kernel-debug-modules-5.14.0-503.33.1.el9_5> M Mv ĉJ4!!%joLne)Ip-Bm5 ']greleng@rockylinux.org p-Bm5 ']ORyhN?. is$eMM􃳴-n~V!Pj6a]͕(؋A^'.qw$YX=v2{C%K[RhA?8ZOɝx4\!JYdNu{G Y𼽼gmFGRIuk)6jk*,u Χ\6KԢ$ZIoُS9<jR*[tR䎒71!6.߫IߵaLR :.ȮCZ;]@3e%' [7x{ET^zx_EڒPrl TY1~;w݋uJ*t^üi[gH@1M4򊽓ЭhUcI]y3!Xj:M ,V;+O)O ,i?Chb\ ecv Kv\psqyv=TLr 6ܰ~ϣJQŋm床dbdf5292b973f81ed2d778459df83320071749f7229451bbaeb5e0a3735fcce7cf03204c87f089efedb43ab42ca3362b870cd217U]9ϮDZ4H>C!?!d - U %=CI V * 0*  *  *  * ** T****pGXH Xl Y (Y{8Yn9[<n:rn> Ә@ ӠG Ө*H P*I *X $GY @G\ D*] *^ Zb!Ld!e!f!l!t!*u!`*v!w!X*x!*y!@! !!!!!<!@Ckernel-debug-modules5.14.0503.33.1.el9_5kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.g`pb-5218751f-36c8-4d35-873d-63b8bb6cf331-b-s390x4'\Rocky Linux 9.5Rocky Enterprise Software Foundation((GPL-2.0-only WITH Linux-syscall-note) OR BSD-2-Clause) AND ((GPL-2.0-only WITH Linux-syscall-note) OR BSD-3-Clause) AND ((GPL-2.0-only WITH Linux-syscall-note) OR CDDL-1.0) AND ((GPL-2.0-only WITH Linux-syscall-note) OR Linux-OpenIB) AND ((GPL-2.0-only WITH Linux-syscall-note) OR MIT) AND ((GPL-2.0-or-later WITH Linux-syscall-note) OR BSD-3-Clause) AND ((GPL-2.0-or-later WITH Linux-syscall-note) OR MIT) AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BSD-3-Clause-Clear AND GFDL-1.1-no-invariants-or-later AND GPL-1.0-or-later AND (GPL-1.0-or-later OR BSD-3-Clause) AND (GPL-1.0-or-later WITH Linux-syscall-note) AND GPL-2.0-only AND (GPL-2.0-only OR Apache-2.0) AND (GPL-2.0-only OR BSD-2-Clause) AND (GPL-2.0-only OR BSD-3-Clause) AND (GPL-2.0-only OR CDDL-1.0) AND (GPL-2.0-only OR GFDL-1.1-no-invariants-or-later) AND (GPL-2.0-only OR GFDL-1.2-no-invariants-only) AND (GPL-2.0-only WITH Linux-syscall-note) AND GPL-2.0-or-later AND (GPL-2.0-or-later OR BSD-2-Clause) AND (GPL-2.0-or-later OR BSD-3-Clause) AND (GPL-2.0-or-later OR CC-BY-4.0) AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (GPL-2.0-or-later WITH Linux-syscall-note) AND ISC AND LGPL-2.0-or-later AND (LGPL-2.0-or-later OR BSD-2-Clause) AND (LGPL-2.0-or-later WITH Linux-syscall-note) AND LGPL-2.1-only AND (LGPL-2.1-only OR BSD-2-Clause) AND (LGPL-2.1-only WITH Linux-syscall-note) AND LGPL-2.1-or-later AND (LGPL-2.1-or-later WITH Linux-syscall-note) AND (Linux-OpenIB OR GPL-2.0-only) AND (Linux-OpenIB OR GPL-2.0-only OR BSD-2-Clause) AND Linux-man-pages-copyleft AND MIT AND (MIT OR GPL-2.0-only) AND (MIT OR GPL-2.0-or-later) AND (MIT OR LGPL-2.1-only) AND (MPL-1.1 OR GPL-2.0-only) AND (X11 OR GPL-2.0-only) AND (X11 OR GPL-2.0-or-later) AND ZlibRocky Linux Build System (Peridot) Unspecifiedhttps://www.kernel.org/linuxs390x/sbin/depmod -a 5.14.0-503.33.1.el9_5.s390x+debug if [ ! -f /var/lib/rpm-state/kernel/installing_core_5.14.0-503.33.1.el9_5.s390x+debug ]; then mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/need_to_run_dracut_5.14.0-503.33.1.el9_5.s390x+debug fi/sbin/depmod -a 5.14.0-503.33.1.el9_5.s390x+debugD"`|<Zd \6$\, `VED`:ҰLGP)oggggggggggggggggggggggggggggggggggggggggggd5c27aea44bd54c7618545f2b4c65b2f92389d840bab49e55bc589842cfa582d2fb147f378fc4c564e2407f8f36aee175d309823fd8eb732a4a3154debf95979d565d126b86f176aa8aec773b7ad339f5be880534053b69b7d28f2c086e386b86606992d3fe43b97bf7ac42b6aaab7bf7cc8a2c74ab7736ccda242b3455a313fe604e7379a490720805907a83bbd9fa5cbc90770bd537f34891f8354ffb32c27f4bfc7800d5fbef41933bdc75cdb95351c6c70821524d4c8db02e848bf9ca86126c741ecc0b0b0c22bc6b8c88e533c788395415f6191ea865d69d144b5222ba362c9e84f022bc6fdce271e8008b910fbd16642f5d351eda5e16e70519680fcd917c2add95b0edbb8b20f5cddbf4d4bf5ada3b9a6a6ef6e78ca0716f47ec5207a9f3515501cd8ad00db150b1e3e87e0c1c38f98a047ca346657b2ff2156b7e8585542227f1e7086bd38b18c3c3401b350e7d39776e1452b02059c32204a753546d521dc0e0497e74bec6703b522cbc44a6377825c5be376207363a31433cf7a0a5ea2590921576b8c7833122a91299a6c49fb1c802d8d33bb1c953a48d01e5a1b6920f39a118a027e00df4be072482d9364b777a050f20b426632d30033b8cd8f7886226700f20b4d7b0b3936dafb1852371eeaf82d8f312e10c82c42c6aceea79b15a58df71c8747a2c2564b193632a6dd3697678c49d998a1cc2a828b7f440654fb7c7044340a0b76845ac85fe14e229893776eabbbd187a3a8fa5c240a0dd6dd493cddd2cba2b200434808d98a5ea32f21b00f2723a73c227eac1d31134d4ba33f856248f0715f5dacc5f3e2e3cf8e3df9ae0ddcbe564010a5cda57565a0445d43b205ce4688a34c35379378c381da4b189a03febcf2a33f7ea465ad1460152f337df1de202da268f8e920896830a8a0e03421ee5c376b12df74a4a97a02d24755534e1cdbadd41d514a4b8a004667642f9040c71530de09048f75be334003fa4a55ebc624de31287fddb3e72dfd742d9edea291ee15fba4852059777fb9a82f3305e8f328b6c698171836d72bd36feb4fdaf0957bb9bc8130277f8ae437f3dcbb2e429f00fa608d33ff177527b8efb37890eb45e61fd33abf22a59514755c52448b1fec0539f4e9a2b662e6da9a880df8e2af2ca76a270b89d541e239c1c55dedfba766208a096581ee69663efc9aec6b0f0e3efa4d248b6c95c09684dbbff7b67460e58146926043637ebae93c4aa0a18be584970f329d9bd7b617acdbe7eaef6371cf491b9b8a78e4480f585ec9a0758ef268abd529b474e14d2269df0b950fe0a5abc8ba7de948325ccdaae8eec4c830aa58fe5afc0c29b573319d81a03dc6aba8931b8e061cab7e9d424e2ee2915793203df139fbf86beeabff640b606c29bc77b1bedb3814485a44c32d4a54cfaac9821cbd9c19649b8cdb064b8bfc17ab941e95a81bbb615f9affa2a69080336fea4d3e24ab2e687f953fa89f1c1daca3760f7023a56df18a6ddd8237f36a1caa536125d72e0aff96b884739ca59124e64ffa0169f8e94edd9a0be997258763383ecd358bb8551198d3de92b7ad837bf1fbdf9c61da46962d05488ca648fafba9fc394e0e9f41fa3914f6fa8bc1b1a9ef7cf0a81a65dc332abc21ad50e0447ce85fff433adc09f34e64ce5aa6189a901a04a239133088bf439fe62047b4daf7220e480ea13f5d7c771d9be328a4d1b89fe4ae698a70c9b8c97b179344676767eb5f274b6857df23e76f1e5755b1db7dcb8178004aadd303bc3192727f4e09726ebe26c372b3e4e77f19fb2ca3df1b141108789c71a4b074e44461f18f1e6dbd60d64cc98d288747274f2bbc964e44c3d62628a054d54ff0015ab0958d76c75461ed523e18d87f34688dccd7e03087rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-5.14.0-503.33.1.el9_5.src.rpminstallonlypkg(kernel-module)kernel(__SCK__tp_func_smc_rx_recvmsg)kernel(__SCK__tp_func_smc_switch_to_fallback)kernel(__SCK__tp_func_smc_tx_sendmsg)kernel(__SCK__tp_func_smcr_link_down)kernel(__fcoe_get_lesb)kernel(__ib_alloc_cq)kernel(__ib_alloc_cq_any)kernel(__ib_alloc_pd)kernel(__ib_create_cq)kernel(__rdma_block_iter_next)kernel(__rdma_block_iter_start)kernel(__rdma_create_kernel_id)kernel(__traceiter_smc_rx_recvmsg)kernel(__traceiter_smc_switch_to_fallback)kernel(__traceiter_smc_tx_sendmsg)kernel(__traceiter_smcr_link_down)kernel(__tracepoint_smc_rx_recvmsg)kernel(__tracepoint_smc_switch_to_fallback)kernel(__tracepoint_smc_tx_sendmsg)kernel(__tracepoint_smcr_link_down)kernel(_ib_alloc_device)kernel(_uverbs_alloc)kernel(_uverbs_get_const_signed)kernel(_uverbs_get_const_unsigned)kernel(cifs_arc4_crypt)kernel(cifs_arc4_setkey)kernel(cifs_md4_final)kernel(cifs_md4_init)kernel(cifs_md4_update)kernel(dev_attr_phy_event_threshold)kernel(devm_mfd_add_devices)kernel(fcoe_check_wait_queue)kernel(fcoe_clean_pending_queue)kernel(fcoe_ctlr_destroy)kernel(fcoe_ctlr_device_add)kernel(fcoe_ctlr_device_delete)kernel(fcoe_ctlr_els_send)kernel(fcoe_ctlr_get_lesb)kernel(fcoe_ctlr_init)kernel(fcoe_ctlr_link_down)kernel(fcoe_ctlr_link_up)kernel(fcoe_ctlr_recv)kernel(fcoe_ctlr_recv_flogi)kernel(fcoe_ctlr_set_fip_mode)kernel(fcoe_fc_crc)kernel(fcoe_fcf_device_add)kernel(fcoe_fcf_device_delete)kernel(fcoe_fcf_get_selected)kernel(fcoe_get_lesb)kernel(fcoe_get_paged_crc_eof)kernel(fcoe_get_wwn)kernel(fcoe_libfc_config)kernel(fcoe_link_speed_update)kernel(fcoe_queue_timer)kernel(fcoe_start_io)kernel(fcoe_transport_attach)kernel(fcoe_transport_detach)kernel(fcoe_validate_vport_create)kernel(fcoe_wwn_from_mac)kernel(fcoe_wwn_to_str)kernel(flow_resources_add)kernel(flow_resources_alloc)kernel(ib_advise_mr)kernel(ib_alloc_mr)kernel(ib_alloc_mr_integrity)kernel(ib_alloc_xrcd_user)kernel(ib_attach_mcast)kernel(ib_cache_gid_parse_type_str)kernel(ib_cache_gid_type_str)kernel(ib_check_mr_status)kernel(ib_close_qp)kernel(ib_cm_init_qp_attr)kernel(ib_cm_insert_listen)kernel(ib_cm_listen)kernel(ib_cm_notify)kernel(ib_copy_ah_attr_to_user)kernel(ib_copy_path_rec_from_user)kernel(ib_copy_path_rec_to_user)kernel(ib_copy_qp_attr_to_user)kernel(ib_cq_pool_get)kernel(ib_cq_pool_put)kernel(ib_create_ah_from_wc)kernel(ib_create_cm_id)kernel(ib_create_qp_kernel)kernel(ib_create_qp_security)kernel(ib_create_qp_user)kernel(ib_create_send_mad)kernel(ib_create_srq_user)kernel(ib_create_wq)kernel(ib_dealloc_device)kernel(ib_dealloc_pd_user)kernel(ib_dealloc_xrcd_user)kernel(ib_dereg_mr_user)kernel(ib_destroy_cm_id)kernel(ib_destroy_cq_user)kernel(ib_destroy_qp_user)kernel(ib_destroy_srq_user)kernel(ib_destroy_wq_user)kernel(ib_detach_mcast)kernel(ib_device_get_by_name)kernel(ib_device_get_by_netdev)kernel(ib_device_put)kernel(ib_device_set_netdev)kernel(ib_dispatch_event)kernel(ib_dma_virt_map_sg)kernel(ib_drain_qp)kernel(ib_drain_rq)kernel(ib_drain_sq)kernel(ib_event_msg)kernel(ib_find_cached_pkey)kernel(ib_find_exact_cached_pkey)kernel(ib_find_gid)kernel(ib_find_pkey)kernel(ib_free_cq)kernel(ib_free_recv_mad)kernel(ib_free_send_mad)kernel(ib_get_cached_lmc)kernel(ib_get_cached_pkey)kernel(ib_get_cached_port_state)kernel(ib_get_cached_subnet_prefix)kernel(ib_get_device_fw_str)kernel(ib_get_eth_speed)kernel(ib_get_gids_from_rdma_hdr)kernel(ib_get_mad_data_offset)kernel(ib_get_net_dev_by_params)kernel(ib_get_rdma_header_version)kernel(ib_get_rmpp_segment)kernel(ib_get_vf_config)kernel(ib_get_vf_guid)kernel(ib_get_vf_stats)kernel(ib_init_ah_attr_from_path)kernel(ib_init_ah_attr_from_wc)kernel(ib_init_ah_from_mcmember)kernel(ib_is_mad_class_rmpp)kernel(ib_mad_kernel_rmpp_agent)kernel(ib_map_mr_sg)kernel(ib_map_mr_sg_pi)kernel(ib_modify_device)kernel(ib_modify_mad)kernel(ib_modify_port)kernel(ib_modify_qp)kernel(ib_modify_qp_is_ok)kernel(ib_modify_qp_with_udata)kernel(ib_modify_srq)kernel(ib_mr_pool_destroy)kernel(ib_mr_pool_get)kernel(ib_mr_pool_init)kernel(ib_mr_pool_put)kernel(ib_open_qp)kernel(ib_pack)kernel(ib_port_immutable_read)kernel(ib_port_register_client_groups)kernel(ib_port_sysfs_get_ibdev_kobj)kernel(ib_port_unregister_client_groups)kernel(ib_post_send_mad)kernel(ib_process_cq_direct)kernel(ib_qp_usecnt_dec)kernel(ib_qp_usecnt_inc)kernel(ib_query_pkey)kernel(ib_query_port)kernel(ib_query_qp)kernel(ib_query_srq)kernel(ib_rate_to_mbps)kernel(ib_rate_to_mult)kernel(ib_rdmacg_try_charge)kernel(ib_rdmacg_uncharge)kernel(ib_reg_user_mr)kernel(ib_register_client)kernel(ib_register_device)kernel(ib_register_event_handler)kernel(ib_register_mad_agent)kernel(ib_resize_cq)kernel(ib_response_mad)kernel(ib_sa_cancel_query)kernel(ib_sa_free_multicast)kernel(ib_sa_get_mcmember_rec)kernel(ib_sa_guid_info_rec_query)kernel(ib_sa_join_multicast)kernel(ib_sa_pack_path)kernel(ib_sa_path_rec_get)kernel(ib_sa_register_client)kernel(ib_sa_unpack_path)kernel(ib_sa_unregister_client)kernel(ib_send_cm_drep)kernel(ib_send_cm_dreq)kernel(ib_send_cm_mra)kernel(ib_send_cm_rej)kernel(ib_send_cm_rep)kernel(ib_send_cm_req)kernel(ib_send_cm_rtu)kernel(ib_send_cm_sidr_rep)kernel(ib_send_cm_sidr_req)kernel(ib_set_client_data)kernel(ib_set_device_ops)kernel(ib_set_vf_guid)kernel(ib_set_vf_link_state)kernel(ib_sg_to_pages)kernel(ib_ud_header_init)kernel(ib_ud_header_pack)kernel(ib_ud_header_unpack)kernel(ib_ud_ip4_csum)kernel(ib_umem_copy_from)kernel(ib_umem_dmabuf_get)kernel(ib_umem_dmabuf_get_pinned)kernel(ib_umem_dmabuf_map_pages)kernel(ib_umem_dmabuf_unmap_pages)kernel(ib_umem_find_best_pgsz)kernel(ib_umem_get)kernel(ib_umem_release)kernel(ib_unpack)kernel(ib_unregister_client)kernel(ib_unregister_device)kernel(ib_unregister_device_and_put)kernel(ib_unregister_device_queued)kernel(ib_unregister_driver)kernel(ib_unregister_event_handler)kernel(ib_unregister_mad_agent)kernel(ib_uverbs_flow_resources_free)kernel(ib_uverbs_get_ucontext_file)kernel(ib_wc_status_msg)kernel(ib_wq)kernel(ibcm_reject_msg)kernel(ibdev_alert)kernel(ibdev_crit)kernel(ibdev_emerg)kernel(ibdev_err)kernel(ibdev_info)kernel(ibdev_notice)kernel(ibdev_printk)kernel(ibdev_warn)kernel(ibnl_put_attr)kernel(ibnl_put_msg)kernel(ieee802154_alloc_hw)kernel(ieee802154_free_hw)kernel(ieee802154_hdr_peek)kernel(ieee802154_hdr_peek_addrs)kernel(ieee802154_hdr_pull)kernel(ieee802154_hdr_push)kernel(ieee802154_max_payload)kernel(ieee802154_register_hw)kernel(ieee802154_rx_irqsafe)kernel(ieee802154_stop_queue)kernel(ieee802154_unregister_hw)kernel(ieee802154_wake_queue)kernel(ieee802154_xmit_complete)kernel(iscsi_boot_create_acpitbl)kernel(iscsi_boot_create_ethernet)kernel(iscsi_boot_create_host_kset)kernel(iscsi_boot_create_initiator)kernel(iscsi_boot_create_kset)kernel(iscsi_boot_create_target)kernel(iscsi_boot_destroy_kset)kernel(ism_get_seid)kernel(ism_get_smcd_ops)kernel(ism_move)kernel(ism_register_client)kernel(ism_register_dmb)kernel(ism_unregister_client)kernel(ism_unregister_dmb)kernel(iw_cm_accept)kernel(iw_cm_connect)kernel(iw_cm_disconnect)kernel(iw_cm_init_qp_attr)kernel(iw_cm_listen)kernel(iw_cm_reject)kernel(iw_create_cm_id)kernel(iw_destroy_cm_id)kernel(iwcm_reject_msg)kernel(lowpan_header_compress)kernel(lowpan_header_decompress)kernel(lowpan_nhc_add)kernel(lowpan_nhc_del)kernel(lowpan_register_netdev)kernel(lowpan_register_netdevice)kernel(lowpan_unregister_netdev)kernel(lowpan_unregister_netdevice)kernel(mfd_add_devices)kernel(mfd_cell_disable)kernel(mfd_cell_enable)kernel(mfd_remove_devices)kernel(mfd_remove_devices_late)kernel(mpls_dev_mtu)kernel(mpls_output_possible)kernel(mpls_pkt_too_big)kernel(mpls_stats_inc_outucastpkts)kernel(mult_to_ib_rate)kernel(nla_get_labels)kernel(nla_put_labels)kernel(rdma_accept)kernel(rdma_accept_ece)kernel(rdma_addr_cancel)kernel(rdma_addr_size)kernel(rdma_addr_size_in6)kernel(rdma_addr_size_kss)kernel(rdma_alloc_hw_stats_struct)kernel(rdma_alloc_netdev)kernel(rdma_bind_addr)kernel(rdma_connect)kernel(rdma_connect_ece)kernel(rdma_connect_locked)kernel(rdma_consumer_reject_data)kernel(rdma_copy_ah_attr)kernel(rdma_copy_src_l2_addr)kernel(rdma_create_ah)kernel(rdma_create_qp)kernel(rdma_create_user_ah)kernel(rdma_create_user_id)kernel(rdma_destroy_ah_attr)kernel(rdma_destroy_ah_user)kernel(rdma_destroy_id)kernel(rdma_destroy_qp)kernel(rdma_dev_access_netns)kernel(rdma_disconnect)kernel(rdma_event_msg)kernel(rdma_find_gid)kernel(rdma_find_gid_by_port)kernel(rdma_free_hw_stats_struct)kernel(rdma_get_gid_attr)kernel(rdma_get_service_id)kernel(rdma_hold_gid_attr)kernel(rdma_init_netdev)kernel(rdma_init_qp_attr)kernel(rdma_is_zero_gid)kernel(rdma_iw_cm_id)kernel(rdma_join_multicast)kernel(rdma_leave_multicast)kernel(rdma_link_register)kernel(rdma_link_unregister)kernel(rdma_listen)kernel(rdma_lock_handler)kernel(rdma_modify_ah)kernel(rdma_move_ah_attr)kernel(rdma_move_grh_sgid_attr)kernel(rdma_nl_chk_listeners)kernel(rdma_nl_multicast)kernel(rdma_nl_put_driver_string)kernel(rdma_nl_put_driver_u32)kernel(rdma_nl_put_driver_u32_hex)kernel(rdma_nl_put_driver_u64)kernel(rdma_nl_put_driver_u64_hex)kernel(rdma_nl_register)kernel(rdma_nl_stat_hwcounter_entry)kernel(rdma_nl_unicast)kernel(rdma_nl_unicast_wait)kernel(rdma_nl_unregister)kernel(rdma_node_get_transport)kernel(rdma_notify)kernel(rdma_port_get_link_layer)kernel(rdma_put_gid_attr)kernel(rdma_query_ah)kernel(rdma_query_gid)kernel(rdma_query_gid_table)kernel(rdma_read_gid_attr_ndev_rcu)kernel(rdma_read_gid_hw_context)kernel(rdma_read_gid_l2_fields)kernel(rdma_read_gids)kernel(rdma_reject)kernel(rdma_reject_msg)kernel(rdma_replace_ah_attr)kernel(rdma_res_to_id)kernel(rdma_resolve_addr)kernel(rdma_resolve_ip)kernel(rdma_resolve_route)kernel(rdma_restrack_add)kernel(rdma_restrack_count)kernel(rdma_restrack_del)kernel(rdma_restrack_get)kernel(rdma_restrack_get_byid)kernel(rdma_restrack_new)kernel(rdma_restrack_parent_name)kernel(rdma_restrack_put)kernel(rdma_restrack_set_name)kernel(rdma_roce_rescan_device)kernel(rdma_rw_ctx_destroy)kernel(rdma_rw_ctx_destroy_signature)kernel(rdma_rw_ctx_init)kernel(rdma_rw_ctx_post)kernel(rdma_rw_ctx_signature_init)kernel(rdma_rw_ctx_wrs)kernel(rdma_rw_mr_factor)kernel(rdma_set_ack_timeout)kernel(rdma_set_afonly)kernel(rdma_set_cq_moderation)kernel(rdma_set_ib_path)kernel(rdma_set_min_rnr_timer)kernel(rdma_set_reuseaddr)kernel(rdma_set_service_type)kernel(rdma_translate_ip)kernel(rdma_umap_priv_init)kernel(rdma_unlock_handler)kernel(rdma_user_mmap_entry_get)kernel(rdma_user_mmap_entry_get_pgoff)kernel(rdma_user_mmap_entry_insert)kernel(rdma_user_mmap_entry_insert_range)kernel(rdma_user_mmap_entry_put)kernel(rdma_user_mmap_entry_remove)kernel(rdma_user_mmap_io)kernel(rfkill_alloc)kernel(rfkill_blocked)kernel(rfkill_destroy)kernel(rfkill_find_type)kernel(rfkill_init_sw_state)kernel(rfkill_pause_polling)kernel(rfkill_register)kernel(rfkill_resume_polling)kernel(rfkill_set_hw_state_reason)kernel(rfkill_set_states)kernel(rfkill_set_sw_state)kernel(rfkill_soft_blocked)kernel(rfkill_unregister)kernel(roce_gid_type_mask_support)kernel(sas_alloc_slow_task)kernel(sas_alloc_task)kernel(sas_bios_param)kernel(sas_change_queue_depth)kernel(sas_domain_attach_transport)kernel(sas_drain_work)kernel(sas_eh_abort_handler)kernel(sas_eh_device_reset_handler)kernel(sas_eh_target_reset_handler)kernel(sas_free_task)kernel(sas_get_local_phy)kernel(sas_ioctl)kernel(sas_notify_phy_event)kernel(sas_notify_port_event)kernel(sas_phy_reset)kernel(sas_prep_resume_ha)kernel(sas_queuecommand)kernel(sas_register_ha)kernel(sas_request_addr)kernel(sas_resume_ha)kernel(sas_slave_alloc)kernel(sas_slave_configure)kernel(sas_ssp_task_response)kernel(sas_suspend_ha)kernel(sas_target_alloc)kernel(sas_target_destroy)kernel(sas_task_abort)kernel(sas_unregister_ha)kernel(smc_hash_sk)kernel(smc_proto)kernel(smc_proto6)kernel(smc_unhash_sk)kernel(try_test_sas_gpio_gp_bit)kernel(uart_add_one_port)kernel(uart_console_device)kernel(uart_get_baud_rate)kernel(uart_get_divisor)kernel(uart_get_rs485_mode)kernel(uart_handle_cts_change)kernel(uart_handle_dcd_change)kernel(uart_insert_char)kernel(uart_match_port)kernel(uart_register_driver)kernel(uart_remove_one_port)kernel(uart_resume_port)kernel(uart_suspend_port)kernel(uart_try_toggle_sysrq)kernel(uart_unregister_driver)kernel(uart_update_timeout)kernel(uart_write_wakeup)kernel(uart_xchar_out)kernel(uverbs_copy_to)kernel(uverbs_copy_to_struct_or_zero)kernel(uverbs_destroy_def_handler)kernel(uverbs_fd_class)kernel(uverbs_finalize_uobj_create)kernel(uverbs_get_flags32)kernel(uverbs_get_flags64)kernel(uverbs_idr_class)kernel(uverbs_uobject_fd_release)kernel(uverbs_uobject_put)kernel(wpan_phy_find)kernel(wpan_phy_for_each)kernel(wpan_phy_free)kernel(wpan_phy_new)kernel(wpan_phy_register)kernel(wpan_phy_unregister)kernel(zgid)kernel-debug-moduleskernel-debug-modules(s390-64)kernel-debug-modules-s390xkernel-debug-modules-uname-rkernel-moduleskernel-modules-s390xkmod(6lowpan.ko)kmod(arc_uart.ko)kmod(cifs.ko)kmod(cifs_arc4.ko)kmod(cifs_md4.ko)kmod(csiostor.ko)kmod(fakelb.ko)kmod(ib_cm.ko)kmod(ib_core.ko)kmod(ib_iser.ko)kmod(ib_isert.ko)kmod(ib_uverbs.ko)kmod(ieee802154.ko)kmod(ieee802154_6lowpan.ko)kmod(ieee802154_socket.ko)kmod(iscsi_boot_sysfs.ko)kmod(ism.ko)kmod(iw_cm.ko)kmod(jsm.ko)kmod(libfcoe.ko)kmod(libsas.ko)kmod(mac802154.ko)kmod(mfd-core.ko)kmod(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(n5pf.ko)kmod(n_gsm.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(rdma_cm.ko)kmod(rdma_rxe.ko)kmod(rdma_ucm.ko)kmod(rfkill.ko)kmod(rpcrdma.ko)kmod(serial_base.ko)kmod(siw.ko)kmod(smc.ko)kmod(smc_diag.ko)kmod(squashfs.ko)kmod(vx855.ko)modalias(auxiliary:mlx4_core.ib)modalias(auxiliary:mlx5_core.multiport)modalias(auxiliary:mlx5_core.rdma)modalias(auxiliary:mlx5_core.rdma-rep)modalias(char-major-10-242)modalias(devname:rfkill)modalias(fs-cifs)modalias(fs-smb3)modalias(fs-squashfs)modalias(net-pf-16-proto-16-family-SMC_GEN_NETLINK)modalias(net-pf-16-proto-16-family-SMC_PNETID)modalias(net-pf-16-proto-20)modalias(net-pf-16-proto-4-type-43)modalias(net-pf-28)modalias(net-pf-36)modalias(net-pf-43)modalias(nvmet-transport-1)modalias(of:N*T*Csnps_arc-uart)modalias(of:N*T*Csnps_arc-uartC*)modalias(pci:v00001014d000004EDsv*sd*bc*sc*i*)modalias(pci:v00001106d00008409sv*sd*bc*sc*i*)modalias(pci:v0000114Fd0000002[89]sv*sd*bc*sc*i*)modalias(pci:v0000114Fd000000B[01]sv*sd*bc*sc*i*)modalias(pci:v0000114Fd000000C[89ABCDE]sv*sd*bc*sc*i*)modalias(pci:v0000114Fd000000D[01]sv*sd*bc*sc*i*)modalias(pci:v0000114Fd000000F[01234]sv*sd*bc*sc*i*)modalias(pci:v00001425d0000460[0123456789ABCDE]sv*sd*bc*sc*i*)modalias(pci:v00001425d0000468[012345678]sv*sd*bc*sc*i*)modalias(pci:v00001425d0000560[0123456789ABCDE]sv*sd*bc*sc*i*)modalias(pci:v00001425d0000561[0123456789AB]sv*sd*bc*sc*i*)modalias(pci:v00001425d0000568[0123456789]sv*sd*bc*sc*i*)modalias(pci:v00001425d0000569[0123456789ABCDEF]sv*sd*bc*sc*i*)modalias(pci:v00001425d000056A[0123456789ABCDEF]sv*sd*bc*sc*i*)modalias(pci:v00001425d000056B0sv*sd*bc*sc*i*)modalias(pci:v00001425d0000660[123456789D]sv*sd*bc*sc*i*)modalias(pci:v00001425d0000661[145]sv*sd*bc*sc*i*)modalias(pci:v00001425d0000668[0123456789AB]sv*sd*bc*sc*i*)modalias(pci:v00001425d00006692sv*sd*bc*sc*i*)modalias(pci:v0000177Dd00000012sv*sd*bc*sc*i*)modalias(platform:arc-uart)modalias(rdma-client-rdma_cm)modalias(rdma-client-uverbs)modalias(rdma-link-rxe)modalias(rdma-link-siw)modalias(rdma-netlink-subsys-2)modalias(rdma-netlink-subsys-[45])modalias(rpcrdma6)modalias(rtnl-link-lowpan)modalias(rtnl-lwt-MPLS)modalias(smb3)modalias(smc)modalias(svcrdma)modalias(tcp-ulp-smc)modalias(tty-ldisc-21)modalias(xprtrdma)     /bin/sh/bin/sh/bin/shkernel-debug-modules-core-uname-rkernel-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)5.14.0-503.33.1.el9_5.s390x+debug5.14.0-503.33.1.el9_5.s390x+debug3.0.4-14.6.0-14.0-15.2-14.16.1.3gڱgw@g͂gɎ@gH@ggg@g@g@gu@g:g@gd gZ@gR@gNgH[@g? g5@g,g$g6ff@fLfX@fcf@fff4ff@f(@ffą@f3f?@ffJf@ff@faf@ff@f@ff>@f@fIff@f`f@ffwf&@fff=@ff@f}T@fz@fy_fuk@ftfqvfp%@fp%@fj@fifffaf`S@f_f]@fXj@fU@fTufM@fLfH@fE@fCR@fBf;i@f:f4f/f+@f*Ef&Q@fff"@f@f@f Df@ffg@ee,ee@eZRelease Engineering - 5.14.0-503.33.1Chao YE [5.14.0-503.33.1.el9_5]CKI KWF Bot [5.14.0-503.32.1.el9_5]Chao YE [5.14.0-503.31.1.el9_5]Patrick Talbert [5.14.0-503.30.1.el9_5]Chao YE [5.14.0-503.29.1.el9_5]Chao YE [5.14.0-503.28.1.el9_5]Chao YE [5.14.0-503.27.1.el9_5]Chao YE [5.14.0-503.26.1.el9_5]Chao YE [5.14.0-503.25.1.el9_5]Chao YE [5.14.0-503.24.1.el9_5]Chao YE [5.14.0-503.23.1.el9_5]Chao YE [5.14.0-503.22.1.el9_5]Lucas Zampieri [5.14.0-503.21.1.el9_5]Lucas Zampieri [5.14.0-503.20.1.el9_5]Lucas Zampieri [5.14.0-503.19.1.el9_5]Lucas Zampieri [5.14.0-503.18.1.el9_5]Lucas Zampieri [5.14.0-503.17.1.el9_5]Lucas Zampieri [5.14.0-503.16.1.el9_5]Lucas Zampieri [5.14.0-503.15.1.el9_5]Lucas Zampieri [5.14.0-503.14.1.el9_5]Lucas Zampieri [5.14.0-503.13.1.el9_5]Lucas Zampieri [5.14.0-503.12.1.el9_5]Lucas Zampieri [5.14.0-503.11.1.el9_5]Lucas Zampieri [5.14.0-503.10.1.el9_5]Lucas Zampieri [5.14.0-503.9.1.el9_5]Lucas Zampieri [5.14.0-503.8.1.el9_5]Lucas Zampieri [5.14.0-503.7.1.el9_5]Lucas Zampieri [5.14.0-503.6.1.el9_5]Lucas Zampieri [5.14.0-503.5.1.el9_5]Lucas Zampieri [5.14.0-503.4.1.el9_5]Lucas Zampieri [5.14.0-503.3.1.el9_5]Lucas Zampieri [5.14.0-503.2.1.el9_5]Lucas Zampieri [5.14.0-503.1.1.el9_5]Lucas Zampieri [5.14.0-503.el9]Lucas Zampieri [5.14.0-502.el9]Lucas Zampieri [5.14.0-501.el9]Lucas Zampieri [5.14.0-500.el9]Lucas Zampieri [5.14.0-499.el9]Lucas Zampieri [5.14.0-498.el9]Lucas Zampieri [5.14.0-497.el9]Lucas Zampieri [5.14.0-496.el9]Lucas Zampieri [5.14.0-495.el9]Lucas Zampieri [5.14.0-494.el9]Lucas Zampieri [5.14.0-493.el9]Lucas Zampieri [5.14.0-492.el9]Scott Weaver [5.14.0-491.el9]Scott Weaver [5.14.0-490.el9]Lucas Zampieri [5.14.0-489.el9]Lucas Zampieri [5.14.0-488.el9]Lucas Zampieri [5.14.0-487.el9]Lucas Zampieri [5.14.0-486.el9]Lucas Zampieri [5.14.0-485.el9]Lucas Zampieri [5.14.0-484.el9]Lucas Zampieri [5.14.0-483.el9]Lucas Zampieri [5.14.0-482.el9]Lucas Zampieri [5.14.0-481.el9]Lucas Zampieri [5.14.0-480.el9]Lucas Zampieri [5.14.0-479.el9]Lucas Zampieri [5.14.0-478.el9]Lucas Zampieri [5.14.0-477.el9]Lucas Zampieri [5.14.0-476.el9]Lucas Zampieri [5.14.0-475.el9]Lucas Zampieri [5.14.0-474.el9]Lucas Zampieri [5.14.0-473.el9]Lucas Zampieri [5.14.0-472.el9]Lucas Zampieri [5.14.0-471.el9]Lucas Zampieri [5.14.0-470.el9]Lucas Zampieri [5.14.0-469.el9]Lucas Zampieri [5.14.0-468.el9]Lucas Zampieri [5.14.0-467.el9]Lucas Zampieri [5.14.0-466.el9]Lucas Zampieri [5.14.0-465.el9]Lucas Zampieri [5.14.0-464.el9]Lucas Zampieri [5.14.0-463.el9]Lucas Zampieri [5.14.0-462.el9]Lucas Zampieri [5.14.0-461.el9]Lucas Zampieri [5.14.0-460.el9]Lucas Zampieri [5.14.0-459.el9]Lucas Zampieri [5.14.0-458.el9]Scott Weaver [5.14.0-457.el9]Lucas Zampieri [5.14.0-456.el9]Lucas Zampieri [5.14.0-455.el9]Lucas Zampieri [5.14.0-454.el9]Lucas Zampieri [5.14.0-453.el9]Lucas Zampieri [5.14.0-452.el9]Lucas Zampieri [5.14.0-451.el9]Lucas Zampieri [5.14.0-450.el9]Lucas Zampieri [5.14.0-449.el9]Lucas Zampieri [5.14.0-448.el9]Patrick Talbert [5.14.0-447.el9]Patrick Talbert [5.14.0-446.el9]Lucas Zampieri [5.14.0-445.el9]Lucas Zampieri [5.14.0-444.el9]Lucas Zampieri [5.14.0-443.el9]Lucas Zampieri [5.14.0-442.el9]Lucas Zampieri [5.14.0-441.el9]Lucas Zampieri [5.14.0-440.el9]Lucas Zampieri [5.14.0-439.el9]Lucas Zampieri [5.14.0-438.el9]Lucas Zampieri [5.14.0-437.el9]Lucas Zampieri [5.14.0-436.el9]Scott Weaver [5.14.0-435.el9]Scott Weaver [5.14.0-434.el9]Scott Weaver [5.14.0-433.el9]Lucas Zampieri [5.14.0-432.el9]Lucas Zampieri [5.14.0-431.el9]Lucas Zampieri [5.14.0-430.el9]Lucas Zampieri [5.14.0-429.el9]Lucas Zampieri [5.14.0-428.el9]- Porting to Rocky Linux 9, debranding and Rocky branding - Ensure aarch64 kernel is not compressed- scsi: st: New session only when Unit Attention for new tape (John Meneghini) [RHEL-62266] - scsi: st: Add MTIOCGET and MTLOAD to ioctls allowed after device reset (John Meneghini) [RHEL-62266] - scsi: st: Don't modify unknown block number in MTIOCGET (John Meneghini) [RHEL-62266] - x86/mm/ident_map: Use gbpages only where full GB page should be mapped. (Chris von Recklinghausen) [RHEL-62210]- SUNRPC: Handle -ETIMEDOUT return from tlshd (Benjamin Coddington) [RHEL-79870] - SUNRPC: timeout and cancel TLS handshake with -ETIMEDOUT (Benjamin Coddington) [RHEL-79870] - tls: Fix tls_sw_sendmsg error handling (Benjamin Coddington) [RHEL-79870] - SUNRPC: Fix a hang in TLS sock_close if sk_write_pending (Benjamin Coddington) [RHEL-79870]- HID: core: zero-initialize the report buffer (Benjamin Tissoires) [RHEL-81838] {CVE-2024-50302} - x86/kaslr: Expose and use the end of the physical memory address space (Waiman Long) [RHEL-70002] - ALSA: usb-audio: Fix a DMA to stack memory bug (Jaroslav Kysela) [RHEL-81799] - ALSA: usb-audio: Fix for sampling rates support for Mbox3 (Jaroslav Kysela) [RHEL-81799] - ALSA: usb-audio: Fix potential out-of-bound accesses for Extigy and Mbox devices (Jaroslav Kysela) [RHEL-81799] {CVE-2024-53197} - ALSA: usb-audio: Add sampling rates support for Mbox3 (Jaroslav Kysela) [RHEL-81799] - x86/kexec: Add EFI config table identity mapping for kexec kernel (Jay Shin) [RHEL-74170] - mm: fix NULL pointer dereference in alloc_pages_bulk_noprof (Jay Shin) [RHEL-73210] {CVE-2024-53113} - can: bcm: Fix UAF in bcm_proc_show() (CKI KWF BOT) [RHEL-80746] {CVE-2023-52922} - smb: client: fix chmod(2) regression with ATTR_READONLY (Jay Shin) [RHEL-80526] - hugetlb: prioritize surplus allocation from current node (Aristeu Rozanski) [RHEL-77488] - dev: Acquire netdev_rename_lock before restoring dev->name in dev_change_name(). (Antoine Tenart) [RHEL-77338] - net: add softirq safety to netdev_rename_lock (Antoine Tenart) [RHEL-77343] - arp: Convert ioctl(SIOCGARP) to RCU. (Antoine Tenart) [RHEL-77343] - net: Protect dev->name by seqlock. (Antoine Tenart) [RHEL-77343] - net: Remove unused declaration dev_restart() (Antoine Tenart) [RHEL-77343] - arp: Get dev after calling arp_req_(delete|set|get)(). (Antoine Tenart) [RHEL-77343] - arp: Remove a nest in arp_req_get(). (Antoine Tenart) [RHEL-77343] - arp: Factorise ip_route_output() call in arp_req_set() and arp_req_delete(). (Antoine Tenart) [RHEL-77343] - arp: Validate netmask earlier for SIOCDARP and SIOCSARP in arp_ioctl(). (Antoine Tenart) [RHEL-77343] - arp: Move ATF_COM setting in arp_req_set(). (Antoine Tenart) [RHEL-77343] - ACPI: extlog: fix NULL pointer dereference check (Mark Langsdorf) [RHEL-75250] {CVE-2023-52605} - vsock/virtio: Initialization of the dangling pointer occurring in vsk->trans (Jon Maloy) [RHEL-75461] {CVE-2024-50264} - x86/pci: Skip early E820 check for ECAM region (CKI Backport Bot) [RHEL-67065] - cpufreq: intel_pstate: Update Balance performance EPP for Emerald Rapids (Steve Best) [RHEL-64291]- can: bcm: Fix UAF in bcm_proc_show() (CKI KWF BOT) [RHEL-80746] {CVE-2023-52922} - smb: client: fix chmod(2) regression with ATTR_READONLY (Jay Shin) [RHEL-80526] - hugetlb: prioritize surplus allocation from current node (Aristeu Rozanski) [RHEL-77488] - dev: Acquire netdev_rename_lock before restoring dev->name in dev_change_name(). (Antoine Tenart) [RHEL-77338] - net: add softirq safety to netdev_rename_lock (Antoine Tenart) [RHEL-77343] - arp: Convert ioctl(SIOCGARP) to RCU. (Antoine Tenart) [RHEL-77343] - net: Protect dev->name by seqlock. (Antoine Tenart) [RHEL-77343] - net: Remove unused declaration dev_restart() (Antoine Tenart) [RHEL-77343] - arp: Get dev after calling arp_req_(delete|set|get)(). (Antoine Tenart) [RHEL-77343] - arp: Remove a nest in arp_req_get(). (Antoine Tenart) [RHEL-77343] - arp: Factorise ip_route_output() call in arp_req_set() and arp_req_delete(). (Antoine Tenart) [RHEL-77343] - arp: Validate netmask earlier for SIOCDARP and SIOCSARP in arp_ioctl(). (Antoine Tenart) [RHEL-77343] - arp: Move ATF_COM setting in arp_req_set(). (Antoine Tenart) [RHEL-77343] - ACPI: extlog: fix NULL pointer dereference check (Mark Langsdorf) [RHEL-75250] {CVE-2023-52605} - vsock/virtio: Initialization of the dangling pointer occurring in vsk->trans (Jon Maloy) [RHEL-75461] {CVE-2024-50264} - x86/pci: Skip early E820 check for ECAM region (CKI Backport Bot) [RHEL-67065] - cpufreq: intel_pstate: Update Balance performance EPP for Emerald Rapids (Steve Best) [RHEL-64291]- rhel-9.5: gate on kernel-qe tests results not cki ones (Bruno Goncalves) - ice: implement low latency PHY timer updates (Petr Oros) [RHEL-75466] - ice: check low latency PHY timer update firmware capability (Petr Oros) [RHEL-75466] - ice: add lock to protect low latency interface (Petr Oros) [RHEL-75466] - ice: rename TS_LL_READ* macros to REG_LL_PROXY_H_* (Petr Oros) [RHEL-75466] - ice: use read_poll_timeout_atomic in ice_read_phy_tstamp_ll_e810 (Petr Oros) [RHEL-75466] - smb: client: get rid of kstrdup() in get_ses_refpath() (Paulo Alcantara) [RHEL-72875] - smb: client: fix noisy when tree connecting to DFS interlink targets (Paulo Alcantara) [RHEL-72875] - smb: client: don't trust DFSREF_STORAGE_SERVER bit (Paulo Alcantara) [RHEL-72875] - smb: client: don't check for @leaf_fullpath in match_server() (Paulo Alcantara) [RHEL-72875] - smb: client: get rid of TCP_Server_Info::refpath_lock (Paulo Alcantara) [RHEL-72875] - smb: client: don't retry DFS targets on server shutdown (Paulo Alcantara) [RHEL-72875] - smb: client: fix return value of parse_dfs_referrals() (Paulo Alcantara) [RHEL-72875] - smb: client: optimize referral walk on failed link targets (Paulo Alcantara) [RHEL-72875] - smb: client: provide dns_resolve_{unc,name} helpers (Paulo Alcantara) [RHEL-72875] - smb: client: parse DNS domain name from domain= option (Paulo Alcantara) [RHEL-72875] - smb: client: fix DFS mount against old servers with NTLMSSP (Paulo Alcantara) [RHEL-72875] - smb: client: parse av pair type 4 in CHALLENGE_MESSAGE (Paulo Alcantara) [RHEL-72875] - smb: client: introduce av_for_each_entry() helper (Paulo Alcantara) [RHEL-72875] - smb: client: fix double free of TCP_Server_Info::hostname (Paulo Alcantara) [RHEL-72875] - cifs: support mounting with alternate password to allow password rotation (Paulo Alcantara) [RHEL-72875] - cifs: support reconnect with alternate password for SMB1 (Paulo Alcantara) [RHEL-72875] - smb: client: sync the root session and superblock context passwords before automounting (Paulo Alcantara) [RHEL-72875] - cifs: unlock on error in smb3_reconfigure() (Paulo Alcantara) [RHEL-72875] - cifs: during remount, make sure passwords are in sync (Paulo Alcantara) [RHEL-72875] - smb: client: Handle kstrdup failures for passwords (Paulo Alcantara) [RHEL-72875] {CVE-2024-50120} - smb: client: fix TCP timers deadlock after rmmod (Paulo Alcantara) [RHEL-72875] {CVE-2024-54680} - smb: client: Fix use-after-free of network namespace. (Paulo Alcantara) [RHEL-72875] {CVE-2024-53095} - Fix spelling errors in Server Message Block (Paulo Alcantara) [RHEL-72875] - af_packet: do not call packet_read_pending() from tpacket_destruct_skb() (CKI Backport Bot) [RHEL-78423]- bnxt_en: Fix GSO type for HW GRO packets on 5750X chips (CKI Backport Bot) [RHEL-73726] - intel_idle: Disable promotion to C1E on Jasper Lake and Elkhart Lake (David Arcari) [RHEL-62985] - intel_idle: add Granite Rapids Xeon support (David Arcari) [RHEL-62985] - intel_idle: Switch to new Intel CPU model defines (David Arcari) [RHEL-62985] - x86/resctrl: Remove redundant variable in mbm_config_write_domain() (David Arcari) [RHEL-59001] - x86/resctrl: Read supported bandwidth sources from CPUID (David Arcari) [RHEL-59001] - x86/resctrl: Remove hard-coded memory bandwidth limit (David Arcari) [RHEL-59001] - mei: me: disable RPL-S on SPS and IGN firmwares (CKI Backport Bot) [RHEL-60895] - smb: client: change return value in open_cached_dir_by_dentry() if !cfids (Jay Shin) [RHEL-75935] - smb: client: disable directory caching when dir_cache_timeout is zero (Jay Shin) [RHEL-75935] - smb: client: remove unnecessary checks in open_cached_dir() (Jay Shin) [RHEL-75935] - smb: prevent use-after-free due to open_cached_dir error paths (Jay Shin) [RHEL-75935] {CVE-2024-53177} - smb: Don't leak cfid when reconnect races with open_cached_dir (Jay Shin) [RHEL-75935] {CVE-2024-53178} - smb3: request handle caching when caching directories (Jay Shin) [RHEL-75935] - bnxt_en: Unregister PTP during PCI shutdown and suspend (Michal Schmidt) [RHEL-69514] - bnxt_en: Refactor bnxt_ptp_init() (Michal Schmidt) [RHEL-69514] - smb: client: ignore unhandled reparse tags (Jay Shin) [RHEL-77743] - smb: client: fix oops due to unset link speed (Jay Shin) [RHEL-77359]- NFS: enable nconnect for RDMA (Benjamin Coddington) [RHEL-77179] - Revert "scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo" (Dick Kennedy) [RHEL-70933] - idpf: fix idpf_vc_core_init error path (CKI Backport Bot) [RHEL-70191] - idpf: avoid vport access in idpf_get_link_ksettings (CKI Backport Bot) [RHEL-70191] - ip6mr: fix tables suspicious RCU usage (Andrea Claudi) [RHEL-71730] - ipmr: tune the ipmr_can_free_table() checks. (Andrea Claudi) [RHEL-71730] - ipmr: add debug check for mr table cleanup (Andrea Claudi) [RHEL-71730] - net: ip6mr: add RTM_GETROUTE netlink op (Andrea Claudi) [RHEL-71730] - i40e: add ability to reset VF for Tx and Rx MDD events (Michal Schmidt) [RHEL-75972] - tcp: fix mptcp DSS corruption due to large pmtu xmit (Paolo Abeni) [RHEL-62215] - mptcp: handle consistently DSS corruption (Paolo Abeni) [RHEL-62215]- redhat: drop Y issues from changelog (Jan Stancek) - media: uvcvideo: Skip parsing frames of type UVC_VS_UNDEFINED in uvc_parse_format (CKI Backport Bot) [RHEL-78075] {CVE-2024-53104}- md/md-bitmap: fix writing non bitmap pages (CKI Backport Bot) [RHEL-76800]- smb: client: fix potential race in cifs_put_tcon() (Jay Shin) [RHEL-73594 RHEL-70959] - smb: client: don't try following DFS links in cifs_tree_connect() (Jay Shin) [RHEL-73594 RHEL-70959] - smb: client: allow reconnect when sending ioctl (Jay Shin) [RHEL-73594 RHEL-70959] - smb: client: get rid of @nlsc param in cifs_tree_connect() (Jay Shin) [RHEL-73594 RHEL-70959] - smb: client: allow more DFS referrals to be cached (Jay Shin) [RHEL-73594 RHEL-70959] - smb3: fix broken reconnect when password changing on the server by allowing password rotation (Jay Shin) [RHEL-73594 RHEL-57983] - i40e: Fix handling changed priv flags (Kamal Heib) [RHEL-69857 RHEL-30524] - mm: migrate: fix getting incorrect page mapping during page migration (Rafael Aquini) [RHEL-70898 RHEL-27742 RHEL-28873] {CVE-2023-52490} - mm: migrate: record the mlocked page status to remove unnecessary lru drain (Rafael Aquini) [RHEL-70898 RHEL-27742] - mm: convert migrate_pages() to work on folios (Rafael Aquini) [RHEL-70898 RHEL-27742] - migrate_pages_batch: simplify retrying and failure counting of large folios (Rafael Aquini) [RHEL-70898 RHEL-27742]- printk: nbcon: Fix illegal RCU usage on thread wakeup (Derek Barbosa) [RHEL-73036]- [s390] zcore: WRITE is "data source", not destination... (CKI Backport Bot) [RHEL-63078] - arm64/sve: Discard stale CPU state when handling SVE traps (Mark Salter) [RHEL-72218] {CVE-2024-50275} - bpf: Use raw_spinlock_t in ringbuf (Luis Claudio R. Goncalves) [RHEL-68992 RHEL-20608] - rh_messages.h: un-unmaintain hfi1 (CKI Backport Bot) [RHEL-71322] - scsi: lpfc: Validate hdwq pointers before dereferencing in reset/errata paths (Dick Kennedy) [RHEL-66055 RHEL-53595] - scsi: lpfc: Handle mailbox timeouts in lpfc_get_sfp_info (Dick Kennedy) [RHEL-66055 RHEL-53595] - ASoC: SOF: ipc4-topology: Preserve the DMA Link ID for ChainDMA on unprepare (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Only handle dai_config with HW_PARAMS for ChainDMA (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Use single token list for the copiers (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Use correct queue_id for requesting input pin format (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Adjust the params based on DAI formats (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Improve readability of sof_ipc4_prepare_dai_copier() (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology/pcm: Rename sof_ipc4_copier_is_single_format() (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Print out the channel count in sof_ipc4_dbg_audio_format (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: support tdm slot number query (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc3-topology: support tdm slot number query (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: sof-audio: add sof_dai_get_tdm_slots function (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: sof-audio: rename dai clock setting query function (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Add support for NHLT with 16-bit only DMIC blob (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Correct DAI copier config and NHLT blob request (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Allow selective update in sof_ipc4_update_hw_params (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: remove shadowed variable (Jaroslav Kysela) [RHEL-62030] - Revert "ixgbe: Manual AN-37 for troublesome link partners for X550 SFI" (Ivan Vecera) [RHEL-65624] - KVM: SVM: Propagate error from snp_guest_req_init() to userspace (Bandan Das) [RHEL-68361 RHEL-65840] - KVM: SEV: Provide support for SNP_EXTENDED_GUEST_REQUEST NAE event (Bandan Das) [RHEL-68361 RHEL-65840] - x86/sev: Move sev_guest.h into common SEV header (Bandan Das) [RHEL-68361 RHEL-65840] - KVM: SEV: Provide support for SNP_GUEST_REQUEST NAE event (Bandan Das) [RHEL-68361 RHEL-65840] - i40e: fix race condition by adding filter's intermediate sync state (CKI Backport Bot) [RHEL-69809] {CVE-2024-53088} - ice: fix truesize operations for PAGE_SIZE >= 8192 (CKI Backport Bot) [RHEL-70660 RHEL-37905] - ice: fix ICE_LAST_OFFSET formula (CKI Backport Bot) [RHEL-70660 RHEL-37905] - ice: fix page reuse when PAGE_SIZE is over 8k (CKI Backport Bot) [RHEL-70660 RHEL-37905] - nvme-fabrics: handle zero MAXCMD without closing the connection (Maurizio Lombardi) [RHEL-72970] - selftests: netfilter: add test case for recent mismatch bug (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nf_tables: unconditionally flush pending work before notifier (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nft_set_pipapo_avx2: disable softinterrupts (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nf_set_pipapo: fix initial map fill (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nf_tables: store new sets in dedicated list (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nft_socket: Fix a NULL vs IS_ERR() bug in nft_socket_cgroup_subtree_level() (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nft_socket: make cgroupsv2 matching work with namespaces (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nft_socket: fix sk refcount leaks (Florian Westphal) [RHEL-71357 RHEL-60554] - tcp: Fix use-after-free of nreq in reqsk_timer_handler(). (Guillaume Nault) [RHEL-70541 RHEL-70449] - tcp/dccp: Don't use timer_pending() in reqsk_queue_unlink(). (Guillaume Nault) [RHEL-66329 RHEL-66328] {CVE-2024-50154} - rcu: Use system_unbound_wq to avoid disturbing isolated CPUs (Waiman Long) [RHEL-61329 RHEL-50220] - scsi: storvsc: Do not flag MAINTENANCE_IN return of SRB_STATUS_DATA_OVERRUN as an error (Cathy Avery) [RHEL-71393 RHEL-9848] - scsi: storvsc: Handle additional SRB status values (Cathy Avery) [RHEL-71393 RHEL-9848]- mlxsw: spectrum_ipip: Fix memory leak when changing remote IPv6 address (CKI Backport Bot) [RHEL-66899] {CVE-2024-50252} - CVE-2024-53122 mptcp: cope racing subflow creation in mptcp_rcv_space_adjust (Patrick Talbert) [RHEL-70083 RHEL-69670] {CVE-2024-53122} - mm: make show_free_areas() static (Aristeu Rozanski) [RHEL-66998 RHEL-27743] - mm: remove arguments of show_mem() (Aristeu Rozanski) [RHEL-66998 RHEL-27743] - KVM: s390: Change virtual to physical address access in diag 0x258 handler (Thomas Huth) [RHEL-67922 RHEL-65229] - KVM: s390: gaccess: Check if guest address is in memslot (Thomas Huth) [RHEL-67922 RHEL-65229] - KVM: s390: Fix SORTL and DFLTCC instruction format error in __insn32_query (Thomas Huth) [RHEL-67922 RHEL-65229] - s390/uv: Panic for set and remove shared access UVC errors (Thomas Huth) [RHEL-67922 RHEL-65229] - KVM: s390: remove useless include (Thomas Huth) [RHEL-67922 RHEL-65229] - s390/mm: Re-enable the shared zeropage for !PV and !skeys KVM guests (Thomas Huth) [RHEL-67922 RHEL-65229] - mm/userfaultfd: Do not place zeropages when zeropages are disallowed (Thomas Huth) [RHEL-67922 RHEL-65229] - s390: allow pte_offset_map_lock() to fail (Thomas Huth) [RHEL-67922 RHEL-54248] - KVM: s390: vsie: Use virt_to_phys for crypto control block (Thomas Huth) [RHEL-67922 RHEL-65229] - KVM: s390: vsie: Use virt_to_phys for facility control block (Thomas Huth) [RHEL-67922 RHEL-65229] - gfs2: Prevent inode creation race (Andreas Gruenbacher) [RHEL-68137 RHEL-68102] - gfs2: Only defer deletes when we have an iopen glock (Andreas Gruenbacher) [RHEL-68137 RHEL-68102] - gfs2: Randomize GLF_VERIFY_DELETE work delay (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Use mod_delayed_work in gfs2_queue_try_to_evict (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Update to the evict / remote delete documentation (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Call gfs2_queue_verify_delete from gfs2_evict_inode (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Clean up delete work processing (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Minor delete_work_func cleanup (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Return enum evict_behavior from gfs2_upgrade_iopen_glock (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Rename dinode_demise to evict_behavior (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Rename GIF_{DEFERRED -> DEFER}_DELETE (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Faster gfs2_upgrade_iopen_glock wakeups (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Fix unlinked inode cleanup (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Allow immediate GLF_VERIFY_DELETE work (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Initialize gl_no_formal_ino earlier (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Rename GLF_VERIFY_EVICT to GLF_VERIFY_DELETE (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: make timeout values more explicit (Wolfram Sang) [RHEL-62105 RHEL-60945] - gfs2: Simplify function gfs2_upgrade_iopen_glock (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Rename SDF_DEACTIVATING to SDF_KILL (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - smb: client: fix use-after-free of signing key (Jay Shin) [RHEL-69306 RHEL-66206] - net/iucv: fix use after free in iucv_sock_close() (Mete Durlu) [RHEL-60300 RHEL-53992] - KVM: arm64: Ensure vgic_ready() is ordered against MMIO registration (CKI Backport Bot) [RHEL-70294]- bnxt_en: Add support for user configured RSS key (Michal Schmidt) [RHEL-68699 RHEL-54645] - bnxt_en: Add function to calculate Toeplitz hash (Michal Schmidt) [RHEL-68699 RHEL-54645] - kvm: Note an RCU quiescent state on guest exit (Leonardo Bras) [RHEL-65734 RHEL-20288] - rcu: Add rcutree.nohz_full_patience_delay to reduce nohz_full OS jitter (Leonardo Bras) [RHEL-65734 RHEL-20288] - context_tracking: Fix KCSAN noinstr violation (Leonardo Bras) [RHEL-65734 RHEL-20288] - perf/aux: Fix AUX buffer serialization (Michael Petlan) [RHEL-67495] {CVE-2024-46713} - RDMA/bnxt_re: Fix a bug while setting up Level-2 PBL pages (Mohammad Heib) [RHEL-66669 RHEL-52759] {CVE-2024-50208}- xfrm: validate new SA's prefixlen using SA family when sel.family is unset (Sabrina Dubroca) [RHEL-66462 RHEL-66461] {CVE-2024-50142} - xfrm: fix one more kernel-infoleak in algo dumping (CKI Backport Bot) [RHEL-65960] {CVE-2024-50110} - Revert "Merge: [qed] softlockup triggered by ethtool -d [rhel-9.5.z]" (Lucas Zampieri) [RHEL-61705] - tracing/hwlat: Fix a race during cpuhp processing (Tomas Glozar) [RHEL-69468] - tracing/timerlat: Fix a race during cpuhp processing (Tomas Glozar) [RHEL-69468] {CVE-2024-49866} - tracing/timerlat: Drop interface_lock in stop_kthread() (Tomas Glozar) [RHEL-69468] - tracing/timerlat: Fix duplicated kthread creation due to CPU online/offline (Tomas Glozar) [RHEL-69468] - ceph: remove the incorrect Fw reference check when dirtying pages (Xiubo Li) [RHEL-61416 RHEL-60255]- bpf: Fix a kernel verifier crash in stacksafe() (CKI Backport Bot) [RHEL-66097 RHEL-66098] {CVE-2024-45020} - bpf: Fix a sdiv overflow issue (CKI Backport Bot) [RHEL-64598 RHEL-64597] {CVE-2024-49888} - bpf: Fix out-of-bounds write in trie_get_next_key() (CKI Backport Bot) [RHEL-66877] {CVE-2024-50262} - bpf: Fix use-after-free in bpf_uprobe_multi_link_attach() (CKI Backport Bot) [RHEL-63331] {CVE-2024-47675} - nfsd: ensure that nfsd4_fattr_args.context is zeroed out (Jay Shin) [RHEL-58884 RHEL-58883] {CVE-2024-46697} - KVM: nSVM: Ignore nCR3[4:0] when loading PDPTEs from memory (Jon Maloy) [RHEL-65872] {CVE-2024-50115} - net: tighten bad gso csum offset check in virtio_net_hdr (Guillaume Nault) [RHEL-67683] - udp: fix receiving fraglist GSO packets (Guillaume Nault) [RHEL-67683] - Bluetooth: hci: fix null-ptr-deref in hci_read_supported_codecs (CKI Backport Bot) [RHEL-66804] {CVE-2024-50255} - Bluetooth: ISO: Fix UAF on iso_sock_timeout (Bastien Nocera) [RHEL-66321] {CVE-2024-50124} - Bluetooth: SCO: Fix UAF on sco_sock_timeout (Bastien Nocera) [RHEL-65928] {CVE-2024-50125} - Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout (Bastien Nocera) [RHEL-65928] {CVE-2024-27398} - bpf: Add BPF_PROG_TYPE_CGROUP_SKB attach type enforcement in BPF_LINK_CREATE (CKI Backport Bot) [RHEL-44173] {CVE-2024-38564} - Bluetooth: bnep: fix wild-memory-access in proto_unregister (CKI Backport Bot) [RHEL-66365] {CVE-2024-50148} - Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout (CKI Backport Bot) [RHEL-57716 RHEL-36374] {CVE-2024-27399}- arm64: probes: Remove broken LDR (literal) uprobe support (CKI Backport Bot) [RHEL-66046] {CVE-2024-50099} - qed: put cond_resched() in qed_dmae_operation_wait() (Michal Schmidt) [RHEL-61705 RHEL-6372] - qed: allow the callee of qed_mcp_nvm_read() to sleep (Michal Schmidt) [RHEL-61705 RHEL-6372] - qed: put cond_resched() in qed_grc_dump_ctx_data() (Michal Schmidt) [RHEL-61705 RHEL-6372] - qed: make 'ethtool -d' 10 times faster (Michal Schmidt) [RHEL-61705 RHEL-6372] - qed: allow sleep in qed_mcp_trace_dump() (Michal Schmidt) [RHEL-61705 RHEL-6372] - sched/numa: Fix the potential null pointer dereference in task_numa_work() (CKI Backport Bot) [RHEL-66810] {CVE-2024-50223} - irqchip/gic-v4: Correctly deal with set_affinity on lazily-mapped VPEs (Charles Mirabile) [RHEL-66969] {CVE-2024-50192} - irqchip/gic-v4: Don't allow a VMOVP on a dying VPE (Charles Mirabile) [RHEL-66969] {CVE-2024-50192} - perf/x86/intel/uncore: Support HBM and CXL PMON counters (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Cleanup unused unit structure (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Apply the unit control RB tree to PCI uncore units (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Apply the unit control RB tree to MSR uncore units (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Apply the unit control RB tree to MMIO uncore units (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Retrieve the unit ID from the unit control RB tree (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Support per PMU cpumask (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Save the unit control address of all units (Michael Petlan) [RHEL-65856]- s390/dasd: fix error recovery leading to data corruption on ESE devices (Mete Durlu) [RHEL-64902 RHEL-55873] - net/smc: fix illegal rmb_desc access in SMC-D connection dump (Steve Best) [RHEL-65436 RHEL-27748] {CVE-2024-26615} - gitlab-ci: use zstream builder container image (Michael Hofmann) - netfilter: nft_payload: sanitize offset and length before calling skb_checksum() (CKI Backport Bot) [RHEL-66856] {CVE-2024-50251} - net: avoid potential underflow in qdisc_pkt_len_init() with UFO (CKI Backport Bot) [RHEL-65401] {CVE-2024-49949} - block: initialize integrity buffer to zero before writing it to media (Ming Lei) [RHEL-58761 RHEL-54768] {CVE-2024-43854} - proc: fix dentry/inode overinstantiating under /proc/${pid}/net (Joel Savitz) [RHEL-62824 RHEL-57703] - iommu: Restore lost return in iommu_report_device_fault() (CKI Backport Bot) [RHEL-67364] {CVE-2024-44994} - net: ena: Extend customer metrics reporting support (Kamal Heib) [RHEL-66933 RHEL-59968] - net: ena: Add ENA Express metrics support (Kamal Heib) [RHEL-66933 RHEL-59968] - xsk: fix batch alloc API on non-coherent systems (Felix Maurer) [RHEL-59884 RHEL-58954] - selinux,smack: don't bypass permissions check in inode_setsecctx hook (Ondrej Mosnacek) [RHEL-66106] {CVE-2024-46695} - PCI/AER: Disable AER service on suspend (Lenny Szubowicz) [RHEL-67037 RHEL-22265] - ACPI: PM: s2idle: Evaluate all Low-Power S0 Idle _DSM functions (Mark Langsdorf) [RHEL-67037 RHEL-54149] - mptcp: fallback when MPTCP opts are dropped after 1st data (CKI Backport Bot) [RHEL-62216 RHEL-62218] - cpufreq: amd-pstate: add check for cpufreq_cpu_get's return value (David Arcari) [RHEL-61469 RHEL-45016] - cpufreq/amd-pstate: Add the missing cpufreq_cpu_put() (David Arcari) [RHEL-61469 RHEL-45016] - cpufreq/amd-pstate: Fix the scaling_max_freq setting on shared memory CPPC systems (David Arcari) [RHEL-61469 RHEL-45016] - cpufreq/amd-pstate-ut: Convert nominal_freq to khz during comparisons (David Arcari) [RHEL-61469 RHEL-45016] - cpufreq/amd-pstate: fix setting policy current frequency value (David Arcari) [RHEL-61469 RHEL-45016] - netfilter: flowtable: initialise extack before use (CKI Backport Bot) [RHEL-58545] {CVE-2024-45018}- USB: serial: mos7840: fix crash on resume (Desnes Nunes) [RHEL-65484 RHEL-59050] {CVE-2024-42244} - attr: block mode changes of symlinks (CKI Backport Bot) [RHEL-61231 RHEL-60822] - ice: Adjust PTP init for 2x50G E825C devices (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Add NAC Topology device capability parser (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Add support for E825-C TS PLL handling (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Change CGU regs struct to anonymous (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Introduce ETH56G PHY model for E825C products (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Introduce ice_get_base_incval() helper (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Move CGU block (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Add PHY OFFSET_READY register clearing (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Implement Tx interrupt enablement functions (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Introduce helper to get tmr_cmd_reg values (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Introduce ice_ptp_hw struct (Petr Oros) [RHEL-64017 RHEL-29210] - wifi: rtw89: limit the PPDU length for VHT rate to 0x40000 (Narpat Mali) [RHEL-61753 RHEL-35542] - wifi: rtw89: 885xbx: apply common settings to 8851B, 8852B and 8852BT (Narpat Mali) [RHEL-61753 RHEL-35542] - wifi: rtw89: 8852b: fix definition of KIP register number (Narpat Mali) [RHEL-61753 RHEL-35542] - wifi: rtw89: 8852b: set AMSDU limit to 5000 (Narpat Mali) [RHEL-61753 RHEL-35542] - bpf: Fix overrunning reservations in ringbuf (CKI Backport Bot) [RHEL-62940] {CVE-2024-41009} - net: tcp: accept old ack during closing (Jamie Bainbridge) [RHEL-61424 RHEL-60572] - cxl/port: Fix use-after-free, permit out-of-order decoder shutdown (CKI Backport Bot) [RHEL-66837] {CVE-2024-50226} - ethtool: check device is present when getting link settings (Michal Schmidt) [RHEL-60581 RHEL-57750] - iommu/amd: Fix argument order in amd_iommu_dev_flush_pasid_all() (CKI Backport Bot) [RHEL-59982 RHEL-59981]- ext4: fix off by one issue in alloc_flex_gd() (Pavel Reichl) [RHEL-65318] - ping: fix address binding wrt vrf (Antoine Tenart) [RHEL-57564 RHEL-50920] - smb: client: stop flooding dmesg in smb2_calc_signature() (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: print failed session logoffs with FYI (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: propagate error from cifs_construct_tcon() (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: fix DFS failover in multiuser mounts (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: fix DFS interlink failover (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: improve purging of cached referrals (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: avoid unnecessary reconnects when refreshing referrals (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: handle lack of FSCTL_GET_REPARSE_POINT support (Paulo Alcantara) [RHEL-36346 RHEL-57983] - smb: client: fix deadlock in smb2_find_smb_tcon() (Paulo Alcantara) [RHEL-36346 RHEL-57983] - cifs: Fix reacquisition of volume cookie on still-live connection (Paulo Alcantara) [RHEL-36346 RHEL-57983]- efi: libstub: Move screen_info handling to common code (Maxim Levitsky) [RHEL-65344] - mpls: Reduce skb re-allocations due to skb_cow() (Guillaume Nault) [RHEL-61697] - mptcp: pm: Fix uaf in __timer_delete_sync (CKI Backport Bot) [RHEL-64678 RHEL-60737] {CVE-2024-46858} - ceph: fix cap ref leak via netfs init_request (Patrick Donnelly) [RHEL-62667 RHEL-61459] - gitlab-ci: provide consistent kcidb_tree_name (Michael Hofmann)- net: nexthop: Initialize all fields in dumped nexthops (Antoine Tenart) [RHEL-55080] {CVE-2024-42283} - tracing/osnoise: Fix build when timerlat is not enabled (Tomas Glozar) [RHEL-61870 RHEL-39968] - tracing/timerlat: Add interface_lock around clearing of kthread in stop_kthread() (Tomas Glozar) [RHEL-61870 RHEL-39968] - tracing/timerlat: Only clear timer if a kthread exists (Tomas Glozar) [RHEL-61870 RHEL-39968] - tracing/osnoise: Use a cpumask to know what threads are kthreads (Tomas Glozar) [RHEL-61870 RHEL-39968] - iommufd: Require drivers to supply the cache_invalidate_user ops (CKI Backport Bot) [RHEL-60681 RHEL-60761] {CVE-2024-46824} - Revert "fw loader: Remove the now superfluous sentinel element from ctl_table array" (Eric Chanudet) [RHEL-62925 RHEL-50129] - smb: client: fix hang in wait_for_response() for negproto (Jay Shin) [RHEL-61607 RHEL-57983]- memcg: protect concurrent access to mem_cgroup_idr (Rafael Aquini) [RHEL-56254] {CVE-2024-43892} - bnxt_en: Fix double DMA unmapping for XDP_REDIRECT (Michal Schmidt) [RHEL-57259] {CVE-2024-44984}- intel_th: pci: Add Granite Rapids SOC support (Michael Petlan) [RHEL-15664] - dma: fix call order in dmam_free_coherent (Eder Zulian) [RHEL-54751] {CVE-2024-43856} - dmaengine: idxd: Avoid unnecessary destruction of file_ida (Jerry Snitselaar) [RHEL-44508] {CVE-2024-38629}- tipc: Return non-zero value from tipc_udp_addr2str() on error (Xin Long) [RHEL-55074] {CVE-2024-42284} - net/mlx5e: SHAMPO, Fix invalid WQ linked list unlink (Michal Schmidt) [RHEL-57119] {CVE-2024-44970} - net/mlx5e: Fix CT entry update leaks of modify header context (Michal Schmidt) [RHEL-55628] {CVE-2024-43864} - net/mlx5: Always drain health in shutdown callback (Michal Schmidt) [RHEL-55616] {CVE-2024-43866} - net/mlx5: SF, Stop waiting for FW as teardown was called (Michal Schmidt) [RHEL-55616] - net/mlx5: Fix missing lock on sync reset reload (Michal Schmidt) [RHEL-55121] {CVE-2024-42268}- ionic: fix kernel panic in XDP_TX action (CKI Backport Bot) [RHEL-47730] {CVE-2024-40907} - r8169: Fix possible ring buffer corruption on fragmented Tx packets. (Izabela Bakollari) [RHEL-44037] {CVE-2024-38586} - ata: libata-core: Fix double free on error (Tomas Henzl) [RHEL-53777] - ata: libata: Fix memory leak for error path in ata_host_alloc() (Tomas Henzl) [RHEL-53777] - ata: ahci: Clean up sysfs file on error (Tomas Henzl) [RHEL-53777] - ata: libata-core: Fix null pointer dereference on error (Tomas Henzl) [RHEL-53777] - ata: libata-core: Add ATA_HORKAGE_NOLPM for all Crucial BX SSD1 models (Tomas Henzl) [RHEL-53777] - ata: ahci: Do not enable LPM if no LPM states are supported by the HBA (Tomas Henzl) [RHEL-53777] - ata: libata-scsi: Set the RMB bit only for removable media devices (Tomas Henzl) [RHEL-53777] - ata: libata-core: Do not try to set sleeping devices to standby (Tomas Henzl) [RHEL-53777] - KVM: s390: fix validity interception issue when gisa is switched off (CKI Backport Bot) [RHEL-57197] {CVE-2024-45005}- wifi: cfg80211: handle 2x996 RU allocation in cfg80211_calculate_bitrate_he() (Jose Ignacio Tornos Martinez) [RHEL-55579] {CVE-2024-43879} - wifi: mac80211: fix NULL dereference at band check in starting tx ba session (Jose Ignacio Tornos Martinez) [RHEL-56191] {CVE-2024-43911} - wifi: rtw89: Fix array index mistake in rtw89_sta_info_get_iter() (Jose Ignacio Tornos Martinez) [RHEL-54805] {CVE-2024-43842}- scsi: smartpqi: Bump driver version to 2.1.26-030 (Don Brace) [RHEL-21268] - scsi: smartpqi: Fix logical volume rescan race condition (Don Brace) [RHEL-21268] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [RHEL-21268] - gfs2: Fix NULL pointer dereference in gfs2_log_flush (Andrew Price) [RHEL-51559] {CVE-2024-42079} - x86/mm: Fix pti_clone_pgtable() alignment assumption (Rafael Aquini) [RHEL-57170] {CVE-2024-44965} - bnxt_en: Adjust logging of firmware messages in case of released token in __hwrm_send() (CKI Backport Bot) [RHEL-47822] {CVE-2024-40919}- kabi: enable check-kabi (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zlib_inflate_workspacesize to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zlib_inflateInit2 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zlib_inflateEnd to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zlib_inflate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zgid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zap_vma_ptes to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol yield to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xz_dec_run to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xz_dec_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xz_dec_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_uses_need_wakeup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_tx_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_tx_peek_desc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_tx_completed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_set_tx_need_wakeup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_set_rx_need_wakeup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_get_pool_from_qid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_clear_rx_need_wakeup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_set_rxq_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_raw_get_dma to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_dma_unmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_dma_sync_for_device_slow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_dma_sync_for_cpu_slow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_dma_map to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_warn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_set_features_flag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_rxq_info_unreg_mem_model to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_rxq_info_unreg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_rxq_info_reg_mem_model to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __xdp_rxq_info_reg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_rxq_info_is_reg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_return_frame_rx_napi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_return_frame to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_master_redirect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_features_set_redirect_target to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_features_clear_redirect_target to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_do_redirect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_do_flush to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_convert_zc_to_xdp_frame to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xattr_full_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_store to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xas_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_set_mark to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_load to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __xa_insert to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_get_mark to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_find_after to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_erase to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_clear_mark to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __xa_alloc_cyclic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __xa_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol x86_spec_ctrl_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_return_thunk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rsi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rdx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rdi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rcx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rbx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rbp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rax to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r9 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r15 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r14 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r13 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r12 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r11 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r10 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol x86_cpu_to_apicid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __write_overflow_field to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol write_inode_now to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __warn_printk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol wake_up_process to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __wake_up to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __wait_on_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol wait_for_completion_timeout to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol wait_for_completion_interruptible to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol wait_for_completion to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vzalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vsprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vsnprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vscnprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vprintk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vm_zone_stat to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vm_munmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vm_mmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vm_event_states to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmemmap_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc_to_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc_32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __vmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vlan_dev_vlan_proto to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vlan_dev_vlan_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vlan_dev_real_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __virt_addr_valid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_unlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_symlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_statfs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __vfs_setxattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_rmdir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_rename to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __vfs_removexattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_readlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_mknod to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_mkdir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_llseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_link to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_iter_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_iter_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __vfs_getxattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_get_link to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_getattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_fsync_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_fsync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfree to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __var_waitqueue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_undefined to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_teardown_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_setup_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_possible_blades to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __uv_hub_info_list to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_get_hubless_system to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __uv_cpu_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_obj_count to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_install_heap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_get_pci_topology to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_get_master_nasid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_get_heapsize to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_get_geoinfo to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_enum_ports to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_enum_objs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol usleep_range_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol up_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol up_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol up to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_sysctl_table to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_switchdev_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_switchdev_blocking_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_shrinker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_reboot_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_nmi_handler to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netevent_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netdevice_notifier_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netdevice_notifier_dev_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netdevice_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_kprobe to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_inetaddr_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_inet6addr_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_filesystem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_fib_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_chrdev_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __unregister_chrdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_blkdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_binfmt to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unmap_mapping_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unlock_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol udp_tunnel_nic_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol udp4_hwcsum to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __udelay to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_unregister_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_termios_encode_baud_rate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_std_termios to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_register_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_port_link_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_port_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_port_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tty_insert_flip_string_flags to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_flip_buffer_push to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_driver_kref_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_buffer_request_room to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tty_alloc_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tsc_khz to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol try_wait_for_completion to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol try_module_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol truncate_pagecache to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol truncate_inode_pages_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol truncate_inode_pages_final to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol truncate_inode_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_seq_putc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_seq_printf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_raw_output_prep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_print_flags_seq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tracepoint_xdp_exception to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tracepoint_mmap_lock_start_locking to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tracepoint_mmap_lock_released to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tracepoint_mmap_lock_acquire_returned to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_handle_return to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_reg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_raw_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_printf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_ignore_this_pid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_buffer_reserve to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_buffer_commit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol touch_softlockup_watchdog to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _totalram_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tls_validate_xmit_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tls_get_record to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timer_delete_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timer_delete to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timecounter_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timecounter_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timecounter_cyc2time to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol time64_to_tm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol this_cpu_off to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol thaw_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tcp_hashinfo to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __task_pid_nr_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tasklet_unlock_wait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tasklet_setup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tasklet_schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tasklet_kill to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tasklet_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tasklet_hi_schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sys_tz to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol system_wq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol system_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_streq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_remove_group to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_remove_file_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_remove_bin_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sysfs_match_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_emit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_create_group to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_create_file_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_create_bin_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_add_file_to_group to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sync_mapping_buffers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol synchronize_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol synchronize_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol synchronize_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sync_blockdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __symbol_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __symbol_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sw_hweight64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sw_hweight32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol submit_bio_noacct to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol submit_bio to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strstr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strsep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strrchr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strnlen_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strnlen to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strncpy_from_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strncpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strncmp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strncasecmp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strlen to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strlcpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strlcat to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strim to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strcspn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strcpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strcmp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strchr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strcat to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol static_key_slow_inc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol static_key_slow_dec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol static_key_count to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __stack_chk_fail to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sscanf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sort to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol softnet_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_setsockopt to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_sendmsg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_recvmsg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_gen_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_create_kern to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_alloc_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sn_region_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol snprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sn_partition_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol smp_call_function_single_async to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol smp_call_function_single to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol smp_call_function_many to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sme_me_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sk_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_vlan_pop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_tstamp_tx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __skb_recv_udp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_realloc_headroom to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_queue_tail to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_push to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_pull to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __skb_pad to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __skb_flow_dissect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_ext_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_dequeue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_copy_bits to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_copy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_clone_tx_timestamp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_clone to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_checksum_help to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_checksum to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_add_rx_frag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sk_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sized_strscpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol single_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol single_open_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol single_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_write_to_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_strtoull to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_strtoul to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_strtol to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_statfs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_read_from_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_attr_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_attr_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol si_meminfo to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sigprocmask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol shrink_dcache_sb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol shrink_dcache_parent to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sg_page_iter_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sg_page_iter_dma_next to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sg_next to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sget to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sg_copy_to_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sg_copy_from_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_user_nice to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_page_writeback to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __set_page_dirty_nobuffers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_page_dirty_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_page_dirty to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_normalized_timespec64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_nlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_freezable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_disk_ro to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_current_groups to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_cpus_allowed_ptr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_capacity to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_blocksize to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol setattr_prepare to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_puts to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_putc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_printf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_lseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol send_sig_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol send_sig to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_sb_set_mnt_opts to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_sb_eat_lsm_opts to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_inode_init_security to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_free_mnt_opts to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_d_instantiate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sdev_prefix_printk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__tp_func_xdp_exception to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__preempt_schedule_notrace to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__preempt_schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__might_resched to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__cond_resched to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_vpd_lun_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_remove_host to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_remove_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_register_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsilun_to_int to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_is_sdev_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_is_fc_rport to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_host_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_host_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_host_busy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_host_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_done to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_device_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_device_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_device_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_command_size_tbl to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_change_queue_depth to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsicam_bios_param to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_bus_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_alloc_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_add_host_with_dma to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_add_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scnprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCK__tp_func_xdp_exception to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol schedule_timeout to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sched_numa_hop_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sched_clock_cpu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sched_clock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rtnl_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rtnl_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rtnl_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rtnl_is_locked to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rps_may_expire_flow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol round_jiffies to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol root_device_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __root_device_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rht_bucket_nested_insert to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rht_bucket_nested to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __rht_bucket_nested to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhltable_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhashtable_insert_slow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhashtable_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhashtable_free_and_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhashtable_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol revert_creds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol request_threaded_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __request_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __request_module to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol request_firmware_direct to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol request_firmware to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol remove_wait_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol remove_proc_entry to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol remap_pfn_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol release_sock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __release_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol release_firmware to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_sysctl_table to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_switchdev_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_switchdev_blocking_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_shrinker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_reboot_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __register_nmi_handler to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netevent_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdevice_notifier_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdevice_notifier_dev_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdevice_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdevice to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_kprobe to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_inetaddr_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_inet6addr_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_filesystem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_fib_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_chrdev_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __register_chrdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __register_blkdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __register_binfmt to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __refrigerator to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol refcount_warn_saturate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol refcount_dec_if_one to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol refcount_dec_and_mutex_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol recalc_sigpending to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __read_overflow2_field to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_io to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_entry_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_entry_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_entry_insert to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_entry_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_resolve_route to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_resolve_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_reject to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_read_gid_l2_fields to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_query_gid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_listen to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_disconnect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_destroy_qp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_destroy_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_create_qp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __rdma_create_kernel_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_connect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_bind_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_alloc_hw_stats_struct to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_accept to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rcuref_get_slowpath to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rcu_read_unlock_strict to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __rcu_read_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __rcu_read_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rcu_barrier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rb_next to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rb_insert_color to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rb_first to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rb_erase to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_unlock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_unlock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_lock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_lock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_unlock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_unlock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_trylock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_lock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_lock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_unlock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_unlock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_lock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_lock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ___ratelimit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_tag_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_next_chunk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_insert to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_delete to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol queue_work_on to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol queue_delayed_work_on to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol qed_put_iscsi_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol qed_put_eth_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol qdisc_reset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pv_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_user_8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_user_4 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_user_2 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol put_unused_fd to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol put_disk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_devmap_managed_page_refs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol put_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_cred to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptrs_per_p4d to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_schedule_worker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_parse_header to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_find_pin to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_clock_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_clock_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_clock_index to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_clock_event to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_classify_raw to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ___pskb_trim to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __pskb_pull_tail to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pskb_expand_head to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol psample_sample_packet to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_mkdir_mode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_mkdir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_dostring to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_dointvec_minmax to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_dointvec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_create_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol priv_to_devlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __printk_ratelimit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _printk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol print_hex_dump to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol prepare_to_wait_exclusive to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol prepare_to_wait_event to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol prepare_to_wait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol prepare_creds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_test_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_lock_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_acl_valid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_acl_to_xattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_acl_from_xattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_acl_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol poll_initwait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol poll_freewait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pm_schedule_suspend to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __pm_runtime_resume to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pldmfw_op_pci_match_record to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pldmfw_flash_image to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pipe_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pipe_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pid_task to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol physical_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol phys_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pgprot_writecombine to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pgdir_shift to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol perf_trace_run_bpf_submit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol perf_trace_buf_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol percpu_ref_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol percpu_ref_exit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __per_cpu_offset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcpu_hot to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_write_config_word to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_write_config_dword to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_wake_from_d3 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_wait_for_pending_transaction to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_vfs_assigned to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_unregister_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_sriov_set_totalvfs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_sriov_get_totalvfs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_set_power_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_set_master to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_select_bars to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_save_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_restore_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_restore_msi_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_request_selected_regions to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_request_regions to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_release_selected_regions to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_release_regions to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __pci_register_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_read_config_word to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_read_config_dword to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_read_config_byte to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_prepare_to_sleep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_num_vf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_msix_free_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_msix_can_alloc_dyn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_msix_alloc_irq_at to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_irq_vector to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iov_virtfn_devfn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iov_vf_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iov_get_pf_drvdata to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iounmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_ioremap_bar to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iomap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_get_dsn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_get_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_free_irq_vectors to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_find_ext_capability to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_find_capability to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_relaxed_ordering_enabled to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_ptm_enabled to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_print_link_status to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_wake to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_sriov to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_ptm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_msix_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_msi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_device_mem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_atomic_ops_to_root to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_flr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_capability_read_word to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_capability_read_dword to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_bandwidth_available to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_sriov to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_msix to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_msi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_link_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_dev_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_device_is_present to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_dev_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_dev_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_clear_master to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_cfg_access_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_cfg_access_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_bus_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_alloc_irq_vectors to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_aer_clear_nonfatal_status to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol path_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_set_int to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_set_bool to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_ushort to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_ulong to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_uint to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_short to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_long to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_int to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_charp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_byte to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_bool to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_get_int to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_array_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol panic_notifier_list to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol panic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __pagevec_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pagevec_lookup_range_tag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_update_nid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_get_stats to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_alloc_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_offset_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_frag_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __page_frag_cache_drain to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pagecache_get_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol override_creds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol on_each_cpu_cond_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __num_online_cpus to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol numa_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ns_to_timespec64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol nr_cpu_ids to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol notify_change to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol noop_llseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol node_to_cpumask_map to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol node_states to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __node_distance to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol node_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol nla_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol new_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol net_ratelimit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_tx_wake_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_tx_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_tx_stop_all_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_tx_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_set_xps_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_set_tso_max_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_set_real_num_tx_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_set_real_num_rx_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_schedule_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_rx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __netif_napi_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_napi_add_weight to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_device_detach to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_device_attach to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_carrier_on to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_carrier_off to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_carrier_event to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol net_dim to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_warn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_update_features to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_unbind_sb_channel to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_state_change to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_set_tc_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_set_sb_channel to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_set_num_tc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_rx_handler_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_rx_handler_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_rss_key_fill to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_reset_tc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_refcnt_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_printk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_port_same_parent_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_pick_tx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_notice to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_master_upper_dev_get_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_master_upper_dev_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_lower_get_next to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_features_change to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_err to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_crit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_bind_sb_channel_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __netdev_alloc_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol neigh_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __neigh_event_send to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol neigh_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ndo_dflt_fdb_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ndo_dflt_bridge_getlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ndelay to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_schedule_prep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __napi_schedule_irqoff to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __napi_schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_gro_receive to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_enable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_disable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_consume_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_complete_done to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_busy_loop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_build_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_alloc_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol names_cachep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_lock_interruptible to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_is_locked to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mutex_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol msleep_interruptible to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol msleep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __msecs_to_jiffies to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mpage_writepages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mpage_readahead to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mount_nodev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mount_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol module_refcount to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol module_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol module_layout to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __module_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mod_timer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mod_delayed_work_on to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mntput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mntget to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mmu_notifier_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mmu_notifier_get_locked to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mmput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mmap_lock_do_trace_start_locking to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mmap_lock_do_trace_released to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mmap_lock_do_trace_acquire_returned to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mlxfw_firmware_flash to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol misc_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol misc_deregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol metadata_dst_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol metadata_dst_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mem_section to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_free_slab to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_create_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_alloc_slab to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memparse to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memory_read_from_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memmove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memdup_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memcpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memcmp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memchr_inv to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mds_idle_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mark_page_accessed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mark_inode_dirty to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mark_buffer_dirty to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol loops_per_jiffy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol lookup_one_len to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol lookup_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol lock_sock_nested to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol locks_lock_inode_wait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol locks_delete_block to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol lockref_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __local_bh_enable_ip to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol llist_add_batch to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __list_del_entry_valid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __list_add_valid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kvmalloc_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kvfree_call_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kvfree to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_with_offset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_ts64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_snapshot to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_real_ts64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_real_seconds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_coarse_real_ts64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_use_mm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_unuse_mm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_stop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_should_stop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_queue_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_queue_delayed_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_destroy_worker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_delayed_work_timer_fn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_create_worker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_create_on_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_complete_and_exit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_cancel_work_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_cancel_delayed_work_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_bind to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtoull to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtouint to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtou8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtou16 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtos16 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtoll to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtoint to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtobool to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrdup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol krealloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_uevent_env to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_uevent to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_set_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_init_and_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_get_unless_zero to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_create_and_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmemdup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_shrink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_create_usercopy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmalloc_trace to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmalloc_node_trace to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __kmalloc_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmalloc_large to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmalloc_caches to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __kmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_pid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_pgrp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_fasync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_block_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_anon_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kfree to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kexec_crash_loaded to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kern_path_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kern_path to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_sigaction to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_sendmsg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_recvmsg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_fpu_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_fpu_begin_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kblockd_schedule_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kasprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol jiffies_to_usecs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol jiffies_to_msecs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol jiffies_64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol jiffies to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iter_file_splice_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iterate_dir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol is_vmalloc_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol is_uv_system to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iscsi_boot_create_host_kset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_set_affinity_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_poll_enable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_poll_disable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_get_irq_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_cpu_rmap_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __irq_apply_affinity_hint to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ipv6_stub to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ipv6_skip_exthdr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ipv6_find_hdr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ipv6_chk_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ipv6_addr_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip_tos2prio to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip_send_check to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip_route_output_flow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip_queue_xmit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ip_dev_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip6_route_output_flags to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip6_dst_hoplimit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iowrite32be to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iov_iter_kvec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iov_iter_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iov_iter_advance to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iounmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioremap_wc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioremap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioread8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioread32be to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioread16be to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iomem_resource to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol invalidate_mapping_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol invalidate_inode_pages2_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol invalidate_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol int_to_scsilun to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol int_pow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __insert_inode_hash to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol inode_permission to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol inode_init_always to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_wait_var_entry to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __init_waitqueue_head to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_wait_entry to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_uts_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_user_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_timer_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_task to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __init_swait_queue_head to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_special_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __init_rwsem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in_group_p to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol inet_del_protocol to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol inet_add_protocol to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in_dev_finish_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in_aton to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in6_pton to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in4_pton to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol import_iovec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ilookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol igrab to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_preload to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_get_next_ul to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_alloc_u32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ida_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ida_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ida_alloc_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_unregister_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_umem_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_umem_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_umem_find_best_pgsz to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_umem_dmabuf_get_pinned to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_sg_to_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_set_device_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_resize_cq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_register_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_query_port to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_modify_qp_is_ok to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_get_eth_speed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_dispatch_event to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ibdev_warn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ibdev_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_device_set_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_device_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_device_get_by_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ibdev_err to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol I_BDEV to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_destroy_cq_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_dereg_mr_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_dealloc_pd_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_dealloc_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ib_create_cq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ib_alloc_pd to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _ib_alloc_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hyperv_write_cfg_blk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hyperv_reg_block_invalidate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hyperv_read_cfg_blk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hwmon_device_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hwmon_device_register_with_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hwmon_device_register_with_groups to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __hw_addr_unsync_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __hw_addr_sync_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __hw_addr_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hugetlb_optimize_vmemmap_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hrtimer_start_range_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hrtimer_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hrtimer_forward to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hrtimer_cancel to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hex_dump_to_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol groups_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol groups_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_register_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_put_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_insert_raw to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_deregister_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_allocate_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_zeroed_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_user_pages_remote to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_user_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __get_user_nocheck_1 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __get_user_2 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __get_user_1 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_unused_fd_flags to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_random_bytes to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_fs_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __get_free_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_device_system_crosststamp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_write_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_write_checks to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_shutdown_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_setlease to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_read_dir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_pipe_buf_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_permission to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_fillattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_write_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __generic_file_write_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_splice_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_read_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_llseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_error_remove_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_delete_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gcd to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fs_bio_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol freezing_slow_path to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol freeze_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_percpu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __free_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_irq_cpu_rmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_fib_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_cpumask_var to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fortify_panic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol forget_all_cached_acls to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol follow_up to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol folio_wait_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __folio_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __folio_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __folio_cancel_dirty to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __flush_workqueue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flush_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flush_signals to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_vlan to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_pppoe to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_ports to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_ipv6_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_ipv4_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_ip to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_eth_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_ports to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_keyid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_ipv6_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_ipv4_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_ip to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_control to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_cvlan to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_control to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_basic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_keys_dissector to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_indr_dev_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_indr_dev_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_indr_block_cb_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_block_cb_setup_simple to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_block_cb_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_block_cb_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_block_cb_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol firmware_request_nowarn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol finish_wait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol finish_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol finish_no_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol find_vma to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol find_pid_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_next_zero_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_next_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_next_andnot_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_next_and_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_last_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol find_get_pid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol find_get_pages_range_tag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_first_zero_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_first_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol filp_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol filp_close to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol file_write_and_wait_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol file_ns_capable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol filemap_write_and_wait_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol filemap_fault to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol file_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fget to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __fentry__ to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fd_install to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol event_triggers_call to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol eth_validate_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol eth_type_trans to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_sprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_op_get_ts_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_op_get_link to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_intersect_link_masks to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_convert_link_mode_to_legacy_u32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_convert_legacy_u32_to_link_mode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol eth_platform_get_mac_address to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol eth_get_headlen to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ether_setup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol end_page_writeback to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol enable_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol empty_zero_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol emergency_restart to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol elfcorehdr_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol efi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dynamic_pr_debug to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dynamic_netdev_dbg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dynamic_ibdev_dbg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dynamic_dev_dbg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dump_stack to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dst_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_set_d_op to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol drop_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_remove_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_for_each_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_create_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_rehash to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dql_reset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dql_completed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_prune_aliases to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_on_pin_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_on_pin_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_change_ntf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_netdev_pin_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_netdev_pin_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_change_ntf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_path to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_write_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_read_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_interruptible to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol downgrade_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol do_trace_netlink_extack to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol done_path_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_obtain_alias to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_move to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dmi_get_system_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dmi_find_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_unmap_page_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_set_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_set_coherent_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_pool_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_pool_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_pool_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_pool_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dmam_free_coherent to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_map_page_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dmam_alloc_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_make_root to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_free_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_alloc_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol disable_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_invalidate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_instantiate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_hash_and_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dget_parent to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_find_alias to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _dev_warn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_uc_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_uc_add_excl to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_uc_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_set_promiscuity to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_set_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_set_mtu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_set_mac_address to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_remove_pack to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dev_queue_xmit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_printk_emit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_request_threaded_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_kmemdup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_kmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_kfree to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_kasprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_hwmon_device_register_with_groups to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_free_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_del_global to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_add_global to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_add_excl to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devmap_managed_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __devm_add_action to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_traps_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_traps_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_trap_groups_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_trap_groups_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_resources_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_resource_size_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_resource_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_rate_nodes_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_rate_node_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_rate_leaf_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_rate_leaf_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_port_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_port_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_params_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_params_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_param_driverinit_value_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_param_driverinit_value_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_trap_report to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_to_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_resources_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_resource_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_resource_occ_get_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_resource_occ_get_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_remote_reload_actions_performed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_region_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_region_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_priv to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_type_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_register_with_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_attrs_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_attrs_pci_vf_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_attrs_pci_sf_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_attrs_pci_pf_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_params_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_params_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_info_version_stored_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_info_version_running_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_info_version_fixed_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_info_serial_number_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_reporter_state_update to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_reporter_priv to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_reporter_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_report to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_u8_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_u64_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_u32_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_u32_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_string_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_pair_nest_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_pair_nest_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_obj_nest_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_obj_nest_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_bool_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_binary_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_binary_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_binary_pair_nest_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_binary_pair_nest_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_arr_pair_nest_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_arr_pair_nest_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_flash_update_timeout_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_flash_update_status_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_alloc_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_health_reporter_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_assert_locked to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_kfree_skb_irq_reason to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_kfree_skb_any_reason to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _dev_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_set_wakeup_enable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_remove_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_create_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_add_disk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_stats to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_iflink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_by_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_by_index_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_by_index to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _dev_err to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_driver_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _dev_crit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_close to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_change_flags to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_base_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_addr_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_addr_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_add_pack to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol destroy_workqueue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __destroy_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dentry_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol del_gendisk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol delayed_work_timer_fn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __delay to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol default_wake_function to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol default_llseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dec_zone_page_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_lookup_and_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_x32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_u8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_u64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_u32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_size_t to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_file_unsafe to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_dir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_blob to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_atomic_t to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_attr_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_attr_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol deactivate_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_drop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __d_drop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcb_setapp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcbnl_ieee_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcb_ieee_setapp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcb_ieee_delapp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcb_getapp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca_unregister_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca_remove_requester to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca_register_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca_add_requester to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca3_get_tag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_alloc_anon to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol current_umask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol current_time to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _ctype to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol csum_partial to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol csum_ipv6_magic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crypto_shash_update to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crypto_shash_final to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crypto_destroy_tfm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crypto_alloc_shash to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol create_empty_buffers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crc32_le to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_sibling_map to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpu_present_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpu_possible_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpu_online_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_number to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpumask_local_spread to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_khz to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpuhp_setup_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpuhp_remove_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpufreq_quick_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_bit_bitmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol copy_user_generic_unrolled to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol copy_user_generic_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol copy_user_enhanced_fast_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _copy_to_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _copy_to_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __copy_overflow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _copy_from_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _copy_from_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol convert_art_ns_to_tsc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol consume_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __const_udelay to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol config_group_init_type_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol config_group_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol configfs_unregister_subsystem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol configfs_register_subsystem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cond_resched to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol complete_all to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol complete to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol commit_creds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol clock_t_to_jiffies to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol clear_page_dirty_for_io to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol clear_nlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol clear_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol class_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol class_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol class_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __check_object_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cdev_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cdev_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cdev_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cdev_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cc_mkdec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol capable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cancel_work_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cancel_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cancel_delayed_work_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cancel_delayed_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_usermodehelper to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_switchdev_notifiers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_srcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_netdevice_notifiers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cachemode2protval to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_unregister_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_register_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_for_each_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_find_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol build_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __break_lease to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_warn_invalid_xdp_action to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run7 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run5 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run4 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run3 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run2 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run1 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_stats_enabled_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_prog_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_prog_inc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_prog_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_master_redirect_enabled_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_dispatcher_xdp_func to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol boot_cpu_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol block_write_full_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol block_write_begin to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blocking_notifier_chain_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blocking_notifier_chain_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blocking_notifier_call_chain to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blockdev_superblock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_status_to_errno to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_start_plug to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_stack_limits to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_set_queue_depth to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_rq_map_user_iov to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_rq_map_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __blk_rq_map_sg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_rq_map_kern to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_segment_boundary to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_physical_block_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_max_segments to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_max_hw_sectors to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_max_discard_sectors to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_logical_block_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_io_opt to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_io_min to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_flag_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_flag_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_dma_alignment to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_bounce_limit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_put_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_unfreeze_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_stop_hw_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_start_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_run_hw_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_run_hw_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_map_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_init_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_init_allocated_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_freeze_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_free_tag_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_free_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_end_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __blk_mq_end_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_destroy_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_complete_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_alloc_tag_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_alloc_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_integrity_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_finish_plug to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_execute_rq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blkdev_issue_flush to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __blk_alloc_disk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_zalloc_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_zalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_xor to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_weight to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_subset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_release_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_print_to_pagebuf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_parselist to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_or to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_intersects to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_from_arr32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_find_next_zero_area_off to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_find_free_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_equal to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_andnot to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_and to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bioset_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bioset_exit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_kmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_integrity_prep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_endio to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_clone_blkg_association to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_associate_blkg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_alloc_clone to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_alloc_bioset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_add_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bin2hex to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bdev_file_open_by_path to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bdev_file_open_by_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol balance_dirty_pages_ratelimited to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol avenrun to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol auxiliary_driver_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __auxiliary_driver_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol auxiliary_device_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __auxiliary_device_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol autoremove_wake_function to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol atomic_notifier_chain_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol atomic_notifier_chain_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol atomic_notifier_call_chain to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _atomic_dec_and_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol async_synchronize_full_domain to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol async_synchronize_full to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol async_schedule_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol arp_tbl to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol argv_split to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol argv_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol arch_touch_nmi_watchdog to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_workqueue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __alloc_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __alloc_percpu_gfp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __alloc_percpu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __alloc_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_netdev_mqs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_etherdev_mqs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_cpu_rmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_chrdev_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol add_wait_queue_exclusive to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol add_wait_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol add_timer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol acpi_get_table to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol acpi_disabled to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol abort_creds to stablelist (Čestmír Kalina) [RHEL-56065]- ice: fix VSI lists confusion when adding VLANs (Michal Schmidt) [RHEL-20571] - ice: fix accounting for filters shared by multiple VSIs (Michal Schmidt) [RHEL-20571] - nvme-multipath: fix io accounting on failover (John Meneghini) [RHEL-56635] - nvme: fix multipath batched completion accounting (John Meneghini) [RHEL-56635] - netfilter: tproxy: bail out if IP has been disabled on the device (Phil Sutter) [RHEL-44369] {CVE-2024-36270} - mm: list_lru: fix UAF for memory cgroup (Rafael Aquini) [RHEL-56160] {CVE-2024-43888} - platform/x86: dell-smbios-wmi: Avoid false-positive memcpy() warning (David Arcari) [RHEL-56614] - arm64: properly install vmlinuz.efi (Lenny Szubowicz) [RHEL-46772] - buildtar: fix tarballs with EFI_ZBOOT enabled (Lenny Szubowicz) [RHEL-46772] - wifi: iwlwifi: mvm: fix a crash on 7265 (Jose Ignacio Tornos Martinez) [RHEL-57681] - wifi: iwlwifi: mvm: support iwl_dev_tx_power_cmd_v8 (Jose Ignacio Tornos Martinez) [RHEL-57681]- perf: Fix event leak upon exec and file release (Michael Petlan) [RHEL-55606] {CVE-2024-43869} - perf: Fix event leak upon exit (Michael Petlan) [RHEL-55603] {CVE-2024-43870} - task_work: Introduce task_work_cancel() again (Michael Petlan) [RHEL-55603] - task_work: s/task_work_cancel()/task_work_cancel_func()/ (Michael Petlan) [RHEL-55603] - net: openvswitch: fix overwriting ct original tuple for ICMPv6 (cki-backport-bot) [RHEL-44213] {CVE-2024-38558} - net: drop bad gso csum_start and offset in virtio_net_hdr (Laurent Vivier) [RHEL-54891] {CVE-2024-43817} - net: change maximum number of UDP segments to 128 (Laurent Vivier) [RHEL-54891] {CVE-2024-43817} - net: more strict VIRTIO_NET_HDR_GSO_UDP_L4 validation (Laurent Vivier) [RHEL-54891] {CVE-2024-43817} - net: missing check virtio (Laurent Vivier) [RHEL-54891] {CVE-2024-43817} - fuse: Initialize beyond-EOF page contents before setting uptodate (CKI Backport Bot) [RHEL-56932] {CVE-2024-44947} - wifi: mac80211: Avoid address calculations via out of bounds array indexing (CKI Backport Bot) [RHEL-51285] {CVE-2024-41071} - nvme-pci: add missing condition check for existence of mapped data (Maurizio Lombardi) [RHEL-55099] {CVE-2024-42276}- sctp: fix association labeling in the duplicate COOKIE-ECHO case (Ondrej Mosnacek) [RHEL-48647] - s390/ap: Refine AP bus bindings complete processing (Cédric Le Goater) [RHEL-50373] - ice: Add netif_device_attach/detach into PF reset flow (Michal Schmidt) [RHEL-56084]- usb: xhci: prevent potential failure in handle_tx_event() for Transfer events without TRB (Desnes Nunes) [RHEL-52378] {CVE-2024-42226} - redhat: set defaults for RHEL 9.5 (Lucas Zampieri)- Revert "Merge: scsi: fnic: driver update" (John Meneghini) [RHEL-36420] - dev/parport: fix the array out-of-bounds risk (CKI Backport Bot) [RHEL-54990] {CVE-2024-42301} - leds: trigger: Unregister sysfs attributes before calling deactivate() (CKI Backport Bot) [RHEL-54835] {CVE-2024-43830} - null_blk: fix validation of block size (Ming Lei) [RHEL-51322] {CVE-2024-41077} - s390/fpu: Re-add exception handling in load_fpu_state() (Aristeu Rozanski) [RHEL-39346] - redhat: spec: add cachestat to kselftest package (Eric Chanudet) [RHEL-50302] - selftests: cachestat: Fix build warnings on ppc64 (Eric Chanudet) [RHEL-50302] - selftests/cachestat: Fix print_cachestat format (Eric Chanudet) [RHEL-50302] - selftests: cachestat: use proper syscall number macro (Eric Chanudet) [RHEL-50302] - selftests: cachestat: properly link in librt (Eric Chanudet) [RHEL-50302] - selftests: cachestat: catch failing fsync test on tmpfs (Eric Chanudet) [RHEL-50302] - selftests: cachestat: test for cachestat availability (Eric Chanudet) [RHEL-50302] - selftests: add selftests for cachestat (Eric Chanudet) [RHEL-50302]- net: stmmac: enable HW-accelerated VLAN stripping for gmac4 only (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: fix error array size (Andrew Halaney) [RHEL-6297] - net: stmmac: Assign configured channel value to EXTTS event (Andrew Halaney) [RHEL-6297] - net: stmmac: No need to calculate speed divider when offload is disabled (Andrew Halaney) [RHEL-6297] - net: stmmac: replace priv->speed with the portTransmitRate from the tc-cbs parameters (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Configure host DMA width (Andrew Halaney) [RHEL-6297] - net: stmmac: move the EST structure to struct stmmac_priv (Andrew Halaney) [RHEL-6297] - net: stmmac: move the EST lock to struct stmmac_priv (Andrew Halaney) [RHEL-6297] - net: stmmac: add support for RZ/N1 GMAC (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-socfpga: use pcs_init/pcs_exit (Andrew Halaney) [RHEL-6297] - net: stmmac: introduce pcs_init/pcs_exit stmmac operations (Andrew Halaney) [RHEL-6297] - net: stmmac: Make stmmac_xpcs_setup() generic to all PCS devices (Andrew Halaney) [RHEL-6297] - net: stmmac: Add dedicated XPCS cleanup method (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-ipq806x: account for rgmii-txid/rxid/id phy-mode (Andrew Halaney) [RHEL-6297] - net: stmmac: Rename phylink_get_caps() callback to update_caps() (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix IP-cores specific MAC capabilities (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix max-speed being ignored on queue re-init (Andrew Halaney) [RHEL-6297] - net: stmmac: Apply half-duplex-less constraint for DW QoS Eth only (Andrew Halaney) [RHEL-6297] - net: stmmac: mmc_core: Add GMAC mmc tx/rx missing statistics (Andrew Halaney) [RHEL-6297] - net: stmmac: mmc_core: Add GMAC LPI statistics (Andrew Halaney) [RHEL-6297] - net: stmmac: fix rx queue priority assignment (Andrew Halaney) [RHEL-6297] - net: stmmac: Support a generic PCS field in mac_device_info (Andrew Halaney) [RHEL-6297] - net: stmmac: don't rely on lynx_pcs presence to check for a PHY (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-rk: Remove unused of_gpio.h (Andrew Halaney) [RHEL-6297] - net: stmmac: fix typo in comment (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Update link clock rate only for RGMII (Andrew Halaney) [RHEL-6297] - net: stmmac: Complete meta data only when enabled (Andrew Halaney) [RHEL-6297] - net: stmmac: mmc_core: Drop interrupt registers from stats (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Add support for 2.5G SGMII (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix EST offset for dwmac 5.10 (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix incorrect dereference in interrupt handlers (Andrew Halaney) [RHEL-6297] - net: stmmac: Simplify mtl IRQ status checking (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: use #define for string constants (Andrew Halaney) [RHEL-6297] - net: stmmac: Add driver support for common safety IRQ (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Enable TBS on all queues but 0 (Andrew Halaney) [RHEL-6297] - net: stmmac: remove eee_enabled/eee_active in stmmac_ethtool_op_get_eee() (Andrew Halaney) [RHEL-6297] - net: stmmac: protect updates of 64-bit statistics counters (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: fix a typo of register name in DPP safety handling (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: fix handling of DPP safety error for DMA channels (Andrew Halaney) [RHEL-6297] - net: stmmac: Report taprio offload status (Andrew Halaney) [RHEL-6297] - net: stmmac: est: Per Tx-queue error count for HLBF (Andrew Halaney) [RHEL-6297] - net: stmmac: Offload queueMaxSDU from tc-taprio (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-starfive: Add support for JH7100 SoC (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-imx: set TSO/TBS TX queues default settings (Andrew Halaney) [RHEL-6297] - net: stmmac: do not clear TBS enable bit on link up/down (Andrew Halaney) [RHEL-6297] - net: fill in MODULE_DESCRIPTION()s for dwmac-socfpga (Andrew Halaney) [RHEL-6297] - net: stmmac: Wait a bit for the reset to take effect (Andrew Halaney) [RHEL-6297] - net: stmmac: Prevent DSA tags from breaking COE (Andrew Halaney) [RHEL-6297] - net: stmmac: ethtool: Fixed calltrace caused by unbalanced disable_irq_wake calls (Andrew Halaney) [RHEL-6297] - Revert "net: stmmac: Enable Per DMA Channel interrupt" (Andrew Halaney) [RHEL-6297] - net: stmmac: Use interrupt mode INTM=1 for per channel irq (Andrew Halaney) [RHEL-6297] - net: stmmac: Add support for TX/RX channel interrupt (Andrew Halaney) [RHEL-6297] - net: stmmac: Make MSI interrupt routine generic (Andrew Halaney) [RHEL-6297] - net: stmmac: fix ethtool per-queue statistics (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: drop useless check for compatible fallback (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: Make sure MDIO is initialized before use (Andrew Halaney) [RHEL-6297] - net: stmmac: mmc: Support more counters for XGMAC Core (Andrew Halaney) [RHEL-6297] - net: stmmac: Add support for EST cycle-time-extension (Andrew Halaney) [RHEL-6297] - net: stmmac: Refactor EST implementation (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: EST interrupts handling (Andrew Halaney) [RHEL-6297] - net: stmmac: fix FPE events losing (Andrew Halaney) [RHEL-6297] - net: stmmac: Add Tx HWTS support to XDP ZC (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: Disable FPE MMC interrupts (Andrew Halaney) [RHEL-6297] - net: stmmac: Add support for HW-accelerated VLAN stripping (Andrew Halaney) [RHEL-6297] - net: stmmac: reduce dma ring display code duplication (Andrew Halaney) [RHEL-6297] - net: stmmac: remove extra newline from descriptors display (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: Add architecture dependency (Andrew Halaney) [RHEL-6297] - net: stmmac: avoid rx queue overrun (Andrew Halaney) [RHEL-6297] - net: stmmac: fix rx budget limit check (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: Enable support for multiple Flexible PPS outputs (Andrew Halaney) [RHEL-6297] - net: stmmac: update MAC capabilities when tx queues are updated (Andrew Halaney) [RHEL-6297] - net: stmmac: increase TX coalesce timer to 5ms (Andrew Halaney) [RHEL-6297] - net: stmmac: move TX timer arm after DMA enable (Andrew Halaney) [RHEL-6297] - net: stmmac: improve TX timer arm logic (Andrew Halaney) [RHEL-6297] - net: introduce napi_is_scheduled helper (Andrew Halaney) [RHEL-6297] - net: stmmac: do not silently change auxiliary snapshot capture channel (Andrew Halaney) [RHEL-6297] - net: stmmac: ptp: stmmac_enable(): move change of plat->flags into mutex (Andrew Halaney) [RHEL-6297] - net: stmmac: intel: remove unnecessary field struct plat_stmmacenet_data::ext_snapshot_num (Andrew Halaney) [RHEL-6297] - net: stmmac: use correct PPS capture input index (Andrew Halaney) [RHEL-6297] - net: stmmac: simplify debug message on stmmac_enable() (Andrew Halaney) [RHEL-6297] - net: stmmac: Remove redundant checking for rx_coalesce_usecs (Andrew Halaney) [RHEL-6297] - net: stmmac: fix typo in comment (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-stm32: refactor clock config (Andrew Halaney) [RHEL-6297] - net: stmmac: remove unneeded stmmac_poll_controller (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-stm32: fix resume on STM32 MCU (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: fix the incorrect parameter (Andrew Halaney) [RHEL-6297] - net: stmmac: fix incorrect rxq|txq_stats reference (Andrew Halaney) [RHEL-6297] - net: stmmac: make stmmac_{probe|remove}_config_dt static (Andrew Halaney) [RHEL-6297] - net: stmmac: rename stmmac_pltfr_remove_no_dt to stmmac_pltfr_remove (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-visconti: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-tegra: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sunxi: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sun8i: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-stm32: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sti: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-starfive: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-socfpga: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-rk: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-meson8b: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-meson: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-mediatek: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-lpc18xx: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-ipq806x: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-intel-plat: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-ingenic: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-imx: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use devm_stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-dwc-qos-eth: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-anarion: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: Tx coe sw fallback (Andrew Halaney) [RHEL-6297] - net: stmmac: Add glue layer for Loongson-1 SoC (Andrew Halaney) [RHEL-6297] - net: stmmac: fix handling of zero coalescing tx-usecs (Andrew Halaney) [RHEL-6297] - net: stmmac: failure to probe without MAC interface specified (Andrew Halaney) [RHEL-6297] - net: stmmac: clarify difference between "interface" and "phy_interface" (Andrew Halaney) [RHEL-6297] - net: stmmac: convert half-duplex support to positive logic (Andrew Halaney) [RHEL-6297] - net: stmmac: move priv->phylink_config.mac_managed_pm (Andrew Halaney) [RHEL-6297] - net: stmmac: move xgmac specific phylink caps to dwxgmac2 core (Andrew Halaney) [RHEL-6297] - net: stmmac: move gmac4 specific phylink capabilities to gmac4 (Andrew Halaney) [RHEL-6297] - net: stmmac: provide stmmac_mac_phylink_get_caps() (Andrew Halaney) [RHEL-6297] - net: stmmac: use phylink_limit_mac_speed() (Andrew Halaney) [RHEL-6297] - net: stmmac: use "mdio_bus_data" local variable (Andrew Halaney) [RHEL-6297] - net: stmmac: clean up passing fwnode to phylink (Andrew Halaney) [RHEL-6297] - net: stmmac: convert plat->phylink_node to fwnode (Andrew Halaney) [RHEL-6297] - net: stmmac: Check more MAC HW features for XGMAC Core 3.20 (Andrew Halaney) [RHEL-6297] - stmmac: intel: Enable correction of MAC propagation delay (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: show more MAC HW features in debugfs (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: RX queue routing configuration (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-oxnas: remove obsolete dwmac glue driver (Andrew Halaney) [RHEL-6297] - net: stmmac: XGMAC support for mdio C22 addr > 3 (Andrew Halaney) [RHEL-6297] - net: stmmac: Apply redundant write work around on 4.xx too (Andrew Halaney) [RHEL-6297] - net: stmmac: use per-queue 64 bit statistics where necessary (Andrew Halaney) [RHEL-6297] - net: stmmac: don't clear network statistics in .ndo_open() (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: Fix L3L4 filter count (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Log more errors in probe (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Use dev_err_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Use of_get_phy_mode() over device_get_phy_mode() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: use devm_stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide devm_stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qco-ethqos: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide stmmac_pltfr_remove_no_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use stmmac_pltfr_exit() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide stmmac_pltfr_exit() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use stmmac_pltfr_init() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide stmmac_pltfr_init() (Andrew Halaney) [RHEL-6297] - net: ethernet: stmicro: stmmac: fix possible memory leak in __stmmac_open (Andrew Halaney) [RHEL-6297] - net: dwmac_socfpga: initialize local data for mdio regmap configuration (Andrew Halaney) [RHEL-6297] - net: stmmac: make the pcs_lynx cleanup sequence specific to dwmac_socfpga (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sogfpga: use the lynx pcs driver (Andrew Halaney) [RHEL-6297] - net: stmmac: use xpcs_create_mdiodev() (Andrew Halaney) [RHEL-6297] - net: pcs: xpcs: add xpcs_create_mdiodev() (Andrew Halaney) [RHEL-6297] - net: mdio: add mdio_device_get() and mdio_device_put() (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: add ethtool per-queue irq statistic support (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-tegra: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sun8i: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-stm32: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sti: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-rk: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-dwc-qos-eth: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-visconti: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-visconti: Make visconti_eth_clock_remove() return void (Andrew Halaney) [RHEL-6297] - net: stmmac: Make stmmac_pltfr_remove() return void (Andrew Halaney) [RHEL-6297] - net: stmmac: Initialize MAC_ONEUS_TIC_COUNTER register (Andrew Halaney) [RHEL-6297] - net: stmmac:fix system hang when setting up tag_8021q VLAN for DSA ports (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-meson8b: Avoid cast to incompatible function type (Andrew Halaney) [RHEL-6297] - net: ethernet: stmmac: dwmac-sti: remove stih415/stih416/stid127 (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-starfive: Add phy interface settings (Andrew Halaney) [RHEL-6297] - net: stmmac: Add glue layer for StarFive JH7110 SoC (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: Add snps,dwmac-5.20 IP compatible string (Andrew Halaney) [RHEL-6297] - net: stmmac: add Rx HWTS metadata to XDP ZC receive pkt (Andrew Halaney) [RHEL-6297] - net: stmmac: add Rx HWTS metadata to XDP receive pkt (Andrew Halaney) [RHEL-6297] - net: stmmac: introduce wrapper for struct xdp_buff (Andrew Halaney) [RHEL-6297] - net: stmmac: Remove unnecessary if statement brackets (Andrew Halaney) [RHEL-6297] - net: ethernet: stmmac: dwmac-rk: fix optional phy regulator handling (Andrew Halaney) [RHEL-6297] - net: ethernet: stmmac: dwmac-rk: rework optional clock handling (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-anarion: Always return struct anarion_gmac * from anarion_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-anarion: Use annotation __iomem for register base (Andrew Halaney) [RHEL-6297] - net: stmmac: check fwnode for phy device before scanning for phy (Andrew Halaney) [RHEL-6297] - net: stmmac: Add queue reset into stmmac_xdp_open() function (Andrew Halaney) [RHEL-6297] - net: stmmac: fix up RX flow hash indirection table when setting channels (Andrew Halaney) [RHEL-6297] - net: stmmac: remove redundant fixup to support fixed-link mode (Andrew Halaney) [RHEL-6297] - net: stmmac: check if MAC needs to attach to a PHY (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix for mismatched host/device DMA address width (Andrew Halaney) [RHEL-6297] - net: stmmac: generic: drop of_match_ptr for ID table (Andrew Halaney) [RHEL-6297] - net: stmmac: add to set device wake up flag when stmmac init phy (Andrew Halaney) [RHEL-6297] - net: stmmac: Restrict warning on disabling DMA store and fwd mode (Andrew Halaney) [RHEL-6297] - net: stmmac: fix order of dwmac5 FlexPPS parametrization sequence (Andrew Halaney) [RHEL-6297] - net: stmmac: dwc-qos: Make struct dwc_eth_dwmac_data::remove return void (Andrew Halaney) [RHEL-6297] - net: stmmac: Make stmmac_dvr_remove() return void (Andrew Halaney) [RHEL-6297] - net: stmmac: fix invalid call to mdiobus_get_phy() (Andrew Halaney) [RHEL-6297] - net: stmmac: Separate C22 and C45 transactions for xgmac (Andrew Halaney) [RHEL-6297] - net: stmmac: add aux timestamps fifo clearance wait (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-mediatek: remove the dwmac_fix_mac_speed (Andrew Halaney) [RHEL-6297] - net: stmmac: fix errno when create_singlethread_workqueue() fails (Andrew Halaney) [RHEL-6297] - stmmac: fix potential division by 0 (Andrew Halaney) [RHEL-6297] - net: stmmac: Add check for taprio basetime configuration (Andrew Halaney) [RHEL-6297] - net: stmmac: fix possible memory leak in stmmac_dvr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: selftests: fix potential memleak in stmmac_test_arpoffload() (Andrew Halaney) [RHEL-6297] - net: stmmac: fix "snps,axi-config" node property parsing (Andrew Halaney) [RHEL-6297] - Revert "net: stmmac: use sysfs_streq() instead of strncmp()" (Andrew Halaney) [RHEL-6297] - net: stmmac: Set MAC's flow control register to reflect current settings (Andrew Halaney) [RHEL-6297] - net: stmmac: use sysfs_streq() instead of strncmp() (Andrew Halaney) [RHEL-6297] - net: stmmac: ensure tx function is not running in stmmac_xdp_release() (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: fix missing of_node_put() while module exiting (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: fix missing pci_disable_device() in loongson_dwmac_probe() (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: fix missing pci_disable_msi() while module exiting (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-meson8b: fix meson8b_devm_clk_prepare_enable() (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: fix invalid mdio_node (Andrew Halaney) [RHEL-6297] - net: stmmac: remove duplicate dma queue channel macros (Andrew Halaney) [RHEL-6297] - net: stmmac: rk3588: Allow multiple gmac controller (Andrew Halaney) [RHEL-6297] - net: stmmac: add a parse for new property 'snps,clk-csr' (Andrew Halaney) [RHEL-6297] - net: stmmac: Minor spell fix related to 'stmmac_clk_csr_set()' (Andrew Halaney) [RHEL-6297] - net: ethernet: stmicro: stmmac: dwmac-rk: Add rv1126 support (Andrew Halaney) [RHEL-6297] - net: stmmac: dwc-qos: Switch to use dev_err_probe() helper (Andrew Halaney) [RHEL-6297] - net: ethernet: stmmac: dwmac-rk: Add gmac support for rk3588 (Andrew Halaney) [RHEL-6297] - ceph: force sending a cap update msg back to MDS for revoke op (Xiubo Li) [RHEL-48618] - ceph: periodically flush the cap releases (Xiubo Li) [RHEL-48618] - eeprom: at24: use of_match_ptr() (Alessandro Carminati) [RHEL-47160] - eeprom: at24: Use pm_runtime_resume_and_get to simplify the code (Alessandro Carminati) [RHEL-47160] - eeprom: at24: add ST M24C64-D Additional Write lockable page support (Alessandro Carminati) [RHEL-47160] - eeprom: at24: add ST M24C32-D Additional Write lockable page support (Alessandro Carminati) [RHEL-47160] - eeprom: at24: Annotate struct at24_data with __counted_by (Alessandro Carminati) [RHEL-47160] - eeprom: at24: Drop at24_get_chip_data() (Alessandro Carminati) [RHEL-47160] - mm: turn off test_uffdio_wp if CONFIG_PTE_MARKER_UFFD_WP is not configured. (Nico Pache) [RHEL-39306] - mm: update uffd-stress to handle EINVAL for unset config features (Nico Pache) [RHEL-39306] - selftests/bpf: Fix flaky test btf_map_in_map/lookup_update (Nico Pache) [RHEL-39306] - kselftests: mm: add s390 to ARCH list (Nico Pache) [RHEL-39306] - selftests/mm: fix powerpc ARCH check (Nico Pache) [RHEL-39306] - selftests: bpf: xskxceiver: ksft_print_msg: fix format type error (Nico Pache) [RHEL-39306] - hugetlbfs: ensure generic_hugetlb_get_unmapped_area() returns higher address than mmap_min_addr (Nico Pache) [RHEL-39306] - selftests/vm: fix inability to build any vm tests (Nico Pache) [RHEL-39306] - Makefile: add headers_install to kselftest targets (Nico Pache) [RHEL-39306] - selftests: drop KSFT_KHDR_INSTALL make target (Nico Pache) [RHEL-39306] - selftests: stop using KSFT_KHDR_INSTALL (Nico Pache) [RHEL-39306] - selftests: net: Add the uapi headers include variable (Nico Pache) [RHEL-39306] - selftests: landlock: Add the uapi headers include variable (Nico Pache) [RHEL-39306] - selftests: futex: Add the uapi headers include variable (Nico Pache) [RHEL-39306] - selftests: futex: set DEFAULT_INSTALL_HDR_PATH (Nico Pache) [RHEL-39306] - selftests: drop khdr make target (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Make it POSIX-compliant (Nico Pache) [RHEL-39306] - selftests: use printf instead of echo -ne (Nico Pache) [RHEL-39306] - selftests: find echo binary to use -ne options (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Add a helper to finish the test (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Add a helper to abort the test (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Add helper to pass/fail test based on exit code (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Add helper to print diagnostic messages (Nico Pache) [RHEL-39306] - selftests: Move KTAP bash helpers to selftests common folder (Nico Pache) [RHEL-39306] - kselftest: dt: Stop relying on dirname to improve performance (Nico Pache) [RHEL-39306] - kselftest: Add new test for detecting unprobed Devicetree devices (Nico Pache) [RHEL-39306] - selftests:modify the incorrect print format (Nico Pache) [RHEL-39306] - selftests/mm: Substitute attribute with a macro (Nico Pache) [RHEL-39306] - selftests: Add printf attribute to kselftest prints (Nico Pache) [RHEL-39306] - selftests: fix dependency checker script (Nico Pache) [RHEL-39306] - kselftest/runner.sh: Propagate SIGTERM to runner child (Nico Pache) [RHEL-39306] - selftests/harness: Actually report SKIP for signal tests (Nico Pache) [RHEL-39306] - testing: kselftest_harness: add filtering and enumerating tests (Nico Pache) [RHEL-39306] - selftests: break the dependency upon local header files (Nico Pache) [RHEL-39306] - kselftest: Add a ksft_perror() helper (Nico Pache) [RHEL-39306] - selftests: Make the usage formatting consistent in kselftest_deps.sh (Nico Pache) [RHEL-39306] - kselftests: Enable the echo command to print newlines in Makefile (Nico Pache) [RHEL-39306] - selftest: Taint kernel when test module loaded (Nico Pache) [RHEL-39306] - selftests: Fix build when $(O) points to a relative path (Nico Pache) [RHEL-39306] - selftests: Use -isystem instead of -I to include headers (Nico Pache) [RHEL-39306] - selftests: Correct the headers install path (Nico Pache) [RHEL-39306] - selftests: Add and export a kernel uapi headers path (Nico Pache) [RHEL-39306] - selftests: set the BUILD variable to absolute path (Nico Pache) [RHEL-39306] - kselftest: signal all child processes (Nico Pache) [RHEL-39306] - selftests/mm: fix additional build errors for selftests (Nico Pache) [RHEL-39306] - selftests: mm: protection_keys: save/restore nr_hugepages value from launch script (Nico Pache) [RHEL-39306] - selftests: mm: make map_fixed_noreplace test names stable (Nico Pache) [RHEL-39306] - selftests/mm: fix build warnings on ppc64 (Nico Pache) [RHEL-39306] - selftests/mm: hugetlb_madv_vs_map: avoid test skipping by querying hugepage size at runtime (Nico Pache) [RHEL-39306] - mm/hugetlb: document why hugetlb uses folio_mapcount() for COW reuse decisions (Nico Pache) [RHEL-39306] - selftests: mm: cow: flag vmsplice() hugetlb tests as XFAIL (Nico Pache) [RHEL-39306] - selftests/mm: soft-dirty should fail if a testcase fails (Nico Pache) [RHEL-39306] - selftests/mm: parse VMA range in one go (Nico Pache) [RHEL-39306] - selftests/mm: run_vmtests.sh: fix hugetlb mem size calculation (Nico Pache) [RHEL-39306] - selftests/mm: confirm VA exhaustion without reliance on correctness of mmap() (Nico Pache) [RHEL-39306] - selftests/mm: virtual_address_range: Switch to ksft_exit_fail_msg (Nico Pache) [RHEL-39306] - selftests/mm: include strings.h for ffsl (Nico Pache) [RHEL-39306] - selftests/mm: fix ARM related issue with fork after pthread_create (Nico Pache) [RHEL-39306] - selftests/mm: sigbus-wp test requires UFFD_FEATURE_WP_HUGETLBFS_SHMEM (Nico Pache) [RHEL-39306] - selftests: mm: restore settings from only parent process (Nico Pache) [RHEL-39306] - selftests/mm: Fix build with _FORTIFY_SOURCE (Nico Pache) [RHEL-39306] - selftests/mm: run_vmtests.sh: add missing tests (Nico Pache) [RHEL-39306] - selftests/mm: protection_keys: save/restore nr_hugepages settings (Nico Pache) [RHEL-39306] - selftests/mm: save and restore nr_hugepages value (Nico Pache) [RHEL-39306] - selftests/mm: run_vmtests: remove sudo and conform to tap (Nico Pache) [RHEL-39306] - selftests/mm: hugetlb_reparenting_test: do not unmount (Nico Pache) [RHEL-39306] - selftests/mm: log a consistent test name for check_compaction (Nico Pache) [RHEL-39306] - selftests/mm: log skipped compaction test as a skip (Nico Pache) [RHEL-39306] - selftests/mm: virtual_address_range: conform to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: transhuge-stress: conform to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: split_huge_page_test: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: mremap_dontunmap: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: mrelease_test: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: mlock2-tests: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: mlock-random-test: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: map_populate: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: map_hugetlb: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: map_fixed_noreplace: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: skip test if application doesn't has root privileges (Nico Pache) [RHEL-39306] - selftests/mm: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests: mm: hugepage-mmap: conform to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: gup_test: conform test to TAP format output (Nico Pache) [RHEL-39306] - mm/selftests: hugepage-mremap: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: log run_vmtests.sh results in TAP format (Nico Pache) [RHEL-39306] - selftests/mm: skip the hugetlb-madvise tests on unmet hugepage requirements (Nico Pache) [RHEL-39306] - selftests/mm: skip uffd hugetlb tests with insufficient hugepages (Nico Pache) [RHEL-39306] - selftests/mm: dont fail testsuite due to a lack of hugepages (Nico Pache) [RHEL-39306] - selftests/mm: run_vmtests.sh: add hugetlb test category (Nico Pache) [RHEL-39306] - selftests/mm: new test that steals pages (Nico Pache) [RHEL-39306] - selftests: mm: perform some system cleanup before using hugepages (Nico Pache) [RHEL-39306] - selftests: avoid using SKIP(exit()) in harness fixure setup (Nico Pache) [RHEL-39306] - selftests/mm: uffd-unit-test check if huge page size is 0 (Nico Pache) [RHEL-39306] - selftests/mm: ksm_tests should only MADV_HUGEPAGE valid memory (Nico Pache) [RHEL-39306] - selftests/mm: switch to bash from sh (Nico Pache) [RHEL-39306] - selftests/mm: restore number of hugepages (Nico Pache) [RHEL-39306] - selftests/mm: add a new test for madv and hugetlb (Nico Pache) [RHEL-39306] - mm/ksm: test case for prctl fork/exec workflow (Nico Pache) [RHEL-39306] - kselftest: vm: add tests for no-inherit memory-deny-write-execute (Nico Pache) [RHEL-39306] - kselftest: vm: check errnos in mdwe_test (Nico Pache) [RHEL-39306] - kselftest: vm: fix mdwe's mmap_FIXED test case (Nico Pache) [RHEL-39306] - kselftest: vm: fix tabs/spaces inconsistency in the mdwe test (Nico Pache) [RHEL-39306] - selftests: mm: add a test for mutually aligned moves > PMD size (Nico Pache) [RHEL-39306] - selftests: mm: fix failure case when new remap region was not found (Nico Pache) [RHEL-39306] - selftests/mm: fix uffd-stress help information (Nico Pache) [RHEL-39306] - selftests: mm: ksm: fix incorrect evaluation of parameter (Nico Pache) [RHEL-39306] - selftests/mm: mkdirty: fix incorrect position of #endif (Nico Pache) [RHEL-39306] - selftests: mm: remove wrong kernel header inclusion (Nico Pache) [RHEL-39306] - selftests/mm: move certain uffd*() routines from vm_util.c to uffd-common.c (Nico Pache) [RHEL-39306] - selftests/mm: fix two -Wformat-security warnings in uffd builds (Nico Pache) [RHEL-39306] - selftests/mm: fix uffd-stress unused function warning (Nico Pache) [RHEL-39306] - selftests/mm: factor out detection of hugetlb page sizes into vm_util (Nico Pache) [RHEL-39306] - selftests/ksm: ksm_functional_tests: add prctl unmerge test (Nico Pache) [RHEL-39306] - selftests/mm: add new selftests for KSM (Nico Pache) [RHEL-39306] - selftests/mm: add tests for RO pinning vs fork() (Nico Pache) [RHEL-39306] - selftests/mm: rename COW_EXTRA_LIBS to IOURING_EXTRA_LIBS (Nico Pache) [RHEL-39306] - selftests/mm: extend and rename uffd pagemap test (Nico Pache) [RHEL-39306] - selftests/mm: add a few options for uffd-unit-test (Nico Pache) [RHEL-39306] - selftests/mm: add uffdio register ioctls test (Nico Pache) [RHEL-39306] - selftests/mm: add shmem-private test to uffd-stress (Nico Pache) [RHEL-39306] - selftests/mm: drop sys/dev test in uffd-stress test (Nico Pache) [RHEL-39306] - selftests/mm: allow uffd test to skip properly with no privilege (Nico Pache) [RHEL-39306] - selftests/mm: workaround no way to detect uffd-minor + wp (Nico Pache) [RHEL-39306] - selftests/mm: move zeropage test into uffd unit tests (Nico Pache) [RHEL-39306] - selftests/mm: move uffd sig/events tests into uffd unit tests (Nico Pache) [RHEL-39306] - selftests/mm: move uffd minor test to unit test (Nico Pache) [RHEL-39306] - selftests/mm: move uffd pagemap test to unit test (Nico Pache) [RHEL-39306] - selftests/mm: add framework for uffd-unit-test (Nico Pache) [RHEL-39306] - selftests/mm: allow allocate_area() to fail properly (Nico Pache) [RHEL-39306] - selftests/mm: let uffd_handle_page_fault() take wp parameter (Nico Pache) [RHEL-39306] - selftests/mm: rename uffd_stats to uffd_args (Nico Pache) [RHEL-39306] - selftests/mm: drop global hpage_size in uffd tests (Nico Pache) [RHEL-39306] - selftests/mm: drop global mem_fd in uffd tests (Nico Pache) [RHEL-39306] - selftests/mm: UFFDIO_API test (Nico Pache) [RHEL-39306] - selftests/mm: uffd_open_{dev|sys}() (Nico Pache) [RHEL-39306] - selftests/mm: uffd_[un]register() (Nico Pache) [RHEL-39306] - selftests/mm: split uffd tests into uffd-stress and uffd-unit-tests (Nico Pache) [RHEL-39306] - selftests/mm: create uffd-common.[ch] (Nico Pache) [RHEL-39306] - selftests/mm: drop test_uffdio_zeropage_eexist (Nico Pache) [RHEL-39306] - selftests/mm: test UFFDIO_ZEROPAGE only when !hugetlb (Nico Pache) [RHEL-39306] - selftests/mm: mkdirty: test behavior of (pte|pmd)_mkdirty on VMAs without write permissions (Nico Pache) [RHEL-39306] - selftests/mm: reuse read_pmd_pagesize() in COW selftest (Nico Pache) [RHEL-39306] - mm: userfaultfd: add UFFDIO_CONTINUE_MODE_WP to install WP PTEs (Nico Pache) [RHEL-39306] - kselftest: vm: fix unused variable warning (Nico Pache) [RHEL-39306] - kselftest: vm: add tests for memory-deny-write-execute (Nico Pache) [RHEL-39306] - selftests/vm: cow: R/O long-term pinning reliability tests for non-anon pages (Nico Pache) [RHEL-39306] - config: enable CONFIG_DP83TG720_PHY (Izabela Bakollari) [RHEL-33716] - config: CONFIG_QCA807X_PHY (Izabela Bakollari) [RHEL-33716] - config: enable CONFIG_QCA808X_PHY (Izabela Bakollari) [RHEL-33716] - config: enable CONFIG_QCA83XX_PHY (Izabela Bakollari) [RHEL-33716] - net: linkmode: add linkmode_fill() helper (Izabela Bakollari) [RHEL-33716] - net: phy: qca807x: fix compilation when CONFIG_GPIOLIB is not set (Izabela Bakollari) [RHEL-33716] - net: phy: qca807x: move interface mode check to .config_init_once (Izabela Bakollari) [RHEL-33716] - net: phy: dp83tg720: get master/slave configuration in link down state (Izabela Bakollari) [RHEL-33716] - net: phy: dp83tg720: wake up PHYs in managed mode (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: at803x: fix kernel panic with at8031_probe (Izabela Bakollari) [RHEL-33716] - net: phy: micrel: use devm_clk_get_optional_enabled for the rmii-ref clock (Izabela Bakollari) [RHEL-33716] - net: sfp: update comment for FS SFP-10G-T quirk (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: switch to crc_itu_t() (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: drop wrong endianness conversion for addr and CRC (Izabela Bakollari) [RHEL-33716] - net: phy: fix phy_read_poll_timeout argument type in genphy_loopback (Izabela Bakollari) [RHEL-33716] - net: sfp: enhance quirk for Fibrestore 2.5G copper SFP module (Izabela Bakollari) [RHEL-33716] - net: phy: qca807x: add support for configurable LED (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: generalize some qca808x LED functions (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: move common qca808x LED define to shared header (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: add support for QCA807x PHY Family (Izabela Bakollari) [RHEL-33716] - net: phy: provide whether link has changed in c37_read_status (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: move more function to shared library (Izabela Bakollari) [RHEL-33716] - net: phy: add devm/of_phy_package_join helper (Izabela Bakollari) [RHEL-33716] - net: phy: add support for scanning PHY in PHY packages nodes (Izabela Bakollari) [RHEL-33716] - of: mdio: Add of_node_put() when breaking out of for_each_xx (Izabela Bakollari) [RHEL-33716] - net: phy: realtek: use generic MDIO helpers to simplify the code (Izabela Bakollari) [RHEL-33716] - net: phy: realtek: add 5Gbps support to rtl822x_config_aneg() (Izabela Bakollari) [RHEL-33716] - net: phy: realtek: use generic MDIO constants (Izabela Bakollari) [RHEL-33716] - net: mdio: add 2.5g and 5g related PMA speed constants (Izabela Bakollari) [RHEL-33716] - net: phy: c45 scanning: Don't consider -ENODEV fatal (Izabela Bakollari) [RHEL-33716] - net: phy: add helper phy_advertise_eee_all (Izabela Bakollari) [RHEL-33716] - net: phy: constify phydev->drv (Izabela Bakollari) [RHEL-33716] - net: micrel: Fix the frequency adjustments (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: qca808x: default to LED active High if not set (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: qca808x: fix logic error in LED brightness set (Izabela Bakollari) [RHEL-33716] - net: phy: realtek: add support for RTL8126A-integrated 5Gbps PHY (Izabela Bakollari) [RHEL-33716] - net: phy: dp83867: Add support for active-low LEDs (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: detach qca808x PHY driver from at803x (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: move additional functions to shared library (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: deatch qca83xx PHY driver from at803x (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: create and move functions to shared library (Izabela Bakollari) [RHEL-33716] - net: phy: move at803x PHY driver to dedicated directory (Izabela Bakollari) [RHEL-33716] - net: phy: adin1100: Add interrupt support for link change (Izabela Bakollari) [RHEL-33716] - net: phy: phy_device: Prevent nullptr exceptions on ISR (Izabela Bakollari) [RHEL-33716] - net: phy: c45: change genphy_c45_ethtool_[get|set]_eee to use EEE linkmode bitmaps (Izabela Bakollari) [RHEL-33716] - net: micrel: Fix set/get PHC time for lan8814 (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: add LED support for qca808x (Izabela Bakollari) [RHEL-33716] - net: phy: add support for PHY LEDs polarity modes (Izabela Bakollari) [RHEL-33716] - net: phy: mediatek-ge-soc: sync driver with MediaTek SDK (Izabela Bakollari) [RHEL-33716] - net: micrel: Fix PTP frame parsing for lan8814 (Izabela Bakollari) [RHEL-33716] - net: sfp-bus: fix SFP mode detect from bitrate (Izabela Bakollari) [RHEL-33716] - net: phy: micrel: populate .soft_reset for KSZ9131 (Izabela Bakollari) [RHEL-33716] - net: micrel: Fix PTP frame parsing for lan8841 (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: make read_status more generic (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: add support for cdt cross short test for qca808x (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: refactor qca808x cable test get status function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: generalize cdt fault length function (Izabela Bakollari) [RHEL-33716] - net: Use of_property_present() for testing DT property presence (Izabela Bakollari) [RHEL-33716] - net: phylink: move phylink_pcs_neg_mode() into phylink.c (Izabela Bakollari) [RHEL-33716] - net: mdio_bus: add refcounting for fwnodes to mdiobus (Izabela Bakollari) [RHEL-33716] - net: phy: linux/phy.h: fix Excess kernel-doc description warning (Izabela Bakollari) [RHEL-33716] - net: phy: nxp-c45-tja11xx: implement mdo_insert_tx_tag (Izabela Bakollari) [RHEL-33716] - net: phy: nxp-c45-tja11xx: add MACsec statistics (Izabela Bakollari) [RHEL-33716] - net: phy: nxp-c45-tja11xx: add MACsec support (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: better align function varibles to open parenthesis (Izabela Bakollari) [RHEL-33716] - net: sfp: fix PHY discovery for FS SFP-10G-T module (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: replace msleep(1) with usleep_range (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: remove extra space after cast (Izabela Bakollari) [RHEL-33716] - net: phy: add support for PHY package MMD read/write (Izabela Bakollari) [RHEL-33716] - net: phy: restructure __phy_write/read_mmd to helper and phydev user (Izabela Bakollari) [RHEL-33716] - net: phy: extend PHY package API to support multiple global address (Izabela Bakollari) [RHEL-33716] - net: phy: make addr type u8 in phy_package_shared struct (Izabela Bakollari) [RHEL-33716] - net: phylink: reimplement population of pl->supported for in-band (Izabela Bakollari) [RHEL-33716] - net: phy: skip LED triggers on PHYs on SFP modules (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: make read specific status function more generic (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific qca808x config_aneg to dedicated function (Izabela Bakollari) [RHEL-33716] - net: phy: Add support for the DP83TG720S Ethernet PHY (Izabela Bakollari) [RHEL-33716] - net: phy: c45: add genphy_c45_pma_read_ext_abilities() function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: drop specific PHY ID check from cable test functions (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move at8035 specific DT parse to dedicated probe (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move at8031 functions in dedicated section (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: make at8031 related DT functions name more specific (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific at8031 config_intr to dedicated function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific at8031 WOL bits to dedicated function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific at8031 config_init to dedicated function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific at8031 probe mode check to dedicated probe (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific DT option for at8031 to specific probe (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move qca83xx specific check in dedicated functions (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: raname hw_stats functions to qca83xx specific name (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move disable WOL to specific at8031 probe (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: fix passing the wrong reference for config_intr (Izabela Bakollari) [RHEL-33716] - net: mdio_bus: replace deprecated strncpy with strscpy (Izabela Bakollari) [RHEL-33716] - net: sfp: Convert to platform remove callback returning void (Izabela Bakollari) [RHEL-33716] - net: phy: micrel: allow usage of generic ethernet-phy clock (Izabela Bakollari) [RHEL-33716] - net: phy: adin: allow control of Fast Link Down (Izabela Bakollari) [RHEL-33716] - net: phylink: use the PHY's possible_interfaces if populated (Izabela Bakollari) [RHEL-33716] - net: phylink: split out PHY validation from phylink_bringup_phy() (Izabela Bakollari) [RHEL-33716] - net: phylink: pass PHY into phylink_validate_mask() (Izabela Bakollari) [RHEL-33716] - net: phylink: pass PHY into phylink_validate_one() (Izabela Bakollari) [RHEL-33716] - net: phylink: split out per-interface validation (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: fill in possible_interfaces for AQR113C (Izabela Bakollari) [RHEL-33716] - net: phy: bcm84881: fill in possible_interfaces (Izabela Bakollari) [RHEL-33716] - net: phy: marvell10g: fill in possible_interfaces (Izabela Bakollari) [RHEL-33716] - net: phy: marvell10g: table driven mactype decode (Izabela Bakollari) [RHEL-33716] - net: phy: add possible interfaces (Izabela Bakollari) [RHEL-33716] - net: sfp: rework the RollBall PHY waiting code (Izabela Bakollari) [RHEL-33716] - net: phy: correctly check soft_reset ret ONLY if defined for PHY (Izabela Bakollari) [RHEL-33716] - net: phylink: use for_each_set_bit() (Izabela Bakollari) [RHEL-33716] - net: phy: broadcom: Wire suspend/resume for BCM54612E (Izabela Bakollari) [RHEL-33716] - net: sfp: use linkmode_*() rather than open coding (Izabela Bakollari) [RHEL-33716] - net: phylink: use linkmode_fill() (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: add firmware load support (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: move MMD_VEND define to header (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: move to separate directory (Izabela Bakollari) [RHEL-33716] - net: mdio: fix typo in header (Izabela Bakollari) [RHEL-33716] - net: phylink: initialize carrier state at creation (Izabela Bakollari) [RHEL-33716] - net: phy: fill in missing MODULE_DESCRIPTION()s (Izabela Bakollari) [RHEL-33716] - net: mdio: fill in missing MODULE_DESCRIPTION()s (Izabela Bakollari) [RHEL-33716] - net: phy: micrel: Fix forced link mode for KSZ886X switches (Izabela Bakollari) [RHEL-33716] - net: dsa: microchip: ksz8: Enable MIIM PHY Control reg access (Izabela Bakollari) [RHEL-33716] - net: phy: mscc: macsec: reject PN update requests (Izabela Bakollari) [RHEL-33716] - net: phy: dp83867: Add support for hardware blinking LEDs (Izabela Bakollari) [RHEL-33716] - net: sfp: improve Nokia GPON sfp fixup (Izabela Bakollari) [RHEL-33716] - net: sfp: re-implement ignoring the hardware TX_FAULT signal (Izabela Bakollari) [RHEL-33716] - net: sfp: add quirk for FS's 2.5G copper SFP (Izabela Bakollari) [RHEL-33716] - net: phy: amd: Support the Altima AMI101L (Izabela Bakollari) [RHEL-33716] - net: sfp: add quirk for Fiberstone GPON-ONU-34-20BI (Izabela Bakollari) [RHEL-33716] - net: phy: fix regression with AX88772A PHY driver (Izabela Bakollari) [RHEL-33716] - net: phy: convert phy_stop() to use split state machine (Izabela Bakollari) [RHEL-33716] - net: phy: split locked and unlocked section of phy_state_machine() (Izabela Bakollari) [RHEL-33716] - net: phy: move phy_state_machine() (Izabela Bakollari) [RHEL-33716] - net: phy: move phy_suspend() to end of phy_state_machine() (Izabela Bakollari) [RHEL-33716] - net: phy: move call to start aneg (Izabela Bakollari) [RHEL-33716] - net: phy: call phy_error_precise() while holding the lock (Izabela Bakollari) [RHEL-33716] - net: phy: always call phy_process_state_change() under lock (Izabela Bakollari) [RHEL-33716] - net: phy: marvell: Add support for offloading LED blinking (Izabela Bakollari) [RHEL-33716] - net: phy: phy_device: Call into the PHY driver to set LED offload (Izabela Bakollari) [RHEL-33716] - net: sfp: Remove unused function declaration sfp_link_configure() (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: add qca8081 fifo reset on the link changed (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: remove qca8081 1G fast retrain and slave seed config (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: support qca8081 1G chip type (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: enable qca8081 slave seed conditionally (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: merge qca8081 slave seed function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: support qca8081 genphy_c45_pma_read_abilities (Izabela Bakollari) [RHEL-33716] - net: mdio: Introduce a regmap-based mdio driver (Izabela Bakollari) [RHEL-33716] - net: phylib: fix phy_read*_poll_timeout() (Izabela Bakollari) [RHEL-33716] - net: mdio: add mdio_device_get() and mdio_device_put() (Izabela Bakollari) [RHEL-33716] - net: mdio: add clause 73 to ethtool conversion helper (Izabela Bakollari) [RHEL-33716] - mdio_bus: unhide mdio_bus_init prototype (Izabela Bakollari) [RHEL-33716] - net: mdio: fix owner field for mdio buses registered using ACPI (Izabela Bakollari) [RHEL-33716] - net: phy: improve phy_read_poll_timeout (Izabela Bakollari) [RHEL-33716] - net: mdio: add mdiodev_c45_(read|write) (Izabela Bakollari) [RHEL-33716] - docs: networking: phy: add missing space (Izabela Bakollari) [RHEL-33716]- x86/bhi: Avoid warning in #DB handler due to BHI mitigation (Waiman Long) [RHEL-53662 RHEL-53665] {CVE-2024-42240} - redhat: Fix the ownership of /lib/modules/ directory (Vitaly Kuznetsov) [RHEL-21034] - move ownership of /lib/modules// to kernel-core (Thorsten Leemhuis) [RHEL-21034] - KVM: guest_memfd: let kvm_gmem_populate() operate only on private gfns (Paolo Bonzini) [RHEL-32435] - KVM: extend kvm_range_has_memory_attributes() to check subset of attributes (Paolo Bonzini) [RHEL-32435] - KVM: cleanup and add shortcuts to kvm_range_has_memory_attributes() (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: move check for already-populated page to common code (Paolo Bonzini) [RHEL-32435] - KVM: remove kvm_arch_gmem_prepare_needed() (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: make kvm_gmem_prepare_folio() operate on a single struct kvm (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: delay kvm_gmem_prepare_folio() until the memory is passed to the guest (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: return locked folio from __kvm_gmem_get_pfn (Paolo Bonzini) [RHEL-32435] - KVM: rename CONFIG_HAVE_KVM_GMEM_* to CONFIG_HAVE_KVM_ARCH_GMEM_* (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: do not go through struct page (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: delay folio_mark_uptodate() until after successful preparation (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: return folio from __kvm_gmem_get_pfn() (Paolo Bonzini) [RHEL-32435] - KVM: x86: Eliminate log spam from limited APIC timer periods (Paolo Bonzini) [RHEL-32435] - KVM: SVM: Use sev_es_host_save_area() helper when initializing tsc_aux (Paolo Bonzini) [RHEL-32435] - KVM: SVM: Force sev_es_host_save_area() to be inlined (for noinstr usage) (Paolo Bonzini) [RHEL-32435] - KVM: SVM: Consider NUMA affinity when allocating per-CPU save_area (Paolo Bonzini) [RHEL-32435] - KVM: SVM: not account memory allocation for per-CPU svm_data (Paolo Bonzini) [RHEL-32435] - KVM: SVM: remove useless input parameter in snp_safe_alloc_page (Paolo Bonzini) [RHEL-32435] - KVM: Validate hva in kvm_gpc_activate_hva() to fix __kvm_gpc_refresh() WARN (Paolo Bonzini) [RHEL-32435] - KVM: interrupt kvm_gmem_populate() on signals (Paolo Bonzini) [RHEL-32435] - KVM: Stop processing *all* memslots when "null" mmu_notifier handler is found (Paolo Bonzini) [RHEL-32435] - KVM: Fix a data race on last_boosted_vcpu in kvm_vcpu_on_spin() (Paolo Bonzini) [RHEL-32435] - KVM: selftests: x86: Prioritize getting max_gfn from GuestPhysBits (Paolo Bonzini) [RHEL-32435] - KVM: selftests: Fix shift of 32 bit unsigned int more than 32 bits (Paolo Bonzini) [RHEL-32435] - KVM: Discard zero mask with function kvm_dirty_ring_reset (Paolo Bonzini) [RHEL-32435] - virt: guest_memfd: fix reference leak on hwpoisoned page (Paolo Bonzini) [RHEL-32435] - kvm: do not account temporary allocations to kmem (Paolo Bonzini) [RHEL-32435] - KVM: x86: Always sync PIR to IRR prior to scanning I/O APIC routes (Paolo Bonzini) [RHEL-32435] - KVM: SVM: WARN on vNMI + NMI window iff NMIs are outright masked (Paolo Bonzini) [RHEL-32435] - net: ntb_netdev: Move ntb_netdev_rx_handler() to call netif_rx() from __netif_rx() (Myron Stowe) [RHEL-51754] {CVE-2024-42110} - Disable NVGRACE_GPU_VFIO_PCI CONFIG for now (Donald Dutile) [RHEL-36542] - vfio/nvgrace-gpu: Convey kvm to map device memory region as noncached (Donald Dutile) [RHEL-36544] - vfio: Convey kvm that the vfio-pci device is wc safe (Donald Dutile) [RHEL-36543] - vfio/nvgrace-gpu: Add vfio pci variant module for grace hopper (Donald Dutile) [RHEL-36542] - x86/bugs: Extend VMware Retbleed workaround to Nehalem & earlier CPUs (Waiman Long) [RHEL-48649] - ata: libata-core: Add ATA_HORKAGE_NOLPM for Apacer AS340 (Ewan D. Milne) [RHEL-23829] - ata: libata-core: Add ATA_HORKAGE_NOLPM for AMD Radeon S3 SSD (Ewan D. Milne) [RHEL-23829] - ata: libata-core: Add ATA_HORKAGE_NOLPM for Crucial CT240BX500SSD1 (Ewan D. Milne) [RHEL-23829] - ata: ahci: Do not apply Intel PCS quirk on Intel Alder Lake (Ewan D. Milne) [RHEL-23829] - ata: libata-core: Allow command duration limits detection for ACS-4 drives (Ewan D. Milne) [RHEL-23829] - ata: ahci: Add mask_port_map module parameter (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata-sata: Factor out NCQ Priority configuration helpers (Ewan D. Milne) [RHEL-23829] - ahci: asm1064: asm1166: don't limit reported ports (Ewan D. Milne) [RHEL-23829] - ahci: print the number of implemented ports (Ewan D. Milne) [RHEL-23829] - ahci: asm1064: correct count of reported ports (Ewan D. Milne) [RHEL-23829] - ahci: rename board_ahci_nomsi (Ewan D. Milne) [RHEL-23829] - ahci: drop unused board_ahci_noncq (Ewan D. Milne) [RHEL-23829] - ahci: clean up ahci_broken_devslp quirk (Ewan D. Milne) [RHEL-23829] - ahci: rename board_ahci_nosntf (Ewan D. Milne) [RHEL-23829] - ahci: clean up intel_pcs_quirk (Ewan D. Milne) [RHEL-23829] - ata: ahci: Drop low power policy board type (Ewan D. Milne) [RHEL-23829] - ata: ahci: do not enable LPM on external ports (Ewan D. Milne) [RHEL-23829] - ata: ahci: drop hpriv param from ahci_update_initial_lpm_policy() (Ewan D. Milne) [RHEL-23829] - ata: ahci: a hotplug capable port is an external port (Ewan D. Milne) [RHEL-23829] - ata: ahci: move marking of external port earlier (Ewan D. Milne) [RHEL-23829] - ahci: Extend ASM1061 43-bit DMA address quirk to other ASM106x parts (Ewan D. Milne) [RHEL-23829] - ahci: add 43-bit DMA address quirk for ASMedia ASM1061 controllers (Ewan D. Milne) [RHEL-23829] - ahci: asm1166: correct count of reported ports (Ewan D. Milne) [RHEL-23829] - ata: libata-sata: improve sysfs description for ATA_LPM_UNKNOWN (Ewan D. Milne) [RHEL-23829] - scsi: sd: Fix system start for ATA devices (Ewan D. Milne) [RHEL-23829] - scsi: Change SCSI device boolean fields to single bit flags (Ewan D. Milne) [RHEL-23829] - scsi: sd: Introduce manage_shutdown device flag (Ewan D. Milne) [RHEL-23829] - ata: libata-eh: Spinup disk on resume after revalidation (Ewan D. Milne) [RHEL-23829] - ata: xgene: Use of_device_get_match_data() (Ewan D. Milne) [RHEL-23829] - scsi: Remove scsi device no_start_on_resume flag (Ewan D. Milne) [RHEL-23829] - scsi: sd: Do not issue commands to suspended disks on shutdown (Ewan D. Milne) [RHEL-23829] - ata: libata: Annotate struct ata_cpr_log with __counted_by (Ewan D. Milne) [RHEL-23829] - ata: libata-scsi: Disable scsi device manage_system_start_stop (Ewan D. Milne) [RHEL-23829] - scsi: sd: Differentiate system and runtime start/stop management (Ewan D. Milne) [RHEL-23829] - ata: libata-scsi: link ata port and scsi device (Ewan D. Milne) [RHEL-23829] - ata: libata-core: Fix port and device removal (Ewan D. Milne) [RHEL-23829] - ata: libata-sata: increase PMP SRST timeout to 10s (Ewan D. Milne) [RHEL-23829] - scsi: core: ata: Do no try to probe for CDL on old drives (Ewan D. Milne) [RHEL-23829] - ata: libata-core: fetch sense data for successful commands iff CDL enabled (Ewan D. Milne) [RHEL-23829] - ata: ahci_xgene: fix parameter types of xgene_ahci_poll_reg_val() (Ewan D. Milne) [RHEL-23829] - ata: libata: fix parameter type of ata_deadline() (Ewan D. Milne) [RHEL-23829] - ata,scsi: do not issue START STOP UNIT on resume (Ewan D. Milne) [RHEL-23829] - ata: libata-core: fix when to fetch sense data for successful commands (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata-scsi: Fix ata_msense_control kdoc comment (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Handle completion of CDL commands using policy 0xD (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Set read/write commands CDL index (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Add ATA feature control sub-page translation (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata-scsi: Add support for CDL pages mode sense (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata-scsi: Handle CDL bits in ata_scsiop_maint_in() (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Detect support for command duration limits (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Change ata_eh_request_sense() to not set CHECK_CONDITION (Ewan D. Milne) [RHEL-23829] - ata: Use of_property_present() for testing DT property presence (Ewan D. Milne) [RHEL-23829] - ata: ahci: Rename CONFIG_SATA_LPM_POLICY configuration item back (Ewan D. Milne) [RHEL-23829] - ata: ahci: Rename CONFIG_SATA_LPM_MOBILE_POLICY configuration item (Ewan D. Milne) [RHEL-23829] - virt: efi_secret: Convert to platform remove callback returning void (Lenny Szubowicz) [RHEL-30322] - efi/libstub: Add get_event_log() support for CC platforms (Lenny Szubowicz) [RHEL-30322] - efi/libstub: Measure into CC protocol if TCG2 protocol is absent (Lenny Szubowicz) [RHEL-30322] - efi/libstub: Add Confidential Computing (CC) measurement typedefs (Lenny Szubowicz) [RHEL-30322] - efi/tpm: Use symbolic GUID name from spec for final events table (Lenny Szubowicz) [RHEL-30322] - efi/libstub: Use TPM event typedefs from the TCG PC Client spec (Lenny Szubowicz) [RHEL-30322]- mm: huge_memory: use !CONFIG_64BIT to relax huge page alignment on 32 bit machines (Chris von Recklinghausen) [RHEL-54027] {CVE-2024-42258} - rtla/osnoise: set the default threshold to 1us (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/osnoise: Better report when histogram is empty (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/osnoise: Use pretty formatting only on interactive tty (Luis Claudio R. Goncalves) [RHEL-50869] - rtla: Fix -t\--trace[=file] (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Fix histogram report when a cpu count is 0 (Luis Claudio R. Goncalves) [RHEL-50869] - rtla: Add the --warm-up option (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Add a summary for hist mode (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Add a summary for top mode (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Use pretty formatting only on interactive tty (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/auto-analysis: Replace \t with spaces (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Simplify "no value" printing on top (Luis Claudio R. Goncalves) [RHEL-50869] - tools/rtla: Add -U/--user-load option to timerlat (Luis Claudio R. Goncalves) [RHEL-50869] - Documentation: Add tools/rtla timerlat -u option documentation (Luis Claudio R. Goncalves) [RHEL-50869] - rtla: Make doc build optional (Luis Claudio R. Goncalves) [RHEL-50869] - kernfs: change kernfs_rename_lock into a read-write lock (Ian Kent) [RHEL-52956] - kernfs: Separate kernfs_pr_cont_buf and rename_lock (Ian Kent) [RHEL-52956] - kernfs: fix missing kernfs_iattr_rwsem locking (Ian Kent) [RHEL-52956] - kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info (Ian Kent) [RHEL-52956] - kernfs: Introduce separate rwsem to protect inode attributes (Ian Kent) [RHEL-52956] - perf/x86/intel: Support Perfmon MSRs aliasing (Michael Petlan) [RHEL-20059] - perf/x86/intel: Support PERFEVTSEL extension (Michael Petlan) [RHEL-20059] - perf/x86: Add config_mask to represent EVENTSEL bitmask (Michael Petlan) [RHEL-20059] - perf/x86/intel: Support new data source for Lunar Lake (Michael Petlan) [RHEL-20059] - perf/x86/intel: Rename model-specific pebs_latency_data functions (Michael Petlan) [RHEL-20059] - perf/x86: Add Lunar Lake and Arrow Lake support (Michael Petlan) [RHEL-20059] - perf/x86: Support counter mask (Michael Petlan) [RHEL-20059] - perf/x86/amd: Use try_cmpxchg() in events/amd/{un,}core.c (Michael Petlan) [RHEL-20059] - perf/x86/intel: Support the PEBS event mask (Michael Petlan) [RHEL-20059] - perf/x86/intel/cstate: Add Lunarlake support (Michael Petlan) [RHEL-20059] - perf/x86/intel/cstate: Add Arrowlake support (Michael Petlan) [RHEL-20059] - perf/x86/intel: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/msr: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/intel/uncore: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/intel/pt: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/lbr: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/intel/cstate: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - x86/cpu/vfm: Update arch/x86/include/asm/intel-family.h (Michael Petlan) [RHEL-20059] - x86/cpu/vfm: Add new macros to work with (vendor/family/model) values (Michael Petlan) [RHEL-20059] - x86/cpu/vfm: Add/initialize x86_vfm field to struct cpuinfo_x86 (Michael Petlan) [RHEL-20059] - intel_th: pci: Add Lunar Lake support (Michael Petlan) [RHEL-20057] - iommufd/iova_bitmap: Remove iterator logic (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Dynamic pinning on iova_bitmap_set() (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Consolidate iova_bitmap_set exit conditionals (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Move initial pinning to iova_bitmap_for_each() (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Cache mapped length in iova_bitmap_map struct (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Check iova_bitmap_done() after set ahead (Jerry Snitselaar) [RHEL-40162] - iommufd/selftest: Do not record head iova to better match iommu drivers (Jerry Snitselaar) [RHEL-40162] - iommufd/selftest: Fix tests to use MOCK_PAGE_SIZE based buffer sizes (Jerry Snitselaar) [RHEL-40162] - iommufd/selftest: Add tests for <= u8 bitmap sizes (Jerry Snitselaar) [RHEL-40162] - iommufd/selftest: Fix iommufd_test_dirty() to handle class_register (Jeff Moyer) [RHEL-23824] - fs : Fix warning using plain integer as NULL (Jeff Moyer) [RHEL-23824] - libnvdimm: remove kernel-doc warnings: (Jeff Moyer) [RHEL-23824] - testing: nvdimm: make struct class structures constant (Jeff Moyer) [RHEL-23824] - libnvdimm: Annotate struct nd_region with __counted_by (Jeff Moyer) [RHEL-23824] - libnvdimm/of_pmem: Use devm_kstrdup instead of kstrdup and check its return value (Jeff Moyer) [RHEL-23824] - dax: refactor deprecated strncpy (Jeff Moyer) [RHEL-23824] - nvdimm: Fix dereference after free in register_nvdimm_pmu() (Jeff Moyer) [RHEL-23824] - nvdimm: Fix memleak of pmu attr_groups in unregister_nvdimm_pmu() (Jeff Moyer) [RHEL-23824] - nvdimm/pfn_dev: Avoid unnecessary endian conversion (Jeff Moyer) [RHEL-23824] - nvdimm/pfn_dev: Prevent the creation of zero-sized namespaces (Jeff Moyer) [RHEL-23824] - nvdimm: Explicitly include correct DT includes (Jeff Moyer) [RHEL-23824] - nvdimm: Use kstrtobool() instead of strtobool() (Jeff Moyer) [RHEL-23824] - dax: enable dax fault handler to report VM_FAULT_HWPOISON (Jeff Moyer) [RHEL-23824] - nvdimm: make security_show static (Jeff Moyer) [RHEL-23824] - nvdimm: make nd_class variable static (Jeff Moyer) [RHEL-23824] - dax/kmem: Pass valid argument to memory_group_register_static (Jeff Moyer) [RHEL-23824] - fsdax: remove redundant variable 'error' (Jeff Moyer) [RHEL-23824] - dax: Cleanup extra dax_region references (Jeff Moyer) [RHEL-23824] - dax: Introduce alloc_dev_dax_id() (Jeff Moyer) [RHEL-23824] - dax: Use device_unregister() in unregister_dax_mapping() (Jeff Moyer) [RHEL-23824] - dax: Fix dax_mapping_release() use after free (Jeff Moyer) [RHEL-23824] - tools/testing/nvdimm: Drop empty platform remove function (Jeff Moyer) [RHEL-23824] - dax/kmem: Fix leak of memory-hotplug resources (Jeff Moyer) [RHEL-23824] - dax: super.c: fix kernel-doc bad line warning (Jeff Moyer) [RHEL-23824] - nvdimm/region: Move cache management to the region driver (Jeff Moyer) [RHEL-23824] - ACPI: HMAT: Release platform device in case of platform_device_add_data() fails (Jeff Moyer) [RHEL-23824] - arm64: asm-bug: Add .align 2 to the end of __BUG_ENTRY (Mark Salter) [RHEL-46931] {CVE-2024-39488} - RDMA/rxe: Fix seg fault in rxe_comp_queue_pkt (Kamal Heib) [RHEL-44248] {CVE-2024-38544}- ARM: dts: renesas: Improve TMU interrupt descriptions (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add interrupt-names to arch timer nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r9a07g044: Add missing hypervisor virtual timer IRQ (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779a0: Add missing hypervisor virtual timer IRQ (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: s4sk: Add aliases for I2C buses (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add Renesas R8A779F4 SoC support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: s4sk: Fix ethernet0 alias (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-ethernet: Enable Ethernet Switch and SERDES (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: rzg2: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: rcar-gen3: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - ARM: dts: rzg1: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - ARM: dts: rcar-gen2: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add missing hypervisor virtual timer IRQ (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Add aliases for I2C buses (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Improve TMU interrupt descriptions (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add R-Car S4 Starter Kit support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: spider: Enable PCIe Host ch0 (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add PCIe Host and Endpoint nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Add GP LEDs (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add INTC-EX node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Revise renesas,ipmmu-main (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Use proper labels for thermal zones (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Drop specifying the GIC_CPU_MASK_SIMPLE() for GICv3 systems (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add iommus to MMC node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Enable UFS device (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add CA55 operating points (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add Ethernet Switch and SERDES nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Switch from SCIF3 to HSCIF0 (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Fix SCIF "brg_int" clock (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Fix HSCIF "brg_int" clock (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Add missing bootargs (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider: Move aliases and chosen (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add MSIOF nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add TMU nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add CMT support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Enable eMMC0 (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add SDHI0 support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Fix scif0/scif3 sort order (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Enable SCIF0 on second connector (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add SCIF nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add HSCIF nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add DMA properties to SCIF3 (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add CPU core clocks (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add CPUIdle support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add secondary CA55 CPU cores (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add L3 cache controller (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add UFS node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add iommus to DMAC nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add IPMMU nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add sys-dmac nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add thermal support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add GPIO nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: rcar-gen4: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider: Add Ethernet sub-board (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Add I2C4 and EEPROMs (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add I2C nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider: Complete SCIF3 description (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add pinctrl device node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Enable watchdog timer (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add RWDT node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add Renesas R8A779F0 SoC support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add Renesas Spider boards support (Steve Dunnagan) [RHEL-53987] - net/sched: Fix UAF when resolving a clash (Xin Long) [RHEL-51020] {CVE-2024-41040} - scsi: qedf: Ensure the copied buf is NUL terminated (John Meneghini) [RHEL-44201 RHEL-44202] {CVE-2024-38559} - netfilter: br_netfilter: remove WARN traps (Florian Westphal) [RHEL-36872] - netfilter: br_netfilter: skip conntrack input hook for promisc packets (Florian Westphal) [RHEL-36872] - netfilter: bridge: confirm multicast packets before passing them up the stack (Florian Westphal) [RHEL-36872] {CVE-2024-27415} - netfilter: nf_conntrack_bridge: initialize err to 0 (Florian Westphal) [RHEL-36872] - net/mlx5e: Add mqprio_rl cleanup and free in mlx5e_priv_cleanup() (Benjamin Poirier) [RHEL-45365] - net/mlx5: E-switch, Create ingress ACL when needed (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Add check for srq max_sge attribute (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Fix unwind flow as part of mlx5_ib_stage_init_init (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Ensure created mkeys always have a populated rb_key (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Follow rb_key.ats when creating new mkeys (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Remove extra unlock on error path (Benjamin Poirier) [RHEL-45365] - net/mlx5e: Fix features validation check for tunneled UDP (non-VXLAN) packets (Benjamin Poirier) [RHEL-45365] - net/mlx5: Fix tainted pointer delete is case of flow rules creation fail (Benjamin Poirier) [RHEL-45365] - net/mlx5: Always stop health timer during driver removal (Benjamin Poirier) [RHEL-45365] - net/mlx5: Stop waiting for PCI if pci channel is offline (Benjamin Poirier) [RHEL-45365] - net/mlx5e: Fix UDP GSO for encapsulated packets (Benjamin Poirier) [RHEL-45365] - net/mlx5e: Use rx_missed_errors instead of rx_dropped for reporting buffer exhaustion (Benjamin Poirier) [RHEL-45365] - net/mlx5e: Fix IPsec tunnel mode offload feature check (Benjamin Poirier) [RHEL-45365] - net/mlx5: Use mlx5_ipsec_rx_status_destroy to correctly delete status rules (Benjamin Poirier) [RHEL-45365] - net/mlx5: Lag, do bond only if slaves agree on roce state (Benjamin Poirier) [RHEL-45365] - net/mlx5: Reload only IB representors upon lag disable/enable (Benjamin Poirier) [RHEL-45365] - IB/mlx5: Use __iowrite64_copy() for write combining stores (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Adding remote atomic access flag to updatable flags (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Change check for cacheable mkeys (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Uncacheable mkey has neither rb_key or cache_ent (Benjamin Poirier) [RHEL-45365] - mlx5: stop warning for 64KB pages (Benjamin Poirier) [RHEL-45365] - mlx5: avoid truncating error message (Benjamin Poirier) [RHEL-45365] - tools/power/x86/intel-speed-select: v1.19 release (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Display CPU as None for -1 (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: SST BF/TF support per level (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Increase number of CPUs displayed (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Present all TRL levels for turbo-freq (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Fix display for unsupported levels (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Support multiple dies (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Increase die count (David Arcari) [RHEL-20031] - platform/x86: ISST: fix use-after-free in tpmi_sst_dev_remove() (David Arcari) [RHEL-20031] - platform/x86: ISST: Support SST-BF and SST-TF per level (David Arcari) [RHEL-20031] - platform/x86: ISST: Add missing MODULE_DESCRIPTION (David Arcari) [RHEL-20031] - platform/x86: ISST: Add dev_fmt (David Arcari) [RHEL-20031] - platform/x86: ISST: Support partitioned systems (David Arcari) [RHEL-20031] - platform/x86: ISST: Shorten the assignments for power_domain_info (David Arcari) [RHEL-20031] - platform/x86: ISST: Use local variable for auxdev->dev (David Arcari) [RHEL-20031] - platform/x86/intel/tpmi: Add additional TPMI header fields (David Arcari) [RHEL-20031] - platform/x86/intel/tpmi: Align comments in kernel-doc (David Arcari) [RHEL-20031] - platform/x86/intel/tpmi: Check major version change for TPMI Information (David Arcari) [RHEL-20031] - platform/x86/intel/tpmi: Handle error from tpmi_process_info() (David Arcari) [RHEL-20031] - audit: Send netlink ACK before setting connection in auditd_set (Richard Guy Briggs) [RHEL-9096]- xfs: allow SECURE namespace xattrs to use reserved block pool (Pavel Reichl) [RHEL-49806] - firmware: cs_dsp: Validate payload length before processing block (David Arcari) [RHEL-53640] {CVE-2024-42237} - selftests: netfilter: test nat source port clash resolution interaction with tcp early demux (Florian Westphal) [RHEL-6151] - netfilter: nf_nat: undo erroneous tcp edemux lookup after port clash (Florian Westphal) [RHEL-6151] - xfs: allow symlinks with short remote targets (CKI Backport Bot) [RHEL-53164] - netfilter: Use flowlabel flow key when re-routing mangled packets (Florian Westphal) [RHEL-40213] - ppp: reject claimed-as-LCP but actually malformed packets (Guillaume Nault) [RHEL-51059] {CVE-2024-41044} - mptcp: ensure snd_una is properly initialized on connect (Florian Westphal) [RHEL-47943 RHEL-47944] {CVE-2024-40931} - Bluetooth: ISO: Check socket flag instead of hcon (CKI Backport Bot) [RHEL-51982] {CVE-2024-42141} - bluetooth/hci: disallow setting handle bigger than HCI_CONN_HANDLE_MAX (CKI Backport Bot) [RHEL-51910] {CVE-2024-42132} - Bluetooth: hci_core: cancel all works upon hci_unregister_dev() (CKI Backport Bot) [RHEL-51214] {CVE-2024-41063} - mm: vmalloc: check if a hash-index is in cpu_possible_mask (CKI Backport Bot) [RHEL-50955] {CVE-2024-41032} - Merge DRM changes from upstream v6.9..v6.9.11 (Dave Airlie) [RHEL-24103] - powerpc/mm: Fix false detection of read faults (Chris von Recklinghausen) [RHEL-50040] - powerpc/mm: Support execute-only memory on the Radix MMU (Chris von Recklinghausen) [RHEL-50040] - io_uring/sqpoll: work around a potential audit memory leak (Jeff Moyer) [RHEL-48561] {CVE-2024-41001} - io_uring/rsrc: don't lock while !TASK_RUNNING (Jeff Moyer) [RHEL-47830] {CVE-2024-40922} - io_uring/io-wq: Use set_bit() and test_bit() at worker->flags (Jeff Moyer) [RHEL-47505] {CVE-2024-39508} - kunit: kasan_test: fix backport error in kasan test (Nico Pache) [RHEL-39303] - redhat: add configs for new kunit tests (Nico Pache) [RHEL-39303] - kasan: use unchecked __memset internally (Nico Pache) [RHEL-39303] - kasan: unify printk prefixes (Nico Pache) [RHEL-39303] - net/handshake: Fix handshake_req_destroy_test1 (Nico Pache) [RHEL-39303] - kunit: bail out early in __kunit_test_suites_init() if there are no suites to test (Nico Pache) [RHEL-39303] - kunit: string-stream-test: use KUNIT_DEFINE_ACTION_WRAPPER (Nico Pache) [RHEL-39303] - kunit: test: Move fault tests behind KUNIT_FAULT_TEST Kconfig option (Nico Pache) [RHEL-39303] - kunit: unregister the device on error (Nico Pache) [RHEL-39303] - kunit: Fix race condition in try-catch completion (Nico Pache) [RHEL-39303] - kunit: Add tests for fault (Nico Pache) [RHEL-39303] - kunit: Print last test location on fault (Nico Pache) [RHEL-39303] - kunit: Handle test faults (Nico Pache) [RHEL-39303] - kunit: Fix timeout message (Nico Pache) [RHEL-39303] - kunit: Fix kthread reference (Nico Pache) [RHEL-39303] - kunit: Handle thread creation error (Nico Pache) [RHEL-39303] - lib: checksum: hide unused expected_csum_ipv6_magic[] (Nico Pache) [RHEL-39303] - Revert "kunit: memcpy: Split slow memcpy tests into MEMCPY_SLOW_KUNIT_TEST" (Nico Pache) [RHEL-39303] - kunit: Fix again checksum tests on big endian CPUs (Nico Pache) [RHEL-39303] - kunit: Annotate _MSG assertion variants with gnu printf specifiers (Nico Pache) [RHEL-39303] - rtc: test: Fix invalid format specifier. (Nico Pache) [RHEL-39303] - lib: memcpy_kunit: Fix an invalid format specifier in an assertion msg (Nico Pache) [RHEL-39303] - lib/cmdline: Fix an invalid format specifier in an assertion msg (Nico Pache) [RHEL-39303] - kunit: test: Log the correct filter string in executor_test (Nico Pache) [RHEL-39303] - kunit: make kunit_bus_type const (Nico Pache) [RHEL-39303] - kunit: Mark filter* params as rw (Nico Pache) [RHEL-39303] - kunit: tool: Print UML command (Nico Pache) [RHEL-39303] - time/kunit: Use correct format specifier (Nico Pache) [RHEL-39303] - Documentation: KUnit: Update the instructions on how to test static functions (Nico Pache) [RHEL-39303] - kunit: run test suites only after module initialization completes (Nico Pache) [RHEL-39303] - MAINTAINERS: kunit: Add Rae Moar as a reviewer (Nico Pache) [RHEL-39303] - lib: checksum: Fix build with CONFIG_NET=n (Nico Pache) [RHEL-39303] - kunit: Add tests for csum_ipv6_magic and ip_fast_csum (Nico Pache) [RHEL-39303] - Documentation: kunit: Add clang UML coverage example (Nico Pache) [RHEL-39303] - kunit: Protect string comparisons against NULL (Nico Pache) [RHEL-39303] - kunit: Add example of kunit_activate_static_stub() with pointer-to-function (Nico Pache) [RHEL-39303] - kunit: Allow passing function pointer to kunit_activate_static_stub() (Nico Pache) [RHEL-39303] - kunit: Fix NULL-dereference in kunit_init_suite() if suite->log is NULL (Nico Pache) [RHEL-39303] - kunit: Reset test->priv after each param iteration (Nico Pache) [RHEL-39303] - kunit: Add example for using test->priv (Nico Pache) [RHEL-39303] - Documentation: Add debugfs docs with run after boot (Nico Pache) [RHEL-39303] - kunit: add ability to run tests after boot using debugfs (Nico Pache) [RHEL-39303] - kunit: add is_init test attribute (Nico Pache) [RHEL-39303] - kunit: add example suite to test init suites (Nico Pache) [RHEL-39303] - kunit: add KUNIT_INIT_TABLE to init linker section (Nico Pache) [RHEL-39303] - kunit: move KUNIT_TABLE out of INIT_DATA (Nico Pache) [RHEL-39303] - kunit: tool: add test for parsing attributes (Nico Pache) [RHEL-39303] - kunit: tool: fix parsing of test attributes (Nico Pache) [RHEL-39303] - kunit: debugfs: Handle errors from alloc_string_stream() (Nico Pache) [RHEL-39303] - kunit: debugfs: Fix unchecked dereference in debugfs_print_results() (Nico Pache) [RHEL-39303] - kunit: string-stream: Allow ERR_PTR to be passed to string_stream_destroy() (Nico Pache) [RHEL-39303] - kunit: string-stream-test: Avoid cast warning when testing gfp_t flags (Nico Pache) [RHEL-39303] - mptcp: fill in missing MODULE_DESCRIPTION() (Nico Pache) [RHEL-39303] - kunit: test: Avoid cast warning when adding kfree() as an action (Nico Pache) [RHEL-39303] - kunit: Reset suite counter right before running tests (Nico Pache) [RHEL-39303] - kunit: Warn if tests are slow (Nico Pache) [RHEL-39303] - kasan: fix and update KUNIT_EXPECT_KASAN_FAIL comment (Nico Pache) [RHEL-39303] - x86/asm: Fix build of UML with KASAN (Nico Pache) [RHEL-39303] - kunit: Reset test status on each param iteration (Nico Pache) [RHEL-39303] - kunit: string-stream: Test performance of string_stream (Nico Pache) [RHEL-39303] - kunit: Use string_stream for test log (Nico Pache) [RHEL-39303] - kunit: string-stream: Add tests for freeing resource-managed string_stream (Nico Pache) [RHEL-39303] - kunit: string-stream: Decouple string_stream from kunit (Nico Pache) [RHEL-39303] - kunit: string-stream: Add kunit_alloc_string_stream() (Nico Pache) [RHEL-39303] - kunit: Don't use a managed alloc in is_literal() (Nico Pache) [RHEL-39303] - kunit: string-stream-test: Add cases for string_stream newline appending (Nico Pache) [RHEL-39303] - kunit: string-stream: Add option to make all lines end with newline (Nico Pache) [RHEL-39303] - kunit: string-stream: Improve testing of string_stream (Nico Pache) [RHEL-39303] - kunit: string-stream: Don't create a fragment for empty strings (Nico Pache) [RHEL-39303] - kunit: Fix wild-memory-access bug in kunit_free_suite_set() (Nico Pache) [RHEL-39303] - kunit: tool: Add command line interface to filter and report attributes (Nico Pache) [RHEL-39303] - kunit: tool: Enable CONFIG_FORTIFY_SOURCE under UML (Nico Pache) [RHEL-39303] - kunit: tool: undo type subscripts for subprocess.Popen (Nico Pache) [RHEL-39303] - kunit: tool: Add support for SH under QEMU (Nico Pache) [RHEL-39303] - kunit: tool: Add support for overriding the QEMU serial port (Nico Pache) [RHEL-39303] - kunit: tool: fix pre-existing `mypy --strict` errors and update run_checks.py (Nico Pache) [RHEL-39303] - kunit: tool: remove unused imports and variables (Nico Pache) [RHEL-39303] - kunit: tool: add subscripts for type annotations where appropriate (Nico Pache) [RHEL-39303] - kunit: tool: Add support for m68k under QEMU (Nico Pache) [RHEL-39303] - kunit: kunit.py extract handlers (Nico Pache) [RHEL-39303] - kunit: tool: remove redundant file.close() call in unit test (Nico Pache) [RHEL-39303] - kunit: tool: unit tests all check parser errors, standardize formatting a bit (Nico Pache) [RHEL-39303] - kunit: tool: make TestCounts a dataclass (Nico Pache) [RHEL-39303] - kunit: tool: make parser preserve whitespace when printing test log (Nico Pache) [RHEL-39303] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [RHEL-39303] - kunit: tool: rename all_test_uml.config, use it for --alltests (Nico Pache) [RHEL-39303] - Documentation: KUnit: Fix non-uml anchor (Nico Pache) [RHEL-39303] - Documentation: Kunit: Fix inconsistent titles (Nico Pache) [RHEL-39303] - Documentation: kunit: fix trivial typo (Nico Pache) [RHEL-39303] - kunit: tool: make --raw_output=kunit (aka --raw_output) preserve leading spaces (Nico Pache) [RHEL-39303] - Documentation: Kunit: Add ref for other kinds of tests (Nico Pache) [RHEL-39303] - net: bridge: mst: fix suspicious rcu usage in br_mst_set_state (CKI Backport Bot) [RHEL-43727] {CVE-2024-36979} - net: bridge: mst: pass vlan group directly to br_mst_vlan_set_state (CKI Backport Bot) [RHEL-43727] {CVE-2024-36979} - net: bridge: mst: fix vlan use-after-free (CKI Backport Bot) [RHEL-43727] {CVE-2024-36979} - crypto: bcm - Fix pointer arithmetic (cki-backport-bot) [RHEL-44114] {CVE-2024-38579}- Add amd-pstate-ut to the mod-internal.list (David Arcari) [RHEL-53955] - firmware: cs_dsp: Return error if block header overflows file (David Arcari) [RHEL-53650] {CVE-2024-42238} - mm: prevent derefencing NULL ptr in pfn_section_valid() (Audra Mitchell) [RHEL-51138] {CVE-2024-41055} - mm, kmsan: fix infinite recursion due to RCU critical section (Audra Mitchell) [RHEL-51138] {CVE-2024-41055} - netfilter: nf_tables: prefer nft_chain_validate (Phil Sutter) [RHEL-51046] {CVE-2024-41042} - netfilter: nf_tables: allow loop termination for pending fatal signal (Phil Sutter) [RHEL-51046] - netfilter: nf_tables: fully validate NFT_DATA_VALUE on store to data registers (Phil Sutter) [RHEL-51522] {CVE-2024-42070} - netfilter: nft_inner: validate mandatory meta and payload (Phil Sutter) [RHEL-47486] {CVE-2024-39504} - netfilter: ipset: Fix suspicious rcu_dereference_protected() (Phil Sutter) [RHEL-47616] {CVE-2024-39503} - netfilter: ipset: Fix race between namespace cleanup and gc in the list:set type (Phil Sutter) [RHEL-47616] {CVE-2024-39503} - netfilter: ipset: Add list flush to cancel_gc (Phil Sutter) [RHEL-47616] {CVE-2024-39503} - qed/qede: Fix scheduling while atomic (John Meneghini) [RHEL-9751] - cachefiles: fix slab-use-after-free in cachefiles_withdraw_cookie() (Pavel Reichl) [RHEL-51157] {CVE-2024-41057} - cachefiles: fix slab-use-after-free in fscache_withdraw_volume() (Pavel Reichl) [RHEL-51163] {CVE-2024-41058} - netfs, fscache: export fscache_put_volume() and add fscache_try_get_volume() (Pavel Reichl) [RHEL-51157 RHEL-51163] - nvme-fabrics: use reserved tag for reg read/write command (CKI Backport Bot) [RHEL-51357] {CVE-2024-41082} - nvmet: always initialize cqe.result (Maurizio Lombardi) [RHEL-51334 RHEL-51335] {CVE-2024-41079} - nvmet: fix a possible leak when destroy a ctrl during qp establishment (Maurizio Lombardi) [RHEL-52019 RHEL-52020] {CVE-2024-42152} - NFSv4: Fix memory leak in nfs4_set_security_label (CKI Backport Bot) [RHEL-52083] {CVE-2024-41076} - xfs: don't walk off the end of a directory data block (CKI Backport Bot) [RHEL-50885] {CVE-2024-41013} - xfs: add bounds checking to xlog_recover_process_data (CKI Backport Bot) [RHEL-50862] {CVE-2024-41014} - tcp: avoid too many retransmit packets (Florian Westphal) [RHEL-48637] {CVE-2024-41007} - tcp: use signed arithmetic in tcp_rtx_probe0_timed_out() (Florian Westphal) [RHEL-48637] - nfs: handle error of rpc_proc_register() in init_nfs_fs() (Scott Mayhew) [RHEL-39906] {CVE-2024-36939} - mm/page_table_check: fix crash on ZONE_DEVICE (Chris von Recklinghausen) [RHEL-48052] {CVE-2024-40948} - net: asix: add proper error handling of usb read errors (Ken Cox) [RHEL-28110] {CVE-2021-47101} - asix: fix uninit-value in asix_mdio_read() (Ken Cox) [RHEL-28110] {CVE-2021-47101}- mptcp: fix possible NULL dereferences (Antoine Tenart) [RHEL-48648] - af_packet: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - udp: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - tcp: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - net: raw: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - ping: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - net: introduce sk_skb_reason_drop function (Antoine Tenart) [RHEL-48648] - net: add rx_sk to trace_kfree_skb (Antoine Tenart) [RHEL-48648] - tcp: rstreason: fully support in tcp_check_req() (Antoine Tenart) [RHEL-48648] - tcp: rstreason: handle timewait cases in the receive path (Antoine Tenart) [RHEL-48648] - tcp: rstreason: fully support in tcp_rcv_state_process() (Antoine Tenart) [RHEL-48648] - tcp: rstreason: fully support in tcp_ack() (Antoine Tenart) [RHEL-48648] - tcp: rstreason: fully support in tcp_rcv_synsent_state_process() (Antoine Tenart) [RHEL-48648] - rstreason: make it work in trace world (Antoine Tenart) [RHEL-48648] - mptcp: introducing a helper into active reset logic (Antoine Tenart) [RHEL-48648] - mptcp: support rstreason for passive reset (Antoine Tenart) [RHEL-48648] - tcp: support rstreason for passive reset (Antoine Tenart) [RHEL-48648] - rstreason: prepare for active reset (Antoine Tenart) [RHEL-48648] - rstreason: prepare for passive reset (Antoine Tenart) [RHEL-48648] - net: introduce rstreason to detect why the RST is sent (Antoine Tenart) [RHEL-48648] - trace: tcp: fully support trace_tcp_send_reset (Antoine Tenart) [RHEL-48648] - trace: adjust TP_STORE_ADDR_PORTS_SKB() parameters (Antoine Tenart) [RHEL-48648] - net: udp: add IP/port data to the tracepoint udp/udp_fail_queue_rcv_skb (Antoine Tenart) [RHEL-48648] - net: port TP_STORE_ADDR_PORTS_SKB macro to be tcp/udp independent (Antoine Tenart) [RHEL-48648] - trace: use TP_STORE_ADDRS() macro in inet_sock_set_state() (Antoine Tenart) [RHEL-48648] - trace: use TP_STORE_ADDRS() macro in inet_sk_error_report() (Antoine Tenart) [RHEL-48648] - trace: move to TP_STORE_ADDRS related macro to net_probe_common.h (Antoine Tenart) [RHEL-48648] - inet: preserve const qualifier in inet_sk() (Antoine Tenart) [RHEL-48648] - tcp: make dropreason in tcp_child_process() work (Antoine Tenart) [RHEL-48648] - tcp: make the dropreason really work when calling tcp_rcv_state_process() (Antoine Tenart) [RHEL-48648] - tcp: add dropreasons in tcp_rcv_state_process() (Antoine Tenart) [RHEL-48648] - tcp: add more specific possible drop reasons in tcp_rcv_synsent_state_process() (Antoine Tenart) [RHEL-48648] - tcp: introduce dropreasons in receive path (Antoine Tenart) [RHEL-48648] - tcp: use drop reasons in cookie check for ipv6 (Antoine Tenart) [RHEL-48648] - tcp: directly drop skb in cookie check for ipv6 (Antoine Tenart) [RHEL-48648] - tcp: use drop reasons in cookie check for ipv4 (Antoine Tenart) [RHEL-48648] - tcp: directly drop skb in cookie check for ipv4 (Antoine Tenart) [RHEL-48648] - tcp: add a dropreason definitions and prepare for cookie check (Antoine Tenart) [RHEL-48648] - tcp: Clean up goto labels in cookie_v[46]_check(). (Antoine Tenart) [RHEL-48648] - net: use %pS for kfree_skb tracing event location (Antoine Tenart) [RHEL-48648] - PCI: endpoint: remove bogus return in pci_epf_device_remove() (Brian Masney) [RHEL-47218] - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update (Ivan Vecera) [RHEL-37006] {CVE-2024-35855} - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash (Ivan Vecera) [RHEL-37010] {CVE-2024-35854} - mlxsw: spectrum_acl_tcam: Fix memory leak during rehash (Ivan Vecera) [RHEL-37014] {CVE-2024-35853} - mlxsw: spectrum_acl_tcam: Fix incorrect list API usage (Ivan Vecera) [RHEL-37486] {CVE-2024-36006}- tcp_metrics: validate source addr length (Guillaume Nault) [RHEL-52031] {CVE-2024-42154} - SUNRPC: Fix loop termination condition in gss_free_in_token_pages() (Benjamin Coddington) [RHEL-53004] - NFSD: Support write delegations in LAYOUTGET (Benjamin Coddington) [RHEL-53004] - nfs: fix undefined behavior in nfs_block_bits() (Benjamin Coddington) [RHEL-53004] - knfsd: LOOKUP can return an illegal error value (Benjamin Coddington) [RHEL-53004] - SUNRPC: Fixup gss_status tracepoint error output (Benjamin Coddington) [RHEL-53004] - nfs: pass explicit offset/count to trace events (Benjamin Coddington) [RHEL-53004] - net, sunrpc: Remap EPERM in case of connection failure in xs_tcp_setup_socket (Benjamin Coddington) [RHEL-53004] - gss_krb5: Fix the error handling path for crypto_sync_skcipher_setkey (Benjamin Coddington) [RHEL-53004] - NFSD: Fix nfsdcld warning (Benjamin Coddington) [RHEL-53004] - NFSv4.1 another fix for EXCHGID4_FLAG_USE_PNFS_DS for DS server (Benjamin Coddington) [RHEL-53004] - SUNRPC: avoid soft lockup when transmitting UDP to reachable server. (Benjamin Coddington) [RHEL-53004] - xprtrdma: Fix rpcrdma_reqs_reset() (Benjamin Coddington) [RHEL-53004] - Revert "nfsd: fix oops when reading pool_stats before server is started" (Benjamin Coddington) [RHEL-53004] - nfsd: initialise nfsd_info.mutex early. (Benjamin Coddington) [RHEL-53004] - nfs: drop the incorrect assertion in nfs_swap_rw() (Benjamin Coddington) [RHEL-53004] - SUNRPC: Fix backchannel reply, again (Benjamin Coddington) [RHEL-53004] - NFS: add barriers when testing for NFS_FSDATA_BLOCKED (Benjamin Coddington) [RHEL-53004] - SUNRPC: return proper error from gss_wrap_req_priv (Benjamin Coddington) [RHEL-53004] - NFSv4.1 enforce rootpath check in fs_location query (Benjamin Coddington) [RHEL-53004] - pNFS/filelayout: fixup pNfs allocation modes (Benjamin Coddington) [RHEL-53004] - rpcrdma: fix handling for RDMA_CM_EVENT_DEVICE_REMOVAL (Benjamin Coddington) [RHEL-53004] - NFS: Fix READ_PLUS when server doesn't support OP_READ_PLUS (Benjamin Coddington) [RHEL-53004] - sunrpc: fix NFSACL RPC retry on soft mount (Benjamin Coddington) [RHEL-53004] - nfs: keep server info for remounts (Benjamin Coddington) [RHEL-53004] - SUNRPC: Fix gss_free_in_token_pages() (Benjamin Coddington) [RHEL-53004] - sunrpc: removed redundant procp check (Benjamin Coddington) [RHEL-53004] - wifi: mt76: replace skb_put with skb_put_zero (CKI Backport Bot) [RHEL-52367] {CVE-2024-42225} - ice: xsk: fix txq interrupt mapping (Petr Oros) [RHEL-15670] - ice: add missing WRITE_ONCE when clearing ice_rx_ring::xdp_prog (Petr Oros) [RHEL-15670] - ice: improve updating ice_{t,r}x_ring::xsk_pool (Petr Oros) [RHEL-15670] - ice: toggle netif_carrier when setting up XSK pool (Petr Oros) [RHEL-15670] - ice: modify error handling when setting XSK pool in ndo_bpf (Petr Oros) [RHEL-15670] - ice: replace synchronize_rcu with synchronize_net (Petr Oros) [RHEL-15670] - ice: don't busy wait for Rx queue disable in ice_qp_dis() (Petr Oros) [RHEL-15670] - ice: respect netif readiness in AF_XDP ZC related ndo's (Petr Oros) [RHEL-15670] - wifi: rtw89: fw: scan offload prohibit all 6 GHz channel if no 6 GHz sband (CKI Backport Bot) [RHEL-51809] {CVE-2024-42125} - wifi: cfg80211: restrict NL80211_ATTR_TXQ_QUANTUM values (CKI Backport Bot) [RHEL-51767] {CVE-2024-42114} - udp: Set SOCK_RCU_FREE earlier in udp_lib_get_port(). (CKI Backport Bot) [RHEL-51033] {CVE-2024-41041} - ACPI: fix double INT_SRC_OVR override (Desnes Nunes) [RHEL-45576] - vfs: don't mod negative dentry count when on shrinker list (Brian Foster) [RHEL-46609] - fs/dcache: Re-use value stored to dentry->d_flags instead of re-reading (Brian Foster) [RHEL-46609] - netpoll: Fix race condition in netpoll_owner_active (CKI Backport Bot) [RHEL-49371] {CVE-2024-41005} - xfs: fix log recovery buffer allocation for the legacy h_size fixup (Bill O'Donnell) [RHEL-46479] {CVE-2024-39472} - tun: limit printing rate when illegal packet received by tun dev (Jon Maloy) [RHEL-35048] {CVE-2024-27013}- Revert: Duplicated code of __iowrite32_copy() (Lucas Zampieri) - cxl/mem: Fix no cxl_nvd during pmem region auto-assembling (John W. Linville) [RHEL-51364] {CVE-2024-41085} - cxl/region: Avoid null pointer dereference in region lookup (John W. Linville) [RHEL-51656] {CVE-2024-41084} - PCI/MSI: Fix UAF in msi_capability_init (John W. Linville) [RHEL-51436] {CVE-2024-41096} - perf test stat_bpf_counter.sh: Stabilize the test results (Michael Petlan) [RHEL-33020] - perf test bpf-counters: Add test for BPF event modifier (Michael Petlan) [RHEL-33020] - nvme: avoid double free special payload (CKI Backport Bot) [RHEL-51309] {CVE-2024-41073} - ext4: do not create EA inode under buffer lock (Carlos Maiolino) [RHEL-48282] {CVE-2024-40972} - ext4: fold quota accounting into ext4_xattr_inode_lookup_create() (Carlos Maiolino) [RHEL-48282] {CVE-2024-40972} - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() (Carlos Maiolino) [RHEL-48517] {CVE-2024-40998} - ext4: turn quotas off if mount failed after enabling quotas (Carlos Maiolino) [RHEL-48517] {CVE-2024-40998} - arm64/io: add constant-argument check (Charles Mirabile) [RHEL-43402] - IB/mlx5: Use __iowrite64_copy() for write combining stores (Charles Mirabile) [RHEL-43402] - arm64/io: Provide a WC friendly __iowriteXX_copy() (Charles Mirabile) [RHEL-43402] - s390: Stop using weak symbols for __iowrite64_copy() (Charles Mirabile) [RHEL-43402] - s390: use the correct count for __iowrite64_copy() (Charles Mirabile) [RHEL-43402] - s390: Implement __iowrite32_copy() (Charles Mirabile) [RHEL-43402] - x86: Stop using weak symbols for __iowrite32_copy() (Charles Mirabile) [RHEL-43402] - hwmon: (dell-smm) Add Dell Precision 7540 to fan control whitelist (David Arcari) [RHEL-37108]- perf vendor events: Add westmereex counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add westmereep-sp counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add westmereep-dp counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update tigerlake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add snowridgex counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update skylakex events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update skylake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add silvermont counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update sierraforest events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update sapphirerapids events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update sandybridge metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update rocketlake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add nehalemex counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add nehalemep counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update meteorlake events and add counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add lunarlake counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add knightslanding counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update jaketown metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update ivytown metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update ivybridge metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update icelakex events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update icelake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update haswellx metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add haswell counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update graniterapids events and add counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update/add grandridge events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add goldmontplus counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add goldmont counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update emeraldrapids events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update elkhartlake events (Michael Petlan) [RHEL-32689] - perf vendor events: Update cascadelakex events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update broadwellx metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update broadwellde metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update broadwell metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add bonnell counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update alderlaken events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update alderlake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events amd: Add Zen 5 mapping (Michael Petlan) [RHEL-32689] - perf vendor events amd: Add Zen 5 metrics (Michael Petlan) [RHEL-32689] - perf vendor events amd: Add Zen 5 uncore events (Michael Petlan) [RHEL-32689] - perf vendor events amd: Add Zen 5 core events (Michael Petlan) [RHEL-32689] - perf vendor events intel: Remove info metrics erroneously in TopdownL1 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update snowridgex to 1.22 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update skylake to v58 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update skylakex to 1.33 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update sierraforest to 1.02 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update sapphirerapids to 1.20 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update meteorlake to 1.08 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update lunarlake to 1.01 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update icelakex to 1.24 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update grandridge to 1.02 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update emeraldrapids to 1.06 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update cascadelakex to 1.21 (Michael Petlan) [RHEL-32689] - perf list: Escape '\r' in JSON output (Michael Petlan) [RHEL-37153] - filelock: Fix fcntl/close race recovery compat path (Pavel Reichl) [RHEL-50898] {CVE-2024-41020} - x86: stop playing stack games in profile_pc() (CKI Backport Bot) [RHEL-51649] {CVE-2024-42096} - pinctrl: fix deadlock in create_pinctrl() when handling -EPROBE_DEFER (CKI Backport Bot) [RHEL-51624] {CVE-2024-42090} - ftruncate: pass a signed offset (CKI Backport Bot) [RHEL-51605] {CVE-2024-42084} - firmware: cs_dsp: Use strnlen() on name fields in V1 wmfw files (CKI Backport Bot) [RHEL-51150] {CVE-2024-41056} - filelock: fix potential use-after-free in posix_lock_inode (CKI Backport Bot) [RHEL-51103] {CVE-2024-41049} - firmware: cs_dsp: Fix overflow checking of wmfw header (CKI Backport Bot) [RHEL-51005] {CVE-2024-41039} - firmware: cs_dsp: Prevent buffer overrun when processing V2 alg headers (CKI Backport Bot) [RHEL-50993] {CVE-2024-41038} - tools/perf: Handle perftool-testsuite_probe testcases fail when kernel debuginfo is not present (Michael Petlan) [RHEL-50646] - perf/x86/amd/core: Define a proper ref-cycles event for Zen 4 and later (Michael Petlan) [RHEL-44190] - perf/x86/amd/core: Update and fix stalled-cycles-* events for Zen 2 and later (Michael Petlan) [RHEL-44190] - net: hns3: fix kernel crash problem in concurrent scenario (Ken Cox) [RHEL-47499] {CVE-2024-39507} - powerpc/perf: Set cpumode flags using sample address (Michael Petlan) [RHEL-12231] - Input: gpio-keys - filter gpio_keys -EPROBE_DEFER error messages (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - add system suspend support for dedicated wakeirqs (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - convert to dev_err_probe() (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - use input_report_key() (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - add support for linux,input-value DTS property (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - cancel delayed work only in case of GPIO (Luiz Capitulino) [RHEL-50463] - redhat/configs: enable CONFIG_KEYBOARD_GPIO (Luiz Capitulino) [RHEL-50463] - workqueue: Always queue work items to the newest PWQ for order workqueues (Waiman Long) [RHEL-49500] - workqueue: Update cpumasks after only applying it successfully (Waiman Long) [RHEL-49500] - workqueue: Cleanup subsys attribute registration (Waiman Long) [RHEL-49500] - workqueue: Fix divide error in wq_update_node_max_active() (Waiman Long) [RHEL-49500] - workqueue: The default node_nr_active should have its max set to max_active (Waiman Long) [RHEL-49500] - workqueue: Fix selection of wake_cpu in kick_pool() (Waiman Long) [RHEL-49500] - i40e: Fully suspend and resume IO operations in EEH case (Kamal Heib) [RHEL-32176] - i40e: factoring out i40e_suspend/i40e_resume (Kamal Heib) [RHEL-32176] - i40e: Add and use helper to reconfigure TC for given VSI (Kamal Heib) [RHEL-32176] - i40e: Add helper to access main VEB (Kamal Heib) [RHEL-32176] - i40e: Consolidate checks whether given VSI is main (Kamal Heib) [RHEL-32176] - i40e: Add helper to access main VSI (Kamal Heib) [RHEL-32176] - i40e: Refactor argument of i40e_detect_recover_hung() (Kamal Heib) [RHEL-32176] - i40e: Refactor argument of several client notification functions (Kamal Heib) [RHEL-32176] - i40e: Remove flags field from i40e_veb (Kamal Heib) [RHEL-32176] - i40e: Fix devlink port unregistering (Kamal Heib) [RHEL-32176] - i40e: Do not call devlink_port_type_clear() (Kamal Heib) [RHEL-32176] - i40e: Align devlink info versions with ice driver and add docs (Kamal Heib) [RHEL-32176] - i40e: Add PBA as board id info to devlink .info_get (Kamal Heib) [RHEL-32176] - i40e: Add handler for devlink .info_get (Kamal Heib) [RHEL-32176] - i40e: Implement ndo_get_devlink_port (Kamal Heib) [RHEL-32176] - i40e: Add initial devlink support (Kamal Heib) [RHEL-32176] - dmaengine: idxd: Check for driver name match before sva user feature (Jerry Snitselaar) [RHEL-44836 RHEL-46619] - dmaengine: ioatdma: Fix kmemleak in ioat_pci_probe() (Jerry Snitselaar) [RHEL-44836] - dmaengine: ioatdma: Fix error path in ioat3_dma_probe() (Jerry Snitselaar) [RHEL-44836] - dmaengine: ioatdma: Fix leaking on version mismatch (Jerry Snitselaar) [RHEL-44836] - dmaengine: idma64: Add check for dma_set_max_seg_size (Jerry Snitselaar) [RHEL-44836] - dmaengine: tegra186: Fix residual calculation (Jerry Snitselaar) [RHEL-44836] - idma64: Don't try to serve interrupts when device is powered off (Jerry Snitselaar) [RHEL-44836] - dmaengine: ti: k3-udma: Report short packet errors (Jerry Snitselaar) [RHEL-44836] - dmaengine: tegra210-adma: fix global intr clear (Jerry Snitselaar) [RHEL-44836] - dma: gpi: remove spurious unlock in gpi_ch_init (Jerry Snitselaar) [RHEL-44836] - dmaengine: idxd: Fix oops during rmmod on single-CPU platforms (Jerry Snitselaar) [RHEL-37363] {CVE-2024-35989} - dmaengine: idxd: Convert spinlock to mutex to lock evl workqueue (Jerry Snitselaar) [RHEL-44836] - dmaengine: idxd: Fix possible Use-After-Free in irq_process_work_list (Jerry Snitselaar) [RHEL-44836] - dmaengine: ioatdma: Fix missing kmem_cache_destroy() (Jerry Snitselaar) [RHEL-44836] - platform/x86/intel/sdsi: Add attribute to read the current meter state (David Arcari) [RHEL-15562] - platform/x86/intel/sdsi: Add in-band BIOS lock support (David Arcari) [RHEL-15562] - platform/x86/intel/sdsi: Combine read and write mailbox flows (David Arcari) [RHEL-15562] - platform/x86/intel/sdsi: Set message size during writes (David Arcari) [RHEL-15562] - cxl/cper: Fix non-ACPI-APEI-GHES build (John Allen) [RHEL-36781] - driver core: Add a guard() definition for the device_lock() (John Allen) [RHEL-36781] - cxl/cper: Remove duplicated GUID defines (John Allen) [RHEL-36781] - cxl/pci: Process CPER events (John Allen) [RHEL-36781] - acpi/ghes: Process CXL Component Events (John Allen) [RHEL-36781] - acpi/ghes: Remove CXL CPER notifications (John Allen) [RHEL-36781] - cxl/region: Allow out of order assembly of autodiscovered regions (John Allen) [RHEL-36781] - cxl/region: Handle endpoint decoders in cxl_region_find_decoder() (John Allen) [RHEL-36781] - cxl/trace: Remove unnecessary memcpy's (John Allen) [RHEL-36781] - cxl/cper: Fix errant CPER prints for CXL events (John Allen) [RHEL-36781] - cxl/pci: Register for and process CPER events (John Allen) [RHEL-36781] - PCI: Introduce cleanup helpers for device reference counts and locks (John Allen) [RHEL-36781] - acpi/ghes: Process CXL Component Events (John Allen) [RHEL-36781] - cxl/events: Create a CXL event union (John Allen) [RHEL-36781] - cxl/events: Separate UUID from event structures (John Allen) [RHEL-36781] - cxl/events: Remove passing a UUID to known event traces (John Allen) [RHEL-36781] - cxl/events: Create common event UUID defines (John Allen) [RHEL-36781] - cxl/events: Promote CXL event structures to a core header (John Allen) [RHEL-36781] - cxl/trace: Pass UUID explicitly to event traces (John Allen) [RHEL-36781] - cxl/pci: Change CXL AER support check to use native AER (John Allen) [RHEL-36781] - cxl/hdm: Fix && vs || bug (John Allen) [RHEL-36781] - cxl/core/regs: Rework cxl_map_pmu_regs() to use map->dev for devm (John Allen) [RHEL-36781] - cxl/core/regs: Rename phys_addr in cxl_map_component_regs() (John Allen) [RHEL-36781] - cxl/pci: Disable root port interrupts in RCH mode (John Allen) [RHEL-36781] - cxl/pci: Skip to handle RAS errors if CXL.mem device is detached (John Allen) [RHEL-36781] - cxl/pci: Add RCH downstream port error logging (John Allen) [RHEL-36781] - cxl/pci: Map RCH downstream AER registers for logging protocol errors (John Allen) [RHEL-36781] - cxl/pci: Update CXL error logging to use RAS register address (John Allen) [RHEL-36781] - cxl/pci: Add RCH downstream port AER register discovery (John Allen) [RHEL-36781] - cxl/port: Remove Component Register base address from struct cxl_port (John Allen) [RHEL-36781] - cxl/pci: Remove Component Register base address from struct cxl_dev_state (John Allen) [RHEL-36781] - cxl/hdm: Use stored Component Register mappings to map HDM decoder capability (John Allen) [RHEL-36781] - cxl/pci: Store the endpoint's Component Register mappings in struct cxl_dev_state (John Allen) [RHEL-36781] - cxl/port: Pre-initialize component register mappings (John Allen) [RHEL-36781] - cxl/port: Rename @comp_map to @reg_map in struct cxl_register_map (John Allen) [RHEL-36781] - Fix cxl_map_component_regs and cxl_map_device_regs (John Allen) [RHEL-36781] - io_uring: only taint the kernel on successful system call (Jeff Moyer) [RHEL-27755] - io_uring/net: ensure async prep handlers always initialize ->done_io (Jeff Moyer) [RHEL-27755] - io-wq: write next_work before dropping acct_lock (Jeff Moyer) [RHEL-27755] - io_uring: use the right type for work_llist empty check (Jeff Moyer) [RHEL-27755] - io_uring: clear opcode specific data for an early failure (Jeff Moyer) [RHEL-27755 RHEL-37293] {CVE-2024-35923} - io_uring: clean rings on NO_MMAP alloc fail (Jeff Moyer) [RHEL-27755] - io_uring/net: correctly handle multishot recvmsg retry setup (Jeff Moyer) [RHEL-27755] - io_uring: fix poll_remove stalled req completion (Jeff Moyer) [RHEL-27755] - io_uring: Fix release of pinned pages when __io_uaddr_map fails (Jeff Moyer) [RHEL-27755 RHEL-36926] {CVE-2024-35831} - io_uring: don't save/restore iowait state (Jeff Moyer) [RHEL-27755] - io_uring/net: correct the type of variable (Jeff Moyer) [RHEL-27755] - io_uring/net: fix overflow check in io_recvmsg_mshot_prep() (Jeff Moyer) [RHEL-27755 RHEL-36928] {CVE-2024-35827} - io_uring/net: move receive multishot out of the generic msghdr path (Jeff Moyer) [RHEL-27755] - io_uring/net: unify how recvmsg and sendmsg copy in the msghdr (Jeff Moyer) [RHEL-27755] - io_uring: remove unconditional looping in local task_work handling (Jeff Moyer) [RHEL-27755] - io_uring: remove looping around handling traditional task_work (Jeff Moyer) [RHEL-27755] - io_uring: fail NOP if non-zero op flags is passed in (Jeff Moyer) [RHEL-27755] - io_uring/net: restore msg_control on sendzc retry (Jeff Moyer) [RHEL-27755] - io_uring: Fix io_cqring_wait() not restoring sigmask on get_timespec64() failure (Jeff Moyer) [RHEL-27755] - io_uring/kbuf: hold io_buffer_list reference over mmap (Jeff Moyer) [RHEL-27755 RHEL-37250] {CVE-2024-35880} - io_uring/kbuf: protect io_buffer_list teardown with a reference (Jeff Moyer) [RHEL-27755] - io_uring/kbuf: get rid of bl->is_ready (Jeff Moyer) [RHEL-27755] - io_uring/kbuf: get rid of lower BGID lists (Jeff Moyer) [RHEL-27755] - io_uring: use private workqueue for exit work (Jeff Moyer) [RHEL-27755] - io_uring: disable io-wq execution of multishot NOWAIT requests (Jeff Moyer) [RHEL-27755] - io_uring: refactor DEFER_TASKRUN multishot checks (Jeff Moyer) [RHEL-27755] - io_uring/net: move recv/recvmsg flags out of retry loop (Jeff Moyer) [RHEL-27755] - io_uring: fix mshot io-wq checks (Jeff Moyer) [RHEL-27755] - io_uring/net: fix sendzc lazy wake polling (Jeff Moyer) [RHEL-27755] - io_uring/net: remove dependency on REQ_F_PARTIAL_IO for sr->done_io (Jeff Moyer) [RHEL-27755] - io_uring/rw: don't allow multishot reads without NOWAIT support (Jeff Moyer) [RHEL-27755] - io_uring/waitid: always remove waitid entry for cancel all (Jeff Moyer) [RHEL-27755] - io_uring/futex: always remove futex entry for cancel all (Jeff Moyer) [RHEL-27755] - io_uring/rw: return IOU_ISSUE_SKIP_COMPLETE for multishot retry (Jeff Moyer) [RHEL-27755] - io_uring: fix io_queue_proc modifying req->flags (Jeff Moyer) [RHEL-27755] - io_uring: fix mshot read defer taskrun cqe posting (Jeff Moyer) [RHEL-27755] - io_uring/net: fix multishot accept overflow handling (Jeff Moyer) [RHEL-27755] - io_uring: add io_file_can_poll() helper (Jeff Moyer) [RHEL-27755] - io_uring: expand main struct io_kiocb flags to 64-bits (Jeff Moyer) [RHEL-27755] - io_uring/net: fix sr->len for IORING_OP_RECV with MSG_WAITALL and buffers (Jeff Moyer) [RHEL-27755] - io_uring/net: limit inline multishot retries (Jeff Moyer) [RHEL-27755] - io_uring/poll: add requeue return code from poll multishot handling (Jeff Moyer) [RHEL-27755] - io_uring/net: un-indent mshot retry path in io_recv_finish() (Jeff Moyer) [RHEL-27755] - io_uring/poll: move poll execution helpers higher up (Jeff Moyer) [RHEL-27755] - io_uring/rw: ensure poll based multishot read retries appropriately (Jeff Moyer) [RHEL-27755] - io_uring: enable audit and restrict cred override for IORING_OP_FIXED_FD_INSTALL (Jeff Moyer) [RHEL-27755] - io_uring: combine cq_wait_nr checks (Jeff Moyer) [RHEL-27755] - io_uring: clean *local_work_add var naming (Jeff Moyer) [RHEL-27755] - io_uring: clean up local tw add-wait sync (Jeff Moyer) [RHEL-27755] - io_uring: adjust defer tw counting (Jeff Moyer) [RHEL-27755] - io_uring/register: guard compat syscall with CONFIG_COMPAT (Jeff Moyer) [RHEL-27755] - io_uring/rsrc: improve code generation for fixed file assignment (Jeff Moyer) [RHEL-27755] - io_uring/rw: cleanup io_rw_done() (Jeff Moyer) [RHEL-27755] - io_uring/kbuf: add method for returning provided buffer ring head (Jeff Moyer) [RHEL-27755] - io_uring/register: move io_uring_register(2) related code to register.c (Jeff Moyer) [RHEL-27755] - io_uring/openclose: add support for IORING_OP_FIXED_FD_INSTALL (Jeff Moyer) [RHEL-27755] - io_uring/cmd: inline io_uring_cmd_get_task (Jeff Moyer) [RHEL-27755] - io_uring/cmd: inline io_uring_cmd_do_in_task_lazy (Jeff Moyer) [RHEL-27755] - io_uring: split out cmd api into a separate header (Jeff Moyer) [RHEL-27755] - io_uring: optimise ltimeout for inline execution (Jeff Moyer) [RHEL-27755] - io_uring: don't check iopoll if request completes (Jeff Moyer) [RHEL-27755] - file: remove pointless wrapper (Jeff Moyer) [RHEL-27755] - io_uring/poll: don't enable lazy wake for POLLEXCLUSIVE (Jeff Moyer) [RHEL-27755] - io_uring: do not clamp read length for multishot read (Jeff Moyer) [RHEL-27755] - io_uring: do not allow multishot read to set addr or len (Jeff Moyer) [RHEL-27755] - io_uring: indicate if io_kbuf_recycle did recycle anything (Jeff Moyer) [RHEL-27755] - io_uring/rw: add separate prep handler for fixed read/write (Jeff Moyer) [RHEL-27755] - io_uring/rw: add separate prep handler for readv/writev (Jeff Moyer) [RHEL-27755] - io_uring/rw: don't attempt to allocate async data if opcode doesn't need it (Jeff Moyer) [RHEL-27755] - selftests/bpf/sockopt: Add io_uring support (Jeff Moyer) [RHEL-27755] - io_uring/cmd: Introduce SOCKET_URING_OP_SETSOCKOPT (Jeff Moyer) [RHEL-27755] - io_uring/cmd: Introduce SOCKET_URING_OP_GETSOCKOPT (Jeff Moyer) [RHEL-27755] - io_uring/cmd: return -EOPNOTSUPP if net is disabled (Jeff Moyer) [RHEL-27755] - selftests/net: Extract uring helpers to be reusable (Jeff Moyer) [RHEL-27755] - tools headers: Grab copy of io_uring.h (Jeff Moyer) [RHEL-27755] - io_uring/cmd: Pass compat mode in issue_flags (Jeff Moyer) [RHEL-27755] - net/socket: Break down __sys_getsockopt (Jeff Moyer) [RHEL-27755] - net/socket: Break down __sys_setsockopt (Jeff Moyer) [RHEL-27755] - bpf: Add sockptr support for setsockopt (Jeff Moyer) [RHEL-27755] - bpf: Add sockptr support for getsockopt (Jeff Moyer) [RHEL-27755] - io_uring/poll: use IOU_F_TWQ_LAZY_WAKE for wakeups (Jeff Moyer) [RHEL-27755] - io_uring: use files_lookup_fd_locked() (Jeff Moyer) [RHEL-27755] - io_uring: add support for vectored futex waits (Jeff Moyer) [RHEL-27755] - io_uring: add support for futex wake and wait (Jeff Moyer) [RHEL-27755] - io_uring: cancelable uring_cmd (Jeff Moyer) [RHEL-27755] - io_uring: retain top 8bits of uring_cmd flags for kernel internal use (Jeff Moyer) [RHEL-27755] - io_uring: add IORING_OP_WAITID support (Jeff Moyer) [RHEL-27755] - io_uring/rw: add support for IORING_OP_READ_MULTISHOT (Jeff Moyer) [RHEL-27755] - exit: add internal include file with helpers (Jeff Moyer) [RHEL-27755] - exit: add kernel_waitid_prepare() helper (Jeff Moyer) [RHEL-27755] - exit: move core of do_wait() into helper (Jeff Moyer) [RHEL-27755] - exit: abstract out should_wake helper for child_wait_callback() (Jeff Moyer) [RHEL-27755] - io_uring/rw: mark readv/writev as vectored in the opcode definition (Jeff Moyer) [RHEL-27755] - io_uring/rw: split io_read() into a helper (Jeff Moyer) [RHEL-27755] - io_uring/rsrc: Annotate struct io_mapped_ubuf with __counted_by (Jeff Moyer) [RHEL-27755] - io_uring: use kiocb_{start,end}_write() helpers (Jeff Moyer) [RHEL-27755] - fs: create kiocb_{start,end}_write() helpers (Jeff Moyer) [RHEL-27755] - fs: add kerneldoc to file_{start,end}_write() helpers (Jeff Moyer) [RHEL-27755] - io_uring: rename kiocb_end_write() local helper (Jeff Moyer) [RHEL-27755] - io_uring: use call_rcu_hurry if signaling an eventfd (Jeff Moyer) [RHEL-27755] - pipe: check for IOCB_NOWAIT alongside O_NONBLOCK (Jeff Moyer) [RHEL-27755] - pipe: set FMODE_NOWAIT on pipes (Jeff Moyer) [RHEL-27755] - splice: clear FMODE_NOWAIT on file if splice/vmsplice is used (Jeff Moyer) [RHEL-27755] - net: move dev->state into net_device_read_txrx group (Felix Maurer) [RHEL-30902] - net-device: move lstats in net_device_read_txrx (Felix Maurer) [RHEL-30902] - tcp: move tp->scaling_ratio to tcp_sock_read_txrx group (Felix Maurer) [RHEL-30902] - net-device: move xdp_prog to net_device_read_rx (Felix Maurer) [RHEL-30902] - net-device: move gso_partial_features to net_device_read_tx (Felix Maurer) [RHEL-30902] - Documentations: fix net_cachelines documentation build warning (Felix Maurer) [RHEL-30902] - tcp: reorganize tcp_sock fast path variables (Felix Maurer) [RHEL-30902] - net-device: reorganize net_device fast path variables (Felix Maurer) [RHEL-30902] - netns-ipv4: reorganize netns_ipv4 fast path variables (Felix Maurer) [RHEL-30902] - cache: enforce cache groups (Felix Maurer) [RHEL-30902] - Documentations: Analyze heavily used Networking related structs (Felix Maurer) [RHEL-30902] - net/tcp: refactor tcp_inet6_sk() (Felix Maurer) [RHEL-30902]- filelock: Remove locks reliably when fcntl/close race is detected (Bill O'Donnell) [RHEL-50176] {CVE-2024-41012} - tick/nohz_full: Don't abuse smp_call_function_single() in tick_setup_device() (Oleg Nesterov) [RHEL-30589] - sched/isolation: Fix boot crash when maxcpus < first housekeeping CPU (Oleg Nesterov) [RHEL-30589] - sched/isolation: Prevent boot crash when the boot CPU is nohz_full (Oleg Nesterov) [RHEL-30589] - tun: add missing verification for short frame (Patrick Talbert) [RHEL-50203] {CVE-2024-41091} - tap: add missing verification for short frame (Patrick Talbert) [RHEL-50265] {CVE-2024-41090} - mm: avoid overflows in dirty throttling logic (Chris von Recklinghausen) [RHEL-50004] - Revert "mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again" (Chris von Recklinghausen) [RHEL-50004] - lockdep: config: adjust MAX_LOCKDEP_ENTRIES and MAX_LOCKDEP_CHAINS for RT-debug (Luis Claudio R. Goncalves) [RHEL-49554] - rt: lockdep: fix "lockdep bfs error:-1" warning at boot (Luis Claudio R. Goncalves) [RHEL-49554] - redhat/configs: enable some RTCs needed on arm64 boards (Luiz Capitulino) [RHEL-21063] - redhat/configs: Make CONFIG_RTC_DRV_TEGRA=m (Luiz Capitulino) [RHEL-49511] - arm64/io: add constant-argument check (Ivan Vecera) [RHEL-48792] - arm64/io: Provide a WC friendly __iowriteXX_copy() (Ivan Vecera) [RHEL-48792] - s390: Stop using weak symbols for __iowrite64_copy() (Ivan Vecera) [RHEL-48792] - s390: Implement __iowrite32_copy() (Ivan Vecera) [RHEL-48792] - x86: Stop using weak symbols for __iowrite32_copy() (Ivan Vecera) [RHEL-48792] - nvmem: core: fix device node refcounting (Luiz Capitulino) [RHEL-47030] - nvmem: imx-ocotp: add support for post processing (Luiz Capitulino) [RHEL-47030] - nvmem: core: add nvmem cell post processing callback (Luiz Capitulino) [RHEL-47030] - nvmem: core: rework nvmem cell instance creation (Luiz Capitulino) [RHEL-47030] - mm/vmalloc: fix vmalloc which may return null if called with __GFP_NOFAIL (CKI Backport Bot) [RHEL-46467] {CVE-2024-39474} - redhat/configs: add config item for CONFIG_MFD_TPS65219 (Enric Balletbo i Serra) [RHEL-46714] - mfd: tps65219: Add GPIO cell instance (Enric Balletbo i Serra) [RHEL-46714] - regulator: tps65219: Fix matching interrupts for their regulators (Enric Balletbo i Serra) [RHEL-46714] - mfd: tps65219: Add driver for TI TPS65219 PMIC (Enric Balletbo i Serra) [RHEL-46714] - regulator: dt-bindings: Add TI TPS65219 PMIC bindings (Enric Balletbo i Serra) [RHEL-46714] - spi: fsl-lpspi: use 'time_left' variable with wait_for_completion_timeout() (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: remove redundant spi_controller_put call (Andrew Halaney) [RHEL-33234] - spi: lpspi: Avoid potential use-after-free in probe() (Andrew Halaney) [RHEL-33234] {CVE-2024-26866} - spi: fsl-lpspi: switch to use modern name (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: Read chip-select amount from hardware for i.MX93 (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: Move controller initialization further down (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: Remove num_cs from device struct (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: downgrade log level for pio mode (Andrew Halaney) [RHEL-33234] - spi: lpspi: disable lpspi module irq in DMA mode (Andrew Halaney) [RHEL-33234] - spi: lpspi: run transfer speed_hz sanity check (Andrew Halaney) [RHEL-33234] - spi: fsl-lpspi: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: support multiple cs for lpspi (Andrew Halaney) [RHEL-33234] - spi: introduce new helpers with using modern naming (Andrew Halaney) [RHEL-33234] - scsi: mpi3mr: Avoid possible run-time warning with long manufacturer strings (Ewan D. Milne) [RHEL-39925] - string.h: Introduce memtostr() and memtostr_pad() (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Fix some kernel-doc warnings in scsi_bsg_mpi3mr.h (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Avoid memcpy field-spanning write WARNING (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Replace deprecated strncpy() with assignments (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Reduce stack usage in mpi3mr_refresh_sas_ports() (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Use ida to manage mrioc ID (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Fix mpi3mr_fw.c kernel-doc warnings (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Replace 1-element array with flex-array (Ewan D. Milne) [RHEL-39925] - r8169: add missing conditional compiling for call to r8169_remove_leds (Izabela Bakollari) [RHEL-36272] - r8169: fix LED-related deadlock on module removal (Izabela Bakollari) [RHEL-36272] - r8169: add support for RTL8168M (Izabela Bakollari) [RHEL-36272] - r8169: fix issue caused by buggy BIOS on certain boards with RTL8168d (Izabela Bakollari) [RHEL-36272] - r8169: skip DASH fw status checks when DASH is disabled (Izabela Bakollari) [RHEL-36272] - r8169: add MODULE_FIRMWARE entry for RTL8126A (Izabela Bakollari) [RHEL-36272] - r8169: add support for returning tx_lpi_timer in ethtool get_eee (Izabela Bakollari) [RHEL-36272] - r8169: support setting the EEE tx idle timer on RTL8168h (Izabela Bakollari) [RHEL-36272] - r8169: add generic rtl_set_eee_txidle_timer function (Izabela Bakollari) [RHEL-36272] - r8169: add LED support for RTL8125/RTL8126 (Izabela Bakollari) [RHEL-36272] - r8169: improve checking for valid LED modes (Izabela Bakollari) [RHEL-36272] - r8169: add support for RTL8126A (Izabela Bakollari) [RHEL-36272] - r8169: simplify EEE handling (Izabela Bakollari) [RHEL-36272] - r8169: fix building with CONFIG_LEDS_CLASS=m (Izabela Bakollari) [RHEL-36272] - r8169: Fix PCI error on system resume (Izabela Bakollari) [RHEL-36272] - r8169: add support for LED's on RTL8168/RTL8101 (Izabela Bakollari) [RHEL-36272] - r8169: fix rtl8125b PAUSE frames blasting when suspended (Izabela Bakollari) [RHEL-36272] - r8169: improve handling task scheduling (Izabela Bakollari) [RHEL-36272] - r8169: remove multicast filter limit (Izabela Bakollari) [RHEL-36272] - r8169: remove not needed check in rtl_fw_write_firmware (Izabela Bakollari) [RHEL-36272] - r8169: improve RTL8411b phy-down fixup (Izabela Bakollari) [RHEL-36272] - mm: disable CONFIG_PER_VMA_LOCK until its fixed (Rafael Aquini) [RHEL-48221] - fork: lock VMAs of the parent process when forking (Rafael Aquini) [RHEL-48221] - mm: lock newly mapped VMA with corrected ordering (Rafael Aquini) [RHEL-48221] - mm: lock newly mapped VMA which can be modified after it becomes visible (Rafael Aquini) [RHEL-48221] - mm: lock a vma before stack expansion (Rafael Aquini) [RHEL-48221] - fork: lock VMAs of the parent process when forking (Rafael Aquini) [RHEL-48221] - shmem: fix smaps BUG sleeping while atomic (Rafael Aquini) [RHEL-48221] - arm64: mm: pass original fault address to handle_mm_fault() in PER_VMA_LOCK block (Rafael Aquini) [RHEL-48221] - mm: page_table_check: Ensure user pages are not slab pages (Rafael Aquini) [RHEL-48221] - mm: page_table_check: Make it dependent on EXCLUSIVE_SYSTEM_RAM (Rafael Aquini) [RHEL-48221] - hugetlb: pte_alloc_huge() to replace huge pte_alloc_map() (Rafael Aquini) [RHEL-48221] - mm: shrinkers: fix debugfs file permissions (Rafael Aquini) [RHEL-48221] - mm: correct arg in reclaim_pages()/reclaim_clean_pages_from_list() (Rafael Aquini) [RHEL-48221] - mm/huge_memory: revert "Partly revert "mm/thp: carry over dirty bit when thp splits on pmd"" (Rafael Aquini) [RHEL-48221] - mm/migrate: revert "mm/migrate: fix wrongly apply write bit after mkdirty on sparc64" (Rafael Aquini) [RHEL-48221] - mm: backing-dev: set variables dev_attr_min,max_bytes storage-class-specifier to static (Rafael Aquini) [RHEL-48221] - userfaultfd: convert mfill_atomic() to use a folio (Rafael Aquini) [RHEL-48221] - smaps: fix defined but not used smaps_shmem_walk_ops (Rafael Aquini) [RHEL-48221] - mm/smaps: simplify shmem handling of pte holes (Rafael Aquini) [RHEL-48221] - mm/smaps: fix shmem pte hole swap calculation (Rafael Aquini) [RHEL-48221] - arm64/mm: try VMA lock-based page fault handling first (Rafael Aquini) [RHEL-48221] - x86/mm: try VMA lock-based page fault handling first (Rafael Aquini) [RHEL-48221] - mm: move mmap_lock assert function definitions (Rafael Aquini) [RHEL-48221] - mm: remove vmf_insert_pfn_xxx_prot() for huge page-table entries (Rafael Aquini) [RHEL-48221] - mm: remove unused vmf_insert_mixed_prot() (Rafael Aquini) [RHEL-48221] - mm/memtest: add results of early memtest to /proc/meminfo (Rafael Aquini) [RHEL-48221] - mm/khugepaged: alloc_charge_hpage() take care of mem charge errors (Rafael Aquini) [RHEL-48221] - mm: hugetlb_vmemmap: simplify hugetlb_vmemmap_init() a bit (Rafael Aquini) [RHEL-48221] - mm: hugetlb: move hugeltb sysctls to its own file (Rafael Aquini) [RHEL-48221] - mm: sysctl: fix missing numa_stat when !CONFIG_HUGETLB_PAGE (Rafael Aquini) [RHEL-48221] - mm/slab: remove CONFIG_SLOB code from slab common code (Rafael Aquini) [RHEL-48221] - mm, page_flags: remove PG_slob_free (Rafael Aquini) [RHEL-48221] - mm/slub: fix help comment of SLUB_DEBUG (Rafael Aquini) [RHEL-48221] - splice: Export filemap/direct_splice_read() (Rafael Aquini) [RHEL-48221] - hugetlb: check for undefined shift on 32 bit architectures (Rafael Aquini) [RHEL-48221] - mm: update mmap_sem comments to refer to mmap_lock (Rafael Aquini) [RHEL-48221] - include/linux/mm: fix release_pages_arg kernel doc comment (Rafael Aquini) [RHEL-48221] - mm: shrinkers: add missing includes for undeclared types (Rafael Aquini) [RHEL-48221] - mm: fix typo in struct vm_operations_struct comments (Rafael Aquini) [RHEL-48221] - mm, slab: ignore SLAB_RECLAIM_ACCOUNT with CONFIG_SLUB_TINY (Rafael Aquini) [RHEL-48221] - slab: Remove special-casing of const 0 size allocations (Rafael Aquini) [RHEL-48221] - slab: Clean up SLOB vs kmalloc() definition (Rafael Aquini) [RHEL-48221] - slab: Explain why SLAB_TYPESAFE_BY_RCU reference before locking (Rafael Aquini) [RHEL-48221] - powerpc: Rely on generic definition of hugepd_t and is_hugepd when unused (Rafael Aquini) [RHEL-48221] - powerpc/nohash: Remove pgd_huge() stub (Rafael Aquini) [RHEL-48221] - mm: slab: fix comment for __assume_kmalloc_alignment (Rafael Aquini) [RHEL-48221]- net/mlx5: Fix MTMP register capability offset in MCAM register (Benjamin Poirier) [RHEL-24466] - net/mlx5: Fix peer devlink set for SF representor devlink port (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Fix port number for counter query in multi-port configuration (Benjamin Poirier) [RHEL-24466] - net/mlx5: Restore mistakenly dropped parts in register devlink flow (Benjamin Poirier) [RHEL-24466] - net/mlx5: Lag, restore buckets number to default after hash LAG deactivation (Benjamin Poirier) [RHEL-24466] - net/mlx5e: RSS, Block XOR hash with over 128 channels (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Do not produce metadata freelist entries in Tx port ts WQE xmit (Benjamin Poirier) [RHEL-24466] - net/mlx5e: HTB, Fix inconsistencies with QoS SQs number (Benjamin Poirier) [RHEL-24466] - net/mlx5e: RSS, Block changing channels number when RXFH is configured (Benjamin Poirier) [RHEL-24466] - net/mlx5: Correctly compare pkt reformat ids (Benjamin Poirier) [RHEL-24466] - net/mlx5: offset comp irq index in name by one (Benjamin Poirier) [RHEL-24466] - net/mlx5: Register devlink first under devlink lock (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-switch, store eswitch pointer before registering devlink_param (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Relax DEVX access upon modify commands (Benjamin Poirier) [RHEL-24466] - net/mlx5: Fix query of sd_group field (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Use the correct lag ports number when creating TISes (Benjamin Poirier) [RHEL-24466] - net/mlx5: DPLL, Implement fractional frequency offset get pin op (Benjamin Poirier) [RHEL-24466] - net/mlx5: DPLL, Use struct to get values from mlx5_dpll_synce_status_get() (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Use swap() instead of open coding it (Benjamin Poirier) [RHEL-24466] - net/mlx5: devcom, Add component size getter (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Decouple CQ from priv (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Statify function mlx5e_monitor_counter_arm (Benjamin Poirier) [RHEL-24466] - net/mlx5: Move TISes from priv to mdev HW resources (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove TLS-specific logic in generic create TIS API (Benjamin Poirier) [RHEL-24466] - net/mlx5: fs, Command to control TX flow table root (Benjamin Poirier) [RHEL-24466] - net/mlx5: fs, Command to control L2TABLE entry silent mode (Benjamin Poirier) [RHEL-24466] - net/mlx5: Expose Management PCIe Index Register (MPIR) (Benjamin Poirier) [RHEL-24466] - net/mlx5: Add mlx5_ifc bits used for supporting single netdev Socket-Direct (Benjamin Poirier) [RHEL-24466] - mlx5: implement VLAN tag XDP hint (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Expose register c0 for RDMA device (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-Switch, expose eswitch manager vport (Benjamin Poirier) [RHEL-24466] - net/mlx5: Manage ICM type of SW encap (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Support handling of SW encap ICM area (Benjamin Poirier) [RHEL-24466] - net/mlx5: Introduce indirect-sw-encap ICM properties (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Implement AF_XDP TX timestamp and checksum offload (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove early assignment to netdev->features (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Add local loopback counter to vport rep stats (Benjamin Poirier) [RHEL-24466] - net/mlx5: Query maximum frequency adjustment of the PTP hardware clock (Benjamin Poirier) [RHEL-24466] - net/mlx5: Convert scaled ppm values outside the s32 range for PHC frequency adjustments (Benjamin Poirier) [RHEL-24466] - net/mlx5: Initialize clock->ptp_info inside mlx5_init_timer_clock (Benjamin Poirier) [RHEL-24466] - net/mlx5: Refactor real time clock operation checks for PHC (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Access array with enum values instead of magic numbers (Benjamin Poirier) [RHEL-24466] - net/mlx5: simplify mlx5_set_driver_version string assignments (Benjamin Poirier) [RHEL-24466] - net/mlx5: Annotate struct mlx5_flow_handle with __counted_by (Benjamin Poirier) [RHEL-24466] - net/mlx5: Annotate struct mlx5_fc_bulk with __counted_by (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Some cleanup in mlx5e_tc_stats_matchall() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Allow sync reset flow when BF MGT interface device is present (Benjamin Poirier) [RHEL-24466] - net/mlx5: print change on SW reset semaphore returns busy (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Switch to using _bh variant of of spinlock API in port timestamping NAPI poll context (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Fix MACsec state loss upon state update in offload path (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Change the warning when ignore_flow_level is not supported (Benjamin Poirier) [RHEL-24466] - net/mlx5: Check capability for fw_reset (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-switch, Change flow rule destination checking (Benjamin Poirier) [RHEL-24466] - Revert "net/mlx5: Block entering switchdev mode with ns inconsistency" (Benjamin Poirier) [RHEL-24466] - net/mlx5: DPLL, Fix possible use after free after delayed work timer triggers (Benjamin Poirier) [RHEL-24466] - IB/mlx5: Don't expose debugfs entries for RRoCE general parameters if not supported (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Ignore IPsec replay window values on sender side (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Allow software parsing when IPsec crypto is enabled (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use mlx5 device constant for selecting CQ period mode for ASO (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Can't go to uplink vport on RX rule (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Use the right GVMI number for drop action (Benjamin Poirier) [RHEL-24466] - net/mlx5: Bridge, fix multicast packets sent to uplink (Benjamin Poirier) [RHEL-24466] - net/mlx5: Fix a WARN upon a callback command failure (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Fix inconsistent hairpin RQT sizes (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Fix a race in command alloc flow (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Allow old devices to use multi destination FTE (Benjamin Poirier) [RHEL-24466] - net/mlx5: Free used cpus mask when an IRQ is released (Benjamin Poirier) [RHEL-24466] - Revert "net/mlx5: DR, Supporting inline WQE when possible" (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Increase max supported channels number to 256 (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Preparations for supporting larger number of channels (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Refactor mlx5e_rss_init() and mlx5e_rss_free() API's (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Refactor mlx5e_rss_set_rxfh() and mlx5e_rss_get_rxfh() (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Refactor rx_res_init() and rx_res_free() APIs (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Use PTR_ERR_OR_ZERO() to simplify code (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use PTR_ERR_OR_ZERO() to simplify code (Benjamin Poirier) [RHEL-24466] - net/mlx5: fix config name in Kconfig parameter documentation (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove unused declaration (Benjamin Poirier) [RHEL-24466] - net/mlx5: Replace global mlx5_intf_lock with HCA devcom component lock (Benjamin Poirier) [RHEL-24466] - net/mlx5: Refactor LAG peer device lookout bus logic to mlx5 devcom (Benjamin Poirier) [RHEL-24466] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Benjamin Poirier) [RHEL-24466] - net/mlx5: Redesign SF active work to remove table_lock (Benjamin Poirier) [RHEL-24466] - net/mlx5: Parallelize vhca event handling (Benjamin Poirier) [RHEL-24466] - mlx5: Fix type of mode parameter in mlx5_dpll_device_mode_get() (Benjamin Poirier) [RHEL-24466] - net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). (mlx5) (Benjamin Poirier) [RHEL-24466] - net/mlx5: Introduce ifc bits for migration in a chunk mode (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Implement mkeys management via LIFO queue (Benjamin Poirier) [RHEL-24466] - net/mlx5: Enable 4 ports multiport E-switch (Benjamin Poirier) [RHEL-24466] - net/mlx5: Add a health error syndrome for pci data poisoned (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Handle multi destination action in the right order (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Add check for multi destination FTE (Benjamin Poirier) [RHEL-24466] - net/mlx5: Bridge, Enable mcast in smfs steering mode (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Check police action rate for matchall filter (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Consider aggregated port speed during rate configuration (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant max_sfs check and field from struct mlx5_sf_dev_table (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove SF table reference counting (Benjamin Poirier) [RHEL-24466] - net/mlx5: Push common deletion code into mlx5_sf_del() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Rename mlx5_sf_deactivate_all() to mlx5_sf_del_all() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Move state lock taking into mlx5_sf_dealloc() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Convert SF port_indices xarray to function_ids xarray (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use devlink port pointer to get the pointer of container SF struct (Benjamin Poirier) [RHEL-24466] - net/mlx5: Call mlx5_sf_id_erase() once in mlx5_sf_dealloc() (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Set en auxiliary devlink instance as nested (Benjamin Poirier) [RHEL-24466] - net/mlx5: SF, Implement peer devlink set for SF representor devlink port (Benjamin Poirier) [RHEL-24466] - net/mlx5: Lift reload limitation when SFs are present (Benjamin Poirier) [RHEL-24466] - net/mlx5: Disable eswitch as the first thing in mlx5_unload() (Benjamin Poirier) [RHEL-24466] - mlx5: Implement SyncE support using DPLL infrastructure (Benjamin Poirier) [RHEL-24466] - net/mlx5: Perform DMA operations in the right locations (Benjamin Poirier) [RHEL-24466] - net/mlx5e: macsec: use update_pn flag instead of PN comparation (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Supporting inline WQE when possible (Benjamin Poirier) [RHEL-24466] - net/mlx5: Update dead links in Kconfig documentation (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove health syndrome enum duplication (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Remove unneeded local variable (Benjamin Poirier) [RHEL-24466] - net/mlx5: IRQ, consolidate irq and affinity mask allocation (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Fix spelling mistake "Faided" -> "Failed" (Benjamin Poirier) [RHEL-24466] - net/mlx5e: aRFS, Introduce ethtool stats (Benjamin Poirier) [RHEL-24466] - net/mlx5e: aRFS, Warn if aRFS table does not exist for aRFS rule (Benjamin Poirier) [RHEL-24466] - net/mlx5e: aRFS, Prevent repeated kernel rule migrations requests (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant check of mlx5_vhca_event_supported() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use mlx5_sf_start_function_id() helper instead of directly calling MLX5_CAP_GEN() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant SF supported check from mlx5_sf_hw_table_init() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use auxiliary_device_uninit() instead of device_put() (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-switch, Add checking for flow rule destinations (Benjamin Poirier) [RHEL-24466] - net/mlx5: Check with FW that sync reset completed successfully (Benjamin Poirier) [RHEL-24466] - net/mlx5: Expose NIC temperature via hardware monitoring kernel API (Benjamin Poirier) [RHEL-24466] - net/mlx5: Expose port.c/mlx5_query_module_num() function (Benjamin Poirier) [RHEL-24466] - net/mlx5: Bridge, Only handle registered netdev bridge events (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-Switch, Remove redundant arg ignore_flow_lvl (Benjamin Poirier) [RHEL-24466] - net/mlx5: remove many unnecessary NULL values (Benjamin Poirier) [RHEL-24466] - net/mlx5: Allocate completion EQs dynamically (Benjamin Poirier) [RHEL-24466] - net/mlx5: Handle SF IRQ request in the absence of SF IRQ pool (Benjamin Poirier) [RHEL-24466] - net/mlx5: Rename mlx5_comp_vectors_count() to mlx5_comp_vectors_max() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Add IRQ vector to CPU lookup function (Benjamin Poirier) [RHEL-24466] - net/mlx5: Introduce mlx5_cpumask_default_spread (Benjamin Poirier) [RHEL-24466] - net/mlx5: Implement single completion EQ create/destroy methods (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use xarray to store and manage completion EQs (Benjamin Poirier) [RHEL-24466] - net/mlx5: Refactor completion IRQ request/release handlers in EQ layer (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use xarray to store and manage completion IRQs (Benjamin Poirier) [RHEL-24466] - net/mlx5: Refactor completion IRQ request/release API (Benjamin Poirier) [RHEL-24466] - net/mlx5: Track the current number of completion EQs (Benjamin Poirier) [RHEL-24466] - IB/mlx5: Add HW counter called rx_dct_connect (Benjamin Poirier) [RHEL-24466] - RDMA/mlx: Remove unnecessary variable initializations (mlx5) (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove duplicate code for user flow (Benjamin Poirier) [RHEL-24466] - net/mlx5: Allocate command stats with xarray (Benjamin Poirier) [RHEL-24466] - net/mlx5: split mlx5_cmd_init() to probe and reload routines (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant cmdif revision check (Benjamin Poirier) [RHEL-24466] - net/mlx5: Re-organize mlx5_cmd struct (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: align MR mem allocation size to power-of-two (Benjamin Poirier) [RHEL-24466] - net/mlx5: Update the driver with the recent thermal changes (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove pointless vport lookup from mlx5_esw_check_port_type() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant check from mlx5_esw_query_vport_vhca_id() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant is_mdev_switchdev_mode() check from is_ib_rep_supported() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant MLX5_ESWITCH_MANAGER() check from is_ib_rep_supported() (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove redundant comment (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove unused ecpu field from struct mlx5_sf_table (Benjamin Poirier) [RHEL-24466] - net/mlx5: Add header file for events (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Add local loopback counter to vport stats (Benjamin Poirier) [RHEL-24466] - net/mlx5: Expose bits for local loopback counter (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove mlx5e_dbg() and msglvl support (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-Switch, remove redundant else statements (Benjamin Poirier) [RHEL-24466] - net/mlx5e: simplify condition after napi budget handling change (Benjamin Poirier) [RHEL-24466] - net/mlx5e: TC, refactor access to hash key (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove RX page cache leftovers (Benjamin Poirier) [RHEL-24466] - net/mlx5: Document previously implemented mlx5 tracepoints (Benjamin Poirier) [RHEL-24466] - net/mlx5: Update Kconfig parameter documentation (Benjamin Poirier) [RHEL-24466]- redhat/dracut-virt.conf: add systemd-veritysetup module (Emanuele Giuseppe Esposito) [RHEL-45168] - redhat/uki_addons/virt: add common FIPS addon (Emanuele Giuseppe Esposito) [RHEL-45160] - redhat/kernel.spec: add uki_addons to create UKI kernel cmdline addons (Emanuele Giuseppe Esposito) [RHEL-45159] - gcc-plugins/stackleak: Avoid .head.text section (Bandan Das) [RHEL-39439] - x86/sev: Skip ROM range scans and validation for SEV-SNP guests (Bandan Das) [RHEL-39439] - x86/sev: Move early startup code into .head.text section (Bandan Das) [RHEL-39439] - x86/sme: Move early SME kernel encryption handling into .head.text (Bandan Das) [RHEL-39439] - x86/sev: Do the C-bit verification only on the BSP (Bandan Das) [RHEL-39439] - x86/sev: Fix kernel crash due to late update to read-only ghcb_version (Bandan Das) [RHEL-39439] - xfrm6: check ip6_dst_idev() return value in xfrm6_get_saddr() (CKI Backport Bot) [RHEL-48140] {CVE-2024-40959} - eeprom: at24: fix memory corruption race condition (Mark Salter) [RHEL-37020] {CVE-2024-35848} - eeprom: at24: Probe for DDR3 thermal sensor in the SPD case (Mark Salter) [RHEL-37020] {CVE-2024-35848} - eeprom: at24: Use dev_err_probe for nvmem register failure (Mark Salter) [RHEL-37020] {CVE-2024-35848} - eeprom: at24: Add support for 24c1025 EEPROM (Mark Salter) [RHEL-37020] {CVE-2024-35848} - eeprom: at24: remove struct at24_client (Mark Salter) [RHEL-37020] {CVE-2024-35848} - at24: Support probing while in non-zero ACPI D state (Mark Salter) [RHEL-37020] {CVE-2024-35848} - selftests: forwarding: devlink_lib: Wait for udev events after reloading (Mark Langsdorf) [RHEL-47652] {CVE-2024-39501} - drivers: core: synchronize really_probe() and dev_uevent() (Mark Langsdorf) [RHEL-47652] {CVE-2024-39501} - xhci: Handle TD clearing for multiple streams case (CKI Backport Bot) [RHEL-47892] {CVE-2024-40927} - PCI: pciehp: Retain Power Indicator bits for userspace indicators (Myron Stowe) [RHEL-41181] - sched: act_ct: take care of padding in struct zones_ht_key (Xin Long) [RHEL-50682] - net: bridge: xmit: make sure we have at least eth header len bytes (cki-backport-bot) [RHEL-44297] {CVE-2024-38538} - hugetlb: force allocating surplus hugepages on mempolicy allowed nodes (Aristeu Rozanski) [RHEL-38605] - USB: class: cdc-wdm: Fix CPU lockup caused by excessive log messages (CKI Backport Bot) [RHEL-47558] {CVE-2024-40904} - scsi: mpt3sas: Avoid test/set_bit() operating in non-allocated memory (CKI Backport Bot) [RHEL-47535] {CVE-2024-40901} - vmxnet3: update to version 9 (Izabela Bakollari) [RHEL-50675] - vmxnet3: add command to allow disabling of offloads (Izabela Bakollari) [RHEL-50675] - vmxnet3: add latency measurement support in vmxnet3 (Izabela Bakollari) [RHEL-50675] - vmxnet3: prepare for version 9 changes (Izabela Bakollari) [RHEL-50675] - vmxnet3: disable rx data ring on dma allocation failure (Izabela Bakollari) [RHEL-50675] - vmxnet3: Fix missing reserved tailroom (Izabela Bakollari) [RHEL-50675] - maple_tree: fix mas_empty_area_rev() null pointer dereference (Aristeu Rozanski) [RHEL-39862] {CVE-2024-36891} - rbd: don't assume rbd_is_lock_owner() for exclusive mappings (Ilya Dryomov) [RHEL-50366] - rbd: don't assume RBD_LOCK_STATE_LOCKED for exclusive mappings (Ilya Dryomov) [RHEL-50366] - rbd: rename RBD_LOCK_STATE_RELEASING and releasing_wait (Ilya Dryomov) [RHEL-50366] - scsi: qedf: Set qed_slowpath_params to zero before use (John Meneghini) [RHEL-25193] - scsi: qedf: Wait for stag work during unload (John Meneghini) [RHEL-25193] - scsi: qedf: Don't process stag work during unload and recovery (John Meneghini) [RHEL-25193] - scsi: qedf: Use FC rport as argument for qedf_initiate_tmf() (John Meneghini) [RHEL-25193] - net: fix __dst_negative_advice() race (Xin Long) [RHEL-41185] {CVE-2024-36971} - net: annotate data-races around sk->sk_dst_pending_confirm (Xin Long) [RHEL-41185] - scsi: qla2xxx: Fix off by one in qla_edif_app_getstats() (Ewan D. Milne) [RHEL-39719] {CVE-2024-36025} - igb: Remove redundant runtime resume for ethtool_ops (Corinna Vinschen) [RHEL-17487] - net: intel: implement modern PM ops declarations (Corinna Vinschen) [RHEL-17487] - igb: simplify pci ops declaration (Corinna Vinschen) [RHEL-17487] - igb: Fix missing time sync events (Corinna Vinschen) [RHEL-17487] - intel: make module parameters readable in sys filesystem (Corinna Vinschen) [RHEL-17487 RHEL-25998] - net: adopt skb_network_offset() and similar helpers (Corinna Vinschen) [RHEL-17487] - igb: extend PTP timestamp adjustments to i211 (Corinna Vinschen) [RHEL-17487] - net: intel: igb: Use linkmode helpers for EEE (Corinna Vinschen) [RHEL-17487] - igb: Fix string truncation warnings in igb_set_fw_version (Corinna Vinschen) [RHEL-17487 RHEL-38454] {CVE-2024-36010} - intel: legacy: field get conversion (Corinna Vinschen) [RHEL-17487] - intel: legacy: field prep conversion (Corinna Vinschen) [RHEL-17487] - intel: add bit macro includes where needed (Corinna Vinschen) [RHEL-17487] - igb: Use FIELD_GET() to extract Link Width (Corinna Vinschen) [RHEL-17487] - netdevsim: fix rtnetlink.sh selftest (CKI Backport Bot) [RHEL-50016] - selinux: avoid dereference of garbage after mount failure (Ondrej Mosnacek) [RHEL-37187] {CVE-2024-35904} - calipso: fix memory leak in netlbl_calipso_add_pass() (Ondrej Mosnacek) [RHEL-37044] {CVE-2023-52698} - powerpc/pseries: Whitelist dtl slub object for copying to userspace (Mamatha Inamdar) [RHEL-51242] {CVE-2024-41065} - tcp: Fix shift-out-of-bounds in dctcp_update_alpha(). (CKI Backport Bot) [RHEL-44414] {CVE-2024-37356} - tty: add the option to have a tty reject a new ldisc (John W. Linville) [RHEL-48254] {CVE-2024-40966} - irqchip/gic-v3-its: Prevent double free on error (Charles Mirabile) [RHEL-37024] {CVE-2024-35847} - usb-storage: alauda: Check whether the media is initialized (CKI Backport Bot) [RHEL-43714] {CVE-2024-38619} - scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool (Ewan D. Milne) [RHEL-38285] {CVE-2023-52811} - gfs2: Fix potential glock use-after-free on unmount (Andreas Gruenbacher) [RHEL-44155] {CVE-2024-38570} - gfs2: simplify gdlm_put_lock with out_free label (Andreas Gruenbacher) [RHEL-44155] {CVE-2024-38570} - gfs2: Remove ill-placed consistency check (Andreas Gruenbacher) [RHEL-44155] {CVE-2024-38570} - openvswitch: Set the skbuff pkt_type for proper pmtud support. (Aaron Conole) [RHEL-37650] - scsi: mpi3mr: Driver version update to 8.8.1.0.50 (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Update MPI Headers to revision 31 (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Debug ability improvements (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Set the WriteSame Divert Capability in the IOCInit MPI Request (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Clear ioctl blocking flag for an unresponsive controller (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Set MPI request flags appropriately (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Block devices are not removed even when VDs are offlined (Ewan D. Milne) [RHEL-30580] - x86/retpoline: Add NOENDBR annotation to the SRSO dummy return thunk (Waiman Long) [RHEL-31230] - x86/retpoline: Do the necessary fixup to the Zen3/4 srso return thunk for !SRSO (Waiman Long) [RHEL-31230] - x86/bugs: Fix the SRSO mitigation on Zen3/4 (Waiman Long) [RHEL-31230] - redhat/configs: Rename x86 CPU mitigations config entries (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_RETHUNK => CONFIG_MITIGATION_RETHUNK (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CPU_SRSO => CONFIG_MITIGATION_SRSO (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CPU_IBRS_ENTRY => CONFIG_MITIGATION_IBRS_ENTRY (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CPU_UNRET_ENTRY => CONFIG_MITIGATION_UNRET_ENTRY (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_SLS => CONFIG_MITIGATION_SLS (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_RETPOLINE => CONFIG_MITIGATION_RETPOLINE (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_PAGE_TABLE_ISOLATION => CONFIG_MITIGATION_PAGE_TABLE_ISOLATION (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CALL_DEPTH_TRACKING => CONFIG_MITIGATION_CALL_DEPTH_TRACKING (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CPU_IBPB_ENTRY => CONFIG_MITIGATION_IBPB_ENTRY (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_GDS_FORCE_MITIGATION => CONFIG_MITIGATION_GDS_FORCE (Waiman Long) [RHEL-31230] - kbuild: use objtool-args-y to clean up objtool arguments (Waiman Long) [RHEL-31230] - kbuild: do not create *.prelink.o for Clang LTO or IBT (Waiman Long) [RHEL-31230] - kbuild: replace $(linked-object) with CONFIG options (Waiman Long) [RHEL-31230]- powerpc/pseries: Fix scv instruction crash with kexec (Mamatha Inamdar) [RHEL-14159] - powerpc/numa: Online a node if PHB is attached. (Mamatha Inamdar) [RHEL-50147] - KVM: s390: fix LPSWEY handling (CKI Backport Bot) [RHEL-49749] - Revert "nvme-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage" (Chris Leech) [RHEL-49696] - Revert "nvmet-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage" (Chris Leech) [RHEL-49696] - Revert "nvme-tcp: Fix comma-related oops" (Chris Leech) [RHEL-49696] - sched/deadline: Fix task_struct reference leak (Phil Auld) [RHEL-48226] - sched: Move psi_account_irqtime() out of update_rq_clock_task() hotpath (Phil Auld) [RHEL-48226] - sched/core: Fix incorrect initialization of the 'burst' parameter in cpu_max_write() (Phil Auld) [RHEL-48226] - sched/fair: Remove stale FREQUENCY_UTIL comment (Phil Auld) [RHEL-48226] - sched/debug: Dump domains' level (Phil Auld) [RHEL-48226] - docs: cgroup-v1: Clarify that domain levels are system-specific (Phil Auld) [RHEL-48226] - sched/fair: Allow disabling sched_balance_newidle with sched_relax_domain_level (Phil Auld) [RHEL-48226] - delayacct: track delays from IRQ/SOFTIRQ (Phil Auld) [RHEL-48226] - delayacct: improve the average delay precision of getdelay tool to microsecond (Phil Auld) [RHEL-48226] - nvme: cancel pending I/O if nvme controller is in terminal state (John Meneghini) [RHEL-35807] - iommu/amd: Fix GT feature enablement again (Jerry Snitselaar) [RHEL-42766] - iommu/amd: Invalidate cache before removing device from domain list (Jerry Snitselaar) [RHEL-44835] - dma: fix DMA sync for drivers not calling dma_set_mask*() (Jerry Snitselaar) [RHEL-44835] - iommu/dma: avoid expensive indirect calls for sync operations (Jerry Snitselaar) [RHEL-44835] - dma: avoid redundant calls for sync operations (Jerry Snitselaar) [RHEL-44835] - dma: compile-out DMA sync op calls when not used (Jerry Snitselaar) [RHEL-44835] - iommu/dma: fix zeroing of bounce buffer padding used by untrusted devices (Jerry Snitselaar) [RHEL-44835] - swiotlb: remove alloc_size argument to swiotlb_tbl_map_single() (Jerry Snitselaar) [RHEL-44835] - iommu/amd: Fix Invalid wait context issue (Jerry Snitselaar) [RHEL-44835] - iommu/amd: Fix sysfs leak in iommu init (Jerry Snitselaar) [RHEL-44835] - iommu/amd: Check EFR[EPHSup] bit before enabling PPR (Jerry Snitselaar) [RHEL-44835] - iommu/amd: Fix workqueue name (Jerry Snitselaar) [RHEL-44835] - iommu: Return right value in iommu_sva_bind_device() (Jerry Snitselaar) [RHEL-44835] - genirq/cpuhotplug, x86/vector: Prevent vector leak during CPU offline (cki-backport-bot) [RHEL-44447] {CVE-2024-31076} - net: openvswitch: Fix Use-After-Free in ovs_ct_exit (cki-backport-bot) [RHEL-36364] {CVE-2024-27395} - mptcp: ensure snd_nxt is properly initialized on connect (cki-backport-bot) [RHEL-39867] {CVE-2024-36889} - pstore/ram: Fix crash when setting number of cpus to an odd number (Lenny Szubowicz) [RHEL-29473] {CVE-2023-52619}- nvme-multipath: implement "queue-depth" iopolicy (John Meneghini) [RHEL-45230] - nvme-multipath: prepare for "queue-depth" iopolicy (John Meneghini) [RHEL-45230] - dm-crypt: limit the size of encryption requests (Benjamin Marzinski) [RHEL-49548] - wifi: mac80211: Fix deadlock in ieee80211_sta_ps_deliver_wakeup() (CKI Backport Bot) [RHEL-47786] {CVE-2024-40912} - tracing: Ensure visibility when inserting an element into tracing_map (Jerome Marchand) [RHEL-30459] {CVE-2024-26645} - tracing/trigger: Fix to return error if failed to alloc snapshot (Jerome Marchand) [RHEL-33284] {CVE-2024-26920} - block: fix request.queuelist usage in flush (Ming Lei) [RHEL-43552] - block: fix that util can be greater than 100% (Ming Lei) [RHEL-42408] - block: support to account io_ticks precisely (Ming Lei) [RHEL-42408] - scsi: fnic: Move fnic_fnic_flush_tx() to a work queue (John Meneghini) [RHEL-36420] - scsi: fnic: Clean up some inconsistent indenting (John Meneghini) [RHEL-36420] - scsi: fnic: Convert snprintf() to sysfs_emit() (John Meneghini) [RHEL-36420] - scsi: fnic: unlock on error path in fnic_queuecommand() (John Meneghini) [RHEL-36420] - scsi: fnic: Increment driver version (John Meneghini) [RHEL-36420] - scsi: fnic: Improve logs and add support for multiqueue (MQ) (John Meneghini) [RHEL-36420] - scsi: fnic: Add support for multiqueue (MQ) in fnic driver (John Meneghini) [RHEL-36420] - scsi: fnic: Add support for multiqueue (MQ) in fnic_main.c (John Meneghini) [RHEL-36420] - scsi: fnic: Remove usage of host_lock (John Meneghini) [RHEL-36420] - scsi: fnic: Define stats to track multiqueue (MQ) IOs (John Meneghini) [RHEL-36420] - scsi: fnic: Modify ISRs to support multiqueue (MQ) (John Meneghini) [RHEL-36420] - scsi: fnic: Refactor and redefine fnic.h for multiqueue (John Meneghini) [RHEL-36420] - scsi: fnic: Get copy workqueue count and interrupt mode from config (John Meneghini) [RHEL-36420] - scsi: fnic: Rename wq_copy to hw_copy_wq (John Meneghini) [RHEL-36420] - scsi: fnic: Add and improve log messages (John Meneghini) [RHEL-36420] - scsi: fnic: Add and use fnic number (John Meneghini) [RHEL-36420] - scsi: fnic: Modify definitions to sync with VIC firmware (John Meneghini) [RHEL-36420] - scsi: fnic: Return error if vmalloc() failed (John Meneghini) [RHEL-36420] - scsi: fnic: Clean up some inconsistent indenting (John Meneghini) [RHEL-36420] - scsi: fnic: Fix sg_reset success path (John Meneghini) [RHEL-36420] - scsi: fnic: Remove unused functions fnic_scsi_host_start/end_tag() (John Meneghini) [RHEL-36420] - scsi: fnic: Replace sgreset tag with max_tag_id (John Meneghini) [RHEL-36420] - scsi: fnic: Replace return codes in fnic_clean_pending_aborts() (John Meneghini) [RHEL-36420] - scsi: fnic: Use vmalloc_array() and vcalloc() (John Meneghini) [RHEL-36420] - scsi: fnic: Use vzalloc() (John Meneghini) [RHEL-36420] - scsi: fnic: Switch to use %ptTs (John Meneghini) [RHEL-36420] - scsi: fnic: Refactor code in fnic probe to initialize SCSI layer (John Meneghini) [RHEL-36420] - scsi: fnic: Replace DMA mask of 64 bits with 47 bits (John Meneghini) [RHEL-36420] - scsi: fnic: Remove unneeded flush_workqueue() (John Meneghini) [RHEL-36420] - scsi: fnic: Remove redundant NULL check (John Meneghini) [RHEL-36420] - scsi: fnic: Stop using the SCSI pointer (John Meneghini) [RHEL-36420] - scsi: fnic: Fix a tracing statement (John Meneghini) [RHEL-36420] - scsi: fnic: Call scsi_done() directly (John Meneghini) [RHEL-36420]- net: ena: Fix redundant device NUMA node override (Kamal Heib) [RHEL-40816] - ibmvnic: Free any outstanding tx skbs during scrq reset (Mamatha Inamdar) [RHEL-45045] - ibmvnic: Add tx check to prevent skb leak (Mamatha Inamdar) [RHEL-45045] - ibmvnic: rename local variable index to bufidx (Mamatha Inamdar) [RHEL-45045] - nfs: don't invalidate dentries on transient errors (Scott Mayhew) [RHEL-35853] - wifi: mt76: mt7921s: fix potential hung tasks during chip recovery (CKI Backport Bot) [RHEL-48319] {CVE-2024-40977} - wifi: cfg80211: validate HE operation element parsing (CKI Backport Bot) [RHEL-48273] {CVE-2024-40930} - wifi: iwlwifi: mvm: don't read past the mfuart notifcation (CKI Backport Bot) [RHEL-48026] {CVE-2024-40941} - wifi: iwlwifi: mvm: check n_ssids before accessing the ssids (CKI Backport Bot) [RHEL-47918] {CVE-2024-40929} - wifi: cfg80211: Lock wiphy in cfg80211_get_station (CKI Backport Bot) [RHEL-47768] {CVE-2024-40911} - efi/libstub: arm64: Remap relocated image with strict permissions (Lenny Szubowicz) [RHEL-39186] - efi/libstub: zboot: Mark zboot EFI application as NX compatible (Lenny Szubowicz) [RHEL-39186] - irqchip/renesas-irqc: Use platform_get_irq_optional() to get the interrupt (Radu Rendec) [RHEL-47248] - reset: Fix devm bulk optional exclusive control getter (Radu Rendec) [RHEL-47248] - net: rswitch: Avoid use-after-free in rswitch_poll() (Radu Rendec) [RHEL-47248] - mm/memory-failure: fix handling of dissolved but not taken off from buddy pages (Aristeu Rozanski) [RHEL-45023] {CVE-2024-39298} - net: psample: fix flag being set in wrong skb (Adrian Moreno) [RHEL-31876] - net: openvswitch: store sampling probability in cb. (Adrian Moreno) [RHEL-31876] - net: openvswitch: add psample action (Adrian Moreno) [RHEL-31876] - net: psample: allow using rate as probability (Adrian Moreno) [RHEL-31876] - net: psample: skip packet copy if no listeners (Adrian Moreno) [RHEL-31876] - net: sched: act_sample: add action cookie to sample (Adrian Moreno) [RHEL-31876] - net: psample: add user cookie (Adrian Moreno) [RHEL-31876] - cipso: make cipso_v4_skbuff_delattr() fully remove the CIPSO options (Ondrej Mosnacek) [RHEL-44136] - cipso: fix total option length computation (Ondrej Mosnacek) [RHEL-44136] - ACPI: APEI: EINJ: Add support for vendor defined error types (Mark Langsdorf) [RHEL-17909] - platform/chrome: cros_ec_debugfs: Fix permissions for panicinfo (Mark Langsdorf) [RHEL-17909] - fs: debugfs: Add write functionality to debugfs blobs (Mark Langsdorf) [RHEL-17909] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [RHEL-17909] - mfd: syscon: Fix null pointer dereference in of_syscon_register() (Mark Langsdorf) [RHEL-26884] {CVE-2023-52467} - nvme-multipath: find NUMA path only for online numa-node (Chris Leech) [RHEL-40088] - ACPI: arm64: export acpi_arch_thermal_cpufreq_pctg() (Charles Mirabile) [RHEL-1697] - ACPI: processor: reduce CPUFREQ thermal reduction pctg for Tegra241 (Charles Mirabile) [RHEL-1697] - ACPI: thermal: Add Thermal fast Sampling Period (_TFP) support (Charles Mirabile) [RHEL-1697] - scsi: specify .sense_len = SCSI_SENSE_BUFFERSIZE in scsi_execute() scsi_exec_args (Ewan D. Milne) [RHEL-30596]- ionic: fix use after netif_napi_del() (CKI Backport Bot) [RHEL-47634] {CVE-2024-39502} - i2c: lpi2c: Avoid calling clk_get_rate during transfer (David Arcari) [RHEL-48206] {CVE-2024-40965} - i2c: imx-lpi2c: return -EINVAL when i2c peripheral clk doesn't work (David Arcari) [RHEL-48206] {CVE-2024-40965} - i2c: smbus: Support DDR5 and LPDDR5 SPD EEPROMs (David Arcari) [RHEL-49526] - ACPICA: Revert "ACPICA: avoid Info: mapping multiple BARs. Your kernel is fine." (CKI Backport Bot) [RHEL-48391] {CVE-2024-40984} - vmci: prevent speculation leaks by sanitizing event in event_deliver() (CKI Backport Bot) [RHEL-47688] {CVE-2024-39499} - drm/fbdev-generic: Fix framebuffer on big endian devices (Thomas Huth) [RHEL-45158] - fs/proc: do_task_stat: use sig->stats_lock to gather the threads/children stats (Brian Foster) [RHEL-31564] {CVE-2024-26686} - fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand() (Brian Foster) [RHEL-31564] - fs/proc: do_task_stat: use __for_each_thread() (Brian Foster) [RHEL-31564] - of: unittest: Fix compile in the non-dynamic case (Steve Best) [RHEL-37072] {CVE-2023-52679} - of: unittest: Fix of_count_phandle_with_args() expected value message (Steve Best) [RHEL-37072] {CVE-2023-52679} - of: Fix double free in of_parse_phandle_with_args_map (Steve Best) [RHEL-37072] {CVE-2023-52679}- net/mlx5e: Fix netif state handling (Benjamin Poirier) [RHEL-43870] {CVE-2024-38608} - net/mlx5e: Add wrapping for auxiliary_driver ops and remove unused args (Benjamin Poirier) [RHEL-43870] - net: fix rc7's __skb_datagram_iter() (Paolo Abeni) [RHEL-46610] - net: allow skb_datagram_iter to be called from any context (Paolo Abeni) [RHEL-46610] - net: do not leave a dangling sk pointer, when socket creation fails (Paolo Abeni) [RHEL-46610] - netns: Make get_net_ns() handle zero refcount net (Paolo Abeni) [RHEL-46610] - net: fix out-of-bounds access in ops_init (Paolo Abeni) [RHEL-46610] - net: ethtool: correct MAX attribute value for stats (Davide Caratti) [RHEL-46358] - net: ethtool: fix the error condition in ethtool_get_phy_stats_ethtool() (Davide Caratti) [RHEL-46358 RHEL-47900] {CVE-2024-40928} - audit: use KMEM_CACHE() instead of kmem_cache_create() (Ricardo Robaina) [RHEL-35421] - audit: remove unnecessary assignment in audit_dupe_lsm_field() (Ricardo Robaina) [RHEL-35421] - audit,io_uring: io_uring openat triggers audit reference count underflow (Ricardo Robaina) [RHEL-35421] - audit: Annotate struct audit_chunk with __counted_by (Ricardo Robaina) [RHEL-35421] - putname(): IS_ERR_OR_NULL() is wrong here (Ricardo Robaina) [RHEL-35421] - net/mlx5: Discard command completions in internal error (Kamal Heib) [RHEL-44237] {CVE-2024-38555} - efi/arm64: Fix kmemleak false positive in arm64_efi_rt_init() (Waiman Long) [RHEL-24125] - fbdev/hyperv_fb: Include (Waiman Long) [RHEL-24125] - drm/hyperv: Fix a compilation issue because of not including screen_info.h (Waiman Long) [RHEL-24125] - efi: Do not include from EFI header (Waiman Long) [RHEL-24125] - PCI: Clear Secondary Status errors after enumeration (Myron Stowe) [RHEL-44851] - leds: gpio: Add kernel log if devm_fwnode_gpiod_get() fails (Radu Rendec) [RHEL-43483] - leds: gpio: Update headers (Radu Rendec) [RHEL-43483] - leds: gpio: Remove unneeded assignment (Radu Rendec) [RHEL-43483] - leds: gpio: Move temporary variable for struct device to gpio_led_probe() (Radu Rendec) [RHEL-43483] - leds: gpio: Refactor code to use devm_gpiod_get_index_optional() (Radu Rendec) [RHEL-43483] - leds: gpio: Utilise PTR_ERR_OR_ZERO() (Radu Rendec) [RHEL-43483] - leds: gpio: Keep driver firmware interface agnostic (Radu Rendec) [RHEL-43483] - leds: gpio: Annotate struct gpio_leds_priv with __counted_by (Radu Rendec) [RHEL-43483] - leds: gpio: Configure per-LED pin control (Radu Rendec) [RHEL-43483] - leds: gpio: switch to using devm_fwnode_gpiod_get() (Radu Rendec) [RHEL-43483] - leds: move default_state read from fwnode to core (Radu Rendec) [RHEL-43483] - PM: sleep: Restore asynchronous device resume optimization (Mark Langsdorf) [RHEL-29018] {CVE-2023-52498} - PM: sleep: Fix possible deadlocks in core system-wide PM code (Mark Langsdorf) [RHEL-29018] {CVE-2023-52498} - async: Introduce async_schedule_dev_nocall() (Mark Langsdorf) [RHEL-29018] {CVE-2023-52498} - pmdomain: imx8mp-blk-ctrl: imx8mp_blk: Add fdcc clock to hdmimix domain (Mark Salter) [RHEL-37329] {CVE-2024-35942} - perf: hisi: Fix use-after-free when register pmu fails (Mark Salter) [RHEL-38291] {CVE-2023-52859} - Enable tmpfs quota configuration option (Carlos Maiolino) [RHEL-7768] - shmem: properly report quota mount options (Carlos Maiolino) [RHEL-7768] - shmem: move spinlock into shmem_recalc_inode() to fix quota support (Carlos Maiolino) [RHEL-7768] - shmem: fix quota lock nesting in huge hole handling (Carlos Maiolino) [RHEL-7768] - tmpfs: fix race on handling dquot rbtree (Carlos Maiolino) [RHEL-7768] - shmem: Add default quota limit mount options (Carlos Maiolino) [RHEL-7768] - shmem: quota support (Carlos Maiolino) [RHEL-7768] - shmem: prepare shmem quota infrastructure (Carlos Maiolino) [RHEL-7768] - quota: Check presence of quota operation structures instead of ->quota_read and ->quota_write callbacks (Carlos Maiolino) [RHEL-7768] - shmem: make shmem_get_inode() return ERR_PTR instead of NULL (Carlos Maiolino) [RHEL-7768] - shmem: make shmem_inode_acct_block() return error (Carlos Maiolino) [RHEL-7768]- bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set() (CKI Backport Bot) [RHEL-46919] {CVE-2024-39487} - phy: ti: gmii-sel: Enable SGMII mode for J784S4 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Fix register offset when parent is not a syscon node (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Allow parent to not be syscon node (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Enable USXGMII mode for J784S4 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Add support for CPSW9G GMII SEL in J784S4 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Enable SGMII mode for J721E (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Enable SGMII mode for J7200 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Add support for SGMII mode (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Add support for CPSW9G GMII SEL in J721e (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Update methods for fetching and using qsgmii main port (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Add support for CPSW5G GMII SEL in J7200 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: check of_get_address() for failure (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Fix audio refclk (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Add support for audio refclk (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Allow the clock node to not be of type syscon (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Use dev_err_probe() helper (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Add support for AM62 epwm-tbclk (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Consolidate serdes0 references (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Assign only lanes 0 and 1 to PCIe1 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-main: Add node for EHRPWMs (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Add PCIe support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Add overlay for PCIe0 and PCIe1 EP Mode (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Enable PCIe0 and PCIe1 in RC Mode (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-main: Add PCIe nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Add TPS62873 node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Add TPS62873 node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Enable USB3 support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-main: Add support for USB (Andrew Halaney) [RHEL-44742] - arm64: boot: dts: ti: k3-*: Add memory node to bootloader stage (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4: Add overlay for dual port USXGMII mode (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Add support for multiple CAN instances (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4: Add overlay to enable QSGMII mode with CPSW9G (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Enable Main CPSW2G node and add aliases for it (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-main: Add CPSW2G and CPSW9G nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Add alias for MCU CPSW2G (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Fix csi2-dual-imx219 dtb names (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-beagleplay: Fix Ethernet PHY RESET GPIOs (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Add USB-C (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Add main esm address range (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-main: Enable support for SDR104 speed mode (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a: Enable UHS mode support for SD cards (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65-main: Remove unused properties in sdhci nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65-main: Fix sdhci node properties (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j722s-evm: Enable UHS support for MMCSD (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Enable overlays for the am625-phyboard-lyra (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: am64-phyboard-electra: Add overlay to enable a GPIO fan (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a-main: Add Wave5 Video Encoder/Decoder Node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Fix UART pin type and macro type (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62-verdin-dahlia: support sleep-moci (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62-verdin: replace sleep-moci hog with regulator (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a: Disable USB LPM (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: add the USB sub-system (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62/a: use sub-node for USB_PHY_CTRL registers (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62*: Add PHY2 region to USB wrapper node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Add icssg-prueth nodes for PG1 devices (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Add Audio Codec (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Use exact ranges for FSS node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Use exact ranges for FSS node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Use exact ranges for FSS node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Move SerDes mux nodes under the control node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Add full compatible to SerDes control nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j722s-evm: Enable eMMC support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-{am62p,j722s}: Disable ethernet by default (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-phyboard-electra-rdk: Increase CAN max bitrate (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Increase CAN max bitrate (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-verdin: add PCIe reset gpio hog (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: mallow: fix GPIOs pinctrl (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62-lp-sk: Remove tps65219 power-button (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-beagleplay: Use mmc-pwrseq for wl18xx enable (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: use SD1 CD as GPIO (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: Set memory size to 2gb (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: dahlia: fix audio clock (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p5-sk: minor whitespace cleanup (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: hummingboard-t: add overlays for m.2 pci-e and usb-3 (Andrew Halaney) [RHEL-44742] - arm64: dts: add description for solidrun am642 som and evaluation board (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add Wave5 Video Encoder/Decoder Node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-main: Add Wave5 Video Encoder/Decoder Node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Add support for OSPI flash (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Enable CAN interfaces for AM69 SK board (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Enable overlays for SK-AM62P (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add nodes for CSI-RX (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add DMASS1 for CSI (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j722s-evm: Enable OSPI NOR support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j722s-evm: Enable CPSW3G RGMII1 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Fix mux-reg-masks in hbmc_mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add common1 register space for AM62A SoC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add common1 register space for AM65x SoC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-evm: add overlay for ICSSG1 2nd port (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-evm: add ICSSG1 Ethernet support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64-main: Add ICSSG IEP nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am6*: Add bootph-all property in MMC node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am6*: Fix bus-width property in MMC nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am6*: Fix ti,clkbuf-sel property in MMC nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am6*: Remove DLL properties for soft PHYs (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add ITAP/OTAP values for MMC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64-main: Fix ITAP/OTAP values for MMC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a7-sk: Enable eMMC support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a-main: Add sdhci2 instance (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a-main: Add sdhci0 instance (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-sk: Add overlay for IMX219 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-main: Add CSI2RX capture nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-main: Add CSI2RX capture nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-sk: Model CSI2RX connector mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Enable camera peripherals (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am68-sk-base-board: Enable camera peripherals (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-common-proc-board: Enable camera peripherals (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add reserved memory for watchdog (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add support for TI J722S Evaluation Module (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Introduce J722S family of SoCs (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Support IOT2050-SM variant (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Annotate LED nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Factor out DP related bits (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Factor out enabling of USB3 support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Factor out arduino connector bits (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Disable R5 lockstep for all PG2 boards (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: Set VDD CORE minimum voltage to 0.75V (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62-wakeup: Configure ti-sysc for wkup_uart0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: am62-phyboard-lyra: Add overlay to enable a GPIO fan (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: add support for Verdin USB1 interface (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add DT overlay for PCIe + USB3.0 SERDES personality card (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add DT overlay for PCIe + USB2.0 SERDES personality card (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a: Make the main_conf node a simple-bus (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62: Make the main_conf node a simple-bus (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Make the FSS node a simple-bus (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Convert serdes_ln_ctrl node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Convert usb_serdes_mux node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Convert usb_serdes_mux node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Convert serdes_ln_ctrl node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Convert usb_serdes_mux node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Convert serdes_ln_ctrl node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64: Convert serdes_ln_ctrl node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Makefile: Clarify GPL-2.0 as GPL-2.0-only (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050*: Clarify GPL-2.0 as GPL-2.0-only (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: phycore*: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: beagle*: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-serdes: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-pinctrl: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a7: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Use https for urls (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: use ti,j7200-padconf compatible (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Makefile: Add HDMI audio check for AM62A7-SK (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a7-sk: Add HDMI support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a-main: Add node for Display SubSystem (DSS) (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: phycore-am64: Add ADC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Add support for multiple CAN instances (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200-som-p0: Add support for CAN instance 0 in main domain (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Add support for CAN nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: mallow: add TPM device (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64: Remove PCIe endpoint node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Remove PCIe endpoint nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Remove PCIe endpoint node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Enable PCIe nodes at the board level (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-som-p0: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-som-p0: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-sk: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-beagleboneai64: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200-som-p0: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am68-sk-som: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am654-base-board: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-sk: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-evm: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-phyboard-electra: Add TPM support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Disable clock output of the ethernet PHY (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-beagleplay: Use the builtin mdio bus (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-beagleplay: Add boot phase tags for USB0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-sk: Add boot phase tags for USB0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am654-main: Add device tree entry for SGX GPU (Andrew Halaney) [RHEL-44742] - openvswitch: get related ct labels from its master if it is not confirmed (Xin Long) [RHEL-44560] - block: refine the EOF check in blkdev_iomap_begin (Ming Lei) [RHEL-43906] {CVE-2024-38604} - mm/userfaultfd: reset ptes when close() for wr-protected ones (Nico Pache) [RHEL-39639] {CVE-2024-36881} - scsi: mpi3mr: Fix printk() format strings (Ewan D. Milne) [RHEL-18205] - scsi: mpi3mr: Update driver version to 8.5.1.0.0 (Ewan D. Milne) [RHEL-18205] - scsi: mpi3mr: Support for preallocation of SGL BSG data buffers part-3 (Ewan D. Milne) [RHEL-18205] - scsi: mpi3mr: Support for preallocation of SGL BSG data buffers part-2 (Ewan D. Milne) [RHEL-18205] - scsi: mpi3mr: Support for preallocation of SGL BSG data buffers part-1 (Ewan D. Milne) [RHEL-18205] - x86/mce: Dynamically size space for machine check records (Aristeu Rozanski) [RHEL-24864]- powerpc/eeh: avoid possible crash when edev->pdev changes (Mamatha Inamdar) [RHEL-45149] - mm/shmem: disable PMD-sized page cache if needed (Donald Dutile) [RHEL-14441] - mm/filemap: skip to create PMD-sized page cache if needed (Donald Dutile) [RHEL-14441] - mm/readahead: limit page cache size in page_cache_ra_order() (Donald Dutile) [RHEL-14441] - readahead: use ilog2 instead of a while loop in page_cache_ra_order() (Donald Dutile) [RHEL-14441] - mm/filemap: make MAX_PAGECACHE_ORDER acceptable to xarray (Donald Dutile) [RHEL-14441] - filemap: add helper mapping_max_folio_size() (Donald Dutile) [RHEL-14441] - filemap: Allow __filemap_get_folio to allocate large folios (Donald Dutile) [RHEL-14441] - filemap: Add fgf_t typedef (Donald Dutile) [RHEL-14441] - cpuidle: ACPI/intel: fix MWAIT hint target C-state computation (David Arcari) [RHEL-47255] - intel_idle: Add Meteorlake support (David Arcari) [RHEL-47255] - x86: Fix CPUIDLE_FLAG_IRQ_ENABLE leaking timer reprogram (David Arcari) [RHEL-47255] - coredump: Proactively round up to kmalloc bucket size (Audra Mitchell) [RHEL-44555] - efi/unaccepted: touch soft lockup during memory accept (CKI Backport Bot) [RHEL-46580] {CVE-2024-36936} - media: cec: cec-api: add locking in cec_release() (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: avoid confusing "transmit timed out" message (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: avoid recursive cec_claim_log_addrs (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: cec-adap: always cancel work in cec_transmit_msg_fh (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: remove length check of Timer Status (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: count low-drive, error and arb-lost conditions (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: add note about *_from_edid() function usage in drm (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: add adap_unconfigured() callback (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: add adap_nb_transmit_canceled() callback (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: don't set last_initiator if tx in progress (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: disable adapter in cec_devnode_unregister (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: not all messages were passed on when monitoring (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: add support for Absolute Volume Control (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: log when claiming LA fails unexpectedly (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: drop activate_cnt, use state info instead (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: reconfigure if the PA changes during configuration (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: fix is_configuring state (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: stop trying LAs on CEC_TX_STATUS_TIMEOUT (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: don't unconfigure if already unconfigured (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: add optional adap_configured callback (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: add xfer_timeout_ms field (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: use call_op and check for !unregistered (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-pin: fix interrupt en/disable handling (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-pin: drop unused 'enabled' field from struct cec_pin (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-pin: fix off-by-one SFT check (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-pin: rename timer overrun variables (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: correctly pass on reply results (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: abort if the current transmit was canceled (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: call enable_adap on s_log_addrs (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: fix a deadlock situation (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: safely unhook lists in cec_data (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: copy sequence field for the reply (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - net: wwan: iosm: Fix tainted pointer delete is case of region creation fail (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: mhi: drop driver owner assignment (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Split 64bit accesses to fix alignment issues (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: core: make wwan_class constant (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: hwsim: make wwan_hwsim_class constant (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Prefer struct_size over open coded arithmetic (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: core: constify the struct device_type usage (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Add fastboot WWAN port (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Infrastructure for early port configuration (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Add sysfs attribute for device state machine (Jose Ignacio Tornos Martinez) [RHEL-9429] - wwan: core: Add WWAN fastboot port type (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: qcom_bam_dmux: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: replace deprecated strncpy with strscpy (Jose Ignacio Tornos Martinez) [RHEL-9429] - drivers: net: wwan: iosm: Fixed multiple typos in multiple files (Jose Ignacio Tornos Martinez) [RHEL-9429] - Revert "net: wwan: iosm: enable runtime pm support for 7560" (Jose Ignacio Tornos Martinez) [RHEL-9429] - drivers: net: wwan: wwan_core.c: resolved spelling mistake (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Add __counted_by for struct t7xx_fsm_event and use struct_size() (Jose Ignacio Tornos Martinez) [RHEL-9429] - wwan: core: Use the bitmap API to allocate bitmaps (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: iosm: enable runtime pm support for 7560 (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: iosm: clean up unused struct members (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: iosm: remove unused enum definition (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: iosm: remove unused macro definition (Jose Ignacio Tornos Martinez) [RHEL-9429] - selftests: net: bridge: increase IGMP/MLD exclude timeout membership interval (Hangbin Liu) [RHEL-45825] - selftests: test_bridge_neigh_suppress.sh: Fix failures due to duplicate MAC (Hangbin Liu) [RHEL-45825] - selftests: reuseaddr_conflict: add missing new line at the end of the output (Hangbin Liu) [RHEL-45825] - selftests: forwarding: Fix ping failure due to short timeout (Hangbin Liu) [RHEL-45825] - selftests: net: more strict check in net_helper (Hangbin Liu) [RHEL-45825] - seg6: fix parameter passing when calling NF_HOOK() in End.DX4 and End.DX6 behaviors (Hangbin Liu) [RHEL-45826] - ipv6: prevent possible NULL dereference in rt6_probe() (Hangbin Liu) [RHEL-45826] - ipv6: prevent possible NULL deref in fib6_nh_init() (Hangbin Liu) [RHEL-45826] - net/ipv6: Fix the RT cache flush via sysctl using a previous delay (Hangbin Liu) [RHEL-45826] - ipv6: fix possible race in __fib6_drop_pcpu_from() (Hangbin Liu) [RHEL-45826] - net/ipv6: Fix route deleting failure when metric equals 0 (Hangbin Liu) [RHEL-45826] - ipv6: prevent NULL dereference in ip6_output() (Hangbin Liu) [RHEL-45826] - net: ipv6: fix wrong start position when receive hop-by-hop fragment (Hangbin Liu) [RHEL-45826] - ipv6: Fix infinite recursion in fib6_dump_done(). (Hangbin Liu) [RHEL-45826] - ACPI: CPPC: Fix access width used for PCC registers (Mark Langsdorf) [RHEL-37532] {CVE-2024-35995} - ACPI: CPPC: Fix bit_offset shift in MASK_VAL() macro (Mark Langsdorf) [RHEL-37532] {CVE-2024-35995} - ACPI: CPPC: Use access_width over bit_width for system memory accesses (Mark Langsdorf) [RHEL-37532] {CVE-2024-35995} - net: usb: ax88179_178a: improve link status logs (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: improve reset check (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: fix link status when link is set to down/up (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: Add check for usbnet_get_endpoints() (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: stop lying about skb->truesize (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: avoid writing the mac address before first reading (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: non necessary second random mac address (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: avoid the interface always configured as random address (Jose Ignacio Tornos Martinez) [RHEL-45458] - i2c: designware: Add ACPI ID for Granite Rapids-D I2C controller (David Arcari) [RHEL-29353] - prinkt/nbcon: Add a scheduling point to nbcon_kthread_func(). (Derek Barbosa) [RHEL-37526] - rhel: add ICE_HWMON cfg (Petr Oros) [RHEL-17486] - ice: use proper macro for testing bit (Petr Oros) [RHEL-17486] - ice: Reject pin requests with unsupported flags (Petr Oros) [RHEL-17486] - ice: Don't process extts if PTP is disabled (Petr Oros) [RHEL-17486] - ice: Fix improper extts handling (Petr Oros) [RHEL-17486] - ice: Rebuild TC queues on VSI queue reconfiguration (Petr Oros) [RHEL-17486] - ice: Fix VSI list rule with ICE_SW_LKUP_LAST type (Petr Oros) [RHEL-17486] - ice: fix 200G link speed message log (Petr Oros) [RHEL-17486] - ice: avoid IRQ collision to fix init failure on ACPI S3 resume (Petr Oros) [RHEL-17486] - ice: map XDP queues to vectors in ice_vsi_map_rings_to_vectors() (Petr Oros) [RHEL-17486] - ice: add flag to distinguish reset from .ndo_bpf in XDP rings config (Petr Oros) [RHEL-17486] - ice: remove af_xdp_zc_qps bitmap (Petr Oros) [RHEL-17486] - ice: fix reads from NVM Shadow RAM on E830 and E825-C devices (Petr Oros) [RHEL-17486] - ice: fix iteration of TLVs in Preserved Fields Area (Petr Oros) [RHEL-17486] - ice: fix 200G PHY types to link speed mapping (Petr Oros) [RHEL-17486] - ice: fix accounting if a VLAN already exists (Petr Oros) [RHEL-17486] - ice: Interpret .set_channels() input differently (Petr Oros) [RHEL-17486] - ice: Fix package download algorithm (Petr Oros) [RHEL-17486] - ice: remove correct filters during eswitch release (Petr Oros) [RHEL-17486] - ice: refactor struct ice_vsi_cfg_params to be inside of struct ice_vsi (Petr Oros) [RHEL-17486] - ice: Deduplicate tc action setup (Petr Oros) [RHEL-17486] - ice: update E830 device ids and comments (Petr Oros) [RHEL-17486] - ice: add additional E830 device ids (Petr Oros) [RHEL-17486] - ice: ensure the copied buf is NUL terminated (Petr Oros) [RHEL-17486] - ice: fix LAG and VF lock dependency in ice_reset_vf() (Petr Oros) [RHEL-17486] - ice: Fix checking for unsupported keys on non-tunnel device (Petr Oros) [RHEL-17486] - ice: tc: allow zero flags in parsing tc flower (Petr Oros) [RHEL-17486] - ice: tc: check src_vsi in case of traffic from VF (Petr Oros) [RHEL-17486] - ice: store VF relative MSI-X index in q_vector->vf_reg_idx (Petr Oros) [RHEL-17486] - ice: set vf->num_msix in ice_initialize_vf_entry() (Petr Oros) [RHEL-17486] - ice: Implement 'flow-type ether' rules (Petr Oros) [RHEL-17486] - ice: Remove unnecessary argument from ice_fdir_comp_rules() (Petr Oros) [RHEL-17486] - ice: Fix freeing uninitialized pointers (Petr Oros) [RHEL-17486] - ice: hold devlink lock for whole init/cleanup (Petr Oros) [RHEL-17486] - ice: move devlink port code to a separate file (Petr Oros) [RHEL-17486] - ice: move ice_devlink.[ch] to devlink folder (Petr Oros) [RHEL-17486] - ice: Remove newlines in NL_SET_ERR_MSG_MOD (Petr Oros) [RHEL-17486] - ice: Add switch recipe reusing feature (Petr Oros) [RHEL-17486] - ice: count representor stats (Petr Oros) [RHEL-17486] - ice: do switchdev slow-path Rx using PF VSI (Petr Oros) [RHEL-17486] - ice: change repr::id values (Petr Oros) [RHEL-17486] - ice: remove switchdev control plane VSI (Petr Oros) [RHEL-17486] - ice: control default Tx rule in lag (Petr Oros) [RHEL-17486] - ice: default Tx rule instead of to queue (Petr Oros) [RHEL-17486] - ice: do Tx through PF netdev in slow-path (Petr Oros) [RHEL-17486] - ice: remove eswitch changing queues algorithm (Petr Oros) [RHEL-17486] - ice: fix memory corruption bug with suspend and rebuild (Petr Oros) [RHEL-17486] - ice: Refactor FW data type and fix bitmap casting issue (Petr Oros) [RHEL-17486] - ice: fix stats being updated by way too large values (Petr Oros) [RHEL-17486] - ice: fix typo in assignment (Petr Oros) [RHEL-17486] - net: ice: Fix potential NULL pointer dereference in ice_bridge_setlink() (Petr Oros) [RHEL-17486] - ice: virtchnl: stop pretending to support RSS over AQ or registers (Petr Oros) [RHEL-17486] - ice: reconfig host after changing MSI-X on VF (Petr Oros) [RHEL-17486] - ice: reorder disabling IRQ and NAPI in ice_qp_dis (Petr Oros) [RHEL-17486] - ice: avoid unnecessary devm_ usage (Petr Oros) [RHEL-17486] - ice: do not disable Tx queues twice in ice_down() (Petr Oros) [RHEL-17486] - ice: cleanup line splitting for context set functions (Petr Oros) [RHEL-17486] - ice: use GENMASK instead of BIT(n) - 1 in pack functions (Petr Oros) [RHEL-17486] - ice: rename ice_write_* functions to ice_pack_ctx_* (Petr Oros) [RHEL-17486] - ice: remove vf->lan_vsi_num field (Petr Oros) [RHEL-17486] - ice: use relative VSI index for VFs instead of PF VSI number (Petr Oros) [RHEL-17486] - ice: remove unnecessary duplicate checks for VF VSI ID (Petr Oros) [RHEL-17486] - ice: pass VSI pointer into ice_vc_isvalid_q_id (Petr Oros) [RHEL-17486] - ice: Fix debugfs with devlink reload (Petr Oros) [RHEL-17486] - ice: Remove and readd netdev during devlink reload (Petr Oros) [RHEL-17486] - ice: add support for 3k signing DDP sections for E825C (Petr Oros) [RHEL-17486] - ice: Add helper function ice_is_generic_mac (Petr Oros) [RHEL-17486] - ice: introduce new E825C devices family (Petr Oros) [RHEL-17486] - ice: remove incorrect comment (Petr Oros) [RHEL-17486] - ice: Add a new counter for Rx EIPE errors (Petr Oros) [RHEL-17486] - ice: make ice_vsi_cfg_txq() static (Petr Oros) [RHEL-17486] - ice: make ice_vsi_cfg_rxq() static (Petr Oros) [RHEL-17486] - ice: stop destroying and reinitalizing Tx tracker during reset (Petr Oros) [RHEL-17486] - ice: factor out ice_ptp_rebuild_owner() (Petr Oros) [RHEL-17486] - ice: rename ice_ptp_tx_cfg_intr (Petr Oros) [RHEL-17486] - ice: don't check has_ready_bitmap in E810 functions (Petr Oros) [RHEL-17486] - ice: rename verify_cached to has_ready_bitmap (Petr Oros) [RHEL-17486] - ice: pass reset type to PTP reset functions (Petr Oros) [RHEL-17486] - ice: introduce PTP state machine (Petr Oros) [RHEL-17486] - ice: ice_base.c: Add const modifier to params and vars (Petr Oros) [RHEL-17486] - ice: remove rx_len_errors statistic (Petr Oros) [RHEL-17486] - ice: replace ice_vf_recreate_vsi() with ice_vf_reconfig_vsi() (Petr Oros) [RHEL-17486] - ice: Add support for packet mirroring using hardware in switchdev mode (Petr Oros) [RHEL-17486] - ice: Enable SW interrupt from FW for LL TS (Petr Oros) [RHEL-17486] - ice: Schedule service task in IRQ top half (Petr Oros) [RHEL-17486] - ice: cleanup inconsistent code (Petr Oros) [RHEL-17486] - ice: field get conversion (Petr Oros) [RHEL-17486] - ice: fix pre-shifted bit usage (Petr Oros) [RHEL-17486] - ice: field prep conversion (Petr Oros) [RHEL-17486] - ice: Fix PF with enabled XDP going no-carrier after reset (Petr Oros) [RHEL-17486] - ice: use VLAN proto from ring packet context in skb path (Petr Oros) [RHEL-17486] - ice: Implement VLAN tag hint (Petr Oros) [RHEL-17486] - ice: Support XDP hints in AF_XDP ZC mode (Petr Oros) [RHEL-17486] - ice: Support RX hash XDP hint (Petr Oros) [RHEL-17486] - ice: Support HW timestamp hint (Petr Oros) [RHEL-17486] - ice: Introduce ice_xdp_buff (Petr Oros) [RHEL-17486] - ice: Make ptype internal to descriptor info processing (Petr Oros) [RHEL-17486] - ice: make RX HW timestamp reading code more reusable (Petr Oros) [RHEL-17486] - ice: make RX hash reading code more reusable (Petr Oros) [RHEL-17486] - ice: add ability to read and configure FW log data (Petr Oros) [RHEL-17486] - ice: enable FW logging (Petr Oros) [RHEL-17486] - ice: configure FW logging (Petr Oros) [RHEL-17486] - ice: remove FW logging code (Petr Oros) [RHEL-17486] - iavf: enable symmetric-xor RSS for Toeplitz hash function (Petr Oros) [RHEL-17486] - ice: enable symmetric-xor RSS for Toeplitz hash function (Petr Oros) [RHEL-17486] - ice: refactor the FD and RSS flow ID generation (Petr Oros) [RHEL-17486] - ice: refactor RSS configuration (Petr Oros) [RHEL-17486] - ice: fix ICE_AQ_VSI_Q_OPT_RSS_* register values (Petr Oros) [RHEL-17486] - ice: Rename E822 to E82X (Petr Oros) [RHEL-17486] - ice: periodically kick Tx timestamp interrupt (Petr Oros) [RHEL-17486] - ice: Re-enable timestamping correctly after reset (Petr Oros) [RHEL-17486] - ice: Improve logs for max ntuple errors (Petr Oros) [RHEL-17486] - ice: read internal temperature sensor (Petr Oros) [RHEL-17486] - ice: fix error code in ice_eswitch_attach() (Petr Oros) [RHEL-17486] - ice: reserve number of CP queues (Petr Oros) [RHEL-17486] - ice: adjust switchdev rebuild path (Petr Oros) [RHEL-17486] - ice: add VF representors one by one (Petr Oros) [RHEL-17486] - ice: realloc VSI stats arrays (Petr Oros) [RHEL-17486] - ice: set Tx topology every time new repr is added (Petr Oros) [RHEL-17486] - ice: allow changing SWITCHDEV_CTRL VSI queues (Petr Oros) [RHEL-17486] - ice: return pointer to representor (Petr Oros) [RHEL-17486] - ice: make representor code generic (Petr Oros) [RHEL-17486] - ice: remove VF pointer reference in eswitch code (Petr Oros) [RHEL-17486] - ice: track port representors in xarray (Petr Oros) [RHEL-17486] - ice: use repr instead of vf->repr (Petr Oros) [RHEL-17486] - ice: track q_id in representor (Petr Oros) [RHEL-17486] - ice: remove unused control VSI parameter (Petr Oros) [RHEL-17486] - ice: remove redundant max_vsi_num variable (Petr Oros) [RHEL-17486] - ice: rename switchdev to eswitch (Petr Oros) [RHEL-17486] - ice: make use of DEFINE_FLEX() in ice_switch.c (Petr Oros) [RHEL-17486] - ice: make use of DEFINE_FLEX() for struct ice_aqc_dis_txq_item (Petr Oros) [RHEL-17486] - ice: make use of DEFINE_FLEX() for struct ice_aqc_add_tx_qgrp (Petr Oros) [RHEL-17486] - ice: make use of DEFINE_FLEX() in ice_ddp.c (Petr Oros) [RHEL-17486] - ice: drop two params of ice_aq_move_sched_elems() (Petr Oros) [RHEL-17486] - ice: ice_sched_remove_elems: replace 1 elem array param by u32 (Petr Oros) [RHEL-17486] - ice: Check CRC strip requirement for VLAN strip (Petr Oros) [RHEL-17486] - ice: Support FCS/CRC strip disable for VF (Petr Oros) [RHEL-17486] - ptp: introduce helpers to adjust by scaled parts per million (Petr Oros) [RHEL-17486]- i40e: fix: remove needless retries of NVM update (CKI Backport Bot) [RHEL-36692] - i2c: smbus: Support up to 8 SPD EEPROMs (David Arcari) [RHEL-47257] - net/mlx5: Add a timeout to acquire the command queue semaphore (Benjamin Poirier) [RHEL-44225] {CVE-2024-38556} - spi: fix null pointer dereference within spi_sync (Andrew Halaney) [RHEL-39777] {CVE-2024-36930} - spi: Fix null dereference on suspend (Andrew Halaney) [RHEL-38218] {CVE-2023-52749} - Revert "sched/fair: Make sure to try to detach at least one movable task" (Phil Auld) [RHEL-45194] - ACPI: LPIT: Avoid u32 multiplication overflow (Mark Langsdorf) [RHEL-37064] {CVE-2023-52683} - netfilter: nft_fib: allow from forward/input without iif selector (Florian Westphal) [RHEL-36316] - netfilter: nft_fib: reverse path filter for policy-based routing on iif (Florian Westphal) [RHEL-36316] - tipc: force a dst refcount before doing decryption (Xin Long) [RHEL-6118] - PM / devfreq: Fix buffer overflow in trans_stat_show (Mark Salter) [RHEL-29457] {CVE-2023-52614} - nvme: find numa distance only if controller has valid numa id (John Meneghini) [RHEL-35806] - HID: amd_sfh: Handle "no sensors" in PM operations (Benjamin Tissoires) [RHEL-23851] - HID: intel-ish-hid: ipc: Add check for pci_alloc_irq_vectors (Benjamin Tissoires) [RHEL-23851] - HID: mcp-2221: cancel delayed_work only when CONFIG_IIO is enabled (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: Fix N64 controller being identified as mouse (Benjamin Tissoires) [RHEL-23851] - selftests/hid: wacom: fix confidence tests (Benjamin Tissoires) [RHEL-23851] - HID: wacom: Add additional tests of confidence behavior (Benjamin Tissoires) [RHEL-23851] - selftests/hid: fix failing tablet button tests (Benjamin Tissoires) [RHEL-23851] - selftests/hid: fix ruff linter complains (Benjamin Tissoires) [RHEL-23851] - selftests/hid: fix mypy complains (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: be stricter for some transitions (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: add a secondary barrel switch test (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: convert the primary button tests (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: add variants of states with buttons (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: define the elements of PenState (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: set initial data for tilt/twist (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: do not set invert when the eraser is used (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: move move_to function to PenDigitizer (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: move the transitions to PenState (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: remove unused class (Benjamin Tissoires) [RHEL-23851] - selftests/hid: base: allow for multiple skip_if_uhdev (Benjamin Tissoires) [RHEL-23851] - selftests/hid: vmtest.sh: allow finer control on the build steps (Benjamin Tissoires) [RHEL-23851] - selftests/hid: vmtest.sh: update vm2c and container (Benjamin Tissoires) [RHEL-23851] - selftests/hid: force using our compiled libbpf headers (Benjamin Tissoires) [RHEL-23851] - selftests/hid: do not manually call headers_install (Benjamin Tissoires) [RHEL-23851] - selftests/hid: ensure we can compile the tests on kernels pre-6.3 (Benjamin Tissoires) [RHEL-23851] - Input: powermate - fix use-after-free in powermate_config_complete (Benjamin Tissoires) [RHEL-23851 RHEL-28076] {CVE-2023-52475} - Input: synaptics-rmi4 - fail probing if memory allocation for "phys" fails (Benjamin Tissoires) [RHEL-23851] - Input: synaptics-rmi4 - fix UAF of IRQ domain on driver removal (Benjamin Tissoires) [RHEL-23851] - Input: atkbd - do not skip atkbd_deactivate() when skipping ATKBD_CMD_GETID (Benjamin Tissoires) [RHEL-23851] - Input: atkbd - skip ATKBD_CMD_SETLEDS when skipping ATKBD_CMD_GETID (Benjamin Tissoires) [RHEL-23851] - Input: atkbd - use ab83 as id when skipping the getid command (Benjamin Tissoires) [RHEL-23851] - Input: atkbd - skip ATKBD_CMD_GETID in translated mode (Benjamin Tissoires) [RHEL-23851] - Input: allocate keycode for Display refresh rate toggle (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Revert to await reset ACK before reading report descriptor (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: remove I2C_HID_READ_PENDING flag to prevent lock-up (Benjamin Tissoires) [RHEL-23851] - HID: logitech-dj: allow mice to use all types of reports (Benjamin Tissoires) [RHEL-23851] - HID: intel-ish-hid: ipc: Fix dev_err usage with uninitialized dev->devc (Benjamin Tissoires) [RHEL-23851] - HID: input: avoid polling stylus battery on Chromebook Pompom (Benjamin Tissoires) [RHEL-23851] - HID: amd_sfh: Avoid disabling the interrupt (Benjamin Tissoires) [RHEL-23851] - HID: amd_sfh: Update HPD sensor structure elements (Benjamin Tissoires) [RHEL-23851] - HID: lenovo: Add middleclick_workaround sysfs knob for cptkbd (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Add missing null pointer checks to LED initialization (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Introduce thunderstrike_destroy() (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Fix some missing function calls() in the probe error handling path (Benjamin Tissoires) [RHEL-23851] - HID: rmi: remove #ifdef CONFIG_PM (Benjamin Tissoires) [RHEL-23851] - HID: multitouch: remove #ifdef CONFIG_PM (Benjamin Tissoires) [RHEL-23851] - HID: usbhid: remove #ifdef CONFIG_PM (Benjamin Tissoires) [RHEL-23851] - HID: core: remove #ifdef CONFIG_PM from hid_driver (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid-of: fix NULL-deref on failed power up (Benjamin Tissoires) [RHEL-23851 RHEL-31600] {CVE-2024-26717} - HID: i2c-hid: Skip SET_POWER SLEEP for Cirque touchpad on system suspend (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: elan: Add ili2901 timing (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Renumber I2C_HID_QUIRK_ defines (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Remove I2C_HID_QUIRK_SET_PWR_WAKEUP_DEV quirk (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Turn missing reset ack into a warning (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Move i2c_hid_finish_hwreset() to after reading the report-descriptor (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Switch i2c_hid_parse() to goto style error handling (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Split i2c_hid_hwreset() in start() and finish() functions (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Fold i2c_hid_execute_reset() into i2c_hid_hwreset() (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Add IDEA5002 to i2c_hid_acpi_blacklist[] (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: fix handling of unpopulated devices (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: elan: Add ili9882t timing (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: add more DRM dependencies (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Do panel follower work on the system_wq (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Support being a panel follower (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Suspend i2c-hid devices in remove (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Make suspend and resume into helper functions (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Rearrange probe() to power things up later (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Switch to SYSTEM_SLEEP_PM_OPS() (Benjamin Tissoires) [RHEL-23851] - Input: i8042 - add Fujitsu Lifebook U728 to i8042 quirk table (Benjamin Tissoires) [RHEL-23851] - Input: i8042 - fix strange behavior of touchpad on Clevo NS70PU (Benjamin Tissoires) [RHEL-23851] - Input: synaptics-rmi4 - use sysfs_emit() to instead of scnprintf() (Benjamin Tissoires) [RHEL-23851] - Input: mouse - use sysfs_emit[_at]() instead of scnprintf() (Benjamin Tissoires) [RHEL-23851] - Input: use sysfs_emit() instead of scnprintf() (Benjamin Tissoires) [RHEL-23851] - Input: i8042 - add nomux quirk for Acer P459-G2-M (Benjamin Tissoires) [RHEL-23851] - Input: psmouse - enable Synaptics InterTouch for ThinkPad L14 G1 (Benjamin Tissoires) [RHEL-23851] - Input: synaptics-rmi4 - fix use after free in rmi_unregister_function() (Benjamin Tissoires) [RHEL-23851 RHEL-38304] {CVE-2023-52840} - Input: synaptics-rmi4 - handle reset delay when using SMBus trsnsport (Benjamin Tissoires) [RHEL-23851] - Input: leds - annotate struct input_leds with __counted_by (Benjamin Tissoires) [RHEL-23851] - Input: evdev - annotate struct evdev_client with __counted_by (Benjamin Tissoires) [RHEL-23851] - Input: synaptics-rmi4 - replace deprecated strncpy (Benjamin Tissoires) [RHEL-23851] - Input: Annotate struct ff_device with __counted_by (Benjamin Tissoires) [RHEL-23851] - HID: bpf: make bus_type const in struct hid_bpf_ops (Benjamin Tissoires) [RHEL-23851] - HID: Reorder fields in 'struct hid_input' (Benjamin Tissoires) [RHEL-23851] - HID: Add introduction about HID for non-kernel programmers (Benjamin Tissoires) [RHEL-23851] - HID: wacom: generic: Avoid reporting a serial of '0' to userspace (Benjamin Tissoires) [RHEL-23851] - HID: multitouch: Add required quirk for Synaptics 0xcddc device (Benjamin Tissoires) [RHEL-23851] - HID: wacom: Do not register input devices until after hid_hw_start (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Do not flood kernel log (Benjamin Tissoires) [RHEL-23851] - HID: bpf: use __bpf_kfunc instead of noinline (Benjamin Tissoires) [RHEL-23851] - HID: bpf: actually free hdev memory after attaching a HID-BPF program (Benjamin Tissoires) [RHEL-23851] - HID: bpf: remove double fdget() (Benjamin Tissoires) [RHEL-23851] - HID: hidraw: fix a problem of memory leak in hidraw_release() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: add support for Logitech G Pro X Superlight 2 (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Fix cleanup in probe() (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: remove pointless error message (Benjamin Tissoires) [RHEL-23851] - HID: make ishtp_cl_bus_type const (Benjamin Tissoires) [RHEL-23851] - HID: make hid_bus_type const (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Add gamepad-only mode switched to by holding options (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Better handling of serial number length (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Update list of identifiers from SDL (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Make client_opened a counter (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Clean up locking (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Disable watchdog instead of using a heartbeat (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Avoid overwriting smoothing parameter (Benjamin Tissoires) [RHEL-23851] - HID: magicmouse: fix kerneldoc for struct magicmouse_sc (Benjamin Tissoires) [RHEL-23851] - HID: sensor-hub: Enable hid core report processing for all devices (Benjamin Tissoires) [RHEL-23851] - HID: wacom: Correct behavior when processing some confidence == false touches (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: Prevent divide-by-zero on code (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: fix initializer element is not constant error (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: add support for nso controllers (Benjamin Tissoires) [RHEL-23851] - HID: apple: Add "hfd.cn" and "WKB603" to the list of non-apple keyboards (Benjamin Tissoires) [RHEL-23851] - HID: lenovo: Restrict detection of patched firmware only to USB cptkbd (Benjamin Tissoires) [RHEL-23851] - HID: Add quirk for Labtec/ODDOR/aikeec handbrake (Benjamin Tissoires) [RHEL-23851] - HID: uhid: replace deprecated strncpy with strscpy (Benjamin Tissoires) [RHEL-23851] - HID: wacom: Remove AES power_supply after extended inactivity (Benjamin Tissoires) [RHEL-23851] - HID: multitouch: Add quirk for HONOR GLO-GXXX touchpad (Benjamin Tissoires) [RHEL-23851] - HID: hid-asus: reset the backlight brightness level on resume (Benjamin Tissoires) [RHEL-23851] - HID: hid-asus: add const to read-only outgoing usb buffer (Benjamin Tissoires) [RHEL-23851] - Revert "HID: logitech-dj: Add support for a new lightspeed receiver iteration" (Benjamin Tissoires) [RHEL-23851] - HID: add ALWAYS_POLL quirk for Apple kb (Benjamin Tissoires) [RHEL-23851] - HID: glorious: fix Glorious Model I HID report (Benjamin Tissoires) [RHEL-23851] - HID: fix HID device resource race between HID core and debugging support (Benjamin Tissoires) [RHEL-23851] - HID: apple: add Jamesdonkey and A3R to non-apple keyboards list (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Handle reads greater than 60 bytes (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Don't set bus speed on every transfer (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Set ACPI companion (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Allow IO to start during probe (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Set driver data before I2C adapter add (Benjamin Tissoires) [RHEL-23851] - HID: mcp2200: added driver for GPIOs of MCP2200 (Benjamin Tissoires) [RHEL-23851] - HID: Add quirk for Dell Pro Wireless Keyboard and Mouse KM5221W (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Stop IO before calling hid_connect() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Drop HIDPP_QUIRK_UNIFYING (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Drop delayed_work_cb() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Fix connect event race (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Remove unused connected param from *_connect() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Remove connected check for non-unifying devices (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Add hidpp_non_unifying_init() helper (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Move hidpp_overwrite_name() to before connect check (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Move g920_get_config() to just before hidpp_ff_init() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Remove wtp_get_config() call from probe() (Benjamin Tissoires) [RHEL-23851] - hid: lenovo: Resend all settings on reset_resume for compact keyboards (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: cleanup LED code (Benjamin Tissoires) [RHEL-23851] - HID: lenovo: Detect quirk-free fw on cptkbd and stop applying workaround (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Select POWER_SUPPLY Kconfig option (Benjamin Tissoires) [RHEL-23851] - HID: prodikeys: Replace deprecated strncpy() with strscpy() (Benjamin Tissoires) [RHEL-23851] - HID: steelseries: Fix signedness bug in steelseries_headset_arctis_1_fetch_battery() (Benjamin Tissoires) [RHEL-23851] - hid: Remove trailing whitespace (Benjamin Tissoires) [RHEL-23851] - HID: apple: Add "Hailuck" to the list of non-apple keyboards (Benjamin Tissoires) [RHEL-23851] - HID: steelseries: arctis_1_battery_request[] should be static (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Add support for Logitech MX Anywhere 3 mouse (Benjamin Tissoires) [RHEL-23851] - HID: wacom: struct name cleanup (Benjamin Tissoires) [RHEL-23851] - HID: wacom: remove unnecessary 'connected' variable from EKR (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Update Thunderstrike LED instance name to use id (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Add battery support for Thunderstrike (Benjamin Tissoires) [RHEL-23851] - HID: hid-google-stadiaff: add support for Stadia force feedback (Benjamin Tissoires) [RHEL-23851] - HID: logitech-dj: Add support for a new lightspeed receiver iteration (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Add support for the Pro X Superlight (Benjamin Tissoires) [RHEL-23851] - HID: steelseries: Add support for Arctis 1 XBox (Benjamin Tissoires) [RHEL-23851] - HID: input: Fix Apple Magic Trackpad 1 Bluetooth disconnect (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Rename HID++ "internal" error constant (Benjamin Tissoires) [RHEL-23851] - HID: hid-wiimote-debug.c: Drop error checking for debugfs_create_file (Benjamin Tissoires) [RHEL-23851] - HID: sensor-hub: Allow multi-function sensor devices (Benjamin Tissoires) [RHEL-23851] - HID: hidraw: make hidraw_class structure const (Benjamin Tissoires) [RHEL-23851] - HID: roccat: make all 'class' structures const (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Use octal permissions (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Convert to DEVICE_ATTR_RW() (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Use sysfs_emit() to instead of scnprintf() (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Use BIT() in GPIO setter and getter (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Define all GPIO mask and use it (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Define maximum GPIO constant and use it (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Remove dead code (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Don't call ->to_irq() explicitly (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Switch to for_each_set_bit() to simplify the code (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Use str_write_read() and str_read_write() (Benjamin Tissoires) [RHEL-23851] - nfsd: fix oops when reading pool_stats before server is started (Benjamin Coddington) [RHEL-34875] - nfsd: don't create nfsv4recoverydir in nfsdfs when not used. (Benjamin Coddington) [RHEL-34875] - NFSD: grab nfsd_mutex in nfsd_nl_rpc_status_get_dumpit() (Benjamin Coddington) [RHEL-34875] - fs: don't call posix_acl_listxattr in generic_listxattr (Benjamin Coddington) [RHEL-34875] - NFSD: Fix nfsd4_encode_fattr4() crasher (Benjamin Coddington) [RHEL-34875] - NFSD: fix endianness issue in nfsd4_encode_fattr4 (Benjamin Coddington) [RHEL-34875] - SUNRPC: Fix rpcgss_context trace event acceptor field (Benjamin Coddington) [RHEL-34875] - NFSD: Fix nfsd_clid_class use of __string_len() macro (Benjamin Coddington) [RHEL-34875] - nfs: fix panic when nfs4_ff_layout_prepare_ds() fails (Benjamin Coddington) [RHEL-34875] - NFS: Fix an off by one in root_nfs_cat() (Benjamin Coddington) [RHEL-34875] - NFS: Fix nfs_netfs_issue_read() xarray locking for writeback interrupt (Benjamin Coddington) [RHEL-34875] - nfsd: Fix a regression in nfsd_setattr() (Benjamin Coddington) [RHEL-34875] - nfsd: don't call locks_release_private() twice concurrently (Benjamin Coddington) [RHEL-34875] - NFSD: fix LISTXATTRS returning more bytes than maxcount (Benjamin Coddington) [RHEL-34875] - NFSD: fix LISTXATTRS returning a short list with eof=TRUE (Benjamin Coddington) [RHEL-34875] - NFSD: change LISTXATTRS cookie encoding to big-endian (Benjamin Coddington) [RHEL-34875] - NFSD: fix nfsd4_listxattr_validate_cookie (Benjamin Coddington) [RHEL-34875] - SUNRPC: fix some memleaks in gssx_dec_option_array (Benjamin Coddington) [RHEL-34875] - SUNRPC: fix a memleak in gss_import_v2_context (Benjamin Coddington) [RHEL-34875] - NFSv4.2: fix listxattr maximum XDR buffer size (Benjamin Coddington) [RHEL-34875] - NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102 (Benjamin Coddington) [RHEL-34875] - net: sunrpc: Fix an off by one in rpc_sockaddr2uaddr() (Benjamin Coddington) [RHEL-34875] - NFSv4: Fix a state manager thread deadlock regression (Benjamin Coddington) [RHEL-34875] - NFSv4: Fix a nfs4_state_manager() race (Benjamin Coddington) [RHEL-34875] - nfs: fix UAF on pathwalk running into umount (Benjamin Coddington) [RHEL-34875] - nfs: make nfs_set_verifier() safe for use in RCU pathwalk (Benjamin Coddington) [RHEL-34875] - nfsd: don't take fi_lock in nfsd_break_deleg_cb() (Benjamin Coddington) [RHEL-34875] - NFSv4.1: Assign the right value for initval and retries for rpc timeout (Benjamin Coddington) [RHEL-34875] - nfsd: fix RELEASE_LOCKOWNER (Benjamin Coddington) [RHEL-34875] - net: fill in MODULE_DESCRIPTION()s for Sun RPC (Benjamin Coddington) [RHEL-34875] - nfsd: rename nfsd_last_thread() to nfsd_destroy_serv() (Benjamin Coddington) [RHEL-34875] - SUNRPC: discard sv_refcnt, and svc_get/svc_put (Benjamin Coddington) [RHEL-34875] - svc: don't hold reference for poolstats, only mutex. (Benjamin Coddington) [RHEL-34875] - SUNRPC: remove printk when back channel request not found (Benjamin Coddington) [RHEL-34875] - svcrdma: Implement multi-stage Read completion again (Benjamin Coddington) [RHEL-34875] - svcrdma: Copy construction of svc_rqst::rq_arg to rdma_read_complete() (Benjamin Coddington) [RHEL-34875] - svcrdma: Add back svcxprt_rdma::sc_read_complete_q (Benjamin Coddington) [RHEL-34875] - svcrdma: Add back svc_rdma_recv_ctxt::rc_pages (Benjamin Coddington) [RHEL-34875] - svcrdma: Clean up comment in svc_rdma_accept() (Benjamin Coddington) [RHEL-34875] - svcrdma: Remove queue-shortening warnings (Benjamin Coddington) [RHEL-34875] - svcrdma: Remove pointer addresses shown in dprintk() (Benjamin Coddington) [RHEL-34875] - svcrdma: Optimize svc_rdma_cc_init() (Benjamin Coddington) [RHEL-34875] - svcrdma: De-duplicate completion ID initialization helpers (Benjamin Coddington) [RHEL-34875] - svcrdma: Move the svc_rdma_cc_init() call (Benjamin Coddington) [RHEL-34875] - svcrdma: Remove struct svc_rdma_read_info (Benjamin Coddington) [RHEL-34875] - svcrdma: Update the synopsis of svc_rdma_read_special() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update the synopsis of svc_rdma_read_call_chunk() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_read_multiple_chunks() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_copy_inline_range() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update the synopsis of svc_rdma_read_data_item() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_read_chunk_range() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_build_read_chunk() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_build_read_segment() (Benjamin Coddington) [RHEL-34875] - svcrdma: Move read_info::ri_pageoff into struct svc_rdma_recv_ctxt (Benjamin Coddington) [RHEL-34875] - svcrdma: Move svc_rdma_read_info::ri_pageno to struct svc_rdma_recv_ctxt (Benjamin Coddington) [RHEL-34875] - svcrdma: Start moving fields out of struct svc_rdma_read_info (Benjamin Coddington) [RHEL-34875] - svcrdma: Move struct svc_rdma_chunk_ctxt to svc_rdma.h (Benjamin Coddington) [RHEL-34875] - svcrdma: Remove the svc_rdma_chunk_ctxt::cc_rdma field (Benjamin Coddington) [RHEL-34875] - svcrdma: Pass a pointer to the transport to svc_rdma_cc_release() (Benjamin Coddington) [RHEL-34875] - svcrdma: Explicitly pass the transport to svc_rdma_post_chunk_ctxt() (Benjamin Coddington) [RHEL-34875] - svcrdma: Explicitly pass the transport into Read chunk I/O paths (Benjamin Coddington) [RHEL-34875] - svcrdma: Explicitly pass the transport into Write chunk I/O paths (Benjamin Coddington) [RHEL-34875] - svcrdma: Acquire the svcxprt_rdma pointer from the CQ context (Benjamin Coddington) [RHEL-34875] - svcrdma: Reduce size of struct svc_rdma_rw_ctxt (Benjamin Coddington) [RHEL-34875] - svcrdma: Update some svcrdma DMA-related tracepoints (Benjamin Coddington) [RHEL-34875] - svcrdma: DMA error tracepoints should report completion IDs (Benjamin Coddington) [RHEL-34875] - svcrdma: SQ error tracepoints should report completion IDs (Benjamin Coddington) [RHEL-34875] - rpcrdma: Introduce a simple cid tracepoint class (Benjamin Coddington) [RHEL-34875] - svcrdma: Add lockdep class keys for transport locks (Benjamin Coddington) [RHEL-34875] - svcrdma: Clean up locking (Benjamin Coddington) [RHEL-34875] - svcrdma: Add an async version of svc_rdma_write_info_free() (Benjamin Coddington) [RHEL-34875] - svcrdma: Add an async version of svc_rdma_send_ctxt_put() (Benjamin Coddington) [RHEL-34875] - svcrdma: Add a utility workqueue to svcrdma (Benjamin Coddington) [RHEL-34875] - svcrdma: Pre-allocate svc_rdma_recv_ctxt objects (Benjamin Coddington) [RHEL-34875] - svcrdma: Eliminate allocation of recv_ctxt objects in backchannel (Benjamin Coddington) [RHEL-34875] - nfsd: remove unnecessary NULL check (Benjamin Coddington) [RHEL-34875] - SUNRPC: Remove RQ_SPLICE_OK (Benjamin Coddington) [RHEL-34875] - NFSD: Modify NFSv4 to use nfsd_read_splice_ok() (Benjamin Coddington) [RHEL-34875] - NFSD: Replace RQ_SPLICE_OK in nfsd_read() (Benjamin Coddington) [RHEL-34875] - SUNRPC: Add a server-side API for retrieving an RPC's pseudoflavor (Benjamin Coddington) [RHEL-34875] - NFSD: Document lack of f_pos_lock in nfsd_readdir() (Benjamin Coddington) [RHEL-34875] - NFSD: Remove nfsd_drc_gc() tracepoint (Benjamin Coddington) [RHEL-34875] - NFSD: Make the file_delayed_close workqueue UNBOUND (Benjamin Coddington) [RHEL-34875] - NFSD: use read_seqbegin() rather than read_seqbegin_or_lock() (Benjamin Coddington) [RHEL-34875] - nfsd: new Kconfig option for legacy client tracking (Benjamin Coddington) [RHEL-34875] - NFSv4.1: Use the nfs_client's rpc timeouts for backchannel (Benjamin Coddington) [RHEL-34875] - SUNRPC: Fixup v4.1 backchannel request timeouts (Benjamin Coddington) [RHEL-34875] - rpc_pipefs: Replace one label in bl_resolve_deviceid() (Benjamin Coddington) [RHEL-34875] - NFS: drop unused nfs_direct_req bytes_left (Benjamin Coddington) [RHEL-34875] - NFS: More fixes for nfs_direct_write_reschedule_io() (Benjamin Coddington) [RHEL-34875] - NFS: Use the correct commit info in nfs_join_page_group() (Benjamin Coddington) [RHEL-34875] - NFS: More O_DIRECT accounting fixes for error paths (Benjamin Coddington) [RHEL-34875] - NFS: Fix O_DIRECT locking issues (Benjamin Coddington) [RHEL-34875] - NFS: Fix error handling for O_DIRECT write scheduling (Benjamin Coddington) [RHEL-34875] - pNFS: Fix the pnfs block driver's calculation of layoutget size (Benjamin Coddington) [RHEL-34875] - nfs: print fileid in lookup tracepoints (Benjamin Coddington) [RHEL-34875] - nfs: rename the nfs_async_rename_done tracepoint (Benjamin Coddington) [RHEL-34875] - nfs: add new tracepoint at nfs4 revalidate entry point (Benjamin Coddington) [RHEL-34875] - SUNRPC: fix _xprt_switch_find_current_entry logic (Benjamin Coddington) [RHEL-34875] - NFSv4.1/pnfs: Ensure we handle the error NFS4ERR_RETURNCONFLICT (Benjamin Coddington) [RHEL-34875] - NFSv4.1: if referring calls are complete, trust the stateid argument (Benjamin Coddington) [RHEL-34875] - NFSv4: Track the number of referring calls in struct cb_process_state (Benjamin Coddington) [RHEL-34875] - pnfs/blocklayout: Don't add zero-length pnfs_block_dev (Benjamin Coddington) [RHEL-34875] - blocklayoutdriver: Fix reference leak of pnfs_device_node (Benjamin Coddington) [RHEL-34875] - SUNRPC: Fix a suspicious RCU usage warning (Benjamin Coddington) [RHEL-34875] - SUNRPC: Create a helper function for accessing the rpc_clnt's xprt_switch (Benjamin Coddington) [RHEL-34875] - SUNRPC: Remove unused function rpc_clnt_xprt_switch_put() (Benjamin Coddington) [RHEL-34875] - SUNRPC: Clean up unused variable in rpc_xprt_probe_trunked() (Benjamin Coddington) [RHEL-34875] - nfsd: kill stale comment about simple_fill_super() requirements (Benjamin Coddington) [RHEL-34875] - SUNRPC: Replace strlcpy() with strscpy() (Benjamin Coddington) [RHEL-34875] - NFSD: Revert 738401a9bd1ac34ccd5723d69640a4adbb1a4bc0 (Benjamin Coddington) [RHEL-34875] - NFSD: Revert 6c41d9a9bd0298002805758216a9c44e38a8500d (Benjamin Coddington) [RHEL-34875] - nfsd: hold nfsd_mutex across entire netlink operation (Benjamin Coddington) [RHEL-34875] - NFSD: Fix checksum mismatches in the duplicate reply cache (Benjamin Coddington) [RHEL-34875] - NFSD: Fix "start of NFS reply" pointer passed to nfsd_cache_update() (Benjamin Coddington) [RHEL-34875] - NFSD: Update nfsd_cache_append() to use xdr_stream (Benjamin Coddington) [RHEL-34875] - nfsd: fix file memleak on client_opens_release (Benjamin Coddington) [RHEL-34875] - nfs: Convert nfs_symlink() to use a folio (Benjamin Coddington) [RHEL-34875] - SUNRPC: Fix RPC client cleaned up the freed pipefs dentries (Benjamin Coddington) [RHEL-34875] - NFSv4.1: fix SP4_MACH_CRED protection for pnfs IO (Benjamin Coddington) [RHEL-34875] - SUNRPC: Add an IS_ERR() check back to where it was (Benjamin Coddington) [RHEL-34875] - NFSv4.1: fix handling NFS4ERR_DELAY when testing for session trunking (Benjamin Coddington) [RHEL-34875] - nfs41: drop dependency between flexfiles layout driver and NFSv3 modules (Benjamin Coddington) [RHEL-34875] - SUNRPC: SOFTCONN tasks should time out when on the sending list (Benjamin Coddington) [RHEL-34875] - SUNRPC: Force close the socket when a hard error is reported (Benjamin Coddington) [RHEL-34875] - SUNRPC: Don't skip timeout checks in call_connect_status() (Benjamin Coddington) [RHEL-34875] - SUNRPC: ECONNRESET might require a rebind (Benjamin Coddington) [RHEL-34875] - NFSv4/pnfs: Allow layoutget to return EAGAIN for softerr mounts (Benjamin Coddington) [RHEL-34875] - NFSv4: Add a parameter to limit the number of retries after NFS4ERR_DELAY (Benjamin Coddington) [RHEL-34875] - fs: add a new SB_I_NOUMASK flag (Benjamin Coddington) [RHEL-34875] - svcrdma: Fix tracepoint printk format (Benjamin Coddington) [RHEL-34875] - svcrdma: Drop connection after an RDMA Read error (Benjamin Coddington) [RHEL-34875] - NFSD: clean up alloc_init_deleg() (Benjamin Coddington) [RHEL-34875] - NFSD: Fix frame size warning in svc_export_parse() (Benjamin Coddington) [RHEL-34875] - NFSD: Rewrite synopsis of nfsd_percpu_counters_init() (Benjamin Coddington) [RHEL-34875] - nfsd: Clean up errors in nfs3proc.c (Benjamin Coddington) [RHEL-34875] - nfsd: Clean up errors in nfs4state.c (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up errors in stats.c (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_seek() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_offset_status() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_copy_notify() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_copy() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_test_stateid() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_exchange_id() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_do_encode_secinfo() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_access() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_readdir() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_entry4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add an nfsd4_encode_nfs_cookie4() helper (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_rdattr_error() (Benjamin Coddington) [RHEL-34875] - NFSD: Rename nfsd4_encode_dirent() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_sequence() (Benjamin Coddington) [RHEL-34875] - NFSD: Restructure nfsd4_encode_create_session() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_channel_attr4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add a utility function for encoding sessionid4 objects (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_open() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_open_delegation4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_open_none_delegation4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_open_write_delegation4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_open_read_delegation4() (Benjamin Coddington) [RHEL-34875] - NFSD: Refactor nfsd4_encode_lock_denied() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_lock_owner4() (Benjamin Coddington) [RHEL-34875] - NFSD: Remove a layering violation when encoding lock_denied (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_getdeviceinfo() (Benjamin Coddington) [RHEL-34875] - NFSD: Make @gdev parameter of ->encode_getdeviceinfo a const pointer (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_layoutreturn() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_layoutcommit() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_layoutget() (Benjamin Coddington) [RHEL-34875] - NFSD: Make @lgp parameter of ->encode_layoutget a const pointer (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_stateid() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_count4() (Benjamin Coddington) [RHEL-34875] - NFSD: Rename nfsd4_encode_fattr() (Benjamin Coddington) [RHEL-34875] - NFSD: Use a bitmask loop to encode FATTR4 results (Benjamin Coddington) [RHEL-34875] - NFSD: Copy FATTR4 bit number definitions from RFCs (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_xattr_support() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_sec_label() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_suppattr_exclcreat() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_layout_blksize() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_layout_types() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fs_layout_types() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_mounted_on_fileid() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_modify() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_metadata() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_delta() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_create() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_access() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_space_used() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_space_total() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_space_free() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_space_avail() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_rawdev() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_owner_group() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_owner() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_numlinks() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_mode() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxwrite() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxread() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxname() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxlink() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxfilesize() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fs_locations() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_files_total() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_files_free() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_files_avail() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fileid() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_filehandle() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_acl() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_nfsace4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_aclsupport() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_rdattr_error() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_lease_time() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fsid() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_size() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_change() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fh_expire_type() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_type() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_supported_attrs() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4__false() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4__true() (Benjamin Coddington) [RHEL-34875] - NFSD: Add struct nfsd4_fattr_args (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_setattr() (Benjamin Coddington) [RHEL-34875] - NFSD: Rename nfsd4_encode_bitmap() (Benjamin Coddington) [RHEL-34875] - NFSD: Add simple u32, u64, and bool encoders (Benjamin Coddington) [RHEL-34875] - SUNRPC: Remove BUG_ON call sites (Benjamin Coddington) [RHEL-34875] - nfs: fix the typo of rfc number about xattr in NFSv4 (Benjamin Coddington) [RHEL-34875] - NFSD: add rpc_status netlink support (Benjamin Coddington) [RHEL-34875] - NFSD: handle GETATTR conflict with write delegation (Benjamin Coddington) [RHEL-34875] - NFSD: add support for CB_GETATTR callback (Benjamin Coddington) [RHEL-34875] - SUNRPC: change svc_rqst::rq_flags bits to enum (Benjamin Coddington) [RHEL-34875] - SUNRPC: change svc_pool::sp_flags bits to enum (Benjamin Coddington) [RHEL-34875] - SUNRPC: change cache_head.flags bits to enum (Benjamin Coddington) [RHEL-34875] - lockd: hold a reference to nlmsvc_serv while stopping the thread. (Benjamin Coddington) [RHEL-34875] - SUNRPC: integrate back-channel processing with svc_recv() (Benjamin Coddington) [RHEL-34875] - SUNRPC: Clean up bc_svc_process() (Benjamin Coddington) [RHEL-34875] - SUNRPC: rename and refactor svc_get_next_xprt() (Benjamin Coddington) [RHEL-34875] - SUNRPC: move all of xprt handling into svc_xprt_handle() (Benjamin Coddington) [RHEL-34875] - lockd: fix race in async lock request handling (Benjamin Coddington) [RHEL-34875] - lockd: don't call vfs_lock_file() for pending requests (Benjamin Coddington) [RHEL-34875] - lockd: introduce safe async lock op (Benjamin Coddington) [RHEL-34875] - Documentation: Add missing documentation for EXPORT_OP flags (Benjamin Coddington) [RHEL-34875] - nfsd: Don't reset the write verifier on a commit EAGAIN (Benjamin Coddington) [RHEL-34875] - nfsd: Handle EOPENSTALE correctly in the filecache (Benjamin Coddington) [RHEL-34875] - NFSD: add trace points to track server copy progress (Benjamin Coddington) [RHEL-34875] - NFSD: initialize copy->cp_clp early in nfsd4_copy for use by trace point (Benjamin Coddington) [RHEL-34875] - nfs: move nfs4_xattr_handlers to .rodata (Benjamin Coddington) [RHEL-34875] - xattr: make the xattr array itself const (Benjamin Coddington) [RHEL-34875] - xattr: remove unused argument (Benjamin Coddington) [RHEL-34875] - xattr: add listxattr helper (Benjamin Coddington) [RHEL-34875] - xattr: simplify listxattr helpers (Benjamin Coddington) [RHEL-34875] - xattr: use rbtree for simple_xattrs (Benjamin Coddington) [RHEL-34875] - NFS/flexfiles: Annotate struct nfs4_ff_layout_segment with __counted_by (Benjamin Coddington) [RHEL-34875] - nfs41: Annotate struct nfs4_file_layout_dsaddr with __counted_by (Benjamin Coddington) [RHEL-34875] - phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP (Izabela Bakollari) [RHEL-26682] {CVE-2024-26600} - scsi: core: Handle devices which return an unusually large VPD page count (Ewan D. Milne) [RHEL-33543] - scsi: core: Fix handling of SCMD_FAIL_IF_RECOVERING (Ewan D. Milne) [RHEL-33543] - scsi: sd: Unregister device if device_add_disk() failed in sd_probe() (Ewan D. Milne) [RHEL-33543] - scsi: core: Fix unremoved procfs host directory regression (Ewan D. Milne) [RHEL-33543] - scsi: st: Make st_sysfs_class constant (Ewan D. Milne) [RHEL-33543] - scsi: ch: Make ch_sysfs_class constant (Ewan D. Milne) [RHEL-33543] - scsi: sg: Make sg_sysfs_class constant (Ewan D. Milne) [RHEL-33543] - scsi: core: ata: Do no try to probe for CDL on old drives (Ewan D. Milne) [RHEL-33543] - scsi: core: Simplify scsi_cdl_check_cmd() (Ewan D. Milne) [RHEL-33543] - scsi: sd: Handle read/write CDL timeout failures (Ewan D. Milne) [RHEL-33543] - scsi: block: Introduce BLK_STS_DURATION_LIMIT (Ewan D. Milne) [RHEL-33543] - scsi: sd: Set read/write command CDL index (Ewan D. Milne) [RHEL-33543] - block: uapi: Fix compilation errors using ioprio.h with C++ (Ewan D. Milne) [RHEL-33543] - scsi: block: Improve ioprio value validity checks (Ewan D. Milne) [RHEL-33543] - scsi: block: Introduce ioprio hints (Ewan D. Milne) [RHEL-33543] - scsi: block: ioprio: Clean up interface definition (Ewan D. Milne) [RHEL-33543] - scsi: core: Allow enabling and disabling command duration limits (Ewan D. Milne) [RHEL-33543] - scsi: core: Detect support for command duration limits (Ewan D. Milne) [RHEL-33543] - scsi: core: Support Service Action in scsi_report_opcode() (Ewan D. Milne) [RHEL-33543] - scsi: core: Support retrieving sub-pages of mode pages (Ewan D. Milne) [RHEL-33543] - scsi: core: Rename and move get_scsi_ml_byte() (Ewan D. Milne) [RHEL-33543] - scsi: core: Constify the struct device_type usage (Ewan D. Milne) [RHEL-33543] - scsi: core: Consult supported VPD page list prior to fetching page (Ewan D. Milne) [RHEL-33543] - scsi: sd: usb_storage: uas: Access media prior to querying device properties (Ewan D. Milne) [RHEL-33543] - scsi: core: Make scsi_bus_type const (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Make pseudo_lld_bus const (Ewan D. Milne) [RHEL-33543] - scsi: iscsi: Make iscsi_flashnode_bus const (Ewan D. Milne) [RHEL-33543] - scsi: ufs: Have midlayer retry start stop errors (Ewan D. Milne) [RHEL-33543] - scsi: sr: Have midlayer retry get_sectorsize() errors (Ewan D. Milne) [RHEL-33543] - scsi: ses: Have midlayer retry scsi_execute_cmd() errors (Ewan D. Milne) [RHEL-33543] - scsi: sd: Have midlayer retry read_capacity_10() errors (Ewan D. Milne) [RHEL-33543] - scsi: core: Have SCSI midlayer retry scsi_report_lun_scan() errors (Ewan D. Milne) [RHEL-33543] - scsi: core: Have midlayer retry scsi_mode_sense() UAs (Ewan D. Milne) [RHEL-33543] - scsi: ch: Have midlayer retry ch_do_scsi() UAs (Ewan D. Milne) [RHEL-33543] - scsi: ch: Remove unit_attention (Ewan D. Milne) [RHEL-33543] - scsi: sd: Have midlayer retry sd_sync_cache() errors (Ewan D. Milne) [RHEL-33543] - scsi: spi: Have midlayer retry spi_execute() UAs (Ewan D. Milne) [RHEL-33543] - scsi: device_handler: rdac: Have midlayer retry send_mode_select() errors (Ewan D. Milne) [RHEL-33543] - scsi: device_handler: hp_sw: Have midlayer retry scsi_execute_cmd() errors (Ewan D. Milne) [RHEL-33543] - scsi: sd: Have midlayer retry sd_spinup_disk() errors (Ewan D. Milne) [RHEL-33543] - scsi: sd: Use separate buf for START_STOP in sd_spinup_disk() (Ewan D. Milne) [RHEL-33543] - scsi: core: Retry INQUIRY after timeout (Ewan D. Milne) [RHEL-33543] - scsi: core: Have midlayer retry scsi_probe_lun() errors (Ewan D. Milne) [RHEL-33543] - scsi: core: Allow passthrough to request midlayer retries (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix sshdr use in sd_suspend_common() (Ewan D. Milne) [RHEL-33543] - scsi: sr: Fix sshdr use in sr_get_events (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix sshdr use in cache_type_store (Ewan D. Milne) [RHEL-33543] - scsi: Fix sshdr use in scsi_test_unit_ready (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix scsi_mode_sense caller's sshdr use (Ewan D. Milne) [RHEL-33543] - scsi: spi: Fix sshdr use (Ewan D. Milne) [RHEL-33543] - scsi: rdac: Fix sshdr use (Ewan D. Milne) [RHEL-33543] - scsi: rdac: Fix send_mode_select retry handling (Ewan D. Milne) [RHEL-33543] - scsi: hp_sw: Fix sshdr use (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix sshdr use in sd_spinup_disk (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix sshdr use in read_capacity_16 (Ewan D. Milne) [RHEL-33543] - scsi: core: Safe warning about bad dev info string (Ewan D. Milne) [RHEL-33543] - scsi: core: Kick the requeue list after inserting when flushing (Ewan D. Milne) [RHEL-33543] - scsi: core: Add a precondition check in scsi_eh_scmd_add() (Ewan D. Milne) [RHEL-33543] - scsi: ch: Replace deprecated strncpy() with strscpy() (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Delete some bogus error checking (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Fix some bugs in sdebug_error_write() (Ewan D. Milne) [RHEL-33543] - scsi: core: Add comment to target_destroy in scsi_host_template (Ewan D. Milne) [RHEL-33543] - scsi: core: Clean up scsi_dev_queue_ready() (Ewan D. Milne) [RHEL-33543] - scsi: core: Handle depopulation and restoration in progress (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add param to control sdev's allow_restart (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add debugfs interface to fail target reset (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add new error injection type: Reset LUN failed (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add new error injection type: Abort Failed (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Set command result and sense data if error is injected (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Return failed value if error is injected (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Time out command if the error is injected (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Define grammar to remove added error injection (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add interface to manage error injection for a single device (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Create scsi_debug directory in the debugfs filesystem (Ewan D. Milne) [RHEL-33543] - scsi: simplify sysctl registration with register_sysctl() (Ewan D. Milne) [RHEL-33543] - scsi: sd: Convert SCSI errors to PR errors (Ewan D. Milne) [RHEL-33543] - scsi: core: Rename status_byte to sg_status_byte (Ewan D. Milne) [RHEL-33543] - scsi/scsi_error: Use call_rcu_hurry() instead of call_rcu() (Ewan D. Milne) [RHEL-33543] - scsi: st: Remove redundant variable pointer stp (Ewan D. Milne) [RHEL-33543]- tipc: fix UAF in error path (Xin Long) [RHEL-34280] {CVE-2024-36886} - redhat: Add cgroup kselftests to kernel-selftests-internal (Waiman Long) [RHEL-43555] - vxlan: Pull inner IP header in vxlan_xmit_one(). (Guillaume Nault) [RHEL-35248] - geneve: Fix incorrect inner network header offset when innerprotoinherit is set (Guillaume Nault) [RHEL-35248] - vxlan: Pull inner IP header in vxlan_rcv(). (Guillaume Nault) [RHEL-35248] - gpio: tegra186: Fix tegra186_gpio_is_accessible() check (Charles Mirabile) [RHEL-32452] - ALSA: update configuration for RHEL 9.5 (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_rpmsg: update Kconfig dependencies (Jaroslav Kysela) [RHEL-27515] - ASoC: imx-rpmsg: SND_SOC_IMX_RPMSG should depend on OF and I2C (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-ctrl: only clear WAKESTS for HDaudio codecs (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-ctrl: add missing WAKE_STS clear (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Add fw_regs area to debugfs map (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: tgl: Add fw_regs area to debugfs map for IPC4 (Jaroslav Kysela) [RHEL-27515] - ALSA: pci: hda: hda_controller: Add support for use_pio_for_commands mode (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hdac_controller: Implement support for use_pio_for_commands mode (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-mtl-match: add cs42l43 only support (Jaroslav Kysela) [RHEL-27515] - soundwire: clarify maximum allowed address (Jaroslav Kysela) [RHEL-27515] - soundwire: remove unused sdw_bus_conf structure (Jaroslav Kysela) [RHEL-27515] - soundwire: cadence: remove PDI offset completely (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Component should be unbound before deconstruction (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Component should be unbound before deconstruction (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: add helper to detect SoundWire wakes (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-codec: preserve WAKEEN values (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: Add fw_regs area to debugfs map (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Introduce flags to force commands via PIO instead of CORB (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Intel: Select AZX_DCAPS_PIO_COMMANDS for Lunar Lake (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-bus: Use PIO mode for Lunar Lake (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-lnl-match: adds RT714 and RT1318 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-lnl-match: add cs42l43 only support (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: Fix input format query of process modules without base extension (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Fix yet another spot for system message conversion (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Fix wrong loading calibrated data sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2552: Add TX path for capturing AUDIO-OUT data (Jaroslav Kysela) [RHEL-27515] - ASoC: mediatek: mt8192: fix register configuration for tdm (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/cs_dsp_ctl: Use private_free for control cleanup (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Fix a warning reported by robot kernel test (Jaroslav Kysela) [RHEL-27515] - soundwire: cadence: fix invalid PDI offset (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Remove Framework Laptop 16 from quirks (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: tas2781: Component should be unbound before deconstruction (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Move flags to private struct (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Fixup typo in device link checking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ump: Fix swapped song position pointer data (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Set default protocol when not given explicitly (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Don't accept an invalid UMP protocol number (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Don't clear bank selection after sending a program change (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Fix incorrect UMP type for system messages (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Don't clear bank selection at event -> UMP MIDI2 conversion (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Fix missing bank setup between MIDI1/MIDI2 UMP conversion (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Adjust G814JZR to use SPI init for amp (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Remove debugfs at disconnection (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for ProBook 440/460 G11. (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Enable proc module when CONFIG_MODULES=y (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Fix NULL module pointer assignment at card init (Jaroslav Kysela) [RHEL-27515 RHEL-43900] {CVE-2024-38605} - regmap: kunit: Fix array overflow in stride() test (Jaroslav Kysela) [RHEL-27515] - ALSA: timer: Set lower bound of start tick time (Jaroslav Kysela) [RHEL-27515 RHEL-43811] {CVE-2024-38618} - ALSA: hda/realtek: Drop doubly quirk entry for 103c:8a2e (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - fixed headset Mic not show (Jaroslav Kysela) [RHEL-27515] - ALSA: Fix deadlocks with kctl removals at disconnection (Jaroslav Kysela) [RHEL-27515 RHEL-43933] {CVE-2024-38600} - ASoC: rt715-sdca-sdw: Fix wrong complete waiting in rt715_dev_resume() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Fix lifetime of cs_dsp instance (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_component: Initialize shared data during bind callback (Jaroslav Kysela) [RHEL-27515] - ASoC: xilinx: Add missing module descriptions (Jaroslav Kysela) [RHEL-27515] - ASoC: ux500: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: topology-test: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Add missing module descriptions (Jaroslav Kysela) [RHEL-27515] - ASoC: sigmadsp: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: ab8500: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: fix for acp platform device creation failure (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix build error without CONFIG_PM (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix conflicting PCI SSID 17aa:386f for Lenovo Legion models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Set GPIO3 to default at S4 state for Thinkpad with ALC1318 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: intel-sdw-acpi: fix usage of device_get_named_child_node() (Jaroslav Kysela) [RHEL-27515 RHEL-39879] {CVE-2024-36955} - ASoC: SOF: debug: Handle cases when fw_lib_prefix is not set, NULL (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: intel-dsp-config: harden I2C/I2S codec detection (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: fix usages of device_get_named_child_node() (Jaroslav Kysela) [RHEL-27515] - ASoC: da7219-aad: fix usage of device_get_named_child_node() (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: use mutex for E-MU FPGA access locking (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix mute led of HP Laptop 15-da3001TU (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: move the whole GPIO event handling to the workqueue (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: fix E-MU card dock presence monitoring (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: fix E-MU dock initialization (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: factor out snd_emu1010_load_dock_firmware() (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: make E-MU FPGA writes potentially more reliable (Jaroslav Kysela) [RHEL-27515] - ALSA: kunit: use const qualifier for immutable data (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for Lenovo 13X (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support Lenovo 13X laptop without _DSD (Jaroslav Kysela) [RHEL-27515] - ASoC: rt715-sdca: volume step modification (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Avoid static analysis warning of uninitialised variable (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa881x: set clk_stop_mode1 flag (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ump: Fix conversion from MIDI2 to MIDI1 UMP messages (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Enable audio jacks of Haier Boyue G42 with ALC269VC (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Set name of control as in topology (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for Huawei Matebook D14 NBLB-WAX9N (Jaroslav Kysela) [RHEL-27515] - ALSA: aloop: add support for up to 768kHz sample rate (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: add support for 705.6kHz and 768kHz sample rates (Jaroslav Kysela) [RHEL-27515] - ALSA: aloop: add DSD formats (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix volumn control of ThinkBook 16P Gen4 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fixes for Asus GU605M and GA403U sound (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Update DSP1RX5/6 Sources for DSP config (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Use shared cs-amp-lib to apply calibration (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Remove Speaker ID for Lenovo Legion slim 7 16ARHA7 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Set the max PCM Gain using tuning setting (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support HP Omen models without _DSD (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for HP Omen models using CS35L41 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: Add new vendor_id and subsystem_id to support ThinkPad ICE-1 (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Core: Handle error returned by sof_select_ipc_and_paths (Jaroslav Kysela) [RHEL-27515] - ASoC: rt715: add vendor clear control register (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Fix an NULL vs IS_ERR() check (Jaroslav Kysela) [RHEL-27515] - tools/include: Sync uapi/sound/asound.h with the kernel sources (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l41: Update DSP1RX5/6 Sources for DSP config (Jaroslav Kysela) [RHEL-27515] - ASoC: rt722-sdca: add headset microphone vrefo setting (Jaroslav Kysela) [RHEL-27515] - ASoC: rt722-sdca: modify channel number to support 4 channels (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: rt5645: add cbj sleeve gpio property (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Fix the electric noise due to the CBJ contacts floating (Jaroslav Kysela) [RHEL-27515] - ASoC: acp: Support microphone from device Acer 315-24p (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: debug: show firmware/topology prefix/names (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: pcm: Restrict DSP D0i3 during S0ix to IPC3 (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: add default firmware library path for LNL (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Do not reset the ChainDMA if it has not been allocated (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Introduce generic sof_ipc4_pcm_stream_priv (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Use consistent name for sof_ipc4_timestamp_info pointer (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Use consistent name for snd_sof_pcm_stream pointer (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add test cases for regmap_read_bypassed() (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add cache-drop test with multiple cache blocks (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Replace a kmalloc/kfree() pair with KUnit-managed alloc (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Use a KUnit action to call regmap_exit() (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add more cache-sync tests (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add more cache-drop tests (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Run non-sparse cache tests at non-zero register addresses (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Run sparse cache tests at non-zero register addresses (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Introduce struct for test case parameters (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Create a struct device for the regmap (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Fix warnings of implicit casts to __le16 and __be16 (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Prevent overwriting firmware ASP config (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix unintended bus access while resetting amp (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Exit cache-only after cs35l56_wait_for_firmware_boot() (Jaroslav Kysela) [RHEL-27515] - regmap: Add regmap_read_bypassed() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_rt5640: Apply Asus T100TA quirk to Asus T100TAM too (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: Fix DSPK 16-bit playback (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix debug window description (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: correct the register for pow calibrated data (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for HP SnowWhite laptops (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Init debugfs before booting firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Wake from D0ix when starting streaming (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Remove dead code (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Test result of avs_get_module_entry() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix potential integer overflow (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Replace risky functions with safer variants (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix ASRC module initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix config_length for config-less copiers (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Silence false-positive memcpy() warnings (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix debug-slot offset calculation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Restore stream decoupling on prepare (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Core: Add remove_late() to sof_init_environment failure path (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: fix for false dsp interrupts (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: Disable DMIC/SSP offload on remove (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_cs_dsp_ctl: Remove notification of driver write (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Remove notification of driver write (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_cs_dsp_ctl: Use cs_dsp_coeff_lock_and_[read|write]_ctrl() (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Use cs_dsp_coeff_lock_and_[read|write]_ctrl() (Jaroslav Kysela) [RHEL-27515] - firmware: cs_dsp: Add locked wrappers for coeff read and write (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Correct the mtl_dsp_dump output (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dsp/mtl: Add support for ACE ROM state codes (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Implement firmware boot state check (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Disable interrupts when firmware boot failed (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: Correct rom_status_reg (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Correct rom_status_reg (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: Create debugfs file to force a clean DSP boot (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: boards: Add modules description (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Removing the control of ADC_SCALE (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Solve a headphone detection issue after suspend and resume (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: modify clock table (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Solve error interruption issue (Jaroslav Kysela) [RHEL-27515] - ALSA: line6: Zero-initialize message buffers (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: cs35l41: Support ASUS ROG G634JYR (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Update Panasonic CF-SZ6 quirk to support headset with microphone (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add sound quirks for Lenovo Legion slim 7 16ARHA7 models (Jaroslav Kysela) [RHEL-27515] - Revert "ALSA: emu10k1: fix synthesizer sample playback position and caching" (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for ASUS Laptops using CS35L56 (Jaroslav Kysela) [RHEL-27515] - regmap: maple: Fix uninitialized symbol 'ret' warnings (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: fix for acp_init function error handling (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: mark dvc_tlv with __maybe_unused (Jaroslav Kysela) [RHEL-27515] - ASoC: ops: Fix wraparound for mask in snd_soc_get_volsw (Jaroslav Kysela) [RHEL-27515] - ASoC: rt-sdw*: add __func__ to all error logs (Jaroslav Kysela) [RHEL-27515] - ASoC: rt722-sdca-sdw: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: rt712-sdca-sdw: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: rt711-sdw: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: rt711-sdca: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5682-sdw: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: kirkwood: Fix potential NULL dereference (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: fix for wake interrupt handling for clockstop mode (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Add ACPI device match tables (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Fix inactive headset mic jack (Jaroslav Kysela) [RHEL-27515] - regmap: maple: Fix cache corruption in regcache_maple_drop() (Jaroslav Kysela) [RHEL-27515 RHEL-39706] {CVE-2024-36019} - ASoC: amd: acp: fix for acp pdm configuration check (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: remove useless dev_dbg from playback_hook (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add debug statements to kcontrols (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add locks to kcontrols (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: remove digital gain kcontrol (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: change cs35l56 name_prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: change rt715-sdca dai name (Jaroslav Kysela) [RHEL-27515] - ASoC: rt715-sdca: rename dai name with rt715-sdca prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt722_sdca: use rt_dmic_rtd_init (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt722_sdca: set rtd_init in codec_info_list[] (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: remove unused rt dmic rtd_init (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: use generic rtd_init function for Realtek SDW DMICs (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out codec name generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out BlueTooth DAI creation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out HDMI DAI creation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out DMIC DAI creation. (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out SSP DAI creation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Use for_each_set_bit (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Only pass dai_link pointer around (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Move get_codec_dai_by_name() into sof_sdw itself (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Set channel map directly from endpoints (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Only pass codec_conf pointer around (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Make find_codec_info_dai() return a pointer (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Make find_codec_info_acpi() return a pointer (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Make find_codec_info_part() return a pointer (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Correct extraction of data pointer in suspend/resume (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mtrace: rework mtrace timestamp setting (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dsp: Skip IMR boot on ACE platforms in case of S3 suspend (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: Compensate LLP in case it is not reset (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Add pplcllpl/u members to hdac_ext_stream (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Correct the delay calculation (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-pcm: Add pointer callback to sof_ipc_pcm_ops (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Invalidate the stream_start_offset in PAUSED state (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Combine the SOF_IPC4_PIPE_PAUSED cases in pcm_trigger (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Move struct sof_ipc4_timestamp_info definition locally (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Remove the get_stream_position callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Use the snd_sof_pcm_get_dai_frame_counter() for pcm_delay (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-common-ops: Do not set the get_stream_position callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Set the dai/host get frame/byte counter callbacks (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Introduce a new callback pair to be used for PCM delay reporting (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl/lnl: Use the generic get_stream_position callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: Implement get_stream_position (Linear Link Position) (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-pcm: Use dsp_max_burst_size_in_ms to place constraint (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: Save the DMA maximum burst size for PCMs (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add dsp_max_burst_size_in_ms member to snd_sof_pcm_stream (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Set the init_done flag before component_add() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Raise device name message log level (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine_pcm: Allow passing component name via config (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ssm4567: Board cleanup (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ssm4567: Do not ignore route checks (Jaroslav Kysela) [RHEL-27515] - ASoC: topology: Do not ignore route checks when parsing graphs (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Disable route checks for Skylake boards (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_device_type() function (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: support NHLT device type (Jaroslav Kysela) [RHEL-27515] - ALSA: control: Fix unannotated kfree() cleanup (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for HP Spectre x360 14 eu0000 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix the hp playback volume issue for LG machines (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-compress: Fix and add DPCM locking (Jaroslav Kysela) [RHEL-27515] - ALSA: core: add kunitconfig (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: add in quirk for Acer Swift Go 16 - SFG16-71 (Jaroslav Kysela) [RHEL-27515] - Revert "ALSA: usb-audio: Name feature ctl using output if input is PCM" (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Skip IRAM/DRAM size modification for Steam Deck OLED (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Move signed_fw_image to struct acp_quirk_entry (Jaroslav Kysela) [RHEL-27515] - ALSA: timer: Fix missing irq-disable at closing (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for Lenovo Yoga 9 14IMH9 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Revert "add new YC platform variant (0x63) support" (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Revert "Fix non-functional mic on Lenovo 21J2" (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Stop parsing channels bits when all channels are found. (Jaroslav Kysela) [RHEL-27515 RHEL-36904] {CVE-2024-27436} - ALSA: hda/realtek - ALC236 fix volume mute & mic mute LED on some HP models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: remove unnecessary runtime_pm calls (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-core.c: Skip dummy codec when adding platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Fix non-functional mic on ASUS M7600RE (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix Scarlett 4th Gen input gain range again (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix Scarlett 4th Gen 4i4 low-voltage detection (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix Scarlett 4th Gen autogain status values (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix Scarlett 4th Gen input gain range (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: use dev_dbg in system_resume (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: do not call pm_runtime_force_* in system_resume/suspend (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add lock to system_suspend (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: do not reset cur_* values in runtime_suspend (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: restore power state after system_resume (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix ALC285 issues on HP Envy x360 laptops (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Add support for CS35L54 and CS35L57 (Jaroslav Kysela) [RHEL-27515] - platform/x86: serial-multi-instantiate: Add support for CS35L54 and CS35L57 (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Add support for CS35L54 and CS35L57 (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: catpt: Carefully use PCI bitwise constants (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_component: Include sound/hda_codec.h (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_component: Add missing #include guards (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Fix missing mutex_lock in wm_adsp_write_ctl() (Jaroslav Kysela) [RHEL-27515] - firmware: cirrus: cs_dsp: Remove non-existent member from kerneldoc (Jaroslav Kysela) [RHEL-27515] - firmware: cirrus: cs_dsp: Initialize debugfs_root to invalid (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: change support for ES8326 (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Changing members of private structure (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8962: Fix up incorrect error message in wm8962_set_fll (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8962: Enable both SPKOUTR_ENA and SPKOUTL_ENA in mono mode (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8962: Enable oscillator if selecting WM8962_FLL_OSC (Jaroslav Kysela) [RHEL-27515] - ASoC: trace: add event to snd_soc_dapm trace events (Jaroslav Kysela) [RHEL-27515] - ASoC: trace: add component to set_bias_level trace events (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: atom: sst_ipc: Remove unused intel-mid.h (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Fix wrong GPIO_FN_SEL and SPI_CLK_CONFIG1 defaults (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-core.c: Prefer to return dai->driver->name in snd_soc_dai_name_get() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs-amp-lib: Add KUnit test for calibration helpers (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add HP Pavilion Aero Laptop 13-be2xxx(8BD6) into DMI quirk table (Jaroslav Kysela) [RHEL-27515] - ALSA: ac97: More cleanup with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Skip i915 initialization on CNL/LKF-based platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hda: Skip HDMI/DP registration if i915 is missing (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Ignore codecs with no suppoting driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hda: Cleanup error messages (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Reuse for_each_pcm_streams() (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Name feature ctl using output if input is PCM (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Overwrite CS35L41 configuration for ASUS UM5302LA (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for Lenovo Thinkbook 16P laptops (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support Lenovo Thinkbook 16P (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Add Headset Mic supported Acer NB platform (Jaroslav Kysela) [RHEL-27515] - soundwire: Use snd_soc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [RHEL-27515] - soundwire: constify the struct device_type usage (Jaroslav Kysela) [RHEL-27515] - ALSA: hwdep: Move put_user() call out of scoped_guard() in snd_hwdep_control_ioctl() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: optimize the probe codec process (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Fix headset Mic no show at resume back for Lenovo ALC897 platform (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Fix wrong register defaults (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_rt5640: Add an extra entry for the Chuwi Vi8 tablet (Jaroslav Kysela) [RHEL-27515] - ASoC: madera: Fix typo in madera_set_fll_clks shift value (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: midi: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ump: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: virmidi: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: prioq: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Use guard() for PCM stream locks (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: oss: Use guard() for setup (Jaroslav Kysela) [RHEL-27515] - ALSA: control_led: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: info: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: mixer_oss: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: control: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: rawmidi: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: jack: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: fifo: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: memory: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ports: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: queue: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: timer: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: compress_offload: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: timer: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: hrtimer: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: hwdep: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: kunit: Fix sparse warnings (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Fix non-functional mic on Lenovo 21J2 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: add new YC platform variant (0x63) support (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Prevent bad sign extension in cs35l56_read_silicon_uid() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - ALC285 reduce pop noise from Headphone port (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add Lenovo ThinkBook 21J0 into DMI quirk table (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add a test for ranges in combination with windows (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: correct TX SMIC MUXn widgets on SM8350+ (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: split widgets per different LPASS versions (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add special fixup for Lenovo 14IRP8 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Apply amp calibration from EFI data (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Apply amp calibration from EFI data (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Add helper functions for amp calibration (Jaroslav Kysela) [RHEL-27515] - ASoC: cs-amp-lib: Add helpers for factory calibration data (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Add wm_adsp_start() and wm_adsp_stop() (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Add time postfixes on defines (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Add some missing dev_err_probe()s (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Handle error from devm_pm_runtime_enable() (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Tidy up header includes (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Use __u8 type rather than u8 for firmware interface (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-card: Fix missing locking in snd_soc_card_get_kcontrol() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: tas2781: enable subwoofer volume control (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Use CLASS() for fdget()/fdput() (Jaroslav Kysela) [RHEL-27515] - ALSA: mixer_oss: ump: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm_oss: ump: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: oss: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: virmidi: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ump: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: core: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: control: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: compress_offload: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: timer: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: vmaster: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: clarify and fix default msbits value for all formats (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-core: tidyup strcmp() param on snd_soc_is_matching_dai() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: modify ACP register end address macro (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: update license (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: prioq: Unify cell removal functions (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: beep: Drop stale mutex (Jaroslav Kysela) [RHEL-27515] - ALSA: echoaudio: remove redundant assignment to variable clock (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5660: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5640: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5616: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5514: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: nau8825: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: da7213: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa884x: Allow sharing reset GPIO (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,wsa8840: Add reset-gpios for shared line (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LED For HP mt440 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Downgrade BDL table overflow message (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Set up BDL table at hw_params (Jaroslav Kysela) [RHEL-27515] - ALSA: Drop leftover snd-rtctimer stuff from Makefile (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Fix the discard error code from snd_ump_legacy_open() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Populate board selection with new I2S entries (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ICCMAX recommendations for ICL+ platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: TGL-based platforms support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ICL-based platforms support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: CNL-based platforms support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Abstract IRQ handling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Abstract IPC handling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Prefix SKL/APL-specific members (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix sound clipping in single capture scenario (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: L1SEN reference counted (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l42: Remove redundant delays in suspend(). (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Remove redundant initialization of pointer 'data' (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: fix soundwire dependencies (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: add machine select and register code (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: fix for acp pme wake for soundwire configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: remove acp_reset flag (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: refactor acp child platform device creation code (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: refactor acp device configuration read logic (Jaroslav Kysela) [RHEL-27515] - ASoC: Constify pointer to of_phandle_args (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable Mute LED on HP 840 G8 (MB 8AB8) (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Must clear HALO_STATE before issuing SYSTEM_RESET (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix top speaker connection on Dell Inspiron 16 Plus 7630 (Jaroslav Kysela) [RHEL-27515] - ALSA: core: fix buffer overflow in test_format_fill_silence() (Jaroslav Kysela) [RHEL-27515] - ALSA: virtio: Fix "Coverity: virtsnd_kctl_tlv_op(): Uninitialized variables" warning. (Jaroslav Kysela) [RHEL-27515] - ALSA: avoid 'bool' as variable name (Jaroslav Kysela) [RHEL-27515] - soundwire: bus_type: make sdw_bus_type const (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: More relaxed check of MIDI jack names (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LED For HP mt645 (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: remove redundant 'tristate' for SND_SEQ_UMP_CLIENT (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: make snd_seq_bus_type const (Jaroslav Kysela) [RHEL-27515] - ALSA: aoa: make soundbus_bus_type const (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add some bounds checking to firmware data (Jaroslav Kysela) [RHEL-27515 RHEL-34741] {CVE-2024-26927} - ALSA: hda/realtek: cs35l41: Fix order and duplicates in quirks table (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: cs35l41: Fix device ID / model name (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: cs35l41: Add internal speaker support for ASUS UM3402 with missing DSD (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Workaround for ACPI with broken spk-id-gpios property (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: Simplify setting AMIC control (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: Mark AMIC control registers as volatile (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: Drop unimplemented DMIC clock divider (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: va-macro: add npl clk (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: fix function cast warnings (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Add Lenovo Legion 7i gen7 sound quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: set config_length based on device_count (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-mlink: update incorrect comment (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Fix runtime pm usage counter balance after fw exception (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai: add support for dspless mode beyond HDAudio (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: Do not use LNL specific wrappers in DSPless mode (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai-ops: add SoundWire dspless mode (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai-ops: use dai_type (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: topology: Parse DAI type token for dspless mode (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: start SoundWire links earlier for LNL+ devices (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: topology: dynamically allocate and store DAI widget->private (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai: remove dspless special case (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: fix dma_id for CHAIN_DMA capture (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: allow chain_dma for all supported DAIs (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: store number of playback/capture streams (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai-ops: enable chain_dma for ALH (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: add 'is_chain_dma_supported' callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ops: add new 'is_chain_dma_supported' callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: change chain_dma handling in dai_config (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: IPC3: fix message bounds on ipc ops (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Workaround for crashed firmware on system suspend (Jaroslav Kysela) [RHEL-27515 RHEL-35128] {CVE-2024-27057} - ASoC: q6dsp: fix event handler prototype (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-lnl: Change the topology path to intel/sof-ipc4-tplg (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-tgl: Change the default paths and firmware names (Jaroslav Kysela) [RHEL-27515] - ALSA: aw2: avoid casting function pointers (Jaroslav Kysela) [RHEL-27515] - ALSA: ctxfi: avoid casting function pointers (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: fix TYPO 'reguest' to 'request' in error log (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82UU (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Ensure that changed bytes are actually different (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: imx: Add devicetree support to select topologies (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add DMI quirk for inverted jack-detect on MeeGoPad T8 (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Make LattePanda board DMI match more precise (Jaroslav Kysela) [RHEL-27515] - ALSA: es1938: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: es1968: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: fm801: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: maestro3: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: riptide: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: rme96: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: sis7019: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: via82xx: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: doc: Use DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: aoa: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: aaci: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: pxa2xx-ac97: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ASoC: pxa2xx-ac97: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: at73c213: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: ali5451: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: ali5451: Embed suspend image into struct snd_ali (Jaroslav Kysela) [RHEL-27515] - ALSA: azt3328: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: cmipci: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: cs4281: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: echoaudio: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: aloop: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: dummy: Replace with DEFINE_SIPMLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcsp: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: als300: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: als4000: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: atiixp: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: ens137x: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: intel8x0: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: nm256: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Fix locking in ACP IRQ handler (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Fix deadlock in rt5645_jack_detect_work() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: cht_bsw_rt5645: Cleanup codec_name handling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Boards: Fix NULL pointer deref in BYT/CHT boards (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Remove default from IRQ1_CFG register (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: remove unused acpi_subysystem_id (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Expose FW version with sysfs (Jaroslav Kysela) [RHEL-27515] - ALSA: virtio: add support for audio controls (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/cs35l56: select intended config FW_CS_DSP (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add "Intel Reference board" SSID in the ALC256. (Jaroslav Kysela) [RHEL-27515] - ALSA: HDA: intel-sdw-acpi: add kernel parameter to select alternate controller (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: starts non sdw BE id with the highest sdw BE id (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-lnl-match: Add rt722 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi: add RT712 support for LNL (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Remove unused function prototypes (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: ssp-common: Add stub for sof_ssp_get_codec_name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: common: DMI remap for rebranded Intel NUC M15 (LAPRC710) laptops (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: remove .init callbacks (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: add common sdw dai link init (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt5682: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_cs42l42: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt700: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt712_sdca: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt711: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: add get_codec_dai_by_name helper function (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: use single rtd_init for rt_amps (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for DAI link generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support DAI link order customization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: dmi quirk cleanup for mtl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for mtl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for rpl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for adl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for tgl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for jsl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc3-topology: Fix pipeline tear down logic (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix deadlock in ASP1 mixer register initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: constify static sdw_slave_ops struct (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Send initial config to module if present (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Add topology parsing support for initial config (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: UAPI: Add tokens for initial config feature (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix dynamic port assignment when TDM is set (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: fix raw noinc write test wrapping (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add system suspend ops to disable IRQ (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Handle error from devm_pm_runtime_enable (Jaroslav Kysela) [RHEL-27515] - soundwire: intel_auxdevice: remove redundant assignment to variable link_flags (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add DMI quirk for Lenovo Ideapad Pro 5 16ARP8 (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: fix SND_AMD_SOUNDWIRE_ACPI dependencies (Jaroslav Kysela) [RHEL-27515] - ASoC: fix SND_SOC_WCD939X dependencies (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Shut down jack detection on component remove (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Sync the hp ilimit works when removing the component (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add clear of stashed pointer on component remove (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: add module parameter to tascodec_init() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix pci_probe() error path (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: fix reversed if statement in cs35l56_dspwait_asp1tx_put() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: add IDs for Dell dual spk platform (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/conexant: Add quirk for SWS JS201D (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Remove two HP Laptops using CS35L41 (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Fix dependencies for SND_CORE_TEST (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Ignore clock selector errors for single connection (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable headset mic on Vaio VJFE-ADL (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Remove unused test stub function (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Firmware file must match the version of preloaded firmware (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Fix filename string field layout (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Fix order of searching for firmware files (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Allow more time for firmware to boot (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Load tunings for the correct speaker models (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Firmware file must match the version of preloaded firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix misuse of wm_adsp 'part' string for silicon revision (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix for initializing ASP1 mixer registers (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Initialize all ASP1 registers (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix default SDW TX mixer registers (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix to ensure ASP1 registers match cache (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Remove buggy checks from cs35l56_is_fw_reload_needed() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Don't add the same register patch multiple times (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: cs35l56_component_remove() must clean up wm_adsp (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: cs35l56_component_remove() must clear cs35l56->component (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Don't overwrite fwf_name with the default (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Fix firmware file search order (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Apply headset jack quirk for non-bass alc287 thinkpads (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: refactor acp driver pm ops (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: select soundwire dependency flag for acp6.3 based platform (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: update descriptor fields for acp6.3 based platform (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add machine select logic for soundwire based platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Add Soundwire DAI configuration support for AMD platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add interrupt handling for SoundWire manager devices (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add code for invoking soundwire manager helper functions (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: refactor register mask structure (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: implement function to extract slave information (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: refactor soundwire pads enable (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: refactor amd soundwire manager device node creation (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: update license (Jaroslav Kysela) [RHEL-27515] - ASoC/soundwire: implement generic api for scanning amd soundwire controller (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Add sound core KUnit test (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Fix snd_pcm_format_name function (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Add missing formats to formats list (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support ASUS Zenbook UM3402YAR (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional ASUS Zenbook UX3402VA (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: mtl-match: Add cs42l43_l0 cs35l56_l23 for MTL (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Fix support for a Huawei Matebook laptop (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add DMI quirk for MSI Bravo 15 C7VF (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Check presence of valid altsetting control (Jaroslav Kysela) [RHEL-27515] - Revert "ALSA: usb-audio: Skip setting clock selector for single connections" (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable Mute LED on HP Laptop 14-fq0xxx (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix the external mic not being recognised for Acer Swift 1 SF114-32 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support HP models without _DSD using dual Speaker ID (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional HP Envy Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for various HP ENVY models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Set Channel Index correctly when system is missing _DSD (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Support read-only clock selector control (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: Drop type from "clocks" (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Use fls to calculate the pre-divider for the PLL (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Refactor to use for_each_set_bit() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Use USEC_PER_MSEC rather than hard coding (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add pm_ptr around the power ops (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Check error from device_property_read_u32_array() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Minor code tidy ups (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Tidy up header includes (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for HP G11 Laptops using CS35L56 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: realtek: Move hda_component implementation to module (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: realtek: Re-work CS35L41 fixups to re-use for other amps (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Adding new volume kcontrols (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Remove unneeded semicolon (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Sort quirk table entries (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: add quirk for RODE NT-USB+ (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Add delay quirk for MOTU M Series 2nd revision (Jaroslav Kysela) [RHEL-27515] - ALSA: virtio: remove duplicate check if queue is broken (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Add speaker pin verbtable for Dell dual speaker platform (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: fix typo (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Skip setting clock selector for single connections (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Add a quirk for Yamaha YIT-W12TX transmitter (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/cs8409: Suppress vmaster control for Dolphin models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Increase default bdl_pos_adj for Apollo Lake (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Replace numeric device IDs with constant values (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: limit speaker volumes (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Remove executable bit (Jaroslav Kysela) [RHEL-27515] - ASoC: allow up to eight CPU/codec DAIs (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd934x: drop unneeded regulator include (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd938x: skip printing deferred probe failuers (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd938x: handle deferred probe (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add check for cpu dai link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Update platform name for different boards (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Enable rt5682s clocks in acp slave mode (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd938x: fix headphones volume controls (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd9335: drop unused gain hack remnant (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: lpass-wsa-macro: fix compander volume hack (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa883x: fix PA volume control (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: fix the capture noise issue (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Minimize the pop noise on headphone (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Improving the THD+N performance (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: improving crosstalk performance (Jaroslav Kysela) [RHEL-27515] - ALSA: synth: Save a few bytes of memory when registering a 'snd_emux' (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power (Jaroslav Kysela) [RHEL-27515] - soundwire: stream: add missing const to Documentation (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8540: Add pre-charge actions for input (Jaroslav Kysela) [RHEL-27515] - ASoC: p1022_rdk: fix all kernel-doc warnings (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Compute file paths on firmware load (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: core: Skip firmware test for custom loaders (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Optimize quirk for Valve Galileo (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Fix memory leak in amd_sof_acp_probe() (Jaroslav Kysela) [RHEL-27515 RHEL-37099] {CVE-2023-52663} - ASoC: amd: acp: Update MODULE_DESCRIPTION for sof-mach (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add missing error handling in sof-mach (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Make use of existing *_CODEC_DAI macros (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Drop redundant initialization of machine driver data (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add WCD939x Codec driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add WCD939x Soundwire devices driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: wcd-mbhc-v2: add support when connected behind an USB-C audio mux (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: document WCD939x Audio Codec (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,wcd938x: move out common properties (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: fsl,micfil: Add compatible string for i.MX95 platform (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_sai: Add support for i.MX95 platform (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: fsl,sai: Add compatible string for i.MX95 platform (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable headset mic on Lenovo M70 Gen5 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on HP ZBook (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq2xxx (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: remove log message for LLP (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: generic: Remove obsolete call to ledtrig_audio_get (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix yet more -Wformat-truncation warnings (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Properly setup HDMI stream (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: fix index check on graph_parse_node_multi_nm() (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: icp3-dtrace: Revert "Fix wrong kfree() usage" (Jaroslav Kysela) [RHEL-27515] - ALSA: oxygen: Fix right channel of capture volume mixer (Jaroslav Kysela) [RHEL-27515] - ALSA: aloop: Introduce a function to get if access is interleaved mode (Jaroslav Kysela) [RHEL-27515] - ASoC: mediatek: mt8195: Remove afe-dai component and rework codec link (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: annotate calibration data endianness (Jaroslav Kysela) [RHEL-27515] - ASoC: mediatek: mt8192: Check existence of dai_name before dereferencing (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP Envy X360 13-ay0xxx (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/conexant: Fix headset auto detect fail in cx8070 and SN6140 (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bxt_rt298: Fix kernel ops due to COMP_DUMMY change (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bxt_da7219_max98357a: Fix kernel ops due to COMP_DUMMY change (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rtq9128: Fix TDM enable and DAI format control flow (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rtq9128: Fix PM_RUNTIME usage (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Add tas2563 into driver (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Add tas2563 into header file for DSP mode (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2562: move tas2563 from tas2562 driver to tas2781 driver (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: move tas2563 from tas2562.yaml to tas2781.yaml (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP ProBook 440 G6 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: fix building without CONFIG_SPI (Jaroslav Kysela) [RHEL-27515] - ALSA: ac97: fix build regression (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support more HP models without _DSD (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add fixup for Lenovo 14ARB7 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add TAS2563 support for 14ARB7 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add configurable global i2c address (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add ptrs to calibration functions (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ZBook (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Add driver properties for cs35l41 for Lenovo Legion Slim 7 Gen 8 serie (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: enable SND_PCI_QUIRK for Lenovo Legion Slim 7 Gen 8 (2023) serie (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: configure the amp after firmware load (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: enable SND_PCI_QUIRK for hp pavilion 14-ec1xxx series (Jaroslav Kysela) [RHEL-27515] - ALSA: mark all struct bus_type as const (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5663: cancel the work when system suspends (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Rename DSP mux channels (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add PCM Input Switch for Solo Gen 4 (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for custom Gen 4 Direct Monitor mixes (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add minimum firmware version check (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for Solo, 2i2, and 4i4 Gen 4 (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add power status control (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add R/O headphone volume control (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Disable autogain during phantom power state change (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Allow for controls with a "mute mode" (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Disable input controls while autogain is running (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for Air Presence + Drive option (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Store mix_ctls for Gen 4 Direct Monitor (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for software-controllable input gain (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Handle Gen 4 Direct Monitor mix updates (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Remove repeated elem->head.mixer references (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Allow for interfaces without per-channel volume (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Split direct_monitor out from monitor_other (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Minor refactor MSD mode check (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Remove line_out_hw_vol device info entry (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Split input_other into level/pad/air/phantom (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for DSP mux channels (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Split dim_mute_update from vol_updated (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for air/phantom control on input 2 (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Remove struct scarlett2_usb_volume_status (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add scarlett2_mixer_value_to_db() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for Gen 4 style parameters (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Refactor common port_count lookups (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Change num_mux_* from int to u8 (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Refactor scarlett2_config_save() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add #define for SCARLETT2_MIX_MAX (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Refactor scarlett2_usb_set_config() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Parameterise notifications (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Rename db_scale_scarlett2_gain to volume (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Remove scarlett2_config_sets array (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Simplify enums by removing explicit values (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add config set struct (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Infer has_msd_mode from config items (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Infer standalone switch from config items (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Check for phantom persistence config item (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Check presence of mixer using mux_assignment (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for uploading new firmware (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add check for config_item presence (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add ioctl commands to erase flash segments (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Formatting fixes (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add skeleton hwdep/ioctl interface (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Update maintainer info (Jaroslav Kysela) [RHEL-27515 RHEL-37068] {CVE-2023-52680} - ALSA: scarlett2: Add missing error check to scarlett2_config_save() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add missing error check to scarlett2_usb_set_config() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add missing error checks to *_ctl_get() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add clamp() in scarlett2_mixer_ctl_put() (Jaroslav Kysela) [RHEL-27515 RHEL-37084] {CVE-2023-52674} - ALSA: scarlett2: Add missing mutex lock around get meter levels (Jaroslav Kysela) [RHEL-27515 RHEL-37056] {CVE-2023-52689} - ALSA: scarlett2: Add #defines for firmware upgrade (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Retrieve useful flash segment numbers (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Convert meter levels from little-endian (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for Dell models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Prevent firmware load if SPI speed too low (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional Dell models without _DSD (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: fix kvmalloc_array() arguments order (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: remove sound controls in unbind (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: move set_drv_data outside tasdevice_init (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: fix typos in comment (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: do not use regcache (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: imx: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add mono speaker information to the components string (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: cht_bsw_rt5645: Set card.components string (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add a rt5645_components() helper (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add rt5645_get_pdata() helper (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Refactor rt5645_parse_dt() (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add platform-data for Acer Switch V 10 (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Drop double EF20 entry from dmi_platform_data[] (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Only add SPI CS GPIO if SPI is enabled in kernel (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Do not allow uninitialised variables to be freed (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Add acp-psp mailbox interface for iram-dram fence register modification (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Rename amd_bt sof_dai_type (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add i2s bt dai configuration support for AMD platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Refactor sof_i2s_tokens reading to update acpbt dai (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Refactor spinlock_irq(&sdev->ipc_lock) sequence in irq_handler (Jaroslav Kysela) [RHEL-27515] - ASoC: soc.h: don't create dummy Component via COMP_DUMMY() (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: use snd_soc_dummy_dlc (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: hdaudio.c: use snd_soc_dummy_dlc (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_sai: Fix channel swap issue on i.MX8MP (Jaroslav Kysela) [RHEL-27515] - ASoC: hdmi-codec: fix missing report for jack initial status (Jaroslav Kysela) [RHEL-27515] - ASoC: topology: Replace fake root_device with kunit_device in tests (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional ASUS Zenbook 2023 Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for ASUS Zenbook 2023 Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional ASUS Zenbook 2022 Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for ASUS Zenbook 2022 Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional ASUS ROG 2023 models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for ASUS ROG 2023 models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Add config table to support many laptops without _DSD (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Remove redundant ret variable (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: add support for FW version 0x0503 (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Fix trivial code style issues (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-pcm.c: Complete the active count for components without DAIs (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,sm8250: Add X1E80100 sound card (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Add x1e80100 sound machine driver (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add missing MODULE_DESCRIPTION in mach-common (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp-config: Add missing MODULE_DESCRIPTION (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: vangogh: Switch to {RUNTIME,SYSTEM_SLEEP}_PM_OPS (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: vangogh: Allow probing ACP PCI when SOF is disabled (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: vangogh: Drop conflicting ACPI-based probing (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: Add support for SM8650 (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,sm8250: document SM8650 sound card (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: tegra20_ac97: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_rt5640: Add new swapped-speakers quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_rt5640: Add quirk for the Medion Lifetab S10346 (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: drop bus freq calculation and set 'max_clk_freq' (Jaroslav Kysela) [RHEL-27515] - ALSA: au88x0: fixed a typo (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Increase delay in MOTU M quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add pm ops support for renoir platform. (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: check the validity of prm_no/cfg_no (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: remove duplicated including (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: check fw_context_save for library reload (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: IPC4: synchronize fw_config_params with fw definitions (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: IPC4: query fw_context_save feature from fw (Jaroslav Kysela) [RHEL-27515] - ALSA: au88x0: fixed spelling mistakes in au88x0_core.c (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: select program 0, conf 0 by default (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for ASUS ROG GV302XA (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: Document new DAI link flags playback-only/capture-only (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: Introduce playback-only/capture-only DAI link flags (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add missing statics for hp_ilimit functions (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Allow HP amp to cool off after current limit (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Don't enable bias sense during type detect (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-mtl-match: Change CS35L56 prefixes to AMPn (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: wsa884x: make use of new mute_unmute_on_trigger flag (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: audioreach: Add 4 channel support (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: audioreach: drop duplicate channel defines (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: audioreach: Commonize setting channel mappings (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Apply mute LED quirk for HP15-db (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/hdmi: add force-connect quirks for ASUSTeK Z170 variants (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/hdmi: add force-connect quirk for NUC5CPYB (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/cs35l56: Use set/get APIs to access spi->chip_select (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: fix off by one in graph_parse_node_multi_nm() (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Correct SoundWire port list (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Correct order of include files to be alphabetical (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: modify config flag read logic (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-mtl: add HDA_ARL PCI support (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-mtl: fix ARL-S definitions (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: intel-dspcfg: add filters for ARL-S and ARL (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Intel: add HDA_ARL PCI ID support (Jaroslav Kysela) [RHEL-27515] - PCI: add INTEL_HDA_ARL to pci_ids.h (Jaroslav Kysela) [RHEL-27515] - ALSA: pcmtest: stop timer before buffer is released (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add Framework laptop 16 to quirks (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l45: Prevents spinning during runtime suspend (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l45: Prevent IRQ handling when suspending/resuming (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l45: Use modern pm_ops (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Set bclk as source to set pll for rt5682s codec (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Set bclk as source to set pll for rt5682s codec (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Enable dpcm_capture for MAX98388 codec (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add i2s bt support for nau8821-max card (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add new cpu dai and dailink creation for I2S BT instance (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: Remove extra dmi parameter (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: vangogh: Add condition check for acp config flag (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: Add new dmi entries for acp5x platform (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: mt8186: Revert Add Google Steelix topology compatible (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: add new Framework laptop to quirks (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_cs_amp: Connect outputs to a speaker widget (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: add core get and set support for dsp core (Jaroslav Kysela) [RHEL-27515] - ASoC: cs4271: Fix spelling mistake "retrieveing" -> "retrieving" (Jaroslav Kysela) [RHEL-27515] - ASoC: rt722-sdca: Set lane_control_support for multilane (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Wire up buffer flags (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: add alignment for topology header file struct definition (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: align topology header file with sof topology header (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: check ctx->headset_codec_dev instead of playback (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: ctx->headset_codec_dev = NULL (Jaroslav Kysela) [RHEL-27515 RHEL-37048] {CVE-2023-52697} - ASoC: Intel: sof_nau8825: board id cleanup for rpl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: glk_rt5682_max98357a: fix board id mismatch (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: board id cleanup for adl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-tgl-match: add cs42l43 and cs35l56 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcht_es8316: Determine quirks/routing with codec-dev ACPI DSM (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcht_es8316: Add is_bytcr helper variable (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcht_es8316: Dump basic _DSM information (Jaroslav Kysela) [RHEL-27515] - ASoC: es83xx: add ACPI DSM helper module (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Move sof_of_machine_select() to core.c from sof-of-dev.c (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: Limit speaker digital volumes (Jaroslav Kysela) [RHEL-27515] - ASoC: ops: add correct range check for limiting volume (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: fix memleak in wm_adsp_buffer_populate (Jaroslav Kysela) [RHEL-27515] - ASoC: da7219: Support low DC impedance headset (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add support for a new Huawei Matebook laptop (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: Add support for SM8450 and SM8550 (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: set card driver name from match data (Jaroslav Kysela) [RHEL-27515] - ASoC: cs4349: Drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Drop legacy includes (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l42: Drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cirrus: edb93xx: Drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cs4271: Convert to GPIO descriptors (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l36: Drop legacy includes (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l35: Drop legacy includes (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l34: Fix GPIO name and drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l33: Fix GPIO name and drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l32: Drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: hdac_hda: Conditionally register dais for HDMI and Analog (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: lpass-tx-macro: set active_decimator correct default value (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Fix non-functional mic on ASUS E1504FA (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 13 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Disable power-save on KONTRON SinglePC (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Move Soundwire runtime stream alloc to soundcards (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Add helper for allocating Soundwire stream runtime (Jaroslav Kysela) [RHEL-27515] - ptrace: Convert ptrace_attach() to use lock guards (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: Add module ID print during module set up (Jaroslav Kysela) [RHEL-27515] - ASoC: core: Fix a handful of spelling mistakes. (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Move window offset configuration earlier (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: check return value of snd_sof_ipc_msg_data (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: core: Implement IPC version fallback if firmware files are missing (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Do not use resource managed allocation for ipc4_data (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: core: Add helper for initialization of paths, ops (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-pci-dev: Rely on core to create the file paths (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-of-dev: Rely on core to create the file paths (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-acpi-dev: Rely on core to create the file paths (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-pci-dev: Save the default IPC type and path overrides (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: core: Implement firmware, topology path setup in core (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-of-dev: Save the default IPC type and path overrides (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-acpi-dev: Save the default IPC type and path overrides (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add placeholder for platform IPC type and path overrides (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Move sof_machine_* functions from sof-audio.c to core.c (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Move sof_of_machine_select() to sof-of-dev.c from sof-audio.c (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: icp3-dtrace: Fix wrong kfree() usage (Jaroslav Kysela) [RHEL-27515] - soundwire: generic_bandwidth_allocation use bus->params.max_dr_freq (Jaroslav Kysela) [RHEL-27515] - soundwire: intel_ace2x: fix AC timing setting for ACE2.x (Jaroslav Kysela) [RHEL-27515] - soundwire: stream: fix NULL pointer dereference for multi_link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for DAI link generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for DAI link generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support DAI link array generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for HDMI-In link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for HDMI-In link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support HDMI-In link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: simplify HDMI-In quirks (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for BT offload link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for BT offload link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for BT offload link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for BT offload link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: rename function parameter (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support BT offload link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for amp link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for amp link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for amp link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for amp link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for codec link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support amp link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for codec link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for codec link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support codec link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: cht_bsw_rt5672: check return value (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: ssp-common: get codec name function (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_maxim_common: check return value (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_maxim_common: add else between 2 if test (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: remove dead code (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-mtl-match: Add rt722 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Unhardcode HDAudio BE DAI drivers description (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Kill S24_LE format (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Drop snd_hdac_calc_stream_format() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel Skylake: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hdac_hdmi: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hdac_hda: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hda: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/ca0132: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/hdmi: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Upgrade stream-format infrastructure (Jaroslav Kysela) [RHEL-27515] - ASoC: pcm: Honor subformat when configuring runtime (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Honor subformat when querying PCMs (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Introduce MSBITS subformat interface (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi: add Gen4.1 SDCA board support for LNL RVP (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Add rt722 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Make use of dev_err_probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: remove unused function declaration (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Use existing helpers to change GPROCEN and PIE bits (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: call dsp dump when boot retry fails (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2-custom-sample: add CPU/Codec = N:M sample (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2-custom-sample: Add connection image (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: use better image for Multi connection (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: add CPU:Codec = N:M support (Jaroslav Kysela) [RHEL-27515] - ASoC: makes CPU/Codec channel connection map more generic (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Handle ALSA kcontrol change notification from firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Add data struct for module notification message from firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-control: Implement control update for switch/enum controls (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: Helper to find an swidget by module/instance id (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Always register the HDMI dai links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: skl_hda_dsp_generic: Drop HDMI routes when HDMI is not available (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: correct white-spaces in examples (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Allow configuration of bit clock and frame inversion (Jaroslav Kysela) [RHEL-27515] - soundwire: qcom: set controller id to hw master id (Jaroslav Kysela) [RHEL-27515] - soundwire: bus: introduce controller_id (Jaroslav Kysela) [RHEL-27515] - soundwire: fix initializing sysfs for same devices on different buses (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Allow driver to work without IRQ connection (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_xcvr: refine the requested phy clock frequency (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: mt8186: Add Google Steelix topology compatible (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-pcm: fix up bad merge (Jaroslav Kysela) [RHEL-27515] - soundwire: stream: constify sdw_port_config when adding devices (Jaroslav Kysela) [RHEL-27515] - soundwire: qcom: drop unneeded qcom_swrm_stream_alloc_ports() cleanup (Jaroslav Kysela) [RHEL-27515] - soundwire: qcom: move sconfig in qcom_swrm_stream_alloc_ports() out of critical section (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5650: add mutex to avoid the jack detection failure (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Enable low-power hibernation mode on SPI (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_xcvr: Enable 2 * TX bit clock for spdif only case (Jaroslav Kysela) [RHEL-27515] - ASoC: doc: Fix undefined SND_SOC_DAPM_NOPM argument (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Refer to correct stream index at loops (Jaroslav Kysela) [RHEL-27515] - ASoC: imx-rpmsg: Force codec power on in low power audio mode (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8810: Fix incorrect type in assignment and cast to restricted __be16 (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Add switch to control normal and alt hp inputs (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Add handling of ACPI (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Store device in private struct and use it more consistently (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Fix incorrect frame delay configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Fix the position of const qualifier (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: mem leak in skl register function (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: Fix mem leak in few functions (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8822: Fix incorrect type in assignment and cast to restricted __be16 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add missing SND_SOC_AMD_ACP_LEGACY_COMMON flag for ACP70 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Alays handle -EPROBE_DEFER (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5682s: Add LDO output selection for dacref (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add Kconfig options for acp7.0 based platform driver (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: add mtl_rt5650 support (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add missing static from runtime PM ops (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8974: Correct boost mixer inputs (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Enable low-power hibernation mode on i2c (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add HP 255 G10 into quirk table (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: add noinc write test (Jaroslav Kysela) [RHEL-27515] - regmap: ram: support noinc semantics (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: remove unnecessary NULL check (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,sm8250: add SM8550 sound card (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the bin file parsing method (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: convert not to use dma_request_slave_channel() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: correct the format order (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Fix for indentation issue (Jaroslav Kysela) [RHEL-27515] - ASoC: dapm: Simplify widget clone (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: remove unused variables (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: mt8186: clean up unused code (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: mt8195: clean up unused code (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Changing the headset detection time (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Add chip version flag (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Changing initialisation and broadcasting (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8821: Add slew rate controls. (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: nau8821: Add DMIC slew rate. (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ssm4567: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5682: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5663: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5514: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt286: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt298: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt274: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: probe: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: nau8825: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98373: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98927: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98357a: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: i2s_test: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: hdaudio: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: es8336: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: da7219: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: dmic: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add support for configuring PDM interface from topology (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: imx8m: Add DAI driver entry for MICFIL PDM (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-client: trivial: fix comment typo (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify macro value error (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the wrong judgment of re value (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the maximum value of calib (Jaroslav Kysela) [RHEL-27515] - mfd: arizona-spi: Set pdata.hpdet_channel for ACPI enumerated devs (Jaroslav Kysela) [RHEL-27515] - mfd: arizona-i2c: Simplify obtaining I2C match data (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: fix for i2s mode register field update (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: aw88399: Fix -Wuninitialized in aw_dev_set_vcalb() (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: Fix unused rockchip_i2s_tdm_match warning for !CONFIG_OF (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa883x: make use of new mute_unmute_on_trigger flag (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-dai: add flag to mute and unmute stream during trigger (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: select SND_SOC_AMD_ACP_LEGACY_COMMON for ACP63 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add ACPI dependency (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: aw88399: fix typo in Kconfig select (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Add rt5514 machine board (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Add rt5514 machine board (Jaroslav Kysela) [RHEL-27515] - ALSA: virtio: use ack callback (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: machine: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wm8995: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wm8994: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wm8962: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd9335: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rtq9128: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5682s: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: max9867: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: lpass-rx-macro: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: adav80x: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: adau1373: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: 88pm860x: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: wavefront: Drop obsoleted comments and definitions (Jaroslav Kysela) [RHEL-27515] - ALSA: wavefront: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: opl3: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: aoa: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: caiaq: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: mixart: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: azt3328: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: rawmidi: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: control: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add machine driver support for acp7.0 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add pci legacy driver support for acp7.0 platform (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: change acp power on mask macro value (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: change acp-deinit function arguments (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add machine driver support for pdm use case (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add condition check for i2s clock generation (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add platform and flag data to acp data structure (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add code for scanning acp pdm controller (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add Kconfig options for acp6.3 based platform driver (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add machine driver support for acp6.3 platform (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add i2s clock generation support for acp6.3 based platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: refactor acp i2s clock generation code (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add acp6.3 pci legacy driver support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: add an error code check in skl_pcm_trigger (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd938x: use defines for entries in snd_soc_dai_driver array (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_IN_MAP quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_OUT_MAP quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_MCLK_19_2MHZ quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_SSP2 quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add aw88399 amplifier driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add code for bin parsing compatible with aw88399 (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Add schema for "awinic,aw88399" (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Make return of remove_late void, too (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add support for Lenovo Yoga Tab 3 Pro YT3-X90 (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-cht: Add Lenovo Yoga Tab 3 Pro YT3-X90 quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add option to use sram for data bin loading (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: refactor acp dram usage for data bin loading (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: increase DSP cache window range (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add support for acp6.3 based platform (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: Add acpi machine id for acp6.3 version based platform (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify max_register usage error (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for DMIC links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for DMIC links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for DMIC links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for DMIC links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support dmic link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: tlv320aic31xx: switch to gpiod_set_value_cansleep (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Remove extra argument from snd_hdac_i915_init (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: Move snd_hdac_i915_init to before probe_work. (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Intel: Move snd_hdac_i915_init to before probe_work. (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Move snd_hdac_i915_init to before probe_work. (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Allow xe as match for i915_component_master_match (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Add an allow_modprobe argument to snd_hdac_i915_init (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Allow override of gpu binding. (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Intel: Fix error handling in azx_probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: enable wake capability for acp pci driver (Jaroslav Kysela) [RHEL-27515] - ASoC: sigmadsp: Add __counted_by for struct sigmadsp_data and use struct_size() (Jaroslav Kysela) [RHEL-27515] - soundwire: dmi-quirks: update HP Omen match (Jaroslav Kysela) [RHEL-27515] - soundwire: bus: improve error handling for clock stop prepare/deprepare (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: make .remove callback return void (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Dump the notification payload (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-mtl: use ARL specific firmware definitions (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for HDMI link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for HDMI link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for HDMI link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for HDMI link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: new module for common functions (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_da7219: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_hdmi: add common header for HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_da7219: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: Fix -Wuninitialized in tegra210_amx_platform_probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ssm4567: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5663: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt286: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: nau8825: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98927: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98373: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: es8336: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: da7219: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt298: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98357a: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5682: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt274: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: i2s_test: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Improve topology parsing of dynamic strings (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Introduce helper functions for SSP and TDM handling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Only create SSP%d snd_soc_dai_driver when requested (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa-macro: fix uninitialized stack variables with name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: explicitly include binding headers when used (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-client: fix build when only IPC4 is selected (Jaroslav Kysela) [RHEL-27515] - ASoC: Use device_get_match_data() (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom/lpass: Constify struct lpass_variant (Jaroslav Kysela) [RHEL-27515] - ASoC: Drop unnecessary of_match_device() calls (Jaroslav Kysela) [RHEL-27515] - ASoC: da7218: Use i2c_get_match_data() (Jaroslav Kysela) [RHEL-27515] - ASoC: Explicitly include correct DT includes (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Add code_loading parameter to stream setup (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Fix stream fifo_size initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Enable low-power hibernation mode on SPI (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Enable low-power hibernation mode on i2c (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Wake transactions need to be issued twice (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Change hibernate sequence to use allow auto hibernate (Jaroslav Kysela) [RHEL-27515] - ALSA: aoa: Replace asm/prom.h with explicit includes (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Poll SDxFIFOS after programming SDxFMT (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Introduce HOST stream setup mechanism (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Use helper to setup HOST stream (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: Use helper to setup HOST stream (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Initialise a variable to silence possible static analysis error (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-dapm: Annotate struct snd_soc_dapm_widget_list with __counted_by (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Remove unused hibernate wake constants (Jaroslav Kysela) [RHEL-27515] - ASoC: Adds support for TAS575x to the pcm512x driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: aw88261: Remove non-existing reset gpio (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: awinic,aw88395: Remove reset-gpios from AW88261 (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Remove unused variable (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cirrus_scodec: fix an error code (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Drop superfluous stream decoupling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Keep module refcount up when gathering traces (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Disable DSP before loading basefw (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Preallocate memory for module configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Use generic size defines (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Move IPC error messages one level down (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Simplify referencing dai-params.yaml (Jaroslav Kysela) [RHEL-27515] - ASoC: doc: Update codec to codec examples (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the transmission mode of function parameters (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add aw87390 amplifier driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Rename "sync-flag" to "awinic,sync-flag" (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add code for bin parsing compatible with aw87390 (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify i2c driver name (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Rename "sound-channel" to "awinic,audio-channel" (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the transmission method of parameters (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Remove the "fade-enable property" (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Add schema for "awinic,aw87390" (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: awinic,aw88395: Add properties for multiple PA support (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Remove useless else (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rtq9128: Add TDM input source select (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: rtq9128: Add TDM input source slect property (Jaroslav Kysela) [RHEL-27515] - sh: boards: Fix Sound Simple-Card struct name (Jaroslav Kysela) [RHEL-27515] - ASoC: remove asoc_xxx() compatible macro (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - sound: Fix snd_pcm_readv()/writev() to use iov access functions (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-iio-aux: Use flex array to simplify code (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-generic-dmaengine-pcm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-component: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-topology: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-compress: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-utils: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-link: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-dapm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-core: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-dai: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-pcm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: mediatek: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: intel: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: amd: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: cs47lxx: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: wm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: rt5677: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: avs: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soundwire: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: extensa: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: generic: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: bcm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: simple_card_utils.h: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc.h: convert asoc_xxx() to snd_soc_xxx() (Jaroslav Kysela) [RHEL-27515] - ALSA: usx2y: Annotate struct snd_usx2y_urb_seq with __counted_by (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Annotate struct hda_conn_list with __counted_by (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add Richtek rtq9128 audio amplifier support (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Add Richtek rtq9128 audio amplifier (Jaroslav Kysela) [RHEL-27515] - soundwire: qcom: Log clk_get("iface") failures (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cirrus_scodec: Select GPIOLIB for KUnit test (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Drop unused IPC type defines (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: imx: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Kconfig: Rename SND_SOC_SOF_INTEL_IPC4 to SND_SOC_SOF_IPC4 (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Extend timeout on bias sense timeout (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Move headset bias sense enable earlier in process (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Enable bias sense by default (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Lower default type detect time (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: handle EXCEPTION_CAUGHT notification from firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: add ipc4 FW panic support on CAVS 2.5+ platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: dump dsp stack (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: add telemetry retrieval support on Intel platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: add exception node in sof debugfs directory (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: add definition of telemetry slot for exception handling (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: add a helper function to search debug slot (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-mtrace: move debug slot related definitions to header.h (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Xtensa: dump ar registers to restore call stack (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cirrus_scodec: Add KUnit test (Jaroslav Kysela) [RHEL-27515] - ASoC: da7213: tidyup SND_SOC_DAIFMT_xxx (Jaroslav Kysela) [RHEL-27515] - ASoC: da7213: add .auto_selectable_formats support (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: wlf,wm8782: Add wlf,fsampen property (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8782: Use wlf,fsampen device tree property (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8782: Constrain maximum audio rate at runtime (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: make const array controls static (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-27515] - ASoC: rt1015: fix the first word being cut off (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Omit cs35l56_pm_ops_i2c_spi if I2C/SPI not enabled (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Use new export macro for dev_pm_ops (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Use pm_ptr() (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Dump the payload also when set_get_data fails (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ops.h: Change the error code for not supported to EOPNOTSUPP (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8821: Revise MICBIAS control for power saving. (Jaroslav Kysela) [RHEL-27515] - ASoC: hdac_hdmi: Remove temporary string use in create_fill_jack_kcontrols (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l41: Use modern pm_ops (Jaroslav Kysela) [RHEL-27515] - ASoC: max98927: Drop pointless includes (Jaroslav Kysela) [RHEL-27515] - ASoC: max98520: Drop pointless includes (Jaroslav Kysela) [RHEL-27515] - ASoC: max98388: Correct the includes (Jaroslav Kysela) [RHEL-27515] - ASoC: max98396: Drop pointless include (Jaroslav Kysela) [RHEL-27515] - ASoC: max98373: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-27515] - ASoC: max98357a: Drop pointless include (Jaroslav Kysela) [RHEL-27515] - ASoC: max9768: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-27515] - ASoC: tas571x: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42xx8-i2c: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8580: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add machine driver that enables sound for systems with a ES8336 codec (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add support for splitting the codec specific code from the ACP driver (Jaroslav Kysela) [RHEL-27515] - ASoC: es8316: Enable support for MCLK div by 2 (Jaroslav Kysela) [RHEL-27515] - ASoC: es8316: Replace NR_SUPPORTED_MCLK_LRCK_RATIOS with ARRAY_SIZE() (Jaroslav Kysela) [RHEL-27515] - ASoC: es8316: Enable support for S32 LE format (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: lpass-tx-macro: Add SM6115 support (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,lpass-tx-macro: Add SM6115 (Jaroslav Kysela) [RHEL-27515] - ASoC: ak4642: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: ak4642: Minor cleanups in probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: tlv320aic32x4-i2c: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: tlv320aic32x4-spi: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: tlv320aic32x4: Add enum aic32x4_type to aic32x4_probe() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Fix error checks of default read/write copy ops (Jaroslav Kysela) [RHEL-27515] - ASoC: Name iov_iter argument as iterator instead of buffer (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine: Drop unused iov_iter for process callback (Jaroslav Kysela) [RHEL-27515] - dt-bindings: Fix typos (Jaroslav Kysela) [RHEL-27515] - ALSA: doc: Update description for the new PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ASoC: pcm: Drop obsoleted PCM copy_user ops (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Drop obsoleted PCM copy_user and copy_kernel ops (Jaroslav Kysela) [RHEL-27515] - ASoC: component: Add generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine: Use iov_iter for process callback, too (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: pcmtest: Update comment about PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: xen: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: rme9652: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: hdsp: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: rme96: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: nm256: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: rme32: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: korg1212: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: es1938: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: dummy: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Add memory copy helpers between iov_iter and iomem (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Add copy ops with iov_iter (Jaroslav Kysela) [RHEL-27515] - iov_iter: Export import_ubuf() (Jaroslav Kysela) [RHEL-27515] - spi: tegra114: Remove unnecessary NULL-pointer checks (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: Fix Wvoid-pointer-to-enum-cast warning (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: merge DAI call back functions into ops (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Drop unneeded quotes (Jaroslav Kysela) [RHEL-27515] - spi: Constify spi parameters of chip select APIs (Jaroslav Kysela) [RHEL-27515] - spi: Constify spi_get_drvdata()'s spi parameter (Jaroslav Kysela) [RHEL-27515] - spi: Constify spi_get_ctldata()'s spi parameter (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Replace all spi->chip_select references with function call (Jaroslav Kysela) [RHEL-27515] - spi: Add APIs in spi core to set/get spi->chip_select and spi->cs_gpiod (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: remove prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: add clocks on endpoint (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: add missing mclk-fs (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: add definitions/ports (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: use definitions for port/endpoint (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: i2s_tdm: Add support for RK3588 (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: i2s_tdm: Make the grf property optional (Jaroslav Kysela) [RHEL-27515] - spi: Reintroduce spi_set_cs_timing() (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Document audio OF graph dai-tdm-slot-num dai-tdm-slot-width props (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Add missing (unevaluated|additional)Properties on child nodes (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: sgtl5000: Add missing type to 'micbias-voltage-m-volts' (Jaroslav Kysela) [RHEL-27515] - dt-bindings: sound: Add generic serial MIDI device (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: mt8192-mt6359: add new compatible and new properties (Jaroslav Kysela) [RHEL-27515] - spi: mediatek: support tick_delay without enhance_timing (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: Add dai-tdm-slot-width-map (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: wcd938x: Add gpio property for selecting CTIA/OMTP headset (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Centralize the 'sound-dai' definition (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: enable both flag/phandle for bitclock/frame-master (Jaroslav Kysela) [RHEL-27515] - spi: modify set_cs_timing parameter (Jaroslav Kysela) [RHEL-27515] - spi: mediatek: add tick_delay support (Jaroslav Kysela) [RHEL-27515]- sdhci-of-dwcmshc: disable PM runtime in dwcmshc_remove() (Luiz Capitulino) [RHEL-45234] - platform/mellanox: mlxbf-tmfifo: Drop Tx network packet when Tx TmFIFO is full (Luiz Capitulino) [RHEL-45234] - platform/mellanox: mlxbf-tmfifo: Remove unnecessary bool conversion (Luiz Capitulino) [RHEL-45234] - platform/mellanox: mlxbf-pmc: fix signedness bugs (Luiz Capitulino) [RHEL-45234] - drivers/platform/mellanox: Convert snprintf to sysfs_emit (Luiz Capitulino) [RHEL-45234] - cpufreq: exit() callback is optional (Mark Langsdorf) [RHEL-43846] {CVE-2024-38615} - cppc_cpufreq: Fix possible null pointer dereference (Mark Langsdorf) [RHEL-44143] {CVE-2024-38573} - ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() (Mark Langsdorf) [RHEL-33200] {CVE-2024-26894} - RAS/AMD/ATL: Use system settings for MI300 DRAM to normalized address translation (Aristeu Rozanski) [RHEL-38634] - RAS/AMD/ATL: Fix MI300 bank hash (Aristeu Rozanski) [RHEL-38634] - arm64: hibernate: Fix level3 translation fault in swsusp_save() (Mark Salter) [RHEL-35086] {CVE-2024-26989} - hwmon: (w83791d) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37717] {CVE-2021-47386} - pstore/platform: Add check for kstrdup (Steve Best) [RHEL-38128] {CVE-2023-52869} - ARM: 9359/1: flush: check if the folio is reserved for no-mapping addresses (Charles Mirabile) [RHEL-34956] {CVE-2024-26947} - PM: sleep: wakeirq: fix wake irq warning in system suspend (Mark Langsdorf) [RHEL-26183] - drivers/base/cpu: crash data showing should depends on KEXEC_CORE (Mark Langsdorf) [RHEL-26183] - mm/memory_hotplug: fix error handling in add_memory_resource() (Mark Langsdorf) [RHEL-26183] - mm/memory_hotplug: add missing mem_hotplug_lock (Mark Langsdorf) [RHEL-26183] - regmap: fix bogus error on regcache_sync success (Mark Langsdorf) [RHEL-26183] - fw loader: Remove the now superfluous sentinel element from ctl_table array (Mark Langsdorf) [RHEL-26183] - regmap: fix NULL deref on lookup (Mark Langsdorf) [RHEL-26183] - driver core: platform: Annotate struct irq_affinity_devres with __counted_by (Mark Langsdorf) [RHEL-26183] - drivers: base: test: Make property entry API test modular (Mark Langsdorf) [RHEL-26183] - drivers/base: Add modular KUnit property entry API tests (Mark Langsdorf) [RHEL-26183] - driver core: Add missing parameter description to __fwnode_link_add() (Mark Langsdorf) [RHEL-26183] - driver core: platform: Unify the firmware node type check (Mark Langsdorf) [RHEL-26183] - driver core: platform: Use temporary variable in platform_device_add() (Mark Langsdorf) [RHEL-26183] - driver core: platform: Refactor error path in a couple places (Mark Langsdorf) [RHEL-26183] - driver core: platform: Drop redundant check in platform_device_add() (Mark Langsdorf) [RHEL-26183] - regmap: rbtree: Fix wrong register marked as in-cache when creating new node (Mark Langsdorf) [RHEL-26183] - driver core: return an error when dev_set_name() hasn't happened (Mark Langsdorf) [RHEL-26183] - crash: memory and CPU hotplug sysfs attributes (Mark Langsdorf) [RHEL-26183] - driver core: Call in reversed order in device_platform_notify_remove() (Mark Langsdorf) [RHEL-26183] - driver core: Return proper error code when dev_set_name() fails (Mark Langsdorf) [RHEL-26183] - mm,thp: fix nodeN/meminfo output alignment (Mark Langsdorf) [RHEL-26183] - drivers: base: test: Add missing MODULE_* macros to root device tests (Mark Langsdorf) [RHEL-26183] - drivers: base: test: Add missing MODULE_* macros for platform devices tests (Mark Langsdorf) [RHEL-26183] - drivers: base: Free devm resources when unregistering a device (Mark Langsdorf) [RHEL-26183] - drivers: base: Add basic devm tests for platform devices (Mark Langsdorf) [RHEL-26183] - drivers: base: Add basic devm tests for root devices (Mark Langsdorf) [RHEL-26183] - drivers/base: Disable CONFIG_DM_KUNIT_TEST (Mark Langsdorf) [RHEL-26183] - base/node: Remove duplicated include (Mark Langsdorf) [RHEL-26183] - driver core: Call dma_cleanup() on the test_remove path (Mark Langsdorf) [RHEL-26183] - driver core: test_async: fix an error code (Mark Langsdorf) [RHEL-26183] - of: Move of_device_{add,register,unregister} to platform.c (Mark Langsdorf) [RHEL-26183] - of: Move of_platform_register_reconfig_notifier() into DT core (Mark Langsdorf) [RHEL-26183] - regmap: Provide user selectable option to enable regmap (Mark Langsdorf) [RHEL-26183] - Regmap: Add REGMAP_BUILD (Mark Langsdorf) [RHEL-26183] - regmap: Fix the type used for a bitmap pointer (Mark Langsdorf) [RHEL-26183] - regmap: Remove dynamic allocation warnings for rbtree and maple (Mark Langsdorf) [RHEL-26183] - regmap: rbtree: Use alloc_flags for memory allocations (Mark Langsdorf) [RHEL-26183] - regmap: Reject fast_io regmap configurations with RBTREE and MAPLE caches (Mark Langsdorf) [RHEL-26183] - regmap-irq: Fix out-of-bounds access when allocating config buffers (Mark Langsdorf) [RHEL-26183] - regmap: mmio: Remove unused 64-bit support code (Mark Langsdorf) [RHEL-26183] - regmap: cache: Revert "Add 64-bit mode support" (Mark Langsdorf) [RHEL-26183] - regmap: Revert "add 64-bit mode support" and Co. (Mark Langsdorf) [RHEL-26183] - PM: domains: Move the verification of in-params from genpd_add_device() (Mark Langsdorf) [RHEL-26183] - regmap: Drop early readability check (Mark Langsdorf) [RHEL-26183] - drivers: fwnode: fix fwnode_irq_get[_byname]() (Mark Langsdorf) [RHEL-26183] - regmap: Check for register readability before checking cache during read (Mark Langsdorf) [RHEL-26183] - regmap: Add debugfs file for forcing field writes (Mark Langsdorf) [RHEL-26183] - regmap: Don't check for changes in regcache_set_val() (Mark Langsdorf) [RHEL-26183] - regmap: Add missing cache_only checks (Mark Langsdorf) [RHEL-26183] - regmap: regmap-irq: Move handle_post_irq to before pm_runtime_put (Mark Langsdorf) [RHEL-26183] - base/node: Use 'property' to identify an access parameter (Mark Langsdorf) [RHEL-26183] - isa: Remove unnecessary checks (Mark Langsdorf) [RHEL-26183] - PM: suspend: Fix pm_suspend_target_state handling for !CONFIG_PM (Mark Langsdorf) [RHEL-26183] - PM: domains: fix integer overflow issues in genpd_parse_state() (Mark Langsdorf) [RHEL-26183] - regmap: mmio: Allow passing an empty config->reg_stride (Mark Langsdorf) [RHEL-26183] - regmap-irq: Drop backward compatibility for inverted mask/unmask (Mark Langsdorf) [RHEL-26183] - regmap-irq: Minor adjustments to .handle_mask_sync() (Mark Langsdorf) [RHEL-26183] - regmap-irq: Remove support for not_fixed_stride (Mark Langsdorf) [RHEL-26183] - regmap-irq: Remove type registers (Mark Langsdorf) [RHEL-26183] - regmap-irq: Remove virtual registers (Mark Langsdorf) [RHEL-26183] - regmap-irq: Drop map from handle_mask_sync() parameters (Mark Langsdorf) [RHEL-26183] - hwrng: cn10k - use dev_err_probe (Bharat Bhushan) [RHEL-22181] - hwrng: cn10k - delete empty remove function (Bharat Bhushan) [RHEL-22181] - hwrng: cn10k - Add extended trng register support (Bharat Bhushan) [RHEL-22181] - hwrng: octeon - Fix warnings on 32-bit platforms (Bharat Bhushan) [RHEL-22181] - REDHAT: Makefile, dont reset dist-git-tmp if set (Lucas Zampieri)- REDHAT: Makefile, dont reset dist-git-tmp if set (Lucas Zampieri) - Revert "REDHAT: Fix values in Makefile being redefined" (Lucas Zampieri) - tools/power turbostat: Add local build_bug.h header for snapshot target (David Arcari) [RHEL-33321] - tools/power turbostat: Fix unc freq columns not showing with '-q' or '-l' (David Arcari) [RHEL-33321] - tools/power turbostat: option '-n' is ambiguous (David Arcari) [RHEL-33321 RHEL-36084] - tools/power turbostat: version 2024.05.10 (David Arcari) [RHEL-33321] - tools/power turbostat: Ignore pkg_cstate_limit when it is not available (David Arcari) [RHEL-33321] - tools/power turbostat: Fix order of strings in pkg_cstate_limit_strings (David Arcari) [RHEL-33321] - tools/power turbostat: Read Package-cstates via perf (David Arcari) [RHEL-33321] - tools/power turbostat: Read Core-cstates via perf (David Arcari) [RHEL-33321] - tools/power turbostat: Avoid possible memory corruption due to sparse topology IDs (David Arcari) [RHEL-33321] - tools/power turbostat: Add columns for clustered uncore frequency (David Arcari) [RHEL-33321] - tools/power turbostat: Enable non-privileged users to read sysfs counters (David Arcari) [RHEL-33321] - tools/power turbostat: Replace _Static_assert with BUILD_BUG_ON (David Arcari) [RHEL-33321] - tools/power turbostat: Add ARL-H support (David Arcari) [RHEL-33321] - tools/power turbostat: Enhance ARL/LNL support (David Arcari) [RHEL-33321] - tools/power turbostat: Survive sparse die_id (David Arcari) [RHEL-33321] - tools/power turbostat: Remember global max_die_id (David Arcari) [RHEL-33321] - tools/power turbostat: Harden probe_intel_uncore_frequency() (David Arcari) [RHEL-33321] - tools/power turbostat: Add "snapshot:" Makefile target (David Arcari) [RHEL-33321] - platform/x86:intel/pmc: Enable S0ix blocker show in Lunar Lake (Steve Best) [RHEL-46817] - platform/x86:intel/pmc: Update LNL signal status map (Steve Best) [RHEL-46817] - platform/x86:intel/pmc: Add support to show S0ix blocker counter (Steve Best) [RHEL-46817] - platform/x86/intel/pmc: Fix PCH names in comments (Steve Best) [RHEL-46817] - platform/x86/intel/pmc: Improve PKGC residency counters debug (Steve Best) [RHEL-46817] - platform/x86/intel/pmc/arl: Put GNA device in D3 (Steve Best) [RHEL-46817] - net/sched: act_api: fix possible infinite loop in tcf_idr_check_alloc() (Davide Caratti) [RHEL-45534] - net/sched: taprio: extend minimum interval restriction to entire cycle too (Davide Caratti) [RHEL-44375 RHEL-45534] {CVE-2024-36244} - net/sched: taprio: make q->picos_per_byte available to fill_sched_entry() (Davide Caratti) [RHEL-44375 RHEL-45534] {CVE-2024-36244} - rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation (Davide Caratti) [RHEL-39715] {CVE-2024-36017} - xfs: process free extents to busy list in FIFO order (Pavel Reichl) [RHEL-7961] - xfs: adjust the incore perag block_count when shrinking (Pavel Reichl) [RHEL-7961] - xfs: abort fstrim if kernel is suspending (Pavel Reichl) [RHEL-7961] - xfs: reduce AGF hold times during fstrim operations (Pavel Reichl) [RHEL-7961] - xfs: move log discard work to xfs_discard.c (Pavel Reichl) [RHEL-7961] - can: j1939: j1939_netdev_start(): fix UAF for rx_kref of j1939_priv (Ken Cox) [RHEL-38415] {CVE-2021-47459} - tty: n_gsm: fix possible out-of-bounds in gsm0_receive() (Steve Best) [RHEL-39354] {CVE-2024-36016} - net/sched: initialize noop_qdisc owner (Davide Caratti) [RHEL-35058] - net/sched: Fix mirred deadlock on device recursion (Davide Caratti) [RHEL-35058] {CVE-2024-27010} - KVM: SEV-ES: Fix svm_get_msr()/svm_set_msr() for KVM_SEV_ES_INIT guests (Paolo Bonzini) [RHEL-16745] - x86/e820: Add a new e820 table update helper (Paolo Bonzini) [RHEL-16745] - x86/sev: Add callback to apply RMP table fixups for kexec (Paolo Bonzini) [RHEL-16745] - x86/kexec: Do not update E820 kexec table for setup_data (Paolo Bonzini) [RHEL-16745] - x86/e820: Don't reserve SETUP_RNG_SEED in e820 (Paolo Bonzini) [RHEL-16745] - redhat: add new configs (Paolo Bonzini) [RHEL-16745] - KVM: SNP: Fix LBR Virtualization for SNP guest (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Don't save mmu_invalidate_seq after checking private attr (Paolo Bonzini) [RHEL-16745] - KVM: SEV-ES: Delegate LBR virtualization to the processor (Paolo Bonzini) [RHEL-16745] - KVM: SEV-ES: Disallow SEV-ES guests when X86_FEATURE_LBRV is absent (Paolo Bonzini) [RHEL-16745] - KVM: SEV-ES: Prevent MSR access post VMSA encryption (Paolo Bonzini) [RHEL-16745] - KVM: SVM: Remove the need to trigger an UNBLOCK event on AP creation (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Don't WARN() if RMP lookup fails when invalidating gmem pages (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Automatically switch reclaimed pages to shared (Paolo Bonzini) [RHEL-16745] - KVM: SVM: Add module parameter to enable SEV-SNP (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Avoid WBINVD for HVA-based MMU notifications for SNP (Paolo Bonzini) [RHEL-16745] - KVM: x86: Implement hook for determining max NPT mapping level (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Implement gmem hook for invalidating private pages (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Implement gmem hook for initializing private pages (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Support SEV-SNP AP Creation NAE event (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle RMP nested page faults (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle Page State Change VMGEXIT (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle MSR based Page State Change VMGEXIT (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle GHCB GPA register VMGEXIT (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add KVM_SEV_SNP_LAUNCH_FINISH command (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add KVM_SEV_SNP_LAUNCH_UPDATE command (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add KVM_SEV_SNP_LAUNCH_START command (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add initial SEV-SNP support (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Select KVM_GENERIC_PRIVATE_MEM when CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [RHEL-16745] - KVM: MMU: Disable fast path if KVM_EXIT_MEMORY_FAULT is needed (Paolo Bonzini) [RHEL-16745] - KVM: x86: Add hook for determining max NPT mapping level (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: Add hook for invalidating memory (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: Add interface for populating gmem pages with user data (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: extract __kvm_gmem_get_pfn() (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: Add hook for initializing memory (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: limit overzealous WARN (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: pass error up from filemap_grab_folio (Paolo Bonzini) [RHEL-16745] - KVM: x86: Advertise max mappable GPA in CPUID.0x80000008.GuestPhysBits (Paolo Bonzini) [RHEL-16745] - KVM: x86: Don't advertise guest.MAXPHYADDR as host.MAXPHYADDR in CPUID (Paolo Bonzini) [RHEL-16745] - KVM: x86: Split core of hypercall emulation to helper function (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Allow per-guest configuration of GHCB protocol version (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add GHCB handling for termination requests (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add GHCB handling for Hypervisor Feature Support requests (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle AP reset MSR protocol (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Sanity check that __kvm_faultin_pfn() doesn't create noslot pfns (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Initialize kvm_page_fault's pfn and hva to error values (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Set kvm_page_fault.hva to KVM_HVA_ERR_BAD for "no slot" faults (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Handle no-slot faults at the beginning of kvm_faultin_pfn() (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Move slot checks from __kvm_faultin_pfn() to kvm_faultin_pfn() (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Explicitly disallow private accesses to emulated MMIO (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Don't force emulation of L2 accesses to non-APIC internal slots (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Move private vs. shared check above slot validity checks (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: WARN and skip MMIO cache on private, reserved page faults (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: check for invalid async page faults involving private memory (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Use synthetic page fault error code to indicate private faults (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: WARN if upper 32 bits of legacy #PF error code are non-zero (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Pass full 64-bit error code when handling page faults (Paolo Bonzini) [RHEL-16745] - KVM: x86: Move synthetic PFERR_* sanity checks to SVM's #NPF handler (Paolo Bonzini) [RHEL-16745] - KVM: x86: Define more SEV+ page fault error bits/flags for #NPF (Paolo Bonzini) [RHEL-16745] - KVM: x86: Remove separate "bit" defines for page fault error code masks (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Exit to userspace with -EFAULT if private fault hits emulation (Paolo Bonzini) [RHEL-16745] - KVM: x86: Disable KVM_INTEL_PROVE_VE by default (Paolo Bonzini) [RHEL-16745] - KVM: VMX: Enumerate EPT Violation #VE support in /proc/cpuinfo (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Print SPTEs on unexpected #VE (Paolo Bonzini) [RHEL-16745] - KVM: VMX: Dump VMCS on unexpected #VE (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Add sanity checks that KVM doesn't create EPT #VE SPTEs (Paolo Bonzini) [RHEL-16745] - KVM: nVMX: Always handle #VEs in L0 (never forward #VEs from L2 to L1) (Paolo Bonzini) [RHEL-16745] - KVM: nVMX: Initialize #VE info page for vmcs02 when proving #VE support (Paolo Bonzini) [RHEL-16745] - KVM: VMX: Don't kill the VM on an unexpected #VE (Paolo Bonzini) [RHEL-16745] - KVM: VMX: Introduce test mode related to EPT violation VE (Paolo Bonzini) [RHEL-16745] - KVM, x86: add architectural support code for #VE (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Track shadow MMIO value on a per-VM basis (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Add Suppress VE bit to EPT shadow_mmio_mask/shadow_present_mask (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Use SHADOW_NONPRESENT_VALUE for atomic zap in TDP MMU (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Fix a largely theoretical race in kvm_mmu_track_write() (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Process atomically-zapped SPTEs after TLB flush (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Allow non-zero value for non-present SPTE and removed SPTE (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Replace hardcoded value 0 for the initial value for SPTE (Paolo Bonzini) [RHEL-16745] - KVM: Allow page-sized MMU caches to be initialized with custom 64-bit values (Paolo Bonzini) [RHEL-16745] - KVM: delete .change_pte MMU notifier callback (Paolo Bonzini) [RHEL-16745] - KVM: x86: Explicitly zero kvm_caps during vendor module load (Paolo Bonzini) [RHEL-16745] - KVM: x86: Fully re-initialize supported_mce_cap on vendor module load (Paolo Bonzini) [RHEL-16745] - KVM: x86: Fully re-initialize supported_vm_types on vendor module load (Paolo Bonzini) [RHEL-16745] - selftests: kvm: add test for transferring FPU state into VMSA (Paolo Bonzini) [RHEL-16745] - selftests: kvm: split "launch" phase of SEV VM creation (Paolo Bonzini) [RHEL-16745] - selftests: kvm: switch to using KVM_X86_*_VM (Paolo Bonzini) [RHEL-16745] - selftests: kvm: add tests for KVM_SEV_INIT2 (Paolo Bonzini) [RHEL-16745] - KVM: SEV: allow SEV-ES DebugSwap again (Paolo Bonzini) [RHEL-16745] - KVM: SEV: introduce KVM_SEV_INIT2 operation (Paolo Bonzini) [RHEL-16745] - KVM: SEV: sync FPU and AVX state at LAUNCH_UPDATE_VMSA time (Paolo Bonzini) [RHEL-16745] - KVM: SEV: define VM types for SEV and SEV-ES (Paolo Bonzini) [RHEL-16745] - KVM: SEV: introduce to_kvm_sev_info (Paolo Bonzini) [RHEL-16745] - KVM: x86: Add supported_vm_types to kvm_caps (Paolo Bonzini) [RHEL-16745] - KVM: x86: add fields to struct kvm_arch for CoCo features (Paolo Bonzini) [RHEL-16745] - KVM: SEV: store VMSA features in kvm_sev_info (Paolo Bonzini) [RHEL-16745] - KVM: SEV: publish supported VMSA features (Paolo Bonzini) [RHEL-16745] - KVM: introduce new vendor op for KVM_GET_DEVICE_ATTR (Paolo Bonzini) [RHEL-16745] - KVM: x86: use u64_to_user_ptr() (Paolo Bonzini) [RHEL-16745] - KVM: SVM: Compile sev.c if and only if CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [RHEL-16745] - KVM: SVM: Invert handling of SEV and SEV_ES feature flags (Paolo Bonzini) [RHEL-16745] - Documentation: kvm/sev: clarify usage of KVM_MEMORY_ENCRYPT_OP (Paolo Bonzini) [RHEL-16745] - Documentation: kvm/sev: separate description of firmware (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Track SNP host status with cc_platform_*() (Paolo Bonzini) [RHEL-16745] - x86/cc: Add cc_platform_set/_clear() helpers (Paolo Bonzini) [RHEL-16745] - x86/kvm/Kconfig: Have KVM_AMD_SEV select ARCH_HAS_CC_PLATFORM (Paolo Bonzini) [RHEL-16745] - x86/tdx: Preserve shared bit on mprotect() (Paolo Bonzini) [RHEL-16745] - x86/sev: Check for MWAITX and MONITORX opcodes in the #VC handler (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Add models 0x10-0x1f to the Zen5 range (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Update the Zenbleed microcode revisions (Paolo Bonzini) [RHEL-16745] - crypto: ccp - Avoid discarding errors in psp_send_platform_access_msg() (Paolo Bonzini) [RHEL-16745] - crypto: ccp - State in dmesg that TSME is enabled (Paolo Bonzini) [RHEL-16745] - x86/sev: Disable KMSAN for memory encryption TUs (Paolo Bonzini) [RHEL-16745] - x86/sev: Dump SEV_STATUS (Paolo Bonzini) [RHEL-16745] - crypto: ccp - Have it depend on AMD_IOMMU (Paolo Bonzini) [RHEL-16745] - iommu/amd: Fix failure return from snp_lookup_rmpentry() (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Make snp_range_list static (Paolo Bonzini) [RHEL-16745] - Documentation: virt: Fix up pre-formatted text block for SEV ioctls (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add the SNP_SET_CONFIG command (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add the SNP_COMMIT command (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add the SNP_PLATFORM_STATUS command (Paolo Bonzini) [RHEL-16745] - x86/cpufeatures: Enable/unmask SEV-SNP CPU feature (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Make AVIC backing, VMSA and VMCB memory allocation SNP safe (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add panic notifier for SEV/SNP firmware shutdown on kdump (Paolo Bonzini) [RHEL-16745] - iommu/amd: Clean up RMP entries for IOMMU pages during SNP shutdown (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Handle legacy SEV commands when SNP is enabled (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Handle non-volatile INIT_EX data when SNP is enabled (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Handle the legacy TMR allocation when SNP is enabled (Paolo Bonzini) [RHEL-16745] - x86/sev: Introduce an SNP leaked pages list (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Provide an API to issue SEV and SNP commands (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add support to initialize the AMD-SP for SEV-SNP (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Define the SEV-SNP commands (Paolo Bonzini) [RHEL-16745] - crypto: ccp - Fix null pointer dereference in __sev_platform_shutdown_locked (Paolo Bonzini) [RHEL-16745] - x86/sev: Adjust the directmap to avoid inadvertent RMP faults (Paolo Bonzini) [RHEL-16745] - x86/sev: Add helper functions for RMPUPDATE and PSMASH instruction (Paolo Bonzini) [RHEL-16745] - x86/fault: Dump RMP table information when RMP page faults occur (Paolo Bonzini) [RHEL-16745] - x86/traps: Define RMP violation #PF error code (Paolo Bonzini) [RHEL-16745] - x86/fault: Add helper for dumping RMP entries (Paolo Bonzini) [RHEL-16745] - x86/sev: Add RMP entry lookup helpers (Paolo Bonzini) [RHEL-16745] - x86/sev: Add SEV-SNP host initialization support (Paolo Bonzini) [RHEL-16745] - x86/mtrr: Don't print errors if MtrrFixDramModEn is set when SNP enabled (Paolo Bonzini) [RHEL-16745] - iommu/amd: Don't rely on external callers to enable IOMMU SNP support (Paolo Bonzini) [RHEL-16745] - x86/speculation: Do not enable Automatic IBRS if SEV-SNP is enabled (Paolo Bonzini) [RHEL-16745] - x86/cpufeatures: Add SEV-SNP CPU feature (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Do the common init on future Zens too (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Add more models to X86_FEATURE_ZEN5 (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Add X86_FEATURE_ZEN5 (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Add X86_FEATURE_ZEN1 (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Drop now unused CPU erratum checking function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Get rid of amd_erratum_1485[] (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Get rid of amd_erratum_400[] (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Get rid of amd_erratum_383[] (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Get rid of amd_erratum_1054[] (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Move the DIV0 bug detection to the Zen1 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Move Zenbleed check to the Zen2 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Rename init_amd_zn() to init_amd_zen_common() (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Call the spectral chicken in the Zen2 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Move erratum 1076 fix into the Zen1 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Move the Zen3 BTC_NO detection to the Zen3 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Carve out the erratum 1386 fix (Paolo Bonzini) [RHEL-16745] - x86/sev: Fix position dependent variable references in startup code (Paolo Bonzini) [RHEL-16745] - x86/Kconfig: Remove CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT (Paolo Bonzini) [RHEL-16745] - x86/sme: Fix memory encryption setting if enabled by default and not overridden (Paolo Bonzini) [RHEL-16745]- netfilter: conntrack: switch connlabels to atomic_t (Xin Long) [RHEL-28816] - sched: act_ct: add netns into the key of tcf_ct_flow_table (Xin Long) [RHEL-28816] - stm class: Fix a double free in stm_register_device() (David Arcari) [RHEL-44520] {CVE-2024-38627} - lib/test_hmm.c: handle src_pfns and dst_pfns allocation failure (cki-backport-bot) [RHEL-44261] {CVE-2024-38543} - netfilter: complete validation of user input (Phil Sutter) [RHEL-37212] {CVE-2024-35896} - netfilter: validate user input for expected length (Phil Sutter) [RHEL-37212] {CVE-2024-35896} - xfs: fix reloading entire unlinked bucket lists (Pavel Reichl) [RHEL-7990] - xfs: make inode unlinked bucket recovery work with quotacheck (Pavel Reichl) [RHEL-7990] - xfs: reload entire unlinked bucket lists (Pavel Reichl) [RHEL-7990] - xfs: use i_prev_unlinked to distinguish inodes that are not on the unlinked list (Pavel Reichl) [RHEL-7990] - xfs: load uncached unlinked inodes into memory on demand (Pavel Reichl) [RHEL-7990] - netfilter: nf_tables: Implement table adoption support (Phil Sutter) [RHEL-32120] - netfilter: nf_tables: Introduce NFT_TABLE_F_PERSIST (Phil Sutter) [RHEL-32120] - netfilter: uapi: Document NFT_TABLE_F_OWNER flag (Phil Sutter) [RHEL-32120] - net: core: reject skb_copy(_expand) for fraglist GSO skbs (Xin Long) [RHEL-39781] {CVE-2024-36929} - net: relax socket state check at accept time. (Florian Westphal) [RHEL-39833] - tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets (Florian Westphal) [RHEL-39833] {CVE-2024-36905} - ppdev: Add an error check in register_device (Steve Best) [RHEL-39127] {CVE-2024-36015} - ppdev: Remove usage of the deprecated ida_simple_xx() API (Steve Best) [RHEL-39127] {CVE-2024-36015} - hwmon: (w83793) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37725] {CVE-2021-47384} - of: module: prevent NULL pointer dereference in vsnprintf() (Steve Best) [RHEL-37254] {CVE-2024-35878}- KEYS: trusted: Fix memory leak in tpm2_key_encode() (CKI Backport Bot) [RHEL-41151] {CVE-2024-36967} - mm/zswap: invalidate duplicate entry when !zswap_enabled (Rafael Aquini) [RHEL-40684] - mm: zswap: fix objcg use-after-free in entry destruction (Rafael Aquini) [RHEL-40684] - mm: memcg: add per-memcg zswap writeback stat (Rafael Aquini) [RHEL-40684] - zswap: make shrinking memcg-aware (Rafael Aquini) [RHEL-40684] - memcontrol: implement mem_cgroup_tryget_online() (Rafael Aquini) [RHEL-40684] - mm/list_lru.c: remove unused list_lru_from_kmem() (Rafael Aquini) [RHEL-40684] - list_lru: allow explicit memcg and NUMA node selection (Rafael Aquini) [RHEL-40684] - mm: zswap: fix potential memory corruption on duplicate store (Rafael Aquini) [RHEL-40684] - mm: zswap: kill zswap_get_swap_cache_page() (Rafael Aquini) [RHEL-40684] - mm: zswap: tighten up entry invalidation (Rafael Aquini) [RHEL-40684] - mm: zswap: use zswap_invalidate_entry() for duplicates (Rafael Aquini) [RHEL-40684] - zswap: make zswap_load() take a folio (Rafael Aquini) [RHEL-40684] - swap: remove some calls to compound_head() in swap_readpage() (Rafael Aquini) [RHEL-40684] - memcg: convert get_obj_cgroup_from_page to get_obj_cgroup_from_folio (Rafael Aquini) [RHEL-40684] - zswap: make zswap_store() take a folio (Rafael Aquini) [RHEL-40684] - mm: kill frontswap (Rafael Aquini) [RHEL-40684] - mm: zswap: fix double invalidate with exclusive loads (Rafael Aquini) [RHEL-40684] - mm: zswap: invaldiate entry after writeback (Rafael Aquini) [RHEL-40684] - mm: zswap: remove zswap_header (Rafael Aquini) [RHEL-40684] - mm: zswap: simplify writeback function (Rafael Aquini) [RHEL-40684] - mm: zswap: remove shrink from zpool interface (Rafael Aquini) [RHEL-40684] - mm: zswap: remove page reclaim logic from zsmalloc (Rafael Aquini) [RHEL-40684] - mm: zswap: remove page reclaim logic from z3fold (Rafael Aquini) [RHEL-40684] - mm: zswap: remove page reclaim logic from zbud (Rafael Aquini) [RHEL-40684] - mm: zswap: add pool shrinking mechanism (Rafael Aquini) [RHEL-40684] - mm: zswap: support exclusive loads (Rafael Aquini) [RHEL-40684] - mm: zswap: shrink until can accept (Rafael Aquini) [RHEL-40684] - swap, __read_swap_cache_async(): enlarge get/put_swap_device protection range (Rafael Aquini) [RHEL-40684] - af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg (Guillaume Nault) [RHEL-43969] {CVE-2024-38596} - af_unix: Fix data-races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43969] {CVE-2024-38596} - af_unix: Fix data races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43969] {CVE-2024-38596} - tls: fix missing memory barrier in tls_init (cki-backport-bot) [RHEL-44477] {CVE-2024-36489} - net/sched: taprio: always validate TCA_TAPRIO_ATTR_PRIOMAP (cki-backport-bot) [RHEL-43400] {CVE-2024-36974} - packet: annotate data-races around ignore_outgoing (cki-backport-bot) [RHEL-33238] {CVE-2024-26862} - gfs2: Be more careful with the quota sync generation (Andreas Gruenbacher) [RHEL-40902] - gfs2: Get rid of some unnecessary quota locking (Andreas Gruenbacher) [RHEL-40902] - gfs2: Add some missing quota locking (Andreas Gruenbacher) [RHEL-40902] - gfs2: Fold qd_fish into gfs2_quota_sync (Andreas Gruenbacher) [RHEL-40902] - gfs2: quota need_sync cleanup (Andreas Gruenbacher) [RHEL-40902] - gfs2: Fix and clean up function do_qc (Andreas Gruenbacher) [RHEL-40902] - gfs2: Revert "Add quota_change type" (Andreas Gruenbacher) [RHEL-40902] - gfs2: Revert "ignore negated quota changes" (Andreas Gruenbacher) [RHEL-40902] - gfs2: qd_check_sync cleanups (Andreas Gruenbacher) [RHEL-40902] - gfs2: Check quota consistency on mount (Andreas Gruenbacher) [RHEL-40902] - gfs2: Minor gfs2_quota_init error path cleanup (Andreas Gruenbacher) [RHEL-40902] - gfs2: fix kernel BUG in gfs2_quota_cleanup (Edward Adam Davis) [RHEL-40902] - gfs2: Clean up quota.c:print_message (Andreas Gruenbacher) [RHEL-40902] - gfs2: Clean up gfs2_alloc_parms initializers (Andreas Gruenbacher) [RHEL-40902] - gfs2: Two quota=account mode fixes (Andreas Gruenbacher) [RHEL-40902] - gfs2: Remove useless assignment (Bob Peterson) [RHEL-40902] - gfs2: simplify slot_get (Bob Peterson) [RHEL-40902] - gfs2: Simplify qd2offset (Bob Peterson) [RHEL-40902] - gfs2: Remove quota allocation info from quota file (Bob Peterson) [RHEL-40902] - gfs2: use constant for array size (Bob Peterson) [RHEL-40902] - gfs2: Set qd_sync_gen in do_sync (Bob Peterson) [RHEL-40902] - gfs2: Remove useless err set (Bob Peterson) [RHEL-40902] - gfs2: Small gfs2_quota_lock cleanup (Bob Peterson) [RHEL-40902] - gfs2: move qdsb_put and reduce redundancy (Bob Peterson) [RHEL-40902] - gfs2: Don't try to sync non-changes (Bob Peterson) [RHEL-40902] - gfs2: Simplify function need_sync (Bob Peterson) [RHEL-40902] - gfs2: remove unneeded pg_oflow variable (Bob Peterson) [RHEL-40902] - gfs2: remove unneeded variable done (Bob Peterson) [RHEL-40902] - gfs2: pass sdp to gfs2_write_buf_to_page (Bob Peterson) [RHEL-40902] - gfs2: pass sdp in to gfs2_write_disk_quota (Bob Peterson) [RHEL-40902] - gfs2: Pass sdp to gfs2_adjust_quota (Bob Peterson) [RHEL-40902] - gfs2: remove dead code for quota writes (Bob Peterson) [RHEL-40902] - gfs2: Use qd_sbd more consequently (Bob Peterson) [RHEL-40902] - gfs2: replace 'found' with dedicated list iterator variable (Jakob Koschel) [RHEL-40902] - gfs2: Fix gfs2_qa_get imbalance in gfs2_quota_hold (Bob Peterson) [RHEL-40902] - KVM: arm64: FFA: Release hyp rx buffer (Sebastian Ott) [RHEL-43288] - KVM: arm64: Disassociate vcpus from redistributor region on teardown (Sebastian Ott) [RHEL-43288] - KVM: arm64: Ensure that SME controls are disabled in protected mode (Sebastian Ott) [RHEL-43288] - KVM: arm64: Refactor CPACR trap bit setting/clearing to use ELx format (Sebastian Ott) [RHEL-43288] - KVM: arm64: Consolidate initializing the host data's fpsimd_state/sve in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Eagerly restore host fpsimd/sve state in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Allocate memory mapped at hyp for host sve state in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Specialize handling of host fpsimd state on trap (Sebastian Ott) [RHEL-43288] - KVM: arm64: Abstract set/clear of CPTR_EL2 bits behind helper (Sebastian Ott) [RHEL-43288] - KVM: arm64: Fix prototype for __sve_save_state/__sve_restore_state (Sebastian Ott) [RHEL-43288] - KVM: arm64: Reintroduce __sve_save_state (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Expose BTI and CSV_frac to a guest hypervisor (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Fix relative priorities of exceptions generated by ERETAx (Sebastian Ott) [RHEL-43288] - KVM: arm64: AArch32: Fix spurious trapping of conditional instructions (Sebastian Ott) [RHEL-43288] - KVM: arm64: Allow AArch32 PSTATE.M to be restored as System mode (Sebastian Ott) [RHEL-43288] - KVM: arm64: Fix AArch32 register narrowing on userspace write (Sebastian Ott) [RHEL-43288] - KVM: selftests: arm64: Test vCPU-scoped feature ID registers (Sebastian Ott) [RHEL-43288] - KVM: selftests: arm64: Test that feature ID regs survive a reset (Sebastian Ott) [RHEL-43288] - KVM: selftests: arm64: Store expected register value in set_id_regs (Sebastian Ott) [RHEL-43288] - KVM: selftests: arm64: Rename helper in set_id_regs to imply VM scope (Sebastian Ott) [RHEL-43288] - KVM: arm64: Only reset vCPU-scoped feature ID regs once (Sebastian Ott) [RHEL-43288] - KVM: arm64: Reset VM feature ID regs from kvm_reset_sys_regs() (Sebastian Ott) [RHEL-43288] - KVM: arm64: Rename is_id_reg() to imply VM scope (Sebastian Ott) [RHEL-43288] - KVM: arm64: Destroy mpidr_data for 'late' vCPU creation (Sebastian Ott) [RHEL-43288] - KVM: arm64: Move management of __hyp_running_vcpu to load/put on VHE (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic: Allocate private interrupts on demand (Sebastian Ott) [RHEL-43288] - KVM: arm64: Force injection of a data abort on NISV MMIO exit (Sebastian Ott) [RHEL-43288] - KVM: arm64: Restrict supported capabilities for protected VMs (Sebastian Ott) [RHEL-43288] - KVM: arm64: Refactor setting the return value in kvm_vm_ioctl_enable_cap() (Sebastian Ott) [RHEL-43288] - KVM: arm64: Add is_pkvm_initialized() helper (Sebastian Ott) [RHEL-43288] - KVM: arm64: Document the KVM/arm64-specific calls in hypercalls.rst (Sebastian Ott) [RHEL-43288] - KVM: arm64: Rename firmware pseudo-register documentation file (Sebastian Ott) [RHEL-43288] - KVM: arm64: Reformat/beautify PTP hypercall documentation (Sebastian Ott) [RHEL-43288] - KVM: arm64: Clarify rationale for ZCR_EL1 value restored on guest exit (Sebastian Ott) [RHEL-43288] - KVM: arm64: Introduce and use predicates that check for protected VMs (Sebastian Ott) [RHEL-43288] - KVM: arm64: Simplify vgic-v3 hypercalls (Sebastian Ott) [RHEL-43288] - KVM: arm64: Move setting the page as dirty out of the critical section (Sebastian Ott) [RHEL-43288] - KVM: arm64: Change kvm_handle_mmio_return() return polarity (Sebastian Ott) [RHEL-43288] - KVM: arm64: Fix comment for __pkvm_vcpu_init_traps() (Sebastian Ott) [RHEL-43288] - KVM: arm64: Prevent kmemleak from accessing .hyp.data (Sebastian Ott) [RHEL-43288] - KVM: arm64: Do not map the host fpsimd state to hyp in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Rename __tlb_switch_to_{guest,host}() in VHE (Sebastian Ott) [RHEL-43288] - KVM: arm64: Support TLB invalidation in guest context (Sebastian Ott) [RHEL-43288] - KVM: arm64: Avoid BBM when changing only s/w bits in Stage-2 PTE (Sebastian Ott) [RHEL-43288] - KVM: arm64: Check for PTE validity when checking for executable/cacheable (Sebastian Ott) [RHEL-43288] - KVM: arm64: Avoid BUG-ing from the host abort path (Sebastian Ott) [RHEL-43288] - KVM: arm64: Issue CMOs when tearing down guest s2 pages (Sebastian Ott) [RHEL-43288] - KVM: arm64: Refactor checks for FP state ownership (Sebastian Ott) [RHEL-43288] - KVM: arm64: Move guest_owns_fp_regs() to increase its scope (Sebastian Ott) [RHEL-43288] - KVM: arm64: Initialize the kvm host data's fpsimd_state pointer in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Remove duplicated AA64MMFR1_EL1 XNX (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add stress test for LPI injection (Sebastian Ott) [RHEL-43288] - KVM: selftests: Use MPIDR_HWID_BITMASK from cputype.h (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add helper for enabling LPIs on a redistributor (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add a minimal library for interacting with an ITS (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add quadword MMIO accessors (Sebastian Ott) [RHEL-43288] - KVM: selftests: Standardise layout of GIC frames (Sebastian Ott) [RHEL-43288] - KVM: selftests: Align with kernel's GIC definitions (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Get rid of the lpi_list_lock (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Rip out the global translation cache (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Use the per-ITS translation cache for injection (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Spin off helper for finding ITS by doorbell addr (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Maintain a translation cache per ITS (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Scope translation cache invalidations to an ITS (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Get rid of vgic_copy_lpi_list() (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-debug: Use an xarray mark for debug iterator (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Walk LPI xarray in vgic_its_cmd_handle_movall() (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Walk LPI xarray in vgic_its_invall() (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Walk LPI xarray in its_sync_lpi_pending_table() (Sebastian Ott) [RHEL-43288] - KVM: Treat the device list as an rculist (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add test for uaccesses to non-existent vgic-v2 CPUIF (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Work around lack of pauth support in old toolchains (Sebastian Ott) [RHEL-43288] - KVM: arm64: Drop trapping of PAuth instructions/keys (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Advertise support for PAuth (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Handle ERETA[AB] instructions (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Add emulation for ERETAx instructions (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Add kvm_has_pauth() helper (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Reinject PAC exceptions caused by HCR_EL2.API==0 (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Handle HCR_EL2.{API,APK} independently (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Honor HFGITR_EL2.ERET being set (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Fast-track 'InHost' exception returns (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Add trap forwarding for ERET and SMC (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Configure HCR_EL2 for FEAT_NV2 (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Drop VCPU_HYP_CONTEXT flag (Sebastian Ott) [RHEL-43288] - KVM: arm64: Constraint PAuth support to consistent implementations (Sebastian Ott) [RHEL-43288] - KVM: arm64: Add helpers for ESR_ELx_ERET_ISS_ERET* (Sebastian Ott) [RHEL-43288] - KVM: arm64: Harden __ctxt_sys_reg() against out-of-range values (Sebastian Ott) [RHEL-43288] - KVM: arm64: Remove FFA_MSG_SEND_DIRECT_REQ from the denylist (Sebastian Ott) [RHEL-43288] - KVM: arm64: Improve out-of-order sysreg table diagnostics (Sebastian Ott) [RHEL-43288] - KVM: arm64: Exclude FP ownership from kvm_vcpu_arch (Sebastian Ott) [RHEL-43288] - KVM: arm64: Exclude host_fpsimd_state pointer from kvm_vcpu_arch (Sebastian Ott) [RHEL-43288] - KVM: arm64: Exclude mdcr_el2_host from kvm_vcpu_arch (Sebastian Ott) [RHEL-43288] - KVM: arm64: Exclude host_debug_data from vcpu_arch (Sebastian Ott) [RHEL-43288] - KVM: arm64: Add accessor for per-CPU state (Sebastian Ott) [RHEL-43288] - KVM: selftests: Allow many vCPUs and reader threads per UFFD in demand paging test (Sebastian Ott) [RHEL-43288] - KVM: selftests: Report per-vcpu demand paging rate from demand paging test (Sebastian Ott) [RHEL-43288] - KVM: arm64: Rationalise KVM banner output (Sebastian Ott) [RHEL-43288] - KVM: arm64: Use TLBI_TTL_UNKNOWN in __kvm_tlb_flush_vmid_range() (Sebastian Ott) [RHEL-43288] - KVM: arm64: Don't pass a TLBI level hint when zapping table entries (Sebastian Ott) [RHEL-43288] - KVM: arm64: Don't defer TLB invalidation when zapping table entries (Sebastian Ott) [RHEL-43288] - arm64/mm: Update tlb invalidation routines for FEAT_LPA2 (Sebastian Ott) [RHEL-43288] - arm64: Avoid cpus_have_const_cap() for ARM64_HAS_ARMv8_4_TTL (Sebastian Ott) [RHEL-43288] - vfio/pci: fix potential memory leak in vfio_intx_enable() (Alex Williamson) [RHEL-44424] {CVE-2024-38632} - perf test arm64: Fix version that enables VG register on Arm (Michael Petlan) [RHEL-32688] - scsi: qedf: Make qedf_execute_tmf() non-preemptible (John Meneghini) [RHEL-25790] - can: isotp: isotp_sendmsg(): fix return error fix on TX path (Radu Rendec) [RHEL-39584] - can: isotp: fix error path in isotp_sendmsg() to unlock wait queue (Radu Rendec) [RHEL-39584] - can: isotp: isotp_sendmsg(): fix return error on FC timeout on TX path (Radu Rendec) [RHEL-39584] - can: isotp: isotp_sendmsg(): fix TX buffer concurrent access in isotp_sendmsg() (Radu Rendec) [RHEL-39584] - netfilter: nf_tables: set dormant flag on hook register failure (Phil Sutter) [RHEL-33123] {CVE-2024-26835} - perf annotate: Fix segfault on sample histogram (Michael Petlan) [RHEL-29571] - perf symbols: Fix ownership of string in dso__load_vmlinux() (Michael Petlan) [RHEL-29571] - perf symbols: Update kcore map before merging in remaining symbols (Michael Petlan) [RHEL-29571] - perf maps: Re-use __maps__free_maps_by_name() (Michael Petlan) [RHEL-29571] - perf symbols: Remove map from list before updating addresses (Michael Petlan) [RHEL-29571] - perf annotate: Fix memory leak in annotated_source (Michael Petlan) [RHEL-29571] - perf dwarf-aux: Check variable address range properly (Michael Petlan) [RHEL-29571] - perf dwarf-aux: Check pointer offset when checking variables (Michael Petlan) [RHEL-29571] - perf tests: Remove dependency on lscpu (Michael Petlan) [RHEL-29571] - perf map: Remove kernel map before updating start and end addresses (Michael Petlan) [RHEL-29571] - perf tests: Apply attributes to all events in object code reading test (Michael Petlan) [RHEL-29571] - perf tests: Make "test data symbol" more robust on Neoverse N1 (Michael Petlan) [RHEL-29571] - perf test: Use a single fd for the child process out/err (Michael Petlan) [RHEL-29571] - perf test: Stat output per thread of just the parent process (Michael Petlan) [RHEL-29571] - perf record: Delete session after stopping sideband thread (Michael Petlan) [RHEL-29571] - perf riscv: Fix the warning due to the incompatible type (Michael Petlan) [RHEL-29571] - perf lock contention: Add a missing NULL check (Michael Petlan) [RHEL-29571] - perf annotate: Make sure to call symbol__annotate2() in TUI (Michael Petlan) [RHEL-29571] - riscv: andes: Support specifying symbolic firmware and hardware raw events (Michael Petlan) [RHEL-29571] - perf annotate: Add comments in the data structures (Michael Petlan) [RHEL-29571] - perf annotate: Remove sym_hist.addr[] array (Michael Petlan) [RHEL-29571] - perf annotate: Calculate instruction overhead using hashmap (Michael Petlan) [RHEL-29571] - perf annotate: Add a hashmap for symbol histogram (Michael Petlan) [RHEL-29571] - perf threads: Reduce table size from 256 to 8 (Michael Petlan) [RHEL-29571] - perf threads: Switch from rbtree to hashmap (Michael Petlan) [RHEL-29571] - perf threads: Move threads to its own files (Michael Petlan) [RHEL-29571] - perf machine: Move machine's threads into its own abstraction (Michael Petlan) [RHEL-29571] - perf machine: Move fprintf to for_each loop and a callback (Michael Petlan) [RHEL-29571] - perf trace: Ignore thread hashing in summary (Michael Petlan) [RHEL-29571] - perf report: Sort child tasks by tid (Michael Petlan) [RHEL-29571] - perf vendor events amd: Fix Zen 4 cache latency events (Michael Petlan) [RHEL-29571] - perf version: Display availability of OpenCSD support (Michael Petlan) [RHEL-29571] - perf vendor events intel: Add umasks/occ_sel to PCU events. (Michael Petlan) [RHEL-29571] - perf map: Fix map reference count issues (Michael Petlan) [RHEL-29571] - libperf evlist: Avoid out-of-bounds access (Michael Petlan) [RHEL-29571] - perf lock contention: Account contending locks too (Michael Petlan) [RHEL-29571] - perf metrics: Fix segv for metrics with no events (Michael Petlan) [RHEL-29571] - perf metrics: Fix metric matching (Michael Petlan) [RHEL-29571] - perf pmu: Fix a potential memory leak in perf_pmu__lookup() (Michael Petlan) [RHEL-29571] - perf test: Fix spelling mistake "curent" -> "current" (Michael Petlan) [RHEL-29571] - perf test: Use TEST_FAIL in the TEST_ASSERT macros instead of -1 (Michael Petlan) [RHEL-29571] - perf data convert: Fix segfault when converting to json when cpu_desc isn't set (Michael Petlan) [RHEL-29571] - perf bpf: Check that the minimal vmlinux.h installed is the latest one (Michael Petlan) [RHEL-29571] - perf print-events: make is_event_supported() more robust (Michael Petlan) [RHEL-29571] - perf tests: Add option to run tests in parallel (Michael Petlan) [RHEL-29571] - perf tests: Run time generate shell test suites (Michael Petlan) [RHEL-29571] - perf tests: Use scandirat for shell script finding (Michael Petlan) [RHEL-29571] - perf test: Rename builtin-test-list and add missed header guard (Michael Petlan) [RHEL-29571] - tools subcmd: Add a no exec function call option (Michael Petlan) [RHEL-29571] - perf tests: Avoid fork in perf_has_symbol test (Michael Petlan) [RHEL-29571] - perf list: Add scandirat compatibility function (Michael Petlan) [RHEL-29571] - perf thread_map: Skip exited threads when scanning /proc (Michael Petlan) [RHEL-29571] - perf list: fix short description for some cache events (Michael Petlan) [RHEL-29571] - perf stat: Fix metric-only aggregation index (Michael Petlan) [RHEL-29571] - perf metrics: Compute unmerged uncore metrics individually (Michael Petlan) [RHEL-29571] - perf stat: Pass fewer metric arguments (Michael Petlan) [RHEL-29571] - perf: script: prefer capstone to XED (Michael Petlan) [RHEL-29571] - perf: script: add raw|disasm arguments to --insn-trace option (Michael Petlan) [RHEL-29571] - perf: script: add field 'disasm' to display mnemonic instructions (Michael Petlan) [RHEL-29571] - perf: util: use capstone disasm engine to show assembly instructions (Michael Petlan) [RHEL-29571] - perf: build: introduce the libcapstone (Michael Petlan) [RHEL-29571] - perf list: For metricgroup only list include description (Michael Petlan) [RHEL-29571] - perf tools: Fixup module symbol end address properly (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update tigerlake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update skylakex TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update skylake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update sapphirerapids TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update sandybridge TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update rocketlake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update jaketown TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update ivytown TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update ivybridge TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update icelakex TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update icelake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update haswellx TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update haswell TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update cascadelakex TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update broadwellx TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update broadwellde TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update broadwell TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update alderlake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update tigerlake events to v1.15 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update skylake events to v58 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update sierraforst events to v1.01 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update rocketlake events to v1.02 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update meteorlake events to v1.07 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update icelake events to v1.21 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update haswell events to v35 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update grandridge events to v1.01 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update emeraldrapids events to v1.03 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update broadwell events to v29 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update alderlaken events to v1.24 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update alderlake events to v1.24 (Michael Petlan) [RHEL-29571] - perf augmented_raw_syscalls.bpf: Move 'struct timespec64' to vmlinux.h (Michael Petlan) [RHEL-29571] - perf testsuite: Install kprobe tests and common files (Michael Petlan) [RHEL-29571] - perf testsuite: Add test for kprobe handling (Michael Petlan) [RHEL-29571] - perf testsuite: Add common output checking helpers (Michael Petlan) [RHEL-29571] - perf testsuite: Add test case for perf probe (Michael Petlan) [RHEL-29571] - perf testsuite: Add initialization script for shell tests (Michael Petlan) [RHEL-29571] - perf testsuite: Add common setting for shell tests (Michael Petlan) [RHEL-29571] - perf testsuite: Add common regex patters (Michael Petlan) [RHEL-29571] - perf test: Enable Symbols test to work with a current module dso (Michael Petlan) [RHEL-29571] - perf build: Cleanup perf register configuration (Michael Petlan) [RHEL-29571] - perf parse-regs: Introduce a weak function arch__sample_reg_masks() (Michael Petlan) [RHEL-29571] - perf parse-regs: Always build perf register functions (Michael Petlan) [RHEL-29571] - perf build: Remove unused CONFIG_PERF_REGS (Michael Petlan) [RHEL-29571] - perf metric: Don't remove scale from counts (Michael Petlan) [RHEL-29571] - perf stat: Avoid metric-only segv (Michael Petlan) [RHEL-29571] - perf expr: Fix "has_event" function for metric style events (Michael Petlan) [RHEL-29571] - perf expr: Allow NaN to be a valid number (Michael Petlan) [RHEL-29571] - perf maps: Locking tidy up of nr_maps (Michael Petlan) [RHEL-29571] - perf maps: Hide maps internals (Michael Petlan) [RHEL-29571] - perf maps: Get map before returning in maps__find_next_entry (Michael Petlan) [RHEL-29571] - perf maps: Get map before returning in maps__find_by_name (Michael Petlan) [RHEL-29571] - perf maps: Get map before returning in maps__find (Michael Petlan) [RHEL-29571] - perf maps: Switch from rbtree to lazily sorted array for addresses (Michael Petlan) [RHEL-29571] - perf srcline: Add missed addr2line closes (Michael Petlan) [RHEL-29571] - perf stat: Support per-cluster aggregation (Michael Petlan) [RHEL-29571] - perf tools: Remove misleading comments on map functions (Michael Petlan) [RHEL-29571] - perf thread_map: Free strlist on normal path in thread_map__new_by_tid_str() (Michael Petlan) [RHEL-29571] - perf sched: Move curr_pid and cpu_last_switched initialization to perf_sched__{lat|map|replay}() (Michael Petlan) [RHEL-29571] - perf sched: Move curr_thread initialization to perf_sched__map() (Michael Petlan) [RHEL-29571] - perf sched: Fix memory leak in perf_sched__map() (Michael Petlan) [RHEL-29571] - perf sched: Move start_work_mutex and work_done_wait_mutex initialization to perf_sched__replay() (Michael Petlan) [RHEL-29571] - perf test: Skip metric w/o event name on arm64 in stat STD output linter (Michael Petlan) [RHEL-29571] - perf symbols: Slightly improve module file executable section mappings (Michael Petlan) [RHEL-29571] - perf tools: Make it possible to see perf's kernel and module memory mappings (Michael Petlan) [RHEL-29571] - perf record: Display data size on pipe mode (Michael Petlan) [RHEL-29571] - perf script: Print source line for each jump in brstackinsn (Michael Petlan) [RHEL-29571] - perf kvm powerpc: Fix build (Michael Petlan) [RHEL-29571] - tools: perf: Expose sample ID / stream ID to python scripts (Michael Petlan) [RHEL-29571] - perf bpf: Clean up the generated/copied vmlinux.h (Michael Petlan) [RHEL-29571] - perf jevents: Drop or simplify small integer values (Michael Petlan) [RHEL-29571] - perf parse-events: Print all errors (Michael Petlan) [RHEL-29571] - perf parse-events: Improve error location of terms cloned from an event (Michael Petlan) [RHEL-29571] - perf tsc: Add missing newlines to debug statements (Michael Petlan) [RHEL-29571] - perf Documentation: Add some more hints to tips.txt (Michael Petlan) [RHEL-29571] - perf test: Simplify metric value validation test final report (Michael Petlan) [RHEL-29571] - perf report: Prevent segfault with --no-parent (Michael Petlan) [RHEL-29571] - perf evsel: Fix duplicate initialization of data->id in evsel__parse_sample() (Michael Petlan) [RHEL-29571] - perf evsel: Rename get_states() to parse_task_states() and make it public (Michael Petlan) [RHEL-29571] - perf tools: Add -H short option for --hierarchy (Michael Petlan) [RHEL-29571] - perf pmu: Treat the msr pmu as software (Michael Petlan) [RHEL-29571] - perf test: Skip test_arm_callgraph_fp.sh if unwinding isn't built in (Michael Petlan) [RHEL-29571] - perf version: Display availability of HAVE_DWARF_UNWIND_SUPPORT (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_pmus__num_mem_pmus() (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_mem_events__record_args() (Michael Petlan) [RHEL-29571] - perf mem: Clean up is_mem_loads_aux_event() (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_mem_event__supported() (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_mem_events__name() (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_mem_events__ptr() (Michael Petlan) [RHEL-29571] - perf mem: Add mem_events into the supported perf_pmu (Michael Petlan) [RHEL-29571] - perf sched: Commit to evsel__taskstate() to parse task state info (Michael Petlan) [RHEL-29571] - perf util: Add evsel__taskstate() to parse the task state info instead (Michael Petlan) [RHEL-29571] - perf util: Add helpers to parse task state string from libtraceevent (Michael Petlan) [RHEL-29571] - perf sched: Sync state char array with the kernel (Michael Petlan) [RHEL-29571] - perf data: Minor code style alignment cleanup (Michael Petlan) [RHEL-29571] - perf record: Check conflict between '--timestamp-filename' option and pipe mode before recording (Michael Petlan) [RHEL-29571] - perf record: Fix possible incorrect free in record__switch_output() (Michael Petlan) [RHEL-29571] - perf dwarf-aux: Check allowed DWARF Ops (Michael Petlan) [RHEL-29571] - perf annotate-data: Support stack variables (Michael Petlan) [RHEL-29571] - perf dwarf-aux: Add die_get_cfa() (Michael Petlan) [RHEL-29571] - perf annotate-data: Support global variables (Michael Petlan) [RHEL-29571] - perf annotate-data: Handle PC-relative addressing (Michael Petlan) [RHEL-29571] - perf annotate-data: Add stack operation pseudo type (Michael Petlan) [RHEL-29571] - perf annotate-data: Handle array style accesses (Michael Petlan) [RHEL-29571] - perf annotate-data: Handle macro fusion on x86 (Michael Petlan) [RHEL-29571] - perf annotate-data: Parse 'lock' prefix from llvm-objdump (Michael Petlan) [RHEL-29571] - perf build: Check whether pkg-config is installed when libtraceevent is linked (Michael Petlan) [RHEL-29571] - perf test: raise limit to 20 percent for perf_stat_--bpf-counters_test (Michael Petlan) [RHEL-29571] - perf/x86: Fix out of range data (Michael Petlan) [RHEL-29571] - perf/x86/intel/ds: Don't clear ->pebs_data_cfg for the last PEBS event (Michael Petlan) [RHEL-29571] - perf/x86/amd/core: Avoid register reset when CPU is dead (Michael Petlan) [RHEL-29571] - perf/x86/amd/lbr: Discard erroneous branch entries (Michael Petlan) [RHEL-29571] - perf/bpf: Fix duplicate type check (Michael Petlan) [RHEL-29571] - perf/x86/amd/uncore: Fix __percpu annotation (Michael Petlan) [RHEL-29571] - tipc: Check the bearer type before calling tipc_udp_nl_bearer_add() (Xin Long) [RHEL-31303] {CVE-2024-26663} - netfilter: nf_tables: honor table dormant flag from netdev release event path (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: fix memleak in map from abort path (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: restore set elements when delete set fails (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: discard table flag update with pending basechain deletion (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject table flag and netdev basechain updates (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: Fix potential data-race in __nft_flowtable_type_get() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject new basechain after table flag update (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: flush pending destroy work before exit_net release (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path (Florian Westphal) [RHEL-33985] {CVE-2024-26925} - netfilter: nf_tables: release batch on table validation from abort path (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: do not compare internal table flags on updates (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject constant set with timeout (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: use kzalloc for hook allocation (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: register hooks last when adding new chain/flowtable (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: fix bidirectional offload regression (Florian Westphal) [RHEL-33985] - netfilter: nft_set_rbtree: skip end interval element from gc (Florian Westphal) [RHEL-33985] {CVE-2024-26581} - netfilter: nf_tables: use timestamp to check for set element timeout (Florian Westphal) [RHEL-33985] - netfilter: nft_set_rbtree: Remove unused variable nft_net (Florian Westphal) [RHEL-33985] - netfilter: nft_ct: reject direction for ct id (Florian Westphal) [RHEL-33985] - netfilter: nft_compat: restrict match/target protocol to u16 (Florian Westphal) [RHEL-33985] - netfilter: nft_compat: reject unused compat flag (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: restrict tunnel object to NFPROTO_NETDEV (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: NULL pointer dereference in nf_tables_updobj() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: allow NFPROTO_INET in nft_(match/target)_validate() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: validate NFPROTO_* family (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: restrict anonymous set and map names to 16 bytes (Florian Westphal) [RHEL-33985] - netfilter: nft_limit: reject configurations that cause integer overflow (Florian Westphal) [RHEL-33985] {CVE-2024-26668} - netfilter: nft_chain_filter: handle NETDEV_UNREGISTER for inet/ingress basechain (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject NFT_SET_CONCAT with not field length description (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: skip dead set elements in netlink dump (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: do not allow mismatch field size and set key length (Florian Westphal) [RHEL-33985] - netfilter: nft_limit: do not ignore unsupported flags (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject invalid set policy (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: shrink memory consumption of set elements (Florian Westphal) [RHEL-33985] - netfilter: nft_set_rbtree: prefer sync gc to async worker (Florian Westphal) [RHEL-33985] - netfilter: nft_set_rbtree: rename gc deactivate+erase function (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: de-constify set commit ops function argument (Florian Westphal) [RHEL-33985]- igc: Fix Energy Efficient Ethernet support declaration (Corinna Vinschen) [RHEL-17489] - igc: Fix LED-related deadlock on driver unbind (Corinna Vinschen) [RHEL-17489] - igc: Remove redundant runtime resume for ethtool ops (Corinna Vinschen) [RHEL-17489] - igc: Refactor runtime power management flow (Corinna Vinschen) [RHEL-17489] - net: intel: implement modern PM ops declarations (Corinna Vinschen) [RHEL-17489] - igc: Remove stale comment about Tx timestamping (Corinna Vinschen) [RHEL-17489] - igc: Fix missing time sync events (Corinna Vinschen) [RHEL-17489] - igc: avoid returning frame twice in XDP_REDIRECT (Corinna Vinschen) [RHEL-17489 RHEL-33266] {CVE-2024-26853} - igc: fix LEDS_CLASS dependency (Corinna Vinschen) [RHEL-17489] - eth: igc: remove unused embedded struct net_device (Corinna Vinschen) [RHEL-17489] - net: adopt skb_network_offset() and similar helpers (Corinna Vinschen) [RHEL-17489] - net: intel: igc: Use linkmode helpers for EEE (Corinna Vinschen) [RHEL-17489] - net: intel: i40e/igc: Remove setting Autoneg in EEE capabilities (Corinna Vinschen) [RHEL-17489] - igc: Add support for LEDs on i225/i226 (Corinna Vinschen) [RHEL-17489] - igc: Remove temporary workaround (Corinna Vinschen) [RHEL-17489] - igc: Unify filtering rule fields (Corinna Vinschen) [RHEL-17489] - igc: Use netdev printing functions for flex filters (Corinna Vinschen) [RHEL-17489] - igc: Use reverse xmas tree (Corinna Vinschen) [RHEL-17489] - igc: Fix hicredit calculation (Corinna Vinschen) [RHEL-17489] - igc: Check VLAN EtherType mask (Corinna Vinschen) [RHEL-17489] - igc: Check VLAN TCI mask (Corinna Vinschen) [RHEL-17489] - igc: Report VLAN EtherType matching back to user (Corinna Vinschen) [RHEL-17489] - igc: field get conversion (Corinna Vinschen) [RHEL-17489] - igc: field prep conversion (Corinna Vinschen) [RHEL-17489] - intel: add bit macro includes where needed (Corinna Vinschen) [RHEL-17489] - igc: Add support for PTP .getcyclesx64() (Corinna Vinschen) [RHEL-17489] - igc: Simplify setting flags in the TX data descriptor (Corinna Vinschen) [RHEL-17489] - bnxt_en: Restore PTP tx_avail count in case of skb_pad() error (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Set TSO max segs on devices with limits (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update firmware interface to 1.10.3.44 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update firmware interface to 1.10.3.39 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix error recovery for 5760X (P7) chips (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix memory leak in bnxt_hwrm_get_rings() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Remove mis-applied code from bnxt_cfg_ntp_filters() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Prevent TX timeout with a very small TX ring (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix TX ring indexing logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix AGG ring check logic in bnxt_check_rings() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix trimming of P5 RX and TX rings (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix HWTSTAMP_FILTER_ALL packet timestamp logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix wrong return value check in bnxt_close_nic() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Clear resource reservation during resume (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - net: bnxt: fix a potential use-after-free in bnxt_init_tc (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add 5760X (P7) PCI IDs (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Report the new ethtool link modes in the new firmware interface (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Support force speed using the new HWRM fields (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Support new firmware link parameters (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor ethtool speeds logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add support for new RX and TPA_START completion types for P7 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor and refine bnxt_tpa_start() and bnxt_tpa_end(). (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor RX VLAN acceleration logic. (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add new P7 hardware interface definitions (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor RSS capability fields (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Implement the new toggle bit doorbell mechanism on P7 chips (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Consolidate DB offset calculation (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Define basic P7 macros (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update firmware interface to 1.10.3.15 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix backing store V2 logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Rename some macros for the P5 chips (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Modify the NAPI logic for the new P7 chips (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Modify RX ring indexing logic. (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Modify TX ring indexing logic. (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add db_ring_mask and related macro to bnxt_db_info struct. (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add support for HWRM_FUNC_BACKING_STORE_CFG_V2 firmware calls (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add support for new backing store query firmware API (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add bnxt_setup_ctxm_pg_tbls() helper function (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Use the pg_info field in bnxt_ctx_mem_type struct (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add page info to struct bnxt_ctx_mem_type (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Restructure context memory data structures (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Free bp->ctx inside bnxt_free_ctx_mem() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: The caller of bnxt_alloc_ctx_mem() should always free bp->ctx (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Optimize xmit_more TX path (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Use existing MSIX vectors for all mqprio TX rings (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add macros related to TC and TX rings (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add helper to get the number of CP rings required for TX rings (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Support up to 8 TX rings per MSIX (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor bnxt_hwrm_set_coal() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: New encoding for the TX opaque field (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor bnxt_tx_int() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Remove BNXT_RX_HDL and BNXT_TX_HDL (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add completion ring pointer in TX and RX ring structures (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Restructure cp_ring_arr in struct bnxt_cp_ring_info (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add completion ring pointer in TX and RX ring structures (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Put the TX producer information in the TX BD opaque field (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix 2 stray ethtool -S counters (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: extend media types to supported and autoneg modes (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: convert to linkmode_set_bit() API (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor NRZ/PAM4 link speed related logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: refactor speed independent ethtool modes (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: support lane configuration via ethtool (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: add infrastructure to lookup ethtool link mode (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix invoking hwmon_notify_event (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Do not call sleeping hwmon_notify_event() from NAPI (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - eth: bnxt: fix backward compatibility with older devices (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - Revert "bnxt_en: Support QOS and TPID settings for the SRIOV VLAN" (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update VNIC resource calculation for VFs (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Support QOS and TPID settings for the SRIOV VLAN (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Event handler for Thermal event (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Use non-standard attribute to expose shutdown temperature (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Expose threshold temperatures through hwmon (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Modify the driver to use hwmon_device_register_with_info (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Move hwmon functions into a dedicated file (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Enhance hwmon temperature reporting (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update firmware interface to 1.10.2.171 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Flush XDP for bnxt_poll_nitroa0()'s NAPI (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt: use the NAPI skb allocation cache (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add tx_resets ring counter (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Display the ring error counters under ethtool -S (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Save ring error counters across reset (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Increment rx_resets counter in bnxt_disable_napi() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt: don't handle XDP in netpoll (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - netfilter: bridge: replace physindev with physinif in nf_bridge_info (Florian Westphal) [RHEL-37040 RHEL-37041] {CVE-2024-35839} - netfilter: propagate net to nf_bridge_get_physindev (Florian Westphal) [RHEL-37040 RHEL-37041] {CVE-2024-35839} - netfilter: nfnetlink_log: use proper helper for fetching physinif (Florian Westphal) [RHEL-37040 RHEL-37041] {CVE-2024-35839} - netfilter: nf_queue: remove excess nf_bridge variable (Florian Westphal) [RHEL-37040 RHEL-37041] {CVE-2024-35839} - nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment(). (Xin Long) [RHEL-39772] {CVE-2024-36933} - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() (Xin Long) [RHEL-39772] - s390/zcrypt: Use EBUSY to indicate temp unavailability (Tobias Huschle) [RHEL-23687] - s390/zcrypt: Handle ep11 cprb return code (Tobias Huschle) [RHEL-23687] - s390/zcrypt: Fix wrong format string in debug feature printout (Tobias Huschle) [RHEL-23687] - s390/pkey: improve pkey retry behavior (Tobias Huschle) [RHEL-23687] - s390/zcrypt: improve zcrypt retry behavior (Tobias Huschle) [RHEL-23687] - s390/zcrypt: introduce retries on in-kernel send CPRB functions (Tobias Huschle) [RHEL-23687] - s390/ap: introduce mutex to lock the AP bus scan (Tobias Huschle) [RHEL-23687] - s390/ap: rework ap_scan_bus() to return true on config change (Tobias Huschle) [RHEL-23687] - s390/ap: clarify AP scan bus related functions and variables (Tobias Huschle) [RHEL-23687] - s390/ap: rearm APQNs bindings complete completion (Tobias Huschle) [RHEL-23687] - s390/ap: explicitly include ultravisor header (Tobias Huschle) [RHEL-23687] - s390/zcrypt: add debug possibility for CCA and EP11 messages (Tobias Huschle) [RHEL-23687] - s390/ap: add debug possibility for AP messages (Tobias Huschle) [RHEL-23687] - s390/pkey: introduce dynamic debugging for pkey (Tobias Huschle) [RHEL-23687] - s390/pkey: harmonize pkey s390 debug feature calls (Tobias Huschle) [RHEL-23687] - s390/zcrypt: introduce dynamic debugging for AP and zcrypt code (Tobias Huschle) [RHEL-23687] - s390/zcrypt: harmonize debug feature calls and defines (Tobias Huschle) [RHEL-23687] - s390/ap: handle outband SE bind state change (Tobias Huschle) [RHEL-23687] - s390/ap: store TAPQ hwinfo in struct ap_card (Tobias Huschle) [RHEL-23687] - s390/ap: fix vanishing crypto cards in SE environment (Tobias Huschle) [RHEL-23687] - s390/zcrypt: don't report online if card or queue is in check-stop state (Tobias Huschle) [RHEL-23687] - s390/zcrypt: update list of EP11 operation modes (Tobias Huschle) [RHEL-23687] - s390/zcrypt: remove CEX2 and CEX3 device drivers (Tobias Huschle) [RHEL-23687] - s390/zcrypt: do not retry administrative requests (Tobias Huschle) [RHEL-23687] - s390/zcrypt: cleanup some debug code (Tobias Huschle) [RHEL-23687] - s390/zcrypt: use kvmalloc_array() instead of kzalloc() (Tobias Huschle) [RHEL-23687] - s390/pkey: zeroize key blobs (Tobias Huschle) [RHEL-23687] - s390/zcrypt: rework arrays with length zero occurrences (Tobias Huschle) [RHEL-23687] - s390/zcrypt: simplify prep of CCA key token (Tobias Huschle) [RHEL-23687] - s390/zcrypt: remove unused ancient padding code (Tobias Huschle) [RHEL-23687] - s390/zcrypt: introduce ctfm field in struct CPRBX (Tobias Huschle) [RHEL-23687] - s390/zcrypt: fix warning about field-spanning write (Tobias Huschle) [RHEL-23687] - xfrm: interface: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - bridge: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ip_tunnel: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - sit: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ip6_vti: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ip6_tunnel: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ip6_gre: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - vxlan: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ipv4: add __unregister_nexthop_notifier() (Antoine Tenart) [RHEL-29681] - gtp: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - geneve: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - bonding: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - bareudp: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - nexthop: convert nexthop_net_exit_batch to exit_batch_rtnl method (Antoine Tenart) [RHEL-29681] - net: add exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - net: remove default_device_exit() (Antoine Tenart) [RHEL-29681] - can: gw: switch cangw_pernet_exit() to batch mode (Antoine Tenart) [RHEL-29681] - ipmr: introduce ipmr_net_exit_batch() (Antoine Tenart) [RHEL-29681] - ip6mr: introduce ip6mr_net_exit_batch() (Antoine Tenart) [RHEL-29681] - ipv6: change fib6_rules_net_exit() to batch mode (Antoine Tenart) [RHEL-29681] - ipv4: add fib_net_exit_batch() (Antoine Tenart) [RHEL-29681] - nexthop: change nexthop_net_exit() to nexthop_net_exit_batch() (Antoine Tenart) [RHEL-29681] - net: net_namespace: Optimize the code (Antoine Tenart) [RHEL-29681] - netfilter: nf_tables: missing iterator type in lookup walk (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: do not free live element (Florian Westphal) [RHEL-33380 RHEL-34223] {CVE-2024-26924} - netfilter: nft_set_pipapo: release elements in clone only from destroy path (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: walk over current view on netlink dump (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: do not rely on ZERO_SIZE_PTR (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: constify lookup fn args where possible (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: fix missing : in kdoc (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: remove scratch_aligned pointer (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: add helper to release pcpu scratch area (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: store index in scratch maps (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: remove static in nft_pipapo_get() (Florian Westphal) [RHEL-33380] - Another hunk from an upstream merge commit (John W. Linville) [RHEL-23582] - cxl/core/regs: Fix usage of map->reg_type in cxl_decode_regblock() before assigned (John W. Linville) [RHEL-23582] - cxl/region: Fix cxlr_pmem leaks (John W. Linville) [RHEL-23582] - cxl/region: Fix memregion leaks in devm_cxl_add_region() (John W. Linville) [RHEL-23582] - cxl/port: Fix missing target list lock (John W. Linville) [RHEL-23582] - cxl/region: Use cxl_calc_interleave_pos() for auto-discovery (John W. Linville) [RHEL-23582] - cxl/region: Calculate a target position in a region interleave (John W. Linville) [RHEL-23582] - cxl/region: Prepare the decoder match range helper for reuse (John W. Linville) [RHEL-23582] - testing: nvdimm: add missing prototypes for wrapped functions (John W. Linville) [RHEL-23582] - cxl/core: Fix potential payload size confusion in cxl_mem_get_poison() (John W. Linville) [RHEL-23582] - cxl/trace: Correct DPA field masks for general_media & dram events (John W. Linville) [RHEL-23582] - cxl/acpi: Fix load failures due to single window creation failure (John W. Linville) [RHEL-23582] - perf: CXL: fix mismatched cpmu event opcode (John W. Linville) [RHEL-23582] - cxl/memdev: Hold region_rwsem during inject and clear poison ops (John W. Linville) [RHEL-23582] - cxl/core: Always hold region_rwsem while reading poison lists (John W. Linville) [RHEL-23582] - cxl/memdev: Fix sanitize vs decoder setup locking (John W. Linville) [RHEL-23582] - cxl/core: Fix initialization of mbox_cmd.size_out in get event (John W. Linville) [RHEL-23582] - cxl/mem: Fix for the index of Clear Event Record Handle (John W. Linville) [RHEL-23582] - libnvdimm: mark 'security_show' static again (John W. Linville) [RHEL-23582] - cxl/trace: Properly initialize cxl_poison region name (John W. Linville) [RHEL-23582] - cxl/pci: Fix disabling memory if DVSEC CXL Range does not match a CFMWS window (John W. Linville) [RHEL-23582] - cxl/region:Fix overflow issue in alloc_hpa() (John W. Linville) [RHEL-23582] - cxl/port: Fix decoder initialization when nr_targets > interleave_ways (John W. Linville) [RHEL-23582] - cxl/region: fix x9 interleave typo (John W. Linville) [RHEL-23582] - cxl/pmu: Ensure put_device on pmu devices (John W. Linville) [RHEL-23582] - cxl/hdm: Fix dpa translation locking (John W. Linville) [RHEL-23582] - cxl/hdm: Remove broken error path (John W. Linville) [RHEL-23582] - cxl/port: Fix delete_endpoint() vs parent unregistration race (John W. Linville) [RHEL-23582] - cxl/region: Fix x1 root-decoder granularity calculations (John W. Linville) [RHEL-23582] - cxl/region: Fix cxl_region_rwsem lock held when returning to user space (John W. Linville) [RHEL-23582] - cxl/mbox: Remove useless cast in cxl_mem_create_range_info() (John W. Linville) [RHEL-23582] - cxl/region: Do not try to cleanup after cxl_region_setup_targets() fails (John W. Linville) [RHEL-23582] - cxl/mem: Fix shutdown order (John W. Linville) [RHEL-23582] - cxl/pci: Fix sanitize notifier setup (John W. Linville) [RHEL-23582] - cxl/acpi: Annotate struct cxl_cxims_data with __counted_by (John W. Linville) [RHEL-23582] - cxl/region: Refactor granularity select in cxl_port_setup_targets() (John W. Linville) [RHEL-23582] - cxl/region: Match auto-discovered region decoders by HPA range (John W. Linville) [RHEL-23582] - cxl/mbox: Fix CEL logic for poison and security commands (John W. Linville) [RHEL-23582] - cxl/pci: Replace host_bridge->native_aer with pcie_aer_is_native() (John W. Linville) [RHEL-23582] - cxl/pci: Fix appropriate checking for _OSC while handling CXL RAS registers (John W. Linville) [RHEL-23582] - cxl/memdev: Only show sanitize sysfs files when supported (John W. Linville) [RHEL-23582] - cxl/memdev: Document security state in kern-doc (John W. Linville) [RHEL-23582] - tools/testing/cxl: Remove unused SZ_512G macro (John W. Linville) [RHEL-23582] - cxl/acpi: Return 'rc' instead of '0' in cxl_parse_cfmws() (John W. Linville) [RHEL-23582] - cxl/mem: Fix a double shift bug (John W. Linville) [RHEL-23582] - cxl: fix CONFIG_FW_LOADER dependency (John W. Linville) [RHEL-23582] - cxl: Fix one kernel-doc comment (John W. Linville) [RHEL-23582] - cxl/pci: Use correct flag for sanitize polling (John W. Linville) [RHEL-23582] - redhat/configs: add config item for CONFIG_CXL_PMU (John W. Linville) [RHEL-23582] - perf: CXL Performance Monitoring Unit driver (John W. Linville) [RHEL-23582] - Merge branch 'for-6.5/cxl-type-2' into for-6.5/cxl (John W. Linville) [RHEL-23582] - tools/testing/cxl: add firmware update emulation to CXL memdevs (John W. Linville) [RHEL-23582] - tools/testing/cxl: Use named effects for the Command Effect Log (John W. Linville) [RHEL-23582] - tools/testing/cxl: Fix command effects for inject/clear poison (John W. Linville) [RHEL-23582] - cxl: add a firmware update mechanism using the sysfs firmware loader (John W. Linville) [RHEL-23582] - cxl/test: Add Secure Erase opcode support (John W. Linville) [RHEL-23582] - cxl/mem: Support Secure Erase (John W. Linville) [RHEL-23582] - cxl/test: Add Sanitize opcode support (John W. Linville) [RHEL-23582] - cxl/mem: Wire up Sanitization support (John W. Linville) [RHEL-23582] - cxl/mbox: Add sanitization handling machinery (John W. Linville) [RHEL-23582] - cxl/mem: Introduce security state sysfs file (John W. Linville) [RHEL-23582] - cxl/mbox: Allow for IRQ_NONE case in the isr (John W. Linville) [RHEL-23582] - Revert "cxl/port: Enable the HDM decoder capability for switch ports" (John W. Linville) [RHEL-23582] - cxl/memdev: Formalize endpoint port linkage (John W. Linville) [RHEL-23582] - cxl/pci: Unconditionally unmask 256B Flit errors (John W. Linville) [RHEL-23582] - cxl/region: Manage decoder target_type at decoder-attach time (John W. Linville) [RHEL-23582] - cxl/hdm: Default CXL_DEVTYPE_DEVMEM decoders to CXL_DECODER_DEVMEM (John W. Linville) [RHEL-23582] - cxl/port: Rename CXL_DECODER_{EXPANDER, ACCELERATOR} => {HOSTONLYMEM, DEVMEM} (John W. Linville) [RHEL-23582] - cxl/memdev: Make mailbox functionality optional (John W. Linville) [RHEL-23582] - cxl/mbox: Move mailbox related driver state to its own data structure (John W. Linville) [RHEL-23582] - cxl: Remove leftover attribute documentation in 'struct cxl_dev_state' (John W. Linville) [RHEL-23582] - cxl: Fix kernel-doc warnings (John W. Linville) [RHEL-23582] - tools/testing/cxl: Remove unused @cxlds argument (John W. Linville) [RHEL-23582] - cxl/regs: Clarify when a 'struct cxl_register_map' is input vs output (John W. Linville) [RHEL-23582] - cxl/region: Fix state transitions after reset failure (John W. Linville) [RHEL-23582] - cxl/region: Flag partially torn down regions as unusable (John W. Linville) [RHEL-23582] - cxl/region: Move cache invalidation before region teardown, and before setup (John W. Linville) [RHEL-23582] - cxl/pci: Find and register CXL PMU devices (John W. Linville) [RHEL-23582] - cxl: Add functions to get an instance of / count regblocks of a given type (John W. Linville) [RHEL-23582] - cxl/mbox: Add background cmd handling machinery (John W. Linville) [RHEL-23582] - rcuwait: Support timeouts (John W. Linville) [RHEL-23582] - cxl/pci: Introduce cxl_request_irq() (John W. Linville) [RHEL-23582] - cxl/pci: Allocate irq vectors earlier during probe (John W. Linville) [RHEL-23582] - cxl: Explicitly initialize resources when media is not ready (John W. Linville) [RHEL-23582] - cxl: Move cxl_await_media_ready() to before capacity info retrieval (John W. Linville) [RHEL-23582] - cxl: Wait Memory_Info_Valid before access memory related info (John W. Linville) [RHEL-23582] - cxl/port: Enable the HDM decoder capability for switch ports (John W. Linville) [RHEL-23582] - cxl: Add missing return to cdat read error path (John W. Linville) [RHEL-23582] - cxl/test: Add mock test for set_timestamp (John W. Linville) [RHEL-23582] - cxl/mbox: Update CMD_RC_TABLE (John W. Linville) [RHEL-23582] - tools/testing/cxl: Require CONFIG_DEBUG_FS (John W. Linville) [RHEL-23582] - tools/testing/cxl: Add a sysfs attr to test poison inject limits (John W. Linville) [RHEL-23582] - tools/testing/cxl: Use injected poison for get poison list (John W. Linville) [RHEL-23582] - tools/testing/cxl: Mock the Clear Poison mailbox command (John W. Linville) [RHEL-23582] - tools/testing/cxl: Mock the Inject Poison mailbox command (John W. Linville) [RHEL-23582] - cxl/mem: Add debugfs attributes for poison inject and clear (John W. Linville) [RHEL-23582] - cxl/memdev: Trace inject and clear poison as cxl_poison events (John W. Linville) [RHEL-23582] - cxl/memdev: Warn of poison inject or clear to a mapped region (John W. Linville) [RHEL-23582] - cxl/memdev: Add support for the Clear Poison mailbox command (John W. Linville) [RHEL-23582] - cxl/memdev: Add support for the Inject Poison mailbox command (John W. Linville) [RHEL-23582] - tools/testing/cxl: Mock support for Get Poison List (John W. Linville) [RHEL-23582] - cxl/trace: Add an HPA to cxl_poison trace events (John W. Linville) [RHEL-23582] - cxl/region: Provide region info to the cxl_poison trace event (John W. Linville) [RHEL-23582] - cxl/memdev: Add trigger_poison_list sysfs attribute (John W. Linville) [RHEL-23582] - cxl/trace: Add TRACE support for CXL media-error records (John W. Linville) [RHEL-23582] - cxl/mbox: Add GET_POISON_LIST mailbox command (John W. Linville) [RHEL-23582] - cxl/mbox: Initialize the poison state (John W. Linville) [RHEL-23582] - cxl/mbox: Restrict poison cmds to debugfs cxl_raw_allow_all (John W. Linville) [RHEL-23582] - cxl/mbox: Deprecate poison commands (John W. Linville) [RHEL-23582] - cxl/port: Fix port to pci device assumptions in read_cdat_data() (John W. Linville) [RHEL-23582] - cxl/pci: Rightsize CDAT response allocation (John W. Linville) [RHEL-23582] - cxl/pci: Simplify CDAT retrieval error path (John W. Linville) [RHEL-23582] - cxl/pci: Use CDAT DOE mailbox created by PCI core (John W. Linville) [RHEL-23582] - PCI/DOE: Create mailboxes on device enumeration (John W. Linville) [RHEL-23582] - PCI/DOE: Allow mailbox creation without devres management (John W. Linville) [RHEL-23582] - PCI/DOE: Deduplicate mailbox flushing (John W. Linville) [RHEL-23582] - PCI/DOE: Make asynchronous API private (John W. Linville) [RHEL-23582] - cxl/pci: Use synchronous API for DOE (John W. Linville) [RHEL-23582] - PCI/DOE: Provide synchronous API and use it internally (John W. Linville) [RHEL-23582] - cxl/hdm: Add more HDM decoder debug messages at startup (John W. Linville) [RHEL-23582] - cxl/port: Scan single-target ports for decoders (John W. Linville) [RHEL-23582] - cxl/core: Drop unused io-64-nonatomic-lo-hi.h (John W. Linville) [RHEL-23582] - cxl/hdm: Use 4-byte reads to retrieve HDM decoder base+limit (John W. Linville) [RHEL-23582] - cxl/hdm: Extend DVSEC range register emulation for region enumeration (John W. Linville) [RHEL-23582] - cxl/hdm: Limit emulation to the number of range registers (John W. Linville) [RHEL-23582] - cxl/hdm: Skip emulation when driver manages mem_enable (John W. Linville) [RHEL-23582] - cxl/hdm: Fix double allocation of @cxlhdm (John W. Linville) [RHEL-23582] - cxl/mem: Add kdoc param for event log driver state (John W. Linville) [RHEL-23582] - cxl/trace: Add serial number to trace points (John W. Linville) [RHEL-23582] - cxl/trace: Add host output to trace points (John W. Linville) [RHEL-23582] - cxl/trace: Standardize device information output (John W. Linville) [RHEL-23582] - cxl/pci: Remove locked check for dvsec_range_allowed() (John W. Linville) [RHEL-23582] - cxl/hdm: Add emulation when HDM decoders are not committed (John W. Linville) [RHEL-23582] - cxl/hdm: Create emulated cxl_hdm for devices that do not have HDM decoders (John W. Linville) [RHEL-23582] - cxl/hdm: Emulate HDM decoder from DVSEC range registers (John W. Linville) [RHEL-23582] - cxl/pci: Refactor cxl_hdm_decode_init() (John W. Linville) [RHEL-23582] - cxl/port: Export cxl_dvsec_rr_decode() to cxl_port (John W. Linville) [RHEL-23582] - cxl/pci: Break out range register decoding from cxl_hdm_decode_init() (John W. Linville) [RHEL-23582] - cxl: add RAS status unmasking for CXL (John W. Linville) [RHEL-23582] - cxl/pmem: Fix nvdimm registration races (John W. Linville) [RHEL-23582] - cxl/uapi: Tag commands from cxl_query_cmd() (John W. Linville) [RHEL-23582] - cxl/mem: Remove unused CXL_CMD_FLAG_NONE define (John W. Linville) [RHEL-23582] - redhat/configs: add config item for CONFIG_DEV_DAX_CXL (John W. Linville) [RHEL-23582] - cxl/mem: Correct full ID range allocation (John W. Linville) [RHEL-23582] - cxl/pci: Fix irq oneshot expectations (John W. Linville) [RHEL-23582] - cxl/pci: Set the device timestamp (John W. Linville) [RHEL-23582] - cxl/mbox: Add missing parameter to docs. (John W. Linville) [RHEL-23582] - cxl/test: Simulate event log overflow (John W. Linville) [RHEL-23582] - cxl/test: Add specific events (John W. Linville) [RHEL-23582] - cxl/test: Add generic mock events (John W. Linville) [RHEL-23582] - cxl/mem: Trace Memory Module Event Record (John W. Linville) [RHEL-23582] - cxl/mem: Trace DRAM Event Record (John W. Linville) [RHEL-23582] - cxl/mem: Trace General Media Event Record (John W. Linville) [RHEL-23582] - cxl/mem: Wire up event interrupts (John W. Linville) [RHEL-23582] - cxl: fix spelling mistakes (John W. Linville) [RHEL-23582] - tools/testing/cxl: Remove cxl_test module math loading message (John W. Linville) [RHEL-23582] - tools/testing/cxl: Add XOR Math support to cxl_test (John W. Linville) [RHEL-23582] - cxl/mbox: Add debug messages for enabled mailbox commands (John W. Linville) [RHEL-23582] - cxl/mem: Read, trace, and clear events on driver load (John W. Linville) [RHEL-23582] - PCI/CXL: Export native CXL error reporting control (John W. Linville) [RHEL-23582] - fix build breakage in tools/testing/cxl (John W. Linville) [RHEL-23582] - redhat/configs: turn off CONFIG_NVDIMM_SECURITY_TEST (John W. Linville) [RHEL-23582] - libnvdimm: Introduce CONFIG_NVDIMM_SECURITY_TEST flag (John W. Linville) [RHEL-23582]- bonding: fix incorrect software timestamping report (Hangbin Liu) [RHEL-42409] - redhat/configs: increase CONFIG_DEFAULT_MMAP_MIN_ADDR from 32K to 64K for aarch64 (Brian Masney) [RHEL-45195] - locking/atomic: Make test_and_*_bit() ordered on failure (Paolo Bonzini) [RHEL-45199] - net: amd-xgbe: Fix skb data length underflow (Ken Cox) [RHEL-43794] {CVE-2022-48743} - net: sched: sch_multiq: fix possible OOB write in multiq_tune() (cki-backport-bot) [RHEL-43470] {CVE-2024-36978} - serial: port: Don't block system suspend even if bytes are left to xmit (Andrew Halaney) [RHEL-41060] - serial: core: Fix missing shutdown and startup for serial base port (Andrew Halaney) [RHEL-41060] - serial: core: Clearing the circular buffer before NULLifying it (Andrew Halaney) [RHEL-41060] - serial: port: Don't suspend if the port is still busy (Andrew Halaney) [RHEL-41060] - mmc: sdhci_am654: Fix ITAPDLY for HS400 timing (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Add ITAPDLYSEL in sdhci_j721e_4bit_set_clock (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Update comments in sdhci_am654_set_clock (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Fix itapdly/otapdly array type (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Add OTAP/ITAP delay enable (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Write ITAPDLY for DDR52 timing (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Add tuning algorithm for delay chain (Lucas Karpinski) [RHEL-41085] - Revert "mmc: core: Capture correct oemid-bits for eMMC cards" (Lucas Karpinski) [RHEL-41085] - mmc: core: Capture correct oemid-bits for eMMC cards (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Use readl_poll_timeout_atomic in msdc_reset_hw (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix error propagation for some ioctl commands (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix error code in sdhci_sprd_tuning() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Disable LPM during initialization (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: fix LPM negotiation so x86/S0ix SoCs can suspend (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Fix build error unused-function (Lucas Karpinski) [RHEL-41085] - mmc: host: Improve I/O read/write performance for GL9763E (Lucas Karpinski) [RHEL-41085] - mmc: core: sdio: hold retuning if sdio in 1-bit mode (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Move card detect gpio polarity quirk to gpiolib (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Replace platform device pointer by generic one (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Use temporary variable for struct device (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Get rid of platform data leftovers (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Add description for struct member (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: move atmel MCI header file (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Convert to gpio descriptors (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Add SD HS mode online tuning (Lucas Karpinski) [RHEL-41085] - mmc: core: Add host specific tuning support for SD HS mode (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-esdhc-imx: improve ESDHC_FLAG_ERR010450 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pltfm: Rename sdhci_pltfm_register() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pltfm: Remove sdhci_pltfm_unregister() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-st: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-sparx5: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-hlwd: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-iproc: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_f_sdh30: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-dove: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-bcm-kona: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pltfm: Add sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: core: Cleanup mmc_sd_num_wr_blocks() function (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: milbeaut: remove redundant of_match_ptr() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-spear: remove redundant of_match_ptr() (Lucas Karpinski) [RHEL-41085] - mmc: wbsd: fix double mmc_free_host() in wbsd_init() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-st: Use devm_platform_ioremap_resource_byname() (Lucas Karpinski) [RHEL-41085] - mmc: block: Fix in_flight[issue_type] value error (Lucas Karpinski) [RHEL-41085] - MIPS: Alchemy: only build mmc support helpers if au1xmmc is enabled (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: force non-modular build and remove symbol_get usage (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: fix order of function calls in sdhci_f_sdh30_remove (Lucas Karpinski) [RHEL-41085] - mmc: uniphier-sd: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: sd8787: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: mvsdio: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-spear: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-esdhc-mcf: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: wmt-sdmmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-st: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: usdhi60rol0: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: wbsd: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: owl: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: rockchip: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: alcor: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-esdhc-imx: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-acpi: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-tegra: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdio: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-aspeed: Convert to platform remove (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-aspeed: remove unneeded variables (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: moxart: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: cavium-octeon: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: mxs-mmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-s3c: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: xenon: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav3: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: omap: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: milbeaut: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pic32: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: hi3798cv200: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: davinci_mmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: cb710: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: litex_mmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sunxi: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: core: propagate removable attribute to driver core (Lucas Karpinski) [RHEL-41085] - mmc: Explicitly include correct DT includes (Lucas Karpinski) [RHEL-41085] - mmc: davinci: Make SDIO irq truly optional (Lucas Karpinski) [RHEL-41085] - mmc: uniphier-sd: register irqs before registering controller (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: remove outdated indentation (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: register irqs before registering controller (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: Revert "mmc: core: Allow mmc_start_host() synchronously detect a card" (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-f-sdh30: Replace with sdhci_pltfm (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Improve ux500 debug prints (Lucas Karpinski) [RHEL-41085] - mmc: moxart: read scr register without changing byte order (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: Drop redundant WARN_ON() in the irq handler (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Add support for SW busy-end timeouts (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: add delay block support for STM32MP25 (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: prepare other delay block support (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: manage block gap hardware flow control (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Add support for sdmmc variant revision v3.0 (Lucas Karpinski) [RHEL-41085] - mmc: mmci: add stm32_idmabsize_align parameter (Lucas Karpinski) [RHEL-41085] - mmc: usdhi60rol0: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: sunxi: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-spear: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-acpi: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: owl: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: omap: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: mvsdio: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: litex_mmc: set PROBE_PREFER_ASYNCHRONOUS (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Break out a helper function (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Use a switch statement machine (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Use state machine state as exit condition (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Retry the busy start condition (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Make busy complete state machine explicit (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Break out error check in busy detect (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Stash status while waiting for busy (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Unwind big if() clause (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Clear busy_status when starting command (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: set feedback clock when using delay block (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: fix max busy timeout calculation (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: reduce CIT for better performance (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: GL9755: Mask the replay timer timeout of AER (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Add support SD Express card for GL9767 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Add VDD2 definition for power control register (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Set SDR104's clock to 205MHz and enable SSC for GL9767 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Add Genesys Logic GL9767 support (Lucas Karpinski) [RHEL-41085] - rnbd-srv: don't pass a holder for non-exclusive blkdev_get_by_path (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: remove redundant mmc_request_done() call from irq context (Lucas Karpinski) [RHEL-41085] - mmc: block: ioctl: do write error check for spi (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: fix DMA configure compatibility issue when 64bit DMA mode is used. (Lucas Karpinski) [RHEL-41085] - mmc: sdio: Add/rename SDIO ID of the RTL8723DS SDIO wifi cards (Lucas Karpinski) [RHEL-41085] - wifi: rtw88: rtw8723d: Implement RTL8723DS (SDIO) efuse parsing (Lucas Karpinski) [RHEL-41085] - wifi: rtw88: sdio: Check the HISR RX_REQUEST bit in rtw_sdio_rx_isr() (Lucas Karpinski) [RHEL-41085] - mmc: core: Remove unnecessary error checks and change return type (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Disable broken 64-bit DMA on MSM8916 (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: sd8787: Fix WILC CHIP_EN and RESETN toggling order (Lucas Karpinski) [RHEL-41085] - mmc: vub300: fix invalid response handling (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: Avoid ugly error message when SDIO wakeup IRQ isn't used (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Avoid cast to incompatible function type (Lucas Karpinski) [RHEL-41085] - mmc: block: Suppress empty whitespaces in prints (Lucas Karpinski) [RHEL-41085] - mmc: omap: restore original power up/down steps (Lucas Karpinski) [RHEL-41085] - mmc: omap: fix deferred probe (Lucas Karpinski) [RHEL-41085] - mmc: omap: fix broken slot switch lookup (Lucas Karpinski) [RHEL-41085] - ARM: OMAP2+: fix N810 MMC gpiod table (Lucas Karpinski) [RHEL-41085] - ARM: OMAP2+: fix bogus MMC GPIO labels on Nokia N8x0 (Lucas Karpinski) [RHEL-41085] - ARM: omap2: Fix copy/paste bug (Lucas Karpinski) [RHEL-41085] - ARM/mmc: Convert old mmci-omap to GPIO descriptors (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Make dw_mci_pltfm_remove() return void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-esdhc-imx: make "no-mmc-hs400" works (Lucas Karpinski) [RHEL-41085] - mmc: block: ensure error propagation for non-blk (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Fix an error handling path in sdhci_cdns_probe() (Lucas Karpinski) [RHEL-41085] - mmc: vub300: remove unreachable code (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Support mmc hardware reset (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Add AMD Pensando Elba SoC support (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Support device specific init during probe (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Enable device specific override of writel() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Switch to the new ICE API (Lucas Karpinski) [RHEL-41085] - mmc: sdio: add Realtek SDIO vendor ID and various wifi device IDs (Lucas Karpinski) [RHEL-41085] - mmc: core: Remove unused macro mmc_req_rel_wr (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Skip setting clock delay for 400KHz (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add support for eMMC5.1 on Xilinx Versal Net platform (Lucas Karpinski) [RHEL-41085] - mmc: core: Allow mmc_start_host() synchronously detect a card (Lucas Karpinski) [RHEL-41085] - mmc: core: remove unnecessary (void*) conversions (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: fix quirk to ignore command inhibit for data (Lucas Karpinski) [RHEL-41085] - mmc: core: Log about empty non-removable slots (Lucas Karpinski) [RHEL-41085] - mmc: sdricoh_cs: remove unused sdricoh_readw function (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Remove Intel Thunder Bay SOC support (Lucas Karpinski) [RHEL-41085] - mmc: usdhi6rol0: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-aspeed: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: owl-mmc: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: omap: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc-pltfm: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: drop useless sdhci_get_compatibility() !OF stub (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: use new helpers mmc_regulator_enable/disable_vqmmc (Lucas Karpinski) [RHEL-41085] - mmc: core: add helpers mmc_regulator_enable/disable_vqmmc (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: simplify usage of mmc_regulator_set_ocr (Lucas Karpinski) [RHEL-41085] - mmc: arasan: Use of_property_present() for testing DT property presence (Lucas Karpinski) [RHEL-41085] - mmc: Use of_property_read_bool() for boolean properties (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: remove R-Car H3 ES1.* handling (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc-starfive: Fix initialization of prev_err (Lucas Karpinski) [RHEL-41085] - mmc: core: Allow invalid regulator in mmc_regulator_set_ocr() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add support to request the "gate" clock (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: Fix SDR50 mode timing issue (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: core: fix return value check in devm_mmc_alloc_host() (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: constify member data of struct meson_host (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: use devm_clk_get_enabled() for core clock (Lucas Karpinski) [RHEL-41085] - mmc: starfive: Add sdio/emmc driver support (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: Add StarFive MMC module (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: support platform interrupt as card detect interrupt (Lucas Karpinski) [RHEL-41085] - mmc: core: support setting card detect interrupt from drivers (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: fix SDIO mode if cap_sdio_irq isn't set (Lucas Karpinski) [RHEL-41085] - mmc: core: Align to common busy polling behaviour for mmc ioctls (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: remove meson_mmc_get_cd (Lucas Karpinski) [RHEL-41085] - mmc: omap: drop TPS65010 dependency (Lucas Karpinski) [RHEL-41085] - mmc: moxart: set maximum request/block/segment sizes (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: use devm_mmc_alloc_host (Lucas Karpinski) [RHEL-41085] - mmc: core: add devm_mmc_alloc_host (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Add support for vqmmc power supply (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Work around bug on JZ4760(B) (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: fix error handling in mmc_spi_probe() (Lucas Karpinski) [RHEL-41085] - mmc: uniphier-sd: Add control to switch UHS speed (Lucas Karpinski) [RHEL-41085] - mmc: uniphier-sd: Add control of UHS mode using SD interface logic (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: uniphier-sd: Add socionext,syscon-uhs-mode property (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: sdhci-pxa: add pxav1 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add optional pinctrl for SDIO IRQ workaround (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add SDIO card IRQ workaround for PXA168 V1 controller (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add optional core clock (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: change clock name to match DT bindings (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add register workaround for PXA168 silicon bug (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add initial support for PXA168 V1 controller (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq_sd8787: Allow being built-in irrespective of dependencies (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Remove SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-iproc: Replace SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav3: Replace SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Replace SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Replace SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci: Replace SDHCI_QUIRK_MISSING_CAPS for Ricoh controller (Lucas Karpinski) [RHEL-41085] - mmc: sdio: Spelling s/compement/complement/ (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: fix race between stop command and start of next command (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Add RZ/V2M compatible string (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Modify mismatched function name (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: renesas,sdhi: Document RZ/V2M support (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix eMMC init failure after hw reset (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Disable CLK_AUTO when the clock is less than 400K (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Resolve "unused" warnings with CONFIG_OF=n (Lucas Karpinski) [RHEL-41085] - mmc: vub300: fix warning - do not call blocking ops when !TASK_RUNNING (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: limit the SDHC clock frequency (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Remove unneeded semicolon (Lucas Karpinski) [RHEL-41085] - mmc: core: Normalize the error handling branch in sd_read_ext_regs() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix no reset data and command after voltage switch (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Avoid unnecessary ->set_clock() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Fix voltage switch delay (Lucas Karpinski) [RHEL-41085] - mmc: mmc-hsq: Use fifo to dispatch mmc_request (Lucas Karpinski) [RHEL-41085] - mmc: core: Remove non-data R1B ioctl workaround (Lucas Karpinski) [RHEL-41085] - mmc: core: refactor debugfs code (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Fix missing clk_disable_unprepare in msdc_of_clock_parse() (Lucas Karpinski) [RHEL-41085] - mmc: Avoid open coding by using mmc_op_tuning() (Lucas Karpinski) [RHEL-41085] - mmc: mmc_test: Fix removal of debugfs file (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: use new convenience macro from MMC core (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: add helper to access quirks (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: better reset from HS400 mode (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: alway populate SCC pointer (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix ambiguous TRIM and DISCARD arg (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: Use device_match_of_node() (Lucas Karpinski) [RHEL-41085] - clk: socfpga: remove the setting of clk-phase for sdmmc_clk (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc-pltfm: socfpga: add method to configure clk-phase (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: synopsys-dw-mshc: document "altr,sysmgr-syscon" (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci: Fix possible memory leak caused by missing pci_dev_put() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Fix the SD tuning issue that the SDHCI_TRANSFER_MODE is cleared incorrectly (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Add quirks for broken timeout clock capability (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Add support for non-removable media (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Add compatible string for Socionext F_SDH30_E51 (Lucas Karpinski) [RHEL-41085] - dt-bindings: sdhci-fujitsu: Add compatible string for F_SDH30_E51 (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Add reset control support (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: Convert sdhci-fujitsu to JSON schema (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: fix two spelling mistakes in comment (Lucas Karpinski) [RHEL-41085] - mmc: mmci: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: wbsd: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: via-sdmmc: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: litex_mmc: ensure `host->irq == 0` if polling (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: add Inline Crypto Engine clock control (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: fix card detect fail issue caused by CD# debounce timeout (Lucas Karpinski) [RHEL-41085] - mmc: tmio: remove 'alignment_shift' from platform data (Lucas Karpinski) [RHEL-41085] - mmc: tmio: remove tmio_mmc_k(un)map_atomic helpers (Lucas Karpinski) [RHEL-41085] - mmc: Remove duplicate words in comments (Lucas Karpinski) [RHEL-41085] - mmc: wmt-sdmmc: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: vub300: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: toshsd: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: moxart: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: alcor: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Lucas Karpinski) [RHEL-41085] - mmc: core: properly select voltage range without power cycle (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-*: Convert drivers to new sdhci_and_cqhci_reset() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Fix SDHCI_RESET_ALL for CQHCI (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Fix SDHCI_RESET_ALL for CQHCI (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Allow building with COMPILE_TEST (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: 'select', not 'depends' REGMAP_MMIO (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix WRITE_ZEROES CQE handling (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add support for dynamic configuration (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix kernel panic when remove non-standard SDIO card (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-core: Disable ES for ASUS BIOS on Jasper Lake (Lucas Karpinski) [RHEL-41085] - mmc: block: Remove error check of hw_reset on reset (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix minimum clock limit (Lucas Karpinski) [RHEL-41085] - mmc: queue: Cancel recovery work on cleanup (Lucas Karpinski) [RHEL-41085] - mmc: remove tmio_mmc driver (Lucas Karpinski) [RHEL-41085] - mmc: wbsd: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: tmio_mmc_core: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: tmio_mmc_core: Remove local_irq_{save,restore}() around k[un]map_atomic() (Lucas Karpinski) [RHEL-41085] - mmc: tifm_sd: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: tifm_sd: Remove local_irq_{save,restore}() around tifm_sd_bounce_block() (Lucas Karpinski) [RHEL-41085] - mmc: tifm_sd: Remove local_irq_{save,restore}() around tifm_sd_transfer_data() (Lucas Karpinski) [RHEL-41085] - mmc: mmc_test: Remove local_irq_{save,restore}() around sg_copy_{from,to}_buffer() (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: Remove local_irq_{save,restore}() around sg_miter_{next,stop}() (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: Remove local_irq_{save,restore}() around k[un]map_atomic() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Remove local_irq_{save,restore}() around sg_miter_{next,stop}() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Remove local_irq_{save,restore}() around k[un]map_atomic() (Lucas Karpinski) [RHEL-41085] - mmc: remove cns3xxx driver (Lucas Karpinski) [RHEL-41085] - clk: remove s3c24xx driver (Lucas Karpinski) [RHEL-41085] - mmc: remove s3cmci driver (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix the limitation of div (Lucas Karpinski) [RHEL-41085] - mmc: core: Terminate infinite loop in SD-UHS voltage switch (Lucas Karpinski) [RHEL-41085] - mmc: moxart: fix 4-bit bus width and remove 8-bit bus width (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Fix host->cmd is null (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: add SDIO interrupt support (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: adjust and re-use constant IRQ_EN_MASK (Lucas Karpinski) [RHEL-41085] - mmc: jz4740_mmc: Fix error check for dma_map_sg (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Fix error check for dma_map_sg (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: Fix an error handling path in au1xmmc_probe() (Lucas Karpinski) [RHEL-41085] - mmc: core: Switch to basic workqueue API for sdio_irq_work (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix inconsistent sd3_bus_mode at UHS-I SD voltage switch failure (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix UHS-I SD 1.8V workaround branch (Lucas Karpinski) [RHEL-41085] - mmc: sunxi-mmc: Fix clock refcount imbalance during unbind (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: Fix an error handling path in meson_mmc_probe() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: fix some SD cards compatibility issue at DDR50 mode (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Clear interrupts when cqe off/disable (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: Fix another error handling path in pxamci_probe() (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: Fix an error handling path in pxamci_probe() (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: add support for SDIO eint wakup IRQ (Lucas Karpinski) [RHEL-41085] - mmc: core: Add support for SDIO wakeup interrupt (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: mtk-sd: extend interrupts and pinctrls properties (Lucas Karpinski) [RHEL-41085] - mmc: cavium-thunderx: Add of_node_put() when breaking out of loop (Lucas Karpinski) [RHEL-41085] - mmc: cavium-octeon: Add of_node_put() when breaking out of loop (Lucas Karpinski) [RHEL-41085] - mmc: core: quirks: Add of_node_put() when breaking out of loop (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: use clk_get_rate(base_clk) in PM resume (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: drop redundant of_device_id entries (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: Use mmc_card_sdio macro (Lucas Karpinski) [RHEL-41085] - mmc: core: Use mmc_card_* macro and add a new for the sd_combo type (Lucas Karpinski) [RHEL-41085] - mmc: core: Replace with already defined values for readability (Lucas Karpinski) [RHEL-41085] - mmc: block: Add single read for 4k sector cards (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: fix set_uhs_signaling rewriting of MC1R (Lucas Karpinski) [RHEL-41085] - mmc: tmio: avoid glitches when resetting (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Fix typo's (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Get the reset handle early in the probe (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: re-tuning is needed after a pm transition to support emmc HS200 mode (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Fix a lockdep warning for PM runtime init (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Fixup use of of_find_compatible_node() (Lucas Karpinski) [RHEL-41085] - mmc: core: Do not evaluate HS400 capabilities if bus has no MMC capability (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-st: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: rockchip: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: hi3789cv200: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: wait dma stop bit reset to 0 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Initialize base_clk to NULL in sdhci_brcmstb_probe() (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Fix typo in comment (Lucas Karpinski) [RHEL-41085] - mmc: debugfs: Fix file release memory leak (Lucas Karpinski) [RHEL-41085] - mmc: block: Fix CQE recovery reset success (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: fix typo (Lucas Karpinski) [RHEL-41085] - mmc: cqhci: Capture eMMC and SD card errors (Lucas Karpinski) [RHEL-41085] - mmc: debugfs: Add debug fs error state entry for mmc driver (Lucas Karpinski) [RHEL-41085] - mmc: debugfs: Add debug fs entry for mmc driver (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Capture eMMC and SD card errors (Lucas Karpinski) [RHEL-41085] - mmc: core: Capture eMMC and SD card errors (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: Silence a clang warning (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Fix refcount leak in esdhc_signal_voltage_switch (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Add ability to increase max clock rate for 72116b0 (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix busy polling for MMC_SEND_OP_COND again (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add NULL check for data field (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Fix compiler warning (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Add compatible string check for sdx65 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Add compatible string check for sm8150 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Add SoC specific compatibles (Lucas Karpinski) [RHEL-41085] - mmc: Add MMC_QUIRK_BROKEN_SD_CACHE for Kingston Canvas Go Plus from 11/2019 (Lucas Karpinski) [RHEL-41085] - mmc: core: Add SD card quirk for broken discard (Lucas Karpinski) [RHEL-41085] - mmc: core: Support zeroout using TRIM for eMMC (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Enable Clock Gating to save power (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Re-organize flags (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Remove custom ios handler (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Simplify if(chan) and if(!chan) (Lucas Karpinski) [RHEL-41085] - mmc: core: Add CIDs for cards to the entropy pool (Lucas Karpinski) [RHEL-41085] - mmc: core: use kobj_to_dev() (Lucas Karpinski) [RHEL-41085] - mmc: sunxi-mmc: Fix DMA descriptors allocated above 32 bits (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Reset GCC_SDCC_BCR register for SDHC (Lucas Karpinski) [RHEL-41085] - mmc: core: Allows to override the timeout value for ioctl() path (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Use of_device_get_match_data() helper (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Fix initialization frozen issue (Lucas Karpinski) [RHEL-41085] - mmc: core: Set HS clock speed before sending HS CMD13 (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Break IRQ status loop when all zero (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: switch to device-managed dmam_alloc_coherent() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: A workaround to allow GL9755 to enter ASPM L1.2 (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: move platform_data header to proper location (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Apply DMA engine limits to maximum segment size (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Use devm_clk_hw_get_clk() for clock retrieval (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Remove .card_hw_reset callback (Lucas Karpinski) [RHEL-41085] - mmc: improve API to make clear hw_reset callback is for cards (Lucas Karpinski) [RHEL-41085] - mmc: core: improve API to make clear that mmc_sw_reset is for cards (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: remove superfluous specific M3W entry (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: R-Car V3H ES2.0 gained HS400 support (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: don't overwrite TAP settings when HS400 tuning is complete (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: R-Car V3M also has no HS400 (Lucas Karpinski) [RHEL-41085] - mmc: omap: Make it CCF clk API compatible (Lucas Karpinski) [RHEL-41085] - mmc: core: Fixup support for writeback-cache for eMMC and SD (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: parse speed mode options (Lucas Karpinski) [RHEL-41085] - mmc: core: block: fix sloppy typing in mmc_blk_ioctl_multi_cmd() (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: use a buffer for unaligned DMA requests (Lucas Karpinski) [RHEL-41085] - mmc: block: Check for errors after write on SPI (Lucas Karpinski) [RHEL-41085] - Revert "mmc: sdhci-xenon: fix annoying 1.8V regulator warning" (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: correctly check all elements of sg list (Lucas Karpinski) [RHEL-41085] - mmc: tmio: remove outdated members from host struct (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Silence delay phase calculation debug log (Lucas Karpinski) [RHEL-41085] - mmc: davinci_mmc: Handle error for clk_enable (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Fix GL9763E runtime PM when the system resumes from suspend (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Add runtime PM for GL9763E (Lucas Karpinski) [RHEL-41085] - mmc: dw-mmc-rockchip: Fix handling invalid clock rates (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Support setting f_min from host drivers (Lucas Karpinski) [RHEL-41085] - mmc: core: Restore (almost) the busy polling for MMC_SEND_OP_COND (Lucas Karpinski) [RHEL-41085] - mmc: core: Drop HS400 caps unless 8-bit bus is supported too (Lucas Karpinski) [RHEL-41085] - mmc: host: Return an error when ->enable_sdio_irq() ops is missing (Lucas Karpinski) [RHEL-41085] - mmc: core: Improve fallback to speed modes if eMMC HS200 fails (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: Simplify division/shift logic (Lucas Karpinski) [RHEL-41085] - mmc: meson: Fix usage of meson_mmc_post_req() (Lucas Karpinski) [RHEL-41085] - mmc: core: use sysfs_emit() instead of sprintf() (Lucas Karpinski) [RHEL-41085] - mmc: block: fix read single on recovery logic (Lucas Karpinski) [RHEL-41085] - mmc: sunxi-mmc: Add D1 MMC variant (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: sunxi: Add D1 MMC and eMMC compatibles (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Use device_property_string_array_count() (Lucas Karpinski) [RHEL-41085] - mmc: davinci: Use of_device_get_match_data() helper (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: Use of_device_get_match_data() helper (Lucas Karpinski) [RHEL-41085] - mmc: wmt-sdmmc: Use of_device_get_match_data() helper (Lucas Karpinski) [RHEL-41085] - moxart: fix potential use-after-free on remove path (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: Check for null res pointer (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Add a switch to enable/disable SSC for GL9750 and GL9755 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Enable SSC at 50MHz and 100MHz for GL9750 and GL9755 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Reduce the SSC value at 205MHz for GL9750 and GL9755 (Lucas Karpinski) [RHEL-41085] - mmc: core: Wait for command setting 'Power Off Notification' bit to complete (Lucas Karpinski) [RHEL-41085] - mmc: Add driver for LiteX's LiteSDCard interface (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: Add bindings for LiteSDCard (Lucas Karpinski) [RHEL-41085] - MAINTAINERS: co-maintain LiteX platform (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Check for error num after setting mask (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Fix potential null pointer risk (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: propagate errors from platform_get_irq() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: Improve card input timing at SDR104/HS200 mode (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Support using a bi-directional DMA channel (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: ingenic: Support using bi-directional DMA channel (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Do not wait for DTO in case of error (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Add driver callbacks for data read timeout (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc-exynos: Add support for ARTPEC-8 (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: exynos-dw-mshc: Add support for ARTPEC-8 (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Drop unused MESON_SDHC_NUM_BUILTIN_CLKS macro (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Set MANUAL_STOP for multi-block SDIO commands (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdio: add IRQ check (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: add IRQ check (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: clean up a debug message (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Assign src_clk parent to src_clk_cg for legacy DTs (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Fix usage of devm_clk_get_optional() (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Take action for no-sdio device-tree parameter (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Use BIT() and GENMASK() macros to describe fields (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Use readl_poll_timeout instead of open-coded polling (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: GL975[50]: Issue 8/16-bit MMIO reads as 32-bit reads. (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: GL9755: Support for CD/WP inversion on OF platforms (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: clear DLYB_CR after sending tuning command (Lucas Karpinski) [RHEL-41085] - mmc: mmci: add hs200 support for stm32 sdmmc (Lucas Karpinski) [RHEL-41085] - mmc: mmci: increase stm32 sdmmcv2 clock max freq (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Add support for sdmmc variant revision v2.2 (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix blk_status_t handling (Lucas Karpinski) [RHEL-41085] - mmc: core: Remove redundant driver match function (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: free the ext_csd when mmc_get_ext_csd success (Lucas Karpinski) [RHEL-41085] - mmc: mxc: Use the new PM macros (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Use the new PM macros (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: Use write_or_read temporary variable in mmc_spi_data_do() (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: Convert 'multiple' to be boolean in mmc_spi_data_do() (Lucas Karpinski) [RHEL-41085] - mmc: core: Disable card detect during shutdown (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: initialize variable properly when tuning (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: use common_caps (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: rockchip: use common_caps (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: hi3798cv200: use common_caps (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: add common capabilities to replace caps (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci: Add PCI ID for Intel ADL (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Allow lower TMOUT value than maximum (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Simplify an expression (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Use devm_clk_get_optional() to obtain CD clock (Lucas Karpinski) [RHEL-41085] - mmc: spi: Add device-tree SPI IDs (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: Revert special init for wl1251 (Lucas Karpinski) [RHEL-41085] - mmc: core: transplant ti,wl1251 quirks from to be retired omap_hsmmc (Lucas Karpinski) [RHEL-41085] - mmc: core: Fixup storing of OCR for MMC_QUIRK_NONSTD_SDIO (Lucas Karpinski) [RHEL-41085] - mmc: core: provide macro and table to match the device tree to apply quirks (Lucas Karpinski) [RHEL-41085] - mmc: core: allow to match the device tree to apply quirks (Lucas Karpinski) [RHEL-41085] - mmc: core: rewrite mmc_fixup_device() (Lucas Karpinski) [RHEL-41085] - mmc: core: adjust polling interval for CMD1 (Lucas Karpinski) [RHEL-41085] - mmc: core: change __mmc_poll_for_busy() parameter type (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Avoid hung state if GEN_CMD transfer fails (Lucas Karpinski) [RHEL-41085] - mmc: tmio: reinit card irqs in reset routine (Lucas Karpinski) [RHEL-41085] - mmc: tmio: reenable card irqs after the reset callback (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: Move cqhci init behind ungate clock (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: Fix spelling mistake "candiates" -> candidates (Lucas Karpinski) [RHEL-41085] - mmc: cqhci: clear HALT state after CQE enable (Lucas Karpinski) [RHEL-41085] - mmc: vub300: fix control-message timeouts (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: fix the finding clock sample value (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Fix build if CONFIG_PM_SLEEP is not set (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Drop use of ->init_card() callback (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Remove forward declaration of sdhci_omap_context_save() (Lucas Karpinski) [RHEL-41085] - mmc: add MT7921 SDIO identifiers for MediaTek Bluetooth devices (Lucas Karpinski) [RHEL-41085] - mmc: winbond: don't build on M68K (Lucas Karpinski) [RHEL-41085] - mmc: mxs-mmc: disable regulator on error and in the remove function (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Configure optional wakeirq (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Allow SDIO card power off and enable aggressive PM (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Implement PM runtime functions (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Add omap_offset to support omap3 and earlier (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Handle voltages to add support omap4 (Lucas Karpinski) [RHEL-41085] - dt-bindings: sdhci-omap: Update binding for legacy SoCs (Lucas Karpinski) [RHEL-41085] - mmc: moxart: Fix null pointer dereference on pointer host (Lucas Karpinski) [RHEL-41085] - mmc: moxart: Fix reference count leaks in moxart_probe (Lucas Karpinski) [RHEL-41085] - mmc: slot-gpio: Update default label when no con_id provided (Lucas Karpinski) [RHEL-41085] - mmc: slot-gpio: Refactor mmc_gpio_alloc() (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: do not use memcpy_to/fromio for dram-access-quirk (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Wait until DLL locked after being configured (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: Fix spelling mistake "unsupport" -> "unsupported" (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-s3c: Describe driver in KConfig (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: replace while loop with read_poll_timeout (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: wait for calibration done before proceed (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Add small comment about reset thread (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Check MMCHS_HL_HWINFO register for ADMA (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Parse legacy ti,non-removable property (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Restore sysconfig after reset (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Fix context restore (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Fix NULL pointer exception if regulator is not configured (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Add HS400 online tuning support (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: mtk-sd: Add hs400 dly3 setting (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-s3c: drop unneeded MODULE_ALIAS (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: update mmc-card.yaml reference (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Dont wait for DRTO on Write RSP error (Lucas Karpinski) [RHEL-41085] - mmc: cqhci: Print out qcnt in case of timeout (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: Make use of the helper macro SET_RUNTIME_PM_OPS() (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Remove unused parameters (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add intel Thunder Bay SOC support to the arasan eMMC driver (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Remove unused parameters(mrq) (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Add wait dma stop done flow (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: fix regression with hard reset on old SDHIs (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Only inject fault before done/error (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: sd8787: fix compilation warning (Lucas Karpinski) [RHEL-41085] - mmc: queue: Remove unused parameters(request_queue) (Lucas Karpinski) [RHEL-41085] - mmc: core: Return correct emmc response in case of ioctl error (Lucas Karpinski) [RHEL-41085] - mmc: queue: Match the data type of max_segments (Lucas Karpinski) [RHEL-41085] - mmc: switch from 'pci_' to 'dma_' API (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: add wilc1000_sdio dependency for pwrseq_sd8787 (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: sd8787: add support for wilc1000 (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: Extend pwrseq-sd8787 binding for wilc1000 (Lucas Karpinski) [RHEL-41085] - mmc: core: Issue HPI in case the BKOPS timed out (Lucas Karpinski) [RHEL-41085] - mmc: usdhi6rol0: Implement card_busy function (Lucas Karpinski) [RHEL-41085] - mmc: moxart: Fix issue with uninitialized dma_slave_config (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Fix issue with uninitialized dma_slave_config (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Use maximum possible data timeout value (Lucas Karpinski) [RHEL-41085] - mmc: sdio: Print contents of unknown CIS tuples (Lucas Karpinski) [RHEL-41085] - mmc: sdio: Don't warn about vendor CIS tuples (Lucas Karpinski) [RHEL-41085] - mmc: core: Avoid hogging the CPU while polling for busy after I/O writes (Lucas Karpinski) [RHEL-41085] - mmc: core: Avoid hogging the CPU while polling for busy for mmc ioctls (Lucas Karpinski) [RHEL-41085] - mmc: core: Avoid hogging the CPU while polling for busy in the I/O err path (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Add data CRC error injection (Lucas Karpinski) [RHEL-41085] - mmc: mmci: De-assert reset on probe (Lucas Karpinski) [RHEL-41085] - mmc: core: Only print retune error when we don't check for card removal (Lucas Karpinski) [RHEL-41085] - mmc: host: factor out clearing the retune state (Lucas Karpinski) [RHEL-41085] - mmc: host: add kdoc for mmc_retune_{en|dis}able (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: Simplify busy loop in mmc_spi_skip() (Lucas Karpinski) [RHEL-41085] - mmc: usdhi6rol0: use proper DMAENGINE API for termination (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: use proper DMAENGINE API for termination (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi_sys_dmac: use proper DMAENGINE API for termination (Lucas Karpinski) [RHEL-41085] - mmc: arasan: Fix the issue in reading tap values from DT (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Modify data type of the clk_phase array (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Use appropriate type of division macro (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Check return value of non-void funtions (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Skip Auto tuning for DDR50 mode in ZynqMP platform (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add "SDHCI_QUIRK_MULTIBLOCK_READ_ACMD12" quirk. (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Modified SD default speed to 19MHz for ZynqMP (Lucas Karpinski) [RHEL-41085] - redhat/configs: Adding CONFIG_TYPEC_MUX_IT5205 and CONFIG_USB_DEFAULT_AUTHORIZATION_MODE (Desnes Nunes) [RHEL-37673] - redhat/configs: Adding CONFIG_PHY_RTK_RTD_USB2PHY and CONFIG_PHY_RTK_RTD_USB3PHY (Desnes Nunes) [RHEL-37673] - redhat/configs: Adding CONFIG_TYPEC_MUX_IT5205 (Desnes Nunes) [RHEL-37673] - kcov, usb: disable interrupts in kcov_remote_start_usb_softirq (Desnes Nunes) [RHEL-37673] - kcov: fix spelling typos in comments (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: fix use-after-free case in tcpm_register_source_caps (Desnes Nunes) [RHEL-37673] - usb: core: hcd: Convert from tasklet to BH workqueue (Desnes Nunes) [RHEL-37673] - backtracetest: Convert from tasklet to BH workqueue (Desnes Nunes) [RHEL-37673] - media: dvb_frontend: Use wait_event_freezable_timeout() for freezable kthread (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: Check for port partner validity before consuming it (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: enforce ready state when queueing alt mode vdm (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: unregister existing source caps before re-registration (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: clear pd_event queue in PORT_RESET (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: queue correct sop type in tcpm_queue_vdm_unlocked (Desnes Nunes) [RHEL-37673] - usb: Fix regression caused by invalid ep0 maxpacket in virtual SuperSpeed device (Desnes Nunes) [RHEL-37673] - usb: ohci: Prevent missed ohci interrupts (Desnes Nunes) [RHEL-37673] - USB: core: Fix access violation during port device removal (Desnes Nunes) [RHEL-37673] - usb: dwc3: core: Prevent phy suspend during init (Desnes Nunes) [RHEL-37673] - usb: xhci-plat: Don't include xhci.h (Desnes Nunes) [RHEL-37673] - USB: serial: option: add Telit FN920C04 rmnet compositions (Desnes Nunes) [RHEL-37673] - usb: dwc3: ep0: Don't reset resource alloc flag (Desnes Nunes) [RHEL-37673] - Revert "usb: cdc-wdm: close race between read and workqueue" (Desnes Nunes) [RHEL-37673] - USB: serial: option: add Rolling RW101-GL and RW135-GL support (Desnes Nunes) [RHEL-37673] - USB: serial: option: add Lonsung U8300/U9300 product (Desnes Nunes) [RHEL-37673] - USB: serial: option: add support for Fibocom FM650/FG650 (Desnes Nunes) [RHEL-37673] - USB: serial: option: support Quectel EM060K sub-models (Desnes Nunes) [RHEL-37673] - USB: serial: option: add Fibocom FM135-GL variants (Desnes Nunes) [RHEL-37673] - usb: misc: onboard_usb_hub: Disable the USB hub clock on failure (Desnes Nunes) [RHEL-37673] - thunderbolt: Avoid notify PM core about runtime PM resume (Desnes Nunes) [RHEL-37673] - thunderbolt: Fix wake configurations after device unplug (Desnes Nunes) [RHEL-37673] - phy: freescale: imx8m-pcie: fix pcie link-up instability (Desnes Nunes) [RHEL-37673] - usb: Disable USB3 LPM at shutdown (Desnes Nunes) [RHEL-37673] - xhci: Fix root hub port null pointer dereference in xhci tracepoints (Desnes Nunes) [RHEL-37673] - usb: xhci: correct return value in case of STS_HCE (Desnes Nunes) [RHEL-37673] - USB: core: Fix deadlock in port "disable" sysfs attribute (Desnes Nunes) [RHEL-37673] - USB: core: Add hub_get() and hub_put() routines (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Check capabilities before cable and identity discovery (Desnes Nunes) [RHEL-37673] - usb: typec: Return size of buffer if pd_set operation succeeds (Desnes Nunes) [RHEL-37673] - usb: udc: remove warning when queue disabled ep (Desnes Nunes) [RHEL-37673] - usb: dwc3: Properly set system wakeup (Desnes Nunes) [RHEL-37673] - Revert "usb: phy: generic: Get the vbus supply" (Desnes Nunes) [RHEL-37673] - usb: cdc-wdm: close race between read and workqueue (Desnes Nunes) [RHEL-37673] - USB: core: Fix deadlock in usb_deauthorize_interface() (Desnes Nunes) [RHEL-37673] - USB: UAS: return ENODEV when submit urbs fail with device not attached (Desnes Nunes) [RHEL-37673] - usb: usb-acpi: Fix oops due to freeing uninitialized pld pointer (Desnes Nunes) [RHEL-37673] - usb: gadget: tegra-xudc: Fix USB3 PHY retrieval logic (Desnes Nunes) [RHEL-37673] - phy: tegra: xusb: Add API to retrieve the port number of phy (Desnes Nunes) [RHEL-37673] - usb: Clarify expected behavior of dev_bin_attrs_are_visible() (Desnes Nunes) [RHEL-37673] - xhci: Allow RPM on the USB controller (1022:43f7) by default (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add support to set tcpc connector orientatition (Desnes Nunes) [RHEL-37673] - usb: typec: tcpci: add generic tcpci fallback compatible (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: typec-tcpci: add tcpci fallback binding (Desnes Nunes) [RHEL-37673] - usb: core: Set connect_type of ports based on DT node (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Add downstream facing ports to realtek binding (Desnes Nunes) [RHEL-37673] - usb: misc: onboard_usb_hub: Add support for TI TUSB8020B (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Add binding for TI USB8020B hub controller (Desnes Nunes) [RHEL-37673] - usb: dwc3: core: Add DWC31 version 2.00a controller (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Register SOP' alternate modes with cable plug (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Register SOP/SOP' Discover Identity Responses (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Register cables based on GET_CABLE_PROPERTY (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Clean up UCSI_CABLE_PROP macros (Desnes Nunes) [RHEL-37673] - usb: typec: pd: no opencoding of FIELD_GET (Desnes Nunes) [RHEL-37673] - usb: typec: altmodes/displayport: send configure message on sop' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: fix SOP' sequences in tcpm_pd_svdm (Desnes Nunes) [RHEL-37673] - usb: usb-acpi: Set port connect type of not connectable ports correctly (Desnes Nunes) [RHEL-37673] - usb: Export BOS descriptor to sysfs (Desnes Nunes) [RHEL-37673] - USB: serial: cp210x: add pid/vid for TDK NC0110013M and MM0110113M (Desnes Nunes) [RHEL-37673] - USB: serial: keyspan: remove redundant assignment to pointer data (Desnes Nunes) [RHEL-37673] - USB: serial: ftdi_sio: remove redundant assignment to variable cflag (Desnes Nunes) [RHEL-37673] - USB: serial: oti6858: remove redundant assignment to variable divisor (Desnes Nunes) [RHEL-37673] - USB: serial: option: add MeiG Smart SLM320 product (Desnes Nunes) [RHEL-37673] - USB: serial: cp210x: add ID for MGP Instruments PDS100 (Desnes Nunes) [RHEL-37673] - USB: serial: add device ID for VeriFone adapter (Desnes Nunes) [RHEL-37673] - USB: serial: ftdi_sio: add support for GMC Z216C Adapter IR-USB (Desnes Nunes) [RHEL-37673] - USB: document some API requirements on disconnection (Desnes Nunes) [RHEL-37673] - usb: xhci: Add error handling in xhci_map_urb_for_dma (Desnes Nunes) [RHEL-37673] - xhci: dbc: poll at different rate depending on data transfer activity (Desnes Nunes) [RHEL-37673] - xhci: retry Stop Endpoint on buggy NEC controllers (Desnes Nunes) [RHEL-37673] - xhci: fix matching completion events with TDs (Desnes Nunes) [RHEL-37673] - usb: xhci: utilize 'xhci_free_segments_for_ring()' for freeing segments (Desnes Nunes) [RHEL-37673] - usb: xhci: remove duplicate code from 'xhci_clear_command_ring()' (Desnes Nunes) [RHEL-37673] - xhci: save slot ID in struct 'xhci_port' (Desnes Nunes) [RHEL-37673] - xhci: replace real & fake port with pointer to root hub port (Desnes Nunes) [RHEL-37673] - xhci: rework how real & fake ports are found (Desnes Nunes) [RHEL-37673] - usb: typec: constify struct class usage (Desnes Nunes) [RHEL-37673] - USB: typec: no opencoding FIELD_GET (Desnes Nunes) [RHEL-37673] - media: pvrusb2: fix uaf in pvr2_context_set_notify (Desnes Nunes) [RHEL-37673] - media: usb: s2255: Refactor s2255_get_fx2fw (Desnes Nunes) [RHEL-37673] - thunderbolt: Constify the struct device_type usage (Desnes Nunes) [RHEL-37673] - thunderbolt: Add trace events support for the control channel (Desnes Nunes) [RHEL-37673] - thunderbolt: Keep the domain powered when USB4 port is in redrive mode (Desnes Nunes) [RHEL-37673] - Revert "xhci: add helper to stop endpoint and wait for completion" (Desnes Nunes) [RHEL-37673] - usb: core: constify the struct device_type usage (Desnes Nunes) [RHEL-37673] - usb: phy: constify the struct device_type usage (Desnes Nunes) [RHEL-37673] - usb: typec: constify the struct device_type usage (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Get PD revision for partner (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Update connector cap and status (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Limit read size on v1.2 (Desnes Nunes) [RHEL-37673] - minmax: relax check to allow comparison between unsigned arguments and signed constants (Desnes Nunes) [RHEL-37673] - minmax: allow comparisons of 'int' against 'unsigned char/short' (Desnes Nunes) [RHEL-37673] - minmax: allow min()/max()/clamp() if the arguments have the same signedness. (Desnes Nunes) [RHEL-37673] - minmax: add umin(a, b) and umax(a, b) (Desnes Nunes) [RHEL-37673] - minmax: fix header inclusions (Desnes Nunes) [RHEL-37673] - tracing: Define the is_signed_type() macro once (Desnes Nunes) [RHEL-37673] - usb: roles: Link the switch to its connector (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: microchip,usb5744: Remove peer-hub as requirement (Desnes Nunes) [RHEL-37673] - usb: image: mdc800: Remove redundant assignment to variable retval (Desnes Nunes) [RHEL-37673] - usb: storage: freecom: Remove redundant assignment to variable offset (Desnes Nunes) [RHEL-37673] - usb: sysfs: use kstrtobool() if possible (Desnes Nunes) [RHEL-37673] - Documentation: usb: Document FunctionFS DMABUF API (Desnes Nunes) [RHEL-37673] - usb: gadget: functionfs: Add DMABUF import interface (Desnes Nunes) [RHEL-37673] - usb: gadget: functionfs: Factorize wait-for-endpoint code (Desnes Nunes) [RHEL-37673] - usb: gadget: Support already-mapped DMA SGs (Desnes Nunes) [RHEL-37673] - usb: dwc3: apply snps,host-vbus-glitches workaround unconditionally (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: dwc3: drop 'snps,host-vbus-glitches-quirk' (Desnes Nunes) [RHEL-37673] - usb: dwc3: Fix an IS_ERR() vs NULL check in dwc3_power_off_all_roothub_ports() (Desnes Nunes) [RHEL-37673] - usb: dwc3: gadget: Remove redundant assignment to pointer trb (Desnes Nunes) [RHEL-37673] - usb: dwc3: gadget: Rewrite endpoint allocation flow (Desnes Nunes) [RHEL-37673] - usb: core: Kconfig: Improve USB authorization mode help (Desnes Nunes) [RHEL-37673] - xhci: add helper to stop endpoint and wait for completion (Desnes Nunes) [RHEL-37673] - xhci: Decouple handling an event from checking for unhandled events (Desnes Nunes) [RHEL-37673] - xhci: Don't check if the event ring is valid before every event TRB (Desnes Nunes) [RHEL-37673] - xhci: add helper that checks for unhandled events on a event ring (Desnes Nunes) [RHEL-37673] - xhci: move event processing for one interrupter to a separate function (Desnes Nunes) [RHEL-37673] - xhci: update event ring dequeue pointer position to controller correctly (Desnes Nunes) [RHEL-37673] - xhci: remove unnecessary event_ring_deq parameter from xhci_handle_event() (Desnes Nunes) [RHEL-37673] - xhci: make isoc_bei_interval variable interrupter specific. (Desnes Nunes) [RHEL-37673] - xhci: Add helper to set an interrupters interrupt moderation interval (Desnes Nunes) [RHEL-37673] - xhci: Add interrupt pending autoclear flag to each interrupter (Desnes Nunes) [RHEL-37673] - media: pvrusb2: fix pvr2_stream_callback casts (Desnes Nunes) [RHEL-37673] - media: pvrusb2: remove redundant NULL check (Desnes Nunes) [RHEL-37673] - media: pvrusb2: Use wait_event_freezable() for freezable kthread (Desnes Nunes) [RHEL-37673] - thunderbolt: Improve DisplayPort tunnel setup process to be more robust (Desnes Nunes) [RHEL-37673] - thunderbolt: Calculate DisplayPort tunnel bandwidth after DPRX capabilities read (Desnes Nunes) [RHEL-37673] - thunderbolt: Reserve released DisplayPort bandwidth for a group for 10 seconds (Desnes Nunes) [RHEL-37673] - thunderbolt: Introduce tb_tunnel_direction_downstream() (Desnes Nunes) [RHEL-37673] - thunderbolt: Re-order bandwidth group functions (Desnes Nunes) [RHEL-37673] - thunderbolt: Fail the failed bandwidth request properly (Desnes Nunes) [RHEL-37673] - thunderbolt: Log an error if DPTX request is not cleared (Desnes Nunes) [RHEL-37673] - thunderbolt: Handle bandwidth allocation mode disable request (Desnes Nunes) [RHEL-37673] - thunderbolt: Re-calculate estimated bandwidth when allocation mode is enabled (Desnes Nunes) [RHEL-37673] - thunderbolt: Use DP_LOCAL_CAP for maximum bandwidth calculation (Desnes Nunes) [RHEL-37673] - thunderbolt: Correct typo in host_reset parameter (Desnes Nunes) [RHEL-37673] - thunderbolt: Skip discovery also in USB4 v2 host (Desnes Nunes) [RHEL-37673] - thunderbolt: Reset only non-USB4 host routers in resume (Desnes Nunes) [RHEL-37673] - media: cx231xx: controls are from another device, mark this (Desnes Nunes) [RHEL-37673] - media: em28xx: annotate unchecked call to media_device_register() (Desnes Nunes) [RHEL-37673] - usb: gadget: f_fs: expose ready state in configfs (Desnes Nunes) [RHEL-37673] - usb: dwc3: Add workaround for host mode VBUS glitch when boot (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: dwc3: Add snps,host-vbus-glitches-quirk avoid vbus glitch (Desnes Nunes) [RHEL-37673] - XHCI: Separate PORT and CAPs macros into dedicated file (Desnes Nunes) [RHEL-37673] - usb: typec: altmodes/displayport: add SOP' support (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add alt mode enter/exit/vdm support for sop' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add discover svids and discover modes support for sop' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add state machine support for SRC_VDM_IDENTITY_REQUEST (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add discover identity support for SOP' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpci: add attempt_vconn_swap_discovery callback (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add control message support to sop' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: process receive and transmission of sop' messages (Desnes Nunes) [RHEL-37673] - usb: typec: tcpci: add tcpm_transmit_type to tcpm_pd_receive (Desnes Nunes) [RHEL-37673] - usb: typec: tcpci: add cable_comm_capable attribute (Desnes Nunes) [RHEL-37673] - usb: typec: altmodes: add svdm version info for typec cables (Desnes Nunes) [RHEL-37673] - usb: typec: altmodes: add typec_cable_ops to typec_altmode (Desnes Nunes) [RHEL-37673] - usb: phy: generic: Disable vbus on removal (Desnes Nunes) [RHEL-37673] - usb: phy: generic: Implement otg->set_vbus (Desnes Nunes) [RHEL-37673] - usb: phy: generic: Get the vbus supply (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: usb-nop-xceiv: Repurpose vbus-regulator (Desnes Nunes) [RHEL-37673] - usb: mtu3: Add MT8195 MTU3 ip-sleep wakeup support (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: mtu3: Add MT8195 MTU3 ip-sleep support (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Clean-up "usb-phy" constraints (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: add common Type-C USB Switch schema (Desnes Nunes) [RHEL-37673] - usb: core: add phy notify connect and disconnect (Desnes Nunes) [RHEL-37673] - phy: realtek: usb: add new driver for the Realtek RTD SoC USB 3.0 PHY (Desnes Nunes) [RHEL-37673] - phy: realtek: usb: add new driver for the Realtek RTD SoC USB 2.0 PHY (Desnes Nunes) [RHEL-37673] - phy: core: add notify_connect and notify_disconnect callback (Desnes Nunes) [RHEL-37673] - usb: core: Make default authorization mode configurable (Desnes Nunes) [RHEL-37673] - usb: core: Amend initial authorized_default value (Desnes Nunes) [RHEL-37673] - usb: host: Add ac5 to EHCI Orion (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Add Marvell ac5 (Desnes Nunes) [RHEL-37673] - ucsi_ccg: Refine the UCSI Interrupt handling (Desnes Nunes) [RHEL-37673] - usb: audio-v2: Correct comments for struct uac_clock_selector_descriptor (Desnes Nunes) [RHEL-37673] - usb: typec: mux: Add ITE IT5205 Alternate Mode Passive MUX driver (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Introduce ITE IT5205 Alt. Mode Passive MUX (Desnes Nunes) [RHEL-37673] - usb: storage: sddr55: fix sloppy typing in sddr55_{read|write}_data() (Desnes Nunes) [RHEL-37673] - usb: usb_autopm_get_interface use modern helper (Desnes Nunes) [RHEL-37673] - USB: uapi: OTG 3.0 (Desnes Nunes) [RHEL-37673] - thunderbolt: Remove usage of the deprecated ida_simple_xx() API (Desnes Nunes) [RHEL-37673] - thunderbolt: Fix rollback in tb_port_lane_bonding_enable() for lane 1 (Desnes Nunes) [RHEL-37673] - thunderbolt: Fix XDomain rx_lanes_show and tx_lanes_show (Desnes Nunes) [RHEL-37673] - thunderbolt: Reset topology created by the boot firmware (Desnes Nunes) [RHEL-37673] - thunderbolt: Make tb_switch_reset() support Thunderbolt 2, 3 and USB4 routers (Desnes Nunes) [RHEL-37673] - thunderbolt: Introduce tb_path_deactivate_hop() (Desnes Nunes) [RHEL-37673] - thunderbolt: Introduce tb_port_reset() (Desnes Nunes) [RHEL-37673] - ABI: sysfs-class-extcon: use uppercase X for wildcards (Desnes Nunes) [RHEL-37673] - extcon: Remove unused inline functions (Desnes Nunes) [RHEL-37673] - extcon: Amend kernel documentation of struct extcon_dev (Desnes Nunes) [RHEL-37673] - extcon: fix possible name leak in extcon_dev_register() (Desnes Nunes) [RHEL-37673] - extcon: Drop unneeded assignments (Desnes Nunes) [RHEL-37673] - extcon: Use sizeof(*pointer) instead of sizeof(type) (Desnes Nunes) [RHEL-37673] - extcon: Use unique number for the extcon device ID (Desnes Nunes) [RHEL-37673] - extcon: Remove dup device name in the message and unneeded error check (Desnes Nunes) [RHEL-37673] - extcon: Use dev_of_node(dev) instead of dev->of_node (Desnes Nunes) [RHEL-37673] - extcon: Use device_match_of_node() helper (Desnes Nunes) [RHEL-37673] - extcon: Use sysfs_emit() to instead of sprintf() (Desnes Nunes) [RHEL-37673] - extcon: Use DECLARE_BITMAP() to declare bit arrays (Desnes Nunes) [RHEL-37673] - extcon: Fix kernel doc of property capability fields to avoid warnings (Desnes Nunes) [RHEL-37673] - extcon: Fix kernel doc of property fields to avoid warnings (Desnes Nunes) [RHEL-37673] - extcon: Add extcon_alloc_groups to simplify extcon register function (Desnes Nunes) [RHEL-37673] - extcon: Add extcon_alloc_muex to simplify extcon register function (Desnes Nunes) [RHEL-37673] - extcon: Add extcon_alloc_cables to simplify extcon register function (Desnes Nunes) [RHEL-37673] - extcon: Remove redundant null checking for class (Desnes Nunes) [RHEL-37673] - extcon: Add EXTCON_DISP_CVBS and EXTCON_DISP_EDP (Desnes Nunes) [RHEL-37673] - extcon: Drop unexpected word "the" in the comments (Desnes Nunes) [RHEL-37673] - extcon: Modify extcon device to be created after driver data is set (Desnes Nunes) [RHEL-37673] - extcon: Fix some kernel-doc comments (Desnes Nunes) [RHEL-37673] - extcon: Deduplicate code in extcon_set_state_sync() (Desnes Nunes) [RHEL-37673] - pinctrl: tegra: Display pin function in pinconf-groups (Desnes Nunes) [RHEL-37673] - pinctrl: tegra: add OF node when logging OF parsing errors (Desnes Nunes) [RHEL-37673] - Revert "pinctrl: tegra: Add support to display pin function" (Desnes Nunes) [RHEL-37673] - pinctrl: tegra: Switch to use DEFINE_NOIRQ_DEV_PM_OPS() helper (Desnes Nunes) [RHEL-37673] - pm: Introduce DEFINE_NOIRQ_DEV_PM_OPS() helper (Desnes Nunes) [RHEL-37673] - pinctrl: tegra: Add support to display pin function (Desnes Nunes) [RHEL-37673] - usb: dwc3: pci: Don't set "linux,phy_charger_detect" property on Lenovo Yoga Tab2 1380 (Desnes Nunes) [RHEL-37673] - usb: dwc3: pci: Drop duplicate ID (Desnes Nunes) [RHEL-37673] - usb: dwc3: pci: add support for the Intel Arrow Lake-H (Desnes Nunes) [RHEL-37673] - mm/hugetlb: fix DEBUG_LOCKS_WARN_ON(1) when dissolve_free_hugetlb_folio() (Nico Pache) [RHEL-39710] {CVE-2024-36028} - hugetlb: check for hugetlb folio before vmemmap_restore (Nico Pache) [RHEL-39710] - hugetlb: set hugetlb page flag before optimizing vmemmap (Nico Pache) [RHEL-39710] - ACPI: PM: s2idle: Enable Low-Power S0 Idle MSFT UUID for non-AMD systems (Lenny Szubowicz) [RHEL-25779]- wifi: save new module iwlwifi-tests in internal rpm (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: restore country code during resume (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: refactor setting country code logic (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't change BA sessions during restart (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: mark EMLSR disabled in cleanup iterator (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: assign link STA ID lookups during restart (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: check BSSID Index against MaxBSSID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: improve association error reporting slightly (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Add mhi_power_down_keep_dev() API to support system suspend/hibernation (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - net: qrtr: support suspend/hibernation (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: support hibernation (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: rtw89: pci: correct TX resource checking for PCI DMA channel of firmware command (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-36253] - wifi: rtw89: reset AFEDIG register in power off sequence (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-36253] - wifi: nl80211: Avoid address calculations via out of bounds array indexing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: transmit deauth only if link is available (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: connac: use muar idx 0xe for non-mt799x as well (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7603: add wpdma tx eof flag for PSE client reset (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7915: add missing chanctx ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix check in iwl_mvm_sta_fw_id_mask (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: reconfigure TLC during HW restart (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: select STA mask only for active links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: set wider BW OFDMA ignore correctly (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix active link counting during recovery (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't select link ID if not provided in scan request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix uninitialized variable in mt7996_irq_tasklet() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Do not warn on invalid link on scan complete (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: ignore non-TX BSSs in per-STA profile (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: ensure 4-byte alignment for suspend & wow command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: pcie: handle randbuf allocation failure (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix size of txpower MCU command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: connac: check for null before dereferencing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix link ID management (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: fix unaligned le16 access (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove link before AP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: init peer measurement result (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: don't free NULL coalescing rule (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-39754] {CVE-2024-36941} - wifi: mac80211: mlme: re-parse if AP mode is less than client (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: mlme: fix memory leak (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: mlme: re-parse with correct mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: fix idle calculation with multi-link (Jose Ignacio Tornos Martinez) [RHEL-34696] - Revert "wifi: iwlwifi: bump FW API to 90 for BZ/SC devices" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: return uid from iwl_mvm_build_scan_cmd (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove old PASN station when adding a new one (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: split mesh fast tx cache into local/proxied/forwarded (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: fix the order of arguments for trace events of the tx_rx_evt class (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: ensure beacon is non-S1G prior to extracting the beacon timestamp field (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't use rate mask for scanning (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: check EHT/TTLM action frame length (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: include link ID when releasing frames (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: handle debugfs names more carefully (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: guard against invalid STA ID on removal (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-39803] {CVE-2024-36921} - wifi: iwlwifi: read txq->read_ptr under lock (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-39799] {CVE-2024-36922} - wifi: iwlwifi: fw: don't always use FW dump trig (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: rfi: fix potential response leaks (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37165] {CVE-2024-35912} - wifi: mac80211: correctly set active links upon TTLM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Configure the link mapping for non-MLD FW (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: consider having one active link (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: pick the version of SESSION_PROTECTION_NOTIF (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37161] {CVE-2024-35913} - wifi: mac80211: fix prep_connection error path (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: fix rdev_dump_mpp() arguments order (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: disable MLO for the time being (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add a flag to disable wireless extensions (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-36809] {CVE-2024-35789} - wifi: mac80211: fix mlme_link_id_dbg() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: fix configuration for shared antenna for 8922A (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: move release offload packet earlier for WoWLAN mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: set security engine options for 802.11ax chips only (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: update suspend/resume for different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: update config mac function with different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: update DMA function with different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: update WoWLAN status register for different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: update WoWLAN reason register for different chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcm80211: handle pmk_op allocation failure (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-35152] {CVE-2024-27048} - wifi: rtw89: coex: Add coexistence policy to decrease WiFi packet CRC-ERR (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: When Bluetooth not available don't set power/gain (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: add return value to ensure H2C command is success or not (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: Reorder H2C command index to align with firmware (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: add BTC ctrl_info version 7 and related logic (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: add init_info H2C command format version 7 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add coexistence helpers of SW grant (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: add coexistence helpers {cfg/get}_plt (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: Remove rtl_intf_ops.read_efuse_byte (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8821c: Fix false alarm count (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8821c: Fix beacon loss and disconnect (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8821cu: Fix connection failure (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8821cu: Fix firmware upload fail (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: Add missing VID/PIDs for 8811CU and 8821CU (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove TDLS peers on link deactivation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove TDLS peers only on affected link (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: mlme: unify CSA handling (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: introduce a feature flag for quiet in CSA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: pass link conf to abort_channel_switch (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: pass link_id to channel switch ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: allow cfg80211_defragment_element() without output (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: expose cfg80211_iter_rnr() to drivers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: hide element parsing internals (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove unneeded scratch_len subtraction (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: defragment reconfiguration MLE when parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify multi-link element parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove unnecessary ML element checks (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add ieee80211_vif_link_active() helper (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove unnecessary ML element type check (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: update scratch_pos after defrag (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: Adjust CQM handling for MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: Allow beacons to update BSS table regardless of scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add link id to ieee80211_gtk_rekey_add() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: print flags in tracing in hex (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: obtain AP HT/VHT data for assoc request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't add VHT capa on links without them (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: handle netif carrier up/down with link AP during MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove only link keys during stopping link AP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: check A-MSDU format more carefully (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37345] {CVE-2024-35937} - wifi: iwlwifi: Add missing MODULE_FIRMWARE() for *.pnvm (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: track capability/opmode NSS separately (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: fix supported rate masking in scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: check link exists before use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: always initialize match_auth (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix license in p2p.c and p2p.h (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: constify MHI channel and controller configs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add rcu lock for ath12k_wmi_p2p_noa_event() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: decrease MHI channel buffer length to 8KB (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37341] {CVE-2024-35938} - wifi: rtl8xxxu: fix mixed declarations in rtl8xxxu_set_aifs() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rt2x00: silence sparse warnings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmsmac: silence sparse warnings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: do not pass hidden SSID attribute as value directly (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: implement PCI CLK/ASPM/L1SS for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: Update EHT PHY beamforming capability (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: advertise missing extended scan feature (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: fweh: Fix boot crash on Raspberry Pi 4 (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: pci_generic: constify modem_telit_fn980_hw_v1_config (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: thermal: don't try to register multiple times (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: fix warning on DMA ring capabilities event (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: do not dump SRNG statistics during resume (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: remove MHI LOOPBACK channels (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: rearrange IRQ enable/disable in reset path (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: mt76: Remove redundant assignment to variable tidno (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: fix the issue of missing txpwr settings from ch153 to ch177 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7921: fix suspend issue on MediaTek COB platform (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7921: fix a potential association failure upon resuming (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7921: fix the unfinished command of regd_notifier before suspend (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt792x: update the country list of EU for ACPI SAR (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt792x: fix a potential loading failure of the 6Ghz channel config from ACPI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7921: fix incorrect type conversion for CLC command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925e: fix use-after-free in free_irq() (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-35148] {CVE-2024-27049} - wifi: mt76: mt7921e: fix use-after-free in free_irq() (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-34868] {CVE-2024-26892} - wifi: mt76: mt792x: add the illegal value check for mtcl table of acpi (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix the wrong data type for scan command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: set page_pool napi pointer for mmio devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt792x: fix ethtool warning (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix HIF_TXD_V2_1 value (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: connac: set correct muar_idx for mt799x chipsets (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: add locking for accessing mapped registers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: remove TXS queue setting (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix efuse reading issue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: mark GCMP IGTK unsupported (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix HE beamformer phy cap for station vif (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: ensure 4-byte alignment for beacon commands (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix incorrect interpretation of EHT MCS caps (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: disable AMSDU for non-data frames (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix TWT issues (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: check txs format before getting skb by pid (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: support temperature sensor (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: update PCIe DMA settings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: add support to set ifs time by mcu command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: add flow to avoid chip bt function fail (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix the wrong header translation config (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix WoW failed in encrypted mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix fw download fail (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix wmm queue mapping (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix mcu query command fail (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix SAP no beacon issue in 5Ghz and 6Ghz band (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix connect to 80211b mode fail in 2Ghz band (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt76x2u: add netgear wdna3100v3 to device table (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt792xu: enable dmashdl support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: usb: store usb endpoint in mt76_queue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: usb: create a dedicated queue for psd traffic (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix fw loading timeout (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7915: update mt798x_wmac_adie_patch_7976 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7915: add locking for accessing mapped registers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7915: fix error recovery with WED enabled (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: check txs format before getting skb by pid (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: disable HW AMSDU when using fixed rate (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Change the trace string for the userspace tools mapping (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: revert reset line logic flip (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: Add DMI nvram filename quirk for ACEPC W5 Pro (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: set initial values for unexpected cases of USB endpoint priority (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: check vif before using in rtl8xxxu_tx() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl8192cu: Fix TX aggregation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: remove AKM suite be32 conversion for external auth request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: refactor parsing CSA offsets (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: force WLAN_AKM_SUITE_SAE in big endian in NL80211_CMD_EXTERNAL_AUTH (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: load b0 version of ucode for HR1/HR2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: handle per-phy statistics from fw (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: iwl-fh.h: fix kernel-doc issues (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: api: fix kernel-doc reference (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: unlock mvm if there is no primary link (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: bump FW API to 90 for BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: support PHY context version 6 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: partially support PHY context version 6 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: support wider-bandwidth OFDMA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: use ML element parsing helpers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: align ieee80211_mle_get_bss_param_ch_cnt() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: refactor RNR parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: clean up cfg80211_inform_bss_frame_data() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: remove cfg80211_inform_single_bss_frame_data() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: set correct param change count in ML element (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: Add KHZ_PER_GHZ to units.h and reuse (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up assignments to pointer cache. (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: make associated BSS pointer visible to the driver (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: add support for switch_vif_chanctx callback (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: check beacon countdown is complete on per link basis (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: ep: check the correct variable in mhi_ep_register_controller() (Jose Ignacio Tornos Martinez) [RHEL-34696] - Revert "bus: mhi: core: Add support for reading MHI info from device" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: add missing read critical sections around vif list traversal (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix declarations ordering (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: use SRCU instead of RCU for vif list traversal (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: split deeply nested RCU list traversal in dedicated helper (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add helper of set_channel (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add set_channel RF part (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add set_channel BB part (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add set_channel MAC part (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmsmac: avoid function pointer casts (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: remove unused scan_events from struct scan_req_params (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add support for QCA2066 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: move pci.ops registration ahead (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: provide address list if chip supports 2 stations (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: support 2 station interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl_usb: Store the endpoint addresses (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl8192cu: Fix 2T2R chip type detection (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: remove unnecessary rcu_read_unlock() for punctured (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: declare to support two chanctx (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: support MCC on Wi-Fi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: implement MRC H2C command functions (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: implement MRC C2H event handling (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add definition of H2C command and C2H event for MRC series (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: validate chip id during bus probe (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: prevent use-after-free on vif when cleaning up all interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: use IEEE80211_MAX_MESH_ID_LEN appropriately (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: cancel session protection only if there is one (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove IWL_MVM_STATUS_NEED_FLUSH_P2P (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: remove the unused scan_events from ath12k_wmi_scan_req_arg (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Remove unused scan_flags from struct ath12k_wmi_scan_req_arg (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Do not use scan_flags from struct ath12k_wmi_scan_req_arg (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: Remove scan_flags union from struct scan_req_params (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: Do not directly use scan_flags in struct scan_req_params (Jose Ignacio Tornos Martinez) [RHEL-34696] - net: sched: codel replace GPLv2/BSD boilerplate (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: check own capabilities for EMLSR (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: bump FW API to 89 for AX/BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: iwl-trans.h: clean up kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fw: file: clean up kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: api: dbg-tlv: fix up kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: error-dump: fix kernel-doc issues (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix thermal kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: don't use TRUE/FALSE with bool (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: api: fix constant version to match FW (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Fix the listener MAC filter flags (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Extend support for P2P service discovery (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: work around A-MSDU size problem (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: nvm: parse the VLP/AFC bit from regulatory (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: iwlmvm: handle unprotected deauth/disassoc in d3 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: report unprotected deauth/disassoc in wowlan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: allow reporting wakeup for unprot deauth/disassoc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: drop injection on disabled-chan monitor (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: optionally support monitor on disabled channels (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: rename UHB to 6 GHz (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: Add 160MHz bw range to regdom_custom_04 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove only own link stations during stop_ap (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: flush only stations using requests links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add support for link id attribute in NL80211_CMD_DEL_STATION (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove gfp parameter from ieee80211_obss_color_collision_notify (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: change qutoa to DBCC by default for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: reference quota mode when setting Tx power (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: implement AP mode related reg for BE generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: correct register definition and merge IO for ctrl_nbtg_bt_tx() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: differentiate narrow_bw_ru_dis setting according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: use PLCP information to match BSS_COLOR and AID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: reset PHY-1 hardware when going to enable/disable (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: correct MUEDCA setting for MAC-1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: return held quota of DLE when changing MAC-1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: load BB parameters to PHY-1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: correct PHY register offset for PHY-1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: do not cast hidden SSID attribute value to boolean (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: Refactor 1-element array into flexible array in struct mwifiex_ie_types_chan_list_param_set (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: correct CRC7 calculation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: MCC take reconfig into account (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: move handling from add/remove to assign/unassign for MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: tweak weight recalc ahead before MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: tweak bitmap recalc ahead before MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: add sub-entity swap function to cover replacing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: drop TIMING_BEACON_ONLY and sync beacon TSF by self (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: set preamble size to auto as default in wilc_init_fw_config() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: use kstrtoX_from_user() in debugfs handlers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fix #ifdef CONFIG_ACPI check (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: fix kernel-doc for cfg80211_chandef_primary (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: queue: improve warning for no skb in reclaim (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: move BA notif messages before action (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: show skb_mac_gso_segment() failure reason (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove flags for enable/disable beacon filter (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't set replay counters to 0xff (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: pcie: Add new PCI device id and CNVI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't send the smart fifo command if not needed (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't set the MFP flag for the GTK (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-36900] {CVE-2024-27434} - wifi: iwlwifi: fw: allow vmalloc for PNVM image (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't do duplicate detection for nullfunc packets (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix erroneous queue index mask (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: avoid garbage iPN (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: always update keys in D3 exit (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: limit pseudo-D3 to 60 seconds (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: combine condition/warning (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix the key PN index (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Keep connection in case of missed beacons during RX (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: properly check if link is active (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: take SGOM and UATS code out of ACPI ifdef (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't abort queue sync in CT-kill (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: define RX queue sync timeout as a macro (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: expand queue sync warning messages (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Declare support for secure LTF measurement (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: advertise support for protected ranging negotiation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove one queue sync on BA session stop (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: support EHT for WH (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't support reduced tx power on ack for new devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: use system_unbound_wq for debug dump (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove EHT code from mac80211.c (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read mac step from aux register (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: adjust rx_phyinfo debugfs to MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: const-ify chandef pointers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: Add support for PPAG cmd v5 and PPAG revision 3 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: pcie: don't allow hw-rfkill to stop device on gen2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: add HONOR to PPAG approved list (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add support to call csa_finish on a link (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: start and finalize channel switch on link basis (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: handle set csa/after_csa beacon on per link basis (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: update beacon counters per link basis (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: send link id in channel_switch ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: refactor STA CSA parsing flows (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: Add utility for converting op_class into chandef (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: return negative -EINVAL instead of positive EINVAL (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't use sband->band early (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: add missing kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add missing kernel-doc for fast_tx_check (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clarify vif handling in TX dequeue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: allow CSA to same channel (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: convert ieee80211_ie_build_eht_cap() to SKB use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: convert ieee80211_ie_build_he_cap() to SKB use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: move element parsing to a new file (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: start building elements in SKBs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify adding supported rates (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: tdls: use ieee80211_put_he_6ghz_cap() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: rename ieee80211_ie_build_he_6ghz_cap() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: limit HE RU capabilities when limiting bandwidth (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: adjust EHT capa when lowering bandwidth (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify HE/EHT element length functions (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: disallow basic multi-link element in per-STA profile (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: disambiguate element parsing errors (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: implement MLO multicast deduplication (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add/use ieee80211_get_sn() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211/mac80211: move puncturing into chandef (Jose Ignacio Tornos Martinez) [RHEL-34696] - iwlwifi: mvm: Use for_each_thermal_trip() for walking trip points (Jose Ignacio Tornos Martinez) [RHEL-34696] - iwlwifi: mvm: Populate trip table before registering thermal zone (Jose Ignacio Tornos Martinez) [RHEL-34696] - iwlwifi: mvm: Drop unused fw_trips_index[] from iwl_mvm_thermal_device (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: use cfg80211_chandef_primary_freq() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: simplify cfg80211_chandef_compatible() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wireless: declare different S1G chandefs incompatible (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: refactor puncturing bitmap extraction (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: move puncturing validation code (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: validate assoc response channel config (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: support wider bandwidth OFDMA config (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add and use a link iteration macro (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: introduce 'channel request' (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: chan: chandef is non-NULL for reserved (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify non-chanctx drivers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up HE 6 GHz and EHT chandef parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up connection process (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up band switch in duration (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove extra shadowing variable (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove unused MAX_MSG_LEN define (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Fix uninitialized use of ret in ath12k_mac_allocate() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: Really consistently use ath11k_vif_to_arvif() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: advertise P2P dev support for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: designating channel frequency for ROC scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: move peer delete after vdev stop of station for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: allow specific mgmt frame tx while vdev is not up (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: change WLAN_SCAN_PARAMS_MAX_IE_LEN from 256 to 512 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: implement remain on channel for P2P mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: implement handling of P2P NoA event (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add P2P IE in beacon template (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: change interface combination for P2P mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix incorrect logic of calculating vdev_stats_id (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix broken structure wmi_vdev_create_cmd (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: update rate mask per sta (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: download firmware with key data for secure boot (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: parse secure section from firmware file (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: read firmware secure information from efuse (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: consider checksum length of security data (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops::rfk_hw_init (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops::rfk_init_late to do initial RF calibrations later (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: rfk: implement chip_ops to call RF calibrations (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger TSSI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger TXGAPK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger DACK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger DPK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger RX DCK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger IQK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: send channel information to firmware for RF calibrations (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add a completion to wait RF calibration report from C2H event (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Add tracing support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: remove setting msg.spi (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: Drop unused headers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmsmac: Drop legacy header (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: Add TP-Link TL-WN823N V2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: initialize eirp_power before use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: initialize rx_mcs_80 and rx_mcs_160 before use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: enable 802.11 power save mode in station mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: fix kunit exports (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix warnings from dmi_get_system_info() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fw: fix compiler warning for NULL string print (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fw: fix compile w/o CONFIG_ACPI (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: ep: Use kcalloc() instead of kzalloc() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: make functions public (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: bump FW API to 88 for AX/BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't send BT_COEX_CI command on new devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read DSM functions from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading DSM from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: simplify getting DSM from ACPI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: take send-DSM-to-FW flows out of ACPI ifdef (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: rfi: use a single DSM function for all RFI configurations (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read ECKV table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read WRDD table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: support link command version 2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: use fast balance scan in case of an active P2P GO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't send NDPs for new tx devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read SPLC from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading SPLC from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: api: clean up some kernel-doc/typos (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: remove unused function prototype (Jose Ignacio Tornos Martinez) [RHEL-34696] - iwlwifi: fw: fix more kernel-doc warnings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't allow deactivation of all links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: enable all links only in MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: move WPA version validation to policy (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up FILS discovery change flags handling (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: trace SMPS requests from driver (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: add control to skip beacons (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read WTAS table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: separate TAS 'read-from-BIOS' and 'send-to-FW' flows (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading TAS table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: don't check TAS block list size twice (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read PPAG table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: validate PPAG table when sent to FW (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading PPAG table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: small cleanups in PPAG table flows (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read SAR tables from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: cleanup sending PER_CHAIN_LIMIT_OFFSET_CMD (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading SAR tables from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: check AP supports EMLSR (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: d3: implement suspend with MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read BIOS PNVM only for non-Intel SKU (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: tests: verify BSS use flags of NSTR links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add a kunit test for 6 GHz colocated AP parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: refactor duplicate chanctx condition (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: log dropped packets due to MIC error (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: support SPP A-MSDUs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: pcie: Add the PCI device id for new hardware (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix the TLC command after ADD_STA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: use FW rate for non-data only on new devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: remove Gl A-step remnants (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Fix FTM initiator flags (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: always have 'uats_enabled' (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't set trigger frame padding in AP mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: Fix spelling mistake "SESION" -> "SESSION" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: d3: fix IPN byte order (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: add support for TID to link mapping neg request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fix EWRD table validity check (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: cleanup uefi variables loading (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: implement GLAI ACPI table loading (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: initialize rates in FW earlier (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: disconnect station vifs if recovery failed (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: acpi: fix WPFC reading (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fw: dbg: ensure correct config name sizes (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: dbg-tlv: ensure NUL termination (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37028] {CVE-2024-35845} - wifi: iwlwifi: dbg-tlv: use struct_size() for allocation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: dbg-tlv: avoid extra allocation/copy (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fix some kernel-doc issues (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: d3: disconnect on GTK rekey failure (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: report beacon protection failures (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Add support for removing responder TKs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: disable eSR when BT is active (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor the rfkill worker (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add processing for TWT disable event (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add processing for TWT enable event (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: disable QMI PHY capability learn in split-phy QCN9274 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Read board id to support split-PHY QCN9274 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix PCI read and write (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add MAC id support in WBM error path (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: subscribe required word mask from rx tlv (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: remove hal_desc_sz from hw params (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: split hal_ops to support RX TLVs word mask compaction (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix firmware assert during insmod in memory segment mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Add logic to write QRTR node id to scratch (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix fetching MCBC flag for QCN9274 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add support for peer meta data version (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fetch correct pdev id from WMI_SERVICE_READY_EXT_EVENTID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: indicate NON MBSSID vdev by default during vdev start (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add firmware-2.bin support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: change to move WMI_VDEV_PARAM_SET_HEMU_MODE before WMI_PEER_ASSOC_CMDID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete (Jose Ignacio Tornos Martinez) [RHEL-34187 RHEL-34696] {CVE-2024-26897} - wifi: ath9k: remove redundant assignment to variable ret (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: fix error messages (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add more fields to beacon H2C command to support multi-links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: update ps_state register for chips with different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add new H2C for PS mode in 802.11be chip (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add ieee80211_ops::hw_scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: prepare scan leaf functions for wifi 7 ICs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: debug: add FW log component for scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: update scan C2H messages for wifi 7 IC (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: set chip_ops FEM and GPIO to NULL (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops to get thermal value (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add RF read/write v2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops::cfg_txrx_path (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: implement {stop,resume}_sch_tx and cfg_ppdu (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: hook handlers of TX/RX descriptors to chip_ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: enlarge RX DMA buffer to consider size of RX descriptor (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: validate RX tag for RXQ and RPQ (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: interrupt v2 refine IMR for SER (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: update SER timer unit and timeout time (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: fix copyright year mentioned in platform_data header (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: add linefeed at end of file (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Read PK HASH dynamically (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Add MHI_PM_SYS_ERR_FAIL state (Jose Ignacio Tornos Martinez) [RHEL-34696] - Revert "nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: add support for a wiphy_work rx handler (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: implement can_activate_links callback (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: bump FW API to 87 for AX/BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: introduce PHY_CONTEXT_CMD_API_VER_5 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: skip affinity setting on non-SMP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: nvm-parse: advertise common packet padding (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: remove retry loops in start (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: limit EHT 320 MHz MCS for STEP URM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: disable 160 MHz based on subsystem device ID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: make TB reallocation a debug message (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: Add support for new 802.11be device (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: add kunit test for devinfo ordering (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: apply duration for SW scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't set bss_conf in parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: disallow drivers with HT wider than HE (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify HE capability access (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove extra element parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify ieee80211_config_bw() prototype (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: advertise 15 simultaneous links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: validate MLO connections better (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: take EML/MLD capa from assoc response (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: advertise AP-side EMLSR/EMLMR capa (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add support for SPP A-MSDUs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add support for SPP A-MSDUs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: Declare support for negotiated TTLM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add support for negotiated TTLM request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: handle BSS_CHANGED_MLD_TTLM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: handle TID to link mapping neg request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: process and save negotiated TID to Link mapping request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ieee80211: add definitions for negotiated TID to Link map (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add RNR with reporting AP information (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wireless: avoid strlen() in cfg80211_michael_mic_failure() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: fix connection failure due to unexpected peer delete (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: avoid forward declaration of ath11k_mac_start_vdev_delay() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: rename ath11k_start_vdev_delay() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: remove invalid peer create logic (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: enable 36 bit mask for stream DMA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Fix issues in channel list update (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fix disabling concurrent mode TX hang issue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fix HW scan timeout due to TSF sync issue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add wait/completion for abort scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fix null pointer access when abort scan (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37357] {CVE-2024-35946} - wifi: rtw89: disable RTS when broadcast/multicast (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: Set default CQM config if not present (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: refine hardware scan C2H events (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: refine add_chan H2C command to encode_bits (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add BTG functions to assist BT coexistence to control TX/RX (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add TX power related ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add register definitions of H2C, C2H, page, RRSR and EDCCA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops related to BB init (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add mlo_dbcc_mode for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: Fix enum ath10k_fw_crash_dump_type kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: Fix htt_data_tx_completion kernel-doc warning (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: fix htt_q_state_conf & htt_q_state kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: correctly document enum wmi_tlv_tx_pause_id (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: add missing wmi_10_4_feature_mask documentation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add support for collecting firmware log (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Introduce the container for mac80211 hw (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Refactor the mac80211 hw access from link/radio (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: Speed up firmware loading for USB (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: add missing number of sec cam entries for all variants (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: allow per-vendor event handling (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: avoid invalid list operation when vendor attach fails (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: Demote vendor-specific attach/detach messages to info (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: cfg80211: Use WSEC to set SAE password (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: move feature overrides before feature_disable (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: add per-vendor feature detection callback (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: export firmware interface functions (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rt2x00: simplify rt2x00crypto_rx_insert_iv() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: debugfs: Drop unnecessary error check for debugfs_create_dir() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: Use helpers to check multicast addresses (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmsmac: phy: Remove unreachable code (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: make instances of iface limit and combination to be static const (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: convert EN_DESC_ID of TX descriptor to le32 type (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix multi-vif management when deleting a vif (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix incorrect power down sequence (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: do not realloc workqueue everytime an interface is added (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix driver_handler when committing initial configuration (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl8192de: Don't read register in _rtl92de_query_rxphystatus (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: extend JOIN H2C command to support WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: use struct to fill JOIN H2C command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add H2C command to reset DMAC table for WiFi 7 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add H2C command to reset CMAC table for WiFi 7 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: update TX AMPDU parameter to CMAC table (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add chip_ops to update CMAC table to associated station (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: fill CMAC table to associated station for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add H2C command to update security CAM v2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: declare EXT NSS BW of VHT capability (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add EHT capabilities for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: change supported bandwidths of chip_info to bit mask (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: adjust init_he_cap() to add EHT cap into iftype_data (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: use kstrtoX_from_user() in debugfs handlers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: change MAC buffer ring size to 2048 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add support for BA1024 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix wrong definitions of hal_reo_update_rx_queue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add QMI PHY capability learn support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor QMI MLO host capability helper function (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: document HAL_RX_BUF_RBM_SW4_BM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: ath12k_start_vdev_delay(): convert to use ar (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_flush() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_ampdu_action() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_configure_filter() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_update_vif_offload() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_stop() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_start() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_conf_tx() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_bss_assoc() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_config() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_register() and ath12k_mac_unregister() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_setup_channels_rates() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_allocate() and ath12k_mac_destroy() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: relocate ath12k_dp_pdev_pre_alloc() call (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: enable channel switch support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-35142] {CVE-2024-27052} - wifi: ath12k: Use initializers for QMI message buffers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Add missing qmi_txn_cancel() calls (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Remove unnecessary struct qmi_txn initializers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: use WMI_VDEV_SET_TPC_POWER_CMDID when EXT_TPC_REG_SUPPORT for 6 GHz (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add handler for WMI_VDEV_SET_TPC_POWER_CMDID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add WMI_TLV_SERVICE_EXT_TPC_REG_SUPPORT service bit (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: fill parameters for vdev set tpc power WMI command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: save max transmit power in vdev start response event from firmware (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add parse of transmit power envelope element (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: save power spectral density(PSD) of regulatory rule (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: update regulatory rules when connect to AP on 6 GHz band for station (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: update regulatory rules when interface added (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: fix a possible dead lock caused by ab->base_lock (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: store cur_regulatory_info for each radio (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add support to select 6 GHz regulatory type (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl_usb: Use sync register writes (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: cleanup few rtlxxx_tx_fill_desc() routines (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add chip_ops::update_beacon to abstract update beacon operation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add H2C command to download beacon frame for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: use struct to fill H2C command to download beacon frame (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add new H2C command to pause/sleep transmitting by MAC ID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: refine H2C command that pause transmitting by MAC ID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: use struct to fill BA CAM H2C commands (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: update BA CAM number to 24 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add chip_ops::h2c_ba_cam() to configure BA CAM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: add feature_init to initialize BA CAM V1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add firmware H2C command of BA CAM V1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix RCU usage in connect path (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix declarations ordering (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_wmi_tlv_parse_alloc() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: fix IOMMU errors on buffer rings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: Fix off by one initial RTS rate (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: Fix LED control code of RTL8192FU (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: declare concurrent mode support for 8188f (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: make supporting AP mode only on port 0 transparent (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: add hw crypto support for AP mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: remove obsolete priv->vif (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: add macids for STA mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interface in start_ap() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in bss_info_changed() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in {add,remove}_interface() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in watchdog_callback() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in configure_filter() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in update_beacon_work_callback() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in set_aifs() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support setting bssid register for multiple interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: don't parse CFO, if both interfaces are connected in STA mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: extend check for matching bssid to both interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: extend wifi connected check to both interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support setting mac address register for both interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: 8188e: convert usage of priv->vif to priv->vifs[0] (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support setting linktype for both interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: prepare supporting two virtual interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: remove assignment of priv->vif in rtl8xxxu_bss_info_changed() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8822ce: refine power parameters for RFE type 5 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: Fix spelling mistakes "notfify" -> "notify" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: set channel_info for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: add BB wrapper of TX power for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add NCTL pre-settings for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: ignore special data from BB parameter file (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: update the register used in DIG and the DIG flow (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: set RX gain along with set_channel operation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: add parser to support RX gain dynamic setting flow (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: move bb_gain_info used by WiFi 6 chips to union (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8851b: update TX power tables to R37 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8852b: update TX power tables to R36 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: use DBI function for 8852AE/8852BE/8851BE (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: support default regdb while searching board-2.bin for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add support to search regdb data in board-2.bin for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: remove unused ATH12K_BD_IE_BOARD_EXT (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add fallback board name without variant while searching board-2.bin (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add string type to search board data in board-2.bin for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: remove duplicate memset() in 10.4 TDLS peer update (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: use flexible array in struct wmi_tdls_peer_capabilities (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: remove unused template structs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: remove struct wmi_pdev_chanlist_update_event (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: use flexible arrays for WMI start scan TLVs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: use flexible array in struct wmi_host_mem_chunks (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath9k: fix LNA selection in ath_ant_try_scan() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath9k: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath9k: delete some unused/duplicate macros (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: refactor ath11k_wmi_tlv_parse_alloc() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev() (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-35199] {CVE-2023-52651} - bcma: Use PCI_HEADER_TYPE_MASK instead of literal (Jose Ignacio Tornos Martinez) [RHEL-34696] - bcma: make bcma_bus_type const (Jose Ignacio Tornos Martinez) [RHEL-34696] - bcma: convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: drop NULL pointer check in iwl_mvm_tzone_set_trip_temp() (Jose Ignacio Tornos Martinez) [RHEL-34696] - mm: use memalloc_nofs_save() in page_cache_ra_order() (Nico Pache) [RHEL-39635] {CVE-2024-36882} - afs: Don't cross .backup mountpoint from backup volume (Marc Dionne) [RHEL-39509] - afs: Fix fileserver rotation getting stuck (Marc Dionne) [RHEL-39509] - rxrpc: Only transmit one ACK per jumbo packet received (Marc Dionne) [RHEL-39509] - rxrpc: Fix congestion control algorithm (Marc Dionne) [RHEL-39509] - rxrpc: Clients must accept conn from any address (Marc Dionne) [RHEL-39509] - rxrpc: Fix error check on ->alloc_txbuf() (Marc Dionne) [RHEL-39509] - afs: Fix occasional rmdir-then-VNOVNODE with generic/011 (Marc Dionne) [RHEL-39509] - afs: Don't cache preferred address (Marc Dionne) [RHEL-39509] - rxrpc: Extract useful fields from a received ACK to skb priv data (Marc Dionne) [RHEL-39509] - rxrpc: Clean up the resend algorithm (Marc Dionne) [RHEL-39509] - rxrpc: Record probes after transmission and reduce number of time-gets (Marc Dionne) [RHEL-39509] - rxrpc: Use ktimes for call timeout tracking and set the timer lazily (Marc Dionne) [RHEL-39509] - rxrpc: Differentiate PING ACK transmission traces. (Marc Dionne) [RHEL-39509] - rxrpc: Don't permit resending after all Tx packets acked (Marc Dionne) [RHEL-39509] - rxrpc: Parse received packets before dealing with timeouts (Marc Dionne) [RHEL-39509] - rxrpc: Do zerocopy using MSG_SPLICE_PAGES and page frags (Marc Dionne) [RHEL-39509] - rxrpc: Use rxrpc_txbuf::kvec[0] instead of rxrpc_txbuf::wire (Marc Dionne) [RHEL-39509] - rxrpc: Move rxrpc_send_ACK() to output.c with rxrpc_send_ack_packet() (Marc Dionne) [RHEL-39509] - rxrpc: Don't pick values out of the wire header when setting up security (Marc Dionne) [RHEL-39509] - rxrpc: Split up the DATA packet transmission function (Marc Dionne) [RHEL-39509] - rxrpc: Add a kvec[] to the rxrpc_txbuf struct (Marc Dionne) [RHEL-39509] - rxrpc: Merge together DF/non-DF branches of data Tx function (Marc Dionne) [RHEL-39509] - rxrpc: Do lazy DF flag resetting (Marc Dionne) [RHEL-39509] - rxrpc: Remove atomic handling on some fields only used in I/O thread (Marc Dionne) [RHEL-39509] - rxrpc: Strip barriers and atomics off of timer tracking (Marc Dionne) [RHEL-39509] - rxrpc: Fix the names of the fields in the ACK trailer struct (Marc Dionne) [RHEL-39509] - rxrpc: Note cksum in txbuf (Marc Dionne) [RHEL-39509] - rxrpc: Convert rxrpc_txbuf::flags into a mask and don't use atomics (Marc Dionne) [RHEL-39509] - rxrpc: Record the Tx serial in the rxrpc_txbuf and retransmit trace (Marc Dionne) [RHEL-39509] - ice: Fix ASSERT_RTNL() warning during certain scenarios (Ivan Vecera) [RHEL-30139] - netdev-genl: Add PID for the NAPI thread (Ivan Vecera) [RHEL-30139] - netdev-genl: spec: Add PID in netdev netlink YAML spec (Ivan Vecera) [RHEL-30139] - net: Add NAPI IRQ support (Ivan Vecera) [RHEL-30139] - net: minor reshuffle of napi_struct (Ivan Vecera) [RHEL-30139] - netdev-genl: spec: Add irq in netdev netlink YAML spec (Ivan Vecera) [RHEL-30139] - netdev-genl: Add netlink framework functions for napi (Ivan Vecera) [RHEL-30139] - netdev-genl: spec: Extend netdev netlink spec in YAML for NAPI (Ivan Vecera) [RHEL-30139] - netdev-genl: Add netlink framework functions for queue (Ivan Vecera) [RHEL-30139] - ice: Add support in the driver for associating queue with napi (Ivan Vecera) [RHEL-30139] - net: Add queue and napi association (Ivan Vecera) [RHEL-30139] - netdev-genl: spec: Extend netdev netlink spec in YAML for queue (Ivan Vecera) [RHEL-30139] - ice: implement AQ download pkg retry (Petr Oros) [RHEL-17318] - io_uring: drop any code related to SCM_RIGHTS (Jeff Moyer) [RHEL-36366] {CVE-2023-52656} - io_uring/unix: drop usage of io_uring socket (Jeff Moyer) [RHEL-36366] {CVE-2023-52656} - nvme-tcp: strict pdu pacing to avoid send stalls on TLS (Chris Leech) [RHEL-35558]- ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find() (Pavel Reichl) [RHEL-45031] {CVE-2024-39276} - epoll: be better about file lifetimes (Pavel Reichl) [RHEL-44083] {CVE-2024-38580} - ipvlan: Dont Use skb->sk in ipvlan_process_v{4,6}_outbound (Hangbin Liu) [RHEL-44402] {CVE-2024-33621} - net: micrel: Fix receiving the timestamp in the frame for lan8841 (Jose Ignacio Tornos Martinez) [RHEL-43994] {CVE-2024-38593} - net: hns3: fix use-after-free bug in hclgevf_send_mbx_msg (Jose Ignacio Tornos Martinez) [RHEL-43623] {CVE-2021-47596} - usb: dwc3: Wait unconditionally after issuing EndXfer command (Desnes Nunes) [RHEL-43396] {CVE-2024-36977} - mm/gup: do not return 0 from pin_user_pages_fast() for bad args (Paulo Alcantara) [RHEL-38622] - ixgbe: fix end of loop test in ixgbe_set_vf_macvlan() (Ken Cox) [RHEL-17490 RHEL-25594] - ixgbe: fix crash with empty VF macvlan list (Ken Cox) [RHEL-17490 RHEL-25594] - net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). (Ken Cox) [RHEL-17490 RHEL-25594] - ethernet/intel: Use list_for_each_entry() helper (Ken Cox) [RHEL-17490 RHEL-25594] - ixgbe: fix timestamp configuration code (Ken Cox) [RHEL-17490 RHEL-25594] - redhat: deprecate bnx2xx drivers in rhel-9.5 (John Meneghini) [RHEL-40741] - net/tg3: fix race condition in tg3_reset_task() (Ken Cox) [RHEL-23102 RHEL-25507 RHEL-34072] - tg3: Increment tx_dropped in tg3_tso_bug() (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Move the [rt]x_dropped counters to tg3_napi (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Fix the TX ring stall (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: power down device only on SYSTEM_POWER_OFF (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Improve PTP TX timestamping logic (Ken Cox) [RHEL-23102 RHEL-25507] - ethernet: tg3: remove unreachable code (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Use slab_build_skb() when needed (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Use pci_dev_id() to simplify the code (Ken Cox) [RHEL-23102 RHEL-25507] - Add MODULE_FIRMWARE() for FIRMWARE_TG357766. (Ken Cox) [RHEL-23102 RHEL-25507] - scsi: qedi: Fix crash while reading debugfs attribute (John Meneghini) [RHEL-8112] - iomap: clear the per-folio dirty bits on all writeback failures (Pavel Reichl) [RHEL-11455] - iomap: don't skip reading in !uptodate folios when unsharing a range (Pavel Reichl) [RHEL-11455] - iomap: Add per-block dirty state tracking to improve performance (Pavel Reichl) [RHEL-11455] - iomap: Allocate ifs in ->write_begin() early (Pavel Reichl) [RHEL-11455] - iomap: Refactor iomap_write_delalloc_punch() function out (Pavel Reichl) [RHEL-11455] - iomap: Use iomap_punch_t typedef (Pavel Reichl) [RHEL-11455] - iomap: Fix possible overflow condition in iomap_write_delalloc_scan (Pavel Reichl) [RHEL-11455] - iomap: Add some uptodate state handling helpers for ifs state bitmap (Pavel Reichl) [RHEL-11455] - iomap: Drop ifs argument from iomap_set_range_uptodate() (Pavel Reichl) [RHEL-11455] - iomap: Rename iomap_page to iomap_folio_state and others (Pavel Reichl) [RHEL-11455] - iomap: Remove unnecessary test from iomap_release_folio() (Pavel Reichl) [RHEL-11455] - iomap: Simplify is_partially_uptodate a little (Pavel Reichl) [RHEL-11455] - iomap: Remove test for folio error (Pavel Reichl) [RHEL-11455] - ip_tunnel: harden copying IP tunnel params to userspace (Ivan Vecera) [RHEL-40130] - ip_tunnel: convert __be16 tunnel flags to bitmaps (Ivan Vecera) [RHEL-40130] - bitmap: introduce generic optimized bitmap_size() (Ivan Vecera) [RHEL-40130] - tools: move alignment-related macros to new (Ivan Vecera) [RHEL-40130] - s390/cio: rename bitmap_size() -> idset_bitmap_size() (Ivan Vecera) [RHEL-40130] - bitmap: don't assume compiler evaluates small mem*() builtins calls (Ivan Vecera) [RHEL-40130] - vxlan: use generic function for tunnel IPv6 route lookup (Ivan Vecera) [RHEL-40130] - ipv6: mark address parameters of udp_tunnel6_xmit_skb() as const (Ivan Vecera) [RHEL-40130] - geneve: use generic function for tunnel IPv6 route lookup (Ivan Vecera) [RHEL-40130] - ipv6: add new arguments to udp_tunnel6_dst_lookup() (Ivan Vecera) [RHEL-40130] - ipv6: remove "proto" argument from udp_tunnel6_dst_lookup() (Ivan Vecera) [RHEL-40130] - ipv6: rename and move ip6_dst_lookup_tunnel() (Ivan Vecera) [RHEL-40130] - vxlan: use generic function for tunnel IPv4 route lookup (Ivan Vecera) [RHEL-40130] - geneve: use generic function for tunnel IPv4 route lookup (Ivan Vecera) [RHEL-40130] - geneve: add dsfield helper function (Ivan Vecera) [RHEL-40130] - ipv4: use tunnel flow flags for tunnel route lookups (Ivan Vecera) [RHEL-40130] - ipv4: add new arguments to udp_tunnel_dst_lookup() (Ivan Vecera) [RHEL-40130] - ipv4: remove "proto" argument from udp_tunnel_dst_lookup() (Ivan Vecera) [RHEL-40130] - ipv4: rename and move ip_route_output_tunnel() (Ivan Vecera) [RHEL-40130] - nfp: flower: add support for tunnel offload without key ID (Ivan Vecera) [RHEL-40130] - ip6_gre: Make IP6GRE and IP6GRETAP devices always NETIF_F_LLTX (Ivan Vecera) [RHEL-40130] - ip_gre: Make GRE and GRETAP devices always NETIF_F_LLTX (Ivan Vecera) [RHEL-40130] - ip_tunnel: use a separate struct to store tunnel params in the kernel (Ivan Vecera) [RHEL-40130] - lib/bitmap: add bitmap_{read,write}() (Ivan Vecera) [RHEL-40130] - net: Add helper function to parse netlink msg of ip_tunnel_parm (Ivan Vecera) [RHEL-40130] - net: Add helper function to parse netlink msg of ip_tunnel_encap (Ivan Vecera) [RHEL-40130] - selftests/memfd: fix spelling mistakes (Waiman Long) [RHEL-37152] - selftests/memfd: delete unused declarations (Waiman Long) [RHEL-37152] - memfd: drop warning for missing exec-related flags (Waiman Long) [RHEL-37152] - selftests: improve vm.memfd_noexec sysctl tests (Waiman Long) [RHEL-37152] - memfd: replace ratcheting feature from vm.memfd_noexec with hierarchy (Waiman Long) [RHEL-37152] - memfd: do not -EACCES old memfd_create() users with vm.memfd_noexec=2 (Waiman Long) [RHEL-37152] - selftests: memfd: error out test process when child test fails (Waiman Long) [RHEL-37152] - kernel: pid_namespace: remove unused set_memfd_noexec_scope() (Waiman Long) [RHEL-37152] - kernel: pid_namespace: simplify sysctls with register_sysctl() (Waiman Long) [RHEL-37152] - selftests/memfd: fix test_sysctl (Waiman Long) [RHEL-37152] - xfs: warn deprecation of V4 format beginning with RHEL10 instead of 2030. (Bill O'Donnell) [RHEL-40421] - bnxt_re: avoid shift undefined behavior in bnxt_qplib_alloc_init_hwq (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Add a missing check in bnxt_qplib_query_srq (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Return error for SRQ resize (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Fix unconditional fence for newer adapters (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Remove a redundant check inside bnxt_re_vf_res_config (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Avoid creating fence MR for newer adapters (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Fix error code in bnxt_re_create_cq() (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Fix the sparse warnings (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Fix the offset for GenP7 adapters for user applications (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Share a page to expose per CQ info with userspace (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Add UAPI to share a page with user space (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Adds MSN table capability for Gen P7 adapters (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Doorbell changes (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Get the toggle bits from CQ completions (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Update the HW interface definitions (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Update the BAR offsets (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Support new 5760X P7 devices (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Correct module description string (Sreekanth Reddy) [RHEL-19812] - nfs: fix UAF in direct writes (Benjamin Coddington) [RHEL-34977] {CVE-2024-26958} - virtio-blk: fix implicit overflow on virtio_max_dma_size (Ming Lei) [RHEL-38133] {CVE-2023-52762} - mm/kmemleak: disable KASAN instrumentation in kmemleak (Waiman Long) [RHEL-8656] - mm/kmemleak: compact kmemleak_object further (Waiman Long) [RHEL-8656] - kmemleak: avoid RCU stalls when freeing metadata for per-CPU pointers (Waiman Long) [RHEL-8656] - kmemleak: add checksum to backtrace report (Waiman Long) [RHEL-8656] - kmemleak: drop (age ) from leak record (Waiman Long) [RHEL-8656] - mm/kmemleak: move set_track_prepare() outside raw_spinlocks (Waiman Long) [RHEL-8656] - Revert "mm/kmemleak: move the initialisation of object to __link_object" (Waiman Long) [RHEL-8656] - mm/kmemleak: move the initialisation of object to __link_object (Waiman Long) [RHEL-8656] - mm/kmemleak: fix partially freeing unknown object warning (Waiman Long) [RHEL-8656] - mm: kmemleak: add __find_and_remove_object() (Waiman Long) [RHEL-8656] - mm: kmemleak: use mem_pool_free() to free object (Waiman Long) [RHEL-8656] - mm: kmemleak: split __create_object into two functions (Waiman Long) [RHEL-8656] - mm/kmemleak: fix print format of pointer in pr_debug() (Waiman Long) [RHEL-8656] - mm/kmemleak: move up cond_resched() call in page scanning loop (Waiman Long) [RHEL-8656] - Rename kmemleak_initialized to kmemleak_late_initialized (Waiman Long) [RHEL-8656] - mm/kmemleak: use %pK to display kernel pointers in backtrace (Waiman Long) [RHEL-8656] - mptcp: cleanup SOL_TCP handling (Paolo Abeni) [RHEL-28492] - mptcp: implement TCP_NOTSENT_LOWAT support (Paolo Abeni) [RHEL-28492] - mptcp: avoid some duplicate code in socket option handling (Paolo Abeni) [RHEL-28492] - mptcp: cleanup writer wake-up (Paolo Abeni) [RHEL-28492] - mptcp: check the protocol in mptcp_sk() with DEBUG_NET (Paolo Abeni) [RHEL-28492] - mptcp: check the protocol in tcp_sk() with DEBUG_NET (Paolo Abeni) [RHEL-28492] - mptcp: token kunit: set protocol (Paolo Abeni) [RHEL-28492] - mptcp: annotate lockless accesses around read-mostly fields (Paolo Abeni) [RHEL-28492] - mptcp: annotate lockless access for token (Paolo Abeni) [RHEL-28492] - mptcp: annotate lockless access for RX path fields (Paolo Abeni) [RHEL-28492] - mptcp: annotate lockless access for the tx path (Paolo Abeni) [RHEL-28492] - mptcp: annotate access for msk keys (Paolo Abeni) [RHEL-28492] - mptcp: use mptcp_set_state (Paolo Abeni) [RHEL-28492] - mptcp: add CurrEstab MIB counter support (Paolo Abeni) [RHEL-28492] - mptcp: rename mptcp_setsockopt_sol_ip_set_transparent() (Paolo Abeni) [RHEL-28492] - netlink: specs: mptcp: rename the MPTCP path management spec (Paolo Abeni) [RHEL-28492] - mptcp: add mptcpi_subflows_total counter (Paolo Abeni) [RHEL-28492] - net: atlantic: Fix DMA mapping for PTP hwts ring (Michal Schmidt) [RHEL-31367 RHEL-36002] {CVE-2024-26680} - net: atlantic: eliminate double free in error handling logic (Michal Schmidt) [RHEL-36002] - net: atlantic: fix double free in ring reinit logic (Michal Schmidt) [RHEL-36002] - net: atlantic: Fix NULL dereference of skb pointer in (Michal Schmidt) [RHEL-36002] - net: atlantic: Remove unnecessary (void*) conversions (Michal Schmidt) [RHEL-36002] - net: atlantic: Define aq_pm_ops conditionally on CONFIG_PM (Michal Schmidt) [RHEL-36002] - atlantic:hw_atl2:hw_atl2_utils_fw: Remove unnecessary (void*) conversions (Michal Schmidt) [RHEL-36002] - net: aquantia: constify pointers to hwmon_channel_info (Michal Schmidt) [RHEL-36002] - block: fix deadlock between bd_link_disk_holder and partition scan (Ming Lei) [RHEL-34860] {CVE-2024-26899} - xfs: recovery should not clear di_flushiter unconditionally (Bill O'Donnell) [RHEL-25419] - xfs: revert commit 44af6c7e59b12 (Bill O'Donnell) [RHEL-25419] - xfs: use dontcache for grabbing inodes during scrub (Bill O'Donnell) [RHEL-25419] - xfs: fix imprecise logic in xchk_btree_check_block_owner (Bill O'Donnell) [RHEL-25419] - xfs: fix perag leak when growfs fails (Bill O'Donnell) [RHEL-25419] - xfs: add lock protection when remove perag from radix tree (Bill O'Donnell) [RHEL-25419] - xfs: fix units conversion error in xfs_bmap_del_extent_delay (Bill O'Donnell) [RHEL-25419] - xfs: fix dqiterate thinko (Bill O'Donnell) [RHEL-25419] - xfs: fix agf_fllast when repairing an empty AGFL (Bill O'Donnell) [RHEL-25419] - xfs: convert flex-array declarations in xfs attr shortform objects (Bill O'Donnell) [RHEL-25419] - xfs: convert flex-array declarations in xfs attr leaf blocks (Bill O'Donnell) [RHEL-25419] - xfs: convert flex-array declarations in struct xfs_attrlist* (Bill O'Donnell) [RHEL-25419] - xfs: fix uninit warning in xfs_growfs_data (Bill O'Donnell) [RHEL-25419] - xfs: Remove unneeded semicolon (Bill O'Donnell) [RHEL-25419] - xfs: AGI length should be bounds checked (Bill O'Donnell) [RHEL-25419] - xfs: fix xfs_btree_query_range callers to initialize btree rec fully (Bill O'Donnell) [RHEL-25419] - xfs: validate fsmap offsets specified in the query keys (Bill O'Donnell) [RHEL-25419] - xfs: clean up the rtbitmap fsmap backend (Bill O'Donnell) [RHEL-25419] - xfs: fix getfsmap reporting past the last rt extent (Bill O'Donnell) [RHEL-25419] - xfs: AGF length has never been bounds checked (Bill O'Donnell) [RHEL-25419] - xfs: journal geometry is not properly bounds checked (Bill O'Donnell) [RHEL-25419] - xfs: don't block in busy flushing when freeing extents (Bill O'Donnell) [RHEL-25419] - xfs: allow extent free intents to be retried (Bill O'Donnell) [RHEL-25419] - xfs: pass alloc flags through to xfs_extent_busy_flush() (Bill O'Donnell) [RHEL-25419] - xfs: use deferred frees for btree block freeing (Bill O'Donnell) [RHEL-25419] - xfs: remove redundant initializations of pointers drop_leaf and save_leaf (Bill O'Donnell) [RHEL-25419] - xfs: fix ag count overflow during growfs (Bill O'Donnell) [RHEL-25419] - xfs: set FMODE_CAN_ODIRECT instead of a dummy direct_IO method (Bill O'Donnell) [RHEL-25419] - xfs: drop EXPERIMENTAL tag for large extent counts (Bill O'Donnell) [RHEL-25419] - xfs: fix broken logic when detecting mergeable bmap records (Bill O'Donnell) [RHEL-25419] - xfs: Fix undefined behavior of shift into sign bit (Bill O'Donnell) [RHEL-25419] - xfs: disable reaping in fscounters scrub (Bill O'Donnell) [RHEL-25419] - xfs: fix negative array access in xfs_getbmap (Bill O'Donnell) [RHEL-25419] - xfs: don't allocate into the data fork for an unshare request (Bill O'Donnell) [RHEL-25419] - xfs: flush dirty data and drain directios before scrubbing cow fork (Bill O'Donnell) [RHEL-25419] - xfs: fix duplicate includes (Bill O'Donnell) [RHEL-25419] - xfs: simplify two-level sysctl registration for xfs_table (Bill O'Donnell) [RHEL-25419] - xfs: fix BUG_ON in xfs_getbmap() (Bill O'Donnell) [RHEL-25419] - xfs: _{attr,data}_map_shared should take ILOCK_EXCL until iread_extents is completely done (Bill O'Donnell) [RHEL-25419] - xfs: remove WARN when dquot cache insertion fails (Bill O'Donnell) [RHEL-25419] - xfs: Extend table marker on deprecated mount options table (Bill O'Donnell) [RHEL-25419] - xfs: deprecate the ascii-ci feature (Bill O'Donnell) [RHEL-25419] - xfs: test the ascii case-insensitive hash (Bill O'Donnell) [RHEL-25419] - xfs: cross-reference rmap records with refcount btrees (Bill O'Donnell) [RHEL-25419] - xfs: cross-reference rmap records with inode btrees (Bill O'Donnell) [RHEL-25419] - xfs: cross-reference rmap records with free space btrees (Bill O'Donnell) [RHEL-25419] - xfs: cross-reference rmap records with ag btrees (Bill O'Donnell) [RHEL-25419] - xfs: introduce bitmap type for AG blocks (Bill O'Donnell) [RHEL-25419] - xfs: convert xbitmap to interval tree (Bill O'Donnell) [RHEL-25419] - xfs: drop the _safe behavior from the xbitmap foreach macro (Bill O'Donnell) [RHEL-25419] - xfs: don't load local xattr values during scrub (Bill O'Donnell) [RHEL-25419] - xfs: remove the for_each_xbitmap_ helpers (Bill O'Donnell) [RHEL-25419] - xfs: only allocate free space bitmap for xattr scrub if needed (Bill O'Donnell) [RHEL-25419] - xfs: clean up xattr scrub initialization (Bill O'Donnell) [RHEL-25419] - xfs: check used space of shortform xattr structures (Bill O'Donnell) [RHEL-25419] - xfs: move xattr scrub buffer allocation to top level function (Bill O'Donnell) [RHEL-25419] - xfs: remove flags argument from xchk_setup_xattr_buf (Bill O'Donnell) [RHEL-25419] - xfs: split valuebuf from xchk_xattr_buf.buf (Bill O'Donnell) [RHEL-25419] - xfs: split usedmap from xchk_xattr_buf.buf (Bill O'Donnell) [RHEL-25419] - xfs: split freemap from xchk_xattr_buf.buf (Bill O'Donnell) [RHEL-25419] - xfs: remove unnecessary dstmap in xattr scrubber (Bill O'Donnell) [RHEL-25419] - xfs: don't shadow @leaf in xchk_xattr_block (Bill O'Donnell) [RHEL-25419] - xfs: xattr scrub should ensure one namespace bit per name (Bill O'Donnell) [RHEL-25419] - xfs: check for reverse mapping records that could be merged (Bill O'Donnell) [RHEL-25419] - xfs: check overlapping rmap btree records (Bill O'Donnell) [RHEL-25419] - xfs: flag refcount btree records that could be merged (Bill O'Donnell) [RHEL-25419] - xfs: don't call xchk_bmap_check_rmaps for btree-format file forks (Bill O'Donnell) [RHEL-25419] - xfs: flag free space btree records that could be merged (Bill O'Donnell) [RHEL-25419] - xfs: split the xchk_bmap_check_rmaps into a predicate (Bill O'Donnell) [RHEL-25419] - xfs: alert the user about data/attr fork mappings that could be merged (Bill O'Donnell) [RHEL-25419] - xfs: split xchk_bmap_xref_rmap into two functions (Bill O'Donnell) [RHEL-25419] - xfs: accumulate iextent records when checking bmap (Bill O'Donnell) [RHEL-25419] - xfs: change bmap scrubber to store the previous mapping (Bill O'Donnell) [RHEL-25419] - xfs: don't take the MMAPLOCK when scrubbing file metadata (Bill O'Donnell) [RHEL-25419] - xfs: retain the AGI when we can't iget an inode to scrub the core (Bill O'Donnell) [RHEL-25419] - xfs: rename xchk_get_inode -> xchk_iget_for_scrubbing (Bill O'Donnell) [RHEL-25419] - xfs: fix an inode lookup race in xchk_get_inode (Bill O'Donnell) [RHEL-25419] - xfs: fix parent pointer scrub racing with subdirectory reparenting (Bill O'Donnell) [RHEL-25419] - xfs: manage inode DONTCACHE status at irele time (Bill O'Donnell) [RHEL-25419] - xfs: simplify xchk_parent_validate (Bill O'Donnell) [RHEL-25419] - xfs: remove xchk_parent_count_parent_dentries (Bill O'Donnell) [RHEL-25419] - xfs: always check the existence of a dirent's child inode (Bill O'Donnell) [RHEL-25419] - xfs: streamline the directory iteration code for scrub (Bill O'Donnell) [RHEL-25419] - xfs: ensure that single-owner file blocks are not owned by others (Bill O'Donnell) [RHEL-25419] - xfs: convert xfs_ialloc_has_inodes_at_extent to return keyfill scan results (Bill O'Donnell) [RHEL-25419] - xfs: teach scrub to check for sole ownership of metadata objects (Bill O'Donnell) [RHEL-25419] - xfs: directly cross-reference the inode btrees with each other (Bill O'Donnell) [RHEL-25419] - xfs: clean up broken eearly-exit code in the inode btree scrubber (Bill O'Donnell) [RHEL-25419] - xfs: remove pointless shadow variable from xfs_difree_inobt (Bill O'Donnell) [RHEL-25419] - xfs: ensure that all metadata and data blocks are not cow staging extents (Bill O'Donnell) [RHEL-25419] - xfs: check the reference counts of gaps in the refcount btree (Bill O'Donnell) [RHEL-25419] - xfs: implement masked btree key comparisons for _has_records scans (Bill O'Donnell) [RHEL-25419] - xfs: replace xfs_btree_has_record with a general keyspace scanner (Bill O'Donnell) [RHEL-25419] - xfs: refactor ->diff_two_keys callsites (Bill O'Donnell) [RHEL-25419] - xfs: refactor converting btree irec to btree key (Bill O'Donnell) [RHEL-25419] - xfs: check btree keys reflect the child block (Bill O'Donnell) [RHEL-25419] - xfs: detect unwritten bit set in rmapbt node block keys (Bill O'Donnell) [RHEL-25419] - xfs: hoist inode record alignment checks from scrub (Bill O'Donnell) [RHEL-25419] - xfs: hoist rmap record flag checks from scrub (Bill O'Donnell) [RHEL-25419] - xfs: complain about bad file mapping records in the ondisk bmbt (Bill O'Donnell) [RHEL-25419] - xfs: hoist rmap record flag checks from scrub (Bill O'Donnell) [RHEL-25419] - xfs: complain about bad records in query_range helpers (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for bmap btrees (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for rmap btrees (Bill O'Donnell) [RHEL-25419] - xfs: return a failure address from xfs_rmap_irec_offset_unpack (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for refcount btrees (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for inode btrees (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for free space btrees (Bill O'Donnell) [RHEL-25419] - xfs: scrub should use ECHRNG to signal that the drain is needed (Bill O'Donnell) [RHEL-25419] - xfs: minimize overhead of drain wakeups by using jump labels (Bill O'Donnell) [RHEL-25419] - xfs: clean up scrub context if scrub setup returns -EDEADLOCK (Bill O'Donnell) [RHEL-25419] - xfs: allow queued AG intents to drain before scrubbing (Bill O'Donnell) [RHEL-25419] - xfs: add a tracepoint to report incorrect extent refcounts (Bill O'Donnell) [RHEL-25419] - xfs: update copyright years for scrub/ files (Bill O'Donnell) [RHEL-25419] - xfs: fix author and spdx headers on scrub/ files (Bill O'Donnell) [RHEL-25419] - xfs: create traced helper to get extra perag references (Bill O'Donnell) [RHEL-25419] - xfs: give xfs_refcount_intent its own perag reference (Bill O'Donnell) [RHEL-25419] - xfs: give xfs_rmap_intent its own perag reference (Bill O'Donnell) [RHEL-25419] - xfs: give xfs_extfree_intent its own perag reference (Bill O'Donnell) [RHEL-25419] - xfs: pass per-ag references to xfs_free_extent (Bill O'Donnell) [RHEL-25419] - xfs: give xfs_bmap_intent its own perag reference (Bill O'Donnell) [RHEL-25419] - cpumap: Zero-initialise xdp_rxq_info struct before running XDP program (Viktor Malik) [RHEL-23644 RHEL-36815] {CVE-2024-27431} - selftests: net: veth: test the ability to independently manipulate GRO and XDP (Viktor Malik) [RHEL-23644 RHEL-31820] {CVE-2024-26803} - net: veth: do not manipulate GRO when using XDP (Viktor Malik) [RHEL-23644 RHEL-31820] {CVE-2024-26803} - selftests: net: veth: test syncing GRO and XDP state while device is down (Viktor Malik) [RHEL-23644 RHEL-31820] {CVE-2024-26803} - net: veth: clear GRO when clearing XDP even when down (Viktor Malik) [RHEL-23644 RHEL-31820] {CVE-2024-26803} - selftests/bpf: Run cgroup1_hierarchy test in own mount namespace (Viktor Malik) [RHEL-23644] - selftests/bpf: fix RELEASE=1 build for tc_opts (Viktor Malik) [RHEL-23644] - bpf: don't emit warnings intended for global subprogs for static subprogs (Viktor Malik) [RHEL-23644] - bpf: make sure scalar args don't accept __arg_nonnull tag (Viktor Malik) [RHEL-23644] - bpf: Protect against int overflow for stack access size (Viktor Malik) [RHEL-23644] - libbpf: Prevent null-pointer dereference when prog to load has no BTF (Viktor Malik) [RHEL-23644] - selftests/bpf: Add negtive test cases for task iter (Viktor Malik) [RHEL-23644] - bpf: Fix an issue due to uninitialized bpf_iter_task (Viktor Malik) [RHEL-23644] - selftests/bpf: Test racing between bpf_timer_cancel_and_free and bpf_timer_cancel (Viktor Malik) [RHEL-23644] - bpf: Fix racing between bpf_timer_cancel_and_free and bpf_timer_cancel (Viktor Malik) [RHEL-23644 RHEL-31726] {CVE-2024-26737} - bpf, scripts: Correct GPL license name (Viktor Malik) [RHEL-23644] - bpf: Fix warning for bpf_cpumask in verifier (Viktor Malik) [RHEL-23644] - libbpf: fix return value for PERF_EVENT __arg_ctx type fix up check (Viktor Malik) [RHEL-23644] - libbpf: fix __arg_ctx type enforcement for perf_event programs (Viktor Malik) [RHEL-23644] - bpftool: Fix wrong free call in do_show_link (Viktor Malik) [RHEL-23644] - libbpf: warn on unexpected __arg_ctx type when rewriting BTF (Viktor Malik) [RHEL-23644] - selftests/bpf: add tests confirming type logic in kernel for __arg_ctx (Viktor Malik) [RHEL-23644] - bpf: enforce types for __arg_ctx-tagged arguments in global subprogs (Viktor Malik) [RHEL-23644] - bpf: extract bpf_ctx_convert_map logic and make it more reusable (Viktor Malik) [RHEL-23644] - libbpf: feature-detect arg:ctx tag support in kernel (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test for alu on PTR_TO_FLOW_KEYS (Viktor Malik) [RHEL-23644] - bpf: Reject variable offset alu on PTR_TO_FLOW_KEYS (Viktor Malik) [RHEL-23644 RHEL-26467] {CVE-2024-26589} - selftests/bpf: Test re-attachment fix for bpf_tracing_prog_attach (Viktor Malik) [RHEL-23644] - bpf: Fix re-attachment branch in bpf_tracing_prog_attach (Viktor Malik) [RHEL-23644 RHEL-26486] {CVE-2024-26591} - selftests/bpf: Add test for recursive attachment of tracing progs (Viktor Malik) [RHEL-23644] - bpf: Relax tracing prog recursive attach rules (Viktor Malik) [RHEL-23644] - bpf, x86: Use emit_nops to replace memcpy x86_nops (Viktor Malik) [RHEL-23644] - selftests/bpf: Test gotol with large offsets (Viktor Malik) [RHEL-23644] - selftests/bpf: Double the size of test_loader log (Viktor Malik) [RHEL-23644] - bpf: Remove unnecessary cpu == 0 check in memalloc (Viktor Malik) [RHEL-23644] - selftests/bpf: add __arg_ctx BTF rewrite test (Viktor Malik) [RHEL-23644] - selftests/bpf: add arg:ctx cases to test_global_funcs tests (Viktor Malik) [RHEL-23644] - libbpf: implement __arg_ctx fallback logic (Viktor Malik) [RHEL-23644] - libbpf: move BTF loading step after relocation step (Viktor Malik) [RHEL-23644] - libbpf: move exception callbacks assignment logic into relocation step (Viktor Malik) [RHEL-23644] - libbpf: use stable map placeholder FDs (Viktor Malik) [RHEL-23644] - libbpf: don't rely on map->fd as an indicator of map being created (Viktor Malik) [RHEL-23644] - libbpf: use explicit map reuse flag to skip map creation steps (Viktor Malik) [RHEL-23644] - libbpf: make uniform use of btf__fd() accessor inside libbpf (Viktor Malik) [RHEL-23644] - selftests/bpf: Convert profiler.c to bpf_cmp. (Viktor Malik) [RHEL-23644] - bpf: Add bpf_nop_mov() asm macro. (Viktor Malik) [RHEL-23644] - selftests/bpf: Remove bpf_assert_eq-like macros. (Viktor Malik) [RHEL-23644] - selftests/bpf: Convert exceptions_assert.c to bpf_cmp (Viktor Malik) [RHEL-23644] - bpf: Introduce "volatile compare" macros (Viktor Malik) [RHEL-23644] - selftests/bpf: Attempt to build BPF programs with -Wsign-compare (Viktor Malik) [RHEL-23644] - bpf: Add a possibly-zero-sized read test (Viktor Malik) [RHEL-23644] - bpf: Simplify checking size of helper accesses (Viktor Malik) [RHEL-23644] - bpf: Avoid unnecessary use of comma operator in verifier (Viktor Malik) [RHEL-23644] - bpf: Re-support uid and gid when mounting bpffs (Viktor Malik) [RHEL-23644] - libbpf: Fix NULL pointer dereference in bpf_object__collect_prog_relos (Viktor Malik) [RHEL-23644] - libbpf: Skip DWARF sections in linker sanity check (Viktor Malik) [RHEL-23644] - samples/bpf: Use %lu format specifier for unsigned long values (Viktor Malik) [RHEL-23644] - selftests/bpf: Close cgrp fd before calling cleanup_cgroup_environment() (Viktor Malik) [RHEL-23644] - selftests/bpf: add freplace of BTF-unreliable main prog test (Viktor Malik) [RHEL-23644] - selftests/bpf: add global subprog annotation tests (Viktor Malik) [RHEL-23644] - libbpf: add __arg_xxx macros for annotating global func args (Viktor Malik) [RHEL-23644] - bpf: add support for passing dynptr pointer to global subprog (Viktor Malik) [RHEL-23644] - bpf: support 'arg:xxx' btf_decl_tag-based hints for global subprog args (Viktor Malik) [RHEL-23644] - bpf: reuse subprog argument parsing logic for subprog call checks (Viktor Malik) [RHEL-23644] - bpf: move subprog call logic back to verifier.c (Viktor Malik) [RHEL-23644] - bpf: prepare btf_prepare_func_args() for handling static subprogs (Viktor Malik) [RHEL-23644] - bpf: reuse btf_prepare_func_args() check for main program BTF validation (Viktor Malik) [RHEL-23644] - bpf: abstract away global subprog arg preparation logic from reg state setup (Viktor Malik) [RHEL-23644] - selftests/bpf: add testcase to verifier_bounds.c for BPF_JNE (Viktor Malik) [RHEL-23644] - selftests/bpf: activate the OP_NE logic in range_cond() (Viktor Malik) [RHEL-23644] - selftests/bpf: remove reduplicated s32 casting in "crafted_cases" (Viktor Malik) [RHEL-23644] - bpf: make the verifier tracks the "not equal" for regs (Viktor Malik) [RHEL-23644] - Revert BPF token-related functionality (Viktor Malik) [RHEL-23644] - selftests/bpf: Add more uprobe multi fail tests (Viktor Malik) [RHEL-23644] - bpf: Fail uprobe multi link with negative offset (Viktor Malik) [RHEL-23644] - bpf: Ensure precise is reset to false in __mark_reg_const_zero() (Viktor Malik) [RHEL-23644] - selftests/bpf: Test the release of map btf (Viktor Malik) [RHEL-23644] - s390/bpf: Fix indirect trampoline generation (Viktor Malik) [RHEL-23644] - selftests/bpf: Temporarily disable dummy_struct_ops test on s390 (Viktor Malik) [RHEL-23644] - x86/cfi,bpf: Fix bpf_exception_cb() signature (Viktor Malik) [RHEL-23644] - bpf: Fix dtor CFI (Viktor Malik) [RHEL-23644] - cfi: Add CFI_NOSEAL() (Viktor Malik) [RHEL-23644] - x86/cfi,bpf: Fix bpf_struct_ops CFI (Viktor Malik) [RHEL-23644] - x86/cfi,bpf: Fix bpf_callback_t CFI (Viktor Malik) [RHEL-23644] - x86/cfi,bpf: Fix BPF JIT call (Viktor Malik) [RHEL-23644] - cfi: Flip headers (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test for abnormal cnt during multi-kprobe attachment (Viktor Malik) [RHEL-23644] - selftests/bpf: Don't use libbpf_get_error() in kprobe_multi_test (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test for abnormal cnt during multi-uprobe attachment (Viktor Malik) [RHEL-23644] - bpf: Limit the number of kprobes when attaching program to multiple kprobes (Viktor Malik) [RHEL-23644] - selftests/bpf: utilize string values for delegate_xxx mount options (Viktor Malik) [RHEL-23644] - bpf: support symbolic BPF FS delegation mount options (Viktor Malik) [RHEL-23644] - selftests/bpf: Remove flaky test_btf_id test (Viktor Malik) [RHEL-23644] - bpf: Fix a race condition between btf_put() and map_free() (Viktor Malik) [RHEL-23644] - bpf: Use GFP_KERNEL in bpf_event_entry_gen() (Viktor Malik) [RHEL-23644] - bpf: Reduce the scope of rcu_read_lock when updating fd map (Viktor Malik) [RHEL-23644] - bpf: Update the comments in maybe_wait_bpf_programs() (Viktor Malik) [RHEL-23644] - bpf: add small subset of SECURITY_PATH hooks to BPF sleepable_lsm_hooks list (Viktor Malik) [RHEL-23644] - selftests/bpf: add tests for LIBBPF_BPF_TOKEN_PATH envvar (Viktor Malik) [RHEL-23644] - libbpf: support BPF token path setting through LIBBPF_BPF_TOKEN_PATH envvar (Viktor Malik) [RHEL-23644] - selftests/bpf: add tests for BPF object load with implicit token (Viktor Malik) [RHEL-23644] - selftests/bpf: add BPF object loading tests with explicit token passing (Viktor Malik) [RHEL-23644] - libbpf: wire up BPF token support at BPF object level (Viktor Malik) [RHEL-23644] - libbpf: wire up token_fd into feature probing logic (Viktor Malik) [RHEL-23644] - libbpf: move feature detection code into its own file (Viktor Malik) [RHEL-23644] - libbpf: further decouple feature checking logic from bpf_object (Viktor Malik) [RHEL-23644] - libbpf: split feature detectors definitions from cached results (Viktor Malik) [RHEL-23644] - bpf: fail BPF_TOKEN_CREATE if no delegation option was set on BPF FS (Viktor Malik) [RHEL-23644] - bpf: selftests: Add verifier tests for CO-RE bitfield writes (Viktor Malik) [RHEL-23644] - bpf: selftests: test_loader: Support __btf_path() annotation (Viktor Malik) [RHEL-23644] - libbpf: Add BPF_CORE_WRITE_BITFIELD() macro (Viktor Malik) [RHEL-23644] - bpf: Support uid and gid when mounting bpffs (Viktor Malik) [RHEL-23644] - selftests/bpf: fix compiler warnings in RELEASE=1 mode (Viktor Malik) [RHEL-23644] - selftests/bpf: Relax time_tai test for equal timestamps in tai_forward (Viktor Malik) [RHEL-23644] - bpf: Comment on check_mem_size_reg (Viktor Malik) [RHEL-23644] - bpf: Remove unused backtrack_state helper functions (Viktor Malik) [RHEL-23644] - bpf: use bitfields for simple per-subprog bool flags (Viktor Malik) [RHEL-23644] - bpf: tidy up exception callback management a bit (Viktor Malik) [RHEL-23644] - bpf: emit more dynptr information in verifier log (Viktor Malik) [RHEL-23644] - bpf: log PTR_TO_MEM memory size in verifier log (Viktor Malik) [RHEL-23644] - selftests/bpf: validate eliminated global subprog is not freplaceable (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test for bpf_cpumask_weight() kfunc (Viktor Malik) [RHEL-23644] - bpf: Add bpf_cpumask_weight() kfunc (Viktor Malik) [RHEL-23644] - selftests/bpf: validate fake register spill/fill precision backtracking logic (Viktor Malik) [RHEL-23644] - bpf: handle fake register spill to stack with BPF_ST_MEM instruction (Viktor Malik) [RHEL-23644] - bpf: Set uattr->batch.count as zero before batched update or deletion (Viktor Malik) [RHEL-23644] - bpf: Only call maybe_wait_bpf_programs() when map operation succeeds (Viktor Malik) [RHEL-23644] - bpf: Add missed maybe_wait_bpf_programs() for htab of maps (Viktor Malik) [RHEL-23644] - bpf: Call maybe_wait_bpf_programs() only once for generic_map_update_batch() (Viktor Malik) [RHEL-23644] - bpf: Remove unnecessary wait from bpf_map_copy_value() (Viktor Malik) [RHEL-23644] - libbpf: Add pr_warn() for EINVAL cases in linker_sanity_check_elf (Viktor Malik) [RHEL-23644] - selftests/bpf: Add selftests for cgroup1 local storage (Viktor Malik) [RHEL-23644] - selftests/bpf: Add a new cgroup helper open_classid() (Viktor Malik) [RHEL-23644] - bpf: Enable bpf_cgrp_storage for cgroup1 non-attach case (Viktor Malik) [RHEL-23644] - selftests/bpf: fix timer/test_bad_ret subtest on test_progs-cpuv4 flavor (Viktor Malik) [RHEL-23644] - bpf: Minor cleanup around stack bounds (Viktor Malik) [RHEL-23644] - bpf: Fix accesses to uninit stack slots (Viktor Malik) [RHEL-23644] - bpf: Add some comments to stack representation (Viktor Malik) [RHEL-23644] - bpf: Load vmlinux btf for any struct_ops map (Viktor Malik) [RHEL-23644] - bpf: Guard stack limits against 32bit overflow (Viktor Malik) [RHEL-23644 RHEL-37076] {CVE-2023-52676} - bpf: Add verifier regression test for previous patch (Viktor Malik) [RHEL-23644] - bpf: Fix verification of indirect var-off stack access (Viktor Malik) [RHEL-23644] - x86, bpf: Use bpf_prog_pack for bpf trampoline (Viktor Malik) [RHEL-23644] - bpf: Use arch_bpf_trampoline_size (Viktor Malik) [RHEL-23644] - bpf: Add arch_bpf_trampoline_size() (Viktor Malik) [RHEL-23644] - bpf, x86: Adjust arch_prepare_bpf_trampoline return value (Viktor Malik) [RHEL-23644] - bpf: Add helpers for trampoline image management (Viktor Malik) [RHEL-23644] - bpf: Adjust argument names of arch_prepare_bpf_trampoline() (Viktor Malik) [RHEL-23644] - bpf: Let bpf_prog_pack_free handle any pointer (Viktor Malik) [RHEL-23644] - bpf: rename MAX_BPF_LINK_TYPE into __MAX_BPF_LINK_TYPE for consistency (Viktor Malik) [RHEL-23644] - bpf,selinux: allocate bpf_security_struct per BPF token (Viktor Malik) [RHEL-23644] - selftests/bpf: add BPF token-enabled tests (Viktor Malik) [RHEL-23644] - libbpf: add BPF token support to bpf_prog_load() API (Viktor Malik) [RHEL-23644] - libbpf: add BPF token support to bpf_btf_load() API (Viktor Malik) [RHEL-23644] - libbpf: add BPF token support to bpf_map_create() API (Viktor Malik) [RHEL-23644] - libbpf: add bpf_token_create() API (Viktor Malik) [RHEL-23644] - bpf,lsm: add BPF token LSM hooks (Viktor Malik) [RHEL-23644] - bpf,lsm: refactor bpf_map_alloc/bpf_map_free LSM hooks (Viktor Malik) [RHEL-23644] - bpf,lsm: refactor bpf_prog_alloc/bpf_prog_free LSM hooks (Viktor Malik) [RHEL-23644] - lsm: move the bpf hook comments to security/security.c (Viktor Malik) [RHEL-23644] - bpf: consistently use BPF token throughout BPF verifier logic (Viktor Malik) [RHEL-23644] - bpf: take into account BPF token when fetching helper protos (Viktor Malik) [RHEL-23644] - bpf: add BPF token support to BPF_PROG_LOAD command (Viktor Malik) [RHEL-23644] - bpf: add BPF token support to BPF_BTF_LOAD command (Viktor Malik) [RHEL-23644] - bpf: add BPF token support to BPF_MAP_CREATE command (Viktor Malik) [RHEL-23644] - bpf: introduce BPF token object (Viktor Malik) [RHEL-23644] - bpf: add BPF token delegation mount options to BPF FS (Viktor Malik) [RHEL-23644] - bpf: align CAP_NET_ADMIN checks with bpf_capable() approach (Viktor Malik) [RHEL-23644] - selftests/bpf: validate precision logic in partial_stack_load_preserves_zeros (Viktor Malik) [RHEL-23644] - bpf: track aligned STACK_ZERO cases as imprecise spilled registers (Viktor Malik) [RHEL-23644] - selftests/bpf: validate zero preservation for sub-slot loads (Viktor Malik) [RHEL-23644] - bpf: preserve constant zero when doing partial register restore (Viktor Malik) [RHEL-23644] - selftests/bpf: validate STACK_ZERO is preserved on subreg spill (Viktor Malik) [RHEL-23644] - bpf: preserve STACK_ZERO slots on partial reg spills (Viktor Malik) [RHEL-23644] - selftests/bpf: add stack access precision test (Viktor Malik) [RHEL-23644] - bpf: support non-r10 register spill/fill to/from stack in precision tracking (Viktor Malik) [RHEL-23644] - selftests/bpf: Test bpf_kptr_xchg stashing of bpf_rb_root (Viktor Malik) [RHEL-23644] - selftests/bpf: Test outer map update operations in syscall program (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test cases for inner map (Viktor Malik) [RHEL-23644] - bpf: Optimize the free of inner map (Viktor Malik) [RHEL-23644] - bpf: Defer the free of inner map when necessary (Viktor Malik) [RHEL-23644] - bpf: Set need_defer as false when clearing fd array during map free (Viktor Malik) [RHEL-23644] - bpf: Add map and need_defer parameters to .map_fd_put_ptr() (Viktor Malik) [RHEL-23644] - bpf: Check rcu_read_lock_trace_held() before calling bpf map helpers (Viktor Malik) [RHEL-23644 RHEL-30513] {CVE-2023-52621} - bpf: Minor logging improvement (Viktor Malik) [RHEL-23644] - bpf: simplify tnum output if a fully known constant (Viktor Malik) [RHEL-23644] - selftests/bpf: adjust global_func15 test to validate prog exit precision (Viktor Malik) [RHEL-23644] - selftests/bpf: validate async callback return value check correctness (Viktor Malik) [RHEL-23644] - bpf: enforce precision of R0 on program/async callback return (Viktor Malik) [RHEL-23644] - bpf: unify async callback and program retval checks (Viktor Malik) [RHEL-23644] - bpf: enforce precise retval range on program exit (Viktor Malik) [RHEL-23644] - selftests/bpf: add selftest validating callback result is enforced (Viktor Malik) [RHEL-23644] - bpf: enforce exact retval range on subprog/callback exit (Viktor Malik) [RHEL-23644] - bpf: enforce precision of R0 on callback return (Viktor Malik) [RHEL-23644] - bpf: provide correct register name for exception callback retval check (Viktor Malik) [RHEL-23644] - bpf: rearrange bpf_func_state fields to save a bit of memory (Viktor Malik) [RHEL-23644] - bpf/tests: Remove duplicate JSGT tests (Viktor Malik) [RHEL-23644] - selftests/bpf: Use pkg-config for libelf (Viktor Malik) [RHEL-23644] - selftests/bpf: Override PKG_CONFIG for static builds (Viktor Malik) [RHEL-23644] - selftests/bpf: Choose pkg-config for the target (Viktor Malik) [RHEL-23644] - bpftool: Add support to display uprobe_multi links (Viktor Malik) [RHEL-23644] - selftests/bpf: Add link_info test for uprobe_multi link (Viktor Malik) [RHEL-23644] - selftests/bpf: Use bpf_link__destroy in fill_link_info tests (Viktor Malik) [RHEL-23644] - bpf: Add link_info support for uprobe multi link (Viktor Malik) [RHEL-23644] - bpf: Store ref_ctr_offsets values in bpf_uprobe array (Viktor Malik) [RHEL-23644] - libbpf: Add st_type argument to elf_resolve_syms_offsets function (Viktor Malik) [RHEL-23644] - selftests/bpf: update test_offload to use new orphaned property (Viktor Malik) [RHEL-23644] - bpftool: mark orphaned programs during prog show (Viktor Malik) [RHEL-23644] - bpf: Fix a few selftest failures due to llvm18 change (Viktor Malik) [RHEL-23644] - selftests/bpf: Add lazy global subprog validation tests (Viktor Malik) [RHEL-23644] - bpf: Validate global subprogs lazily (Viktor Malik) [RHEL-23644] - bpf: Emit global subprog name in verifier logs (Viktor Malik) [RHEL-23644] - libbpf: Start v1.4 development cycle (Viktor Malik) [RHEL-23644] - selftests/bpf: Replaces the usage of CHECK calls for ASSERTs in vmlinux (Viktor Malik) [RHEL-23644] - selftests/bpf: Replaces the usage of CHECK calls for ASSERTs in bpf_obj_id (Viktor Malik) [RHEL-23644] - selftests/bpf: Replaces the usage of CHECK calls for ASSERTs in bind_perm (Viktor Malik) [RHEL-23644] - selftests/bpf: Replaces the usage of CHECK calls for ASSERTs in bpf_tcp_ca (Viktor Malik) [RHEL-23644] - selftests/bpf: reduce verboseness of reg_bounds selftest logs (Viktor Malik) [RHEL-23644] - bpf: bpf_iter_task_next: use next_task(kit->task) rather than next_task(kit->pos) (Viktor Malik) [RHEL-23644] - bpf: bpf_iter_task_next: use __next_thread() rather than next_thread() (Viktor Malik) [RHEL-23644] - bpf: task_group_seq_get_next: use __next_thread() rather than next_thread() (Viktor Malik) [RHEL-23644] - change next_thread() to use __next_thread() ?: group_leader (Viktor Malik) [RHEL-23644] - introduce __next_thread(), fix next_tid() vs exec() race (Viktor Malik) [RHEL-23644] - bpf: emit frameno for PTR_TO_STACK regs if it differs from current one (Viktor Malik) [RHEL-23644] - bpf: smarter verifier log number printing logic (Viktor Malik) [RHEL-23644] - bpf: omit default off=0 and imm=0 in register state log (Viktor Malik) [RHEL-23644] - bpf: emit map name in register state if applicable and available (Viktor Malik) [RHEL-23644] - bpf: print spilled register state in stack slot (Viktor Malik) [RHEL-23644] - bpf: extract register state printing (Viktor Malik) [RHEL-23644] - bpf: move verifier state printing code to kernel/bpf/log.c (Viktor Malik) [RHEL-23644] - bpf: move verbose_linfo() into kernel/bpf/log.c (Viktor Malik) [RHEL-23644] - bpf: rename BPF_F_TEST_SANITY_STRICT to BPF_F_TEST_REG_INVARIANTS (Viktor Malik) [RHEL-23644] - selftests/bpf: add iter test requiring range x range logic (Viktor Malik) [RHEL-23644] - veristat: add ability to set BPF_F_TEST_SANITY_STRICT flag with -r flag (Viktor Malik) [RHEL-23644] - selftests/bpf: set BPF_F_TEST_SANITY_SCRIPT by default (Viktor Malik) [RHEL-23644] - selftests/bpf: add randomized reg_bounds tests (Viktor Malik) [RHEL-23644] - selftests/bpf: add range x range test to reg_bounds (Viktor Malik) [RHEL-23644] - selftests/bpf: adjust OP_EQ/OP_NE handling to use subranges for branch taken (Viktor Malik) [RHEL-23644] - selftests/bpf: BPF register range bounds tester (Viktor Malik) [RHEL-23644] - bpf: make __reg{32,64}_deduce_bounds logic more robust (Viktor Malik) [RHEL-23644] - bpf: remove redundant s{32,64} -> u{32,64} deduction logic (Viktor Malik) [RHEL-23644] - bpf: add register bounds sanity checks and sanitization (Viktor Malik) [RHEL-23644] - bpf: enhance BPF_JEQ/BPF_JNE is_branch_taken logic (Viktor Malik) [RHEL-23644] - bpf: generalize is_scalar_branch_taken() logic (Viktor Malik) [RHEL-23644] - bpf: generalize reg_set_min_max() to handle non-const register comparisons (Viktor Malik) [RHEL-23644] - selftests/bpf: Add selftests for cgroup1 hierarchy (Viktor Malik) [RHEL-23644] - selftests/bpf: Add a new cgroup helper get_cgroup_hierarchy_id() (Viktor Malik) [RHEL-23644] - selftests/bpf: Add a new cgroup helper get_classid_cgroup_id() (Viktor Malik) [RHEL-23644] - selftests/bpf: Add parallel support for classid (Viktor Malik) [RHEL-23644] - selftests/bpf: Fix issues in setup_classid_environment() (Viktor Malik) [RHEL-23644] - bpf: Add a new kfunc for cgroup1 hierarchy (Viktor Malik) [RHEL-23644] - selftests/bpf: Add assert for user stacks in test_task_stack (Viktor Malik) [RHEL-23644] - selftests/bpf: Fix pyperf180 compilation failure with clang18 (Viktor Malik) [RHEL-23644 RHEL-40832] - bpf: Add crosstask check to __bpf_get_stack (Viktor Malik) [RHEL-23644] - bpf: Use named fields for certain bpf uapi structs (Viktor Malik) [RHEL-23644] - veristat: add ability to filter top N results (Viktor Malik) [RHEL-23644] - veristat: add ability to sort by stat's absolute value (Viktor Malik) [RHEL-23644] - bpf: replace register_is_const() with is_reg_const() (Viktor Malik) [RHEL-23644] - libbpf: Fix potential uninitialized tail padding with LIBBPF_OPTS_RESET (Viktor Malik) [RHEL-23644] - selftests/bpf: Test bpf_refcount_acquire of node obtained via direct ld (Viktor Malik) [RHEL-23644] - bpf: Mark direct ld of stashed bpf_{rb,list}_node as non-owning ref (Viktor Malik) [RHEL-23644] - bpf: Move GRAPH_{ROOT,NODE}_MASK macros into btf_field_type enum (Viktor Malik) [RHEL-23644] - bpf: Use bpf_mem_free_rcu when bpf_obj_dropping non-refcounted nodes (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test passing MAYBE_NULL reg to bpf_refcount_acquire (Viktor Malik) [RHEL-23644] - bpf: Add KF_RCU flag to bpf_refcount_acquire_impl (Viktor Malik) [RHEL-23644] - bpf: Introduce KF_ARG_PTR_TO_CONST_STR (Viktor Malik) [RHEL-23644] - bpf: Factor out helper check_reg_const_str() (Viktor Malik) [RHEL-23644] - bpf: Add __bpf_dynptr_data* for in kernel use (Viktor Malik) [RHEL-23644] - bpf, lpm: Fix check prefixlen before walking trie (Viktor Malik) [RHEL-23644] - selftests/bpf: Disable CONFIG_DEBUG_INFO_REDUCED in config.aarch64 (Viktor Malik) [RHEL-23644] - bpftool: Fix prog object type in manpage (Viktor Malik) [RHEL-23644] - selftests/bpf: Consolidate VIRTIO/9P configs in config.vm file (Viktor Malik) [RHEL-23644] - bpf: generalize reg_set_min_max() to handle two sets of two registers (Viktor Malik) [RHEL-23644] - bpf: prepare reg_set_min_max for second set of registers (Viktor Malik) [RHEL-23644] - bpf: unify 32-bit and 64-bit is_branch_taken logic (Viktor Malik) [RHEL-23644] - bpf: generalize is_branch_taken to handle all conditional jumps in one place (Viktor Malik) [RHEL-23644] - selftsets/bpf: Retry map update for non-preallocated per-cpu map (Viktor Malik) [RHEL-23644] - selftests/bpf: Export map_update_retriable() (Viktor Malik) [RHEL-23644] - selftests/bpf: Use value with enough-size when updating per-cpu map (Viktor Malik) [RHEL-23644] - bpf: move is_branch_taken() down (Viktor Malik) [RHEL-23644] - bpf: generalize is_branch_taken() to work with two registers (Viktor Malik) [RHEL-23644] - bpf: rename is_branch_taken reg arguments to prepare for the second one (Viktor Malik) [RHEL-23644] - bpf: drop knowledge-losing __reg_combine_{32,64}_into_{64,32} logic (Viktor Malik) [RHEL-23644] - bpf: try harder to deduce register bounds from different numeric domains (Viktor Malik) [RHEL-23644] - bpf: improve deduction of 64-bit bounds from 32-bit bounds (Viktor Malik) [RHEL-23644] - bpf: add special smin32/smax32 derivation from 64-bit bounds (Viktor Malik) [RHEL-23644] - bpf: derive subreg bounds from full bounds when upper 32 bits are constant (Viktor Malik) [RHEL-23644] - bpf: derive smin32/smax32 from umin32/umax32 bounds (Viktor Malik) [RHEL-23644] - bpf: derive smin/smax from umin/max bounds (Viktor Malik) [RHEL-23644] - selftests/bpf: satisfy compiler by having explicit return in btf test (Viktor Malik) [RHEL-23644] - selftests/bpf: Add malloc failure checks in bpf_iter (Viktor Malik) [RHEL-23644] - selftests/bpf: Convert CHECK macros to ASSERT_* macros in bpf_iter (Viktor Malik) [RHEL-23644] - selftests/bpf: Add tests for open-coded task_vma iter (Viktor Malik) [RHEL-23644] - bpf: Introduce task_vma open-coded iterator kfuncs (Viktor Malik) [RHEL-23644] - selftests/bpf: Fix potential premature unload in bpf_testmod (Viktor Malik) [RHEL-19647] - bpf: Move kernel test kfuncs to bpf_testmod (Viktor Malik) [RHEL-19647]- ext4: enable meta_bg only when new desc blocks are needed (Carlos Maiolino) [RHEL-36282] - ext4: verify s_clusters_per_group even without bigalloc (Carlos Maiolino) [RHEL-36282] - ext4: fix corruption during on-line resize (Carlos Maiolino) [RHEL-36976] {CVE-2024-35807} - ext4_get_link(): fix breakage in RCU mode (Carlos Maiolino) [RHEL-36282] - ext4: correct best extent lstart adjustment logic (Carlos Maiolino) [RHEL-36282] - ext4: forbid commit inconsistent quota data when errors=remount-ro (Carlos Maiolino) [RHEL-36282] - ext4: add a hint for block bitmap corrupt state in mb_groups (Carlos Maiolino) [RHEL-36282] - ext4: fix the comment of ext4_map_blocks()/ext4_ext_map_blocks() (Carlos Maiolino) [RHEL-36282] - ext4: mark the group block bitmap as corrupted before reporting an error (Carlos Maiolino) [RHEL-36282] - ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() (Carlos Maiolino) [RHEL-31702] {CVE-2024-26772} - ext4: avoid bb_free and bb_fragments inconsistency in mb_free_blocks() (Carlos Maiolino) [RHEL-36282] - ext4: do not trim the group with corrupted block bitmap (Carlos Maiolino) [RHEL-36282] - ext4: delete redundant calculations in ext4_mb_get_buddy_page_lock() (Carlos Maiolino) [RHEL-36282] - ext4_add_entry(): ->d_name.len is never 0 (Carlos Maiolino) [RHEL-36282] - ext4: don't access the source subdirectory content on same-directory rename (Carlos Maiolino) [RHEL-36282] - Revert "ext4: apply umask if ACL support is disabled" (Carlos Maiolino) [RHEL-36282] - ext4: apply umask if ACL support is disabled (Carlos Maiolino) [RHEL-36282] - ext4: mark buffer new if it is unwritten to avoid stale data exposure (Carlos Maiolino) [RHEL-36282] - ext4: move 'ix' sanity check to corrent position (Carlos Maiolino) [RHEL-36282] - ext4: remove unnecessary initialization of count2 in set_flexbg_block_bitmap (Carlos Maiolino) [RHEL-36282] - ext4: remove unnecessary check to avoid repeat update_backups for the same gdb (Carlos Maiolino) [RHEL-36282] - ext4: simplify the gdbblock calculation in add_new_gdb_meta_bg (Carlos Maiolino) [RHEL-36282] - ext4: use saved local variable sbi instead of EXT4_SB(sb) (Carlos Maiolino) [RHEL-36282] - ext4: remove EXT4FS_DEBUG defination in resize.c (Carlos Maiolino) [RHEL-36282] - ext4: calculate free_clusters_count in cluster unit in verify_group_input (Carlos Maiolino) [RHEL-36282] - ext4: remove commented code in reserve_backup_gdb (Carlos Maiolino) [RHEL-36282] - ext4: remove redundant check of count (Carlos Maiolino) [RHEL-36282] - ext4: fix typo in setup_new_flex_group_blocks (Carlos Maiolino) [RHEL-36282] - ext4: remove gdb backup copy for meta bg in setup_new_flex_group_blocks (Carlos Maiolino) [RHEL-36282] - ext4: correct return value of ext4_convert_meta_bg (Carlos Maiolino) [RHEL-36282] - ext4: add missed brelse in update_backups (Carlos Maiolino) [RHEL-36282] - ext4: correct offset of gdb backup in non meta_bg group to update_backups (Carlos Maiolino) [RHEL-36282] - ext4: fix incorrect offset (Carlos Maiolino) [RHEL-36282] - ext4: correct the start block of counting reserved clusters (Carlos Maiolino) [RHEL-36282] - ext4: make running and commit transaction have their own freed_data_list (Carlos Maiolino) [RHEL-36282] - ext4: fix traditional comparison using max/min method (Carlos Maiolino) [RHEL-36282] - ext4: add missing initialization of call_notify_error in update_super_work() (Carlos Maiolino) [RHEL-36282] - ext4: remove redundant checks of s_encoding (Carlos Maiolino) [RHEL-36282] - ext4: reject casefold inode flag without casefold feature (Carlos Maiolino) [RHEL-36282] - ext4: rename s_error_work to s_sb_upd_work (Carlos Maiolino) [RHEL-36282] - ext4: add periodic superblock update check (Carlos Maiolino) [RHEL-36282] - ext4: fix unttached inode after power cut with orphan file feature enabled (Carlos Maiolino) [RHEL-36282] - ext4: fix memory leaks in ext4_fname_{setup_filename,prepare_lookup} (Carlos Maiolino) [RHEL-36282] - ext4: mballoc: avoid garbage value from err (Carlos Maiolino) [RHEL-36282] - ext4: fix race between writepages and remount (Carlos Maiolino) [RHEL-36282] - ext4: avoid potential data overflow in next_linear_group (Carlos Maiolino) [RHEL-36282] - jbd2: abort journal when detecting metadata writeback error of fs dev (Carlos Maiolino) [RHEL-36282] - jbd2: remove unused 'JBD2_CHECKPOINT_IO_ERROR' and 'j_atomic_flags' (Carlos Maiolino) [RHEL-36282] - jbd2: replace journal state flag by checking errseq (Carlos Maiolino) [RHEL-36282] - jbd2: add errseq to detect client fs's bdev writeback error (Carlos Maiolino) [RHEL-36282] - jbd2: fix soft lockup in journal_finish_inode_data_buffers() (Carlos Maiolino) [RHEL-36282] - jbd2: increase the journal IO's priority (Carlos Maiolino) [RHEL-36282] - jbd2: correct the printing of write_flags in jbd2_write_superblock() (Carlos Maiolino) [RHEL-36282] - jbd2: fix potential data lost in recovering journal raced with synchronizing fs bdev (Carlos Maiolino) [RHEL-36282] - jbd2: fix printk format type for 'io_block' in do_one_pass() (Carlos Maiolino) [RHEL-36282] - jbd2: print io_block if check data block checksum failed when do recovery (Carlos Maiolino) [RHEL-36282] - jbd2: Fix memory leak in journal_init_common() (Carlos Maiolino) [RHEL-36282] - jbd2: correct the end of the journal recovery scan range (Carlos Maiolino) [RHEL-36282] - jbd2: jbd2_journal_init_{dev,inode} return proper error return value (Carlos Maiolino) [RHEL-36282] - jbd2: drop useless error tag in jbd2_journal_wipe() (Carlos Maiolino) [RHEL-36282] - jbd2: cleanup journal_init_common() (Carlos Maiolino) [RHEL-36282] - jbd2: add fast_commit space check (Carlos Maiolino) [RHEL-36282] - jbd2: cleanup load_superblock() (Carlos Maiolino) [RHEL-36282] - jbd2: open code jbd2_verify_csum_type() helper (Carlos Maiolino) [RHEL-36282] - jbd2: checking valid features early in journal_get_superblock() (Carlos Maiolino) [RHEL-36282] - jbd2: don't load superblock in jbd2_journal_check_used_features() (Carlos Maiolino) [RHEL-36282] - jbd2: move load_superblock() into journal_init_common() (Carlos Maiolino) [RHEL-36282] - jbd2: move load_superblock() dependent functions (Carlos Maiolino) [RHEL-36282] - jbd2: remove unused function '__cp_buffer_busy' (Carlos Maiolino) [RHEL-36282] - jbd2: check 'jh->b_transaction' before removing it from checkpoint (Carlos Maiolino) [RHEL-36282] - jbd2: fix checkpoint cleanup performance regression (Carlos Maiolino) [RHEL-36282] - fs: jbd2: fix an incorrect warn log (Carlos Maiolino) [RHEL-36282] - jbd2: remove __journal_try_to_free_buffer() (Carlos Maiolino) [RHEL-36282] - jbd2: fix a race when checking checkpoint buffer busy (Carlos Maiolino) [RHEL-36282] - jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint (Carlos Maiolino) [RHEL-36282] - jbd2: remove journal_clean_one_cp_list() (Carlos Maiolino) [RHEL-36282] - jbd2: remove t_checkpoint_io_list (Carlos Maiolino) [RHEL-36282] - jbd2: recheck chechpointing non-dirty buffer (Carlos Maiolino) [RHEL-36282] - jbd2: skip reading super block if it has been verified (Carlos Maiolino) [RHEL-36282] - jbd2: remove j_format_version (Carlos Maiolino) [RHEL-36282] - jbd2: factor out journal initialization from journal_get_superblock() (Carlos Maiolino) [RHEL-36282] - jbd2: switch to check format version in superblock directly (Carlos Maiolino) [RHEL-36282] - jbd2: Avoid printing outside the boundary of the buffer (Carlos Maiolino) [RHEL-36282] - block: fix overflow in blk_ioctl_discard() (Ming Lei) [RHEL-39813] {CVE-2024-36917} - Revert "i2c: Make remove callback return void" for ti-tfp410.c (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Drop unused fields in struct pca953x_platform_data (Andrew Halaney) [RHEL-35606] - gpio: pca953x: add support for TCA9538 (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Remove unused PCAL953X_OUT_CONF from pcal6534_recalc_addr() (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Clean up pcal6534_check_register() (Andrew Halaney) [RHEL-35606] - gpio: pca953x: avoid logically dead code (Andrew Halaney) [RHEL-35606] - gpio: pca953x: avoid to use uninitialized value pinctrl (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Add missing header(s) (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Add support for PCAL6534 (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Swap if statements to save later complexity (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Fix pca953x_gpio_set_pull_up_down() (Andrew Halaney) [RHEL-35606] - gpio: pca953x: introduce support for nxp,pcal6408 (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Add mutex_lock for regcache sync in PM (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Make platform teardown callback return void (Andrew Halaney) [RHEL-35606] - gpio: pca953x: use the correct register address when regcache sync during init (Andrew Halaney) [RHEL-35606] - gpio: pca953x: use the correct range when do regmap sync (Andrew Halaney) [RHEL-35606] - gpio: pca953x: only use single read/write for No AI mode (Andrew Halaney) [RHEL-35606] - gpio: pca953x: use the correct register address to do regcache sync (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Make the irqchip immutable (Andrew Halaney) [RHEL-35606] - gpio: pca953x: fix irq_stat not updated when irq is disabled (irq_mask not set) (Andrew Halaney) [RHEL-35606] - gpio: pca953xx: Add support for pca6408 (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Improve bias setting (Andrew Halaney) [RHEL-35606] - gpio: pca953x: do not ignore i2c errors (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Add main esm address range (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-main: Enable support for UHS mode (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-evm: Fix UART pin type and macro type (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Use exact ranges for FSS node (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Remove UART baud rate selection (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Add Wave5 Video Encoder/Decoder Node (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-main: Fix mux-reg-masks in serdes_ln_ctrl (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-main: Add CSI2RX capture nodes (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-evm: Enable camera peripherals (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: Add phase tags for memory node on J784S4 EVM and AM69 SK (Andrew Halaney) [RHEL-35606] - drm/tidss: Fix sync-lost issue with two displays (Andrew Halaney) [RHEL-35606] - drm/tidss: Fix initial plane zpos values (Andrew Halaney) [RHEL-35606] - drm/tidss: Use DRM_PLANE_COMMIT_ACTIVE_ONLY (Andrew Halaney) [RHEL-35606] - drm/tidss: IRQ code cleanup (Andrew Halaney) [RHEL-35606] - drm/tidss: Fix dss reset (Andrew Halaney) [RHEL-35606] - drm/tidss: Add simple K2G manual reset (Andrew Halaney) [RHEL-35606] - drm/tidss: Check for K2G in in dispc_softreset() (Andrew Halaney) [RHEL-35606] - drm/tidss: Return error value from from softreset (Andrew Halaney) [RHEL-35606] - drm/tidss: Move reset to the end of dispc_init() (Andrew Halaney) [RHEL-35606] - drm/tidss: Drop useless variable init (Andrew Halaney) [RHEL-35606] - drm/tidss: Use PM autosuspend (Andrew Halaney) [RHEL-35606] - drm/tidss: Use pm_runtime_resume_and_get() (Andrew Halaney) [RHEL-35606] - drm/tidss: Add support for AM62A7 DSS (Andrew Halaney) [RHEL-35606] - mux: mmio: use reg property when parent device is not a syscon (Andrew Halaney) [RHEL-35606] - dt-bindings: phy: cadence-sierra: Add clock ID for derived reference clock (Andrew Halaney) [RHEL-35606] - dt-bindings: phy: cadence-torrent: Rename SSC macros to use generic names (Andrew Halaney) [RHEL-35606] - dt-bindings: phy: cadence-torrent: Add clock IDs for derived and received refclk (Andrew Halaney) [RHEL-35606] - dt-bindings: phy: Add PHY_TYPE_USXGMII definition (Andrew Halaney) [RHEL-35606] - dt-bindings: msm: dsi: document phy-type property for 7nm dsi phy (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Add SGMII support in WIZ driver for J784S4 (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Use key:value pair table for all settings (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add single link USXGMII configuration for 156.25MHz refclk (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add USB + DP multilink configuration (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add PCIe + DP multilink configuration for 100MHz refclk (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Prepare driver for multilink DP support (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add function to get PLL to be configured for DP (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Add a determine_rate hook (Andrew Halaney) [RHEL-35606] - phy: cadence: torrent: Add a determine_rate hook (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Add SGMII support in WIZ driver for J721E (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Fix unreachable code in wiz_mode_select() (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-35606] - phy: cadence: phy-cadence-torrent: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Add support to enable LN23 Type-C swap (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Manage TypeC lane swap if typec-dir-gpios not specified (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: add j721s2-wiz-10g module support (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: add j784s4-wiz-10g module support (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: fix reference leaks in wiz_probe() (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: stop name conflict if multiple serdes are initialized (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: set PMA_CMN_REFCLK_DIG_DIV based on reflk rate (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: add support for j7200-wiz-10g (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz.c: Add usxgmii support in wiz driver (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: Add SGMII support in wiz driver for J7200 (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Remove unused `regmap` field from state struct (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: use OF data for device specific data (Andrew Halaney) [RHEL-35606] - phy: ti: Fix missing sentinel for clk_div_table (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: use swap() to make code cleaner (Andrew Halaney) [RHEL-35606] - phy: ti: report 2 non-kernel-doc comments (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add support to output received reference clock (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Model reference clock driver as a clock to enable derived refclk (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Migrate to clk_hw based registration and OF APIs (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Check PIPE mode PHY status to be ready for operation (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add debug information for PHY configuration (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add separate functions for reusable code (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add PHY configuration for DP with 100MHz ref clock (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add PHY registers for DP in array format (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Configure PHY registers as a function of input reference clock rate (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add enum for supported input reference clock frequencies (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Reorder few functions to remove function declarations (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Remove use of CamelCase to fix checkpatch CHECK message (Andrew Halaney) [RHEL-35606] - drm/gem: rename struct drm_gem_dma_object.{paddr => dma_addr} (Andrew Halaney) [RHEL-35606] - drm: Remove linux/media-bus-format.h from drm_crtc.h (Andrew Halaney) [RHEL-35606] - drm/tidss: Update encoder/bridge chain connect model (Andrew Halaney) [RHEL-35606] - drm/bridge: Centralize error message when bridge attach fails (Andrew Halaney) [RHEL-35606] - drm/tidss: Add support for AM625 DSS (Andrew Halaney) [RHEL-35606] - drm/tidss: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-35606] - drm/tidss: Use GEM DMA fbdev emulation (Andrew Halaney) [RHEL-35606] - drm/tidss: Implement struct drm_plane_helper_funcs.atomic_enable (Andrew Halaney) [RHEL-35606] - drm/tidss: Remove return values from dispc_plane_{setup, enable}() (Andrew Halaney) [RHEL-35606] - drm/tidss: Remove unnecessary include statements for drm_crtc_helper.h (Andrew Halaney) [RHEL-35606] - drm/fb-helper: Remove unnecessary include statements (Andrew Halaney) [RHEL-35606] - drm/fb-helper: Move generic fbdev emulation into separate source file (Andrew Halaney) [RHEL-35606] - drm/gem: rename GEM CMA helpers to GEM DMA helpers (Andrew Halaney) [RHEL-35606] - drm: Remove CONFIG_DRM_KMS_CMA_HELPER option (Andrew Halaney) [RHEL-35606] - drm/fb: rename FB CMA helpers to FB DMA helpers (Andrew Halaney) [RHEL-35606] - drm: Drop drm_blend.h from drm_crtc.h (Andrew Halaney) [RHEL-35606] - drm/fb: remove unused includes of drm_fb_cma_helper.h (Andrew Halaney) [RHEL-35606] - drm: Drop drm_framebuffer.h from drm_crtc.h (Andrew Halaney) [RHEL-35606] - drm: Remove unnecessary include statements of drm_plane_helper.h (Andrew Halaney) [RHEL-35606] - drm: tidss: Fix pixel format definition (Andrew Halaney) [RHEL-35606] - drm/tidss: Set max DMA segment size (Andrew Halaney) [RHEL-35606] - drm/tidss: fix repeated words in comments (Andrew Halaney) [RHEL-35606] - drm/tidss: Soft Reset DISPC on startup (Andrew Halaney) [RHEL-35606] - drm/tidss: Use drm_module_platform_driver() to register the driver (Andrew Halaney) [RHEL-35606] - drm/tidss: Fix warning: unused variable 'tidss_pm_ops' (Andrew Halaney) [RHEL-35606] - drm/tidss: Make use of the helper macro SET_RUNTIME_PM_OPS() (Andrew Halaney) [RHEL-35606] - drm/tidss: Convert to Linux IRQ interfaces (Andrew Halaney) [RHEL-35606] - drm/tidss: Don't use struct drm_device.irq_enabled (Andrew Halaney) [RHEL-35606] - drm/: drm_gem_plane_helper_prepare_fb is now the default (Andrew Halaney) [RHEL-35606] - selftests/bpf: Check VLAN tag and proto in xdp_metadata (Petr Oros) [RHEL-31890] - selftests/bpf: Add AF_INET packet generation to xdp_metadata (Petr Oros) [RHEL-31890] - selftests/bpf: Add flags and VLAN hint to xdp_hw_metadata (Petr Oros) [RHEL-31890] - selftests/bpf: Allow VLAN packets in xdp_hw_metadata (Petr Oros) [RHEL-31890] - net: make vlan_get_tag() return -ENODATA instead of -EINVAL (Petr Oros) [RHEL-31890] - veth: Implement VLAN tag XDP hint (Petr Oros) [RHEL-31890] - xdp: Add VLAN tag hint (Petr Oros) [RHEL-31890] - xsk: add functions to fill control buffer (Petr Oros) [RHEL-31890] - redhat: remove gcc version check for ENABLE_WERROR (Eric Chanudet) [RHEL-43372] - vduse: Temporarily fail if control queue feature requested (Cindy Lu) [RHEL-23888] - redhat/configs: Enable CONFIG_VDPA_USER (Cindy Lu) [RHEL-23888] - mm: replace vma->vm_flags direct modifications with modifier calls (Cindy Lu) [RHEL-23888] - vduse: enable Virtio-net device type (Cindy Lu) [RHEL-23888] - vduse: validate block features only with block devices (Cindy Lu) [RHEL-23888] - file: Export receive_fd() to modules (Cindy Lu) [RHEL-23888] - eventfd: simplify eventfd_signal() (Cindy Lu) [RHEL-23888] - vduse: implement DMA sync callbacks (Cindy Lu) [RHEL-23888] - vduse: make vduse_class constant (Cindy Lu) [RHEL-23888] - vdpa: Provide interface to read driver features (Cindy Lu) [RHEL-23888] - vduse: Use proper spinlock for IRQ injection (Cindy Lu) [RHEL-23888] - vduse: fix NULL pointer dereference (Cindy Lu) [RHEL-23888] - vduse: avoid empty string for dev name (Cindy Lu) [RHEL-23888] - vduse: Support specifying bounce buffer size via sysfs (Cindy Lu) [RHEL-23888] - vduse: Delay iova domain creation (Cindy Lu) [RHEL-23888] - vduse: Signal vq trigger eventfd directly if possible (Cindy Lu) [RHEL-23888] - vduse: Add sysfs interface for irq callback affinity (Cindy Lu) [RHEL-23888] - vduse: Support get_vq_affinity callback (Cindy Lu) [RHEL-23888] - vduse: Support set_vq_affinity callback (Cindy Lu) [RHEL-23888] - vduse: Refactor allocation for vduse virtqueues (Cindy Lu) [RHEL-23888] - driver core: class: remove module * from class_create() (Cindy Lu) [RHEL-23888] - vduse: Remove include of rwlock.h (Cindy Lu) [RHEL-23888] - vduse: Validate vq_num in vduse_validate_config() (Cindy Lu) [RHEL-23888] - driver core: make struct class.devnode() take a const * (Cindy Lu) [RHEL-23888] - vduse: prevent uninitialized memory accesses (Cindy Lu) [RHEL-23888] - vduse: Support querying information of IOVA regions (Cindy Lu) [RHEL-23888] - vduse: Support registering userspace memory for IOVA regions (Cindy Lu) [RHEL-23888] - vduse: Support using userspace pages as bounce buffer (Cindy Lu) [RHEL-23888] - vduse: Use memcpy_{to,from}_page() in do_bounce() (Cindy Lu) [RHEL-23888] - vduse: Remove unnecessary spin lock protection (Cindy Lu) [RHEL-23888] - vduse: Tie vduse mgmtdev and its device (Cindy Lu) [RHEL-23888] - vduse: Fix NULL pointer dereference on sysfs access (Cindy Lu) [RHEL-23888] - vduse: Fix returning wrong type in vduse_domain_alloc_iova() (Cindy Lu) [RHEL-23888] - vdpa: multiple address spaces support (Cindy Lu) [RHEL-23888] - vdpa: introduce virtqueue groups (Cindy Lu) [RHEL-23888] - iommu/iova: Separate out rcache init (Cindy Lu) [RHEL-23888] - vduse: moving kvfree into caller (Cindy Lu) [RHEL-23888] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Cindy Lu) [RHEL-23888] - vduse: check that offset is within bounds in get_config() (Cindy Lu) [RHEL-23888] - vduse: fix memory corruption in vduse_dev_ioctl() (Cindy Lu) [RHEL-23888] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [RHEL-23888] - vduse: Fix race condition between resetting and irq injecting (Cindy Lu) [RHEL-23888] - vduse: Disallow injecting interrupt before DRIVER_OK is set (Cindy Lu) [RHEL-23888] - VDUSE: fix documentation underline warning (Cindy Lu) [RHEL-23888] - vduse: Cleanup the old kernel states after reset failure (Cindy Lu) [RHEL-23888] - vduse: missing error code in vduse_init() (Cindy Lu) [RHEL-23888] - Documentation: Add documentation for VDUSE (Cindy Lu) [RHEL-23888] - vduse: Introduce VDUSE - vDPA Device in Userspace (Cindy Lu) [RHEL-23888] - vduse: Implement an MMU-based software IOTLB (Cindy Lu) [RHEL-23888] - af_unix: Suppress false-positive lockdep splat for spin_lock() in __unix_gc(). (Davide Caratti) [RHEL-33410] - net: replace calls to sock->ops->connect() with kernel_connect() (Davide Caratti) [RHEL-33410] - net: Avoid address overwrite in kernel_connect (Davide Caratti) [RHEL-30875 RHEL-33410] - af_unix: Fix garbage collector racing against connect() (Davide Caratti) [RHEL-33410] - veth: try harder when allocating queue memory (Davide Caratti) [RHEL-33410] - net: enable memcg accounting for veth queues (Davide Caratti) [RHEL-33410] - net: veth: do not manipulate GRO when using XDP (Davide Caratti) [RHEL-33410] - net: veth: clear GRO when clearing XDP even when down (Davide Caratti) [RHEL-33410] - af_unix: fix lockdep positive in sk_diag_dump_icons() (Davide Caratti) [RHEL-33410] - llc: call sock_orphan() at release time (Davide Caratti) [RHEL-33410] - llc: Drop support for ETH_P_TR_802_2. (Davide Caratti) [RHEL-33410] - llc: make llc_ui_sendmsg() more robust against bonding changes (Davide Caratti) [RHEL-33410] - vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING (Davide Caratti) [RHEL-33410] - ethtool: netlink: Add missing ethnl_ops_begin/complete (Davide Caratti) [RHEL-33410] - net: netdev_queue: netdev_txq_completed_mb(): fix wake condition (Davide Caratti) [RHEL-33410] - net/ipv6: convert skip_notify_on_dev_down sysctl to u8 (Davide Caratti) [RHEL-33410] - net/ipv6: fix bool/int mismatch for skip_notify_on_dev_down (Davide Caratti) [RHEL-33410] - neighbour: fix unaligned access to pneigh_entry (Davide Caratti) [RHEL-33410] - af_packet: do not use READ_ONCE() in packet_bind() (Davide Caratti) [RHEL-33410] - af_packet: Fix data-races of pkt_sk(sk)->num. (Davide Caratti) [RHEL-33410] - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-33410] - af_unix: Fix data race around sk->sk_err. (Davide Caratti) [RHEL-33410] - af_unix: Fix data-races around sk->sk_shutdown. (Davide Caratti) [RHEL-33410] - af_unix: Fix data races around sk->sk_shutdown. (Davide Caratti) [RHEL-33410] - af_unix: Fix a data race of sk->sk_receive_queue->qlen. (Davide Caratti) [RHEL-33410] - net/packet: convert po->pressure to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->running to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->has_vnet_hdr to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->tp_loss to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->tp_tx_has_off to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: annotate accesses to po->tp_tstamp (Davide Caratti) [RHEL-33410] - net/packet: convert po->auxdata to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->origdev to an atomic flag (Davide Caratti) [RHEL-33410] - xsk: validate user input for XDP_{UMEM|COMPLETION}_FILL_RING (Felix Maurer) [RHEL-30107] - bpf, sockmap: Prevent lock inversion deadlock in map delete elem (Felix Maurer) [RHEL-30107] - cpumap: Zero-initialise xdp_rxq_info struct before running XDP program (Felix Maurer) [RHEL-30107] - xsk: Add truesize to skb_add_rx_frag(). (Felix Maurer) [RHEL-30107] - xdp: reflect tail increase for MEM_TYPE_XSK_BUFF_POOL (Felix Maurer) [RHEL-30107] - xsk: fix usage of multi-buffer BPF helpers for ZC XDP (Felix Maurer) [RHEL-28894 RHEL-30107] {CVE-2024-26611} - xsk: make xsk_buff_pool responsible for clearing xdp_buff::flags (Felix Maurer) [RHEL-30107] - xsk: recycle buffer in case Rx queue was full (Felix Maurer) [RHEL-30107] - xsk: Skip polling event check for unbound socket (Felix Maurer) [RHEL-30107] - bpf: Fix bpf socket lookup from tc/xdp to respect socket VRF bindings (Felix Maurer) [RHEL-30107] - bpf: Call __bpf_sk_lookup()/__bpf_skc_lookup() directly via TC hookpoint (Felix Maurer) [RHEL-30107] - bpf: Factor out socket lookup functions for the TC hookpoint. (Felix Maurer) [RHEL-30107] - selftest/cgroup: Update test_cpuset_prs.sh to match changes (Waiman Long) [RHEL-43331] - cgroup/cpuset: Make cpuset.cpus.exclusive independent of cpuset.cpus (Waiman Long) [RHEL-43331] - cgroup/cpuset: Delay setting of CS_CPU_EXCLUSIVE until valid partition (Waiman Long) [RHEL-43331] - selftest/cgroup: Fix test_cpuset_prs.sh problems reported by test robot (Waiman Long) [RHEL-43331] - cgroup/cpuset: Fix remote root partition creation problem (Waiman Long) [RHEL-43331] - cgroup/cpuset: Optimize isolated partition only generate_sched_domains() calls (Waiman Long) [RHEL-43331] - cgroup/cpuset: Make cpuset hotplug processing synchronous (Waiman Long) [RHEL-43331] - mm/mglru: Revert "don't sync disk for each aging cycle" (Waiman Long) [RHEL-43371]- Revert "kernel/panic.c: Move the location of bust_spinlocks to prevent hanging." (Derek Barbosa) [RHEL-39473] - arch/x86: Fix typos [partial] (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Check HSMP support on AMD family of processors (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: switch to use device_add_groups() (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Change devm_kzalloc() to devm_kcalloc() (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Remove extra parenthesis and add a space (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Check num_sockets against MAX_AMD_SOCKETS (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Non-ACPI support for AMD F1A_M00~0Fh (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Add support for ACPI based probing (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Restructure sysfs group creation (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Move dev from platdev to hsmp_socket (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Define a struct to hold mailbox regs (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Create static func to handle platdev (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Cache pci_dev in struct hsmp_socket (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Move hsmp_test to probe (David Arcari) [RHEL-43368] - octeontx2-af: fix the double free in rvu_npc_freemem() (Kamal Heib) [RHEL-39651] {CVE-2024-36030} - e1000e: Add support for the next LOM generation (Ken Cox) [RHEL-17484] - e1000e: Use PME poll to circumvent unreliable ACPI wake (Ken Cox) [RHEL-17484] - net: e1000e: Remove unused declarations (Ken Cox) [RHEL-17484] - e1000e: Add @adapter description to kdoc (Ken Cox) [RHEL-17484] - mm: huge_memory: don't force huge page alignment on 32 bit (Rafael Aquini) [RHEL-22187] - x86/topology: Fix max_siblings calculation for some hybrid cpus (David Arcari) [RHEL-40607] - ipv6: Fix potential uninit-value access in __ip6_make_skb() (Antoine Tenart) [RHEL-39786] - ipv4: Fix uninit-value access in __ip_make_skb() (Antoine Tenart) [RHEL-39786] {CVE-2024-36927} - Enable ALSA (CONFIG_SND) on aarch64 (Charles Mirabile) [RHEL-40411] - gpiolib: cdev: Fix use after free in lineinfo_changed_notify (Steve Best) [RHEL-39849] {CVE-2024-36899} - Add CONFIG_PCP_BATCH_SCALE_MAX to RHEL configs collection (Chris von Recklinghausen) [RHEL-20141] - mm and cache_info: remove unnecessary CPU cache info update (Chris von Recklinghausen) [RHEL-20141] - mm, pcp: reduce detecting time of consecutive high order page freeing (Chris von Recklinghausen) [RHEL-20141] - mm, pcp: decrease PCP high if free pages < high watermark (Chris von Recklinghausen) [RHEL-20141] - mm: tune PCP high automatically (Chris von Recklinghausen) [RHEL-20141] - mm: add framework for PCP high auto-tuning (Chris von Recklinghausen) [RHEL-20141] - mm, page_alloc: scale the number of pages that are batch allocated (Chris von Recklinghausen) [RHEL-20141] - mm: restrict the pcp batch scale factor to avoid too long latency (Chris von Recklinghausen) [RHEL-20141] - mm, pcp: reduce lock contention for draining high-order pages (Chris von Recklinghausen) [RHEL-20141] - cacheinfo: calculate size of per-CPU data cache slice (Chris von Recklinghausen) [RHEL-20141] - mm, pcp: avoid to drain PCP when process exit (Chris von Recklinghausen) [RHEL-20141] - mm/page_alloc: remove unnecessary parameter batch of nr_pcp_free (Chris von Recklinghausen) [RHEL-20141] - mm/page_alloc: remove track of active PCP lists range in bulk free (Chris von Recklinghausen) [RHEL-20141] - mm: remove obsolete comment above struct per_cpu_pages (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move is_check_pages_enabled() into page_alloc.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move sysctls into it own fils (Chris von Recklinghausen) [RHEL-20141] - mm: vmscan: use gfp_has_io_fs() (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move pm_* function into power (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move mark_free_page() into snapshot.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: split out DEBUG_PAGEALLOC (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: split out FAIL_PAGE_ALLOC (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: remove alloc_contig_dump_pages() stub (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: squash page_is_consistent() (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: collect mem statistic into show_mem.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move set_zone_contiguous() into mm_init.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move init_on_alloc/free() into mm_init.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move mirrored_kernelcore into mm_init.c (Chris von Recklinghausen) [RHEL-20141] - rxrpc: replace zero-lenth array with DECLARE_FLEX_ARRAY() helper (Ivan Vecera) [RHEL-40250] - ext4: fix fortify warning in fs/ext4/fast_commit.c:1551 (Ivan Vecera) [RHEL-40250] - string: Allow 2-argument strscpy_pad() (Ivan Vecera) [RHEL-40250] - string: Redefine strscpy_pad() as a macro (Ivan Vecera) [RHEL-40250] - string: Allow 2-argument strscpy() (Ivan Vecera) [RHEL-40250] - kernel.h: split out COUNT_ARGS() and CONCATENATE() to args.h (Ivan Vecera) [RHEL-40250] - uml: Replace strlcpy with strscpy (Ivan Vecera) [RHEL-40250] - fortify: strscpy: Fix flipped q and p docstring typo (Ivan Vecera) [RHEL-40250] - fortify: Use const variables for __member_size tracking (Ivan Vecera) [RHEL-40250] - overflow: add DEFINE_FLEX() for on-stack allocs (Ivan Vecera) [RHEL-40250] - fortify: Use __builtin_dynamic_object_size() when available (Ivan Vecera) [RHEL-40250] - fortify: Short-circuit known-safe calls to strscpy() (Ivan Vecera) [RHEL-40250] - string: Rewrite and add more kern-doc for the str*() functions (Ivan Vecera) [RHEL-40250] - fortify: Convert to struct vs member helpers (Ivan Vecera) [RHEL-40250] - fortify: Explicitly check bounds are compile-time constants (Ivan Vecera) [RHEL-40250] - fortify: Use SIZE_MAX instead of (size_t)-1 (Ivan Vecera) [RHEL-40250] - fortify: Add run-time WARN for cross-field memcpy() (Ivan Vecera) [RHEL-40250] - sched/x86: Export 'percpu arch_freq_scale' (Phil Auld) [RHEL-39512] - tpm_tis_spi: Account for SPI header when allocating TPM SPI xfer buffer (Mark Salter) [RHEL-39308] - randomize_kstack: Improve entropy diffusion (Chris von Recklinghausen) [RHEL-37308] {CVE-2024-35918} - net: usb: lan78xx: add phy dependency for user tools (Jose Ignacio Tornos Martinez) [RHEL-17582] - aio: Fix incorrect usage of eventfd_signal_allowed() (Waiman Long) [RHEL-38738] - aio: fix use-after-free due to missing POLLFREE handling (Waiman Long) [RHEL-38738 RHEL-38739] {CVE-2021-47505} - aio: keep poll requests on waitqueue until completed (Waiman Long) [RHEL-38738 RHEL-38739] {CVE-2021-47505} - redhat/configs: Enable CONFIG_DRM_MGAG200_DISABLE_WRITECOMBINE (Jocelyn Falempe) [RHEL-28760] - drm/mgag200: Add an option to disable Write-Combine (Jocelyn Falempe) [RHEL-28760] - Revert "drm/mgag200: Add a workaround for low-latency" (Jocelyn Falempe) [RHEL-28760] - md: Revert "md: Fix overflow in is_mddev_idle" (Nigel Croxon) [RHEL-39038] - mlxsw: spectrum_acl_tcam: Fix memory leak when canceling rehash work (Ivan Vecera) [RHEL-37018] {CVE-2024-35852} - pwm: Fix double shift bug (Steve Best) [RHEL-38280] {CVE-2023-52756} - nbd: null check for nla_nest_start (Ming Lei) [RHEL-35178] {CVE-2024-27025} - x86/xen: Add some null pointer checking to smp.c (Vitaly Kuznetsov) [RHEL-33260] {CVE-2024-26908} - misc: lis3lv02d_i2c: Fix regulators getting en-/dis-abled twice on suspend/resume (Steve Best) [RHEL-36934] {CVE-2024-35824} - ice: final upstream version of the fix for RHEL-19000 (Michal Schmidt) [RHEL-35969] - kernel.spec: add iommu selftests to kernel-selftests-internal (Eder Zulian) [RHEL-32894] - virtiofs: include a newline in sysfs tag (Brian Foster) [RHEL-34071] - virtio_fs: remove duplicate check if queue is broken (Brian Foster) [RHEL-34071] - virtiofs: drop __exit from virtio_fs_sysfs_exit() (Brian Foster) [RHEL-34071] - virtiofs: emit uevents on filesystem events (Brian Foster) [RHEL-34071] - virtiofs: export filesystem tags through sysfs (Brian Foster) [RHEL-34071] - virtiofs: forbid newlines in tags (Brian Foster) [RHEL-34071] - xsk: Add missing SPDX to AF_XDP TX metadata documentation (Petr Oros) [RHEL-31944] - xsk: Don't assume metadata is always requested in TX completion (Petr Oros) [RHEL-31944] - selftests/bpf: Add TX side to xdp_hw_metadata (Petr Oros) [RHEL-31944] - selftests/bpf: Convert xdp_hw_metadata to XDP_USE_NEED_WAKEUP (Petr Oros) [RHEL-31944] - selftests/bpf: Fix broken build where char is unsigned (Petr Oros) [RHEL-31944] - selftests/bpf: Add options and frags to xdp_hw_metadata (Petr Oros) [RHEL-31944] - selftests/bpf: xdp_hw_metadata track more timestamps (Petr Oros) [RHEL-31944] - selftests/bpf: Add TX side to xdp_metadata (Petr Oros) [RHEL-31944] - selftests/bpf: Add csum helpers (Petr Oros) [RHEL-31944] - selftests/xsk: Support tx_metadata_len (Petr Oros) [RHEL-31944] - xsk: Add option to calculate TX checksum in SW (Petr Oros) [RHEL-31944] - xsk: Validate xsk_tx_metadata flags (Petr Oros) [RHEL-31944] - xsk: Document tx_metadata_len layout (Petr Oros) [RHEL-31944] - tools: ynl: Print xsk-features from the sample (Petr Oros) [RHEL-31944] - xsk: Add TX timestamp and TX checksum offload support (Petr Oros) [RHEL-31944] - xsk: Support tx_metadata_len (Petr Oros) [RHEL-31944] - xsk: Elide base_addr comparison in xp_unaligned_validate_desc (Petr Oros) [RHEL-31944]- modules: wait do_free_init correctly (Donald Dutile) [RHEL-28063] - Subject: revert of revert KEYS: Make use of platform keyring for module signature verify (Donald Dutile) [RHEL-28063] - linux/export: Ensure natural alignment of kcrctab array (Donald Dutile) [RHEL-28063] - linux/export: Fix alignment for 64-bit ksymtab entries (Donald Dutile) [RHEL-28063] - kernel/module: improve documentation for try_module_get() (Donald Dutile) [RHEL-28063] - module: Remove redundant TASK_UNINTERRUPTIBLE (Donald Dutile) [RHEL-28063] - params: Introduce the param_unknown_fn type (Donald Dutile) [RHEL-28063] - module/decompress: use kvmalloc() consistently (Donald Dutile) [RHEL-28063] - module: Annotate struct module_notes_attrs with __counted_by (Donald Dutile) [RHEL-28063] - module: Fix comment typo (Donald Dutile) [RHEL-28063] - module: Make is_mapping_symbol() return bool (Donald Dutile) [RHEL-28063] - module/decompress: use vmalloc() for gzip decompression workspace (Donald Dutile) [RHEL-28063] - module: Clarify documentation of module_param_call() (Donald Dutile) [RHEL-28063] - modpost: do not make find_tosym() return NULL (Donald Dutile) [RHEL-28063] - modpost: Optimize symbol search from linear to binary search (Donald Dutile) [RHEL-28063] - module/decompress: use vmalloc() for zstd decompression workspace (Donald Dutile) [RHEL-28063] - dyndbg: add source filename to prefix (Donald Dutile) [RHEL-28063] - dyndbg: increase PREFIX_SIZE to 128 (Donald Dutile) [RHEL-28063] - dyndbg: constify opt_array (Donald Dutile) [RHEL-28063] - module: Expose module_init_layout_section() (Donald Dutile) [RHEL-28063] - modpost, kallsyms: Treat add '$'-prefixed symbols as mapping symbols (Donald Dutile) [RHEL-28063] - module: Ignore RISC-V mapping symbols too (Donald Dutile) [RHEL-28063] - module: fix init_module_from_file() error handling (Donald Dutile) [RHEL-28063] - modules: catch concurrent module loads, treat them as idempotent (Donald Dutile) [RHEL-28063] - module: split up 'finit_module()' into init_module_from_file() helper (Donald Dutile) [RHEL-28063] - kallsyms: Fix kallsyms_selftest failure (Donald Dutile) [RHEL-28063] - kallsyms: Add more debug output for selftest (Donald Dutile) [RHEL-28063] - modpost: check static EXPORT_SYMBOL* by modpost again (Donald Dutile) [RHEL-28063] - kbuild: generate KSYMTAB entries by modpost (Donald Dutile) [RHEL-28063] - modpost: pass struct module pointer to check_section_mismatch() (Donald Dutile) [RHEL-28063] - modpost: fix off by one in is_executable_section() (Donald Dutile) [RHEL-28063] - modpost: Include '.text.*' in TEXT_SECTIONS (Donald Dutile) [RHEL-28063] - xen: unexport __init-annotated xen_xlate_map_ballooned_pages() (Donald Dutile) [RHEL-28063] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Donald Dutile) [RHEL-28063] - kallsyms: make kallsyms_show_value() as generic function (Donald Dutile) [RHEL-28063] - kallsyms: move kallsyms_show_value() out of kallsyms.c (Donald Dutile) [RHEL-28063] - modpost: detect section mismatch for R_ARM_REL32 (Donald Dutile) [RHEL-28063] - modpost: fix section_mismatch message for R_ARM_THM_{CALL,JUMP24,JUMP19} (Donald Dutile) [RHEL-28063] - modpost: detect section mismatch for R_ARM_THM_{MOVW_ABS_NC,MOVT_ABS} (Donald Dutile) [RHEL-28063] - modpost: refactor find_fromsym() and find_tosym() (Donald Dutile) [RHEL-28063] - modpost: detect section mismatch for R_ARM_{MOVW_ABS_NC,MOVT_ABS} (Donald Dutile) [RHEL-28063] - modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24} (Donald Dutile) [RHEL-28063] - modpost: fix section mismatch message for R_ARM_ABS32 (Donald Dutile) [RHEL-28063] - module/decompress: Fix error checking on zstd decompression (Donald Dutile) [RHEL-28063] - module: fix module load for ia64 (Donald Dutile) [RHEL-28063] - modpost: remove *_sections[] arrays (Donald Dutile) [RHEL-28063] - modpost: merge bad_tosec=ALL_EXIT_SECTIONS entries in sectioncheck table (Donald Dutile) [RHEL-28063] - modpost: merge fromsec=DATA_SECTIONS entries in sectioncheck table (Donald Dutile) [RHEL-28063] - modpost: remove is_shndx_special() check from section_rel(a) (Donald Dutile) [RHEL-28063] - modpost: replace r->r_offset, r->r_addend with faddr, taddr (Donald Dutile) [RHEL-28063] - modpost: unify 'sym' and 'to' in default_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: remove unused argument from secref_whitelist() (Donald Dutile) [RHEL-28063] - Revert "modpost: skip ELF local symbols during section mismatch check" (Donald Dutile) [RHEL-28063] - kallsyms: remove unsed API lookup_symbol_attrs (Donald Dutile) [RHEL-28063] - module: Remove preempt_disable() from module reference counting. (Donald Dutile) [RHEL-28063] - module: Fix use-after-free bug in read_file_mod_stats() (Donald Dutile) [RHEL-28063] - modpost: rename find_elf_symbol() and find_elf_symbol2() (Donald Dutile) [RHEL-28063] - modpost: pass section index to find_elf_symbol2() (Donald Dutile) [RHEL-28063] - modpost: pass 'tosec' down to default_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: squash extable_mismatch_handler() into default_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: clean up is_executable_section() (Donald Dutile) [RHEL-28063] - modpost: squash report_sec_mismatch() into default_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: squash report_extable_warnings() into extable_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: remove get_prettyname() (Donald Dutile) [RHEL-28063] - modpost: remove fromsym info in __ex_table section mismatch warning (Donald Dutile) [RHEL-28063] - modpost: remove broken calculation of exception_table_entry size (Donald Dutile) [RHEL-28063] - module: include internal.h in module/dups.c (Donald Dutile) [RHEL-28063] - module: add debugging auto-load duplicate module support (Donald Dutile) [RHEL-28063] - module: stats: fix invalid_mod_bytes typo (Donald Dutile) [RHEL-28063] - module: remove use of uninitialized variable len (Donald Dutile) [RHEL-28063] - module: fix building stats for 32-bit targets (Donald Dutile) [RHEL-28063] - module: stats: include uapi/linux/module.h (Donald Dutile) [RHEL-28063] - module: avoid allocation if module is already present and ready (Donald Dutile) [RHEL-28063] - module: add debug stats to help identify memory pressure (Donald Dutile) [RHEL-28063] - module: extract patient module check into helper (Donald Dutile) [RHEL-28063] - modules/kmod: replace implementation with a semaphore (Donald Dutile) [RHEL-28063] - module: fix kmemleak annotations for non init ELF sections (Donald Dutile) [RHEL-28063] - module: Ignore L0 and rename is_arm_mapping_symbol() (Donald Dutile) [RHEL-28063] - module: Move is_arm_mapping_symbol() to module_symbol.h (Donald Dutile) [RHEL-28063] - module: Sync code of is_arm_mapping_symbol() (Donald Dutile) [RHEL-28063] - module: already_uses() - reduce pr_debug output volume (Donald Dutile) [RHEL-28063] - module: add section-size to move_module pr_debug (Donald Dutile) [RHEL-28063] - module: add symbol-name to pr_debug Absolute symbol (Donald Dutile) [RHEL-28063] - module: in layout_sections, move_module: add the modname (Donald Dutile) [RHEL-28063] - module: fold usermode helper kmod into modules directory (Donald Dutile) [RHEL-28063] - module: merge remnants of setup_load_info() to elf validation (Donald Dutile) [RHEL-28063] - module: move more elf validity checks to elf_validity_check() (Donald Dutile) [RHEL-28063] - module: add stop-grap sanity check on module memcpy() (Donald Dutile) [RHEL-28063] - module: add sanity check for ELF module section (Donald Dutile) [RHEL-28063] - module: rename check_module_license_and_versions() to check_export_symbol_versions() (Donald Dutile) [RHEL-28063] - module: converge taint work together (Donald Dutile) [RHEL-28063] - module: move signature taint to module_augment_kernel_taints() (Donald Dutile) [RHEL-28063] - module: move tainting until after a module hits our linked list (Donald Dutile) [RHEL-28063] - module: split taint adding with info checking (Donald Dutile) [RHEL-28063] - module: split taint work out of check_modinfo_livepatch() (Donald Dutile) [RHEL-28063] - module: rename set_license() to module_license_taint_check() (Donald Dutile) [RHEL-28063] - module: move check_modinfo() early to early_mod_check() (Donald Dutile) [RHEL-28063] - module: move early sanity checks into a helper (Donald Dutile) [RHEL-28063] - module: add a for_each_modinfo_entry() (Donald Dutile) [RHEL-28063] - module: rename next_string() to module_next_tag_pair() (Donald Dutile) [RHEL-28063] - module: move get_modinfo() helpers all above (Donald Dutile) [RHEL-28063] - modpost: Fix processing of CRCs on 32-bit build machines (Donald Dutile) [RHEL-28063] - module/decompress: Never use kunmap() for local un-mappings (Donald Dutile) [RHEL-28063] - kallsyms: Delete an unused parameter related to {module_}kallsyms_on_each_symbol() (Donald Dutile) [RHEL-28063] - dyndbg: cleanup dynamic usage in ib_srp.c (Donald Dutile) [RHEL-28063] - kernel/module: add documentation for try_module_get() (Donald Dutile) [RHEL-28063] - ARM: dyndbg: allow including dyndbg.h in decompressor (Donald Dutile) [RHEL-28063] - dyndbg: use the module notifier callbacks (Donald Dutile) [RHEL-28063] - dyndbg: remove unused 'base' arg from __ddebug_add_module() (Donald Dutile) [RHEL-28063] - module: make module_ktype structure constant (Donald Dutile) [RHEL-28063] - module: Remove the unused function within (Donald Dutile) [RHEL-28063] - scripts/gdb: fix usage of MOD_TEXT not defined when CONFIG_MODULES=n (Donald Dutile) [RHEL-28063] - scripts/gdb: fix 'lx-lsmod' show the wrong size (Donald Dutile) [RHEL-28063] - scripts/gdb: use mem instead of core_layout to get the module address (Donald Dutile) [RHEL-28063] - module: replace module_layout with module_memory (Donald Dutile) [RHEL-28063] - s390/module: fix loading modules with a lot of relocations (Donald Dutile) [RHEL-28063] - module: Use kstrtobool() instead of strtobool() (Donald Dutile) [RHEL-28063] - livepatch: Improve the search performance of module_kallsyms_on_each_symbol() (Donald Dutile) [RHEL-28063] - kallsyms: Fix scheduling with interrupts disabled in self-test (Donald Dutile) [RHEL-28063] - modpost: error out if addend_*_rel() is not implemented for REL arch (Donald Dutile) [RHEL-28063] - module/decompress: Support zstd in-kernel decompression (Donald Dutile) [RHEL-28063] - module: add module_elf_check_arch for module-specific checks (Donald Dutile) [RHEL-28063] - modpost: Mark uuid_le type to be suitable only for MEI (Donald Dutile) [RHEL-28063] - modpost: fix array_size.cocci warning (Donald Dutile) [RHEL-28063] - modpost: Join broken long printed messages (Donald Dutile) [RHEL-28063] - kallsyms: Remove unneeded semicolon (Donald Dutile) [RHEL-28063] - kallsyms: Add self-test facility (Donald Dutile) [RHEL-28063] - kallsyms: Add helper kallsyms_on_each_match_symbol() (Donald Dutile) [RHEL-28063] - kallsyms: Reduce the memory occupied by kallsyms_seqs_of_names[] (Donald Dutile) [RHEL-28063] - kallsyms: Improve the performance of kallsyms_lookup_name() (Donald Dutile) [RHEL-28063] - module: Fix NULL vs IS_ERR checking for module_get_next_page (Donald Dutile) [RHEL-28063] - module: Remove unused macros module_addr_min/max (Donald Dutile) [RHEL-28063] - module: remove redundant module_sysfs_initialized variable (Donald Dutile) [RHEL-28063] - module: tracking: Keep a record of tainted unloaded modules only (Donald Dutile) [RHEL-28063] - linux/export: use inline assembler to populate symbol CRCs (Donald Dutile) [RHEL-28063] - powerpc/xmon: Use KSYM_NAME_LEN in array size (Donald Dutile) [RHEL-28063] - kallsyms: increase maximum kernel symbol length to 512 (Donald Dutile) [RHEL-28063] - kallsyms: support "big" kernel symbols (Donald Dutile) [RHEL-28063] - kallsyms: add static relationship between `KSYM_NAME_LEN{,_BUFFER}` (Donald Dutile) [RHEL-28063] - kallsyms: avoid hardcoding buffer size (Donald Dutile) [RHEL-28063] - cfi: Drop __CFI_ADDRESSABLE (Donald Dutile) [RHEL-28063] - cfi: Remove CONFIG_CFI_CLANG_SHADOW (Donald Dutile) [RHEL-28063] - module/decompress: generate sysfs string at compile time (Donald Dutile) [RHEL-28063] - module: Add debugfs interface to view unloaded tainted modules (Donald Dutile) [RHEL-28063] - dyndbg: add drm.debug style (drm/parameters/debug) bitmap support (Donald Dutile) [RHEL-28063] - dyndbg: validate class FOO by checking with module (Donald Dutile) [RHEL-28063] - dyndbg: add ddebug_attach_module_classes (Donald Dutile) [RHEL-28063] - kernel/module: add __dyndbg_classes section (Donald Dutile) [RHEL-28063] - dyndbg: add DECLARE_DYNDBG_CLASSMAP macro (Donald Dutile) [RHEL-28063] - dyndbg: add __pr_debug_cls for testing (Donald Dutile) [RHEL-28063] - dyndbg: add class_id to pr_debug callsites (Donald Dutile) [RHEL-28063] - dyndbg: gather __dyndbg[] state into struct _ddebug_info (Donald Dutile) [RHEL-28063] - dyndbg: cleanup auto vars in dynamic_debug_init (Donald Dutile) [RHEL-28063] - dyndbg: drop EXPORTed dynamic_debug_exec_queries (Donald Dutile) [RHEL-28063] - dyndbg: let query-modname override actual module name (Donald Dutile) [RHEL-28063] - dyndbg: use ESCAPE_SPACE for cat control (Donald Dutile) [RHEL-28063] - dyndbg: reverse module.callsite walk in cat control (Donald Dutile) [RHEL-28063] - dyndbg: reverse module walk in cat control (Donald Dutile) [RHEL-28063] - dyndbg: show both old and new in change-info (Donald Dutile) [RHEL-28063] - dyndbg: fix module.dyndbg handling (Donald Dutile) [RHEL-28063] - dyndbg: fix static_branch manipulation (Donald Dutile) [RHEL-28063] - modpost: fix module versioning when a symbol lacks valid CRC (Donald Dutile) [RHEL-28063] - modpost: remove .symbol_white_list field entirely (Donald Dutile) [RHEL-28063] - modpost: remove unneeded .symbol_white_list initializers (Donald Dutile) [RHEL-28063] - modpost: add PATTERNS() helper macro (Donald Dutile) [RHEL-28063] - modpost: shorten warning messages in report_sec_mismatch() (Donald Dutile) [RHEL-28063] - Revert "Kbuild, lto, workaround: Don't warn for initcall_reference in modpost" (Donald Dutile) [RHEL-28063] - modpost: use more reliable way to get fromsec in section_rel(a)() (Donald Dutile) [RHEL-28063] - modpost: add array range check to sec_name() (Donald Dutile) [RHEL-28063] - modpost: refactor get_secindex() (Donald Dutile) [RHEL-28063] - modpost: remove unused Elf_Sword macro (Donald Dutile) [RHEL-28063] - modpost: use sym_get_data() to get module device_table data (Donald Dutile) [RHEL-28063] - modpost: drop executable ELF support (Donald Dutile) [RHEL-28063] - module: Replace kmap() with kmap_local_page() (Donald Dutile) [RHEL-28063] - module: Show the last unloaded module's taint flag(s) (Donald Dutile) [RHEL-28063] - module: Use strscpy() for last_unloaded_module (Donald Dutile) [RHEL-28063] - module: Modify module_flags() to accept show_state argument (Donald Dutile) [RHEL-28063] - module: Move module's Kconfig items in kernel/module/ (Donald Dutile) [RHEL-28063] - module: panic: Taint the kernel when selftest modules load (Donald Dutile) [RHEL-28063] - module: Use vzalloc() instead of vmalloc()/memset(0) (Donald Dutile) [RHEL-28063] - module: Increase readability of module_kallsyms_lookup_name() (Donald Dutile) [RHEL-28063] - module: Fix ERRORs reported by checkpatch.pl (Donald Dutile) [RHEL-28063] - module: Add support for default value for module async_probe (Donald Dutile) [RHEL-28063] - module: kallsyms: Ensure preemption in add_kallsyms() with PREEMPT_RT (Donald Dutile) [RHEL-28063] - module: Fix "warning: variable 'exit' set but not used" (Donald Dutile) [RHEL-28063] - module: Fix selfAssignment cppcheck warning (Donald Dutile) [RHEL-28063] - modules: Fix corruption of /proc/kallsyms (Donald Dutile) [RHEL-28063] - modpost: fix section mismatch check for exported init/exit sections (Donald Dutile) [RHEL-28063] - modpost: use fnmatch() to simplify match() (Donald Dutile) [RHEL-28063] - modpost: simplify mod->name allocation (Donald Dutile) [RHEL-28063] - module: Fix prefix for module.sig_enforce module param (Donald Dutile) [RHEL-28063] - kbuild: check static EXPORT_SYMBOL* by script instead of modpost (Donald Dutile) [RHEL-28063] - modpost: squash if...else-if in find_elf_symbol2() (Donald Dutile) [RHEL-28063] - modpost: reuse ARRAY_SIZE() macro for section_mismatch() (Donald Dutile) [RHEL-28063] - modpost: remove the unused argument of check_sec_ref() (Donald Dutile) [RHEL-28063] - modpost: fix undefined behavior of is_arm_mapping_symbol() (Donald Dutile) [RHEL-28063] - modpost: fix removing numeric suffixes (Donald Dutile) [RHEL-28063] - genksyms: adjust the output format to modpost (Donald Dutile) [RHEL-28063] - kbuild: stop merging *.symversions (Donald Dutile) [RHEL-28063] - kbuild: link symbol CRCs at final link, removing CONFIG_MODULE_REL_CRCS (Donald Dutile) [RHEL-28063] - modpost: extract symbol versions from *.cmd files (Donald Dutile) [RHEL-28063] - modpost: add sym_find_with_module() helper (Donald Dutile) [RHEL-28063] - module: merge check_exported_symbol() into find_exported_symbol_in_section() (Donald Dutile) [RHEL-28063] - module: do not binary-search in __ksymtab_gpl if fsa->gplok is false (Donald Dutile) [RHEL-28063] - module: do not pass opaque pointer for symbol search (Donald Dutile) [RHEL-28063] - module: show disallowed symbol name for inherit_taint() (Donald Dutile) [RHEL-28063] - module: fix [e_shstrndx].sh_size=0 OOB access (Donald Dutile) [RHEL-28063] - module: Introduce module unload taint tracking (Donald Dutile) [RHEL-28063] - module: Move module_assert_mutex_or_preempt() to internal.h (Donald Dutile) [RHEL-28063] - module: Make module_flags_taint() accept a module's taints bitmap and usable outside core code (Donald Dutile) [RHEL-28063] - module.h: simplify MODULE_IMPORT_NS (Donald Dutile) [RHEL-28063] - modpost: change the license of EXPORT_SYMBOL to bool type (Donald Dutile) [RHEL-28063] - kbuild: record symbol versions in *.cmd files (Donald Dutile) [RHEL-28063] - kbuild: generate a list of objects in vmlinux (Donald Dutile) [RHEL-28063] - modpost: move *.mod.c generation to write_mod_c_files() (Donald Dutile) [RHEL-28063] - modpost: merge add_{intree_flag,retpoline,staging_flag} to add_header (Donald Dutile) [RHEL-28063] - modpost: split new_symbol() to symbol allocation and hash table addition (Donald Dutile) [RHEL-28063] - modpost: make sym_add_exported() always allocate a new symbol (Donald Dutile) [RHEL-28063] - modpost: make multiple export error (Donald Dutile) [RHEL-28063] - modpost: dump Module.symvers in the same order of modules.order (Donald Dutile) [RHEL-28063] - modpost: traverse the namespace_list in order (Donald Dutile) [RHEL-28063] - modpost: use doubly linked list for dump_lists (Donald Dutile) [RHEL-28063] - modpost: traverse unresolved symbols in order (Donald Dutile) [RHEL-28063] - modpost: add sym_add_unresolved() helper (Donald Dutile) [RHEL-28063] - modpost: traverse modules in order (Donald Dutile) [RHEL-28063] - modpost: import include/linux/list.h (Donald Dutile) [RHEL-28063] - modpost: change mod->gpl_compatible to bool type (Donald Dutile) [RHEL-28063] - modpost: use bool type where appropriate (Donald Dutile) [RHEL-28063] - modpost: move struct namespace_list to modpost.c (Donald Dutile) [RHEL-28063] - modpost: retrieve the module dependency and CRCs in check_exports() (Donald Dutile) [RHEL-28063] - modpost: add a separate error for exported symbols without definition (Donald Dutile) [RHEL-28063] - modpost: remove stale comment about sym_add_exported() (Donald Dutile) [RHEL-28063] - modpost: do not write out any file when error occurred (Donald Dutile) [RHEL-28063] - modpost: use snprintf() instead of sprintf() for safety (Donald Dutile) [RHEL-28063] - kbuild: refactor cmd_modversions_S (Donald Dutile) [RHEL-28063] - kbuild: refactor cmd_modversions_c (Donald Dutile) [RHEL-28063] - modpost: remove annoying namespace_from_kstrtabns() (Donald Dutile) [RHEL-28063] - modpost: remove redundant initializes for static variables (Donald Dutile) [RHEL-28063] - modpost: move export_from_secname() call to more relevant place (Donald Dutile) [RHEL-28063] - modpost: remove useless export_from_sec() (Donald Dutile) [RHEL-28063] - kbuild: do not remove empty *.symtypes explicitly (Donald Dutile) [RHEL-28063] - kbuild: factor out genksyms command from cmd_gensymtypes_{c,S} (Donald Dutile) [RHEL-28063] - module: Remove module_addr_min and module_addr_max (Donald Dutile) [RHEL-28063] - module: Add CONFIG_ARCH_WANTS_MODULES_DATA_IN_VMALLOC (Donald Dutile) [RHEL-28063] - module: Introduce data_layout (Donald Dutile) [RHEL-28063] - module: Prepare for handling several RB trees (Donald Dutile) [RHEL-28063] - module: Always have struct mod_tree_root (Donald Dutile) [RHEL-28063] - module: Rename debug_align() as strict_align() (Donald Dutile) [RHEL-28063] - module: Rework layout alignment to avoid BUG_ON()s (Donald Dutile) [RHEL-28063] - module: Move module_enable_x() and frob_text() in strict_rwx.c (Donald Dutile) [RHEL-28063] - module: Make module_enable_x() independent of CONFIG_ARCH_HAS_STRICT_MODULE_RWX (Donald Dutile) [RHEL-28063] - module: Move version support into a separate file (Donald Dutile) [RHEL-28063] - module: Move kdb module related code out of main kdb code (Donald Dutile) [RHEL-28063] - module: Move sysfs support into a separate file (Donald Dutile) [RHEL-28063] - module: Move procfs support into a separate file (Donald Dutile) [RHEL-28063] - module: kallsyms: Fix suspicious rcu usage (Donald Dutile) [RHEL-28063] - module: Move kallsyms support into a separate file (Donald Dutile) [RHEL-28063] - module: Move kmemleak support to a separate file (Donald Dutile) [RHEL-28063] - module: Move extra signature support out of core code (Donald Dutile) [RHEL-28063] - module: Move strict rwx support to a separate file (Donald Dutile) [RHEL-28063] - module: Move latched RB-tree support to a separate file (Donald Dutile) [RHEL-28063] - module: Move livepatch support to a separate file (Donald Dutile) [RHEL-28063] - module: Make internal.h and decompress.c more compliant (Donald Dutile) [RHEL-28063] - module: Simple refactor in preparation for split (Donald Dutile) [RHEL-28063] - scripts/gdb: Fix gdb 'lx-symbols' command (Donald Dutile) [RHEL-28063] - module: Move all into module/ (Donald Dutile) [RHEL-28063] - modpost: restore the warning message for missing symbol versions (Donald Dutile) [RHEL-28063] - ftrace: Have architectures opt-in for mcount build time sorting (Donald Dutile) [RHEL-28063] - ftrace: Fix assuming build time sort works for s390 (Donald Dutile) [RHEL-28063] - script/sorttable: Fix some initialization problems (Donald Dutile) [RHEL-28063] - ftrace: Add test to make sure compiled time sorts work (Donald Dutile) [RHEL-28063] - scripts: ftrace - move the sort-processing in ftrace_init (Donald Dutile) [RHEL-28063] - module.h: allow #define strings to work with MODULE_IMPORT_NS (Donald Dutile) [RHEL-28063] - livepatch: Avoid CPU hogging with cond_resched (Donald Dutile) [RHEL-28063] - sections: provide internal __is_kernel() and __is_kernel_text() helper (Donald Dutile) [RHEL-28063] - kallsyms: fix address-checks for kernel related range (Donald Dutile) [RHEL-28063] - dyndbg: refine verbosity 1-4 summary-detail (Donald Dutile) [RHEL-28063] - dyndbg: fix spurious vNpr_info change (Donald Dutile) [RHEL-28063] - dyndbg: no vpr-info on empty queries (Donald Dutile) [RHEL-28063] - dyndbg: vpr-info on remove-module complete, not starting (Donald Dutile) [RHEL-28063] - dyndbg: Remove support for ddebug_query param (Donald Dutile) [RHEL-28063] - dyndbg: make dyndbg a known cli param (Donald Dutile) [RHEL-28063] - dyndbg: show module in vpr-info in dd-exec-queries (Donald Dutile) [RHEL-28063] - scripts: update the comments of kallsyms support (Donald Dutile) [RHEL-28063] - modpost: get the *.mod file path more simply (Donald Dutile) [RHEL-28063] - kbuild: merge vmlinux_link() between ARCH=um and other architectures (Donald Dutile) [RHEL-28063] - kbuild: do not remove 'linux' link in scripts/link-vmlinux.sh (Donald Dutile) [RHEL-28063] - kbuild: merge vmlinux_link() between the ordinary link and Clang LTO (Donald Dutile) [RHEL-28063] - module: fix signature check failures when using in-kernel decompression (Donald Dutile) [RHEL-28063] - module: Remove outdated comment (Donald Dutile) [RHEL-28063] - module: fix building with sysfs disabled (Donald Dutile) [RHEL-28063] - kernel: Fix spelling mistake "compresser" -> "compressor" (Donald Dutile) [RHEL-28063] - module: add in-kernel support for decompressing (Donald Dutile) [RHEL-28063] - module: change to print useful messages from elf_validity_check() (Donald Dutile) [RHEL-28063] - module: fix validate_section_offset() overflow bug on 64-bit (Donald Dutile) [RHEL-28063] - module: fix clang CFI with MODULE_UNLOAD=n (Donald Dutile) [RHEL-28063] - Subject: revert KEYS: Make use of platform keyring for module signature verify (Donald Dutile) [RHEL-28063] - lib/bitmap.c make bitmap_print_bitmask_to_buf parseable (Donald Dutile) [RHEL-28063] - bitmap: extend comment to bitmap_print_bitmask/list_to_buf (Donald Dutile) [RHEL-28063]- arm64: mm: Make hibernation aware of KFENCE (Maxim Levitsky) [RHEL-7225] - scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup() (John Meneghini) [RHEL-38200] {CVE-2023-52809} - pinctrl: core: delete incorrect free in pinctrl_enable() (David Arcari) [RHEL-39758] {CVE-2024-36940} - x86/coco: Require seeding RNG with RDRAND on CoCo systems (Lenny Szubowicz) [RHEL-37269] {CVE-2024-35875} - mac802154: fix llsec key resources release in mac802154_llsec_key_del (Steve Best) [RHEL-34969] {CVE-2024-26961} - hwmon: (w83792d) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37721] {CVE-2021-47385} - redhat/configs: add CONFIG_CSD_LOCK_WAIT_DEBUG_DEFAULT (Leonardo Bras) [RHEL-13876] - trace,smp: Add tracepoints for scheduling remotelly called functions (Leonardo Bras) [RHEL-13876] - trace,smp: Add tracepoints around remotelly called functions (Leonardo Bras) [RHEL-13876] - trace,smp: Trace all smp_function_call*() invocations (Leonardo Bras) [RHEL-13876] - locking/csd_lock: Remove added data from CSD lock debugging (Leonardo Bras) [RHEL-13876] - trace,smp: Add tracepoints for scheduling remotelly called functions (Leonardo Bras) [RHEL-13876]- qede: fix firmware halt over suspend and resume (John Meneghini) [RHEL-14143] - mm/vmalloc: eliminated the lock contention from twice to once (Aristeu Rozanski) [RHEL-28501] - cachefiles: fix memory leak in cachefiles_add_cache() (Andrey Albershteyn) [RHEL-33111] {CVE-2024-26840} - redhat: include resolve_btfids in kernel-devel (Viktor Malik) [RHEL-40707] - nvme: fix namespace removal list (Maurizio Lombardi) [RHEL-40472] - nvme: use srcu for iterating namespace list (Maurizio Lombardi) [RHEL-40472] - tcp: Use refcount_inc_not_zero() in tcp_twsk_unique(). (Guillaume Nault) [RHEL-39837] {CVE-2024-36904} - ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action() (Guillaume Nault) [RHEL-39845] {CVE-2024-36902} - rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back (Davide Caratti) [RHEL-36874] {CVE-2024-27414} - net: dev_addr_lists: move locking out of init/exit in kunit (Hangbin Liu) [RHEL-21442] - net: annotate writes on dev->mtu from ndo_change_mtu() (Ivan Vecera) [RHEL-39583] - geneve: fix header validation in geneve[6]_xmit_skb (Antoine Tenart) [RHEL-37386] {CVE-2024-35973} - icmp: prevent possible NULL dereferences from icmp_build_probe() (Antoine Tenart) [RHEL-37002] {CVE-2024-35857} - netdevsim: add selftest for forwarding skb between connected ports (Petr Oros) [RHEL-38987] - netdevsim: add ndo_get_iflink() implementation (Petr Oros) [RHEL-38987] - netdevsim: forward skbs from one connected port to another (Petr Oros) [RHEL-38987] - netdevsim: allow two netdevsim ports to be connected (Petr Oros) [RHEL-38987] - selftests: net: Correct couple of spelling mistakes (Petr Oros) [RHEL-38987] - selftests: netdevsim: be less selective for FW for the devlink test (Petr Oros) [RHEL-38987] - net: netdevsim: constify the struct device_type usage (Petr Oros) [RHEL-38987] - netdevsim: make nsim_bus const (Petr Oros) [RHEL-38987] - selftests: netdevsim: stop using ifconfig (Petr Oros) [RHEL-38987] - netdevsim: avoid potential loop in nsim_dev_trap_report_work() (Petr Oros) [RHEL-38987] - netdevsim: add Makefile for selftests (Petr Oros) [RHEL-38987] - selftests: netdevsim: fix the udp_tunnel_nic test (Petr Oros) [RHEL-38987] - selftests: netdevsim: correct expected FEC strings (Petr Oros) [RHEL-38987] - selftests: netdevsim: sprinkle more udevadm settle (Petr Oros) [RHEL-38987] - netdevsim: Don't accept device bound programs (Petr Oros) [RHEL-38987] - selftests: netdevsim: use suitable existing dummy file for flash test (Petr Oros) [RHEL-38987] - netdevsim: fix uninitialized data in nsim_dev_trap_fa_cookie_write() (Petr Oros) [RHEL-38987] - xdp: reflect tail increase for MEM_TYPE_XSK_BUFF_POOL (Petr Oros) [RHEL-38863] - ice: update xdp_rxq_info::frag_size for ZC enabled Rx queue (Petr Oros) [RHEL-38863] - intel: xsk: initialize skb_frag_t::bv_offset in ZC drivers (Petr Oros) [RHEL-38863] - ice: remove redundant xdp_rxq_info registration (Petr Oros) [RHEL-38863] - ice: work on pre-XDP prog frag count (Petr Oros) [RHEL-38863] - xsk: fix usage of multi-buffer BPF helpers for ZC XDP (Petr Oros) [RHEL-38863] - xsk: make xsk_buff_pool responsible for clearing xdp_buff::flags (Petr Oros) [RHEL-38863] - xsk: recycle buffer in case Rx queue was full (Petr Oros) [RHEL-38863] - net/mlx5e: Use a memory barrier to enforce PTP WQ xmit submission tracking occurs after populating the metadata_map (Kamal Heib) [RHEL-34192] {CVE-2024-26858} - netlabel: fix RCU annotation for IPv4 options on socket creation (Davide Caratti) [RHEL-31390] - net: fix sk_memory_allocated_{add|sub} vs softirqs (Paolo Abeni) [RHEL-34070] - tcp: sk_forced_mem_schedule() optimization (Paolo Abeni) [RHEL-34070] - net: make SK_MEMORY_PCPU_RESERV tunable (Paolo Abeni) [RHEL-34070] - rcu: Restrict access to RCU CPU stall notifiers (Waiman Long) [RHEL-34076] - rcu: Add RCU CPU stall notifier (Waiman Long) [RHEL-34076] - rcu/exp: Handle RCU expedited grace period kworker allocation failure (Waiman Long) [RHEL-34076] - rcu/exp: Fix RCU expedited parallel grace period kworker allocation failure recovery (Waiman Long) [RHEL-34076] - rcu: Break rcu_node_0 --> &rq->__lock order (Waiman Long) [RHEL-34076] - rcu/tree: Defer setting of jiffies during stall reset (Waiman Long) [RHEL-34076] - rcutorture: Add test of RCU CPU stall notifiers (Waiman Long) [RHEL-34076] - rcu: Eliminate check_cpu_stall() duplicate code (Waiman Long) [RHEL-34076] - rcu: Don't redump the stalled CPU where RCU GP kthread last ran (Waiman Long) [RHEL-34076] - rcu: Delete a redundant check in rcu_check_gp_kthread_starvation() (Waiman Long) [RHEL-34076] - rcu-tasks: Make rcu_tasks_lazy_ms static (Waiman Long) [RHEL-34076] - rcu-tasks: Pull sampling of ->percpu_dequeue_lim out of loop (Waiman Long) [RHEL-34076] - rcu-tasks: Add printk()s to localize boot-time self-test hang (Waiman Long) [RHEL-34076] - refscale: Print out additional module parameters (Waiman Long) [RHEL-34076] - refscale: Fix misplaced data re-read (Waiman Long) [RHEL-34076] - srcu: Only accelerate on enqueue time (Waiman Long) [RHEL-34076] - srcu: Fix callbacks acceleration mishandling (Waiman Long) [RHEL-34076] - rcu: Conditionally build CPU-hotplug teardown callbacks (Waiman Long) [RHEL-34076] - rcu: Assume rcu_report_dead() is always called locally (Waiman Long) [RHEL-34076] - rcu: Assume IRQS disabled from rcu_report_dead() (Waiman Long) [RHEL-34076] - rcu: Use rcu_segcblist_segempty() instead of open coding it (Waiman Long) [RHEL-34076] - rcu: kmemleak: Ignore kmemleak false positives when RCU-freeing objects (Waiman Long) [RHEL-34076] - srcu: Fix srcu_struct node grpmask overflow on 64-bit systems (Waiman Long) [RHEL-34076] - rcu: Eliminate rcu_gp_slow_unregister() false positive (Waiman Long) [RHEL-34076] - rcu: Dump memory object info if callback function is invalid (Waiman Long) [RHEL-34076] - rcu: Add sysfs to provide throttled access to rcu_barrier() (Waiman Long) [RHEL-34076] - rcu/tree: Remove superfluous return from void call_rcu* functions (Waiman Long) [RHEL-34076] - srcu: Fix error handling in init_srcu_struct_fields() (Waiman Long) [RHEL-34076] - rcutorture: Traverse possible cpu to set maxcpu in rcu_nocb_toggle() (Waiman Long) [RHEL-34076] - rcutorture: Replace schedule_timeout*() 1-jiffy waits with HZ/20 (Waiman Long) [RHEL-34076] - torture: Move rcutorture_sched_setaffinity() out of rcutorture (Waiman Long) [RHEL-34076] - rcu: Include torture_sched_setaffinity() declaration (Waiman Long) [RHEL-34076] - rcutorture: Stop right-shifting torture_random() return values (Waiman Long) [RHEL-34076] - rcutorture: Dump grace-period state upon rtort_pipe_count incidents (Waiman Long) [RHEL-34076] - refscale: Add a "jiffies" test (Waiman Long) [RHEL-34076] - rcuscale: Move rcu_scale_writer() schedule_timeout_uninterruptible() to _idle() (Waiman Long) [RHEL-34076] - rcuscale: fix building with RCU_TINY (Waiman Long) [RHEL-34076] - rcuscale: Add RCU Tasks Rude testing (Waiman Long) [RHEL-34076] - rcuscale: Measure RCU Tasks Trace grace-period kthread CPU time (Waiman Long) [RHEL-34076] - rcuscale: Measure grace-period kthread CPU time (Waiman Long) [RHEL-34076] - rcuscale: Print out full set of kfree_rcu parameters (Waiman Long) [RHEL-34076] - rcuscale: Print out full set of module parameters (Waiman Long) [RHEL-34076] - rcuscale: Add minruntime module parameter (Waiman Long) [RHEL-34076] - rcuscale: Fix gp_async_max typo: s/reader/writer/ (Waiman Long) [RHEL-34076] - rcuscale: Permit blocking delays between writers (Waiman Long) [RHEL-34076] - rcu-tasks: Fix boot-time RCU tasks debug-only deadlock (Waiman Long) [RHEL-34076] - rcu-tasks: Permit use of debug-objects with RCU Tasks flavors (Waiman Long) [RHEL-34076] - rcu-tasks: Cancel callback laziness if too many callbacks (Waiman Long) [RHEL-34076] - rcu-tasks: Add kernel boot parameters for callback laziness (Waiman Long) [RHEL-34076] - rcu-tasks: Remove redundant #ifdef CONFIG_TASKS_RCU (Waiman Long) [RHEL-34076] - rcu-tasks: Treat only synchronous grace periods urgently (Waiman Long) [RHEL-34076] - rcu: Make the rcu_nocb_poll boot parameter usable via boot config (Waiman Long) [RHEL-34076] - rcu: Mark __rcu_irq_enter_check_tick() ->rcu_urgent_qs load (Waiman Long) [RHEL-34076] - rcu: Clarify rcu_is_watching() kernel-doc comment (Waiman Long) [RHEL-34076] - rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscale (Waiman Long) [RHEL-34076] - rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup() (Waiman Long) [RHEL-34076] - rcu-tasks: Clarify the cblist_init_generic() function's pr_info() output (Waiman Long) [RHEL-34076] - rcu-tasks: Avoid pr_info() with spin lock in cblist_init_generic() (Waiman Long) [RHEL-34076] - rcu/nocb: Make shrinker iterate only over NOCB CPUs (Waiman Long) [RHEL-34076] - rcu/nocb: Recheck lazy callbacks under the ->nocb_lock from shrinker (Waiman Long) [RHEL-34076] - rcu/nocb: Fix shrinker race against callback enqueuer (Waiman Long) [RHEL-34076] - rcu/nocb: Protect lazy shrinker against concurrent (de-)offloading (Waiman Long) [RHEL-34076] - rcu/kvfree: Make drain_page_cache() take early return if cache is disabled (Waiman Long) [RHEL-34076] - rcu/kvfree: Make fill page cache start from krcp->nr_bkv_objs (Waiman Long) [RHEL-34076] - rcu/kvfree: Do not run a page work if a cache is disabled (Waiman Long) [RHEL-34076] - rcu/kvfree: Use consistent krcp when growing kfree_rcu() page cache (Waiman Long) [RHEL-34076] - rcu/kvfree: Invoke debug_rcu_bhead_unqueue() after checking bnode->gp_snap (Waiman Long) [RHEL-34076] - rcu/kvfree: Add debug check for GP complete for kfree_rcu_cpu list (Waiman Long) [RHEL-34076] - rcu/kvfree: Add debug to check grace periods (Waiman Long) [RHEL-34076] - rcu-tasks: Stop rcu_tasks_invoke_cbs() from using never-onlined CPUs (Waiman Long) [RHEL-34076] - rcu: Make rcu_cpu_starting() rely on interrupts being disabled (Waiman Long) [RHEL-34076] - rcu: Mark rcu_cpu_kthread() accesses to ->rcu_cpu_has_work (Waiman Long) [RHEL-34076] - rcu: Mark additional concurrent load from ->cpu_no_qs.b.exp (Waiman Long) [RHEL-34076] - rcu: Employ jiffies-based backstop to callback time limit (Waiman Long) [RHEL-34076] - rcu: Check callback-invocation time limit for rcuc kthreads (Waiman Long) [RHEL-34076] - rcutorture: Verify NUM_ACTIVE_RCU_POLL_OLDSTATE (Waiman Long) [RHEL-34076] - rcutorture: Verify NUM_ACTIVE_RCU_POLL_FULL_OLDSTATE (Waiman Long) [RHEL-34076] - rcu-tasks: Make grace-period-age message human-readable (Waiman Long) [RHEL-34076] - rcu: Synchronize ->qsmaskinitnext in rcu_boost_kthread_setaffinity() (Waiman Long) [RHEL-34076] - rcu/nocb: Add CPU number to CPU-{,de}offload failure messages (Waiman Long) [RHEL-34076] - rcutorture: Fix ksoftirqd boosting timing and iteration (Waiman Long) [RHEL-34076]- efivarfs: force RO when remounting if SetVariable is not supported (Pavel Reichl) [RHEL-26588] {CVE-2023-52463} - keys: Fix overwrite of key expiration on instantiation (David Howells) [RHEL-39708] {CVE-2024-36031} - cpufreq: intel_pstate: Fix unchecked HWP MSR access (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: fix struct cpudata::epp_cached kernel-doc (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: hide unused intel_pstate_cpu_oob_ids[] (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Update the maximum CPU frequency consistently (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Replace three global.turbo_disabled checks (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Read global.no_turbo under READ_ONCE() (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Rearrange show_no_turbo() and store_no_turbo() (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Do not update global.turbo_disabled after initialization (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Fold intel_pstate_max_within_limits() into caller (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Use __ro_after_init for three variables (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Get rid of unnecessary READ_ONCE() annotations (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Wait for canceled delayed work to complete (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Simplify spinlock locking (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Drop redundant locking from intel_pstate_driver_cleanup() (David Arcari) [RHEL-39731] - block: prevent division by zero in blk_rq_stat_sum() (Ming Lei) [RHEL-37281] {CVE-2024-35925} - block: fix module reference leakage from bdev_open_by_dev error path (Ming Lei) [RHEL-37000] {CVE-2024-35859} - net/mlx4_core: replace deprecated strncpy with strscpy (Benjamin Poirier) [RHEL-24474] - IB/mlx4: Fix the size of a buffer in add_port_entries() (Benjamin Poirier) [RHEL-24474] - mlx4: Delete custom device management logic (Benjamin Poirier) [RHEL-24474] - mlx4: Connect the infiniband part to the auxiliary bus (Benjamin Poirier) [RHEL-24474] - mlx4: Connect the ethernet part to the auxiliary bus (Benjamin Poirier) [RHEL-24474] - mlx4: Register mlx4 devices to an auxiliary virtual bus (Benjamin Poirier) [RHEL-24474] - mlx4: Avoid resetting MLX4_INTFF_BONDING per driver (Benjamin Poirier) [RHEL-24474] - mlx4: Move the bond work to the core driver (Benjamin Poirier) [RHEL-24474] - mlx4: Get rid of the mlx4_interface.activate callback (Benjamin Poirier) [RHEL-24474] - mlx4: Replace the mlx4_interface.event callback with a notifier (Benjamin Poirier) [RHEL-24474] - mlx4: Use 'void *' as the event param of mlx4_dispatch_event() (Benjamin Poirier) [RHEL-24474] - mlx4: Rename member mlx4_en_dev.nb to netdev_nb (Benjamin Poirier) [RHEL-24474] - mlx4: Get rid of the mlx4_interface.get_dev callback (Benjamin Poirier) [RHEL-24474] - RDMA/mlx4: Copy union directly (Benjamin Poirier) [RHEL-24474] - net/mlx4: Remove many unnecessary NULL values (Benjamin Poirier) [RHEL-24474] - RDMA/mlx: Remove unnecessary variable initializations (Benjamin Poirier) [RHEL-24474] - net/mlx4: clean up a type issue (Benjamin Poirier) [RHEL-24474] - RDMA/mlx4: Make check for invalid flags stricter (Benjamin Poirier) [RHEL-24474] - net/mlx4: Use bitmap_weight_and() (Benjamin Poirier) [RHEL-24474] - RDMA/mlx: Calling qp event handler in workqueue context (Benjamin Poirier) [RHEL-24474] - sched/topology: Optimize topology_span_sane() (Phil Auld) [RHEL-39277] - cpumask: Add for_each_cpu_from() (Phil Auld) [RHEL-39277] - mm/slub, kunit: Use inverted data to corrupt kmem cache (Nico Pache) [RHEL-38018] - drop_monitor: replace spin_lock by raw_spin_lock (Wander Lairson Costa) [RHEL-1016] - redhat/configs: Add CONFIG_MITIGATION_SPECTRE_BHI (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Fix BHI retpoline check (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Replace CONFIG_SPECTRE_BHI_{ON,OFF} with CONFIG_MITIGATION_SPECTRE_BHI (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Remove CONFIG_BHI_MITIGATION_AUTO and spectre_bhi=auto (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Clarify that syscall hardening isn't a BHI mitigation (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Fix BHI handling of RRSBA (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Rename various 'ia32_cap' variables to 'x86_arch_cap_msr' (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Cache the value of MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Fix BHI documentation (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Fix return type of spectre_bhi_state() (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Make CONFIG_SPECTRE_BHI_ON the default (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - KVM: x86: Add BHI_NO (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Mitigate KVM by default (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Add BHI mitigation knob (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Enumerate Branch History Injection (BHI) bug (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Define SPEC_CTRL_BHI_DIS_S (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Add support for clearing branch history at syscall entry (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Change commas to semicolons in 'spectre_v2' sysfs file (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - perf/x86/amd/lbr: Use freeze based on availability (Waiman Long) [RHEL-28203 RHEL-28209] - Documentation/kernel-parameters: Add spec_rstack_overflow to mitigations=off (Waiman Long) [RHEL-28203 RHEL-28209]- cpu/hotplug: Don't offline the last non-isolated CPU (David Arcari) [RHEL-38274] {CVE-2023-52831} - cpu/hotplug: Prevent self deadlock on CPU hot-unplug (David Arcari) [RHEL-38274] {CVE-2023-52831} - efi: fix panic in kdump kernel (Steve Best) [RHEL-36998] {CVE-2024-35800} - mm/secretmem: fix GUP-fast succeeding on secretmem folios (Waiman Long) [RHEL-37271 RHEL-37272] {CVE-2024-35872} - secretmem: convert page_is_secretmem() to folio_is_secretmem() (Waiman Long) [RHEL-37271 RHEL-37272] {CVE-2024-35872} - NFSv4.1: fix handling NFS4ERR_DELAY when testing for session trunking (Scott Mayhew) [RHEL-24133] - mtd: mtdpart: Don't create platform device that'll never probe (Rupinderjit Singh) [RHEL-22420] - mtd: call of_platform_populate() for MTD partitions (Rupinderjit Singh) [RHEL-22420] - bus: imx-weim: make symbol 'weim_of_notifier' static (Rupinderjit Singh) [RHEL-22420] - treewide: Fix probing of devices in DT overlays (Rupinderjit Singh) [RHEL-22420] - bus: imx-weim: add DT overlay support for WEIM bus (Rupinderjit Singh) [RHEL-22420] - of: property: fw_devlink: Fix stupid bug in remote-endpoint parsing (Rupinderjit Singh) [RHEL-22420] - of: property: Improve finding the supplier of a remote-endpoint property (Rupinderjit Singh) [RHEL-22420] - soc: renesas: Move away from using OF_POPULATED for fw_devlink (Rupinderjit Singh) [RHEL-22420] - driver core: Fix device_link_flag_is_sync_state_only() (Rupinderjit Singh) [RHEL-22420] - driver core: fw_devlink: Improve logs for cycle detection (Rupinderjit Singh) [RHEL-22420] - driver core: fw_devlink: Improve detection of overlapping cycles (Rupinderjit Singh) [RHEL-22420] - of: property: Simplify of_link_to_phandle() (Rupinderjit Singh) [RHEL-22420] - platform/mellanox: nvsw-sn2201: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/mellanox: mlxreg-lc: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/mellanox: mlxreg-io: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform: mellanox: mlxreg-hotplug: Extend condition for notification callback processing (Mark Langsdorf) [RHEL-33550] - platform/mellanox: mlxreg-lc: Make error handling flow consistent (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Handle events during suspend after resume completion (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: properly fix race condition (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Separate host command and irq disable (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: fix compilation warning (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_proto: Mark outdata as const (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Mark port_amode_ops const (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Use dev_err_probe() more (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Use semi-colons instead of commas (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Add Displayport Alternatemode 2.1 Support (Mark Langsdorf) [RHEL-33550] - platform/chrome/wilco_ec: telemetry: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome/wilco_ec: debugfs: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome/wilco_ec: core: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_usbpd_notify: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_usbpd_logger: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_vbc: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_sysfs: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lightbar: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_debugfs: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_chardev: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: wilco_ec: Annotate struct ec_event_queue with __counted_by (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Configure Retimer cable type (Mark Langsdorf) [RHEL-33550] - platform/chrome: chromeos_acpi: print hex string for ACPI_TYPE_BUFFER (Mark Langsdorf) [RHEL-33550] - platform/chrome: chromeos_acpi: support official HID GOOG0016 (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Remove EC panic shutdown timeout (Mark Langsdorf) [RHEL-33550] - platform: Explicitly include correct DT includes (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_spi: Use %*ph for printing hexdump of a small buffer (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Move host command to prepare/complete (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Report EC panic as uevent (Mark Langsdorf) [RHEL-33550] - platform/chrome: wilco_ec: remove return value check of debugfs_create_dir() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_debugfs: fix kernel-doc warning (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Separate logic for getting panic info (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: remove unneeded label and if-condition (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_chardev: fix kernel data leak from ioctl (Mark Langsdorf) [RHEL-33550] - platform/olpc: olpc-xo175-ec: Use SPI device ID data to bind device (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Fix spelling mistake (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Add Attention support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Fix VDO copy (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: fix negative type promoted to high (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Use per-device lockdep key (Mark Langsdorf) [RHEL-33550] - platform/chrome: fix kernel-doc warnings for panic notifier (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: initialize the buf variable (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Fix panic notifier registration (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Add VDM send support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Add VDM reply support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Add initial VDM support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Alter module name with hyphens (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Move structs to header (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Update port DP VDO (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Set port alt mode drvdata (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Stash port driver info (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Shutdown on EC Panic (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Poll EC log on EC panic (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: fix race condition (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: Add DT enumeration support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: Add transport layer (Mark Langsdorf) [RHEL-33550] - platform/chrome: use sysfs_emit_at() instead of scnprintf() (Mark Langsdorf) [RHEL-33550] - platform/chrome: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Set parent of partner PD object (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_usbpd_notify: Fix error handling in cros_usbpd_notify_init() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Convert to i2c's .probe_new() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Force synchronous probe (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Mark PROBE_PREFER_ASYNCHRONOUS (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lightbar: Set PROBE_PREFER_ASYNCHRONOUS (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_spi: Set PROBE_PREFER_ASYNCHRONOUS (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Move mec_init to device probe (Mark Langsdorf) [RHEL-33550] - platform/chrome: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc_mec: remove cros_ec_lpc_mec_destroy() (Mark Langsdorf) [RHEL-33550] - platform/chrome: add a driver for HPS (Mark Langsdorf) [RHEL-33550] - redhat/configs: enable HPS driver as a module (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Notify the PM of wake events during resume (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Register partner PDOs (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Correct alt mode index (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Expose suspend_timeout_ms in debugfs (Mark Langsdorf) [RHEL-33550] - platform/chrome: fix double-free in chromeos_laptop_prepare() (Mark Langsdorf) [RHEL-33550] - platform/chrome: fix memory corruption in ioctl (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_proto: Update version on GET_NEXT_EVENT failure (Mark Langsdorf) [RHEL-33550] - platform/chrome: fix kernel-doc warning for suspend_timeout_ms (Mark Langsdorf) [RHEL-33550]- net/smc: avoid data corruption caused by decline (Tobias Huschle) [RHEL-38236] {CVE-2023-52775} - powerpc/pseries/memhp: Fix access beyond end of drmem array (Mamatha Inamdar) [RHEL-26494] {CVE-2023-52451} - octeontx2-af: avoid off-by-one read from userspace (Kamal Heib) [RHEL-39873] {CVE-2024-36957} - iommu/amd: Fix panic accessing amd_iommu_enable_faulting (Jerry Snitselaar) [RHEL-37320 RHEL-40344] - blk-cgroup: Properly propagate the iostat update up the hierarchy (Ming Lei) [RHEL-38596] - ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port() (Ken Cox) [RHEL-38715] {CVE-2021-47548} - watchdog: rti: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-40150] - watchdog: rti-wdt:using the pm_runtime_resume_and_get to simplify the code (Andrew Halaney) [RHEL-40150] - watchdog: rti-wdt: Fix pm_runtime_get_sync() error checking (Andrew Halaney) [RHEL-40150] - watchdog: rti_wdt: Fix calculation and evaluation of preset heartbeat (Andrew Halaney) [RHEL-40150] - watchdog: rti-wdt: Add missing pm_runtime_disable() in probe function (Andrew Halaney) [RHEL-40150] - watchdog: rti-wdt: Make use of the helper function devm_platform_ioremap_resource() (Andrew Halaney) [RHEL-40150] - clk: Get runtime PM before walking tree for clk_summary (Andrew Halaney) [RHEL-35062] - clk: Get runtime PM before walking tree during disable_unused (Andrew Halaney) [RHEL-35062] {CVE-2024-27004} - clk: Initialize struct clk_core kref earlier (Andrew Halaney) [RHEL-35062] - clk: Don't hold prepare_lock when calling kref_put() (Andrew Halaney) [RHEL-35062] - clk: Remove prepare_lock hold assertion in __clk_release() (Andrew Halaney) [RHEL-35062] - atl1c: Work around the DMA RX overflow issue (Ken Cox) [RHEL-38289] {CVE-2023-52834} - scsi: ufs: ti-j721e: Expose device tree aliases (Andrew Halaney) [RHEL-39999] - scsi: ufs: cdns-pltfrm: Perform read back after writing HCLKDIV (Andrew Halaney) [RHEL-39999] - redhat/configs: Enable CONFIG_BLK_CGROUP_IOCOST (Waiman Long) [RHEL-38879] - null_blk: Fix return value of nullb_device_power_store() (Ming Lei) [RHEL-39662] - null_blk: fix null-ptr-dereference while configuring 'power' and 'submit_queues' (Ming Lei) [RHEL-39662] - stackdepot: respect __GFP_NOLOCKDEP allocation flag (Waiman Long) [RHEL-38628] - lib/stackdepot: off by one in depot_fetch_stack() (Waiman Long) [RHEL-38628] - lib/stackdepot: fix first entry having a 0-handle (Waiman Long) [RHEL-38628] - platform/x86: wmi: Fix opening of char device (David Arcari) [RHEL-38260] {CVE-2023-52864} - platform/x86: wmi: remove unnecessary initializations (David Arcari) [RHEL-38260] {CVE-2023-52864} - scsi: mpi3mr: Use proper format specifier in mpi3mr_sas_port_add() (Bryan Gurney) [RHEL-38547] - scsi: mpi3mr: Sanitise num_phys (Bryan Gurney) [RHEL-38547] - mlxbf_gige: call request_irq() after NAPI initialized (Kamal Heib) [RHEL-37179] {CVE-2024-35907} - mlxbf_gige: stop PHY during open() error paths (Kamal Heib) [RHEL-37179] - fork: defer linking file vma until vma is fully initialized (Rafael Aquini) [RHEL-35022] {CVE-2024-27022} - platform/x86/intel-uncore-freq: Don't present root domain on error (David Arcari) [RHEL-38558] - platform/x86/intel-uncore-freq: Increase minor number support (David Arcari) [RHEL-38558] - x86/cpu/topology: Rename topology_max_die_per_package() (David Arcari) [RHEL-38558] - platform/x86/intel-uncore-freq: Process read/write blocked feature status (David Arcari) [RHEL-38558] - mlxbf_gige: stop interface during shutdown (Kamal Heib) [RHEL-37244] {CVE-2024-35885} - usbnet: fix error return code in usbnet_probe() (Jose Ignacio Tornos Martinez) [RHEL-38442] {CVE-2021-47495} - usbnet: sanity check for maxpacket (Jose Ignacio Tornos Martinez) [RHEL-38442] {CVE-2021-47495} - net: ena: Fix incorrect descriptor free behavior (Kamal Heib) [RHEL-37430] {CVE-2024-35958} - VMCI: Fix possible memcpy() run-time warning in vmci_datagram_invoke_guest_handler() (Steve Best) [RHEL-37327] {CVE-2024-35944} - VMCI: Fix memcpy() run-time warning in dg_dispatch_as_host() (Steve Best) [RHEL-37327] {CVE-2024-35944} - x86/mm: Ensure input to pfn_to_kaddr() is treated as a 64-bit type (Steve Best) [RHEL-36906] {CVE-2023-52659} - powerpc/mm: Align memory_limit value specified using mem= kernel parameter (Joel Savitz) [RHEL-8591] - dyndbg: fix old BUG_ON in >control parser (Waiman Long) [RHEL-37113 RHEL-37114] {CVE-2024-35947} - nbd: always initialize struct msghdr completely (Ming Lei) [RHEL-29500] {CVE-2024-26638} - cpufreq: amd-pstate: Fix the inconsistency in max frequency units (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: remove global header file (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: fix memory leak on CPU EPP exit (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: fix the highest frequency issue which limits performance (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: remove unused variable lowest_nonlinear_freq (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: fix code format problems (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Add quirk for the pstate CPPC capabilities missing (David Arcari) [RHEL-34751] - x86/CPU/AMD: Add ZenX generations flags (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: get transition delay and latency value from ACPI tables (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Bail out if min/max/nominal_freq is 0 (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Remove amd_get_{min,max,nominal,lowest_nonlinear}_freq() (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Unify computation of {max,min,nominal,lowest_nonlinear}_freq (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Document the units for freq variables in amd_cpudata (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Document *_limit_* fields in struct amd_cpudata (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: adjust min/max limit perf (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Fix min_perf assignment in amd_pstate_adjust_perf() (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Update amd-pstate preferred core ranking dynamically (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Enable amd-pstate preferred core support (David Arcari) [RHEL-34751] - ACPI: CPPC: Add helper to get the highest performance value (David Arcari) [RHEL-34751] - cpufreq/amd-pstate: Fix setting scaling max/min freq values (David Arcari) [RHEL-34751] - cpufreq/amd-pstate: Only print supported EPP values for performance governor (David Arcari) [RHEL-34751] - cpufreq/amd-pstate: Fix scaling_min_freq and scaling_max_freq update (David Arcari) [RHEL-34751] - cpufreq/amd-pstate: Fix the return value of amd_pstate_fast_switch() (David Arcari) [RHEL-34751] - Merge DRM changes from upstream v6.8..v6.9 (Dave Airlie) [RHEL-24102] - Merge DRM changes from upstream v6.7..v6.8 (Dave Airlie) [RHEL-24102] - redhat/configs: add new configs from drm backport (Dave Airlie) [RHEL-24102] - Partial revert: "file: convert to SLAB_TYPESAFE_BY_RCU" for i915 (Dave Airlie) [RHEL-24102] - Revert "drm/ttm: dynamically allocate the drm-ttm_pool shrinker" (Dave Airlie) [RHEL-24102] - Revert "drm/i915: dynamically allocate the i915_gem_mm shrinker" (Dave Airlie) [RHEL-24102] - Merge DRM changes from upstream v6.6..v6.7 (Dave Airlie) [RHEL-24102]- nvmem: Fix shift-out-of-bound (UBSAN) with byte size cells (Steve Best) [RHEL-38438] {CVE-2021-47497} - kernel: watch_queue: copy user-array safely (Steve Best) [RHEL-38238] {CVE-2023-52824} - lib/generic-radix-tree.c: Don't overflow in peek() (Waiman Long) [RHEL-37739 RHEL-37740] {CVE-2021-47432} - include/linux/generic-radix-tree.h: replace kernel.h with the necessary inclusions (Waiman Long) [RHEL-37739 RHEL-37740] {CVE-2021-47432} - efi: runtime: Fix potential overflow of soft-reserved region size (Lenny Szubowicz) [RHEL-33098] {CVE-2024-26843} - workqueue: Drain BH work items on hot-unplugged CPUs (Waiman Long) [RHEL-25103] - workqueue: Control intensive warning threshold through cmdline (Waiman Long) [RHEL-25103] - workqueue: Make @flags handling consistent across set_work_data() and friends (Waiman Long) [RHEL-25103] - workqueue: Remove clear_work_data() (Waiman Long) [RHEL-25103] - workqueue: Factor out work_grab_pending() from __cancel_work_sync() (Waiman Long) [RHEL-25103] - workqueue: Clean up enum work_bits and related constants (Waiman Long) [RHEL-25103] - workqueue: Introduce work_cancel_flags (Waiman Long) [RHEL-25103] - workqueue: Use variable name irq_flags for saving local irq flags (Waiman Long) [RHEL-25103] - workqueue: Reorganize flush and cancel[_sync] functions (Waiman Long) [RHEL-25103] - workqueue: Rename __cancel_work_timer() to __cancel_timer_sync() (Waiman Long) [RHEL-25103] - workqueue: Use rcu_read_lock_any_held() instead of rcu_read_lock_held() (Waiman Long) [RHEL-25103] - workqueue: Cosmetic changes (Waiman Long) [RHEL-25103] - workqueue, irq_work: Build fix for !CONFIG_IRQ_WORK (Waiman Long) [RHEL-25103] - workqueue: Fix queue_work_on() with BH workqueues (Waiman Long) [RHEL-25103] - async: Use a dedicated unbound workqueue with raised min_active (Waiman Long) [RHEL-25103] - workqueue: Implement workqueue_set_min_active() (Waiman Long) [RHEL-25103] - workqueue: Fix kernel-doc comment of unplug_oldest_pwq() (Waiman Long) [RHEL-25103] - workqueue: Bind unbound workqueue rescuer to wq_unbound_cpumask (Waiman Long) [RHEL-25103] - kernel/workqueue: Let rescuers follow unbound wq cpumask changes (Waiman Long) [RHEL-25103] - workqueue: Enable unbound cpumask update on ordered workqueues (Waiman Long) [RHEL-25103] - workqueue: Link pwq's into wq->pwqs from oldest to newest (Waiman Long) [RHEL-25103] - workqueue: Don't implicitly make UNBOUND workqueues w/ @max_active==1 ordered (Waiman Long) [RHEL-25103] - workqueue: Skip __WQ_DESTROYING workqueues when updating global unbound cpumask (Waiman Long) [RHEL-25103] - workqueue: fix a typo in comment (Waiman Long) [RHEL-25103] - Revert "workqueue: make wq_subsys const" (Waiman Long) [RHEL-25103] - workqueue: Implement BH workqueues to eventually replace tasklets (Waiman Long) [RHEL-25103] - workqueue: Factor out init_cpu_worker_pool() (Waiman Long) [RHEL-25103] - workqueue: Update lock debugging code (Waiman Long) [RHEL-25103] - workqueue: make wq_subsys const (Waiman Long) [RHEL-25103] - workqueue: Fix pwq->nr_in_flight corruption in try_to_grab_pending() (Waiman Long) [RHEL-25103] - workqueue: Avoid premature init of wq->node_nr_active[].max (Waiman Long) [RHEL-25103] - workqueue: Don't call cpumask_test_cpu() with -1 CPU in wq_update_node_max_active() (Waiman Long) [RHEL-25103] - tools/workqueue/wq_dump.py: Add node_nr/max_active dump (Waiman Long) [RHEL-25103] - workqueue: Implement system-wide nr_active enforcement for unbound workqueues (Waiman Long) [RHEL-25103] - workqueue: Introduce struct wq_node_nr_active (Waiman Long) [RHEL-25103] - workqueue: Move pwq_dec_nr_in_flight() to the end of work item handling (Waiman Long) [RHEL-25103] - workqueue: RCU protect wq->dfl_pwq and implement accessors for it (Waiman Long) [RHEL-25103] - workqueue: Make wq_adjust_max_active() round-robin pwqs while activating (Waiman Long) [RHEL-25103] - workqueue: Move nr_active handling into helpers (Waiman Long) [RHEL-25103] - workqueue: Replace pwq_activate_inactive_work() with [__]pwq_activate_work() (Waiman Long) [RHEL-25103] - workqueue: Factor out pwq_is_empty() (Waiman Long) [RHEL-25103] - workqueue: Move pwq->max_active to wq->max_active (Waiman Long) [RHEL-25103] - workqueue: Break up enum definitions and give names to the types (Waiman Long) [RHEL-25103] - workqueue: Drop unnecessary kick_pool() in create_worker() (Waiman Long) [RHEL-25103] - tools/workqueue/wq_dump.py: Clean up code and drop duplicate information (Waiman Long) [RHEL-25103] - workqueue: mark power efficient workqueue as unbounded if nohz_full enabled (Waiman Long) [RHEL-25103] - workqueue: Add rcu lock check at the end of work item execution (Waiman Long) [RHEL-25103] - kernel/workqueue: Bind rescuer to unbound cpumask for WQ_UNBOUND (Waiman Long) [RHEL-25103] - tools/workqueue: Add rescuers printing to wq_dump.py (Waiman Long) [RHEL-25103] - Revert "workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask()" (Waiman Long) [RHEL-25103] - Documentation/core-api: fix spelling mistake in workqueue (Waiman Long) [RHEL-25103] - Documentation/core-api : fix typo in workqueue (Waiman Long) [RHEL-25103] - async: Split async_schedule_node_domain() (Waiman Long) [RHEL-25103] - workqueue: Provide one lock class key per work_on_cpu() callsite (Waiman Long) [RHEL-25103] - workqueue: fix -Wformat-truncation in create_worker (Waiman Long) [RHEL-25103] - workqueue: Use the kmem_cache_free() instead of kfree() to release pwq (Waiman Long) [RHEL-25103] - workqueue: doc: Fix function and sysfs path errors (Waiman Long) [RHEL-25103] - workqueue: Fix UAF report by KASAN in pwq_release_workfn() (Waiman Long) [RHEL-25103] - workqueue: Fix missed pwq_release_worker creation in wq_cpu_intensive_thresh_init() (Waiman Long) [RHEL-25103] - workqueue: Removed double allocation of wq_update_pod_attrs_buf (Waiman Long) [RHEL-25103] - workqueue: fix data race with the pwq->stats[] increment (Waiman Long) [RHEL-25103] - workqueue: Rename rescuer kworker (Waiman Long) [RHEL-25103] - workqueue: Make default affinity_scope dynamically updatable (Waiman Long) [RHEL-25103] - workqueue: Add "Affinity Scopes and Performance" section to documentation (Waiman Long) [RHEL-25103] - workqueue: Implement non-strict affinity scope for unbound workqueues (Waiman Long) [RHEL-25103] - workqueue: Add workqueue_attrs->__pod_cpumask (Waiman Long) [RHEL-25103] - workqueue: Factor out need_more_worker() check and worker wake-up (Waiman Long) [RHEL-25103] - workqueue: Factor out work to worker assignment and collision handling (Waiman Long) [RHEL-25103] - workqueue: Add multiple affinity scopes and interface to select them (Waiman Long) [RHEL-25103] - workqueue: Modularize wq_pod_type initialization (Waiman Long) [RHEL-25103] - workqueue: Add tools/workqueue/wq_dump.py which prints out workqueue configuration (Waiman Long) [RHEL-25103] - workqueue: Generalize unbound CPU pods (Waiman Long) [RHEL-25103] - workqueue: Factor out clearing of workqueue-only attrs fields (Waiman Long) [RHEL-25103] - workqueue: Factor out actual cpumask calculation to reduce subtlety in wq_update_pod() (Waiman Long) [RHEL-25103] - workqueue: Initialize unbound CPU pods later in the boot (Waiman Long) [RHEL-25103] - workqueue: Move wq_pod_init() below workqueue_init() (Waiman Long) [RHEL-25103] - workqueue: Rename NUMA related names to use pod instead (Waiman Long) [RHEL-25103] - workqueue: Rename workqueue_attrs->no_numa to ->ordered (Waiman Long) [RHEL-25103] - workqueue: Make unbound workqueues to use per-cpu pool_workqueues (Waiman Long) [RHEL-25103] - workqueue: Call wq_update_unbound_numa() on all CPUs in NUMA node on CPU hotplug (Waiman Long) [RHEL-25103] - workqueue: Make per-cpu pool_workqueues allocated and released like unbound ones (Waiman Long) [RHEL-25103] - workqueue: Use a kthread_worker to release pool_workqueues (Waiman Long) [RHEL-25103] - workqueue: Remove module param disable_numa and sysfs knobs pool_ids and numa (Waiman Long) [RHEL-25103] - workqueue: Relocate worker and work management functions (Waiman Long) [RHEL-25103] - workqueue: Rename wq->cpu_pwqs to wq->cpu_pwq (Waiman Long) [RHEL-25103] - workqueue: Not all work insertion needs to wake up a worker (Waiman Long) [RHEL-25103] - workqueue: Cleanups around process_scheduled_works() (Waiman Long) [RHEL-25103] - workqueue: Drop the special locking rule for worker->flags and worker_pool->flags (Waiman Long) [RHEL-25103] - workqueue: use LIST_HEAD to initialize cull_list (Waiman Long) [RHEL-25103] - workqueue: Warn attempt to flush system-wide workqueues. (Waiman Long) [RHEL-25103] - workqueue: Scale up wq_cpu_intensive_thresh_us if BogoMIPS is below 4000 (Waiman Long) [RHEL-25103] - workqueue: Fix cpu_intensive_thresh_us name in help text (Waiman Long) [RHEL-25103] - soc: qcom: qmi: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - dm integrity: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - scsi: NCR5380: Use default @max_active for hostdata->work_q (Waiman Long) [RHEL-25103] - crypto: octeontx2: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - xen/pvcalls: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - virt: acrn: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - net: octeontx2: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - net: thunderx: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - greybus: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - powerpc, workqueue: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - workqueue: Disable per-cpu CPU hog detection when wq_cpu_intensive_thresh_us is 0 (Waiman Long) [RHEL-25103] - workqueue: Fix WARN_ON_ONCE() triggers in worker_enter_idle() (Waiman Long) [RHEL-25103] - workqueue: Track and monitor per-workqueue CPU time usage (Waiman Long) [RHEL-25103] - redhat/configs: Add CONFIG_WQ_CPU_INTENSIVE_REPORT (Waiman Long) [RHEL-25103] - workqueue: Report work funcs that trigger automatic CPU_INTENSIVE mechanism (Waiman Long) [RHEL-25103] - workqueue: Automatically mark CPU-hogging work items CPU_INTENSIVE (Waiman Long) [RHEL-25103] - workqueue: Improve locking rule description for worker fields (Waiman Long) [RHEL-25103] - workqueue: Move worker_set/clr_flags() upwards (Waiman Long) [RHEL-25103] - workqueue: Re-order struct worker fields (Waiman Long) [RHEL-25103] - workqueue: Add pwq->stats[] and a monitoring script (Waiman Long) [RHEL-25103] - Further upgrade queue_work_on() comment (Waiman Long) [RHEL-25103] - workqueue: clean up WORK_* constant types, clarify masking (Waiman Long) [RHEL-25103] - workqueue: Introduce show_freezable_workqueues (Waiman Long) [RHEL-25103] - workqueue: Print backtraces from CPUs with hung CPU bound workqueues (Waiman Long) [RHEL-25103] - workqueue: Warn when a rescuer could not be created (Waiman Long) [RHEL-25103] - workqueue: Interrupted create_worker() is not a repeated event (Waiman Long) [RHEL-25103] - workqueue: Warn when a new worker could not be created (Waiman Long) [RHEL-25103] - workqueue: Fix hung time report of worker pools (Waiman Long) [RHEL-25103] - workqueue: Simplify a pr_warn() call in wq_select_unbound_cpu() (Waiman Long) [RHEL-25103] - scsi: message: fusion: Avoid flush_scheduled_work() usage (Waiman Long) [RHEL-25103] - scsi: message: fusion: Remove unused sas_persist_task work (Waiman Long) [RHEL-25103] - workqueue: Make show_pwq() use run-length encoding (Waiman Long) [RHEL-25103] - workqueue: Add a new flag to spot the potential UAF error (Waiman Long) [RHEL-25103] - workqueue: Make queue_rcu_work() use call_rcu_hurry() (Waiman Long) [RHEL-25103] - treewide: Drop WARN_ON_FUNCTION_MISMATCH (Waiman Long) [RHEL-25103] - Input: psmouse-smbus - avoid flush_scheduled_work() usage (Waiman Long) [RHEL-25103] - workqueue: Convert the type of pool->nr_running to int (Waiman Long) [RHEL-25103] - workqueue: Use wake_up_worker() in wq_worker_sleeping() instead of open code (Waiman Long) [RHEL-25103] - Revert "module, async: async_synchronize_full() on module init iff async is used" (Waiman Long) [RHEL-25103] - workqueue: Upgrade queue_work_on() comment (Waiman Long) [RHEL-25103] - workqueue: doc: Call out the non-reentrance conditions (Waiman Long) [RHEL-25103]- i2c: core: Fix atomic xfer check for non-preempt config (Steve Best) [RHEL-38315] {CVE-2023-52791} - i2c: core: Run atomic i2c xfer when !preemptible (Steve Best) [RHEL-38315] {CVE-2023-52791} - x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD (Steve Best) [RHEL-36996] {CVE-2024-35801} - platform/x86: p2sb: On Goldmont only cache P2SB and SPI devfn BAR (Steve Best) [RHEL-31058] - xen-netfront: Add missing skb_mark_for_recycle (Vitaly Kuznetsov) [RHEL-36573] {CVE-2024-27393} - bounds: Use the right number of bits for power-of-two CONFIG_NR_CPUS (Steve Best) [RHEL-37368] {CVE-2024-35983} - mm/hugetlb: fix missing hugetlb_lock for resv uncharge (Rafael Aquini) [RHEL-37467] {CVE-2024-36000} - ice: fix uninitialized dplls mutex usage (Petr Oros) [RHEL-36283] - ice: fix pin phase adjust updates on PF reset (Petr Oros) [RHEL-36283] - ice: fix dpll periodic work data updates on PF reset (Petr Oros) [RHEL-36283] - ice: fix dpll and dpll_pin data access on PF reset (Petr Oros) [RHEL-36283] - ice: fix dpll input pin phase_adjust value updates (Petr Oros) [RHEL-36283] - ice: fix connection state of DPLL and out pin (Petr Oros) [RHEL-36283] - ice: Add automatic VF reset on Tx MDD events (Petr Oros) [RHEL-36317] - dmaengine: idxd: add a write() method for applications to submit work (Jerry Snitselaar) [RHEL-35828] {CVE-2024-21823} - dmaengine: idxd: add a new security check to deal with a hardware erratum (Jerry Snitselaar) [RHEL-35828] {CVE-2024-21823} - VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist (Jerry Snitselaar) [RHEL-35828] {CVE-2024-21823} - scsi: lpfc: Copyright updates for 14.4.0.2 patches (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Update lpfc version to 14.4.0.2 (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Add support for 32 byte CDBs (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Change lpfc_hba hba_flag member into a bitmask (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Introduce rrq_list_lock to protect active_rrq_list (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Clear deferred RSCN processing flag when driver is unloading (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Update logging of protection type for T10 DIF I/O (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Change default logging level for unsolicited CT MIB commands (Dick Kennedy) [RHEL-35858] - mm/memory-failure: fix deadlock when hugetlb_optimize_vmemmap is enabled (Aristeu Rozanski) [RHEL-35090 RHEL-35091] {CVE-2024-26987} - selftest/bpf: Test the read of vsyscall page under x86-64 (Rafael Aquini) [RHEL-33168] {CVE-2024-26906} - x86/mm: Disallow vsyscall page read for copy_from_kernel_nofault() (Rafael Aquini) [RHEL-33168] {CVE-2024-26906} - x86/mm: Move is_vsyscall_vaddr() into asm/vsyscall.h (Rafael Aquini) [RHEL-33168] {CVE-2024-26906} - gfs2: Remove and replace gfs2_glock_queue_work (Andreas Gruenbacher) [RHEL-32940] - gfs2: do_xmote fixes (Andreas Gruenbacher) [RHEL-32940] - gfs2: finish_xmote cleanup (Andreas Gruenbacher) [RHEL-32940] - gfs2: Fix lru_count accounting (Andreas Gruenbacher) [RHEL-32940] - gfs2: Fix "Make glock lru list scanning safer" (Andreas Gruenbacher) [RHEL-32940] - gfs2: Fix "ignore unlock failures after withdraw" (Andreas Gruenbacher) [RHEL-32940] - gfs2: Don't set GLF_LOCK in gfs2_dispose_glock_lru (Andreas Gruenbacher) [RHEL-32940] - gfs2: Replace gfs2_glock_queue_put with gfs2_glock_put_async (Andreas Gruenbacher) [RHEL-32940] - gfs2: Get rid of gfs2_glock_queue_put in signal_our_withdraw (Andreas Gruenbacher) [RHEL-32940] - gfs2: Don't forget to complete delayed withdraw (Andreas Gruenbacher) [RHEL-32940] - arm64: entry: fix ARM64_WORKAROUND_SPECULATIVE_UNPRIV_LOAD (Mark Salter) [RHEL-31321] {CVE-2024-26670} - arm64: Rename ARM64_WORKAROUND_2966298 (Mark Salter) [RHEL-31321] {CVE-2024-26670} - cpufreq: Fix per-policy boost behavior on SoCs using cpufreq_boost_set_sw() (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Preserve PM domain votes in system suspend (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Enable virtual power domain devices (Mark Langsdorf) [RHEL-32446] - PM: sleep: Add helpers to allow a device to remain powered-on (Mark Langsdorf) [RHEL-32446] - cpufreq: imx6q: Don't disable 792 Mhz OPP unnecessarily (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Introduce cpufreq for ipq95xx (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Enable cpufreq for ipq53xx (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: add support for IPQ8074 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: add support for IPQ8064 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: also accept operating-points-v2-krait-cpu (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: drop pvs_ver for format a fuses (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: add support for IPQ6018 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Add MSM8909 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Simplify driver data allocation (Mark Langsdorf) [RHEL-32446] - cpufreq: arm: Kconfig: Add i.MX7 to supported SoC for ARM_IMX_CPUFREQ_DT (Mark Langsdorf) [RHEL-32446] - cpufreq: stats: Fix buffer overflow detection in trans_stats() (Mark Langsdorf) [RHEL-32446] - cpufreq: ARM_BRCMSTB_AVS_CPUFREQ cannot be used with ARM_SCMI_CPUFREQ (Mark Langsdorf) [RHEL-32446] - cpufreq: ti-cpufreq: Add opp support for am62p5 SoCs (Mark Langsdorf) [RHEL-32446] - cpufreq: dt-platdev: add am62p5 to blocklist (Mark Langsdorf) [RHEL-32446] - cpufreq: userspace: Move is_managed indicator into per-policy structure (Mark Langsdorf) [RHEL-32446] - cpufreq: userspace: Use fine-grained mutex in userspace governor (Mark Langsdorf) [RHEL-32446] - cpufreq: conservative: Simplify the condition of storing 'down_threshold' (Mark Langsdorf) [RHEL-32446] - cpufreq: Replace deprecated strncpy() with strscpy() (Mark Langsdorf) [RHEL-32446] - cpufreq: dt: platdev: Add MSM8909 to blocklist (Mark Langsdorf) [RHEL-32446] - cpufreq: pmac32: Use of_property_read_reg() to parse "reg" (Mark Langsdorf) [RHEL-32446] - cpufreq: Add QCM6490 to cpufreq-dt-platdev blocklist (Mark Langsdorf) [RHEL-32446] - cpufreq: Support per-policy performance boost (Mark Langsdorf) [RHEL-32446] - cpufreq: pcc: Fix the potentinal scheduling delays in target_index() (Mark Langsdorf) [RHEL-32446] - cpufreq: governor: Free dbs_data directly when gov->init() fails (Mark Langsdorf) [RHEL-32446] - cpufreq: Avoid printing kernel addresses in cpufreq_resume() (Mark Langsdorf) [RHEL-32446] - cpufreq: powernow-k8: Use related_cpus instead of cpus in driver.exit() (Mark Langsdorf) [RHEL-32446] - cpufreq: tegra194: add online/offline hooks (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-cpufreq-hw: add support for 4 freq domains (Mark Langsdorf) [RHEL-32446] - cpufreq: stats: Improve the performance of cpufreq_stats_create_table() (Mark Langsdorf) [RHEL-32446] - cpufreq: cppc: Set fie_disabled to FIE_DISABLED if fails to create kworker_fie (Mark Langsdorf) [RHEL-32446] - cpufreq: cppc: cppc_cpufreq_get_rate() returns zero in all error cases. (Mark Langsdorf) [RHEL-32446] - cpufreq: Prefer to print cpuid in MIN/MAX QoS register error message (Mark Langsdorf) [RHEL-32446] - cpufreq: brcmstb-avs-cpufreq: Fix -Warray-bounds bug (Mark Langsdorf) [RHEL-32446] - cpufreq: blocklist MSM8998 in cpufreq-dt-platdev (Mark Langsdorf) [RHEL-32446] - cpufreq: omap: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: raspberrypi: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: tegra186: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: qoriq: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: acpi: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: kirkwood: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: pcc-cpufreq: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: davinci: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: imx-cpufreq-dt: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: brcmstb-avs-cpufreq: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: tegra194: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: vexpress: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: scpi: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: imx6q: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-cpufreq-hw: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: dt: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: Explicitly include correct DT includes (Mark Langsdorf) [RHEL-32446] - cpufreq: Make CONFIG_CPUFREQ_DT_PLATDEV depend on OF (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-cpufreq-hw: Use dev_err_probe() when failing to get icc paths (Mark Langsdorf) [RHEL-32446] - cpufreq: dt-platdev: Support building as module (Mark Langsdorf) [RHEL-32446] - redhat/configs: add default values for CONFIG_CPUFREQ_DT_PLATDEV (Mark Langsdorf) [RHEL-32446] - cpufreq: dt-platdev: Blacklist ti,am62a7 SoC (Mark Langsdorf) [RHEL-32446] - cpufreq: ti-cpufreq: Add support for AM62A7 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: use helper to get SMEM SoC ID (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: use SoC ID-s from bindings (Mark Langsdorf) [RHEL-32446] - soc: qcom: smem: introduce qcom_smem_get_soc_id() (Mark Langsdorf) [RHEL-32446] - soc: qcom: smem: Switch to EXPORT_SYMBOL_GPL() (Mark Langsdorf) [RHEL-32446] - soc: qcom: socinfo: move SMEM item struct and defines to a header (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for SM8475 family (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: add SoC ID for QCM8550 and QCS8550 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add SoC ID for SM8650 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for IPQ8174 family (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add Soc ID for SM7150P (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add SoC ID for SM7125 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: drop the IPQ5019 SoC ID (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: add SoC ID for SM4450 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: add SoC ID for IPQ5300 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: add SoC ID for IPQ5312 and IPQ5302 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for IPQ5018 family (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add Soc ID for SM7150 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for QRB4210 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for IPQ9574 and its variants (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for QCM2290/QRB2210 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for IPQ5332 and its variant (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add Soc IDs for IPQ8064 and variants (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add a bunch of older SoCs (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add QRD board ID (Mark Langsdorf) [RHEL-32446] - cpufreq: imx6q: don't warn for disabling a non-existing frequency (Mark Langsdorf) [RHEL-32446] - cpufreq: Adjust includes to remove of_device.h (Mark Langsdorf) [RHEL-32446] - Merge tag 'devicetree-for-6.4-2' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux (Mark Langsdorf) [RHEL-32446] - cpufreq: dt-platdev: Add JH7110 SOC to the allowlist (Mark Langsdorf) [RHEL-32446] - cpufreq: Add SM7225 to cpufreq-dt-platdev blocklist (Mark Langsdorf) [RHEL-32446] - arch/x86: Fix XSAVE check for x86_64-v2 check (Prarit Bhargava) [RHEL-22439] - arch/x86: mark x86_64-v1 and x86_64-v2 processors as deprecated (Prarit Bhargava) [RHEL-22439] - scsi: qla2xxx: Update version to 10.02.09.200-k (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Delay I/O Abort on PCI error (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Change debug message during driver unload (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Fix double free of fcport (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Fix double free of the ha->vp_map pointer (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Fix command flush on cable pull (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: NVME|FCP prefer flag not being honored (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Update manufacturer detail (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Split FCE|EFT trace control (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Fix N2N stuck connection (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Prevent command send on chip reset (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Use FIELD_GET() to extract PCIe capability fields (Nilesh Javali) [RHEL-25184] - workqueue: Shorten events_freezable_power_efficient name (Audra Mitchell) [RHEL-3534] - workqueue.c: Increase workqueue name length (Audra Mitchell) [RHEL-3534] - net/mlx5e: Tidy up IPsec NAT-T SA discovery (Amir Tzin) [RHEL-24465] - Revert "net/mlx5e: Check the number of elements before walk TC rhashtable" (Amir Tzin) [RHEL-24465] - net/mlx5e: Fix peer flow lists handling (Amir Tzin) [RHEL-24465] - net/mlx5e: Disable IPsec offload support if not FW steering (Amir Tzin) [RHEL-24465] - net/mlx5: Refactor mlx5_flow_destination->rep pointer to vport num (Amir Tzin) [RHEL-24465] - mlx5/core: E-Switch, Create ACL FT for eswitch manager in switchdev mode (Amir Tzin) [RHEL-24465] - net/mlx5: Return correct EC_VF function ID (Amir Tzin) [RHEL-24465] - net/mlx5e: Decrease num_block_tc when unblock tc offload (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, only use devcom after NULL check in mlx5_devcom_send_event() (Amir Tzin) [RHEL-24465] - net/mlx5: Fix mlx5_cmd_update_root_ft() error flow (Amir Tzin) [RHEL-24465] - net/mlx5: DR, Fix peer domain namespace setting (Amir Tzin) [RHEL-24465] - net/mlx5e: Fix overrun reported by coverity (Amir Tzin) [RHEL-24465] - RDMA/mlx5: Change the key being sent for MPV device affiliation (Amir Tzin) [RHEL-24465] - net/mlx5e: Check the number of elements before walk TC rhashtable (Amir Tzin) [RHEL-24465] - net/mlx5e: Reduce eswitch mode_lock protection context (Amir Tzin) [RHEL-24465] - net/mlx5e: Support IPsec upper TCP protocol selector (Amir Tzin) [RHEL-24465] - net/mlx5e: Add IPsec and ASO syndromes check in HW (Amir Tzin) [RHEL-24465] - net/mlx5e: Allow IPsec soft/hard limits in bytes (Amir Tzin) [RHEL-24465] - net/mlx5e: Support IPsec upper protocol selector field offload for RX (Amir Tzin) [RHEL-24465] - net/mlx5e: Remove exposure of IPsec RX flow steering struct (Amir Tzin) [RHEL-24465] - net/mlx5e: Unify esw and normal IPsec status table creation/destruction (Amir Tzin) [RHEL-24465] - net/mlx5e: Don't modify the peer sent-to-vport rules for IPSec offload (Amir Tzin) [RHEL-24465] - net/mlx5: Handle IPsec steering upon master unbind/bind (Amir Tzin) [RHEL-24465] - net/mlx5: Configure IPsec steering for ingress RoCEv2 MPV traffic (Amir Tzin) [RHEL-24465] - net/mlx5: Configure IPsec steering for egress RoCEv2 MPV traffic (Amir Tzin) [RHEL-24465] - net/mlx5: Add create alias flow table function to ipsec roce (Amir Tzin) [RHEL-24465] - net/mlx5: Implement alias object allow and create functions (Amir Tzin) [RHEL-24465] - net/mlx5: Add alias flow table bits (Amir Tzin) [RHEL-24465] - net/mlx5: Store devcom pointer inside IPsec RoCE (Amir Tzin) [RHEL-24465] - net/mlx5: Register mlx5e priv to devcom in MPV mode (Amir Tzin) [RHEL-24465] - RDMA/mlx5: Send events from IB driver about device affiliation state (Amir Tzin) [RHEL-24465] - net/mlx5: Implement devlink port function cmds to control ipsec_packet (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Implement devlink port function cmds to control ipsec_crypto (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Provide an interface to block change of IPsec capabilities (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Add IFC bits to support IPsec enable/disable (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5e: Rewrite IPsec vs. TC block interface (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Drop extra layer of locks in IPsec (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Store vport in struct mlx5_devlink_port and use it in port ops (Amir Tzin) [RHEL-24465] - net/mlx5: Check vhca_resource_manager capability in each op and add extack msg (Amir Tzin) [RHEL-24465] - net/mlx5: Relax mlx5_devlink_eswitch_get() return value checking (Amir Tzin) [RHEL-24465] - net/mlx5: Return -EOPNOTSUPP in mlx5_devlink_port_fn_migratable_set() directly (Amir Tzin) [RHEL-24465] - net/mlx5: Reduce number of vport lookups passing vport pointer instead of index (Amir Tzin) [RHEL-24465] - net/mlx5: Embed struct devlink_port into driver structure (Amir Tzin) [RHEL-24465] - net/mlx5: Don't register ops for non-PF/VF/SF port and avoid checks in ops (Amir Tzin) [RHEL-24465] - net/mlx5: Remove no longer used mlx5_esw_offloads_sf_vport_enable/disable() (Amir Tzin) [RHEL-24465] - net/mlx5: Introduce mlx5_eswitch_load/unload_sf_vport() and use it from SF code (Amir Tzin) [RHEL-24465] - net/mlx5: Allow mlx5_esw_offloads_devlink_port_register() to register SFs (Amir Tzin) [RHEL-24465] - net/mlx5: Push devlink port PF/VF init/cleanup calls out of devlink_port_register/unregister() (Amir Tzin) [RHEL-24465] - net/mlx5: Push out SF devlink port init and cleanup code to separate helpers (Amir Tzin) [RHEL-24465] - net/mlx5: Rework devlink port alloc/free into init/cleanup (Amir Tzin) [RHEL-24465] - net/mlx5: Rename devlink port ops struct for PFs/VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Remove VPORT_UPLINK handling from devlink_port.c (Amir Tzin) [RHEL-24465] - net/mlx5: Call mlx5_esw_offloads_rep_load/unload() for uplink port directly (Amir Tzin) [RHEL-24465] - net/mlx5: Give esw_offloads_load/unload_rep() "mlx5_" prefix (Amir Tzin) [RHEL-24465] - net/mlx5: Make mlx5_eswitch_load/unload_vport() static (Amir Tzin) [RHEL-24465] - net/mlx5: Make mlx5_esw_offloads_rep_load/unload() static (Amir Tzin) [RHEL-24465] - net/mlx5: Remove pointless devlink_rate checks (Amir Tzin) [RHEL-24465] - net/mlx5: Don't check vport->enabled in port ops (Amir Tzin) [RHEL-24465] - net/mlx5: Don't query MAX caps twice (Amir Tzin) [RHEL-24451 RHEL-24465] - net/mlx5: Remove unused MAX HCA capabilities (Amir Tzin) [RHEL-24451 RHEL-24465] - net/mlx5: Remove unused CAPs (Amir Tzin) [RHEL-24451 RHEL-24465] - net/mlx5: Adjust mlx5_query_hca_caps() to upstream (Amir Tzin) [RHEL-24465] - net/mlx5: Expose max possible SFs via devlink resource (Amir Tzin) [RHEL-24451 RHEL-24465] - net/mlx5e: E-Switch, Allow devcom initialization on more vports (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Register devcom device with switch id key (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, Infrastructure changes (Amir Tzin) [RHEL-24465] - net/mlx5: Use shared code for checking lag is supported (Amir Tzin) [RHEL-24465] - net/mlx5e: Support IPsec NAT-T functionality (Amir Tzin) [RHEL-24465] - net/mlx5e: Check for IPsec NAT-T support (Amir Tzin) [RHEL-24465] - net/mlx5: Add relevant capabilities bits to support NAT-T (Amir Tzin) [RHEL-24465] - net/mlx5e: Make TC and IPsec offloads mutually exclusive on a netdev (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Add get IPsec offload stats for uplink representor (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Modify and restore TC rules for IPSec TX rules (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Make IPsec offload work together with eswitch and TC (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5: Compare with old_dest param to modify rule destination (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Support IPsec packet offload for TX in switchdev mode (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Refactor IPsec TX tables creation (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Handle IPsec offload for RX datapath in switchdev mode (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Support IPsec packet offload for RX in switchdev mode (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Refactor IPsec RX tables creation and destruction (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Prepare IPsec packet offload for switchdev mode (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Change the parameter of IPsec RX skb handle function (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Add function to get IPsec offload namespace (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5: DR, update query of HCA caps for EC VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Fix the macro for accessing EC VF vports (Amir Tzin) [RHEL-24465] - net/mlx5: Fix devlink controller number for ECVF (Amir Tzin) [RHEL-24465] - net/mlx5: Fix UAF in mlx5_eswitch_cleanup() (Amir Tzin) [RHEL-24465] - net/mlx5: Fix SFs kernel documentation error (Amir Tzin) [RHEL-24465] - net/mlx5: Bridge, set debugfs access right to root-only (Amir Tzin) [RHEL-24465] - net/mlx5: Bridge, expose FDB state via debugfs (Amir Tzin) [RHEL-24465] - net/mlx5: Bridge, pass net device when linking vport to bridge (Amir Tzin) [RHEL-24465] - net/mlx5: Create eswitch debugfs root directory (Amir Tzin) [RHEL-24465] - net/mlx5: Light probe local SFs (Amir Tzin) [RHEL-24417 RHEL-24465] - net/mlx5: Move esw multiport devlink param to eswitch code (Amir Tzin) [RHEL-24417 RHEL-24465] - net/mlx5: Split function_setup() to enable and open functions (Amir Tzin) [RHEL-24417 RHEL-24465] - net/mlx5: Enable 4 ports VF LAG (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, block multiport eswitch LAG in case ldev have more than 2 ports (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, block multipath LAG in case ldev have more than 2 ports (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, change mlx5_shared_fdb_supported() to static (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, generalize handling of shared FDB (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, check if all eswitches are paired for shared FDB (Amir Tzin) [RHEL-24409 RHEL-24465] - {net/RDMA}/mlx5: introduce lag_for_each_peer (Amir Tzin) [RHEL-24409 RHEL-24465] - RDMA/mlx5: Free second uplink ib port (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5e: E-Switch, Fix shared fdb error flow (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Pass other_vport flag if vport is not 0 (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Use xarray for devcom paired device index (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Add peer fdb miss rules for vport manager or ecpf (Amir Tzin) [RHEL-24465] - net/mlx5e: Use vhca_id for device index in vport rx rules (Amir Tzin) [RHEL-24465] - net/mlx5: Lag, Remove duplicate code checking lag is supported (Amir Tzin) [RHEL-24465] - net/mlx5: Set max number of embedded CPU VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Update SRIOV enable/disable to handle EC/VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Query correct caps for min msix vectors (Amir Tzin) [RHEL-24465] - net/mlx5: Use correct vport when restoring GUIDs (Amir Tzin) [RHEL-24465] - net/mlx5: Add new page type for EC VF pages (Amir Tzin) [RHEL-24465] - net/mlx5: Add/remove peer miss rules for EC VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Add management of EC VF vports (Amir Tzin) [RHEL-24465] - mlx5/core: E-Switch, Allocate ECPF vport if it's an eswitch manager (Amir Tzin) [RHEL-24465] - net/mlx5: Update vport caps query/set for EC VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Enable devlink port for embedded cpu VF vports (Amir Tzin) [RHEL-24465] - net/mlx5: mlx5_ifc updates for embedded CPU SRIOV (Amir Tzin) [RHEL-24465] - net/mlx5: Simplify unload all rep code (Amir Tzin) [RHEL-24465] - net/mlx5: Skip inline mode check after mlx5_eswitch_enable_locked() failure (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, extend mlx5_devcom_send_event to work with more than two devices (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, introduce devcom_for_each_peer_entry (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, mark devcom as not ready when all eswitches are unpaired (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, Rename paired to ready (Amir Tzin) [RHEL-24465] - net/mlx5: DR, handle more than one peer domain (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, generalize shared FDB creation (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, Handle multiple master egress rules (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, refactor FDB miss rule add/remove (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, enlarge peer miss group table (Amir Tzin) [RHEL-24465] - net/mlx5e: Handle offloads flows per peer (Amir Tzin) [RHEL-24465] - net/mlx5e: en_tc, re-factor query route port (Amir Tzin) [RHEL-24465] - net/mlx5e: rep, store send to vport rules per peer (Amir Tzin) [RHEL-24465] - net/mlx5e: tc, Refactor peer add/del flow (Amir Tzin) [RHEL-24465] - net/mlx5e: en_tc, Extend peer flows to a list (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Initialize E-Switch for eswitch manager (Amir Tzin) [RHEL-24465] - net/mlx5: devlink, Only show PF related devlink warning when needed (Amir Tzin) [RHEL-24465] - net/mlx5: E-Switch, Use metadata matching for RoCE loopback rule (Amir Tzin) [RHEL-24465] - net/mlx5: E-Switch, Use RoCE version 2 for loopback traffic (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Add a check that log_max_l2_table is valid (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch: move debug print of adding mac to correct place (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Check device is PF when stopping esw offloads (Amir Tzin) [RHEL-24465] - net/mlx5: Remove redundant vport_group_manager cap check (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Use metadata for vport matching in send-to-vport rules (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Allow get vport api if esw exists (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Update when to set other vport context (Amir Tzin) [RHEL-24465] - net/mlx5e: Remove redundant __func__ arg from fs_err() calls (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Remove flow_source check for metadata matching (Amir Tzin) [RHEL-24465] - net/mlx5: E-Switch, Remove redundant check (Amir Tzin) [RHEL-24465] - net/mlx5: Remove redundant esw multiport validate function (Amir Tzin) [RHEL-24465] - RDMA/mlx5: Handles RoCE MACsec steering rules addition and deletion (Amir Tzin) [RHEL-22227] - net/mlx5: Add RoCE MACsec steering infrastructure in core (Amir Tzin) [RHEL-22227] - net/mlx5: Configure MACsec steering for ingress RoCEv2 traffic (Amir Tzin) [RHEL-22227] - net/mlx5: Configure MACsec steering for egress RoCEv2 traffic (Amir Tzin) [RHEL-22227] - net/mlx5: Add MACsec priorities in RDMA namespaces (Amir Tzin) [RHEL-22227] - RDMA/mlx5: Implement MACsec gid addition and deletion (Amir Tzin) [RHEL-22227] - net/mlx5: Maintain fs_id xarray per MACsec device inside macsec steering (Amir Tzin) [RHEL-22227] - net/mlx5: Remove netdevice from MACsec steering (Amir Tzin) [RHEL-22227] - net/mlx5e: Move MACsec flow steering and statistics database from ethernet to core (Amir Tzin) [RHEL-22227] - net/mlx5e: Rename MACsec flow steering functions/parameters to suit core naming style (Amir Tzin) [RHEL-22227] - net/mlx5: Remove dependency of macsec flow steering on ethernet (Amir Tzin) [RHEL-22227] - net/mlx5e: Move MACsec flow steering operations to be used as core library (Amir Tzin) [RHEL-22227] - RDMA/mlx5: Return the firmware result upon destroying QP/RQ (Amir Tzin) [RHEL-22227] - RDMA/mlx5: Handle DCT QP logic separately from low level QP interface (Amir Tzin) [RHEL-22227] - RDMA/mlx5: Reduce QP table exposure (Amir Tzin) [RHEL-22227] - net/mlx5: Nullify qp->dbg pointer post destruction (Amir Tzin) [RHEL-22227]- nvmet: fix ns enable/disable possible hang (Maurizio Lombardi) [RHEL-37676] - nvme: fix reconnection fail due to reserved tag allocation (Maurizio Lombardi) [RHEL-36896] {CVE-2024-27435} - Revert "xen/x2apic: enable x2apic mode when supported for HVM" (Vitaly Kuznetsov) [RHEL-34602] - ext4: dax - remove tech preview tag (Bill O'Donnell) [RHEL-39889] - redhat: remove the merge subtrees script (Derek Barbosa) - redhat: rhdocs: delete .get_maintainer.conf (Derek Barbosa) - redhat: rhdocs: Remove the rhdocs directory (Derek Barbosa) - redhat: redhat/Makefile: remove dist-maint-update target (Derek Barbosa) - nfp: flower: handle acti_netdevs allocation failure (Ken Cox) [RHEL-35158] {CVE-2024-27046} - crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak (Vladis Dronov) [RHEL-35816] {CVE-2024-26974} - crypto: qat - specify firmware files for 402xx (Vladis Dronov) [RHEL-35816] - crypto: qat - validate slices count returned by FW (Vladis Dronov) [RHEL-35816] - crypto: qat - improve error logging to be consistent across features (Vladis Dronov) [RHEL-35816] - crypto: qat - improve error message in adf_get_arbiter_mapping() (Vladis Dronov) [RHEL-35816] - crypto: qat - implement dh fallback for primes > 4K (Vladis Dronov) [RHEL-24063] - crypto: qat - Fix spelling mistake "Invalide" -> "Invalid" (Vladis Dronov) [RHEL-35816] - crypto: qat - Avoid -Wflex-array-member-not-at-end warnings (Vladis Dronov) [RHEL-35816] - crypto: qat - implement interface for live migration (Vladis Dronov) [RHEL-35816] - crypto: qat - add interface for live migration (Vladis Dronov) [RHEL-35816] - crypto: qat - add bank save and restore flows (Vladis Dronov) [RHEL-35816] - crypto: qat - expand CSR operations for QAT GEN4 devices (Vladis Dronov) [RHEL-35816] - crypto: qat - rename get_sla_arr_of_type() (Vladis Dronov) [RHEL-35816] - crypto: qat - relocate CSR access code (Vladis Dronov) [RHEL-35816] - crypto: qat - move PFVF compat checker to a function (Vladis Dronov) [RHEL-35816] - crypto: qat - relocate and rename 4xxx PF2VM definitions (Vladis Dronov) [RHEL-35816] - crypto: qat - adf_get_etr_base() helper (Vladis Dronov) [RHEL-35816] - powerpc/eeh: Permanently disable the removed device (Mamatha Inamdar) [RHEL-35642] - powerpc/eeh: Use a goto for recovery failures (Mamatha Inamdar) [RHEL-35642] - powerpc/eeh: Small refactor of eeh_handle_normal_event() (Mamatha Inamdar) [RHEL-35642] - REDHAT: Fix values in Makefile being redefined (Lucas Zampieri) - selftests/net/lib: no need to record ns name if it already exist (Ivan Vecera) [RHEL-36219] - netlink: specs: Add missing bridge linkinfo attrs (Ivan Vecera) [RHEL-36219] - net: bridge: switchdev: Ensure deferred event delivery on unoffload (Ivan Vecera) [RHEL-36219] - net: bridge: switchdev: Skip MDB replays of deferred events on offload (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Fix bridge locked port test flakiness (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Suppress grep warnings (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Fix bridge MDB test flakiness (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Fix layer 2 miss test flakiness (Ivan Vecera) [RHEL-36219] - selftests: net: Fix bridge backup port test flakiness (Ivan Vecera) [RHEL-36219] - selftests: forwarding: List helper scripts in TEST_FILES Makefile variable (Ivan Vecera) [RHEL-36219] - selftests: net: Add missing matchall classifier (Ivan Vecera) [RHEL-36219] - bridge: mcast: fix disabled snooping after long uptime (Ivan Vecera) [RHEL-36219] - selftests/net/lib: update busywait timeout value (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Remove executable bits from lib.sh (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Avoid failures to source net/lib.sh (Ivan Vecera) [RHEL-36219] - bridge: cfm: fix enum typo in br_cc_ccm_tx_parse (Ivan Vecera) [RHEL-36219] - selftests: vxlan_mdb: Add MDB bulk deletion test (Ivan Vecera) [RHEL-36219] - selftests: bridge_mdb: Add MDB bulk deletion test (Ivan Vecera) [RHEL-36219] - vxlan: mdb: Add MDB bulk deletion support (Ivan Vecera) [RHEL-36219] - bridge: mdb: Add MDB bulk deletion support (Ivan Vecera) [RHEL-36219] - bridge: add MDB state mask uAPI attribute (Ivan Vecera) [RHEL-36219] - selftests/net: convert test_bridge_neigh_suppress.sh to run it in unique namespace (Ivan Vecera) [RHEL-36219] - selftests/net: convert test_bridge_backup_port.sh to run it in unique namespace (Ivan Vecera) [RHEL-36219] - selftests/net: add lib.sh (Ivan Vecera) [RHEL-36219] - docs: bridge: add other features (Ivan Vecera) [RHEL-36219] - docs: bridge: add netfilter doc (Ivan Vecera) [RHEL-36219] - docs: bridge: add switchdev doc (Ivan Vecera) [RHEL-36219] - docs: bridge: add multicast doc (Ivan Vecera) [RHEL-36219] - docs: bridge: add VLAN doc (Ivan Vecera) [RHEL-36219] - docs: bridge: add STP doc (Ivan Vecera) [RHEL-36219] - docs: bridge: Add kAPI/uAPI fields (Ivan Vecera) [RHEL-36219] - net: bridge: add document for IFLA_BRPORT enum (Ivan Vecera) [RHEL-36219] - net: bridge: add document for IFLA_BR enum (Ivan Vecera) [RHEL-36219] - docs: bridge: update doc format to rst (Ivan Vecera) [RHEL-36219] - net: bridge: fill in MODULE_DESCRIPTION() (Ivan Vecera) [RHEL-36219] - selftests: vxlan_mdb: Use MDB get instead of dump (Ivan Vecera) [RHEL-36219] - selftests: bridge_mdb: Use MDB get instead of dump (Ivan Vecera) [RHEL-36219] - rtnetlink: Add MDB get support (Ivan Vecera) [RHEL-36219] - vxlan: mdb: Add MDB get support (Ivan Vecera) [RHEL-36219] - bridge: mcast: Add MDB get support (Ivan Vecera) [RHEL-36219] - vxlan: mdb: Factor out a helper for remote entry size calculation (Ivan Vecera) [RHEL-36219] - vxlan: mdb: Adjust function arguments (Ivan Vecera) [RHEL-36219] - bridge: mcast: Rename MDB entry get function (Ivan Vecera) [RHEL-36219] - bridge: mcast: Factor out a helper for PG entry size calculation (Ivan Vecera) [RHEL-36219] - bridge: mcast: Account for missing attributes (Ivan Vecera) [RHEL-36219] - bridge: mcast: Dump MDB entries even when snooping is disabled (Ivan Vecera) [RHEL-36219] - br_netfilter: use single forward hook for ip and arp (Ivan Vecera) [RHEL-36219] - selftests: forwarding: bridge_fdb_learning_limit: Add a new selftest (Ivan Vecera) [RHEL-36219] - net: bridge: Set strict_start_type for br_policy (Ivan Vecera) [RHEL-36219] - net: bridge: Add netlink knobs for number / max learned FDB entries (Ivan Vecera) [RHEL-36219] - net: bridge: Track and limit dynamically learned FDB entries (Ivan Vecera) [RHEL-36219] - net: bridge: Set BR_FDB_ADDED_BY_USER early in fdb_add_entry (Ivan Vecera) [RHEL-36219] - selftests: net: Add bridge backup port and backup nexthop ID test (Ivan Vecera) [RHEL-36219] - bridge: Add backup nexthop ID support (Ivan Vecera) [RHEL-36219] - RDMA/mlx5: Fix fortify source warning while accessing Eth segment (Kamal Heib) [RHEL-33164] {CVE-2024-26907} - powerpc/pseries: Rework lppaca_shared_proc() to avoid DEBUG_PREEMPT (Mark Langsdorf) [RHEL-32447] - powerpc: Don't include lppaca.h in paca.h (Mark Langsdorf) [RHEL-32447] - cpuidle: dt: Replace deprecated strncpy() with strscpy() (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Avoid unnecessary variable assignments (Mark Langsdorf) [RHEL-32447] - cpuidle: menu: Skip tick_nohz_get_sleep_length() call in some cases (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Gather statistics regarding whether or not to stop the tick (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Skip tick_nohz_get_sleep_length() call in some cases (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Do not call tick_nohz_get_sleep_length() upfront (Mark Langsdorf) [RHEL-32447] - cpuidle: psci: Move enabling OSI mode after power domains creation (Mark Langsdorf) [RHEL-32447] - cpuidle: dt_idle_genpd: Add helper function to remove genpd topology (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Drop utilized from struct teo_cpu (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Avoid stopping the tick unnecessarily when bailing out (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Update idle duration estimate when choosing shallower state (Mark Langsdorf) [RHEL-32447] - cpuidle: Adjust includes to remove of_device.h (Mark Langsdorf) [RHEL-32447] - cpuidle: Use of_property_present() for testing DT property presence (Mark Langsdorf) [RHEL-32447] - nvme-fabrics: prevent overriding of existing host (John Meneghini) [RHEL-30850] - tee: amdtee: fix use-after-free vulnerability in amdtee_close_session (David Arcari) [RHEL-24997] - tee: amdtee: Add return_origin to 'struct tee_cmd_load_ta' (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Update sps power thermals according to the platform-profiles (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to get sps default APTS index values (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to get APTS index numbers for static slider (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to notify sbios heart beat event (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to get sbios requests in PMF driver (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Disable debugfs support for querying power thermals (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Differentiate PMF ACPI versions (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add debugging message for missing policy data (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Remove smart_pc_status enum (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix possible out-of-bound memory accesses (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Use struct for cookie header (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Do not use readl() for policy buffer access (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix return value of amd_pmf_start_policy_engine() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add missing __iomem attribute to policy_base (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix missing error code in amd_pmf_init_smart_pc() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix a potential race with policy binary sideload (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fixup error handling for amd_pmf_init_smart_pc() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix a suspend hang on Framework 13 (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix TEE enact command failure after suspend and resume (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix memory leak in amd_pmf_get_pb_data() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Get ambient light information from AMD SFH driver (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Get Human presence information from AMD SFH driver (David Arcari) [RHEL-24997] - HID: amd_sfh: Add a new interface for exporting ALS data (David Arcari) [RHEL-24997] - HID: amd_sfh: Add a new interface for exporting HPD data (David Arcari) [RHEL-24997] - HID: amd_sfh: rename float_to_int() to amd_sfh_float_to_int() (David Arcari) [RHEL-24997] - HID: amd_sfh: Add light chromaticity for SFH1.1 (David Arcari) [RHEL-24997] - HID: amd_sfh: Add light chromaticity support (David Arcari) [RHEL-24997] - HID: amd_sfh: Add support for SFH1.1 light color temperature (David Arcari) [RHEL-24997] - HID: amd_sfh: Add support for light color temperature (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Return a status code only as a constant in two functions (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Return directly after a failed apmf_if_call() in apmf_sbios_heartbeat_notify() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: dump policy binary data (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add capability to sideload of policy binary (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add facility to dump TA inputs (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Make source_as_str() as non-static (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to update system state (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support update p3t limit (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to get inputs from other subsystems (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: change amd_pmf_init_features() call sequence (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support for PMF Policy Binary (David Arcari) [RHEL-24997] - redhat/configs: enable AMDTEE (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Change return type of amd_pmf_set_dram_addr() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support for PMF-TA interaction (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add PMF TEE interface (David Arcari) [RHEL-24997]- powerpc/pseries/iommu: LPAR panics during boot up with a frozen PE (Mamatha Inamdar) [RHEL-39788] {CVE-2024-36926} - thermal/debugfs: Fix two locking issues with thermal zone debug (David Arcari) [RHEL-40008] {CVE-2024-36961} - thermal/debugfs: Free all thermal zone debug memory on zone removal (David Arcari) [RHEL-39875] {CVE-2024-36956} - thermal/debugfs: Prevent use-after-free from occurring after cdev removal (David Arcari) [RHEL-39774] {CVE-2024-36932} - s390/qeth: Fix typo 'weed' in comment (Tobias Huschle) [RHEL-23681] - s390/qeth: replace deprecated strncpy with strscpy (Tobias Huschle) [RHEL-23681] - s390/ctcm: replace deprecated strncpy with strscpy (Tobias Huschle) [RHEL-23681] - s390/qeth: Fix kernel panic after setting hsuid (Tobias Huschle) [RHEL-23681] - s390/ism: Properly fix receive message buffer allocation (Tobias Huschle) [RHEL-23681] - s390/qeth: handle deferred cc1 (Tobias Huschle) [RHEL-23681] - s390/qeth: Fix potential loss of L3-IP@ in case of network issues (Tobias Huschle) [RHEL-23681] - s390/ism: ism driver implies smc protocol (Tobias Huschle) [RHEL-23681] - net/smc: fix neighbour and rtable leak in smc_ib_find_route() (Tobias Huschle) [RHEL-23682] - s390/qdio: handle deferred cc1 (Tobias Huschle) [RHEL-23680] - scsi: zfcp: Replace strlcpy() with strscpy() (Tobias Huschle) [RHEL-23680] - scsi: zfcp: Fix a double put in zfcp_port_enqueue() (Tobias Huschle) [RHEL-23680] - net/mlx5: Properly link new fs rules into the tree (Kamal Heib) [RHEL-37422] {CVE-2024-35960} - net/mlx5e: fix a double-free in arfs_create_groups (Kamal Heib) [RHEL-36922] {CVE-2024-35835} - net/mlx5e: fix a potential double-free in fs_any_create_groups (Kamal Heib) [RHEL-37093] {CVE-2023-52667} - can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is accessed out of bounds (Jose Ignacio Tornos Martinez) [RHEL-38226] {CVE-2023-52878} - blk-mq: add helper for checking if one CPU is mapped to specified hctx (Ming Lei) [RHEL-36684] - net: hns3: fix kernel crash when 1588 is received on HIP08 devices (Ken Cox) [RHEL-33213] {CVE-2024-26881} - fsverity: use register_sysctl_init() to avoid kmemleak warning (Andrey Albershteyn) [RHEL-36258] - ethtool: netlink: Add missing ethnl_ops_begin/complete (Ivan Vecera) [RHEL-36217] - ethtool: reformat kerneldoc for struct ethtool_fec_stats (Ivan Vecera) [RHEL-36217] - ethtool: reformat kerneldoc for struct ethtool_link_settings (Ivan Vecera) [RHEL-36217] - Documentation: networking: add missing PLCA messages from the message list (Ivan Vecera) [RHEL-36217] - net: partial revert of the "Make timestamping selectable: series (Ivan Vecera) [RHEL-36217] - net: ethtool: ts: Let the active time stamping layer be selectable (Ivan Vecera) [RHEL-36217] - net: ethtool: ts: Update GET_TS to reply the current selected timestamp (Ivan Vecera) [RHEL-36217] - net: Change the API of PHY default timestamp to MAC (Ivan Vecera) [RHEL-36217] - net: Replace hwtstamp_source by timestamping layer (Ivan Vecera) [RHEL-36217] - net: ethtool: Add a command to list available time stamping layers (Ivan Vecera) [RHEL-36217] - net: ethtool: Add a command to expose current time stamping layer (Ivan Vecera) [RHEL-36217] - net_tstamp: Add TIMESTAMPING SOFTWARE and HARDWARE mask (Ivan Vecera) [RHEL-36217] - net: phy: micrel: fix ts_info value in case of no phc (Ivan Vecera) [RHEL-36217] - net: Make dev_set_hwtstamp_phylib accessible (Ivan Vecera) [RHEL-36217] - net: macb: Convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: ethtool: Refactor identical get_ts_info implementations. (Ivan Vecera) [RHEL-36217] - net: phy: Remove the call to phy_mii_ioctl in phy_hwstamp_get/set (Ivan Vecera) [RHEL-36217] - net: Convert PHYs hwtstamp callback to use kernel_hwtstamp_config (Ivan Vecera) [RHEL-36217] - net: omit ndo_hwtstamp_get() call when possible in dev_set_hwtstamp_phylib() (Ivan Vecera) [RHEL-36217] - net: remove phy_has_hwtstamp() -> phy_mii_ioctl() decision from converted drivers (Ivan Vecera) [RHEL-36217] - net: fec: delete fec_ptp_disable_hwts() (Ivan Vecera) [RHEL-36217] - net: fec: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: bonding: convert to ndo_hwtstamp_get() / ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: macvlan: convert to ndo_hwtstamp_get() / ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: vlan: convert to ndo_hwtstamp_get() / ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: ethtool: Fix documentation of ethtool_sprintf() (Ivan Vecera) [RHEL-36217] - Revert "ethtool: Fix mod state of verbose no_mask bitset" (Ivan Vecera) [RHEL-36217] - ethtool: Fix mod state of verbose no_mask bitset (Ivan Vecera) [RHEL-36217] - ipv6: also use netdev_hold() in ip6_route_check_nh() (Ivan Vecera) [RHEL-36217] - net: create device lookup API with reference tracking (Ivan Vecera) [RHEL-36217] - net_tstamp: add SOF_TIMESTAMPING_OPT_ID_TCP (Ivan Vecera) [RHEL-36217] - fbcon: always restore the old font data in fbcon_do_set_font() (Jocelyn Falempe) [RHEL-23295] - fbcon: Fix incorrect printed function name in fbcon_prepare_logo() (Jocelyn Falempe) [RHEL-23295] - hid/picolcd_fb: Set FBINFO_VIRTFB flag (Jocelyn Falempe) [RHEL-23295] - fbdev: remove I2C_CLASS_DDC support (Jocelyn Falempe) [RHEL-23295] - fbdev/intelfb: Remove driver (Jocelyn Falempe) [RHEL-23295] - video/logo: use %u format specifier for unsigned int values (Jocelyn Falempe) [RHEL-23295] - video/sticore: Store ROM device in STI struct (Jocelyn Falempe) [RHEL-23295] - fbdev: flush deferred IO before closing (Jocelyn Falempe) [RHEL-23295] - fbdev: flush deferred work in fb_deferred_io_fsync() (Jocelyn Falempe) [RHEL-23295] - fbdev: amba-clcd: Delete the old CLCD driver (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove support for Carillo Ranch driver (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove default file-I/O implementations (Jocelyn Falempe) [RHEL-23295] - fbdev: Warn on incorrect framebuffer access (Jocelyn Falempe) [RHEL-23295] - fbdev: Move default fb_mmap code into helper function (Jocelyn Falempe) [RHEL-23295] - fbdev: Push pgprot_decrypted() into mmap implementations (Jocelyn Falempe) [RHEL-23295] - fbdev: Rename FB_SYS_FOPS token to FB_SYSMEM_FOPS (Jocelyn Falempe) [RHEL-23295] - fbdev/cyber2000fb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/wm8505fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/vt8500lcdfb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/clps711x-fb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/ps3fb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/au1200fb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/udlfb: Select correct helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/smscufx: Select correct helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sh_mobile_lcdcfb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/arcfb: Use generator macros for deferred I/O (Jocelyn Falempe) [RHEL-23295] - fbdev/vfb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Use dev_err_probe (Jocelyn Falempe) [RHEL-23295] - fbdev: offb: Simplify offb_init_fb() (Jocelyn Falempe) [RHEL-23295] - fbdev: stifb: Make the STI next font pointer a 32-bit signed offset (Jocelyn Falempe) [RHEL-23295] - fbdev/vt8623fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/viafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/vga16fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/vermilionfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/tridentfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/tgafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/tdfxfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sunxvr500: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/stifb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sm712fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sm501fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sisfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/savagefb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sa1100fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/s3fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/s1d13xxxfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/rivafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/radeon: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pvr2fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pm3fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pm2fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/nvidiafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/neofb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/matroxfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/intelfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/imsttfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/i810fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/hpfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/hitfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/hgafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/gbefb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/ep93xx-fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/dnfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/cyber2000fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/controlfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/cobalt-lcd: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/cirrusfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/au1100fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/atyfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/atafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/arkfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/amifb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/amba-clcd: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/68328fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Provide I/O-memory helpers as module (Jocelyn Falempe) [RHEL-23295] - hid/picolcd: Use fb_ops helpers for deferred I/O (Jocelyn Falempe) [RHEL-23295] - console: fix up ARM screen_info reference (Jocelyn Falempe) [RHEL-23295] - vga16fb: drop powerpc support (Jocelyn Falempe) [RHEL-23295] - dummycon: limit Arm console size hack to footbridge (Jocelyn Falempe) [RHEL-23295] - fbdev: core: syscopyarea: fix sloppy typing (Jocelyn Falempe) [RHEL-23295] - fbdev: core: cfbcopyarea: fix sloppy typing (Jocelyn Falempe) [RHEL-23295] - fbdev: uvesafb: Remove uvesafb_exec() prototype from include/video/uvesafb.h (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Disable PWM on shutdown, suspend and remove (Jocelyn Falempe) [RHEL-23295] - fbdev: Replace fb_pgprotect() with pgprot_framebuffer() (Jocelyn Falempe) [RHEL-23295] - fbdev: Avoid file argument in fb_pgprotect() (Jocelyn Falempe) [RHEL-23295] - fbdev: mmp: Annotate struct mmp_path with __counted_by (Jocelyn Falempe) [RHEL-23295] - drm: fix up fbdev Kconfig defaults (Jocelyn Falempe) [RHEL-23295] - fbdev: Update fbdev source file paths (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Clean up include statements in fbmem.c (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Remove empty internal helpers from fb_logo.c (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Move logo functions into separate source file (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Unexport logo helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Fix style of code for boot-up logo (Jocelyn Falempe) [RHEL-23295] - fbdev/hyperv_fb: Use fb_ops helpers for deferred I/O (Jocelyn Falempe) [RHEL-23295] - fbdev: Add Kconfig macro FB_IOMEM_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Use bool for ssd1307fb_deviceinfo flags (Jocelyn Falempe) [RHEL-23295] - fbdev: mx3fb: Remove the driver (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Use list_for_each_entry() helper (Jocelyn Falempe) [RHEL-23295] - fbdev/tcx: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/p9100: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/leo: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/cg3: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/cg14: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/bw2: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/sbus: Add initializer macros and Kconfig tokens for SBUS support (Jocelyn Falempe) [RHEL-23295] - fbdev/sbus: Build sbuslib.o if CONFIG_FB_SBUS has been selected (Jocelyn Falempe) [RHEL-23295] - hid/picolcd: Remove flag FBINFO_FLAG_DEFAULT from fbdev driver (Jocelyn Falempe) [RHEL-23295] - backlight: led_bl: Remove redundant of_match_ptr() (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Drop ret variable in brightness change function (Jocelyn Falempe) [RHEL-23295] - fbdev: kyro: Remove unused declarations (Jocelyn Falempe) [RHEL-23295] - fbdev/xilinxfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/vesafb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/valkyriefb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/uvesafb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sunxvr2500: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sunxvr1000: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sstfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/simplefb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sh7760fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/s3cfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/q40fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pxafb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pxa168fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pmagb-b-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pmag-ba-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pmag-aa-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/platinumfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/offb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/ocfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/mx3fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/mb862xxfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/maxinefb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/macfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/kyro: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/imxfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/i740fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/gxt4500: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/grvga: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/goldfishfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/g364fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/fsl-diu-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/fm2fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/efifb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/da8xx-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/chipsfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/carminefb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/aty128fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/atmel_lcdfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/asiliantfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/acornfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbcon: Make fbcon_registered_fb and fbcon_num_registered_fb static (Jocelyn Falempe) [RHEL-23295] - fbdev: Align deferred I/O with naming of helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Use _DMAMEM_ infix for DMA-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Use _SYSMEM_ infix for system-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Use _IOMEM_ infix for I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Harmonize some comments in (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FB_DEFAULT_SYS_OPS (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FBINFO_DEFAULT and FBINFO_FLAG_DEFAULT (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Print the PWM's label instead of its number (Jocelyn Falempe) [RHEL-23295] - backlight: gpio_backlight: Drop output GPIO direction check for initial power state (Jocelyn Falempe) [RHEL-23295] - video: logo: LOGO should depend on FB_CORE i.s.o. FB (Jocelyn Falempe) [RHEL-23295] - Revert "fbcon: Use kzalloc() in fbcon_prepare_logo()" (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Catch errors when changing brightness (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Initialize PWM state on first brightness change (Jocelyn Falempe) [RHEL-23295] - fbdev: Add fb_ops init macros for framebuffers in DMA-able memory (Jocelyn Falempe) [RHEL-23295] - fbdev: Document that framebuffer_alloc() returns zero'ed data (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FBINFO_FLAG_DEFAULT from framebuffer_alloc()'ed structs (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FBINFO_FLAG_DEFAULT from kzalloc()'ed structs (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FBINFO_DEFAULT from framebuffer_alloc()'ed structs (Jocelyn Falempe) [RHEL-23295] - fbdev: Split frame buffer support in FB and FB_CORE symbols (Jocelyn Falempe) [RHEL-23295] - fbdev: Move core fbdev symbols to a separate Kconfig file (Jocelyn Falempe) [RHEL-23295] - video: Add auxiliary display drivers to Graphics support menu (Jocelyn Falempe) [RHEL-23295] - fbcon: remove unused display (p) from fbcon_redraw() (Jocelyn Falempe) [RHEL-23295] - vgacon: cache vc_cell_height in vgacon_cursor() (Jocelyn Falempe) [RHEL-23295] - vgacon: let vgacon_doresize() return void (Jocelyn Falempe) [RHEL-23295] - vgacon: remove unused xpos from vgacon_set_cursor_size() (Jocelyn Falempe) [RHEL-23295] - vgacon: remove unneeded forward declarations (Jocelyn Falempe) [RHEL-23295] - vgacon: switch vgacon_scrolldelta() and vgacon_restore_screen() (Jocelyn Falempe) [RHEL-23295] - fbdev/xen-fbfront: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev/ssd1307fb: Generate deferred I/O ops (Jocelyn Falempe) [RHEL-23295] - fbdev/ssd1307fb: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev/metronomefb: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev/hecubafb: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev/broadsheetfb: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - redhat/configs: Enable FB_DEVICE (Jocelyn Falempe) [RHEL-23295] - fbdev: Make support for userspace interfaces configurable (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Rework fb init code (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Move file-I/O code into separate file (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Move procfs code to separate file (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Add fb_device_{create,destroy}() (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Move framebuffer and backlight helpers into separate files (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Pass Linux device to pm_vt_switch_*() functions (Jocelyn Falempe) [RHEL-23295] - backlight/gpio_backlight: Rename field 'fbdev' to 'dev' (Jocelyn Falempe) [RHEL-23295] - backlight/gpio_backlight: Compare against struct fb_info.device (Jocelyn Falempe) [RHEL-23295] - fbdev: Rename fb_mem*() helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Move framebuffer I/O helpers into (Jocelyn Falempe) [RHEL-23295] - arch/x86: Include in fbdev source file (Jocelyn Falempe) [RHEL-23295] - arch/x86: Implement with generic helpers (Jocelyn Falempe) [RHEL-23295] - arch/powerpc: Implement with generic helpers (Jocelyn Falempe) [RHEL-23295] - arch/arm64: Implement with generic helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Prepare generic architecture helpers (Jocelyn Falempe) [RHEL-23295] - backlight: led_bl: Take led_access lock when required (Jocelyn Falempe) [RHEL-23295] - fbdev: fix potential OOB read in fast_imageblit() (Jocelyn Falempe) [RHEL-23295] - video: backlight: lp855x: Get PWM for PWM mode during probe (Jocelyn Falempe) [RHEL-23295] - fbdev: Add Kconfig options to select different fb_ops helpers (Jocelyn Falempe) [RHEL-23295] - fbcon: Fix null-ptr-deref in soft_cursor (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Remove unneeded checks for valid GPIOs (Jocelyn Falempe) [RHEL-23295] - fbdev: fbmem: mark get_fb_unmapped_area() static (Jocelyn Falempe) [RHEL-23295] - fbdev: Include instead of (Jocelyn Falempe) [RHEL-23295] - fbdev/matrox: Remove trailing whitespaces (Jocelyn Falempe) [RHEL-23295] - fbdev: modedb: Add 1920x1080 at 60 Hz video mode (Jocelyn Falempe) [RHEL-23295] - fbdev: Validate info->screen_{base, buffer} in fb_ops implementations (Jocelyn Falempe) [RHEL-23295] - fbdev: Don't re-validate info->state in fb_ops implementations (Jocelyn Falempe) [RHEL-23295] - fbdev: Use screen_buffer in fb_sys_{read,write}() (Jocelyn Falempe) [RHEL-23295] - fbdev: vga16fb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: vesafb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: simplefb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: offb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: efifb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - video: Move HP PARISC STI core code to shared location (Jocelyn Falempe) [RHEL-23295] - video/aperture: Provide a VGA helper for gma500 and internal use (Jocelyn Falempe) [RHEL-23295] - fbmem: Reject FB_ACTIVATE_KD_TEXT from userspace (Jocelyn Falempe) [RHEL-23295] - video/aperture: Fix typos in comments (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Mark OF related data as maybe unused (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - backlight: led_bl: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: Use of_property_read_bool() for boolean properties (Jocelyn Falempe) [RHEL-23295] - drivers: video: logo: add SPDX comment, remove GPL notice in pnmtologo.c (Jocelyn Falempe) [RHEL-23295] - drivers: video: logo: fix code style issues in pnmtologo.c (Jocelyn Falempe) [RHEL-23295] - fbdev: Make fb_modesetting_disabled() static inline (Jocelyn Falempe) [RHEL-23295] - fbdev: Fix incorrect page mapping clearance at fb_deferred_io_release() (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Don't rely on a disabled PWM emiting inactive state (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Configure pwm only once per backlight toggle (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Drop support for legacy PWM probing (Jocelyn Falempe) [RHEL-23295] - backlight: backlight: Fix doc for backlight_device_get_by_name (Jocelyn Falempe) [RHEL-23295] - fbdev: Fix invalid page access after closing deferred I/O devices (Jocelyn Falempe) [RHEL-23295] - fbdev: remove w100fb driver (Jocelyn Falempe) [RHEL-23295] - fbdev: remove tmiofb driver (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove unused struct fb_deferred_io .first_io field (Jocelyn Falempe) [RHEL-23295] - fbdev: fbmon: fix function name in kernel-doc (Jocelyn Falempe) [RHEL-23295] - fbdev: remove s3c2410 framebuffer (Jocelyn Falempe) [RHEL-23295] - drm/fbdev: Remove aperture handling and FBINFO_MISC_FIRMWARE (Jocelyn Falempe) [RHEL-23295] - fbdev/vga16fb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/vesafb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/vesafb: Remove trailing whitespaces (Jocelyn Falempe) [RHEL-23295] - fbdev/simplefb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/offb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/offb: Allocate struct offb_par with framebuffer_alloc() (Jocelyn Falempe) [RHEL-23295] - fbdev/efifb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/efifb: Add struct efifb_par for driver data (Jocelyn Falempe) [RHEL-23295] - Revert "fbcon: don't lose the console font across generic->chip driver switch" (Jocelyn Falempe) [RHEL-23295] - fbcon: Remove trailing whitespaces (Jocelyn Falempe) [RHEL-23295] - fbdev: matroxfb: G200eW: Increase max memory from 1 MB to 16 MB (Jocelyn Falempe) [RHEL-23295] - fbdev: make offb driver tristate (Jocelyn Falempe) [RHEL-23295] - fbdev: fbcon: release buffer when fbcon_do_set_font() failed (Jocelyn Falempe) [RHEL-23295] - fbdev: uvesafb: don't build on UML (Jocelyn Falempe) [RHEL-23295] - fbdev: matroxfb: Convert to i2c's .probe_new() (Jocelyn Falempe) [RHEL-23295] - fbdev: omapfb: connector-analog-tv: remove support for platform data (Jocelyn Falempe) [RHEL-23295] - fbdev: omapfb: panel-dpi: remove support for platform data (Jocelyn Falempe) [RHEL-23295] - fbdev: omapfb: panel-sony-acx565akm: remove support for platform data (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Drop duplicate NULL checks for PWM APIs (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Drop optional dependency (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Convert to i2c's .probe_new() (Jocelyn Falempe) [RHEL-23295] - fbcon: Use kzalloc() in fbcon_prepare_logo() (Jocelyn Falempe) [RHEL-23295] - Revert "drm/fb-helper: Schedule deferred-I/O worker after writing to framebuffer" (Jocelyn Falempe) [RHEL-23295] - fbdev: Add support for the nomodeset kernel parameter (Jocelyn Falempe) [RHEL-23295] - drm/fb-helper: Schedule deferred-I/O worker after writing to framebuffer (Jocelyn Falempe) [RHEL-23295] - fbdev: MIPS supports iomem addresses (Jocelyn Falempe) [RHEL-23295] - fbdev: vga16fb: Add missing MODULE_DEVICE_TABLE() entry (Jocelyn Falempe) [RHEL-23295] - fbdev: fbcon: Properly revert changes when vc_resize() failed (Jocelyn Falempe) [RHEL-23295] - fbdev: Move fbdev drivers from strlcpy to strscpy (Jocelyn Falempe) [RHEL-23295] - fbdev: fbcon: Destroy mutex on freeing struct fb_info (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Fix repeated words in comments (Jocelyn Falempe) [RHEL-23295] - video: fbdev: offb: Include missing linux/platform_device.h (Jocelyn Falempe) [RHEL-23295] - fbdev: Make registered_fb[] private to fbmem.c (Jocelyn Falempe) [RHEL-23295] - fbdev/vga16fb: Auto-generate module init/exit code (Jocelyn Falempe) [RHEL-23295] - fbdev/vga16fb: Create EGA/VGA devices in sysfb code (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove trailing whitespaces (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Switch to atomic PWM API (Jocelyn Falempe) [RHEL-23295] - Revert "drivers/video/backlight/platform_lcd.c: add support for device tree based probe" (Jocelyn Falempe) [RHEL-23295] - fbcon: Use fbcon_info_from_console() in fbcon_modechange_possible() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: simplefb: Check before clk_put() not needed (Jocelyn Falempe) [RHEL-23295] - fbcon: Fix boundary checks for fbcon=vc:n1-n2 parameters (Jocelyn Falempe) [RHEL-23295] - fbcon: Fix accelerated fbdev scrolling while logo is still shown (Jocelyn Falempe) [RHEL-23295] - fbcon: Remove obsolete reference to initmem_freed (Jocelyn Falempe) [RHEL-23295] - video: fbdev: radeon: Fix spelling typo in comment (Jocelyn Falempe) [RHEL-23295] - fbdev: Prevent possible use-after-free in fb_release() (Jocelyn Falempe) [RHEL-23295] - Revert "fbdev: Prevent probing generic drivers if a FB is already registered" (Jocelyn Falempe) [RHEL-23295] - fbdev: Rename pagelist to pagereflist for deferred I/O (Jocelyn Falempe) [RHEL-23295] - fbdev: Refactor implementation of page_mkwrite (Jocelyn Falempe) [RHEL-23295] - fbcon: replace snprintf in show functions with sysfs_emit (Jocelyn Falempe) [RHEL-23295] - video: fbdev: aty/matrox/...: Prepare cleanup of powerpc's asm/prom.h (Jocelyn Falempe) [RHEL-23295] - fbdev: Fix cfb_imageblit() for arbitrary image widths (Jocelyn Falempe) [RHEL-23295] - fbdev: Fix sys_imageblit() for arbitrary image widths (Jocelyn Falempe) [RHEL-23295] - video: fbdev: offb: fix warning comparing pointer to 0 (Jocelyn Falempe) [RHEL-23295] - backlight: backlight: Slighly simplify devm_of_find_backlight() (Jocelyn Falempe) [RHEL-23295] - drm/exynos: fimd: add BGR support for exynos4/5 (Jocelyn Falempe) [RHEL-23295] - fbdev: Improve performance of cfb_imageblit() (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove trailing whitespaces from cfbimgblt.c (Jocelyn Falempe) [RHEL-23295] - fbdev: Improve performance of sys_imageblit() (Jocelyn Falempe) [RHEL-23295] - fbdev: Improve performance of sys_fillrect() (Jocelyn Falempe) [RHEL-23295] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Avoid open coded arithmetic in memory allocation (Jocelyn Falempe) [RHEL-23295] - fbdev: fbmem: Fix the implicit type casting (Jocelyn Falempe) [RHEL-23295] - redhat/configs: disable FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION (Jocelyn Falempe) [RHEL-23295] - fbcon: Add option to enable legacy hardware acceleration (Jocelyn Falempe) [RHEL-23295] - Revert "fbcon: Disable accelerated scrolling" (Jocelyn Falempe) [RHEL-23295] - video: fbdev: fbcvt.c: fix printing in fb_cvt_print_name() (Jocelyn Falempe) [RHEL-23295] - video: fbmem: use swap() to make code cleaner in fb_rotate_logo() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Make use of the helper function dev_err_probe() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: matroxfb: set maxvram of vbG200eW to the same as vbG200 to avoid black screen (Jocelyn Falempe) [RHEL-23295] - video: vga16fb: Fix logic that checks for the display standard (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Add support ACPI enumeration (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Add dev helper variable to lp855x_probe() (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Move device_config setting out of lp855x_configure() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: replace snprintf in show functions with sysfs_emit (Jocelyn Falempe) [RHEL-23295] - fbdev: fbmem: Fix double free of 'fb_info->pixmap.addr' (Jocelyn Falempe) [RHEL-23295] - backlight: Propagate errors from get_brightness() (Jocelyn Falempe) [RHEL-23295] - video: backlight: Drop maximum brightness override for brightness zero (Jocelyn Falempe) [RHEL-23295] - fbmem: don't allow too huge resolutions (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Improve bootloader/kernel device handover (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Cache address ranges (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Optimize screen updates (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Extract ssd1307fb_set_{col,page}_range() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Simplify ssd1307fb_update_display() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Propagate errors via ssd1307fb_update_display() (Jocelyn Falempe) [RHEL-23295] - fbmem: Convert from atomic_t to refcount_t on fb_info->count (Jocelyn Falempe) [RHEL-23295] - scsi: lpfc: Copyright updates for 14.4.0.1 patches (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Update lpfc version to 14.4.0.1 (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Define types in a union for generic void *context3 ptr (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Define lpfc_dmabuf type for ctx_buf ptr (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Define lpfc_nodelist type for ctx_ndlp ptr (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Use a dedicated lock for ras_fwlog state (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Avoid -Wstringop-overflow warning (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Replace hbalock with ndlp lock in lpfc_nvme_unregister_port() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove IRQF_ONESHOT flag from threaded IRQ handling (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Move NPIV's transport unregistration to after resource clean up (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove unnecessary log message in queuecommand path (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Correct size for cmdwqe/rspwqe for memset() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Correct size for wqe for memset() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Replace deprecated strncpy() with strscpy() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Copyright updates for 14.4.0.0 patches (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Update lpfc version to 14.4.0.0 (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Update lpfc version to 14.2.0.17 (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Move determination of vmid_flag after VMID reinitialization completes (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Reinitialize an NPIV's VMID data structures after FDISC (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Change VMID driver load time parameters to read only (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Change lpfc_vport load_flag member into a bitmask (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Change lpfc_vport fc_flag member into a bitmask (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Protect vport fc_nodes list with an explicit spin lock (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Change nlp state statistic counters into atomic_t (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Move handling of reset congestion statistics events (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Save FPIN frequency statistics upon receipt of peer cgn notifications (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Add condition to delete ndlp object after sending BLS_RJT to an ABTS (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Fix failure to delete vports when discovery is in progress (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove NLP_RCV_PLOGI early return during RSCN processing for ndlps (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Allow lpfc_plogi_confirm_nport() logic to execute for Fabric nodes (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove D_ID swap log message from trace event logger (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Use sg_dma_len() API to get struct scatterlist's length (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove reftag check in DIF paths (Dick Kennedy) [RHEL-24508] - lpfc: Use the proper SCSI midlayer interfaces for PI (Dick Kennedy) [RHEL-24508] - lpfc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Initialize status local variable in lpfc_sli4_repost_sgl_list() (Dick Kennedy) [RHEL-24508] - x86/coco: Use CC_VENDOR_INTEL for Hyper-V/TDX (Vitaly Kuznetsov) [RHEL-38910]- powerpc/64s: Fix unrecoverable MCE calling async handler from NMI (Mamatha Inamdar) [RHEL-37688] {CVE-2021-47429} - misc: rtsx: do clear express reg every SD_INT (David Arcari) [RHEL-33706] - misc: rtsx: Fix rts5264 driver status incorrect when card removed (David Arcari) [RHEL-33706] - net/mlx5e: Fix mlx5e_priv_init() cleanup flow (Kamal Heib) [RHEL-37426] {CVE-2024-35959} - can: isotp: isotp_sendmsg(): add result check for wait_event_interruptible() (Jose Ignacio Tornos Martinez) [RHEL-38417] {CVE-2021-47457} - net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path (Jose Ignacio Tornos Martinez) [RHEL-38115] {CVE-2023-52703} - net: hns3: do not allow call hns3_nic_net_open repeatedly (Jose Ignacio Tornos Martinez) [RHEL-37707] {CVE-2021-47400} - ice: use irq_update_affinity_hint() (Michal Schmidt) [RHEL-35293] - arm64: mm: Don't remap pgtables for allocate vs populate (Eric Chanudet) [RHEL-32699] - arm64: mm: Batch dsb and isb when populating pgtables (Eric Chanudet) [RHEL-32699] - arm64: mm: Don't remap pgtables per-cont(pte|pmd) block (Eric Chanudet) [RHEL-32699] - cgroup: Remove duplicated cgroup_local_stat_show() and cpu_local_stat_show() functions (Waiman Long) [RHEL-36683] - Revert "Revert "Merge: cgroup: Backport upstream cgroup commits up to v6.8"" (Waiman Long) [RHEL-36683] - x86/tdx: Fix unexpected end of section warning around __tdx_hypercall_failed() (Joe Lawrence) [RHEL-36224] - tipc: fix a possible memleak in tipc_buf_append (Xin Long) [RHEL-36209] - net: tipc: remove redundant 'bool' from CONFIG_TIPC_{MEDIA_UDP,CRYPTO} (Xin Long) [RHEL-36209] - tipc: node: remove Excess struct member kernel-doc warnings (Xin Long) [RHEL-36209] - tipc: socket: remove Excess struct member kernel-doc warning (Xin Long) [RHEL-36209] - tipc: Remove some excess struct member documentation (Xin Long) [RHEL-36209] - tipc: Remove redundant call to TLV_SPACE() (Xin Long) [RHEL-36209] - redhat/configs: Update for ARM_SMMU_V3_KUNIT_TEST (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Make the kunit into a module (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Add unit tests for arm_smmu_write_entry (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Build the whole CD in arm_smmu_make_s1_cd() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Move the CD generation for SVA into a function (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Allocate the CD table entry in advance (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Make arm_smmu_alloc_cd_ptr() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Consolidate clearing a CD table entry (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Move the CD generation for S1 domains into a function (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Make CD programming use arm_smmu_write_entry() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Add an ops indirection to the STE code (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Free MSIs in case of ENOMEM (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu: Convert to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Add a type for the CD entry (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Do not ATC invalidate the entire domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Do not allow a SVA domain to be set on the wrong PASID (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Retire disable_bypass parameter (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Decouple igfx_off from graphic identity mapping (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Fix compilation error (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enable Guest Translation after reading IOMMU feature register (Jerry Snitselaar) [RHEL-28780] - iommufd: Add config needed for iommufd_fail_nth (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - selftests/iommu: fix the config fragment (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Add mock IO hugepages tests (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Refactor dirty bitmap tests (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Test u64 unaligned bitmaps (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Use the correct type in nvidia_smmu_context_fault() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove caching mode check before device TLB flush (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove private data use in fault message (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove debugfs use of private data field (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Allocate DMAR fault interrupts locally (Jerry Snitselaar) [RHEL-28780] - iommu: Pass domain to remove_dev_pasid() op (Jerry Snitselaar) [RHEL-28780] - iommu: Undo pasid attachment only for the devices that have succeeded (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use try_cmpxchg64{,_local}() in iommu.c (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove redundant assignment to variable err (Jerry Snitselaar) [RHEL-28780] - swiotlb: initialise restricted pool list_head when SWIOTLB_DYNAMIC=y (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add SVA domain support (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Initial SVA support for AMD IOMMU (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support for enable/disable IOPF (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add IO page fault notifier handler (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support for page response (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Define per-IOMMU iopf_queue (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enable PCI features based on attached domain capability (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Setup GCR3 table in advance if domain is SVA capable (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce iommu_dev_data.max_pasids (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Fix PPR interrupt processing logic (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Move PPR-related functions into ppr.c (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support for enabling/disabling IOMMU features (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce per device DTE update function (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rename amd_iommu_v2_supported() as amd_iommu_pasid_supported() (Jerry Snitselaar) [RHEL-28780] - iommu: Add ops->domain_alloc_sva() (Jerry Snitselaar) [RHEL-28780] - redhat/configs: Clean up CONFIG_AMD_IOMMU_V2 (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enhance def_domain_type to handle untrusted device (Jerry Snitselaar) [RHEL-28780] - iommufd: Add missing IOMMUFD_DRIVER kconfig for the selftest (Jerry Snitselaar) [RHEL-28780] - swiotlb: do not set total_used to 0 in swiotlb_create_debugfs_files() (Jerry Snitselaar) [RHEL-28780] - swiotlb: fix swiotlb_bounce() to do partial sync's correctly (Jerry Snitselaar) [RHEL-28780] - swiotlb: extend buffer pre-padding to alloc_align_mask if necessary (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Fix WARN_ON in iommu probe path (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Allocate local memory for page request queue (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Fix wrong use of pasid config (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Fix possible irq lock inversion dependency issue (Jerry Snitselaar) [RHEL-28780] - iommu: Validate the PASID in iommu_attach_device_pasid() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Fix access for STE.SHCFG (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Add cpu_to_le64() around STRTAB_STE_0_V (Jerry Snitselaar) [RHEL-28780] - swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Force swiotlb_max_mapping_size on an untrusted device (Jerry Snitselaar) [RHEL-28780] - swiotlb: Fix alignment checks when both allocation and DMA masks are present (Jerry Snitselaar) [RHEL-28780] - swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc() (Jerry Snitselaar) [RHEL-28780] - swiotlb: Enforce page alignment in swiotlb_alloc() (Jerry Snitselaar) [RHEL-28780] - swiotlb: Fix double-allocation of slots due to broken alignment handling (Jerry Snitselaar) [RHEL-28780] - dma-direct: Leak pages on dma_set_decrypted() failure (Jerry Snitselaar) [RHEL-28780] - swiotlb: add debugfs to track swiotlb transient pool usage (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Document min_align_mask assumption (Jerry Snitselaar) [RHEL-28780] - iommu: re-use local fwnode variable in iommu_ops_from_fwnode() (Jerry Snitselaar) [RHEL-28780] - iommu: constify fwnode in iommu_ops_from_fwnode() (Jerry Snitselaar) [RHEL-28780] - iommu: constify of_phandle_args in xlate (Jerry Snitselaar) [RHEL-28780] - iommu: constify pointer to bus_type (Jerry Snitselaar) [RHEL-28780] - iommu: Make iommu_report_device_fault() return void (Jerry Snitselaar) [RHEL-28780] - iommu: Make iopf_group_response() return void (Jerry Snitselaar) [RHEL-28780] - iommu: Track iopf group instead of last fault (Jerry Snitselaar) [RHEL-28780] - iommu: Improve iopf_queue_remove_device() (Jerry Snitselaar) [RHEL-28780] - iommu: Use refcount for fault data access (Jerry Snitselaar) [RHEL-28780] - iommu: Refine locking for per-device fault data management (Jerry Snitselaar) [RHEL-28780] - iommu: Separate SVA and IOPF (Jerry Snitselaar) [RHEL-28780] - iommu: Make iommu_queue_iopf() more generic (Jerry Snitselaar) [RHEL-28780] - iommu: Prepare for separating SVA and IOPF (Jerry Snitselaar) [RHEL-28780] - iommu: Merge iommu_fault_event and iopf_fault (Jerry Snitselaar) [RHEL-28780] - iommu: Remove iommu_[un]register_device_fault_handler() (Jerry Snitselaar) [RHEL-28780] - iommu: Merge iopf_device_param into iommu_fault_param (Jerry Snitselaar) [RHEL-28780] - iommu: Cleanup iopf data structure definitions (Jerry Snitselaar) [RHEL-28780] - iommu: Remove unrecoverable fault data (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Remove unrecoverable faults reporting (Jerry Snitselaar) [RHEL-28780] - iommu: Move iommu fault data to linux/iommu.h (Jerry Snitselaar) [RHEL-28780] - iommu/iova: use named kmem_cache for iova magazines (Jerry Snitselaar) [RHEL-28780] - iommu/iova: Reorganise some code (Jerry Snitselaar) [RHEL-28780] - iommu/iova: Tidy up iova_cache_get() failure (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Fix sleeping in atomic context (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Mark interrupt as managed (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce per-device domain ID to fix potential TLB aliasing issue (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused GCR3 table parameters from struct protection_domain (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rearrange device flush code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused flush pasid functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor GCR3 table helper functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor protection_domain helper functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor attaching / detaching device functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor helper function for setting / clearing GCR3 (Jerry Snitselaar) [RHEL-28780] - iommu: Introduce iommu_group_mutex_assert() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rearrange GCR3 table setup code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support for device based TLB invalidation (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Use protection_domain.flags to check page table mode (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce per-device GCR3 table (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce struct protection_domain.pd_mode (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce get_amd_iommu_from_dev() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enable Guest Translation before registering devices (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Pass struct iommu_dev_data to set_dte_entry() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove EXPORT_SYMBOL for perf counter related functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove redundant error check in amd_iommu_probe_device() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove duplicate function declarations from amd_iommu.h (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused APERTURE_* macros (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused IOVA_* macro (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused PPR_* macros (Jerry Snitselaar) [RHEL-28780] - iommu: Fix compilation without CONFIG_IOMMU_INTEL (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove scalabe mode in domain_context_clear_one() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove scalable mode context entry setup from attach_dev (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Setup scalable mode context entry in probe path (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Fix NULL domain on device release (Jerry Snitselaar) [RHEL-28780 RHEL-29357] - iommu: Add static iommu_ops->release_domain (Jerry Snitselaar) [RHEL-28780 RHEL-29357] - iommu/vt-d: Improve ITE fault handling if target device isn't present (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Don't issue ATS Invalidation request when device is disconnected (Jerry Snitselaar) [RHEL-28780] - PCI: Make pci_dev_is_disconnected() helper public for other drivers (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use device rbtree in iopf reporting path (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use rbtree to track iommu probed devices (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Merge intel_svm_bind_mm() into its caller (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove initialization for dynamically heap-allocated rcu_head (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove treatment for revoking PASIDs with pending page faults (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use kcalloc() instead of kzalloc() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove INTEL_IOMMU_BROKEN_GFX_WA (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Convert to domain_alloc_paging() (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Pass arm_smmu_domain and arm_smmu_device to finalize (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Use the identity/blocked domain during release (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Add a global static BLOCKED domain (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Add a global static IDENTITY domain (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Check that the RID domain is S1 in SVA (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Remove arm_smmu_master->domain (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Pass smmu_domain to arm_enable/disable_ats() (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Put writing the context descriptor in the right order (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Do not change the STE twice during arm_smmu_attach_dev() (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Compute the STE only once for each master (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Hold arm_smmu_asid_lock during all of attach_dev (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Build the whole STE in arm_smmu_make_s2_domain_ste() (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Move the STE generation for S1 and S2 domains into functions (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Consolidate the STE generation for abort/bypass (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Make STE programming independent of the callers (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-qcom: Add X1E80100 MDSS compatible (Jerry Snitselaar) [RHEL-28780] - iommu/ipmmu-vmsa: Minor cleanups (Jerry Snitselaar) [RHEL-28780] - iommu/msm-iommu: don't limit the driver too much (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Don't check map/unmap pairing with HUGE_PAGES (Jerry Snitselaar) [RHEL-28780] - iommufd: Fix protection fault in iommufd_test_syz_conv_iova (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Fix mock_dev_num bug (Jerry Snitselaar) [RHEL-28780] - iommufd: Fix iopt_access_list_id overwrite bug (Jerry Snitselaar) [RHEL-28780] - iommu/sva: Fix SVA handle sharing in multi device case (Jerry Snitselaar) [RHEL-28780] - iommu/sva: Restore SVA handle sharing (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Do not use GFP_KERNEL under as spinlock (Jerry Snitselaar) [RHEL-28780] - Revert "iommu/arm-smmu: Convert to domain_alloc_paging()" (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Fix constant-out-of-range warning (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Set SSADE when attaching to a parent with dirty tracking (Jerry Snitselaar) [RHEL-28780 RHEL-29359] - iommu/vt-d: Add missing dirty tracking set for parent domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Wrap the dirty tracking loop to be a helper (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove domain parameter for intel_pasid_setup_dirty_tracking() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add missing device iotlb flush for parent domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Update iotlb in nested domain attach (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add missing iotlb flush for parent domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add __iommu_flush_iotlb_psi() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Track nested domains in parent (Jerry Snitselaar) [RHEL-28780] - iommufd: Reject non-zero data_type if no data_len is provided (Jerry Snitselaar) [RHEL-28780] - iommufd/iova_bitmap: Consider page offset for the pages to be pinned (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Hugepage mock domain support (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Refactor mock_domain_read_and_clear_dirty() (Jerry Snitselaar) [RHEL-28780] - iommufd/iova_bitmap: Handle recording beyond the mapped pages (Jerry Snitselaar) [RHEL-28780] - iommufd/iova_bitmap: Switch iova_bitmap::bitmap to an u8 array (Jerry Snitselaar) [RHEL-28780] - iommufd/iova_bitmap: Bounds check mapped::pages access (Jerry Snitselaar) [RHEL-28780] - drm/tegra: Do not assume that a NULL domain means no DMA IOMMU (Jerry Snitselaar) [RHEL-28780] - iommu: Allow ops->default_domain to work when !CONFIG_IOMMU_DMA (Jerry Snitselaar) [RHEL-28780] - dma-debug: fix kernel-doc warnings (Jerry Snitselaar) [RHEL-28780] - swiotlb: check alloc_size before the allocation of a new memory pool (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Check the bus type during probe (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add iotlb flush for nested domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add data structure for Intel VT-d stage-1 cache invalidation (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add coverage for IOMMU_HWPT_INVALIDATE ioctl (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add IOMMU_TEST_OP_MD_CHECK_IOTLB test op (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add mock_domain_cache_invalidate_user support (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add iommu_copy_struct_from_user_array helper (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add IOMMU_HWPT_INVALIDATE (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add cache_invalidate_user op (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/sva: Fix memory leak in iommu_sva_bind_device() (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Trace bounce buffer usage when mapping buffers (Jerry Snitselaar) [RHEL-28780] - iommu/tegra: Use tegra_dev_iommu_get_stream_id() in the remaining places (Jerry Snitselaar) [RHEL-28780] - acpi: Do not return struct iommu_ops from acpi_iommu_configure_id() (Jerry Snitselaar) [RHEL-28780] - iommu: Mark dev_iommu_priv_set() with a lockdep (Jerry Snitselaar) [RHEL-28780] - iommu: Mark dev_iommu_get() with lockdep (Jerry Snitselaar) [RHEL-28780] - iommu/of: Use -ENODEV consistently in of_iommu_configure() (Jerry Snitselaar) [RHEL-28780] - iommmu/of: Do not return struct iommu_ops from of_iommu_configure() (Jerry Snitselaar) [RHEL-28780] - iommu: Remove struct iommu_ops *iommu from arch_setup_dma_ops() (Jerry Snitselaar) [RHEL-28780] - iommu: Set owner token to SVA domain (Jerry Snitselaar) [RHEL-28780] - iommu: Support mm PASID 1:n with sva domains (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - mm: Deprecate pasid field (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - mm: Add structure to keep sva information (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - iommu: Add mm_get_enqcmd_pasid() helper function (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - iommu/vt-d: Remove mm->pasid in intel_sva_bind_mm() (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - iommu: Change kconfig around IOMMU_SVA (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - iommu: Extend LPAE page table format to support custom allocators (Jerry Snitselaar) [RHEL-28780] - iommu/io-pgtable: Move Apple DART support to its own file (Jerry Snitselaar) [RHEL-28780] - iommu: Allow passing custom allocators to pgtable drivers (Jerry Snitselaar) [RHEL-28780] - iommu: Clean up open-coded ownership checks (Jerry Snitselaar) [RHEL-28780] - iommu: Retire bus ops (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Don't register fwnode for legacy binding (Jerry Snitselaar) [RHEL-28780] - iommu: Decouple iommu_domain_alloc() from bus ops (Jerry Snitselaar) [RHEL-28780] - iommu: Validate that devices match domains (Jerry Snitselaar) [RHEL-28780] - iommu: Decouple iommu_present() from bus ops (Jerry Snitselaar) [RHEL-28780] - iommu: Factor out some helpers (Jerry Snitselaar) [RHEL-28780] - iommu: Map reserved memory as cacheable if device is coherent (Jerry Snitselaar) [RHEL-28780] - iommu/amd/pgtbl_v2: Invalidate updated page ranges only (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Make domain_flush_pages as global function (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Consolidate amd_iommu_domain_flush_complete() call (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor device iotlb invalidation code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor IOMMU tlb invalidation code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support to invalidate multiple guest pages (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove redundant passing of PDE bit (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove redundant domain flush from attach_device() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rename iommu_flush_all_caches() -> amd_iommu_flush_all_caches() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Do not flush IRTE when only updating isRun and destination fields (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Set variable amd_dirty_ops to static (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Move inline helpers to header files (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove unused vcmd interfaces (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove unused parameter of intel_pasid_setup_pass_through() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Refactor device_to_iommu() to retrieve iommu directly (Jerry Snitselaar) [RHEL-28780] - iommu/virtio: Add ops->flush_iotlb_all and enable deferred flush (Jerry Snitselaar) [RHEL-28780] - iommu/virtio: Make use of ops->iotlb_sync_map (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Convert to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Pass arm_smmu_domain to internal functions (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Implement IOMMU_DOMAIN_BLOCKED (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Convert to a global static identity domain (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Reorganize arm_smmu_domain_add_master() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Remove ARM_SMMU_DOMAIN_NESTED (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Master cannot be NULL in arm_smmu_write_strtab_ent() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Add a type for the STE (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: disable stall for quiet_cd (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-qcom: Add QCM2290 MDSS compatible (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-qcom: Add missing GMU entry to match table (Jerry Snitselaar) [RHEL-28780] - dma-debug: make dma_debug_add_bus take a const pointer (Jerry Snitselaar) [RHEL-28780] - dma-mapping: clear dev->dma_mem to NULL after freeing it (Jerry Snitselaar) [RHEL-28780] - swiotlb: reduce area lock contention for non-primary IO TLB pools (Jerry Snitselaar) [RHEL-28780] - dma-mapping: don't store redundant offsets (Jerry Snitselaar) [RHEL-28780] - iommufd: Do not UAF during iommufd_put_object() (Jerry Snitselaar) [RHEL-28780] - iommufd: Add iommufd_ctx to iommufd_put_object() (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Fix _test_mock_dirty_bitmaps() (Jerry Snitselaar) [RHEL-28780] - iommu: Fix printk arg in of_iommu_get_resv_regions() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Set variable intel_dirty_ops to static (Jerry Snitselaar) [RHEL-28780] - iommu: Flow ERR_PTR out from __iommu_domain_alloc() (Jerry Snitselaar) [RHEL-28780] - swiotlb: fix out-of-bounds TLB allocations with CONFIG_SWIOTLB_DYNAMIC (Jerry Snitselaar) [RHEL-28780] - dma-mapping: fix dma_addressing_limited() if dma_range_map can't cover all system RAM (Jerry Snitselaar) [RHEL-28780] - dma-mapping: move dma_addressing_limited() out of line (Jerry Snitselaar) [RHEL-28780] - swiotlb: do not free decrypted pages if dynamic (Jerry Snitselaar) [RHEL-28780] - s390/pci: prepare is_passed_through() for dma-iommu (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Use a large flush queue and timeout for shadow_on_flush (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Allow a single FQ in addition to per-CPU FQs (Jerry Snitselaar) [RHEL-28780] - iommu/s390: Disable deferred flush for ISM devices (Jerry Snitselaar) [RHEL-28780] - s390/pci: Fix reset of IOMMU software counters (Jerry Snitselaar) [RHEL-28780] - s390/pci: Use dma-iommu layer (Jerry Snitselaar) [RHEL-28780] - s390/pci: convert high_memory to physical address (Jerry Snitselaar) [RHEL-28780] - iommu: Allow .iotlb_sync_map to fail and handle s390's -ENOMEM return (Jerry Snitselaar) [RHEL-28780] - iommufd: Convert to alloc_domain_paging() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use ops->blocked_domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Update the definition of the blocking domain (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Refactor spapr_tce_platform_iommu_attach_dev() (Jerry Snitselaar) [RHEL-28780] - powerpc/pseries/iommu: DLPAR add doesn't completely initialize pci_controller (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Fix the missing iommu_group_put() during platform domain attach (Jerry Snitselaar) [RHEL-28780] - powerpc: iommu: Bring back table group release_ownership() call (Jerry Snitselaar) [RHEL-28780] - iommu: Move IOMMU_DOMAIN_BLOCKED global statics to ops->blocked_domain (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Do not do platform domain attach atctions after probe (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Setup a default domain and remove set_platform_dma_ops (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Fix notifiers being shared by PCI and VIO buses (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Only build sPAPR access functions on pSeries (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Remove iommu_del_device() (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Add iommu_ops to report capabilities and allow blocking domains (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Add "borrowing" iommu_table_group_ops (Jerry Snitselaar) [RHEL-28780] - powerpc/pci_64: Init pcibios subsys a bit later (Jerry Snitselaar) [RHEL-28780] - iommu: change iommu_map_sgtable to return signed values (Jerry Snitselaar) [RHEL-28780] - iommu: Fix return code in iommu_group_alloc_default_domain() (Jerry Snitselaar) [RHEL-28780] - iommu: Do not use IOMMU_DOMAIN_DMA if CONFIG_IOMMU_DMA is not enabled (Jerry Snitselaar) [RHEL-28780] - iommu: Improve map/unmap sanity checks (Jerry Snitselaar) [RHEL-28780] - iommu: Retire map/unmap ops (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-smmu: Update to {map,unmap}_pages (Jerry Snitselaar) [RHEL-28780] - iommu/ipmmu-vmsa: Convert to generic_single_device_group() (Jerry Snitselaar) [RHEL-28780] - iommu: Add generic_single_device_group() (Jerry Snitselaar) [RHEL-28780] - iommu: Remove useless group refcounting (Jerry Snitselaar) [RHEL-28780] - iommu: Convert remaining simple drivers to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu: Convert simple drivers with DOMAIN_DMA to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu: Add ops->domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu: Add __iommu_group_domain_alloc() (Jerry Snitselaar) [RHEL-28780] - iommu: Require a default_domain for all iommu drivers (Jerry Snitselaar) [RHEL-28780] - iommu/ipmmu: Add an IOMMU_IDENTITIY_DOMAIN (Jerry Snitselaar) [RHEL-28780] - iommu: Remove ops->set_platform_dma_ops() (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-smmu: Support DMA domains in tegra (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-smmu: Implement an IDENTITY domain (Jerry Snitselaar) [RHEL-28780] - iommu: Allow an IDENTITY domain as the default_domain in ARM32 (Jerry Snitselaar) [RHEL-28780] - iommu: Reorganize iommu_get_default_domain_type() to respect def_domain_type() (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-gart: Remove tegra-gart (Jerry Snitselaar) [RHEL-28780] - iommu: Add IOMMU_DOMAIN_PLATFORM for S390 (Jerry Snitselaar) [RHEL-28780] - iommu: Add IOMMU_DOMAIN_PLATFORM (Jerry Snitselaar) [RHEL-28780] - iommu: Add iommu_ops->identity_domain (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove DMA_FQ type from domain allocation path (Jerry Snitselaar) [RHEL-28780] - Revert "iommu: Fix false ownership failure on AMD systems with PASID activated" (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused EXPORT_SYMBOLS (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove amd_iommu_device_info() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove PPR support (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove iommu_v2 module (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Initialize iommu_device->max_pasids (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enable device ATS/PASID/PRI capabilities independently (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce iommu_dev_data.flags to track device capabilities (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce iommu_dev_data.ppr (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rename ats related variables (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Modify logic for checking GT and PPR features (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Consolidate feature detection and reporting logic (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Miscellaneous clean up when free domain (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Do not set amd_iommu_pgtable in pass-through mode (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce helper functions for managing GCR3 table (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor protection domain allocation code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Consolidate logic to allocate protection domain (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Consolidate timeout pre-define to amd_iommu_type.h (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused amd_io_pgtable.pt_root variable (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: debugfs: Support dumping a specified page table (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: debugfs: Create/remove debugfs file per {device, pasid} (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: debugfs: Dump entry pointing to huge page (Jerry Snitselaar) [RHEL-28780] - iommu/virtio: Add __counted_by for struct viommu_request and use struct_size() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3-sva: Remove bond refcount (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3-sva: Remove unused iommu_sva handle (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Rename cdcfg to cd_table (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Update comment about STE liveness (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Cleanup arm_smmu_domain_finalise (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Move CD table to arm_smmu_master (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Refactor write_ctx_desc (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: move stall_enabled to the cd table (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Encapsulate ctx_desc_cfg init in alloc_cd_tables (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Replace s1_cfg with cdtab_cfg (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Move ctx_desc out of s1_cfg (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-qcom: Add SM7150 SMMUv2 (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-qcom: Add SDM670 MDSS compatible (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-smmu: Drop unnecessary error check for for debugfs_create_dir() (Jerry Snitselaar) [RHEL-28780] - iommufd: Organize the mock domain alloc functions closer to Joerg's tree (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Fix page-size check in iommufd_test_dirty() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add iopt_area_alloc() (Jerry Snitselaar) [RHEL-28780] - iommufd: Fix missing update of domains_itree after splitting iopt_area (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Disallow read-only mappings to nest parent domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add nested domain allocation (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Set the nested domain to a device (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Make domain attach helpers to be extern (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add helper to setup pasid nested translation (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add helper for nested domain allocation (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Extend dmar_domain to support nested domain (Jerry Snitselaar) [RHEL-28780] - iommufd: Add data structure for Intel VT-d stage-1 domain allocation (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Enhance capability check for nested parent domain allocation (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add coverage for IOMMU_HWPT_ALLOC with nested HWPTs (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add nested domain allocation for mock domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add iommu_copy_struct_from_user helper (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add a nested HW pagetable object (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Pass in parent domain with user_data to domain_alloc_user op (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Share iommufd_hwpt_alloc with IOMMUFD_OBJ_HWPT_NESTED (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Derive iommufd_hwpt_paging from iommufd_hw_pagetable (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/device: Wrap IOMMUFD_OBJ_HWPT_PAGING-only configurations (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Rename IOMMUFD_OBJ_HW_PAGETABLE to IOMMUFD_OBJ_HWPT_PAGING (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add IOMMU_DOMAIN_NESTED (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Only enforce cache coherency in iommufd_hw_pagetable_alloc (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Test IOMMU_HWPT_GET_DIRTY_BITMAP_NO_CLEAR flag (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Test out_capabilities in IOMMU_GET_HW_INFO (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Test IOMMU_HWPT_GET_DIRTY_BITMAP (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Test IOMMU_HWPT_SET_DIRTY_TRACKING (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Test IOMMU_HWPT_ALLOC_DIRTY_TRACKING (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Expand mock_domain with dev_flags (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/vt-d: Access/Dirty bit support for SS domains (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/amd: Access/Dirty bit support in IOPTEs (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/amd: Add domain_alloc_user based domain allocation (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add a flag to skip clearing of IOPTE dirty (Jerry Snitselaar) [RHEL-28780] - iommufd: Add capabilities to IOMMU_GET_HW_INFO (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add IOMMU_HWPT_GET_DIRTY_BITMAP (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add IOMMU_HWPT_SET_DIRTY_TRACKING (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add a flag to enforce dirty tracking on attach (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add iommu_domain ops for dirty tracking (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Correct IOMMU_HWPT_ALLOC_NEST_PARENT description (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Rework TEST_LENGTH to test min_size explicitly (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add domain_alloc_user op (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add domain_alloc_user() support in iommu mock (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Support allocating nested parent domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Flow user flags for domain allocation to domain_alloc_user() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Use the domain_alloc_user() op for domain allocation (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add new iommu op to create domains owned by userspace (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Iterate idev_ids in mock_domain's alloc_hwpt test (Jerry Snitselaar) [RHEL-28780] - iommufd: Fix spelling errors in comments (Jerry Snitselaar) [RHEL-28780] - dma-debug: Fix a typo in a debugging eye-catcher (Jerry Snitselaar) [RHEL-28780] - swiotlb: rewrite comment explaining why the source is preserved on DMA_FROM_DEVICE (Jerry Snitselaar) [RHEL-28780] - net: fec: use dma_alloc_noncoherent for data cache enabled coldfire (Jerry Snitselaar) [RHEL-28780] - dma-direct: warn when coherent allocations aren't supported (Jerry Snitselaar) [RHEL-28780] - dma-direct: simplify the use atomic pool logic in dma_direct_alloc (Jerry Snitselaar) [RHEL-28780] - dma-direct: add a CONFIG_ARCH_HAS_DMA_ALLOC symbol (Jerry Snitselaar) [RHEL-28780] - dma-direct: add dependencies to CONFIG_DMA_GLOBAL_POOL (Jerry Snitselaar) [RHEL-28780] - swiotlb: do not try to allocate a TLB bigger than MAX_ORDER pages (Jerry Snitselaar) [RHEL-28780] - swiotlb: fix the check whether a device has used software IO TLB (Jerry Snitselaar) [RHEL-28780] - dma-contiguous: fix the Kconfig entry for CONFIG_DMA_NUMA_CMA (Jerry Snitselaar) [RHEL-28780] - iommu: Explicitly include correct DT includes (Jerry Snitselaar) [RHEL-28780] - swiotlb: move slot allocation explanation comment where it belongs (Jerry Snitselaar) [RHEL-28780] - swiotlb: search the software IO TLB only if the device makes use of it (Jerry Snitselaar) [RHEL-28780] - swiotlb: allocate a new memory pool when existing pools are full (Jerry Snitselaar) [RHEL-28780] - swiotlb: determine potential physical address limit (Jerry Snitselaar) [RHEL-28780] - swiotlb: if swiotlb is full, fall back to a transient memory pool (Jerry Snitselaar) [RHEL-28780] - redhat/configs: add file for SWIOTLB_DYNAMIC (Jerry Snitselaar) [RHEL-28780] - swiotlb: add a flag whether SWIOTLB is allowed to grow (Jerry Snitselaar) [RHEL-28780] - swiotlb: separate memory pool data from other allocator data (Jerry Snitselaar) [RHEL-28780] - swiotlb: add documentation and rename swiotlb_do_find_slots() (Jerry Snitselaar) [RHEL-28780] - redhat/configs: Add CONFIG_DMA_NUMA_CMA and remove CONFIG_DMA_PERNUMA_CMA (Jerry Snitselaar) [RHEL-28780] - dma-contiguous: support numa CMA for specified node (Jerry Snitselaar) [RHEL-28780] - dma-contiguous: support per-numa CMA for all architectures (Jerry Snitselaar) [RHEL-28780] - of: Fix "dma-ranges" handling for bus controllers (Jerry Snitselaar) [RHEL-28780] - net/mlx5e: Fix operation precedence bug in port timestamping napi_poll context (Kamal Heib) [RHEL-30492] {CVE-2023-52626} - sched/numa: Fix mm numa_scan_seq based unconditional scan (Phil Auld) [RHEL-10049] - sched/numa: Complete scanning of inactive VMAs when there is no alternative (Phil Auld) [RHEL-10049] - sched/numa: Complete scanning of partial VMAs regardless of PID activity (Phil Auld) [RHEL-10049] - sched/numa: Move up the access pid reset logic (Phil Auld) [RHEL-10049] - sched/numa: Trace decisions related to skipping VMAs (Phil Auld) [RHEL-10049] - sched/numa: Rename vma_numab_state::access_pids[] => ::pids_active[], ::next_pid_reset => ::pids_active_reset (Phil Auld) [RHEL-10049] - sched/numa: Document vma_numab_state fields (Phil Auld) [RHEL-10049] - sched/numa: use hash_32 to mix up PIDs accessing VMA (Phil Auld) [RHEL-10049] - sched/numa: implement access PID reset logic (Phil Auld) [RHEL-10049] - selftests/livepatch: fix and refactor new dmesg message code (Ryan Sullivan) [RHEL-31518] - docs: automarkup: linkify git revs (Ryan Sullivan) [RHEL-31518] - livepatch: Fix missing newline character in klp_resolve_symbols() (Ryan Sullivan) [RHEL-31518]- KVM: arm64: Do not re-initialize the KVM lock (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr() (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: Ensure target address is granule-aligned for range TLBI (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: Fix host-programmed guest events in nVHE (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: selftests: Fix spelling mistake "trigged" -> "triggered" (Sebastian Ott) [RHEL-31215] - KVM: arm64: removed unused kern_hyp_va asm macro (Sebastian Ott) [RHEL-31215] - KVM: arm64: add comments to __kern_hyp_va (Sebastian Ott) [RHEL-31215] - KVM: selftests: arm64: Support P52V48 4K and 16K guest_modes (Sebastian Ott) [RHEL-31215] - KVM: selftests: arm64: Determine max ipa size per-page size (Sebastian Ott) [RHEL-31215] - KVM: selftests: Fix __GUEST_ASSERT() format warnings in ARM's arch timer test (Sebastian Ott) [RHEL-31215] - perf build: Fix out of tree build related to installation of sysreg-defs (Sebastian Ott) [RHEL-31215] - tools headers: Update tools's copy of arm64/asm headers (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: Remove unused functions from vpmu test (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Split arch_timer test code (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Enable tuning of error margin in arch_timer test (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Data type cleanup for arch_timer test (Sebastian Ott) [RHEL-31215] - KVM: selftests: Print timer ctl register in ISTATUS assertion (Sebastian Ott) [RHEL-31215] - KVM: selftests: Fix GUEST_PRINTF() format warnings in ARM code (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: Remove redundant newlines (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Handle feature fields with nonzero minimum value correctly (Sebastian Ott) [RHEL-31215] - KVM: selftests: Ensure sysreg-defs.h is generated at the expected path (Sebastian Ott) [RHEL-31215] - perf build: Ensure sysreg-defs Makefile respects output dir (Sebastian Ott) [RHEL-31215] - tools headers arm64: Fix references to top srcdir in Makefile (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: Update tools copy of arm_pmuv3.h (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: vPMU test for validating user accesses (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: vPMU register test for unimplemented counters (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: vPMU register test for implemented counters (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: Introduce vpmu_counter_access test (Sebastian Ott) [RHEL-31215] - tools: Import arm_pmuv3.h (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Test for setting ID register from usersapce (Sebastian Ott) [RHEL-31215] - KVM: arm64: Document vCPU feature selection UAPIs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Document KVM_ARM_GET_REG_WRITABLE_MASKS (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix out-of-IPA space translation fault handling (Sebastian Ott) [RHEL-31215] - Revert "KVM: arm64: Snapshot all non-zero RES0/RES1 sysreg fields for later checking" (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix TRFCR_EL1/PMSCR_EL1 access in hVHE mode (Sebastian Ott) [RHEL-31215] - KVM: arm64: Don't initialize idreg debugfs w/ preemption disabled (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fail the idreg iterator if idregs aren't initialized (Sebastian Ott) [RHEL-31215] - KVM: arm64: Set io memory s2 pte as normalnc for vfio pci device (Sebastian Ott) [RHEL-31215] - mm: Introduce new flag to indicate wc safe (Sebastian Ott) [RHEL-31215] - KVM: arm64: Introduce new flag for non-cacheable IO memory (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix typos (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Don't acquire the lpi_list_lock in vgic_put_irq() (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Ensure the irq refcount is nonzero when taking a ref (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Rely on RCU protection in vgic_get_lpi() (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Free LPI vgic_irq structs in an RCU-safe manner (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Use atomics to count LPIs (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Get rid of the LPI linked-list (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-its: Walk the LPI xarray in vgic_copy_lpi_list() (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-v3: Iterate the xarray to find pending LPIs (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Use xarray to find LPI in vgic_get_lpi() (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Store LPIs in an xarray (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make build-time check of RES0/RES1 bits optional (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-its: Test for valid IRQ in MOVALL handler (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: vgic-its: Test for valid IRQ in its_sync_lpi_pending_table() (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: Add debugfs file for guest's ID registers (Sebastian Ott) [RHEL-31215] - KVM: arm64: Snapshot all non-zero RES0/RES1 sysreg fields for later checking (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make FEAT_MOPS UNDEF if not advertised to the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make AMU sysreg UNDEF if FEAT_AMU is not advertised to the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make PIR{,E0}_EL1 UNDEF if S1PIE is not advertised to the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make TLBI OS/Range UNDEF if not advertised to the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Streamline save/restore of HFG[RW]TR_EL2 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Move existing feature disabling over to FGU infrastructure (Sebastian Ott) [RHEL-31215] - KVM: arm64: Propagate and handle Fine-Grained UNDEF bits (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add Fine-Grained UNDEF tracking information (Sebastian Ott) [RHEL-31215] - KVM: arm64: Rename __check_nv_sr_forward() to triage_sysreg_trap() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use the xarray as the primary sysreg/sysinsn walker (Sebastian Ott) [RHEL-31215] - KVM: arm64: Register AArch64 system register entries with the sysreg xarray (Sebastian Ott) [RHEL-31215] - KVM: arm64: Always populate the trap configuration xarray (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Move system instructions to their own sys_reg_desc array (Sebastian Ott) [RHEL-31215] - KVM: arm64: Drop the requirement for XARRAY_MULTI (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Turn encoding ranges into discrete XArray stores (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Correctly handle negative polarity FGTs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Unify HDFG[WR]TR_GROUP FGT identifiers (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Drop sanitised_sys_reg() helper (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add sanitising to VNCR-backed HCRX_EL2 (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add sanitising to VNCR-backed FGT sysregs (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add sanitising to EL2 configuration registers (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add sanitising to VNCR-backed sysregs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add feature checking helpers (Sebastian Ott) [RHEL-31215] - arm64: sysreg: Add missing ID_AA64ISAR[13]_EL1 fields and variants (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Fix FEAT_NV check when checking for FEAT_NV1 (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Only check for NV1 if NV is present (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Add missing ID_AA64MMFR4_EL1 to __read_sysreg_by_encoding() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Handle Apple M2 as not having HCR_EL2.NV1 implemented (Sebastian Ott) [RHEL-31215] - arm64: kvm: avoid CONFIG_PGTABLE_LEVELS for runtime levels (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix double-free following kvm_pgtable_stage2_free_unlinked() (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: print Hyp mode (Sebastian Ott) [RHEL-31215] - KVM: arm64: Force guest's HCR_EL2.E2H RES1 when NV1 is not implemented (Sebastian Ott) [RHEL-31215] - KVM: arm64: Expose ID_AA64MMFR4_EL1 to guests (Sebastian Ott) [RHEL-31215] - arm64: Fix early handling of FEAT_E2H0 not being implemented (Sebastian Ott) [RHEL-31215] - arm64: Treat HCR_EL2.E2H as RES1 when ID_AA64MMFR4_EL1.E2H0 is negative (Sebastian Ott) [RHEL-31215] - arm64: cpufeature: Detect HCR_EL2.NV1 being RES0 (Sebastian Ott) [RHEL-31215] - arm64: cpufeature: Add ID_AA64MMFR4_EL1 handling (Sebastian Ott) [RHEL-31215] - arm64: sysreg: Add layout for ID_AA64MMFR4_EL1 (Sebastian Ott) [RHEL-31215] - arm64: cpufeature: Correctly display signed override values (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Correctly handle signed values (Sebastian Ott) [RHEL-31215] - arm64: Add macro to compose a sysreg field value (Sebastian Ott) [RHEL-31215] - KVM: arm64: Do not source virt/lib/Kconfig twice (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: fix a kernel-doc warning (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-its: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-init: fix a kernel-doc warning (Sebastian Ott) [RHEL-31215] - KVM: arm64: sys_regs: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: mmu: fix a kernel-doc warning (Sebastian Ott) [RHEL-31215] - KVM: arm64: vhe: fix a kernel-doc warning (Sebastian Ott) [RHEL-31215] - KVM: arm64: hyp/aarch32: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: guest: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: debug: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix circular locking dependency (Sebastian Ott) [RHEL-31215 RHEL-31553 RHEL-36279] {CVE-2024-26691} - KVM: arm64: nv: Handle virtual EL2 registers in vcpu_read/write_sys_reg() (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Map VNCR-capable registers to a separate page (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add EL2_REG_VNCR()/EL2_REG_REDIR() sysreg helpers (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add include containing the VNCR_EL2 offsets (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add non-VHE-EL2->EL1 translation helpers (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Restrict NV support to FEAT_NV2 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Introduce a bad_trap() primitive for unexpected trap handling (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Drop EL12 register traps that are redirected to VNCR (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Compute NV view of idregs as a one-off (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Hoist vcpu_has_nv() into is_hyp_ctxt() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Trap external trace for protected VMs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Mark PAuth as a restricted feature for protected VMs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix which features are marked as allowed for protected VMs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Macros for setting/clearing FGT bits (Sebastian Ott) [RHEL-31215] - KVM: arm64: Define FGT nMASK bits relative to other fields (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use generated FGT RES0 bits instead of specifying them (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add build validation for FGT trap mask values (Sebastian Ott) [RHEL-31215] - KVM: arm64: Handle HAFGRTR_EL2 trapping in nested virt (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add bit masks for HAFGRTR_EL2 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add missing HFGITR_EL2 FGT entries to nested virt (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add missing HFGxTR_EL2 FGT entries to nested virt (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add missing system instruction definitions for FGT (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add missing system register definitions for FGT (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add missing ExtTrcBuff field definition to ID_AA64DFR0_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add missing Pauth_LR field definitions to ID_AA64ISAR1_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add new system registers for GCS (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for FPMR (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update HCRX_EL2 definition for DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update SCTLR_EL1 for DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update ID_AA64SMFR0_EL1 definition for DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for ID_AA64FPFR0_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for ID_AA64ISAR3_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update ID_AA64ISAR2_EL1 defintion for DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for ID_AA64PFR2_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: update CPACR_EL1 register (Sebastian Ott) [RHEL-31215] - arm64/sysreg: add system register POR_EL{0,1} (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for HAFGRTR_EL2 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update HFGITR_EL2 definiton to DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Explicitly trap unsupported HFGxTR_EL2 features (Sebastian Ott) [RHEL-31215] - arm: perf/kvm: Use GENMASK for ARMV8_PMU_PMCR_N (Sebastian Ott) [RHEL-31215] - KVM: arm64: Remove VPIPT I-cache handling (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use helpers to classify exception types reported via ESR (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow guests with >48-bit IPA size on FEAT_LPA2 systems (Sebastian Ott) [RHEL-31215] - KVM: arm64: Support up to 5 levels of translation in kvm_pgtable (Sebastian Ott) [RHEL-31215] - KVM: arm64: Convert translation level parameter to s8 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use LPA2 page-tables for stage2 and hyp stage1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add new (V)TCR_EL2 field definitions for FEAT_LPA2 (Sebastian Ott) [RHEL-31215] - arm64: Add ARM64_HAS_LPA2 CPU capability (Sebastian Ott) [RHEL-31215] - arm64/mm: Add FEAT_LPA2 specific ID_AA64MMFR0.TGRAN[2] (Sebastian Ott) [RHEL-31215] - arm64/mm: Add lpa2_is_enabled() kvm_lpa2_is_enabled() stubs (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: Allow userspace to limit PMCR_EL0.N for the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Sanitize PM{C,I}NTEN{SET,CLR}, PMOVS{SET,CLR} before first run (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add {get,set}_user for PM{C,I}NTEN{SET,CLR}, PMOVS{SET,CLR} (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: Set PMCR_EL0.N for vCPU based on the associated PMU (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: Add a helper to read a vCPU's PMCR_EL0 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Select default PMU in KVM_ARM_VCPU_INIT handler (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add PMU event filter bits required if EL3 is implemented (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make PMEVTYPER_EL0.NSH RES0 if EL2 isn't advertised (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: Introduce helpers to set the guest's PMU (Sebastian Ott) [RHEL-31215] - KVM: arm64: Move VTCR_EL2 into struct s2_mmu (Sebastian Ott) [RHEL-31215] - KVM: arm64: Load the stage-2 MMU context in kvm_vcpu_load_vhe() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Rename helpers for VHE vCPU load/put (Sebastian Ott) [RHEL-31215] - KVM: arm64: Reload stage-2 for VMID change on VHE (Sebastian Ott) [RHEL-31215] - KVM: arm64: Restore the stage-2 context in VHE's __tlb_switch_to_host() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Don't zero VTTBR in __tlb_switch_to_host() (Sebastian Ott) [RHEL-31215] - arm64: kvm: Use cpus_have_final_cap() explicitly (Sebastian Ott) [RHEL-31215] - KVM: arm64: Expose MOPS instructions to guests (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add handler for MOPS exceptions (Sebastian Ott) [RHEL-31215] - KVM: arm64: FFA: Remove access of endpoint memory access descriptor array (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use mtree_empty() to determine if SMCCC filter configured (Sebastian Ott) [RHEL-31215] - KVM: arm64: Only insert reserved ranges when SMCCC filter is used (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add a predicate for testing if SMCCC filter is configured (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to change ID_AA64ZFR0_EL1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to change ID_AA64PFR0_EL1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to change ID_AA64MMFR{0-2}_EL1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to change ID_AA64ISAR{0-2}_EL1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Bump up the default KVM sanitised debug version to v8p8 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Reject attempts to set invalid debug arch version (Sebastian Ott) [RHEL-31215] - KVM: arm64: Advertise selected DebugVer in DBGDIDR.Version (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use guest ID register values for the sake of emulation (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to get the writable masks for feature ID registers (Sebastian Ott) [RHEL-31215] - KVM: arm64: Do not transfer page refcount for THP adjustment (Sebastian Ott) [RHEL-31215] - KVM: arm64: Don't use kerneldoc comment for arm64_check_features() (Sebastian Ott) [RHEL-31215] - Revert "Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT" (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add new VID/PID 13d3/3602 for MT7925 (David Marlin) [RHEL-30099] - Bluetooth: qca: Fix triggering coredump implementation (David Marlin) [RHEL-30099] - Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT (David Marlin) [RHEL-30099] - Bluetooth: qca: Fix wrong event type for patch config command (David Marlin) [RHEL-30099] - Bluetooth: Enforce validation on max value of connection interval (David Marlin) [RHEL-30099] - Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST (David Marlin) [RHEL-30099] - Bluetooth: mgmt: Fix limited discoverable off timeout (David Marlin) [RHEL-30099] - Bluetooth: hci_event: Fix wrongly recorded wakeup BD_ADDR (David Marlin) [RHEL-30099] - Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security (David Marlin) [RHEL-27921 RHEL-30099] {CVE-2024-22099} - Bluetooth: hci_sync: Fix accept_list when attempting to suspend (David Marlin) [RHEL-30099] - Bluetooth: Avoid potential use-after-free in hci_error_reset (David Marlin) [RHEL-30099 RHEL-31828] {CVE-2024-26801} - Bluetooth: hci_sync: Check the correct flag before starting a scan (David Marlin) [RHEL-30099] - Bluetooth: hci_bcm4377: do not mark valid bd_addr as invalid (David Marlin) [RHEL-30099] - Bluetooth: Fix atomicity violation in {min,max}_key_size_set (David Marlin) [RHEL-30099] - Bluetooth: Add device 13d3:3572 IMC Networks Bluetooth Radio (David Marlin) [RHEL-30099] - Bluetooth: L2CAP: Fix possible multiple reject send (David Marlin) [RHEL-30099] - Bluetooth: hci_sync: fix BR/EDR wakeup bug (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: remove useless assignment (David Marlin) [RHEL-30099] - Bluetooth: btmtkuart: fix recv_buf() return value (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: fix recv_buf() return value (David Marlin) [RHEL-30099] - Bluetooth: qca: Support HFP offload for QCA2066 (David Marlin) [RHEL-30099] - Bluetooth: hci_conn: Check non NULL function before calling for HFP offload (David Marlin) [RHEL-30099] - Bluetooth: ISO: Avoid creating child socket if PA sync is terminating (David Marlin) [RHEL-30099] - Bluetooth: btintel: Print firmware SHA1 (David Marlin) [RHEL-30099] - Bluetooth: hci_core: Remove le_restart_scan work (David Marlin) [RHEL-30099] - Bluetooth: Add documentation to exported functions in lib (David Marlin) [RHEL-30099] - Bluetooth: btusb: Don't suspend when there are connections (David Marlin) [RHEL-30099] - Bluetooth: qca: Set both WIDEBAND_SPEECH and LE_STATES quirks for QCA2066 (David Marlin) [RHEL-30099] - Bluetooth: ISO: Reassociate a socket with an active BIS (David Marlin) [RHEL-30099] - Bluetooth: ISO: Allow binding a PA sync socket (David Marlin) [RHEL-30099] - Bluetooth: MGMT/SMP: Fix address type when using SMP over BREDR/LE (David Marlin) [RHEL-30099] - Bluetooth: L2CAP: Send reject on command corrupted request (David Marlin) [RHEL-30099] - Bluetooth: hci_core: Fix hci_conn_hash_lookup_cis (David Marlin) [RHEL-30099] - Bluetooth: hci_event: shut up a false-positive warning (David Marlin) [RHEL-30099] - Bluetooth: hci_event: Fix not checking if HCI_OP_INQUIRY has been sent (David Marlin) [RHEL-30099] - Bluetooth: Fix deadlock in vhci_send_frame (David Marlin) [RHEL-30099] - Bluetooth: Fix not notifying when connection encryption changes (David Marlin) [RHEL-30099] - Bluetooth: btmtksdio: enable bluetooth wakeup in system suspend (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add 0bda:b85b for Fn-Link RTL8852BE (David Marlin) [RHEL-30099] - Bluetooth: ISO: Copy BASE if service data matches EIR_BAA_SERVICE_UUID (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add date->evt_skb is NULL check (David Marlin) [RHEL-30099] - Bluetooth: msft: __hci_cmd_sync() doesn't return NULL (David Marlin) [RHEL-30099] - Bluetooth: ISO: Match QoS adv handle with BIG handle (David Marlin) [RHEL-30099] - Bluetooth: ISO: Allow binding a bcast listener to 0 bises (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add RTW8852BE device 13d3:3570 to device tables (David Marlin) [RHEL-30099] - Bluetooth: qca: add support for QCA2066 (David Marlin) [RHEL-30099] - Bluetooth: Add support for Intel Misty Peak - 8087:0038 (David Marlin) [RHEL-30099] - Bluetooth: Add support ITTIM PE50-M75C (David Marlin) [RHEL-30099] - Bluetooth: ISO: Fix BIS cleanup (David Marlin) [RHEL-30099] - Bluetooth: Fix a refcnt underflow problem for hci_conn (David Marlin) [RHEL-30099] - Bluetooth: vhci: Fix race when opening vhci device (David Marlin) [RHEL-30099] - Bluetooth: Avoid redundant authentication (David Marlin) [RHEL-30099] - Bluetooth: ISO: Fix handling of listen for unicast (David Marlin) [RHEL-30099] - Bluetooth: btusb: add shutdown function for QCA6174 (David Marlin) [RHEL-30099] - Bluetooth: Delete unused hci_req_prepare_suspend() declaration (David Marlin) [RHEL-30099] - Bluetooth: btusb: Do not call kfree_skb() under spin_lock_irqsave() (David Marlin) [RHEL-30099] - Bluetooth: btusb: Fix quirks table naming (David Marlin) [RHEL-30099] - Bluetooth: btintel: Send new command for PPAG (David Marlin) [RHEL-30099] - Bluetooth: ISO: Add support for periodic adv reports processing (David Marlin) [RHEL-30099] - Bluetooth: qca: add support for WCN7850 (David Marlin) [RHEL-30099] - Bluetooth: qca: use switch case for soc type behavior (David Marlin) [RHEL-30099] - Bluetooth: hci_conn: Fix sending BT_HCI_CMD_LE_CREATE_CONN_CANCEL (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: Improve inband Independent Reset handling (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: Add support for IW624 chipset (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: Remove check for CTS low after FW download (David Marlin) [RHEL-30099] - Bluetooth: hci_event: drop only unbound CIS if Set CIG Parameters fails (David Marlin) [RHEL-30099] - Bluetooth: Remove unnecessary NULL check before vfree() (David Marlin) [RHEL-30099] - Bluetooth: hci_sync: Avoid use-after-free in dbg for hci_add_adv_monitor() (David Marlin) [RHEL-30099] - Bluetooth: Remove unused declaration amp_read_loc_info() (David Marlin) [RHEL-30099] - Bluetooth: btusb: Move btusb_recv_event_intel to btintel (David Marlin) [RHEL-30099] - Bluetooth: btqca: Add WCN3988 support (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: Add support for AW693 chipset (David Marlin) [RHEL-30099] - Bluetooth: nokia: fix value check in nokia_bluetooth_serdev_probe() (David Marlin) [RHEL-30099] - bluetooth: Explicitly include correct DT includes (David Marlin) [RHEL-30099] - Bluetooth: btbcm: add default address for BCM43430A1 (David Marlin) [RHEL-30099] - Bluetooth: ISO: Add support for BT_PKT_STATUS (David Marlin) [RHEL-30099] - Bluetooth: af_bluetooth: Make BT_PKT_STATUS generic (David Marlin) [RHEL-30099] - Bluetooth: btmtk: Fix kernel crash when processing coredump (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add support for another MediaTek 7922 VID/PID (David Marlin) [RHEL-30099] - Bluetooth: Fix hci_suspend_sync crash (David Marlin) [RHEL-30099] - Bluetooth: hci_debugfs: Use kstrtobool() instead of strtobool() (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add new VID/PID 04ca/3804 for MT7922 (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add new VID/PID 0489/e102 for MT7922 (David Marlin) [RHEL-30099] - Bluetooth: hci_sync: Don't double print name in add/remove adv_monitor (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add a new VID/PID 0489/e0f6 for MT7922 (David Marlin) [RHEL-30099] - Bluetooth: msft: Fix error code in msft_cancel_address_filter_sync() (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add device 0489:e0f5 as MT7922 device (David Marlin) [RHEL-30099] - Bluetooth: btusb: mediatek: add MediaTek devcoredump support (David Marlin) [RHEL-30099] - Bluetooth: btmtk: introduce btmtk reset work (David Marlin) [RHEL-30099] - Bluetooth: btusb: mediatek: readx_poll_timeout replaces open coding (David Marlin) [RHEL-30099] - Bluetooth: btmtk: add printing firmware information (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add support Mediatek MT7925 (David Marlin) [RHEL-30099] - Bluetooth: btintel: Add support to reset bluetooth via ACPI DSM (David Marlin) [RHEL-30099] - Bluetooth: hci_qca: Add qcom devcoredump support (David Marlin) [RHEL-30099] - Bluetooth: hci_qca: Add qcom devcoredump sysfs support (David Marlin) [RHEL-30099] - Bluetooth: hci_sock: Forward credentials to monitor (David Marlin) [RHEL-30099] - Bluetooth: Init sk_peer_* on bt_sock_alloc (David Marlin) [RHEL-30099] - Bluetooth: Consolidate code around sk_alloc into a helper function (David Marlin) [RHEL-30099]- memblock: fix crash when reserved memory is not added to memory (Eric Chanudet) [RHEL-36126] - mm: pass nid to reserve_bootmem_region() (Eric Chanudet) [RHEL-36126] - x86/tsc: Trust initial offset in architectural TSC-adjust MSRs (Prarit Bhargava) [RHEL-29437] - net/mlx5e: Advertise mlx5 ethernet driver updates sk_buff md_dst for MACsec (Sabrina Dubroca) [RHEL-31748] - macsec: Detect if Rx skb is macsec-related for offloading devices that update md_dst (Sabrina Dubroca) [RHEL-31748] - ethernet: Add helper for assigning packet type when dest address does not match device address (Sabrina Dubroca) [RHEL-31748] - macsec: Enable devices to advertise whether they update sk_buff md_dst during offloads (Sabrina Dubroca) [RHEL-31748] - net: macsec: revert the MAC address if mdo_upd_secy fails (Sabrina Dubroca) [RHEL-31748] - net: macsec: documentation for macsec_context and macsec_ops (Sabrina Dubroca) [RHEL-31748] - net: macsec: move sci_to_cpu to macsec header (Sabrina Dubroca) [RHEL-31748] - net: add DEV_STATS_READ() helper (Sabrina Dubroca) [RHEL-31748] - net: macsec: Use helper functions to update stats (Sabrina Dubroca) [RHEL-31748] - macsec: use DEV_STATS_INC() (Sabrina Dubroca) [RHEL-31748] - net: macsec: remove the prepare flag from the MACsec offloading context (Sabrina Dubroca) [RHEL-31748] - ethtool: add linkmode bitmap support to struct ethtool_keee (Ivan Vecera) [RHEL-32101] - ethtool: add suffix _u32 to legacy bitmap members of struct ethtool_keee (Ivan Vecera) [RHEL-32101] - ethtool: adjust struct ethtool_keee to kernel needs (Ivan Vecera) [RHEL-32101] - ethtool: switch back from ethtool_keee to ethtool_eee for ioctl (Ivan Vecera) [RHEL-32101] - ethtool: replace struct ethtool_eee with a new struct ethtool_keee on kernel side (Ivan Vecera) [RHEL-32101] - treewide: use get_random_u32_below() instead of deprecated function (Bill O'Donnell) [RHEL-36333] - powerpc/64s: fix program check interrupt emergency stack path (Mamatha Inamdar) [RHEL-37690] {CVE-2021-47428} - ext4: regenerate buddy after block freeing failed if under fc replay (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - ext4: change the type of blocksize in ext4_mb_init_cache() (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - ext4: correct grp validation in ext4_mb_good_group (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - ext4: drop the call to ext4_error() from ext4_get_group_info() (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - ext4: allow ext4_get_group_info() to fail (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - blk-cgroup: fix list corruption from reorder of WRITE ->lqueued (Ming Lei) [RHEL-38348] - blk-cgroup: fix list corruption from resetting io stat (Ming Lei) [RHEL-38348] - net: dst: fix missing initialization of rt_uncached (Felix Maurer) [RHEL-15695] - net: dst: Switch to rcuref_t reference counting (Felix Maurer) [RHEL-15695] - net: Use call_rcu_hurry() for dst_release() (Felix Maurer) [RHEL-15695] - net: dst: Prevent false sharing vs. dst_entry:: __refcnt (Felix Maurer) [RHEL-15695] - rh_messages.h: mark mlx5 on Bluefield-3 as unmaintained (Scott Weaver) [RHEL-33061] - rh_messages.h: update driver and device lists (Scott Weaver) [RHEL-35575] - i2c: dev: copy userspace array safely (Steve Best) [RHEL-38295] {CVE-2023-52758} - crypto: pcrypt - Fix hungtask for PADATA_RESET (Herbert Xu) [RHEL-38173] {CVE-2023-52813} - platform/x86/amd/pmc: Modify SMU message port for latest AMD platform (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add 1Ah family series to STB support list (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add idlemask support for 1Ah family (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: call amd_pmc_get_ip_info() during driver probe (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add VPE information for AMDI000A platform (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Send OS_HINT command for AMDI000A platform (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Disable keyboard wakeup on AMD Framework 13 (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Move keyboard wakeup disablement detection to pmc-quirks (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Only run IRQ1 firmware version check on Cezanne (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Move platform defines to header (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: adjust getting DRAM size behavior (David Arcari) [RHEL-24991] - platform/x86: Add s2idle quirk for more Lenovo laptops (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add dump_custom_stb module parameter (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Handle overflow cases where the num_samples range is higher (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Use flex array when calling amd_pmc_stb_debugfs_open_v2() (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add PMFW command id to support S2D force flush (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Fix build error with randconfig (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Move PMC driver to separate directory (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Use release_mem_region() to undo request_mem_region_muxed() (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Apply nvme quirk to HP 15s-eq2xxx (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Add new ACPI ID AMDI000A (David Arcari) [RHEL-24991] - platform/x86: Move s2idle quirk from thinkpad-acpi to amd-pmc (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Use pm_pr_dbg() for suspend related messages (David Arcari) [RHEL-24991] - include/linux/suspend.h: Only show pm_pr_dbg messages at suspend/resume (David Arcari) [RHEL-24991] - PM: sleep: enable dynamic debug support within pm_pr_dbg() (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Update metrics table info for Pink Sardine (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Add helper function to check the cpu id (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Get STB DRAM size from PMFW (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Pass true/false to bool argument (David Arcari) [RHEL-24991] - redhat/configs: Enable INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON (Jerry Snitselaar) [RHEL-28672] - idpf: don't skip over ethtool tcp-data-split setting (Michal Schmidt) [RHEL-36182] - mmc: sdio: fix possible resource leaks in some error paths (Steve Best) [RHEL-38151] {CVE-2023-52730} - redhat/configs: Adding CONFIG_TYPEC_MUX_WCD939X_USBSS (Desnes Nunes) [RHEL-34114] - usb: xhci: use array_size() when allocating and freeing memory (Desnes Nunes) [RHEL-34114] - usb: xhci: check if 'requested segments' exceeds ERST capacity (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: limit the UCSI_NO_PARTNER_PDOS even further (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: allow non-partner GET_PDOS for Qualcomm devices (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Fix connector check on init (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Clear UCSI_CCI_RESET_COMPLETE before reset (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi_acpi: Refactor and fix DELL quirk (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Ack unsupported commands (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Check for notifications after init (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Clear EVENT_PENDING under PPM lock (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Correct the PDO counting in pd_set (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Update PD of Type-C port upon pd_set (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: fix double-free issue in tcpm_port_unregister_pd() (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Correct port source pdo array in pd_set callback (Desnes Nunes) [RHEL-34114] - xhci: Fix failure to detect ring expansion need. (Desnes Nunes) [RHEL-34114] - usb: port: Don't try to peer unused USB ports based on location (Desnes Nunes) [RHEL-34114] - usb: typec: altmodes/displayport: create sysfs nodes as driver's default device attribute group (Desnes Nunes) [RHEL-34114] - usb: typec: tpcm: Fix PORT_RESET behavior for self powered devices (Desnes Nunes) [RHEL-34114] - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command (Desnes Nunes) [RHEL-34114] - usb: typec: tpcm: Fix issues with power being removed during reset (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Don't disconnect if not started (Desnes Nunes) [RHEL-34114] - usb: roles: don't get/set_role() when usb_role_switch is unregistered (Desnes Nunes) [RHEL-34114] - usb: roles: fix NULL pointer issue when put module's reference (Desnes Nunes) [RHEL-34114] - USB: roles: make role_class a static const structure (Desnes Nunes) [RHEL-34114] - usb: uhci-grlib: Explicitly include linux/platform_device.h (Desnes Nunes) [RHEL-34114] - usb: uhci-grlib: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-34114] - scsi: sd: usb_storage: uas: Access media prior to querying device properties (Desnes Nunes) [RHEL-34114] - Revert "usb: dwc3: Support EBC feature of DWC_usb31" (Desnes Nunes) [RHEL-34114] - dt-bindings: xilinx: replace Piyush Mehta maintainership (Desnes Nunes) [RHEL-34114] - USB: serial: option: add Fibocom FM101-GL variant (Desnes Nunes) [RHEL-34114] - USB: serial: qcserial: add new usb-id for Dell Wireless DW5826e (Desnes Nunes) [RHEL-34114] - USB: serial: cp210x: add ID for IMST iM871A-USB (Desnes Nunes) [RHEL-34114] - thunderbolt: Fix setting the CNS bit in ROUTER_CS_5 (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: fix the PD disabled case (Desnes Nunes) [RHEL-34114] - usb: ucsi_acpi: Quirk to ack a connector change ack cmd (Desnes Nunes) [RHEL-34114] - usb: ucsi_acpi: Fix command completion handling (Desnes Nunes) [RHEL-34114] - usb: ucsi: Add missing ppm_lock (Desnes Nunes) [RHEL-34114] - usb: ulpi: Fix debugfs directory leak (Desnes Nunes) [RHEL-34114] - Revert "usb: typec: tcpm: fix cc role at port reset" (Desnes Nunes) [RHEL-34114] - USB: hub: check for alternate port before enabling A_ALT_HNP_SUPPORT (Desnes Nunes) [RHEL-34114] - usb: chipidea: core: handle power lost in workqueue (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Fix NULL pointer dereference in dwc3_gadget_suspend (Desnes Nunes) [RHEL-34114] - usb: core: Prevent null pointer dereference in update_port_device_state (Desnes Nunes) [RHEL-34114] - xhci: handle isoc Babble and Buffer Overrun events properly (Desnes Nunes) [RHEL-34114] - xhci: process isoc TD properly when there was a transaction error mid TD. (Desnes Nunes) [RHEL-34114] - xhci: fix off by one check when adding a secondary interrupter. (Desnes Nunes) [RHEL-34114] - xhci: fix possible null pointer dereference at secondary interrupter removal (Desnes Nunes) [RHEL-34114] - usb: host: xhci-plat: Add support for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Desnes Nunes) [RHEL-34114] - usb: dwc3: host: Set XHCI_SG_TRB_CACHE_SIZE_QUIRK (Desnes Nunes) [RHEL-34114] - usb: gadget: ncm: Fix indentations in documentation of NCM section (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: fix use of device-specific init function (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: Separate reset for TPS6598x (Desnes Nunes) [RHEL-34114] - usb: mon: Fix atomicity violation in mon_bin_vma_fault (Desnes Nunes) [RHEL-34114] - usb: typec: class: fix typec_altmode_put_partner to put plugs (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: dwc3: Limit num-hc-interrupters definition (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: xhci: Add num-hc-interrupters definition (Desnes Nunes) [RHEL-34114] - xhci: add support to allocate several interrupters (Desnes Nunes) [RHEL-34114] - USB: core: Use device_driver directly in struct usb_driver and usb_device_driver (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Queue PM runtime idle on disconnect event (Desnes Nunes) [RHEL-34114] - usb: chipidea: wait controller resume finished for wakeup irq (Desnes Nunes) [RHEL-34114] - usb: chipidea: ci_hdrc_imx: add wakeup clock and keep it always on (Desnes Nunes) [RHEL-34114] - usb: gadget: ncm: Add support to update wMaxSegmentSize via configfs (Desnes Nunes) [RHEL-34114] - usb: gadget: ncm: Handle decoding of multiple NTB's in unwrap call (Desnes Nunes) [RHEL-34114] - usb: gadget: f_ncm: Always set current gadget in ncm_bind() (Desnes Nunes) [RHEL-34114] - usb: dwc3: set pm runtime active before resume common (Desnes Nunes) [RHEL-34114] - usb: dwc3: Support EBC feature of DWC_usb31 (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Support multiple capabilities (Desnes Nunes) [RHEL-34114] - dt-bindings: connector: Add child nodes for multiple PD capabilities (Desnes Nunes) [RHEL-34114] - usb: xhci-plat: fix usb disconnect issue after s4 (Desnes Nunes) [RHEL-34114] - usb: dwc3: core: set force_gen1 bit in USB31 devices if max speed is SS (Desnes Nunes) [RHEL-34114] - usb: dwc: ep0: Update request status in dwc3_ep0_stall_restart (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Handle EP0 request dequeuing properly (Desnes Nunes) [RHEL-34114] - usb: dwc3: Properly handle processing of pending events (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Propagate core init errors to UDC during pullup (Desnes Nunes) [RHEL-34114] - USB: fix up merge of 6.4-rc4 into usb-next (Desnes Nunes) [RHEL-34114] - usb: dwc3: Add error logs for unknown endpoint events (Desnes Nunes) [RHEL-34114] - usb: ueagle-atm: Use wait_event_freezable_timeout() in uea_wait() (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: add patch update support for tps6598x (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: declare in_data in as const in exec_cmd functions (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: add function to request firmware (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: add init and reset functions to tipd_data (Desnes Nunes) [RHEL-34114] - Revert "usb: dwc3: don't reset device side if dwc3 was configured as host-only" (Desnes Nunes) [RHEL-34114] - Revert "usb: dwc3: Soft reset phy on probe for host" (Desnes Nunes) [RHEL-34114] - usb: linux/usb.h: fix Excess kernel-doc description warning (Desnes Nunes) [RHEL-34114] - thunderbolt: Reduce retry timeout to speed up boot for some devices (Desnes Nunes) [RHEL-34114] - thunderbolt: Keep link as asymmetric if preferred by hardware (Desnes Nunes) [RHEL-34114] - thunderbolt: make tb_bus_type const (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Parse Accessory Mode information (Desnes Nunes) [RHEL-34114] - dt-bindings: connector: usb: add accessory mode description (Desnes Nunes) [RHEL-34114] - xhci: Fix null pointer dereference during S4 resume when resetting ep0 (Desnes Nunes) [RHEL-34114] - usb: dwc3: imx8mp: Fix smatch warning (Desnes Nunes) [RHEL-34114] - usb: typec: fixed a typo (Desnes Nunes) [RHEL-34114] - usb: gadget: f_fs: fix fortify warning (Desnes Nunes) [RHEL-34114] - usb: storage: Remove snprintf() from sysfs call-backs and replace with sysfs_emit() (Desnes Nunes) [RHEL-34114] - usb: mon_text: Replace snprintf() with the safer scnprintf() variant (Desnes Nunes) [RHEL-34114] - usb: mon_stat: Replace snprintf() with the safer scnprintf() variant (Desnes Nunes) [RHEL-34114] - usb: typec: mux: add Qualcomm WCD939X USB SubSystem Altmode Mux driver (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: Document WCD939x USB SubSystem Altmode/Analog Audio Switch (Desnes Nunes) [RHEL-34114] - usb: core: Fix crash w/ usb_choose_configuration() if no driver (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Query Source partner for FRS capability only if it is DRP (Desnes Nunes) [RHEL-34114] - usb: typec: change altmode SVID to u16 entry (Desnes Nunes) [RHEL-34114] - dt-bindings: connector: usb: add altmodes description (Desnes Nunes) [RHEL-34114] - usb: typec: Remove usage of the deprecated ida_simple_xx() API (Desnes Nunes) [RHEL-34114] - usb: chipidea: Remove usage of the deprecated ida_simple_xx() API (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: nxp,ptn5110: Fix typos in the title (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: genesys,gl850g: Document 'peer-hub' (Desnes Nunes) [RHEL-34114] - usb: cdc-acm: return correct error code on unsupported break (Desnes Nunes) [RHEL-34114] - thunderbolt: Add support for Intel Lunar Lake (Desnes Nunes) [RHEL-34114] - thunderbolt: Disable PCIe extended encapsulation upon teardown properly (Desnes Nunes) [RHEL-34114] - thunderbolt: Make PCIe tunnel setup and teardown follow CM guide (Desnes Nunes) [RHEL-34114] - thunderbolt: Improve logging when DisplayPort resource is added due to hotplug (Desnes Nunes) [RHEL-34114] - thunderbolt: Use tb_dp_read_cap() to read DP_COMMON_CAP as well (Desnes Nunes) [RHEL-34114] - thunderbolt: Disable CL states only when actually needed (Desnes Nunes) [RHEL-34114] - thunderbolt: Transition link to asymmetric only when both sides support it (Desnes Nunes) [RHEL-34114] - thunderbolt: Log XDomain link speed and width (Desnes Nunes) [RHEL-34114] - thunderbolt: Move width_name() helper to tb.h (Desnes Nunes) [RHEL-34114] - thunderbolt: Handle lane bonding of Gen 4 XDomain links properly (Desnes Nunes) [RHEL-34114] - thunderbolt: Unwind TMU configuration if tb_switch_set_tmu_mode_params() fails (Desnes Nunes) [RHEL-34114] - media: uvcvideo: Fix power line control for SunplusIT camera (Desnes Nunes) [RHEL-34114] - media: uvcvideo: Pick first best alternate setting insteed of last (Desnes Nunes) [RHEL-34114] - media: uvcvideo: Fix power line control for a Chicony camera (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: fix UCSI on buggy Qualcomm devices (Desnes Nunes) [RHEL-34114] - media: cx231xx: fix a memleak in cx231xx_init_isoc (Desnes Nunes) [RHEL-34114] - usb: xhci: xhci-plat: Add support for BCM2711 (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: xhci: Add support for BCM2711 (Desnes Nunes) [RHEL-34114] - usb: hub: Add quirk to decrease IN-ep poll interval for Microchip USB491x hub (Desnes Nunes) [RHEL-34114] - usb: hub: Replace hardcoded quirk value with BIT() macro (Desnes Nunes) [RHEL-34114] - usb: typec: tcpci: add vconn over current fault handling to maxim_core (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: add tcpm_port_error_recovery symbol (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: tps6598x: add reset-gpios property (Desnes Nunes) [RHEL-34114] - usb: typec: tps6598x: add reset gpio support (Desnes Nunes) [RHEL-34114] - r8152: fix unknown device for choose_configuration (Desnes Nunes) [RHEL-34114] - r8152: Choose our USB config with choose_configuration() rather than probe() (Desnes Nunes) [RHEL-34114] - usb: core: Allow subclassed USB drivers to override usb_choose_configuration() (Desnes Nunes) [RHEL-34114] - usb: core: Don't force USB generic_subclass drivers to define probe() (Desnes Nunes) [RHEL-34114] - usb: atm: Remove snprintf() from sysfs call-backs and replace with sysfs_emit() (Desnes Nunes) [RHEL-34114] - xhci: fix possible null pointer deref during xhci urb enqueue (Desnes Nunes) [RHEL-34114] - xhci: Reconfigure endpoint 0 max packet size only during endpoint reset (Desnes Nunes) [RHEL-34114] - xhci: minor coding style cleanup in 'xhci_try_enable_msi()' (Desnes Nunes) [RHEL-34114] - xhci: rework 'xhci_try_enable_msi()' MSI and MSI-X setup code (Desnes Nunes) [RHEL-34114] - xhci: change 'msix_count' to encompass MSI or MSI-X vectors (Desnes Nunes) [RHEL-34114] - xhci: refactor static MSI function (Desnes Nunes) [RHEL-34114] - xhci: refactor static MSI-X function (Desnes Nunes) [RHEL-34114] - xhci: add handler for only one interrupt line (Desnes Nunes) [RHEL-34114] - xhci: check if legacy irq is available before using it as fallback (Desnes Nunes) [RHEL-34114] - xhci: dbc: Add missing headers (Desnes Nunes) [RHEL-34114] - xhci: dbc: Use sizeof(*pointer) instead of sizeof(type) (Desnes Nunes) [RHEL-34114] - xhci: dbc: Use sizeof_field() where it makes sense (Desnes Nunes) [RHEL-34114] - xhci: dbc: Replace custom return value with proper Linux error code (Desnes Nunes) [RHEL-34114] - xhci: dbc: Don't shadow error codes in store() functions (Desnes Nunes) [RHEL-34114] - xhci: dbc: Check for errors first in xhci_dbc_stop() (Desnes Nunes) [RHEL-34114] - xhci: dbc: Use ATTRIBUTE_GROUPS() (Desnes Nunes) [RHEL-34114] - xhci: dbc: Use sysfs_emit() to instead of scnprintf() (Desnes Nunes) [RHEL-34114] - xhci: dbc: Convert to use sysfs_streq() (Desnes Nunes) [RHEL-34114] - xhci: dbc: Drop duplicate checks for dma_free_coherent() (Desnes Nunes) [RHEL-34114] - usb: new quirk to reduce the SET_ADDRESS request timeout (Desnes Nunes) [RHEL-34114] - usb: xhci: Add timeout argument in address_device USB HCD callback (Desnes Nunes) [RHEL-34114] - media: usb: cx231xx: Stop direct calls to queue num_buffers field (Desnes Nunes) [RHEL-34114] - USB: misc: iowarrior: remove redundant assignment to variable io_res (Desnes Nunes) [RHEL-34114] - thunderbolt: Remove duplicated re-assignment of pointer 'out' (Desnes Nunes) [RHEL-34114] - dt-bindings: phy: imx8mq-usb: add phy tuning properties (Desnes Nunes) [RHEL-34114] - dt-bindings: phy: imx8mq-usb: add power-domains property (Desnes Nunes) [RHEL-34114] - dt-bindings: phy: imx8mq-usb-phy: convert to json schema (Desnes Nunes) [RHEL-34114] - memstick: jmb38x_ms: Annotate struct jmb38x_ms with __counted_by (Desnes Nunes) [RHEL-34114] - memstick r592: make memstick_debug_get_tpc_name() static (Desnes Nunes) [RHEL-34114] - memstick: fix memory leak if card device is never registered (Desnes Nunes) [RHEL-34114] - memstick: core: Imply IOSCHED_BFQ (Desnes Nunes) [RHEL-34114] - mmc: core: Imply IOSCHED_BFQ (Desnes Nunes) [RHEL-34114] - memstick/mspro_block: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [RHEL-34114] - memstick: r592: Fix a UAF bug when removing the driver (Desnes Nunes) [RHEL-34114] - memstick: jmb38x_ms: use appropriate free function in jmb38x_ms_alloc_host() (Desnes Nunes) [RHEL-34114] - memstick: jmb38x_ms: Prefer struct_size over open coded arithmetic (Desnes Nunes) [RHEL-34114] - memstick: switch from 'pci_' to 'dma_' API (Desnes Nunes) [RHEL-34114] - memstick: r592: Change the name of the 'pci_driver' structure to be consistent (Desnes Nunes) [RHEL-34114] - misc: rtsx: clean up one inconsistent indenting (Desnes Nunes) [RHEL-34114] - phy: broadcom: sata: fix Wvoid-pointer-to-enum-cast warning (Desnes Nunes) [RHEL-34114] - phy: broadcom: Kconfig: Add configuration menu for Broadcom phy drivers (Desnes Nunes) [RHEL-34114] - phy: qcom: qmp-ufs: add missing offsets to sm8150 configuration (Desnes Nunes) [RHEL-34114] - phy: core: Remove usage of the deprecated ida_simple_xx() API (Desnes Nunes) [RHEL-34114] - phy: core: add debugfs files (Desnes Nunes) [RHEL-34114] - PCI: tegra: Convert to devm_of_phy_optional_get() (Desnes Nunes) [RHEL-34114] - phy: Add devm_of_phy_optional_get() helper (Desnes Nunes) [RHEL-34114] - doc: phy: Document devm_of_phy_get() (Desnes Nunes) [RHEL-34114] - phy: Remove unused phy_optional_get() (Desnes Nunes) [RHEL-34114] - net: hsr: hsr_slave: Fix the promiscuous mode in offload mode (Felix Maurer) [RHEL-30017] - hsr: Handle failures in module init (Felix Maurer) [RHEL-30017] - hsr: Fix uninit-value access in hsr_get_node() (Felix Maurer) [RHEL-30017 RHEL-33236] {CVE-2024-26863} - net: hsr: Use correct offset for HSR TLV values in supervisory HSR frames (Felix Maurer) [RHEL-30017] - net: hsr: remove WARN_ONCE() in send_hsr_supervision_frame() (Felix Maurer) [RHEL-30017 RHEL-31606] {CVE-2024-26707} - net: hsr: Add support for MC filtering at the slave device (Felix Maurer) [RHEL-30017] - net: hsr: Disable promiscuous mode in offload mode (Felix Maurer) [RHEL-30017]- net: add netdev_lockdep_set_classes() to virtual drivers (Davide Caratti) [RHEL-6066] - net: bridge: use netdev_lockdep_set_classes() (Davide Caratti) [RHEL-6066] - vlan: use netdev_lockdep_set_classes() (Davide Caratti) [RHEL-6066] - net/sched: unregister lockdep keys in qdisc_create/qdisc_alloc error path (Davide Caratti) [RHEL-6066] - net/sched: fix false lockdep warning on qdisc root lock (Davide Caratti) [RHEL-6066] - selftests: net: more pmtu.sh fixes (Hangbin Liu) [RHEL-31077] - selftests: net: cope with slow env in so_txtime.sh test (Hangbin Liu) [RHEL-31077] - selftests: net: cope with slow env in gro.sh test (Hangbin Liu) [RHEL-31077] - selftests: forwarding: Fix bridge locked port test flakiness (Hangbin Liu) [RHEL-31077] - selftests: forwarding: Fix bridge MDB test flakiness (Hangbin Liu) [RHEL-31077] - selftests: forwarding: Fix layer 2 miss test flakiness (Hangbin Liu) [RHEL-31077] - selftests: net: let big_tcp test cope with slow env (Hangbin Liu) [RHEL-31077] - selftests: net: avoid just another constant wait (Hangbin Liu) [RHEL-31077] - selftests: net: fix tcp listener handling in pmtu.sh (Hangbin Liu) [RHEL-31077] - selftests: net: don't access /dev/stdout in pmtu.sh (Hangbin Liu) [RHEL-31077] - selftests: net: test vxlan pmtu exceptions with tcp (Hangbin Liu) [RHEL-31077] - selftests: net: cut more slack for gro fwd tests. (Hangbin Liu) [RHEL-31077] - selftests: forwarding: List helper scripts in TEST_FILES Makefile variable (Hangbin Liu) [RHEL-31077] - selftests: bonding: Check initial state (Hangbin Liu) [RHEL-31077] - selftests: net: fix available tunnels detection (Hangbin Liu) [RHEL-31077] - selftests: net: give more time for GRO aggregation (Hangbin Liu) [RHEL-31077] - selftests: net: fix rps_default_mask with >32 CPUs (Hangbin Liu) [RHEL-31077] - selftests: forwarding: Remove executable bits from lib.sh (Hangbin Liu) [RHEL-31077] - selftests: bonding: Change script interpreter (Hangbin Liu) [RHEL-31077] - selftests/net: fix grep checking for fib_nexthop_multiprefix (Hangbin Liu) [RHEL-31077] - selftests/net: ipsec: fix constant out of range (Hangbin Liu) [RHEL-31077] - selftests: net: fcnal-test: check if FIPS mode is enabled (Hangbin Liu) [RHEL-31077] - selftests: net: vrf-xfrm-tests: change authentication and encryption algos (Hangbin Liu) [RHEL-31077] - selftests: add few test cases for tap driver (Hangbin Liu) [RHEL-31077] - net: tap: NULL pointer derefence in dev_parse_header_protocol when skb->dev is null (Hangbin Liu) [RHEL-31077] - idpf: disable local BH when scheduling napi for marker packets (Michal Schmidt) [RHEL-29553] - idpf: remove dealloc vector msg err in idpf_intr_rel (Michal Schmidt) [RHEL-29553] - idpf: fix minor controlq issues (Michal Schmidt) [RHEL-29553] - idpf: prevent deinit uninitialized virtchnl core (Michal Schmidt) [RHEL-29553] - idpf: cleanup virtchnl cruft (Michal Schmidt) [RHEL-29553] - idpf: refactor idpf_recv_mb_msg (Michal Schmidt) [RHEL-29553] - idpf: add async_handler for MAC filter messages (Michal Schmidt) [RHEL-29553] - idpf: refactor remaining virtchnl messages (Michal Schmidt) [RHEL-29553] - idpf: refactor queue related virtchnl messages (Michal Schmidt) [RHEL-29553] - idpf: refactor vport virtchnl messages (Michal Schmidt) [RHEL-29553] - idpf: implement virtchnl transaction manager (Michal Schmidt) [RHEL-29553] - idpf: add idpf_virtchnl.h (Michal Schmidt) [RHEL-29553] - idpf: avoid compiler padding in virtchnl2_ptype struct (Michal Schmidt) [RHEL-29553] - idpf: add get/set for Ethtool's header split ringparam (Michal Schmidt) [RHEL-29553] - powerpc/smp: do not decrement idle task preempt count in CPU offline (Mamatha Inamdar) [RHEL-38427] {CVE-2021-47454} - Squashfs: check the inode number is not the invalid value of zero (Abhi Das) [RHEL-35098] {CVE-2024-26982} - locktorture: Increase Hamming distance between call_rcu_chain and rcu_call_chains (Waiman Long) [RHEL-35759] - torture: add missing dependency on hrtimer.h (Waiman Long) [RHEL-35759] - locking/mutex: Document that mutex_unlock() is non-atomic (Waiman Long) [RHEL-35759] - cleanup: Add conditional guard support (Waiman Long) [RHEL-35759] - locking/osq_lock: Clarify osq_wait_next() (Waiman Long) [RHEL-35759] - locking/osq_lock: Clarify osq_wait_next() calling convention (Waiman Long) [RHEL-35759] - locking/osq_lock: Move the definition of optimistic_spin_node into osq_lock.c (Waiman Long) [RHEL-35759] - locktorture: Check the correct variable for allocation failure (Waiman Long) [RHEL-35759] - locktorture: Rename readers_bind/writers_bind to bind_readers/bind_writers (Waiman Long) [RHEL-35759] - doc: Catch-up update for locktorture module parameters (Waiman Long) [RHEL-35759] - locktorture: Add call_rcu_chains module parameter (Waiman Long) [RHEL-35759] - locktorture: Add new module parameters to lock_torture_print_module_parms() (Waiman Long) [RHEL-35759] - torture: Print out torture module parameters (Waiman Long) [RHEL-35759] - locktorture: Add acq_writer_lim to complain about long acquistion times (Waiman Long) [RHEL-35759] - locktorture: Consolidate "if" statements in lock_torture_writer() (Waiman Long) [RHEL-35759] - locktorture: Alphabetize torture_param() entries (Waiman Long) [RHEL-35759] - rcutorture: Fix stuttering races and other issues (Waiman Long) [RHEL-35759] - locktorture: Add readers_bind and writers_bind module parameters (Waiman Long) [RHEL-35759] - torture: Move rcutorture_sched_setaffinity() out of rcutorture (Waiman Long) [RHEL-35759] - torture: Make torture_hrtimeout_ns() take an hrtimer mode parameter (Waiman Long) [RHEL-35759] - torture: Share torture_random_state with torture_shuffle_tasks() (Waiman Long) [RHEL-35759] - locking/seqlock: Fix grammar in comment (Waiman Long) [RHEL-35759] - locking/seqlock: Propagate 'const' pointers within read-only methods, remove forced type casts (Waiman Long) [RHEL-35759] - locking/lockdep: Fix string sizing bug that triggers a format-truncation compiler-warning (Waiman Long) [RHEL-35759] - locking/seqlock: Change __seqprop() to return the function pointer (Waiman Long) [RHEL-35759] - locking/seqlock: Simplify SEQCOUNT_LOCKNAME() (Waiman Long) [RHEL-35759] - locking/seqlock: Fix typo in comment (Waiman Long) [RHEL-35759] - locking/debug: Fix debugfs API return value checks to use IS_ERR() (Waiman Long) [RHEL-35759] - locking/ww_mutex/test: Make sure we bail out instead of livelock (Waiman Long) [RHEL-35759] - locking/ww_mutex/test: Fix potential workqueue corruption (Waiman Long) [RHEL-35759] - locking/ww_mutex/test: Use prng instead of rng to avoid hangs at bootup (Waiman Long) [RHEL-35759] - locking: export contention tracepoints for bcachefs six locks (Waiman Long) [RHEL-35759] - locking/seqlock: Do the lockdep annotation before locking in do_write_seqcount_begin_nested() (Waiman Long) [RHEL-35759] - lockdep: fix static memory detection even more (Waiman Long) [RHEL-35759] - torture: Stop right-shifting torture_random() return values (Waiman Long) [RHEL-35759] - torture: Move stutter_wait() timeouts to hrtimers (Waiman Long) [RHEL-35759] - torture: Move torture_shuffle() timeouts to hrtimers (Waiman Long) [RHEL-35759] - torture: Move torture_onoff() timeouts to hrtimers (Waiman Long) [RHEL-35759] - torture: Make torture_hrtimeout_*() use TASK_IDLE (Waiman Long) [RHEL-35759] - torture: Add lock_torture writer_fifo module parameter (Waiman Long) [RHEL-35759] - torture: Add a kthread-creation callback to _torture_create_kthread() (Waiman Long) [RHEL-35759] - torture: Support randomized shuffling for proxy exec testing (Waiman Long) [RHEL-35759] - locking: add lockevent_read() prototype (Waiman Long) [RHEL-35759] - lockdep: Add lock_set_cmp_fn() annotation (Waiman Long) [RHEL-35759] - locktorture: Add long_hold to adjust lock-hold delays (Waiman Long) [RHEL-35759] - torture: Fix hang during kthread shutdown phase (Waiman Long) [RHEL-35759] - torture: Seed torture_random_state on CPU (Waiman Long) [RHEL-35759] - seqlock: drop seqcount_ww_mutex_t (Waiman Long) [RHEL-35759] - sections: global data can be in .bss (Waiman Long) [RHEL-35759] - bnxt_en: do not map packet buffers twice (Petr Oros) [RHEL-31941] - bnxt_en: Fix skb recycling logic in bnxt_deliver_skb() (Petr Oros) [RHEL-31941] - bpf, test_run: fix crashes due to XDP frame overwriting/corruption (Petr Oros) [RHEL-31941] - bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES (Petr Oros) [RHEL-31941] - Revert "bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES" (Petr Oros) [RHEL-31941] - bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES (Petr Oros) [RHEL-31941] - page_pool: fix netlink dump stop/resume (Petr Oros) [RHEL-31941] - page_pool: fix typos and punctuation (Petr Oros) [RHEL-31941] - page_pool: transition to reference count management after page draining (Petr Oros) [RHEL-31941] - net: page_pool: factor out releasing DMA from releasing the page (Petr Oros) [RHEL-31941] - net: page_pool: fix general protection fault in page_pool_unlist (Petr Oros) [RHEL-31941] - tools: ynl: don't skip regeneration from make targets (Petr Oros) [RHEL-31941] - tools: ynl: order building samples after generated code (Petr Oros) [RHEL-31941] - tools: ynl: make sure we use local headers for page-pool (Petr Oros) [RHEL-31941] - tools: ynl: fix build of the page-pool sample (Petr Oros) [RHEL-31941] - tools: ynl: add sample for getting page-pool information (Petr Oros) [RHEL-31941] - net: page_pool: mute the periodic warning for visible page pools (Petr Oros) [RHEL-31941] - net: page_pool: expose page pool stats via netlink (Petr Oros) [RHEL-31941] - net: page_pool: report when page pool was destroyed (Petr Oros) [RHEL-31941] - net: page_pool: report amount of memory held by page pools (Petr Oros) [RHEL-31941] - net: page_pool: add netlink notifications for state changes (Petr Oros) [RHEL-31941] - net: page_pool: implement GET in the netlink API (Petr Oros) [RHEL-31941] - net: page_pool: add nlspec for basic access to page pools (Petr Oros) [RHEL-31941] - eth: link netdev to page_pools in drivers (Petr Oros) [RHEL-31941] - net: page_pool: stash the NAPI ID for easier access (Petr Oros) [RHEL-31941] - net: page_pool: record pools per netdev (Petr Oros) [RHEL-31941] - net: page_pool: id the page pools (Petr Oros) [RHEL-31941] - net: page_pool: factor out uninit (Petr Oros) [RHEL-31941] - net: page_pool: avoid touching slow on the fastpath (Petr Oros) [RHEL-31941] - net: page_pool: split the page_pool_params into fast and slow (Petr Oros) [RHEL-31941] - page_pool: update document about fragment API (Petr Oros) [RHEL-31941] - page_pool: introduce page_pool_alloc() API (Petr Oros) [RHEL-31941] - page_pool: remove PP_FLAG_PAGE_FRAG (Petr Oros) [RHEL-31941] - bnxt_en: Let the page pool manage the DMA mapping (Petr Oros) [RHEL-31941] - bnxt_en: Use the unified RX page pool buffers for XDP and non-XDP (Petr Oros) [RHEL-31941] - page_pool: unify frag_count handling in page_pool_is_last_frag() (Petr Oros) [RHEL-31941] - page_pool: fragment API support for 32-bit arch with 64-bit DMA (Petr Oros) [RHEL-31941] - page_pool: fix documentation typos (Petr Oros) [RHEL-31941] - docs: net: page_pool: de-duplicate the intro comment (Petr Oros) [RHEL-31941] - net: skbuff: always try to recycle PP pages directly when in softirq (Petr Oros) [RHEL-31941] - page_pool: add a lockdep check for recycling in hardirq (Petr Oros) [RHEL-31941] - net: skbuff: avoid accessing page_pool if !napi_safe when returning page (Petr Oros) [RHEL-31941] - page_pool: place frag_* fields in one cacheline (Petr Oros) [RHEL-31941] - net: page_pool: merge page_pool_release_page() with page_pool_return_page() (Petr Oros) [RHEL-31941] - net: page_pool: hide page_pool_release_page() (Petr Oros) [RHEL-31941] - eth: stmmac: let page recycling happen with skbs (Petr Oros) [RHEL-31941] - page_pool: add DMA_ATTR_WEAK_ORDERING on all mappings (Petr Oros) [RHEL-31941] - xdp: remove unused {__,}xdp_release_frame() (Petr Oros) [RHEL-31941] - xdp: recycle Page Pool backed skbs built from XDP frames (Petr Oros) [RHEL-31941] - net: page_pool, skbuff: make skb_mark_for_recycle() always available (Petr Oros) [RHEL-31941] - selftests/bpf: robustify test_xdp_do_redirect with more payload magics (Petr Oros) [RHEL-31941] - Documentation: networking: correct spelling (Petr Oros) [RHEL-31941] - erspan: make sure erspan_base_hdr is present in skb->head (Xin Long) [RHEL-37232] {CVE-2024-35888} - tcp: Add memory barrier to tcp_push() (Antoine Tenart) [RHEL-22708] - tcp: tcp_wfree() refactoring (Antoine Tenart) [RHEL-22708] - powerpc/powernv: Add a null pointer check to scom_debug_init_one() (Mamatha Inamdar) [RHEL-37052] {CVE-2023-52690} - KVM: Drop unused @may_block param from gfn_to_pfn_cache_invalidate_start() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add coverage of EPT-disabled to vmx_dirty_log_test (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Fix and clarify comments about clearing D-bit vs. write-protecting (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Remove function comments above clear_dirty_{gfn_range,pt_masked}() (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Write-protect L2 SPTEs in TDP MMU when clearing dirty status (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Precisely invalidate MMU root_role during CPUID update (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Disable LBR virtualization if the CPU doesn't support LBR callstacks (Maxim Levitsky) [RHEL-32430] - perf/x86/intel: Expose existence of callback support to KVM (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Snapshot LBR capabilities during module initialization (Maxim Levitsky) [RHEL-32430] - tools/include: Sync uapi/linux/kvm.h and asm/kvm.h with the kernel sources (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Do not mask LVTPC when handling a PMI on AMD platforms (Maxim Levitsky) [RHEL-32430] - KVM: x86: Snapshot if a vCPU's vendor model is AMD vs. Intel compatible (Maxim Levitsky) [RHEL-32430] - KVM: x86: Stop compiling vmenter.S with OBJECT_FILES_NON_STANDARD (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Create a stack frame in __svm_sev_es_vcpu_run() (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Save/restore args across SEV-ES VMRUN via host save area (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Save/restore non-volatile GPRs in SEV-ES VMRUN via host save area (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Wrap __svm_sev_es_vcpu_run() with #ifdef CONFIG_KVM_AMD_SEV (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Create a stack frame in __svm_vcpu_run() for unwinding (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Clobber RAX instead of RBX when discarding spec_ctrl_intercepted (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Drop 32-bit "support" from __svm_sev_es_vcpu_run() (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Remove a useless zeroing of allocated memory (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Ignore MKTME KeyID bits when intercepting #PF for allow_smaller_maxphyaddr (Maxim Levitsky) [RHEL-32430] - KVM: selftests: fix max_guest_memory_test with more that 256 vCPUs (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Verify post-RESET value of PERF_GLOBAL_CTRL in PMCs test (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Set enable bits for GP counters in PERF_GLOBAL_CTRL at "RESET" (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: x86: Don't overflow lpage_info when checking attributes (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Disable support for adaptive PEBS (Maxim Levitsky) [RHEL-32430] - KVM: Explicitly disallow activatating a gfn_to_pfn_cache with INVALID_GPA (Maxim Levitsky) [RHEL-32430] - KVM: Check validity of offset+length of gfn_to_pfn_cache prior to activation (Maxim Levitsky) [RHEL-32430] - KVM: Add helpers to consolidate gfn_to_pfn_cache's page split check (Maxim Levitsky) [RHEL-32430] - KVM: SEV: fix compat ABI for KVM_MEMORY_ENCRYPT_OP (Maxim Levitsky) [RHEL-32430] - selftests: kvm: remove meaningless assignments in Makefiles (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Check that PV_UNHALT is cleared when HLT exiting is disabled (Maxim Levitsky) [RHEL-32430] - KVM: x86: Use actual kvm_cpuid.base for clearing KVM_FEATURE_PV_UNHALT (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce __kvm_get_hypervisor_cpuid() helper (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Explicitly close guest_memfd files in some gmem tests (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: fix recursive deadlock in timer injection (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: simplify locking and make more self-contained (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: remove WARN_ON_ONCE() with false positives in evtchn delivery (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: inject vCPU upcall vector when local APIC is enabled (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: improve accuracy of Xen timers (Maxim Levitsky) [RHEL-32430] - hyperv-tlfs: Change prefix of generic HV_REGISTER_* MSRs to HV_MSR_* (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a basic SEV-ES smoke test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a basic SEV smoke test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Use the SEV library APIs in the intra-host migration test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add library for creating and interacting with SEV guests (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Allow tagging protected memory in guest page tables (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Explicitly ucall pool from shared memory (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add support for protected vm_vaddr_* allocations (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add support for allocating/managing protected guest memory (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a macro to iterate over a sparsebit range (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Make sparsebit structs const where appropriate (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Extend VM creation's @shape to allow control of VM subtype (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: Use TAP interface in the userspace_msr_exit test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: Use TAP interface in the vmx_pmu_caps test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: Use TAP interface in the fix_hypercall test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: Use TAP interface in the sync_regs test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a macro to define a test with one vcpu (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Move setting a vCPU's entry point to a dedicated API (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: sync_regs_test: Get regs structure before modifying it (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: sync_regs_test: Use vcpu_run() where appropriate (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Combine "check" and "get" APIs for passthrough MSR lookups (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Rename vmplX_ssp -> plX_ssp (Maxim Levitsky) [RHEL-32430] - kvm/x86: allocate the write-tracking metadata on-demand (Maxim Levitsky) [RHEL-32430] - KVM: VMX: return early if msr_bitmap is not supported (Maxim Levitsky) [RHEL-32430] - KVM: VMX: fix comment to add LBR to passthrough MSRs (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Explicitly check NMI from guest to reducee false positives (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add CONFIG_64BIT definition for the build (Maxim Levitsky) [RHEL-32430] - selftests/kvm: Fix issues with $(SPLIT_TESTS) (Maxim Levitsky) [RHEL-32430] - KVM: Get rid of return value from kvm_arch_create_vm_debugfs() (Maxim Levitsky) [RHEL-32430] - tools/include: Sync x86 asm/irq_vectors.h with the kernel sources (Maxim Levitsky) [RHEL-32430] - x86: irq: unconditionally define KVM interrupt vectors (Maxim Levitsky) [RHEL-32430] - KVM: fix kvm_mmu_memory_cache allocation warning (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Free TDP MMU roots while holding mmy_lock for read (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Alloc TDP MMU roots while holding mmu_lock for read (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Check for usable TDP MMU root while holding mmu_lock for read (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Skip invalid TDP MMU roots when write-protecting SPTEs (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Skip invalid roots when zapping leaf SPTEs for GFN range (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Allow passing '-1' for "all" as_id for TDP MMU iterators (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Don't do TLB flush when zappings SPTEs in invalid roots (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Zap invalidated TDP MMU roots at 4KiB granularity (Maxim Levitsky) [RHEL-32430] - KVM: Add a comment explaining the directed yield pending interrupt logic (Maxim Levitsky) [RHEL-32430] - KVM: x86: Clean up directed yield API for "has pending interrupt" (Maxim Levitsky) [RHEL-32430] - KVM: x86: Rely solely on preempted_in_kernel flag for directed yield (Maxim Levitsky) [RHEL-32430] - KVM: Add dedicated arch hook for querying if vCPU was preempted in-kernel (Maxim Levitsky) [RHEL-32430] - KVM: x86: Sanity check that kvm_has_noapic_vcpu is zero at module_exit() (Maxim Levitsky) [RHEL-32430] - KVM: x86: Move "KVM no-APIC vCPU" key management into local APIC code (Maxim Levitsky) [RHEL-32430] - KVM: x86: Fully defer to vendor code to decide how to force immediate exit (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Handle KVM-induced preemption timer exits in fastpath for L2 (Maxim Levitsky) [RHEL-32430] - KVM: x86: Move handling of is_guest_mode() into fastpath exit handlers (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Handle forced exit due to preemption timer in fastpath (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Re-enter guest in fastpath for "spurious" preemption timer exits (Maxim Levitsky) [RHEL-32430] - KVM: x86: Plumb "force_immediate_exit" into kvm_entry() tracepoint (Maxim Levitsky) [RHEL-32430] - KVM: x86: Drop superfluous check on direct MMU vs. WRITE_PF_TO_SP flag (Maxim Levitsky) [RHEL-32430] - KVM: x86: Drop dedicated logic for direct MMUs in reexecute_instruction() (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Don't acquire mmu_lock when using indirect_shadow_pages as a heuristic (Maxim Levitsky) [RHEL-32430] - KVM: x86: Open code all direct reads to guest DR6 and DR7 (Maxim Levitsky) [RHEL-32430] - KVM: x86: Make kvm_get_dr() return a value, not use an out parameter (Maxim Levitsky) [RHEL-32430] - x86/cpu: Add a VMX flag to enumerate 5-level EPT support to userspace (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test top-down slots event in x86's pmu_counters_test (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: allow vcpu_info content to be 'safely' copied (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: check the need for invalidation under read lock first (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: advertize the KVM_XEN_HVM_CONFIG_SHARED_INFO_HVA capability (Maxim Levitsky) [RHEL-32430] - KVM: selftests: re-map Xen's vcpu_info using HVA rather than GPA (Maxim Levitsky) [RHEL-32430] - KVM: selftests: map Xen's shared_info page using HVA rather than GFN (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: allow vcpu_info to be mapped by fixed HVA (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: allow shared_info to be mapped by fixed HVA (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: re-initialize shared_info if guest (32/64-bit) mode is set (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: separate initialization of shared_info cache and content (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: allow a cache to be activated with a fixed (userspace) HVA (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: include page offset in uhva and use it consistently (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: stop open-coding offset_in_page() (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: remove KVM_GUEST_USES_PFN usage (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: add a mark-dirty helper (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: mark guest pages dirty with the pfncache lock held (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: remove unnecessary exports (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: Add a map helper function (Maxim Levitsky) [RHEL-32430] - treewide: remove CONFIG_HAVE_KVM (Maxim Levitsky) [RHEL-32430] - vfio: replace CONFIG_HAVE_KVM with IS_ENABLED(CONFIG_KVM) (Maxim Levitsky) [RHEL-32430] - x86: replace CONFIG_HAVE_KVM with IS_ENABLED(CONFIG_KVM) (Maxim Levitsky) [RHEL-32430] - MIPS: introduce Kconfig for MIPS VZ (Maxim Levitsky) [RHEL-32430] - kvm: move "select IRQ_BYPASS_MANAGER" to common code (Maxim Levitsky) [RHEL-32430] - KVM: remove unnecessary #ifdef (Maxim Levitsky) [RHEL-32430] - KVM: define __KVM_HAVE_GUEST_DEBUG unconditionally (Maxim Levitsky) [RHEL-32430] - kvm: replace __KVM_HAVE_READONLY_MEM with Kconfig symbol (Maxim Levitsky) [RHEL-32430] - KVM: arm64: move ARM-specific defines to uapi/asm/kvm.h (Maxim Levitsky) [RHEL-32430] - KVM: powerpc: move powerpc-specific structs to uapi/asm/kvm.h (Maxim Levitsky) [RHEL-32430] - KVM: x86: move x86-specific structs to uapi/asm/kvm.h (Maxim Levitsky) [RHEL-32430] - KVM: remove more traces of device assignment UAPI (Maxim Levitsky) [RHEL-32430] - kvm: x86: use a uapi-friendly macro for GENMASK (Maxim Levitsky) [RHEL-32430] - kvm: x86: use a uapi-friendly macro for BIT (Maxim Levitsky) [RHEL-32430] - uapi: introduce uapi-friendly macros for GENMASK (Maxim Levitsky) [RHEL-32430] - KVM: x86: rename push to emulate_push for consistency (Maxim Levitsky) [RHEL-32430] - KVM: x86: Clean up partially uninitialized integer in emulate_pop() (Maxim Levitsky) [RHEL-32430] - KVM: x86/emulator: emulate movbe with operand-size prefix (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Report up-to-date exit qualification to userspace (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Return -EINVAL instead of -EBUSY on attempt to re-init SEV/SEV-ES (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Add support for allowing zero SEV ASIDs (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Use unsigned integers when dealing with ASIDs (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Set sev->asid in sev_asid_new() instead of overloading the return (Maxim Levitsky) [RHEL-32430] - KVM: Nullify async #PF worker's "apf" pointer as soon as it might be freed (Maxim Levitsky) [RHEL-32430] - KVM: Get reference to VM's address space in the async #PF worker (Maxim Levitsky) [RHEL-32430] - KVM: Put mm immediately after async #PF worker completes remote gup() (Maxim Levitsky) [RHEL-32430] - KVM: Always flush async #PF workqueue when vCPU is being destroyed (Maxim Levitsky) [RHEL-32430] - KVM: x86: Improve documentation of MSR_KVM_ASYNC_PF_EN (Maxim Levitsky) [RHEL-32430] - x86/kvm: Use separate percpu variable to track the enabling of asyncpf (Maxim Levitsky) [RHEL-32430] - KVM: x86: Fix broken debugregs ABI for 32 bit kernels (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Avoid CPL lookup if PMC enabline for USER and KERNEL is the same (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Check eventsel first when emulating (branch) insns retired (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Expand the comment about what bits are check emulating events (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Snapshot event selectors that KVM emulates in software (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Process only enabled PMCs when emulating events in software (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Add macros to iterate over all PMCs given a bitmap (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Snapshot and clear reprogramming bitmap before reprogramming (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Move pmc_idx => pmc translation helper to common code (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Add common define to capture fixed counters offset (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Zero out PMU metadata on AMD if PMU is disabled (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Use KMEM_CACHE instead of kmem_cache_create() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Extend PMU counters test to validate RDPMC after WRMSR (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add helpers for safe and safe+forced RDMSR, RDPMC, and XGETBV (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a forced emulation variation of KVM_ASM_SAFE() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test PMC virtualization with forced emulation (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Move KVM_FEP macro into common library header (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Query module param to detect FEP in MSR filtering test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add helpers to read integer module params (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a helper to query if the PMU module param is enabled (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Expand PMU counters test to verify LLC events (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add functional test for Intel's fixed PMU counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test consistency of CPUID with num of fixed counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test consistency of CPUID with num of gp counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test Intel PMU architectural events on fixed counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test Intel PMU architectural events on gp counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add pmu.h and lib/pmu.c for common PMU assets (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Extend {kvm,this}_pmu_has() to support fixed counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Drop the "name" param from KVM_X86_PMU_FEATURE() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add vcpu_set_cpuid_property() to set properties (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Explicitly check for RDPMC of unsupported Intel PMC types (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Treat "fixed" PMU type in RDPMC as index as a value, not flag (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Disallow "fast" RDPMC for architectural Intel PMUs (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Apply "fast" RDPMC only to Intel PMUs (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Prioritize VMX interception over #GP on RDPMC due to bad index (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Don't ignore bits 31:30 for RDPMC index on AMD (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Get eventsel for fixed counters from perf (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Setup fixed counters' eventsel during PMU initialization (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Remove KVM's enumeration of Intel's architectural encodings (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Allow programming events that match unsupported arch events (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Always treat Fixed counters as available when supported (Maxim Levitsky) [RHEL-32430] - KVM: x86: Use mutex guards to eliminate __kvm_x86_vendor_init() (Maxim Levitsky) [RHEL-32430] - KVM: Harden against unpaired kvm_mmu_notifier_invalidate_range_end() calls (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Flush pages under kvm->lock to fix UAF in svm_register_enc_region() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a testcase to verify GUEST_MEMFD and READONLY are exclusive (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Create GUEST_MEMFD for relevant invalid flags testcases (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Restrict KVM_SW_PROTECTED_VM to the TDP MMU (Maxim Levitsky) [RHEL-32430] - KVM: x86: Update KVM_SW_PROTECTED_VM docs to make it clear they're a WIP (Maxim Levitsky) [RHEL-32430] - KVM: Make KVM_MEM_GUEST_MEMFD mutually exclusive with KVM_MEM_READONLY (Maxim Levitsky) [RHEL-32430] - KVM: x86: Mark target gfn of emulated atomic instruction as dirty (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Don't assert on exact number of 4KiB in dirty log split test (Maxim Levitsky) [RHEL-32430] - KVM: x86: Fix KVM_GET_MSRS stack info leak (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Fix type length error when reading pmu->fixed_ctr_ctrl (Maxim Levitsky) [RHEL-32430] - KVM: x86: Make gtod_is_based_on_tsc() return 'bool' (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Make hyperv_clock require TSC based system clocksource (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Run clocksource dependent tests with hyperv_clocksource_tsc_page too (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Use generic sys_clocksource_is_tsc() in vmx_nested_tsc_scaling_test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Generalize check_clocksource() from kvm_clock_test (Maxim Levitsky) [RHEL-32430] - KVM: x86: Check irqchip mode before create PIT (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fail tests when open() fails with !ENOENT (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Avoid infinite loop in hyperv_features when invtsc is missing (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Delete superfluous, unused "stage" variable in AMX test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86_64: Remove redundant newlines (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Remove redundant newlines (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Reword the NX hugepage test's skip message to be more helpful (Maxim Levitsky) [RHEL-32430] - tools headers UAPI: Sync kvm headers with the kernel sources (Maxim Levitsky) [RHEL-32430] - KVM: x86: add missing "depends on KVM" (Maxim Levitsky) [RHEL-32430] - KVM: fix direction of dependency on MMU notifiers (Maxim Levitsky) [RHEL-32430] - KVM: introduce CONFIG_KVM_COMMON (Maxim Levitsky) [RHEL-32430] - KVM: clean up directives to compile out irqfds (Maxim Levitsky) [RHEL-32430] - KVM: remove deprecated UAPIs (Maxim Levitsky) [RHEL-32430] - KVM: remove CONFIG_HAVE_KVM_IRQFD (Maxim Levitsky) [RHEL-32430] - KVM: remove CONFIG_HAVE_KVM_EVENTFD (Maxim Levitsky) [RHEL-32430] - KVM: guest-memfd: fix unused-function warning (Maxim Levitsky) [RHEL-32430] - KVM x86/xen: add an override for PVCLOCK_TSC_STABLE_BIT (Maxim Levitsky) [RHEL-32430] - KVM: nSVM: Hide more stuff under CONFIG_KVM_HYPERV/CONFIG_HYPERV (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Hide more stuff under CONFIG_KVM_HYPERV (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Introduce accessor to get Hyper-V eVMCS pointer (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Introduce helpers to check if Hyper-V evmptr12 is valid/set (Maxim Levitsky) [RHEL-32430] - KVM: x86: Make Hyper-V emulation optional (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Move guest_cpuid_has_evmcs() to hyperv.h (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix vmxon_pa == vmcs12_pa == -1ull nVMX testcase for !eVMCS (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Make Hyper-V tests explicitly require KVM Hyper-V support (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Split off helper for emulating VMCLEAR on Hyper-V eVMCS (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce helper to handle Hyper-V paravirt TLB flush requests (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Split off hyperv_evmcs.{ch} (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce helper to check if vector is set in Hyper-V SynIC (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce helper to check if auto-EOI is set in Hyper-V SynIC (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Split off vmx_onhyperv.{ch} from hyperv.{ch} (Maxim Levitsky) [RHEL-32430] - KVM: x86: Move Hyper-V partition assist page out of Hyper-V emulation context (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: Remove unneeded xen context from kvm_arch when !CONFIG_KVM_XEN (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix broken assert messages in Hyper-V features test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix benign %llx vs. %lx issues in guest asserts (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix MWAIT error message when guest assertion fails (Maxim Levitsky) [RHEL-32430] - KVM: Harden copying of userspace-array against overflow (Maxim Levitsky) [RHEL-32430] - KVM: x86: Harden copying of userspace-array against overflow (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: fix comment about mmu_unsync_pages_lock (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: always take tdp_mmu_pages_lock (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: remove unnecessary "bool shared" argument from iterators (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: remove unnecessary "bool shared" argument from functions (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Check for leaf SPTE when clearing dirty bit in the TDP MMU (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Fix off-by-1 when splitting huge pages during CLEAR (Maxim Levitsky) [RHEL-32430] - KVM: move KVM_CAP_DEVICE_CTRL to the generic check (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Track emulated counter events instead of previous counter (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Update sample period in pmc_write_counter() (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Remove manual clearing of fields in kvm_pmu_init() (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Stop calling kvm_pmu_reset() at RESET (it's redundant) (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Reset the PMU, i.e. stop counters, before refreshing (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Move PMU reset logic to common x86 code (Maxim Levitsky) [RHEL-32430] - KVM: SVM,VMX: Use %rip-relative addressing to access kvm_rebooting (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Don't intercept IRET when injecting NMI and vNMI is enabled (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Explicitly require FLUSHBYASID to enable SEV support (Maxim Levitsky) [RHEL-32430] - KVM: nSVM: Advertise support for flush-by-ASID (Maxim Levitsky) [RHEL-32430] - Revert "nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB" (Maxim Levitsky) [RHEL-32430] - KVM: x86: Don't unnecessarily force masterclock update on vCPU hotplug (Maxim Levitsky) [RHEL-32430] - KVM: x86: Use a switch statement and macros in __feature_translate() (Maxim Levitsky) [RHEL-32430] - KVM: x86: Advertise CPUID.(EAX=7,ECX=2):EDX[5:0] to userspace (Maxim Levitsky) [RHEL-32430] - KVM: x86: Turn off KVM_WERROR by default for all configs (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Remove x86's so called "MMIO warning" test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add logic to detect if ioctl() failed because VM was killed (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Drop the single-underscore ioctl() helpers (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Declare flush_remote_tlbs{_range}() hooks iff HYPERV!=n (Maxim Levitsky) [RHEL-32430] - KVM: x86: Use KVM-governed feature framework to track "LAM enabled" (Maxim Levitsky) [RHEL-32430] - KVM: x86: Advertise and enable LAM (user and supervisor) (Maxim Levitsky) [RHEL-32430] - KVM: x86: Virtualize LAM for user pointer (Maxim Levitsky) [RHEL-32430] - KVM: x86: Virtualize LAM for supervisor pointer (Maxim Levitsky) [RHEL-32430] - KVM: x86: Untag addresses for LAM emulation where applicable (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce get_untagged_addr() in kvm_x86_ops and call it in emulator (Maxim Levitsky) [RHEL-32430] - KVM: x86: Remove kvm_vcpu_is_illegal_gpa() (Maxim Levitsky) [RHEL-32430] - KVM: x86: Add & use kvm_vcpu_is_legal_cr3() to check CR3's legality (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Drop non-PA bits when getting GFN for guest's PGD (Maxim Levitsky) [RHEL-32430] - KVM: SEV: Do not intercept accesses to MSR_IA32_XSS for SEV-ES guests (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix dynamic generation of configuration names (Maxim Levitsky) [RHEL-32430] - KVM: Convert comment into an assertion in kvm_io_bus_register_dev() (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Update EFER software model on CR0 trap for SEV-ES (Maxim Levitsky) [RHEL-32430] - KVM: selftests: add -MP to CFLAGS (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Actually print out magic token in NX hugepages skip message (Maxim Levitsky) [RHEL-32430] - KVM: x86: Remove 'return void' expression for 'void function' (Maxim Levitsky) [RHEL-32430] - Revert "KVM: Prevent module exit until all VMs are freed" (Maxim Levitsky) [RHEL-32430] - KVM: Set file_operations.owner appropriately for all such structures (Maxim Levitsky) [RHEL-32430] - KVM: x86: Get CPL directly when checking if loaded vCPU is in kernel mode (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Avoid using forced target for generating arm64 headers (Maxim Levitsky) [RHEL-32430] - tools headers arm64: Update sysreg.h with kernel sources (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Generate sysreg-defs.h and add to include path (Maxim Levitsky) [RHEL-32430] - perf build: Generate arm64's sysreg-defs.h and add to include path (Maxim Levitsky) [RHEL-32430] - tools: arm64: Add a Makefile for generating sysreg-defs.h (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test behavior of HWCR, a.k.a. MSR_K7_HWCR (Maxim Levitsky) [RHEL-32430] - KVM: Annotate struct kvm_irq_routing_table with __counted_by (Maxim Levitsky) [RHEL-32430] - powerpc/powernv: Add a null pointer check in opal_event_init() (Mamatha Inamdar) [RHEL-37060] {CVE-2023-52686} - crypto: qcom-rng - Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-36682] - crypto: qcom-rng - Add missing dependency on hw_random (Lucas Karpinski) [RHEL-36682] - crypto: qcom-rng - Add hw_random interface support (Lucas Karpinski) [RHEL-36682] - crypto: qcom-rng: Make the core clock optional regardless of ACPI presence (Lucas Karpinski) [RHEL-36682] - crypto: qcom-rng - Fix qcom_rng_of_match unused warning (Lucas Karpinski) [RHEL-36682] - bpf: fix check for attempt to corrupt spilled pointer (Viktor Malik) [RHEL-26569] {CVE-2023-52462} - vxlan: Add missing VNI filter counter update in arp_reduce(). (Ivan Vecera) [RHEL-36610] - vxlan: Fix racy device stats updates. (Ivan Vecera) [RHEL-36610] - selftests: vxlan_mdb: Fix failures with old libnet (Ivan Vecera) [RHEL-36610] - selftests: fill in some missing configs for net (Ivan Vecera) [RHEL-36610] - vxlan: Cleanup IFLA_VXLAN_PORT_RANGE entry in vxlan_get_size() (Ivan Vecera) [RHEL-36610] - mlxsw: spectrum_nve_vxlan: Fix unsupported flag regression (Ivan Vecera) [RHEL-36610] - net-next: gro: Fix use of skb_gro_header_slow (Ivan Vecera) [RHEL-36610] - vxlan: Add missing entries to vxlan_get_size() (Ivan Vecera) [RHEL-36610] - vxlan: vnifilter: Use GFP_KERNEL instead of GFP_ATOMIC (Ivan Vecera) [RHEL-36610] - vxlan: Use helper functions to update stats (Ivan Vecera) [RHEL-36610] - drivers: vxlan: vnifilter: free percpu vni stats on error path (Ivan Vecera) [RHEL-36610] - vxlan: Add support for nexthop ID metadata (Ivan Vecera) [RHEL-36610] - ip_tunnels: Add nexthop ID field to ip_tunnel_key (Ivan Vecera) [RHEL-36610] - selftests: net: vxlan: Fix selftest regression after changes in iproute2. (Ivan Vecera) [RHEL-36610] - selftests: net: vxlan: Add tests for vxlan nolocalbypass option. (Ivan Vecera) [RHEL-36610] - net: vxlan: Add nolocalbypass option to vxlan. (Ivan Vecera) [RHEL-36610] - selftests: net: Add VXLAN MDB test (Ivan Vecera) [RHEL-36610] - vxlan: Enable MDB support (Ivan Vecera) [RHEL-36610] - vxlan: Add MDB data path support (Ivan Vecera) [RHEL-36610] - vxlan: mdb: Add an internal flag to indicate MDB usage (Ivan Vecera) [RHEL-36610] - vxlan: mdb: Add MDB control path support (Ivan Vecera) [RHEL-36610] - vxlan: Expose vxlan_xmit_one() (Ivan Vecera) [RHEL-36610] - vxlan: Move address helpers to private headers (Ivan Vecera) [RHEL-36610] - selftests: Fix failing VXLAN VNI filtering test (Ivan Vecera) [RHEL-36610] - vxlan: Fix memory leaks in error path (Ivan Vecera) [RHEL-36610] - net: gro: skb_gro_header helper function (Ivan Vecera) [RHEL-36610] - net: vxlan: Fix kernel coding style (Ivan Vecera) [RHEL-36610] - net: vxlan: Add extack support to vxlan_fdb_delete (Ivan Vecera) [RHEL-36610] - selftests/net: add missing tests to Makefile (Ivan Vecera) [RHEL-36610] - vxlan: do not feed vxlan_vnifilter_dump_dev with non vxlan devices (Ivan Vecera) [RHEL-36610] - drivers: vxlan: fix returnvar.cocci warning (Ivan Vecera) [RHEL-36610] - vxlan_core: delete unnecessary condition (Ivan Vecera) [RHEL-36610] - drivers: vxlan: vnifilter: add support for stats dumping (Ivan Vecera) [RHEL-36610] - drivers: vxlan: vnifilter: per vni stats (Ivan Vecera) [RHEL-36610] - selftests: add new tests for vxlan vnifiltering (Ivan Vecera) [RHEL-36610] - vxlan: vni filtering support on collect metadata device (Ivan Vecera) [RHEL-36610] - ipv6: sr: fix memleak in seg6_hmac_init_algo (Hangbin Liu) [RHEL-37511] - ipv6: sr: fix missing sk_buff release in seg6_input_core (Hangbin Liu) [RHEL-37511] - ipv6: sr: fix invalid unregister error path (Hangbin Liu) [RHEL-37511] - ipv6: sr: fix incorrect unregister order (Hangbin Liu) [RHEL-37511] - ipv6: sr: add missing seg6_local_exit (Hangbin Liu) [RHEL-37511] - tracing/net_sched: Fix tracepoints that save qdisc_dev() as a string (Ivan Vecera) [RHEL-36218] - net: bql: fix building with BQL disabled (Ivan Vecera) [RHEL-36218] - net: sched: Remove NET_ACT_IPT from Kconfig (Ivan Vecera) [RHEL-36218] - net: fill in MODULE_DESCRIPTION()s for net/sched (Ivan Vecera) [RHEL-36218] - net/sched: act_mirred: Don't zero blockid when net device is being deleted (Ivan Vecera) [RHEL-36218] - selftests: forwarding: Fix layer 2 miss test flakiness (Ivan Vecera) [RHEL-36218] - net: netdevsim: don't try to destroy PHC on VFs (Ivan Vecera) [RHEL-36218] - net: sched: track device in tcf_block_get/put_ext() only for clsact binder types (Ivan Vecera) [RHEL-36218] - net/sched: Remove ipt action tests (Ivan Vecera) [RHEL-36218] - net/sched: simplify tc_action_load_ops parameters (Ivan Vecera) [RHEL-36218] - net: sched: move block device tracking into tcf_block_get/put_ext() (Ivan Vecera) [RHEL-36218] - net/sched: sch_api: conditional netlink notifications (Ivan Vecera) [RHEL-36218] - net/sched: introduce ACT_P_BOUND return code (Ivan Vecera) [RHEL-36218] - net/sched: cls_api: complement tcf_tfilter_dump_policy (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for CBQ qdisc (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for ATM qdisc (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for dsmark qdisc (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for tcindex classifier (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for rsvp classifier (Ivan Vecera) [RHEL-36218] - net/sched: Remove CONFIG_NET_ACT_IPT from default configs (Ivan Vecera) [RHEL-36218] - net/sched: Retire ipt action (Ivan Vecera) [RHEL-36218] - net: sched: em_text: fix possible memory leak in em_text_destroy() (Ivan Vecera) [RHEL-36218] - net/sched: act_mirred: Allow mirred to block (Ivan Vecera) [RHEL-36218] - net/sched: act_mirred: Add helper function tcf_mirred_replace_dev (Ivan Vecera) [RHEL-36218] - net/sched: cls_api: Expose tc block to the datapath (Ivan Vecera) [RHEL-36218] - net/sched: Introduce tc block netdev tracking infra (Ivan Vecera) [RHEL-36218] - net: sched: Add initial TC error skb drop reasons (Ivan Vecera) [RHEL-36218] - packet: add a generic drop reason for receive (Ivan Vecera) [RHEL-36218] - net: sched: Make tc-related drop reason more flexible for remaining qdiscs (Ivan Vecera) [RHEL-36218] - net: sched: Move drop_reason to struct tc_skb_cb (Ivan Vecera) [RHEL-36218] - net/sched: act_api: skip idr replace on bound actions (Ivan Vecera) [RHEL-36218] - net/sched: act_api: rely on rcu in tcf_idr_check_alloc (Ivan Vecera) [RHEL-36218] - net/sched: cls_api: conditional notification of events (Ivan Vecera) [RHEL-36218] - net/sched: cls_api: remove 'unicast' argument from delete notification (Ivan Vecera) [RHEL-36218] - net/sched: act_api: conditional notification of events (Ivan Vecera) [RHEL-36218] - net/sched: act_api: don't open code max() (Ivan Vecera) [RHEL-36218] - rtnl: add helper to send if skb is not null (Ivan Vecera) [RHEL-36218] - rtnl: add helper to check if a notification is needed (Ivan Vecera) [RHEL-36218] - rtnl: add helper to check if rtnl group has listeners (Ivan Vecera) [RHEL-36218] - net/sched: act_api: use tcf_act_for_each_action in tcf_idr_insert_many (Ivan Vecera) [RHEL-36218] - net/sched: act_api: stop loop over ops array on NULL in tcf_action_init (Ivan Vecera) [RHEL-36218] - net/sched: act_api: avoid non-contiguous action array (Ivan Vecera) [RHEL-36218] - net/sched: act_api: use tcf_act_for_each_action (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove filters/tests.json (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: rename concurrency.json to flower.json (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove spurious './' from Makefile (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove spurious nsPlugin usage (Ivan Vecera) [RHEL-36218] - net/sched: cbs: Use units.h instead of the copy of a definition (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove unused import (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: cleanup on Ctrl-C (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: prefix iproute2 functions with "ipr2" (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove unnecessary time.sleep (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove buildebpf plugin (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: report number of workers in use (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: timeout on unbounded loops (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: leverage -all in suite ns teardown (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: use netns delete from pyroute2 (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: move back to per test ns setup (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: cap parallel tdc to 4 cores (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: add hashtable tests for u32 (Ivan Vecera) [RHEL-36218] - net/sched: cls_u32: replace int refcounts with proper refcounts (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: use parallel tdc in kselftests (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: preload all modules in kselftests (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: rework namespaces and devices setup (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: drop '-N' argument from nsPlugin (Ivan Vecera) [RHEL-36218] - net: don't dump stack on queue timeout (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: better validate TCA_FQ_WEIGHTS and TCA_FQ_PRIOMAP (Ivan Vecera) [RHEL-36218] - net, sched: Fix SKB_NOT_DROPPED_YET splat under debug config (Ivan Vecera) [RHEL-36218] - net: sched: Fill in missing MODULE_DESCRIPTION for qdiscs (Ivan Vecera) [RHEL-36218] - net: sched: Fill in missing MODULE_DESCRIPTION for classifiers (Ivan Vecera) [RHEL-36218] - net: sched: Fill in MODULE_DESCRIPTION for act_gate (Ivan Vecera) [RHEL-36218] - sched: act_ct: switch to per-action label counting (Ivan Vecera) [RHEL-36218] - net: sched: sch_qfq: Use non-work-conserving warning handler (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: fastpath needs to take care of sk->sk_pacing_status (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: fix off-by-one error in fq_dequeue() (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: add test for 'rt' upgrade on hfsc (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: move auxiliary scripts to a dedicated folder (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: add missing Kconfig options to 'config' (Ivan Vecera) [RHEL-36218] - net, sched: Add tcf_set_drop_reason for {__,}tcf_classify (Ivan Vecera) [RHEL-36218] - net, sched: Make tc-related drop reason more flexible (Ivan Vecera) [RHEL-36218] - net: sched: cls_u32: Fix allocation size in u32_init() (Ivan Vecera) [RHEL-36218] - netem: Annotate struct disttable with __counted_by (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: add TCA_FQ_WEIGHTS attribute (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: add 3 bands and WRR scheduling (Ivan Vecera) [RHEL-36218] - net_sched: export pfifo_fast prio2band[] (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: remove q->ktime_cache (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: always garbage collect (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: add fast path for mostly idle qdisc (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: change how @inactive is tracked (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: struct sched_data reorg (Ivan Vecera) [RHEL-36218] - net_sched: constify qdisc_priv() (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: update tdc documentation (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: implement tdc parallel test run (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: update test definitions for local resources (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: localize test resources (Ivan Vecera) [RHEL-36218] - net/sched: cls_route: make netlink errors meaningful (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: cls_u32: add tests for classid (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: cls_route: add tests for classid (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: cls_fw: add tests for classid (Ivan Vecera) [RHEL-36218] - net/ipv6: SKB symmetric hash should incorporate transport ports (Ivan Vecera) [RHEL-36218] - net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Ivan Vecera) [RHEL-36218] - net/sched: fq_pie: avoid stalls in fq_pie_timer() (Ivan Vecera) [RHEL-36218] - netem: use seeded PRNG for correlated loss events (Ivan Vecera) [RHEL-36218] - netem: use a seeded PRNG for generating random losses (Ivan Vecera) [RHEL-36218] - netem: add prng attribute to netem_sched_data (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: verify that a qdisc can be grafted onto a taprio class (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: test that taprio can only be attached as root (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: add ptp_mock Kconfig dependency (Ivan Vecera) [RHEL-36218] - net: netdevsim: mimic tc-taprio offload (Ivan Vecera) [RHEL-36218] - net: netdevsim: use mock PHC driver (Ivan Vecera) [RHEL-36218] - redhat/configs: Add CONFIG_PTP_1588_CLOCK_MOCK (Ivan Vecera) [RHEL-36218] - net: ptp: create a mock-up PTP Hardware Clock driver (Ivan Vecera) [RHEL-36218] - net/sched: taprio: dump class stats for the actual q->qdiscs[] (Ivan Vecera) [RHEL-36218] - net/sched: taprio: delete misleading comment about preallocating child qdiscs (Ivan Vecera) [RHEL-36218] - net/sched: taprio: try again to report q->qdiscs[] to qdisc_leaf() (Ivan Vecera) [RHEL-36218] - net/sched: taprio: keep child Qdisc refcount elevated at 2 in offload mode (Ivan Vecera) [RHEL-36218] - net/sched: taprio: don't access q->qdiscs[] in unoffloaded mode during attach() (Ivan Vecera) [RHEL-36218] - net: pkt_cls: Remove unused inline helpers (Ivan Vecera) [RHEL-36218] - tc: flower: Enable offload support IPSEC SPI field. (Ivan Vecera) [RHEL-36218] - tc: flower: support for SPI (Ivan Vecera) [RHEL-36218] - net: flow_dissector: Add IPSEC dissector (Ivan Vecera) [RHEL-36218] - net/sched: sch_qfq: warn about class in use while deleting (Ivan Vecera) [RHEL-36218] - net/sched: sch_drr: warn about class in use while deleting (Ivan Vecera) [RHEL-36218] - net/sched: wrap open coded Qdics class filter counter (Ivan Vecera) [RHEL-36218] - overflow: Allow mixed type arguments (Ivan Vecera) [RHEL-36218] - compiler.h: drop fallback overflow checkers (Ivan Vecera) [RHEL-36218] - dpll: fix dpll_pin_on_pin_register() for multiple parent pins (Petr Oros) [RHEL-32098] - dpll: indent DPLL option type by a tab (Petr Oros) [RHEL-32098] - dpll: fix dpll_xa_ref_*_del() for multiple registrations (Petr Oros) [RHEL-32098] - dpll: spec: use proper enum for pin capabilities attribute (Petr Oros) [RHEL-32098] - dpll: move all dpll<>netdev helpers to dpll code (Petr Oros) [RHEL-32098] - dpll: fix build failure due to rcu_dereference_check() on unknown type (Petr Oros) [RHEL-32098] - dpll: rely on rcu for netdev_dpll_pin() (Petr Oros) [RHEL-32098] - dpll: fix possible deadlock during netlink dump operation (Petr Oros) [RHEL-32098] - dpll: check that pin is registered in __dpll_pin_unregister() (Petr Oros) [RHEL-32098] - dpll: move xa_erase() call in to match dpll_pin_alloc() error path order (Petr Oros) [RHEL-32098] - dpll: expose fractional frequency offset value to user (Petr Oros) [RHEL-32098] - dpll: allocate pin ids in cycle (Petr Oros) [RHEL-32098] - dpll: remove leftover mode_supported() op and use mode_get() instead (Petr Oros) [RHEL-32098] - Documentation: dpll: wrap DPLL_CMD_PIN_GET output in a code block (Petr Oros) [RHEL-32098] - Documentation: dpll: Fix code blocks (Petr Oros) [RHEL-32098] - MAINTAINERS: adjust header file entry in DPLL SUBSYSTEM (Petr Oros) [RHEL-32098] - netdev: Remove unneeded semicolon (Petr Oros) [RHEL-32098] - ipvs: Fix checksumming on GSO of SCTP packets (Xin Long) [RHEL-36204] - net: sctp: fix skb leak in sctp_inq_free() (Xin Long) [RHEL-36204] - sctp: preserve const qualifier in sctp_sk() (Xin Long) [RHEL-36204] - sctp: Simplify the allocation of slab caches (Xin Long) [RHEL-36204] - sctp: fix busy polling (Xin Long) [RHEL-36204] - sctp: support MSG_ERRQUEUE flag in recvmsg() (Xin Long) [RHEL-36204] - arm64: dts: qcom: sa8775p: Make watchdog bark interrupt edge triggered (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8775p: enable safety IRQ (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: Make watchdog bark interrupt edge triggered (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add sa8775p compatible (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add compatible for MSM8226 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add compatible for SM6375 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add QCM2290 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: qcom-tsens: Correct unit address (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: correct name of remoteproc_nsp0 firmware (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: add per-sensor cells for msm8974 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: support per-sensor calibration cells (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: add msm8956 compat (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: Document i2c busses (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: Fix some i2c pinctrl settings (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: add i2c nodes (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: add missing spi nodes (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: add missing i2c nodes (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: rename qup0_i2c4 to i2c4 (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: rename qup2_i2c5 to i2c21 (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: rename qup2_uart17 to uart17 (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: disable pcie2a node (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: enable pcie2a node (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: enable rtc (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: Pad addresses to 8 hex digits (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: drop bogus clock-controller property (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: correct SPMI bus address cells (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: align PSCI domain names with DT schema (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: add gpr node (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: fix USB-DP PHY nodes (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: fix primary USB-DP PHY reset (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: qcom-tsens: narrow interrupts for SC8280XP, SM6350 and SM8450 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add sc8280xp compatible (Steve Dunnagan) [RHEL-33072]- powerpc: Export mmu_feature_keys[] as non-GPL (Mamatha Inamdar) [RHEL-26102] - powerpc/64s/interrupt: Fix interrupt exit race with security mitigation switch (Mamatha Inamdar) [RHEL-38276] {CVE-2023-52740} - platform/x86/intel/pmc/lnl: Remove SSRAM support (David Arcari) [RHEL-27144] - platform/x86/intel/vsec: Remove nuisance message (David Arcari) [RHEL-27144] - powerpc/qspinlock: Fix stale propagated yield_cpu (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: add compile-time tuning adjustments (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: provide accounting and options for sleepy locks (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow indefinite spinning on a preempted owner (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: reduce remote node steal spins (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: use spin_begin/end API (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow lock stealing in trylock and lock fastpath (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: add ability to prod new queue head CPU (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow propagation of yield CPU down the queue (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow stealing when head of queue yields (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: implement option to yield to previous node (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: paravirt yield to lock owner (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: store owner CPU in lock word (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: theft prevention to control latency (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow new waiters to steal the lock before queueing (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: convert atomic operations to assembly (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: use a half-word store to unlock to avoid larx/stcx. (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: add mcs queueing for contended waiters (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: powerpc qspinlock implementation (Artem Savkov) [RHEL-36278] - thermal/drivers/tsens: Add suspend to RAM support for tsens (Lucas Karpinski) [RHEL-35736] - thermal/qcom/tsens: Drop ops_v0_1 (Lucas Karpinski) [RHEL-35736] - thermal: tsens: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-35736] - drivers: thermal: tsens: Annotate struct tsens_priv with __counted_by (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Make tsens_xxxx_nvmem static (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/temp-alarm: Use dev_err_probe (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens-v0_1: Add MSM8909 data (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens-v0_1: Add mdm9607 correction offsets (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens-v0_1: Fix mdm9607 slope values (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens: Drop unused legacy structs (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens-v0_1: Add support for MSM8226 (Lucas Karpinski) [RHEL-35736] - thermal/core: Use the thermal zone 'devdata' accessor in thermal located drivers (Lucas Karpinski) [RHEL-35736] - thermal: Remove core header inclusion from drivers (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom-spmi-adc-tm5: Use asm intead of asm-generic (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop single-cell code for msm8976/msm8956 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop single-cell code for msm8939 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop single-cell code for mdm9607 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Rework legacy calibration data parsers (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Support using nvmem cells for msm8974 calibration (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Support using nvmem cells for calibration data (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: limit num_sensors to 9 for msm8939 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: fix slope values for msm8939 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Sort out msm8976 vs msm8956 data (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop msm8976-specific defines (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop unnecessary hw_ids (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Fix lock inversion (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Fix set_trip_temp() deadlock (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Use generic thermal_zone_get_trip() function (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/lmh: Fix irq handler return value (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Demote error log of thermal zone register to debug (Lucas Karpinski) [RHEL-35736] - thermal: qcom-spmi-adc-tm5: suppress probe-deferral error message (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Add IPQ8074 support (Lucas Karpinski) [RHEL-35736] - thermal: qcom: qcom-spmi-adc-tm5: convert to IIO fwnode API (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/spmi-adc-tm5: Remove unnecessary print function dev_err() (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/spmi-adc-tm5: Register thermal zones as hwmon sensors (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/temp-alarm: Register thermal zones as hwmon sensors (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/lmh: Add sc8180x compatible (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Add compat string for the qcom,msm8960 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/lmh: Add support for sm8150 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/lmh: make QCOM_LMH depends on QCOM_SCM (Lucas Karpinski) [RHEL-35736] - New configs in drivers/thermal (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Add support for LMh driver (Lucas Karpinski) [RHEL-35736] - ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() (Pavel Reichl) [RHEL-31690] {CVE-2024-26773} - ext4: avoid dividing by 0 in mb_update_avg_fragment_size() when block bitmap corrupt (Pavel Reichl) [RHEL-31686] {CVE-2024-26774} - ext4: fix double-free of blocks due to wrong extents moved_len (Pavel Reichl) [RHEL-31614] {CVE-2024-26704} - ext4: reduce unnecessary memory allocation in alloc_flex_gd() (Pavel Reichl) [RHEL-30509] {CVE-2023-52622} - ext4: avoid online resizing failures due to oversized flex bg (Pavel Reichl) [RHEL-30509] {CVE-2023-52622} - ext4: remove unnecessary check from alloc_flex_gd() (Pavel Reichl) [RHEL-30509] {CVE-2023-52622} - ext4: unify the type of flexbg_size to unsigned int (Pavel Reichl) [RHEL-30509] {CVE-2023-52622} - scsi: ufs: host: Fix kernel-doc warning (Joel Slebodnick) [RHEL-35861] - scsi: ufs: qcom: Avoid re-init quirk when gears match (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Add support for UFS device version detection (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Check return value of phy_set_mode_ext() (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Set initial PHY gear to max HS gear for HW ver 4 and newer (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Limit HS-G5 Rate-A to hosts with HW version 5 (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Allow the first init start with the maximum supported gear (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Setup host power mode during init (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: No need to set hs_rate after ufshcd_init_host_param() (Joel Slebodnick) [RHEL-35861] - scsi: ufs: host: Rename structure ufs_dev_params to ufs_host_params (Joel Slebodnick) [RHEL-35861] - mfd: intel-lpss: Introduce QUIRK_CLOCK_DIVIDER_UNITY for XPS 9530 (David Arcari) [RHEL-20053] - mfd: intel-lpss: Switch to generalized quirk table (David Arcari) [RHEL-20053] - mfd: intel-lpss: Fix the fractional clock divider flags (David Arcari) [RHEL-20053] - mfd: intel-lpss: Don't fail probe on success of pci_alloc_irq_vectors() (David Arcari) [RHEL-20053] - mfd: intel-lpss: Provide Intel LPSS PM ops structure (David Arcari) [RHEL-20053] - mfd: intel-lpss: Move exported symbols to INTEL_LPSS namespace (David Arcari) [RHEL-20053] - lib/vsprintf: declare no_hash_pointers in sprintf.h (David Arcari) [RHEL-20053] - lib/vsprintf: split out sprintf() and friends (David Arcari) [RHEL-20053] - mfd: intel-lpss: Adjust header inclusions (David Arcari) [RHEL-20053] - mfd: intel-lpss: Use device_get_match_data() (David Arcari) [RHEL-20053] - mfd: intel-lpss: Revert "Add missing check for platform_get_resource" (David Arcari) [RHEL-20053] - mfd: intel-lpss-acpi: Convert to platform remove callback returning void (David Arcari) [RHEL-20053] - mfd: intel-lpss: Return error code received from the IRQ API (David Arcari) [RHEL-20053] - mfd: intel-lpss: Use PCI APIs instead of dereferencing (David Arcari) [RHEL-20053] - mfd: intel-lpss: Remove usage of the deprecated ida_simple_xx() API (David Arcari) [RHEL-20053] - mfd: intel-lpss: Add Intel Lunar Lake-M PCI IDs (David Arcari) [RHEL-20053] - mfd: intel-lpss: Add missing check for platform_get_resource (David Arcari) [RHEL-20053] - mfd: intel-lpss: Hide suspend/resume functions in #ifdef (David Arcari) [RHEL-20053]- Documentation: vmcoreinfo: Fix htmldocs warning (Baoquan He) [RHEL-32199] - arm64: Fix dangling references to Documentation/arm64 (Baoquan He) [RHEL-32199] - arm64: crash_core: Export MODULES, VMALLOC, and VMEMMAP ranges (Baoquan He) [RHEL-32199] - LoongArch: Add ELF-related definitions (Baoquan He) [RHEL-32199] - kexec.h: add linux/kexec.h to UAPI compile-test coverage (Baoquan He) [RHEL-32199] - crash_dump: remove duplicate include in crash_dump.h (Baoquan He) [RHEL-32199] - crash_dump: fix boolreturn.cocci warning (Baoquan He) [RHEL-32199] - crash_dump: Make elfcorehdr address/size symbols always visible (Baoquan He) [RHEL-32199] - proc/vmcore: fix signedness bug in read_from_oldmem() (Baoquan He) [RHEL-32199] - use less confusing names for iov_iter direction initializers (Baoquan He) [RHEL-32199] - coredump, vmcore: Set p_align to 4 for PT_NOTE (Baoquan He) [RHEL-32199] - copy_oldmem_kernel() - WRITE is "data source", not destination (Baoquan He) [RHEL-32199] - vmcoreinfo: warn if we exceed vmcoreinfo data size (Baoquan He) [RHEL-32199] - x86/purgatory: Omit use of bin2c (Baoquan He) [RHEL-32199] - kexec: support purgatories with .text.hot sections (Baoquan He) [RHEL-32199] - kexec: enable kexec_crash_size to support two crash kernel regions (Baoquan He) [RHEL-32199] - kexec: add helper __crash_shrink_memory() (Baoquan He) [RHEL-32199] - kexec: improve the readability of crash_shrink_memory() (Baoquan He) [RHEL-32199] - kexec: clear crashk_res if all its memory has been released (Baoquan He) [RHEL-32199] - kexec: delete a useless check in crash_shrink_memory() (Baoquan He) [RHEL-32199] - kexec: fix a memory leak in crash_shrink_memory() (Baoquan He) [RHEL-32199] - kexec: avoid calculating array size twice (Baoquan He) [RHEL-32199] - kexec: introduce sysctl parameters kexec_load_limit_* (Baoquan He) [RHEL-32199] - kexec: factor out kexec_load_permitted (Baoquan He) [RHEL-32199] - Documentation: sysctl: correct kexec_load_disabled (Baoquan He) [RHEL-32199] - ARM: kexec: make machine_crash_nonpanic_core() static (Baoquan He) [RHEL-32199] - kexec: replace crash_mem_range with range (Baoquan He) [RHEL-32199] - kexec: remove the unneeded result variable (Baoquan He) [RHEL-32199] - proc/vmcore: fix potential memory leak in vmcore_init() (Baoquan He) [RHEL-32199] - kexec: replace kmap() with kmap_local_page() (Baoquan He) [RHEL-32199] - powerpc/powernv: Add a null pointer check in opal_powercap_init() (Mamatha Inamdar) [RHEL-37050] {CVE-2023-52696} - scsi: sg: Avoid race in error handling & drop bogus warn (Ewan D. Milne) [RHEL-35659] - scsi: sg: Avoid sg device teardown race (Ewan D. Milne) [RHEL-35659] - xfs: dax - remove tech preview tag (Bill O'Donnell) [RHEL-35289] - percpu-internal/pcpu_chunk: re-layout pcpu_chunk structure to reduce false sharing (Audra Mitchell) [RHEL-15605] - x86/mce: Make sure to grab mce_sysfs_mutex in set_bank() (Steve Best) [RHEL-37264] {CVE-2024-35876} - Bluetooth: hci_h5: Add ability to allocate memory for private data (Bastien Nocera) [RHEL-33202 RHEL-33203] {CVE-2024-26890} - Bluetooth: btrtl: fix out of bounds memory access (Bastien Nocera) [RHEL-33202 RHEL-33203] {CVE-2024-26890} - redhat: pass correct RPM_VMLINUX_H to bpftool install (Ian Wienand)- RAS: enable CONFIG_RAS_FMPM (Aristeu Rozanski) [RHEL-17008] - RAS: Avoid build errors when CONFIG_DEBUG_FS=n (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Safely handle saved records of various sizes (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Avoid NULL ptr deref in get_saved_records() (Aristeu Rozanski) [RHEL-17008] - Merge tag 'edac_updates_for_v6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Fix off by one when unwinding on error (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Add debugfs interface to print record entries (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Save SPA values (Aristeu Rozanski) [RHEL-17008] - RAS: Export helper to get ras_debugfs_dir (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Fix bit overflow in denorm_addr_df4_np2() (Aristeu Rozanski) [RHEL-17008] - RAS: Introduce a FRU memory poison manager (Aristeu Rozanski) [RHEL-17008] - x86/cpu/amd: Provide a separate accessor for Node ID (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Add MI300 row retirement support (Aristeu Rozanski) [RHEL-17008] - Documentation: Move RAS section to admin-guide (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Add MI300 DRAM to normalized address translation support (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Fix array overflow in get_logical_coh_st_fabric_id_mi300() (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Add MI300 support (Aristeu Rozanski) [RHEL-17008] - Documentation: RAS: Add index and address translation section (Aristeu Rozanski) [RHEL-17008] - hwmon: (fam15h_power) Use topology_core_id() (Aristeu Rozanski) [RHEL-17008] - scsi: lpfc: Use topology_core_id() (Aristeu Rozanski) [RHEL-17008] - cpu/SMT: Make SMT control more robust against enumeration failures (Aristeu Rozanski) [RHEL-17008] - dm integrity: fix out-of-range warning (Benjamin Marzinski) [RHEL-34599] - dm snapshot: fix lockup in dm_exception_table_exit (Benjamin Marzinski) [RHEL-34599] - dm: call the resume method on internal suspend (Benjamin Marzinski) [RHEL-33217] {CVE-2024-26880} - dm raid: fix false positive for requeue needed during reshape (Benjamin Marzinski) [RHEL-34599] - dm: replace fmode_t with a block-specific type for block open flags (Benjamin Marzinski) [RHEL-34599] - dm flakey: use get_random_u8() in corrupt_bio_random (Benjamin Marzinski) [RHEL-34599] - block: count 'ios' and 'sectors' when io is done for bio-based device (Benjamin Marzinski) [RHEL-34599] - dm: verity-loadpin: Add NULL pointer check for 'bdev' parameter (Benjamin Marzinski) [RHEL-34599] - dm integrity: Use alloc_ordered_workqueue() to create ordered workqueues (Benjamin Marzinski) [RHEL-34599] - dm: Add support for block PR read keys/reservation (Benjamin Marzinski) [RHEL-34599] - dm: Annotate struct dm_bio_prison with __counted_by (Benjamin Marzinski) [RHEL-34599] - dm: Annotate struct dm_stat with __counted_by (Benjamin Marzinski) [RHEL-34599] - dm: Annotate struct stripe_c with __counted_by (Benjamin Marzinski) [RHEL-34599] - dm crypt: Annotate struct crypt_config with __counted_by (Benjamin Marzinski) [RHEL-34599] - dm raid: Annotate struct raid_set with __counted_by (Benjamin Marzinski) [RHEL-34599] - scsi: target: Fix SELinux error when systemd-modules loads the target module (Maurizio Lombardi) [RHEL-21327] - x86/bugs: Reverse instruction order of CLEAR_CPU_BUFFERS (Waiman Long) [RHEL-31226] - Revert "x86/bugs: Use fixed addressing for VERW operand" (Waiman Long) [RHEL-31226] - KVM/x86: Export RFDS_NO and RFDS_CLEAR to guests (Waiman Long) [RHEL-31226] - redhat/configs: Enable x86 CONFIG_MITIGATION_RFDS (Waiman Long) [RHEL-31226] - x86/rfds: Mitigate Register File Data Sampling (RFDS) (Waiman Long) [RHEL-31226] - Documentation/hw-vuln: Add documentation for RFDS (Waiman Long) [RHEL-31226] - x86/mmio: Disable KVM mitigation when X86_FEATURE_CLEAR_CPU_BUF is set (Waiman Long) [RHEL-31226] - x86/bugs: Use fixed addressing for VERW operand (Waiman Long) [RHEL-31226] - KVM/VMX: Move VERW closer to VMentry for MDS mitigation (Waiman Long) [RHEL-31226] - KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH (Waiman Long) [RHEL-31226] - x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key (Waiman Long) [RHEL-31226] - x86/entry_32: Add VERW just before userspace transition (Waiman Long) [RHEL-31226] - x86/entry_64: Add VERW just before userspace transition (Waiman Long) [RHEL-31226] - x86/bugs: Add asm helpers for executing VERW (Waiman Long) [RHEL-31226] - PM: clk: make pm_clk_add_notifier() take a const pointer (Jerry Snitselaar) [RHEL-28792] - driver core: bus: constantify subsys_register() calls (Jerry Snitselaar) [RHEL-28792] - driver core: bus: make bus_sort_breadthfirst() take a const pointer (Jerry Snitselaar) [RHEL-28792] - vfio/type1: constify bus_type use in vfio_bus_type (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: constify the struct device_type usage (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: make dsa_bus_type const (Jerry Snitselaar) [RHEL-28792] - driver core: device.h: make struct bus_type a const * (Jerry Snitselaar) [RHEL-28792] - driver core: make the bus_type in struct device_driver constant (Jerry Snitselaar) [RHEL-28792] - dmaengine: of: constify of_phandle_args in of_dma_find_controller() (Jerry Snitselaar) [RHEL-28792] - dmaengine: ptdma: use consistent DMA masks (Jerry Snitselaar) [RHEL-28792] - dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV (Jerry Snitselaar) [RHEL-28792] - dmaengine: usb-dmac: Avoid format-overflow warning (Jerry Snitselaar) [RHEL-28792] - dmaengine: sh: rz-dmac: Avoid format-overflow warning (Jerry Snitselaar) [RHEL-28792] - dmaengine: imx-sdma: fix Excess kernel-doc warnings (Jerry Snitselaar) [RHEL-28792] - dmaengine: fix NULL pointer in channel unregistration function (Jerry Snitselaar) [RHEL-28792 RHEL-28869] {CVE-2023-52492} - dmaengine: idxd: Remove usage of the deprecated ida_simple_xx() API (Jerry Snitselaar) [RHEL-28792] - dmaengine: dmatest: prevent using swiotlb buffer with nobounce parameter (Jerry Snitselaar) [RHEL-28792] - iommu/tegra: Use tegra_dev_iommu_get_stream_id() in the remaining places (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: Fix incorrect descriptions for GRPCFG register (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: Protect int_handle field in hw descriptor (Jerry Snitselaar) [RHEL-28792] - dmaengine: Remove unused declaration dma_chan_cleanup() (Jerry Snitselaar) [RHEL-28792] - dmaengine: qcom: fix Wvoid-pointer-to-enum-cast warning (Jerry Snitselaar) [RHEL-28792] - dmaengine: usb-dmac: Annotate struct usb_dmac_desc with __counted_by (Jerry Snitselaar) [RHEL-28792] - dmaengine: tegra: Annotate struct tegra_dma_desc with __counted_by (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: Register dsa_bus_type before registering idxd sub-drivers (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: rate limit printk in misc interrupt thread (Jerry Snitselaar) [RHEL-28792] - dmaengine: tegra20-apb-dma: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: tegra186-gpc-dma: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: sh: usb-dmac: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: sh: rz-dmac: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: sh: rcar-dmac: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: qcom: hidma: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: imx-sdma: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: idma64: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: dw: platform: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine:idxd: Use local64_try_cmpxchg in perfmon_pmu_event_update (Jerry Snitselaar) [RHEL-28792] - dmaengine: Explicitly include correct DT includes (Jerry Snitselaar) [RHEL-28792] - dmaengine: qcom: gpi: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-28792] - PCI: switchtec: Fix an error handling path in switchtec_pci_probe() (Myron Stowe) [RHEL-29481] {CVE-2023-52617} - PCI: switchtec: Fix stdev_release() crash after surprise hot remove (Myron Stowe) [RHEL-29481] {CVE-2023-52617} - kbuild: factor out the common objtool arguments (Joe Lawrence) [RHEL-2773] - kbuild: move vmlinux.o link to scripts/Makefile.vmlinux_o (Joe Lawrence) [RHEL-2773] - kbuild: remove redundant cleanups in scripts/link-vmlinux.sh (Joe Lawrence) [RHEL-2773] - kbuild: add cmd_and_savecmd macro (Joe Lawrence) [RHEL-2773] - kbuild: warn if FORCE is missing for if_changed(_dep,_rule) and filechk (Joe Lawrence) [RHEL-2773] - kbuild: macrofy the condition of if_changed and friends (Joe Lawrence) [RHEL-2773] - mm/swap: fix race when skipping swapcache (Rafael Aquini) [RHEL-31646] {CVE-2024-26759} - timers: Use already existing function for forwarding timer base (Phil Auld) [RHEL-33787] - timers: Split out forward timer base functionality (Phil Auld) [RHEL-33787] - timers: Clarify check in forward_timer_base() (Phil Auld) [RHEL-33787] - timers: Move store of next event into __next_timer_interrupt() (Phil Auld) [RHEL-33787] - timers: Do not IPI for deferrable timers (Phil Auld) [RHEL-33787] - tracing/timers: Add tracepoint for tracking timer base is_idle flag (Phil Auld) [RHEL-33787] - tracing/timers: Enhance timer_start tracepoint (Phil Auld) [RHEL-33787] - tick-sched: Warn when next tick seems to be in the past (Phil Auld) [RHEL-33787] - tick/sched: Cleanup confusing variables (Phil Auld) [RHEL-33787] - tick-sched: Fix function names in comments (Phil Auld) [RHEL-33787] - tick/nohz: Update comments some more (Phil Auld) [RHEL-33787] - tick/nohz: Don't shutdown the lowres tick from itself (Phil Auld) [RHEL-33787] - tick/nohz: Update obsolete comments (Phil Auld) [RHEL-33787] - tick/nohz: Rename the tick handlers to more self-explanatory names (Phil Auld) [RHEL-33787] - tick/rcu: Fix false positive "softirq work is pending" messages (Phil Auld) [RHEL-33787] - tick/common: Align tick period during sched_timer setup (Phil Auld) [RHEL-33787] - selftests/proc: Assert clock_gettime(CLOCK_BOOTTIME) VS /proc/uptime monotonicity (Phil Auld) [RHEL-33787] - selftests/proc: Remove idle time monotonicity assertions (Phil Auld) [RHEL-33787] - MAINTAINERS: Remove stale email address (Phil Auld) [RHEL-33787] - timers/nohz: Remove middle-function __tick_nohz_idle_stop_tick() (Phil Auld) [RHEL-33787] - timers/nohz: Add a comment about broken iowait counter update race (Phil Auld) [RHEL-33787] - timers/nohz: Protect idle/iowait sleep time under seqcount (Phil Auld) [RHEL-33787] - timers/nohz: Only ever update sleeptime from idle exit (Phil Auld) [RHEL-33787] - timers/nohz: Restructure and reshuffle struct tick_sched (Phil Auld) [RHEL-33787] - tick/common: Align tick period with the HZ tick. (Phil Auld) [RHEL-33787] - tick/nohz: Fix cpu_is_hotpluggable() by checking with nohz subsystem (Phil Auld) [RHEL-33787] - timers/nohz: Switch to ONESHOT_STOPPED in the low-res handler when the tick is stopped (Phil Auld) [RHEL-33787] - tracing/timer: Add missing argument documentation of trace points (Phil Auld) [RHEL-33787] - scsi: be2iscsi: Fix a memleak in beiscsi_init_wrb_handle() (Maurizio Lombardi) [RHEL-25590] - fat: fix uninitialized field in nostale filehandles (Andrey Albershteyn) [RHEL-33188 RHEL-35110] {CVE-2024-26973} - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak (Andrey Albershteyn) [RHEL-33188] {CVE-2024-26901} - md: fix resync softlockup when bitmap size is less than array size (Nigel Croxon) [RHEL-35393] - md: don't account sync_io if iostats of the disk is disabled (Nigel Croxon) [RHEL-35393] - md: Fix overflow in is_mddev_idle (Nigel Croxon) [RHEL-35393] - md: add check for sleepers in md_wakeup_thread() (Nigel Croxon) [RHEL-35393] - md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING (Nigel Croxon) [RHEL-35393] - Revert "md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING" (Nigel Croxon) [RHEL-35393] - raid1: fix use-after-free for original bio in raid1_write_request() (Nigel Croxon) [RHEL-35393] - platform/x86: ISST: Add Grand Ridge to HPM CPU list (Steve Best) [RHEL-35956] - platform/x86: ISST: Add Granite Rapids-D to HPM CPU list (Steve Best) [RHEL-35956] - platform/x86: ISST: Allow reading core-power state on HWP disabled systems (Steve Best) [RHEL-35956] - platform/x86: ISST: Process read/write blocked feature status (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Change vsec offset to u64 (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Move TPMI ID definition (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Modify external interface to get read/write state (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Don't create devices for disabled features (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Add debugfs support for read/write blocked (Steve Best) [RHEL-35956] - of: fdt: fix off-by-one error in unflatten_dt_nodes() (Steve Best) [RHEL-35465] {CVE-2022-48672} - s390/cpum_cf: make crypto counters upward compatible across machine types (Tobias Huschle) [RHEL-36047]- EDAC/thunderx: Fix possible out-of-bounds string access (Aristeu Rozanski) [RHEL-26577] {CVE-2023-52464} - rtc: cmos: Use ACPI alarm for non-Intel x86 systems too (Čestmír Kalina) [RHEL-19606] - redhat: configs: move CONFIG_BLK_SED_OPAL to configs/common/generic/ (Ming Lei) [RHEL-18186] - platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe (Steve Best) [RHEL-30600] {CVE-2024-26650} - x86/lib: Revert to _ASM_EXTABLE_UA() for {get,put}_user() fixups (Steve Best) [RHEL-31441] {CVE-2024-26674} - mm/damon/vaddr-test: fix memory leak in damon_do_test_apply_three_regions() (Rafael Aquini) [RHEL-29296] {CVE-2023-52560} - kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address (Steve Best) [RHEL-34985] {CVE-2024-26946} - can: j1939: prevent deadlock by changing j1939_socks_lock to rwlock (Jose Ignacio Tornos Martinez) [RHEL-31530] {CVE-2023-52638} - RDMA/efa: Add shutdown notifier (Kamal Heib) [RHEL-15968] - mm: swap: fix race between free_swap_and_cache() and swapoff() (Waiman Long) [RHEL-34973 RHEL-34974] {CVE-2024-26960} - swap: comments get_swap_device() with usage rule (Waiman Long) [RHEL-34973 RHEL-34974] {CVE-2024-26960} - config: wifi: enable RTL 8822BU device (Jose Ignacio Tornos Martinez) [RHEL-33698] - selftests: cgroup: fix unexpected failure on test_memcg_sock (Waiman Long) [RHEL-33709] - selftests: cgroup: Add 'malloc' failures checks in test_memcontrol (Waiman Long) [RHEL-33709] - selftests: memcg: fix compilation (Waiman Long) [RHEL-33709] - x86/efistub: Use 1:1 file:memory mapping for PE/COFF .compat section (Lenny Szubowicz) [RHEL-31446] {CVE-2024-26678} - can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER) (Jose Ignacio Tornos Martinez) [RHEL-31532] {CVE-2023-52637} - pstore: inode: Only d_invalidate() is needed (Steve Best) [RHEL-35207] {CVE-2024-27389} - net/mlx5e: Prevent deadlock while disabling aRFS (Kamal Heib) [RHEL-35043] {CVE-2024-27014} - iavf: Fix TC config comparison with existing adapter TC config (Michal Schmidt) [RHEL-17485] - iavf: drop duplicate iavf_{add|del}_cloud_filter() calls (Michal Schmidt) [RHEL-17485] - iavf: adopt skb_network_header_len() more broadly (Michal Schmidt) [RHEL-17485] - iavf: adopt skb_network_offset() and similar helpers (Michal Schmidt) [RHEL-17485] - iavf: field get conversion (Michal Schmidt) [RHEL-17485] - iavf: field prep conversion (Michal Schmidt) [RHEL-17485] - iavf: add bit macro includes where needed (Michal Schmidt) [RHEL-17485] - iavf: use iavf_schedule_aq_request() helper (Michal Schmidt) [RHEL-17485] - iavf: Remove queue tracking fields from iavf_adminq_ring (Michal Schmidt) [RHEL-17485] - ubi: Check for too small LEB size in VTBL code (Steve Best) [RHEL-25094] {CVE-2024-25739} - cxgb4: Properly lock TX queue for the selftest. (Michal Schmidt) [RHEL-31990 RHEL-9354] - net: chelsio: remove unused function calc_tx_descs (Michal Schmidt) [RHEL-9354] - net: chelsio: cxgb4: add an error code check in t4_load_phy_fw (Michal Schmidt) [RHEL-9354] - cxgb4: Annotate struct smt_data with __counted_by (Michal Schmidt) [RHEL-9354] - cxgb4: Annotate struct sched_table with __counted_by (Michal Schmidt) [RHEL-9354] - cxgb4: Annotate struct cxgb4_tc_u32_table with __counted_by (Michal Schmidt) [RHEL-9354] - cxgb4: Annotate struct clip_tbl with __counted_by (Michal Schmidt) [RHEL-9354] - chelsio/l2t: Annotate struct l2t_data with __counted_by (Michal Schmidt) [RHEL-9354] - net: cxgb4vf: Remove redundant pci_clear_master (Michal Schmidt) [RHEL-9354] - cxgb4: fill IPsec state validation failure reason (Michal Schmidt) [RHEL-9354] - cxgb4vf: shut down the adapter when t4vf_update_port_info() failed in cxgb4vf_open() (Michal Schmidt) [RHEL-9354] - cxgb4: fix missing unlock on ETHOFLD desc collect fail path (Michal Schmidt) [RHEL-9354] - PCI/ASPM: Restore parent state to parent, child state to child (Myron Stowe) [RHEL-33544] - PCI/ASPM: Clarify that pcie_aspm=off means leave ASPM untouched (Myron Stowe) [RHEL-33544] - MAINTAINERS: Drop Gustavo Pimentel as PCI DWC Maintainer (Myron Stowe) [RHEL-33544] - PCI: qcom: Add X1E80100 PCIe support (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom: Document the X1E80100 PCIe Controller (Myron Stowe) [RHEL-33544] - PCI: qcom: Enable BDF to SID translation properly (Myron Stowe) [RHEL-33544] - PCI: qcom: Disable ASPM L0s for sc8280xp, sa8540p and sa8295p (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom: Do not require 'msi-map-mask' (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom: Allow 'required-opps' (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sa8775p: Move SA8775p to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sc7280: Move SC7280 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sc8180x: Move SC8180X to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sc8280xp: Move SC8280XP to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8350: Move SM8350 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8150: Move SM8150 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8250: Move SM8250 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8450: Move SM8450 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8550: Move SM8550 to dedicated schema (Myron Stowe) [RHEL-33544] - PCI: imx6: Add iMX95 Endpoint (EP) support (Myron Stowe) [RHEL-33544] - dt-bindings: imx6q-pcie: Add iMX95 pcie endpoint compatible string (Myron Stowe) [RHEL-33544] - PCI: imx6: Add epc_features in imx6_pcie_drvdata (Myron Stowe) [RHEL-33544] - PCI: imx6: Clean up addr_space retrieval code (Myron Stowe) [RHEL-33544] - PCI: imx6: Add iMX95 PCIe Root Complex support (Myron Stowe) [RHEL-33544] - dt-bindings: imx6q-pcie: Add imx95 pcie compatible string (Myron Stowe) [RHEL-33544] - dt-bindings: imx6q-pcie: Restruct reg and reg-name (Myron Stowe) [RHEL-33544] - dt-bindings: imx6q-pcie: Clean up duplicate clocks check (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify switch-case logic by introducing init_phy() callback (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify configure_type() by using mode_off and mode_mask (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify ltssm_enable() by using ltssm_off and ltssm_mask (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify reset handling by using *_FLAG_HAS_*_RESET (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify PHY handling by using IMX6_PCIE_FLAG_HAS_PHYDRV (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify clock handling by using clk_bulk*() function (Myron Stowe) [RHEL-33544] - PCI: dwc: endpoint: Fix advertised resizable BAR size (Myron Stowe) [RHEL-33544] - PCI: dwc: Strengthen the MSI address allocation logic (Myron Stowe) [RHEL-33544] - PCI: cadence: Clear the ARI Capability Next Function Number of the last function (Myron Stowe) [RHEL-33544] - PCI: brcmstb: Fix broken brcm_pcie_mdio_write() polling (Myron Stowe) [RHEL-33544] - PCI: Make pcie_port_bus_type const (Myron Stowe) [RHEL-33544] - PCI: endpoint: Drop only_64bit on reserved BARs (Myron Stowe) [RHEL-33544] - PCI: endpoint: Clean up hardware description for BARs (Myron Stowe) [RHEL-33544] - PCI: epf-mhi: Add support for SA8775P SoC (Myron Stowe) [RHEL-33544] - PCI: epf-mhi: Add "pci_epf_mhi_" prefix to the function names (Myron Stowe) [RHEL-33544] - PCI: epf-vntb: Return actual error code during pci_vntb_probe() failure (Myron Stowe) [RHEL-33544] - NTB: fix possible name leak in ntb_register_device() (Myron Stowe) [RHEL-33544] - PCI: endpoint: pci-epf-vntb: Remove superfluous checks for pci_epf_alloc_space() API (Myron Stowe) [RHEL-33544] - PCI: endpoint: pci-epf-test: Remove superfluous checks for pci_epf_alloc_space() API (Myron Stowe) [RHEL-33544] - PCI: endpoint: Improve pci_epf_alloc_space() API (Myron Stowe) [RHEL-33544] - PCI: endpoint: Refactor pci_epf_alloc_space() API (Myron Stowe) [RHEL-33544] - PCI: endpoint: Make pci_epf_bus_type const (Myron Stowe) [RHEL-33544] - PCI/sysfs: Demacrofy pci_dev_resource_resize_attr(n) functions (Myron Stowe) [RHEL-33544] - PCI: Remove obsolete pci_cleanup_rom() declaration (Myron Stowe) [RHEL-33544] - PCI/sysfs: Compile pci-sysfs.c only if CONFIG_SYSFS=y (Myron Stowe) [RHEL-33544] - PCI: switchtec: Fix an error handling path in switchtec_pci_probe() (Myron Stowe) [RHEL-33544] - PCI/PM: Drain runtime-idle callbacks before driver removal (Myron Stowe) [RHEL-33544] - PCI/PM: Allow runtime PM with no PM callbacks at all (Myron Stowe) [RHEL-33544] - Revert "ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default" (Myron Stowe) [RHEL-33544] - PCI: Disable D3cold on Asus B1400 PCI-NVMe bridge (Myron Stowe) [RHEL-33544] - PCI/P2PDMA: Fix a sleeping issue in a RCU read section (Myron Stowe) [RHEL-33544] - PCI: Mark 3ware-9650SE Root Port Extended Tags as broken (Myron Stowe) [RHEL-33544] - PCI: Place interrupt related code into irq.c (Myron Stowe) [RHEL-33544] - PCI/DPC: Quirk PIO log size for Intel Raptor Lake Root Ports (Myron Stowe) [RHEL-33544] - PCI/DPC: Ignore Surprise Down error on hot removal (Myron Stowe) [RHEL-33544] - PCI/DPC: Print all TLP Prefixes, not just the first (Myron Stowe) [RHEL-33544] - PCI: Move devres code from pci.c to devres.c (Myron Stowe) [RHEL-33544] - PCI: Move PCI-specific devres code to drivers/pci/ (Myron Stowe) [RHEL-33544] - PCI: Move pci_iomap.c to drivers/pci/ (Myron Stowe) [RHEL-33544] - pci_iounmap(): Fix MMIO mapping leak (Myron Stowe) [RHEL-33544] - PCI/ASPM: Update save_state when configuration changes (Myron Stowe) [RHEL-33544] - PCI/ASPM: Disable L1 before configuring L1 Substates (Myron Stowe) [RHEL-33544] - PCI/ASPM: Call pci_save_ltr_state() from pci_save_pcie_state() (Myron Stowe) [RHEL-33544] - PCI/ASPM: Save L1 PM Substates Capability for suspend/resume (Myron Stowe) [RHEL-33544] - PCI/ASPM: Move pci_save_ltr_state() to aspm.c (Myron Stowe) [RHEL-33544] - PCI/ASPM: Always build aspm.c (Myron Stowe) [RHEL-33544] - PCI/ASPM: Move pci_configure_ltr() to aspm.c (Myron Stowe) [RHEL-33544] - PCI/AER: Generalize TLP Header Log reading (Myron Stowe) [RHEL-33544] - PCI/AER: Use explicit register size for PCI_ERR_CAP (Myron Stowe) [RHEL-33544] - PCI/AER: Block runtime suspend when handling errors (Myron Stowe) [RHEL-33544] - PCI/AER: Clean up version indentation in ABI docs (Myron Stowe) [RHEL-33544] - PCI/AER: Fix rootport attribute paths in ABI docs (Myron Stowe) [RHEL-33544] - PCI: Move pci_clear_and_set_dword() helper to PCI header (Myron Stowe) [RHEL-33544] - PCI: Add debug print for device ready delay (Myron Stowe) [RHEL-33544] - PCI/AER: Unmask RCEC internal errors to enable RCH downstream port error handling (Myron Stowe) [RHEL-33544] - PCI/AER: Forward RCH downstream port-detected errors to the CXL.mem dev handler (Myron Stowe) [RHEL-33544] - PCI/AER: Refactor cper_print_aer() for use by CXL driver module (Myron Stowe) [RHEL-33544] - NTB: EPF: fix possible memory leak in pci_vntb_probe() (Myron Stowe) [RHEL-33544] - devres: show which resource was invalid in __devm_ioremap_resource() (Myron Stowe) [RHEL-33544] - devres: remove devm_ioremap_np (Myron Stowe) [RHEL-33544] - lib: devres: use numa aware allocation (Myron Stowe) [RHEL-33544] - PCI: Allow architecture-specific pci_remap_iospace() (Myron Stowe) [RHEL-33544] - pci_iounmap'2: Electric Boogaloo: try to make sense of it all (Myron Stowe) [RHEL-33544] - parisc: Declare pci_iounmap() parisc version only when CONFIG_PCI enabled (Myron Stowe) [RHEL-33544] - stmmac: Clear variable when destroying workqueue (Izabela Bakollari) [RHEL-31824] {CVE-2024-26802} - drm/i915/display: Increase number of fast wake precharge pulses (Mika Penttilä) [RHEL-20439] - drm/i915/psr: Improve fast and IO wake lines calculation (Mika Penttilä) [RHEL-20439] - drm/i915/display: Make intel_dp_aux_fw_sync_len available for PSR code (Mika Penttilä) [RHEL-20439]- Fix for "serial: 8250: Toggle IER bits on only after irq has been setup" (Lucas Zampieri)- Revert "Merge: cgroup: Backport upstream cgroup commits up to v6.8" (Lucas Zampieri) - arm64: dts: qcom: sa8775p: fix USB wakeup interrupt types (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p-ride: enable pmm8654au_0_pon_resin (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p: Make watchdog bark interrupt edge triggered (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: Enable tsens and thermal for sa8775p SoC (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p: Add RPMh sleep stats (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p: add TRNG node (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p: enable the inline crypto engine (Steve Dunnagan) [RHEL-31258] - net: ethtool: reject unsupported RSS input xfrm values (Ivan Vecera) [RHEL-31889] - net: ethtool: Fix symmetric-xor RSS RX flow hash check (Ivan Vecera) [RHEL-31889] - net: ethtool: add a NO_CHANGE uAPI for new RXFH's input_xfrm (Ivan Vecera) [RHEL-31889] - net: ethtool: copy input_xfrm to user-space in ethtool_get_rxfh (Ivan Vecera) [RHEL-31889] - net: ethtool: add support for symmetric-xor RSS hash (Ivan Vecera) [RHEL-31889] - net: ethtool: get rid of get/set_rxfh_context functions (Ivan Vecera) [RHEL-31889] - net: ethtool: pass a pointer to parameters to get/set_rxfh ethtool ops (Ivan Vecera) [RHEL-31889] - net/mlx5e: Make flow classification filters static (Ivan Vecera) [RHEL-31889] - redhat: kernel.spec: add dependency for the python3-pyyaml package (Petr Oros) [RHEL-30145] - Documentation: add pyyaml to requirements.txt (Petr Oros) [RHEL-30145] - netlink: use kvmalloc() in netlink_alloc_large_skb() (Petr Oros) [RHEL-30145] - devlink: Fix devlink parallel commands processing (Petr Oros) [RHEL-30145] - Fix NULL pointer dereference in cn_filter() (Petr Oros) [RHEL-30145] - devlink: Fix length of eswitch inline-mode (Petr Oros) [RHEL-30145] - net/mlx5: Fix fw reporter diagnose output (Petr Oros) [RHEL-30145] - net/mlx5: fix uninit value use (Petr Oros) [RHEL-30145] - netdevsim: Block until all devices are released (Petr Oros) [RHEL-30145] - netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter (Petr Oros) [RHEL-30145] - devlink: fix port dump cmd type (Petr Oros) [RHEL-30145] - devlink: fix possible use-after-free and memory leaks in devlink_init() (Petr Oros) [RHEL-30145] - net: add rcu safety to rtnl_prop_list_size() (Petr Oros) [RHEL-30145] - devlink: Fix command annotation documentation (Petr Oros) [RHEL-30145] - devlink: avoid potential loop in devlink_rel_nested_in_notify_work() (Petr Oros) [RHEL-30145] - doc/netlink/specs: Add missing attr in rt_link spec (Petr Oros) [RHEL-30145] - devlink: Fix referring to hw_addr attribute during state validation (Petr Oros) [RHEL-30145] - netlink: fix potential sleeping issue in mqueue_flush_file (Petr Oros) [RHEL-30145] - genetlink: Use internal flags for multicast groups (Petr Oros) [RHEL-30145] - rtnetlink: bridge: Enable MDB bulk deletion (Petr Oros) [RHEL-30145] - rtnetlink: bridge: Invoke MDB bulk deletion when needed (Petr Oros) [RHEL-30145] - net: Add MDB bulk deletion device operation (Petr Oros) [RHEL-30145] - rtnetlink: bridge: Use a different policy for MDB bulk delete (Petr Oros) [RHEL-30145] - devlink: extend multicast filtering by port index (Petr Oros) [RHEL-30145] - devlink: add a command to set notification filter and use it for multicasts (Petr Oros) [RHEL-30145] - genetlink: introduce helpers to do filtered multicast (Petr Oros) [RHEL-30145] - netlink: introduce typedef for filter function (Petr Oros) [RHEL-30145] - genetlink: introduce per-sock family private storage (Petr Oros) [RHEL-30145] - devlink: introduce a helper for netlink multicast send (Petr Oros) [RHEL-30145] - devlink: send notifications only if there are listeners (Petr Oros) [RHEL-30145] - devlink: introduce __devl_is_registered() helper and use it instead of xa_get_mark() (Petr Oros) [RHEL-30145] - devlink: use devl_is_registered() helper instead xa_get_mark() (Petr Oros) [RHEL-30145] - connector/cn_proc: Performance improvements (Petr Oros) [RHEL-30145] - connector/cn_proc: Add filtering to fix some bugs (Petr Oros) [RHEL-30145] - tools/net/ynl-gen-rst: Remove extra indentation from generated docs (Petr Oros) [RHEL-30145] - tools/net/ynl-gen-rst: Remove bold from attribute-set headings (Petr Oros) [RHEL-30145] - tools/net/ynl-gen-rst: Sort the index of generated netlink specs (Petr Oros) [RHEL-30145] - tools/net/ynl-gen-rst: Add sub-messages to generated docs (Petr Oros) [RHEL-30145] - doc/netlink: Regenerate netlink .rst files if ynl-gen-rst changes (Petr Oros) [RHEL-30145] - doc/netlink/specs: Add a spec for tc (Petr Oros) [RHEL-30145] - doc/netlink/specs: use pad in structs in rt_link (Petr Oros) [RHEL-30145] - doc/netlink/specs: Add sub-message type to rt_link family (Petr Oros) [RHEL-30145] - tools/net/ynl: Add binary and pad support to structs for tc (Petr Oros) [RHEL-30145] - tools/net/ynl: Add 'sub-message' attribute decoding to ynl (Petr Oros) [RHEL-30145] - doc/netlink: Document the sub-message format for netlink-raw (Petr Oros) [RHEL-30145] - doc/netlink: Add sub-message support to netlink-raw (Petr Oros) [RHEL-30145] - tools/net/ynl: Use consistent array index expression formatting (Petr Oros) [RHEL-30145] - net: rtnl: use rcu_replace_pointer_rtnl in rtnl_unregister_* (Petr Oros) [RHEL-30145] - net: rtnl: introduce rcu_replace_pointer_rtnl (Petr Oros) [RHEL-30145] - netlink: specs: mptcp: rename the MPTCP path management spec (Petr Oros) [RHEL-30145] - netlink: specs: ovs: correct enum names in specs (Petr Oros) [RHEL-30145] - netlink: specs: ovs: remove fixed header fields from attrs (Petr Oros) [RHEL-30145] - tools: ynl-gen: print prototypes for recursive stuff (Petr Oros) [RHEL-30145] - tools: ynl-gen: store recursive nests by a pointer (Petr Oros) [RHEL-30145] - tools: ynl-gen: re-sort ignoring recursive nests (Petr Oros) [RHEL-30145] - tools: ynl-gen: record information about recursive nests (Petr Oros) [RHEL-30145] - tools: ynl-gen: fill in implementations for TypeUnused (Petr Oros) [RHEL-30145] - tools: ynl-gen: support fixed headers in genetlink (Petr Oros) [RHEL-30145] - tools: ynl-gen: use enum user type for members and args (Petr Oros) [RHEL-30145] - tools: ynl-gen: add missing request free helpers for dumps (Petr Oros) [RHEL-30145] - netlink: specs: devlink: add some(not all) missing attributes in devlink.yaml (Petr Oros) [RHEL-30145] - rtnl: add helper to send if skb is not null (Petr Oros) [RHEL-30145] - rtnl: add helper to check if a notification is needed (Petr Oros) [RHEL-30145] - rtnl: add helper to check if rtnl group has listeners (Petr Oros) [RHEL-30145] - tools: ynl: use strerror() if no extack of note provided (Petr Oros) [RHEL-30145] - tools: pynl: make flags argument optional for do() (Petr Oros) [RHEL-30145] - docs: netlink: add NLMSG_DONE message format for doit actions (Petr Oros) [RHEL-30145] - doc/netlink: Add bitfield32, s8, s16 to the netlink-raw schema (Petr Oros) [RHEL-30145] - docs: netlink: link to family documentations from spec info (Petr Oros) [RHEL-30145] - devlink: warn about existing entities during reload-reinit (Petr Oros) [RHEL-30145] - Documentation: devlink: extend reload-reinit description (Petr Oros) [RHEL-30145] - tools: ynl-gen: always construct struct ynl_req_state (Petr Oros) [RHEL-30145] - ethtool: don't propagate EOPNOTSUPP from dumps (Petr Oros) [RHEL-30145] - tools: ynl-gen: use enum name from the spec (Petr Oros) [RHEL-30145] - tools: ynl-get: use family c-name (Petr Oros) [RHEL-30145] - tools: ynl-gen: always append ULL/LL to range types (Petr Oros) [RHEL-30145] - Documentation: Document each netlink family (Petr Oros) [RHEL-30145] - tools: ynl: fix duplicate op name in devlink (Petr Oros) [RHEL-30145] - tools: ynl: fix header path for nfsd (Petr Oros) [RHEL-30145] - rtnetlink: introduce nlmsg_new_large and use it in rtnl_getlink (Petr Oros) [RHEL-30145] - devlink: Add device lock assert in reload operation (Petr Oros) [RHEL-30145] - devlink: Acquire device lock during reload command (Petr Oros) [RHEL-30145] - devlink: Allow taking device lock in pre_doit operations (Petr Oros) [RHEL-30145] - devlink: Enable the use of private flags in post_doit operations (Petr Oros) [RHEL-30145] - devlink: Acquire device lock during netns dismantle (Petr Oros) [RHEL-30145] - devlink: Move private netlink flags to C file (Petr Oros) [RHEL-30145] - netlink: specs: Introduce time stamping set command (Petr Oros) [RHEL-30145] - netlink: specs: Introduce new netlink command to list available time stamping layers (Petr Oros) [RHEL-30145] - netlink: specs: Introduce new netlink command to get current timestamp (Petr Oros) [RHEL-30145] - nfsd: regenerate user space parsers after ynl-gen changes (Petr Oros) [RHEL-30145] - netlink: fill in missing MODULE_DESCRIPTION() (Petr Oros) [RHEL-30145] - tools: ynl-gen: don't touch the output file if content is the same (Petr Oros) [RHEL-30145] - netlink: specs: devlink: add forgotten port function caps enum values (Petr Oros) [RHEL-30145] - doc/netlink: Update schema to support cmd-cnt-name and cmd-max-name (Petr Oros) [RHEL-30145] - tools: ynl: introduce option to process unknown attributes or types (Petr Oros) [RHEL-30145] - net: Add MDB get device operation (Petr Oros) [RHEL-30145] - bridge: add MDB get uAPI attributes (Petr Oros) [RHEL-30145] - tools: ynl-gen: respect attr-cnt-name at the attr set level (Petr Oros) [RHEL-30145] - netlink: specs: support conditional operations (Petr Oros) [RHEL-30145] - netlink: make range pointers in policies const (Petr Oros) [RHEL-30145] - tools: ynl-gen: add support for exact-len validation (Petr Oros) [RHEL-30145] - tools: ynl: add uns-admin-perm to genetlink legacy (Petr Oros) [RHEL-30145] - devlink: remove netlink small_ops (Petr Oros) [RHEL-30145] - devlink: remove duplicated netlink callback prototypes (Petr Oros) [RHEL-30145] - netlink: specs: devlink: add the remaining command to generate complete split_ops (Petr Oros) [RHEL-30145] - devlink: rename netlink callback to be aligned with the generated ones (Petr Oros) [RHEL-30145] - devlink: make devlink_flash_overwrite enum named one (Petr Oros) [RHEL-30145] - netlink: specs: devlink: make dont-validate single line (Petr Oros) [RHEL-30145] - netlink: specs: devlink: remove reload-action from devlink-get cmd reply (Petr Oros) [RHEL-30145] - tools: ynl-gen: render rsp_parse() helpers if cmd has only dump op (Petr Oros) [RHEL-30145] - tools: ynl-gen: introduce support for bitfield32 attribute type (Petr Oros) [RHEL-30145] - genetlink: don't merge dumpit split op for different cmds into single iter (Petr Oros) [RHEL-30145] - tools: ynl-gen: change spacing around __attribute__ (Petr Oros) [RHEL-30145] - tcp: add RTAX_FEATURE_TCP_USEC_TS (Petr Oros) [RHEL-30145] - netlink: specs: add support for auto-sized scalars (Petr Oros) [RHEL-30145] - netlink: add variable-length / auto integers (Petr Oros) [RHEL-30145] - tools: ynl-gen: make the mnl_type() method public (Petr Oros) [RHEL-30145] - devlink: convert most of devlink_fmsg_*() to return void (Petr Oros) [RHEL-30145] - qed: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - net/mlx5: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - mlxsw: core: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - octeontx2-af: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - hinic: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - bnxt_en: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - netdevsim: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - devlink: retain error in struct devlink_fmsg (Petr Oros) [RHEL-30145] - tools: ynl-gen: support limit names (Petr Oros) [RHEL-30145] - tools: ynl-gen: support full range of min/max checks for integer values (Petr Oros) [RHEL-30145] - tools: ynl-gen: track attribute use (Petr Oros) [RHEL-30145] - devlink: document devlink_rel_nested_in_notify() function (Petr Oros) [RHEL-30145] - Documentation: devlink: add a note about RTNL lock into locking section (Petr Oros) [RHEL-30145] - Documentation: devlink: add nested instance section (Petr Oros) [RHEL-30145] - devlink: don't take instance lock for nested handle put (Petr Oros) [RHEL-30145] - devlink: take device reference for devlink object (Petr Oros) [RHEL-30145] - devlink: call peernet2id_alloc() with net pointer under RCU read lock (Petr Oros) [RHEL-30145] - net: treat possible_net_t net pointer as an RCU one and add read_pnet_rcu() (Petr Oros) [RHEL-30145] - docs: netlink: clean up after deprecating version (Petr Oros) [RHEL-30145] - tools: ynl: fix converting flags to names after recent cleanup (Petr Oros) [RHEL-30145] - tools: ynl: Add source files for nfsd netlink protocol (Petr Oros) [RHEL-30145] - NFSD: introduce netlink stubs (Petr Oros) [RHEL-30145] - net: Handle bulk delete policy in bridge driver (Petr Oros) [RHEL-30145] - tools: ynl: use ynl-gen -o instead of stdout in Makefile (Petr Oros) [RHEL-30145] - netlink: specs: don't allow version to be specified for genetlink (Petr Oros) [RHEL-30145] - tools: ynl-gen: handle do ops with no input attrs (Petr Oros) [RHEL-30145] - netlink: specs: remove redundant type keys from attributes in subsets (Petr Oros) [RHEL-30145] - tools: ynl-gen: lift type requirement for attribute subsets (Petr Oros) [RHEL-30145] - tools: ynl-gen: use uapi header name for the header guard (Petr Oros) [RHEL-30145] - netlink: Annotate struct netlink_policy_dump_state with __counted_by (Petr Oros) [RHEL-30145] - tools: ynl: use uAPI include magic for samples (Petr Oros) [RHEL-30145] - tools: ynl: don't regen on every make (Petr Oros) [RHEL-30145] - handshake: Fix sign of key_serial_t fields (Petr Oros) [RHEL-30145] - handshake: Fix sign of socket file descriptor fields (Petr Oros) [RHEL-30145] - devlink: introduce possibility to expose info about nested devlinks (Petr Oros) [RHEL-30145] - devlink: convert linecard nested devlink to new rel infrastructure (Petr Oros) [RHEL-30145] - devlink: expose peer SF devlink instance (Petr Oros) [RHEL-30145] - devlink: introduce object and nested devlink relationship infra (Petr Oros) [RHEL-30145] - devlink: extend devlink_nl_put_nested_handle() with attrtype arg (Petr Oros) [RHEL-30145] - devlink: move devlink_nl_put_nested_handle() into netlink.c (Petr Oros) [RHEL-30145] - devlink: put netnsid to nested handle (Petr Oros) [RHEL-30145] - devlink: move linecard struct into linecard.c (Petr Oros) [RHEL-30145] - mm/vmscan: fix a bug calling wakeup_kswapd() with a wrong zone index (Rafael Aquini) [RHEL-31840] {CVE-2024-26783} - ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr (Jiri Benc) [RHEL-32372] - ASoC: SOF: ipc4-topology: Save the ALH DAI index during hw_params (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: pcm: reset all PCM sources in case of xruns (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: pcm: add pending_stop state variable (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: pcm: simplify sof_pcm_hw_free() with helper (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: sof-audio: revisit sof_pcm_stream_free() error handling and logs (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda: Clear Soundwire node ID during BE DAI hw_free (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda: move helper to static inline (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: IPC4: extend dai_data with node_id (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda: extend signature of sdw_hda_dai_hw_params() (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: set the DMA TLV device as dai_index (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda-dai: add helpers to set dai config (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda-dai: set dma_stream_channel_map device (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda-dai: set lowest N bits in ch_mask (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: make dma_config_tlv be an array (Jaroslav Kysela) [RHEL-26198] - Revert "ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI" (Jaroslav Kysela) [RHEL-26198] - Revert "ASoC: SOF: Intel: hda-dai-ops: reset device count for SoundWire DAIs" (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda-dai: fix channel map configuration for aggregated dailink (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Introduce generic names for IPC types (Jaroslav Kysela) [RHEL-26198] - arm64/arch_timer: Fix MMIO byteswap (Phil Auld) [RHEL-32862] - cpuidle: Use local_clock_noinstr() (Phil Auld) [RHEL-32862] - sched/clock: Provide local_clock_noinstr() (Phil Auld) [RHEL-32862] - sched/clock: Fix local_clock() before sched_clock_init() (Phil Auld) [RHEL-32862] - sched/clock: Make local_clock() noinstr (Phil Auld) [RHEL-32862] - sched/clock: Use try_cmpxchg64 in sched_clock_{local,remote} (Phil Auld) [RHEL-32862] - math64: Always inline u128 version of mul_u64_u64_shr() (Phil Auld) [RHEL-32862] - s390/time: Provide sched_clock_noinstr() (Phil Auld) [RHEL-32862] - arm64/arch_timer: Provide noinstr sched_clock_read() functions (Phil Auld) [RHEL-32862] - arm64/io: Always inline all of __raw_{read,write}[bwlq]() (Phil Auld) [RHEL-32862] - time/sched_clock: Provide sched_clock_noinstr() (Phil Auld) [RHEL-32862] - seqlock/latch: Provide raw_read_seqcount_latch_retry() (Phil Auld) [RHEL-32862] - timekeeping: Consolidate fast timekeeper (Phil Auld) [RHEL-32862] - timekeeping: Annotate ktime_get_boot_fast_ns() with data_race() (Phil Auld) [RHEL-32862] - KVM: s390: Check kvm pointer when testing KVM_CAP_S390_HPAGE_1M (Thomas Huth) [RHEL-29741] - s390/mm: Fix storage key clearing for guest huge pages (Thomas Huth) [RHEL-29741] - s390/vfio-ap: handle hardware checkstop state on queue reset operation (Thomas Huth) [RHEL-29741] - KVM: s390: Refactor kvm_is_error_gpa() into kvm_is_gpa_in_memslot() (Thomas Huth) [RHEL-29741] - KVM: s390: selftest: memop: Fix undefined behavior (Thomas Huth) [RHEL-29741] - KVM: s390: only deliver the set service event bits (Thomas Huth) [RHEL-29741] - KVM: s390: fix virtual vs physical address confusion (Thomas Huth) [RHEL-29741] - KVM: s390: move s390-specific structs to uapi/asm/kvm.h (Thomas Huth) [RHEL-29741] - KVM: s390: selftests: memop: add a simple AR test (Thomas Huth) [RHEL-29741] - KVM: s390: fix access register usage in ioctls (Thomas Huth) [RHEL-29741] - KVM: s390: introduce kvm_s390_fpu_(store|load) (Thomas Huth) [RHEL-29741] - KVM: selftests: s390x: Remove redundant newlines (Thomas Huth) [RHEL-29741] - s390/fpu: remove TIF_FPU (Thomas Huth) [RHEL-29741] - s390/fpu: limit save and restore to used registers (Thomas Huth) [RHEL-29741] - s390/fpu: decrease stack usage for some cases (Thomas Huth) [RHEL-29741] - s390/fpu: let fpu_vlm() and fpu_vstm() return number of registers (Thomas Huth) [RHEL-29741] - s390/fpu: remove anonymous union from struct fpu (Thomas Huth) [RHEL-29741] - s390/fpu: remove regs member from struct fpu (Thomas Huth) [RHEL-29741] - s390/kvm: convert to regular kernel fpu user (Thomas Huth) [RHEL-29741] - s390/fpu: make kernel fpu context preemptible (Thomas Huth) [RHEL-29741] - s390/fpu: change type of fpu mask from u32 to int (Thomas Huth) [RHEL-29741] - s390/fpu: rename save_fpu_regs() to save_user_fpu_regs(), etc (Thomas Huth) [RHEL-29741] - s390/fpu: convert FPU CIF flag to regular TIF flag (Thomas Huth) [RHEL-29741] - s390/fpu: convert __kernel_fpu_begin()/__kernel_fpu_end() to C (Thomas Huth) [RHEL-29741] - s390/fpu: provide and use vlm and vstm inline assemblies (Thomas Huth) [RHEL-29741] - s390/fpu: provide and use lfpc, sfpc, and stfpc inline assemblies (Thomas Huth) [RHEL-29741] - s390/fpu: provide and use ld and std inline assemblies (Thomas Huth) [RHEL-29741] - s390/fpu: use lfpc instead of sfpc instruction (Thomas Huth) [RHEL-29741] - s390/fpu: add documentation about fpu helper functions (Thomas Huth) [RHEL-29741] - s390/fpu: move, rename, and merge header files (Thomas Huth) [RHEL-29741] - s390/fpu: various coding style changes (Thomas Huth) [RHEL-29741] - s390/fpu: use KERNEL_VXR_LOW instead of KERNEL_VXR_V0V7 (Thomas Huth) [RHEL-29741] - s390/fpu: improve description of RXB macro (Thomas Huth) [RHEL-29741] - s390/fpu: fix VLGV macro (Thomas Huth) [RHEL-29741] - s390/switch_to: use generic header file (Thomas Huth) [RHEL-29741] - s390/acrs: cleanup access register handling (Thomas Huth) [RHEL-29741] - s390/fpu: make use of __uninitialized macro (Thomas Huth) [RHEL-29741] - Compiler Attributes: Add __uninitialized macro (Thomas Huth) [RHEL-29741] - s390/fpu: remove __load_fpu_regs() export (Thomas Huth) [RHEL-29741] - KVM: s390: cpu model: Use proper define for facility mask size (Thomas Huth) [RHEL-29741] - s390/vx: fix save/restore of fpu kernel context (Thomas Huth) [RHEL-29741] - s390/mm: convert pgste locking functions to C (Thomas Huth) [RHEL-29741] - s390/fpu: get rid of MACHINE_HAS_VX (Thomas Huth) [RHEL-29741] - s390/als: add vector facility to z13 architecture level set (Thomas Huth) [RHEL-29741] - s390/fpu: remove "novx" option (Thomas Huth) [RHEL-29741] - s390/fpu: remove ARCH_WANTS_DYNAMIC_TASK_STRUCT support (Thomas Huth) [RHEL-29741] - KVM: s390: remove superfluous save_fpu_regs() call (Thomas Huth) [RHEL-29741] - s390/ptrace: remove leftover comment (Thomas Huth) [RHEL-29741] - s390/fpu: get rid of test_fp_ctl() (Thomas Huth) [RHEL-29741] - s390: remove .fixup section (Thomas Huth) [RHEL-29741] - KVM: s390: use READ_ONCE() to read fpc register value (Thomas Huth) [RHEL-29741] - s390/ptrace: handle setting of fpc register correctly (Thomas Huth) [RHEL-29741] - KVM: s390: Harden copying of userspace-array against overflow (Thomas Huth) [RHEL-29741] - s390/vfio-ap: improve reaction to response code 07 from PQAP(AQIC) command (Thomas Huth) [RHEL-29741] - s390/vfio-ap: set status response code to 06 on gisc registration failure (Thomas Huth) [RHEL-29741] - s390/ap: fix AP bus crash on early config change callback invocation (Thomas Huth) [RHEL-29741] - s390/ap: re-enable interrupt for AP queues (Thomas Huth) [RHEL-29741] - s390/ap: rework to use irq info from ap queue status (Thomas Huth) [RHEL-29741] - s390/mm: move translation-exception identification structure to fault.h (Thomas Huth) [RHEL-29741] - s390/ap: show APFS value on error reply 0x8B (Thomas Huth) [RHEL-29741] - s390/zcrypt: introduce new internal AP queue se_bound attribute (Thomas Huth) [RHEL-29741] - s390/ap: re-init AP queues on config on (Thomas Huth) [RHEL-29741] - s390/setup: use strlcat() instead of strcat() (Thomas Huth) [RHEL-29741] - s390/airq: remove lsi_mask from airq_struct (Thomas Huth) [RHEL-29741] - s390/pfault: use consistent comment style (Thomas Huth) [RHEL-29741] - s390/pfault: cleanup inline assemblies (Thomas Huth) [RHEL-29741] - s390/pfault: use early_param() instead if __setup() (Thomas Huth) [RHEL-29741] - s390/pfault: remove not needed packed and aligned attributes (Thomas Huth) [RHEL-29741] - s390/pfault: use UL instead of ULL (Thomas Huth) [RHEL-29741] - s390/mm: move pfault code to own C file (Thomas Huth) [RHEL-29741] - s390/virtio_ccw: fix virtual vs physical address confusion (Thomas Huth) [RHEL-29741] - s390/cio: use bitwise types to allow for type checking (Thomas Huth) [RHEL-29741] - s390/cio: introduce bitwise dma types and helper functions (Thomas Huth) [RHEL-29741] - s390/vfio_ccw: fix virtual vs physical address confusion (Thomas Huth) [RHEL-29741] - s390/cio: fix virtual vs physical address confusion (Thomas Huth) [RHEL-29741] - s390/zcrypt: fix reference counting on zcrypt card objects (Thomas Huth) [RHEL-29741] - s390/vtime: fix average steal time calculation (Thomas Huth) [RHEL-29741] - s390: include linux/io.h instead of asm/io.h (Thomas Huth) [RHEL-29741] - s390: fix various typos (Thomas Huth) [RHEL-29741] - lib/bitmap: drop optimization of bitmap_{from,to}_arr64 (Thomas Huth) [RHEL-29741] - s390/crypto: use vector instructions only if available for ChaCha20 (Thomas Huth) [RHEL-29741] - s390/relocate_kernel: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/entry: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/purgatory: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/kprobes: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/reipl: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/head64: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/earlypgm: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/crc32le: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/crc32be: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/crypto,chacha: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/lib: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390: enable HAVE_ARCH_STACKLEAK (Thomas Huth) [RHEL-29741] - s390/stack: set lowcore kernel stack pointer early (Thomas Huth) [RHEL-29741] - s390/stack: use STACK_INIT_OFFSET where possible (Thomas Huth) [RHEL-29741] - s390/dumpstack: simplify in stack logic code (Thomas Huth) [RHEL-29741] - s390/entry: rely on long-displacement facility (Thomas Huth) [RHEL-29741] - s390/bp: remove __bpon() (Thomas Huth) [RHEL-29741] - s390/bp: remove s390_isolate_bp_guest() (Thomas Huth) [RHEL-29741] - s390/bp: remove TIF_ISOLATE_BP (Thomas Huth) [RHEL-29741] - s390/bp: add missing BPENTER to program check handler (Thomas Huth) [RHEL-29741] - s390/mcck: cleanup user process termination path (Thomas Huth) [RHEL-29741] - s390/nmi: fix virtual-physical address confusion (Thomas Huth) [RHEL-29741] - s390/entry: remove toolchain dependent micro-optimization (Thomas Huth) [RHEL-29741] - s390/vx: remove __uint128_t type from __vector128 struct again (Thomas Huth) [RHEL-29741] - s390/vx: use simple assignments to access __vector128 members (Thomas Huth) [RHEL-29741] - s390/vx: add 64 and 128 bit members to __vector128 struct (Thomas Huth) [RHEL-29741] - s390/virtio: sort out physical vs virtual pointers usage (Thomas Huth) [RHEL-29741] - s390/early: fix sclp_early_sccb variable lifetime (Thomas Huth) [RHEL-29741] - s390/nmi: get rid of private slab cache (Thomas Huth) [RHEL-29741] - s390/nmi: move storage error checking back to C, enter with DAT on (Thomas Huth) [RHEL-29741] - s390/nmi: print machine check interruption code before stopping system (Thomas Huth) [RHEL-29741] - s390/sclp: introduce sclp_emergency_printk() (Thomas Huth) [RHEL-29741] - s390/sclp: keep sclp_early_sccb (Thomas Huth) [RHEL-29741] - s390/nmi: rework register validation handling (Thomas Huth) [RHEL-29741] - s390/nmi: use vector instruction macros instead of byte patterns (Thomas Huth) [RHEL-29741] - s390/vx: add vx-insn.h wrapper include file (Thomas Huth) [RHEL-29741] - s390/appldata: remove power management callbacks (Thomas Huth) [RHEL-29741] - s390/mm: use pmd_pgtable_page() helper in __gmap_segment_gaddr() (Thomas Huth) [RHEL-29741] - mm/thp: rename pmd_to_page() as pmd_pgtable_page() (Thomas Huth) [RHEL-29741] - s390/entry: sort out physical vs virtual pointers usage in sie64a (Thomas Huth) [RHEL-29741] - s390/nmi: use irqentry_nmi_enter()/irqentry_nmi_exit() (Thomas Huth) [RHEL-29741] - lib/test_bitmap: test the tail after bitmap_to_arr64() (Thomas Huth) [RHEL-29741] - lib/bitmap: fix off-by-one in bitmap_to_arr64() (Thomas Huth) [RHEL-29741] - lib: bitmap: fix the duplicated comments on bitmap_to_arr64() (Thomas Huth) [RHEL-29741] - KVM: s390: replace bitmap_copy with bitmap_{from,to}_arr64 where appropriate (Thomas Huth) [RHEL-29741] - lib/bitmap: add test for bitmap_{from,to}_arr64 (Thomas Huth) [RHEL-29741] - lib: add bitmap_{from,to}_arr64 (Thomas Huth) [RHEL-29741] - lib/bitmap: extend comment for bitmap_(from,to)_arr32() (Thomas Huth) [RHEL-29741] - s390/stack: add union to reflect kvm stack slot usages (Thomas Huth) [RHEL-29741] - s390/stack: merge empty stack frame slots (Thomas Huth) [RHEL-29741] - s390/mcck: isolate SIE instruction when setting CIF_MCCK_GUEST flag (Thomas Huth) [RHEL-29741] - s390: generate register offsets into pt_regs automatically (Thomas Huth) [RHEL-29741] - s390: simplify early program check handler (Thomas Huth) [RHEL-29741] - s390/head: get rid of 31 bit leftovers (Thomas Huth) [RHEL-29741] - scripts/min-tool-version.sh: raise minimum clang version to 14.0.0 for s390 (Thomas Huth) [RHEL-29741] - s390/boot: do not emit debug info for assembly with llvm's IAS (Thomas Huth) [RHEL-29741] - s390/boot: workaround llvm IAS bug (Thomas Huth) [RHEL-29741] - s390/purgatory: workaround llvm's IAS limitations (Thomas Huth) [RHEL-29741] - s390/entry: workaround llvm's IAS limitations (Thomas Huth) [RHEL-29741] - s390/alternatives: remove padding generation code (Thomas Huth) [RHEL-29741] - s390/alternatives: provide identical sized orginal/alternative sequences (Thomas Huth) [RHEL-29741] - s390/compat: cleanup compat_linux.h header file (Thomas Huth) [RHEL-29741] - s390/entry: remove broken and not needed code (Thomas Huth) [RHEL-29741] - s390/boot: convert parmarea to C (Thomas Huth) [RHEL-29741] - s390/boot: convert initial lowcore to C (Thomas Huth) [RHEL-29741] - s390/ptrace: move short psw definitions to ptrace header file (Thomas Huth) [RHEL-29741] - s390/head: initialize all new psws (Thomas Huth) [RHEL-29741] - s390/boot: change initial program check handler to disabled wait psw (Thomas Huth) [RHEL-29741] - s390/head: adjust iplstart entry point (Thomas Huth) [RHEL-29741] - s390/vx: remove comments from macros which break LLVM's IAS (Thomas Huth) [RHEL-29741] - s390/nospec: prefer local labels in .set directives (Thomas Huth) [RHEL-29741] - s390/alternatives: use insn format for new instructions (Thomas Huth) [RHEL-29741] - s390/alternatives: avoid using jgnop mnemonic (Thomas Huth) [RHEL-29741] - s390/alternatives: use instructions instead of byte patterns (Thomas Huth) [RHEL-29741] - s390/traps: improve panic message for translation-specification exception (Thomas Huth) [RHEL-29741] - s390: convert ".insn" encoding to instruction names (Thomas Huth) [RHEL-29741] - s390/crypto: fix compile error for ChaCha20 module (Thomas Huth) [RHEL-29741] - s390/nospec: move to single register thunks (Thomas Huth) [RHEL-29741] - s390/ptrace: remove opencoded offsetof (Thomas Huth) [RHEL-29741] - s390: always use the packed stack layout (Thomas Huth) [RHEL-29741] - s390/ftrace: fix arch_ftrace_get_regs implementation (Thomas Huth) [RHEL-29741] - s390/ftrace: fix ftrace_caller/ftrace_regs_caller generation (Thomas Huth) [RHEL-29741] - s390/nmi: handle vector validity failures for KVM guests (Thomas Huth) [RHEL-29741] - s390/nmi: handle guarded storage validity failures for KVM guests (Thomas Huth) [RHEL-29741] - s390/sclp: sort out physical vs virtual pointers usage (Thomas Huth) [RHEL-29741] - s390: make STACK_FRAME_OVERHEAD available via asm-offsets.h (Thomas Huth) [RHEL-29741] - s390/ftrace: add HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALL support (Thomas Huth) [RHEL-29741] - s390/ptrace: add function argument access API (Thomas Huth) [RHEL-29741] - selftests/ftrace: add s390 support for kprobe args tests (Thomas Huth) [RHEL-29741] - s390/ptrace: fix coding style (Thomas Huth) [RHEL-29741] - s390/ftrace: provide separate ftrace_caller/ftrace_regs_caller implementations (Thomas Huth) [RHEL-29741] - s390/ftrace: add ftrace_instruction_pointer_set() helper function (Thomas Huth) [RHEL-29741] - s390/ftrace: add HAVE_DYNAMIC_FTRACE_WITH_ARGS support (Thomas Huth) [RHEL-29741] - s390/jump_label: make use of HAVE_JUMP_LABEL_BATCH (Thomas Huth) [RHEL-29741] - s390/ftrace: add missing serialization for graph caller patching (Thomas Huth) [RHEL-29741] - s390/ftrace: use text_poke_sync_lock() (Thomas Huth) [RHEL-29741] - s390/jump_label: use text_poke_sync() (Thomas Huth) [RHEL-29741] - s390/ftrace: remove dead code (Thomas Huth) [RHEL-29741] - s390/ftrace: remove incorrect __va usage (Thomas Huth) [RHEL-29741] - s390/sclp: add __nonstring annotation (Thomas Huth) [RHEL-29741] - s390/entry: make oklabel within CHKSTG macro local (Thomas Huth) [RHEL-29741] - s390/sclp: add tracing of SCLP interactions (Thomas Huth) [RHEL-29741] - s390/debug: fix kernel-doc warnings (Thomas Huth) [RHEL-29741] - s390/debug: add early tracing support (Thomas Huth) [RHEL-29741] - s390/debug: fix debug area life cycle (Thomas Huth) [RHEL-29741] - s390/debug: keep debug data on resize (Thomas Huth) [RHEL-29741] - s390/hwcaps: make sie capability regular hwcap (Thomas Huth) [RHEL-29741] - s390/hwcaps: remove hwcap stfle check (Thomas Huth) [RHEL-29741] - s390/hwcaps: remove z/Architecture mode active check (Thomas Huth) [RHEL-29741] - s390/hwcaps: use consistent coding style / remove comments (Thomas Huth) [RHEL-29741] - s390/hwcaps: open code initialization of first six hwcap bits (Thomas Huth) [RHEL-29741] - s390/hwcaps: split setup_hwcaps() (Thomas Huth) [RHEL-29741] - s390/hwcaps: move setup_hwcaps() (Thomas Huth) [RHEL-29741] - s390/hwcaps: add sanity checks (Thomas Huth) [RHEL-29741] - s390/hwcaps: use named initializers for hwcap string arrays (Thomas Huth) [RHEL-29741] - s390/hwcaps: introduce HWCAP bit numbers (Thomas Huth) [RHEL-29741] - s390/hwcaps: shorten HWCAP defines (Thomas Huth) [RHEL-29741] - s390/cpacf: get rid of register asm (Thomas Huth) [RHEL-29741] - s390/debug: remove unused print defines (Thomas Huth) [RHEL-29741] - s390/dasd: remove debug printk (Thomas Huth) [RHEL-29741] - ipc/msg.c: fix percpu_counter use after free (Rafael Aquini) [RHEL-15602] - ipc/msg: mitigate the lock contention with percpu counter (Rafael Aquini) [RHEL-15602] - percpu: add percpu_counter_add_local and percpu_counter_sub_local (Rafael Aquini) [RHEL-15602] - redhat/configs: Add CONFIG_USB_PCI_AMD (Desnes Nunes) [RHEL-28810] - redhat/configs: Add CONFIG_USB_LJCA (Desnes Nunes) [RHEL-28810] - redhat/configs: Add CONFIG_USB_CHIPIDEA_NPCM (Desnes Nunes) [RHEL-28810] - redhat/configs: Add CONFIG_TYPEC_MUX_PTN36502 (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: set the dma max_seg_size (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28810] - xhci: tracing: Use the new __vstring() helper (Desnes Nunes) [RHEL-28810] - Revert "usb: typec: class: fix typec_altmode_put_partner to put plugs" (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix NULL pointer dereference in tb_port_update_credits() (Desnes Nunes) [RHEL-28810] - thunderbolt: Do not create DisplayPort tunnels on adapters of the same router (Desnes Nunes) [RHEL-28810] - usb: misc: onboard_hub: use pointer consistently in the probe function (Desnes Nunes) [RHEL-28810] - usb: typec: ucsi: Fix race between typec_switch and role_switch (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Quectel EG912Y module support (Desnes Nunes) [RHEL-28810] - USB: serial: ftdi_sio: update Actisense PIDs constant names (Desnes Nunes) [RHEL-28810] - usb-storage: Add quirk for incorrect WP on Kingston DT Ultimate 3.0 G3 (Desnes Nunes) [RHEL-28810] - usb: typec: ucsi: fix gpio-based orientation detection (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Quectel RM500Q R13 firmware support (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Foxconn T99W265 with new baseline (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix minimum allocated USB 3.x and PCIe bandwidth (Desnes Nunes) [RHEL-28810] - r8152: add vendor/device ID pair for ASUS USB-C2500 (Desnes Nunes) [RHEL-28810] - Revert "xhci: Loosen RPM as default policy to cover for AMD xHC 1.1" (Desnes Nunes) [RHEL-28810] - usb: typec: class: fix typec_altmode_put_partner to put plugs (Desnes Nunes) [RHEL-28810] - USB: gadget: core: adjust uevent timing on gadget unbind (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix memory leak in margining_port_remove() (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Luat Air72*U series products (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: qcom,dwc3: fix example wakeup interrupt types (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Fibocom L7xx modules (Desnes Nunes) [RHEL-28810] - USB: xhci-plat: fix legacy PHY double init (Desnes Nunes) [RHEL-28810] - usb: typec: tipd: Supply also I2C driver data (Desnes Nunes) [RHEL-28810] - i2c: Add i2c_get_match_data() (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: fix in-ep's start-split check failure (Desnes Nunes) [RHEL-28810] - usb: dwc3: set the dma max_seg_size (Desnes Nunes) [RHEL-28810] - usb: config: fix iteration issue in 'usb_get_bos_descriptor()' (Desnes Nunes) [RHEL-28810] - usb: dwc3: add missing of_node_put and platform_device_put (Desnes Nunes) [RHEL-28810] - usb: dwc3: Fix default mode initialization (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Fix a memory leak in an error handling path (Desnes Nunes) [RHEL-28810] - usb: typec: tcpm: Skip hard reset when in error recovery (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: hcd: add missing phy name to example (Desnes Nunes) [RHEL-28810] - USB: serial: option: don't claim interface 4 for ZTE MF290 (Desnes Nunes) [RHEL-28810] - thunderbolt: Only add device router DP IN to the head of the DP resource list (Desnes Nunes) [RHEL-28810] - thunderbolt: Send uevent after asymmetric/symmetric switch (Desnes Nunes) [RHEL-28810] - usb: storage: set 1.50 as the lower bcdDevice for older "Super Top" compatibility (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: fsa4480: Add compatible for OCP96011 (Desnes Nunes) [RHEL-28810] - usb: typec: fsa4480: Add support to swap SBU orientation (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: fsa4480: Add data-lanes property to endpoint (Desnes Nunes) [RHEL-28810] - usb: typec: tcpm: Fix NULL pointer dereference in tcpm_pd_svdm() (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: rockchip,dwc3: update inno usb2 phy binding name (Desnes Nunes) [RHEL-28810] - Revert "dt-bindings: usb: Add bindings for multiport properties on DWC3 controller" (Desnes Nunes) [RHEL-28810] - Revert "dt-bindings: usb: qcom,dwc3: Add bindings for SC8280 Multiport" (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix one kernel-doc comment (Desnes Nunes) [RHEL-28810] - usb: core: Remove duplicated check in usb_hub_create_port_device (Desnes Nunes) [RHEL-28810] - usb: typec: tcpm: Add additional checks for contaminant (Desnes Nunes) [RHEL-28810] - usb: dwc3: add optional PHY interface clocks (Desnes Nunes) [RHEL-28810] - usb: typec: add support for PTN36502 redriver (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: add NXP PTN36502 Type-C redriver bindings (Desnes Nunes) [RHEL-28810] - usb: chipidea: Fix unused ci_hdrc_usb2_of_match warning for !CONFIG_OF (Desnes Nunes) [RHEL-28810] - usb: chipidea: Add support for NPCM (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: ci-hdrc-usb2: add npcm750 and npcm845 compatible (Desnes Nunes) [RHEL-28810] - usb: chipidea: add CI_HDRC_FORCE_VBUS_ACTIVE_ALWAYS flag (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: vialab,vl817: remove reset-gpios from required list (Desnes Nunes) [RHEL-28810] - usb-storage,uas: make internal quirks flags 64bit (Desnes Nunes) [RHEL-28810] - usb-storage: remove UNUSUAL_VENDOR_INTF macro (Desnes Nunes) [RHEL-28810] - usb: host: xhci: Avoid XHCI resume delay if SSUSB device is not present (Desnes Nunes) [RHEL-28810] - usb: host: xhci-plat: fix possible kernel oops while resuming (Desnes Nunes) [RHEL-28810] - usb: xhci: Implement xhci_handshake_check_state() helper (Desnes Nunes) [RHEL-28810] - xhci: split free interrupter into separate remove and free parts (Desnes Nunes) [RHEL-28810] - xhci: Enable RPM on controllers that support low-power states (Desnes Nunes) [RHEL-28810] - xhci: Loosen RPM as default policy to cover for AMD xHC 1.1 (Desnes Nunes) [RHEL-28810] - xhci: Simplify event ring dequeue pointer update for port change events (Desnes Nunes) [RHEL-28810] - xhci: simplify event ring dequeue tracking for transfer events (Desnes Nunes) [RHEL-28810] - xhci: Clean up xhci_{alloc,free}_erst() declarations (Desnes Nunes) [RHEL-28810] - usb: Annotate struct urb_priv with __counted_by (Desnes Nunes) [RHEL-28810] - xhci: Clean up stale comment on ERST_SIZE macro (Desnes Nunes) [RHEL-28810] - xhci: Clean up ERST_PTR_MASK inversion (Desnes Nunes) [RHEL-28810] - xhci: Expose segment numbers in debugfs (Desnes Nunes) [RHEL-28810] - xhci: Update last segment pointer after Event Ring expansion (Desnes Nunes) [RHEL-28810] - xhci: Adjust segment numbers after ring expansion (Desnes Nunes) [RHEL-28810] - xhci: Use more than one Event Ring segment (Desnes Nunes) [RHEL-28810] - xhci: Set DESI bits in ERDP register correctly (Desnes Nunes) [RHEL-28810] - xhci: expand next_trb() helper to support more ring types (Desnes Nunes) [RHEL-28810] - xhci: Add busnumber to port tracing (Desnes Nunes) [RHEL-28810] - xhci: pass port structure to tracing instead of port number (Desnes Nunes) [RHEL-28810] - thunderbolt: Configure asymmetric link if needed and bandwidth allows (Desnes Nunes) [RHEL-28810] - thunderbolt: Add support for asymmetric link (Desnes Nunes) [RHEL-28810] - thunderbolt: Introduce tb_switch_depth() (Desnes Nunes) [RHEL-28810] - thunderbolt: Introduce tb_for_each_upstream_port_on_path() (Desnes Nunes) [RHEL-28810] - thunderbolt: Introduce tb_port_path_direction_downstream() (Desnes Nunes) [RHEL-28810] - thunderbolt: Set path power management packet support bit for USB4 v2 routers (Desnes Nunes) [RHEL-28810] - thunderbolt: Change bandwidth reservations to comply USB4 v2 (Desnes Nunes) [RHEL-28810] - thunderbolt: Make is_gen4_link() available to the rest of the driver (Desnes Nunes) [RHEL-28810] - thunderbolt: Use weight constants in tb_usb3_consumed_bandwidth() (Desnes Nunes) [RHEL-28810] - thunderbolt: Use constants for path weight and priority (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: ti,tps6598x: Disallow undefined properties (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: gpio-sbu-mux: Make 'mode-switch' not required (Desnes Nunes) [RHEL-28810] - usb: Inform the USB Type-C class about enumerated devices (Desnes Nunes) [RHEL-28810] - usb: typec: Link enumerated USB devices with Type-C partner (Desnes Nunes) [RHEL-28810] - media: cx231xx: Use EP5_BUF_SIZE macro (Desnes Nunes) [RHEL-28810] - thunderbolt: Add DP IN added last in the head of the list of DP resources (Desnes Nunes) [RHEL-28810] - thunderbolt: Create multiple DisplayPort tunnels if there are more DP IN/OUT pairs (Desnes Nunes) [RHEL-28810] - thunderbolt: Log NVM version of routers and retimers (Desnes Nunes) [RHEL-28810] - thunderbolt: Use tb_tunnel_xxx() log macros in tb.c (Desnes Nunes) [RHEL-28810] - thunderbolt: Expose tb_tunnel_xxx() log macros to the rest of the driver (Desnes Nunes) [RHEL-28810] - thunderbolt: Use tb_tunnel_dbg() where possible to make logging more consistent (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix typo of HPD bit for Hot Plug Detect (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix typo in enum tb_link_width kernel-doc (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix debug log when DisplayPort adapter not available for pairing (Desnes Nunes) [RHEL-28810] - thunderbolt: Check for unplugged router in tb_switch_clx_disable() (Desnes Nunes) [RHEL-28810] - thunderbolt: Make tb_switch_clx_is_supported() static (Desnes Nunes) [RHEL-28810] - thunderbolt: Get rid of usb4_usb3_port_actual_link_rate() (Desnes Nunes) [RHEL-28810] - thunderbolt: dma_test: Use enum tb_link_width (Desnes Nunes) [RHEL-28810] - usb: typec: altmodes/displayport: fixup drm internal api change vs new user. (Desnes Nunes) [RHEL-28810] - drm: Add HPD state to drm_connector_oob_hotplug_event() (Desnes Nunes) [RHEL-28810] - usb: Add support for Intel LJCA device (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add status trace for tps25750 (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add power status trace for tps25750 (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add trace for tps25750 irq (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add TPS25750 support (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add device data to of_device_id (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Refactor tps6598x port registration (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add patch mode to tps6598x (Desnes Nunes) [RHEL-28810] - USB: typec: tsp6598x: Add cmd timeout and response delay (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: tps6598x: Add tps25750 (Desnes Nunes) [RHEL-28810] - usb: Use device_get_match_data() (Desnes Nunes) [RHEL-28810] - usb: dwc2: add pci_device_id driver_data parse support (Desnes Nunes) [RHEL-28810] - usb: usbtest: fix a type promotion bug (Desnes Nunes) [RHEL-28810] - usb: ucsi: glink: use the connector orientation GPIO to provide switch events (Desnes Nunes) [RHEL-28810] - usb: dwc3: document gfladj_refclk_lpm_sel field (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: gpio-sbu-mux: Add an entry for CBDTU02043 (Desnes Nunes) [RHEL-28810] - docs: driver-api: usb: update dma info (Desnes Nunes) [RHEL-28810] - USB: dma: remove unused function prototype (Desnes Nunes) [RHEL-28810] - usb: atm: Use size_add() in call to struct_size() (Desnes Nunes) [RHEL-28810] - usb: gadget: clarify usage of USB_GADGET_DELAYED_STATUS (Desnes Nunes) [RHEL-28810] - usb: pd: Exposing the Peak Current value of Fixed Supplies to user space (Desnes Nunes) [RHEL-28810] - usb:typec:tcpm:support double Rp to Vbus cable as sink (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: improve split scheduling by separate IN/OUT budget (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: add a bandwidth budget table (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: ci-hdrc-usb2: Allow "fsl,imx27-usb" to be passed alone (Desnes Nunes) [RHEL-28810] - usb: pci-quirks: handle HAS_IOPORT dependency for UHCI handoff (Desnes Nunes) [RHEL-28810] - usb: pci-quirks: handle HAS_IOPORT dependency for AMD quirk (Desnes Nunes) [RHEL-28810] - usb: pci-quirks: group AMD specific quirk code together (Desnes Nunes) [RHEL-28810] - usbmon: Use list_for_each_entry() helper (Desnes Nunes) [RHEL-28810] - usb: chipidea: tegra: Consistently use dev_err_probe() (Desnes Nunes) [RHEL-28810] - usb: chipidea: Simplify Tegra DMA alignment code (Desnes Nunes) [RHEL-28810] - usb: chipidea: Fix DMA overwrite for Tegra (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: dwc3: Add SDX75 compatible (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: qcom,dwc3: Fix SDX65 clocks (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: dwc3: Add DWC_usb3 TX/RX threshold configurable (Desnes Nunes) [RHEL-28810] - usb: dwc3: core: configure TX/RX threshold for DWC3_IP (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: dwc3: Add Realtek DHC RTD SoC DWC3 USB (Desnes Nunes) [RHEL-28810] - usb: dwc3: add Realtek DHC RTD SoC dwc3 glue layer driver (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: Configure Displayport Alternate mode 2.1 (Desnes Nunes) [RHEL-28810] - usb: pd: Add helper macro to get Type C cable speed (Desnes Nunes) [RHEL-28810] - usb: typec: Add Active or Passive cable defination to cable discover mode VDO (Desnes Nunes) [RHEL-28810] - usb: typec: Add Displayport Alternate Mode 2.1 Support (Desnes Nunes) [RHEL-28810] - usb: xhci: Move extcaps related macros to respective header file (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: Add bindings for multiport properties on DWC3 controller (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: qcom,dwc3: Add bindings for SC8280 Multiport (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: enable sysfs usb role access (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: Add new ACPI ID for Lunar Lake IOM device (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: Expose IOM port status to debugfs (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28810] - media: cx231xx: Add EP5_BUF_SIZE and EP5_TIMEOUT_MS macros (Desnes Nunes) [RHEL-28810] - media: cx231xx: Switch to use kmemdup() helper (Desnes Nunes) [RHEL-28810] - media: gspca: cpia1: shift-out-of-bounds in set_flicker (Desnes Nunes) [RHEL-28810] - media: usb: siano: Use kmemdup to simplify kmalloc and memcpy logic (Desnes Nunes) [RHEL-28810] - thunderbolt: Apply USB 3.x bandwidth quirk only in software connection manager (Desnes Nunes) [RHEL-28810] - phy: broadcom: sr-usb: fix Wvoid-pointer-to-enum-cast warning (Desnes Nunes) [RHEL-28810] - phy: fsl-imx8mq-usb: add dev_err_probe if getting vbus failed (Desnes Nunes) [RHEL-28810] - phy: fsl-imx8mp-usb: add support for phy tuning (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: check return value of devm_kzalloc() (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: Clear the driver reference in usb-phy dev (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: Add missing tegra_xusb_port_unregister for usb2_port and ulpi_port (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: Support sleepwalk for Tegra234 (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28810] - mmc: rtsx_pci: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28810] - mmc: rtsx_pci: Drop if block with always false condition (Desnes Nunes) [RHEL-28810] - mmc: rtsx_pci: fix return value check of mmc_add_host() (Desnes Nunes) [RHEL-28810] - mmc: rtsx: add 74 Clocks in power on flow (Desnes Nunes) [RHEL-28810] - mmc: rtsx: Fix build errors/warnings for unused variable (Desnes Nunes) [RHEL-28810] - mmc: rtsx: Let MMC core handle runtime PM (Desnes Nunes) [RHEL-28810] - mmc: rtsx: Use pm_runtime_{get,put}() to handle runtime PM (Desnes Nunes) [RHEL-28810] - mmc: rtsx_pci: Fix long reads when clock is prescaled (Desnes Nunes) [RHEL-28810] - misc: rtsx: Fix clang -Wsometimes-uninitialized in rts5261_init_from_hw() (Desnes Nunes) [RHEL-28810] - misc: rtsx: Fix some platforms can not boot and move the l1ss judgment to probe (Desnes Nunes) [RHEL-28810] - misc: rtsx: add rts5261 efuse function (Desnes Nunes) [RHEL-28810] - misc: rtsx: judge ASPM Mode to set PETXCFG Reg (Desnes Nunes) [RHEL-28810] - misc: rtsx_pcr: Fix a typo (Desnes Nunes) [RHEL-28810] - misc: rtsx: Fix an error handling path in rtsx_pci_probe() (Desnes Nunes) [RHEL-28810] - misc: rtsx: Avoid mangling IRQ during runtime PM (Desnes Nunes) [RHEL-28810] - misc: rtsx: Remove usage of the deprecated "pci-dma-compat.h" API (Desnes Nunes) [RHEL-28810] - mlxsw: core_env: Fix driver initialization with old firmware (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Register netdevice notifier before nexthop (Ivan Vecera) [RHEL-34673] - mlxsw: pci: Allocate skbs using GFP_KERNEL during initialization (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_ethtool: Fix -Wformat-truncation warning (Ivan Vecera) [RHEL-34673] - mlxsw: core_thermal: Fix -Wformat-truncation warning (Ivan Vecera) [RHEL-34673] - mlxsw: fix mlxsw_sp2_nve_vxlan_learning_set() return type (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_keys: Fill blocks with high entropy first (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_keys: Save chosen elements in all blocks per search (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_keys: Save chosen elements per block (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_keys: Add a bitmap to save which blocks are chosen (Ivan Vecera) [RHEL-34673] - mlxsw: Mark high entropy key blocks (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_span: Annotate struct mlxsw_sp_span with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Annotate struct mlxsw_sp_nexthop_group_info with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Annotate struct mlxsw_sp_counter_pool with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: core: Annotate struct mlxsw_env with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: Annotate struct mlxsw_linecards with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: i2c: Utilize standard macros for dividing buffer into chunks (Ivan Vecera) [RHEL-34673] - mlxsw: core: Extend allowed list of external cooling devices for thermal zone binding (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Limit MTBR register payload to a single data record (Ivan Vecera) [RHEL-34673] - mlxsw: Edit IPv6 key blocks to use one less block for multicast forwarding (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_acl_flex_keys: Add 'ipv4_5b' flex key (Ivan Vecera) [RHEL-34673] - mlxsw: Add 'ipv4_5' flex key (Ivan Vecera) [RHEL-34673] - mlxsw: Use size_mul() in call to struct_size() (Ivan Vecera) [RHEL-34673] - mlxsw: core_hwmon: Adjust module label names based on MTCAP sensor counter (Ivan Vecera) [RHEL-34673] - mlxsw: i2c: Limit single transaction buffer size (Ivan Vecera) [RHEL-34673] - mlxsw: i2c: Fix chunk size setting in output mailbox buffer (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: Fix test failure on Spectrum-4 (Ivan Vecera) [RHEL-34673] - mlxsw: Fix the size of 'VIRT_ROUTER_MSB' (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Fix SSPR register layout (Ivan Vecera) [RHEL-34673] - mlxsw: pci: Set time stamp fields also when its type is MIRROR_UTC (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Stop ignoring learning notifications from redirected traffic (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Disable learning and security lookup when redirecting (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_actions: Add IGNORE_ACTION (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Use is_zero_ether_addr() instead of ether_addr_equal() (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: router_bridge_lag: Add a new selftest (Ivan Vecera) [RHEL-34673] - mlxsw: Set port STP state on bridge enslavement (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Remove unused function declarations (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: rif_bridge: Add a new selftest (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: rif_lag_vlan: Add a new selftest (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: rif_lag: Add a new selftest (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: IPv6 events: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: RIF: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: hw_stats: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: FIB: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_nve: Do not take reference when looking up netdevice (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Drop unused functions mlxsw_sp_port_lower_dev_hold/_put() (Ivan Vecera) [RHEL-34673] - mlxsw: core_env: Read transceiver module EEPROM in 128 bytes chunks (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Increase Management Cable Info Access Register length (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Remove unused function argument (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Add Management Capabilities Mask Register (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Move 'mpsc' definition in 'mlxsw_reg_infos' (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Permit enslavement to netdevices with uppers (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Replay IP NETDEV_UP on device deslavement (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Replay IP NETDEV_UP on device enslavement (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Replay neighbours when RIF is made (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Replay MACVLANs when RIF is made (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Offload ethernet nexthops when RIF is made (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Join RIFs of LAG upper VLANs (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Replay switchdev objects on port join (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: On port enslavement to a LAG, join upper's bridges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Add a replay_deslavement argument to event handlers (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Allow event handlers to check unowned bridges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Split a helper out of mlxsw_sp_netdevice_event() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Extract a helper to schedule neighbour work (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Allow address handlers to run on bridge ports (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: rtnetlink: Drop obsolete tests (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Manage RIFs on PVID change (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: mlxsw_sp_inetaddr_bridge_event: Add an argument (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Adjust mlxsw_sp_inetaddr_vlan_event() coding style (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Take VID for VLAN FIDs from RIF params (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Pass struct mlxsw_sp_rif_params to fid_get (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Pass extack to mlxsw_sp_br_ban_rif_pvid_change() (Ivan Vecera) [RHEL-34673] - selftests: forwarding: Add test cases for flower port range matching (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: Test port range registers' occupancy (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: Add scale test for port ranges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Add ability to match on port ranges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_acl: Pass main driver structure to mlxsw_sp_acl_rulei_destroy() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_acl: Add port range key element (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_port_range: Add devlink resource support (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_port_range: Add port range core (Ivan Vecera) [RHEL-34673] - mlxsw: resource: Add resource identifier for port range registers (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Add Policy-Engine Port Range Register (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Fix an IS_ERR() vs NULL check (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Track next hops at CRIFs (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Split nexthop finalization to two stages (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Use router.lb_crif instead of .lb_rif_index (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Link CRIFs to RIFs (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Maintain CRIF for fallback loopback RIF (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Maintain a hash table of CRIFs (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Use mlxsw_sp_ul_rif_get() to get main VRF LB RIF (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Add extack argument to mlxsw_sp_lb_rif_init() (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: one_armed_router: Use port MAC for bridge address (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: vxlan: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: spectrum: q_in_vni_veto: Disable IPv6 autogen on a bridge (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: qos_mc_aware: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: qos_ets_strict: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: qos_dscp_bridge: Disable IPv6 autogen on a bridge (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: mirror_gre_scale: Disable IPv6 autogen on a bridge (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: extack: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: q_in_q_veto: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Move IPIP init up (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Extract a helper for RIF migration (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Add a helper to check if netdev has addresses (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Extract a helper to free a RIF (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Access nhgi->rif through a helper (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Access nh->rif->dev through a helper (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Access rif->dev from params in mlxsw_sp_rif_create() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Access rif->dev through a helper (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Add a helper specifically for joining a LAG (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Extract a helper from mlxsw_sp_port_vlan_router_join() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Privatize mlxsw_sp_rif_dev() (Ivan Vecera) [RHEL-34673] - mlxsw: Convert does-RIF-have-this-netdev queries to a dedicated helper (Ivan Vecera) [RHEL-34673] - mlxsw: Convert RIF-has-netdevice queries to a dedicated helper (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Reuse work neighbor initialization in work scheduler (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Use the available router pointer for netevent handling (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Pass router to mlxsw_sp_router_schedule_work() directly (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Move here inetaddr validator notifiers (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: mlxsw_sp_router_fini(): Extract a helper variable (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: egress_vid_classification: Fix the diagram (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: ingress_rif_conf_1d: Fix the diagram (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Do not query MAX_VRS on each iteration (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Do not query MAX_RIFS on each iteration (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Use extack in mlxsw_sp~_rif_ipip_lb_configure() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Clarify a comment (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Add ability to match on layer 2 miss (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Do not force matching on iif (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Split iif parsing to a separate function (Ivan Vecera) [RHEL-34673] - mlxfw: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Ivan Vecera) [RHEL-34673] - selftests: forwarding: introduce helper for standard ethtool counters (Ivan Vecera) [RHEL-34673] - selftests: forwarding: generalize bail_on_lldpad from mlxsw (Ivan Vecera) [RHEL-34673] - mlxsw: core_thermal: Simplify transceiver module get_temp() callback (Ivan Vecera) [RHEL-34673] - mlxsw: core_thermal: Make mlxsw_thermal_module_init() void (Ivan Vecera) [RHEL-34673] - mlxsw: core_thermal: Use static trip points for transceiver modules (Ivan Vecera) [RHEL-34673] - net/mlxsw: Convert to i2c's .probe_new() (Ivan Vecera) [RHEL-34673] - i40e: Do not use WQ_MEM_RECLAIM flag for workqueue (Ivan Vecera) [RHEL-32141] - cgroup/cpuset: Fix retval in update_cpumask() (Waiman Long) [RHEL-34600] - cgroup/cpuset: Fix a memory leak in update_exclusive_cpumask() (Waiman Long) [RHEL-34600] - kernel/cgroup: use kernfs_create_dir_ns() (Waiman Long) [RHEL-34600] - PM: sleep: Remove obsolete comment from unlock_system_sleep() (Waiman Long) [RHEL-34600] - Documentation: PM: Adjust freezing-of-tasks.rst to the freezer changes (Waiman Long) [RHEL-34600] - cgroup: Move rcu_head up near the top of cgroup_root (Waiman Long) [RHEL-34600] - cgroup: Add a new helper for cgroup1 hierarchy (Waiman Long) [RHEL-34600] - cgroup: Add annotation for holding namespace_sem in current_cgns_cgroup_from_root() (Waiman Long) [RHEL-34600] - cgroup: Eliminate the need for cgroup_mutex in proc_cgroup_show() (Waiman Long) [RHEL-34600] - cgroup: Make operations on the cgroup root_list RCU safe (Waiman Long) [RHEL-34600] - cgroup: Remove unnecessary list_empty() (Waiman Long) [RHEL-34600] - cgroup_freezer: cgroup_freezing: Check if not frozen (Waiman Long) [RHEL-34600] - sched: psi: fix unprivileged polling against cgroups (Waiman Long) [RHEL-34600] - cgroup: use legacy_name for cgroup v1 disable info (Waiman Long) [RHEL-34600] - cgroup: Avoid extra dereference in css_populate_dir() (Waiman Long) [RHEL-34600] - cgroup: Check for ret during cgroup1_base_files cft addition (Waiman Long) [RHEL-34600] - sched/core: Update stale comment in try_to_wake_up() (Waiman Long) [RHEL-34600] - cgroup: Remove duplicates in cgroup v1 tasks file (Waiman Long) [RHEL-34600] - cgroup: fix build when CGROUP_SCHED is not enabled (Waiman Long) [RHEL-34600] - cgroup: Avoid -Wstringop-overflow warnings (Waiman Long) [RHEL-34600] - cgroup:namespace: Remove unused cgroup_namespaces_init() (Waiman Long) [RHEL-34600] - cgroup/rstat: Record the cumulative per-cpu time of cgroup and its descendants (Waiman Long) [RHEL-34600] - cgroup: clean up if condition in cgroup_pidlist_start() (Waiman Long) [RHEL-34600] - cgroup: fix obsolete function name in cgroup_destroy_locked() (Waiman Long) [RHEL-34600] - cgroup: fix obsolete function name above css_free_rwork_fn() (Waiman Long) [RHEL-34600] - cgroup/cpuset: fix kernel-doc (Waiman Long) [RHEL-34600] - cgroup: clean up printk() (Waiman Long) [RHEL-34600] - cgroup: fix obsolete comment above cgroup_create() (Waiman Long) [RHEL-34600] - cgroup/misc: Store atomic64_t reads to u64 (Waiman Long) [RHEL-34600] - cgroup/misc: Change counters to be explicit 64bit types (Waiman Long) [RHEL-34600] - cgroup/misc: update struct members descriptions (Waiman Long) [RHEL-34600] - cgroup: remove cgrp->kn check in css_populate_dir() (Waiman Long) [RHEL-34600] - cgroup: fix obsolete function name (Waiman Long) [RHEL-34600] - cgroup: use cached local variable parent in for loop (Waiman Long) [RHEL-34600] - cgroup: put cgroup_tryget_css() inside CONFIG_CGROUP_SCHED (Waiman Long) [RHEL-34600] - cgroup: fix obsolete comment above for_each_css() (Waiman Long) [RHEL-34600] - cgroup/cpuset: avoid unneeded cpuset_mutex re-lock (Waiman Long) [RHEL-34600] - cgroup: minor cleanup for cgroup_extra_stat_show() (Waiman Long) [RHEL-34600] - cgroup: remove unneeded return value of cgroup_rm_cftypes_locked() (Waiman Long) [RHEL-34600] - kernfs: add stub helper for kernfs_generic_poll() (Waiman Long) [RHEL-34600] - sched/psi: Select KERNFS as needed (Waiman Long) [RHEL-34600] - sched: add throttled time stat for throttled children (Waiman Long) [RHEL-34600] - sched: don't account throttle time for empty groups (Waiman Long) [RHEL-34600] - sched/psi: use kernfs polling functions for PSI trigger polling (Waiman Long) [RHEL-34600] - psi: remove 500ms min window size limitation for triggers (Waiman Long) [RHEL-34600] - cgroup,freezer: hold cpu_hotplug_lock before freezer_mutex in freezer_css_{online,offline}() (Waiman Long) [RHEL-34600] - cgroup,freezer: hold cpu_hotplug_lock before freezer_mutex (Waiman Long) [RHEL-34600] - freezer,umh: Fix call_usermode_helper_exec() vs SIGKILL (Waiman Long) [RHEL-34600] - sched: Fix race in task_call_func() (Waiman Long) [RHEL-34600] - sched/psi: Per-cgroup PSI accounting disable/re-enable interface (Waiman Long) [RHEL-34600] - sched: Fix more TASK_state comparisons (Waiman Long) [RHEL-34600] - sched: Fix TASK_state comparisons (Waiman Long) [RHEL-34600] - freezer,sched: Rewrite core freezer logic (Waiman Long) [RHEL-34600] - cgroup.c: remove redundant check for mixable cgroup in cgroup_migrate_vet_dst (Waiman Long) [RHEL-34600] - ethtool: add SET for TCP_DATA_SPLIT ringparam (Ivan Vecera) [RHEL-32112] - i40e: Report MFS in decimal base instead of hex (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: fix vf may be used uninitialized in this function warning (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: fix i40e_count_filters() to count only active/new filters (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Enforce software interrupt during busy-poll exit (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: remove unnecessary qv_info ptr NULL checks (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Remove VEB recursion (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Fix broken support for floating VEBs (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Add helpers to find VSI and VEB by SEID and use them (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Introduce and use macros for iterating VSIs and VEBs (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Use existing helper to find flow director VSI (Kamal Heib) [RHEL-17460 RHEL-25596] - cpufreq: intel_pstate: Update default EPPs for Meteor Lake (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Allow model specific EPPs (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: fix pstate limits enforcement for adjust_perf call back (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: remove cpudata::prev_cummulative_iowait (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Refine computation of P-state for given frequency (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Update hybrid scaling factor for Meteor Lake (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Prioritize firmware-provided balance performance EPP (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Revise global turbo disable check (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: set stale CPU frequency to minimum (Steve Best) [RHEL-34665] - bitfield: add FIELD_PREP_CONST() (Steve Best) [RHEL-34665] - NFSv4.1/pnfs: fix NFS with TLS in pnfs (Benjamin Coddington) [RHEL-34576] - octeontx2-af: Use separate handlers for interrupts (Kamal Heib) [RHEL-35170] {CVE-2024-27030} - fs: sysfs: Fix reference leak in sysfs_break_active_protection() (Ewan D. Milne) [RHEL-35078] {CVE-2024-26993} - init/main.c: Fix potential static_command_line memory overflow (Steve Best) [RHEL-35088] {CVE-2024-26988} - tls: remove redundant assignment to variable decrypted (Sabrina Dubroca) [RHEL-29306] - net: skbuff: generalize the skb->decrypted bit (Sabrina Dubroca) [RHEL-29306] - tls: fix lockless read of strp->msg_ready in ->poll (Sabrina Dubroca) [RHEL-29306] - tls: get psock ref after taking rxlock to avoid leak (Sabrina Dubroca) [RHEL-29306] - selftests: tls: add test with a partially invalid iov (Sabrina Dubroca) [RHEL-29306] - tls: adjust recv return with async crypto and failed copy to userspace (Sabrina Dubroca) [RHEL-29306] - tls: recv: process_rx_list shouldn't use an offset with kvec (Sabrina Dubroca) [RHEL-29306] - tls: fix peeking with sync+async decryption (Sabrina Dubroca) [RHEL-29306] - selftests: tls: add test for peeking past a record of a different type (Sabrina Dubroca) [RHEL-29306] - selftests: tls: add test for merging of same-type control messages (Sabrina Dubroca) [RHEL-29306] - tls: don't skip over different type records from the rx_list (Sabrina Dubroca) [RHEL-29306] - tls: stop recv() if initial process_rx_list gave us non-DATA (Sabrina Dubroca) [RHEL-29306] - tls: break out of main loop when PEEK gets a non-data record (Sabrina Dubroca) [RHEL-29306] - selftests: tls: increase the wait in poll_partial_rec_async (Sabrina Dubroca) [RHEL-29306] - net: tls: fix returned read length with async decrypt (Sabrina Dubroca) [RHEL-29306] - selftests: tls: use exact comparison in recv_partial (Sabrina Dubroca) [RHEL-29306] - net: tls, add test to capture error on large splice (Sabrina Dubroca) [RHEL-29306] - tls: Use size_add() in call to struct_size() (Sabrina Dubroca) [RHEL-29306] - net/tls: avoid TCP window full during ->read_sock() (Sabrina Dubroca) [RHEL-29306] - PCI: Fix pci_rh_check_status() call semantics (Luiz Capitulino) [RHEL-35032] - ionic: keep stats struct local to error handling (Michal Schmidt) [RHEL-36065] - ionic: better dma-map error handling (Michal Schmidt) [RHEL-36065] - ionic: remove unnecessary NULL test (Michal Schmidt) [RHEL-36065] - ionic: rearrange ionic_queue for better layout (Michal Schmidt) [RHEL-36065] - ionic: rearrange ionic_qcq (Michal Schmidt) [RHEL-36065] - ionic: carry idev in ionic_cq struct (Michal Schmidt) [RHEL-36065] - ionic: refactor skb building (Michal Schmidt) [RHEL-36065] - ionic: fold adminq clean into service routine (Michal Schmidt) [RHEL-36065] - ionic: use specialized desc info structs (Michal Schmidt) [RHEL-36065] - ionic: remove the cq_info to save more memory (Michal Schmidt) [RHEL-36065] - ionic: remove callback pointer from desc_info (Michal Schmidt) [RHEL-36065] - ionic: move adminq-notifyq handling to main file (Michal Schmidt) [RHEL-36065] - ionic: drop q mapping (Michal Schmidt) [RHEL-36065] - ionic: remove desc, sg_desc and cmb_desc from desc_info (Michal Schmidt) [RHEL-36065] - ionic: change MODULE_AUTHOR to person name (Michal Schmidt) [RHEL-36065] - ionic: Clean RCT ordering issues (Michal Schmidt) [RHEL-36065] - ionic: Use CQE profile for dim (Michal Schmidt) [RHEL-36065] - ionic: change the hwstamp likely check (Michal Schmidt) [RHEL-36065] - ionic: reduce the use of netdev (Michal Schmidt) [RHEL-36065] - ionic: Pass local netdev instead of referencing struct (Michal Schmidt) [RHEL-36065] - ionic: Check stop no restart (Michal Schmidt) [RHEL-36065] - ionic: Clean up BQL logic (Michal Schmidt) [RHEL-36065] - ionic: Make use napi_consume_skb (Michal Schmidt) [RHEL-36065] - ionic: Shorten a Tx hotpath (Michal Schmidt) [RHEL-36065] - ionic: Change default number of descriptors for Tx and Rx (Michal Schmidt) [RHEL-36065] - ionic: Rework Tx start/stop flow (Michal Schmidt) [RHEL-36065] - ionic: restore netdev feature bits after reset (Michal Schmidt) [RHEL-36065] - ionic: check cmd_regs before copying in or out (Michal Schmidt) [RHEL-36065] - ionic: check before releasing pci regions (Michal Schmidt) [RHEL-36065] - ionic: use pci_is_enabled not open code (Michal Schmidt) [RHEL-36065] - ionic: implement xdp frags support (Michal Schmidt) [RHEL-36065] - ionic: add ndo_xdp_xmit (Michal Schmidt) [RHEL-36065] - ionic: Add XDP_REDIRECT support (Michal Schmidt) [RHEL-36065] - ionic: Add XDP_TX support (Michal Schmidt) [RHEL-36065] - ionic: Add XDP packet headroom (Michal Schmidt) [RHEL-36065] - ionic: add initial framework for XDP support (Michal Schmidt) [RHEL-36065] - ionic: use dma range APIs (Michal Schmidt) [RHEL-36065] - ionic: add helpers for accessing buffer info (Michal Schmidt) [RHEL-36065] - ionic: set adminq irq affinity (Michal Schmidt) [RHEL-36065] - ionic: minimal work with 0 budget (Michal Schmidt) [RHEL-36065] - ionic: fill out pci error handlers (Michal Schmidt) [RHEL-36065] - ionic: lif debugfs refresh on reset (Michal Schmidt) [RHEL-36065] - ionic: use timer_shutdown_sync (Michal Schmidt) [RHEL-36065] - ionic: no fw read when PCI reset failed (Michal Schmidt) [RHEL-36065] - ionic: prevent pci disable of already disabled device (Michal Schmidt) [RHEL-36065] - ionic: bypass firmware cmds when stuck in reset (Michal Schmidt) [RHEL-36065] - ionic: keep filters across FLR (Michal Schmidt) [RHEL-36065] - ionic: pass opcode to devcmd_wait (Michal Schmidt) [RHEL-36065] - ionic: Re-arrange ionic_intr_info struct for cache perf (Michal Schmidt) [RHEL-36065] - ionic: Make the check for Tx HW timestamping more obvious (Michal Schmidt) [RHEL-36065] - ionic: Don't check null when calling vfree() (Michal Schmidt) [RHEL-36065] - ionic: set ionic ptr before setting up ethtool ops (Michal Schmidt) [RHEL-36065] - ionic: Use cached VF attributes (Michal Schmidt) [RHEL-36065] - ionic: Fix dim work handling in split interrupt mode (Michal Schmidt) [RHEL-36065] - ionic: fix snprintf format length warning (Michal Schmidt) [RHEL-36065] - ionic: replace deprecated strncpy with strscpy (Michal Schmidt) [RHEL-36065] - ionic: expand the descriptor bufs array (Michal Schmidt) [RHEL-36065] - ionic: add a check for max SGs and SKB frags (Michal Schmidt) [RHEL-36065] - ionic: count SGs in packet to minimize linearize (Michal Schmidt) [RHEL-36065] - ionic: fix 16bit math issue when PAGE_SIZE >= 64KB (Michal Schmidt) [RHEL-36065] - ionic: Remove unused declarations (Michal Schmidt) [RHEL-36065] - ionic: Add missing err handling for queue reconfig (Michal Schmidt) [RHEL-36065] - ionic: add FLR recovery support (Michal Schmidt) [RHEL-36065] - ionic: pull out common bits from fw_up (Michal Schmidt) [RHEL-36065] - ionic: extract common bits from ionic_probe (Michal Schmidt) [RHEL-36065] - ionic: extract common bits from ionic_remove (Michal Schmidt) [RHEL-36065] - ionic: remove dead device fail path (Michal Schmidt) [RHEL-36065] - ionic: remove WARN_ON to prevent panic_on_warn (Michal Schmidt) [RHEL-36065] - ionic: use vmalloc_array and vcalloc (Michal Schmidt) [RHEL-36065] - ionic: add support for ethtool extended stat link_down_count (Michal Schmidt) [RHEL-36065] - ionic: catch failure from devlink_alloc (Michal Schmidt) [RHEL-36065] - ionic: remove noise from ethtool rxnfc error msg (Michal Schmidt) [RHEL-36065] - ionic: Don't overwrite the cyclecounter bitmask (Michal Schmidt) [RHEL-36065] - ionic: Remove redundant pci_clear_master (Michal Schmidt) [RHEL-36065] - ionic: add tx/rx-push support with device Component Memory Buffers (Michal Schmidt) [RHEL-36065] - ionic: remove unnecessary void casts (Michal Schmidt) [RHEL-36065] - ionic: remove unnecessary indirection (Michal Schmidt) [RHEL-36065] - ionic: missed doorbell workaround (Michal Schmidt) [RHEL-36065] - ionic: clear up notifyq alloc commentary (Michal Schmidt) [RHEL-36065] - ionic: clean interrupt before enabling queue to avoid credit race (Michal Schmidt) [RHEL-36065] - net: ionic: Fix error handling in ionic_init_module() (Michal Schmidt) [RHEL-36065] - ionic: refactor use of ionic_rx_fill() (Michal Schmidt) [RHEL-36065] - ionic: enable tunnel offloads (Michal Schmidt) [RHEL-36065] - ionic: new ionic device identity level and VF start control (Michal Schmidt) [RHEL-36065] - ionic: only save the user set VF attributes (Michal Schmidt) [RHEL-36065] - ionic: replay VF attributes after fw crash recovery (Michal Schmidt) [RHEL-36065] - ionic: catch NULL pointer issue on reconfig (Michal Schmidt) [RHEL-36065] - ionic: VF initial random MAC address if no assigned mac (Michal Schmidt) [RHEL-36065] - ionic: fix up issues with handling EAGAIN on FW cmds (Michal Schmidt) [RHEL-36065] - ionic: clear broken state on generation change (Michal Schmidt) [RHEL-36065] - net: ionic: fix error check for vlan flags in ionic_set_nic_features() (Michal Schmidt) [RHEL-36065] - ionic: convert users of bitmap_foo() to linkmode_foo() (Michal Schmidt) [RHEL-36065] - arm64: add dependency between vmlinuz.efi and Image (Lenny Szubowicz) [RHEL-25537] - aarch64: enable zboot (Lenny Szubowicz) [RHEL-25537] - arm64: efi: enable generic EFI compressed boot (Lenny Szubowicz) [RHEL-25537] - kbuild: factor out the common installation code into scripts/install.sh (Lenny Szubowicz) [RHEL-25537] - ipv6: fib6_rules: flush route cache when rule is changed (Hangbin Liu) [RHEL-31050] - net/ipv6: avoid possible UAF in ip6_route_mpath_notify() (Hangbin Liu) [RHEL-31050 RHEL-33271] {CVE-2024-26852} - ipv6: fix potential "struct net" leak in inet6_rtm_getaddr() (Hangbin Liu) [RHEL-31050] - ipv6: properly combine dev_base_seq and ipv6.dev_addr_genid (Hangbin Liu) [RHEL-31050] - ipv6: mcast: remove one synchronize_net() barrier in ipv6_mc_down() (Hangbin Liu) [RHEL-31050] - ipv6: Ensure natural alignment of const ipv6 loopback and router addresses (Hangbin Liu) [RHEL-31050] - ipv6: mcast: fix data-race in ipv6_mc_down / mld_ifc_work (Hangbin Liu) [RHEL-29532 RHEL-31050] {CVE-2024-26631} - net: ipv6: support reporting otherwise unknown prefix flags in RTM_NEWPREFIX (Hangbin Liu) [RHEL-31050] - ipv6: remove hard coded limitation on ipv6_pinfo (Hangbin Liu) [RHEL-31050] - tools headers UAPI: Sync the linux/in.h with the kernel sources (Hangbin Liu) [RHEL-31050] - ipv{4,6}/raw: fix output xfrm lookup wrt protocol (Hangbin Liu) [RHEL-31050] - net: openvswitch: limit the number of recursions from action sets (Aaron Conole) [RHEL-23575] {CVE-2024-1151} - RHEL: enable CONFIG_AMD_ATL (Aristeu Rozanski) [RHEL-26704] - EDAC/amd64: Use new AMD Address Translation Library (Aristeu Rozanski) [RHEL-26704] - RAS: Introduce AMD Address Translation Library (Aristeu Rozanski) [RHEL-26704] - vhost: use kzalloc() instead of kmalloc() followed by memset() (Jon Maloy) [RHEL-21507] {CVE-2024-0340} - serial: 8250: Toggle IER bits on only after irq has been set up (Prarit Bhargava) [RHEL-30355] - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (Tony Camuso) [RHEL-31212] - HID: Intel-ish-hid: Ishtp: Fix sensor reads after ACPI S3 suspend (Tony Camuso) [RHEL-31212] - HID: intel-ish-hid: ipc: Rework EHL OOB wakeup (Tony Camuso) [RHEL-31212] - HID: intel-ish-hid: ishtp-fw-loader: use helper functions for connection (Tony Camuso) [RHEL-31212] - HID: intel-ish-hid: ishtp-hid-client: use helper functions for connection (Tony Camuso) [RHEL-31212] - HID: Intel-ish-hid: Ishtp: Add helper functions for client connection (Tony Camuso) [RHEL-31212] - maple_tree: fix node allocation testing on 32 bit (Nico Pache) [RHEL-5619] - bdi: remove enum wb_congested_state (Nico Pache) [RHEL-5619] - mm/page_alloc: fix min_free_kbytes calculation regarding ZONE_MOVABLE (Nico Pache) [RHEL-5619] - fuse: remove unneeded lock which protecting update of congestion_threshold (Nico Pache) [RHEL-5619] - mm: memcg: use larger batches for proactive reclaim (Nico Pache) [RHEL-5619] - hugetlb: fix null-ptr-deref in hugetlb_vma_lock_write (Nico Pache) [RHEL-5619] - Revert "page cache: fix page_cache_next/prev_miss off by one" (Nico Pache) [RHEL-5619] - tmpfs: fix Documentation of noswap and huge mount options (Nico Pache) [RHEL-5619] - selftests/memfd: sysctl: fix MEMFD_NOEXEC_SCOPE_NOEXEC_ENFORCED (Nico Pache) [RHEL-5619] - mm/memfd: sysctl: fix MEMFD_NOEXEC_SCOPE_NOEXEC_ENFORCED (Nico Pache) [RHEL-5619] - kasan: remove hwasan-kernel-mem-intrinsic-prefix=1 for clang-14 (Nico Pache) [RHEL-5619] - mm/memory-failure: fix crash in split_huge_page_to_list from soft_offline_page (Nico Pache) [RHEL-5619] - objtool: mem*() are not uaccess safe (Nico Pache) [RHEL-5619] - mm: page_alloc: unreserve highatomic page blocks before oom (Nico Pache) [RHEL-5619] - mm/hugetlb: fix nodes huge page allocation when there are surplus pages (Nico Pache) [RHEL-5619] - mm: fix unaccount of memory on vma_link() failure (Nico Pache) [RHEL-5619] - vfs: fix readahead(2) on block devices (Nico Pache) [RHEL-5619] - kasan: print the original fault addr when access invalid shadow (Nico Pache) [RHEL-5619] - hugetlbfs: close race between MADV_DONTNEED and page fault (Nico Pache) [RHEL-5619] - hugetlbfs: extend hugetlb_vma_lock to private VMAs (Nico Pache) [RHEL-5619] - hugetlbfs: clear resv_map pointer if mmap fails (Nico Pache) [RHEL-5619] - mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). (Nico Pache) [RHEL-5619] - writeback: account the number of pages written back (Nico Pache) [RHEL-5619] - mm/hugetlb.c: fix a bug within a BUG(): inconsistent pte comparison (Nico Pache) [RHEL-5619] - mm: memcontrol: don't throttle dying tasks on memory.high (Nico Pache) [RHEL-5619] - mm: memcg: use READ_ONCE()/WRITE_ONCE() to access stock->cached (Nico Pache) [RHEL-5619] - mm: kmem: fix a NULL pointer dereference in obj_stock_flush_required() (Nico Pache) [RHEL-5619] - mm/memcontrol: do not tweak node in mem_cgroup_init() (Nico Pache) [RHEL-5619] - mm:vmscan: fix inaccurate reclaim during proactive reclaim (Nico Pache) [RHEL-5619] - fuse: remove reliance on bdi congestion (Nico Pache) [RHEL-5619] - minmax: clamp more efficiently by avoiding extra comparison (Nico Pache) [RHEL-5619] - minmax: sanity check constant bounds when clamping (Nico Pache) [RHEL-5619] - FAT: use io_schedule_timeout() instead of congestion_wait() (Nico Pache) [RHEL-5619] - mm, mmap: fix vma_merge() case 7 with vma_ops->close (Nico Pache) [RHEL-5619] - mmap: fix error paths with dup_anon_vma() (Nico Pache) [RHEL-5619] - mm: move vma locking out of vma_prepare and dup_anon_vma (Nico Pache) [RHEL-5619] - mm: always lock new vma before inserting into vma tree (Nico Pache) [RHEL-5619] - mm: lock vma explicitly before doing vm_flags_reset and vm_flags_reset_once (Nico Pache) [RHEL-5619] - mm: mark VMA as being written when changing vm_flags (Nico Pache) [RHEL-5619] - mm: replace mmap with vma write lock assertions when operating on a vma (Nico Pache) [RHEL-5619] - mm: for !CONFIG_PER_VMA_LOCK equate write lock assertion for vma and mmap (Nico Pache) [RHEL-5619] - mmap: fix vma_iterator in error path of vma_merge() (Nico Pache) [RHEL-5619] - kunit: kasan_test: disable fortify string checker on kmalloc_oob_memset (Nico Pache) [RHEL-5619] - x86/mm/pat: fix VM_PAT handling in COW mappings (Nico Pache) [RHEL-5619] - mm: cachestat: fix two shmem bugs (Nico Pache) [RHEL-5619] - memtest: use {READ,WRITE}_ONCE in memory scanning (Nico Pache) [RHEL-5619] - mm: cachestat: fix folio read-after-free in cache walk (Nico Pache) [RHEL-5619] - kasan/test: avoid gcc warning for intentional overflow (Nico Pache) [RHEL-5619] - mm: memcontrol: clarify swapaccount=0 deprecation warning (Nico Pache) [RHEL-5619] - userfaultfd: fix mmap_changing checking in mfill_atomic_hugetlb (Nico Pache) [RHEL-5619] - mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again (Nico Pache) [RHEL-5619] - readahead: avoid multiple marked readahead pages (Nico Pache) [RHEL-5619] - mm: fix unmap_mapping_range high bits shift bug (Nico Pache) [RHEL-5619] - mm/mglru: respect min_ttl_ms with memcgs (Nico Pache) [RHEL-5619] - mm/shmem: fix race in shmem_undo_range w/THP (Nico Pache) [RHEL-5619] - mm/rmap: fix misplaced parenthesis of a likely() (Nico Pache) [RHEL-5619] - mm: fix oops when filemap_map_pmd() without prealloc_pte (Nico Pache) [RHEL-5619] - mm: kmem: drop __GFP_NOFAIL when allocating objcg vectors (Nico Pache) [RHEL-5619] - mm: fix for negative counter: nr_file_hugepages (Nico Pache) [RHEL-5619] - mm: zswap: fix pool refcount bug around shrink_worker() (Nico Pache) [RHEL-5619] - mm/migrate: fix do_pages_move for compat pointers (Nico Pache) [RHEL-5619] - mm/page_alloc: correct start page when guard page debug is enabled (Nico Pache) [RHEL-5619] - mm/memory_hotplug: use pfn math in place of direct struct page manipulation (Nico Pache) [RHEL-5619] - mm/cma: use nth_page() in place of direct struct page manipulation (Nico Pache) [RHEL-5619] - mm: mempolicy: keep VMA walk if both MPOL_MF_STRICT and MPOL_MF_MOVE are specified (Nico Pache) [RHEL-5619] - mm, memcg: reconsider kmem.limit_in_bytes deprecation (Nico Pache) [RHEL-5619] - mm: memcontrol: fix GFP_NOFS recursion in memory.high enforcement (Nico Pache) [RHEL-5619] - mm: page_alloc: fix CMA and HIGHATOMIC landing on the wrong buddy list (Nico Pache) [RHEL-5619] - rcu: dump vmalloc memory info safely (Nico Pache) [RHEL-5619] - mm/vmalloc: add a safer version of find_vm_area() for debug (Nico Pache) [RHEL-5619] - mm: memory-failure: fix unexpected return value in soft_offline_page() (Nico Pache) [RHEL-5619] - mm: add a call to flush_cache_vmap() in vmap_pfn() (Nico Pache) [RHEL-5619] - mm/gup: handle cont-PTE hugetlb pages correctly in gup_must_unshare() via GUP-fast (Nico Pache) [RHEL-5619] - mm: enable page walking API to lock vmas during the walk (Nico Pache) [RHEL-5619] - smaps: use vm_normal_page_pmd() instead of follow_trans_huge_pmd() (Nico Pache) [RHEL-5619] - mm/gup: reintroduce FOLL_NUMA as FOLL_HONOR_NUMA_FAULT (Nico Pache) [RHEL-5619] - mm: hugetlb_vmemmap: fix a race between vmemmap pmd split (Nico Pache) [RHEL-5619] - memcg: drop kmem.limit_in_bytes (Nico Pache) [RHEL-5619] - hugetlb: do not clear hugetlb dtor until allocating vmemmap (Nico Pache) [RHEL-5619] - zsmalloc: fix races between modifications of fullness and isolated (Nico Pache) [RHEL-5619] - kasan, slub: fix HW_TAGS zeroing with slub_debug (Nico Pache) [RHEL-5619] - kasan: fix type cast in memory_is_poisoned_n (Nico Pache) [RHEL-5619] - mm: call arch_swap_restore() from do_swap_page() (Nico Pache) [RHEL-5619] - shmem: use ramfs_kill_sb() for kill_sb method of ramfs-based tmpfs (Nico Pache) [RHEL-5619] - kasan: use internal prototypes matching gcc-13 builtins (Nico Pache) [RHEL-5619] - kasan: add kasan_tag_mismatch prototype (Nico Pache) [RHEL-5619] - radix tree: remove unused variable (Nico Pache) [RHEL-5619] - lib/test_meminit: allocate pages up to order MAX_ORDER (Nico Pache) [RHEL-5619] - maple_tree: fix 32 bit mas_next testing (Nico Pache) [RHEL-5619] - lz4: fix LZ4_decompress_safe_partial read out of bound (Nico Pache) [RHEL-5619] - lib/raid6/test: fix multiple definition linking error (Nico Pache) [RHEL-5619] - mm/mmap: Fix error return in do_vmi_align_munmap() (Nico Pache) [RHEL-5619] - mm/ksm: support fork/exec for prctl (Nico Pache) [RHEL-5619] - mm/uffd: allow vma to merge as much as possible (Nico Pache) [RHEL-5619] - mm/uffd: fix vma operation where start addr cuts part of vma (Nico Pache) [RHEL-5619] - mm/khugepaged: fix regression in collapse_file() (Nico Pache) [RHEL-5619] - mm: remove unused vma_init_lock() (Nico Pache) [RHEL-5619] - fs/proc/kcore: reinstate bounce buffer for KCORE_TEXT regions (Nico Pache) [RHEL-5619] - mm/mempolicy: Take VMA lock before replacing policy (Nico Pache) [RHEL-5619] - mm: lock_vma_under_rcu() must check vma->anon_vma under vma lock (Nico Pache) [RHEL-5619] - tcp: Use per-vma locking for receive zerocopy (Nico Pache) [RHEL-5619] - mm: fix memory ordering for mm_lock_seq and vm_lock_seq (Nico Pache) [RHEL-5619] - mm: lock VMA in dup_anon_vma() before setting ->anon_vma (Nico Pache) [RHEL-5619] - mm: don't drop VMA locks in mm_drop_all_locks() (Nico Pache) [RHEL-5619] - userfaultfd: fix regression in userfaultfd_unmap_prep() (Nico Pache) [RHEL-5619] - mm/gup: disallow FOLL_LONGTERM GUP-fast writing to file-backed mappings (Nico Pache) [RHEL-5619] - mm/gup: disallow FOLL_LONGTERM GUP-nonfast writing to file-backed mappings (Nico Pache) [RHEL-5619] - mm/mmap: separate writenotify and dirty tracking logic (Nico Pache) [RHEL-5619] - mm/mlock: rename mlock_future_check() to mlock_future_ok() (Nico Pache) [RHEL-5619] - mm/mmap: refactor mlock_future_check() (Nico Pache) [RHEL-5619] - mm: avoid rewalk in mmap_region (Nico Pache) [RHEL-5619] - mm: add vma_iter_{next,prev}_range() to vma iterator (Nico Pache) [RHEL-5619] - mm: update vma_iter_store() to use MAS_WARN_ON() (Nico Pache) [RHEL-5619] - mm: update validate_mm() to use vma iterator (Nico Pache) [RHEL-5619] - dmapool: create/destroy cleanup (Nico Pache) [RHEL-5619] - mm/mempolicy: fix set_mempolicy_home_node() previous VMA pointer (Nico Pache) [RHEL-5619] - mm/vmalloc: fix the unchecked dereference warning in vread_iter() (Nico Pache) [RHEL-5619] - selftests/mm: FOLL_LONGTERM need to be updated to 0x100 (Nico Pache) [RHEL-5619] - hugetlb: revert use of page_cache_next_miss() (Nico Pache) [RHEL-5619] - mm/mlock: fix vma iterator conversion of apply_vma_lock_flags() (Nico Pache) [RHEL-5619] - mm: add a NO_INHERIT flag to the PR_SET_MDWE prctl (Nico Pache) [RHEL-5619] - mm: make PR_MDWE_REFUSE_EXEC_GAIN an unsigned long (Nico Pache) [RHEL-5619] - tools headers UAPI: Sync linux/prctl.h with the kernel sources (Nico Pache) [RHEL-5619] - mm: fix memcpy_from_file_folio() integer underflow (Nico Pache) [RHEL-5619] - mm: page_alloc: remove stale CMA guard code (Nico Pache) [RHEL-5619] - mm/memory-failure: fix hardware poison check in unpoison_memory() (Nico Pache) [RHEL-5619] - tools/Makefile: do missed s/vm/mm/ (Nico Pache) [RHEL-5619] - mm: memory-failure: avoid false hwpoison page mapped error info (Nico Pache) [RHEL-5619] - mm: memory-failure: fix potential unexpected return value from unpoison_memory() (Nico Pache) [RHEL-5619] - mm/swapfile: fix wrong swap entry type for hwpoisoned swapcache page (Nico Pache) [RHEL-5619] - Docs/admin-guide/mm/zswap: remove zsmalloc's lack of writeback warning (Nico Pache) [RHEL-5619] - mm: fix arithmetic for max_prop_frac when setting max_ratio (Nico Pache) [RHEL-5619] - mm: fix arithmetic for bdi min_ratio (Nico Pache) [RHEL-5619] - mm/gup: add missing gup_must_unshare() check to gup_huge_pgd() (Nico Pache) [RHEL-5619] - docs: Fix path paste-o for /sys/kernel/warn_count (Nico Pache) [RHEL-5619] - mm: remove unused inline functions from include/linux/mm_inline.h (Nico Pache) [RHEL-5619] - mm: add more BUILD_BUG_ONs to gfp_migratetype() (Nico Pache) [RHEL-5619] - mm: cleanup is_highmem() (Nico Pache) [RHEL-5619] - mm/huge_memory: check pmd_present first in is_huge_zero_pmd (Nico Pache) [RHEL-5619] - mm/mmap: drop ARCH_HAS_VM_GET_PAGE_PROT (Nico Pache) [RHEL-5619] - s390/mm: enable ARCH_HAS_VM_GET_PAGE_PROT (Nico Pache) [RHEL-5619] - memregion: Fix memregion_free() fallback definition (Nico Pache) [RHEL-5619] - mm: Add kernel-doc for folio->mlock_count (Nico Pache) [RHEL-5619] - nodemask.h: fix compilation error with GCC12 (Nico Pache) [RHEL-5619] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [RHEL-5619] - filemap: Update the folio_lock documentation (Nico Pache) [RHEL-5619] - filemap: Remove obsolete comment in lock_page (Nico Pache) [RHEL-5619] - kasan: mark KASAN_VMALLOC flags as kasan_vmalloc_flags_t (Nico Pache) [RHEL-5619] - mm/vmalloc: fix comments about vmap_area struct (Nico Pache) [RHEL-5619] - mm/memcg: retrieve parent memcg from css.parent (Nico Pache) [RHEL-5619] - remove congestion tracking framework (Nico Pache) [RHEL-5619] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [RHEL-5619] - mm: fix boolreturn.cocci warning (Nico Pache) [RHEL-5619] - memblock: Remove #ifdef __KERNEL__ from memblock.h (Nico Pache) [RHEL-5619] - mm/slab: Finish struct page to struct slab conversion (Nico Pache) [RHEL-5619] - memblock: fix memblock_phys_alloc() section mismatch error (Nico Pache) [RHEL-5619] - mm, slab: Remove compiler check in __kmalloc_index (Nico Pache) [RHEL-5619] - memblock: improve MEMBLOCK_HOTPLUG documentation (Nico Pache) [RHEL-5619] - mm/memory_hotplug: remove stale function declarations (Nico Pache) [RHEL-5619] - mm/vmstat: annotate data race for zone->free_area[order].nr_free (Nico Pache) [RHEL-5619] - mm/page_alloc.c: avoid allocating highmem pages via alloc_pages_exact[_nid] (Nico Pache) [RHEL-5619] - mm: fix data race in PagePoisoned() (Nico Pache) [RHEL-5619]- printk: nbcon: move locked_port flag to struct uart_port (Andrew Halaney) [RHEL-3987] - tty/serial/pl011: Make the locking work on RT (Andrew Halaney) [RHEL-3987] - tty/serial/omap: Make the locking RT aware (Andrew Halaney) [RHEL-3987] - printk: Avoid false positive lockdep report for legacy driver. (Andrew Halaney) [RHEL-3987] - serial: 8250: revert "drop lockdep annotation from serial8250_clear_IER()" (Andrew Halaney) [RHEL-3987] - printk: Add kthread for all legacy consoles (Andrew Halaney) [RHEL-3987] - serial: 8250: Switch to nbcon console (Andrew Halaney) [RHEL-3987] - serial/8250: Use fifo in 8250 console driver (Andrew Halaney) [RHEL-3987] - serial: core: Provide low-level functions to port lock (Andrew Halaney) [RHEL-3987] - printk: nbcon: Provide function to reacquire ownership (Andrew Halaney) [RHEL-3987] - tty: sysfs: Add nbcon support for 'active' (Andrew Halaney) [RHEL-3987] - proc: Add nbcon support for /proc/consoles (Andrew Halaney) [RHEL-3987] - printk: nbcon: Start printing threads (Andrew Halaney) [RHEL-3987] - printk: nbcon: Stop threads on shutdown/reboot (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add printer thread wakeups (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add context to console_is_usable() (Andrew Halaney) [RHEL-3987] - printk: Atomic print in printk context on shutdown (Andrew Halaney) [RHEL-3987] - printk: nbcon: Introduce printing kthreads (Andrew Halaney) [RHEL-3987] - lockdep: Mark emergency section in lockdep splats (Andrew Halaney) [RHEL-3987] - rcu: Mark emergency section in rcu stalls (Andrew Halaney) [RHEL-3987] - panic: Mark emergency section in oops (Andrew Halaney) [RHEL-3987] - panic: Mark emergency section in warn (Andrew Halaney) [RHEL-3987] - printk: nbcon: Implement emergency sections (Andrew Halaney) [RHEL-3987] - printk: Coordinate direct printing in panic (Andrew Halaney) [RHEL-3987] - printk: Track nbcon consoles (Andrew Halaney) [RHEL-3987] - printk: Avoid console_lock dance if no legacy or boot consoles (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add unsafe flushing on panic (Andrew Halaney) [RHEL-3987] - printk: nbcon: Assign priority based on CPU state (Andrew Halaney) [RHEL-3987] - printk: nbcon: Use nbcon consoles in console_flush_all() (Andrew Halaney) [RHEL-3987] - printk: Update @console_may_schedule in console_trylock_spinning() (Derek Barbosa) [RHEL-3987] - serial: Lock console when calling into driver before registration (Derek Barbosa) [RHEL-3987] - printk: Disable passing console lock owner completely during panic() (Derek Barbosa) [RHEL-3987] - printk: Track registered boot consoles (Andrew Halaney) [RHEL-3987] - printk: nbcon: Provide function to flush using write_atomic() (Andrew Halaney) [RHEL-3987] - printk: Add @flags argument for console_is_usable() (Andrew Halaney) [RHEL-3987] - printk: Let console_is_usable() handle nbcon (Andrew Halaney) [RHEL-3987] - printk: Make console_is_usable() available to nbcon (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add driver_enter/driver_exit console callbacks (Andrew Halaney) [RHEL-3987] - printk: nbcon: Implement processing in port->lock wrapper (Andrew Halaney) [RHEL-3987] - printk: Check printk_deferred_enter()/_exit() usage (Andrew Halaney) [RHEL-3987] - printk: nbcon: Ensure ownership release on failed emit (Andrew Halaney) [RHEL-3987] - printk: Add sparse notation to console_srcu locking (Andrew Halaney) [RHEL-3987] - printk: Consider nbcon boot consoles on seq init (Andrew Halaney) [RHEL-3987] - panic: Flush kernel log buffer at the end (Andrew Halaney) [RHEL-3987] - printk: Avoid non-panic CPUs writing to ringbuffer (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Consider committed as finalized in panic (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Skip non-finalized records in panic (Andrew Halaney) [RHEL-3987] - printk: Wait for all reserved records with pr_flush() (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Cleanup reader terminology (Andrew Halaney) [RHEL-3987] - printk: Add this_cpu_in_panic() (Andrew Halaney) [RHEL-3987] - printk: For @suppress_panic_printk check for other CPU in panic (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Clarify special lpos values (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Do not skip non-finalized records with prb_next_seq() (Andrew Halaney) [RHEL-3987] - printk: Use prb_first_seq() as base for 32bit seq macros (Andrew Halaney) [RHEL-3987] - printk: Adjust mapping for 32bit seq macros (Andrew Halaney) [RHEL-3987] - printk: nbcon: Relocate 32bit seq macros (Andrew Halaney) [RHEL-3987] - printk: Reduce pr_flush() pooling time (Andrew Halaney) [RHEL-3987] - printk: fix illegal pbufs access for !CONFIG_PRINTK (Andrew Halaney) [RHEL-3987] - printk: nbcon: Allow drivers to mark unsafe regions and check state (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add emit function and callback function for atomic printing (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add sequence handling (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add ownership state functions (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add buffer management (Andrew Halaney) [RHEL-3987] - printk: Make static printk buffers available to nbcon (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add acquire/release logic (Andrew Halaney) [RHEL-3987] - printk: Add non-BKL (nbcon) console basic infrastructure (Andrew Halaney) [RHEL-3987] - printk: flush consoles before checking progress (Andrew Halaney) [RHEL-3987] - panic: Reenable preemption in WARN slowpath (Andrew Halaney) [RHEL-3987] - Revert "printk: export symbols for debug modules" (Andrew Halaney) [RHEL-3987] - printk: export symbols for debug modules (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Fix truncating buffer size min_t cast (Andrew Halaney) [RHEL-3987] - printk: Rename abandon_console_lock_in_panic() to other_cpu_in_panic() (Andrew Halaney) [RHEL-3987] - printk: Add per-console suspended state (Andrew Halaney) [RHEL-3987] - console: Document struct console (Derek Barbosa) [RHEL-3987] - console: Use BIT() macros for @flags values (Derek Barbosa) [RHEL-3987] - printk: Consolidate console deferred printing (Andrew Halaney) [RHEL-3987] - printk: Do not take console lock for console_flush_on_panic() (Andrew Halaney) [RHEL-3987] - printk: Keep non-panic-CPUs out of console lock (Andrew Halaney) [RHEL-3987] - printk: Reduce console_unblank() usage in unsafe scenarios (Andrew Halaney) [RHEL-3987] - panic: hide unused global functions (Andrew Halaney) [RHEL-3987] - seqlock/latch: Provide raw_read_seqcount_latch_retry() (Andrew Halaney) [RHEL-3987] - timekeeping: Consolidate fast timekeeper (Andrew Halaney) [RHEL-3987] - printk: export console trace point for kcsan/kasan/kfence/kmsan (Andrew Halaney) [RHEL-3987] - kcsan: test: use new suite_{init,exit} support (Andrew Halaney) [RHEL-3987] - printk: Remove obsoleted check for non-existent "user" object (Andrew Halaney) [RHEL-3987] - panic: fix the panic_print NMI backtrace setting (Andrew Halaney) [RHEL-3987] - kernel/printk/index.c: fix memory leak with using debugfs_lookup() (Andrew Halaney) [RHEL-3987] - printk: Use scnprintf() to print the message about the dropped messages on a console (Andrew Halaney) [RHEL-3987] - kernel/printk/printk.c: Fix W=1 kernel-doc warning (Andrew Halaney) [RHEL-3987] - printk: Remove trace_.*_rcuidle() usage (Andrew Halaney) [RHEL-3987] - printk: adjust string limit macros (Andrew Halaney) [RHEL-3987] - printk: use printk_buffers for devkmsg (Andrew Halaney) [RHEL-3987] - printk: introduce console_prepend_dropped() for dropped messages (Andrew Halaney) [RHEL-3987] - printk: introduce printk_get_next_message() and printk_message (Andrew Halaney) [RHEL-3987] - printk: introduce struct printk_buffers (Andrew Halaney) [RHEL-3987] - printk: move size limit macros into internal.h (Andrew Halaney) [RHEL-3987] - exit: Use READ_ONCE() for all oops/warn limit reads (Andrew Halaney) [RHEL-3987] - exit: Allow oops_limit to be disabled (Andrew Halaney) [RHEL-3987] - exit: Put an upper limit on how often we can oops (Andrew Halaney) [RHEL-3987] - printk: htmldocs: add missing description (Andrew Halaney) [RHEL-3987] - panic: use str_enabled_disabled() helper (Andrew Halaney) [RHEL-3987] - printk: cpu sync always disable interrupts (Andrew Halaney) [RHEL-3987] - panic: move panic_print before kmsg dumpers (Andrew Halaney) [RHEL-3987] - panic: add option to dump all CPUs backtraces in panic_print (Andrew Halaney) [RHEL-3987] - docs: sysctl/kernel: add missing bit to panic_print (Andrew Halaney) [RHEL-3987] - panic: remove oops_id (Andrew Halaney) [RHEL-3987] - panic: use error_report_end tracepoint on warnings (Andrew Halaney) [RHEL-3987] - tools/bootconfig: Print all error message in stderr (Andrew Halaney) [RHEL-3987] - printk: Remove console_silent() (Andrew Halaney) [RHEL-3987] - redhat/configs: Disable CONFIG_RPMSG_TTY (Andrew Halaney) [RHEL-24205] - redhat/configs: Align new TTY configs with ELN (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Add ACPI ID for Granite Rapids-D UART (Andrew Halaney) [RHEL-24205] - tty: serial: fsl_lpuart: Check the return value of dmaengine_tx_status (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: fix unconditional activation of THRI interrupt (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: Fix DMA transmission in RS485 mode (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: simplify qcom_geni_serial_send_chunk_fifo()" (Andrew Halaney) [RHEL-24205] - vt: fix unicode buffer corruption when deleting characters (Andrew Halaney) [RHEL-24205] - tty: serial: imx: Fix broken RS485 (Andrew Halaney) [RHEL-24205] - serial: stm32: do not always set SER_RS485_RX_DURING_TX if RS485 is enabled (Andrew Halaney) [RHEL-24205] - ARM: PL011: Fix DMA support (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: address RX timeout interrupt errata (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Clear UART_HAS_RHR_IT_DIS bit (Andrew Halaney) [RHEL-24205] - serdev: Replace custom code with device_match_acpi_handle() (Andrew Halaney) [RHEL-24205] - serdev: Simplify devm_serdev_device_open() function (Andrew Halaney) [RHEL-24205] - serdev: Make use of device_set_node() (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add copyright Siemens Mobility GmbH (Andrew Halaney) [RHEL-24205] - tty: 8250: Add note for PX-835 (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for Intashield IX cards (Andrew Halaney) [RHEL-24205] - tty: 8250: Fix IS-200 PCI ID comment (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for additional Brainboxes PX cards (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for Intashield IS-100 (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for Brainboxes UP cards (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for additional Brainboxes UC cards (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Set the console genpd always on if no console suspend (Andrew Halaney) [RHEL-24205] - hvc/xen: fix console unplug (Andrew Halaney) [RHEL-24205] - hvc/xen: fix error path in xen_hvc_init() to always register frontend driver (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Add support for MOXA Mini PCIe boards (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Relocate macros within 8250_pci.c (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Cleanup MOXA configurations (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Modify MOXA enum name within 8250_pci.c (Andrew Halaney) [RHEL-24205] - tty: whitespaces in descriptions corrected by replacing tabs with spaces (Andrew Halaney) [RHEL-24205] - serial/esp32_uart: use prescaler when available (Andrew Halaney) [RHEL-24205] - serial: 8250: remove AR7 support (Andrew Halaney) [RHEL-24205] - tty: serial: meson: fix hard LOCKUP on crtscts mode (Andrew Halaney) [RHEL-24205] - drivers/tty/serial: add ESP32S3 ACM gadget driver (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: document esp32s3-acm (Andrew Halaney) [RHEL-24205] - drivers/tty/serial: add driver for the ESP32 UART (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: document esp32-uart (Andrew Halaney) [RHEL-24205] - serial: core: tidy invalid baudrate handling in uart_get_baud_rate (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: unset STOPBRK when setting STARTBRK (Andrew Halaney) [RHEL-24205] - serial: max310x: remove trailing whitespaces (Andrew Halaney) [RHEL-24205] - tty/sysrq: replace smp_processor_id() with get_cpu() (Andrew Halaney) [RHEL-24205] - serial: add PORT_GENERIC definition (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Add a earlycon for the S4 SoC (Andrew Halaney) [RHEL-24205] - serial: initialize retinfo in uart_get_info() (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use devm_clk_get_optional_enabled() (Andrew Halaney) [RHEL-24205] - tty: vc_screen: make vc_class constant (Andrew Halaney) [RHEL-24205] - tty: vt: make vtconsole_class constant (Andrew Halaney) [RHEL-24205] - tty: Restrict access to TIOCLINUX' copy-and-paste subcommands (Andrew Halaney) [RHEL-24205] - serial: core: Simplify uart_get_rs485_mode() (Andrew Halaney) [RHEL-24205] - serial: 8250: Check for valid console index (Andrew Halaney) [RHEL-24205] - dt-bindings: sc16is7xx: convert to YAML (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: use device_property APIs when configuring irda mode (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: Do not complain when DMA is absent (Andrew Halaney) [RHEL-24205] - serial: imx: Put DMA enabled UART in separate lock subclass (Andrew Halaney) [RHEL-24205] - serial: core: add comment about definitely used port types (Andrew Halaney) [RHEL-24205] - serial: core: remove cruft from uapi header (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Annotate struct pci1xxxx_8250 with __counted_by (Andrew Halaney) [RHEL-24205] - serial: exar: Add RS-485 support for Sealevel XR17V35X based cards (Andrew Halaney) [RHEL-24205] - vt: Replace strlcpy with strscpy (Andrew Halaney) [RHEL-24205] - serial: core: fix kernel-doc for uart_port_unlock_irqrestore() (Andrew Halaney) [RHEL-24205] - mxser: Annotate struct mxser_board with __counted_by (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use devm_clk_get_optional_enabled() (Andrew Halaney) [RHEL-24205] - serial: 8250_of: Use devm_clk_get_enabled() (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: Use devm_clk_get_enabled() (Andrew Halaney) [RHEL-24205] - tty: use 'if' in send_break() instead of 'goto' (Andrew Halaney) [RHEL-24205] - tty: don't check for signal_pending() in send_break() (Andrew Halaney) [RHEL-24205] - tty: early return from send_break() on TTY_DRIVER_HARDWARE_BREAK (Andrew Halaney) [RHEL-24205] - tty: convert THROTTLE constants into enum (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: use bool for 'restart' in tty_buffer_unlock_exclusive() (Andrew Halaney) [RHEL-24205] - tty: stop using ndash in kernel-doc (Andrew Halaney) [RHEL-24205] - tty: invert return values of tty_{,un}throttle_safe() (Andrew Halaney) [RHEL-24205] - tty: switch tty_{,un}throttle_safe() to return a bool (Andrew Halaney) [RHEL-24205] - tty: n_tty: use do-while in n_tty_check_{,un}throttle() (Andrew Halaney) [RHEL-24205] - tty: n_tty: invert the condition in copy_from_read_buf() (Andrew Halaney) [RHEL-24205] - tty: n_tty: use min3() in copy_from_read_buf() (Andrew Halaney) [RHEL-24205] - tty: n_tty: rename and retype 'retval' in n_tty_ioctl() (Andrew Halaney) [RHEL-24205] - tty: n_tty: use 'retval' instead of 'c' (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use dev_err_probe() instead of dev_err() (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: vt8500: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: uartlite: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: timbuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunzilog: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunsu: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunsab: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunhv: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: stm32: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: st-asc: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sprd: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sifive: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: txx9: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mctrl_gpio: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: core: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: tegra: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sb1250-duart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: samsung_tty: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sa1100: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: rp2: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: rda: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: pxa: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: pic32: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: pch: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: owl: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: omap: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: msm: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mps2-uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mpc52xx: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: milbeaut_usio: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: meson: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: men_z135_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mcf: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: ma35d1: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: lpc32xx_hs: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: liteuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: jsm: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: ip22zilog: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: imx: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: icom: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: fsl_lpuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: linflexuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: dz: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: digicolor: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: bcm63xx-uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: atmel: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: arc_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: ar933x: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: apb: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: amba-pl010: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: altera_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: altera_jtaguart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_fsl: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 21285: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: core: Use lock wrappers (Andrew Halaney) [RHEL-24205] - serial: core: Provide port lock wrappers (Andrew Halaney) [RHEL-24205] - tty: serial: 8250_exar: Does not use anything from 8250_pci (Andrew Halaney) [RHEL-24205] - serial: 8250_mid: Remove 8250_pci usage (Andrew Halaney) [RHEL-24205] - tty/serial: 8250: Sort drivers in Makefile (Andrew Halaney) [RHEL-24205] - tty/serial: Sort drivers in makefile (Andrew Halaney) [RHEL-24205] - serial: imx: Simplify compatibility handling (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: improve comments about variants (Andrew Halaney) [RHEL-24205] - tty: tty_jobctrl: fix pid memleak in disassociate_ctty() (Andrew Halaney) [RHEL-24205] - tty: serial: linflexuart: Fix to check return value of platform_get_irq() in linflex_probe() (Andrew Halaney) [RHEL-24205] - tty: serial: ma35d1_serial: Add missing check for ioremap (Andrew Halaney) [RHEL-24205] - serial: 8250_of: Use dev_err_probe() instead of dev_warn() (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: Use dev_err_probe() instead of dev_err() (Andrew Halaney) [RHEL-24205] - serial: 8250_port: Introduce UART_IIR_FIFO_ENABLED_16750 (Andrew Halaney) [RHEL-24205] - tty: hvc: remove set but unused variable (Andrew Halaney) [RHEL-24205] - serial: stm32: add support for break control (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: remove unused to_sc16is7xx_port macro (Andrew Halaney) [RHEL-24205] - tty: vcc: Add check for kstrdup() in vcc_probe() (Andrew Halaney) [RHEL-24205] - net: hso: drop unused function argument (Andrew Halaney) [RHEL-24205] - serial: mxs-auart: fix tx (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: reorder code to remove prototype declarations (Andrew Halaney) [RHEL-24205] - serial: omap: do not override settings for RS485 support (Andrew Halaney) [RHEL-24205] - serial: core, imx: do not set RS485 enabled if it is not supported (Andrew Halaney) [RHEL-24205] - serial: core: make sure RS485 cannot be enabled when it is not supported (Andrew Halaney) [RHEL-24205] - serial: core: fix sanitizing check for RTS settings (Andrew Halaney) [RHEL-24205] - serial: core: set missing supported flag for RX during TX GPIO (Andrew Halaney) [RHEL-24205] - serial: Do not hold the port lock when setting rx-during-tx GPIO (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm2835aux: Restore clock error handling (Andrew Halaney) [RHEL-24205] - serial: imx: Ensure that imx_uart_rs485_config() is called with enabled clock (Andrew Halaney) [RHEL-24205] - serial: apbuart: fix console prompt on qemu (Andrew Halaney) [RHEL-24205] - serial: ma35d1: Validate console index before assignment (Andrew Halaney) [RHEL-24205] - arm64: defconfig: Increase SERIAL_8250_NR_UARTS (Andrew Halaney) [RHEL-24205] - tty: fix tty_operations types in documentation (Andrew Halaney) [RHEL-24205] - serial: core: Revert checks for tx runtime PM state (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Do not start RX DMA on THRI interrupt (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Don't skip resource freeing if pm_runtime_resume_and_get() failed (Andrew Halaney) [RHEL-24205] - serial: core: Fix runtime PM handling for pending tx (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: drop earlycon support for unsupported platforms (Andrew Halaney) [RHEL-24205] - tty: 8250: Add Brainboxes Oxford Semiconductor-based quirks (Andrew Halaney) [RHEL-24205] - tty: 8250: Fix up PX-803/PX-857 (Andrew Halaney) [RHEL-24205] - tty: 8250: Fix port count of PX-257 (Andrew Halaney) [RHEL-24205] - tty: 8250: Remove UC-257 and UC-431 (Andrew Halaney) [RHEL-24205] - hvc/xen: fix event channel handling for secondary consoles (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: remove dead code (Andrew Halaney) [RHEL-24205] - ASoC: ti: ams-delta: Fix cx81801_receive() argument types (Andrew Halaney) [RHEL-24205] - serial: core: Fix checks for tx runtime PM state (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Drop pm_runtime_irq_safe() (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Fix errors with no_console_suspend (Andrew Halaney) [RHEL-24205] - serial: Reduce spinlocked portion of uart_rs485_config() (Andrew Halaney) [RHEL-24205] - serial: exar: Revert "serial: exar: Add support for Sealevel 7xxxC serial cards" (Andrew Halaney) [RHEL-24205] - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (Andrew Halaney) [RHEL-24205] - serial: 8250_port: Check IRQ data before use (Andrew Halaney) [RHEL-24205] - tty: shrink the size of struct tty_struct by 40 bytes (Andrew Halaney) [RHEL-24205] - tty: n_tty: deduplicate copy code in n_tty_receive_buf_real_raw() (Andrew Halaney) [RHEL-24205] - tty: n_tty: extract ECHO_OP processing to a separate function (Andrew Halaney) [RHEL-24205] - tty: n_tty: unify counts to size_t (Andrew Halaney) [RHEL-24205] - tty: n_tty: use u8 for chars and flags (Andrew Halaney) [RHEL-24205] - tty: n_tty: simplify chars_in_buffer() (Andrew Halaney) [RHEL-24205] - tty: n_tty: remove unsigned char casts from character constants (Andrew Halaney) [RHEL-24205] - tty: n_tty: move newline handling to a separate function (Andrew Halaney) [RHEL-24205] - tty: n_tty: move canon handling to a separate function (Andrew Halaney) [RHEL-24205] - tty: n_tty: use MASK() for masking out size bits (Andrew Halaney) [RHEL-24205] - tty: n_tty: make n_tty_data::num_overrun unsigned (Andrew Halaney) [RHEL-24205] - tty: n_tty: use time_is_before_jiffies() in n_tty_receive_overrun() (Andrew Halaney) [RHEL-24205] - tty: n_tty: use 'num' for writes' counts (Andrew Halaney) [RHEL-24205] - tty: n_tty: use output character directly (Andrew Halaney) [RHEL-24205] - tty: n_tty: make flow of n_tty_receive_buf_common() a bool (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: meson: Add a earlycon for the T7 SoC" (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: improve bcm7271 8250 port (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: add missing support for rs485 devicetree properties (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: fix bug when first setting GPIO direction (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: fix regression with GPIO configuration (Andrew Halaney) [RHEL-24205] - dt-bindings: sc16is7xx: Add property to change GPIO function (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: remove obsolete out_thread label (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: fix broken port 0 uart init (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: fall back to poll if there's no interrupt (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: snps-dw-apb-uart: make interrupt optional (Andrew Halaney) [RHEL-24205] - serial: tegra: handle clk prepare error in tegra_uart_hw_init() (Andrew Halaney) [RHEL-24205] - serial: sifive: Add suspend and resume operations (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Add a earlycon for the T7 SoC (Andrew Halaney) [RHEL-24205] - serial: stm32: synchronize RX DMA channel in shutdown (Andrew Halaney) [RHEL-24205] - serial: stm32: replace access to DMAR bit by dmaengine_pause/resume (Andrew Halaney) [RHEL-24205] - serial: stm32: group dma pause/resume error handling into single function (Andrew Halaney) [RHEL-24205] - serial: stm32: modify parameter and rename stm32_usart_rx_dma_enabled (Andrew Halaney) [RHEL-24205] - serial: stm32: use DMAT as a configuration bit (Andrew Halaney) [RHEL-24205] - serial: stm32: avoid clearing DMAT bit during transfer (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add restart flag to extended ioctl config (Andrew Halaney) [RHEL-24205] - tty: n_gsm: cleanup gsm_control_command and gsm_control_reply (Andrew Halaney) [RHEL-24205] - tty: n_gsm: increase gsm_mux unsupported counted where appropriate (Andrew Halaney) [RHEL-24205] - tty: n_gsm: increase malformed counter for malformed control frames (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add open_error counter to gsm_mux (Andrew Halaney) [RHEL-24205] - tty: n_gsm: remove unneeded initialization of ret in gsm_dlci_config (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add missing description to structs in gsmmux.h (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add restart flag to DLC specific ioctl config (Andrew Halaney) [RHEL-24205] - serial: core: Remove unused PORT_* definitions (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: invert conditions in __tty_buffer_request_room() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: initialize variables in initializers already (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: better types in __tty_buffer_request_room() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: use __tty_insert_flip_string_flags() in tty_insert_flip_char() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: let tty_prepare_flip_string() return size_t (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: switch insert functions to size_t (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: warn if losing flags in __tty_insert_flip_string_flags() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: unify tty_insert_flip_string_{fixed_flag,flags}() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: use struct_size() in tty_buffer_alloc() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: switch data type to u8 (Andrew Halaney) [RHEL-24205] - tty: gdm724x: use min_t() for size_t varable and a constant (Andrew Halaney) [RHEL-24205] - serial: core: Fix serial core port id, including multiport devices (Andrew Halaney) [RHEL-24205] - serial: 8250: drop lockdep annotation from serial8250_clear_IER() (Andrew Halaney) [RHEL-24205] - tty: rfcomm: convert counts to size_t (Andrew Halaney) [RHEL-24205] - tty: hso: simplify hso_serial_write() (Andrew Halaney) [RHEL-24205] - tty: gdm724x: convert counts to size_t (Andrew Halaney) [RHEL-24205] - tty: vcc: convert counts to size_t (Andrew Halaney) [RHEL-24205] - tty: hvc: convert counts to size_t (Andrew Halaney) [RHEL-24205] - tty: ldops: unify to u8 (Andrew Halaney) [RHEL-24205] - tty: audit: unify to u8 (Andrew Halaney) [RHEL-24205] - tty: make tty_operations::write()'s count size_t (Andrew Halaney) [RHEL-24205] - tty: propagate u8 data to tty_operations::put_char() (Andrew Halaney) [RHEL-24205] - tty: propagate u8 data to tty_operations::write() (Andrew Halaney) [RHEL-24205] - tty: use min() for size computation in iterate_tty_read() (Andrew Halaney) [RHEL-24205] - tty: switch size and count types in iterate_tty_read() to size_t (Andrew Halaney) [RHEL-24205] - tty: use ssize_t for iterate_tty_read() returned type (Andrew Halaney) [RHEL-24205] - tty: use min() in iterate_tty_write() (Andrew Halaney) [RHEL-24205] - tty: rename and de-inline do_tty_write() (Andrew Halaney) [RHEL-24205] - tty: don't pass write() to do_tty_write() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: make all offsets unsigned (Andrew Halaney) [RHEL-24205] - tty: make char_buf_ptr()/flag_buf_ptr()'s offset unsigned (Andrew Halaney) [RHEL-24205] - misc: ti-st: make st_recv() conforming to tty_ldisc_ops::receive_buf() (Andrew Halaney) [RHEL-24205] - tty: use u8 for flags (Andrew Halaney) [RHEL-24205] - tty: use u8 for chars (Andrew Halaney) [RHEL-24205] - tty: make tty_ldisc_ops::*buf*() hooks operate on size_t (Andrew Halaney) [RHEL-24205] - tty: can327, move overflow test inside can327_ldisc_rx()'s loop (Andrew Halaney) [RHEL-24205] - tty: can327: unify error paths in can327_ldisc_rx() (Andrew Halaney) [RHEL-24205] - tty: switch count in tty_ldisc_receive_buf() to size_t (Andrew Halaney) [RHEL-24205] - tty: switch receive_buf() counts to size_t (Andrew Halaney) [RHEL-24205] - tty: make counts in tty_port_client_operations hooks size_t (Andrew Halaney) [RHEL-24205] - tty: make tty_port_client_operations operate with u8 (Andrew Halaney) [RHEL-24205] - tty: make tty_change_softcar() more understandable (Andrew Halaney) [RHEL-24205] - tty: drop tty_debug_wait_until_sent() (Andrew Halaney) [RHEL-24205] - tty: tty_port: rename 'disc' to 'ld' (Andrew Halaney) [RHEL-24205] - tty: change tty_write_lock()'s ndelay parameter to bool (Andrew Halaney) [RHEL-24205] - tty: n_null: remove optional ldops (Andrew Halaney) [RHEL-24205] - tty: remove dummy tty_ldisc_ops::poll() implementations (Andrew Halaney) [RHEL-24205] - tty: ldisc: document that ldops are optional (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: Poll primary sequencer irq status after cancel_tx (Andrew Halaney) [RHEL-24205] - serial: sifive: Remove redundant of_match_ptr() (Andrew Halaney) [RHEL-24205] - serial: core: Revert port_id use (Andrew Halaney) [RHEL-24205] - TIOCSTI: Document CAP_SYS_ADMIN behaviour in Kconfig (Andrew Halaney) [RHEL-24205] - dmaengine: pl330: Return DMA_PAUSED when transaction is paused (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix oops for port->pm on uart_change_pm() (Andrew Halaney) [RHEL-24205] - serial: 8250: Reinit port_id when adding back serial8250_isa_devs (Andrew Halaney) [RHEL-24205] - serial: core: Fix kmemleak issue for serial core device remove (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: remove unnecessary cast when reading register (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove linux/fs_uart_pd.h (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Don't include fs_uart_pd.h when not needed (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove stale prototype in powerpc/fsl_soc.c (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove cpm_uart/ subdirectory (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Refactor cpm_uart_[un]map_pram() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Refactor cpm_uart_allocbuf()/cpm_uart_freebuf() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Deduplicate cpm_line_cr_cmd() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Deduplicate cpm_set_{brg/smc_fcr/scc_fcr}() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Use get_baudrate() instead of uart_baudrate() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Stop using fs_uart_id enum (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove stale prototypes and table and macros (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Avoid suspicious locking (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Remove redundant initialization owner in mcb_driver (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Fix unsigned expression compared with zero (Andrew Halaney) [RHEL-24205] - serial: max310x: fix typos in comments (Andrew Halaney) [RHEL-24205] - serial: max310x: add comments for membase address workaround (Andrew Halaney) [RHEL-24205] - tty: n_gsm: require CAP_NET_ADMIN to attach N_GSM0710 ldisc (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Fix unsigned comparison with less than zero (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Set missing PM ops for hibernation support (Andrew Halaney) [RHEL-24205] - tty: serial: xilinx_uartps: Do not check for 0 return after calling platform_get_irq() (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: Fix potential deadlock on &info->lock (Andrew Halaney) [RHEL-24205] - tty: vt: Remove some repetitive initialization (Andrew Halaney) [RHEL-24205] - tty: serial: Remove redundant initialization for ma35d1serial_driver (Andrew Halaney) [RHEL-24205] - serial: core: Fix serial_base_match() after fixing controller port name (Andrew Halaney) [RHEL-24205] - serial: core: Fix serial core controller port name to show controller id (Andrew Halaney) [RHEL-24205] - serial: core: Fix serial core port id to not use port->line (Andrew Halaney) [RHEL-24205] - serial: core: Controller id cannot be negative (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: make default_params const (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: use PCI_VDEVICE (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: drop info messages from init/exit functions (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: define global strings as const strings (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: drop global slgt_driver_name array (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: convert CALC_REGADDR() macro to an inline (Andrew Halaney) [RHEL-24205] - misc: ti-st: don't check for tty data == NULL (Andrew Halaney) [RHEL-24205] - misc: ti-st: remove ptr from recv functions (Andrew Halaney) [RHEL-24205] - misc: ti-st: remove forward declarations and make st_int_recv() static (Andrew Halaney) [RHEL-24205] - speakup: switch to unsigned iterator in spk_ttyio_receive_buf2() (Andrew Halaney) [RHEL-24205] - serial: altera_jtaguart: switch status to u32 (Andrew Halaney) [RHEL-24205] - can: slcan: remove casts from tty->disc_data (Andrew Halaney) [RHEL-24205] - input: serport: remove casts from tty->disc_data (Andrew Halaney) [RHEL-24205] - tty: hvsi: remove an extra variable from hvsi_write() (Andrew Halaney) [RHEL-24205] - Bluetooth: rfcomm: remove casts from tty->driver_data (Andrew Halaney) [RHEL-24205] - serial: move WARN_ON() in uart_write() to the condition (Andrew Halaney) [RHEL-24205] - parport_pc: add support for ASIX AX99100 (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: add support for ASIX AX99100 (Andrew Halaney) [RHEL-24205] - can: ems_pci: move ASIX AX99100 ids to pci_ids.h (Andrew Halaney) [RHEL-24205] - can: ems_pci: remove PCI_SUBVENDOR_ID_ASIX definition (Andrew Halaney) [RHEL-24205] - serial: sprd: Fix DMA buffer leak issue (Andrew Halaney) [RHEL-24205] - serial: sprd: Assign sprd_port after initialized to avoid wrong access (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Put IOControl register into regmap_volatile (Andrew Halaney) [RHEL-24205] - drivers:tty: fix return value check in asc_init_port (Andrew Halaney) [RHEL-24205] - tty: serial: meson: refactor objects definition for different devnames (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: fix error handling in read_uarts_available_from_reg() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Preserve original value of DLF register (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix sleeping in atomic context (Andrew Halaney) [RHEL-24205] - serial: sifive: Fix sifive_serial_console_setup() section (Andrew Halaney) [RHEL-24205] - serial: st-asc: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: imx: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: sifive: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: sccnxp: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: sprd: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: mps2-uart: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: vt8500: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: omap: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: tegra: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: linflexuart: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: clps711x: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: bcm63xx-uart: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: ar933x: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: clean up clock-rate debug printk (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix opp vote on shutdown (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Define earlycon for mrvl,mmp-uart (Andrew Halaney) [RHEL-24205] - arm64: dts: meson: a1: change uart compatible string (Andrew Halaney) [RHEL-24205] - tty: serial: meson: add independent uart_data for A1 SoC family (Andrew Halaney) [RHEL-24205] - tty: serial: meson: introduce separate uart_data for S4 SoC family (Andrew Halaney) [RHEL-24205] - tty: serial: meson: apply ttyS devname instead of ttyAML for new SoCs (Andrew Halaney) [RHEL-24205] - tty: serial: meson: redesign the module to platform_driver (Andrew Halaney) [RHEL-24205] - tty: serial: meson: use dev_err_probe (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Make UART config auto configurable (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Read num ports from register data. (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Add clockrate speed for G215/F215 boards (Andrew Halaney) [RHEL-24205] - serial: tegra: Don't print error on probe deferral (Andrew Halaney) [RHEL-24205] - tty: Explicitly include correct DT includes (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: use icc tag defines (Andrew Halaney) [RHEL-24205] - Documentation: devices.txt: reconcile serial/ucc_uart minor numers (Andrew Halaney) [RHEL-24205] - serial: drivers: switch ch and flag to u8 (Andrew Halaney) [RHEL-24205] - serial: omap-serial: remove flag from serial_omap_rdi() (Andrew Halaney) [RHEL-24205] - serial: arc_uart: simplify flags handling in arc_serial_rx_chars() (Andrew Halaney) [RHEL-24205] - serial: pass state to __uart_start() directly (Andrew Halaney) [RHEL-24205] - serial: make uart_insert_char() accept u8s (Andrew Halaney) [RHEL-24205] - serial: convert uart sysrq handling to u8 (Andrew Halaney) [RHEL-24205] - tty: sysrq: use switch in sysrq_key_table_key2index() (Andrew Halaney) [RHEL-24205] - tty: sysrq: switch the rest of keys to u8 (Andrew Halaney) [RHEL-24205] - tty: sysrq: rename and re-type i in sysrq_handle_loglevel() (Andrew Halaney) [RHEL-24205] - n_tty: make many tty parameters const (Andrew Halaney) [RHEL-24205] - n_tty: pass ldata to canon_skip_eof() directly (Andrew Halaney) [RHEL-24205] - n_tty: simplify and sanitize zero_buffer() (Andrew Halaney) [RHEL-24205] - n_tty: drop fp from n_tty_receive_buf_real_raw() (Andrew Halaney) [RHEL-24205] - tty: make check_tty_count() void (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix UAF in gsm_cleanup_mux (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: drop bogus runtime pm state update (Andrew Halaney) [RHEL-24205] - PM: sleep: wakeirq: drop unused enable helpers (Andrew Halaney) [RHEL-24205] - PM: sleep: wakeirq: fix wake irq arming (Andrew Halaney) [RHEL-24205] - TIOCSTI: always enable for CAP_SYS_ADMIN (Andrew Halaney) [RHEL-24205] - tty_audit: make data of tty_audit_log() const (Andrew Halaney) [RHEL-24205] - tty_audit: make tty pointers in exposed functions const (Andrew Halaney) [RHEL-24205] - tty_audit: make icanon a bool (Andrew Halaney) [RHEL-24205] - tty_audit: invert the condition in tty_audit_log() (Andrew Halaney) [RHEL-24205] - tty_audit: use kzalloc() in tty_audit_buf_alloc() (Andrew Halaney) [RHEL-24205] - tty_audit: use TASK_COMM_LEN for task comm (Andrew Halaney) [RHEL-24205] - Revert "8250: add support for ASIX devices with a FIFO bug" (Andrew Halaney) [RHEL-24205] - serial: atmel: don't enable IRQs prematurely (Andrew Halaney) [RHEL-24205] - tty: serial: Add Nuvoton ma35d1 serial driver support (Andrew Halaney) [RHEL-24205] - tty: serial: imx: fix rs485 rx after tx (Andrew Halaney) [RHEL-24205] - tty: fix hang on tty device with no_room set (Andrew Halaney) [RHEL-24205] - serial: core: fix -EPROBE_DEFER handling in init (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Use force_suspend and resume for system suspend (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: Use abs() to simplify some code (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() when iterating clk (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() in case of error (Andrew Halaney) [RHEL-24205] - serial: 8250: Apply FSL workarounds also without SERIAL_8250_CONSOLE (Andrew Halaney) [RHEL-24205] - serial: core: don't kfree device managed data (Andrew Halaney) [RHEL-24205] - serial: lantiq: add missing interrupt ack (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Simplify clock sequencing and runtime PM (Andrew Halaney) [RHEL-24205] - serial: st-asc: fix typo in property name (Andrew Halaney) [RHEL-24205] - serial: core: Fix error handling for serial_core_ctrl_device_add() (Andrew Halaney) [RHEL-24205] - serial: core: Fix probing serial_base_bus devices (Andrew Halaney) [RHEL-24205] - serial: core: Don't drop port_mutex in serial_core_remove_one_port (Andrew Halaney) [RHEL-24205] - serial: core: Start managing serial controllers to enable runtime PM (Andrew Halaney) [RHEL-24205] - serial: 8250-fsl: Expand description of the MPC83xx UART's misbehaviour (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: convert to modern PM ops (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Move uart_write() inside PM section (Andrew Halaney) [RHEL-24205] - serial: qcom_geni: Comment use of devm_krealloc rather than devm_krealloc_array (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Fix a COMPILE_TEST dependency (Andrew Halaney) [RHEL-24205] - serial: 8250_tegra: Fix an error handling path in tegra_uart_probe() (Andrew Halaney) [RHEL-24205] - serial: Indicate fintek option may also be required for RS232 support (Andrew Halaney) [RHEL-24205] - serial: 8250: synchronize and annotate UART_IER access (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port for UART_IER access in omap8250_irq() (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port for omap8250_restore_regs() (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port for rx_dma() callback (Andrew Halaney) [RHEL-24205] - serial: core: lock port for start_rx() in uart_resume_port() (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port for stop_rx() in omap8250_irq() (Andrew Halaney) [RHEL-24205] - serial: core: lock port for stop_rx() in uart_suspend_port() (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port in startup() callbacks (Andrew Halaney) [RHEL-24205] - vc_screen: reload load of struct vc_data pointer in vcs_write() to avoid UAF (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix enabling deactivated interrupt (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: fix leak in `brcmuart_probe` (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: balance clk_enable calls (Andrew Halaney) [RHEL-24205] - serial: arc_uart: fix of_iomap leak in `arc_serial_probe` (Andrew Halaney) [RHEL-24205] - serial: 8250: Document termios parameter of serial8250_em485_config() (Andrew Halaney) [RHEL-24205] - serial: Add support for Advantech PCI-1611U card (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Add support for USR298x PCI Modems (Andrew Halaney) [RHEL-24205] - serial: Make uart_remove_one_port() return void (Andrew Halaney) [RHEL-24205] - serial: stm32: Ignore return value of uart_remove_one_port() in .remove() (Andrew Halaney) [RHEL-24205] - serial: 8250_rt288x: Remove unnecessary UART_REG_UNMAPPED (Andrew Halaney) [RHEL-24205] - serial: 8250_rt288x: Name non-standard divisor latch reg (Andrew Halaney) [RHEL-24205] - serial: 8250: RT288x/Au1xxx code away from core (Andrew Halaney) [RHEL-24205] - serial: 8250: Add dl_read/write, bugs and mapsize into plat_serial8250_port (Andrew Halaney) [RHEL-24205] - serial: 8250: Document uart_8250_port's ->dl_read/write() (Andrew Halaney) [RHEL-24205] - serial: 8250: Change dl_read/write to handle value as u32 (Andrew Halaney) [RHEL-24205] - serial: 8250: Allow using ports higher than SERIAL_8250_RUNTIME_UARTS (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Shut down on remove for console uart (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix life cycle issues for interrupt handlers (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix imprecise external abort for omap_8250_pm() (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix freeing of resources on failed register (Andrew Halaney) [RHEL-24205] - serial: pl011: set UART011_CR_RXE in pl011_set_termios after port shutdown (Andrew Halaney) [RHEL-24205] - tty: serial: fsl_lpuart: optimize the timer based EOP logic (Andrew Halaney) [RHEL-24205] - serdev: Add method to assert break signal over tty UART port (Andrew Halaney) [RHEL-24205] - serdev: Replace all instances of ENOTSUPP with EOPNOTSUPP (Andrew Halaney) [RHEL-24205] - n_gsm: Use array_index_nospec() with index that comes from userspace (Andrew Halaney) [RHEL-24205] - tty: vt: drop checks for undefined VT_SINGLE_DRIVER (Andrew Halaney) [RHEL-24205] - tty: vt: distribute EXPORT_SYMBOL() (Andrew Halaney) [RHEL-24205] - tty: vt: simplify some cases in tioclinux() (Andrew Halaney) [RHEL-24205] - tty: vt: reformat tioclinux() (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix end of transmission on SCI (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Add support for tx end interrupt handling (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix TE setting on SCI IP (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Add RZ/G2L SCIFA DMA rx support (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Add RZ/G2L SCIFA DMA tx support (Andrew Halaney) [RHEL-24205] - serial: max310x: fix IO data corruption in batched operations (Andrew Halaney) [RHEL-24205] - serial: core: Disable uart_start() on uart_remove_one_port() (Andrew Halaney) [RHEL-24205] - serial: 8250: Reinit port->pm on port specific driver unbind (Andrew Halaney) [RHEL-24205] - serial: 8250: Add missing wakeup event reporting (Andrew Halaney) [RHEL-24205] - serial: fix TIOCSRS485 locking (Andrew Halaney) [RHEL-24205] - serial: make SiFive serial drivers depend on ARCH_ symbols (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: don't allocate and pass dummy flags (Andrew Halaney) [RHEL-24205] - tty: serial: simplify qcom_geni_serial_send_chunk_fifo() (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix redundant assignment of gsm->encoding (Andrew Halaney) [RHEL-24205] - ACPI: Replace irqdomain.h include with struct declarations (Andrew Halaney) [RHEL-24205] - tpm: atmel: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - pata: ixp4xx: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - ata: pata_macio: Add explicit include of irqdomain.h (Andrew Halaney) [RHEL-24205] - serial: 8250_tegra: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - staging: iio: resolver: ad2s1210: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - iio: adc: ad7292: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - tty: Fix typo in LEGACY_TIOCSTI Kconfig description (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix Rx on RZ/G2L SCI (Andrew Halaney) [RHEL-24205] - serial: 8250: Prevent starting up DMA Rx on THRI interrupt (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix transmit end interrupt handler (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix serial8250_tx_empty() race with DMA Tx (Andrew Halaney) [RHEL-24205] - tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH (Andrew Halaney) [RHEL-24205] - serial: sb1250-duart: clean up after SIBYTE_BCM1x55 removal (Andrew Halaney) [RHEL-24205] - serial: bcm63xx-uart: add polling support (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Remove setting {src,dst}_{addr,addr_width} based on DMA direction (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Use uart_circ_empty() (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Use uart_circ_empty() (Andrew Halaney) [RHEL-24205] - serial: imx: remove unused imx_uart_is_imx* functions (Andrew Halaney) [RHEL-24205] - tty: serial: remove obsolete config SERIAL_SAMSUNG_UARTS_4 (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: Add a poll_init() function (Andrew Halaney) [RHEL-24205] - serial: uart_poll_init() should power on the UART (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add ioctl for DLC config via ldisc handle (Andrew Halaney) [RHEL-24205] - tty: n_gsm: allow window size configuration (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add ioctl for DLC specific parameter configuration (Andrew Halaney) [RHEL-24205] - hvc/xen: prevent concurrent accesses to the shared ring (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Fix arbitration handling (Andrew Halaney) [RHEL-24205] - tty: Convert hw_stopped in tty_struct to bool (Andrew Halaney) [RHEL-24205] - n_tty: Reindent if condition (Andrew Halaney) [RHEL-24205] - n_tty: Cleanup includes (Andrew Halaney) [RHEL-24205] - n_tty: Use DIV_ROUND_UP() in room calculation (Andrew Halaney) [RHEL-24205] - n_tty: Sort includes alphabetically (Andrew Halaney) [RHEL-24205] - tty_ioctl: Use BIT() for internal flags (Andrew Halaney) [RHEL-24205] - n_tty: Convert no_space_left to space_left boolean (Andrew Halaney) [RHEL-24205] - serial: Remove uart_wait_until_sent() forward declaration (Andrew Halaney) [RHEL-24205] - serial: Rename hw_stopped to old_hw_stopped & improve logic (Andrew Halaney) [RHEL-24205] - serial: Make hw_stopped bool (Andrew Halaney) [RHEL-24205] - serial: Rename uart_change_speed() to uart_change_line_settings() (Andrew Halaney) [RHEL-24205] - serial: Move uart_change_speed() earlier (Andrew Halaney) [RHEL-24205] - serial: Remove extern from func prototypes in headers (Andrew Halaney) [RHEL-24205] - serial: Use B0 instead of implicit zero assumption (Andrew Halaney) [RHEL-24205] - serial: Use ARRAY_SIZE() with iso7816 reserved array (Andrew Halaney) [RHEL-24205] - serial: sprd: Drop of_match_ptr for ID table (Andrew Halaney) [RHEL-24205] - serial: sh-sci: mark OF related data as maybe unused (Andrew Halaney) [RHEL-24205] - serial: Use of_property_read_bool() for boolean properties (Andrew Halaney) [RHEL-24205] - serial: Use of_property_present() for testing DT property presence (Andrew Halaney) [RHEL-24205] - media: i2c: ov2685: convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - media: i2c: ov5695: convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - w1: ds2482: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - mtd: maps: pismo: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - misc: ad525x_dpot-i2c: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - tty: vt: protect KD_FONT_OP_GET_TALL from unbound access (Andrew Halaney) [RHEL-24205] - tty: ipwireless: move Kconfig entry to tty (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: drop bogus uart_write_wakeup() (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix mapping of empty DMA buffer (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix DMA mapping leak on shutdown (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix console shutdown hang (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Add serial8250_em_{reg_update(),out_helper()} (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Use pseudo offset for UART_FCR (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Use devm_clk_get_enabled() (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Add missing break statement (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Drop unused header file (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Simplify probe() (Andrew Halaney) [RHEL-24205] - arm64: dts: meson-g12-common: Use the G12A UART compatible string (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Add a new compatible string for the G12A SoC (Andrew Halaney) [RHEL-24205] - serial: stm32: Re-assert RTS/DE GPIO in RS485 mode only if more data are transmitted (Andrew Halaney) [RHEL-24205] - serial: stm32: Remove unused struct stm32_port txdone element (Andrew Halaney) [RHEL-24205] - tty: simplify sysctl registration (Andrew Halaney) [RHEL-24205] - serial: imx: Drop a few unneeded casts (Andrew Halaney) [RHEL-24205] - tty: tty_ldisc: Remove the ret variable (Andrew Halaney) [RHEL-24205] - serdev: Set fwnode for serdev devices (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Disable SERIAL_8250_PCI1XXXX config by default (Andrew Halaney) [RHEL-24205] - serial: 8250_fsl: fix handle_irq locking (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Fix UART port type (Andrew Halaney) [RHEL-24205] - serial: 8250: ASPEED_VUART: select REGMAP instead of depending on it (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: fsl_lpuart: adjust SERIAL_FSL_LPUART_CONSOLE config dependency" (Andrew Halaney) [RHEL-24205] - vc_screen: modify vcs_size() handling in vcs_read() (Andrew Halaney) [RHEL-24205] - sysctl: fix proc_dobool() usability (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add keep alive support (Andrew Halaney) [RHEL-24205] - serial: imx: remove a redundant check (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add TIOCMIWAIT support (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add RING/CD control support (Andrew Halaney) [RHEL-24205] - tty: n_gsm: mark unusable ioctl structure fields accordingly (Andrew Halaney) [RHEL-24205] - serial: imx: get rid of registers shadowing (Andrew Halaney) [RHEL-24205] - serial: imx: refine local variables in rxint() (Andrew Halaney) [RHEL-24205] - serial: imx: stop using USR2 in FIFO reading loop (Andrew Halaney) [RHEL-24205] - serial: imx: remove redundant USR2 read from FIFO reading loop (Andrew Halaney) [RHEL-24205] - serial: imx: do not break from FIFO reading loop prematurely (Andrew Halaney) [RHEL-24205] - serial: imx: do not sysrq broken chars (Andrew Halaney) [RHEL-24205] - serial: imx: work-around for hardware RX flood (Andrew Halaney) [RHEL-24205] - serial: imx: factor-out common code to imx_uart_soft_reset() (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Add power management functions to quad-uart driver (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Add RS485 support to quad-uart driver (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Add driver for quad-uart support (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Add serial8250_pci_setup_port definition in 8250_pcilib.c (Andrew Halaney) [RHEL-24205] - tty: pcn_uart: fix memory leak with using debugfs_lookup() (Andrew Halaney) [RHEL-24205] - tty: serial: imx: disable Ageing Timer interrupt request irq (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix mismerge regarding serial_lsr_in() (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Fix DMA Rx rearm race (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Fix DMA Rx completion race (Andrew Halaney) [RHEL-24205] - serial: stm32: Merge hard IRQ and threaded IRQ handling into single IRQ handler (Andrew Halaney) [RHEL-24205] - serial: liteuart: Remove a copy of UART id in private structure (Andrew Halaney) [RHEL-24205] - serial: liteuart: Don't mix devm_*() with non-devm_*() calls (Andrew Halaney) [RHEL-24205] - serial: liteuart: Correct error rollback (Andrew Halaney) [RHEL-24205] - serial: qcom_geni: Fix variable naming (Andrew Halaney) [RHEL-24205] - serial: exar: Add support for Sealevel 7xxxC serial cards (Andrew Halaney) [RHEL-24205] - Revert "serial: stm32: Merge hard IRQ and threaded IRQ handling into single IRQ handler" (Andrew Halaney) [RHEL-24205] - VT: Bump font size limitation to 64x128 pixels (Andrew Halaney) [RHEL-24205] - VT: Add KD_FONT_OP_SET/GET_TALL operations (Andrew Halaney) [RHEL-24205] - VT: Add height parameter to con_font_get/set consw operations (Andrew Halaney) [RHEL-24205] - serial: atmel: fix incorrect baudrate setup (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: add DFL bus driver for Altera 16550. (Andrew Halaney) [RHEL-24205] - tty: moxa: Rename dtr/rts parameters/variables to active (Andrew Halaney) [RHEL-24205] - tty: Call ->dtr_rts() parameter active consistently (Andrew Halaney) [RHEL-24205] - tty: Return bool from tty_termios_hw_change() (Andrew Halaney) [RHEL-24205] - serial: Make uart_handle_cts_change() status param bool active (Andrew Halaney) [RHEL-24205] - tty/serial: Make ->dcd_change()+uart_handle_dcd_change() status bool active (Andrew Halaney) [RHEL-24205] - tty: Convert ->dtr_rts() to take bool argument (Andrew Halaney) [RHEL-24205] - tty: Convert ->carrier_raised() and callchains to bool (Andrew Halaney) [RHEL-24205] - serial: Convert uart_{,port_}startup() init_hw param to bool (Andrew Halaney) [RHEL-24205] - tty: moxa: Make local var storing tty_port_initialized() bool (Andrew Halaney) [RHEL-24205] - tty: Cleanup tty_port_set_active() bool parameter (Andrew Halaney) [RHEL-24205] - tty: Cleamup tty_port_set_suspended() bool parameter (Andrew Halaney) [RHEL-24205] - tty: Cleanup tty_port_set_initialized() bool parameter (Andrew Halaney) [RHEL-24205] - serial: pic32: Add checks for devm_clk_get() in pic32_uart_probe() (Andrew Halaney) [RHEL-24205] - serial: stm32: Add support for rs485 RX_DURING_TX output GPIO (Andrew Halaney) [RHEL-24205] - serial: imx: Add support for RS485 RX_DURING_TX output GPIO (Andrew Halaney) [RHEL-24205] - serial: core: Add option to output RS485 RX_DURING_TX state via GPIO (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: rs485: Add GPIO controlling RX enable during TX (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: setup GPIO controller later in probe (Andrew Halaney) [RHEL-24205] - serial: msm: add lock annotation to msm_set_baud_rate() (Andrew Halaney) [RHEL-24205] - serial: sccnxp: Use devm_clk_get_enabled() helper (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Add of_node_put() in ucc_uart_remove() (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: add support for serial engine DMA (Andrew Halaney) [RHEL-24205] - soc: qcom-geni-se: add more symbol definitions (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: use of_device_id data (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: drop the return value from handle_rx (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: refactor qcom_geni_serial_send_chunk_fifo() (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: split out the FIFO tx code (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: remove unneeded tabs (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: refactor qcom_geni_serial_isr() (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: remove stray newlines (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: improve the to_dev_port() macro (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: align #define values (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: remove unused symbols (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: drop unneeded forward definitions (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: stop operations in progress at shutdown (Andrew Halaney) [RHEL-24205] - tty: vt: cache row count in con_scroll() (Andrew Halaney) [RHEL-24205] - tty: vt: saner names for more scroll variables (Andrew Halaney) [RHEL-24205] - tty: vt: separate array juggling to juggle_array() (Andrew Halaney) [RHEL-24205] - tty: vt: simplify some unicode conditions (Andrew Halaney) [RHEL-24205] - tty: vt: replace BUG_ON() by WARN_ON_ONCE() (Andrew Halaney) [RHEL-24205] - tty: vt: remove struct uni_screen (Andrew Halaney) [RHEL-24205] - tty: vt: remove char32_t typedef (Andrew Halaney) [RHEL-24205] - tty: vt: use sizeof(*variable) where possible (Andrew Halaney) [RHEL-24205] - tty: vt: remove reference to undefined NO_VC_UNI_SCREEN (Andrew Halaney) [RHEL-24205] - tty: vt: drop get_vc_uniscr() (Andrew Halaney) [RHEL-24205] - tty: vt: remove vc_uniscr_debug_check() (Andrew Halaney) [RHEL-24205] - tty: serial: imx: disable the break condition when shutdown the uart port (Andrew Halaney) [RHEL-24205] - tty/vt: prevent registration of console with invalid number (Andrew Halaney) [RHEL-24205] - tty: fix out-of-bounds access in tty_driver_lookup_tty() (Andrew Halaney) [RHEL-24205] - serial: 8250_early: Convert literals to use defines (Andrew Halaney) [RHEL-24205] - serial: 8250: Define IIR 64 byte bit & cleanup related code (Andrew Halaney) [RHEL-24205] - serial: 8250: Add IIR FIFOs enabled field properly (Andrew Halaney) [RHEL-24205] - serial: 8250: Cleanup MCR literals (Andrew Halaney) [RHEL-24205] - serial: 8250: Name MSR literals (Andrew Halaney) [RHEL-24205] - serial: 8250: Use defined IER bits (Andrew Halaney) [RHEL-24205] - serial: liteuart: drop obsolete dependency on COMPILE_TEST (Andrew Halaney) [RHEL-24205] - serial: liteuart: move polling putchar() function (Andrew Halaney) [RHEL-24205] - serial: liteuart: add IRQ support for the TX path (Andrew Halaney) [RHEL-24205] - serial: liteuart: add IRQ support for the RX path (Andrew Halaney) [RHEL-24205] - serial: liteuart: move function definitions (Andrew Halaney) [RHEL-24205] - serial: liteuart: separate rx loop from poll timer (Andrew Halaney) [RHEL-24205] - serial: liteuart: clean up rx loop variables (Andrew Halaney) [RHEL-24205] - serial: liteuart: simplify passing of uart_insert_char() flag (Andrew Halaney) [RHEL-24205] - serial: liteuart: rx loop should only ack rx events (Andrew Halaney) [RHEL-24205] - serial: liteuart: move tty_flip_buffer_push() out of rx loop (Andrew Halaney) [RHEL-24205] - serial: liteuart: minor style fix in liteuart_init() (Andrew Halaney) [RHEL-24205] - serial: liteuart: don't set unused port fields (Andrew Halaney) [RHEL-24205] - serial: liteuart: remove unused uart_ops stubs (Andrew Halaney) [RHEL-24205] - serial: liteuart: use bit number macros (Andrew Halaney) [RHEL-24205] - serial: liteuart: use KBUILD_MODNAME as driver name (Andrew Halaney) [RHEL-24205] - serial: Rename earlycon semihost driver (Andrew Halaney) [RHEL-24205] - riscv: Implement semihost.h for earlycon semihost driver (Andrew Halaney) [RHEL-24205] - serial: earlycon-arm-semihost: Move smh_putc() variants in respective arch's semihost.h (Andrew Halaney) [RHEL-24205] - earlycon: Increase options size (Andrew Halaney) [RHEL-24205] - earlycon: Let users set the clock frequency (Andrew Halaney) [RHEL-24205] - serial: stm32: Merge hard IRQ and threaded IRQ handling into single IRQ handler (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: fix high priority character transmission in rs486 mode (Andrew Halaney) [RHEL-24205] - serial: pch_uart: Pass correct sg to dma_unmap_sg() (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: fix slab-out-of-bounds on RX FIFO buffer (Andrew Halaney) [RHEL-24205] - serial: arc_uart: Drop empty platform remove function (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: fix mutex locking order for configure_kgdboc() (Andrew Halaney) [RHEL-24205] - hvc/xen: lock console list traversal (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: use setup() callback for early console (Andrew Halaney) [RHEL-24205] - printk: relieve console_lock of list synchronization duties (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: use console_list_lock to trap exit (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: synchronize tty_find_polling_driver() and register_console() (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: use console_list_lock for list traversal (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - proc: consoles: use console_list_lock for list iteration (Andrew Halaney) [RHEL-24205] - tty: tty_io: use console_list_lock for list synchronization (Andrew Halaney) [RHEL-24205] - printk, xen: fbfront: create/use safe function for forcing preferred (Andrew Halaney) [RHEL-24205] - netconsole: avoid CON_ENABLED misuse to track registration (Andrew Halaney) [RHEL-24205] - usb: early: xhci-dbc: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: serial: xilinx_uartps: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: serial: pic32_uart: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: serial: earlycon: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: hvc: use console_is_registered() (Andrew Halaney) [RHEL-24205] - efi: earlycon: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: nfcon: use console_is_registered() (Andrew Halaney) [RHEL-24205] - serial_core: replace uart_console_enabled() with uart_console_registered() (Andrew Halaney) [RHEL-24205] - console: introduce console_is_registered() (Andrew Halaney) [RHEL-24205] - printk: console_device: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - printk: console_flush_on_panic: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - printk: console_unblank: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - printk: console_is_usable: use console_srcu_read_flags (Andrew Halaney) [RHEL-24205] - printk: __pr_flush: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - printk: console_flush_all: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - kdb: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - um: kmsg_dumper: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - console: introduce wrappers to read/write console flags (Andrew Halaney) [RHEL-24205] - proc: consoles: document console_lock usage (Andrew Halaney) [RHEL-24205] - tty: tty_io: document console_lock usage (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: document console_lock usage (Andrew Halaney) [RHEL-24205] - um: kmsg_dump: only dump when no output console available (Andrew Halaney) [RHEL-24205] - serial: kgdboc: Lock console list in probe function (Andrew Halaney) [RHEL-24205] - serial: atmel: don't stop the transmitter when doing PIO (Andrew Halaney) [RHEL-24205] - serial: atmel: cleanup atmel_start+stop_tx() (Andrew Halaney) [RHEL-24205] - serial: sunsab: Fix error handling in sunsab_init() (Andrew Halaney) [RHEL-24205] - serial: altera_uart: fix locking in polling mode (Andrew Halaney) [RHEL-24205] - serial: pch: Fix PCI device refcount leak in pch_request_dma() (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: unwind actions in error path of net device open (Andrew Halaney) [RHEL-24205] - serial: stm32: move dma_request_chan() before clk_prepare_enable() (Andrew Halaney) [RHEL-24205] - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: avoid SBSA UART accessing DMACR register (Andrew Halaney) [RHEL-24205] - tty: serial: altera_jtaguart: remove struct altera_jtaguart (Andrew Halaney) [RHEL-24205] - tty: serial: altera_jtaguart: use uart_port::read_status_mask (Andrew Halaney) [RHEL-24205] - tty: serial: altera_jtaguart: remove unused altera_jtaguart::sigs (Andrew Halaney) [RHEL-24205] - tty: serial: altera_jtaguart: remove flag from altera_jtaguart_rx_chars() (Andrew Halaney) [RHEL-24205] - n_tty: Rename tail to old_tail in n_tty_read() (Andrew Halaney) [RHEL-24205] - tty: n_gsm: Delete unneeded semicolon (Andrew Halaney) [RHEL-24205] - serial: 8250: Flush DMA Rx on RLSI (Andrew Halaney) [RHEL-24205] - serial: 8250_lpss: Use 16B DMA burst with Elkhart Lake (Andrew Halaney) [RHEL-24205] - serial: 8250_lpss: Configure DMA also w/o DMA filter (Andrew Halaney) [RHEL-24205] - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Fix calculation of RS485 delays (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Fix error handling in brcmuart_init() (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Rearm DMA Rx if more data is pending (Andrew Halaney) [RHEL-24205] - serial: Fix a typo ("ignorning") (Andrew Halaney) [RHEL-24205] - tty: Convert tty_buffer flags to bool (Andrew Halaney) [RHEL-24205] - tty: Move TIOCSTI toggle variable before kerndoc (Andrew Halaney) [RHEL-24205] - serial: imx: Add missing .thaw_noirq hook (Andrew Halaney) [RHEL-24205] - Revert "tty: n_gsm: replace kicktimer with delayed_work" (Andrew Halaney) [RHEL-24205] - Revert "tty: n_gsm: avoid call of sleeping functions from atomic context" (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix sleep-in-atomic-context bug in gsm_control_send (Andrew Halaney) [RHEL-24205] - tty: Cleanup tty buffer align mask (Andrew Halaney) [RHEL-24205] - tty: hvc: make hvc_rtas_dev static (Andrew Halaney) [RHEL-24205] - serial: 8250_core: Use str_enabled_disabled() helper (Andrew Halaney) [RHEL-24205] - tty: serial: imx: Handle RS485 DE signal active high (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Flush PM QOS work on remove (Andrew Halaney) [RHEL-24205] - printk: introduce console_list_lock (Andrew Halaney) [RHEL-24205] - printk: fix setting first seq for consoles (Andrew Halaney) [RHEL-24205] - printk: move @seq initialization to helper (Andrew Halaney) [RHEL-24205] - printk: register_console: use "registered" for variable names (Andrew Halaney) [RHEL-24205] - printk: Prepare for SRCU console list protection (Andrew Halaney) [RHEL-24205] - printk: Convert console_drivers list to hlist (Andrew Halaney) [RHEL-24205] - printk: use strscpy() to instead of strlcpy() (Andrew Halaney) [RHEL-24205] - printk: fix a typo of comment (Andrew Halaney) [RHEL-24205] - printk: Mark __printk percpu data ready __ro_after_init (Andrew Halaney) [RHEL-24205] - printk: Remove bogus comment vs. boot consoles (Andrew Halaney) [RHEL-24205] - printk: Remove write only variable nr_ext_console_drivers (Andrew Halaney) [RHEL-24205] - printk: Make pr_flush() static (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix unpaired pm_runtime_put_sync() in omap8250_remove() (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: remove wait loop from Errata i202 workaround (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix missing PM runtime calls for omap8250_set_mctrl() (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Avoid RS485 RTS glitch on ->set_termios() (Andrew Halaney) [RHEL-24205] - serial: 8250/ingenic: Add support for the JZ4750/JZ4755 (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: ingenic: Add support for the JZ4750/55 SoCs (Andrew Halaney) [RHEL-24205] - Documentation: Make formatting consistent for rs485 docs (Andrew Halaney) [RHEL-24205] - Documentation: rs485: Fix struct referencing (Andrew Halaney) [RHEL-24205] - Documentation: rs485: Mention uart_get_rs485_mode() (Andrew Halaney) [RHEL-24205] - Documentation: rs485: Link reference properly (Andrew Halaney) [RHEL-24205] - serial: Convert serial_rs485 to kernel doc (Andrew Halaney) [RHEL-24205] - serial: zs: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: xuartps: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: uartlite: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: timbuart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunzilog: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunsu: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunsab: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunhv: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: stm32: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sprd: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: tegra: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sccnxp: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sb1250-duart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: samsung_tty: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: rda: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: pic32: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: milbeaut_usio: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: meson: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: max310x: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: max3100: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: liteuart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: ip22zilog: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: imx: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: linflexuart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: digicolor: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: clps711x: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: atmel: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: arc: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: ar933x: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: pl011: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: 8250: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: pch_uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: msm: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: men_z135_uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: dz: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Support native RS485 (Andrew Halaney) [RHEL-24205] - tty: serial: use uart_port_tx_limited() (Andrew Halaney) [RHEL-24205] - tty: serial: use uart_port_tx() helper (Andrew Halaney) [RHEL-24205] - tty: serial: introduce transmit helpers (Andrew Halaney) [RHEL-24205] - tty: Allow TIOCSTI to be disabled (Andrew Halaney) [RHEL-24205] - tty: Move sysctl setup into "core" tty logic (Andrew Halaney) [RHEL-24205] - tty: evh_bytechan: Replace NO_IRQ by 0 (Andrew Halaney) [RHEL-24205] - serial: sifive: select by default if SOC_CANAAN (Andrew Halaney) [RHEL-24205] - serial: sifive: select by default if SOC_SIFIVE (Andrew Halaney) [RHEL-24205] - MAINTAINERS: adjust entry after renaming parisc serial driver (Andrew Halaney) [RHEL-24205] - parisc/serial: Rename 8250_gsc.c to 8250_parisc.c (Andrew Halaney) [RHEL-24205] - parisc: Make 8250_gsc driver dependend on CONFIG_PARISC (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Don't request IRQ too early for console port (Andrew Halaney) [RHEL-24205] - tty: serial: do unlock on a common path in altera_jtaguart_console_putc() (Andrew Halaney) [RHEL-24205] - tty: serial: unify TX space reads under altera_jtaguart_tx_space() (Andrew Halaney) [RHEL-24205] - tty: serial: use FIELD_GET() in lqasc_tx_ready() (Andrew Halaney) [RHEL-24205] - tty: serial: extend lqasc_tx_ready() to lqasc_console_putchar() (Andrew Halaney) [RHEL-24205] - tty: serial: allow pxa.c to be COMPILE_TESTed (Andrew Halaney) [RHEL-24205] - serial: stm32: Fix unused-variable warning (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Add COMMON_CLK dependency to SERIAL_ATMEL (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix restoring termios speed after suspend (Andrew Halaney) [RHEL-24205] - serial: Deassert Transmit Enable on probe in driver-specific way (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Convert to use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Convert to use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - MAINTAINERS: Solve warning regarding inexistent atmel-usart binding (Andrew Halaney) [RHEL-24205] - serial: stm32: Deassert Transmit Enable on ->rs485_config() (Andrew Halaney) [RHEL-24205] - serial: ar933x: Deassert Transmit Enable on ->rs485_config() (Andrew Halaney) [RHEL-24205] - serial: sifive: enable clocks for UART when probed (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Use serial8250_em485_supported (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Use FIELD_PREP/FIELD_GET (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Make the driver aware of the existence of GCLK (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Only divide Clock Divisor if the IP is USART (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Separate mode clearing between UART and USART (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: atmel,at91-usart: Add gclk as a possible USART clock (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: atmel,at91-usart: Add SAM9260 compatibles to SAM9X60 (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: atmel,at91-usart: convert to json-schema (Andrew Halaney) [RHEL-24205] - serial: 8250: Toggle IER bits on only after irq has been set up (Andrew Halaney) [RHEL-24205] - serial: 8250: Switch UART port flags to using BIT_ULL (Andrew Halaney) [RHEL-24205] - serial: 8250: Request full 16550A feature probing for OxSemi PCIe devices (Andrew Halaney) [RHEL-24205] - serial: 8250: Let drivers request full 16550A feature probing (Andrew Halaney) [RHEL-24205] - tty: serial: extract serial_omap_put_char() from transmit_chars() (Andrew Halaney) [RHEL-24205] - tty: serial: switch mpc52xx_uart_int_{r,t}x_chars() to bool (Andrew Halaney) [RHEL-24205] - tty: serial: extract tx_ready() from __serial_lpc32xx_tx() (Andrew Halaney) [RHEL-24205] - tty: serial: extract lqasc_tx_ready() from lqasc_tx_chars() (Andrew Halaney) [RHEL-24205] - tty: serial: altera_uart_{r,t}x_chars() need only uart_port (Andrew Halaney) [RHEL-24205] - tty: serial: clean up stop-tx part in altera_uart_tx_chars() (Andrew Halaney) [RHEL-24205] - tty: serial: move and cleanup vt8500_tx_empty() (Andrew Halaney) [RHEL-24205] - tty: hvc: remove HVC_IUCV_MAGIC (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: remove MGSL_MAGIC (Andrew Halaney) [RHEL-24205] - tty: n_hdlc: remove HDLC_MAGIC (Andrew Halaney) [RHEL-24205] - tty: remove TTY_DRIVER_MAGIC (Andrew Halaney) [RHEL-24205] - tty: remove TTY_MAGIC (Andrew Halaney) [RHEL-24205] - drivers: serial: jsm: fix some leaks in probe (Andrew Halaney) [RHEL-24205] - serial: omap: Disallow RS-485 if rts-gpio is not specified (Andrew Halaney) [RHEL-24205] - tty: serial: cpm_uart: remove unused cpm_uart_nr declaration (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add debug bit for user payload (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add enumeration for gsm encodings (Andrew Halaney) [RHEL-24205] - ARM: footbridge: remove leftover from personal-server (Andrew Halaney) [RHEL-24205] - termios: start unifying non-UAPI parts of asm/termios.h (Andrew Halaney) [RHEL-24205] - termios: uninline conversion helpers (Andrew Halaney) [RHEL-24205] - tty: mxser: remove redundant assignment to hwid (Andrew Halaney) [RHEL-24205] - tty/vt: Add console_lock check to vt_console_print() (Andrew Halaney) [RHEL-24205] - kernel/panic: Drop unblank_screen call (Andrew Halaney) [RHEL-24205] - serial: Fix double word (Andrew Halaney) [RHEL-24205] - serial: 8250_men_mcb: Remove duplicate UAPI:serial_core inclusion (Andrew Halaney) [RHEL-24205] - tty: n_gsm: avoid call of sleeping functions from atomic context (Andrew Halaney) [RHEL-24205] - tty: n_gsm: replace kicktimer with delayed_work (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Preserve previous USART mode if RS485 disabled (Andrew Halaney) [RHEL-24205] - tty: Fix lookahead_buf crash with serdev (Andrew Halaney) [RHEL-24205] - vt: Clear selection before changing the font (Andrew Halaney) [RHEL-24205] - serial: sunsab: Remove frame size calculation dead-code (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove custom frame size calculation (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Remove custom frame size calculation (Andrew Halaney) [RHEL-24205] - termios: get rid of stray asm/termios.h include in n_hdlc.c (Andrew Halaney) [RHEL-24205] - serial: pch_uart: CIRC_CNT_TO_END() is enough (Andrew Halaney) [RHEL-24205] - serial: sh-sci: tail is already on valid range (Andrew Halaney) [RHEL-24205] - serial: sh-sci: CIRC_CNT_TO_END() is enough (Andrew Halaney) [RHEL-24205] - tty: Make ->set_termios() old ktermios const (Andrew Halaney) [RHEL-24205] - usb: serial: Make ->set_termios() old ktermios const (Andrew Halaney) [RHEL-24205] - serial: Make ->set_termios() old ktermios const (Andrew Halaney) [RHEL-24205] - tty: Make ldisc ->set_termios() old ktermios const (Andrew Halaney) [RHEL-24205] - serial: dz: Assume previous baudrate is valid (Andrew Halaney) [RHEL-24205] - tty: Fix comment style in tty_termios_input_baud_rate() (Andrew Halaney) [RHEL-24205] - tty: move from strlcpy with unused retval to strscpy (Andrew Halaney) [RHEL-24205] - tty/vt: Remove printable variable (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Use devm_clk_get_enabled() helper (Andrew Halaney) [RHEL-24205] - serial: 8250: Clear dma tx_err unconditionally (Andrew Halaney) [RHEL-24205] - serial: 8250: Add helper for clearing IER (Andrew Halaney) [RHEL-24205] - tty: serial: fsl_lpuart: adjust SERIAL_FSL_LPUART_CONSOLE config dependency (Andrew Halaney) [RHEL-24205] - serial: pic32_uart: Convert to use GPIO descriptors (Andrew Halaney) [RHEL-24205] - serial: pic32_uart: Utilize uart_console_enabled() (Andrew Halaney) [RHEL-24205] - serial: pl011: Add reg-io-width parameters (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Check the clk_enable return value (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Add timeout waiting for loop (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Prevent writes when the controller is disabled (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Fix the ignore_status (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Initialise the read_status_mask (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Update copyright text to correct format (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Check clk_enable return value (Andrew Halaney) [RHEL-24205] - serial: document start_rx member at struct uart_ops (Andrew Halaney) [RHEL-24205] - tty: amiserial: Fix comment typo (Andrew Halaney) [RHEL-24205] - tty: serial: document uart_get_console() (Andrew Halaney) [RHEL-24205] - tty: serial: serial_core, reformat kernel-doc for functions (Andrew Halaney) [RHEL-24205] - Documentation: serial: link uart_ops properly (Andrew Halaney) [RHEL-24205] - Documentation: serial: move GPIO kernel-doc to the functions (Andrew Halaney) [RHEL-24205] - Documentation: serial: dedup kernel-doc for uart functions (Andrew Halaney) [RHEL-24205] - Documentation: serial: move uart_ops documentation to the struct (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: uart2 error bits clearing (Andrew Halaney) [RHEL-24205] - serial: stm32: make info structs static to avoid sparse warnings (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm2835aux: Add missing clk_disable_unprepare() (Andrew Halaney) [RHEL-24205] - tty: vt: initialize unicode screen buffer (Andrew Halaney) [RHEL-24205] - serial: remove VR41XX serial driver (Andrew Halaney) [RHEL-24205] - serial: 8250: lpc18xx: Remove redundant sanity check for RS485 flags (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: remove redundant sanity check for RS485 flags (Andrew Halaney) [RHEL-24205] - dt_bindings: rs485: Correct delay values (Andrew Halaney) [RHEL-24205] - serial: core: sanitize RS485 delays read from device tree (Andrew Halaney) [RHEL-24205] - serial: core: move sanitizing of RS485 delays into own function (Andrew Halaney) [RHEL-24205] - serial: core, 8250: set RS485 termination GPIO in serial core (Andrew Halaney) [RHEL-24205] - serial: ar933x: Remove superfluous code in ar933x_config_rs485() (Andrew Halaney) [RHEL-24205] - serial: ar933x: Fix check for RS485 support (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Save/restore RTS in suspend/resume (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Avoid pslverr on reading empty receiver fifo (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: fix s3c24xx_serial_set_mctrl() (Andrew Halaney) [RHEL-24205] - serial: 8250: SERIAL_8250_ASPEED_VUART should depend on ARCH_ASPEED (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for Brainboxes PX cards. (Andrew Halaney) [RHEL-24205] - tty: serial: bcm63xx: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA (Andrew Halaney) [RHEL-24205] - spi: bcm63xx-hsspi: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix missing corner cases in gsmld_poll() (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix DM command (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix wrong T1 retry count handling (Andrew Halaney) [RHEL-24205] - serial: RS485 termination is supported if DT provides one (Andrew Halaney) [RHEL-24205] - serial: Embed rs485_supported to uart_port (Andrew Halaney) [RHEL-24205] - serial: 8250_fsl: Don't report FE, PE and OE twice (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix packet re-transmission without open control channel (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Fix the macro RZN1_UART_xDMACR_8_WORD_BURST (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: correctly report configured baudrate value (Andrew Halaney) [RHEL-24205] - serial: 8250: fix return error code in serial8250_request_std_resource() (Andrew Halaney) [RHEL-24205] - serial: stm32: Clear prev values before setting RTS delays (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use dw8250_serial_out() in dw8250_serial_out38x() (Andrew Halaney) [RHEL-24205] - 8250_dwlib: Convert bitops to newer form (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Drop PM ifdeffery (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Sort headers alphabetically (Andrew Halaney) [RHEL-24205] - earlycon: prevent multiple register_console() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Take port lock while accessing LSR (Andrew Halaney) [RHEL-24205] - serial: 8250_port: Fix spelling mistake (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: loopback mode support (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: support more than 4 uart ports (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix __stop_tx() & DMA Tx restart races (Andrew Halaney) [RHEL-24205] - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: set dma burst_size to 1 (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: enable using pdata with ACPI (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: Support for 9th bit multipoint addressing (Andrew Halaney) [RHEL-24205] - serial: Support for RS-485 multipoint addresses (Andrew Halaney) [RHEL-24205] - termbits.h: create termbits-common.h for identical bits (Andrew Halaney) [RHEL-24205] - termbits: Convert octal defines to hex (Andrew Halaney) [RHEL-24205] - serial: take termios_rwsem for ->rs485_config() & pass termios as param (Andrew Halaney) [RHEL-24205] - serial: 8250_lpss: Use 32-bit reads (Andrew Halaney) [RHEL-24205] - serial: 8250: create lsr_save_mask (Andrew Halaney) [RHEL-24205] - serial: 8250: make saved LSR larger (Andrew Halaney) [RHEL-24205] - serial: Consolidate BOTH_EMPTY use (Andrew Halaney) [RHEL-24205] - serial: Convert SERIAL_XMIT_SIZE to UART_XMIT_SIZE (Andrew Halaney) [RHEL-24205] - serial: 8250: Use C99 array initializer & define UART_REG_UNMAPPED (Andrew Halaney) [RHEL-24205] - serial: Use bits for UART_LSR_BRK_ERROR_BITS/MSR_ANY_DELTA (Andrew Halaney) [RHEL-24205] - serial: msm: Rename UART_* defines to MSM_UART_* (Andrew Halaney) [RHEL-24205] - serial: msm: Convert container_of UART_TO_MSM to static inline (Andrew Halaney) [RHEL-24205] - serial: st-asc: remove include of pm_runtime.h (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: remove enable/disable clock due to atmel_console_setup() (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: use devm_clk_get() (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: stop using legacy pm ops (Andrew Halaney) [RHEL-24205] - serial: kgdboc: Fix typo in comment (Andrew Halaney) [RHEL-24205] - tty: serial: Fix refcount leak bug in ucc_uart.c (Andrew Halaney) [RHEL-24205] - serial: Drop timeout from uart_port (Andrew Halaney) [RHEL-24205] - tty: Add closing marker into comment in tty_ldisc.h (Andrew Halaney) [RHEL-24205] - serial: 8250_pericom: Use UART_LCR_DLAB (Andrew Halaney) [RHEL-24205] - serial: 8250: Use UART_LCR_WLEN8 instead of literal (Andrew Halaney) [RHEL-24205] - serial: sifive: Remove useless license text when SPDX-License-Identifier is already used (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use E_TABSZ for the translations size (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove dflt reset from con_do_clear_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: improve UNI_*() macros definitions (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: rename struct vc_data::vc_uni_pagedir* (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in set_inverse_transl() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in set_inverse_trans_unicode() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove unused parameter from set_inverse_trans_unicode() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use ARRAY_SIZE(), part II. (Andrew Halaney) [RHEL-24205] - serial: 8250: Store to lsr_save_flags after lsr read (Andrew Halaney) [RHEL-24205] - tty: Use flow-control char function on closing path (Andrew Halaney) [RHEL-24205] - tty: Implement lookahead to process XON/XOFF timely (Andrew Halaney) [RHEL-24205] - serial: 8250: Remove serial_rs485 sanitization from em485 (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Remove serial_rs485 assignment (Andrew Halaney) [RHEL-24205] - serial: mcf: Remove serial_rs485 assignment (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Remove serial_rs485 assignment (Andrew Halaney) [RHEL-24205] - serial: max310x: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: imx: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: pl011: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: 8250: lpc18xx: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: 8250_fintek: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: return -EINVAL for non-legacy RS485 flags (Andrew Halaney) [RHEL-24205] - serial: Clear rs485 struct when non-RS485 mode is set (Andrew Halaney) [RHEL-24205] - serial: Sanitize rs485_struct (Andrew Halaney) [RHEL-24205] - serial: stm32: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: omap: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: mcf: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: max310x: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: imx: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: fsl_lpuart: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: atmel: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: ar933x: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: pl011: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Fill in rs485_supported for pci_fintek (Andrew Halaney) [RHEL-24205] - serial: 8250_of: Use serial8250_em485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_lpc18cc: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_fintek: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm2835aux: Use serial8250_em485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250: Create serial8250_em485_supported for em485 users (Andrew Halaney) [RHEL-24205] - serial: Add rs485_supported to uart_port (Andrew Halaney) [RHEL-24205] - serial: Move serial_rs485 sanitization into separate function (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use serial_lsr_in() in dw8250_handle_irq() (Andrew Halaney) [RHEL-24205] - serial: 8250: Adjust misleading LSR related comment (Andrew Halaney) [RHEL-24205] - serial: 8250: Get preserved flags using serial_lsr_in() (Andrew Halaney) [RHEL-24205] - serial: 8250: Create serial_lsr_in() (Andrew Halaney) [RHEL-24205] - serial: 8250: Store to lsr_save_flags after lsr read (Andrew Halaney) [RHEL-24205] - serial: 8250: handle __start_tx() call in start_tx() (Andrew Halaney) [RHEL-24205] - serial: 8250: kill __do_stop_tx() (Andrew Halaney) [RHEL-24205] - tty: vt: convert sysfs snprintf to sysfs_emit (Andrew Halaney) [RHEL-24205] - serial: max310x: implement I2C support (Andrew Halaney) [RHEL-24205] - serial: max310x: make accessing revision id interface-agnostic (Andrew Halaney) [RHEL-24205] - serial: max310x: use a separate regmap for each port (Andrew Halaney) [RHEL-24205] - serial: max310x: use regmap methods for SPI batch operations (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: walk the buffer only once in con_set_trans_old() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use con_allocate_new() in con_unshare_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: extract con_allocate_new() from con_do_clear_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: change refcount only if needed in con_do_clear_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove superfluous whitespace (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make conv_uni_to_pc() more readable (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_set_default_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_set_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_get_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_copy_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_release_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_unshare_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_do_clear_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_unify_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_insert_unipair() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in conv_uni_to_pc() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in set_inverse_trans_unicode() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: extract dict unsharing to con_unshare_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove glyph < 0 check from set_inverse_trans_unicode() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: introduce enum translation_map and use it (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: check put_user() in con_get_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make p1 increment less confusing in con_get_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make con_get_unimap() more readable (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make con_set_unimap() more readable (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use sizeof(*pointer) instead of sizeof(type) (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: zero uni_pgdir using kcalloc() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: introduce UNI_*() macros (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use | for binary addition (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: one line = one statement (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make parameters of inverse_translate() saner (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: convert macros to static inlines (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove extern from function decls (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: decrypt inverse_translate() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: define UNI_* macros for constants (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: rename and document struct uni_pagedir (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use ARRAY_SIZE() (Andrew Halaney) [RHEL-24205] - tty/vt: Makefile, add --unicode for loadkeys invocation (Andrew Halaney) [RHEL-24205] - tty/vt: defkeymap.c_shipped, little unification with loadkeys (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove unused header (Andrew Halaney) [RHEL-24205] - serial: pic32: fix missing clk_disable_unprepare() on error in pic32_uart_startup() (Andrew Halaney) [RHEL-24205] - tty: fix typos in comments (Andrew Halaney) [RHEL-24205] - tty: goldfish: Fix free_irq() on remove (Andrew Halaney) [RHEL-24205] - tty: Rework receive flow control char logic (Andrew Halaney) [RHEL-24205] - pcmcia: synclink_cs: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: stm32-usart: Correct CSIZE, bits, and parity (Andrew Halaney) [RHEL-24205] - serial: st-asc: Sanitize CSIZE and correct PARENB for CS7 (Andrew Halaney) [RHEL-24205] - serial: sifive: Sanitize CSIZE and c_iflag (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: txx9: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: rda-uart: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: digicolor-usart: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: uartlite: Fix BRKINT clearing (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Fix build error without CONFIG_SERIAL_CPM_CONSOLE (Andrew Halaney) [RHEL-24205] - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250_mtk: Make sure to select the right FEATURE_SEL" (Andrew Halaney) [RHEL-24205] - serial: msm_serial: disable interrupts in __msm_console_write() (Andrew Halaney) [RHEL-24205] - serial: meson: acquire port->lock in startup() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use dev_err_probe() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use devm_add_action_or_reset() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Update the list of OF headers used by driver (Andrew Halaney) [RHEL-24205] - serial: jsm: Use B0 instead of 0 (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: Fix suspend/resume on S5L (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove initial print (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove tracing prints (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove unused uart_pmac_port::termios_cache (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove unfinished DBDMA support (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: move header content to .c (Andrew Halaney) [RHEL-24205] - tty: fix deadlock caused by calling printk() under tty_port->lock (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix invalid gsmtty_write_room() result (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix mux activation issues in gsm_config() (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Fix register address for XON/XOFF character (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Make sure to select the right FEATURE_SEL (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Fix UART_EFR register address (Andrew Halaney) [RHEL-24205] - tty/serial: digicolor: fix possible null-ptr-deref in digicolor_uart_probe() (Andrew Halaney) [RHEL-24205] - tty: hvc: dcc: Bind driver to CPU core0 for reads and writes (Andrew Halaney) [RHEL-24205] - serial: pch: inline pop_tx() into handle_tx() (Andrew Halaney) [RHEL-24205] - serial: pch: simplify pop_tx() even more (Andrew Halaney) [RHEL-24205] - serial: pch: remove xmit circ_buf size double check (Andrew Halaney) [RHEL-24205] - serial: pch: remove debug print from pop_tx (Andrew Halaney) [RHEL-24205] - serial: pch: decomission pch_uart_hal_write() (Andrew Halaney) [RHEL-24205] - serial: pch: don't overwrite xmit->buf[0] by x_char (Andrew Halaney) [RHEL-24205] - serial: pch: move size check from pop_tx one level up (Andrew Halaney) [RHEL-24205] - serial: pic32: restore disabled irqs in pic32_uart_startup() (Andrew Halaney) [RHEL-24205] - serial: pic32: free up irq names correctly (Andrew Halaney) [RHEL-24205] - serial: pic32: don't zero members of kzalloc-ated structure (Andrew Halaney) [RHEL-24205] - serial: pic32: don't assign pic32_sport::cts_gpio twice (Andrew Halaney) [RHEL-24205] - serial: pic32: convert to_pic32_sport() to an inline (Andrew Halaney) [RHEL-24205] - serial: pic32: remove pic32_get_port() macro (Andrew Halaney) [RHEL-24205] - serial: pic32: simplify pic32_sport::enable_tx_irq handling (Andrew Halaney) [RHEL-24205] - serial: pic32: simplify clk handling (Andrew Halaney) [RHEL-24205] - serial: pic32: remove constants from struct pic32_sport (Andrew Halaney) [RHEL-24205] - serial: pic32: move header content to .c (Andrew Halaney) [RHEL-24205] - serial: pic32: remove unused items from the header (Andrew Halaney) [RHEL-24205] - serial: stm32: Use TC interrupt to deassert GPIO RTS in RS485 mode (Andrew Halaney) [RHEL-24205] - serial: stm32: Factor out GPIO RTS toggling into separate function (Andrew Halaney) [RHEL-24205] - serial: sifive: Remove duplicate `clkin_rate' setting (Andrew Halaney) [RHEL-24205] - serial: sifive: Report actual baud base rather than fixed 115200 (Andrew Halaney) [RHEL-24205] - serial: 8250: Add proper clock handling for OxSemi PCIe devices (Andrew Halaney) [RHEL-24205] - serial: 8250: Export ICR access helpers for internal use (Andrew Halaney) [RHEL-24205] - serial: 8250: Fold EndRun device support into OxSemi Tornado code (Andrew Halaney) [RHEL-24205] - serial: men_z135_uart: Drop duplicated iotype assignment (Andrew Halaney) [RHEL-24205] - serial: 8250: pxa: Remove unneeded (Andrew Halaney) [RHEL-24205] - serial: 8250: core: Remove unneeded (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Fix NULL pointer dereference (Andrew Halaney) [RHEL-24205] - ACPI / property: Document RS485 _DSD properties (Andrew Halaney) [RHEL-24205] - dt_bindings: rs485: Add receiver enable polarity (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: Implement SW half duplex support (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: RS485 HW half & full duplex support (Andrew Halaney) [RHEL-24205] - serial: 8250: Handle UART without interrupt on TEMT (Andrew Halaney) [RHEL-24205] - serial: 8250: use THRE & __stop_tx also with DMA (Andrew Halaney) [RHEL-24205] - serial: Store character timing information to uart_port (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Improve RZN1 support (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Add support for DMA flow controlling devices (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Move the IO accessors to 8250_dwlib.h (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Introduce an rx_timeout variable in the IRQ path (Andrew Halaney) [RHEL-24205] - serial: 8250: dma: Allow driver operations before starting DMA transfers (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Allow to use a fallback CPR value if not synthesized (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Move the USR register to pdata (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Create a generic platform data structure (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Move definitions to the shared header (Andrew Halaney) [RHEL-24205] - sysrq: do not omit current cpu when showing backtrace of all active CPUs (Andrew Halaney) [RHEL-24205] - tty: hvcs: simplify if-if to if-else (Andrew Halaney) [RHEL-24205] - tty/hvc_opal: simplify if-if to if-else (Andrew Halaney) [RHEL-24205] - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device (Andrew Halaney) [RHEL-24205] - serial: 8250: Also set sticky MCR bits in console restoration (Andrew Halaney) [RHEL-24205] - Revert "serial: sc16is7xx: Clear RS485 bits in the shutdown" (Andrew Halaney) [RHEL-24205] - serial: stm32: add earlycon support (Andrew Halaney) [RHEL-24205] - serial: stm32: add KGDB support (Andrew Halaney) [RHEL-24205] - serial: stm32: remove infinite loop possibility in putchar function (Andrew Halaney) [RHEL-24205] - tty: Add function for handling flow control chars (Andrew Halaney) [RHEL-24205] - serial: core: fix tcdrain() with CTS enabled (Andrew Halaney) [RHEL-24205] - drivers: tty: serial: Fix deadlock in sa1100_set_termios() (Andrew Halaney) [RHEL-24205] - tty/sysrq: change the definition of sysrq_key_table's element to make it more readable (Andrew Halaney) [RHEL-24205] - serial: allow COMPILE_TEST for some drivers (Andrew Halaney) [RHEL-24205] - serial: pic32: make SERIAL_PIC32_CONSOLE depend on SERIAL_PIC32=y (Andrew Halaney) [RHEL-24205] - serial: zs: use NULL as a pointer, not 0 (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: cache xmit in cdns_uart_handle_tx() (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: return early in cdns_uart_handle_tx() (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: change sunplus_console_ports from global to static (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Added S4 SOC compatibility (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Add a 12MHz internal clock rate to calculate baud rate in order to meet the baud rate requirements of special BT modules (Andrew Halaney) [RHEL-24205] - serial: icom: remove unused struct icom_port members (Andrew Halaney) [RHEL-24205] - serial: icom: delete empty serial hooks (Andrew Halaney) [RHEL-24205] - serial: icom: use list_for_each_entry() (Andrew Halaney) [RHEL-24205] - serial: icom: make icom_acfg_baud const and unsigned (Andrew Halaney) [RHEL-24205] - serial: icom: use ARRAY_SIZE (Andrew Halaney) [RHEL-24205] - serial: icom: move header content to .c (Andrew Halaney) [RHEL-24205] - serial: icom: use proper __le types and functions (Andrew Halaney) [RHEL-24205] - serial: icom: remove to_icom_adapter() and icom_kref_release() (Andrew Halaney) [RHEL-24205] - serial: icom: switch vague casts to container_of (Andrew Halaney) [RHEL-24205] - serial: icom: remove ICOM_VERSION_STR macro (Andrew Halaney) [RHEL-24205] - serial: 8250/omap1: include linux/soc/ti/omap1-soc.h (Andrew Halaney) [RHEL-24205] - tty: n_gsm: clean up implicit CR bit encoding in address field (Andrew Halaney) [RHEL-24205] - tty: n_gsm: clean up dead code in gsm_queue() (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250: Handle UART without interrupt on TEMT using em485" (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix runtime PM for start_tx() for empty buffer (Andrew Halaney) [RHEL-24205] - serial: imx: fix overrun interrupts in DMA mode (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: do not time out prematurely when draining tx fifo (Andrew Halaney) [RHEL-24205] - serial: When UART is suspended, set RTS to false (Andrew Halaney) [RHEL-24205] - serial: 8250: add compatible for fsl,16550-FIFO64 (Andrew Halaney) [RHEL-24205] - serial: 8250: Add UART_CAP_NOTEMT on PORT_16550A_FSL64 (Andrew Halaney) [RHEL-24205] - serial: 8250: Handle UART without interrupt on TEMT using em485 (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: Fix potential NULL dereference in aspeed_vuart_probe (Andrew Halaney) [RHEL-24205] - serial: atmel: remove redundant assignment in rs485_config (Andrew Halaney) [RHEL-24205] - serial: imx: remove redundant assignment in rs485_config (Andrew Halaney) [RHEL-24205] - serial: max310: remove redundant memset in rs485_config (Andrew Halaney) [RHEL-24205] - serial: omap: remove redundant code in rs485_config (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: remove redundant check in rs485_config (Andrew Halaney) [RHEL-24205] - serial: stm32: remove redundant code in rs485_config (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: remove redundant code in rs485_config (Andrew Halaney) [RHEL-24205] - serial: core: move RS485 configuration tasks from drivers into core (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Use DIV_ROUND_CLOSEST to calculate baud rates (Andrew Halaney) [RHEL-24205] - serial: 8250: Report which option to enable for blacklisted PCI devices (Andrew Halaney) [RHEL-24205] - tty: n_tty: Restore EOF push handling behavior (Andrew Halaney) [RHEL-24205] - serial: 8250: Make SERIAL_8250_EM available for arm64 systems (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: renesas,em-uart: Document r9a09g011 bindings (Andrew Halaney) [RHEL-24205] - tty: serial: owl: Fix missing clk_disable_unprepare() in owl_uart_probe (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: add spin_lock for interrupt and console_write (Andrew Halaney) [RHEL-24205] - tty: Fix a possible resource leak in icom_probe (Andrew Halaney) [RHEL-24205] - tty: serial: Prepare cleanup of powerpc's asm/prom.h (Andrew Halaney) [RHEL-24205] - tty: hvc: Prepare cleanup of powerpc's asm/prom.h (Andrew Halaney) [RHEL-24205] - tty: goldfish: Use tty_port_destroy() to destroy port (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix incorrect UA handling (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix malformed counter for out of frame data (Andrew Halaney) [RHEL-24205] - tty: serial: altera: use altera_jtaguart_stop_tx() (Andrew Halaney) [RHEL-24205] - tty: serial: owl-uart, send x_char even if stopped (Andrew Halaney) [RHEL-24205] - tty: serial: mpc52xx_uart: remove double ifdeffery (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: Fix null-pointer-dereference in slgt_clean() (Andrew Halaney) [RHEL-24205] - tty: serial: mpc52xx_uart: make rx/tx hooks return unsigned, part II. (Andrew Halaney) [RHEL-24205] - memcg: enable accounting for tty-related objects (Andrew Halaney) [RHEL-24205] - vt_ioctl: fix potential spectre v1 in VT_DISALLOCATE (Andrew Halaney) [RHEL-24205] - serial: 8250: fix XOFF/XON sending when DMA is used (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Add ARTPEC-8 support (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Clear RS485 bits in the shutdown (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: simplify getting OF match data (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: constify variables and pointers (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: constify s3c24xx_serial_drv_data members (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: constify UART name (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: constify s3c24xx_serial_drv_data (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: reduce number of casts (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: embed s3c2410_uartcfg in parent structure (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: embed s3c24xx_uart_info in parent structure (Andrew Halaney) [RHEL-24205] - serial: 8250_tegra: mark acpi_device_id as unused with !ACPI (Andrew Halaney) [RHEL-24205] - tty: serial: bcm63xx: use more precise Kconfig symbol (Andrew Halaney) [RHEL-24205] - serial: SERIAL_SUNPLUS should depend on ARCH_SUNPLUS (Andrew Halaney) [RHEL-24205] - tty: serial: jsm: fix two assignments in if conditions (Andrew Halaney) [RHEL-24205] - tty: serial: jsm: remove redundant assignments to variable linestatus (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: make two read-only arrays static const (Andrew Halaney) [RHEL-24205] - serial: samsung_tty: do not unlock port->lock for uart_write_wakeup() (Andrew Halaney) [RHEL-24205] - tty: serial: serial_txx9: remove struct uart_txx9_port (Andrew Halaney) [RHEL-24205] - kgdboc: fix return value of __setup handler (Andrew Halaney) [RHEL-24205] - tty: hvc: fix return value of __setup handler (Andrew Halaney) [RHEL-24205] - serial: samsung: Add samsung_early_read to support early kgdboc (Andrew Halaney) [RHEL-24205] - serial: make uart_console_write->putchar()'s character an unsigned char (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: fix return value check in mvebu_uart_clock_probe() (Andrew Halaney) [RHEL-24205] - sc16is7xx: Set AUTOCTS and AUTORTS bits (Andrew Halaney) [RHEL-24205] - sc16is7xx: Handle modem status lines (Andrew Halaney) [RHEL-24205] - sc16is7xx: Properly resume TX after stop (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: meson: *" (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: Fix compile error while CONFIG_SERIAL_SUNPLUS_CONSOLE=n (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Fix the compile link error reported by kernel test robot (Andrew Halaney) [RHEL-24205] - mxser: make use of UART_LCR_WLEN() + tty_get_char_size() (Andrew Halaney) [RHEL-24205] - sdio_uart: make use of UART_LCR_WLEN() + tty_get_char_size() (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Added S4 SOC compatibility (Andrew Halaney) [RHEL-24205] - tty: serial: meson: The system stuck when you run the stty command on the console to change the baud rate (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: Add Sunplus SoC UART Driver (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: Add bindings doc for Sunplus SoC UART Driver (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix race condition in RTS-after-send handling (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Make some bit of the REG5 register writable (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Describes the calculation of the UART baud rate clock using a clock frame (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Use devm_ioremap_resource to get register mapped memory (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Move request the register region to probe (Andrew Halaney) [RHEL-24205] - tty: serial: amba-pl010: use more uart_port pointers (Andrew Halaney) [RHEL-24205] - tty: serial: lpc32xx_hs: use serial_lpc32xx_stop_tx() helper (Andrew Halaney) [RHEL-24205] - tty: serial: serial_txx9: remove info print from init (Andrew Halaney) [RHEL-24205] - tty: serial: mpc52xx_uart: make rx/tx hooks return unsigned (Andrew Halaney) [RHEL-24205] - serial: 8250_lpss: Balance reference count for PCI DMA device (Andrew Halaney) [RHEL-24205] - serial: 8250_mid: Balance reference count for PCI DMA device (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: replace snprintf with sysfs_emit (Andrew Halaney) [RHEL-24205] - serial: 8250: Correct Kconfig help text for blacklisted PCI devices (Andrew Halaney) [RHEL-24205] - arm64: dts: marvell: armada-37xx: add device node for UART clock and use it (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: implement support for baudrates higher than 230400 Bd (Andrew Halaney) [RHEL-24205] - dt-bindings: mvebu-uart: update information about UART clock (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: implement UART clock driver for configuring UART base clock (Andrew Halaney) [RHEL-24205] - dt-bindings: mvebu-uart: document DT bindings for marvell,armada-3700-uart-clock (Andrew Halaney) [RHEL-24205] - sc16is7xx: Separate GPIOs from modem control lines (Andrew Halaney) [RHEL-24205] - sc16is7xx: Update status lines in single call (Andrew Halaney) [RHEL-24205] - sc16is7xx: Preserve EFR bits on update (Andrew Halaney) [RHEL-24205] - serial: 8250: Return early in .start_tx() if there are no chars to send (Andrew Halaney) [RHEL-24205] - sc16is7xx: Fix for incorrect data being transmitted (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix proper link termination after failed open (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix encoding of control signal octet bit DV (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: add PORT_ASPEED_VUART port type (Andrew Halaney) [RHEL-24205] - serial: 8250_mid: Remove unneeded test for ->setup() presence (Andrew Halaney) [RHEL-24205] - serial: 8250_mid: Get rid of custom MID_DEVICE() macro (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Simplify multiplication/shift logic (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: add earlycon support (Andrew Halaney) [RHEL-24205] - tty: n_tty: do not look ahead for EOL character past the end of the buffer (Andrew Halaney) [RHEL-24205] - serial: parisc: GSC: fix build when IOSAPIC is not set (Andrew Halaney) [RHEL-24205] - tty: serial: imx: Add fast path when rs485 delays are 0 (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm2835aux: Add ACPI support (Andrew Halaney) [RHEL-24205] - serial: stm32: enable / disable wake irqs for mcrtl_gpio wakeup sources (Andrew Halaney) [RHEL-24205] - serial: mctrl_gpio: add a new API to enable / disable wake_irq (Andrew Halaney) [RHEL-24205] - serial: core: Drop duplicate NULL check in uart_*shutdown() (Andrew Halaney) [RHEL-24205] - tty: Drop duplicate NULL check in TTY port functions (Andrew Halaney) [RHEL-24205] - serial: core: Fix the definition name in the comment of UPF_* flags (Andrew Halaney) [RHEL-24205] - amiserial: Drop duplicate NULL check in shutdown() (Andrew Halaney) [RHEL-24205] - vt_ioctl: add array_index_nospec to VT_ACTIVATE (Andrew Halaney) [RHEL-24205] - vt_ioctl: fix array_index_nospec in vt_setactivate (Andrew Halaney) [RHEL-24205] - serial: 8250_pericom: Revert "Re-enable higher baud rates" (Andrew Halaney) [RHEL-24205] - XArray: Include bitmap.h from xarray.h (Andrew Halaney) [RHEL-24205] - n_tty: wake up poll(POLLRDNORM) on receiving data (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: derive nr_ports from PCI ID for Acces I/O cards (Andrew Halaney) [RHEL-24205] - tty: Replace acpi_bus_get_device() (Andrew Halaney) [RHEL-24205] - serial: mcf: use helpers in mcf_tx_chars() (Andrew Halaney) [RHEL-24205] - serial: fsl_linflexuart: don't call uart_write_wakeup() twice (Andrew Halaney) [RHEL-24205] - serial: fsl_linflexuart: deduplicate character sending (Andrew Halaney) [RHEL-24205] - mxser: switch from xmit_buf to kfifo (Andrew Halaney) [RHEL-24205] - mxser: use tty_port xmit_buf helpers (Andrew Halaney) [RHEL-24205] - mxser: fix xmit_buf leak in activate when LSR == 0xff (Andrew Halaney) [RHEL-24205] - tty: tty_port_open, document shutdown vs failed activate (Andrew Halaney) [RHEL-24205] - tty: add kfifo to tty_port (Andrew Halaney) [RHEL-24205] - serial: atmel_serial: include circ_buf.h (Andrew Halaney) [RHEL-24205] - serial: core: clean up EXPORT_SYMBOLs (Andrew Halaney) [RHEL-24205] - serial: imx: reduce RX interrupt frequency (Andrew Halaney) [RHEL-24205] - tty: serial: max3100: Remove redundant 'flush_workqueue()' calls (Andrew Halaney) [RHEL-24205] - serial: core: Initialize rs485 RTS polarity already on probe (Andrew Halaney) [RHEL-24205] - serial: pl011: Fix incorrect rs485 RTS polarity on set_mctrl (Andrew Halaney) [RHEL-24205] - serial: stm32: fix software flow control transfer (Andrew Halaney) [RHEL-24205] - serial: stm32: prevent TDR register overwrite when sending x_char (Andrew Halaney) [RHEL-24205] - serial: 8250: of: Fix mapped region size when using reg-offset property (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Fix race condition releasing tty port (Andrew Halaney) [RHEL-24205] - tty: Add support for Brainboxes UC cards. (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: Use fifo in 8250 console driver" (Andrew Halaney) [RHEL-24205] - vsprintf: rework bitmap_list_string (Andrew Halaney) [RHEL-24205] - lib: bitmap: add performance test for bitmap_print_to_pagebuf (Andrew Halaney) [RHEL-24205] - tools: sync tools/bitmap with mother linux (Andrew Halaney) [RHEL-24205] - serial: core: Keep mctrl register state and cached copy in sync (Andrew Halaney) [RHEL-24205] - serial: stm32: correct loop for dma error handling (Andrew Halaney) [RHEL-24205] - serial: stm32: fix flow control transfer in DMA mode (Andrew Halaney) [RHEL-24205] - serial: stm32: rework TX DMA state condition (Andrew Halaney) [RHEL-24205] - serial: stm32: move tx dma terminate DMA to shutdown (Andrew Halaney) [RHEL-24205] - serial: pl011: Drop redundant DTR/RTS preservation on close/open (Andrew Halaney) [RHEL-24205] - serial: pl011: Drop CR register reset on set_termios (Andrew Halaney) [RHEL-24205] - serial: pl010: Drop CR register reset on set_termios (Andrew Halaney) [RHEL-24205] - serial: liteuart: fix MODULE_ALIAS (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Fix return error code in case of dma_alloc_coherent() failure (Andrew Halaney) [RHEL-24205] - Revert "serdev: BREAK/FRAME/PARITY/OVERRUN notification prototype V2" (Andrew Halaney) [RHEL-24205] - serdev: Do not instantiate serdevs on boards with known bogus DSDT entries (Andrew Halaney) [RHEL-24205] - tty: goldfish: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serdev: BREAK/FRAME/PARITY/OVERRUN notification prototype V2 (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Drop the legacy compatible strings and clock code (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: bcm63xx: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: ar933x: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: vt8500: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: altera_jtaguart: Use platform_get_irq_optional() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: pxa: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: meson: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Propagate error codes from brcmuart_probe() (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: altera: Use platform_get_irq_optional() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: lantiq: store and compare return status correctly (Andrew Halaney) [RHEL-24205] - serial: 8250: Move Alpha-specific quirk out of the core (Andrew Halaney) [RHEL-24205] - serial: Fix incorrect rs485 polarity on uart open (Andrew Halaney) [RHEL-24205] - docs/driver-api: Replace a comma in the n_gsm.rst with a double colon (Andrew Halaney) [RHEL-24205] - tty: Fix the keyboard led light display problem (Andrew Halaney) [RHEL-24205] - tty/ldsem: Fix syntax errors in comments (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Remove BREAK/FRAME/PARITY/OVERRUN printouts (Andrew Halaney) [RHEL-24205] - serial: 8250_pericom: Use serial_dl_write() instead of open coded (Andrew Halaney) [RHEL-24205] - serial: 8250_pericom: Re-enable higher baud rates (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Split out Pericom driver (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Fix console registration from module (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Enable console as module (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Remove USI initialization (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: remove redundant assignment to tmp after the mask operation (Andrew Halaney) [RHEL-24205] - serial: atmel: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Use devm_clk_get_optional() (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Use dev_err_probe() (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Drop support for "sci_ick" clock (Andrew Halaney) [RHEL-24205] - serial: lantiq: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Add support for R-Car Gen4 (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: renesas,scif: Document r8a779f0 bindings (Andrew Halaney) [RHEL-24205] - xen/console: harden hvc_xen against event channel storms (Andrew Halaney) [RHEL-24205] - serial: 8250_fintek: Fix garbled text for console (Andrew Halaney) [RHEL-24205] - tty: n_hdlc: make n_hdlc_tty_wakeup() asynchronous (Andrew Halaney) [RHEL-24205] - tty: mips_ejtag_fdc: Make use of the helper function kthread_run_on_cpu() (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: UART errors after resuming from S2 (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: do not request memory region twice (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: allow 64 bit address (Andrew Halaney) [RHEL-24205] - Documentation: add TTY chapter (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_standard_install (Andrew Halaney) [RHEL-24205] - tty: more kernel-doc for tty_ldisc (Andrew Halaney) [RHEL-24205] - tty: make tty_ldisc docs up-to-date (Andrew Halaney) [RHEL-24205] - tty: move tty_ldisc docs to new Documentation/tty/ (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for more tty_port functions (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for more tty_driver functions (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in n_tty.c (Andrew Halaney) [RHEL-24205] - tty: fix kernel-doc in n_tty.c (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in tty_buffer.c (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in tty_ldisc.c (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in tty_io.c (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in tty_port.c (Andrew Halaney) [RHEL-24205] - tty: reformat TTY_DRIVER_ flags into kernel-doc (Andrew Halaney) [RHEL-24205] - tty: combine tty_ldisc_ops docs into kernel-doc (Andrew Halaney) [RHEL-24205] - tty: combine tty_operations triple docs into kernel-doc (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_ldisc_ops (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_port_operations (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_operations (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_driver (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_port (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Call dma_async_issue_pending() (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Check return code of dmaengine_submit() (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix RTS modem control while in rs485 mode (Andrew Halaney) [RHEL-24205] - tty: serial: imx: disable UCR4_OREN in .stop_rx() instead of .shutdown() (Andrew Halaney) [RHEL-24205] - tty: serial: imx: clear the RTSD status before enable the RTSD irq (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Add StarFive JH7100 quirk (Andrew Halaney) [RHEL-24205] - mxser: use PCI_DEVICE_DATA (Andrew Halaney) [RHEL-24205] - mxser: move ids from pci_ids.h here (Andrew Halaney) [RHEL-24205] - mxser: add MOXA prefix to some PCI device IDs (Andrew Halaney) [RHEL-24205] - mxser: increase buf_overrun if tty_insert_flip_char() fails (Andrew Halaney) [RHEL-24205] - mxser: remove tty parameter from mxser_receive_chars_new() (Andrew Halaney) [RHEL-24205] - mxser: don't throttle manually (Andrew Halaney) [RHEL-24205] - mxser: clean up timeout handling in mxser_wait_until_sent() (Andrew Halaney) [RHEL-24205] - mxser: use msleep_interruptible() in mxser_wait_until_sent() (Andrew Halaney) [RHEL-24205] - mxser: extract TX empty check from mxser_wait_until_sent() (Andrew Halaney) [RHEL-24205] - mxser: use tty_port_close() in mxser_close() (Andrew Halaney) [RHEL-24205] - mxser: don't flush buffer from mxser_close() directly (Andrew Halaney) [RHEL-24205] - mxser: call stop_rx from mxser_shutdown_port() (Andrew Halaney) [RHEL-24205] - mxser: remove tty->driver_data NULL check (Andrew Halaney) [RHEL-24205] - mxser: remove pointless xmit_buf checks (Andrew Halaney) [RHEL-24205] - mxser: clean up tx handling in mxser_transmit_chars() (Andrew Halaney) [RHEL-24205] - mxser: move MSR read to mxser_check_modem_status() (Andrew Halaney) [RHEL-24205] - mxser: keep only !tty test in ISR (Andrew Halaney) [RHEL-24205] - mxser: rename mxser_close_port() to mxser_stop_rx() (Andrew Halaney) [RHEL-24205] - mxser: remove wait for sent from mxser_close_port (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Add support to deassert/assert reset line (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: renesas,sci: Document RZ/G2L SoC (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: renesas,scif: Make resets as a required property (Andrew Halaney) [RHEL-24205] - tty: serial, join uport checks in uart_port_shutdown() (Andrew Halaney) [RHEL-24205] - tty: clean up whitespace in __do_SAK() (Andrew Halaney) [RHEL-24205] - tty: remove tty NULL check from __do_SAK() (Andrew Halaney) [RHEL-24205] - tty: remove TTY_SOFT_SAK part from __do_SAK() (Andrew Halaney) [RHEL-24205] - n_gsm: remove unused parameters from gsm_error() (Andrew Halaney) [RHEL-24205] - arm: remove zte zx platform left-over (Andrew Halaney) [RHEL-24205] - serial: 8250: replace snprintf in show functions with sysfs_emit (Andrew Halaney) [RHEL-24205] - serial: liteuart: relax compile-test dependencies (Andrew Halaney) [RHEL-24205] - serial: liteuart: fix minor-number leak on probe errors (Andrew Halaney) [RHEL-24205] - serial: liteuart: fix use-after-free and memleak on unbind (Andrew Halaney) [RHEL-24205] - serial: liteuart: Fix NULL pointer dereference in ->remove() (Andrew Halaney) [RHEL-24205] - tty: serial: msm_serial: Deactivate RX DMA for polling support (Andrew Halaney) [RHEL-24205] - serial: core: fix transmit-buffer reset and memleak (Andrew Halaney) [RHEL-24205] - xen: flag xen_snd_front to be not essential for system boot (Andrew Halaney) [RHEL-24205] - xen: flag pvcalls-front to be not essential for system boot (Andrew Halaney) [RHEL-24205] - xen: flag hvc_xen to be not essential for system boot (Andrew Halaney) [RHEL-24205] - xen: add "not_essential" flag to struct xenbus_driver (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Protect udbg definitions by CONFIG_SERIAL_CPM_CONSOLE (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Define tty name via constant string literal (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Add pr_fmt() to prefix messages (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Use dev_err_probe() in ->probe() (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Unify variable used to keep an error code (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Assign returned id to a local variable (Andrew Halaney) [RHEL-24205] - serial: stm32: push DMA RX data before suspending (Andrew Halaney) [RHEL-24205] - serial: stm32: terminate / restart DMA transfer at suspend / resume (Andrew Halaney) [RHEL-24205] - serial: stm32: rework RX dma initialization and release (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Remove empty stub pci_quatech_exit() (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Replace custom pci_match_id() implementation (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: Fix race condition causing stuck TX (Andrew Halaney) [RHEL-24205] - serial: sunzilog: Mark sunzilog_putchar() __maybe_unused (Andrew Halaney) [RHEL-24205] - Revert "tty: hvc: pass DMA capable memory to put_chars()" (Andrew Halaney) [RHEL-24205] - Revert "virtio-console: remove unnecessary kmemdup()" (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Replace dev_*() by pci_*() macros (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Get rid of redundant 'else' keyword (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Refactor the loop in pci_ite887x_init() (Andrew Halaney) [RHEL-24205] - tty: add rpmsg driver (Andrew Halaney) [RHEL-24205] - serial: 8250: rename unlock labels (Andrew Halaney) [RHEL-24205] - serial: stm32: update throttle and unthrottle ops for dma mode (Andrew Halaney) [RHEL-24205] - serial: stm32: rework RX over DMA (Andrew Halaney) [RHEL-24205] - serial: stm32: re-introduce an irq flag condition in usart_receive_chars (Andrew Halaney) [RHEL-24205] - virtio-console: remove unnecessary kmemdup() (Andrew Halaney) [RHEL-24205] - tty: hvc: pass DMA capable memory to put_chars() (Andrew Halaney) [RHEL-24205] - tty: hvc: use correct dma alignment size (Andrew Halaney) [RHEL-24205] - serial: imx: disable console clocks on unregister (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Make sc16is7xx_remove() return void (Andrew Halaney) [RHEL-24205] - serial: max310x: Make max310x_remove() return void (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Improve naming for common macro (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: use macros instead of hardcoded values (Andrew Halaney) [RHEL-24205] - tty/sysrq: More intuitive Shift handling (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250: Fix reporting real baudrate value in c_ospeed field" (Andrew Halaney) [RHEL-24205] - serial: 8250: allow disabling of Freescale 16550 compile test (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix reporting real baudrate value in c_ospeed field (Andrew Halaney) [RHEL-24205] - serial: sifive: set pointer to NULL rather than 0. (Andrew Halaney) [RHEL-24205] - mxser: store FCR state in mxser_port::FCR (Andrew Halaney) [RHEL-24205] - mxser: don't read from UART_FCR (Andrew Halaney) [RHEL-24205] - mxser: move FIFO clearing to mxser_disable_and_clear_FIFO() (Andrew Halaney) [RHEL-24205] - mxser: simplify FCR computation in mxser_change_speed() (Andrew Halaney) [RHEL-24205] - mxser: make mxser_port::ldisc_stop_rx a bool (Andrew Halaney) [RHEL-24205] - mxser: simplify condition in mxser_receive_chars_new (Andrew Halaney) [RHEL-24205] - mxser: restore baud rate if its setting fails (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: describe driver in KConfig (Andrew Halaney) [RHEL-24205] - xen/x86: make "earlyprintk=xen" work for HVM/PVH DomU (Andrew Halaney) [RHEL-24205] - xen/x86: make "earlyprintk=xen" work better for PVH Dom0 (Andrew Halaney) [RHEL-24205] - serial: 8250: remove duplicated BRI0A49 and BDP3336 entries (Andrew Halaney) [RHEL-24205] - serial: 8250_fsl: Move fsl8250_data to ACPI section (Andrew Halaney) [RHEL-24205] - serial: 8250: SERIAL_8250_EM should depend on ARCH_RENESAS (Andrew Halaney) [RHEL-24205] - tty: remove flags from struct tty_ldisc_ops (Andrew Halaney) [RHEL-24205] - tty: unexport tty_ldisc_release (Andrew Halaney) [RHEL-24205] - tty: moxa: merge moxa.h into moxa.c (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: rename a conflicting function name (Andrew Halaney) [RHEL-24205] - tty: n_gsm: Modify cr bit value when config requester (Andrew Halaney) [RHEL-24205] - tty: n_gsm: Add some instructions and code for requester (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: fix driver's tx_empty callback (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Fix RX_LVL register offset (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Prevent changing fixed parameters (Andrew Halaney) [RHEL-24205] - sh: j2: Update uartlite binding with data and parity properties (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: uartlite: Add properties for synthesis-time parameters (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: uartlite: Convert to json-schema (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Prefer struct_size over open coded arithmetic (Andrew Halaney) [RHEL-24205] - console: consume APC, DM, DCS (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Use read_poll_timeout for a polling loop (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Use constants in early_uartlite_putc (Andrew Halaney) [RHEL-24205] - tty: Fix data race between tiocsti() and flush_to_ldisc() (Andrew Halaney) [RHEL-24205] - serial: vt8500: Use of_device_get_match_data (Andrew Halaney) [RHEL-24205] - serial: 8250_ingenic: Use of_device_get_match_data (Andrew Halaney) [RHEL-24205] - tty: serial: linflexuart: Remove redundant check to simplify the code (Andrew Halaney) [RHEL-24205] - mxser: use semi-colons instead of commas (Andrew Halaney) [RHEL-24205] - tty: moxa: use semi-colons instead of commas (Andrew Halaney) [RHEL-24205] - tty: replace in_irq() with in_hardirq() (Andrew Halaney) [RHEL-24205] - serial: sh-sci: fix break handling for sysrq (Andrew Halaney) [RHEL-24205] - serial: stm32: use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: stm32: use the defined variable to simplify code (Andrew Halaney) [RHEL-24205] - Revert "arm pl011 serial: support multi-irq request" (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Add Exynos850 SoC data (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Fix driver data macros style (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Init USI to keep clocks running (Andrew Halaney) [RHEL-24205] - platform/surface: aggregator: Use serdev_acpi_get_uart_resource() helper (Andrew Halaney) [RHEL-24205] - serdev: Split and export serdev_acpi_get_uart_resource() (Andrew Halaney) [RHEL-24205] - serial: stm32: fix the conditional expression writing (Andrew Halaney) [RHEL-24205] - serial: omap: Only allow if 8250_omap is not selected (Andrew Halaney) [RHEL-24205] - vt: keyboard.c: make console an unsigned int (Andrew Halaney) [RHEL-24205] - vt: keyboard: treat kbd_table as an array all the time. (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: make setup_port() parameters explicitly unsigned (Andrew Halaney) [RHEL-24205] - tty: pdc_cons, free tty_driver upon failure (Andrew Halaney) [RHEL-24205] - tty: drop put_tty_driver (Andrew Halaney) [RHEL-24205] - tty: drop alloc_tty_driver (Andrew Halaney) [RHEL-24205] - xtensa: ISS: don't panic in rs_init (Andrew Halaney) [RHEL-24205] - serial: max310x: Use clock-names property matching to recognize EXTCLK (Andrew Halaney) [RHEL-24205] - serial: 8250: Define RX trigger levels for OxSemi 950 devices (Andrew Halaney) [RHEL-24205] - tty: hvc: replace BUG_ON() with negative return value (Andrew Halaney) [RHEL-24205] - amiserial: remove unused state from shutdown (Andrew Halaney) [RHEL-24205] - amiserial: pack and sort includes (Andrew Halaney) [RHEL-24205] - amiserial: expand serial_isroot (Andrew Halaney) [RHEL-24205] - amiserial: simplify rs_open (Andrew Halaney) [RHEL-24205] - amiserial: remove serial_state::xmit_fifo_size (Andrew Halaney) [RHEL-24205] - amiserial: remove stale comment (Andrew Halaney) [RHEL-24205] - amiserial: remove unused DBG_CNT (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Add ->unregister_gpio() callback (Andrew Halaney) [RHEL-24205] - tty: serial: Fix spelling mistake "Asychronous" -> "Asynchronous" (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Add runtime pm support (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Disable clocks in case of errors (Andrew Halaney) [RHEL-24205] - tty: Fix out-of-bound vmalloc access in imageblit (Andrew Halaney) [RHEL-24205] - serial: samsung: use dma_ops of DMA if attached (Andrew Halaney) [RHEL-24205] - arm pl011 serial: support multi-irq request (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: add RS485 support (Andrew Halaney) [RHEL-24205] - tty: serial: jsm: hold port lock when reporting modem line changes (Andrew Halaney) [RHEL-24205] - serial: core: Report magic multiplier extra baud rates (Andrew Halaney) [RHEL-24205] - serial: 8250: extend compile-test coverage (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: use NULL to initialized a null pointer (Andrew Halaney) [RHEL-24205] - serial: 8250_pnp: Support configurable clock frequency (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: make a const array static, makes object smaller (Andrew Halaney) [RHEL-24205] - Revert "tty/serial/omap: Make the locking RT aware" (Andrew Halaney) [RHEL-24205] - Revert "tty/serial/pl011: Make the locking work on RT" (Andrew Halaney) [RHEL-24205] - Revert "printk: Bring back the RT bits." (Andrew Halaney) [RHEL-24205] - Revert "printk: add infrastucture for atomic consoles" (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250: implement write_atomic" (Andrew Halaney) [RHEL-24205] - Revert "printk: avoid preempt_disable() for PREEMPT_RT" (Andrew Halaney) [RHEL-24205] - Revert "printk: allow disabling printk per-console device kthreads at boot" (Andrew Halaney) [RHEL-24205] - Revert "serial: Make ->set_termios() old ktermios const" (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250_dw: Add ACPI ID for Granite Rapids-D UART" (Andrew Halaney) [RHEL-24205]- copy_oldmem_kernel() - WRITE is "data source", not destination (Chris von Recklinghausen) [RHEL-27741] - add CONFIG_SAMPLE_KMEMLEAK to RHEL configs collection (Chris von Recklinghausen) [RHEL-27741] - add CONFIG_RANDOMIZE_KSTACK_OFFSET to RHEL configs collection (Chris von Recklinghausen) [RHEL-27741] - add CONFIG_DMAPOOL_TEST to RHEL configs collection (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: make global slab shrink lockless" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: make memcg slab shrink lockless" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: add shrinker_srcu_generation" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: shrinkers: make count and scan in shrinker debugfs lockless" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: hold write lock to reparent shrinker nr_deferred" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: remove shrinker_rwsem from synchronize_shrinkers()" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: shrinkers: convert shrinker_rwsem to mutex" (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: fix iteration in collapse_file (Chris von Recklinghausen) [RHEL-27741] - memfd: check for non-NULL file_seals in memfd_create() syscall (Chris von Recklinghausen) [RHEL-27741] - mm/vmalloc: do not output a spurious warning when huge vmalloc() fails (Chris von Recklinghausen) [RHEL-27741] - mm/mprotect: fix do_mprotect_pkey() limit check (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: Fix error path in do_vmi_align_munmap() (Chris von Recklinghausen) [RHEL-27741] - zswap: do not shrink if cgroup may not zswap (Chris von Recklinghausen) [RHEL-27741] - page cache: fix page_cache_next/prev_miss off by one (Chris von Recklinghausen) [RHEL-27741] - mm/gup_test: fix ioctl fail for compat task (Chris von Recklinghausen) [RHEL-27741] - mm/gup: remove unused vmas parameter from pin_user_pages_remote() (Chris von Recklinghausen) [RHEL-27741] - splice: Rename direct_splice_read() to copy_splice_read() (Chris von Recklinghausen) [RHEL-27741] - mm: fix zswap writeback race condition (Chris von Recklinghausen) [RHEL-27741] - mm: kfence: fix false positives on big endian (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: move LRU update from zs_map_object() to zs_malloc() (Chris von Recklinghausen) [RHEL-27741] - mm: shrinkers: fix race condition on debugfs cleanup (Chris von Recklinghausen) [RHEL-27741] - dmapool: link blocks across pages (Chris von Recklinghausen) [RHEL-27741] - dmapool: don't memset on free twice (Chris von Recklinghausen) [RHEL-27741] - dmapool: simplify freeing (Chris von Recklinghausen) [RHEL-27741] - dmapool: consolidate page initialization (Chris von Recklinghausen) [RHEL-27741] - dmapool: rearrange page alloc failure handling (Chris von Recklinghausen) [RHEL-27741] - dmapool: move debug code to own functions (Chris von Recklinghausen) [RHEL-27741] - dmapool: speedup DMAPOOL_DEBUG with init_on_alloc (Chris von Recklinghausen) [RHEL-27741] - dmapool: cleanup integer types (Chris von Recklinghausen) [RHEL-27741] - dmapool: use sysfs_emit() instead of scnprintf() (Chris von Recklinghausen) [RHEL-27741] - dmapool: remove checks for dev == NULL (Chris von Recklinghausen) [RHEL-27741] - mm: do not reclaim private data from pinned page (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: always check invariants (Chris von Recklinghausen) [RHEL-27741] - filemap: Handle error return from __filemap_get_folio() (Chris von Recklinghausen) [RHEL-27741] - mm: change per-VMA lock statistics to be disabled by default (Chris von Recklinghausen) [RHEL-27741] - mm/mempolicy: correctly update prev when policy is equal on mbind (Chris von Recklinghausen) [RHEL-27741] - kasan: hw_tags: avoid invalid virt_to_page() (Chris von Recklinghausen) [RHEL-27741] - mm/page_alloc: add some comments to explain the possible hole in __pageblock_pfn_to_page() (Chris von Recklinghausen) [RHEL-27741] - mm/ksm: move disabling KSM from s390/gmap code to KSM code (Chris von Recklinghausen) [RHEL-27741] - mm/ksm: unmerge and clear VM_MERGEABLE when setting PR_SET_MEMORY_MERGE=0 (Chris von Recklinghausen) [RHEL-27741] - mm/damon/paddr: fix missing folio_sz update in damon_pa_young() (Chris von Recklinghausen) [RHEL-27741] - mm/damon/paddr: minor refactor of damon_pa_mark_accessed_or_deactivate() (Chris von Recklinghausen) [RHEL-27741] - mm/damon/paddr: minor refactor of damon_pa_pageout() (Chris von Recklinghausen) [RHEL-27741] - mm,unmap: avoid flushing TLB in batch if PTE is inaccessible (Chris von Recklinghausen) [RHEL-27741] - shmem: restrict noswap option to initial user namespace (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: fix conflicting mods to collapse_file() (Chris von Recklinghausen) [RHEL-27741] - mm/mremap: fix vm_pgoff in vma_merge() case 3 (Chris von Recklinghausen) [RHEL-27741] - seq_buf: Add seq_buf_do_printk() helper (Chris von Recklinghausen) [RHEL-27741] - sparse: remove unnecessary 0 values from rc (Chris von Recklinghausen) [RHEL-27741] - mm: move 'mmap_min_addr' logic from callers into vm_unmapped_area() (Chris von Recklinghausen) [RHEL-27741] - mm: do not increment pgfault stats when page fault handler retries (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: allow only one active pool compaction context (Chris von Recklinghausen) [RHEL-27741] - mm: add new KSM process and sysfs knobs (Chris von Recklinghausen) [RHEL-27741] - mm: add new api to enable ksm per process (Chris von Recklinghausen) [RHEL-27741] - mm: don't check VMA write permissions if the PTE/PMD indicates write permissions (Chris von Recklinghausen) [RHEL-27741] - migrate_pages_batch: fix statistics for longterm pin retry (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: use helper function range_in_vma() (Chris von Recklinghausen) [RHEL-27741] - lib/show_mem.c: use for_each_populated_zone() simplify code (Chris von Recklinghausen) [RHEL-27741] - mm/hugetlb: fix uffd-wp bit lost when unsharing happens (Chris von Recklinghausen) [RHEL-27741] - mm/hugetlb: fix uffd-wp during fork() (Chris von Recklinghausen) [RHEL-27741] - kasan: fix lockdep report invalid wait context (Chris von Recklinghausen) [RHEL-27741] - mm: ksm: support hwpoison for ksm page (Chris von Recklinghausen) [RHEL-27741] - mm: memory-failure: refactor add_to_kill() (Chris von Recklinghausen) [RHEL-27741] - memfd: pass argument of memfd_fcntl as int (Chris von Recklinghausen) [RHEL-27741] - mm: workingset: update description of the source file (Chris von Recklinghausen) [RHEL-27741] - printk: export console trace point for kcsan/kasan/kfence/kmsan (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: refactor updating current->reclaim_state (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: move set_task_reclaim_state() near flush_reclaim_state() (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: ignore non-LRU-based reclaim in memcg reclaim (Chris von Recklinghausen) [RHEL-27741] - mm: apply __must_check to vmap_pages_range_noflush() (Chris von Recklinghausen) [RHEL-27741] - mm: hwpoison: support recovery from HugePage copy-on-write faults (Chris von Recklinghausen) [RHEL-27741] - mm/vmscan: simplify shrink_node() (Chris von Recklinghausen) [RHEL-27741] - mpage: use folios in bio end_io handler (Chris von Recklinghausen) [RHEL-27741] - mpage: split submit_bio and bio end_io handler for reads and writes (Chris von Recklinghausen) [RHEL-27741] - mm/huge_memory: conditionally call maybe_mkwrite() and drop pte_wrprotect() in __split_huge_pmd_locked() (Chris von Recklinghausen) [RHEL-27741] - mm: convert copy_user_huge_page() to copy_user_large_folio() (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: convert mfill_atomic_hugetlb() to use a folio (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: convert copy_huge_page_from_user() to copy_folio_from_user() (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: use kmap_local_page() in copy_huge_page_from_user() (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: convert mfill_atomic_pte_copy() to use a folio (Chris von Recklinghausen) [RHEL-27741] - mm, page_alloc: use check_pages_enabled static key to check tail pages (Chris von Recklinghausen) [RHEL-27741] - mm: mlock: use folios_put() in mlock_folio_batch() (Chris von Recklinghausen) [RHEL-27741] - mm/madvise: use vma_lookup() instead of find_vma() (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: maintain page cache uptodate flag (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: skip shmem with userfaultfd (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: refactor collapse_file control flow (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: drain lru after swapping in shmem (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: recover from poisoned file-backed memory (Chris von Recklinghausen) [RHEL-27741] - mm/hwpoison: introduce copy_mc_highpage (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: recover from poisoned anonymous memory (Chris von Recklinghausen) [RHEL-27741] - mm: kfence: improve the performance of __kfence_alloc() and __kfence_free() (Chris von Recklinghausen) [RHEL-27741] - mm/zswap: delay the initialization of zswap (Chris von Recklinghausen) [RHEL-27741] - mm/zswap: replace zswap_init_{started/failed} with zswap_init_state (Chris von Recklinghausen) [RHEL-27741] - mm/zswap: remove zswap_entry_cache_{create,destroy} helper function (Chris von Recklinghausen) [RHEL-27741] - mm: vmalloc: rename addr_to_vb_xarray() function (Chris von Recklinghausen) [RHEL-27741] - kmemleak-test: fix kmemleak_test.c build logic (Chris von Recklinghausen) [RHEL-27741] - mm: vmalloc: remove a global vmap_blocks xarray (Chris von Recklinghausen) [RHEL-27741] - mm: move free_area_empty() to mm/internal.h (Chris von Recklinghausen) [RHEL-27741] - hugetlb: remove PageHeadHuge() (Chris von Recklinghausen) [RHEL-27741] - mm: khugepaged: fix kernel BUG in hpage_collapse_scan_file() (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: reset compaction source zspage pointer after putback_zspage() (Chris von Recklinghausen) [RHEL-27741] - mm: make arch_has_descending_max_zone_pfns() static (Chris von Recklinghausen) [RHEL-27741] - zswap: remove MODULE_LICENSE in non-modules (Chris von Recklinghausen) [RHEL-27741] - zpool: remove MODULE_LICENSE in non-modules (Chris von Recklinghausen) [RHEL-27741] - mm: compaction: remove incorrect #ifdef checks (Chris von Recklinghausen) [RHEL-27741] - mm: compaction: move compaction sysctl to its own file (Chris von Recklinghausen) [RHEL-27741] - mm: memory-failure: Move memory failure sysctls to its own file (Chris von Recklinghausen) [RHEL-27741] - mm: uninline kstrdup() (Chris von Recklinghausen) [RHEL-27741] - fs: Add FGP_WRITEBEGIN (Chris von Recklinghausen) [RHEL-27741] - sched/numa: enhance vma scanning logic (Chris von Recklinghausen) [RHEL-27741] - sched/numa: apply the scan delay to every new vma (Chris von Recklinghausen) [RHEL-27741] - mm: separate vma->lock from vm_area_struct (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: free vm_area_struct without call_rcu in exit_mmap (Chris von Recklinghausen) [RHEL-27741] - mm: introduce per-VMA lock statistics (Chris von Recklinghausen) [RHEL-27741] - mm: prevent userfaults to be handled under per-vma lock (Chris von Recklinghausen) [RHEL-27741] - mm: prevent do_swap_page from handling page faults under VMA lock (Chris von Recklinghausen) [RHEL-27741] - mm: add FAULT_FLAG_VMA_LOCK flag (Chris von Recklinghausen) [RHEL-27741] - mm: fall back to mmap_lock if vma->anon_vma is not yet set (Chris von Recklinghausen) [RHEL-27741] - mm: introduce lock_vma_under_rcu to be used from arch-specific code (Chris von Recklinghausen) [RHEL-27741] - mm: introduce vma detached flag (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: prevent pagefault handler from racing with mmu_notifier registration (Chris von Recklinghausen) [RHEL-27741] - kernel/fork: assert no VMA readers during its destruction (Chris von Recklinghausen) [RHEL-27741] - mm: conditionally write-lock VMA in free_pgtables (Chris von Recklinghausen) [RHEL-27741] - mm: write-lock VMAs before removing them from VMA tree (Chris von Recklinghausen) [RHEL-27741] - mm/mremap: write-lock VMA while remapping it to a new address range (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: write-lock VMAs in vma_prepare before modifying them (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: write-lock VMA while collapsing a huge page (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: move vma_prepare before vma_adjust_trans_huge (Chris von Recklinghausen) [RHEL-27741] - mm: add per-VMA lock and helper functions to control it (Chris von Recklinghausen) [RHEL-27741] - mm: rcu safe VMA freeing (Chris von Recklinghausen) [RHEL-27741] - mm: introduce CONFIG_PER_VMA_LOCK (Chris von Recklinghausen) [RHEL-27741] - mm: hold the RCU read lock over calls to ->map_pages (Chris von Recklinghausen) [RHEL-27741] - afs: split afs_pagecache_valid() out of afs_validate() (Chris von Recklinghausen) [RHEL-27741] - xfs: remove xfs_filemap_map_pages() wrapper (Chris von Recklinghausen) [RHEL-27741] - mm/damon/sysfs: make more kobj_type structures constant (Chris von Recklinghausen) [RHEL-27741] - mm: be less noisy during memory hotplug (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: init cleanup, be explicit about the non-mergeable case (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: explicitly assign res, vma, extend invariants (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: fold curr, next assignment logic (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: further improve prev/next VMA naming (Chris von Recklinghausen) [RHEL-27741] - mm: vmalloc: convert vread() to vread_iter() (Chris von Recklinghausen) [RHEL-27741] - iov_iter: add copy_page_to_iter_nofault() (Chris von Recklinghausen) [RHEL-27741] - fs/proc/kcore: convert read_kcore() to read_kcore_iter() (Chris von Recklinghausen) [RHEL-27741] - fs/proc/kcore: avoid bounce buffer for ktext data (Chris von Recklinghausen) [RHEL-27741] - MAINTAINERS: extend memblock entry to include MM initialization (Chris von Recklinghausen) [RHEL-27741] - mm: move vmalloc_init() declaration to mm/internal.h (Chris von Recklinghausen) [RHEL-27741] - mm: move kmem_cache_init() declaration to mm/slab.h (Chris von Recklinghausen) [RHEL-27741] - mm: move mem_init_print_info() to mm_init.c (Chris von Recklinghausen) [RHEL-27741] - init,mm: fold late call to page_ext_init() to page_alloc_init_late() (Chris von Recklinghausen) [RHEL-27741] - mm: move init_mem_debugging_and_hardening() to mm/mm_init.c (Chris von Recklinghausen) [RHEL-27741] - mm: call {ptlock,pgtable}_cache_init() directly from mm_core_init() (Chris von Recklinghausen) [RHEL-27741] - init,mm: move mm_init() to mm/mm_init.c and rename it to mm_core_init() (Chris von Recklinghausen) [RHEL-27741] - init: fold build_all_zonelists() and page_alloc_init_cpuhp() to mm_init() (Chris von Recklinghausen) [RHEL-27741] - mm/page_alloc: rename page_alloc_init() to page_alloc_init_cpuhp() (Chris von Recklinghausen) [RHEL-27741] - mm: handle hashdist initialization in mm/mm_init.c (Chris von Recklinghausen) [RHEL-27741] - mm: move most of core MM initialization to mm/mm_init.c (Chris von Recklinghausen) [RHEL-27741] - mm/page_alloc: add helper for checking if check_pages_enabled (Chris von Recklinghausen) [RHEL-27741] - mips: fix comment about pgtable_init() (Chris von Recklinghausen) [RHEL-27741] - mm: move get_page_from_free_area() to mm/page_alloc.c (Chris von Recklinghausen) [RHEL-27741] - mm: prefer fault_around_pages to fault_around_bytes (Chris von Recklinghausen) [RHEL-27741] - mm: refactor do_fault_around() (Chris von Recklinghausen) [RHEL-27741] - mm: compaction: fix the possible deadlock when isolating hugetlb pages (Chris von Recklinghausen) [RHEL-27741] - mm: compaction: consider the number of scanning compound pages in isolate fail path (Chris von Recklinghausen) [RHEL-27741] - mm/mremap: simplify vma expansion again (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: start distinguishing if vma can be removed in mergeability test (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: convert mergeability checks to return bool (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: rename adj_next to adj_start (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: set mid to NULL if not applicable (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: initialize mid and next in natural order (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: use the proper vma pointer in case 4 (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: use the proper vma pointers in cases 1 and 6 (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: use the proper vma pointer in case 3 (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: use only primary pointers for preparing merge (Chris von Recklinghausen) [RHEL-27741] - mm: userfaultfd: combine 'mode' and 'wp_copy' arguments (Chris von Recklinghausen) [RHEL-27741] - mm: userfaultfd: don't pass around both mm and vma (Chris von Recklinghausen) [RHEL-27741] - mm: userfaultfd: rename functions for clarity + consistency (Chris von Recklinghausen) [RHEL-27741] - kasan: suppress recursive reports for HW_TAGS (Chris von Recklinghausen) [RHEL-27741] - mm: return an ERR_PTR from __filemap_get_folio (Chris von Recklinghausen) [RHEL-27741] - mm: remove FGP_ENTRY (Chris von Recklinghausen) [RHEL-27741] - shmem: open code the page cache lookup in shmem_get_folio_gfp (Chris von Recklinghausen) [RHEL-27741] - shmem: shmem_get_partial_folio use filemap_get_entry (Chris von Recklinghausen) [RHEL-27741] - mm: use filemap_get_entry in filemap_get_incore_folio (Chris von Recklinghausen) [RHEL-27741] - mm: make mapping_get_entry available outside of filemap.c (Chris von Recklinghausen) [RHEL-27741] - mm: don't look at xarray value entries in split_huge_pages_in_file (Chris von Recklinghausen) [RHEL-27741] - dmapool: create/destroy cleanup (Chris von Recklinghausen) [RHEL-27741] - dmapool: link blocks across pages (Chris von Recklinghausen) [RHEL-27741] - dmapool: don't memset on free twice (Chris von Recklinghausen) [RHEL-27741] - dmapool: simplify freeing (Chris von Recklinghausen) [RHEL-27741] - dmapool: consolidate page initialization (Chris von Recklinghausen) [RHEL-27741] - dmapool: rearrange page alloc failure handling (Chris von Recklinghausen) [RHEL-27741] - dmapool: move debug code to own functions (Chris von Recklinghausen) [RHEL-27741] - dmapool: speedup DMAPOOL_DEBUG with init_on_alloc (Chris von Recklinghausen) [RHEL-27741] - dmapool: cleanup integer types (Chris von Recklinghausen) [RHEL-27741] - dmapool: use sysfs_emit() instead of scnprintf() (Chris von Recklinghausen) [RHEL-27741] - dmapool: remove checks for dev == NULL (Chris von Recklinghausen) [RHEL-27741] - dmapool: add alloc/free performance test (Chris von Recklinghausen) [RHEL-27741] - iov_iter: overlay struct iovec and ubuf/len (Chris von Recklinghausen) [RHEL-27741] - mm/slab: document kfree() as allowed for kmem_cache_alloc() objects (Chris von Recklinghausen) [RHEL-27741] - mm/slob: remove slob.c (Chris von Recklinghausen) [RHEL-27741] - mm/slob: remove CONFIG_SLOB (Chris von Recklinghausen) [RHEL-27741] - mm/thp: rename TRANSPARENT_HUGEPAGE_NEVER_DAX to _UNSUPPORTED (Chris von Recklinghausen) [RHEL-27741] - mm: memory-failure: directly use IS_ENABLED(CONFIG_HWPOISON_INJECT) (Chris von Recklinghausen) [RHEL-27741] - mm: shrinkers: convert shrinker_rwsem to mutex (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: remove shrinker_rwsem from synchronize_shrinkers() (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: hold write lock to reparent shrinker nr_deferred (Chris von Recklinghausen) [RHEL-27741] - mm: shrinkers: make count and scan in shrinker debugfs lockless (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: add shrinker_srcu_generation (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: make memcg slab shrink lockless (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: make global slab shrink lockless (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: add a map_nr_max field to shrinker_info (Chris von Recklinghausen) [RHEL-27741] - mm: prefer xxx_page() alloc/free functions for order-0 pages (Chris von Recklinghausen) [RHEL-27741] - kasan: remove PG_skip_kasan_poison flag (Chris von Recklinghausen) [RHEL-27741] - shmem: add support to ignore swap (Chris von Recklinghausen) [RHEL-27741] - shmem: update documentation (Chris von Recklinghausen) [RHEL-27741] - shmem: skip page split if we're not reclaiming (Chris von Recklinghausen) [RHEL-27741] - shmem: move reclaim check early on writepages() (Chris von Recklinghausen) [RHEL-27741] - shmem: set shmem_writepage() variables early (Chris von Recklinghausen) [RHEL-27741] - shmem: remove check for folio lock on writepage() (Chris von Recklinghausen) [RHEL-27741] - mm/gup.c: fix typo in comments (Chris von Recklinghausen) [RHEL-27741] - mm,jfs: move write_one_page/folio_write_one to jfs (Chris von Recklinghausen) [RHEL-27741] - kmsan: add test_stackdepot_roundtrip (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: show per fullness group class stats (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: rework compaction algorithm (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: fine-grained inuse ratio based fullness grouping (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: remove insert_zspage() ->inuse optimization (Chris von Recklinghausen) [RHEL-27741] - kmsan: add memsetXX tests (Chris von Recklinghausen) [RHEL-27741] - kmsan: another take at fixing memcpy tests (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: cleanup memcg uncharge for failure path (Chris von Recklinghausen) [RHEL-27741] - mm: swap: remove unneeded cgroup_throttle_swaprate() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in do_cow_fault() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in do_anonymous_page() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in wp_page_copy() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in page_copy_prealloc() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in do_swap_page() (Chris von Recklinghausen) [RHEL-27741] - mm: huge_memory: convert __do_huge_pmd_anonymous_page() to use a folio (Chris von Recklinghausen) [RHEL-27741] - mm/rmap: use atomic_try_cmpxchg in set_tlb_ubc_flush_pending (Chris von Recklinghausen) [RHEL-27741] - mm/debug: use %pGt to display page_type in dump_page() (Chris von Recklinghausen) [RHEL-27741] - mm, printk: introduce new format %pGt for page_type (Chris von Recklinghausen) [RHEL-27741] - mmflags.h: use less error prone method to define pageflag_names (Chris von Recklinghausen) [RHEL-27741] - mm: add tracepoints to ksm (Chris von Recklinghausen) [RHEL-27741] - x86/mm/pat: clear VM_PAT if copy_p4d_range failed (Chris von Recklinghausen) [RHEL-27741] - mm/userfaultfd: support WP on multiple VMAs (Chris von Recklinghausen) [RHEL-27741] - mm, page_alloc: reduce page alloc/free sanity checks (Chris von Recklinghausen) [RHEL-27741] - mm: reduce lock contention of pcp buffer refill (Chris von Recklinghausen) [RHEL-27741] - splice: Add a func to do a splice from an O_DIRECT file without ITER_PIPE (Chris von Recklinghausen) [RHEL-27741] - fs: don't allocate blocks beyond EOF from __mpage_writepage (Chris von Recklinghausen) [RHEL-27741] - iomap: Add iomap_get_folio helper (Chris von Recklinghausen) [RHEL-27741] - iov_iter: saner checks for attempt to copy to/from iterator (Chris von Recklinghausen) [RHEL-27741] - mm: introduce FOLL_PCI_P2PDMA to gate getting PCI P2PDMA pages (Chris von Recklinghausen) [RHEL-27741] - samples: add first Rust examples (Chris von Recklinghausen) [RHEL-27741] - ksm: add profit monitoring documentation (Chris von Recklinghausen) [RHEL-27741] - sysctl: remove max_extfrag_threshold (Chris von Recklinghausen) [RHEL-27741] - fs: don't call ->writepage from __mpage_writepage (Chris von Recklinghausen) [RHEL-27741] - fs: remove the nobh helpers (Chris von Recklinghausen) [RHEL-27741] - jfs: stop using the nobh helper (Chris von Recklinghausen) [RHEL-27741] - iomap: remove iomap_writepage (Chris von Recklinghausen) [RHEL-27741] - hugetlbfs: zero partial pages during fallocate hole punch (Chris von Recklinghausen) [RHEL-27741] - kcsan: test: use new suite_{init,exit} support (Chris von Recklinghausen) [RHEL-27741] - fs: Remove aop flags parameter from nobh_write_begin() (Chris von Recklinghausen) [RHEL-27741] - stack: Introduce CONFIG_RANDOMIZE_KSTACK_OFFSET (Chris von Recklinghausen) [RHEL-27741] - MAINTAINERS: update rppt's email (Chris von Recklinghausen) [RHEL-27741] - connector: send event on write to /proc/[pid]/comm (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: regression fix for unmapped_area{_topdown} (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: fix use-after-free of VMA iterator (Aristeu Rozanski) [RHEL-27740] - mm/huge_memory.c: warn with pr_warn_ratelimited instead of VM_WARN_ON_ONCE_FOLIO (Aristeu Rozanski) [RHEL-27740] - mm/mprotect: fix do_mprotect_pkey() return on error (Aristeu Rozanski) [RHEL-27740] - mm: swap: fix performance regression on sparsetruncate-tiny (Aristeu Rozanski) [RHEL-27740] - mm: vmalloc: avoid warn_alloc noise caused by fatal signal (Aristeu Rozanski) [RHEL-27740] - mm: enable maple tree RCU mode by default (Aristeu Rozanski) [RHEL-27740] - mm/ksm: fix race with VMA iteration and mm_struct teardown (Aristeu Rozanski) [RHEL-27740] - mm: fix error handling for map_deny_write_exec (Aristeu Rozanski) [RHEL-27740] - mm: deduplicate error handling for map_deny_write_exec (Aristeu Rozanski) [RHEL-27740] - mm/slab: Fix undefined init_cache_node_node() for NUMA and !SMP (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: fix folio_nr_pages() after folio_put() in damon_pa_mark_accessed_or_deactivate() (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: fix folio_size() call after folio_put() in damon_pa_young() (Aristeu Rozanski) [RHEL-27740] - migrate_pages: try migrate in batch asynchronously firstly (Aristeu Rozanski) [RHEL-27740] - migrate_pages: move split folios processing out of migrate_pages_batch() (Aristeu Rozanski) [RHEL-27740] - migrate_pages: fix deadlock in batched migration (Aristeu Rozanski) [RHEL-27740] - mm: teach mincore_hugetlb about pte markers (Aristeu Rozanski) [RHEL-27740] - mm: avoid gcc complaint about pointer casting (Aristeu Rozanski) [RHEL-27740] - kasan, x86: don't rename memintrinsics in uninstrumented files (Aristeu Rozanski) [RHEL-27740] - kasan: test: fix test for new meminstrinsic instrumentation (Aristeu Rozanski) [RHEL-27740] - kasan: treat meminstrinsic as builtins in uninstrumented files (Aristeu Rozanski) [RHEL-27740] - kasan: emit different calls for instrumentable memintrinsics (Aristeu Rozanski) [RHEL-27740] - mm/hwpoison: convert TTU_IGNORE_HWPOISON to TTU_HWPOISON (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: fix missing folio_put() (Aristeu Rozanski) [RHEL-27740] - mm/mremap: fix dup_anon_vma() in vma_merge() case 4 (Aristeu Rozanski) [RHEL-27740] - mm/mprotect: Fix successful vma_merge() of next in do_mprotect_pkey() (Aristeu Rozanski) [RHEL-27740] - splice: Add a func to do a splice from a buffered file without ITER_PIPE (Aristeu Rozanski) [RHEL-27740] - mm: Pass info, not iter, into filemap_get_pages() (Aristeu Rozanski) [RHEL-27740] - include/linux/migrate.h: remove unneeded externs (Aristeu Rozanski) [RHEL-27740] - mm/memory_hotplug: cleanup return value handing in do_migrate_range() (Aristeu Rozanski) [RHEL-27740] - mm/uffd: fix comment in handling pte markers (Aristeu Rozanski) [RHEL-27740] - mm: change to return bool for isolate_movable_page() (Aristeu Rozanski) [RHEL-27740] - mm: hugetlb: change to return bool for isolate_hugetlb() (Aristeu Rozanski) [RHEL-27740] - mm: change to return bool for isolate_lru_page() (Aristeu Rozanski) [RHEL-27740] - mm: change to return bool for folio_isolate_lru() (Aristeu Rozanski) [RHEL-27740] - filemap: Remove lock_page_killable() (Aristeu Rozanski) [RHEL-27740] - mm: memcontrol: rename memcg_kmem_enabled() (Aristeu Rozanski) [RHEL-27740] - mm: percpu: fix incorrect size in pcpu_obj_full_size() (Aristeu Rozanski) [RHEL-27740] - mm: page_alloc: call panic() when memoryless node allocation fails (Aristeu Rozanski) [RHEL-27740] - migrate_pages: move THP/hugetlb migration support check to simplify code (Aristeu Rozanski) [RHEL-27740] - migrate_pages: batch flushing TLB (Aristeu Rozanski) [RHEL-27740] - migrate_pages: share more code between _unmap and _move (Aristeu Rozanski) [RHEL-27740] - migrate_pages: move migrate_folio_unmap() (Aristeu Rozanski) [RHEL-27740] - migrate_pages: batch _unmap and _move (Aristeu Rozanski) [RHEL-27740] - migrate_pages: split unmap_and_move() to _unmap() and _move() (Aristeu Rozanski) [RHEL-27740] - migrate_pages: restrict number of pages to migrate in batch (Aristeu Rozanski) [RHEL-27740] - migrate_pages: separate hugetlb folios migration (Aristeu Rozanski) [RHEL-27740] - migrate_pages: organize stats with struct migrate_pages_stats (Aristeu Rozanski) [RHEL-27740] - mm: fix typo in __vm_enough_memory warning (Aristeu Rozanski) [RHEL-27740] - mm/damon/dbgfs: print DAMON debugfs interface deprecation message (Aristeu Rozanski) [RHEL-27740] - mm/damon/Kconfig: add DAMON debugfs interface deprecation notice (Aristeu Rozanski) [RHEL-27740] - Docs/admin-guide/mm/damon/usage: add DAMON debugfs interface deprecation notice (Aristeu Rozanski) [RHEL-27740] - mm/migrate: convert putback_movable_pages() to use folios (Aristeu Rozanski) [RHEL-27740] - mm/migrate: convert isolate_movable_page() to use folios (Aristeu Rozanski) [RHEL-27740] - mm/migrate: add folio_movable_ops() (Aristeu Rozanski) [RHEL-27740] - mm: add folio_get_nontail_page() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert migrate_page_add() to migrate_folio_add() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert queue_pages_required() to queue_folio_required() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert queue_pages_hugetlb() to queue_folios_hugetlb() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert queue_pages_pte_range() to queue_folios_pte_range() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert queue_pages_pmd() to queue_folios_pmd() (Aristeu Rozanski) [RHEL-27740] - Documentation/mm: update hugetlbfs documentation to mention alloc_hugetlb_folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlb_wp() to take in a folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlb_add_to_page_cache to take in a folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert restore_reserve_on_error to take in a folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlb fault paths to use alloc_hugetlb_folio() (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert putback_active_hugepage to take in a folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlbfs_pagecache_present() to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlb_install_page to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert demote_free_huge_page to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert restore_reserve_on_error() to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert alloc_migrate_huge_page to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: increase use of folios in alloc_huge_page() (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert alloc_surplus_huge_page() to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert dequeue_hugetlb_page functions to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert __update_and_free_page() to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert isolate_hugetlb to folios (Aristeu Rozanski) [RHEL-27740] - mm/khugepaged: fix invalid page access in release_pte_pages() (Aristeu Rozanski) [RHEL-27740] - mm: Remove get_kernel_pages() (Aristeu Rozanski) [RHEL-27740] - tee: Remove call to get_kernel_pages() (Aristeu Rozanski) [RHEL-27740] - tee: Remove vmalloc page support (Aristeu Rozanski) [RHEL-27740] - highmem: Enhance is_kmap_addr() to check kmap_local_page() mappings (Aristeu Rozanski) [RHEL-27740] - mm/memremap.c: fix outdated comment in devm_memremap_pages (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs: make kobj_type structures constant (Aristeu Rozanski) [RHEL-27740] - mm/gup: move private gup FOLL_ flags to internal.h (Aristeu Rozanski) [RHEL-27740] - mm/gup: move gup_must_unshare() to mm/internal.h (Aristeu Rozanski) [RHEL-27740] - mm/gup: make get_user_pages_fast_only() return the common return value (Aristeu Rozanski) [RHEL-27740] - mm/gup: remove pin_user_pages_fast_only() (Aristeu Rozanski) [RHEL-27740] - mm/gup: make locked never NULL in the internal GUP functions (Aristeu Rozanski) [RHEL-27740] - mm/gup: add FOLL_UNLOCKABLE (Aristeu Rozanski) [RHEL-27740] - mm/gup: remove locked being NULL from faultin_vma_page_range() (Aristeu Rozanski) [RHEL-27740] - mm/gup: add an assertion that the mmap lock is locked (Aristeu Rozanski) [RHEL-27740] - mm/gup: simplify the external interface functions and consolidate invariants (Aristeu Rozanski) [RHEL-27740] - mm/gup: move try_grab_page() to mm/internal.h (Aristeu Rozanski) [RHEL-27740] - mm/gup: don't call __gup_longterm_locked() if FOLL_LONGTERM cannot be set (Aristeu Rozanski) [RHEL-27740] - mm/gup: remove obsolete FOLL_LONGTERM comment (Aristeu Rozanski) [RHEL-27740] - mm/gup: have internal functions get the mmap_read_lock() (Aristeu Rozanski) [RHEL-27740] - powerpc: mm: add VM_IOREMAP flag to the vmalloc area (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc: skip the uninitilized vmalloc areas (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc: explicitly identify vm_map_ram area when shown in /proc/vmcoreinfo (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc.c: allow vread() to read out vm_map_ram areas (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc.c: add flags to mark vm_map_ram area (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc.c: add used_map into vmap_block to track space of vmap_block (Aristeu Rozanski) [RHEL-27740] - filemap: add mapping_read_folio_gfp() (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: reduce fallbacks to (MIGRATE_PCPTYPES - 1) (Aristeu Rozanski) [RHEL-27740] - mm: introduce vm_flags_reset_once to replace WRITE_ONCE vm_flags updates (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc: replace BUG_ON with a simple if statement (Aristeu Rozanski) [RHEL-27740] - mm/swapfile: remove pr_debug in get_swap_pages() (Aristeu Rozanski) [RHEL-27740] - kasan: infer allocation size by scanning metadata (Aristeu Rozanski) [RHEL-27740] - mm: introduce __vm_flags_mod and use it in untrack_pfn (Aristeu Rozanski) [RHEL-27740] - mm: replace vma->vm_flags indirect modification in ksm_madvise (Aristeu Rozanski) [RHEL-27740] - mm: replace vma->vm_flags direct modifications with modifier calls (Aristeu Rozanski) [RHEL-27740] - mm: replace VM_LOCKED_CLEAR_MASK with VM_LOCKED_MASK (Aristeu Rozanski) [RHEL-27740] - mm: introduce vma->vm_flags wrapper functions (Aristeu Rozanski) [RHEL-27740] - kernel/fork: convert vma assignment to a memcpy (Aristeu Rozanski) [RHEL-27740] - vma_merge: set vma iterator to correct position. (Aristeu Rozanski) [RHEL-27740] - mm/mmap: remove __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: convert do_brk_flags() to use vma_prepare() and vma_complete() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: introduce dup_vma_anon() helper (Aristeu Rozanski) [RHEL-27740] - mm/mmap: don't use __vma_adjust() in shift_arg_pages() (Aristeu Rozanski) [RHEL-27740] - mm/mremap: convert vma_adjust() to vma_expand() (Aristeu Rozanski) [RHEL-27740] - mm: don't use __vma_adjust() in __split_vma() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: introduce init_vma_prep() and init_multi_vma_prep() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: use vma_prepare() and vma_complete() in vma_expand() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: refactor locking out of __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: move anon_vma setting in __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: change do_vmi_align_munmap() for maple tree iterator changes (Aristeu Rozanski) [RHEL-27740] - mm: change munmap splitting order and move_vma() (Aristeu Rozanski) [RHEL-27740] - mmap: clean up mmap_region() unrolling (Aristeu Rozanski) [RHEL-27740] - mm: add vma iterator to vma_adjust() arguments (Aristeu Rozanski) [RHEL-27740] - mm: pass vma iterator through to __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mm: remove unnecessary write to vma iterator in __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - madvise: use split_vma() instead of __split_vma() (Aristeu Rozanski) [RHEL-27740] - mm: pass through vma iterator to __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mmap: convert __vma_adjust() to use vma iterator (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr-test.h: stop using vma_mas_store() for maple tree store (Aristeu Rozanski) [RHEL-27740] - mm: switch vma_merge(), split_vma(), and __split_vma to vma iterator (Aristeu Rozanski) [RHEL-27740] - nommu: pass through vma iterator to shrink_vma() (Aristeu Rozanski) [RHEL-27740] - nommu: convert nommu to using the vma iterator (Aristeu Rozanski) [RHEL-27740] - mm/mremap: use vmi version of vma_merge() (Aristeu Rozanski) [RHEL-27740] - mmap: use vmi version of vma_merge() (Aristeu Rozanski) [RHEL-27740] - mmap: pass through vmi iterator to __split_vma() (Aristeu Rozanski) [RHEL-27740] - madvise: use vmi iterator for __split_vma() and vma_merge() (Aristeu Rozanski) [RHEL-27740] - sched: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] - task_mmu: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] - mempolicy: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] - coredump: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] - mlock: convert mlock to vma iterator (Aristeu Rozanski) [RHEL-27740] - mm: change mprotect_fixup to vma iterator (Aristeu Rozanski) [RHEL-27740] - userfaultfd: use vma iterator (Aristeu Rozanski) [RHEL-27740] - ipc/shm: introduce new do_vma_munmap() to munmap (Aristeu Rozanski) [RHEL-27740] - ipc/shm: use the vma iterator for munmap calls (Aristeu Rozanski) [RHEL-27740] - mm: add temporary vma iterator versions of vma_merge(), split_vma(), and __split_vma() (Aristeu Rozanski) [RHEL-27740] - mmap: convert vma_expand() to use vma iterator (Aristeu Rozanski) [RHEL-27740] - mmap: change do_mas_munmap and do_mas_aligned_munmap() to use vma iterator (Aristeu Rozanski) [RHEL-27740] - mm/mmap: remove preallocation from do_mas_align_munmap() (Aristeu Rozanski) [RHEL-27740] - mmap: convert vma_link() vma iterator (Aristeu Rozanski) [RHEL-27740] - kernel/fork: convert forking to using the vmi iterator (Aristeu Rozanski) [RHEL-27740] - mm/mmap: convert brk to use vma iterator (Aristeu Rozanski) [RHEL-27740] - mm: expand vma iterator interface (Aristeu Rozanski) [RHEL-27740] - mm, slab/slub: Ensure kmem_cache_alloc_bulk() is available early (Aristeu Rozanski) [RHEL-27740] - mm/slub: fix memory leak with using debugfs_lookup() (Aristeu Rozanski) [RHEL-27740] - swap: use bvec_set_page to initialize bvecs (Aristeu Rozanski) [RHEL-27740] - mpage: convert __mpage_writepage() to use a folio more fully (Aristeu Rozanski) [RHEL-27740] - fs: convert writepage_t callback to pass a folio (Aristeu Rozanski) [RHEL-27740] - mm: add memcpy_from_file_folio() (Aristeu Rozanski) [RHEL-27740] - mm: refactor va_remove_mappings (Aristeu Rozanski) [RHEL-27740] - mm: split __vunmap (Aristeu Rozanski) [RHEL-27740] - mm: move debug checks from __vunmap to remove_vm_area (Aristeu Rozanski) [RHEL-27740] - mm: use remove_vm_area in __vunmap (Aristeu Rozanski) [RHEL-27740] - mm: move __remove_vm_area out of va_remove_mappings (Aristeu Rozanski) [RHEL-27740] - mm: call vfree instead of __vunmap from delayed_vfree_work (Aristeu Rozanski) [RHEL-27740] - mm: move vmalloc_init and free_work down in vmalloc.c (Aristeu Rozanski) [RHEL-27740] - mm: remove __vfree_deferred (Aristeu Rozanski) [RHEL-27740] - mm: remove __vfree (Aristeu Rozanski) [RHEL-27740] - mm: reject vmap with VM_FLUSH_RESET_PERMS (Aristeu Rozanski) [RHEL-27740] - mm/gup.c: fix typo in comments (Aristeu Rozanski) [RHEL-27740] - mm/sparse: fix "unused function 'pgdat_to_phys'" warning (Aristeu Rozanski) [RHEL-27740] - mm/page_owner: record single timestamp value for high order allocations (Aristeu Rozanski) [RHEL-27740] - mm: memory-failure: document memory failure stats (Aristeu Rozanski) [RHEL-27740] - mm: memory-failure: bump memory failure stats to pglist_data (Aristeu Rozanski) [RHEL-27740] - mm: memory-failure: add memory failure stats to sysfs (Aristeu Rozanski) [RHEL-27740] - mm: move KMEMLEAK's Kconfig items from lib to mm (Aristeu Rozanski) [RHEL-27740] - mm: implement memory-deny-write-execute as a prctl (Aristeu Rozanski) [RHEL-27740] - mm/cma: fix potential memory loss on cma_declare_contiguous_nid (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert get_hwpoison_huge_page() to folios (Aristeu Rozanski) [RHEL-27740] - zsmalloc: set default zspage chain size to 8 (Aristeu Rozanski) [RHEL-27740] - zsmalloc: make zspage chain size configurable (Aristeu Rozanski) [RHEL-27740] - zsmalloc: skip chain size calculation for pow_of_2 classes (Aristeu Rozanski) [RHEL-27740] - zsmalloc: rework zspage chain size selection (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: use deferred_pages_enabled() wherever applicable (Aristeu Rozanski) [RHEL-27740] - mm/page_ext: init page_ext early if there are no deferred struct pages (Aristeu Rozanski) [RHEL-27740] - mm/damon/core: skip apply schemes if empty (Aristeu Rozanski) [RHEL-27740] - mm/secretmem: remove redundant initiialization of pointer file (Aristeu Rozanski) [RHEL-27740] - readahead: convert readahead_expand() to use a folio (Aristeu Rozanski) [RHEL-27740] - filemap: convert filemap_range_has_page() to use a folio (Aristeu Rozanski) [RHEL-27740] - rmap: add folio parameter to __page_set_anon_rmap() (Aristeu Rozanski) [RHEL-27740] - mm: clean up mlock_page / munlock_page references in comments (Aristeu Rozanski) [RHEL-27740] - mm: remove munlock_vma_page() (Aristeu Rozanski) [RHEL-27740] - mm: remove mlock_vma_page() (Aristeu Rozanski) [RHEL-27740] - mm: remove page_evictable() (Aristeu Rozanski) [RHEL-27740] - mm: convert mem_cgroup_css_from_page() to mem_cgroup_css_from_folio() (Aristeu Rozanski) [RHEL-27740] - mm/fs: convert inode_attach_wb() to take a folio (Aristeu Rozanski) [RHEL-27740] - mm: use a folio in copy_present_pte() (Aristeu Rozanski) [RHEL-27740] - mm: use a folio in copy_pte_range() (Aristeu Rozanski) [RHEL-27740] - mm: convert do_anonymous_page() to use a folio (Aristeu Rozanski) [RHEL-27740] - page-writeback: convert write_cache_pages() to use filemap_get_folios_tag() (Aristeu Rozanski) [RHEL-27740] - filemap: convert __filemap_fdatawait_range() to use filemap_get_folios_tag() (Aristeu Rozanski) [RHEL-27740] - filemap: add filemap_get_folios_tag() (Aristeu Rozanski) [RHEL-27740] - mm: discard __GFP_ATOMIC (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: explicitly define how __GFP_HIGH non-blocking allocations accesses reserves (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: explicitly define what alloc flags deplete min reserves (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: explicitly record high-order atomic allocations in alloc_flags (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: treat RT tasks similar to __GFP_HIGH (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: rename ALLOC_HIGH to ALLOC_MIN_RESERVE (Aristeu Rozanski) [RHEL-27740] - mm/page_ext: do not allocate space for page_ext->flags if not needed (Aristeu Rozanski) [RHEL-27740] - mm: remove __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Aristeu Rozanski) [RHEL-27740] - powerpc/nohash/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Aristeu Rozanski) [RHEL-27740] - powerpc/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE on 32bit book3s (Aristeu Rozanski) [RHEL-27740] - arm/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Aristeu Rozanski) [RHEL-27740] - mm/debug_vm_pgtable: more pte_swp_exclusive() sanity checks (Aristeu Rozanski) [RHEL-27740] - mm/khugepaged: convert release_pte_pages() to use folios (Aristeu Rozanski) [RHEL-27740] - mm/khugepaged: introduce release_pte_folio() to replace release_pte_page() (Aristeu Rozanski) [RHEL-27740] - kmsan: silence -Wmissing-prototypes warnings (Aristeu Rozanski) [RHEL-27740] - Documentation/mm: update references to __m[un]lock_page() to *_folio() (Aristeu Rozanski) [RHEL-27740] - mm: mlock: update the interface to use folios (Aristeu Rozanski) [RHEL-27740] - m68k/mm/motorola: specify pmd_page() type (Aristeu Rozanski) [RHEL-27740] - mm: mlock: use folios and a folio batch internally (Aristeu Rozanski) [RHEL-27740] - mm: pagevec: add folio_batch_reinit() (Aristeu Rozanski) [RHEL-27740] - mm: madvise: use vm_normal_folio() in madvise_free_pte_range() (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert unpoison_memory() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert hugetlb_set_page_hwpoison() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert __free_raw_hwp_pages() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert raw_hwp_list_head() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert free_raw_hwp_pages() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert hugetlb_clear_page_hwpoison to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert try_memory_failure_hugetlb() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert __get_huge_page_for_hwpoison() to folios (Aristeu Rozanski) [RHEL-27740] - mm/mmap: fix comment of unmapped_area{_topdown} (Aristeu Rozanski) [RHEL-27740] - mm: remove the hugetlb field from struct page (Aristeu Rozanski) [RHEL-27740] - mm: convert deferred_split_huge_page() to deferred_split_folio() (Aristeu Rozanski) [RHEL-27740] - mm/huge_memory: convert get_deferred_split_queue() to take a folio (Aristeu Rozanski) [RHEL-27740] - mm/huge_memory: remove page_deferred_list() (Aristeu Rozanski) [RHEL-27740] - mm: move page->deferred_list to folio->_deferred_list (Aristeu Rozanski) [RHEL-27740] - doc: correct struct folio kernel-doc (Aristeu Rozanski) [RHEL-27740] - mm: remove 'First tail page' members from struct page (Aristeu Rozanski) [RHEL-27740] - hugetlb: remove uses of compound_dtor and compound_nr (Aristeu Rozanski) [RHEL-27740] - mm: convert destroy_large_folio() to use folio_dtor (Aristeu Rozanski) [RHEL-27740] - mm: convert is_transparent_hugepage() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm: convert set_compound_page_dtor() and set_compound_order() to folios (Aristeu Rozanski) [RHEL-27740] - mm: reimplement compound_nr() (Aristeu Rozanski) [RHEL-27740] - mm: reimplement compound_order() (Aristeu Rozanski) [RHEL-27740] - mm: remove head_compound_mapcount() and _ptr functions (Aristeu Rozanski) [RHEL-27740] - mm: convert page_mapcount() to use folio_entire_mapcount() (Aristeu Rozanski) [RHEL-27740] - hugetlb: remove uses of folio_mapcount_ptr (Aristeu Rozanski) [RHEL-27740] - mm/debug: remove call to head_compound_mapcount() (Aristeu Rozanski) [RHEL-27740] - mm: use entire_mapcount in __page_dup_rmap() (Aristeu Rozanski) [RHEL-27740] - mm: use a folio in hugepage_add_anon_rmap() and hugepage_add_new_anon_rmap() (Aristeu Rozanski) [RHEL-27740] - page_alloc: use folio fields directly (Aristeu Rozanski) [RHEL-27740] - mm: convert page_add_file_rmap() to use a folio internally (Aristeu Rozanski) [RHEL-27740] - mm: convert page_add_anon_rmap() to use a folio internally (Aristeu Rozanski) [RHEL-27740] - mm: convert page_remove_rmap() to use a folio internally (Aristeu Rozanski) [RHEL-27740] - doc: clarify refcount section by referring to folios & pages (Aristeu Rozanski) [RHEL-27740] - mm/mmu_notifier: remove unused mmu_notifier_range_update_to_read_only export (Aristeu Rozanski) [RHEL-27740] - mm: compaction: avoid fragmentation score calculation for empty zones (Aristeu Rozanski) [RHEL-27740] - mm: compaction: add missing kcompactd wakeup trace event (Aristeu Rozanski) [RHEL-27740] - mm: compaction: count the migration scanned pages events for proactive compaction (Aristeu Rozanski) [RHEL-27740] - mm: compaction: move list validation into compact_zone() (Aristeu Rozanski) [RHEL-27740] - mm: compaction: remove redundant VM_BUG_ON() in compact_zone() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: fix typo in comment (Aristeu Rozanski) [RHEL-27740] - memblock: Avoid useless checks in memblock_merge_regions(). (Aristeu Rozanski) [RHEL-27740] - memblock: Make a boundary tighter in memblock_add_range(). (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: use strscpy() to instead of strncpy() (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: remove damon_pa_access_chk_result struct (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: remove folio_sz field from damon_pa_access_chk_result (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: rename 'damon_pa_access_chk_result->page_sz' to 'folio_sz' (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: record appropriate folio size when the access is not found (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: support folio of neither HPAGE_PMD_SIZE nor PAGE_SIZE (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: rename 'damon_young_walk_private->page_sz' to 'folio_sz' (Aristeu Rozanski) [RHEL-27740] - mm: remove PageMovable export (Aristeu Rozanski) [RHEL-27740] - mm: introduce folio_is_pfmemalloc (Aristeu Rozanski) [RHEL-27740] - mm: support POSIX_FADV_NOREUSE (Aristeu Rozanski) [RHEL-27740] - mm: add vma_has_recency() (Aristeu Rozanski) [RHEL-27740] - mm/nommu: don't use VM_MAYSHARE for MAP_PRIVATE mappings (Aristeu Rozanski) [RHEL-27740] - Docs/admin-guide/mm/numaperf: increase depth of subsections (Aristeu Rozanski) [RHEL-27740] - tools/vm: rename tools/vm to tools/mm (Aristeu Rozanski) [RHEL-27740] - mm: remove zap_page_range and create zap_vma_pages (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: invert logic for early page initialisation checks (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: convert hugetlb related functions to use a folio (Aristeu Rozanski) [RHEL-27740] - mm/damon: remove unneeded damon_get_page() (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: convert damon_young_pmd_entry() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: convert damon_pa_*() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm/damon: convert damon_ptep/pmdp_mkold() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm/damon: introduce damon_get_folio() (Aristeu Rozanski) [RHEL-27740] - mm: page_idle: convert page idle to use a folio (Aristeu Rozanski) [RHEL-27740] - mm: huge_memory: convert split_huge_pages_all() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm: remove generic_writepages (Aristeu Rozanski) [RHEL-27740] - jbd2,ocfs2: move jbd2_journal_submit_inode_data_buffers to ocfs2 (Aristeu Rozanski) [RHEL-27740] - fs: remove an outdated comment on mpage_writepages (Aristeu Rozanski) [RHEL-27740] - mm/page_reporting: replace rcu_access_pointer() with rcu_dereference_protected() (Aristeu Rozanski) [RHEL-27740] - mm: fix comment of page table counter (Aristeu Rozanski) [RHEL-27740] - mm: vmalloc: replace BUG_ON() by WARN_ON_ONCE() (Aristeu Rozanski) [RHEL-27740] - mm: vmalloc: avoid calling __find_vmap_area() twice in __vunmap() (Aristeu Rozanski) [RHEL-27740] - mm: move FOLL_* defs to mm_types.h (Aristeu Rozanski) [RHEL-27740] - mm/swap: convert deactivate_page() to folio_deactivate() (Aristeu Rozanski) [RHEL-27740] - mm/damon: convert damon_pa_mark_accessed_or_deactivate() to use folios (Aristeu Rozanski) [RHEL-27740] - mm: vmalloc: correct use of __GFP_NOWARN mask in __vmalloc_area_node() (Aristeu Rozanski) [RHEL-27740] - swap: fold swap_ra_clamp_pfn into swap_ra_info (Aristeu Rozanski) [RHEL-27740] - swap: avoid a redundant pte map if ra window is 1 (Aristeu Rozanski) [RHEL-27740] - Docs/ABI/damon: document scheme filters files (Aristeu Rozanski) [RHEL-27740] - Docs/admin-guide/mm/damon/usage: document DAMOS filters of sysfs (Aristeu Rozanski) [RHEL-27740] - selftests/damon/sysfs: test filters directory (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: implement scheme filters (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: connect filter directory and filters directory (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: implement filter directory (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: implement filters directory (Aristeu Rozanski) [RHEL-27740] - Docs/admin-guide/damon/reclaim: document 'skip_anon' parameter (Aristeu Rozanski) [RHEL-27740] - mm/damon/reclaim: add a parameter called skip_anon for avoiding anonymous pages reclamation (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: support DAMOS filters (Aristeu Rozanski) [RHEL-27740] - mm/damon/core: implement damos filter (Aristeu Rozanski) [RHEL-27740] - mm: memcontrol: deprecate charge moving (Aristeu Rozanski) [RHEL-27740] - mm: rmap: remove lock_page_memcg() (Aristeu Rozanski) [RHEL-27740] - mm: memcontrol: skip moving non-present pages that are mapped elsewhere (Aristeu Rozanski) [RHEL-27740] - hugetlb: initialize variable to avoid compiler warning (Aristeu Rozanski) [RHEL-27740] - mm: swap: convert mark_page_lazyfree() to folio_mark_lazyfree() (Aristeu Rozanski) [RHEL-27740] - cma: tracing: print alloc result in trace_cma_alloc_finish (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: do not duplicate policy if it is not applicable for set_mempolicy_home_node (Aristeu Rozanski) [RHEL-27740] - mpage: use b_folio in do_mpage_readpage() (Aristeu Rozanski) [RHEL-27740] - jbd2: replace obvious uses of b_page with b_folio (Aristeu Rozanski) [RHEL-27740] - gfs2: replace obvious uses of b_page with b_folio (Aristeu Rozanski) [RHEL-27740] - buffer: use b_folio in mark_buffer_dirty() (Aristeu Rozanski) [RHEL-27740] - page_io: remove buffer_head include (Aristeu Rozanski) [RHEL-27740] - buffer: use b_folio in end_buffer_async_write() (Aristeu Rozanski) [RHEL-27740] - buffer: use b_folio in end_buffer_async_read() (Aristeu Rozanski) [RHEL-27740] - buffer: use b_folio in touch_buffer() (Aristeu Rozanski) [RHEL-27740] - buffer: replace obvious uses of b_page with b_folio (Aristeu Rozanski) [RHEL-27740] - buffer: add b_folio as an alias of b_page (Aristeu Rozanski) [RHEL-27740] - selftests/memfd: add tests for MFD_NOEXEC_SEAL MFD_EXEC (Aristeu Rozanski) [RHEL-27740] - mm/memfd: add write seals when apply SEAL_EXEC to executable memfd (Aristeu Rozanski) [RHEL-27740] - mm/memfd: add MFD_NOEXEC_SEAL and MFD_EXEC (Aristeu Rozanski) [RHEL-27740] - selftests/memfd: add tests for F_SEAL_EXEC (Aristeu Rozanski) [RHEL-27740] - mm/slab.c: cleanup is_debug_pagealloc_cache() (Aristeu Rozanski) [RHEL-27740] - mm/sl{a,u}b: fix wrong usages of folio_page() for getting head pages (Aristeu Rozanski) [RHEL-27740] - context_tracking: Fix noinstr vs KASAN (Aristeu Rozanski) [RHEL-27740] - entry, kasan, x86: Disallow overriding mem*() functions (Aristeu Rozanski) [RHEL-27740] - ubsan: Fix objtool UACCESS warns (Aristeu Rozanski) [RHEL-27740] - mm/memremap: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Aristeu Rozanski) [RHEL-27740] - mm/slab: remove unused slab_early_init (Aristeu Rozanski) [RHEL-27740] - xen: use vma_lookup() in privcmd_ioctl_mmap() (Aristeu Rozanski) [RHEL-27740] - fs: remove the NULL get_block case in mpage_writepages (Aristeu Rozanski) [RHEL-27740] - selftests/memfd: clean up mapping in mfd_fail_write (Aristeu Rozanski) [RHEL-27740] - selftests/memfd: remove unused variable (Aristeu Rozanski) [RHEL-27740]- tools: ynl: fix converting flags to names after recent cleanup (Jose Ignacio Tornos Martinez) [RHEL-31945] - ynl: netdev: drop unnecessary enum-as-flags (Jose Ignacio Tornos Martinez) [RHEL-31945] - tools: ynl: extend netdev sample to dump xdp-rx-metadata-features (Jose Ignacio Tornos Martinez) [RHEL-31945] - bpf: expose information about supported xdp metadata kfunc (Jose Ignacio Tornos Martinez) [RHEL-31945] - bpf: make it easier to add new metadata kfunc (Jose Ignacio Tornos Martinez) [RHEL-31945] - xdp: use trusted arguments in XDP hints kfuncs (Jose Ignacio Tornos Martinez) [RHEL-31945] - netfilter: nft_ct: fix l3num expectations with inet pseudo family (Phil Sutter) [RHEL-31345] {CVE-2024-26673} - netfilter: nft_ct: sanitize layer 3 and 4 protocol number in custom expectations (Phil Sutter) [RHEL-31345] {CVE-2024-26673} - team: Fix use-after-free when an option instance allocation fails (Hangbin Liu) [RHEL-31052] - team: Remove NULL check before dev_{put, hold} (Hangbin Liu) [RHEL-31052] - ipv6: sr: fix possible use-after-free and null-ptr-deref (Hangbin Liu) [RHEL-30814 RHEL-31732] {CVE-2024-26735} - selftests: seg6: add selftest for NEXT-C-SID flavor in SRv6 End.X behavior (Hangbin Liu) [RHEL-30814] - seg6: add NEXT-C-SID support for SRv6 End.X behavior (Hangbin Liu) [RHEL-30814] - seg6: Cleanup duplicates of skb_dst_drop calls (Hangbin Liu) [RHEL-30814] - nvme-tcp: Fix comma-related oops (Maurizio Lombardi) [RHEL-25547] - security/keys: export key_lookup() (Maurizio Lombardi) [RHEL-25547] - nvme: add new config entries and enable them (Maurizio Lombardi) [RHEL-25547] - nvme: clear caller pointer on identify failure (Maurizio Lombardi) [RHEL-25547] - nvme: host: fix double-free of struct nvme_id_ns in ns_update_nuse() (Maurizio Lombardi) [RHEL-25547] - nvme: fcloop: make fcloop_class constant (Maurizio Lombardi) [RHEL-25547] - nvme: fabrics: make nvmf_class constant (Maurizio Lombardi) [RHEL-25547] - nvme: core: constify struct class usage (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: typo in nvmf_parse_key() (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: check max outstanding commands (Maurizio Lombardi) [RHEL-25547] - nvmet-rdma: set max_queue_size for RDMA transport (Maurizio Lombardi) [RHEL-25547] - nvmet: introduce new max queue size configuration entry (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: clamp queue size according to ctrl cap (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: introduce NVME_RDMA_MAX_METADATA_QUEUE_SIZE definition (Maurizio Lombardi) [RHEL-25547] - nvmet: set ctrl pi_support cap before initializing cap reg (Maurizio Lombardi) [RHEL-25547] - nvmet: set maxcmd to be per controller (Maurizio Lombardi) [RHEL-25547] - nvmet: compare mqes and sqsize only for IO SQ (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: move NVME_RDMA_IP_PORT from common file (Maurizio Lombardi) [RHEL-25547] - nvmet: remove superfluous initialization (Maurizio Lombardi) [RHEL-25547] - nvme: implement support for relaxed effects (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: fix I/O connect error handling (Maurizio Lombardi) [RHEL-25547] - nvme: use ns->head->pi_size instead of t10_pi_tuple structure size (Maurizio Lombardi) [RHEL-25547] - nvme-core: fix comment to reflect right functions (Maurizio Lombardi) [RHEL-25547] - nvme: move passthrough logging attribute to head (Maurizio Lombardi) [RHEL-25547] - nvme: allow passthru cmd error logging (Maurizio Lombardi) [RHEL-25547] - nvme-fc: show hostnqn when connecting to fc target (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: show hostnqn when connecting to rdma target (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: show hostnqn when connecting to tcp target (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: use RCU list iterator for assoc_list (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: take ref count on tgtport before delete assoc (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: avoid deadlock on delete association path (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: abort command when there is no binding (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: do not tack refs on tgtports from assoc (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: remove null hostport pointer check (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: hold reference on hostport match (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: free queue and assoc directly (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: defer cleanup using RCU properly (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: release reference on target port (Maurizio Lombardi) [RHEL-25547] - nvmet-fcloop: swap the list_add_tail arguments (Maurizio Lombardi) [RHEL-25547] - nvme-fc: do not wait in vain when unloading module (Maurizio Lombardi) [RHEL-25547] - nvme-fc: log human-readable opcode on timeout (Maurizio Lombardi) [RHEL-25547] - nvme: split out fabrics version of nvme_opcode_str() (Maurizio Lombardi) [RHEL-25547] - nvme: take const cmd pointer in read-only helpers (Maurizio Lombardi) [RHEL-25547] - nvme: remove redundant status mask (Maurizio Lombardi) [RHEL-25547] - nvme: return string as char *, not unsigned char * (Maurizio Lombardi) [RHEL-25547] - nvme-common: add module description (Maurizio Lombardi) [RHEL-25547] - nvme: enable retries for authentication commands (Maurizio Lombardi) [RHEL-25547] - nvme: change __nvme_submit_sync_cmd() calling conventions (Maurizio Lombardi) [RHEL-25547] - nvme-auth: open-code single-use macros (Maurizio Lombardi) [RHEL-25547] - nvme: use ctrl state accessor (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: fix nvme tcp ida memory leak (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: Fix transfer length when write_generate/read_verify are 0 (Maurizio Lombardi) [RHEL-25547] - nvmet: add module description to stop warnings (Maurizio Lombardi) [RHEL-25547] - nvme: add module description to stop warnings (Maurizio Lombardi) [RHEL-25547] - nvmet: unify aer type enum (Maurizio Lombardi) [RHEL-25547] - nvmet-rdma: avoid circular locking dependency on install_queue() (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: avoid circular locking dependency on install_queue() (Maurizio Lombardi) [RHEL-25547] - nvme-pci: set doorbell config before unquiescing (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: enhance timeout kernel log (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: enhance timeout kernel log (Maurizio Lombardi) [RHEL-25547] - nvme-pci: enhance timeout kernel log (Maurizio Lombardi) [RHEL-25547] - nvme: trace: avoid memcpy overflow warning (Maurizio Lombardi) [RHEL-25547] - nvmet: re-fix tracing strncpy() warning (Maurizio Lombardi) [RHEL-25547] - nvme: introduce nvme_disk_is_ns_head helper (Maurizio Lombardi) [RHEL-25547] - nvme: Add pr_ops read_reservation support (Maurizio Lombardi) [RHEL-25547] - nvme: Add a nvme_pr_type enum (Maurizio Lombardi) [RHEL-25547] - nvme: Add pr_ops read_keys support (Maurizio Lombardi) [RHEL-25547] - nvme: Add helper to send pr command (Maurizio Lombardi) [RHEL-25547] - nvme: Move pr code to it's own file (Maurizio Lombardi) [RHEL-25547] - nvme: Don't hardcode the data len for pr commands (Maurizio Lombardi) [RHEL-25547] - nvme: Fix reservation status related structs (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage (Maurizio Lombardi) [RHEL-25547] - nvme-pci: disable write zeroes for SK Hynix BC901 (Maurizio Lombardi) [RHEL-25547] - nvmet-fcloop: Remove remote port from list when unlinking (Maurizio Lombardi) [RHEL-25547] - nvmet-trace: avoid dereferencing pointer too early (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: remove unnecessary bracket (Maurizio Lombardi) [RHEL-25547] - nvme: simplify the max_discard_segments calculation (Maurizio Lombardi) [RHEL-25547] - nvme: fix max_discard_sectors calculation (Maurizio Lombardi) [RHEL-25547] - nvme: also skip discard granularity updates in nvme_config_discard (Maurizio Lombardi) [RHEL-25547] - nvme: update the explanation for not updating the limits in nvme_config_discard (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: fix a missing endianess conversion in nvmet_tcp_try_peek_pdu (Maurizio Lombardi) [RHEL-25547] - nvme-common: mark nvme_tls_psk_prio static (Maurizio Lombardi) [RHEL-25547] - nvme: remove unused definition (Maurizio Lombardi) [RHEL-25547] - nvme: tcp: remove unnecessary goto statement (Maurizio Lombardi) [RHEL-25547] - nvme-fc: set numa_node after nvme_init_ctrl (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: don't check discovery ioccsz/iorcsz (Maurizio Lombardi) [RHEL-25547] - nvmet: configfs: use ctrl->instance to track passthru subsystems (Maurizio Lombardi) [RHEL-25547] - nvme: repack struct nvme_ns_head (Maurizio Lombardi) [RHEL-25547] - nvme: add csi, ms and nuse to sysfs (Maurizio Lombardi) [RHEL-25547] - nvme: rename ns attribute group (Maurizio Lombardi) [RHEL-25547] - nvme: refactor ns info setup function (Maurizio Lombardi) [RHEL-25547] - nvme: refactor ns info helpers (Maurizio Lombardi) [RHEL-25547] - nvme: move ns id info to struct nvme_ns_head (Maurizio Lombardi) [RHEL-25547] - nvmet: remove cntlid_min and cntlid_max check in nvmet_alloc_ctrl (Maurizio Lombardi) [RHEL-25547] - nvmet: allow identical cntlid_min and cntlid_max settings (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: check ioccsz and iorcsz (Maurizio Lombardi) [RHEL-25547] - nvme: introduce nvme_check_ctrl_fabric_info helper (Maurizio Lombardi) [RHEL-25547] - nvme-fc: replace deprecated strncpy with strscpy (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: replace deprecated strncpy with strscpy (Maurizio Lombardi) [RHEL-25547] - nvme-pci: fix sleeping function called from interrupt context (Maurizio Lombardi) [RHEL-25547] - nvme-pci: Add sleep quirk for Kingston drives (Maurizio Lombardi) [RHEL-25547] - nvme: fix deadlock between reset and scan (Maurizio Lombardi) [RHEL-25547] - nvme: Print capabilities changes just once (Maurizio Lombardi) [RHEL-25547] - nvme: prevent potential spectre v1 gadget (Maurizio Lombardi) [RHEL-25547] - nvme: improve NVME_HOST_AUTH and NVME_TARGET_AUTH config descriptions (Maurizio Lombardi) [RHEL-25547] - nvme-ioctl: move capable() admin check to the end (Maurizio Lombardi) [RHEL-25547] - nvme: ensure reset state check ordering (Maurizio Lombardi) [RHEL-25547] - nvme: introduce helper function to get ctrl state (Maurizio Lombardi) [RHEL-25547] - nvme-core: check for too small lba shift (Maurizio Lombardi) [RHEL-25547] - nvme: fine-tune sending of first keep-alive (Maurizio Lombardi) [RHEL-25547] - nvme: tcp: fix compile-time checks for TLS mode (Maurizio Lombardi) [RHEL-25547] - nvme: target: fix Kconfig select statements (Maurizio Lombardi) [RHEL-25547] - nvme: target: fix nvme_keyring_id() references (Maurizio Lombardi) [RHEL-25547] - nvme: move nvme_stop_keep_alive() back to original position (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: always initialize tls_handshake_tmo_work (Maurizio Lombardi) [RHEL-25547] - nvme: blank out authentication fabrics options if not configured (Maurizio Lombardi) [RHEL-25547] - nvme: catch errors from nvme_configure_metadata() (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: only evaluate 'tls' option if TLS is selected (Maurizio Lombardi) [RHEL-25547] - nvme-auth: set explanation code for failure2 msgs (Maurizio Lombardi) [RHEL-25547] - nvme-auth: unlock mutex in one place only (Maurizio Lombardi) [RHEL-25547] - nvme: keyring: fix conditional compilation (Maurizio Lombardi) [RHEL-25547] - nvme: common: make keyring and auth separate modules (Maurizio Lombardi) [RHEL-25547] - nvme-loop: always quiesce and cancel commands before destroying admin q (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: avoid open-coding nvme_tcp_teardown_admin_queue() (Maurizio Lombardi) [RHEL-25547] - nvme-auth: always set valid seq_num in dhchap reply (Maurizio Lombardi) [RHEL-25547] - nvme-auth: add flag for bi-directional auth (Maurizio Lombardi) [RHEL-25547] - nvme-auth: auth success1 msg always includes resp (Maurizio Lombardi) [RHEL-25547] - nvme: fix error-handling for io_uring nvme-passthrough (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: Fix a memory leak (Maurizio Lombardi) [RHEL-25547] - nvme-auth: use crypto_shash_tfm_digest() (Maurizio Lombardi) [RHEL-25547] - nvme-auth: allow mixing of secret and hash lengths (Maurizio Lombardi) [RHEL-25547] - nvme-auth: use transformed key size to create resp (Maurizio Lombardi) [RHEL-25547] - nvme-auth: alloc nvme_dhchap_key as single buffer (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: use 'spin_lock_bh' for state_lock() (Maurizio Lombardi) [RHEL-25547] - nvme: rework NVME_AUTH Kconfig selection (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: peek icreq before starting TLS (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: control messages for recvmsg() (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: enable TLS handshake upcall (Maurizio Lombardi) [RHEL-25547] - nvmet: Set 'TREQ' to 'required' when TLS is enabled (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: allocate socket file (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: make nvmet_tcp_alloc_queue() a void function (Maurizio Lombardi) [RHEL-25547] - nvmet: make TCP sectype settable via configfs (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: parse options 'keyring' and 'tls_key' (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: improve icreq/icresp logging (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: control message handling for recvmsg() (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: enable TLS handshake upcall (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: allocate socket file (Maurizio Lombardi) [RHEL-25547] - nvme-keyring: implement nvme_tls_psk_default() (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: add definitions for TLS cipher suites (Maurizio Lombardi) [RHEL-25547] - nvme: add TCP TSAS definitions (Maurizio Lombardi) [RHEL-25547] - nvme-keyring: define a 'psk' keytype (Maurizio Lombardi) [RHEL-25547] - nvme-keyring: register '.nvme' keyring (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: Annotate struct nvmet_fc_tgt_queue with __counted_by (Maurizio Lombardi) [RHEL-25547] - nvme-pci: add BOGUS_NID for Intel 0a54 device (Maurizio Lombardi) [RHEL-25547 RHEL-28783] - nvmet-auth: complete a request only after freeing the dhchap pointers (Maurizio Lombardi) [RHEL-25547] - nvme: sanitize metadata bounce buffer for reads (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: do not try to stop unallocated queues (Maurizio Lombardi) [RHEL-25547] - redhat/rhel_files/mod-extra.list.rhel: add test_lockup (Čestmír Kalina) [RHEL-26127] - redhat/configs: enable CONFIG_TEST_LOCKUP (Čestmír Kalina) [RHEL-26127] - lib/test_lockup: fix kernel pointer check for separate address spaces (Čestmír Kalina) [RHEL-26127] - sched/fair: Take the scheduling domain into account in select_idle_core() (Phil Auld) [RHEL-25535] - sched/fair: Take the scheduling domain into account in select_idle_smt() (Phil Auld) [RHEL-25535] - sched/fair: Fix tg->load when offlining a CPU (Phil Auld) [RHEL-25535] - sched/fair: Use all little CPUs for CPU-bound workloads (Phil Auld) [RHEL-25535] - sched/fair: Simplify util_est (Phil Auld) [RHEL-25535] - sched/fair: Remove SCHED_FEAT(UTIL_EST_FASTUP, true) (Phil Auld) [RHEL-25535] - sched: fair: move unused stub functions to header (Phil Auld) [RHEL-25535] - sched/doc: Update documentation after renames and synchronize Chinese version (Phil Auld) [RHEL-25535] - sched/pelt: Avoid underestimation of task utilization (Phil Auld) [RHEL-25535] - sched/deadline: Introduce deadline servers (Phil Auld) [RHEL-25535] - sched/deadline: Move bandwidth accounting into {en,de}queue_dl_entity (Phil Auld) [RHEL-25535] - sched/deadline: Collect sched_dl_entity initialization (Phil Auld) [RHEL-25535] - sched: Unify more update_curr*() (Phil Auld) [RHEL-25535] - sched: Remove vruntime from trace_sched_stat_runtime() (Phil Auld) [RHEL-25535] - sched: Unify runtime accounting across classes (Phil Auld) [RHEL-25535] - sched: Use WRITE_ONCE() for p->on_rq (Phil Auld) [RHEL-25535] - rcu/tasks-trace: Handle new PF_IDLE semantics (Phil Auld) [RHEL-25535] - rcu/tasks: Handle new PF_IDLE semantics (Phil Auld) [RHEL-25535] - rcu: Introduce rcu_cpu_online() (Phil Auld) [RHEL-25535] - sched/fair: Remove SIS_PROP (Phil Auld) [RHEL-25535] - sched/fair: Use candidate prev/recent_used CPU if scanning failed for cluster wakeup (Phil Auld) [RHEL-25535] - sched/fair: Scan cluster before scanning LLC in wake-up path (Phil Auld) [RHEL-15622] - sched: Add cpus_share_resources API (Phil Auld) [RHEL-15622] - sched/nohz: Update comments about NEWILB_KICK (Phil Auld) [RHEL-25535] - sched/fair: Remove duplicate #include (Phil Auld) [RHEL-25535] - sched: Make PELT acronym definition searchable (Phil Auld) [RHEL-25535] - sched/headers: Remove comment referring to rq::cpu_load, since this has been removed (Phil Auld) [RHEL-25535] - sched/topology: Move the declaration of 'schedutil_gov' to kernel/sched/sched.h (Phil Auld) [RHEL-25535] - sched/topology: Change behaviour of the 'sched_energy_aware' sysctl, based on the platform (Phil Auld) [RHEL-25535] - sched/topology: Remove the EM_MAX_COMPLEXITY limit (Phil Auld) [RHEL-25535] - sched/nohz: Remove unnecessarily complex error handling pattern from find_new_ilb() (Phil Auld) [RHEL-25535] - sched/nohz: Use consistent variable names in find_new_ilb() and kick_ilb() (Phil Auld) [RHEL-25535] - sched/nohz: Update idle load-balancing (ILB) comments (Phil Auld) [RHEL-25535] - sched/debug: Print 'tgid' in sched_show_task() (Phil Auld) [RHEL-25535] - sched/headers: Remove duplicate header inclusions (Phil Auld) [RHEL-25535] - sched/debug: Add new tracepoint to track compute energy computation (Phil Auld) [RHEL-25535] - sched/deadline: Make dl_rq->pushable_dl_tasks update drive dl_rq->overloaded (Phil Auld) [RHEL-25535] - sched/rt: Make rt_rq->pushable_tasks updates drive rto_mask (Phil Auld) [RHEL-25535] - sched/core: Refactor the task_flags check for worker sleeping in sched_submit_work() (Phil Auld) [RHEL-25535] - sched/fair: Fix warning in bandwidth distribution (Phil Auld) [RHEL-25535] - sched/fair: Make cfs_rq->throttled_csd_list available on !SMP (Phil Auld) [RHEL-25535] - sched/debug: Avoid checking in_atomic_preempt_off() twice in schedule_debug() (Phil Auld) [RHEL-25535] - sched/headers: Standardize the header guard #endif (Phil Auld) [RHEL-25535] - sched/headers: Standardize the header guard #endif (Phil Auld) [RHEL-25535] - sched/headers: Add header guard to (Phil Auld) [RHEL-25535] - kernel/sched: Modify initial boot task idle setup (Phil Auld) [RHEL-25535] - sched/fair: Rename check_preempt_curr() to wakeup_preempt() (Phil Auld) [RHEL-25535] - sched/fair: Rename check_preempt_wakeup() to check_preempt_wakeup_fair() (Phil Auld) [RHEL-25535] - sched/headers: Remove duplicated includes in kernel/sched/sched.h (Phil Auld) [RHEL-25535] - sched/fair: Ratelimit update to tg->load_avg (Phil Auld) [RHEL-20158 RHEL-25535] - sched/core: Use do-while instead of for loop in set_nr_if_polling() (Phil Auld) [RHEL-25535] - sched/fair: Fix cfs_rq_is_decayed() on !SMP (Phil Auld) [RHEL-25535] - sched: Assert for_each_thread() is properly locked (Phil Auld) [RHEL-25535] - sched/core: Report correct state for TASK_IDLE | TASK_FREEZABLE (Phil Auld) [RHEL-25535] - sched/core: Add kernel-doc for set_cpus_allowed_ptr() (Phil Auld) [RHEL-25535] - sched/headers: Rename task_struct::state to task_struct::__state in the comments too (Phil Auld) [RHEL-25535] - sched: add WF_CURRENT_CPU and externise ttwu (Phil Auld) [RHEL-25535] - sched/fair: Stabilize asym cpu capacity system idle cpu selection (Phil Auld) [RHEL-25535] - sched/core: introduce sched_core_idle_cpu() (Phil Auld) [RHEL-25535] - genirq, softirq: Use in_hardirq() instead of in_irq() (Phil Auld) [RHEL-25535] - sched: add throttled time stat for throttled children (Phil Auld) [RHEL-25535] - sched: don't account throttle time for empty groups (Phil Auld) [RHEL-25535] - kbuild: add kbuild-file macro (Radu Rendec) [RHEL-33669] - kbuild: replace $(if A,A,B) with $(or A,B) in scripts/Makefile.modpost (Radu Rendec) [RHEL-33669] - kbuild: Fix include path in scripts/Makefile.modpost (Radu Rendec) [RHEL-33669] - smb: client: fix rename(2) regression against samba (Paulo Alcantara) [RHEL-33612] - net/sched: fix lockdep splat in qdisc_tree_reduce_backlog() (Davide Caratti) [RHEL-32137] - net/sched: taprio: proper TCA_TAPRIO_TC_ENTRY_INDEX check (Davide Caratti) [RHEL-32137 RHEL-32497] {CVE-2024-26815} - net/sched: flower: Add lock protection when remove filter handle (Davide Caratti) [RHEL-32137] - net/sched: act_mirred: don't override retval if we already lost the skb (Davide Caratti) [RHEL-31724 RHEL-32137] {CVE-2024-26739} - net/sched: act_mirred: use the backlog for mirred ingress (Davide Caratti) [RHEL-31720 RHEL-32137] {CVE-2024-26740} - net/sched: act_mirred: Create function tcf_mirred_to_dev and improve readability (Davide Caratti) [RHEL-32137] - net/sched: flower: Fix chain template offload (Davide Caratti) [RHEL-31315 RHEL-32137] {CVE-2024-26669} - Revert "thermal: core: Don't update trip points inside the hysteresis range" (David Arcari) [RHEL-31848] - MAINTAINERS: remove section INTEL MENLOW THERMAL DRIVER (David Arcari) [RHEL-31848] - thermal: core: remove unnecessary check in trip_point_hyst_store() (David Arcari) [RHEL-31848] - thermal: intel: int340x_thermal: Use thermal zone accessor functions (David Arcari) [RHEL-31848] - thermal: core: Remove excess empty line from a comment (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Add Lunar Lake-M PCI ID (David Arcari) [RHEL-31848] - thermal: intel: Set THERMAL_TRIP_FLAG_RW_TEMP directly (David Arcari) [RHEL-31848] - thermal: core: Drop the .set_trip_hyst() thermal zone operation (David Arcari) [RHEL-31848] - thermal: core: Add flags to struct thermal_trip (David Arcari) [RHEL-31848] - thermal: core: Move initial num_trips assignment before memcpy() (David Arcari) [RHEL-31848] - thermal: core: Store zone ops in struct thermal_zone_device (David Arcari) [RHEL-31848] - thermal: Get rid of CONFIG_THERMAL_WRITABLE_TRIPS (David Arcari) [RHEL-31848] - thermal: intel: Adjust ops handling during thermal zone registration (David Arcari) [RHEL-31848] - thermal: core: Store zone trips table in struct thermal_zone_device (David Arcari) [RHEL-31848] - thermal: intel: Discard trip tables after zone registration (David Arcari) [RHEL-31848] - thermal/intel: Fix intel_tcc_get_temp() to support negative CPU temperature (David Arcari) [RHEL-31848] - thermal: sysfs: Fix up white space in trip_point_temp_store() (David Arcari) [RHEL-31848] - thermal: intel: powerclamp: Remove dead code for target mwait value (David Arcari) [RHEL-31848] - thermal/debugfs: Unlock on error path in thermal_debug_tz_trip_up() (David Arcari) [RHEL-31848] - thermal: core: Use kstrdup_const() during cooling device registration (David Arcari) [RHEL-31848] - thermal/debugfs: Add thermal debugfs information for mitigation episodes (David Arcari) [RHEL-31848] - redhat/configs: disable CONFIG_THERMAL_DEBUGFS (David Arcari) [RHEL-31848] - thermal/debugfs: Add thermal cooling device debugfs information (David Arcari) [RHEL-31848] - thermal: netlink: Pass thermal zone pointer to notify routines (David Arcari) [RHEL-31848] - thermal: netlink: Pass pointers to thermal_notify_tz_trip_up/down() (David Arcari) [RHEL-31848] - thermal: netlink: Pass pointers to thermal_notify_tz_trip_change() (David Arcari) [RHEL-31848] - thermal: trip: Constify thermal zone argument of thermal_zone_trip_id() (David Arcari) [RHEL-31848] - thermal: intel: hfi: Enable an HFI instance from its first online CPU (David Arcari) [RHEL-31848] - thermal/thermal_of: Allow rebooting after critical temp (David Arcari) [RHEL-31848] - reboot: Introduce thermal_zone_device_critical_reboot() (David Arcari) [RHEL-31848] - thermal/core: Prepare for introduction of thermal reboot (David Arcari) [RHEL-31848] - thermal/sysfs: Update governors when the 'weight' has changed (David Arcari) [RHEL-31848] - thermal/sysfs: Update instance->weight under tz lock (David Arcari) [RHEL-31848] - thermal: core: Add governor callback for thermal zone change (David Arcari) [RHEL-31848] - thermal: core: Resume thermal zones asynchronously (David Arcari) [RHEL-31848] - thermal: core: Initialize poll_queue in thermal_zone_device_init() (David Arcari) [RHEL-31848] - thermal: core: Fix thermal zone suspend-resume synchronization (David Arcari) [RHEL-31848] - thermal/core: Check get_temp ops is present when registering a tz (David Arcari) [RHEL-31848] - thermal: trip: Use for_each_trip() in __thermal_zone_set_trips() (David Arcari) [RHEL-31848] - thermal: trip: Send trip change notifications on all trip updates (David Arcari) [RHEL-31848] - thermal: core: Rework thermal zone availability check (David Arcari) [RHEL-31848] - thermal: Drop redundant and confusing device_is_registered() checks (David Arcari) [RHEL-31848] - thermal: core: Make thermal_zone_device_unregister() return after freeing the zone (David Arcari) [RHEL-31848] - thermal: sysfs: Rework the reading of trip point attributes (David Arcari) [RHEL-31848] - thermal: sysfs: Rework the handling of trip point updates (David Arcari) [RHEL-31848] - thermal: trip: Drop a redundant check from thermal_zone_set_trip() (David Arcari) [RHEL-31848] - thermal: ACPI: Move the ACPI thermal library to drivers/acpi/ (David Arcari) [RHEL-31848] - thermal: core: Add trip thresholds for trip crossing detection (David Arcari) [RHEL-31848] - thermal: core: Pass trip pointer to governor throttle callback (David Arcari) [RHEL-31848] - thermal: gov_power_allocator: Use trip pointers instead of trip indices (David Arcari) [RHEL-31848] - thermal: core: Don't update trip points inside the hysteresis range (David Arcari) [RHEL-31848] - thermal: trip: Define for_each_trip() macro (David Arcari) [RHEL-31848] - thermal: trip: Simplify computing trip indices (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Enable power floor support (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Handle power floor interrupts (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Support power floor notifications (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Set feature mask before proc_thermal_add (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Common function to clear SOC interrupt (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Move interrupt status MMIO offset to common header (David Arcari) [RHEL-31848] - thermal: core: prevent potential string overflow (David Arcari) [RHEL-31848] - thermal: int340x: Use thermal_zone_for_each_trip() (David Arcari) [RHEL-31848] - thermal: int3406: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: int3403: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: int3402: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: int3401: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: int3400: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: trip: Drop redundant trips check from for_each_thermal_trip() (David Arcari) [RHEL-31848] - thermal: core: Drop trips_disabled bitmask (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Ack all PCI interrupts (David Arcari) [RHEL-31848] - thermal: int340x: Add ArrowLake-S PCI ID (David Arcari) [RHEL-31848] - thermal: int340x: Handle workload hint interrupts (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Add workload type hint interface (David Arcari) [RHEL-31848] - thermal: int340x: Remove PROC_THERMAL_FEATURE_WLT_REQ for Meteor Lake (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Use non MSI interrupts by default (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Add interrupt configuration function (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Move mailbox code to common module (David Arcari) [RHEL-31848] - thermal: Constify the trip argument of the .get_trend() zone callback (David Arcari) [RHEL-31848] - thermal/of: add missing of_node_put() (David Arcari) [RHEL-31848] - thermal: Use thermal_tripless_zone_device_register() (David Arcari) [RHEL-31848] - thermal: core: Add function for registering tripless thermal zones (David Arcari) [RHEL-31848] - thermal: core: Clean up headers of thermal zone registration functions (David Arcari) [RHEL-31848] - thermal: intel: intel_soc_dts_iosf: Remove redundant check (David Arcari) [RHEL-31848] - thermal: intel: int340x: simplify the code with module_platform_driver() (David Arcari) [RHEL-31848] - thermal/of: Fix potential uninitialized value access (David Arcari) [RHEL-31848] - thermal: Explicitly include correct DT includes (David Arcari) [RHEL-31848] - thermal: of: fix double-free on unregistration (David Arcari) [RHEL-31848] - thermal: core: constify params in thermal_zone_device_register (David Arcari) [RHEL-31848] - power: supply: core: Avoid duplicate hwmon device from thermal framework (David Arcari) [RHEL-31848] - thermal/drivers/int340x: Do not check the thermal zone state (David Arcari) [RHEL-31848] - thermal/drivers/int3400: Use thermal zone device wrappers (David Arcari) [RHEL-31848] - thermal/intel/intel_soc_dts_iosf: Fix reporting wrong temperatures (David Arcari) [RHEL-31848] - thermal: intel: int340x_thermal: New IOCTLs for Passive v2 table (David Arcari) [RHEL-31848] - thermal: intel: int340x: Add new line for UUID display (David Arcari) [RHEL-31848] - thermal: intel: powerclamp: Fix NULL pointer access issue (David Arcari) [RHEL-31848] - thermal: intel: menlow: Get rid of this driver (David Arcari) [RHEL-31848] - thermal: intel: int340x: Add DLVR support for RFIM control (David Arcari) [RHEL-31848] - thermal: intel: Avoid updating unsupported THERM_STATUS_CLEAR mask bits (David Arcari) [RHEL-31848] - thermal: intel: x86_pkg_temp_thermal: Add lower bound check for sysfs input (David Arcari) [RHEL-31848] - thermal/core: Use the thermal zone 'devdata' accessor in thermal located drivers (David Arcari) [RHEL-31848] - thermal: intel: BXT_PMIC: select REGMAP instead of depending on it (David Arcari) [RHEL-31848] - thermal: intel: quark_dts: fix error pointer dereference (David Arcari) [RHEL-31848] - thermal: Remove core header inclusion from drivers (David Arcari) [RHEL-31848] - thermal: intel: quark_dts: Use generic trip points (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Drop struct board_info (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Rename board ID symbols (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Fold suspend and resume routines into their callers (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Fold two functions into their callers (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Eliminate device operations object (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Rename device operations callbacks (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Eliminate redundant return pointers (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Make pch_wpt_add_acpi_psv_trip() return int (David Arcari) [RHEL-31848] - thermal: ACPI: Make helpers retrieve temperature only (David Arcari) [RHEL-31848] - thermal: intel: int340x: Add production mode attribute (David Arcari) [RHEL-31848] - docs: driver-api/thermal/intel_dptf: Use copyright symbol (David Arcari) [RHEL-31848] - Documentation: thermal: DPTF Documentation (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Add support for Wellsburg PCH (David Arcari) [RHEL-31848] - thermal: int340x_thermal: Use sysfs_emit_at() instead of scnprintf() (David Arcari) [RHEL-31848] - thermal: intel: Fix unsigned comparison with less than zero (David Arcari) [RHEL-31848] - thermal/x86_pkg_temp_thermal: Add support for handling dynamic tjmax (David Arcari) [RHEL-31848] - thermal/x86_pkg_temp_thermal: Use Intel TCC library (David Arcari) [RHEL-31848] - thermal/intel/intel_tcc_cooling: Use Intel TCC library (David Arcari) [RHEL-31848] - thermal/intel/intel_soc_dts_iosf: Use Intel TCC library (David Arcari) [RHEL-31848] - thermal/int340x/processor_thermal: Use Intel TCC library (David Arcari) [RHEL-31848] - thermal/intel: Introduce Intel TCC library (David Arcari) [RHEL-31848] - thermal: int340x: Add missing attribute for data rate base (David Arcari) [RHEL-31848] - thermal: intel: Don't set HFI status bit to 1 (David Arcari) [RHEL-31848] - thermal: intel: hfi: Remove a pointless die_id check (David Arcari) [RHEL-31848] - thermal: intel: hfi: ACK HFI for the same timestamp (David Arcari) [RHEL-31848] - thermal: intel: Protect clearing of thermal status bits (David Arcari) [RHEL-31848] - thermal: intel: Prevent accidental clearing of HFI status (David Arcari) [RHEL-31848] - thermal: intel: intel_tcc_cooling: Add TCC cooling support for RaptorLake-S (David Arcari) [RHEL-31848] - thermal: intel: intel_tcc_cooling: Detect TCC lock bit (David Arcari) [RHEL-31848] - thermal: intel: hfi: Improve the type of hfi_features::nr_table_pages (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Use module_pci_driver() macro (David Arcari) [RHEL-31848] - thermal: int340x_thermal: Consolidate priv->data_vault checks (David Arcari) [RHEL-31848] - thermal/int340x_thermal: handle data_vault when the value is ZERO_SIZE_PTR (David Arcari) [RHEL-31848 RHEL-35486] {CVE-2022-48703} - thermal: intel: Add TCC cooling support for Alder Lake-N and Raptor Lake-P (David Arcari) [RHEL-31848] - intel: thermal: PCH: Drop ACPI_FADT_LOW_POWER_S0 check (David Arcari) [RHEL-31848] - thermal: intel: x86_pkg_temp_thermal: Drop duplicate 'is' from comment (David Arcari) [RHEL-31848] - thermal: intel_tcc_cooling: Add TCC cooling support for RaptorLake (David Arcari) [RHEL-31848] - thermal: intel: pch: improve the cooling delay log (David Arcari) [RHEL-31848] - thermal: intel: pch: enhance overheat handling (David Arcari) [RHEL-31848] - thermal: intel: pch: move cooling delay to suspend_noirq phase (David Arcari) [RHEL-31848] - thermal: intel: hfi: remove NULL check after container_of() call (David Arcari) [RHEL-31848] - thermal: intel: Allow processing of HWP interrupt (David Arcari) [RHEL-31848] - drivers/thermal/intel: Add TCC cooling support for AlderLake platform (David Arcari) [RHEL-31848] - dm: restore synchronous close of device mapper block device (Ming Lei) [RHEL-34573] - fs: use __fput_sync in close(2) (Ming Lei) [RHEL-34573] - powerpc/pseries: Fix potential memleak in papr_get_attr() (Mamatha Inamdar) [RHEL-35215] {CVE-2022-48669}- powercap: intel_rapl: Convert to platform remove callback returning void (David Arcari) [RHEL-35363] - x86/cpu/topology: Rename topology_max_die_per_package() (David Arcari) [RHEL-35363] - powercap: intel_rapl_tpmi: Fix System Domain probing (David Arcari) [RHEL-35363] - powercap: intel_rapl_tpmi: Fix a register bug (David Arcari) [RHEL-35363] - powercap: intel_rapl: Fix locking in TPMI RAPL (David Arcari) [RHEL-35363] - powercap: intel_rapl: Fix a NULL pointer dereference (David Arcari) [RHEL-35104 RHEL-35363] {CVE-2024-26975} - powercap: intel_rapl: Downgrade BIOS locked limits pr_warn() to pr_debug() (David Arcari) [RHEL-35363] - platform/x86/intel/ifs: Remove unnecessary initialization of 'ret' (David Arcari) [RHEL-35194] - platform/x86/intel/ifs: Add an entry rendezvous for SAF (David Arcari) [RHEL-35194] - platform/x86/intel/ifs: Replace the exit rendezvous with an entry rendezvous for ARRAY_BIST (David Arcari) [RHEL-35194] - platform/x86/intel/ifs: Add current batch number to trace output (David Arcari) [RHEL-35194] - platform/x86/intel/ifs: Trace on all HT threads when executing a test (David Arcari) [RHEL-35194] - kexec: fix the unexpected kexec_dprintk() macro (Baoquan He) [RHEL-477] - kexec_file, parisc: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file, power: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file, arm64: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file, x86: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file: add kexec_file flag to control debug printing (Baoquan He) [RHEL-477] - mmc: renesas_sdhi: use plain numbers for end_flags (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Fix rounding errors (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: special 4tap settings only apply to HS400 (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: take DMA end interrupts into account (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: add quirk for broken register layout (Radu Rendec) [RHEL-34056] - mmc: tmio: add callback for dma irq (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: improve naming of DMA struct (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: remove accessor function for internal_dmac (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: newer SoCs don't need manual tap correction (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: add R-Car Gen4 fallback compatibility string (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Add missing checks for the presence of quirks (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: style fix for proper function bodies (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: make 'dmac_only_one_rx' a quirk (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: make 'fixed_addr_mode' a quirk (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: remove a stale comment (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: make setup selection more understandable (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: R-Car D3 also has no HS400 (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: remove outdated headers (Radu Rendec) [RHEL-34056] - mmc: host: Drop commas after SoC match table sentinels (Radu Rendec) [RHEL-34056] - spi: sh-msiof: avoid integer overflow in constants (Radu Rendec) [RHEL-34056] - spi: renesas,sh-msiof: R-Car V3U is R-Car Gen4 (Radu Rendec) [RHEL-34056] - spi: sh-msiof: add generic Gen4 binding (Radu Rendec) [RHEL-34056] - spi: renesas,sh-msiof: Add generic Gen4 and r8a779f0 support (Radu Rendec) [RHEL-34056] - spi: sh-msiof: drop unneeded MODULE_ALIAS (Radu Rendec) [RHEL-34056] - spi: rspi: drop unneeded MODULE_ALIAS (Radu Rendec) [RHEL-34056] - i2c: rcar: fix error code in probe() (Radu Rendec) [RHEL-34056] - i2c: rcar: improve accuracy for R-Car Gen3+ (Radu Rendec) [RHEL-34056] - i2c: rcar: reset controller is mandatory for Gen3+ (Radu Rendec) [RHEL-34056] - i2c: riic: avoid potential division by zero (Radu Rendec) [RHEL-34056] - i2c: rcar: remove open coded DIV_ROUND_CLOSEST (Radu Rendec) [RHEL-34056] - i2c: rcar: calculate divider instead of brute-forcing it (Radu Rendec) [RHEL-34056] - i2c: rcar: properly format a debug output (Radu Rendec) [RHEL-34056] - i2c: rcar: avoid non-standard use of goto (Radu Rendec) [RHEL-34056] - i2c: rcar: use flags instead of atomic_xfer (Radu Rendec) [RHEL-34056] - i2c: rcar: REP_AFTER_RD is not a persistent flag (Radu Rendec) [RHEL-34056] - i2c: rcar: use BIT macro consistently (Radu Rendec) [RHEL-34056] - i2c: rcar: refactor handling of first message (Radu Rendec) [RHEL-34056] - i2c: rcar: avoid race condition with SMIs (Radu Rendec) [RHEL-34056] - i2c: rcar: fix PM ref counts in probe error paths (Radu Rendec) [RHEL-34056] - i2c: rcar: add support for I2C_M_RECV_LEN (Radu Rendec) [RHEL-34056] - i2c: rcar: Add R-Car Gen4 support (Radu Rendec) [RHEL-34056] - dt-bindings: i2c: renesas,rcar-i2c: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - i2c: rcar: update to new DMAENGINE API when terminating (Radu Rendec) [RHEL-34056] - i2c: rcar: enable interrupts before starting transfer (Radu Rendec) [RHEL-34056] - treewide: rename pinctrl_gpio_free_new() (Radu Rendec) [RHEL-34056] - treewide: rename pinctrl_gpio_request_new() (Radu Rendec) [RHEL-34056] - gpio: rcar: use new pinctrl GPIO helpers (Radu Rendec) [RHEL-34056] - gpio: rcar: Make the irqchip immutable (Radu Rendec) [RHEL-34056] - gpio: rcar: Add R-Car Gen4 support (Radu Rendec) [RHEL-34056] - dt-bindings: gpio: renesas,rcar-gpio: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - gpio: rcar: Move PM device over to irq domain (Radu Rendec) [RHEL-34056] - irqchip/renesas-irqc: Move PM device over to irq domain (Radu Rendec) [RHEL-34056] - irqchip/renesas-intc-irqpin: Move PM device over to irq domain (Radu Rendec) [RHEL-34056] - gpio: rcar: Propagate errors from devm_request_irq() (Radu Rendec) [RHEL-34056] - gpio: rcar: Use platform_get_irq() to get the interrupt (Radu Rendec) [RHEL-34056] - gpio: ts5500: Use platform_get_irq() to get the interrupt (Radu Rendec) [RHEL-34056] - gpio: rcar: Always use local variable dev in gpio_rcar_probe() (Radu Rendec) [RHEL-34056] - pinctrl: renesas: use new pinctrl GPIO helpers (Radu Rendec) [RHEL-34056] - pinctrl: renesas: gpio: Use dynamic GPIO base if no function GPIOs (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Add missing header(s) (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Check drive pin conflicts (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Check bias pin conflicts (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Validate I/O voltage configs consistency (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Validate drive strength configs consistency (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Validate bias configs consistency (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Add pin group sharing checks (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Simplify same_name() (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Pass sh_pfc_soc_info to rcar_pin_to_bias_reg() (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Factor out .pin_to_portcr() address handling (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Remove unused pfc parameter from .pin_to_pocctrl() (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Prefix common checker output (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Fix bias checks on SoCs with pull-down only pins (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Move overlapping field check (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Fix off-by-one bug in drive register check (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Fix save/restore on SoCs with pull-down only pins (Radu Rendec) [RHEL-34056] - pinctrl: renesas: No need to initialise global statics (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Add generic support for resizable buses (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Add generic support for pin group subsets (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Rename SH_PFC_PIN_GROUP{,_ALIAS} args (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Reformat macros defining struct initializers (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Rename sh_pfc_soc_operations instances (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a77470: Reduce size for narrow VIN1 channel (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a77995: Add bias pinconf support (Radu Rendec) [RHEL-34056] - pinctrl: renesas: rcar: Avoid changing PUDn when disabling bias (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Fix tsn1_avtp_pps pin group (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Remove unused POC2 (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Fix GPIO function on I2C-capable pins (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779a0: Fix GPIO function on I2C-capable pins (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add Ethernet pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add QSPI pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add PCIe pins, groups, and function (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add MSIOF pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add MMC pins, groups, and function (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add INTC-EX pins, groups, and function (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add HSCIF pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add I2C pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add SCIF pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Initial R8A779F0 PFC support (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Add PORT_GP_CFG_19 macros (Radu Rendec) [RHEL-34056] - drivers/thermal/rcar_gen3_thermal: add reading fuses for Gen4 (Radu Rendec) [RHEL-34056] - drivers/thermal/rcar_gen3_thermal: refactor reading fuses into seprarate function (Radu Rendec) [RHEL-34056] - drivers/thermal/rcar_gen3_thermal: introduce 'info' structure (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Remove R-Car H3 ES1.* handling (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Fix device initialization (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Create device local ops struct (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Do not call set_trips() when resuming (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3: Add support for R-Car V4H (Radu Rendec) [RHEL-34056] - dt-bindings: thermal: rcar-gen3-thermal: Add r8a779g0 support (Radu Rendec) [RHEL-34056] - dt-bindings: thermal: rcar-gen3-thermal: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - dt-bindings: thermal: rcar-gen3-thermal: use positive logic (Radu Rendec) [RHEL-34056] - dt-bindings: Drop redundant 'maxItems/minItems' in if/then schemas (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3: Use the generic function to get the number of trips (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar: Switch to new of API (Radu Rendec) [RHEL-34056] - drivers/thermal/rcar_gen3_thermal: Improve logging during probe (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - thermal: rcar_gen3_thermal: Read calibration from hardware (Radu Rendec) [RHEL-34056] - thermal: rcar_gen3_thermal: Store thcode and ptat in priv data (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Store TSC id as unsigned int (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Add support for hardware trip points (Radu Rendec) [RHEL-34056] - watchdog: renesas_wdt: Add R-Car Gen4 support (Radu Rendec) [RHEL-34056] - dt-bindings: watchdog: renesas-wdt: Document r8a779f0 support (Radu Rendec) [RHEL-34056] - clocksource/drivers/sh_cmt: Access registers according to spec (Radu Rendec) [RHEL-34056] - clocksource/drivers/sh_cmt: Add R-Car Gen4 support (Radu Rendec) [RHEL-34056] - dt-bindings: timer: renesas,cmt: Fix R-Car Gen4 fall-out (Radu Rendec) [RHEL-34056] - dt-bindings: timer: renesas,cmt: R-Car V3U is R-Car Gen4 (Radu Rendec) [RHEL-34056] - dt-bindings: timer: renesas,cmt: Add r8a779f0 and generic Gen4 CMT support (Radu Rendec) [RHEL-34056] - clocksource/drivers/sh_cmt: Fix wrong setting if don't request IRQ for clock source channel (Radu Rendec) [RHEL-34056] - dt-bindings: clock: Add r8a779f0 CPG Core Clock Definitions (Radu Rendec) [RHEL-34056] - dt-bindings: power: Add r8a779f0 SYSC power domain definitions (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Correct PFC/GPIO parent clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix Ethernet Switch clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix SCIF parent clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix HSCIF parent clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add SASYNCPER internal clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix SD0H clock name (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add Ethernet Switch clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add MSIOF clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add TMU and parent SASYNC clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add CMT clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add SDH0 clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add HSCIF clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add PCIe clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add Z0 and Z1 clock support (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add SDHI0 clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add thermal clock (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen4: Add CLK_TYPE_GEN4_PLL4 (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add UFS clock (Radu Rendec) [RHEL-34056] - clk: renesas: Move RPC core clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add PFC clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add I2C clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add WDT clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix RSW2 clock divider (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add SYS-DMAC clocks (Radu Rendec) [RHEL-34056] - clk: renesas: cpg-mssr: Add support for R-Car S4-8 (Radu Rendec) [RHEL-34056] - clk: renesas: r8a77995: Add RPC clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a77990: Add RPC clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Add CANFD module clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Fix SD0H clock name (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen4: Introduce R-Car Gen4 CPG driver (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Parse DT for SDnH (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Use dev_err_probe when getting clock fails (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Remove outdated SD_SKIP_FIRST (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Extend SDnH divider table (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Switch to new SD clock handling (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Flag non-standard SDnH handling for V3M (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Add SDnH clock to V3U (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Add SDnH clock (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Add dummy SDnH clock (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Refactor renesas_sdhi_probe() (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Add RPC support (Radu Rendec) [RHEL-34056] - clk: renesas: cpg-lib: Move RPC clock registration to the library (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Add Z0 and Z1 clock support (Radu Rendec) [RHEL-34056] - pmdomain: Rename the genpd subsystem to pmdomain (Radu Rendec) [RHEL-34056] - soc: renesas: Move power-domain drivers to the genpd dir (Radu Rendec) [RHEL-34056] - soc: renesas: rcar-rst: Add support for R-Car S4-8 (Radu Rendec) [RHEL-34056] - soc: renesas: Identify R-Car S4-8 (Radu Rendec) [RHEL-34056] - soc: renesas: r8a779f0-sysc: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - soc: renesas: rcar-gen4-sysc: Introduce R-Car Gen4 SYSC driver (Radu Rendec) [RHEL-34056] - soc: renesas: Prefer memcpy() over strcpy() (Radu Rendec) [RHEL-34056] - PM / devfreq: Synchronize devfreq_monitor_[start/stop] (Alessandro Carminati) [RHEL-31337] {CVE-2023-52635} - redhat/configs: enable CONFIG_LEDS_TRIGGER_NETDEV also for RHEL (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Fix kernel panic on interface rename trig notify (Michal Schmidt) [RHEL-32110] - leds: trigger: panic: Simplify led_trigger_set_panic (Michal Schmidt) [RHEL-32110] - leds: triggers: default-on: Add module alias for module auto-loading (Michal Schmidt) [RHEL-32110] - leds: trigger: audio: Set module alias for module auto-loading (Michal Schmidt) [RHEL-32110] - Documentation: leds: Update led-trigger-tty ABI description (Michal Schmidt) [RHEL-32110] - docs: ABI: sysfs-class-led-trigger-netdev: Document now hidable link_* (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Display only supported link speed attribute (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Add module alias ledtrig:netdev (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Skip setting baseline state in activate if hw-controlled (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Add core support for hw not supporting fallback to LED sw control (Michal Schmidt) [RHEL-32110] - leds: trigger: panic: Don't register panic notifier if creating the trigger failed (Michal Schmidt) [RHEL-32110] - leds: trigger: Remove unused function led_trigger_rename_static() (Michal Schmidt) [RHEL-32110] - leds: ledtrig-tty: Add additional line state evaluation (Michal Schmidt) [RHEL-32110] - leds: ledtrig-tty: Make rx tx activitate configurable (Michal Schmidt) [RHEL-32110] - leds: ledtrig-tty: Replace mutex with completion (Michal Schmidt) [RHEL-32110] - leds: ledtrig-tty: Free allocated ttyname buffer on deactivate (Michal Schmidt) [RHEL-32110] - leds: trigger: gpio: Convert to DEVICE_ATTR_RW() (Michal Schmidt) [RHEL-32110] - leds: trigger: gpio: Use sysfs_emit() to instead of s*printf() (Michal Schmidt) [RHEL-32110] - leds: trigger: gpio: Convert to use kstrtox() (Michal Schmidt) [RHEL-32110] - leds: trigger: gpio: Replace custom code for gpiod_get_optional() (Michal Schmidt) [RHEL-32110] - docs: ABI: sysfs-class-led-trigger-netdev: Add new modes and entry (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Extend speeds up to 10G (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: fix RTNL handling to prevent potential deadlock (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Move size check in set_device_name (Michal Schmidt) [RHEL-32110] - leds: triggers: gpio: Rewrite to use trigger-sources (Michal Schmidt) [RHEL-32110] - leds: Mark GPIO LED trigger broken (Michal Schmidt) [RHEL-32110] - leds: trigger: ledtrig-cpu:: Fix 'output may be truncated' issue for 'cpu' (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: rename 'hw_control' sysfs entry to 'offloaded' (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Use module_led_trigger macro to simplify the code (Michal Schmidt) [RHEL-32110] - leds: trigger: tty: Do not use LED_ON/OFF constants, use led_blink_set_oneshot instead (Michal Schmidt) [RHEL-32110] - leds: trig-netdev: Disable offload on deactivation of trigger (Michal Schmidt) [RHEL-32110] - led: trig: netdev: Fix requesting offload device (Michal Schmidt) [RHEL-32110] - docs: ABI: sysfs-class-led-trigger-netdev: add new modes and entry (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: expose hw_control status via sysfs (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: add additional specific link duplex mode (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: add additional specific link speed mode (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: uninitialized variable in netdev_trig_activate() (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: expose netdev trigger modes in linux include (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: init mode if hw control already active (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: validate configured netdev (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: add support for LED hw control (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: reject interval store for hw_control (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: add basic check for hw control support (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: introduce check for possible hw control (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: refactor code setting device name (Michal Schmidt) [RHEL-32110] - leds: add API to get attached device for LED hw control (Michal Schmidt) [RHEL-32110] - leds: add APIs for LEDs hw control (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Remove NULL check before dev_{put, hold} (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Use mutex instead of spinlocks (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Convert device attr to macro (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Rename add namespace to netdev trigger enum modes (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Drop NETDEV_LED_MODE_LINKUP from mode (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on dev rename (Michal Schmidt) [RHEL-32110] - leds: use sysfs_emit() to instead of scnprintf() (Michal Schmidt) [RHEL-32110] - leds: trigger: Disable CPU trigger on PREEMPT_RT (Michal Schmidt) [RHEL-32110] - leds: trigger: remove reference to obsolete CONFIG_IDE_GD_ATA (Michal Schmidt) [RHEL-32110] - leds: trigger: audio: Add an activate callback to ensure the initial brightness is set (Michal Schmidt) [RHEL-32110] - bus: fsl-mc: Use common ranges functions (Aaron Brookner) [RHEL-32995] - of/address: Add of_property_read_reg() helper (Aaron Brookner) [RHEL-32995] - of/address: Add of_range_count() helper (Aaron Brookner) [RHEL-32995] - of/address: Add support for 3 address cell bus (Aaron Brookner) [RHEL-32995] - of/address: Add of_range_to_resource() helper (Aaron Brookner) [RHEL-32995] - of: unittest: Add bus address range parsing tests (Aaron Brookner) [RHEL-32995] - of/platform: use of_address_count() helper (Aaron Brookner) [RHEL-32995] - of/address: introduce of_address_count() helper (Aaron Brookner) [RHEL-32995] - netfilter: ipset: Missing gc cancellations fixed (Phil Sutter) [RHEL-30522] - netfilter: ipset: fix performance regression in swap operation (Phil Sutter) [RHEL-30522] - netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test (Phil Sutter) [RHEL-30522] - arm64: dts: qcom: sa8775p: enable safety IRQ (Jennifer Berringer) [RHEL-31771] - mptcp: fix potential wake-up event loss (Davide Caratti) [RHEL-32669] - mptcp: prevent BPF accessing lowat from a subflow socket. (Davide Caratti) [RHEL-32669] - mptcp: don't account accept() of non-MPC client as fallback to TCP (Davide Caratti) [RHEL-32669] - mptcp: don't overwrite sock_ops in mptcp_is_tcpsk() (Davide Caratti) [RHEL-32669] - mptcp: fix possible deadlock in subflow diag (Davide Caratti) [RHEL-32669] {CVE-2024-26781} - mptcp: fix snd_wnd initialization for passive socket (Davide Caratti) [RHEL-32669] - mptcp: push at DSS boundaries (Davide Caratti) [RHEL-32669] - mptcp: avoid printing warning once on client side (Davide Caratti) [RHEL-32669] - mptcp: map v4 address to v6 when destroying subflow (Davide Caratti) [RHEL-32669] - mptcp: fix duplicate subflow creation (Davide Caratti) [RHEL-32669] - mptcp: fix data races on remote_id (Davide Caratti) [RHEL-32669] - mptcp: fix data races on local_id (Davide Caratti) [RHEL-32669] - mptcp: fix lockless access in subflow ULP diag (Davide Caratti) [RHEL-32669] - mptcp: add needs_id for netlink appending addr (Davide Caratti) [RHEL-32669] - mptcp: add needs_id for userspace appending addr (Davide Caratti) [RHEL-32669] - mptcp: really cope with fastopen race (Davide Caratti) [RHEL-31604 RHEL-32669] {CVE-2024-26708} - mptcp: check addrs list in userspace_pm_get_local_id (Davide Caratti) [RHEL-32669] - mptcp: corner case locking for rx path fields initialization (Davide Caratti) [RHEL-32669] - mptcp: fix more tx path fields initialization (Davide Caratti) [RHEL-32669] - mptcp: fix rcv space initialization (Davide Caratti) [RHEL-32669] - mptcp: drop the push_pending field (Davide Caratti) [RHEL-32669] - mptcp: fix data re-injection from stale subflow (Davide Caratti) [RHEL-32669] {CVE-2024-26826} - mptcp: relax check on MPC passive fallback (Davide Caratti) [RHEL-32669] - mptcp: refine opt_mp_capable determination (Davide Caratti) [RHEL-32669] - mptcp: use OPTION_MPTCP_MPJ_SYN in subflow_check_req() (Davide Caratti) [RHEL-32669] - mptcp: use OPTION_MPTCP_MPJ_SYNACK in subflow_finish_connect() (Davide Caratti) [RHEL-32669] - mptcp: strict validation before using mp_opt->hmac (Davide Caratti) [RHEL-32669] - mptcp: mptcp_parse_option() fix for MPTCPOPT_MP_JOIN (Davide Caratti) [RHEL-32669] - mptcp: fix setsockopt(IP_TOS) subflow locking (Davide Caratti) [RHEL-32669] - net: openvswitch: fix unwanted error log on timeout policy probing (Antoine Tenart) [RHEL-32143] - net: openvswitch: Annotate struct mask_array with __counted_by (Antoine Tenart) [RHEL-32143] - net: openvswitch: Annotate struct dp_meter with __counted_by (Antoine Tenart) [RHEL-32143] - net: openvswitch: Annotate struct dp_meter_instance with __counted_by (Antoine Tenart) [RHEL-32143] - x86/nmi: Fix the inverse "in NMI handler" check (Prarit Bhargava) [RHEL-30106] - powerpc/pseries/papr-sysparm: use u8 arrays for payloads (Mamatha Inamdar) [RHEL-10565] - powerpc/selftests: Add test for papr-sysparm (Mamatha Inamdar) [RHEL-10565] - powerpc/selftests: Add test for papr-vpd (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries/papr-sysparm: Expose character device to user space (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries/papr-sysparm: Validate buffer object lengths (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries: Add papr-vpd character driver for VPD retrieval (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries: PAPR system parameter API (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries: add RTAS work area allocator (Mamatha Inamdar) [RHEL-10565] - powerpc/rtas: clean up includes (Mamatha Inamdar) [RHEL-10565] - vt: fix memory overlapping when deleting chars in the buffer (Waiman Long) [RHEL-27780 RHEL-27781] {CVE-2022-48627}- powerpc/kasan: Fix addr error caused by page alignment (Mamatha Inamdar) [RHEL-33707] {CVE-2024-26712} - block: Fix page refcounts for unaligned buffers in __bio_release_pages() (Ming Lei) [RHEL-33723] - tools/power turbostat: v2024.04.10 (David Arcari) [RHEL-34610] - tools/power turbostat: Add selftests (David Arcari) [RHEL-34610] - tools/power/turbostat: Add support for Xe sysfs knobs (David Arcari) [RHEL-34610] - tools/power/turbostat: Add support for new i915 sysfs knobs (David Arcari) [RHEL-34610] - tools/power/turbostat: Introduce BIC_SAM_mc6/BIC_SAMMHz/BIC_SAMACTMHz (David Arcari) [RHEL-34610] - tools/power/turbostat: Fix uncore frequency file string (David Arcari) [RHEL-29239 RHEL-34610] - tools/power/turbostat: Unify graphics sysfs snapshots (David Arcari) [RHEL-34610] - tools/power/turbostat: Cache graphics sysfs path (David Arcari) [RHEL-34610] - tools/power/turbostat: Enable MSR_CORE_C1_RES support for ICX (David Arcari) [RHEL-34610] - tools/power turbostat: read RAPL counters via perf (David Arcari) [RHEL-34610] - tools/power turbostat: Add proper re-initialization for perf file descriptors (David Arcari) [RHEL-34610] - tools/power turbostat: Clear added counters when in no-msr mode (David Arcari) [RHEL-34610] - tools/power turbostat: add early exits for permission checks (David Arcari) [RHEL-34610] - tools/power turbostat: detect and disable unavailable BICs at runtime (David Arcari) [RHEL-34610] - tools/power turbostat: Add reading aperf and mperf via perf API (David Arcari) [RHEL-34610] - tools/power turbostat: Add --no-perf option (David Arcari) [RHEL-34610] - tools/power turbostat: Add --no-msr option (David Arcari) [RHEL-34610] - tools/power turbostat: enhance -D (debug counter dump) output (David Arcari) [RHEL-34610] - tools/power turbostat: Fix warning upon failed /dev/cpu_dma_latency read (David Arcari) [RHEL-34610] - tools/power turbostat: Read base_hz and bclk from CPUID.16H if available (David Arcari) [RHEL-34610] - tools/power turbostat: Print ucode revision only if valid (David Arcari) [RHEL-34610] - tools/power turbostat: Expand probe_intel_uncore_frequency() (David Arcari) [RHEL-29239 RHEL-34610] - tools/power turbostat: Do not print negative LPI residency (David Arcari) [RHEL-34610] - tools/power turbostat: Fix Bzy_MHz documentation typo (David Arcari) [RHEL-34610] - tools/power turbostat: Increase the limit for fd opened (David Arcari) [RHEL-34610] - tools/power turbostat: Fix added raw MSR output (David Arcari) [RHEL-34610] - net: rswitch: Allow jumbo frames (Radu Rendec) [RHEL-34587] - net: rswitch: Add jumbo frames handling for TX (Radu Rendec) [RHEL-34587] - net: rswitch: Add jumbo frames handling for RX (Radu Rendec) [RHEL-34587] - net: rswitch: Set GWMDNC register (Radu Rendec) [RHEL-34587] - net: rswitch: Add a setting ext descriptor function (Radu Rendec) [RHEL-34587] - net: rswitch: Add unmap_addrs instead of dma address in each desc (Radu Rendec) [RHEL-34587] - net: rswitch: Use build_skb() for RX (Radu Rendec) [RHEL-34587] - net: rswitch: Use unsigned int for desc related array index (Radu Rendec) [RHEL-34587] - net: rswitch: Drop unused argument/return value (Radu Rendec) [RHEL-34587] - net: rswitch: Fix missing dev_kfree_skb_any() in error path (Radu Rendec) [RHEL-34587] - net: rswitch: Fix return value in rswitch_start_xmit() (Radu Rendec) [RHEL-34587] - net: rswitch: Fix type of ret in rswitch_start_xmit() (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Depend on PTP_1588_CLOCK (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Break out to module (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Get clock increment from clock rate (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Prepare for shared register layout (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Fail on unknown register layout (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Remove incorrect comment (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: drop SoC names in Kconfig (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: group entries in Makefile (Radu Rendec) [RHEL-34587] - rswitch: Add PM ops (Radu Rendec) [RHEL-34587] - rswitch: Use unsigned int for port related array index (Radu Rendec) [RHEL-34587] - rswitch: Fix imbalance phy_power_off() calling (Radu Rendec) [RHEL-34587] - rswitch: Fix renesas_eth_sw_remove() implementation (Radu Rendec) [RHEL-34587] - rswitch: Fix PHY station management clock setting (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add spin lock protection for irq {un}mask (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix unmasking irq condition (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add .[gs]et_link_ksettings support (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add runtime speed change support (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Use hardware pause features (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Use napi_gro_receive() in RX (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix timestamp feature after all descriptors are used (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix return value in error path of xmit (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix GWTSDIE register handling (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix the output value of quote from rswitch_rx() (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Improve TX timestamp accuracy (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Remove gptp flag from rswitch_gwca_queue (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Move linkfix variables to rswitch_gwca (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Rename rings in struct rswitch_gwca_queue (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add "max-speed" handling (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add phy_power_{on,off}() calling (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add host_interfaces setting (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Convert to phy_device (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Simplify struct phy * handling (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix ethernet-ports handling (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: C45 only transactions (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix getting mac address from device tree (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix error path in renesas_eth_sw_probe() (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix MAC address info (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: Fix return type in rswitch_etha_wait_link_verification() (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix endless loop in error paths (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: Fix return type of rswitch_start_xmit() (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix build error about ptp (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Add R-Car Gen4 gPTP support (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: Add support for "Ethernet Switch" (Radu Rendec) [RHEL-34587] - dt-bindings: net: renesas: Document Renesas Ethernet Switch (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-ether-serdes: Add .exit() ops (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-ether-serdes: Reset in .init() (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-ether-serdes: Convert to devm_platform_ioremap_resource() (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-ether-serdes: Convert to platform remove callback returning void (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-eth-serdes: Remove retry code in .init() (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-eth-serdes: Add .power_on() into phy_ops (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-eth-serdes: Fix register setting (Radu Rendec) [RHEL-34587] - phy: renesas: Add Renesas Ethernet SERDES driver for R-Car S4-8 (Radu Rendec) [RHEL-34587] - dt-bindings: phy: renesas: Document Renesas Ethernet SERDES (Radu Rendec) [RHEL-34587] - arm64: tlb: Fix TLBI RANGE operand (Shaoqin Huang) [RHEL-26259] - arm64/mm: Modify range-based tlbi to decrement scale (Shaoqin Huang) [RHEL-26259] - net: remove gfp_mask from napi_alloc_skb() (Izabela Bakollari) [RHEL-32108] - netfilter: nft_flow_offload: release dst in case direct xmit path is used (Florian Westphal) [RHEL-33469] - ipvs: avoid stat macros calls from preemptible context (Florian Westphal) [RHEL-33469] - netfilter: flowtable: incorrect pppoe tuple (Florian Westphal) [RHEL-33469] - netfilter: flowtable: validate pppoe header (Florian Westphal) [RHEL-33469] - netfilter: nf_conntrack_h323: Add protection for bmp length out of range (Florian Westphal) [RHEL-33469] - netfilter: nft_flow_offload: reset dst in route object after setting up flow (Florian Westphal) [RHEL-33469] - netfilter: flowtable: simplify route logic (Florian Westphal) [RHEL-33469] - netfilter: nfnetlink_queue: un-break NF_REPEAT (Florian Westphal) [RHEL-33469] - netfilter: nf_log: replace BUG_ON by WARN_ON_ONCE when putting logger (Florian Westphal) [RHEL-33469] - netfilter: conntrack: correct window scaling with retransmitted SYN (Florian Westphal) [RHEL-33469] - block: fix q->blkg_list corruption during disk rebind (Ming Lei) [RHEL-33577] - RDMA/srpt: Do not register event handler until srpt device is fully setup (Kamal Heib) [RHEL-33226] {CVE-2024-26872} - netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout (Phil Sutter) [RHEL-30078] {CVE-2024-26643} - netfilter: nf_tables: disallow anonymous set with timeout flag (Phil Sutter) [RHEL-30082] {CVE-2024-26642} - tcp: properly terminate timers for kernel sockets (Paolo Abeni) [RHEL-32164] - tcp: add sanity checks to rx zerocopy (Paolo Abeni) [RHEL-29496 RHEL-32164] {CVE-2024-26640} - tcp: Add memory barrier to tcp_push() (Paolo Abeni) [RHEL-32164] - tcp: fix cookie_init_timestamp() overflows (Paolo Abeni) [RHEL-32164] - tcp_metrics: do not create an entry from tcp_init_metrics() (Paolo Abeni) [RHEL-32164] - tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() (Paolo Abeni) [RHEL-32164] - tcp_metrics: add missing barriers on delete (Paolo Abeni) [RHEL-32164] - tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb (Paolo Abeni) [RHEL-32164] - tcp: fix possible freeze in tx path under memory pressure (Paolo Abeni) [RHEL-32164] - thermal: intel: hfi: Add syscore callbacks for system-wide PM (David Arcari) [RHEL-30586] {CVE-2024-26646} - thermal: intel: hfi: Disable an HFI instance when all its CPUs go offline (David Arcari) [RHEL-30586] {CVE-2024-26646} - thermal: intel: hfi: Refactor enabling code into helper functions (David Arcari) [RHEL-30586] {CVE-2024-26646} - uio: Fix use-after-free in uio_open (Ricardo Robaina) [RHEL-26233] {CVE-2023-52439} - Partial backport of mm, treewide: introduce NR_PAGE_ORDERS (Dave Airlie) [RHEL-24101] - lib/ref_tracker: add printing to memory buffer (Dave Airlie) [RHEL-24101] - lib/ref_tracker: improve printing stats (Dave Airlie) [RHEL-24101] - lib/ref_tracker: add unlocked leak print helper (Dave Airlie) [RHEL-24101] - Partial backport of rxrpc: Fix locking issue (Dave Airlie) [RHEL-24101] - kunit: Add a macro to wrap a deferred action function (Dave Airlie) [RHEL-24101] - kunit: Fix some comments which were mistakenly kerneldoc (Dave Airlie) [RHEL-24101] - kunit: Fix a NULL vs IS_ERR() bug (Dave Airlie) [RHEL-24101] - kunit: device: Fix a NULL vs IS_ERR() check in init() (Dave Airlie) [RHEL-24101] - kunit: device: Unregister the kunit_bus on shutdown (Dave Airlie) [RHEL-24101] - kunit: Setup DMA masks on the kunit device (Dave Airlie) [RHEL-24101] - kunit: Add APIs for managing devices (Dave Airlie) [RHEL-24101] - debugfs: Export debugfs_create_str symbol (Dave Airlie) [RHEL-24101] - dma-buf/sync_file: Add SET_DEADLINE ioctl (Dave Airlie) [RHEL-24101] - redhat: add CONFIG_AMD_WBRF file, disabled for now. (Dave Airlie) [RHEL-24101] - platform/x86/amd: Add support for AMD ACPI based Wifi band RFI mitigation feature (Dave Airlie) [RHEL-24101] - drm/i915: Move abs_diff() to math.h (Dave Airlie) [RHEL-24101] - string.h: add array-wrappers for (v)memdup_user() (Dave Airlie) [RHEL-24101] - hwmon: (coretemp) Enlarge per package core count limit (David Arcari) [RHEL-22705] - hwmon: (coretemp) Fix bogus core_id to attr name mapping (David Arcari) [RHEL-22705] - hwmon: (coretemp) Fix out-of-bounds memory access (David Arcari) [RHEL-22705 RHEL-31307] {CVE-2024-26664} - ceph: switch to corrected encoding of max_xattr_size in mdsmap (Xiubo Li) [RHEL-26722]- bnx2x: remove unused variable 'cur_data_offset' (Michal Schmidt) [RHEL-23117 RHEL-25588] - net/bnx2x: Prevent access to a freed page in page_pool (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: Fix firmware version string character counts (Michal Schmidt) [RHEL-23117 RHEL-25588 RHEL-32855] - bnx2x: new flag for track HW resource allocation (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: Remove unnecessary ternary operators (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: fix page fault following EEH recovery (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: use the right build_skb() helper (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: fix pci device refcount leak in bnx2x_vf_is_pcie_pending() (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: fix potential memory leak in bnx2x_tpa_stop() (Michal Schmidt) [RHEL-23117 RHEL-25588] - Revert "Revert "Merge: EDAC: add initial support for El Capitan"" (Aristeu Rozanski) [RHEL-29211] - quota: Fix potential NULL pointer dereference (Pavel Reichl) [RHEL-33221] {CVE-2024-26878} - powerpc/lib: Validate size for vector operations (Mamatha Inamdar) [RHEL-29116] {CVE-2023-52606} - futex: Prevent the reuse of stale pi_state (Waiman Long) [RHEL-28616] - futex: Fix hardcoded flags (Waiman Long) [RHEL-28616] - futex: make the vectored futex operations available (Waiman Long) [RHEL-28616] - futex: make futex_parse_waitv() available as a helper (Waiman Long) [RHEL-28616] - futex: add wake_data to struct futex_q (Waiman Long) [RHEL-28616] - futex: abstract out a __futex_wake_mark() helper (Waiman Long) [RHEL-28616] - futex: factor out the futex wake handling (Waiman Long) [RHEL-28616] - futex: move FUTEX2_VALID_MASK to futex.h (Waiman Long) [RHEL-28616] - futex/requeue: Remove unnecessary ‘NULL’ initialization from futex_proxy_trylock_atomic() (Waiman Long) [RHEL-28616] - futex: Add sys_futex_requeue() (Waiman Long) [RHEL-28616] - futex: Add flags2 argument to futex_requeue() (Waiman Long) [RHEL-28616] - futex: Propagate flags into get_futex_key() (Waiman Long) [RHEL-28616] - futex: Add sys_futex_wait() (Waiman Long) [RHEL-28616] - futex: FLAGS_STRICT (Waiman Long) [RHEL-28616] - futex: Add sys_futex_wake() (Waiman Long) [RHEL-28616] - futex: Validate futex value against futex size (Waiman Long) [RHEL-28616] - futex: Flag conversion (Waiman Long) [RHEL-28616] - futex: Extend the FUTEX2 flags (Waiman Long) [RHEL-28616] - futex: Clarify FUTEX2 flags (Waiman Long) [RHEL-28616] - futex/pi: Fix recursive rt_mutex waiter state (Waiman Long) [RHEL-28616] - locking/rtmutex: Add a lockdep assert to catch potential nested blocking (Waiman Long) [RHEL-28616] - locking/rtmutex: Use rt_mutex specific scheduler helpers (Waiman Long) [RHEL-28616] - sched: Provide rt_mutex specific scheduler helpers (Waiman Long) [RHEL-28616] - sched: Extract __schedule_loop() (Waiman Long) [RHEL-28616] - locking/rtmutex: Avoid unconditional slowpath for DEBUG_RT_MUTEXES (Waiman Long) [RHEL-28616] - sched: Constrain locks in sched_submit_work() (Waiman Long) [RHEL-28616] - futex: Use a folio instead of a page (Waiman Long) [RHEL-28616] - fchmodat2: add support for AT_EMPTY_PATH (Waiman Long) [RHEL-28616] - arch: Register fchmodat2, usually as syscall 452 (Waiman Long) [RHEL-28616] - fs: Add fchmodat2() (Waiman Long) [RHEL-28616] - Non-functional cleanup of a "__user * filename" (Waiman Long) [RHEL-28616] - syscalls: Remove file path comments from headers (Waiman Long) [RHEL-28616] - kernel/sys_ni: add compat entry for fadvise64_64 (Waiman Long) [RHEL-28616] - syscalls: compat: Fix the missing part for __SYSCALL_COMPAT (Waiman Long) [RHEL-28616] - futex: add missing rtmutex.h include (Waiman Long) [RHEL-28616] - Revert "sched/core: Provide sched_rtmutex() and expose sched work helpers") (Waiman Long) [RHEL-28616] - Revert "locking/rtmutex: Submit/resume work explicitly before/after blocking" (Waiman Long) [RHEL-28616] - Revert "locking/rtmutex: Avoid pointless blk_flush_plug() invocations" (Waiman Long) [RHEL-28616] - Revert "locking/rtmutex: Add a lockdep assert to catch potential nested blocking" (Waiman Long) [RHEL-28616] - Revert "sched/core: Add __always_inline to schedule_loop()" (Waiman Long) [RHEL-28616] - fsverity: remove hash page spin lock (Andrey Albershteyn) [RHEL-29914] - fsverity: skip PKCS#7 parser when keyring is empty (Andrey Albershteyn) [RHEL-29914] - fsverity: move sysctl registration out of signature.c (Andrey Albershteyn) [RHEL-29914] - fsverity: simplify handling of errors during initcall (Andrey Albershteyn) [RHEL-29914] - fsverity: explicitly check that there is no algorithm 0 (Andrey Albershteyn) [RHEL-29914] - fsverity: improve documentation for builtin signature support (Andrey Albershteyn) [RHEL-29914] - fsverity: update the documentation (Andrey Albershteyn) [RHEL-29914] - fsverity: simplify error handling in verify_data_block() (Andrey Albershteyn) [RHEL-29914] - fsverity: don't use bio_first_page_all() in fsverity_verify_bio() (Andrey Albershteyn) [RHEL-29914] - fsverity: constify fsverity_hash_alg (Andrey Albershteyn) [RHEL-29914] - fsverity: use shash API instead of ahash API (Andrey Albershteyn) [RHEL-29914] - fsverity: reject FS_IOC_ENABLE_VERITY on mode 3 fds (Andrey Albershteyn) [RHEL-29914] - fsverity: explicitly check for buffer overflow in build_merkle_tree() (Andrey Albershteyn) [RHEL-29914] - fsverity: use WARN_ON_ONCE instead of WARN_ON (Andrey Albershteyn) [RHEL-29914] - fs-verity: simplify sysctls with register_sysctl() (Andrey Albershteyn) [RHEL-29914] - fsverity: don't drop pagecache at end of FS_IOC_ENABLE_VERITY (Andrey Albershteyn) [RHEL-29914] - fsverity: Remove WQ_UNBOUND from fsverity read workqueue (Andrey Albershteyn) [RHEL-29914] - fsverity: support verifying data from large folios (Andrey Albershteyn) [RHEL-29914] - fs/buffer.c: support fsverity in block_read_full_folio() (Andrey Albershteyn) [RHEL-29914] - fsverity: support enabling with tree block size < PAGE_SIZE (Andrey Albershteyn) [RHEL-29914] - mm/readahead: Convert page_cache_async_readahead to take a folio (Andrey Albershteyn) [RHEL-29914] - fsverity: support verification with tree block size < PAGE_SIZE (Andrey Albershteyn) [RHEL-29914] - fs-verity: mention btrfs support (Andrey Albershteyn) [RHEL-29914] - btrfs: send: add support for fs-verity (Andrey Albershteyn) [RHEL-29914] - fsverity: replace fsverity_hash_page() with fsverity_hash_block() (Andrey Albershteyn) [RHEL-29914] - fsverity: use EFBIG for file too large to enable verity (Andrey Albershteyn) [RHEL-29914] - fsverity: store log2(digest_size) precomputed (Andrey Albershteyn) [RHEL-29914] - fsverity: simplify Merkle tree readahead size calculation (Andrey Albershteyn) [RHEL-29914] - fsverity: use unsigned long for level_start (Andrey Albershteyn) [RHEL-29914] - fsverity: remove debug messages and CONFIG_FS_VERITY_DEBUG (Andrey Albershteyn) [RHEL-29914] - fsverity: pass pos and size to ->write_merkle_tree_block (Andrey Albershteyn) [RHEL-29914] - fsverity: optimize fsverity_cleanup_inode() on non-verity files (Andrey Albershteyn) [RHEL-29914] - fsverity: optimize fsverity_prepare_setattr() on non-verity files (Andrey Albershteyn) [RHEL-29914] - fsverity: optimize fsverity_file_open() on non-verity files (Andrey Albershteyn) [RHEL-29914] - fsverity: stop using PG_error to track error status (Andrey Albershteyn) [RHEL-29914] - fs-verity: use kmap_local_page() instead of kmap() (Andrey Albershteyn) [RHEL-29914] - fs-verity: use memcpy_from_page() (Andrey Albershteyn) [RHEL-29914] - fs-verity: Use struct_size() helper in enable_verity() (Andrey Albershteyn) [RHEL-29914] - fs-verity: remove unused parameter desc_size in fsverity_create_info() (Andrey Albershteyn) [RHEL-29914] - fs-verity: fix signed integer overflow with i_size near S64_MAX (Andrey Albershteyn) [RHEL-29914] - config: wifi: disable new unsupported configuration options (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: only call drv_sta_rc_update for uploaded stations (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: fix the TXF mapping for BZ devices (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: ensure offloading TID queue exists (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: reject iftype change with mesh ID change (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: fix a crash when we run out of stations (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: uninitialized variable in iwl_acpi_get_ppag_table() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: Fix some error codes (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: clear link_id in time_event (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: use correct address 3 in A-MSDU (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: reload info pointer in ieee80211_tx_dequeue() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: fix fortify warning (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: brcmfmac: Adjust n_channels usage for __counted_by (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: do not announce EPCS support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: exit eSR only after the FW does (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: fix a battery life regression (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: accept broadcast probe responses on 6 GHz (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: adding missing drv_mgd_complete_tx() call (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix waiting for beacons logic (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix unsolicited broadcast probe config (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: initialize SMPS mode correctly (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix driver debugfs for vif type change (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: set station RX-NSS on reconfig (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix RCU use in TDLS fast-xmit (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: improve CSA/ECSA connection refusal (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: detect stuck ECSA element in probe resp (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: remove extra kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: fill in MODULE_DESCRIPTION()s for mt76 drivers (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: fill in MODULE_DESCRIPTION()s for wilc1000 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: fill in MODULE_DESCRIPTION()s for Broadcom WLAN (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Drop WBRF debugging statements (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: fix wiphy delayed work queueing (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: fix double-free bug (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix race condition on enabling fast-xmit (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix potential sta-link leak (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211/mac80211: remove dependency on non-existing option (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: fix missing interfaces when dumping (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: remove redundant ML element check (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Update the default DSCP-to-UP mapping (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: tests: add some scanning related tests (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: kunit: extend MFP tests (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: kunit: generalize public action test (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: add kunit tests for public action handling (Jose Ignacio Tornos Martinez) [RHEL-28754] - kunit: add a convenience allocation wrapper for SKBs (Jose Ignacio Tornos Martinez) [RHEL-28754] - kunit: add parameter generation macro using description from array (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix spelling typo in comment (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: fix RCU dereference in __cfg80211_bss_update (Jose Ignacio Tornos Martinez) [RHEL-28754] - PCI: Remove unused 'node' member from struct pci_driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: use the new command to clear the internal buffer (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: disallow puncturing in US/Canada (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: add US/Canada MCC to API (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: Add rf_mapping of new wifi7 devices (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: cleanup BT Shared Single Antenna code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: d3: avoid intermediate/early mutex unlock (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: send TX path flush in rfkill (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: Don't mark DFS channels as NO-IR (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: Allow DFS concurrent operation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: set siso/mimo chains to 1 in FW SMPS request (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: add a driver callback to check active_links (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: avoid double free if updating BSS fails (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: ensure cfg80211_bss_update frees IEs on error (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: free beacon_ies when overridden from hidden BSS (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: allow 64-bit radiotap timestamps (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: rework RX timestamp flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: handle UHB AP and STA power type (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211_hwsim: Add custom reg for DFS concurrent (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Schedule regulatory channels check on bandwith change (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Schedule regulatory check on BSS STA channel change (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: reg: Support P2P operation on DFS channels (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Skip association timeout update after comeback rejection (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: address some kerneldoc warnings (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211_hwsim: support HE 40 MHz in 2.4 GHz band (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: address several kerneldoc warnings (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: fix uninitialized firmware_stat (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8723{be,ae}: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8723_common: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192se: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192ee: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192de: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192ce: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192cu: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192c: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8188ee: phy: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: phy: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: add calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: To improve Wi-Fi performance while BT is idle (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Translate antenna configuration from ID to string (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Update RF parameter control setting logic (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Add Bluetooth RSSI level information (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Set Bluetooth scan low-priority when Wi-Fi link/scan (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Update coexistence policy for Wi-Fi LPS (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Still show hardware grant signal info even Wi-Fi is PS (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Update BTG control related logic (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Add Pre-AGC control to enhance Wi-Fi RX performance (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Record down Wi-Fi initial mode information (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Fix wrong Wi-Fi role info and FDDT parameter members (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: use cfg80211_ssid_eq() instead of rtw_ssid_equal() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: use cfg80211_ssid_eq() instead of mwifiex_ssid_cmp() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: introduce cfg80211_ssid_eq() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtl8xxxu: Add additional USB IDs for RTL8192EU devices (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: implement to configure TX/RX engines for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add sys_init and filter option for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: Use DECLARE_FLEX_ARRAY() and fix -Warray-bounds warnings (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: Drop chan lock before queuing buffers (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: Add spinlock to protect WP access when queueing TREs (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: workaround too long expansion sparse warnings (Jose Ignacio Tornos Martinez) [RHEL-28754] - Revert "wifi: ath12k: use ATH12K_PCI_IRQ_DP_OFFSET for DP IRQ" (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: remove useless code in rt2x00queue_create_tx_descriptor() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: only reset BB/RF for existing WiFi 6 chips while starting up (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: add DBCC H2C to notify firmware the status (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add suffix _ax to MAC functions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add flags to check if CMAC and DMAC are enabled (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: add power on/off functions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: add XTAL SI for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: phy: print out RFK log with formatted string (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: parse and print out RFK log from C2H events (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: add C2H event handlers of RFK log and report (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: load RFK log format string from firmware file (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fw: add version field to BB MCU firmware element (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fw: load TX power track tables from fw_element (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: configure BSSID consistently when starting AP (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: add extra delay for firmware ready (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Add checks for read/write callbacks while registering controllers (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Add support for async DMA read operation (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Add support for async DMA write operation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: sta_info.c: fix sentence grammar (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: rx.c: fix sentence grammar (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: fix grammar & spellos (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: fix spelling & punctutation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: sort certificates in build (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Introduce async read/write callbacks (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Rename read_from_host() and write_to_host() APIs (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Pass mhi_ep_buf_info struct to read/write APIs (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Add support for interrupt moderation timer (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Use slab allocator where applicable (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: Add alignment check for event ring read pointer (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: pci_generic: Add SDX75 based modem support (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: Add a separate timeout parameter for waiting ready (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Do not allocate event ring element on stack (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath9k: reset survey of current channel after a scan started (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: fix the issue that the multicast/broadcast indicator is not read correctly for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Fix ath11k_htc_record flexible record (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: Use random MAC when efuse MAC invalid (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: avoid stringop-overflow warning (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: drop spurious WARN_ON() in ieee80211_ibss_csa_beacon() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: don't set ESS capab bit in assoc request (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: consume both probe response and beacon IEs (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: generate an ML element for per-STA profiles (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: add a flag to disallow puncturing (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Add support for setting TID to link mapping (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: update some locking documentation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: add BSS usage reporting (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: do not send STA_DISABLE_TX_CMD for newer firmware (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: remove async command callback (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: fw: file: don't use [0] for variable arrays (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: pcie: get_crf_id() can be void (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: pcie: dump CSRs before removal (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: pcie: clean up device removal work (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: add a debugfs hook to clear the monitor data (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: refactor RX tracing (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: don't support triggered EHT CQI feedback (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: Correctly report TSF data in scan complete (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: Use the link ID provided in scan request (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: Extend del pmksa support for SAE and OWE security (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: cleanup airtime arithmetic with ieee80211_sta_keep_active() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Add support for WBRF features (Jose Ignacio Tornos Martinez) [RHEL-28754] - platform/x86/amd: Add support for AMD ACPI based Wifi band RFI mitigation feature (Jose Ignacio Tornos Martinez) [RHEL-28754] - Documentation/driver-api: Add document about WBRF mechanism (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: expose nl80211_chan_width_to_mhz for wide sharing (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7921: fix country count limitation for CLC (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7921: reduce the size of MCU firmware download Rx queue (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: set DMA mask to 36 bits for boards with more than 4GB of RAM (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7921s: fix workqueue problem causes STA association fail (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7925: remove iftype from mt7925_init_eht_caps signature (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add PCI IDs for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add new definition of tx descriptor (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: adjust interface num and wtbl size for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: support mt7992 eeprom loading (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: rework register offsets for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add DMA support for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add firmware support for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: introduce mt7996_band_valid() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: fix EHT phy mode check (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add beacon protection support for mt7996 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: rework ampdu params setting (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: switch to mcu command for TX GI report (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: use chainmask for power delta calculation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add txpower setting support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: change txpower init to per-phy (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: fix rate usage of inband discovery frames (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: align the format of fixed rate command (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: handle IEEE80211_RC_SMPS_CHANGED (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: set fixed_bw bit in TX descriptor for fixed rate frames (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: adjust WFDMA settings to improve performance (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: fix the size of struct bss_rate_tlv (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add beacon duplicate TX mode support for mt7996 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add thermal sensor device support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add thermal protection support for mt7996 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add TX statistics for EHT mode in debugfs (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add support for variants with auxiliary RX path (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7915: fallback to non-wed mode if platform_get_resource fails in mt7915_mmio_wed_init() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add wed rro delete session garbage collector (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add wed reset support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: move wed reset common code in mt76 module (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add wed rx support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: use u16 for val field in mt7996_mcu_set_rro signature (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: dma: introduce __mt76_dma_queue_reset utility routine (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add wed tx support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: increase MT_QFLAG_WED_TYPE size (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: introduce wed pointer in mt76_queue (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: introduce mt76_queue_is_wed_tx_free utility routine (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: move mt76_net_setup_tc in common code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: move mt76_mmio_wed_offload_{enable,disable} in common code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mmio: move mt76_mmio_wed_{init,release}_rx_buf in common code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: Remove unnecessary (void*) conversions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: permit to load precal from NVMEM cell for mt7915 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: permit to use alternative cell name to eeprom NVMEM load (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: make mt76_get_of_eeprom static again (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: limit support of precal loading for mt7915 to MTD only (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: fix broken precal loading from MTD for mt7915 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7921: support 5.9/6GHz channel config in acpi (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: add ability to explicitly forbid LED registration with DT (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: refine SER setting during WiFi CPU power on (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: dump MAC registers when SER occurs (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: add SER IMR tables (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fw: extend program counter dump for Wi-Fi 7 chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: configure CRASH_TRIGGER FW feature (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: add support to allow broadcast action frame RX (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: make RX assoc data const (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: refactor nl80211_send_mlme_event() arguments (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid repeated wiphy access from hw (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: fix and enable AP mode for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: set IRQ affinity to CPU0 in case of one MSI vector (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: do not restore ASPM in case of single MSI vector (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: add support one MSI vector (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: refactor multiple MSI vector implementation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: use ATH12K_PCI_IRQ_DP_OFFSET for DP IRQ (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: add CE and ext IRQ flag to indicate irq_handler (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: get msi_data again after request_irq is called (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid repeated hw access from ar (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Optimize the mac80211 hw data access (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: add 320 MHz bandwidth enums (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fix misbehavior of TX beacon in concurrent mode (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: refine remain on channel flow to improve P2P connection (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: Refine active scan behavior in 6 GHz (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fix not entering PS mode after AP stops (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: make watchdog param per device (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Remove bridge vendor/device ids (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Remove unused PCI related defines and struct (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Access full PMCS reg and use pci_regs.h (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Add pdev into _rtl8821ae_clear_pci_pme_status() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Use pci_find_capability() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Reverse PM Capability exists check (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Remove unnecessary PME_Status bit set (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Convert to use PCIe capability accessors (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Convert LNKCTL change to PCIe cap RMW accessors (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Remove bogus and dangerous ASPM disable/enable code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: sdio: Honor the host max_req_size in the RX path (Jose Ignacio Tornos Martinez) [RHEL-28754 RHEL-29465] {CVE-2023-52611} - wifi: rtw89: mac: functions to configure hardware engine and quota for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: use pointer to access functions of hardware engine and quota (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: move code related to hardware engine to individual functions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: check queue empty according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: refine element naming used by queue empty check (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: add reserved size as factor of DLE used size (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add to get DLE reserved quota (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: extend and add quota number (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: fw: replace deprecated strncpy with strscpy_pad (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: debug: remove wrapper of rtw89_debug() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: debug: add debugfs entry to disable dynamic mechanism (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: phy: dynamically adjust EDCCA threshold (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: debug: add to check if debug mask is enabled (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: phy: fix an undefined bitwise shift behavior (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: phy: remove some useless code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: debug: remove wrapper of rtw_dbg() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: brcmfmac: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: Simplify bool conversion (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: fix race due to setting ATH11K_FLAG_EXT_IRQ_ENABLED too early (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: remove ath11k_htc_record::pauload[] (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: Use DECLARE_FLEX_ARRAY() for ath10k_htc_record (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: remove ath10k_htc_record::pauload[] (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: Update Qualcomm Innovation Center, Inc. copyrights (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Update Qualcomm Innovation Center, Inc. copyrights (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Update Qualcomm Innovation Center, Inc. copyrights (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() (Jose Ignacio Tornos Martinez) [RHEL-28754 RHEL-29091] {CVE-2023-52594} - wifi: ath9k: Remove unnecessary (void*) conversions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: refactor DP Rxdma ring structure (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid explicit HW conversion argument in Rxdma replenish (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid explicit RBM id argument in Rxdma replenish (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid explicit mac id argument in Rxdma replenish (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: use select for CRYPTO_MICHAEL_MIC (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: use select for CRYPTO_MICHAEL_MIC (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: Documentation update for NL80211_CMD_PORT_AUTHORIZED event (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Extend support for scanning while MLO connected (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Extend support for scanning while MLO connected (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ieee80211: fix PV1 frame control field name (Jose Ignacio Tornos Martinez) [RHEL-28754] - rfkill: return ENOTTY on invalid ioctl (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Consolidate WMI peer flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Consolidate WMI peer flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Remove obsolete struct wmi_peer_flags_map *peer_flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Remove obsolete struct wmi_peer_flags_map *peer_flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Remove struct ath12k::ops (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Remove struct ath11k::ops (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: Remove unused struct ath10k_htc_frame (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: simplify __ath10k_htt_tx_txq_recalc() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: read efuse content from physical map (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: read efuse content via efuse map struct from logic map (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8852c: read RX gain offset from efuse for 6GHz channels (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add to access efuse for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: use mac_gen pointer to access about efuse (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: add 8922A basic chip info (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: drop unused const_amdpci_aspm (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: mwifiex_process_sleep_confirm_resp(): remove unused priv variable (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: regd: update regulatory map to R65-R44 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: regd: handle policy of 6 GHz according to BIOS (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: acpi: process 6 GHz band policy from DSM (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: simplify rtl_action_proc() and rtl_tx_agg_start() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: update interrupt mitigation register for 8922AE (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: correct interrupt mitigation register for 8852CE (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922ae: add v2 interrupt handlers for 8922AE (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: generalize interrupt status bits of interrupt handlers (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: add pre_deinit to be called after probe complete (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: stop/start DMA for level 1 recovery according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: reset BDRAM according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: correct wrong BBP register in RxDCOC calibration (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Remove unneeded semicolon (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Defer on rproc_get failure (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: restart beacon queue when hardware reset (Jose Ignacio Tornos Martinez) [RHEL-28754 RHEL-29095] {CVE-2023-52595} - wifi: rt2x00: disable RTS threshold for rt2800 by default (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: introduce DMA busy check watchdog for rt2800 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: fix RX filter in FIF_ALLMULTI flag (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: simplify __rtw_tx_work() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: use struct assignment to replace memcpy() to append TDMA content (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: implement PCI mac_post_init for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: add LTR v2 for WiFi 7 chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: implement PCI mac_pre_init for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: use gen_def pointer to configure mac_{pre,post}_init and clear PCI ring index (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: add PCI generation information to pci_info for each chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: wilc1000: simplify wilc_scan() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: wilc1000: cleanup struct wilc_conn_info (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: replace deprecated strncpy with memcpy (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: drop NULL pointer check in ath12k_update_per_peer_tx_stats() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: remove orphaned rndis_wlan driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: remove orphaned wl3501 driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: remove orphaned ray_cs driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: remove orphaned cisco/aironet driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: extend PHY status parser to support WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: consider RX info for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: configure PPDU max user by chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: set entry size of address CAM to H2C field by chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: wilc1000: always release SDIO host in wilc_sdio_cmd53() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: wilc1000: simplify remain on channel support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: generalize code of PCI control DMA IO for WiFi 7 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: add new RX ring design to determine full RX ring efficiently (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: define PCI ring address for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922ae: add 8922AE PCI entry and basic info (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fix timeout calculation in rtw89_roc_end() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl92ee_dm_dynamic_primary_cca_check(): fix typo in function name (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: cleanup struct rtl_phy (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: cleanup struct rtl_hal (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: brcmsmac: replace deprecated strncpy with memcpy (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: brcm80211: replace deprecated strncpy with strscpy (Jose Ignacio Tornos Martinez) [RHEL-28754] - blk-mq: don't change nr_hw_queues and nr_maps for kdump kernel (Ming Lei) [RHEL-29564] - zram: do not waste zram_table_entry flags bits (Ming Lei) [RHEL-29564] - block: count BLK_OPEN_RESTRICT_WRITES openers (Ming Lei) [RHEL-29564] - block: handle BLK_OPEN_RESTRICT_WRITES correctly (Ming Lei) [RHEL-29564] - fs,block: yield devices early (Ming Lei) [RHEL-29564] - fs,block: get holder during claim (Ming Lei) [RHEL-29564] - iomap: fix a regression for partial write errors (Ming Lei) [RHEL-29564] - mtd: key superblock by device number (Ming Lei) [RHEL-29564] - fs: export sget_dev() (Ming Lei) [RHEL-29564] - super: ensure valid info (Ming Lei) [RHEL-29564] - super: move lockdep assert (Ming Lei) [RHEL-29564] - fs/Kconfig: Fix compile error for romfs (Ming Lei) [RHEL-29564] - iomap: handle error conditions more gracefully in iomap_to_bh (Ming Lei) [RHEL-29564] - direct_write_fallback(): on error revert the ->ki_pos update from buffered write (Ming Lei) [RHEL-29564] - Revert "get rid of DCACHE_GENOCIDE" (Ming Lei) [RHEL-29564] - block: remove bdev_handle completely (Ming Lei) [RHEL-29564] - block: don't rely on BLK_OPEN_RESTRICT_WRITES when yielding write access (Ming Lei) [RHEL-29564] - bdev: remove bdev pointer from struct bdev_handle (Ming Lei) [RHEL-29564] - bdev: make struct bdev_handle private to the block layer (Ming Lei) [RHEL-29564] - bdev: make bdev_{release, open_by_dev}() private to block layer (Ming Lei) [RHEL-29564] - bdev: remove bdev_open_by_path() (Ming Lei) [RHEL-29564] - nfs: port block device access to files (Ming Lei) [RHEL-29564] - jfs: port block device access to file (Ming Lei) [RHEL-29564] - ext4: port block device access to file (Ming Lei) [RHEL-29564] - target: port block device access to file (Ming Lei) [RHEL-29564] - s390: port block device access to file (Ming Lei) [RHEL-29564] - nvme: port block device access to file (Ming Lei) [RHEL-29564] - block2mtd: port device access to files (Ming Lei) [RHEL-29564] - zram: port block device access to file (Ming Lei) [RHEL-29564] - xen: port block device access to file (Ming Lei) [RHEL-29564] - pktcdvd: port block device access to file (Ming Lei) [RHEL-29564] - drbd: port block device access to file (Ming Lei) [RHEL-29564] - xfs: port block device access to files (Ming Lei) [RHEL-29564] - power: port block device access to file (Ming Lei) [RHEL-29564] - swap: port block device usage to file (Ming Lei) [RHEL-29564] - md: port block device access to file (Ming Lei) [RHEL-29564] - block/genhd: port disk_scan_partitions() to file (Ming Lei) [RHEL-29564] - block/ioctl: port blkdev_bszset() to file (Ming Lei) [RHEL-29564] - bdev: open block device as files (Ming Lei) [RHEL-29564] - file: add alloc_file_pseudo_noaccount() (Ming Lei) [RHEL-29564] - file: prepare for new helper (Ming Lei) [RHEL-29564] - init: flush async file closing (Ming Lei) [RHEL-29564] - fs: add CONFIG_BUFFER_HEAD (Ming Lei) [RHEL-29564] - fs: build the legacy direct I/O code conditionally (Ming Lei) [RHEL-29564] - fs: move sb_init_dio_done_wq out of direct-io.c (Ming Lei) [RHEL-29564] - block: use iomap for writes to block devices (Ming Lei) [RHEL-29564] - block: stop setting ->direct_IO (Ming Lei) [RHEL-29564] - block: open code __generic_file_write_iter for blkdev writes (Ming Lei) [RHEL-29564] - fs: rename and move block_page_mkwrite_return (Ming Lei) [RHEL-29564] - fuse: drop redundant arguments to fuse_perform_write (Ming Lei) [RHEL-29564] - fuse: update ki_pos in fuse_perform_write (Ming Lei) [RHEL-29564] - fs: factor out a direct_write_fallback helper (Ming Lei) [RHEL-29564] - iomap: use kiocb_write_and_wait and kiocb_invalidate_pages (Ming Lei) [RHEL-29564] - iomap: update ki_pos in iomap_file_buffered_write (Ming Lei) [RHEL-29564] - filemap: add a kiocb_invalidate_post_direct_write helper (Ming Lei) [RHEL-29564] - filemap: add a kiocb_invalidate_pages helper (Ming Lei) [RHEL-29564] - filemap: add a kiocb_write_and_wait helper (Ming Lei) [RHEL-29564] - filemap: update ki_pos in generic_perform_write (Ming Lei) [RHEL-29564] - backing_dev: remove current->backing_dev_info (Ming Lei) [RHEL-29564] - redhat/configs: add CONFIG_BLK_DEV_WRITE_MOUNTED (Ming Lei) [RHEL-29564] - block: Fix a memory leak in bdev_open_by_dev() (Ming Lei) [RHEL-29564] - ext4: Block writes to journal device (Ming Lei) [RHEL-29564] - xfs: Block writes to log device (Ming Lei) [RHEL-29564] - fs: Block writes to mounted block devices (Ming Lei) [RHEL-29564] - btrfs: Do not restrict writes to btrfs devices (Ming Lei) [RHEL-29564] - block: Add config option to not allow writing to mounted devices (Ming Lei) [RHEL-29564] - block: Remove blkdev_get_by_*() functions (Ming Lei) [RHEL-29564] - super: use higher-level helper for {freeze,thaw} (Ming Lei) [RHEL-29564] - fs: Avoid grabbing sb->s_umount under bdev->bd_holder_lock (Ming Lei) [RHEL-29564] - fs: remove emergency_thaw_bdev (Ming Lei) [RHEL-29564] - super: wait until we passed kill super (Ming Lei) [RHEL-29564] - super: make locking naming consistent (Ming Lei) [RHEL-29564] - fs: simplify invalidate_inodes (Ming Lei) [RHEL-29564] - init: Deal with the init process being a user mode process (Ming Lei) [RHEL-29564] - dcache: remove unnecessary NULL check in dget_dlock() (Ming Lei) [RHEL-29564] - kill DCACHE_MAY_FREE (Ming Lei) [RHEL-29564] - __d_unalias() doesn't use inode argument (Ming Lei) [RHEL-29564] - d_alloc_parallel(): in-lookup hash insertion doesn't need an RCU variant (Ming Lei) [RHEL-29564] - get rid of DCACHE_GENOCIDE (Ming Lei) [RHEL-29564] - simple_fill_super(): don't bother with d_genocide() on failure (Ming Lei) [RHEL-29564] - nsfs: use d_make_root() (Ming Lei) [RHEL-29564] - d_alloc_pseudo(): move setting ->d_op there from the (sole) caller (Ming Lei) [RHEL-29564] - kill d_instantate_anon(), fold __d_instantiate_anon() into remaining caller (Ming Lei) [RHEL-29564] - retain_dentry(): introduce a trimmed-down lockless variant (Ming Lei) [RHEL-29564] - __dentry_kill(): new locking scheme (Ming Lei) [RHEL-29564] - d_prune_aliases(): use a shrink list (Ming Lei) [RHEL-29564] - switch select_collect{,2}() to use of to_shrink_list() (Ming Lei) [RHEL-29564] - to_shrink_list(): call only if refcount is 0 (Ming Lei) [RHEL-29564] - fold dentry_kill() into dput() (Ming Lei) [RHEL-29564] - don't try to cut corners in shrink_lock_dentry() (Ming Lei) [RHEL-29564] - fold the call of retain_dentry() into fast_dput() (Ming Lei) [RHEL-29564] - Call retain_dentry() with refcount 0 (Ming Lei) [RHEL-29564] - dentry_kill(): don't bother with retain_dentry() on slow path (Ming Lei) [RHEL-29564] - __dentry_kill(): get consistent rules for victim's refcount (Ming Lei) [RHEL-29564] - make retain_dentry() neutral with respect to refcounting (Ming Lei) [RHEL-29564] - __dput_to_list(): do decrement of refcount in the callers (Ming Lei) [RHEL-29564] - fast_dput(): new rules for refcount (Ming Lei) [RHEL-29564] - fast_dput(): handle underflows gracefully (Ming Lei) [RHEL-29564] - fast_dput(): having ->d_delete() is not reason to delay refcount decrement (Ming Lei) [RHEL-29564] - shrink_dentry_list(): no need to check that dentry refcount is marked dead (Ming Lei) [RHEL-29564] - centralize killing dentry from shrink list (Ming Lei) [RHEL-29564] - dentry: switch the lists of children to hlist (Ming Lei) [RHEL-29564] - coda_flag_children(): cope with dentries turning negative (Ming Lei) [RHEL-29564] - switch nfsd_client_rmdir() to use of simple_recursive_removal() (Ming Lei) [RHEL-29564] - kill d_backing_dentry() (Ming Lei) [RHEL-29564] - dentry.h: kill a mysterious comment (Ming Lei) [RHEL-29564] - dentry.h: trim externs (Ming Lei) [RHEL-29564] - kill d_{is,set}_fallthru() (Ming Lei) [RHEL-29564] - DCACHE_COOKIE: RIP (Ming Lei) [RHEL-29564] - DCACHE_... ->d_flags bits: switch to BIT() (Ming Lei) [RHEL-29564] - get rid of __dget() (Ming Lei) [RHEL-29564] - struct dentry: get rid of randomize_layout idiocy (Ming Lei) [RHEL-29564] - ovl: stop using d_alloc_anon()/d_instantiate_anon() (Ming Lei) [RHEL-29564] - net: macsec: indicate next pn update when offloading (Izabela Bakollari) [RHEL-30143] - IB/mlx5: Adjust mlx5 rate mapping to support 800Gb (Kamal Heib) [RHEL-30146] - IB/mlx5: Rename 400G_8X speed to comply to naming convention (Kamal Heib) [RHEL-30146] - IB/mlx5: Add support for 800G_8X lane speed (Kamal Heib) [RHEL-30146] - RDMA/ipoib: Add support for XDR speed in ethtool (Kamal Heib) [RHEL-30146] - IB/mlx5: Expose XDR speed through MAD (Kamal Heib) [RHEL-30146] - IB/core: Add support for XDR link speed (Kamal Heib) [RHEL-30146]- tracing: Fix cpu buffers unavailable due to 'record_disabled' missed (Mamatha Inamdar) [RHEL-23763] - smb: client: fix potential UAF in cifs_signal_cifsd_for_reconnect() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in smb2_is_network_name_deleted() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in is_valid_oplock_break() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in smb2_is_valid_oplock_break() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in smb2_is_valid_lease_break() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in cifs_stats_proc_show() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in cifs_stats_proc_write() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in cifs_dump_full_key() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in cifs_debug_files_proc_show() (Paulo Alcantara) [RHEL-7986] - smb: client: serialise cifs_construct_tcon() with cifs_mount_mutex (Paulo Alcantara) [RHEL-7986] - smb: client: handle DFS tcons in cifs_construct_tcon() (Paulo Alcantara) [RHEL-7986] - smb: client: refresh referral without acquiring refpath_lock (Paulo Alcantara) [RHEL-7986] - smb: client: guarantee refcounted children from parent session (Paulo Alcantara) [RHEL-7986] - smb: client: fix UAF in smb2_reconnect_server() (Paulo Alcantara) [RHEL-7986] - KVM: x86/mmu: Retry fault before acquiring mmu_lock if mapping is changing (Igor Mammedov) [RHEL-17714] - net: esp: fix bad handling of pages from page_pool (Sabrina Dubroca) [RHEL-31751] - net: skbuff: don't include to (Sabrina Dubroca) [RHEL-31751] - xfrm: fix a data-race in xfrm_lookup_with_ifid() (Sabrina Dubroca) [RHEL-31751] - xfrm: annotate data-race around use_time (Sabrina Dubroca) [RHEL-31751] - xfrm: fix a data-race in xfrm_gen_index() (Sabrina Dubroca) [RHEL-31751] - xfrm: interface: use DEV_STATS_INC() (Sabrina Dubroca) [RHEL-31751] - topology: Set capacity_freq_ref in all cases (Phil Auld) [RHEL-29020] - sched/fair: Fix frequency selection for non-invariant case (Phil Auld) [RHEL-29020] - arm64/amu: Use capacity_ref_freq() to set AMU ratio (Phil Auld) [RHEL-29020] - cpufreq/cppc: Set the frequency used for computing the capacity (Phil Auld) [RHEL-29020] - cpufreq/cppc: Move and rename cppc_cpufreq_{perf_to_khz|khz_to_perf}() (Phil Auld) [RHEL-29020] - energy_model: Use a fixed reference frequency (Phil Auld) [RHEL-29020] - cpufreq/schedutil: Use a fixed reference frequency (Phil Auld) [RHEL-29020] - cpufreq: Use the fixed and coherent frequency for scaling capacity (Phil Auld) [RHEL-29020] - cpufreq: Fix the race condition while updating the transition_task of policy (Phil Auld) [RHEL-29020] - sched/topology: Add a new arch_scale_freq_ref() method (Phil Auld) [RHEL-29020] - sched/cpufreq: Rework iowait boost (Phil Auld) [RHEL-29020] - sched/cpufreq: Rework schedutil governor performance estimation (Phil Auld) [RHEL-29020] - sched/topology: Consolidate and clean up access to a CPU's max compute capacity (Phil Auld) [RHEL-29020] - sched/timers: Explain why idle task schedules out on remote timer enqueue (Phil Auld) [RHEL-29020] - sched/cpuidle: Comment about timers requirements VS idle handler (Phil Auld) [RHEL-29020] - cpufreq: Rebuild sched-domains when removing cpufreq driver (Phil Auld) [RHEL-29020] - cpufreq: schedutil: Merge initialization code of sg_cpu in single loop (Phil Auld) [RHEL-29020] - cpufreq: schedutil: Update next_freq when cpufreq_limits change (Phil Auld) [RHEL-29020] - RDMA/qedr: Fix qedr_create_user_qp error flow (Kamal Heib) [RHEL-16780 RHEL-31716] {CVE-2024-26743} - i2c: tegra: Share same DMA channel for RX and TX (Mark Salter) [RHEL-28640] - redhat/configs: build in Tegra210 SPI driver (Mark Salter) [RHEL-28640] - net-procfs: use xarray iterator to implement /proc/net/dev (Ivan Vecera) [RHEL-30656] - net: make sure we never create ifindex = 0 (Ivan Vecera) [RHEL-30656] - tools: ynl: fix handling of multiple mcast groups (Ivan Vecera) [RHEL-30656] - tools: ynl: don't leak mcast_groups on init error (Ivan Vecera) [RHEL-30656] - tools: ynl: make sure we always pass yarg to mnl_cb_run (Ivan Vecera) [RHEL-30656] - selftests/bpf: Fix sockopt_sk selftest (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: fix reply command values (Ivan Vecera) [RHEL-30656] - netlink: annotate data-races around sk->sk_err (Ivan Vecera) [RHEL-30656] - doc/netlink: Fix missing classic_netlink doc reference (Ivan Vecera) [RHEL-30656] - devlink: move devlink_notify_register/unregister() to dev.c (Ivan Vecera) [RHEL-30656] - devlink: move small_ops definition into netlink.c (Ivan Vecera) [RHEL-30656] - devlink: move tracepoint definitions into core.c (Ivan Vecera) [RHEL-30656] - devlink: push linecard related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push rate related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push trap related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: use tracepoint_enabled() helper (Ivan Vecera) [RHEL-30656] - devlink: push region related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push param related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push resource related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push dpipe related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: move and rename devlink_dpipe_send_and_alloc_skb() helper (Ivan Vecera) [RHEL-30656] - devlink: push shared buffer related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push port related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push object register/unregister notifications into separate helpers (Ivan Vecera) [RHEL-30656] - doc/netlink: Add spec for rt route messages (Ivan Vecera) [RHEL-30656] - doc/netlink: Add spec for rt link messages (Ivan Vecera) [RHEL-30656] - doc/netlink: Add spec for rt addr messages (Ivan Vecera) [RHEL-30656] - tools/net/ynl: Add support for create flags (Ivan Vecera) [RHEL-30656] - tools/net/ynl: Implement nlattr array-nest decoding in ynl (Ivan Vecera) [RHEL-30656] - tools/net/ynl: Add support for netlink-raw families (Ivan Vecera) [RHEL-30656] - tools/net/ynl: Fix extack parsing with fixed header genlmsg (Ivan Vecera) [RHEL-30656] - tools/ynl: Add mcast-group schema parsing to ynl (Ivan Vecera) [RHEL-30656] - doc/netlink: Document the netlink-raw schema extensions (Ivan Vecera) [RHEL-30656] - doc/netlink: Update genetlink-legacy documentation (Ivan Vecera) [RHEL-30656] - doc/netlink: Add a schema for netlink-raw families (Ivan Vecera) [RHEL-30656] - doc/netlink: Add delete operation to ovs_vport spec (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fix uAPI generation after tempfile changes (Ivan Vecera) [RHEL-30656] - netlink: specs: fix indent in fou (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: support empty attribute lists (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fix collecting global policy attrs (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: set length of binary fields (Ivan Vecera) [RHEL-30656] - tools: ynl: allow passing binary data (Ivan Vecera) [RHEL-30656] - net: validate veth and vxcan peer ifindexes (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: use temporary file for rendering (Ivan Vecera) [RHEL-30656] - Documentation: Fix typos (Ivan Vecera) [RHEL-30656] - tools: ynl: add more info to KeyErrors on missing attrs (Ivan Vecera) [RHEL-30656] - netlink: specs: add ovs_vport new command (Ivan Vecera) [RHEL-30656] - net: warn about attempts to register negative ifindex (Ivan Vecera) [RHEL-30656] - ethtool: netlink: always pass genl_info to .prepare_data (Ivan Vecera) [RHEL-30656] - ethtool: netlink: simplify arguments to ethnl_default_parse() (Ivan Vecera) [RHEL-30656] - netdev-genl: use struct genl_info for reply construction (Ivan Vecera) [RHEL-30656] - genetlink: add genlmsg_iput() API (Ivan Vecera) [RHEL-30656] - genetlink: add a family pointer to struct genl_info (Ivan Vecera) [RHEL-30656] - genetlink: use attrs from struct genl_info (Ivan Vecera) [RHEL-30656] - genetlink: add struct genl_info to struct genl_dumpit_info (Ivan Vecera) [RHEL-30656] - genetlink: remove userhdr from struct genl_info (Ivan Vecera) [RHEL-30656] - genetlink: make genl_info->nlhdr const (Ivan Vecera) [RHEL-30656] - genetlink: push conditional locking into dumpit/done (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: extend health reporter dump attributes by port index (Ivan Vecera) [RHEL-30656] - devlink: extend health reporter dump selector by port index (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: extend per-instance dump commands to accept instance attributes (Ivan Vecera) [RHEL-30656] - devlink: allow user to narrow per-instance dumps by passing handle attrs (Ivan Vecera) [RHEL-30656] - devlink: remove converted commands from small ops (Ivan Vecera) [RHEL-30656] - devlink: remove duplicate temporary netlink callback prototypes (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: add commands that do per-instance dump (Ivan Vecera) [RHEL-30656] - devlink: pass flags as an arg of dump_one() callback (Ivan Vecera) [RHEL-30656] - devlink: introduce dumpit callbacks for split ops (Ivan Vecera) [RHEL-30656] - devlink: rename doit callbacks for per-instance dump commands (Ivan Vecera) [RHEL-30656] - devlink: introduce devlink_nl_pre_doit_port*() helper functions (Ivan Vecera) [RHEL-30656] - devlink: parse rate attrs in doit() callbacks (Ivan Vecera) [RHEL-30656] - devlink: parse linecard attr in doit() callbacks (Ivan Vecera) [RHEL-30656] - netlink: convert nlk->flags to atomic flags (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: add missing empty line between policies (Ivan Vecera) [RHEL-30656] - devlink: clear flag on port register error path (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: avoid rendering empty validate field (Ivan Vecera) [RHEL-30656] - devlink: Remove unused devlink_dpipe_table_resource_set() declaration (Ivan Vecera) [RHEL-30656] - devlink: use generated split ops and remove duplicated commands from small ops (Ivan Vecera) [RHEL-30656] - devlink: include the generated netlink header (Ivan Vecera) [RHEL-30656] - devlink: add split ops generated according to spec (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: add info-get dump op (Ivan Vecera) [RHEL-30656] - devlink: un-static devlink_nl_pre/post_doit() (Ivan Vecera) [RHEL-30656] - devlink: introduce couple of dumpit callbacks for split ops (Ivan Vecera) [RHEL-30656] - devlink: rename couple of doit netlink callbacks to match generated names (Ivan Vecera) [RHEL-30656] - devlink: rename devlink_nl_ops to devlink_nl_small_ops (Ivan Vecera) [RHEL-30656] - ynl-gen-c.py: render netlink policies static for split ops (Ivan Vecera) [RHEL-30656] - ynl-gen-c.py: allow directional model for kernel mode (Ivan Vecera) [RHEL-30656] - ynl-gen-c.py: filter rendering of validate field values for split ops (Ivan Vecera) [RHEL-30656] - netlink: specs: add dump-strict flag for dont-validate property (Ivan Vecera) [RHEL-30656] - devlink: Remove unused extern declaration devlink_port_region_destroy() (Ivan Vecera) [RHEL-30656] - net: convert some netlink netdev iterators to depend on the xarray (Ivan Vecera) [RHEL-30656] - net: store netdevs in an xarray (Ivan Vecera) [RHEL-30656] - ynl: print xdp-zc-max-segs in the sample (Ivan Vecera) [RHEL-30656] - ynl: regenerate all headers (Ivan Vecera) [RHEL-30656] - ynl: mark max/mask as private for kdoc (Ivan Vecera) [RHEL-30656] - ynl: expose xdp-zc-max-segs (Ivan Vecera) [RHEL-30656] - netlink: allow be16 and be32 types in all uint policy checks (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fix parse multi-attr enum attribute (Ivan Vecera) [RHEL-30656] - netlink: Add new netlink_release function (Ivan Vecera) [RHEL-30656] - genetlink: add explicit ordering break check for split ops (Ivan Vecera) [RHEL-30656] - rtnetlink: Move nesting cancellation rollback to proper function (Ivan Vecera) [RHEL-30656] - devlink: remove reload failed checks in params get/set callbacks (Ivan Vecera) [RHEL-30656] - netlink: Make use of __assign_bit() API (Ivan Vecera) [RHEL-30656] - netlink: Add __sock_i_ino() for __netlink_diag_dump(). (Ivan Vecera) [RHEL-30656] - netlink: specs: add display hints to ovs_flow (Ivan Vecera) [RHEL-30656] - tools: ynl: add display-hint support to ynl (Ivan Vecera) [RHEL-30656] - netlink: specs: add display-hint to schema definitions (Ivan Vecera) [RHEL-30656] - tools: ynl: improve the direct-include header guard logic (Ivan Vecera) [RHEL-30656] - netlink: fix potential deadlock in netlink_set_err() (Ivan Vecera) [RHEL-30656] - netlink: specs: fixup openvswitch specs for code generation (Ivan Vecera) [RHEL-30656] - tools: ynl: work around stale system headers (Ivan Vecera) [RHEL-30656] - rtnetlink: move validate_linkmsg out of do_setlink (Ivan Vecera) [RHEL-30656] - rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: inherit policy in multi-attr (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: correct enum policies (Ivan Vecera) [RHEL-30656] - tools: ynl: add sample for ethtool (Ivan Vecera) [RHEL-30656] - tools: ynl: generate code for the ethtool family (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: mark pads as pads (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: untangle stats-get (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: untangle UDP tunnels and cable test a bit (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: add empty enum stringset (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: resolve enum vs struct name conflicts (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't generate enum types if unnamed (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: add C render hints (Ivan Vecera) [RHEL-30656] - netlink: specs: support setting prefix-name per attribute (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: record extra args for regen (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: support excluding tricky ops (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: support / skip pads on the way to kernel (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't pass op_name to RenderInfo (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: support code gen for events (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: sanitize notification tracking (Ivan Vecera) [RHEL-30656] - tools: ynl: regen: stop generating common notification handlers (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: stop generating common notification handlers (Ivan Vecera) [RHEL-30656] - tools: ynl: regen: regenerate the if ladders (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: get attr type outside of if() (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: combine else with closing bracket (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: complete the C keyword list (Ivan Vecera) [RHEL-30656] - tools: ynl: regen: cleanup user space header includes (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: cleanup user space header includes (Ivan Vecera) [RHEL-30656] - tools: ynl: add sample for devlink (Ivan Vecera) [RHEL-30656] - tools: ynl: generate code for the devlink family (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't generate forward declarations for policies - regen (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't generate forward declarations for policies (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: walk nested types in depth (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: inherit struct use info (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: try to sort the types more intelligently (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: enable code gen for directional specs (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: refactor strmap helper generation (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: use enum names in op strmap more carefully (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: fill in some details important for C (Ivan Vecera) [RHEL-30656] - tools: ynl: generate code for the handshake family (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: improve unwind on parsing errors (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fill in support for MultiAttr scalars (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: fix random typos (Ivan Vecera) [RHEL-30656] - tools: ynl: add sample for netdev (Ivan Vecera) [RHEL-30656] - tools: ynl: support fou and netdev in C (Ivan Vecera) [RHEL-30656] - tools: ynl: user space helpers (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: clean up stray new lines at the end of reply-less requests (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: generate static descriptions of notifications (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: switch to family struct (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: generate alloc and free helpers for req (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: move the response reading logic into YNL (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: generate enum-to-string helpers (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: add error checking for nested structs (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: loosen type consistency check for events (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't override pure nested struct (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fix unused / pad attribute handling (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: add extra headers for user space (Ivan Vecera) [RHEL-30656] - net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report (Ivan Vecera) [RHEL-30656] - netlink: specs: add ynl spec for ovs_flow (Ivan Vecera) [RHEL-30656] - tools: ynl: Support enums in struct members in genetlink-legacy (Ivan Vecera) [RHEL-30656] - tools: ynl: Initialise fixed headers to 0 in genetlink-legacy (Ivan Vecera) [RHEL-30656] - doc: ynl: Add doc attr to struct members in genetlink-legacy spec (Ivan Vecera) [RHEL-30656] - netlink: specs: correct types of legacy arrays (Ivan Vecera) [RHEL-30656] - net: ynl: prefix uAPI header include with uapi/ (Ivan Vecera) [RHEL-30656] - tools: ynl: avoid dict errors on older Python versions (Ivan Vecera) [RHEL-30656] - tools: ynl: Handle byte-order in struct members (Ivan Vecera) [RHEL-30656] - tools: ynl: Use dict of predefined Structs to decode scalar types (Ivan Vecera) [RHEL-30656] - netlink: annotate accesses to nlk->cb_running (Ivan Vecera) [RHEL-30656] - netlink: Use copy_to_user() for optval in netlink_getsockopt(). (Ivan Vecera) [RHEL-30656] - tools: ynl: Rename ethtool to ethtool.py (Ivan Vecera) [RHEL-30656] - tools: ynl: Remove absolute paths to yaml files from ethtool testing tool (Ivan Vecera) [RHEL-30656] - tools: ynl: throw a more meaningful exception if family not supported (Ivan Vecera) [RHEL-30656] - tools: ynl: ethtool testing tool (Ivan Vecera) [RHEL-30656] - tools: ynl: replace print with NlError (Ivan Vecera) [RHEL-30656] - tools: ynl: populate most of the ethtool spec (Ivan Vecera) [RHEL-30656] - tools: ynl: support byte-order in cli (Ivan Vecera) [RHEL-30656] - docs: netlink: document the sub-type attribute property (Ivan Vecera) [RHEL-30656] - docs: netlink: document struct support for genetlink-legacy (Ivan Vecera) [RHEL-30656] - netlink: specs: add partial specification for openvswitch (Ivan Vecera) [RHEL-30656] - tools: ynl: Add fixed-header support to ynl (Ivan Vecera) [RHEL-30656] - tools: ynl: Add struct attr decoding to ynl (Ivan Vecera) [RHEL-30656] - tools: ynl: Add C array attribute decoding to ynl (Ivan Vecera) [RHEL-30656] - tools: ynl: Add struct parsing to nlspec (Ivan Vecera) [RHEL-30656] - tools: ynl: default to treating enums as flags for mask generation (Ivan Vecera) [RHEL-30656] - tools: ynl: Add missing types to encode/decode (Ivan Vecera) [RHEL-30656] - tools: ynl: add the Python requirements.txt file (Ivan Vecera) [RHEL-30656] - ynl: allow to encode u8 attr (Ivan Vecera) [RHEL-30656] - tools: ynl: skip the explicit op array size when not needed (Ivan Vecera) [RHEL-30656] - netlink: specs: allow uapi-header in genetlink (Ivan Vecera) [RHEL-30656] - netlink-specs: add partial specification for devlink (Ivan Vecera) [RHEL-30656] - netlink: remove unused 'compare' function (Ivan Vecera) [RHEL-30656]- Revert "net: rtnetlink: Enslave device before bringing it up" (Ivan Vecera) [RHEL-30344] - netlink: Reverse the patch which removed filtering (Ivan Vecera) [RHEL-30344] - tools: ynl-gen: fix enum index in _decode_enum(..) (Ivan Vecera) [RHEL-30344] - tools: ynl: fix setting presence bits in simple nests (Ivan Vecera) [RHEL-30344] - netlink: add nla be16/32 types to minlen array (Ivan Vecera) [RHEL-30344] - rtnetlink: Restore RTM_NEW/DELLINK notification behavior (Ivan Vecera) [RHEL-30344] - netlink: annotate lockless accesses to nlk->max_recvmsg_len (Ivan Vecera) [RHEL-30344] - tools: ynl: Fix genlmsg header encoding formats (Ivan Vecera) [RHEL-30344] - ynl: make the tooling check the license (Ivan Vecera) [RHEL-30344] - ynl: broaden the license even more (Ivan Vecera) [RHEL-30344] - tools: ynl: make definitions optional again (Ivan Vecera) [RHEL-30344] - tools: ynl: fix get_mask utility routine (Ivan Vecera) [RHEL-30344] - tools: ynl: fix render-max for flags definition (Ivan Vecera) [RHEL-30344] - tools: ynl: fix enum-as-flags in the generic CLI (Ivan Vecera) [RHEL-30344] - tools: ynl: move the enum classes to shared code (Ivan Vecera) [RHEL-30344] - ynl: re-license uniformly under GPL-2.0 OR BSD-3-Clause (Ivan Vecera) [RHEL-30344] - netlink: specs: update for codegen enumerating from 1 (Ivan Vecera) [RHEL-30344] - tools: ynl: use 1 as the default for first entry in attrs/ops (Ivan Vecera) [RHEL-30344] - tools: ynl: fully inherit attrs in subsets (Ivan Vecera) [RHEL-30344] - tools: net: add __pycache__ to gitignore (Ivan Vecera) [RHEL-30344] - tools: ynl-gen: re-raise the exception instead of printing (Ivan Vecera) [RHEL-30344] - tools: ynl-gen: fix single attribute structs with attr 0 only (Ivan Vecera) [RHEL-30344] - genetlink: Use string_is_terminated() helper (Ivan Vecera) [RHEL-30344] - string_helpers: Move string_is_valid() to the header (Ivan Vecera) [RHEL-30344] - tools: net: use python3 explicitly (Ivan Vecera) [RHEL-30344] - docs: netlink: add a starting guide for working with specs (Ivan Vecera) [RHEL-30344] - netlink: specs: finish up operation enum-models (Ivan Vecera) [RHEL-30344] - tools: ynl: load jsonschema on demand (Ivan Vecera) [RHEL-30344] - tools: ynl: use operation names from spec on the CLI (Ivan Vecera) [RHEL-30344] - tools: ynl: support pretty printing bad attribute names (Ivan Vecera) [RHEL-30344] - tools: ynl: support multi-attr (Ivan Vecera) [RHEL-30344] - tools: ynl: support directional enum-model in CLI (Ivan Vecera) [RHEL-30344] - tools: ynl: add support for types needed by ethtool (Ivan Vecera) [RHEL-30344] - tools: ynl: use the common YAML loading and validation code (Ivan Vecera) [RHEL-30344] - tools: ynl: add an object hierarchy to represent parsed spec (Ivan Vecera) [RHEL-30344] - tools: ynl: move the cli and netlink code around (Ivan Vecera) [RHEL-30344] - tools: ynl-gen: prevent do / dump reordering (Ivan Vecera) [RHEL-30344] - net: netlink: recommend policy range validation (Ivan Vecera) [RHEL-30344] - tools: ynl: store ops in ordered dict to avoid random ordering (Ivan Vecera) [RHEL-30344] - tools: ynl: rename ops_list -> msg_list (Ivan Vecera) [RHEL-30344] - tools: ynl: support kdocs for flags in code generation (Ivan Vecera) [RHEL-30344] - tools: ynl: add a completely generic client (Ivan Vecera) [RHEL-30344] - net: fou: use policy and operation tables generated from the spec (Ivan Vecera) [RHEL-30344] - net: fou: rename the source for linking (Ivan Vecera) [RHEL-30344] - net: fou: regenerate the uAPI from the spec (Ivan Vecera) [RHEL-30344] - netlink: add a proto specification for FOU (Ivan Vecera) [RHEL-30344] - net: add basic C code generators for Netlink (Ivan Vecera) [RHEL-30344] - netlink: add schemas for YAML specs (Ivan Vecera) [RHEL-30344] - docs: add more netlink docs (incl. spec docs) (Ivan Vecera) [RHEL-30344] - netlink: annotate data races around sk_state (Ivan Vecera) [RHEL-30344] - netlink: annotate data races around dst_portid and dst_group (Ivan Vecera) [RHEL-30344] - netlink: annotate data races around nlk->portid (Ivan Vecera) [RHEL-30344] - netlink: prevent potential spectre v1 gadgets (Ivan Vecera) [RHEL-30344] - netlink: remove the flex array from struct nlmsghdr (Ivan Vecera) [RHEL-30344] - treewide: use get_random_u32_below() instead of deprecated function (Ivan Vecera) [RHEL-30344] - lib: Fix some kernel-doc comments (Ivan Vecera) [RHEL-30344] - netlink: Fix potential skb memleak in netlink_ack (Ivan Vecera) [RHEL-30344] - netlink: introduce bigendian integer types (Ivan Vecera) [RHEL-30344] - rtnetlink: Honour NLM_F_ECHO flag in rtnl_delete_link (Ivan Vecera) [RHEL-30344] - rtnetlink: Honour NLM_F_ECHO flag in rtnl_newlink_create (Ivan Vecera) [RHEL-30344] - net: add new helper unregister_netdevice_many_notify (Ivan Vecera) [RHEL-30344] - rtnetlink: pass netlink message header and portid to rtnl_configure_link() (Ivan Vecera) [RHEL-30344] - netlink: split up copies in the ack construction (Ivan Vecera) [RHEL-30344] - netlink: hide validation union fields from kdoc (Ivan Vecera) [RHEL-30344] - docs: netlink: clarify the historical baggage of Netlink flags (Ivan Vecera) [RHEL-30344] - net: rtnetlink: Enslave device before bringing it up (Ivan Vecera) [RHEL-30344] - netfilter: nft_payload: reject out-of-range attributes via policy (Ivan Vecera) [RHEL-30344] - netlink: introduce NLA_POLICY_MAX_BE (Ivan Vecera) [RHEL-30344] - netlink: Bounds-check struct nlmsgerr creation (Ivan Vecera) [RHEL-30344] - net: rtnetlink: use netif_oper_up instead of open code (Ivan Vecera) [RHEL-30344] - genetlink: hold read cb_lock during iteration of genl_fam_idr in genl_bind() (Ivan Vecera) [RHEL-30344] - netlink: fix some kernel-doc comments (Ivan Vecera) [RHEL-30344] - net: improve and fix netlink kdoc (Ivan Vecera) [RHEL-30344] - net: add missing kdoc for struct genl_multicast_group::flags (Ivan Vecera) [RHEL-30344] - genetlink: correct uAPI defines (Ivan Vecera) [RHEL-30344] - netlink: do not reset transport header in netlink_recvmsg() (Ivan Vecera) [RHEL-30344] - rtnl: move rtnl_newlink_create() (Ivan Vecera) [RHEL-30344] - rtnl: split __rtnl_newlink() into two functions (Ivan Vecera) [RHEL-30344] - rtnl: allocate more attr tables on the heap (Ivan Vecera) [RHEL-30344] - Revert "rtnetlink: return EINVAL when request cannot succeed" (Ivan Vecera) [RHEL-30344] - netlink: reset network and mac headers in netlink_dump() (Ivan Vecera) [RHEL-30344] - rtnetlink: return EINVAL when request cannot succeed (Ivan Vecera) [RHEL-30344] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Ivan Vecera) [RHEL-30344] - rtnetlink: enable alt_ifname for setlink/newlink (Ivan Vecera) [RHEL-30344] - rtnetlink: return ENODEV when ifname does not exist and group is given (Ivan Vecera) [RHEL-30344] - net: ensure net_todo_list is processed quickly (Ivan Vecera) [RHEL-30344] - af_netlink: Fix shift out of bounds in group mask calculation (Ivan Vecera) [RHEL-30344] - net: limit altnames to 64k total (Ivan Vecera) [RHEL-30344] - net: account alternate interface name memory (Ivan Vecera) [RHEL-30344] - rtnetlink: add new rtm tunnel api for tunnel id filtering (Ivan Vecera) [RHEL-30344] - net: make net->dev_unreg_count atomic (Ivan Vecera) [RHEL-30344] - netlink: remove nl_set_extack_cookie_u32() (Ivan Vecera) [RHEL-30344] - net: netlink: af_netlink: Prevent empty skb by adding a check on len. (Ivan Vecera) [RHEL-30344] - net: rtnetlink: use __dev_addr_set() (Ivan Vecera) [RHEL-30344] - net/core: Remove unused assignment operations and variable (Ivan Vecera) [RHEL-30344] - netlink: remove netlink_broadcast_filtered (Ivan Vecera) [RHEL-30344] - netlink: annotate data races around nlk->bound (Ivan Vecera) [RHEL-30344] - net: rtnetlink: convert rcu_assign_pointer to RCU_INIT_POINTER (Ivan Vecera) [RHEL-30344] - net: Support filtering interfaces on no master (Ivan Vecera) [RHEL-30344] - net: netlink: Remove unused function (Ivan Vecera) [RHEL-30344] - net: netlink: add the case when nlh is NULL (Ivan Vecera) [RHEL-30344] - netlink: Deal with ESRCH error in nlmsg_notify() (Ivan Vecera) [RHEL-30344] - rtnetlink: use nlmsg_notify() in rtnetlink_send() (Ivan Vecera) [RHEL-30344] - net: lan78xx: fix runtime PM count underflow on link stop (Jamie Bainbridge) [RHEL-33332] - net: lan78xx: fix "softirq work is pending" error (Jamie Bainbridge) [RHEL-33332] - lan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected (Jamie Bainbridge) [RHEL-33332] - lan78xx: remove redundant statement in lan78xx_get_eee (Jamie Bainbridge) [RHEL-33332] - lan78xx: replace deprecated strncpy with strscpy (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: reorder cleanup operations to avoid UAF bugs (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: Limit packet length to skb->len (Jamie Bainbridge) [RHEL-33332] - lan78xx: drop the weight argument from netif_napi_add (Jamie Bainbridge) [RHEL-33332] - usb: lan78xx: remove a copy of the NAPI_POLL_WEIGHT define (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: Use generic_handle_irq_safe(). (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: add Allied Telesis AT29M2-AF (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: lan78xx_phy_init(): use PHY_POLL instead of "0" if no IRQ is available (Jamie Bainbridge) [RHEL-33332] - lan78xx: Clean up some inconsistent indenting (Jamie Bainbridge) [RHEL-33332] - lan78xx: Introduce NAPI polling support (Jamie Bainbridge) [RHEL-33332] - lan78xx: Remove hardware-specific header update (Jamie Bainbridge) [RHEL-33332] - lan78xx: Re-order rx_submit() to remove forward declaration (Jamie Bainbridge) [RHEL-33332] - lan78xx: Introduce Rx URB processing improvements (Jamie Bainbridge) [RHEL-33332] - lan78xx: Introduce Tx URB processing improvements (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix memory allocation bug (Jamie Bainbridge) [RHEL-33332] - net: lan78xx: fix division by zero in send path (Jamie Bainbridge) [RHEL-33332] - lan78xx: Limit number of driver warning messages (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix race condition in disconnect handling (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix race conditions in suspend/resume handling (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix partial packet errors on suspend/resume (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix exception on link speed change (Jamie Bainbridge) [RHEL-33332] - lan78xx: Add missing return code checks (Jamie Bainbridge) [RHEL-33332] - lan78xx: Remove unused pause frame queue (Jamie Bainbridge) [RHEL-33332] - lan78xx: Set flow control threshold to prevent packet loss (Jamie Bainbridge) [RHEL-33332] - lan78xx: Remove unused timer (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix white space and style issues (Jamie Bainbridge) [RHEL-33332] - powerpc: Avoid nmi_enter/nmi_exit in real mode interrupt. (Mamatha Inamdar) [RHEL-33704] - powerpc/kasan: Don't instrument non-maskable or raw interrupts (Mamatha Inamdar) [RHEL-33704] - wireguard: netlink: access device through ctx instead of peer (Hangbin Liu) [RHEL-31053] - wireguard: netlink: check for dangling peer via is_dead instead of empty list (Hangbin Liu) [RHEL-31053] - wireguard: receive: annotate data-race around receiving_counter.counter (Hangbin Liu) [RHEL-31053] - wireguard: use DEV_STATS_INC() (Hangbin Liu) [RHEL-31053] - platform/x86: think-lmi: Fix reference leak (David Arcari) [RHEL-28032] {CVE-2023-52520} - platform/x86: think-lmi: Fix issues with duplicate attributes (David Arcari) [RHEL-28032] {CVE-2023-52520} - mptcp: fix double-free on socket dismantle (Davide Caratti) [RHEL-22775 RHEL-31844] {CVE-2024-26782} - selftests/mm: Update va_high_addr_switch.sh to check CPU for la57 flag (Audra Mitchell) [RHEL-23078] - ceph: switch to use cap_delay_lock for the unlink delay list (Jay Shin) [RHEL-32997] - dm-crypt, dm-integrity, dm-verity: bump target version (Benjamin Marzinski) [RHEL-30951] - dm-verity, dm-crypt: align "struct bvec_iter" correctly (Benjamin Marzinski) [RHEL-30951] - dm writecache: allow allocations larger than 2GiB (Benjamin Marzinski) [RHEL-22581 RHEL-30951] {CVE-2024-23851} - dm stats: limit the number of entries (Benjamin Marzinski) [RHEL-22581 RHEL-30951] {CVE-2024-23851} - dm: limit the number of targets and parameter size area (Benjamin Marzinski) [RHEL-22581 RHEL-30951] {CVE-2024-23851} - MAINTAINERS: remove stale info for DEVICE-MAPPER (Benjamin Marzinski) [RHEL-30951] - dm audit: fix Kconfig so DM_AUDIT depends on BLK_DEV_DM (Benjamin Marzinski) [RHEL-30951] - dm-integrity: don't modify bio's immutable bio_vec in integrity_metadata() (Benjamin Marzinski) [RHEL-30951] - dm-raid: delay flushing event_work() after reconfig_mutex is released (Benjamin Marzinski) [RHEL-30951] - dm-flakey: start allocating with MAX_ORDER (Benjamin Marzinski) [RHEL-30951] - dm-verity: align struct dm_verity_fec_io properly (Benjamin Marzinski) [RHEL-30951] - dm verity: don't perform FEC for failed readahead IO (Benjamin Marzinski) [RHEL-30951] - dm-crypt: start allocating with MAX_ORDER (Benjamin Marzinski) [RHEL-30951] - dm-delay: avoid duplicate logic (Benjamin Marzinski) [RHEL-30951] - dm-delay: fix bugs introduced by kthread mode (Benjamin Marzinski) [RHEL-30951] - dm-delay: fix a race between delay_presuspend and delay_bio (Benjamin Marzinski) [RHEL-30951] - dm integrity: use crypto_shash_digest() in sb_mac() (Benjamin Marzinski) [RHEL-30951] - dm crypt: use crypto_shash_digest() in crypt_iv_tcw_whitening() (Benjamin Marzinski) [RHEL-30951] - dm delay: for short delays, use kthread instead of timers and wq (Benjamin Marzinski) [RHEL-30951] - MAINTAINERS: add Mikulas Patocka as a DM maintainer (Benjamin Marzinski) [RHEL-30951] - dm: respect REQ_NOWAIT flag in normal bios issued to DM (Benjamin Marzinski) [RHEL-30951] - dm: enhance alloc_multiple_bios() to be more versatile (Benjamin Marzinski) [RHEL-30951] - dm: make __send_duplicate_bios return unsigned int (Benjamin Marzinski) [RHEL-30951] - dm log userspace: replace deprecated strncpy with strscpy (Benjamin Marzinski) [RHEL-30951] - dm ioctl: replace deprecated strncpy with strscpy_pad (Benjamin Marzinski) [RHEL-30951] - dm crypt: replace open-coded kmemdup_nul (Benjamin Marzinski) [RHEL-30951] - dm cache metadata: replace deprecated strncpy with strscpy (Benjamin Marzinski) [RHEL-30951] - dm: shortcut the calls to linear_map and stripe_map (Benjamin Marzinski) [RHEL-30951] - selftests/bpf: Fix up xdp bonding test wrt feature flags (Hangbin Liu) [RHEL-31051] - selftests/bpf: Add xdp_feature selftest for bond device (Hangbin Liu) [RHEL-31051] - xdp, bonding: Fix feature flags when there are no slave devs anymore (Hangbin Liu) [RHEL-31051] - bonding: rate-limit bonding driver inspect messages (Hangbin Liu) [RHEL-31051] - bonding: do not report NETDEV_XDP_ACT_XSK_ZEROCOPY (Hangbin Liu) [RHEL-31051] - bonding: remove print in bond_verify_device_path (Hangbin Liu) [RHEL-31051] - bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk (Hangbin Liu) [RHEL-31051] - bonding: stop the device in bond_setup_by_slave() (Hangbin Liu) [RHEL-31051] - tracing/hist: Fix issue of losting command info in error_log (Jerome Marchand) [RHEL-3224] - tracing/histograms: String compares should not care about signed values (Jerome Marchand) [RHEL-3224] - tracing: Add length protection to histogram string copies (Jerome Marchand) [RHEL-3224] - tracing/histogram: Do not copy the fixed-size char array field over the field size (Jerome Marchand) [RHEL-3224] - net: deal with integer overflows in kmalloc_reserve() (Antoine Tenart) [RHEL-28786] - net: factorize code in kmalloc_reserve() (Antoine Tenart) [RHEL-28786] - net: remove osize variable in __alloc_skb() (Antoine Tenart) [RHEL-28786] - net: add SKB_HEAD_ALIGN() helper (Antoine Tenart) [RHEL-28786] - skbuff: Proactively round up to kmalloc bucket size (Antoine Tenart) [RHEL-28786] - skbuff: pass the result of data ksize to __build_skb_around (Antoine Tenart) [RHEL-28786] - media: pvrusb2: fix use after free on context disconnection (Desnes Nunes) [RHEL-27529] {CVE-2023-52445} - net: ena: Remove ena_select_queue (Kamal Heib) [RHEL-28811 RHEL-31517] - net: ena: Remove unlikely() from IS_ERR() condition (Kamal Heib) [RHEL-28811] - net: ena: Remove redundant assignment (Kamal Heib) [RHEL-28811] - net: ena: Reduce lines with longer column width boundary (Kamal Heib) [RHEL-28811] - net: ena: handle ena_calc_io_queue_size() possible errors (Kamal Heib) [RHEL-28811] - net: ena: Change default print level for netif_ prints (Kamal Heib) [RHEL-28811] - net: ena: Relocate skb_tx_timestamp() to improve time stamping accuracy (Kamal Heib) [RHEL-28811] - net: ena: Add more information on TX timeouts (Kamal Heib) [RHEL-28811] - net: ena: Change error print during ena_device_init() (Kamal Heib) [RHEL-28811] - net: ena: Remove CQ tail pointer update (Kamal Heib) [RHEL-28811] - net: ena: Enable DIM by default (Kamal Heib) [RHEL-28811] - net: ena: Minor cosmetic changes (Kamal Heib) [RHEL-28811] - net: ena: Add more documentation for RX copybreak (Kamal Heib) [RHEL-28811] - net: ena: Remove an unused field (Kamal Heib) [RHEL-28811] - net: ena: Take xdp packets stats into account in ena_get_stats64() (Kamal Heib) [RHEL-28811] - net: ena: Make queue stats code cleaner by removing the if block (Kamal Heib) [RHEL-28811] - net: ena: Always register RX queue info (Kamal Heib) [RHEL-28811] - net: ena: Add more debug prints to XDP related function (Kamal Heib) [RHEL-28811] - net: ena: Refactor napi functions (Kamal Heib) [RHEL-28811] - net: ena: Don't check if XDP program is loaded in ena_xdp_execute() (Kamal Heib) [RHEL-28811] - net: ena: Use tx_ring instead of xdp_ring for XDP channel TX (Kamal Heib) [RHEL-28811] - net: ena: Introduce total_tx_size field in ena_tx_buffer struct (Kamal Heib) [RHEL-28811] - net: ena: Put orthogonal fields in ena_tx_buffer in a union (Kamal Heib) [RHEL-28811] - net: ena: Pass ena_adapter instead of net_device to ena_xmit_common() (Kamal Heib) [RHEL-28811] - net: ena: Move XDP code to its new files (Kamal Heib) [RHEL-28811] - net: ena: Fix XDP redirection error (Kamal Heib) [RHEL-28811] - net: ena: Fix DMA syncing in XDP path when SWIOTLB is on (Kamal Heib) [RHEL-28811] - net: ena: Fix xdp drops handling due to multibuf packets (Kamal Heib) [RHEL-28811] - net: ena: Destroy correct number of xdp queues upon failure (Kamal Heib) [RHEL-28811] - net: ena: replace deprecated strncpy with strscpy (Kamal Heib) [RHEL-28811] - net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). (Kamal Heib) [RHEL-28811] - net: ena: Flush XDP packets on error. (Kamal Heib) [RHEL-28811] - net: ena: Use pci_dev_id() to simplify the code (Kamal Heib) [RHEL-28811] - eth: add missing xdp.h includes in drivers (Kamal Heib) [RHEL-28811] - net: ena: fix shift-out-of-bounds in exponential backoff (Kamal Heib) [RHEL-28811] - net: ena: Fix rst format issues in readme (Kamal Heib) [RHEL-28811] - net: ena: Add dynamic recycling mechanism for rx buffers (Kamal Heib) [RHEL-28811] - net: ena: removed unused tx_bytes variable (Kamal Heib) [RHEL-28811] - net: ena: Advertise TX push support (Kamal Heib) [RHEL-28811] - net: ena: Add support to changing tx_push_buf_len (Kamal Heib) [RHEL-28811] - net: ena: Recalculate TX state variables every device reset (Kamal Heib) [RHEL-28811] - net: ena: Add an option to configure large LLQ headers (Kamal Heib) [RHEL-28811] - net: ena: Make few cosmetic preparations to support large LLQ (Kamal Heib) [RHEL-28811] - redhat: Fix required version of OpenCSD to match expectations (Michael Petlan) [RHEL-25824] - perf evlist: Fix evlist__new_default() for > 1 core PMU (Michael Petlan) [RHEL-25824] - perf vendor events intel: Alderlake/sapphirerapids metric fixes (Michael Petlan) [RHEL-25824] - perf tools: Fix calloc() arguments to address error introduced in gcc-14 (Michael Petlan) [RHEL-25824] - perf top: Remove needless malloc(0) call that triggers -Walloc-size (Michael Petlan) [RHEL-25824] - perf build: Make minimal shellcheck version to v0.6.0 (Michael Petlan) [RHEL-25824] - perf test shell daemon: Make signal test less racy (Michael Petlan) [RHEL-25824] - perf test shell script: Fix test for python being disabled (Michael Petlan) [RHEL-25824] - perf test: Workaround debug output in list test (Michael Petlan) [RHEL-25824] - perf list: Add output file option (Michael Petlan) [RHEL-25824] - perf list: Switch error message to pr_err() to respect debug settings (-v) (Michael Petlan) [RHEL-25824] - perf test: Fix 'perf script' tests on s390 (Michael Petlan) [RHEL-25824] - perf test: test case 'Setup struct perf_event_attr' fails on s390 on z/vm (Michael Petlan) [RHEL-25824] - perf db-export: Fix missing reference count get in call_path_from_sample() (Michael Petlan) [RHEL-25824] - perf tests: Add perf script test (Michael Petlan) [RHEL-25824] - libsubcmd: Fix memory leak in uniq() (Michael Petlan) [RHEL-25824] - perf TUI: Don't ignore job control (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update sapphirerapids events to v1.17 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update icelakex events to v1.23 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update emeraldrapids events to v1.02 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Alderlake/rocketlake metric fixes (Michael Petlan) [RHEL-25824] - perf x86 test: Add hybrid test for conflicting legacy/sysfs event (Michael Petlan) [RHEL-25824] - perf x86 test: Update hybrid expectations (Michael Petlan) [RHEL-25824] - perf vendor events amd: Add Zen 4 memory controller events (Michael Petlan) [RHEL-25824] - perf stat: Fix hard coded LL miss units (Michael Petlan) [RHEL-25824] - perf record: Reduce memory for recording PERF_RECORD_LOST_SAMPLES event (Michael Petlan) [RHEL-25824] - perf env: Avoid recursively taking env->bpf_progs.lock (Michael Petlan) [RHEL-25824] - perf annotate: Add --insn-stat option for debugging (Michael Petlan) [RHEL-25824] - perf annotate: Add --type-stat option for debugging (Michael Petlan) [RHEL-25824] - perf annotate: Support event group display (Michael Petlan) [RHEL-25824] - perf annotate: Add --data-type option (Michael Petlan) [RHEL-25824] - perf report: Add 'symoff' sort key (Michael Petlan) [RHEL-25824] - perf report: Add 'typeoff' sort key (Michael Petlan) [RHEL-25824] - perf annotate-data: Update sample histogram for type (Michael Petlan) [RHEL-25824] - perf annotate-data: Add member field in the data type (Michael Petlan) [RHEL-25824] - perf report: Support data type profiling (Michael Petlan) [RHEL-25824] - perf report: Add 'type' sort key (Michael Petlan) [RHEL-25824] - perf annotate: Implement hist_entry__get_data_type() (Michael Petlan) [RHEL-25824] - perf annotate: Add annotate_get_insn_location() (Michael Petlan) [RHEL-25824] - perf annotate: Factor out evsel__get_arch() (Michael Petlan) [RHEL-25824] - perf annotate-data: Add dso->data_types tree (Michael Petlan) [RHEL-25824] - perf annotate-data: Add find_data_type() to get type from memory access (Michael Petlan) [RHEL-25824] - perf dwarf-regs: Add get_dwarf_regnum() (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Factor out die_get_typename_from_type() (Michael Petlan) [RHEL-25824] - perf vendor events powerpc: Add PVN for HX-C2000 CPU with Power8 Architecture (Michael Petlan) [RHEL-25824] - perf vendor events: Remove UTF-8 characters from cmn.json (Michael Petlan) [RHEL-25824] - perf maps: Fix up overlaps during fixup_end (Michael Petlan) [RHEL-25824] - perf maps: Reduce scope of map_rb_node and maps internals (Michael Petlan) [RHEL-25824] - perf maps: Add find next entry to give entry after the given map (Michael Petlan) [RHEL-25824] - perf maps: Add maps__load_first() (Michael Petlan) [RHEL-25824] - perf maps: Rename clone to copy from (Michael Petlan) [RHEL-25824] - perf maps: Do simple merge if given map doesn't overlap (Michael Petlan) [RHEL-25824] - perf maps: Refactor maps__fixup_overlappings() (Michael Petlan) [RHEL-25824] - perf debug: Expose debug file (Michael Petlan) [RHEL-25824] - perf maps: Add remove maps function to remove a map based on callback (Michael Petlan) [RHEL-25824] - perf maps: Reduce scope of maps__for_each_entry() (Michael Petlan) [RHEL-25824] - perf vdso: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf unwind: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf scripts python arm-cs-trace-disasm.py: Do not ignore disam first sample (Michael Petlan) [RHEL-25824] - perf scripts python arm-cs-trace-disasm.py: Set start vm addr of exectable file to 0 (Michael Petlan) [RHEL-25824] - perf thread: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf synthetic-events: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf symbol: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf probe-event: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf machine: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf tests: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf report: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf events x86: Use function to add missing lock (Michael Petlan) [RHEL-25824] - perf maps: Add maps__for_each_map to iterate maps holding the lock (Michael Petlan) [RHEL-25824] - perf map: Improve map/unmap parameter names (Michael Petlan) [RHEL-25824] - libperf cpumap: Document perf_cpu_map__nr()'s behavior (Michael Petlan) [RHEL-25824] - perf top: Avoid repeated function calls to perf_cpu_map__nr(). (Michael Petlan) [RHEL-25824] - perf tests: Make DSO tests a suite rather than individual (Michael Petlan) [RHEL-25824] - perf evlist: Move event attributes to after the / when uniquefying using the PMU name (Michael Petlan) [RHEL-25824] - perf top: Uniform the event name for the hybrid machine (Michael Petlan) [RHEL-25824] - perf top: Use evsel's cpus to replace user_requested_cpus (Michael Petlan) [RHEL-25824] - perf unwind-libunwind: Fix base address for .eh_frame (Michael Petlan) [RHEL-25824] - perf unwind-libdw: Handle JIT-generated DSOs properly (Michael Petlan) [RHEL-25824] - perf genelf: Set ELF program header addresses properly (Michael Petlan) [RHEL-25824] - perf stat: Combine the -A/--no-aggr and --no-merge options (Michael Petlan) [RHEL-25824] - perf hisi-ptt: Fix one memory leakage in hisi_ptt_process_auxtrace_event() (Michael Petlan) [RHEL-25824] - perf header: Fix one memory leakage in perf_event__fprintf_event_update() (Michael Petlan) [RHEL-25824] - libperf cpumap: Add for_each_cpu() that skips the "any CPU" case (Michael Petlan) [RHEL-25824] - libperf cpumap: Replace usage of perf_cpu_map__new(NULL) with perf_cpu_map__new_online_cpus() (Michael Petlan) [RHEL-25824] - libperf cpumap: Rename perf_cpu_map__empty() to perf_cpu_map__has_any_cpu_or_is_empty() (Michael Petlan) [RHEL-25824] - libperf cpumap: Rename perf_cpu_map__default_new() to perf_cpu_map__new_online_cpus() and prefer sysfs (Michael Petlan) [RHEL-25824] - libperf cpumap: Rename perf_cpu_map__dummy_new() to perf_cpu_map__new_any_cpu() (Michael Petlan) [RHEL-25824] - perf stat: Fix help message for --metric-no-threshold option (Michael Petlan) [RHEL-25824] - perf annotate: Get rid of local annotation options (Michael Petlan) [RHEL-25824] - perf annotate: Remove remaining usages of local annotation options (Michael Petlan) [RHEL-25824] - perf annotate: Ensure init/exit for global options (Michael Petlan) [RHEL-25824] - perf ui/browser/annotate: Use global annotation_options (Michael Petlan) [RHEL-25824] - perf annotate: Use global annotation_options (Michael Petlan) [RHEL-25824] - perf top: Convert to the global annotation_options (Michael Petlan) [RHEL-25824] - perf report: Convert to the global annotation_options (Michael Petlan) [RHEL-25824] - perf annotate: Introduce global annotation_options (Michael Petlan) [RHEL-25824] - perf stat: Exit perf stat if parse groups fails (Michael Petlan) [RHEL-25824] - perf thread: Add missing RC_CHK_EQUAL (Michael Petlan) [RHEL-25824] - perf maps: Move symbol maps functions to maps.c (Michael Petlan) [RHEL-25824] - perf map: Simplify map_ip/unmap_ip and make 'struct map' smaller (Michael Petlan) [RHEL-25824] - perf test shell diff: Skip test if test_loop symbol is missing in the perf binary (Michael Petlan) [RHEL-25824] - perf symbols: Parse NOTE segments until the build id is found (Michael Petlan) [RHEL-25824] - perf record: Be lazier in allocating lost samples buffer (Michael Petlan) [RHEL-25824] - perf evsel: Fallback to "task-clock" when not system wide (Michael Petlan) [RHEL-25824] - perf test: Add basic 'perf diff' test (Michael Petlan) [RHEL-25824] - perf mem: Fix error on hybrid related to availability of mem event in a PMU (Michael Petlan) [RHEL-25824] - perf vendor events powerpc: Update datasource event name to fix duplicate events (Michael Petlan) [RHEL-25824] - perf test: Add basic 'perf list --json" test (Michael Petlan) [RHEL-25824] - perf test: Use common python setup library (Michael Petlan) [RHEL-25824] - perf build: Shellcheck support for OUTPUT directory (Michael Petlan) [RHEL-25824] - perf vendor events arm64 AmpereOneX: Add core PMU events and metrics (Michael Petlan) [RHEL-25824] - perf vendor events arm64 AmpereOne: Rename BPU_FLUSH_MEM_FAULT to GPC_FLUSH_MEM_FAULT (Michael Petlan) [RHEL-25824] - perf env: Cache the arch specific strerrno function in perf_env__arch_strerrno() (Michael Petlan) [RHEL-25824] - perf env: Introduce perf_env__arch_strerrno() (Michael Petlan) [RHEL-25824] - perf beauty: Don't use 'find ... -printf' as it isn't available in busybox (Michael Petlan) [RHEL-25824] - perf docs: Fix man page formatting for 'perf lock' (Michael Petlan) [RHEL-25824] - tools api fs: Avoid reading whole file for a 1 byte bool (Michael Petlan) [RHEL-25824] - tools api fs: Switch filename__read_str to use io.h (Michael Petlan) [RHEL-25824] - libperf: Lazily allocate/size mmap event copy (Michael Petlan) [RHEL-25824] - libapi: Add missing linux/types.h header to get the __u64 type on io.h (Michael Petlan) [RHEL-25824] - perf test record+probe_libc_inet_pton: Fix call chain match on powerpc (Michael Petlan) [RHEL-25824] - perf tests sigtrap: Skip if running on a kernel with sleepable spinlocks (Michael Petlan) [RHEL-25824] - perf test sigtrap: Generalize the BTF routine to reuse it in this test (Michael Petlan) [RHEL-25824] - perf mmap: Lazily initialize zstd streams to save memory when not using it (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Add die_find_variable_by_addr() (Michael Petlan) [RHEL-25824] - perf tools: Add --debug-file option to redirect debug output (Michael Petlan) [RHEL-25824] - perf annotate: Check if operand has multiple regs (Michael Petlan) [RHEL-25824] - perf test: Use existing config value for objdump path (Michael Petlan) [RHEL-25824] - perf vendor events riscv: add T-HEAD C9xx JSON file (Michael Petlan) [RHEL-25824] - perf vendor events: Add skx, clx, icx and spr upi bandwidth metric (Michael Petlan) [RHEL-25824] - perf tests: Skip data symbol test if buf1 symbol is missing (Michael Petlan) [RHEL-25824] - perf tests: Make data symbol test wait for perf to start (Michael Petlan) [RHEL-25824] - perf tests: Skip branch stack sampling test if brstack_bench symbol is missing (Michael Petlan) [RHEL-25824] - perf tests: Skip Arm64 callgraphs test if leafloop symbol is missing (Michael Petlan) [RHEL-25824] - perf tests: Skip record test if test_loop symbol is missing (Michael Petlan) [RHEL-25824] - perf tests: Skip pipe test if noploop symbol is missing (Michael Petlan) [RHEL-25824] - perf tests lib: Add perf_has_symbol.sh (Michael Petlan) [RHEL-25824] - perf header: Fix segfault on build_mem_topology() error path (Michael Petlan) [RHEL-25824] - perf report: Remove warning on missing raw data for s390 (Michael Petlan) [RHEL-25824] - perf tools: Add perf binary dependent rule for shellcheck log in Makefile.perf (Michael Petlan) [RHEL-25824] - perf vendor events riscv: Add StarFive Dubhe-90 JSON file (Michael Petlan) [RHEL-25824] - perf tests coresight: Remove unused variables (Michael Petlan) [RHEL-25824] - perf lock: Fix a memory leak on an error path (Michael Petlan) [RHEL-25824] - perf parse-events: Make legacy events lower priority than sysfs/JSON (Michael Petlan) [RHEL-25824] - perf cs-etm: Enable itrace option 'T' (Michael Petlan) [RHEL-25824] - perf auxtrace: Add 'T' itrace option for timestamp trace (Michael Petlan) [RHEL-25824] - perf cs-etm: Bump minimum OpenCSD version to ensure a bugfix is present (Michael Petlan) [RHEL-25824] - perf script perl: Fail check on dynamic allocation (Michael Petlan) [RHEL-25824] - perf script python: Fail check on dynamic allocation (Michael Petlan) [RHEL-25824] - perf test: Remove atomics from test_loop to avoid test failures (Michael Petlan) [RHEL-25824] - perf tools: Address python 3.6 DeprecationWarning for string scapes (Michael Petlan) [RHEL-25824] - perf vendor events riscv: Add StarFive Dubhe-80 JSON file (Michael Petlan) [RHEL-25824] - perf report: Add s390 raw data interpretation for PAI counters (Michael Petlan) [RHEL-25824] - perf probe: Convert to check dwarf_getcfi feature (Michael Petlan) [RHEL-25824] - perf build: Add feature check for dwarf_getcfi() (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Add die_find_variable_by_reg() helper (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Add die_get_scopes() alternative to dwarf_getscopes() (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Move #else block of #ifdef HAVE_DWARF_GETLOCATIONS_SUPPORT code to the header file (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Fix die_get_typename() for void * (Michael Petlan) [RHEL-25824] - perf tools: Add util/debuginfo.[ch] files (Michael Petlan) [RHEL-25824] - perf annotate: Move raw_comment and raw_func_start fields out of 'struct ins_operands' (Michael Petlan) [RHEL-25824] - perf annotate: Pass "-l" option to objdump conditionally (Michael Petlan) [RHEL-25824] - perf header: Additional note on AMD IBS for max_precise pmu cap (Michael Petlan) [RHEL-25824] - perf bpf: Don't synthesize BPF events when disabled (Michael Petlan) [RHEL-25824] - perf test: Add support for setting objdump binary via perf config (Michael Petlan) [RHEL-25824] - perf test: Add option to change objdump binary (Michael Petlan) [RHEL-25824] - perf tests offcpu: Adjust test case perf record offcpu profiling tests for s390 (Michael Petlan) [RHEL-25824] - perf tools: Add the python_ext_build directory to .gitignore (Michael Petlan) [RHEL-25824] - perf tests attr: Fix spelling mistake "whic" to "which" (Michael Petlan) [RHEL-25824] - perf annotate: Move offsets array from 'struct annotation' to 'struct annotated_source' (Michael Petlan) [RHEL-25824] - perf annotate: Move some source code related fields from 'struct annotation' to 'struct annotated_source' (Michael Petlan) [RHEL-25824] - perf annotate: Move max_coverage from 'struct annotation' to 'struct annotated_branch' (Michael Petlan) [RHEL-25824] - perf annotate: Split branch stack cycles info from 'struct annotation' (Michael Petlan) [RHEL-25824] - perf annotate: Split branch stack cycles information out of 'struct annotation_line' (Michael Petlan) [RHEL-25824] - perf machine thread: Remove exited threads by default (Michael Petlan) [RHEL-25824] - perf test: Simplify "object code reading" test (Michael Petlan) [RHEL-25824] - perf record: Lazy load kernel symbols (Michael Petlan) [RHEL-25824] - perf tools: Fix spelling mistake "parametrized" -> "parameterized" (Michael Petlan) [RHEL-25824] - perf build: Warn about missing libelf before warning about missing libbpf (Michael Petlan) [RHEL-25824] - perf tests make: Remove the last egrep call, use 'grep -E' instead (Michael Petlan) [RHEL-25824] - perf beauty socket/prctl_option: Cope with extended regexp complaint by grep (Michael Petlan) [RHEL-25824] - perf vendor events arm64: AmpereOne: Add missing DefaultMetricgroupName fields (Michael Petlan) [RHEL-25824] - perf metrics: Avoid segv if default metricgroup isn't set (Michael Petlan) [RHEL-25824] - tools: Disable __packed attribute compiler warning due to -Werror=attributes (Michael Petlan) [RHEL-25824] - tools perf: Add arm64 sysreg files to MANIFEST (Michael Petlan) [RHEL-25824] - tools headers: Update tools's copy of socket.h header (Michael Petlan) [RHEL-25824] - tools headers UAPI: Update tools's copy of vhost.h header (Michael Petlan) [RHEL-25824] - perf lock contention: Fix a build error on 32-bit (Michael Petlan) [RHEL-25824] - perf kwork: Fix a build error on 32-bit (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update tsx_cycles_per_elision metrics (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update bonnell version number to v5 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update westmereex events to v4 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update meteorlake events to v1.06 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update knightslanding events to v16 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add typo fix for ivybridge FP (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update a spelling in haswell/haswellx (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update emeraldrapids to v1.01 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update alderlake/alderlake events to v1.23 (Michael Petlan) [RHEL-25824] - perf build: Disable BPF skeletons if clang version is < 12.0.1 (Michael Petlan) [RHEL-25824] - perf callchain: Fix spelling mistake "statisitcs" -> "statistics" (Michael Petlan) [RHEL-25824] - perf report: Fix spelling mistake "heirachy" -> "hierarchy" (Michael Petlan) [RHEL-25824] - perf python: Fix binding linkage due to rename and move of evsel__increase_rlimit() (Michael Petlan) [RHEL-25824] - perf tests: test_arm_coresight: Simplify source iteration (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add tigerlake two metrics (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add broadwellde two metrics (Michael Petlan) [RHEL-25824] - perf vendor events intel: Fix broadwellde tma_info_system_dram_bw_use metric (Michael Petlan) [RHEL-25824] - perf mem_info: Add and use map_symbol__exit and addr_map_symbol__exit (Michael Petlan) [RHEL-25824] - perf callchain: Minor layout changes to callchain_list (Michael Petlan) [RHEL-25824] - perf callchain: Make brtype_stat in callchain_list optional (Michael Petlan) [RHEL-25824] - perf callchain: Make display use of branch_type_stat const (Michael Petlan) [RHEL-25824] - perf offcpu: Add missed btf_free (Michael Petlan) [RHEL-25824] - perf threads: Remove unused dead thread list (Michael Petlan) [RHEL-25824] - perf hist: Add missing puts to hist__account_cycles (Michael Petlan) [RHEL-25824] - libperf rc_check: Add RC_CHK_EQUAL (Michael Petlan) [RHEL-25824] - libperf rc_check: Make implicit enabling work for GCC (Michael Petlan) [RHEL-25824] - perf machine: Avoid out of bounds LBR memory read (Michael Petlan) [RHEL-25824] - perf rwsem: Add debug mode that uses a mutex (Michael Petlan) [RHEL-25824] - perf build: Address stray '\' before # that is warned about since grep 3.8 (Michael Petlan) [RHEL-25824] - perf report: Fix hierarchy mode on pipe input (Michael Petlan) [RHEL-25824] - perf lock contention: Use per-cpu array map for spinlocks (Michael Petlan) [RHEL-25824] - perf lock contention: Check race in tstamp elem creation (Michael Petlan) [RHEL-25824] - perf lock contention: Clear lock addr after use (Michael Petlan) [RHEL-25824] - perf evsel: Rename evsel__increase_rlimit to rlimit__increase_nofile (Michael Petlan) [RHEL-25824] - perf bench sched pipe: Add -G/--cgroups option (Michael Petlan) [RHEL-25824] - perf data: Increase RLIMIT_NOFILE limit when open too many files in perf_data__create_dir() (Michael Petlan) [RHEL-25824] - perf trace: Use the right bpf_probe_read(_str) variant for reading user data (Michael Petlan) [RHEL-25824] - perf tools: Do not ignore the default vmlinux.h (Michael Petlan) [RHEL-25824] - perf: script: fix missing ',' for fields option (Michael Petlan) [RHEL-25824] - perf tests: Fix shellcheck warning in stat_all_metricgroups (Michael Petlan) [RHEL-25824] - perf tests: Fix shellcheck warning in record_sideband.sh (Michael Petlan) [RHEL-25824] - perf cs-etm: Respect timestamp option (Michael Petlan) [RHEL-25824] - perf cs-etm: Validate timestamp tracing in per-thread mode (Michael Petlan) [RHEL-25824] - perf pmu: Lazily compute default config (Michael Petlan) [RHEL-25824] - perf pmu-events: Remember the perf_events_map for a PMU (Michael Petlan) [RHEL-25824] - perf pmu: Const-ify perf_pmu__config_terms (Michael Petlan) [RHEL-25824] - perf pmu: Const-ify file APIs (Michael Petlan) [RHEL-25824] - perf arm-spe: Move PMU initialization from default config code (Michael Petlan) [RHEL-25824] - perf intel-pt: Move PMU initialization from default config code (Michael Petlan) [RHEL-25824] - perf pmu: Rename perf_pmu__get_default_config to perf_pmu__arch_init (Michael Petlan) [RHEL-25824] - perf intel-pt: Prefer get_unaligned_le64 to memcpy_le64 (Michael Petlan) [RHEL-25824] - perf intel-pt: Use get_unaligned_le16() etc (Michael Petlan) [RHEL-25824] - perf intel-pt: Use existing definitions of le16_to_cpu() etc (Michael Petlan) [RHEL-25824] - perf intel-pt: Simplify intel_pt_get_vmcs() (Michael Petlan) [RHEL-25824] - perf tools: Add get_unaligned_leNN() (Michael Petlan) [RHEL-25824] - perf cs-etm: Fix incorrect or missing decoder for raw trace (Michael Petlan) [RHEL-25824] - perf bpf_counter: Fix a few memory leaks (Michael Petlan) [RHEL-25824] - perf header: Fix various error path memory leaks (Michael Petlan) [RHEL-25824] - perf trace-event-info: Avoid passing NULL value to closedir (Michael Petlan) [RHEL-25824] - tools api: Avoid potential double free (Michael Petlan) [RHEL-25824] - perf parse-events: Fix unlikely memory leak when cloning terms (Michael Petlan) [RHEL-25824] - perf lock: Fix a memory leak on an error path (Michael Petlan) [RHEL-25824] - perf svghelper: Avoid memory leak (Michael Petlan) [RHEL-25824] - perf hists browser: Avoid potential NULL dereference (Michael Petlan) [RHEL-25824] - perf hists browser: Reorder variables to reduce padding (Michael Petlan) [RHEL-25824] - perf dlfilter: Be defensive against potential NULL dereference (Michael Petlan) [RHEL-25824] - perf mem-events: Avoid uninitialized read (Michael Petlan) [RHEL-25824] - perf jitdump: Avoid memory leak (Michael Petlan) [RHEL-25824] - perf env: Remove unnecessary NULL tests (Michael Petlan) [RHEL-25824] - perf buildid-cache: Fix use of uninitialized value (Michael Petlan) [RHEL-25824] - perf bench uprobe: Fix potential use of memory after free (Michael Petlan) [RHEL-25824] - perf parse-events: Fix for term values that are raw events (Michael Petlan) [RHEL-25824] - perf build: Add missing comment about NO_LIBTRACEEVENT=1 (Michael Petlan) [RHEL-25824] - perf symbols: Add 'intel_idle_ibrs' to the list of idle symbols (Michael Petlan) [RHEL-25824] - perf parse-events: Avoid erange from hex numbers (Michael Petlan) [RHEL-25824] - tools/perf: Update call stack check in builtin-lock.c (Michael Petlan) [RHEL-25824] - tools/perf/tests: Fix object code reading to skip address that falls out of text section (Michael Petlan) [RHEL-25824] - tools/perf: Add "is_kmod" to struct dso to check if it is kernel module (Michael Petlan) [RHEL-25824] - tools/perf: Add text_end to "struct dso" to save .text section size (Michael Petlan) [RHEL-25824] - perf test: Avoid system wide when not privileged (Michael Petlan) [RHEL-25824] - perf hisi-ptt: Fix memory leak in lseek failure handling (Michael Petlan) [RHEL-25824] - perf intel-pt: Fix async branch flags (Michael Petlan) [RHEL-25824] - perf pmus: Make PMU alias name loading lazy (Michael Petlan) [RHEL-25824] - perf vendor events: Add JSON metrics for Arm CMN (Michael Petlan) [RHEL-25824] - perf jevents: Add support for Arm CMN PMU aliasing (Michael Petlan) [RHEL-25824] - perf test: Add pmu-event test for "Compat" and new event_field. (Michael Petlan) [RHEL-25824] - perf test: Make matching_pmu effective (Michael Petlan) [RHEL-25824] - perf jevents: Support EventidCode and NodeType (Michael Petlan) [RHEL-25824] - perf metric: "Compat" supports regular expression matching identifiers (Michael Petlan) [RHEL-25824] - perf pmu: "Compat" supports regular expression matching identifiers (Michael Petlan) [RHEL-25824] - perf record: Fix BTF type checks in the off-cpu profiling (Michael Petlan) [RHEL-25824] - perf bench messaging: Kill child processes when exit abnormally in process mode (Michael Petlan) [RHEL-25824] - perf bench messaging: Store chlid process pid when creating worker for process mode (Michael Petlan) [RHEL-25824] - perf bench messaging: Factor out create_worker() (Michael Petlan) [RHEL-25824] - perf bench messaging: Fix coding style issues for sched-messaging (Michael Petlan) [RHEL-25824] - tests/shell: Fix shellcheck warnings for SC2153 in multiple scripts (Michael Petlan) [RHEL-25824] - tests/shell: Fix shellcheck issues in tests/shell/stat+shadow_stat.sh tetscase (Michael Petlan) [RHEL-25824] - tests/shell: Fix shellcheck SC1090 to handle the location of sourced files (Michael Petlan) [RHEL-25824] - perf kwork: Fix spelling mistake "Captuer" -> "Capture" (Michael Petlan) [RHEL-25824] - perf evlist: Avoid frequency mode for the dummy event (Michael Petlan) [RHEL-25824] - perf vendors events: Remove repeated word in comments (Michael Petlan) [RHEL-25824] - perf vendor events arm64: Fix for AmpereOne metrics (Michael Petlan) [RHEL-25824] - perf parse-events: Fix tracepoint name memory leak (Michael Petlan) [RHEL-25824] - perf test: Detect off-cpu support from build options (Michael Petlan) [RHEL-25824] - perf test: Ensure EXTRA_TESTS is covered in build test (Michael Petlan) [RHEL-25824] - perf test: Update build test for changed BPF skeleton defaults (Michael Petlan) [RHEL-25824] - perf build: Default BUILD_BPF_SKEL, warn/disable for missing deps (Michael Petlan) [RHEL-25824] - perf version: Add status of bpf skeletons (Michael Petlan) [RHEL-25824] - perf kwork top: Simplify bool conversion (Michael Petlan) [RHEL-25824] - perf test: Fix test-record-dummy-C0 failure for supported PERF_FORMAT_LOST feature kernel (Michael Petlan) [RHEL-25824] - perf kwork: Fix spelling mistake "COMMMAND" -> "COMMAND" (Michael Petlan) [RHEL-25824] - perf annotate: Add more x86 mov instruction cases (Michael Petlan) [RHEL-25824] - perf pmu: Remove unused function (Michael Petlan) [RHEL-25824] - perf pmus: Simplify perf_pmus__find_core_pmu() (Michael Petlan) [RHEL-25824] - perf pmu: Move pmu__find_core_pmu() to pmus.c (Michael Petlan) [RHEL-25824] - perf symbol: Avoid an undefined behavior warning (Michael Petlan) [RHEL-25824] - perf bpf-filter: Add YYDEBUG (Michael Petlan) [RHEL-25824] - perf pmu: Add YYDEBUG (Michael Petlan) [RHEL-25824] - perf expr: Make YYDEBUG dependent on doing a debug build (Michael Petlan) [RHEL-25824] - perf parse-events: Make YYDEBUG dependent on doing a debug build (Michael Petlan) [RHEL-25824] - perf parse-events: Remove unused header files (Michael Petlan) [RHEL-25824] - perf tools: Add includes for detected configs in Makefile.perf (Michael Petlan) [RHEL-25824] - perf test: Update cs_etm testcase for Arm ETE (Michael Petlan) [RHEL-25824] - perf vendor events arm64: Add V1 metrics using Arm telemetry repo (Michael Petlan) [RHEL-25824] - perf vendor events arm64: Update V1 events using Arm telemetry repo (Michael Petlan) [RHEL-25824] - perf test: Add a test for strcmp_cpuid_str() expression (Michael Petlan) [RHEL-25824] - perf util: Add a function for replacing characters in a string (Michael Petlan) [RHEL-25824] - perf jevents: Remove unused keyword (Michael Petlan) [RHEL-25824] - perf test: Check result of has_event(cycles) test (Michael Petlan) [RHEL-25824] - perf list pfm: Retry supported test with exclude_kernel (Michael Petlan) [RHEL-25824] - perf list: Avoid a hardcoded cpu PMU name (Michael Petlan) [RHEL-25824] - perf test shell lock_contention: Add cgroup aggregation and filter tests (Michael Petlan) [RHEL-25824] - perf lock contention: Add -G/--cgroup-filter option (Michael Petlan) [RHEL-25824] - perf lock contention: Add --lock-cgroup option (Michael Petlan) [RHEL-25824] - perf lock contention: Prepare to handle cgroups (Michael Petlan) [RHEL-25824] - perf tools: Add read_all_cgroups() and __cgroup_find() (Michael Petlan) [RHEL-25824] - perf kwork top: Add BPF-based statistics on softirq event support (Michael Petlan) [RHEL-25824] - perf kwork top: Add BPF-based statistics on hardirq event support (Michael Petlan) [RHEL-25824] - perf kwork top: Implements BPF-based cpu usage statistics (Michael Petlan) [RHEL-25824] - perf kwork top: Add -C/--cpu -i/--input -n/--name -s/--sort --time options (Michael Petlan) [RHEL-25824] - perf kwork top: Add statistics on softirq event support (Michael Petlan) [RHEL-25824] - perf kwork top: Add statistics on hardirq event support (Michael Petlan) [RHEL-25824] - perf evsel: Add evsel__intval_common() helper (Michael Petlan) [RHEL-25824] - perf kwork top: Introduce new top utility (Michael Petlan) [RHEL-25824] - perf kwork: Add `root` parameter to work_sort() (Michael Petlan) [RHEL-25824] - perf kwork: Add sched record support (Michael Petlan) [RHEL-25824] - perf kwork: Set default events list if not specified in setup_event_list() (Michael Petlan) [RHEL-25824] - perf kwork: Overwrite original atom in the list when a new atom is pushed. (Michael Petlan) [RHEL-25824] - perf kwork: Add `kwork` and `src_type` to work_init() for 'struct kwork_class' (Michael Petlan) [RHEL-25824] - perf kwork: Set ordered_events to true in 'struct perf_tool' (Michael Petlan) [RHEL-25824] - perf kwork: Add the supported subcommands to the document (Michael Petlan) [RHEL-25824] - perf kwork: Fix incorrect and missing free atom in work_push_atom() (Michael Petlan) [RHEL-25824] - perf test: Add perf_event_attr test for record dummy event (Michael Petlan) [RHEL-25824] - perf test: Add test case for record sideband events (Michael Petlan) [RHEL-25824] - perf record: Track sideband events for all CPUs when tracing selected CPUs (Michael Petlan) [RHEL-25824] - perf record: Move setting tracking events before record__init_thread_masks() (Michael Petlan) [RHEL-25824] - perf evlist: Add evlist__findnew_tracking_event() helper (Michael Petlan) [RHEL-25824] - perf evlist: Add perf_evlist__go_system_wide() helper (Michael Petlan) [RHEL-25824] - perf vendor events intel: Fix spelling mistakes (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add emeraldrapids, update sapphirerapids to v1.16 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add lunarlake v1.0 (Michael Petlan) [RHEL-25824] - perf parse-events: Introduce 'struct parse_events_terms' (Michael Petlan) [RHEL-25824] - perf parse-events: Copy fewer term lists (Michael Petlan) [RHEL-25824] - perf parse-events: Avoid enum casts (Michael Petlan) [RHEL-25824] - perf parse-events: Tidy up str parameter (Michael Petlan) [RHEL-25824] - perf parse-events: Remove unnecessary __maybe_unused (Michael Petlan) [RHEL-25824] - perf shell completion: Support completion of metrics/metricgroups (Michael Petlan) [RHEL-25824] - perf completion: Support completion of libpfm4 events (Michael Petlan) [RHEL-25824] - perf shell completion: Restrict completion of events to events (Michael Petlan) [RHEL-25824] - perf stat: Fix aggr mode initialization (Michael Petlan) [RHEL-25824] - perf vendor events: Update metric events for power10 platform (Michael Petlan) [RHEL-25824] - perf vendor events power10: Add extra data-source events (Michael Petlan) [RHEL-25824] - perf vendor events power10: Update JSON/events (Michael Petlan) [RHEL-25824] - perf machine: Use true and false for bool variable (Michael Petlan) [RHEL-25824] - perf: Fix the nr_addr_filters fix (Michael Petlan) [RHEL-25824] - perf/core: Fix narrow startup race when creating the perf nr_addr_filters sysfs file (Michael Petlan) [RHEL-25824] - arm: pmu: Move error message and -EOPNOTSUPP to individual PMUs (Michael Petlan) [RHEL-25824] - arm: perf: Remove inlines from arm_pmuv3.c (Michael Petlan) [RHEL-25824] - arm64/arm: arm_pmuv3: perf: Don't truncate 64-bit registers (Michael Petlan) [RHEL-25824] - perf: arm_cspmu: Reject events meant for other PMUs (Michael Petlan) [RHEL-25824] - drivers: perf: arm_pmu: Drop 'pmu_lock' element from 'struct pmu_hw_events' (Michael Petlan) [RHEL-25824] - arm: perf: Remove PMU locking (Michael Petlan) [RHEL-25824] - powerpc/imc-pmu: Add a null pointer check in update_events_in_group() (Michael Petlan) [RHEL-25824] - KVM: x86/pmu: fix masking logic for MSR_CORE_PERF_GLOBAL_CTRL (Michael Petlan) [RHEL-25824] - perf/core: Fix cpuctx refcounting (Michael Petlan) [RHEL-25824] - powerpc/perf: Fix disabling BHRB and instruction sampling (Michael Petlan) [RHEL-25824] - powerpc/imc-pmu: Use the correct spinlock initializer. (Michael Petlan) [RHEL-25824] - powerpc/perf: Optimize find_alternatives_list() using binary search (Michael Petlan) [RHEL-25824] - perf: Optimize perf_cgroup_switch() (Michael Petlan) [RHEL-25824] - perf/core: Allow reading package events from perf_event_read_local (Michael Petlan) [RHEL-25824] - perf/core: Rename perf_proc_update_handler() -> perf_event_max_sample_rate_handler(), for readability (Michael Petlan) [RHEL-25824] - perf/x86/rapl: Fix "Using plain integer as NULL pointer" Sparse warning (Michael Petlan) [RHEL-25824] - perf/core: Bail out early if the request AUX area is out of bound (Michael Petlan) [RHEL-25824] - inet: inet_defrag: prevent sk release while still in use (Paolo Abeni) [RHEL-32270] - udp: fix busy polling (Paolo Abeni) [RHEL-32270] - udp6: Fix race condition in udp6_sendmsg & connect (Paolo Abeni) [RHEL-32270] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [RHEL-32270] - eventfd: Remove usage of the deprecated ida_simple_xx() API (Michal Schmidt) [RHEL-31939] - eventfd: make eventfd_signal{_mask}() void (Michal Schmidt) [RHEL-31939] - eventfd: simplify eventfd_signal_mask() (Michal Schmidt) [RHEL-31939] - eventfd: simplify eventfd_signal() (Michal Schmidt) [RHEL-31939] - eventfd: prevent underflow for eventfd semaphores (Michal Schmidt) [RHEL-31939] - eventfd: add a uapi header for eventfd userspace APIs (Michal Schmidt) [RHEL-31939] - eventfd: show the EFD_SEMAPHORE flag in fdinfo (Michal Schmidt) [RHEL-31939] - i915: make inject_virtual_interrupt() void (Michal Schmidt) [RHEL-31939] - fs: use correct __poll_t type (Michal Schmidt) [RHEL-31939] - eventfd: use wait_event_interruptible_locked_irq() helper (Michal Schmidt) [RHEL-31939] - eventfd: change int to __u64 in eventfd_signal() ifndef CONFIG_EVENTFD (Michal Schmidt) [RHEL-31939] - eventfd: guard wake_up in eventfd fs calls as well (Michal Schmidt) [RHEL-31939] - iio: core: fix memleak in iio_device_register_sysfs (David Arcari) [RHEL-33153] {CVE-2023-52643} - serial: imx: fix detach/attach of serial console (Steve Best) [RHEL-32592] {CVE-2021-47185} - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc (Steve Best) [RHEL-32592] {CVE-2021-47185} - sysctl: allow to change limits for posix messages queues (Alexey Gladkov) [RHEL-8705] - sysctl: allow change system v ipc sysctls inside ipc namespace (Alexey Gladkov) [RHEL-8705] - ipc: fix memory leak in init_mqueue_fs() (Alexey Gladkov) [RHEL-8705] - ipc: mqueue: fix possible memory leak in init_mqueue_fs() (Alexey Gladkov) [RHEL-8705] - ipc: Remove extra braces (Alexey Gladkov) [RHEL-8705] - ipc: Check permissions for checkpoint_restart sysctls at open time (Alexey Gladkov) [RHEL-8705] - ipc: Remove extra1 field abuse to pass ipc namespace (Alexey Gladkov) [RHEL-8705] - ipc: Use the same namespace to modify and validate (Alexey Gladkov) [RHEL-8705] - ipc: Store ipc sysctls in the ipc namespace (Alexey Gladkov) [RHEL-8705] - ipc: Store mqueue sysctls in the ipc namespace (Alexey Gladkov) [RHEL-8705] - ipc/ipc_sysctl.c: remove fallback for !CONFIG_PROC_SYSCTL (Alexey Gladkov) [RHEL-8705] - ipc: check checkpoint_restore_ns_capable() to modify C/R proc files (Alexey Gladkov) [RHEL-8705]- x86/sev: Harden #VC instruction emulation somewhat (Vitaly Kuznetsov) [RHEL-30031] {CVE-2024-25743 CVE-2024-25742} - net: mana: Fix Rx DMA datasize and skb_over_panic (Cathy Avery) [RHEL-9872] - integrity: eliminate unnecessary "Problem loading X.509 certificate" msg (Coiby Xu) [RHEL-12346] - smb: client: instantiate when creating SFU files (Paulo Alcantara) [RHEL-31245] - smb: client: fix NULL ptr deref in cifs_mark_open_handles_for_deleted_file() (Paulo Alcantara) [RHEL-31245] - cifs: Fix duplicate fscache cookie warnings (Paulo Alcantara) [RHEL-31245] - smb3: add trace event for mknod (Paulo Alcantara) [RHEL-31245] - smb311: additional compression flag defined in updated protocol spec (Paulo Alcantara) [RHEL-31245] - smb311: correct incorrect offset field in compression header (Paulo Alcantara) [RHEL-31245] - cifs: Move some extern decls from .c files to .h (Paulo Alcantara) [RHEL-31245] - cifs: remove redundant variable assignment (Paulo Alcantara) [RHEL-31245] - cifs: fixes for get_inode_info (Paulo Alcantara) [RHEL-31245] - cifs: open_cached_dir(): add FILE_READ_EA to desired access (Paulo Alcantara) [RHEL-31245] - cifs: reduce warning log level for server not advertising interfaces (Paulo Alcantara) [RHEL-31245] - cifs: make sure server interfaces are requested only for SMB3+ (Paulo Alcantara) [RHEL-31245] - cifs: defer close file handles having RH lease (Paulo Alcantara) [RHEL-31245] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-31245] - smb: common: simplify compression headers (Paulo Alcantara) [RHEL-31245] - smb: common: fix fields sizes in compression_pattern_payload_v1 (Paulo Alcantara) [RHEL-31245] - smb: client: negotiate compression algorithms (Paulo Alcantara) [RHEL-31245] - smb3: add dynamic trace point for ioctls (Paulo Alcantara) [RHEL-31245] - smb: client: return reparse type in /proc/mounts (Paulo Alcantara) [RHEL-31245] - smb: client: set correct d_type for reparse DFS/DFSR and mount point (Paulo Alcantara) [RHEL-31245] - smb: client: parse uid, gid, mode and dev from WSL reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: introduce SMB2_OP_QUERY_WSL_EA (Paulo Alcantara) [RHEL-31245] - smb: client: Fix a NULL vs IS_ERR() check in wsl_set_xattrs() (Paulo Alcantara) [RHEL-31245] - smb: client: add support for WSL reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: reduce number of parameters in smb2_compound_op() (Paulo Alcantara) [RHEL-31245] - smb: client: fix potential broken compound request (Paulo Alcantara) [RHEL-31245] - smb: client: move most of reparse point handling code to common file (Paulo Alcantara) [RHEL-31245] - smb: client: introduce reparse mount option (Paulo Alcantara) [RHEL-31245] - smb: client: retry compound request without reusing lease (Paulo Alcantara) [RHEL-31245] - smb: client: do not defer close open handles to deleted files (Paulo Alcantara) [RHEL-31245] - smb: client: reuse file lease key in compound operations (Paulo Alcantara) [RHEL-31245] - smb3: update allocation size more accurately on write completion (Paulo Alcantara) [RHEL-31245] - cifs: allow changing password during remount (Paulo Alcantara) [RHEL-31245] - cifs: prevent updating file size from server if we have a read/write lease (Paulo Alcantara) [RHEL-31245] - cifs_get_link(): bail out in unsafe case (Paulo Alcantara) [RHEL-31245] - smb: Fix regression in writes when non-standard maximum write size negotiated (Paulo Alcantara) [RHEL-31245] - smb: client: handle path separator of created SMB symlinks (Paulo Alcantara) [RHEL-31245] - smb: client: set correct id, uid and cruid for multiuser automounts (Paulo Alcantara) [RHEL-31245] - cifs: update the same create_guid on replay (Paulo Alcantara) [RHEL-31245] - cifs: fix underflow in parse_server_interfaces() (Paulo Alcantara) [RHEL-31245] - smb3: clarify mount warning (Paulo Alcantara) [RHEL-31245] - cifs: handle cases where multiple sessions share connection (Paulo Alcantara) [RHEL-31245] - cifs: change tcon status when need_reconnect is set on it (Paulo Alcantara) [RHEL-31245] - smb: client: set correct d_type for reparse points under DFS mounts (Paulo Alcantara) [RHEL-31245] - smb3: add missing null server pointer check (Paulo Alcantara) [RHEL-31245] - smb: client: increase number of PDUs allowed in a compound request (Paulo Alcantara) [RHEL-31245] - cifs: failure to add channel on iface should bump up weight (Paulo Alcantara) [RHEL-31245] - cifs: do not search for channel if server is terminating (Paulo Alcantara) [RHEL-31245] - cifs: avoid redundant calls to disable multichannel (Paulo Alcantara) [RHEL-31245] - cifs: make sure that channel scaling is done only once (Paulo Alcantara) [RHEL-31245] - cifs: fix stray unlock in cifs_chan_skip_or_disable (Paulo Alcantara) [RHEL-31245] - cifs: set replay flag for retries of write command (Paulo Alcantara) [RHEL-31245] - cifs: commands that are retried should have replay flag set (Paulo Alcantara) [RHEL-31245] - cifs: helper function to check replayable error codes (Paulo Alcantara) [RHEL-31245] - cifs: translate network errors on send to -ECONNABORTED (Paulo Alcantara) [RHEL-31245] - cifs: cifs_pick_channel should try selecting active channels (Paulo Alcantara) [RHEL-31245] - smb: Work around Clang __bdos() type confusion (Paulo Alcantara) [RHEL-31245] - smb: client: delete "true", "false" defines (Paulo Alcantara) [RHEL-31245] - cifs: update iface_last_update on each query-and-update (Paulo Alcantara) [RHEL-31245] - cifs: handle servers that still advertise multichannel after disabling (Paulo Alcantara) [RHEL-31245] - cifs: new mount option called retrans (Paulo Alcantara) [RHEL-31245] - cifs: reschedule periodic query for server interfaces (Paulo Alcantara) [RHEL-31245] - smb: client: don't clobber ->i_rdev from cached reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: get rid of smb311_posix_query_path_info() (Paulo Alcantara) [RHEL-31245] - smb: client: parse owner/group when creating reparse points (Paulo Alcantara) [RHEL-31245] - cifs: new nt status codes from MS-SMB2 (Paulo Alcantara) [RHEL-31245] - cifs: pick channel for tcon and tdis (Paulo Alcantara) [RHEL-31245] - cifs: open_cached_dir should not rely on primary channel (Paulo Alcantara) [RHEL-31245] - cifs: minor comment cleanup (Paulo Alcantara) [RHEL-31245] - smb3: show beginning time for per share stats (Paulo Alcantara) [RHEL-31245] - cifs: remove redundant variable tcon_exist (Paulo Alcantara) [RHEL-31245] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-31245] - cifs: remove unneeded return statement (Paulo Alcantara) [RHEL-31245] - cifs: make cifs_chan_update_iface() a void function (Paulo Alcantara) [RHEL-31245] - cifs: delete unnecessary NULL checks in cifs_chan_update_iface() (Paulo Alcantara) [RHEL-31245] - cifs: get rid of dup length check in parse_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: stop revalidating reparse points unnecessarily (Paulo Alcantara) [RHEL-31245] - cifs: Pass unbyteswapped eof value into SMB2_set_eof() (Paulo Alcantara) [RHEL-31245] - smb3: Improve exception handling in allocate_mr_list() (Paulo Alcantara) [RHEL-31245] - cifs: fix in logging in cifs_chan_update_iface (Paulo Alcantara) [RHEL-31245] - smb: client: handle special files and symlinks in SMB3 POSIX (Paulo Alcantara) [RHEL-31245] - smb: client: cleanup smb2_query_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: allow creating symlinks via reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: fix hardlinking of reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: fix renaming of reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: optimise reparse point querying (Paulo Alcantara) [RHEL-31245] - smb: client: allow creating special files via reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: extend smb2_compound_op() to accept more commands (Paulo Alcantara) [RHEL-31245] - smb: client: Fix minor whitespace errors and warnings (Paulo Alcantara) [RHEL-31245] - cifs: do not depend on release_iface for maintaining iface_list (Paulo Alcantara) [RHEL-31245] - cifs: cifs_chan_is_iface_active should be called with chan_lock held (Paulo Alcantara) [RHEL-31245] - cifs: after disabling multichannel, mark tcon for reconnect (Paulo Alcantara) [RHEL-31245] - cifs: do not let cifs_chan_update_iface deallocate channels (Paulo Alcantara) [RHEL-31245] - cifs: fix a pending undercount of srv_count (Paulo Alcantara) [RHEL-31245] - fs: cifs: Fix atime update check (Paulo Alcantara) [RHEL-31245] - smb: client: fix OOB in SMB2_query_info_init() (Paulo Alcantara) [RHEL-31245] - smb: client: fix OOB in cifsd when receiving compounded resps (Paulo Alcantara) [RHEL-31245] - smb: client: fix OOB in smb2_query_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: fix NULL deref in asn1_ber_decoder() (Paulo Alcantara) [RHEL-31245] - cifs: reconnect worker should take reference on server struct unconditionally (Paulo Alcantara) [RHEL-31245] - Revert "cifs: reconnect work should have reference on server struct" (Paulo Alcantara) [RHEL-31245] - cifs: Fix non-availability of dedup breaking generic/304 (Paulo Alcantara) [RHEL-31245] - smb: client: fix potential NULL deref in parse_dfs_referrals() (Paulo Alcantara) [RHEL-31245] - cifs: Fix flushing, invalidation and file size with FICLONE (Paulo Alcantara) [RHEL-31245] - cifs: Fix flushing, invalidation and file size with copy_file_range() (Paulo Alcantara) [RHEL-31245] - smb: client, common: fix fortify warnings (Paulo Alcantara) [RHEL-31245] - cifs: Fix FALLOC_FL_INSERT_RANGE by setting i_size after EOF moved (Paulo Alcantara) [RHEL-31245] - cifs: Fix FALLOC_FL_ZERO_RANGE by setting i_size if EOF moved (Paulo Alcantara) [RHEL-31245] - smb: client: report correct st_size for SMB and NFS symlinks (Paulo Alcantara) [RHEL-31245] - smb: client: fix missing mode bits for SMB symlinks (Paulo Alcantara) [RHEL-31245] - smb: client: introduce cifs_sfu_make_node() (Paulo Alcantara) [RHEL-31245] - smb: client: set correct file type from NFS reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: introduce ->parse_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: implement ->query_reparse_point() for SMB1 (Paulo Alcantara) [RHEL-31245] - cifs: fix use after free for iface while disabling secondary channels (Paulo Alcantara) [RHEL-31245] - cifs: fix lock ordering while disabling multichannel (Paulo Alcantara) [RHEL-31245] - cifs: fix leak of iface for primary channel (Paulo Alcantara) [RHEL-31245] - cifs: fix check of rc in function generate_smb3signingkey (Paulo Alcantara) [RHEL-31245] - cifs: spnego: add ';' in HOST_KEY_LEN (Paulo Alcantara) [RHEL-31245] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-31245] - cifs: handle when server stops supporting multichannel (Paulo Alcantara) [RHEL-31245] - cifs: handle when server starts supporting multichannel (Paulo Alcantara) [RHEL-31245] - Missing field not being returned in ioctl CIFS_IOC_GET_MNT_INFO (Paulo Alcantara) [RHEL-31245] - smb3: allow dumping session and tcon id to improve stats analysis and debugging (Paulo Alcantara) [RHEL-31245] - smb: client: fix mount when dns_resolver key is not available (Paulo Alcantara) [RHEL-31245] - smb3: fix caching of ctime on setxattr (Paulo Alcantara) [RHEL-31245] - smb3: minor cleanup of session handling code (Paulo Alcantara) [RHEL-31245] - cifs: reconnect work should have reference on server struct (Paulo Alcantara) [RHEL-31245] - cifs: do not pass cifs_sb when trying to add channels (Paulo Alcantara) [RHEL-31245] - cifs: account for primary channel in the interface list (Paulo Alcantara) [RHEL-31245] - cifs: distribute channels across interfaces based on speed (Paulo Alcantara) [RHEL-31245] - cifs: handle cases where a channel is closed (Paulo Alcantara) [RHEL-31245] - smb3: more minor cleanups for session handling routines (Paulo Alcantara) [RHEL-31245] - smb3: minor RDMA cleanup (Paulo Alcantara) [RHEL-31245] - fs: add ctime accessors infrastructure (Paulo Alcantara) [RHEL-31245] - cifs: force interface update before a fresh session setup (Paulo Alcantara) [RHEL-31245] - cifs: do not reset chan_max if multichannel is not supported at mount (Paulo Alcantara) [RHEL-31245] - cifs: reconnect helper should set reconnect for the right channel (Paulo Alcantara) [RHEL-31245] - smb: client: fix use-after-free in smb2_query_info_compound() (Paulo Alcantara) [RHEL-31245] - smb: client: remove extra @chan_count check in __cifs_put_smb_ses() (Paulo Alcantara) [RHEL-31245] - cifs: add xid to query server interface call (Paulo Alcantara) [RHEL-31245] - cifs: print server capabilities in DebugData (Paulo Alcantara) [RHEL-31245] - smb: use crypto_shash_digest() in symlink_hash() (Paulo Alcantara) [RHEL-31245] - smb: client: fix use-after-free bug in cifs_debug_data_proc_show() (Paulo Alcantara) [RHEL-31245] - smb: client: fix potential deadlock when releasing mids (Paulo Alcantara) [RHEL-31245] - smb3: fix creating FIFOs when mounting with "sfu" mount option (Paulo Alcantara) [RHEL-31245] - Add definition for new smb3.1.1 command type (Paulo Alcantara) [RHEL-31245] - SMB3: clarify some of the unused CreateOption flags (Paulo Alcantara) [RHEL-31245] - cifs: Add client version details to NTLM authenticate message (Paulo Alcantara) [RHEL-31245] - smb3: fix touch -h of symlink (Paulo Alcantara) [RHEL-31245] - smb: client: prevent new fids from being removed by laundromat (Paulo Alcantara) [RHEL-31245] - smb: client: make laundromat a delayed worker (Paulo Alcantara) [RHEL-31245] - smb: use kernel_connect() and kernel_bind() (Paulo Alcantara) [RHEL-31245] - smb3: fix confusing debug message (Paulo Alcantara) [RHEL-31245] - smb: client: handle STATUS_IO_REPARSE_TAG_NOT_HANDLED (Paulo Alcantara) [RHEL-31245] - smb3: remove duplicate error mapping (Paulo Alcantara) [RHEL-31245] - smb3: Add dynamic trace points for RDMA (smbdirect) reconnect (Paulo Alcantara) [RHEL-31245] - smb3: fix some minor typos and repeated words (Paulo Alcantara) [RHEL-31245] - smb3: correct places where ENOTSUPP is used instead of preferred EOPNOTSUPP (Paulo Alcantara) [RHEL-31245] - smb3: move server check earlier when setting channel sequence number (Paulo Alcantara) [RHEL-31245] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-31245] - smb3: allow controlling maximum number of cached directories (Paulo Alcantara) [RHEL-31245] - smb3: add trace point for queryfs (statfs) (Paulo Alcantara) [RHEL-31245] - smb3: allow controlling length of time directory entries are cached with dir leases (Paulo Alcantara) [RHEL-31245] - SMB3: rename macro CIFS_SERVER_IS_CHAN to avoid confusion (Paulo Alcantara) [RHEL-31245] - send channel sequence number in SMB3 requests after reconnects (Paulo Alcantara) [RHEL-31245] - cifs: update desired access while requesting for directory lease (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in smb2_query_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in smb2_query_info_compound() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in smb2_set_ea() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in smb_send_rqst() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in cifs_demultiplex_thread() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in cifs_try_adding_channels() (Paulo Alcantara) [RHEL-31245] - smb: cilent: set reparse mount points as automounts (Paulo Alcantara) [RHEL-31245] - smb: client: query reparse points in older dialects (Paulo Alcantara) [RHEL-31245] - smb: client: do not query reparse points twice on symlinks (Paulo Alcantara) [RHEL-31245] - smb: client: parse reparse point flag in create response (Paulo Alcantara) [RHEL-31245] - smb: client: get rid of dfs code dep in namespace.c (Paulo Alcantara) [RHEL-31245] - smb: client: get rid of dfs naming in automount code (Paulo Alcantara) [RHEL-31245] - smb: client: rename cifs_dfs_ref.c to namespace.c (Paulo Alcantara) [RHEL-31245] - smb: client: make smb2_compound_op() return resp buffer on success (Paulo Alcantara) [RHEL-31245] - smb: client: move some params to cifs_open_info_data (Paulo Alcantara) [RHEL-31245] - smb: client: ensure to try all targets when finding nested links (Paulo Alcantara) [RHEL-31245] - smb: client: introduce DFS_CACHE_TGT_LIST() (Paulo Alcantara) [RHEL-31245] - cifs: update the ctime on a partial page write (Paulo Alcantara) [RHEL-31245] - blk-mq: don't change nr_hw_queues and nr_maps for kdump kernel (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Remap boot CPU onto core 0 if >= nr_cpu_ids (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Factor out assign_threads() (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Lookup avail once per device tree node (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Increase nr_cpu_ids to include the boot CPU (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Adjust nr_cpu_ids to cover all threads of a core (Mamatha Inamdar) [RHEL-15845] - net: Convert some ethtool_sprintf() to ethtool_puts() (Ivan Vecera) [RHEL-31886] - checkpatch: add ethtool_sprintf rules (Ivan Vecera) [RHEL-31886] - ethtool: Implement ethtool_puts() (Ivan Vecera) [RHEL-31886] - intel: fix format warnings (Ivan Vecera) [RHEL-31886] - net: phy: smsc: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: phy: tja11xx: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: sparx5: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: dsa: vsc73xx: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: fec: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: dsa: mt7530: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: dsa: lantiq_gswip: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - ptp: Speed up vclock lookup (Ivan Vecera) [RHEL-32107] - ptp: Support late timestamp determination (Ivan Vecera) [RHEL-32107] - ptp: Pass hwtstamp to ptp_convert_timestamp() (Ivan Vecera) [RHEL-32107] - ptp: Request cycles for TX timestamp (Ivan Vecera) [RHEL-32107] - ptp: Add cycles support for virtual clocks (Ivan Vecera) [RHEL-32107] - nfsd: hold a lighter-weight client reference over CB_RECALL_ANY (Benjamin Coddington) [RHEL-31513] - NFSD: CREATE_SESSION must never cache NFS4ERR_DELAY replies (Benjamin Coddington) [RHEL-31513] - NFSD: Document the phases of CREATE_SESSION (Benjamin Coddington) [RHEL-31513] - NFSD: Fix the NFSv4.1 CREATE_SESSION operation (Benjamin Coddington) [RHEL-31513] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Laurent Vivier) [RHEL-31381] - RDMA/srpt: Support specifying the srpt_service_guid parameter (Kamal Heib) [RHEL-31712] {CVE-2024-26744} - perf/pmu-events/powerpc: Update json mapfile with Power11 PVR (Mamatha Inamdar) [RHEL-23910] - powerpc/perf: Power11 Performance Monitoring support (Mamatha Inamdar) [RHEL-23910] - powerpc: Add Power11 architected and raw mode (Mamatha Inamdar) [RHEL-23910] - powerpc/cputable: Split cpu_specs[] out of cputable.h (Mamatha Inamdar) [RHEL-23910] - powerpc/cputable: Move __cpu_setup() prototypes out of cputable.h (Mamatha Inamdar) [RHEL-23910] - powerpc/cputable: Remove __machine_check_early_realmode_p{7/8/9} prototypes (Mamatha Inamdar) [RHEL-23910] - powerpc/64e: Remove unnecessary #ifdef CONFIG_PPC_FSL_BOOK3E (Mamatha Inamdar) [RHEL-23910] - powerpc/64e: Tie PPC_BOOK3E_64 to PPC_E500MC (Mamatha Inamdar) [RHEL-23910] - powerpc/Kconfig: Fix non existing CONFIG_PPC_FSL_BOOKE (Mamatha Inamdar) [RHEL-23910] - powerpc/64e: Tie PPC_BOOK3E_64 to PPC_FSL_BOOK3E (Mamatha Inamdar) [RHEL-23910] - powerpc: Remove remaining parts of oprofile (Mamatha Inamdar) [RHEL-23910] - powerpc: fix typos in comments (Mamatha Inamdar) [RHEL-23910] - powerpc: Enable the DAWR on POWER9 DD2.3 and above (Mamatha Inamdar) [RHEL-23910] - vhost: Add smp_rmb() in vhost_enable_notify() (Gavin Shan) [RHEL-26104] - vhost: Add smp_rmb() in vhost_vq_avail_empty() (Gavin Shan) [RHEL-26104] - bpf, tcx: Get rid of tcx_link_const (Felix Maurer) [RHEL-28590] - selftests/bpf: Add additional mprog query test coverage (Felix Maurer) [RHEL-28590] - selftests/bpf: Make seen_tc* variable tests more robust (Felix Maurer) [RHEL-28590] - selftests/bpf: Test query on empty mprog and pass revision into attach (Felix Maurer) [RHEL-28590] - selftests/bpf: Adapt assert_mprog_count to always expect 0 count (Felix Maurer) [RHEL-28590] - selftests/bpf: Test bpf_mprog query API via libbpf and raw syscall (Felix Maurer) [RHEL-28590] - selftest/bpf: Add various selftests for program limits (Felix Maurer) [RHEL-28590] - bpf: Refuse unused attributes in bpf_prog_{attach,detach} (Felix Maurer) [RHEL-28590] - bpf: Handle bpf_mprog_query with NULL entry (Felix Maurer) [RHEL-28590] - net: Fix skb consume leak in sch_handle_egress (Felix Maurer) [RHEL-28590] - selftests/bpf: Add various more tcx test cases (Felix Maurer) [RHEL-28590] - selftests/bpf: Add test for detachment on empty mprog entry (Felix Maurer) [RHEL-28590] - tcx: Fix splat during dev unregister (Felix Maurer) [RHEL-28590] - tcx: Fix splat in ingress_destroy upon tcx_entry_free (Felix Maurer) [RHEL-28590] - selftests/bpf: Add mprog API tests for BPF tcx links (Felix Maurer) [RHEL-28590] - selftests/bpf: Add mprog API tests for BPF tcx opts (Felix Maurer) [RHEL-28590] - bpf: Add fd-based tcx multi-prog infra with link support (Felix Maurer) [RHEL-28590] - cpuset: Allow setscheduler regardless of manipulated task (Waiman Long) [RHEL-26668] - sched/psi: Update poll => rtpoll in relevant comments (Phil Auld) [RHEL-29552] - sched/psi: Bail out early from irq time accounting (Phil Auld) [RHEL-29552] - sched/psi: Delete the 'update_total' function parameter from update_triggers() (Phil Auld) [RHEL-29552] - sched/psi: Avoid updating PSI triggers and ->rtpoll_total when there are no state changes (Phil Auld) [RHEL-29552] - sched/psi: Change update_triggers() to a 'void' function (Phil Auld) [RHEL-29552] - sched/psi: make psi_cgroups_enabled static (Phil Auld) [RHEL-29552] - sched/psi: Allow unprivileged polling of N*2s period (Phil Auld) [RHEL-29552] - sched/psi: Extract update_triggers side effect (Phil Auld) [RHEL-29552] - sched/psi: Rename existing poll members in preparation (Phil Auld) [RHEL-29552] - sched/psi: Rearrange polling code in preparation (Phil Auld) [RHEL-29552] - arm64/sme: Always exit sme_alloc() early with existing storage (Mark Salter) [RHEL-28881] {CVE-2024-26618} - overflow: add DEFINE_FLEX() for on-stack allocs (Petr Oros) [RHEL-30138] - overflow: Add struct_size_t() helper (Petr Oros) [RHEL-30138] - mm/filemap.c: fix update prev_pos after one read request done (Nico Pache) [RHEL-29229] - sched: Misc cleanups (Phil Auld) [RHEL-29017] - sched: Simplify tg_set_cfs_bandwidth() (Phil Auld) [RHEL-29017] - sched: Simplify sched_move_task() (Phil Auld) [RHEL-29017] - sched: Simplify sched_rr_get_interval() (Phil Auld) [RHEL-29017] - sched: Simplify yield_to() (Phil Auld) [RHEL-29017] - sched: Simplify sched_{set,get}affinity() (Phil Auld) [RHEL-29017] - sched: Simplify syscalls (Phil Auld) [RHEL-29017] - sched: Simplify set_user_nice() (Phil Auld) [RHEL-29017] - sched: Simplify sched_core_cpu_{starting,deactivate}() (Phil Auld) [RHEL-29017] - sched: Simplify try_steal_cookie() (Phil Auld) [RHEL-29017] - sched: Simplify sched_tick_remote() (Phil Auld) [RHEL-29017] - sched: Simplify sched_exec() (Phil Auld) [RHEL-29017] - sched: Simplify ttwu() (Phil Auld) [RHEL-29017] - sched: Simplify wake_up_if_idle() (Phil Auld) [RHEL-29017] - sched: Simplify: migrate_swap_stop() (Phil Auld) [RHEL-29017] - sched: Simplify sysctl_sched_uclamp_handler() (Phil Auld) [RHEL-29017] - sched: Simplify get_nohz_timer_target() (Phil Auld) [RHEL-29017] - Bluetooth: Fix TOCTOU in HCI debugfs implementation (Bastien Nocera) [RHEL-26830 RHEL-26834] {CVE-2024-24858 CVE-2024-24857}- mm: hwpoison: support recovery from ksm_might_need_to_copy() (Audra Mitchell) [RHEL-27739] - kasan: fix Oops due to missing calls to kasan_arch_is_ready() (Audra Mitchell) [RHEL-27739] - Revert "mm: Always release pages to the buddy allocator in memblock_free_late()." (Audra Mitchell) [RHEL-27739] - mm/swapfile: add cond_resched() in get_swap_pages() (Audra Mitchell) [RHEL-27739] - zsmalloc: fix a race with deferred_handles storing (Audra Mitchell) [RHEL-27739] - mm/khugepaged: fix ->anon_vma race (Audra Mitchell) [RHEL-27739] - nommu: fix split_vma() map_count error (Audra Mitchell) [RHEL-27739] - nommu: fix do_munmap() error path (Audra Mitchell) [RHEL-27739] - nommu: fix memory leak in do_mmap() error path (Audra Mitchell) [RHEL-27739] - kasan: mark kasan_kunit_executing as static (Audra Mitchell) [RHEL-27739] - hugetlb: unshare some PMDs when splitting VMAs (Audra Mitchell) [RHEL-27739] - mm: Always release pages to the buddy allocator in memblock_free_late(). (Audra Mitchell) [RHEL-27739] - memblock: Fix doc for memblock_phys_free (Audra Mitchell) [RHEL-27739] - mm, slab: periodically resched in drain_freelist() (Audra Mitchell) [RHEL-27739] - mm: Remove pointless barrier() after pmdp_get_lockless() (Audra Mitchell) [RHEL-27739] - mm/gup: Fix the lockless PMD access (Audra Mitchell) [RHEL-27739] - mm: Rename GUP_GET_PTE_LOW_HIGH (Audra Mitchell) [RHEL-27739] - mm: mmu_gather: allow more than one batch of delayed rmaps (Audra Mitchell) [RHEL-27739] - kmsan: fix memcpy tests (Audra Mitchell) [RHEL-27739] - mm: disable top-tier fallback to reclaim on proactive reclaim (Audra Mitchell) [RHEL-27739] - mm/mmap: properly unaccount memory on mas_preallocate() failure (Audra Mitchell) [RHEL-27739] - mm/page_alloc: update comments in __free_pages_ok() (Audra Mitchell) [RHEL-27739] - kasan: fail non-kasan KUnit tests on KASAN reports (Audra Mitchell) [RHEL-27739] - mm/sparse-vmemmap: generalise vmemmap_populate_hugepages() (Audra Mitchell) [RHEL-27739] - zsmalloc: implement writeback mechanism for zsmalloc (Audra Mitchell) [RHEL-27739] - zsmalloc: add zpool_ops field to zs_pool to store evict handlers (Audra Mitchell) [RHEL-27739] - zsmalloc: add a LRU to zs_pool to keep track of zspages in LRU order (Audra Mitchell) [RHEL-27739] - zsmalloc: consolidate zs_pool's migrate_lock and size_class's locks (Audra Mitchell) [RHEL-27739] - zpool: clean out dead code (Audra Mitchell) [RHEL-27739] - zswap: fix writeback lock ordering for zsmalloc (Audra Mitchell) [RHEL-27739] - mm/khugepaged: add tracepoint to collapse_file() (Audra Mitchell) [RHEL-27739] - mm/gup: remove FOLL_MIGRATION (Audra Mitchell) [RHEL-27739] - mm/ksm: convert break_ksm() to use walk_page_range_vma() (Audra Mitchell) [RHEL-27739] - mm/pagewalk: add walk_page_range_vma() (Audra Mitchell) [RHEL-27739] - mm: remove VM_FAULT_WRITE (Audra Mitchell) [RHEL-27739] - panic: Expose "warn_count" to sysfs (Audra Mitchell) [RHEL-27739] - panic: Introduce warn_limit (Audra Mitchell) [RHEL-27739] - panic: Separate sysctl logic from CONFIG_SMP (Audra Mitchell) [RHEL-27739] - kernel/panic: move panic sysctls to its own file (Audra Mitchell) [RHEL-27739] - panic: Consolidate open-coded panic_on_warn checks (Audra Mitchell) [RHEL-27739] - mm: Make ksize() a reporting-only function (Audra Mitchell) [RHEL-27739] - mm/memory-failure.c: cleanup in unpoison_memory (Audra Mitchell) [RHEL-27739] - mm: vmscan: use sysfs_emit() to instead of scnprintf() (Audra Mitchell) [RHEL-27739] - zswap: do not allocate from atomic pool (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//min_ratio_fine knob (Audra Mitchell) [RHEL-27739] - mm: add /sys/class/bdi//min_ratio_fine knob (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_min_ratio_no_scale() function (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//max_ratio_fine knob (Audra Mitchell) [RHEL-27739] - mm: add /sys/class/bdi//max_ratio_fine knob (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_max_ratio_no_scale() function (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//min_bytes knob (Audra Mitchell) [RHEL-27739] - mm: add /sys/class/bdi//min_bytes knob (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_min_bytes() function (Audra Mitchell) [RHEL-27739] - mm: split off __bdi_set_min_ratio() function (Audra Mitchell) [RHEL-27739] - mm: add bdi_get_min_bytes() function (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//max_bytes knob (Audra Mitchell) [RHEL-27739] - mm: add knob /sys/class/bdi//max_bytes (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_max_bytes() function (Audra Mitchell) [RHEL-27739] - mm: split off __bdi_set_max_ratio() function (Audra Mitchell) [RHEL-27739] - mm: add bdi_get_max_bytes() function (Audra Mitchell) [RHEL-27739] - mm: use part per 1000000 for bdi ratios (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//strict_limit knob (Audra Mitchell) [RHEL-27739] - ABI: sysfs-class-bdi: use What: to describe each property (Audra Mitchell) [RHEL-27739] - mm: add knob /sys/class/bdi//strict_limit (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_strict_limit() function (Audra Mitchell) [RHEL-27739] - folio-compat: remove try_to_release_page() (Audra Mitchell) [RHEL-27739] - mm/page_alloc: simplify locking during free_unref_page_list (Audra Mitchell) [RHEL-27739] - mm/migrate.c: stop using 0 as NULL pointer (Audra Mitchell) [RHEL-27739] - habanalabs: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - RDMA/hw/qib/qib_user_pages: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - drm/exynos: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - mm/frame-vector: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - media: pci/ivtv: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - drm/etnaviv: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - media: videobuf-dma-sg: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - RDMA/usnic: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - mm/gup: reliable R/O long-term pinning in COW mappings (Audra Mitchell) [RHEL-27739] - mm: don't call vm_ops->huge_fault() in wp_huge_pmd()/wp_huge_pud() for private mappings (Audra Mitchell) [RHEL-27739] - mm: add early FAULT_FLAG_WRITE consistency checks (Audra Mitchell) [RHEL-27739] - mm: add early FAULT_FLAG_UNSHARE consistency checks (Audra Mitchell) [RHEL-27739] - redhat/configs: enable CONFIG_SECRETMEM (Audra Mitchell) [RHEL-27739] - mm: Kconfig: make config SECRETMEM visible with EXPERT (Audra Mitchell) [RHEL-27739] - mm/gup: remove the restriction on locked with FOLL_LONGTERM (Audra Mitchell) [RHEL-27739] - mm: make drop_caches keep reclaiming on all nodes (Audra Mitchell) [RHEL-27739] - migrate: convert migrate_pages() to use folios (Audra Mitchell) [RHEL-27739] - migrate: convert unmap_and_move() to use folios (Audra Mitchell) [RHEL-27739] - Revert "mm: migration: fix the FOLL_GET failure on following huge page" (Audra Mitchell) [RHEL-27739] - mm: mmu_gather: do not expose delayed_rmap flag (Audra Mitchell) [RHEL-27739] - mm: delay page_remove_rmap() until after the TLB has been flushed (Audra Mitchell) [RHEL-27739] - mm: mmu_gather: prepare to gather encoded page pointers with flags (Audra Mitchell) [RHEL-27739] - zsmalloc: replace IS_ERR() with IS_ERR_VALUE() (Audra Mitchell) [RHEL-27739] - mm: always compile in pte markers (Audra Mitchell) [RHEL-27739] - mm: use kstrtobool() instead of strtobool() (Audra Mitchell) [RHEL-27739] - mm/damon: use kstrtobool() instead of strtobool() (Audra Mitchell) [RHEL-27739] - Docs/ABI/damon: document 'schemes//tried_regions' sysfs directory (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/mm/damon/usage: document schemes//tried_regions sysfs directory (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/mm/damon/usage: fix wrong usage example of init_regions file (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/mm/damon/usage: describe the rules of sysfs region directories (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/damon/sysfs: document 'LRU_DEPRIO' scheme action (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/damon/sysfs: document 'LRU_PRIO' scheme action (Audra Mitchell) [RHEL-27739] - Docs/{ABI,admin-guide}/damon: Update for 'state' sysfs file input keyword, 'commit' (Audra Mitchell) [RHEL-27739] - Docs/{ABI,admin-guide}/damon: update for fixed virtual address ranges monitoring (Audra Mitchell) [RHEL-27739] - Docs/{ABI,admin-guide}/damon: document 'avail_operations' sysfs file (Audra Mitchell) [RHEL-27739] - tools/selftets/damon/sysfs: test tried_regions directory existence (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs-schemes: implement DAMOS-tried regions clear command (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: implement DAMOS tried regions update command (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs-schemes: implement scheme region directory (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs-schemes: implement schemes/tried_regions directory (Audra Mitchell) [RHEL-27739] - mm/damon/core: add a callback for scheme target regions check (Audra Mitchell) [RHEL-27739] - mempool: do not use ksize() for poisoning (Audra Mitchell) [RHEL-27739] - mm: hugetlb_vmemmap: remove redundant list_del() (Audra Mitchell) [RHEL-27739] - mm, slob: rename CONFIG_SLOB to CONFIG_SLOB_DEPRECATED (Audra Mitchell) [RHEL-27739] - mm, slub: don't aggressively inline with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: remove percpu slabs with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: split out allocations from pre/post hooks (Audra Mitchell) [RHEL-27739] - mm/slub, kunit: Add a test case for kmalloc redzone check (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: split out schemes directory implementation to separate file (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: split out kdamond-independent schemes stats update logic into a new function (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: move unsigned long range directory to common module (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: move sysfs_lock to common module (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: remove parameters of damon_sysfs_region_alloc() (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: use damon_addr_range for region's start and end values (Audra Mitchell) [RHEL-27739] - mm/damon/core: split out scheme quota adjustment logic into a new function (Audra Mitchell) [RHEL-27739] - mm/damon/core: split out scheme stat update logic into a new function (Audra Mitchell) [RHEL-27739] - mm/damon/core: split damos application logic into a new function (Audra Mitchell) [RHEL-27739] - mm/damon/core: split out DAMOS-charged region skip logic into a new function (Audra Mitchell) [RHEL-27739] - mm, slub: refactor free debug processing (Audra Mitchell) [RHEL-27739] - mm, slub: don't create kmalloc-rcl caches with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: lower the default slub_max_order with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: retain no free slabs on partial list with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: disable SYSFS support with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - redhat/configs: Add CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: add CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slab: ignore hardened usercopy parameters when disabled (Audra Mitchell) [RHEL-27739] - mm/sl[au]b: rearrange struct slab fields to allow larger rcu_head (Audra Mitchell) [RHEL-27739] - mm/migrate: make isolate_movable_page() skip slab pages (Audra Mitchell) [RHEL-27739] - mm/slab: move and adjust kernel-doc for kmem_cache_alloc (Audra Mitchell) [RHEL-27739] - mm/slub, percpu: correct the calculation of early percpu allocation size (Audra Mitchell) [RHEL-27739] - mm/slub: extend redzone check to extra allocated kmalloc space than requested (Audra Mitchell) [RHEL-27739] - mm: allow multiple error returns in try_grab_page() (Audra Mitchell) [RHEL-27739] - swap: add a limit for readahead page-cluster value (Audra Mitchell) [RHEL-27739] - mm: migrate: try again if THP split is failed due to page refcnt (Audra Mitchell) [RHEL-27739] - mm: debug_vm_pgtable: use VM_ACCESS_FLAGS (Audra Mitchell) [RHEL-27739] - mm: mprotect: use VM_ACCESS_FLAGS (Audra Mitchell) [RHEL-27739] - mm: remove FGP_HEAD (Audra Mitchell) [RHEL-27739] - mm: convert find_get_incore_page() to filemap_get_incore_folio() (Audra Mitchell) [RHEL-27739] - mm/swap: convert find_get_incore_page to use folios (Audra Mitchell) [RHEL-27739] - mm/huge_memory: convert split_huge_pages_in_file() to use a folio (Audra Mitchell) [RHEL-27739] - mm: vmalloc: use trace_free_vmap_area_noflush event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: use trace_purge_vmap_area_lazy event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: use trace_alloc_vmap_area event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: add free_vmap_area_noflush trace event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: add purge_vmap_area_lazy trace event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: add alloc_vmap_area trace event (Audra Mitchell) [RHEL-27739] - memory: move hotplug memory notifier priority to same file for easy sorting (Audra Mitchell) [RHEL-27739] - memory: remove unused register_hotmemory_notifier() (Audra Mitchell) [RHEL-27739] - mm/mm_init.c: use hotplug_memory_notifier() directly (Audra Mitchell) [RHEL-27739] - mm/mmap: use hotplug_memory_notifier() directly (Audra Mitchell) [RHEL-27739] - mm/slub.c: use hotplug_memory_notifier() directly (Audra Mitchell) [RHEL-27739] - fs/proc/kcore.c: use hotplug_memory_notifier() directly (Audra Mitchell) [RHEL-27739] - kasan: migrate workqueue_uaf test to kunit (Audra Mitchell) [RHEL-27739] - kasan: migrate kasan_rcu_uaf test to kunit (Audra Mitchell) [RHEL-27739] - kasan: switch kunit tests to console tracepoints (Audra Mitchell) [RHEL-27739] - tmpfs: ensure O_LARGEFILE with generic_file_open() (Audra Mitchell) [RHEL-27739] - mm: memcontrol: use mem_cgroup_is_root() helper (Audra Mitchell) [RHEL-27739] - mm/mincore.c: use vma_lookup() instead of find_vma() (Audra Mitchell) [RHEL-27739] - filemap: find_get_entries() now updates start offset (Audra Mitchell) [RHEL-27739] - filemap: find_lock_entries() now updates start offset (Audra Mitchell) [RHEL-27739] - mm/rmap: fix comment in anon_vma_clone() (Audra Mitchell) [RHEL-27739] - mm/percpu: remove unused PERCPU_DYNAMIC_EARLY_SLOTS (Audra Mitchell) [RHEL-27739] - mm/percpu.c: remove the lcm code since block size is fixed at page size (Audra Mitchell) [RHEL-27739] - mm/percpu: replace the goto with break (Audra Mitchell) [RHEL-27739] - mm/percpu: add comment to state the empty populated pages accounting (Audra Mitchell) [RHEL-27739] - mm/percpu: Update the code comment when creating new chunk (Audra Mitchell) [RHEL-27739] - mm/percpu: use list_first_entry_or_null in pcpu_reclaim_populated() (Audra Mitchell) [RHEL-27739] - mm/percpu: remove unused pcpu_map_extend_chunks (Audra Mitchell) [RHEL-27739] - mm/slub: perform free consistency checks before call_rcu (Audra Mitchell) [RHEL-27739] - mm/slab: Annotate kmem_cache_node->list_lock as raw (Audra Mitchell) [RHEL-27739] - mm: slub: make slab_sysfs_init() a late_initcall (Audra Mitchell) [RHEL-27739] - mm: slub: remove dead and buggy code from sysfs_slab_add() (Audra Mitchell) [RHEL-27739] - idpf: fix kernel panic on unknown packet types (Michal Schmidt) [RHEL-29035] - idpf: refactor some missing field get/prep conversions (Michal Schmidt) [RHEL-29035] - net: introduce include/net/rps.h (Ivan Vecera) [RHEL-31916] - net: move struct netdev_rx_queue out of netdevice.h (Ivan Vecera) [RHEL-31916] - rfs: annotate lockless accesses to RFS sock flow table (Ivan Vecera) [RHEL-31916] - rfs: annotate lockless accesses to sk->sk_rxhash (Ivan Vecera) [RHEL-31916] - xfrm: Allow UDP encapsulation only in offload modes (Michal Schmidt) [RHEL-30141] - xfrm: Pass UDP encapsulation in TX packet offload (Michal Schmidt) [RHEL-30141] - xfrm: Support UDP encapsulation in packet offload mode (Michal Schmidt) [RHEL-30141] - redhat/configs: Enable CONFIG_OCTEON_EP_VF (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add ethtool support (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add Tx/Rx processing and interrupt support (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add support for ndo ops (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add Tx/Rx ring resource setup and cleanup (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add VF-PF mailbox communication. (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add hardware configuration APIs (Kamal Heib) [RHEL-25860] - octeon_ep_vf: Add driver framework and device initialization (Kamal Heib) [RHEL-25860] - octeon_ep: support firmware notifications for VFs (Kamal Heib) [RHEL-25860] - octeon_ep: control net framework to support VF offloads (Kamal Heib) [RHEL-25860] - octeon_ep: PF-VF mailbox version support (Kamal Heib) [RHEL-25860] - octeon_ep: add PF-VF mailbox communication (Kamal Heib) [RHEL-25860] - ptp: Make max_phase_adjustment sysfs device attribute invisible when not supported (Michal Schmidt) [RHEL-30140] - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (Michal Schmidt) [RHEL-30140] - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (Michal Schmidt) [RHEL-30140] - net/mlx5: Add .getmaxphase ptp_clock_info callback (Michal Schmidt) [RHEL-30140] - Revert "net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock" (Michal Schmidt) [RHEL-30140] - Revert "net/mlx5: Decouple PHC .adjtime and .adjphase implementations" (Michal Schmidt) [RHEL-30140] - ptp: Add .getmaxphase callback to ptp_clock_info (Michal Schmidt) [RHEL-30140] - testptp: Add support for testing ptp_clock_info .adjphase callback (Michal Schmidt) [RHEL-30140] - testptp: Remove magic numbers related to nanosecond to second conversion (Michal Schmidt) [RHEL-30140] - selftests/ptp: Fix timestamp printf format for PTP_SYS_OFFSET (Michal Schmidt) [RHEL-30140] - testptp: add option to shift clock by nanoseconds (Michal Schmidt) [RHEL-30140] - testptp: set pin function before other requests (Michal Schmidt) [RHEL-30140] - docs: ptp.rst: Add information about NVIDIA Mellanox devices (Michal Schmidt) [RHEL-30140] - ptp: Clarify ptp_clock_info .adjphase expects an internal servo to be used (Michal Schmidt) [RHEL-30140] - ptp: remove the .adjfreq interface function (Michal Schmidt) [RHEL-30140] - ptp: convert remaining drivers to adjfine interface (Michal Schmidt) [RHEL-30140] - ptp: hclge: convert .adjfreq to .adjfine (Michal Schmidt) [RHEL-30140] - ptp: stmac: convert .adjfreq to .adjfine (Michal Schmidt) [RHEL-30140] - ptp: xgbe: convert to .adjfine and adjust_by_scaled_ppm (Michal Schmidt) [RHEL-30140] - redhat: version two of Makefile.rhelver tweaks (Radu Rendec) [RHEL-32292] - RDMA/irdma: Fix KASAN issue with tasklet (Kamal Heib) [RHEL-32264] - ACPI: extlog: Clear Extended Error Log status when RAS_CEC handled the error (Aristeu Rozanski) [RHEL-24947] - bpftool: Extend net dump with netkit progs (Artem Savkov) [RHEL-23643] - bpftool: Implement link show support for netkit (Artem Savkov) [RHEL-23643] - bpftool: Add support for cgroup unix socket address hooks (Artem Savkov) [RHEL-23643] - bpftool: Implement link show support for xdp (Artem Savkov) [RHEL-23643] - bpftool: Implement link show support for tcx (Artem Savkov) [RHEL-23643] - bpftool: Extend net dump with tcx progs (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Perform hwsync in __patch_instruction() in case of failure (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Fix oops with DEBUG_VM enabled (Artem Savkov) [RHEL-23643] - powerpc/64s: Prevent fallthrough to hash TLB flush when using radix (Artem Savkov) [RHEL-23643] - powerpc/64s: Reconnect tlb_flush() to hash__tlb_flush() (Artem Savkov) [RHEL-23643] - powerpc/bpf: use bpf_jit_binary_pack_[alloc|finalize|free] (Artem Savkov) [RHEL-23643] - powerpc/bpf: rename powerpc64_jit_data to powerpc_jit_data (Artem Savkov) [RHEL-23643] - powerpc/bpf: implement bpf_arch_text_invalidate for bpf_prog_pack (Artem Savkov) [RHEL-23643] - powerpc/bpf: implement bpf_arch_text_copy (Artem Savkov) [RHEL-23643] - powerpc/code-patching: introduce patch_instructions() (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Consolidate and cache per-cpu patching context (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Use temporary mm for Radix MMU (Artem Savkov) [RHEL-23643] - powerpc/tlb: Add local flush for page given mm_struct and psize (Artem Savkov) [RHEL-23643] - powerpc/mm: Remove flush_all_mm, local_flush_all_mm (Artem Savkov) [RHEL-23643] - cxl: Use radix__flush_all_mm instead of generic flush_all_mm (Artem Savkov) [RHEL-23643] - powerpc/mm: Remove empty hash__ functions (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Use WARN_ON and fix check in poking_init (Artem Savkov) [RHEL-23643] - powerpc: Allow clearing and restoring registers independent of saved breakpoint state (Artem Savkov) [RHEL-23643] - selftests/bpf: test case for callback_depth states pruning logic (Artem Savkov) [RHEL-23643] - selftests/bpf: Add a selftest with > 512-byte percpu allocation size (Artem Savkov) [RHEL-23643] - selftests/bpf: Cope with 512 bytes limit with bpf_global_percpu_ma (Artem Savkov) [RHEL-23643] - bpf: Limit up to 512 bytes for bpf_global_percpu_ma allocation (Artem Savkov) [RHEL-23643] - bpf: Use smaller low/high marks for percpu allocation (Artem Savkov) [RHEL-23643] - bpf: Refill only one percpu element in memalloc (Artem Savkov) [RHEL-23643] - bpf: Avoid unnecessary extra percpu memory allocation (Artem Savkov) [RHEL-23643] - selftests/bpf: Remove tests for zeroed-array kptr (Artem Savkov) [RHEL-23643] - bpf: add netkit to uapi headers (Artem Savkov) [RHEL-23643] - bpf: add cgroup sockaddr to uapi headers (Artem Savkov) [RHEL-23643] - bpf: Allow per unit prefill for non-fix-size percpu memory allocator (Artem Savkov) [RHEL-23643] - bpf: Add objcg to bpf_mem_alloc (Artem Savkov) [RHEL-23643] - bpf: Use c->unit_size to select target cache during free (Artem Savkov) [RHEL-23643] - bpf: Do not allocate percpu memory at init stage (Artem Savkov) [RHEL-23643] - bpf: Add __bpf_hook_{start,end} macros (Artem Savkov) [RHEL-23643] - bpf: Add __bpf_kfunc_{start,end}_defs macros (Artem Savkov) [RHEL-23643] - selftests/bpf: Support building selftests in optimized -O2 mode (Artem Savkov) [RHEL-23643] - selftests/bpf: Fix compiler warnings reported in -O2 mode (Artem Savkov) [RHEL-23643] - bpf: Add missed value to kprobe perf link info (Artem Savkov) [RHEL-23643] - tracing/kprobes: 'nmissed' not showed correctly for kretprobe (Artem Savkov) [RHEL-23643] - selftests/bpf: Enable the cpuv4 tests for s390x (Artem Savkov) [RHEL-23643] - mm: kasan: Declare kasan_unpoison_task_stack_below in kasan.h (Artem Savkov) [RHEL-23643] - bpf: check bpf_func_state->callback_depth when pruning states (Artem Savkov) [RHEL-23643] - s390/bpf: Fix gotol with large offsets (Artem Savkov) [RHEL-23643] - test_bpf: Rename second ALU64_SMOD_X to ALU64_SMOD_K (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for early update in prog_array_map_poke_run (Artem Savkov) [RHEL-23643] - bpf: Fix prog_array_map_poke_run map poke update (Artem Savkov) [RHEL-23643] - selftests/bpf: check if max number of bpf_loop iterations is tracked (Artem Savkov) [RHEL-23643] - bpf: keep track of max number of bpf_loop callback iterations (Artem Savkov) [RHEL-23643] - selftests/bpf: test widening for iterating callbacks (Artem Savkov) [RHEL-23643] - bpf: widening for callback iterators (Artem Savkov) [RHEL-23643] - selftests/bpf: tests for iterating callbacks (Artem Savkov) [RHEL-23643] - bpf: verify callbacks as if they are called unknown number of times (Artem Savkov) [RHEL-23643] - bpf: extract setup_func_entry() utility function (Artem Savkov) [RHEL-23643] - bpf: extract __check_reg_arg() utility function (Artem Savkov) [RHEL-23643] - selftests/bpf: fix bpf_loop_bench for new callback verification scheme (Artem Savkov) [RHEL-23643] - selftests/bpf: track string payload offset as scalar in strobemeta (Artem Savkov) [RHEL-23643] - bpf: Remove test for MOVSX32 with offset=32 (Artem Savkov) [RHEL-23643] - selftests/bpf: add more test cases for check_cfg() (Artem Savkov) [RHEL-23643] - bpf: fix control-flow graph checking in privileged mode (Artem Savkov) [RHEL-23643] - selftests/bpf: add edge case backtracking logic test (Artem Savkov) [RHEL-23643] - bpf: fix precision backtracking instruction iteration (Artem Savkov) [RHEL-23643] - bpf: handle ldimm64 properly in check_cfg() (Artem Savkov) [RHEL-23643] - selftests/bpf: get trusted cgrp from bpf_iter__cgroup directly (Artem Savkov) [RHEL-23643] - bpf: Let verifier consider {task,cgroup} is trusted in bpf_iter_reg (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for using css_task iter in sleepable progs (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for css_task iter combining with cgroup iter (Artem Savkov) [RHEL-23643] - bpf: Relax allowlist for css_task iter (Artem Savkov) [RHEL-23643] - selftests/bpf: fix test_maps' use of bpf_map_create_opts (Artem Savkov) [RHEL-23643] - bpf: Check map->usercnt after timer->timer is assigned (Artem Savkov) [RHEL-23643] - selftests/bpf: fix test_bpffs (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for immediate spilled to stack (Artem Savkov) [RHEL-23643] - bpf: Fix check_stack_write_fixed_off() to correctly spill imm (Artem Savkov) [RHEL-23643] - bpf: fix compilation error without CGROUPS (Artem Savkov) [RHEL-23643] - selftests/bpf: Fix selftests broken by mitigations=off (Artem Savkov) [RHEL-23643] - samples/bpf: Allow building with custom bpftool (Artem Savkov) [RHEL-23643] - samples/bpf: Fix passing LDFLAGS to libbpf (Artem Savkov) [RHEL-23643] - samples/bpf: Allow building with custom CFLAGS/LDFLAGS (Artem Savkov) [RHEL-23643] - bpf: Add more WARN_ON_ONCE checks for mismatched alloc and free (Artem Savkov) [RHEL-23643] - libbpf: Add link-based API for netkit (Artem Savkov) [RHEL-23643] - bpf: print full verifier states on infinite loop detection (Artem Savkov) [RHEL-23643] - selftests/bpf: test if state loops are detected in a tricky case (Artem Savkov) [RHEL-23643] - bpf: correct loop detection for iterators convergence (Artem Savkov) [RHEL-23643] - selftests/bpf: tests with delayed read/precision makrs in loop body (Artem Savkov) [RHEL-23643] - bpf: exact states comparison for iterator convergence checks (Artem Savkov) [RHEL-23643] - bpf: extract same_callsites() as utility function (Artem Savkov) [RHEL-23643] - bpf: move explored_state() closer to the beginning of verifier.c (Artem Savkov) [RHEL-23643] - bpf: Improve JEQ/JNE branch taken logic (Artem Savkov) [RHEL-23643] - bpf: Fold smp_mb__before_atomic() into atomic_set_release() (Artem Savkov) [RHEL-23643] - bpf: Fix unnecessary -EBUSY from htab_lock_bucket (Artem Savkov) [RHEL-23643] - samples: bpf: Fix syscall_tp openat argument (Artem Savkov) [RHEL-23643] - selftests/bpf: Add more test cases for bpf memory allocator (Artem Savkov) [RHEL-23643] - bpf: Use bpf_global_percpu_ma for per-cpu kptr in __bpf_obj_drop_impl() (Artem Savkov) [RHEL-23643] - bpf: Move the declaration of __bpf_obj_drop_impl() to bpf.h (Artem Savkov) [RHEL-23643] - bpf: Use pcpu_alloc_size() in bpf_mem_free{_rcu}() (Artem Savkov) [RHEL-23643] - bpf: Re-enable unit_size checking for global per-cpu allocator (Artem Savkov) [RHEL-23643] - mm/percpu.c: introduce pcpu_alloc_size() (Artem Savkov) [RHEL-23643] - mm/percpu.c: don't acquire pcpu_lock for pcpu_chunk_addr_search() (Artem Savkov) [RHEL-23643] - selftests/bpf: Make linked_list failure test more robust (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for open-coded task and css iter (Artem Savkov) [RHEL-23643] - selftests/bpf: rename bpf_iter_task.c to bpf_iter_tasks.c (Artem Savkov) [RHEL-23643] - bpf: Let bpf_iter_task_new accept null task ptr (Artem Savkov) [RHEL-23643] - bpf: teach the verifier to enforce css_iter and task_iter in RCU CS (Artem Savkov) [RHEL-23643] - bpf: Introduce css open-coded iterator kfuncs (Artem Savkov) [RHEL-23643] - bpf: Introduce task open coded iterator kfuncs (Artem Savkov) [RHEL-23643] - bpf: Introduce css_task open-coded iterator kfuncs (Artem Savkov) [RHEL-23643] - cgroup: Prepare for using css_task_iter_*() in BPF (Artem Savkov) [RHEL-23643] - bpftool: Wrap struct_ops dump in an array (Artem Savkov) [RHEL-23643] - bpftool: Fix printing of pointer value (Artem Savkov) [RHEL-23643] - bpf, docs: Define signed modulo as using truncated division (Artem Savkov) [RHEL-23643] - libbpf: Don't assume SHT_GNU_verdef presence for SHT_GNU_versym section (Artem Savkov) [RHEL-23643] - bpf: Ensure proper register state printing for cond jumps (Artem Savkov) [RHEL-23643] - bpf: Disambiguate SCALAR register state output in verifier logs (Artem Savkov) [RHEL-23643] - selftests/bpf: Make align selftests more robust (Artem Savkov) [RHEL-23643] - selftests/bpf: Improve missed_kprobe_recursion test robustness (Artem Savkov) [RHEL-23643] - selftests/bpf: Improve percpu_alloc test robustness (Artem Savkov) [RHEL-23643] - selftests/bpf: Rename bpf_iter_task_vma.c to bpf_iter_task_vmas.c (Artem Savkov) [RHEL-23643] - bpf: Don't explicitly emit BTF for struct btf_iter_num (Artem Savkov) [RHEL-23643] - bpf: Avoid unnecessary audit log for CPU security mitigations (Artem Savkov) [RHEL-23643] - libbpf: Add support for cgroup unix socket address hooks (Artem Savkov) [RHEL-23643] - bpftool: Align bpf_load_and_run_opts insns and data (Artem Savkov) [RHEL-23643] - bpftool: Align output skeleton ELF code (Artem Savkov) [RHEL-23643] - selftests/bpf: Test pinning bpf timer to a core (Artem Savkov) [RHEL-23643] - bpf: Add ability to pin bpf timer to calling CPU (Artem Savkov) [RHEL-23643] - selftests/bpf: Add pairs_redir_to_connected helper (Artem Savkov) [RHEL-23643] - bpf: Annotate struct bpf_stack_map with __counted_by (Artem Savkov) [RHEL-23643] - selftests/bpf: Don't truncate #test/subtest field (Artem Savkov) [RHEL-23643] - bpf: Inherit system settings for CPU security mitigations (Artem Savkov) [RHEL-23643] - bpf: Fix the comment for bpf_restore_data_end() (Artem Savkov) [RHEL-23643] - selftests/bpf: Enable CONFIG_VSOCKETS in config (Artem Savkov) [RHEL-23643] - selftests/bpf: Add uprobe_multi to gen_tar target (Artem Savkov) [RHEL-23643] - selftests/bpf: Add cross-build support for urandom_read et al (Artem Savkov) [RHEL-23643] - libbpf: Allow Golang symbols in uprobe secdef (Artem Savkov) [RHEL-23643] - samples/bpf: Add -fsanitize=bounds to userspace programs (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for recursion counts of perf event link tracepoint (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for recursion counts of perf event link kprobe (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for missed counts of perf event link kprobe (Artem Savkov) [RHEL-23643] - bpftool: Display missed count for kprobe perf link (Artem Savkov) [RHEL-23643] - bpftool: Display missed count for kprobe_multi link (Artem Savkov) [RHEL-23643] - bpf: Count missed stats in trace_call_bpf (Artem Savkov) [RHEL-23643] - bpf: Add missed value to kprobe_multi link info (Artem Savkov) [RHEL-23643] - bpf: Count stats for kprobe_multi programs (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__consume (Artem Savkov) [RHEL-23643] - libbpf: Add ring__consume (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__map_fd (Artem Savkov) [RHEL-23643] - libbpf: Add ring__map_fd (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__size (Artem Savkov) [RHEL-23643] - libbpf: Add ring__size (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__avail_data_size (Artem Savkov) [RHEL-23643] - libbpf: Add ring__avail_data_size (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__*_pos (Artem Savkov) [RHEL-23643] - libbpf: Add ring__producer_pos, ring__consumer_pos (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring_buffer__ring (Artem Savkov) [RHEL-23643] - libbpf: Add ring_buffer__ring (Artem Savkov) [RHEL-23643] - libbpf: Switch rings to array of pointers (Artem Savkov) [RHEL-23643] - libbpf: Refactor cleanup in ring_buffer__add (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for symbol versioning for uprobe (Artem Savkov) [RHEL-23643] - libbpf: Support symbol versioning for uprobe (Artem Savkov) [RHEL-23643] - libbpf: Resolve symbol conflicts at the same offset for uprobe (Artem Savkov) [RHEL-23643] - samples/bpf: syscall_tp_user: Fix array out-of-bound access (Artem Savkov) [RHEL-23643] - samples/bpf: syscall_tp_user: Rename num_progs into nr_tests (Artem Savkov) [RHEL-23643] - selftests/bpf: Trim DENYLIST.s390x (Artem Savkov) [RHEL-23643] - s390/bpf: Implement signed division (Artem Savkov) [RHEL-23643] - s390/bpf: Implement unconditional jump with 32-bit offset (Artem Savkov) [RHEL-23643] - s390/bpf: Implement unconditional byte swap (Artem Savkov) [RHEL-23643] - s390/bpf: Implement BPF_MEMSX (Artem Savkov) [RHEL-23643] - s390/bpf: Implement BPF_MOV | BPF_X with sign-extension (Artem Savkov) [RHEL-23643] - selftests/bpf: Add big-endian support to the ldsx test (Artem Savkov) [RHEL-23643] - selftests/bpf: Unmount the cgroup2 work directory (Artem Savkov) [RHEL-23643] - bpf: Disable zero-extension for BPF_MEMSX (Artem Savkov) [RHEL-23643] - bpf: Remove unused variables. (Artem Savkov) [RHEL-23643] - bpf: Fix bpf_throw warning on 32-bit arch (Artem Savkov) [RHEL-23643] - selftests/bpf: Print log buffer for exceptions test only on failure (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for BPF exceptions (Artem Savkov) [RHEL-23643] - selftests/bpf: Add BPF assertion macros (Artem Savkov) [RHEL-23643] - libbpf: Add support for custom exception callbacks (Artem Savkov) [RHEL-23643] - libbpf: Refactor bpf_object__reloc_code (Artem Savkov) [RHEL-23643] - bpf: Fix kfunc callback register type handling (Artem Savkov) [RHEL-23643] - bpf: Disallow fentry/fexit/freplace for exception callbacks (Artem Savkov) [RHEL-23643] - bpf: Detect IP == ksym.end as part of BPF program (Artem Savkov) [RHEL-23643] - bpf: Prevent KASAN false positive with bpf_throw (Artem Savkov) [RHEL-23643] - bpf: Treat first argument as return value for bpf_throw (Artem Savkov) [RHEL-23643] - bpf: Perform CFG walk for exception callback (Artem Savkov) [RHEL-23643] - bpf: Add support for custom exception callbacks (Artem Savkov) [RHEL-23643] - bpf: Refactor check_btf_func and split into two phases (Artem Savkov) [RHEL-23643] - bpf: Implement BPF exceptions (Artem Savkov) [RHEL-23643] - bpf: Implement support for adding hidden subprogs (Artem Savkov) [RHEL-23643] - bpf/tests: add tests for cpuv4 instructions (Artem Savkov) [RHEL-23643] - bpf: Charge modmem for struct_ops trampoline (Artem Savkov) [RHEL-23643] - selftests/bpf: Add testcases for tailcall infinite loop fixing (Artem Savkov) [RHEL-23643] - selftests/bpf: Correct map_fd to data_fd in tailcalls (Artem Savkov) [RHEL-23643] - bpftool: Fix -Wcast-qual warning (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: simplify the "next tid" logic (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: kill next_task (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: fix the skip_if_dup_files check (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: cleanup the usage of get/put_task_struct (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: cleanup the usage of next_thread() (Artem Savkov) [RHEL-23643] - selftests/bpf: Test preemption between bpf_obj_new() and bpf_obj_drop() (Artem Savkov) [RHEL-23643] - bpf: Enable IRQ after irq_work_raise() completes in unit_free{_rcu}() (Artem Savkov) [RHEL-23643] - bpf: Enable IRQ after irq_work_raise() completes in unit_alloc() (Artem Savkov) [RHEL-23643] - bpf: Mark BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE deprecated (Artem Savkov) [RHEL-23643] - selftests/bpf: Add some negative tests (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for cgrp_local_storage with local percpu kptr (Artem Savkov) [RHEL-23643] - selftests/bpf: Remove unnecessary direct read of local percpu kptr (Artem Savkov) [RHEL-23643] - bpf: Mark OBJ_RELEASE argument as MEM_RCU when possible (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for array map with local percpu kptr (Artem Savkov) [RHEL-23643] - selftests/bpf: Add bpf_percpu_obj_{new,drop}() macro in bpf_experimental.h (Artem Savkov) [RHEL-23643] - libbpf: Add __percpu_kptr macro definition (Artem Savkov) [RHEL-23643] - selftests/bpf: Update error message in negative linked_list test (Artem Savkov) [RHEL-23643] - bpf: Add bpf_this_cpu_ptr/bpf_per_cpu_ptr support for allocated percpu obj (Artem Savkov) [RHEL-23643] - bpf: Add alloc/xchg/direct_access support for local percpu kptr (Artem Savkov) [RHEL-23643] - bpf: Add BPF_KPTR_PERCPU as a field type (Artem Savkov) [RHEL-23643] - bpf: Add support for non-fix-size percpu mem allocation (Artem Savkov) [RHEL-23643] - libbpf: Add basic BTF sanity validation (Artem Savkov) [RHEL-23643] - clk: linux/clk-provider.h: fix kernel-doc warnings and typos (Joel Slebodnick) [RHEL-5705] - clk: fixed-rate: fix clk_hw_register_fixed_rate_with_accuracy_parent_hw (Joel Slebodnick) [RHEL-5705] - clk: fixed-rate: Remove redundant if statement (Joel Slebodnick) [RHEL-5705] - clk: fix typo in clk_hw_register_fixed_rate_parent_data() macro (Joel Slebodnick) [RHEL-5705] - clk: Remove mmask and nmask fields in struct clk_fractional_divider (Joel Slebodnick) [RHEL-5705] - clk: Avoid invalid function names in CLK_OF_DECLARE() (Joel Slebodnick) [RHEL-5705] - clk: Mark a fwnode as initialized when using CLK_OF_DECLARE() macro (Joel Slebodnick) [RHEL-5705] - clk: Mention that .recalc_rate can return 0 on error (Joel Slebodnick) [RHEL-5705] - clk: introduce (devm_)hw_register_mux_parent_data_table API (Joel Slebodnick) [RHEL-5705] - clk: mux: Introduce devm_clk_hw_register_mux_parent_hws() (Joel Slebodnick) [RHEL-5705] - clk: divider: Introduce devm_clk_hw_register_divider_parent_hw() (Joel Slebodnick) [RHEL-5705] - math.h: Introduce data types for fractional numbers (Joel Slebodnick) [RHEL-5705] - dt-bindings: clock: imx8mp: Add LDB clock entry (Joel Slebodnick) [RHEL-5705] - dt-bindings: clock: imx8mp: Add ids for the audio shared gate (Joel Slebodnick) [RHEL-5705] - dt-bindings: clocks: imx8mp: Add ID for usb suspend clock (Joel Slebodnick) [RHEL-5705] - redhat/configs: Add CONFIG_CLK_IMX8ULP (Joel Slebodnick) [RHEL-5705] - clk: Add a devm variant of clk_rate_exclusive_get() (Joel Slebodnick) [RHEL-5705] - clk: Fix undefined reference to `clk_rate_exclusive_{get,put}' (Joel Slebodnick) [RHEL-5705] - clkdev: Update clkdev id usage to allow for longer names (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: Fix SAI_MCLK_SEL definition (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Use common error handling code in imx_clk_scu_alloc_dev() (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: Delete two unnecessary initialisations in __imx8m_clk_hw_composite() (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: Less function calls in __imx8m_clk_hw_composite() after error detection (Joel Slebodnick) [RHEL-5705] - clk: Fix clk_core_get NULL dereference (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8-acm: Convert to platform remove callback returning void (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: add fwname-based constructor functions (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: add optional accuracy support (Joel Slebodnick) [RHEL-5705] - clk: Provide managed helper to get and enable bulk clocks (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Use bit operations consistently (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Move mask calculations out of lock (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: change naming of fvco to fout (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imx8qxp: fix LVDS bypass, pixel and phy clocks (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Fix memory leak in __imx_clk_gpr_scu() (Joel Slebodnick) [RHEL-5705] - clk: gate: fix comment typo and grammar (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Improve approximation when zero based and export (Joel Slebodnick) [RHEL-5705] - clk: Fix clk gate kunit test on big-endian CPUs (Joel Slebodnick) [RHEL-5705] - clk: Parameterize clk_leaf_mux_set_rate_parent (Joel Slebodnick) [RHEL-5705] - clk: Drive clk_leaf_mux_set_rate_parent test from clk_ops (Joel Slebodnick) [RHEL-5705] - clk: Allow phase adjustment from debugfs (Joel Slebodnick) [RHEL-5705] - clk: Show active consumers of clocks in debugfs (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8qm/qxp: add more resources to whitelist (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: ignore clks not owned by Cortex-A partition (Joel Slebodnick) [RHEL-5705] - clk: imx8: remove MLB support (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8qm-rsrc: drop VPU_UART/VPUCORE (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8qxp: correct the enet clocks for i.MX8DXL (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8qxp: Fix elcdif_pll clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8dxl-rsrc: keep sorted in the ascending order (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6sx: Allow a different LCDIF1 clock parent (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mq: correct error handling path (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Simplify clk_imx_acm_detach_pm_domains() (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Add a message in case of devm_clk_hw_register_mux_parent_data_table() error (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Fix an error handling path in imx8_acm_clk_probe() (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Fix an error handling path if devm_clk_hw_register_mux_parent_data_table() fails (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Fix an error handling path in clk_imx_acm_attach_pm_domains() (Joel Slebodnick) [RHEL-5705] - clk: imx: Select MXC_CLK for CLK_IMX8QXP (Joel Slebodnick) [RHEL-5705] - clk: tegra: fix error return case for recalc_rate (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: dynamically configure PLL for 393216000/361267200Hz (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: align pdiv with reference manual (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: fix clock pauses when set_rate would be a no-op (Joel Slebodnick) [RHEL-5705] - clk: imx25: make __mx25_clocks_init return void (Joel Slebodnick) [RHEL-5705] - clk: imx25: print silicon revision during init (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: fix sai4 clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: update SPLL2 type (Joel Slebodnick) [RHEL-5705] - clk: imx: pllv4: Fix SPLL2 MULT range (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: add audio clock mux driver (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imx8qxp-lpcg: Convert to devm_platform_ioremap_resource() (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-gpr-mux: Simplify .determine_rate() (Joel Slebodnick) [RHEL-5705] - clk: tegra: Replace kstrdup() + strreplace() with kstrdup_and_replace() (Joel Slebodnick) [RHEL-5705] - clk: Fix slab-out-of-bounds error in devm_clk_release() (Joel Slebodnick) [RHEL-5705] - clk: tegra: Avoid calling an uninitialized function (Joel Slebodnick) [RHEL-5705] - clk: Fix memory leak in devm_clk_notifier_register() (Joel Slebodnick) [RHEL-5705] - clk: tegra: tegra124-emc: Fix potential memory leak (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imx8mp: improve error handling in imx8mp_clocks_probe() (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imx8mn: fix memory leak in imx8mn_clocks_probe (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imxrt1050: fix memory leak in imxrt1050_clocks_probe (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: Add imx8m_divider_determine_rate (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: use _safe list iterator to avoid a use after free (Joel Slebodnick) [RHEL-5705] - clk: imx: drop imx_unregister_clocks (Joel Slebodnick) [RHEL-5705] - clk: imx6ul: retain early UART clocks during kernel init (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6sx: Remove CLK_SET_RATE_PARENT from the LDB clocks (Joel Slebodnick) [RHEL-5705] - clk: Fix best_parent_rate after moving code into a separate function (Joel Slebodnick) [RHEL-5705] - clk: Forbid to register a mux without determine_rate (Joel Slebodnick) [RHEL-5705] - clk: tegra: super: Switch to determine_rate (Joel Slebodnick) [RHEL-5705] - clk: tegra: periph: Switch to determine_rate (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Switch to determine_rate (Joel Slebodnick) [RHEL-5705] - clk: tegra: periph: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: tegra: super: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: tegra: bpmp: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: imx: fixup-mux: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: imx: busy: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: test: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: nodrv: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: Introduce clk_hw_determine_rate_no_reparent() (Joel Slebodnick) [RHEL-5705] - clk: Move no reparent case into a separate function (Joel Slebodnick) [RHEL-5705] - clk: test: Fix type sign of rounded rate variables (Joel Slebodnick) [RHEL-5705] - clk: Export clk_hw_forward_rate_request() (Joel Slebodnick) [RHEL-5705] - clk: imx: Drop inclusion of unused header (Joel Slebodnick) [RHEL-5705] - clk: composite: Fix handling of high clock rates (Joel Slebodnick) [RHEL-5705] - Revert "clk: imx: composite-8m: Add support to determine_rate" (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: update clk flag for system critical clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: Add tpm5 clock as critical gate clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: keep MU0_B clock enabled always (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: Add divider closest support to get more accurate clock rate (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: Fix XBAR_DIVBUS and AD_SLOW clock parents (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: change the 'nand_usdhc_bus' clock to non-critical (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: Add LDB root clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: correct DISP2 pixel clock type (Joel Slebodnick) [RHEL-5705] - clk: imx: drop duplicated macro (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-gpr-mux: Provide clock name in error message (Joel Slebodnick) [RHEL-5705] - clk: imx: Let IMX8MN_CLK_DISP_PIXEL set parent rate (Joel Slebodnick) [RHEL-5705] - clk: imx8mm: Let IMX8MM_CLK_LCDIF_PIXEL set parent rate (Joel Slebodnick) [RHEL-5705] - clk: imx: Add imx8m_clk_hw_composite_flags macro (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: Add support to determine_rate (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: Add audiomix block control (Joel Slebodnick) [RHEL-5705] - clk: add missing of_node_put() in "assigned-clocks" property parsing (Joel Slebodnick) [RHEL-5705] - clk: imx: Remove values for mmask and nmask in struct clk_fractional_divider (Joel Slebodnick) [RHEL-5705] - clk: Compute masks for fractional_divider clk when needed. (Joel Slebodnick) [RHEL-5705] - clk: tegra: Convert to platform remove callback returning void (Joel Slebodnick) [RHEL-5705] - clk: fixed-rate: Convert to platform remove callback returning void (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: Convert to platform remove callback returning void (Joel Slebodnick) [RHEL-5705] - clk: tegra: Don't warn three times about failure to unregister (Joel Slebodnick) [RHEL-5705] - clk: Use of_property_present() for testing DT property presence (Joel Slebodnick) [RHEL-5705] - clk: tegra20: fix gcc-7 constant overflow warning (Joel Slebodnick) [RHEL-5705] - clk: Print an info line before disabling unused clocks (Joel Slebodnick) [RHEL-5705] - clk: remove unnecessary (void*) conversions (Joel Slebodnick) [RHEL-5705] - clk: imx6ul: fix "failed to get parent" error (Joel Slebodnick) [RHEL-5705] - clk: qcom: Revert sync_state based clk_disable_unused (Joel Slebodnick) [RHEL-5705] - clk: Introduce devm_clk_hw_register_gate_parent_data() (Joel Slebodnick) [RHEL-5705] - clk: qcom: sdm845: Use generic clk_sync_state_disable_unused callback (Joel Slebodnick) [RHEL-5705] - clk: Add generic sync_state callback for disabling unused clocks (Joel Slebodnick) [RHEL-5705] - clk: Honor CLK_OPS_PARENT_ENABLE in clk_core_is_enabled() (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: fix recalc_rate for negative kdiv (Joel Slebodnick) [RHEL-5705] - clk: imx: fix compile testing imxrt1050 (Joel Slebodnick) [RHEL-5705] - clk: imx: set imx_clk_gpr_mux_ops storage-class-specifier to static (Joel Slebodnick) [RHEL-5705] - clk: imx6ul: add ethernet refclock mux support (Joel Slebodnick) [RHEL-5705] - clk: imx6ul: fix enet1 gate configuration (Joel Slebodnick) [RHEL-5705] - clk: imx: add imx_obtain_fixed_of_clock() (Joel Slebodnick) [RHEL-5705] - clk: imx6q: add ethernet refclock mux support (Joel Slebodnick) [RHEL-5705] - clk: imx: add clk-gpr-mux driver (Joel Slebodnick) [RHEL-5705] - cpuidle, clk: Remove trace_.*_rcuidle() (Joel Slebodnick) [RHEL-5705] - clk: Add trace events for rate requests (Joel Slebodnick) [RHEL-5705] - clk: Store clk_core for clk_rate_request (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: fix imx8mn_enet_phy_sels clocks list (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: fix imx8mn_sai2_sels clocks list (Joel Slebodnick) [RHEL-5705] - clk: imx: rename video_pll1 to video_pll (Joel Slebodnick) [RHEL-5705] - clk: imx: replace osc_hdmi with dummy (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: rename vpu_pll to m7_alt_pll (Joel Slebodnick) [RHEL-5705] - clk: imx: imxrt1050: add IMXRT1050_CLK_LCDIF_PIX clock gate (Joel Slebodnick) [RHEL-5705] - clk: imx: imxrt1050: fix IMXRT1050_CLK_LCDIF_APB offsets (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: Add audio shared gate (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Add 320 MHz and 640 MHz entries for PLL146x (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: add shared clk gate for usb suspend clk (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Regroup inclusions (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Show numerator and denominator in debugfs (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Split out clk_fd_get_div() helper (Joel Slebodnick) [RHEL-5705] - clk: bulk: Use dev_err_probe() helper in __clk_bulk_get() (Joel Slebodnick) [RHEL-5705] - clk: Initialize max_rate in struct clk_rate_request (Joel Slebodnick) [RHEL-5705] - clk: Initialize the clk_rate_request even if clk_core is NULL (Joel Slebodnick) [RHEL-5705] - clk: Remove WARN_ON NULL parent in clk_core_init_rate_req() (Joel Slebodnick) [RHEL-5705] - clk: tests: Add tests for notifiers (Joel Slebodnick) [RHEL-5705] - clk: Update req_rate on __clk_recalc_rates() (Joel Slebodnick) [RHEL-5705] - clk: tests: Add missing test case for ranges (Joel Slebodnick) [RHEL-5705] - clk: Zero the clk_rate_request structure (Joel Slebodnick) [RHEL-5705] - clk: Stop forwarding clk_rate_requests to the parent (Joel Slebodnick) [RHEL-5705] - clk: Constify clk_has_parent() (Joel Slebodnick) [RHEL-5705] - clk: Introduce clk_core_has_parent() (Joel Slebodnick) [RHEL-5705] - clk: Switch from __clk_determine_rate to clk_core_round_rate_nolock (Joel Slebodnick) [RHEL-5705] - clk: Add our request boundaries in clk_core_init_rate_req (Joel Slebodnick) [RHEL-5705] - clk: Introduce clk_hw_init_rate_request() (Joel Slebodnick) [RHEL-5705] - clk: Move clk_core_init_rate_req() from clk_core_round_rate_nolock() to its caller (Joel Slebodnick) [RHEL-5705] - clk: Change clk_core_init_rate_req prototype (Joel Slebodnick) [RHEL-5705] - clk: Set req_rate on reparenting (Joel Slebodnick) [RHEL-5705] - clk: Take into account uncached clocks in clk_set_rate_range() (Joel Slebodnick) [RHEL-5705] - clk: tests: Add some tests for orphan with multiple parents (Joel Slebodnick) [RHEL-5705] - clk: tests: Add tests for mux with multiple parents (Joel Slebodnick) [RHEL-5705] - clk: tests: Add tests for single parent mux (Joel Slebodnick) [RHEL-5705] - clk: tests: Add tests for uncached clock (Joel Slebodnick) [RHEL-5705] - clk: tests: Add reference to the orphan mux bug report (Joel Slebodnick) [RHEL-5705] - clk: tests: Add test suites description (Joel Slebodnick) [RHEL-5705] - clk: Clarify clk_get_rate() expectations (Joel Slebodnick) [RHEL-5705] - clk: Skip clamping when rounding if there's no boundaries (Joel Slebodnick) [RHEL-5705] - clk: Drop the rate range on clk_put() (Joel Slebodnick) [RHEL-5705] - clk: test: Switch to clk_hw_get_clk (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: fix memleak on platform_device_add() fails (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: tune the order of enet_qos_root_clk (Joel Slebodnick) [RHEL-5705] - clk: nxp: fix typo in comment (Joel Slebodnick) [RHEL-5705] - clkdev: Simplify devm_clk_hw_register_clkdev() function (Joel Slebodnick) [RHEL-5705] - clkdev: Remove never used devm_clk_release_clkdev() (Joel Slebodnick) [RHEL-5705] - clk: Remove never used devm_of_clk_del_provider() (Joel Slebodnick) [RHEL-5705] - clk: do not initialize ret (Joel Slebodnick) [RHEL-5705] - clk: remove extra empty line (Joel Slebodnick) [RHEL-5705] - clk: Fix comment typo (Joel Slebodnick) [RHEL-5705] - clk: move from strlcpy with unused retval to strscpy (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6sx: remove the SET_RATE_PARENT flag for QSPI clocks (Joel Slebodnick) [RHEL-5705] - Revert "clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops" (Joel Slebodnick) [RHEL-5705] - clk: core: Fix runtime PM sequence in clk_core_unprepare() (Joel Slebodnick) [RHEL-5705] - clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops (Joel Slebodnick) [RHEL-5705] - clk: Remove never used devm_clk_*unregister() (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: Introduce *clk_hw_register_fixed_factor_parent_hw() (Joel Slebodnick) [RHEL-5705] - clk: fixed: Remove Allwinner A10 special-case logic (Joel Slebodnick) [RHEL-5705] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_56.RULE (part 2) (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Fix kfree() of static memory on setting driver_override (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: fix usb_root_clk parent (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Use pm_runtime_resume_and_get to fix pm_runtime_get_sync() usage (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: fix a potential memory leak in __imx_clk_gpr_scu() (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: add GPT support (Joel Slebodnick) [RHEL-5705] - clk: imx8m: check mcore_booted before register clk (Joel Slebodnick) [RHEL-5705] - clk: mux: remove redundant initialization of variable width (Joel Slebodnick) [RHEL-5705] - clk: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Joel Slebodnick) [RHEL-5705] - Revert "clk: Drop the rate range on clk_put()" (Joel Slebodnick) [RHEL-5705] - clk: Drop the rate range on clk_put() (Joel Slebodnick) [RHEL-5705] - clk: test: Test clk_set_rate_range on orphan mux (Joel Slebodnick) [RHEL-5705] - clk: Initialize orphan req_rate (Joel Slebodnick) [RHEL-5705] - clk: Add clk_drop_range (Joel Slebodnick) [RHEL-5705] - clk: Always set the rate on clk_set_range_rate (Joel Slebodnick) [RHEL-5705] - clk: Use clamp instead of open-coding our own (Joel Slebodnick) [RHEL-5705] - clk: Always clamp the rounded rate (Joel Slebodnick) [RHEL-5705] - clk: Enforce that disjoints limits are invalid (Joel Slebodnick) [RHEL-5705] - clk: Fix clk_hw_get_clk() when dev is NULL (Joel Slebodnick) [RHEL-5705] - clk: imx: remove redundant re-assignment of pll->base (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Support dynamic rates (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Add pr_fmt (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: explicitly return lowest rate (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: name variables after usage (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: consolidate rate calculation (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Use FIELD_GET/FIELD_PREP (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Drop wrong shifting (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Use register defines consistently (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: remove SYS PLL 1/2 clock gates (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: remove SYS PLL 1/2 clock gates (Joel Slebodnick) [RHEL-5705] - clk: imx8mm: remove SYS PLL 1/2 clock gates (Joel Slebodnick) [RHEL-5705] - clk: imx: off by one in imx_lpcg_parse_clks_from_dt() (Joel Slebodnick) [RHEL-5705] - clk: imx7d: Remove audio_mclk_root_clk (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: Add missing IMX8MP_CLK_MEDIA_MIPI_PHY1_REF_ROOT clock (Joel Slebodnick) [RHEL-5705] - clk: imx: Add imx8dxl clk driver (Joel Slebodnick) [RHEL-5705] - clk: imx: Add initial support for i.MXRT1050 clock driver (Joel Slebodnick) [RHEL-5705] - clk: Mark clk_core_evict_parent_cache_subtree() 'target' const (Joel Slebodnick) [RHEL-5705] - clk: Mark 'all_lists' as const (Joel Slebodnick) [RHEL-5705] - clk: mux: Declare u32 *table parameter as const (Joel Slebodnick) [RHEL-5705] - clk: nxp: Declare mux table parameter as const u32 * (Joel Slebodnick) [RHEL-5705] - clk: nxp: Remove unused variable (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: Introduce devm_clk_hw_register_fixed_factor_index() (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: Fix the parent clk of the audio_root_clk (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: Fix imx8mn_clko1_sels (Joel Slebodnick) [RHEL-5705] - clk: imx: Use div64_ul instead of do_div (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: set suppress_bind_attrs to true (Joel Slebodnick) [RHEL-5705] - clk: Enable/Disable runtime PM for clk_summary (Joel Slebodnick) [RHEL-5705] - clk: Emit a stern warning with writable debugfs enabled (Joel Slebodnick) [RHEL-5705] - clk: Add write operation for clk_parent debugfs node (Joel Slebodnick) [RHEL-5705] - clk: __clk_core_init() never takes NULL (Joel Slebodnick) [RHEL-5705] - clk: clk_core_get() can also return NULL (Joel Slebodnick) [RHEL-5705] - clk: gate: Add devm_clk_hw_register_gate() (Joel Slebodnick) [RHEL-5705] - clk: imx: pllv1: fix kernel-doc notation for struct clk_pllv1 (Joel Slebodnick) [RHEL-5705] - clk: Don't parent clks until the parent is fully registered (Joel Slebodnick) [RHEL-5705] - clk: imx: use module_platform_driver (Joel Slebodnick) [RHEL-5705] - clk: imx8m: Do not set IMX_COMPOSITE_CORE for non-regular composites (Joel Slebodnick) [RHEL-5705] - clk: use clk_core_get_rate_recalc() in clk_rate_get() (Joel Slebodnick) [RHEL-5705] - clk: imx: Make CLK_IMX8ULP select MXC_CLK (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6ul: Fix csi clk gate register (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6ul: Move csi_sel mux to correct base register (Joel Slebodnick) [RHEL-5705] - clk: imx: Fix the build break when clk-imx8ulp build as module (Joel Slebodnick) [RHEL-5705] - clk: imx: Add the pcc reset controller support on imx8ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: Add clock driver for imx8ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: Update the pfdv2 for 8ulp specific support (Joel Slebodnick) [RHEL-5705] - clk: imx: disable the pfd when set pfdv2 clock rate (Joel Slebodnick) [RHEL-5705] - clk: imx: Add 'CLK_SET_RATE_NO_REPARENT' for composite-7ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: disable i.mx7ulp composite clock during initialization (Joel Slebodnick) [RHEL-5705] - clk: imx: Update the compsite driver to support imx8ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: Update the pllv4 to support imx8ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework imx_clk_hw_pll14xx wrapper (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all imx_clk_hw_composite wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all clk_hw_register_divider wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all clk_hw_register_mux wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all clk_hw_register_gate2 wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all clk_hw_register_gate wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Make mux/mux2 clk based helpers use clk_hw based ones (Joel Slebodnick) [RHEL-5705] - clk: imx: Remove unused helpers (Joel Slebodnick) [RHEL-5705] - clk: composite: export clk_register_composite (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: use correct mux type for clkout path (Joel Slebodnick) [RHEL-5705] - clk: imx8mm: use correct mux type for clkout path (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Document the arithmetics used behind the code (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Hide clk_fractional_divider_ops from wide audience (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Export approximation algorithm to the CCF users (Joel Slebodnick) [RHEL-5705]- hwmon: (lm90) Prevent integer overflow/underflow in hysteresis calculations (David Arcari) [RHEL-28126] {CVE-2021-47098} - pppoe: Fix memory leak in pppoe_sendmsg() (Guillaume Nault) [RHEL-29930] - ppp_async: limit MRU to 64K (Guillaume Nault) [RHEL-29930] - powercap: intel_rapl: Add support for Arrow Lake (Steve Best) [RHEL-20102] - powercap: intel_rapl: Add support for Lunar Lake-M paltform (Steve Best) [RHEL-20102] - dmaengine: ti: edma: Add some null pointer checks to the edma_probe (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: add dependency for PTP (Andrew Halaney) [RHEL-29244] - net: mdio: mdio-bitbang: Fix C45 read/write protocol (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Avoid overriding return value (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Fix typo in bitfield documentation (Andrew Halaney) [RHEL-29244] - soc: ti: knav_qmss_queue: Use device_get_match_data() (Andrew Halaney) [RHEL-29244] - soc/ti: wkup_m3_ipc: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: smartreflex: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: pruss: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: pm33xx: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: knav_qmss_queue: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: knav_dma: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo.c: Add JTAG ID for AM62PX (Andrew Halaney) [RHEL-29244] - soc: ti: Use devm_platform_ioremap_resource_byname simplify logic (Andrew Halaney) [RHEL-29244] - soc: ti: k3-ringacc: remove non-fatal probe deferral log (Andrew Halaney) [RHEL-29244] - soc: ti: k3-ringacc: Fixup documentation errors (Andrew Halaney) [RHEL-29244] - wkup_m3_ipc.c: Fix error checking for debugfs_create_dir (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Add helper functions to set GPI mode, MII_RT_event and XFR (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Add pruss_cfg_read()/update(), pruss_cfg_get_gpmux()/set_gpmux() APIs (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Add pruss_{request,release}_mem_region() API (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Add pruss_get()/put() API (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Allow compile-testing (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Avoid cast to incompatible function type (Andrew Halaney) [RHEL-29244] - soc: ti: smartreflex: Use devm_platform_ioremap_resource() (Andrew Halaney) [RHEL-29244] - soc: ti: smartreflex: Simplify getting the opam_sr pointer (Andrew Halaney) [RHEL-29244] - soc: ti: Use devm_platform_ioremap_resource() (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Add entry for J784S4 SOC (Andrew Halaney) [RHEL-29244] - soc: ti: pm33xx: Fix refcount leak in am33xx_pm_probe (Andrew Halaney) [RHEL-29244] - soc: ti: k3-ringacc: Add try_module_get() to k3_dmaring_request_dual_ring() (Andrew Halaney) [RHEL-29244] - ARM: omap2: smartreflex: remove on_init control (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Add AM62Ax JTAG ID (Andrew Halaney) [RHEL-29244] - soc: ti: smartreflex: Fix PM disable depth imbalance in omap_sr_probe (Andrew Halaney) [RHEL-29244] - soc: ti: knav_qmss_queue: Fix PM disable depth imbalance in knav_queue_probe (Andrew Halaney) [RHEL-29244] - drivers: soc: ti: knav_qmss_queue: Mark knav_acc_firmwares as static (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Enable support for PRUSS-M subsystem on K3 AM62x SoCs (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Remove unneeded semicolon (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Add debug option to halt m3 in suspend (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Add support for i2c voltage scaling (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Add support for IO Isolation (Andrew Halaney) [RHEL-29244] - soc: ti: knav_qmss_queue: Use IS_ERR instead of IS_ERR_OR_NULL when checking knav_queue_open() result (Andrew Halaney) [RHEL-29244] - soc: ti: pm33xx: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Add support for toggling VTT regulator (Andrew Halaney) [RHEL-29244] - soc: ti: knav_qmss_queue: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - soc: ti: knav_dma: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - soc: ti: replace usage of found with dedicated list iterator variable (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: fix platform_get_irq.cocci warning (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Add AM62x JTAG ID (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Fix IRQ check in wkup_m3_ipc_probe (Andrew Halaney) [RHEL-29244] - soc: ti: smartreflex: Use platform_get_irq_optional() to get the interrupt (Andrew Halaney) [RHEL-29244] - soc: ti: k3-ringacc: Use devm_bitmap_zalloc() when applicable (Andrew Halaney) [RHEL-29244] - soc: ti: knav_dma: Fix NULL vs IS_ERR() checking in dma_init (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Add entry for J721S2 SoC family (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: fix referenced node in error message (Andrew Halaney) [RHEL-29244] - soc: ti: Remove pm_runtime_irq_safe() usage for smartreflex (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Enable support for ICSSG subsystems on K3 AM64x SoCs (Andrew Halaney) [RHEL-29244] - net: make drivers to use SET_NETDEV_DEVLINK_PORT to set devlink_port (Andrew Halaney) [RHEL-29244] - soc: ti: ti_sci_inta_msi: Allocate MSI device data on first use (Andrew Halaney) [RHEL-29244] - of/irq: export of_msi_get_domain (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: add sw tx/rx irq coalescing based on hrtimers (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw-qos: Add Frame Preemption MAC Merge support (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: add mqprio qdisc offload in channel mode (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Move register definitions to header file (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Move code to avoid forward declaration (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: cleanup TAPRIO handling (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Rename TI_AM65_CPSW_TAS to TI_AM65_CPSW_QOS (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Build am65-cpsw-qos only if required (Andrew Halaney) [RHEL-29244] - net/sched: taprio: replace tc_taprio_qopt_offload :: enable with a "cmd" enum (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_mdio: Update K3 SoCs list for errata i2329 (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw-new: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix error handling in am65_cpsw_nuss_common_open() (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Set default TX channels to maximum (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Re-arrange functions to avoid forward declaration (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Add standard Ethernet MAC stats to ethtool (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Fix error cleanup on failing pruss_request_mem_region (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add missing icss_iep_put to error path (Andrew Halaney) [RHEL-29244] - net: ti: icss-iep: fix setting counter value (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: rx_pause/tx_pause controls wrong direction (Andrew Halaney) [RHEL-29244] - net: ethernet: davinci_emac: Use MAC Address from Device Tree (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add phys_port_name support (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Fix r30 CMDs bitmasks (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Fix mixed module-builtin object (Andrew Halaney) [RHEL-29244] - net: netcp: replace deprecated strncpy with strscpy (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Fix tx_total_bytes count (Andrew Halaney) [RHEL-29244] - net: cpmac: remove driver to prepare for platform removal (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma-glue: clean up k3_udma_glue_tx_get_irq() return (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Fix signedness bug in prueth_init_tx_chns() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix error code in am65_cpsw_nuss_init_tx_chns() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add support for half duplex operation (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: add PTP dependency (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add AM64x icssg support (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: am65x SR2.0 add 10M full duplex support (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: add packet timestamping and ptp support (Andrew Halaney) [RHEL-29244] - net: ti: icss-iep: Add IEP driver (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Remove unused declarations (Andrew Halaney) [RHEL-29244] - Revert "net: ethernet: ti: am65-cpsw: add mqprio qdisc offload in channel mode" (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: add mqprio qdisc offload in channel mode (Andrew Halaney) [RHEL-29244] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add Power management support (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add ethtool ops for ICSSG Ethernet driver (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add Standard network staticstics (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add ICSSG Stats (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add ICSSG ethernet driver (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add icssg queues APIs and macros (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add Firmware config and classification APIs. (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add mii helper apis and macros (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add Firmware Interface for ICSSG Ethernet driver. (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field()/cpsw_ale_set_field() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Call of_node_put() on error path (Andrew Halaney) [RHEL-29244] - net: ti/cpsw: Add explicit platform_device.h and of_platform.h includes (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable USXGMII mode for J784S4 CPSW9G (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable QSGMII for J784S4 CPSW9G (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Move mode specific config to mac_config() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix mdio cleanup in probe (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Fix format specifier in netcp_create_interface() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: enable p0 host port rx_vlan_remap (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: add .ndo to set dma per-queue rate (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable SGMII mode for J721E (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable SGMII mode for J7200 (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add support for SGMII mode (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Simplify setting supported interface (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: adjust estf following ptp changes (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: reset pps genf adj settings on enable (Andrew Halaney) [RHEL-29244] - net: Use of_property_read_bool() for boolean properties (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Update name of Serdes PHY (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add RX DMA Channel Teardown Quirk (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw/cpts: Fix CPTS release action (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Delete unreachable error handling code (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Handle -EPROBE_DEFER for Serdes PHY (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: adjust pps following ptp changes (Andrew Halaney) [RHEL-29244] - ptp: convert remaining drivers to adjfine interface (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: add pps support (Andrew Halaney) [RHEL-29244] - net: mdio: mdio-bitbang: Separate C22 and C45 transactions (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add support for SERDES configuration (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable QSGMII mode for J721e CPSW9G (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: fix CONFIG_PM #ifdef (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix PM runtime leakage in am65_cpsw_nuss_ndo_slave_open() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix hardware switch mode on suspend/resume (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: retain PORT_VLAN_REG after suspend/resume (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add suspend/resume support (Andrew Halaney) [RHEL-29244] - net: drop the weight argument from netif_napi_add (Andrew Halaney) [RHEL-29244] - Revert "net: ethernet: ti: am65-cpsw: Add suspend/resume support" (Andrew Halaney) [RHEL-29244] - Revert "net: ethernet: ti: am65-cpsw: retain PORT_VLAN_REG after suspend/resume" (Andrew Halaney) [RHEL-29244] - Revert "net: ethernet: ti: am65-cpsw: Fix hardware switch mode on suspend/resume" (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix RGMII configuration at SPEED_10 (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: fix error handling in am65_cpsw_nuss_probe() (Andrew Halaney) [RHEL-29244] - ptp: cpts: convert .adjfreq to .adjfine (Andrew Halaney) [RHEL-29244] - net: cpsw: disable napi in cpsw_ndo_open() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix hardware switch mode on suspend/resume (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: retain PORT_VLAN_REG after suspend/resume (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_ale: Add cpsw_ale_restore() helper (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add suspend/resume support (Andrew Halaney) [RHEL-29244] - net: switch to netif_napi_add_tx() (Andrew Halaney) [RHEL-29244] - eth: remove copies of the NAPI_POLL_WEIGHT define (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw/cpts: Add suspend/resume helpers (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix segmentation fault at module unload (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Fix return type of netcp_ndo_start_xmit() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: set correct devlink flavour for unused ports (Andrew Halaney) [RHEL-29244] - net: cpmac: Add __init/__exit annotations to module init/exit funcs (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: remove unused parameter of am65_cpsw_nuss_common_open() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_new: Switch to use dev_err_probe() helper (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: Switch to use dev_err_probe() helper (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: Switch to use dev_err_probe() helper (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: Fix return type of emac_dev_xmit (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_mdio: fix build for mdio bitbang uses (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Move phy_set_mode_ext() to correct location (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add support for J7200 CPSW5G (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_mdio: Add workaround for errata i2329 (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix devlink port register sequence (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw-nuss: Fix some refcount leaks (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix fwnode passed to phylink_create() (Andrew Halaney) [RHEL-29244] - ethernet/ti: delete if NULL check befort devm_kfree (Andrew Halaney) [RHEL-29244] - eth: cpsw: remove a copy of the NAPI_POLL_WEIGHT define (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw-ethtool: use pm_runtime_resume_and_get (Andrew Halaney) [RHEL-29244] - drivers: net: davinci_mdio: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_priv: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_new: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_new: enable bc/mc storm prevention support (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: enable bc/mc storm prevention support (Andrew Halaney) [RHEL-29244] - drivers: net: cpsw: ale: add broadcast/multicast rate limit support (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw-nuss: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix build error without PHYLINK (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: drop CPSW_HEADROOM define (Andrew Halaney) [RHEL-29244] - net: cpsw: add missing of_node_put() in cpsw_probe_dt() (Andrew Halaney) [RHEL-29244] - drivers: ethernet: cpsw: fix panic when interrupt coaleceing is set via ethtool (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Fix spelling mistake and clean up message (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Convert to PHYLINK (Andrew Halaney) [RHEL-29244] - net: ti: cpsw: remove guards against !BRIDGE_VLAN_INFO_BRENTRY (Andrew Halaney) [RHEL-29244] - net: ti: am65-cpsw-nuss: remove guards against !BRIDGE_VLAN_INFO_BRENTRY (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpts: Handle error for clk_enable (Andrew Halaney) [RHEL-29244] - net: cpsw: Properly initialise struct page_pool_params (Andrew Halaney) [RHEL-29244] - net: cpsw: avoid alignment faults by taking NET_IP_ALIGN into account (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: Enable PHY timestamping (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: add missing of_node_put before return (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_ale: Fix access to un-initialized memory (Andrew Halaney) [RHEL-29244] - net: davinci_emac: Fix interrupt pacing disable (Andrew Halaney) [RHEL-29244] - ethernet: tlan: use eth_hw_addr_set() (Andrew Halaney) [RHEL-29244] - ethernet: remove random_ether_addr() (Andrew Halaney) [RHEL-29244] - ethernet: replace netdev->dev_addr assignment loops (Andrew Halaney) [RHEL-29244] - ethernet: manually convert memcpy(dev_addr,..., sizeof(addr)) (Andrew Halaney) [RHEL-29244] - ethernet: make use of eth_hw_addr_random() where appropriate (Andrew Halaney) [RHEL-29244] - ethernet: ti: cpts: Use devm_kcalloc() instead of devm_kzalloc() (Andrew Halaney) [RHEL-29244] - ethernet: use of_get_ethdev_address() (Andrew Halaney) [RHEL-29244] - am65-cpsw: avoid null pointer arithmetic (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Move devlink registration to be last devlink command (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: make array stpa static const, makes object smaller (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_cpdma: revert "drop frame padding" (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: use napi_complete_done() in TX completion (Andrew Halaney) [RHEL-29244] - net: ti: am65-cpsw-nuss: fix RX IRQ state after .ndo_stop() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_cpdma: drop frame padding (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: switch to use skb_put_padto() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: switch to use skb_put_padto() (Andrew Halaney) [RHEL-29244] - Revert "net: build all switchdev drivers as modules when the bridge is a module" (Andrew Halaney) [RHEL-29244] - net: ti: am65-cpsw-nuss: fix wrong devlink release order (Andrew Halaney) [RHEL-29244] - net: build all switchdev drivers as modules when the bridge is a module (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-am62a: Fix SPI PDMA data (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-am62: Fix SPI PDMA data (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: handle irq_of_parse_and_map() errors (Andrew Halaney) [RHEL-29244] - dmaengine: ti: omap-dma: Annotate struct omap_desc with __counted_by (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: Annotate struct edma_desc with __counted_by (Andrew Halaney) [RHEL-29244] - dmaengine: ti: omap-dma: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - dmaengine: ti: cppi41: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add support for J721S2 CSI BCDMA instance (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-j721s2: Add PSI-L thread map for main CPSW2G (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: annotate pm function with __maybe_unused (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil: Add PSI-L thread support for J784s4 (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: remove unused edma_and function (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Workaround errata i2234 (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add system suspend/resume support (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: remove non-fatal probe deferral log (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add support for BCDMA CSI RX (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add support for DMAs on AM62A SoC (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-am62a: Add AM62Ax PSIL and PDMA data (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Fix BCDMA for case w/o BCHAN (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Do conditional decrement of UDMA_CHAN_RT_PEER_BCNT_REG (Andrew Halaney) [RHEL-29244] - dmaengine: ti: convert PSIL to be buildable as module (Andrew Halaney) [RHEL-29244] - dmaengine: ti: convert k3-udma to module (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma-glue: fix memory leak when register device fail (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Respond TX done if DMA_PREP_INTERRUPT is not requested (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil: add additional TX threads for j721e (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil: add additional TX threads for j7200 (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: Remove some unused functions (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Reset UDMA_CHAN_RT byte counters to prevent overflow (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma-private: Fix refcount leak bug in of_xudma_dev_get() (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-j721s2: Add psil threads for sa2ul (Andrew Halaney) [RHEL-29244] - dmaengine: ti: Add missing put_device in ti_dra7_xbar_route_allocate (Andrew Halaney) [RHEL-29244] - dmaengine: ti: Fix refcount leak in ti_dra7_xbar_route_allocate (Andrew Halaney) [RHEL-29244] - dmaengine: ti: deprecate '#dma-channels' (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-am62: Update PSIL thread for saul. (Andrew Halaney) [RHEL-29244] - dma: omap: hide legacy interface (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil: Add AM62x PSIL and PDMA data (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add AM62x DMSS support (Andrew Halaney) [RHEL-29244] - dmaengine: ti: cleanup comments (Andrew Halaney) [RHEL-29244] - drivers: dma: ti: k3-psil: Add support for J721S2 (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add SoC dependent data for J721S2 SoC (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: Use 'for_each_set_bit' when possible (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Fix smatch warnings (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Set r/tchan or rflow to NULL if request fail (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Set bchan to NULL if a channel request fail (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-j721e: Add entry for CSI2RX (Andrew Halaney) [RHEL-29244] - xfs: drop experimental warning for FSDAX (Bill O'Donnell) [RHEL-15319] - mm, pmem, xfs: Introduce MF_MEM_PRE_REMOVE for unbind (Bill O'Donnell) [RHEL-12888] - xfs: correct calculation for agend and blockcount (Bill O'Donnell) [RHEL-12888] - fs: distinguish between user initiated freeze and kernel initiated freeze (Bill O'Donnell) [RHEL-12888] - xfs: fix the calculation for "end" and "length" (Bill O'Donnell) [RHEL-12888] - mpls: Do not orphan the skb (Guillaume Nault) [RHEL-28782] - net: flow_dissector: Use 64bits for used_keys (Ivan Vecera) [RHEL-29648] - macvlan: Don't propagate promisc change to lower dev in passthru (Davide Caratti) [RHEL-32205] - ipvlan: add ipvlan_route_v6_outbound() helper (Davide Caratti) [RHEL-32205] - ipvlan: properly track tx_errors (Davide Caratti) [RHEL-32205] - platform/x86: intel-uncore-freq: Add additional client processors (Steve Best) [RHEL-32742] - l2tp: fix incorrect parameter validation in the pppol2tp_getsockopt() function (Guillaume Nault) [RHEL-30144] - net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv() (Guillaume Nault) [RHEL-30144] - geneve: make sure to pull inner header in geneve_rx() (Guillaume Nault) [RHEL-30144] - net: ip_tunnel: prevent perpetual headroom growth (Guillaume Nault) [RHEL-30144] - l2tp: pass correct message length to ip6_append_data (Guillaume Nault) [RHEL-30144] - ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv() (Guillaume Nault) [RHEL-30144] - ip_tunnels: use DEV_STATS_INC() (Guillaume Nault) [RHEL-30144] - ipmr: fix incorrect parameter validation in the ip_mroute_getsockopt() function (Guillaume Nault) [RHEL-31492] - inet_diag: annotate data-races around inet_diag_table[] (Guillaume Nault) [RHEL-31492] - arp: Prevent overflow in arp_req_get(). (Guillaume Nault) [RHEL-31492] - ipv4: properly combine dev_base_seq and ipv4.dev_addr_genid (Guillaume Nault) [RHEL-31492] - inet: read sk->sk_family once in inet_recv_error() (Guillaume Nault) [RHEL-31492] - net: ipv4: fix a memleak in ip_setup_cork (Guillaume Nault) [RHEL-31492] - ipv6: init the accept_queue's spinlocks in inet6_create (Guillaume Nault) [RHEL-31492] - tcp: make sure init the accept_queue's spinlocks once (Guillaume Nault) [RHEL-31492]- PCI/MSI: Prevent MSI hardware interrupt number truncation (Myron Stowe) [RHEL-21453] - redhat/configs: Add CONFIG_CRYPTO_DEV_QAT_420XX (Vladis Dronov) [RHEL-17715] - crypto: qat - make ring to service map common for QAT GEN4 (Vladis Dronov) [RHEL-17715] - crypto: qat - fix ring to service map for dcc in 420xx (Vladis Dronov) [RHEL-17715] - crypto: qat - fix ring to service map for dcc in 4xxx (Vladis Dronov) [RHEL-17715] - crypto: qat - fix comment structure (Vladis Dronov) [RHEL-17715] - crypto: qat - remove unnecessary description from comment (Vladis Dronov) [RHEL-17715] - crypto: qat - remove double initialization of value (Vladis Dronov) [RHEL-17715] - crypto: qat - avoid division by zero (Vladis Dronov) [RHEL-17715] - crypto: qat - removed unused macro in adf_cnv_dbgfs.c (Vladis Dronov) [RHEL-17715] - crypto: qat - remove unused macros in qat_comp_alg.c (Vladis Dronov) [RHEL-17715] - crypto: qat - uninitialized variable in adf_hb_error_inject_write() (Vladis Dronov) [RHEL-17715] - Documentation: qat: fix auto_reset section (Vladis Dronov) [RHEL-17715] - crypto: qat - resolve race condition during AER recovery (Vladis Dronov) [RHEL-17715] - crypto: qat - change SLAs cleanup flow at shutdown (Vladis Dronov) [RHEL-17715] - crypto: qat - improve aer error reset handling (Vladis Dronov) [RHEL-17715] - crypto: qat - limit heartbeat notifications (Vladis Dronov) [RHEL-17715] - crypto: qat - add auto reset on error (Vladis Dronov) [RHEL-17715] - crypto: qat - add fatal error notification (Vladis Dronov) [RHEL-17715] - crypto: qat - re-enable sriov after pf reset (Vladis Dronov) [RHEL-17715] - crypto: qat - update PFVF protocol for recovery (Vladis Dronov) [RHEL-17715] - crypto: qat - disable arbitration before reset (Vladis Dronov) [RHEL-17715] - crypto: qat - add fatal error notify method (Vladis Dronov) [RHEL-17715] - crypto: qat - add heartbeat error simulator (Vladis Dronov) [RHEL-17715] - crypto: qat - use kcalloc_node() instead of kzalloc_node() (Vladis Dronov) [RHEL-17715] - crypto: qat - avoid memcpy() overflow warning (Vladis Dronov) [RHEL-17715] - crypto: qat - fix arbiter mapping generation algorithm for QAT 402xx (Vladis Dronov) [RHEL-17715] - crypto: qat - generate dynamically arbiter mappings (Vladis Dronov) [RHEL-17715] - crypto: qat - add support for ring pair level telemetry (Vladis Dronov) [RHEL-17715] - crypto: qat - add support for device telemetry (Vladis Dronov) [RHEL-17715] - crypto: qat - add admin msgs for telemetry (Vladis Dronov) [RHEL-17715] - crypto: qat - include pci.h for GET_DEV() (Vladis Dronov) [RHEL-17715] - crypto: qat - add support for 420xx devices (Vladis Dronov) [RHEL-17715] - crypto: qat - move fw config related structures (Vladis Dronov) [RHEL-17715] - crypto: qat - relocate portions of qat_4xxx code (Vladis Dronov) [RHEL-17715] - crypto: qat - change signature of uof_get_num_objs() (Vladis Dronov) [RHEL-17715] - crypto: qat - relocate and rename get_service_enabled() (Vladis Dronov) [RHEL-17715] - seq_file: add helper macro to define attribute for rw file (Vladis Dronov) [RHEL-17715] - minmax: Introduce {min,max}_array() (Vladis Dronov) [RHEL-17715] - vfio/fsl-mc: Block calling interrupt handler without trigger (Alex Williamson) [RHEL-30023] - vfio/platform: Create persistent IRQ handlers (Alex Williamson) [RHEL-30023] - vfio/platform: Disable virqfds on cleanup (Alex Williamson) [RHEL-30023] - vfio/pci: Create persistent INTx handler (Alex Williamson) [RHEL-30023] - vfio: Introduce interface to flush virqfd inject workqueue (Alex Williamson) [RHEL-30023] - vfio/pci: Lock external INTx masking ops (Alex Williamson) [RHEL-30023] - vfio/pci: Disable auto-enable of exclusive INTx IRQ (Alex Williamson) [RHEL-30023] - vfio/mbochs: make mbochs_class constant (Alex Williamson) [RHEL-30023] - vfio/mdpy: make mdpy_class constant (Alex Williamson) [RHEL-30023] - vfio: amba: Rename pl330_ids[] to vfio_amba_ids[] (Alex Williamson) [RHEL-30023] - vfio/pci: rename and export range_intersect_range (Alex Williamson) [RHEL-30023] - vfio/pci: rename and export do_io_rw() (Alex Williamson) [RHEL-30023] - vfio/pci: WARN_ON driver_override kasprintf failure (Alex Williamson) [RHEL-30023] - vfio/pci: Expose vfio_pci_core_iowrite/read##size() (Alex Williamson) [RHEL-30023] - vfio/pci: Expose vfio_pci_core_setup_barmap() (Alex Williamson) [RHEL-30023] - vfio/type1: account iommu allocations (Alex Williamson) [RHEL-30023] - redhat/configs: Disable CONFIG_VFIO_DEBUGFS (Alex Williamson) [RHEL-30023] - MAINTAINERS: Add vfio debugfs interface doc link (Alex Williamson) [RHEL-30023] - Documentation: add debugfs description for vfio (Alex Williamson) [RHEL-30023] - vfio/migration: Add debugfs to live migration driver (Alex Williamson) [RHEL-30023] - vfio: Drop vfio_file_iommu_group() stub to fudge around a KVM wart (Alex Williamson) [RHEL-30023] - iommufd/iova_bitmap: Move symbols to IOMMUFD namespace (Alex Williamson) [RHEL-30023] - vfio: Move iova_bitmap into iommufd (Alex Williamson) [RHEL-30023] - vfio/iova_bitmap: Export more API symbols (Alex Williamson) [RHEL-30023] - thermal: sysfs: Fix trip_point_hyst_store() (Jennifer Berringer) [RHEL-31231] - ring-buffer: Do not attempt to read past "commit" (Jerome Marchand) [RHEL-29064] {CVE-2023-52501} - Upstream has changed the APIs to suspend the array. (Nigel Croxon) [RHEL-26279] - md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING (Nigel Croxon) [RHEL-26279] - Revert "Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d"" (Nigel Croxon) [RHEL-26279] - Revert "raid5: read data is wrong when recovery happens" (Nigel Croxon) [RHEL-26279] - md: add a mddev_is_dm helper (Nigel Croxon) [RHEL-26279] - md: add a mddev_add_trace_msg helper (Nigel Croxon) [RHEL-26279] - md: add a mddev_trace_remap helper (Nigel Croxon) [RHEL-26279] - md/raid1-10: add a helper raid1_check_read_range() (Nigel Croxon) [RHEL-26279] - md/raid1: factor out helpers to add rdev to conf (Nigel Croxon) [RHEL-26279] - md: add a new helper rdev_has_badblock() (Nigel Croxon) [RHEL-26279] - md/raid5: fix atomicity violation in raid5_cache_count (Nigel Croxon) [RHEL-26279] - dm-raid: fix lockdep waring in "pers->hot_add_disk" (Nigel Croxon) [RHEL-26279] - md/dm-raid: don't call md_reap_sync_thread() directly (Nigel Croxon) [RHEL-26279] - dm-raid456, md/raid456: fix a deadlock for dm-raid456 while io concurrent with reshape (Nigel Croxon) [RHEL-26279] - dm-raid: add a new helper prepare_suspend() in md_personality (Nigel Croxon) [RHEL-26279] - dm-raid: really frozen sync_thread during suspend (Nigel Croxon) [RHEL-26279] - md: add a new helper reshape_interrupted() (Nigel Croxon) [RHEL-26279] - md: export helper md_is_rdwr() (Nigel Croxon) [RHEL-26279] - md: export helpers to stop sync_thread (Nigel Croxon) [RHEL-26279] - md: don't clear MD_RECOVERY_FROZEN for new dm-raid until resume (Nigel Croxon) [RHEL-26279] - md/md-bitmap: fix incorrect usage for sb_index (Nigel Croxon) [RHEL-26279] - md: check mddev->pers before calling md_set_readonly() (Nigel Croxon) [RHEL-26279] - md: clean up openers check in do_md_stop() and md_set_readonly() (Nigel Croxon) [RHEL-26279] - md: sync blockdev before stopping raid or setting readonly (Nigel Croxon) [RHEL-26279] - md: factor out a helper to sync mddev (Nigel Croxon) [RHEL-26279] - md: Don't clear MD_CLOSING when the raid is about to stop (Nigel Croxon) [RHEL-26279] - md: return directly before setting did_set_md_closing (Nigel Croxon) [RHEL-26279] - md: clean up invalid BUG_ON in md_ioctl (Nigel Croxon) [RHEL-26279] - md: changed the switch of RAID_VERSION to if (Nigel Croxon) [RHEL-26279] - md: merge the check of capabilities into md_ioctl_valid() (Nigel Croxon) [RHEL-26279] - md: Don't suspend the array for interrupted reshape (Nigel Croxon) [RHEL-26279] - md: Don't register sync_thread for reshape directly (Nigel Croxon) [RHEL-26279] - md: Make sure md_do_sync() will set MD_RECOVERY_DONE (Nigel Croxon) [RHEL-26279] - md: Don't ignore read-only array in md_check_recovery() (Nigel Croxon) [RHEL-26279] - md: Don't ignore suspended array in md_check_recovery() (Nigel Croxon) [RHEL-26279] - md: Fix missing release of 'active_io' for flush (Nigel Croxon) [RHEL-26279] - md: fix kmemleak of rdev->serial (Nigel Croxon) [RHEL-26279] - md: use RCU lock to protect traversal in md_spares_need_change() (Nigel Croxon) [RHEL-26279] - md: get rdev->mddev with READ_ONCE() (Nigel Croxon) [RHEL-26279] - md: remove redundant md_wakeup_thread() (Nigel Croxon) [RHEL-26279] - md: remove redundant check of 'mddev->sync_thread' (Nigel Croxon) [RHEL-26279] - md: fix a suspicious RCU usage warning (Nigel Croxon) [RHEL-26279] - md/raid1: Use blk_opf_t for read and write operations (Nigel Croxon) [RHEL-26279] - md: Fix md_seq_ops() regressions (Nigel Croxon) [RHEL-26279] - md/raid1: support read error check (Nigel Croxon) [RHEL-26279] - md: factor out a helper exceed_read_errors() to check read_errors (Nigel Croxon) [RHEL-26279] - md: Whenassemble the array, consult the superblock of the freshest device (Nigel Croxon) [RHEL-26279] - md/raid1: remove unnecessary null checking (Nigel Croxon) [RHEL-26279] - md: split MD_RECOVERY_NEEDED out of mddev_resume (Nigel Croxon) [RHEL-26279] - md: fix stopping sync thread (Nigel Croxon) [RHEL-26279] - md: don't leave 'MD_RECOVERY_FROZEN' in error path of md_set_readonly() (Nigel Croxon) [RHEL-26279] - md: fix missing flush of sync_work (Nigel Croxon) [RHEL-26279] - md: synchronize flush io with array reconfiguration (Nigel Croxon) [RHEL-26279] - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (Nigel Croxon) [RHEL-26279] - md/raid5: remove rcu protection to access rdev from conf (Nigel Croxon) [RHEL-26279] - md/raid1: remove rcu protection to access rdev from conf (Nigel Croxon) [RHEL-26279] - md/raid10: remove rcu protection to access rdev from conf (Nigel Croxon) [RHEL-26279] - md: remove flag RemoveSynchronized (Nigel Croxon) [RHEL-26279] - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" (Nigel Croxon) [RHEL-26279] - md: bypass block throttle for superblock update (Nigel Croxon) [RHEL-26279] - md: fix bi_status reporting in md_end_clone_io (Nigel Croxon) [RHEL-26279] - md: cleanup pers->prepare_suspend() (Nigel Croxon) [RHEL-26279] - md-cluster: check for timeout while a new disk adding (Nigel Croxon) [RHEL-26279] - md: rename __mddev_suspend/resume() back to mddev_suspend/resume() (Nigel Croxon) [RHEL-26279] - md/dm-raid: use new apis to suspend array (Nigel Croxon) [RHEL-26279] - md: remove old apis to suspend the array (Nigel Croxon) [RHEL-26279] - md: suspend array in md_start_sync() if array need reconfiguration (Nigel Croxon) [RHEL-26279] - md/raid5: replace suspend with quiesce() callback (Nigel Croxon) [RHEL-26279] - md: cleanup mddev_create/destroy_serial_pool() (Nigel Croxon) [RHEL-26279] - md: use new apis to suspend array before mddev_create/destroy_serial_pool (Nigel Croxon) [RHEL-26279] - md: use new apis to suspend array for ioctls involed array reconfiguration (Nigel Croxon) [RHEL-26279] - md: use new apis to suspend array for adding/removing rdev from state_store() (Nigel Croxon) [RHEL-26279] - md: use new apis to suspend array for sysfs apis (Nigel Croxon) [RHEL-26279] - md/raid5: use new apis to suspend array (Nigel Croxon) [RHEL-26279] - md/raid5-cache: use new apis to suspend array (Nigel Croxon) [RHEL-26279] - md/md-bitmap: use new apis to suspend array for location_store() (Nigel Croxon) [RHEL-26279] - md: add new helpers to suspend/resume and lock/unlock array (Nigel Croxon) [RHEL-26279] - md: add new helpers to suspend/resume array (Nigel Croxon) [RHEL-26279] - md: replace is_md_suspended() with 'mddev->suspended' in md_check_recovery() (Nigel Croxon) [RHEL-26279] - md/raid5-cache: use READ_ONCE/WRITE_ONCE for 'conf->log' (Nigel Croxon) [RHEL-26279] - md: use READ_ONCE/WRITE_ONCE for 'suspend_lo' and 'suspend_hi' (Nigel Croxon) [RHEL-26279] - md/raid1: don't split discard io for write behind (Nigel Croxon) [RHEL-26279] - md: do not require mddev_lock() for all options in array_state_store() (Nigel Croxon) [RHEL-26279] - md: simplify md_seq_ops (Nigel Croxon) [RHEL-26279] - md: factor out a helper from mddev_put() (Nigel Croxon) [RHEL-26279] - ext4: check if ext4_blkdev_get() returns NULL (Ming Lei) [RHEL-30965] - libceph: init the cursor when preparing the sparse read (Xiubo Li) [RHEL-19813] - libceph: just wait for more data to be available on the socket (Xiubo Li) [RHEL-19813] - libceph: rename read_sparse_msg_*() to read_partial_sparse_msg_*() (Xiubo Li) [RHEL-19813] - libceph: fail sparse-read if the data length doesn't match (Xiubo Li) [RHEL-19813] - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() (Xiubo Li) [RHEL-19813] - ceph: remove unnecessary IS_ERR() check in ceph_fname_to_usr() (Xiubo Li) [RHEL-19813] - ceph: remove unnecessary check for NULL in parse_longname() (Xiubo Li) [RHEL-19813] - ceph: switch ceph_lookup/atomic_open() to use new fscrypt helper (Xiubo Li) [RHEL-19813] - ceph: fix updating i_truncate_pagecache_size for fscrypt (Xiubo Li) [RHEL-19813] - ceph: wait for OSD requests' callbacks to finish when unmounting (Xiubo Li) [RHEL-19813] - ceph: drop messages from MDS when unmounting (Xiubo Li) [RHEL-19813] - ceph: prevent snapshot creation in encrypted locked directories (Xiubo Li) [RHEL-19813] - ceph: add support for encrypted snapshot names (Xiubo Li) [RHEL-19813] - ceph: invalidate pages when doing direct/sync writes (Xiubo Li) [RHEL-19813] - ceph: plumb in decryption during reads (Xiubo Li) [RHEL-19813] - ceph: add encryption support to writepage and writepages (Xiubo Li) [RHEL-19813] - ceph: redirty the page for writepage on failure (Xiubo Li) [RHEL-19813] - ceph: add read/modify/write to ceph_sync_write (Xiubo Li) [RHEL-19813] - ceph: align data in pages in ceph_sync_write (Xiubo Li) [RHEL-19813] - ceph: don't use special DIO path for encrypted inodes (Xiubo Li) [RHEL-19813] - ceph: don't get the inline data for new creating files (Xiubo Li) [RHEL-19813] - ceph: add truncate size handling support for fscrypt (Xiubo Li) [RHEL-19813] - ceph: add object version support for sync read (Xiubo Li) [RHEL-19813] - libceph: allow ceph_osdc_new_request to accept a multi-op read (Xiubo Li) [RHEL-19813] - libceph: add CEPH_OSD_OP_ASSERT_VER support (Xiubo Li) [RHEL-19813] - ceph: add infrastructure for file encryption and decryption (Xiubo Li) [RHEL-19813] - ceph: handle fscrypt fields in cap messages from MDS (Xiubo Li) [RHEL-19813] - ceph: size handling in MClientRequest, cap updates and inode traces (Xiubo Li) [RHEL-19813] - ceph: mark directory as non-complete after loading key (Xiubo Li) [RHEL-19813] - ceph: allow encrypting a directory while not having Ax caps (Xiubo Li) [RHEL-19813] - ceph: add some fscrypt guardrails (Xiubo Li) [RHEL-19813] - ceph: create symlinks with encrypted and base64-encoded targets (Xiubo Li) [RHEL-19813] - ceph: add support to readdir for encrypted names (Xiubo Li) [RHEL-19813] - ceph: pass the request to parse_reply_info_readdir() (Xiubo Li) [RHEL-19813] - ceph: make ceph_fill_trace and ceph_get_name decrypt names (Xiubo Li) [RHEL-19813] - ceph: add helpers for converting names for userland presentation (Xiubo Li) [RHEL-19813] - ceph: make d_revalidate call fscrypt revalidator for encrypted dentries (Xiubo Li) [RHEL-19813] - ceph: set DCACHE_NOKEY_NAME flag in ceph_lookup/atomic_open() (Xiubo Li) [RHEL-19813] - ceph: decode alternate_name in lease info (Xiubo Li) [RHEL-19813] - ceph: send alternate_name in MClientRequest (Xiubo Li) [RHEL-19813] - ceph: encode encrypted name in ceph_mdsc_build_path and dentry release (Xiubo Li) [RHEL-19813] - ceph: add base64 endcoding routines for encrypted names (Xiubo Li) [RHEL-19813] - ceph: make ioctl cmds more readable in debug log (Xiubo Li) [RHEL-19813] - ceph: add fscrypt ioctls and ceph.fscrypt.auth vxattr (Xiubo Li) [RHEL-19813] - ceph: implement -o test_dummy_encryption mount option (Xiubo Li) [RHEL-19813] - ceph: fscrypt_auth handling for ceph (Xiubo Li) [RHEL-19813] - ceph: use osd_req_op_extent_osd_iter for netfs reads (Xiubo Li) [RHEL-19813] - libceph: add new iov_iter-based ceph_msg_data_type and ceph_osd_data_type (Xiubo Li) [RHEL-19813] - ceph: make ceph_msdc_build_path use ref-walk (Xiubo Li) [RHEL-19813] - ceph: preallocate inode for ops that may create one (Xiubo Li) [RHEL-19813] - fs: change test in inode_insert5 for adding to the sb list (Xiubo Li) [RHEL-19813] - ceph: add new mount option to enable sparse reads (Xiubo Li) [RHEL-19813] - libceph: add sparse read support to OSD client (Xiubo Li) [RHEL-19813] - libceph: add sparse read support to msgr1 (Xiubo Li) [RHEL-19813] - libceph: support sparse reads on msgr2 secure codepath (Xiubo Li) [RHEL-19813] - libceph: new sparse_read op, support sparse reads on msgr2 crc codepath (Xiubo Li) [RHEL-19813] - libceph: define struct ceph_sparse_extent and add some helpers (Xiubo Li) [RHEL-19813] - libceph: add spinlock around osd->o_requests (Xiubo Li) [RHEL-19813] - ceph: try to check caps immediately after async creating finishes (Xiubo Li) [RHEL-19813] - ceph: remove useless session parameter for check_caps() (Xiubo Li) [RHEL-19813] - ceph: flush the dirty caps immediatelly when quota is approaching (Xiubo Li) [RHEL-19813] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [RHEL-19813] - ceph: fix a NULL vs IS_ERR() check when calling ceph_lookup_inode() (Xiubo Li) [RHEL-19813] - ceph: fix incorrectly showing the .snap size for stat (Xiubo Li) [RHEL-19813] - ceph: fail the open_by_handle_at() if the dentry is being unlinked (Xiubo Li) [RHEL-19813] - ceph: increment i_version when doing a setattr with caps (Xiubo Li) [RHEL-19813] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [RHEL-19813] - ceph: no need to wait for transition RDCACHE|RD -> RD (Xiubo Li) [RHEL-19813] - ceph: fail the request if the peer MDS doesn't support getvxattr op (Xiubo Li) [RHEL-19813] - ceph: wake up the waiters if any new caps comes (Xiubo Li) [RHEL-19813] - libceph: drop last_piece flag from ceph_msg_data_cursor (Xiubo Li) [RHEL-19813] - fscrypt: Replace 1-element array with flexible array (Xiubo Li) [RHEL-19813] - fscrypt: optimize fscrypt_initialize() (Xiubo Li) [RHEL-19813] - fscrypt: use WARN_ON_ONCE instead of WARN_ON (Xiubo Li) [RHEL-19813] - fscrypt: check for NULL keyring in fscrypt_put_master_key_activeref() (Xiubo Li) [RHEL-19813] - fscrypt: improve fscrypt_destroy_keyring() documentation (Xiubo Li) [RHEL-19813] - fscrypt: destroy keyring after security_sb_delete() (Xiubo Li) [RHEL-19813] - fscrypt: support decrypting data from large folios (Xiubo Li) [RHEL-19813] - fscrypt: clean up fscrypt_add_test_dummy_key() (Xiubo Li) [RHEL-19813] - fs/super.c: stop calling fscrypt_destroy_keyring() from __put_super() (Xiubo Li) [RHEL-19813] - ext4: stop calling fscrypt_add_test_dummy_key() (Xiubo Li) [RHEL-19813] - fscrypt: add the test dummy encryption key on-demand (Xiubo Li) [RHEL-19813] - fscrypt: stop using PG_error to track error status (Xiubo Li) [RHEL-19813] - fscrypt: remove fscrypt_set_test_dummy_encryption() (Xiubo Li) [RHEL-19813] - fscrypt: align Base64 encoding with RFC 4648 base64url (Xiubo Li) [RHEL-19813] - fscrypt: new helper function - fscrypt_prepare_lookup_partial() (Xiubo Li) [RHEL-19813] - fscrypt: add fscrypt_context_for_new_inode (Xiubo Li) [RHEL-19813] - fscrypt: export fscrypt_fname_encrypt and fscrypt_fname_encrypted_size (Xiubo Li) [RHEL-19813] - fscrypt: split up FS_CRYPTO_BLOCK_SIZE (Xiubo Li) [RHEL-19813] - fscrypt: update documentation for direct I/O support (Xiubo Li) [RHEL-19813] - fscrypt: add functions for direct I/O support (Xiubo Li) [RHEL-19813] - fscrypt: add additional documentation for SM4 support (Xiubo Li) [RHEL-19813] - fscrypt: remove unused Speck definitions (Xiubo Li) [RHEL-19813] - fscrypt: Add SM4 XTS/CTS symmetric algorithm support (Xiubo Li) [RHEL-19813] - blk-crypto: Add support for SM4-XTS blk crypto mode (Xiubo Li) [RHEL-19813] - fscrypt: add comment for fscrypt_valid_enc_modes_v1() (Xiubo Li) [RHEL-19813] - fscrypt: pass super_block to fscrypt_put_master_key_activeref() (Xiubo Li) [RHEL-19813] - fscrypt: Add HCTR2 support for filename encryption (Xiubo Li) [RHEL-19813] - fscrypt: allow 256-bit master keys with AES-256-XTS (Xiubo Li) [RHEL-19813] - fscrypt: improve a few comments (Xiubo Li) [RHEL-19813] - fscrypt: improve documentation for inline encryption (Xiubo Li) [RHEL-19813] - fscrypt: clean up comments in bio.c (Xiubo Li) [RHEL-19813] - crypto: iaa - mark tech preview (Vladis Dronov) [RHEL-29685] - crypto: iaa - Fix nr_cpus < nr_iaa case (Vladis Dronov) [RHEL-29685] - crypto: iaa - fix the missing CRYPTO_ALG_ASYNC in cra_flags (Vladis Dronov) [RHEL-29685] - crypto: iaa - Fix comp/decomp delay statistics (Vladis Dronov) [RHEL-29685] - crypto: iaa - Fix async_disable descriptor leak (Vladis Dronov) [RHEL-29685] - crypto: iaa - Remove unnecessary debugfs_create_dir() error check in iaa_crypto_debugfs_init() (Vladis Dronov) [RHEL-29685] - crypto: iaa - Remove header table code (Vladis Dronov) [RHEL-29685] - ice: fix enabling RX VLAN filtering (Petr Oros) [RHEL-28837]- ipmi: Remove usage of the deprecated ida_simple_xx() API (Tony Camuso) [RHEL-25927] - ipmi: Use regspacings passed as a module parameter (Tony Camuso) [RHEL-25927] - ipmi: si: Use device_get_match_data() (Tony Camuso) [RHEL-25927] - ipmi: refactor deprecated strncpy (Tony Camuso) [RHEL-25927] - efivarfs: import symbols in EFIVAR namespace (Eric Chanudet) [RHEL-31861] - stackdepot: use variable size records for non-evictable entries (Waiman Long) [RHEL-28060] - stackdepot: make fast paths lock-less again (Waiman Long) [RHEL-28060] - stackdepot: add stats counters exported via debugfs (Waiman Long) [RHEL-28060] - lib/stackdepot: fix comment in include/linux/stackdepot.h (Waiman Long) [RHEL-28060] - lib/stackdepot: add printk_deferred_enter/exit guards (Waiman Long) [RHEL-28060] - lib/stackdepot: adjust DEPOT_POOLS_CAP for KMSAN (Waiman Long) [RHEL-28060] - kasan: use stack_depot_put for tag-based modes (Waiman Long) [RHEL-28060] - kasan: check object_size in kasan_complete_mode_report_info (Waiman Long) [RHEL-28060] - kasan: remove atomic accesses to stack ring entries (Waiman Long) [RHEL-28060] - lib/stackdepot: allow users to evict stack traces (Waiman Long) [RHEL-28060] - lib/stackdepot: add refcount for records (Waiman Long) [RHEL-28060] - lib/stackdepot, kasan: add flags to __stack_depot_save and rename (Waiman Long) [RHEL-28060] - lib/stackdepot: use list_head for stack record links (Waiman Long) [RHEL-28060] - lib/stackdepot: use read/write lock (Waiman Long) [RHEL-28060] - lib/stackdepot: store free stack records in a freelist (Waiman Long) [RHEL-28060] - lib/stackdepot: store next pool pointer in new_pool (Waiman Long) [RHEL-28060] - lib/stackdepot: rename next_pool_required to new_pool_required (Waiman Long) [RHEL-28060] - lib/stackdepot: rework helpers for depot_alloc_stack (Waiman Long) [RHEL-28060] - lib/stackdepot: fix and clean-up atomic annotations (Waiman Long) [RHEL-28060] - redhat/configs: Add CONFIG_STACKDEPOT_MAX_FRAMES (Waiman Long) [RHEL-28060] - lib/stackdepot: use fixed-sized slots for stack records (Waiman Long) [RHEL-28060] - lib/stackdepot: add depot_fetch_stack helper (Waiman Long) [RHEL-28060] - lib/stackdepot: drop valid bit from handles (Waiman Long) [RHEL-28060] - lib/stackdepot: simplify __stack_depot_save (Waiman Long) [RHEL-28060] - lib/stackdepot: check disabled flag when fetching (Waiman Long) [RHEL-28060] - lib/stackdepot: print disabled message only if truly disabled (Waiman Long) [RHEL-28060] - mm/kmemleak: use object_cache instead of kmemleak_initialized to check in set_track_prepare() (Waiman Long) [RHEL-28060] - kasan,kmsan: remove __GFP_KSWAPD_RECLAIM usage from kasan/kmsan (Waiman Long) [RHEL-28060] - kmsan: fix a stale comment in kmsan_save_stack_with_flags() (Waiman Long) [RHEL-28060] - lib/stackdepot: kmsan: mark API outputs as initialized (Waiman Long) [RHEL-28060] - lib/stackdepot: move documentation comments to stackdepot.h (Waiman Long) [RHEL-28060] - lib/stackdepot: various comments clean-ups (Waiman Long) [RHEL-28060] - lib/stackdepot: annotate racy pool_index accesses (Waiman Long) [RHEL-28060] - lib/stacktrace, kasan, kmsan: rework extra_bits interface (Waiman Long) [RHEL-28060] - lib/stackdepot: rename next_pool_inited to next_pool_required (Waiman Long) [RHEL-28060] - lib/stackdepot: annotate depot_init_pool and depot_alloc_stack (Waiman Long) [RHEL-28060] - lib/stacktrace: drop impossible WARN_ON for depot_init_pool (Waiman Long) [RHEL-28060] - lib/stackdepot: rename init_stack_pool (Waiman Long) [RHEL-28060] - lib/stackdepot: rename handle and pool constants (Waiman Long) [RHEL-28060] - lib/stackdepot: rename slab to pool (Waiman Long) [RHEL-28060] - lib/stackdepot: rename hash table constants and variables (Waiman Long) [RHEL-28060] - lib/stackdepot: reorder and annotate global variables (Waiman Long) [RHEL-28060] - lib/stackdepot: lower the indentation in stack_depot_init (Waiman Long) [RHEL-28060] - lib/stackdepot: annotate init and early init functions (Waiman Long) [RHEL-28060] - lib/stackdepot: rename stack_depot_disable (Waiman Long) [RHEL-28060] - lib/stackdepot, mm: rename stack_depot_want_early_init (Waiman Long) [RHEL-28060] - lib/stackdepot: use pr_fmt to define message format (Waiman Long) [RHEL-28060] - lib/stackdepot: put functions in logical order (Waiman Long) [RHEL-28060] - mm: use stack_depot_early_init for kmemleak (Waiman Long) [RHEL-28060] - mm: use stack_depot for recording kmemleak's backtrace (Waiman Long) [RHEL-28060] - redhat/configs: Remove CONFIG_STACK_HASH_ORDER (Waiman Long) [RHEL-28060] - lib/stackdepot: replace CONFIG_STACK_HASH_ORDER with automatic sizing (Waiman Long) [RHEL-28060] - Add CONFIG_PER_VMA_LOCK_STATS to RHEL configs collection (Chris von Recklinghausen) [RHEL-27736] - mmap: fix do_brk_flags() modifying obviously incorrect VMAs (Chris von Recklinghausen) [RHEL-27736] - mm: do not BUG_ON missing brk mapping, because userspace can unmap it (Chris von Recklinghausen) [RHEL-27736] - mm/page_alloc: leave IRQs enabled for per-cpu page allocations (Chris von Recklinghausen) [RHEL-27736] - mm/page_alloc: always remove pages from temporary list (Chris von Recklinghausen) [RHEL-27736] - mm: extend FAULT_FLAG_UNSHARE support to anything in a COW mapping (Chris von Recklinghausen) [RHEL-27736] - mm: rework handling in do_wp_page() based on private vs. shared mappings (Chris von Recklinghausen) [RHEL-27736] - hugetlb: remove duplicate mmu notifications (Chris von Recklinghausen) [RHEL-27736] - mm: teach release_pages() to take an array of encoded page pointers too (Chris von Recklinghausen) [RHEL-27736] - mm: introduce 'encoded' page pointers with embedded extra bits (Chris von Recklinghausen) [RHEL-27736] - mm/hugetlb_vmemmap: remap head page to newly allocated page (Chris von Recklinghausen) [RHEL-27736] - mm: mmap: fix documentation for vma_mas_szero (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: fix memory leak in mmap_region() (Chris von Recklinghausen) [RHEL-27736] - fs/userfaultfd: Fix maple tree iterator in userfaultfd_unregister() (Chris von Recklinghausen) [RHEL-27736] - drm/i915/userptr: restore probe_range behaviour (Chris von Recklinghausen) [RHEL-27736] - mmap: fix remap_file_pages() regression (Chris von Recklinghausen) [RHEL-27736] - mm: /proc/pid/smaps_rollup: fix maple tree search (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: fix MAP_FIXED address return on VMA merge (Chris von Recklinghausen) [RHEL-27736] - mm/mmap.c: __vma_adjust(): suppress uninitialized var warning (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: undo ->mmap() when mas_preallocate() fails (Chris von Recklinghausen) [RHEL-27736] - mm/mempolicy: fix mbind_range() arguments to vma_merge() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: undo ->mmap() when arch_validate_flags() fails (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: preallocate maple nodes for brk vma expansion (Chris von Recklinghausen) [RHEL-27736] - mm: more vma cache removal (Chris von Recklinghausen) [RHEL-27736] - mm: memcontrol: use memcg_kmem_enabled in count_objcg_event (Chris von Recklinghausen) [RHEL-27736] - mm: fs: initialize fsdata passed to write_begin/write_end interface (Chris von Recklinghausen) [RHEL-27736] - ksm: add the ksm prefix to the names of the ksm private structures (Chris von Recklinghausen) [RHEL-27736] - ksm: count allocated ksm rmap_items for each process (Chris von Recklinghausen) [RHEL-27736] - mm: reduce noise in show_mem for lowmem allocations (Chris von Recklinghausen) [RHEL-27736] - mm: refactor of vma_merge() (Chris von Recklinghausen) [RHEL-27736] - mm/mlock: drop dead code in count_mm_mlocked_page_nr() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap.c: pass in mapping to __vma_link_file() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: drop range_has_overlap() function (Chris von Recklinghausen) [RHEL-27736] - mm: remove the vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/vmscan: use vma iterator instead of vm_next (Chris von Recklinghausen) [RHEL-27736] - nommu: remove uses of VMA linked list (Chris von Recklinghausen) [RHEL-27736] - i915: use the VMA iterator (Chris von Recklinghausen) [RHEL-27736] - mm/swapfile: use vma iterator instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/pagewalk: use vma_find() instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/oom_kill: use vma iterators instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/msync: use vma_find() instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/mremap: use vma_find_intersection() instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/mprotect: use maple tree navigation instead of VMA linked list (Chris von Recklinghausen) [RHEL-27736] - mm/mlock: use vma iterator and maple state instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/mempolicy: use vma iterator & maple state instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/memcontrol: stop using mm->highest_vm_end (Chris von Recklinghausen) [RHEL-27736] - mm/madvise: use vma_find() instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/ksm: use vma iterators instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/khugepaged: stop using vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/gup: use maple tree navigation instead of linked list (Chris von Recklinghausen) [RHEL-27736] - fork: use VMA iterator (Chris von Recklinghausen) [RHEL-27736] - sched: use maple tree iterator to walk VMAs (Chris von Recklinghausen) [RHEL-27736] - perf: use VMA iterator (Chris von Recklinghausen) [RHEL-27736] - acct: use VMA iterator instead of linked list (Chris von Recklinghausen) [RHEL-27736] - ipc/shm: use VMA iterator instead of linked list (Chris von Recklinghausen) [RHEL-27736] - userfaultfd: use maple tree iterator to iterate VMAs (Chris von Recklinghausen) [RHEL-27736] - fs/proc/task_mmu: stop using linked list and highest_vm_end (Chris von Recklinghausen) [RHEL-27736] - fs/proc/base: use the vma iterators in place of linked list (Chris von Recklinghausen) [RHEL-27736] - exec: use VMA iterator instead of linked list (Chris von Recklinghausen) [RHEL-27736] - coredump: remove vma linked list walk (Chris von Recklinghausen) [RHEL-27736] - cxl: remove vma linked list walk (Chris von Recklinghausen) [RHEL-27736] - x86: remove vma linked list walks (Chris von Recklinghausen) [RHEL-27736] - s390: remove vma linked list walks (Chris von Recklinghausen) [RHEL-27736] - powerpc: remove mmap linked list walks (Chris von Recklinghausen) [RHEL-27736] - arm64: Change elfcore for_each_mte_vma() to use VMA iterator (Chris von Recklinghausen) [RHEL-27736] - arm64: remove mmap linked list from vdso (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: change do_brk_munmap() to use do_mas_align_munmap() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: reorganize munmap to use maple states (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: move mmap_region() below do_munmap() (Chris von Recklinghausen) [RHEL-27736] - mm: convert vma_lookup() to use mtree_load() (Chris von Recklinghausen) [RHEL-27736] - mm: remove vmacache (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: use advanced maple tree API for mmap_region() (Chris von Recklinghausen) [RHEL-27736] - mm: use maple tree operations for find_vma_intersection() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: change do_brk_flags() to expand existing VMA and add do_brk_munmap() (Chris von Recklinghausen) [RHEL-27736] - mm/khugepaged: optimize collapse_pte_mapped_thp() by using vma_lookup() (Chris von Recklinghausen) [RHEL-27736] - mm: optimize find_exact_vma() to use vma_lookup() (Chris von Recklinghausen) [RHEL-27736] - mmap: change zeroing of maple tree in __vma_adjust() (Chris von Recklinghausen) [RHEL-27736] - mm: remove rb tree. (Chris von Recklinghausen) [RHEL-27736] - damon: convert __damon_va_three_regions to use the VMA iterator (Chris von Recklinghausen) [RHEL-27736] - kernel/fork: use maple tree for dup_mmap() during forking (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: use maple tree for unmapped_area{_topdown} (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: use the maple tree for find_vma_prev() instead of the rbtree (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: use the maple tree in find_vma() instead of the rbtree. (Chris von Recklinghausen) [RHEL-27736] - mmap: use the VMA iterator in count_vma_pages_range() (Chris von Recklinghausen) [RHEL-27736] - mm: add VMA iterator (Chris von Recklinghausen) [RHEL-27736] - mm: start tracking VMAs with maple tree (Chris von Recklinghausen) [RHEL-27736] - mm/smaps: don't access young/dirty bit if pte unpresent (Chris von Recklinghausen) [RHEL-27736] - mm/huge_memory: fix comment of page_deferred_list (Chris von Recklinghausen) [RHEL-27736] - buffer: Remove check for PageError (Chris von Recklinghausen) [RHEL-27736] - mpage: Convert do_mpage_readpage() to use a folio (Chris von Recklinghausen) [RHEL-27736] - Revert "arm64: Change elfcore for_each_mte_vma() to use VMA iterator" (Chris von Recklinghausen) [RHEL-27736] - arm64: Change elfcore for_each_mte_vma() to use VMA iterator (Chris von Recklinghausen) [RHEL-27736] - iommu/vt-d: Support enforce_cache_coherency only for empty domains (Jerry Snitselaar) [RHEL-31083] - iommu/vt-d: Add MTL to quirk list to skip TE disabling (Jerry Snitselaar) [RHEL-31083] - iommu/vt-d: Make context clearing consistent with context mapping (Jerry Snitselaar) [RHEL-31083] - iommu/vt-d: Disable PCI ATS in legacy passthrough mode (Jerry Snitselaar) [RHEL-31083] - iommu/vt-d: Omit devTLB invalidation requests when TES=0 (Jerry Snitselaar) [RHEL-31083] - gitlab-ci: allow coverage template to disable debug builds again (Michael Hofmann) - usb: dwc3-qcom: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - vfio/type1: use const struct bus_type ** (Desnes Nunes) [RHEL-28809] - Revert "usb: typec: tcpm: reset counter when enter into unattached state after try role" (Desnes Nunes) [RHEL-28809] - USB: serial: option: fix FM101R-GL defines (Desnes Nunes) [RHEL-28809] - Revert "usb: phy: add usb phy notify port status API" (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: Fix sink caps op current check (Desnes Nunes) [RHEL-28809] - usb: phy: mxs: remove CONFIG_USB_OTG condition for mxs_phy_is_otg_host() (Desnes Nunes) [RHEL-28809] - media: dvb-usb-v2: af9035: fix missing unlock (Desnes Nunes) [RHEL-28809] - USB: serial: option: add Fibocom to DELL custom modem FM101R-GL (Desnes Nunes) [RHEL-28809] - USB: serial: option: add entry for Sierra EM9191 with new firmware (Desnes Nunes) [RHEL-28809] - USB: serial: option: add Telit LE910C4-WWX 0x1035 composition (Desnes Nunes) [RHEL-28809] - usb: typec: ucsi: Fix missing link removal (Desnes Nunes) [RHEL-28809] - usb: typec: altmodes/displayport: Signal hpd low when exiting mode (Desnes Nunes) [RHEL-28809] - thunderbolt: Call tb_switch_put() once DisplayPort bandwidth request is finished (Desnes Nunes) [RHEL-28809] - xhci: Preserve RsvdP bits in ERSTBA register correctly (Desnes Nunes) [RHEL-28809] - xhci: Clear EHB bit only at end of interrupt handler (Desnes Nunes) [RHEL-28809] - xhci: track port suspend state correctly in unsuccessful resume cases (Desnes Nunes) [RHEL-28809] - usb: xhci: xhci-ring: Use sysdev for mapping bounce buffer (Desnes Nunes) [RHEL-28809] - usb: typec: ucsi: Clear EVENT_PENDING bit if ucsi_send_command fails (Desnes Nunes) [RHEL-28809] - usb: hub: Guard against accesses to uninitialized BOS descriptors (Desnes Nunes) [RHEL-28809] - net: thunderbolt: Fix TCPv6 GSO checksum calculation (Desnes Nunes) [RHEL-28809] - media: uvcvideo: Fix OOB read (Desnes Nunes) [RHEL-28809] - usb: typec: ucsi: Fix NULL pointer dereference (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: Add V3s compatible string for OHCI (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: Add V3s compatible string for EHCI (Desnes Nunes) [RHEL-28809] - r8152: add vendor/device ID pair for D-Link DUB-E250 (Desnes Nunes) [RHEL-28809] - tcpm: Avoid soft reset when partner does not support get_status (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: reset counter when enter into unattached state after try role (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: set initial svdm version based on pd revision (Desnes Nunes) [RHEL-28809] - USB: serial: option: add FOXCONN T99W368/T99W373 product (Desnes Nunes) [RHEL-28809] - USB: serial: option: add Quectel EM05G variant (0x030e) (Desnes Nunes) [RHEL-28809] - USB: cdc-acm: support flushing write buffers (TCOFLUSH) (Desnes Nunes) [RHEL-28809] - usb: typec: qcom-pmic-typec: register drm_bridge (Desnes Nunes) [RHEL-28809] - usb: typec: qcom: fix return value check in qcom_pmic_typec_probe() (Desnes Nunes) [RHEL-28809] - usb: typec: altmodes/displayport: add support for embedded DP cases (Desnes Nunes) [RHEL-28809] - usb: dwc3: remove unnecessary platform_set_drvdata() (Desnes Nunes) [RHEL-28809] - usb: dwc3-keystone: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - usb: dwc3-am62: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - usb: cdc-acm: move ldisc dcd notification outside of acm's read lock (Desnes Nunes) [RHEL-28809] - usb: typec: tcpci: clear the fault status bit (Desnes Nunes) [RHEL-28809] - usb: typec: bus: verify partner exists in typec_altmode_attention (Desnes Nunes) [RHEL-28809] - usb: core: Use module_led_trigger macro to simplify the code (Desnes Nunes) [RHEL-28809] - usb: host: ehci-sched: try to turn on io watchdog as long as periodic_count > 0 (Desnes Nunes) [RHEL-28809] - USB: ohci-sm501: remove unnecessary check of mem (Desnes Nunes) [RHEL-28809] - usb: ohci-sm501: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - media: usb: pvrusb2: fix inconsistent indenting (Desnes Nunes) [RHEL-28809] - usb: chipidea: add workaround for chipidea PEC bug (Desnes Nunes) [RHEL-28809] - usb: ehci: add workaround for chipidea PORTSC.PEC bug (Desnes Nunes) [RHEL-28809] - usb: typec: ucsi: Add debugfs for ucsi commands (Desnes Nunes) [RHEL-28809] - usb: cdc-acm: add PPS support (Desnes Nunes) [RHEL-28809] - Documentation/ABI: thunderbolt: Replace 01.org in contact (Desnes Nunes) [RHEL-28809] - thunderbolt: Check Intel vendor ID in tb_switch_get_generation() (Desnes Nunes) [RHEL-28809] - thunderbolt: Log a warning if device links are not found (Desnes Nunes) [RHEL-28809] - usb: chipidea: udc: Remove an unnecessary NULL value (Desnes Nunes) [RHEL-28809] - USB: misc: Remove unnecessary NULL values (Desnes Nunes) [RHEL-28809] - USB: cytherm: Correct the code style issue of redundant spaces (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: not sink vbus if operational current is 0mA (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: ci-hdrc-usb2: Fix clocks/clock-names maxItems (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: ci-hdrc-usb2: Add the "fsl,imx35-usb" entry (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: Refactor the PPS APDO selection (Desnes Nunes) [RHEL-28809] - usb: host: Do not check for 0 return after calling platform_get_irq() (Desnes Nunes) [RHEL-28809] - thunderbolt: Set variable tmu_params storage class specifier to static (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: ehci: Add atmel at91sam9g45-ehci compatible (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: connector: disallow additional properties (Desnes Nunes) [RHEL-28809] - dt-bindings: chrome: google,cros-ec-typec: restrict allowed properties (Desnes Nunes) [RHEL-28809] - usb: uhci-platform: Use devm_platform_get_and_ioremap_resource() (Desnes Nunes) [RHEL-28809] - usb: uhci-platform: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - usb: ehci-sh: Use devm_platform_get_and_ioremap_resource() (Desnes Nunes) [RHEL-28809] - usb: ehci-sh: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - usb: ehci-platform: Use devm_platform_get_and_ioremap_resource() (Desnes Nunes) [RHEL-28809] - usb: chipidea/core: Use devm_platform_get_and_ioremap_resource() (Desnes Nunes) [RHEL-28809] - usb: xhci: tegra: Add shutdown callback for Tegra XUSB (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: samsung-hsotg: remove bindings already part of dwc2 (Desnes Nunes) [RHEL-28809] - usb: phy: add usb phy notify port status API (Desnes Nunes) [RHEL-28809] - usb: phy: mxs: disconnect line when USB charger is attached (Desnes Nunes) [RHEL-28809] - usb: phy: mxs: fix getting wrong state with mxs_phy_is_otg_host() (Desnes Nunes) [RHEL-28809] - usb: chipidea: add USB PHY event (Desnes Nunes) [RHEL-28809] - USB: document ioctl USBDEVFS_GET_SPEED (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: qcom,dwc3: correct SDM660 clocks (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: qcom,dwc3: drop assigned-clocks (Desnes Nunes) [RHEL-28809] - usb: chipidea: imx: add one fsl picophy parameter tuning implementation (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: ci-hdrc-usb2: add fsl,picophy-rise-fall-time-adjust property (Desnes Nunes) [RHEL-28809] - usb: chipidea: imx: improve logic if samsung,picophy-* parameter is 0 (Desnes Nunes) [RHEL-28809] - usb: typec: intel_pmc_mux: Configure Active and Retimer Cable type (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: dwc3: Add IPQ5332 compatible (Desnes Nunes) [RHEL-28809] - usb: Explicitly include correct DT includes (Desnes Nunes) [RHEL-28809] - USB: make usb class a const structure (Desnes Nunes) [RHEL-28809] - USB: mark all struct bus_type as const (Desnes Nunes) [RHEL-28809] - driver core: device.h: make struct bus_type a const * (Desnes Nunes) [RHEL-28809] - ARM/dma-mapping: const a pointer to bus_type in arm_iommu_create_mapping() (Desnes Nunes) [RHEL-28809] - driver core: make the bus_type in struct device_driver constant (Desnes Nunes) [RHEL-28809] - media: dvb-usb-v2: gl861: Fix null-ptr-deref in gl861_i2c_master_xfer (Desnes Nunes) [RHEL-28809] - media: az6007: Fix null-ptr-deref in az6007_i2c_xfer() (Desnes Nunes) [RHEL-28809] - media: anysee: fix null-ptr-deref in anysee_master_xfer (Desnes Nunes) [RHEL-28809] - media: dvb-usb-v2: af9035: Fix null-ptr-deref in af9035_i2c_master_xfer (Desnes Nunes) [RHEL-28809] - media: ttusb-dec: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-28809] - drivers: usb: smsusb: fix error handling code in smsusb_init_device (Desnes Nunes) [RHEL-28809] - media: pvrusb2: use sysfs_emit() to instead of scnprintf() (Desnes Nunes) [RHEL-28809] - usb: convert to ctime accessor functions (Desnes Nunes) [RHEL-28809] - fs: add ctime accessors infrastructure (Desnes Nunes) [RHEL-28809] - misc: rtsx_usb: set return value in rsp_buf alloc err path (Desnes Nunes) [RHEL-28809] - misc: rtsx_usb: use separate command and response buffers (Desnes Nunes) [RHEL-28809] - misc: rtsx_usb: fix use of dma mapped buffer for usb bulk transfer (Desnes Nunes) [RHEL-28809] - misc: rtsx: set NULL intfdata when probe fails (Desnes Nunes) [RHEL-28809] - mmc: rtsx_usb_sdmmc: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - mmc: rtsx_usb_sdmmc: fix return value check of mmc_add_host() (Desnes Nunes) [RHEL-28809] - mmc: rtsx_usb_sdmmc: Remove the unneeded result variable (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: mxs-usb-phy: add imx8ulp and imx8qm compatible (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: mxs-usb-phy: convert to DT schema format (Desnes Nunes) [RHEL-28809] - doc: dt-binding: mxs-usb-phy: fix fsl,tx-cal-45-dn-ohms max and min value (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: mxs-usb-phy: Add i.MX8DXL compatible string (Desnes Nunes) [RHEL-28809] - dt-bindings: Fix incomplete if/then/else schemas (Desnes Nunes) [RHEL-28809] - dt-bindings: iio: dac: adi,ad5360: Add missing binding document (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: tegra20-usb-phy: Document properties needed for OTG mode (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: tegra20-usb-phy: Convert to schema (Desnes Nunes) [RHEL-28809]- net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg (Jose Ignacio Tornos Martinez) [RHEL-28017] {CVE-2023-52528} - thermal: ACPI: Include the right header file (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Refine acpi_handle_list_equal() slightly (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Return bool from acpi_evaluate_reference() (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Rearrange in acpi_evaluate_reference() (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Fix white space in struct acpi_handle_list definition (Mark Langsdorf) [RHEL-26871] - ACPI: Fix ARM32 platforms compile issue introduced by fw_table changes (Mark Langsdorf) [RHEL-26871] - lib/fw_table: Remove acpi_parse_entries_array() export (Mark Langsdorf) [RHEL-26871] - thermal: trip: Remove lockdep assertion from for_each_thermal_trip() (Mark Langsdorf) [RHEL-26871] - thermal: trip: Drop lockdep assertion from thermal_zone_trip_id() (Mark Langsdorf) [RHEL-26871] - x86/numa: Fix the sort compare func used in numa_fill_memblks() (Mark Langsdorf) [RHEL-26871] - x86/numa: Fix the address overlap check in numa_fill_memblks() (Mark Langsdorf) [RHEL-26871] - thermal: core: Drop thermal_zone_device_exec() (Mark Langsdorf) [RHEL-26871] - thermal: core: Fix disabled trip point check in handle_thermal_trip() (Mark Langsdorf) [RHEL-26871] - coresight: platform: acpi: Ignore the absence of graph (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Provide empty stub of acpi_proc_quirk_mwait_check() (Mark Langsdorf) [RHEL-26871] - ACPICA: struct acpi_resource_vendor: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within null pointer (Mark Langsdorf) [RHEL-26871] - ACPICA: ACPI 6.5: MADT: add support for trace buffer extension in GICC (Mark Langsdorf) [RHEL-26871] - ACPI: video: Use acpi_video_device for cooling-dev driver data (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CVA (Mark Langsdorf) [RHEL-26871] - ACPI: video: Use acpi_device_fix_up_power_children() (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Add TongFang GM6BGEQ, GM6BG5Q and GM6BG0Q to irq1_edge_low_force_override[] (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add acpi_backlight=vendor quirk for Toshiba Portégé R100 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Fix NULL pointer dereference in acpi_video_bus_add() (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add "vendor" quirks for 3 Lenovo x86 Android tablets (Mark Langsdorf) [RHEL-26871] - ACPI: video: Move Xiaomi Mi Pad 2 quirk to its own section (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Apple iMac12,1 and iMac12,2 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Put ACPI video and its child devices into D0 on boot (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Lenovo Ideapad Z470 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Dell Studio 1569 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Lenovo ThinkPad X131e (3371 AMD version) (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Apple iMac11,3 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Remove desktops without backlight DMI quirks (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Fix error path in acpi_evaluate_reference() (Mark Langsdorf) [RHEL-26871] - iommu: Avoid more races around device probe (Mark Langsdorf) [RHEL-26871] - ACPI: PM: Add acpi_device_fix_up_power_children() function (Mark Langsdorf) [RHEL-26871] - ACPI: processor_idle: use raw_safe_halt() in acpi_idle_play_dead() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Fix acpi_thermal_unregister_thermal_zone() cleanup (Mark Langsdorf) [RHEL-26871] - acpi: Move common tables helper functions to common lib (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Do IRQ override on TongFang GMxXGxx (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Add quirk for HP 250 G7 Notebook PC (Mark Langsdorf) [RHEL-26871] - ACPI: x86: use acpi_dev_uid_match() for matching _UID (Mark Langsdorf) [RHEL-26871] - ACPI: utils: use acpi_dev_uid_match() for matching _UID (Mark Langsdorf) [RHEL-26871] - ACPI: sysfs: Clean up create_pnp_modalias() and create_of_modalias() (Mark Langsdorf) [RHEL-26871] - ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias() (Mark Langsdorf) [RHEL-26871] - ACPI: acpi_pad: Use dev groups for sysfs (Mark Langsdorf) [RHEL-26871] - ACPI: acpi_pad: Rename ACPI device from device to adev (Mark Langsdorf) [RHEL-26871] - ACPI: acpi_pad: Replace acpi_driver with platform_driver (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: Use ERST timeout for slow devices (Mark Langsdorf) [RHEL-26871] - arm64, irqchip/gic-v3, ACPI: Move MADT GICC enabled check into a helper (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Rename acpi_scan_device_not_present() to be about enumeration (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Install Notify() handler before getting NFIT table (Mark Langsdorf) [RHEL-26871] - ACPI: sysfs: use acpi_device_uid() for fetching _UID (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Use the acpi_device_is_present() helper in more places (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Move acpi_arm_init() to the place of after acpi_ghes_init() (Mark Langsdorf) [RHEL-26871] - ACPI: irq: Fix incorrect return value in acpi_register_gsi() (Mark Langsdorf) [RHEL-26871] - ACPI: AC: Use string_choices API instead of ternary operator (Mark Langsdorf) [RHEL-26871] - ACPI: AC: Remove redundant checks (Mark Langsdorf) [RHEL-26871] - acpi,mm: fix typo sibiling -> sibling (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Add context argument to acpi_dev_install_notify_handler() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Use thermal_zone_for_each_trip() for updating trips (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Combine passive and active trip update functions (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Move get_active_temp() (Mark Langsdorf) [RHEL-26871] - thermal: core: Add function to walk trips under zone lock (Mark Langsdorf) [RHEL-26871] - cpuidle, ACPI: Evaluate LPI arch_flags for broadcast timer (Mark Langsdorf) [RHEL-26871] - ACPI: PRM: Annotate struct prm_module_info with __counted_by (Mark Langsdorf) [RHEL-26871] - ACPI: FPDT: properly handle invalid FPDT subtables (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Remove redundant braces around individual statement (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Fix up white space in a few places (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Fix up function header formatting in two places (Mark Langsdorf) [RHEL-26871] - ACPI: OSL: Add empty lines after local variable declarations (Mark Langsdorf) [RHEL-26871] - ACPI: OSL: Remove redundant parentheses in return statements (Mark Langsdorf) [RHEL-26871] - ACPI: OSL: Fix up white space in parameter lists (Mark Langsdorf) [RHEL-26871] - ACPI: property: Document the _DSD data buffer GUID (Mark Langsdorf) [RHEL-26871] - ACPI: property: Allow _DSD buffer data only for byte accessors (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Switch to use acpi_evaluate_dsm_typed() (Mark Langsdorf) [RHEL-26871] - ACPI: PCI: Switch to use acpi_evaluate_dsm_typed() (Mark Langsdorf) [RHEL-26871] - ACPI: LPSS: drop BayTrail and Lynxpoint pinctrl HIDs (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop list of device ACPI handles from struct acpi_thermal (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Dynamically determine acpi_handle_list size (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Rename structure fields holding temperature in deci-Kelvin (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop critical_valid and hot_valid trip flags (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Do not use trip indices for cooling device binding (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Mark uninitialized active trips as invalid (Mark Langsdorf) [RHEL-26871] - thermal: core: Allow trip pointers to be used for cooling device binding (Mark Langsdorf) [RHEL-26871] - thermal: core: Store trip pointer in struct thermal_instance (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Merge trip initialization functions (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Collapse trip devices update function wrappers (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Collapse trip devices update functions (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Add device list to struct acpi_thermal_trip (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Fix a small leak in acpi_thermal_add() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop valid flag from struct acpi_thermal_trip (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop redundant trip point flags (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Untangle initialization and updates of active trips (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Untangle initialization and updates of the passive trip (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Simplify critical and hot trips representation (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Create and populate trip points table earlier (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Determine the number of trip points earlier (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Fold acpi_thermal_get_info() into its caller (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Simplify initialization of critical and hot trips (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Fix incorrect calculation of idt size (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-dk1xxx (Mark Langsdorf) [RHEL-26871] - ACPI: OSI: refactor deprecated strncpy() (Mark Langsdorf) [RHEL-26871] - ACPI: OSL: add __printf format attribute to acpi_os_vprintf() (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: Fix AER info corruption when error status data has multiple sections (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Drop .ident values from dmi_system_id tables (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Consolidate IRQ trigger-type override DMI tables (Mark Langsdorf) [RHEL-26871] - ACPI/NUMA: Apply SRAT proximity domain to entire CFMWS window (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CBA (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Fix uninitialized access of buf in acpi_set_pdc_bits() (Mark Langsdorf) [RHEL-26871] - mm/memory_hotplug: allow memmap on memory hotplug request to fallback (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Add a function to get LPS0 constraint for a device (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Add for_each_lpi_constraint() helper (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Add more debugging for AMD constraints parsing (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Fix a logic error parsing AMD constraints table (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Catch multiple ACPI_TYPE_PACKAGE objects (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Post-increment variables when getting constraints (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Fix IRQ override quirk for PCSpecialist Elimina Pro 16 M (Mark Langsdorf) [RHEL-26871] - ACPI: TAD: Install SystemCMOS address space handler for ACPI000E (Mark Langsdorf) [RHEL-26871] - ACPI: Remove assorted unused declarations of functions (Mark Langsdorf) [RHEL-26871] - ACPI: extlog: Fix finding the generic error data for v3 structure (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Defer enumeration of devices with a _DEP pointing to IVSC device (Mark Langsdorf) [RHEL-26871] - thermal: core: Drop unused .get_trip_*() callbacks (Mark Langsdorf) [RHEL-26871] - thermal: core: Rework .get_trend() thermal zone callback (Mark Langsdorf) [RHEL-26871] - thermal/drivers/ti-soc: Switch to new of API (Mark Langsdorf) [RHEL-26871] - thermal/drivers/ti-soc-thermal: Remove unused function ti_thermal_get_temp() (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Use struct thermal_trip (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Rework critical trip setup (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Add helper for resetting trip points (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Change initialization ordering (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Pass sensors to update_trip_temp() (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Untangle update_trip_temp() (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Always assume notification support (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Drop redundant symbol definition (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Always use 2 trips (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_pch: Use generic trip points (Mark Langsdorf) [RHEL-26871] - thermal/drivers/intel: Use generic thermal_zone_get_trip() function (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Improve int340x_thermal_set_trip_temp() (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Drop pointless cast to unsigned long (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Rename variable in int340x_thermal_zone_add() (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Assorted minor cleanups (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Use generic trip points table (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Use zone lock for synchronization (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Rework updating trip points (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Add locking to int340x_thermal_get_trip_type() (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Protect trip temperature from concurrent updates (Mark Langsdorf) [RHEL-26871] - thermal/intel/int340x: Replace parameter to simplify (Mark Langsdorf) [RHEL-26871] - thermal: intel: processor_thermal_device_pci: Use generic trip point (Mark Langsdorf) [RHEL-26871] - thermal: ACPI: Initialize trips if temperature is out of range (Mark Langsdorf) [RHEL-26871] - thermal: ACPI: Add ACPI trip point routines (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Eliminate code duplication from acpi_thermal_notify() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop unnecessary thermal zone callbacks (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Rework thermal_get_trend() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Use trip point table to register thermal zones (Mark Langsdorf) [RHEL-26871] - thermal: core: Rework and rename __for_each_thermal_trip() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Introduce struct acpi_thermal_trip (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Carry out trip point updates under zone lock (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Clean up acpi_thermal_register_thermal_zone() (Mark Langsdorf) [RHEL-26871] - thermal: core: Add priv pointer to struct thermal_trip (Mark Langsdorf) [RHEL-26871] - thermal: core: Introduce thermal_zone_device_exec() (Mark Langsdorf) [RHEL-26871] - thermal: core: Do not handle trip points with invalid temperature (Mark Langsdorf) [RHEL-26871] - thermal/drivers/mellanox: Use generic thermal_zone_get_trip() function (Mark Langsdorf) [RHEL-26871] - thermal/drivers/cxgb4: Use generic thermal_zone_get_trip() function (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop redundant local variable from acpi_thermal_resume() (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Add IRQ override quirk for PCSpecialist Elimina Pro 16 M (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Honor MADT INT_SRC_OVR settings for IRQ1 on AMD Zen (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Always use MADT override IRQ settings for all legacy non i8042 IRQs (Mark Langsdorf) [RHEL-26871] - ACPI: Move AMBA bus scan handling into arm64 specific directory (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Do not attach private data to ACPI handles (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop enabled flag from struct acpi_thermal_active (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Create platform device for CS35L56 (Mark Langsdorf) [RHEL-26871] - platform/x86: serial-multi-instantiate: Auto detect IRQ resource for CSC3551 (Mark Langsdorf) [RHEL-26871] - ACPI/IORT: Remove erroneous id_count check in iort_node_get_rmr_info() (Mark Langsdorf) [RHEL-26871] - coresight: etm4x: Add ACPI support in platform driver (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Refine messages in acpi_early_processor_control_setup() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop nocrt parameter (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Remove acpi_hwp_native_thermal_lvt_osc() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Use _OSC to convey OSPM processor support information (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Remove unnecessary .remove callback (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: HED: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: battery: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: AC: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Set driver_data to NULL every time .add() fails (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Introduce wrappers for ACPICA notify handler install/remove (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Introduce acpi_processor_osc() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Set CAP_SMP_T_SWCOORD in arch_acpi_set_proc_cap_bits() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Clear C_C2C3_FFH and C_C1_FFH in arch_acpi_set_proc_cap_bits() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Rename ACPI_PDC symbols (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Refactor arch_acpi_set_pdc_bits() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Move processor_physically_present() to acpi_processor.c (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Move MWAIT quirk out of acpi_processor.c (Mark Langsdorf) [RHEL-26871] - ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer (Mark Langsdorf) [RHEL-26871] - ACPICA: Slightly simplify an error message in acpi_ds_result_push() (Mark Langsdorf) [RHEL-26871] - ACPICA: Add interrupt command to acpiexec (Mark Langsdorf) [RHEL-26871] - ACPICA: Detect GED device and keep track of _EVT (Mark Langsdorf) [RHEL-26871] - ACPICA: Add support for _DSC as per ACPI 6.5 (Mark Langsdorf) [RHEL-26871] - ACPICA: Modify ACPI_STATE_COMMON (Mark Langsdorf) [RHEL-26871] - ACPICA: Fix GCC 12 dangling-pointer warning (Mark Langsdorf) [RHEL-26871] - ACPICA: exserial.c: replace ternary operator with ACPI_MIN() (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Use the acpi_match_acpi_device() helper (Mark Langsdorf) [RHEL-26871] - ACPI: platform: Move SMB0001 HID to the header and reuse (Mark Langsdorf) [RHEL-26871] - ACPI: platform: Ignore SMB0001 only when it has resources (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Introduce acpi_match_acpi_device() helper (Mark Langsdorf) [RHEL-26871] - ACPI: scan: fix undeclared variable warnings by including sleep.h (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Constify acpi_companion_match() returned value (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Move acpi_root to internal header (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Fix acpi_ec_dispatch_gpe() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop struct acpi_thermal_flags (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop struct acpi_thermal_state (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Simplify installation and removal of notify callback (Mark Langsdorf) [RHEL-26871] - ACPI: button: Use different notify handlers for lid and buttons (Mark Langsdorf) [RHEL-26871] - ACPI: button: Eliminate the driver notify callback (Mark Langsdorf) [RHEL-26871] - ACPI: x86: Add pm_debug_messages for LPS0 _DSM state tracking (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Eliminate struct acpi_thermal_state_flags (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Move acpi_thermal_driver definition (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Move symbol definitions to one place (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop redundant ACPI_TRIPS_REFRESH_DEVICES symbol (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Use BIT() macro for defining flags (Mark Langsdorf) [RHEL-26871] - ACPI: FFH: Drop the inclusion of linux/arm-smccc.h (Mark Langsdorf) [RHEL-26871] - ACPI: PAD: mark Zhaoxin CPUs NONSTOP TSC correctly (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: mark bert_disable as __initdata (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Clear GPE on interrupt handling only (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Consolidate all arm specific initialisation into acpi_arm_init() (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Adjust Microsoft LPS0 _DSM handling sequence (Mark Langsdorf) [RHEL-26871] - ACPI: PM: s2idle: fix section mismatch warning (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: GHES: Remove unused ghes_estatus_pool_size_request() (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Add declaration in a local header (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Reduce overhead related to devices with dependencies (Mark Langsdorf) [RHEL-26871] - efi: fix missing prototype warnings (Mark Langsdorf) [RHEL-26871] - ACPI: LPSS: Add pwm_lookup_table entry for second PWM on CHT/BSW devices (Mark Langsdorf) [RHEL-26871] - ACPI: x86: Add ACPI_QUIRK_UART1_SKIP for Lenovo Yoga Book yb1-x90f/l (Mark Langsdorf) [RHEL-26871] - ACPI: button: Add lid disable DMI quirk for Nextbook Ares 8A (Mark Langsdorf) [RHEL-26871] - ACPI: x86: Add skip i2c clients quirk for Nextbook Ares 8A (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Move to dedicated function sysfs extra attr creation (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Use thermal_zone_device() (Mark Langsdorf) [RHEL-26871] - thermal: intel: pch_thermal: Use thermal driver device to write a trace (Mark Langsdorf) [RHEL-26871] - thermal/core: Add thermal_zone_device structure 'type' accessor (Mark Langsdorf) [RHEL-26871] - thermal: core: Encapsulate tz->device field (Mark Langsdorf) [RHEL-26871] - ACPI: property: Support strings in Apple _DSM props (Mark Langsdorf) [RHEL-26871] - ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001 (Mark Langsdorf) [RHEL-26871] - ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini (Mark Langsdorf) [RHEL-26871] - ACPI: LPSS: Add 80862289 ACPI _HID for second PWM controller on Cherry Trail (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Ensure that notify handlers are not running after removal (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Add missing braces to acpi_sb_notify() (Mark Langsdorf) [RHEL-26871] - ACPICA: Update version to 20230331 (Mark Langsdorf) [RHEL-26871] - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects (Mark Langsdorf) [RHEL-26871] - ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: acpi_madt_oem_data: Fix flexible array member definition (Mark Langsdorf) [RHEL-26871] - ACPICA: acpi_dmar_andd: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: acpi_pci_routing_table: Replace fixed-size array with flex array member (Mark Langsdorf) [RHEL-26871] - ACPICA: struct acpi_resource_dma: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: Introduce ACPI_FLEX_ARRAY (Mark Langsdorf) [RHEL-26871] - ACPICA: struct acpi_nfit_interleave: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: actbl1: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-26871] - ACPICA: add support for ClockInput resource (v6.5) (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Update all copyrights/signons to 2023 (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: applying zero offset to null pointer (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: actbl2: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-26871] - ACPICA: Add missing macro ACPI_FUNCTION_TRACE() for acpi_ns_repair_HID() (Mark Langsdorf) [RHEL-26871] - ACPICA: acpisrc: Add missing tables to astable (Mark Langsdorf) [RHEL-26871] - ACPI: VIOT: Initialize the correct IOMMU fwspec (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Replace ternary operator with min_t() (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Limit explicit removal of query handlers to custom query handlers (Mark Langsdorf) [RHEL-26871] - ACPI: SBS: Fix handling of Smart Battery Selectors (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Fix oops when removing custom query handlers (Mark Langsdorf) [RHEL-26871] - ACPI: SPCR: Amend indentation (Mark Langsdorf) [RHEL-26871] - ACPI: property: Refactor acpi_data_prop_read_single() (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform (Mark Langsdorf) [RHEL-26871] - ACPI: sysfs: Enable ACPI sysfs support for CCEL records (Mark Langsdorf) [RHEL-26871] - ACPI: SPCR: Prefix error messages with FW_BUG (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: EINJ: Add CXL error types (Mark Langsdorf) [RHEL-26871] - ACPI: s2idle: Log when enabling wakeup IRQ fails (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup() (Mark Langsdorf) [RHEL-26871] - ACPI: CPPC: Add min and max perf register writing support (Mark Langsdorf) [RHEL-26871] - thermal/core: Use the thermal zone 'devdata' accessor in remaining drivers (Mark Langsdorf) [RHEL-26871] - Input: sun4i-ts - switch to new of thermal API (Mark Langsdorf) [RHEL-26871] - iio/drivers/sun4i_gpadc: Switch to new of thermal API (Mark Langsdorf) [RHEL-26871] - thermal: Add a thermal zone id accessor (Mark Langsdorf) [RHEL-26871] - Enable CONFIG_USB_ONBOARD_HUB (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: Add support for Cypress CY7C6563x (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: Add support for clock input (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: Print symbolic error names (Charles Mirabile) [RHEL-21064] - usb: misc: onboard-hub: add support for Microchip USB5744 (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: microchip,usb5744: Add second supply (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add Genesys Logic gl3510 hub support (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: add device for Genesys Logic hub gl3510 (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_hub: add support for Microchip USB2412 USB 2.0 hub (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add binding for Cypress HX3 USB 3.0 family (Charles Mirabile) [RHEL-21064] - usb: misc: onboard-hub: add support for Cypress HX3 USB 3.0 family (Charles Mirabile) [RHEL-21064] - usb: misc: onboard-hub: support multiple power supplies (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add Genesys Logic GL3523 hub support (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add binding for Genesys Logic GL3523 hub (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_hub: Don't warn twice about problems during remove (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add support for Microchip usb5744 hub controller (Charles Mirabile) [RHEL-21064] - usb: misc: onboard-hub: add support for Microchip USB2517 USB 2.0 hub (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: vialab,vl817: Cleanup compatible, reset-gpios and required (Charles Mirabile) [RHEL-21064] - arm64: defconfig: Enable USB onboard HUB driver (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add VIA LAB VL817 hub support (Charles Mirabile) [RHEL-21064] - arm64: dts: amlogic: Used onboard usb hub reset on odroid c4 (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add binding for Via lab VL817 hub controller (Charles Mirabile) [RHEL-21064] - vendor-prefixes: Add VIA Labs, Inc. (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add Genesys Logic GL852G hub support (Charles Mirabile) [RHEL-21064] - arm64: dts: amlogic: Used onboard usb hub reset on odroid c2 (Charles Mirabile) [RHEL-21064] - ARM: dts: amlogic: Used onboard usb hub reset to enable usb hub (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add device id for Genesys Logic hub controller (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add Genesys Logic GL850G hub support (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add binding for Genesys Logic GL850G hub controller (Charles Mirabile) [RHEL-21064] - dt-bindings: vendor-prefixes: add Genesys Logic (Charles Mirabile) [RHEL-21064] - mm: migrate high-order folios in swap cache correctly (Nico Pache) [RHEL-23654] - MAINTAINERS: Add Siddharth Vadapalli as PCI TI DRA7XX/J721E reviewer (Myron Stowe) [RHEL-28627] - PCI: dwc: Clean up dw_pcie_ep_raise_msi_irq() alignment (Myron Stowe) [RHEL-28627] - PCI: dwc: Fix a 64bit bug in dw_pcie_ep_raise_msix_irq() (Myron Stowe) [RHEL-28627] - MAINTAINERS: Add Manivannan Sadhasivam as PCI Endpoint maintainer (Myron Stowe) [RHEL-28627] - PCI: Fix kernel-doc issues (Myron Stowe) [RHEL-28627] - misc: pci_endpoint_test: Use a unique test pattern for each BAR (Myron Stowe) [RHEL-28627] - docs: PCI: Fix typos (Myron Stowe) [RHEL-28627] - PCI: Remove unused 'node' member from struct pci_driver (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Document the SM8650 PCIe Controller (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Document optional PCIe reference clock input (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Correct reset-names property (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Correct clocks for SM8150 (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Correct clocks for SC8180x (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Adjust iommu-map for different SoC (Myron Stowe) [RHEL-28627] - dw-xdata: Remove usage of the deprecated ida_simple_*() API (Myron Stowe) [RHEL-28627] - misc: pci_endpoint_test: Remove usage of the deprecated ida_simple_*() API (Myron Stowe) [RHEL-28627] - PCI: endpoint: pci-epf-test: Make struct pci_epf_ops const (Myron Stowe) [RHEL-28627] - PCI: endpoint: pci-epf-vntb: Make struct pci_epf_ops const (Myron Stowe) [RHEL-28627] - PCI: endpoint: pci-epf-ntb: Make struct pci_epf_ops const (Myron Stowe) [RHEL-28627] - PCI: endpoint: pci-epf-mhi: Make structs pci_epf_ops and pci_epf_event_ops const (Myron Stowe) [RHEL-28627] - PCI: endpoint: Make struct pci_epf_ops in pci_epf_driver const (Myron Stowe) [RHEL-28627] - PCI: xilinx-nwl: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: rockchip-host: Rename rockchip_pcie_legacy_int_handler() (Myron Stowe) [RHEL-28627] - PCI: rockchip-ep: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: uniphier: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: tegra194: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: dw-rockchip: Rename rockchip_pcie_legacy_int_handler() (Myron Stowe) [RHEL-28627] - PCI: keystone: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: dwc: Rename dw_pcie_ep_raise_legacy_irq() (Myron Stowe) [RHEL-28627] - PCI: cadence: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: dra7xx: Rename dra7xx_pcie_raise_legacy_irq() (Myron Stowe) [RHEL-28627] - misc: pci_endpoint_test: Use INTX instead of LEGACY (Myron Stowe) [RHEL-28627] - PCI: endpoint: Rename LEGACY to INTX in test function driver (Myron Stowe) [RHEL-28627] - PCI: endpoint: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: endpoint: Drop PCI_EPC_IRQ_XXX definitions (Myron Stowe) [RHEL-28627] - PCI: Rename PCI_IRQ_LEGACY to PCI_IRQ_INTX (Myron Stowe) [RHEL-28627] - PCI: kirin: Convert to platform remove callback returning void (Myron Stowe) [RHEL-28627] - PCI: keystone: Convert to platform remove callback returning void (Myron Stowe) [RHEL-28627] - PCI: exynos: Convert to platform remove callback returning void (Myron Stowe) [RHEL-28627] - PCI: vmd: Remove usage of the deprecated ida_simple_xx() API (Myron Stowe) [RHEL-28627] - PCI: rcar-host: Add support for optional regulators (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: rcar-pci-host: Add optional regulators (Myron Stowe) [RHEL-28627] - PCI: rcar-gen4: Replace of_device.h with explicit of.h include (Myron Stowe) [RHEL-28627] - PCI: mediatek-gen3: Fix translation window size calculation (Myron Stowe) [RHEL-28627] - PCI: mediatek: Clear interrupt status before dispatching handler (Myron Stowe) [RHEL-28627] - PCI: layerscape: Add suspend/resume for ls1043a (Myron Stowe) [RHEL-28627] - PCI: layerscape(ep): Rename pf_* as pf_lut_* (Myron Stowe) [RHEL-28627] - PCI: layerscape: Add suspend/resume for ls1021a (Myron Stowe) [RHEL-28627] - PCI: layerscape: Add function pointer for exit_from_l2() (Myron Stowe) [RHEL-28627] - PCI: kirin: Use devm_kasprintf() to dynamically allocate clock names (Myron Stowe) [RHEL-28627] - PCI: keystone: Fix race condition when initializing PHYs (Myron Stowe) [RHEL-28627] - PCI: rcar-gen4: Fix -Wvoid-pointer-to-enum-cast error (Myron Stowe) [RHEL-28627] - PCI: iproc: Fix -Wvoid-pointer-to-enum-cast warning (Myron Stowe) [RHEL-28627] - PCI: dwc: Add dw_pcie_ep_{read,write}_dbi[2] helpers (Myron Stowe) [RHEL-28627] - PCI: dwc: Rename .func_conf_select to .get_dbi_offset in struct dw_pcie_ep_ops (Myron Stowe) [RHEL-28627] - PCI: dwc: Rename .ep_init to .init in struct dw_pcie_ep_ops (Myron Stowe) [RHEL-28627] - PCI: dwc: Drop host prefix from struct dw_pcie_host_ops members (Myron Stowe) [RHEL-28627] - PCI: dwc: endpoint: Fix dw_pcie_ep_raise_msix_irq() alignment support (Myron Stowe) [RHEL-28627] - PCI: dwc: Convert SOC_SIFIVE to ARCH_SIFIVE (Myron Stowe) [RHEL-28627] - PCI: j721e: Make TI J721E depend on ARCH_K3 (Myron Stowe) [RHEL-28627] - PCI: j721e: Add TI J784S4 PCIe configuration (Myron Stowe) [RHEL-28627] - PCI: j721e: Add PCIe 4x lane selection support (Myron Stowe) [RHEL-28627] - PCI: j721e: Add per platform maximum lane settings (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: ti,j721e-pci-*: Add j784s4-pci-* compatible strings (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: ti,j721e-pci-*: Add checks for num-lanes (Myron Stowe) [RHEL-28627] - PCI: brcmstb: Configure HW CLKREQ# mode appropriate for downstream device (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: brcmstb: Add property "brcm,clkreq-mode" (Myron Stowe) [RHEL-28627] - PCI: Add ACS quirk for more Zhaoxin Root Ports (Myron Stowe) [RHEL-28627] - PCI/P2PDMA: Remove reference to pci_p2pdma_map_sg() (Myron Stowe) [RHEL-28627] - PCI: Log bridge info when first enumerating bridge (Myron Stowe) [RHEL-28627] - PCI: Log bridge windows conditionally (Myron Stowe) [RHEL-28627] - PCI: Supply bridge device, not secondary bus, to read window details (Myron Stowe) [RHEL-28627] - PCI: Move pci_read_bridge_windows() below individual window accessors (Myron Stowe) [RHEL-28627] - PCI: Use resource names in PCI log messages (Myron Stowe) [RHEL-28627] - PCI: Update BAR # and window messages (Myron Stowe) [RHEL-28627] - PCI: Log device type during enumeration (Myron Stowe) [RHEL-28627] - PCI: Fix 64GT/s effective data rate calculation (Myron Stowe) [RHEL-28627] - x86/pci: Clean up open-coded PCIBIOS return code mangling (Myron Stowe) [RHEL-28627] - scsi: lpfc: Use PCI_HEADER_TYPE_MFD instead of literal (Myron Stowe) [RHEL-28627] - powerpc/fsl-pci: Use PCI_HEADER_TYPE_MASK instead of literal (Myron Stowe) [RHEL-28627] - x86/pci: Use PCI_HEADER_TYPE_* instead of literals (Myron Stowe) [RHEL-28627] - PCI: Only override AMD USB controller if required (Myron Stowe) [RHEL-28627] - PCI: host-generic: Convert to platform remove callback returning void (Myron Stowe) [RHEL-28627] - x86/pci: Reorder pci_mmcfg_arch_map() definition before calls (Myron Stowe) [RHEL-28627] - x86/pci: Return pci_mmconfig_add() failure early (Myron Stowe) [RHEL-28627] - x86/pci: Comment pci_mmconfig_insert() obscure MCFG dependency (Myron Stowe) [RHEL-28627] - x86/pci: Rename pci_mmcfg_check_reserved() to pci_mmcfg_reserved() (Myron Stowe) [RHEL-28627] - x86/pci: Rename acpi_mcfg_check_entry() to acpi_mcfg_valid_entry() (Myron Stowe) [RHEL-28627] - x86/pci: Rename 'MMCONFIG' to 'ECAM', use pr_fmt (Myron Stowe) [RHEL-28627] - x86/pci: Add MCFG debug logging (Myron Stowe) [RHEL-28627] - x86/pci: Reword ECAM EfiMemoryMappedIO logging to avoid 'reserved' (Myron Stowe) [RHEL-28627] - x86/pci: Reserve ECAM if BIOS didn't include it in PNP0C02 _CRS (Myron Stowe) [RHEL-28627] - PCI/AER: Use explicit register sizes for struct members (Myron Stowe) [RHEL-28627] - PCI/AER: Decode Requester ID when no error info found (Myron Stowe) [RHEL-28627] - PCI/AER: Use 'Correctable' and 'Uncorrectable' spec terms for errors (Myron Stowe) [RHEL-28627] - ACPI: APEI: Fix AER info corruption when error status data has multiple sections (Myron Stowe) [RHEL-28627] - PCI/AER: Export pcie_aer_is_native() (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Add missing legacy-interrupt-controller (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Use generic binding (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Fix interrupt-names issue (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: improve msi handling (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Update for RK3588 (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: Add rk3588 compatible (Myron Stowe) [RHEL-28627] - PCI: imx6: Add i.MX8MP PCIe EP support (Myron Stowe) [RHEL-28627] - PCI: imx6: Add i.MX8MM PCIe EP support (Myron Stowe) [RHEL-28627] - PCI: imx6: Add i.MX8MQ PCIe EP support (Myron Stowe) [RHEL-28627] - PCI: imx6: Add i.MX PCIe EP mode support (Myron Stowe) [RHEL-28627] - exfat: free the sbi and iocharset in ->kill_sb (Pavel Reichl) [RHEL-30614] - exfat: don't RCU-free the sbi (Pavel Reichl) [RHEL-30614] - exfat: use kvmalloc_array/kvfree instead of kmalloc_array/kfree (Pavel Reichl) [RHEL-30614] - exfat: ensure that ctime is updated whenever the mtime is (Pavel Reichl) [RHEL-30614] - sched/rt: Change the type of 'sysctl_sched_rt_period' from 'unsigned int' to 'int' (Phil Auld) [RHEL-29436] - sched/rt/docs: Use 'real-time' instead of 'realtime' (Phil Auld) [RHEL-29436] - sched/rt/docs: Clarify & fix sched_rt_* sysctl docs (Phil Auld) [RHEL-29436] - sched/rt: Disallow writing invalid values to sched_rt_period_us (Phil Auld) [RHEL-29436] - sched/rt: sysctl_sched_rr_timeslice show default timeslice after reset (Phil Auld) [RHEL-29436] - sched/rt: Fix sysctl_sched_rr_timeslice intial value (Phil Auld) [RHEL-29436] - mm/sparsemem: fix race in accessing memory_section->usage (Waiman Long) [RHEL-28877 RHEL-28878] {CVE-2023-52489} - Revert "[redhat] kabi: add symbol __scsi_execute to stablelist" (Ewan D. Milne) [RHEL-30725] - xfs: fix SEEK_HOLE/DATA for regions with active COW extents (Bill O'Donnell) [RHEL-29365] - NFS: remove sync_mode test from nfs_writepage_locked() (Jeffrey Layton) [RHEL-28630] - nfs: Remove writepage (Jeffrey Layton) [RHEL-28630]- scsi: target: pscsi: Fix bio_put() for error case (Maurizio Lombardi) [RHEL-29638] - scsi: target: Fix unmap setup during configuration (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Add TMF to tmr_list handling (Maurizio Lombardi) [RHEL-29638] - scsi: target: Enable READ CAPACITY for PR EARO (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Fix kernel-doc comment (Maurizio Lombardi) [RHEL-29638] - scsi: target: Export fabric driver direct submit settings (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Unexport target_queue_submission() (Maurizio Lombardi) [RHEL-29638] - scsi: target: Allow userspace to request direct submissions (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Kill transport_handle_cdb_direct() (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Move buffer clearing hack (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Move core_alua_check_nonop_delay() call (Maurizio Lombardi) [RHEL-29638] - scsi: target: Have drivers report if they support direct submissions (Maurizio Lombardi) [RHEL-29638] - scsi: target: iscs: Make write_pending_must_be_called a bit field (Maurizio Lombardi) [RHEL-29638] - scsi: target: tcmu: Annotate struct tcmu_tmr with __counted_by (Maurizio Lombardi) [RHEL-29638] - scsi: target: Remove the references to http://www.linux-iscsi.org/ (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Fix deadlock due to recursive locking (Maurizio Lombardi) [RHEL-29638] - selftests: net: gro fwd: update vxlan GRO test expectations (Antoine Tenart) [RHEL-19729] - udp: prevent local UDP tunnel packets from being GROed (Antoine Tenart) [RHEL-19729] - udp: do not transition UDP GRO fraglist partial checksums to unnecessary (Antoine Tenart) [RHEL-19729] - gro: fix ownership transfer (Antoine Tenart) [RHEL-19729] - udp: do not accept non-tunnel GSO skbs landing in a tunnel (Antoine Tenart) [RHEL-19729] - nvme-pci: fix sleeping function called from interrupt context (Maurizio Lombardi) [RHEL-17679] - powerpc: Don't clobber f0/vs0 during fp|altivec register save (Mamatha Inamdar) [RHEL-18988] - blk-mq: don't schedule block kworker on isolated CPUs (Ming Lei) [RHEL-13920]- PCI: Avoid potential out-of-bounds read in pci_dev_for_each_resource() (Myron Stowe) [RHEL-26742 RHEL-26743] {CVE-2023-52466} - smb: client: do not start laundromat thread on nohandlecache (Paulo Alcantara) [RHEL-28739] - fs/nls: make load_nls() take a const parameter (Paulo Alcantara) [RHEL-28739] - smb3: do not start laundromat thread when dir leases disabled (Paulo Alcantara) [RHEL-28739] - smb3: display network namespace in debug information (Paulo Alcantara) [RHEL-28739] - cifs: Release folio lock on fscache read hit. (Paulo Alcantara) [RHEL-28739] - cifs: add missing return value check for cifs_sb_tlink (Paulo Alcantara) [RHEL-28739] - cifs: fix charset issue in reconnection (Paulo Alcantara) [RHEL-28739] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-28739] - cifs: allow dumping keys for directories too (Paulo Alcantara) [RHEL-28739] - cifs: fix mid leak during reconnection after timeout threshold (Paulo Alcantara) [RHEL-28739] - cifs: is_network_name_deleted should return a bool (Paulo Alcantara) [RHEL-28739] - cifs: if deferred close is disabled then close files immediately (Paulo Alcantara) [RHEL-28739] - cifs: Add a laundromat thread for cached directories (Paulo Alcantara) [RHEL-28739] - smb: client: remove redundant pointer 'server' (Paulo Alcantara) [RHEL-28739] - cifs: new dynamic tracepoint to track ses not found errors (Paulo Alcantara) [RHEL-28739] - cifs: log session id when a matching ses is not found (Paulo Alcantara) [RHEL-28739] - smb: client: improve DFS mount check (Paulo Alcantara) [RHEL-28739] - smb: client: fix parsing of source mount option (Paulo Alcantara) [RHEL-28739] - cifs: print client_guid in DebugData (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in generic_ip_connect() (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in CIFSFindNext() (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in CIFSFindFirst() (Paulo Alcantara) [RHEL-28739] - smb3: do not reserve too many oplock credits (Paulo Alcantara) [RHEL-28739] - cifs: print more detail when invalidate_inode_mapping fails (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in cifs_smb3_do_mount() (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in cifs_match_super() (Paulo Alcantara) [RHEL-28739] - cifs: print nosharesock value while dumping mount options (Paulo Alcantara) [RHEL-28739] - scripts/gdb: fix SB_* constants parsing (Ming Lei) [RHEL-29262] - super: wait for nascent superblocks (Ming Lei) [RHEL-29262] - super: use locking helpers (Ming Lei) [RHEL-29262] - fs: fix undefined behavior in bit shift for SB_NOUSER (Ming Lei) [RHEL-29262] - block: fix kernel-doc for disk_force_media_change() (Ming Lei) [RHEL-29262] - nbd: don't call blk_mark_disk_dead nbd_clear_sock_ioctl (Ming Lei) [RHEL-29262] - zram: take device and not only bvec offset into account (Ming Lei) [RHEL-29262] - ext4: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - xfs: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] - nfs/blocklayout: Convert to use bdev_open_by_dev/path() (Ming Lei) [RHEL-29262] - jfs: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - fs: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - mm/swap: Convert to use bdev_open_by_dev() (Ming Lei) [RHEL-29262] - PM: hibernate: Drop unused snapshot_test argument (Ming Lei) [RHEL-29262] - PM: hibernate: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - PM: hibernate: Rename function parameter from snapshot_test to exclusive (Ming Lei) [RHEL-29262] - s390/dasd: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] - scsi: target: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] - nvmet: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] - mtd: block2mtd: Convert to bdev_open_by_dev/path() (Ming Lei) [RHEL-29262] - md: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - dm: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - zram: Convert to use bdev_open_by_dev() (Ming Lei) [RHEL-29262] - xen/blkback: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - pktcdvd: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - drdb: Convert to use bdev_open_by_path() (Ming Lei) [RHEL-29262] - block: Use bdev_open_by_dev() in disk_scan_partitions() and blkdev_bszset() (Ming Lei) [RHEL-29262] - block: Use bdev_open_by_dev() in blkdev_open() (Ming Lei) [RHEL-29262] - block: Provide bdev_open_* functions (Ming Lei) [RHEL-29262] - fs: remove get_super (Ming Lei) [RHEL-29262] - block: call into the file system for ioctl BLKFLSBUF (Ming Lei) [RHEL-29262] - block: call into the file system for bdev_mark_dead (Ming Lei) [RHEL-29262] - block: consolidate __invalidate_device and fsync_bdev (Ming Lei) [RHEL-29262] - block: drop the "busy inodes on changed media" log message (Ming Lei) [RHEL-29262] - dasd: also call __invalidate_device when setting the device offline (Ming Lei) [RHEL-29262] - amiflop: don't call fsync_bdev in FDFMTBEG (Ming Lei) [RHEL-29262] - floppy: call disk_force_media_change when changing the format (Ming Lei) [RHEL-29262] - block: simplify the disk_force_media_change interface (Ming Lei) [RHEL-29262] - nbd: call blk_mark_disk_dead in nbd_clear_sock_ioctl (Ming Lei) [RHEL-29262] - xfs use fs_holder_ops for the log and RT devices (Ming Lei) [RHEL-29262] - xfs: drop s_umount over opening the log and RT devices (Ming Lei) [RHEL-29262] - ext4: use fs_holder_ops for the log device (Ming Lei) [RHEL-29262] - ext4: drop s_umount over opening the log device (Ming Lei) [RHEL-29262] - fs: export fs_holder_ops (Ming Lei) [RHEL-29262] - fs: stop using get_super in fs_mark_dead (Ming Lei) [RHEL-29262] - fs: use the super_block as holder when mounting file systems (Ming Lei) [RHEL-29262] - ext4: make the IS_EXT2_SB/IS_EXT3_SB checks more robust (Ming Lei) [RHEL-29262] - nilfs2: use setup_bdev_super to de-duplicate the mount code (Ming Lei) [RHEL-29262] - fs: export setup_bdev_super (Ming Lei) [RHEL-29262] - fs: open block device after superblock creation (Ming Lei) [RHEL-29262] - exfat: free the sbi and iocharset in ->kill_sb (Ming Lei) [RHEL-29262] - exfat: don't RCU-free the sbi (Ming Lei) [RHEL-29262] - ext4: close the external journal device in ->kill_sb (Ming Lei) [RHEL-29262] - ext4: ext4_put_super: Remove redundant checking for 'sbi->s_journal_bdev' (Ming Lei) [RHEL-29262] - ext4: Fix reusing stale buffer heads from last failed mounting (Ming Lei) [RHEL-29262] - xfs: document the invalidate_bdev call in invalidate_bdev (Ming Lei) [RHEL-29262] - xfs: close the external block devices in xfs_mount_free (Ming Lei) [RHEL-29262] - xfs: close the RT and log block devices in xfs_free_buftarg (Ming Lei) [RHEL-29262] - xfs: remove xfs_blkdev_put (Ming Lei) [RHEL-29262] - xfs: free the xfs_mount in ->kill_sb (Ming Lei) [RHEL-29262] - xfs: remove a superfluous s_fs_info NULL check in xfs_fs_put_super (Ming Lei) [RHEL-29262] - xfs: reformat the xfs_fs_free prototype (Ming Lei) [RHEL-29262] - fs, block: remove bdev->bd_super (Ming Lei) [RHEL-29262] - ocfs2: stop using bdev->bd_super for journal error logging (Ming Lei) [RHEL-29262] - ext4: don't use bdev->bd_super in __ext4_journal_get_write_access (Ming Lei) [RHEL-29262] - fs: stop using bdev->bd_super in mark_buffer_write_io_error (Ming Lei) [RHEL-29262] - fuse: retire block-device-based superblock on force unmount (Ming Lei) [RHEL-29262] - vfs: function to prevent re-use of block-device-based superblocks (Ming Lei) [RHEL-29262] - block: don't allow a disk link holder to itself (Ming Lei) [RHEL-29262] - block: store the holder kobject in bd_holder_disk (Ming Lei) [RHEL-29262] - block: fix use after free for bd_holder_dir (Ming Lei) [RHEL-29262] - block: remove delayed holder registration (Ming Lei) [RHEL-29262] - dm: track per-add_disk holder relations in DM (Ming Lei) [RHEL-29262] - dm: make sure create and remove dm device won't race with open and close table (Ming Lei) [RHEL-29262] - dm: cleanup close_table_device (Ming Lei) [RHEL-29262] - dm: cleanup open_table_device (Ming Lei) [RHEL-29262] - dm: remove free_table_devices (Ming Lei) [RHEL-29262] - zram: return errors from read_from_bdev_sync (Ming Lei) [RHEL-29262] - zram: fix synchronous reads (Ming Lei) [RHEL-29262] - zram: don't return errors from read_from_bdev_async (Ming Lei) [RHEL-29262] - zram: pass a page to read_from_bdev (Ming Lei) [RHEL-29262] - zram: refactor zram_bdev_write (Ming Lei) [RHEL-29262] - zram: don't pass a bvec to __zram_bvec_write (Ming Lei) [RHEL-29262] - zram: refactor zram_bdev_read (Ming Lei) [RHEL-29262] - zram: directly call zram_read_page in writeback_store (Ming Lei) [RHEL-29262] - zram: use bvec_set_page to initialize bvecs (Ming Lei) [RHEL-29262] - zram: rename __zram_bvec_read to zram_read_page (Ming Lei) [RHEL-29262] - zram: don't use highmem for the bounce buffer in zram_bvec_{read,write} (Ming Lei) [RHEL-29262] - zram: refactor highlevel read and write handling (Ming Lei) [RHEL-29262] - zram: return early on error in zram_bvec_rw (Ming Lei) [RHEL-29262] - zram: move discard handling to zram_submit_bio (Ming Lei) [RHEL-29262] - zram: simplify bvec iteration in __zram_make_request (Ming Lei) [RHEL-29262] - zram: make zram_bio_discard more self-contained (Ming Lei) [RHEL-29262] - zram: remove valid_io_request (Ming Lei) [RHEL-29262] - zram: always compile read_from_bdev_sync (Ming Lei) [RHEL-29262] - zram: remove unused stats fields (Ming Lei) [RHEL-29262] - block: remove ->rw_page (Ming Lei) [RHEL-29262] - mm: factor out a swap_writepage_bdev helper (Ming Lei) [RHEL-29262] - mm: remove the __swap_writepage return value (Ming Lei) [RHEL-29262] - mm: use an on-stack bio for synchronous swapin (Ming Lei) [RHEL-29262] - mm: factor out a swap_readpage_bdev helper (Ming Lei) [RHEL-29262] - mm: remove the swap_readpage return value (Ming Lei) [RHEL-29262] - mpage: stop using bdev_{read,write}_page (Ming Lei) [RHEL-29262] - zram: add incompressible flag to read_block_state() (Ming Lei) [RHEL-29262] - zram: add incompressible writeback (Ming Lei) [RHEL-29262] - documentation: add zram recompression documentation (Ming Lei) [RHEL-29262] - zram: add algo parameter support to zram_recompress() (Ming Lei) [RHEL-29262] - zram: remove redundant checks from zram_recompress() (Ming Lei) [RHEL-29262] - zram: add size class equals check into recompression (Ming Lei) [RHEL-29262] - zram: use IS_ERR_VALUE() to check for zs_malloc() errors (Ming Lei) [RHEL-29262] - zram: clarify writeback_store() comment (Ming Lei) [RHEL-29262] - zram: add recompress flag to read_block_state() (Ming Lei) [RHEL-29262] - redhat: configs: add zram ZRAM_MULTI_COMP (Ming Lei) [RHEL-29262] - zram: introduce recompress sysfs knob (Ming Lei) [RHEL-29262] - zram: factor out WB and non-WB zram read functions (Ming Lei) [RHEL-29262] - zram: add recompression algorithm sysfs knob (Ming Lei) [RHEL-29262] - zram: preparation for multi-zcomp support (Ming Lei) [RHEL-29262] - zram: add a huge_idle writeback mode (Ming Lei) [RHEL-29262] - docs: Fix wording in optional zram feature docs (Ming Lei) [RHEL-29262] - redhat/configs: Remove HOTPLUG_CPU0 configs (Prarit Bhargava) [RHEL-22073] - remoteproc: qcom_q6v5_adsp: Convert to dev_pm_domain_attach|detach_list() (Radu Rendec) [RHEL-29555] - remoteproc: imx_rproc: Convert to dev_pm_domain_attach|detach_list() (Radu Rendec) [RHEL-29555] - remoteproc: imx_dsp_rproc: Convert to dev_pm_domain_attach|detach_list() (Radu Rendec) [RHEL-29555] - PM: domains: Add helper functions to attach/detach multiple PM domains (Radu Rendec) [RHEL-29555] - remoteproc: qcom_q6v5_adsp: Fix iommu_map() compatibility (Radu Rendec) [RHEL-29555] - remoteproc: qcom: using pm_runtime_resume_and_get to simplify the code (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Add support for memory sandbox (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Add efuse evb selection control (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Replace hard coded values with macros (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Update rproc parse firmware callback (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Add compatible name for SC7280 ADSP (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Add flag in adsp private data structure (Radu Rendec) [RHEL-29555] - dt-bindings: remoteproc: qcom: Add SC7280 ADSP support (Radu Rendec) [RHEL-29555] - memory: tegra: Skip SID programming if SID registers aren't set (Robert Foss) [RHEL-23656] - memory: tegra: Add SID override programming for MC clients (Robert Foss) [RHEL-23656] - iommu: Don't reserve 0-length IOVA region (Robert Foss) [RHEL-23656] - powerpc/hv-gpci: Fix the H_GET_PERF_COUNTER_INFO hcall return value checks (Mamatha Inamdar) [RHEL-29448] - thermal: core: Fix NULL pointer dereference in zone registration error path (David Arcari) [RHEL-26922 RHEL-26923] {CVE-2023-52473} - hwrng: core - Fix page fault dead lock on mmap-ed hwrng (Steve Best) [RHEL-29487 RHEL-29488] {CVE-2023-52615} - cpufreq: intel_pstate: Add Emerald Rapids support in no-HWP mode (David Arcari) [RHEL-29653] - RDMA/core: Fix uninit-value access in ib_get_eth_speed() (Kamal Heib) [RHEL-23034] - RDMA/core: Get IB width and speed from netdev (Kamal Heib) [RHEL-23034] - x86/cpu: Add model number for another Intel Arrow Lake mobile processor (Steve Best) [RHEL-30728] - x86/cpu: Add model number for Intel Clearwater Forest processor (Steve Best) [RHEL-30728] - dm-integrity: align the outgoing bio in integrity_recheck (Benjamin Marzinski) [RHEL-29679] - dm-integrity: fix a memory leak when rechecking the data (Benjamin Marzinski) [RHEL-29679] - NFSv4: fairly test all delegations on a SEQ4_ revocation (Benjamin Coddington) [RHEL-7976] - NFS: Read unlock folio on nfs_page_create_from_folio() error (Benjamin Coddington) [RHEL-18029] - i40e: Fix VF MAC filter removal (Ivan Vecera) [RHEL-15701] - i40e: Fix firmware version comparison function (Ivan Vecera) [RHEL-15701] - i40e: disable NAPI right after disabling irqs when handling xsk_pool (Ivan Vecera) [RHEL-15701] - i40e: take into account XDP Tx queues when stopping rings (Ivan Vecera) [RHEL-15701] - i40e: avoid double calling i40e_pf_rxq_wait() (Ivan Vecera) [RHEL-15701] - i40e: Fix wrong mask used during DCB config (Ivan Vecera) [RHEL-15701] - i40e: Fix waiting for queues of all VSIs to be disabled (Ivan Vecera) [RHEL-15701] - i40e: Do not allow untrusted VF to remove administratively set MAC (Ivan Vecera) [RHEL-15701] - net: intel: fix old compiler regressions (Ivan Vecera) [RHEL-15701] - i40e: update xdp_rxq_info::frag_size for ZC enabled Rx queue (Ivan Vecera) [RHEL-15701] - i40e: set xdp_rxq_info::frag_size (Ivan Vecera) [RHEL-15701] - intel: xsk: initialize skb_frag_t::bv_offset in ZC drivers (Ivan Vecera) [RHEL-15701] - i40e: handle multi-buffer packets that are shrunk by xdp prog (Ivan Vecera) [RHEL-15701] - i40e: Include types.h to some headers (Ivan Vecera) [RHEL-15701] - i40e: Restore VF MSI-X state during PCI reset (Ivan Vecera) [RHEL-15701] - i40e: fix use-after-free in i40e_aqc_add_filters() (Ivan Vecera) [RHEL-15701] - i40e: Avoid unnecessary use of comma operator (Ivan Vecera) [RHEL-15701] - i40e: Fix VF disable behavior to block all traffic (Ivan Vecera) [RHEL-15701] - i40e: Fix filter input checks to prevent config with invalid values (Ivan Vecera) [RHEL-15701] - i40e: field get conversion (Ivan Vecera) [RHEL-15701] - i40e: field prep conversion (Ivan Vecera) [RHEL-15701] - intel: add bit macro includes where needed (Ivan Vecera) [RHEL-15701] - i40e: remove fake support of rx-frames-irq (Ivan Vecera) [RHEL-15701] - i40e: Fix ST code value for Clause 45 (Ivan Vecera) [RHEL-15701] - i40e: Fix unexpected MFS warning message (Ivan Vecera) [RHEL-15701] - i40e: Remove queue tracking fields from i40e_adminq_ring (Ivan Vecera) [RHEL-15701] - i40e: Remove AQ register definitions for VF types (Ivan Vecera) [RHEL-15701] - i40e: Delete unused and useless i40e_pf fields (Ivan Vecera) [RHEL-15701] - i40e: Fix adding unsupported cloud filters (Ivan Vecera) [RHEL-15701] - i40e: Delete unused i40e_mac_info fields (Ivan Vecera) [RHEL-15701] - i40e: Move inline helpers to i40e_prototype.h (Ivan Vecera) [RHEL-15701] - i40e: Remove VF MAC types (Ivan Vecera) [RHEL-15701] - i40e: Use helpers to check running FW and AQ API versions (Ivan Vecera) [RHEL-15701] - i40e: Add other helpers to check version of running firmware and AQ API (Ivan Vecera) [RHEL-15701] - i40e: Move i40e_is_aq_api_ver_ge helper (Ivan Vecera) [RHEL-15701] - i40e: Initialize hardware capabilities at single place (Ivan Vecera) [RHEL-15701] - i40e: Consolidate hardware capabilities (Ivan Vecera) [RHEL-15701] - i40e: Use DECLARE_BITMAP for flags field in i40e_hw (Ivan Vecera) [RHEL-15701] - i40e: Use DECLARE_BITMAP for flags and hw_features fields in i40e_pf (Ivan Vecera) [RHEL-15701] - i40e: Remove _t suffix from enum type names (Ivan Vecera) [RHEL-15701] - i40e: Remove unused flags (Ivan Vecera) [RHEL-15701] - i40e: add an error code check in i40e_vsi_setup (Ivan Vecera) [RHEL-15701] - i40e: increase max descriptors for XL710 (Ivan Vecera) [RHEL-15701] - i40e: Fix wrong check for I40E_TXR_FLAGS_WB_ON_ITR (Ivan Vecera) [RHEL-15701] - i40e: sync next_to_clean and next_to_process for programming status desc (Ivan Vecera) [RHEL-15701] - i40e: Fix I40E_FLAG_VF_VLAN_PRUNING value (Ivan Vecera) [RHEL-15701] - i40e: xsk: remove count_mask (Ivan Vecera) [RHEL-15701] - i40e: use scnprintf over strncpy+strncat (Ivan Vecera) [RHEL-15701] - intel: fix format warnings (Ivan Vecera) [RHEL-15701] - i40e: Refactor and rename i40e_read_pba_string() (Ivan Vecera) [RHEL-15701] - i40e: Split and refactor i40e_nvm_version_str() (Ivan Vecera) [RHEL-15701] - i40e: prevent crash on probe if hw registers have invalid values (Ivan Vecera) [RHEL-15701] - i40e: Move DDP specific macros and structures to i40e_ddp.c (Ivan Vecera) [RHEL-15701] - i40e: Remove circular header dependencies and fix headers (Ivan Vecera) [RHEL-15701] - i40e: Split i40e_osdep.h (Ivan Vecera) [RHEL-15701] - i40e: Move memory allocation structures to i40e_alloc.h (Ivan Vecera) [RHEL-15701] - i40e: Simplify memory allocation functions (Ivan Vecera) [RHEL-15701] - i40e: Refactor I40E_MDIO_CLAUSE* macros (Ivan Vecera) [RHEL-15701] - i40e: Move I40E_MASK macro to i40e_register.h (Ivan Vecera) [RHEL-15701] - i40e: Remove back pointer from i40e_hw structure (Ivan Vecera) [RHEL-15701] - i40e: Add rx_missed_errors for buffer exhaustion (Ivan Vecera) [RHEL-15701] - net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). (Ivan Vecera) [RHEL-15701] - i40e: fix potential memory leaks in i40e_remove() (Ivan Vecera) [RHEL-15701] - i40e: fix potential NULL pointer dereferencing of pf->vf i40e_sync_vsi_filters() (Ivan Vecera) [RHEL-15701] - i40e: fix misleading debug logs (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_profile_aq_section (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_section_table (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_profile_segment (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_package_header (Ivan Vecera) [RHEL-15701] - i40e: Remove unused function declarations (Ivan Vecera) [RHEL-15701] - i40e: remove i40e_status (Ivan Vecera) [RHEL-15701] - i40e: Fix an NULL vs IS_ERR() bug for debugfs_create_dir() (Ivan Vecera) [RHEL-15701] - i40e: xsk: add TX multi-buffer support (Ivan Vecera) [RHEL-15701] - i40e: xsk: add RX multi-buffer support (Ivan Vecera) [RHEL-15701] - i40e, xsk: fix comment typo (Ivan Vecera) [RHEL-15701] - i40e: remove unnecessary check for old MAC == new MAC (Ivan Vecera) [RHEL-15701] - i40e: fix i40e_setup_misc_vector() error handling (Ivan Vecera) [RHEL-15701] - i40e: fix accessing vsi->active_filters without holding lock (Ivan Vecera) [RHEL-15701] - i40e: Add support for VF to specify its primary MAC address (Ivan Vecera) [RHEL-15701] - i40e: fix registers dump after run ethtool adapter self test (Ivan Vecera) [RHEL-15701] - i40e: fix flow director packet filter programming (Ivan Vecera) [RHEL-15701] - i40e: add support for XDP multi-buffer Rx (Ivan Vecera) [RHEL-15701] - i40e: add xdp_buff to i40e_ring struct (Ivan Vecera) [RHEL-15701] - i40e: introduce next_to_process to i40e_ring (Ivan Vecera) [RHEL-15701] - i40e: use frame_sz instead of recalculating truesize for building skb (Ivan Vecera) [RHEL-15701] - i40e: Change size to truesize when using i40e_rx_buffer_flip() (Ivan Vecera) [RHEL-15701] - i40e: add pre-xdp page_count in rx_buffer (Ivan Vecera) [RHEL-15701] - i40e: change Rx buffer size for legacy-rx to support XDP multi-buffer (Ivan Vecera) [RHEL-15701] - i40e: consolidate maximum frame size calculation for vsi (Ivan Vecera) [RHEL-15701] - i40e: check vsi type before setting xdp_features flag (Ivan Vecera) [RHEL-15701] - drivers: net: turn on XDP features (Ivan Vecera) [RHEL-15701] - i40e: add xdp frags support to ndo_xdp_xmit (Ivan Vecera) [RHEL-15701] - dmaengine: idxd: Ensure safe user copy of completion record (Jerry Snitselaar) [RHEL-28511] - dmaengine: idxd: Remove shadow Event Log head stored in idxd (Jerry Snitselaar) [RHEL-28511] - dmaengine: idxd: Move dma_free_coherent() out of spinlocked context (Jerry Snitselaar) [RHEL-28511]- redhat: Fix RT kernel kvm subpackage requires (Juri Lelli) [RHEL-23390] - KVM: x86: Add X86EMUL_F_INVLPG and pass it in em_invlpg() (Prarit Bhargava) [RHEL-25415] - KVM: x86: Add an emulation flag for implicit system access (Prarit Bhargava) [RHEL-25415] - KVM: x86: Consolidate flags for __linearize() (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Add new MA_LLC, USR_DP, and USR_CP bank types (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Remove obsolete config X86_32_SMP (Prarit Bhargava) [RHEL-25415] - x86/xen: add CPU dependencies for 32-bit build (Prarit Bhargava) [RHEL-25415] - x86/xen: fix percpu vcpu_info allocation (Prarit Bhargava) [RHEL-25415] - x86/mce/amd, EDAC/mce_amd: Move long names to decoder module (Prarit Bhargava) [RHEL-25415] - x86/cpu/intel_epb: Don't rely on link order (Prarit Bhargava) [RHEL-25415] - x86/ioapic: Remove unfinished sentence from comment (Prarit Bhargava) [RHEL-25415] - x86/io: Remove the unused 'bw' parameter from the BUILDIO() macro (Prarit Bhargava) [RHEL-25415] - x86/apic: Drop struct local_apic (Prarit Bhargava) [RHEL-25415] - x86/apic: Drop enum apic_delivery_modes (Prarit Bhargava) [RHEL-25415] - x86/apic: Drop apic::delivery_mode (Prarit Bhargava) [RHEL-25415] - x86/microcode/intel: Set new revision only after a successful update (Prarit Bhargava) [RHEL-25415] - x86/microcode: Rework early revisions reporting (Prarit Bhargava) [RHEL-25415] - x86/microcode: Remove the driver announcement and version (Prarit Bhargava) [RHEL-25415] - x86/entry: Harden return-to-user (Prarit Bhargava) [RHEL-25415] - x86/entry: Optimize common_interrupt_return() (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Correct incorrect 'or' operation for PMU capabilities (Prarit Bhargava) [RHEL-25415] - x86/mtrr: Document missing function parameters in kernel-doc (Prarit Bhargava) [RHEL-25415] - x86/lib: Fix overflow when counting digits (Prarit Bhargava) [RHEL-25415] - perf/x86/intel/cstate: Add Grand Ridge support (Prarit Bhargava) [RHEL-25415] - perf/x86/intel/cstate: Add Sierra Forest support (Prarit Bhargava) [RHEL-25415] - x86/smp: Export symbol cpu_clustergroup_mask() (Prarit Bhargava) [RHEL-25415] - perf/x86/intel/cstate: Cleanup duplicate attr_groups (Prarit Bhargava) [RHEL-25415] - x86/mce: Remove redundant check from mce_device_create() (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Make the struct paravirt_patch_site packed (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Use relative reference for the original instruction offset (Prarit Bhargava) [RHEL-25415] - tools headers x86 cpufeatures: Sync with the kernel sources to pick TDX, Zen, APIC MSR fence changes (Prarit Bhargava) [RHEL-25415] - x86/barrier: Do not serialize MSR accesses on AMD (Prarit Bhargava) [RHEL-25415] - x86/mce: Mark fatal MCE's page as poison to avoid panic in the kdump kernel (Prarit Bhargava) [RHEL-25415] - x86/setup: Make relocated_ramdisk a local variable of relocate_initrd() (Prarit Bhargava) [RHEL-25415] - x86/acpi: Handle bogus MADT APIC tables gracefully (Prarit Bhargava) [RHEL-25415] - x86/acpi: Ignore invalid x2APIC entries (Prarit Bhargava) [RHEL-25415] - x86/i8259: Skip probing when ACPI/MADT advertises PCAT compatibility (Prarit Bhargava) [RHEL-25415] - x86/defconfig: Enable CONFIG_DEBUG_ENTRY=y (Prarit Bhargava) [RHEL-25415] - x86/microcode: Prepare for minimal revision check (Prarit Bhargava) [RHEL-25415] - x86/microcode/intel: Add a minimum required revision for late loading (Prarit Bhargava) [RHEL-25415] - x86/microcode: Handle "offline" CPUs correctly (Prarit Bhargava) [RHEL-25415] - x86/apic: Provide apic_force_nmi_on_cpu() (Prarit Bhargava) [RHEL-25415] - x86/microcode: Protect against instrumentation (Prarit Bhargava) [RHEL-25415] - x86/microcode: Rendezvous and load in NMI (Prarit Bhargava) [RHEL-25415] - x86/microcode: Replace the all-in-one rendevous handler (Prarit Bhargava) [RHEL-25415] - x86/microcode: Provide new control functions (Prarit Bhargava) [RHEL-25415] - x86/microcode: Get rid of the schedule work indirection (Prarit Bhargava) [RHEL-25415] - x86/microcode: Mop up early loading leftovers (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Use cached microcode for AP load (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Cache builtin/initrd microcode early (Prarit Bhargava) [RHEL-25415] - x86/microcode: Remove pointless apply() invocation (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Cache builtin microcode too (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Use correct per CPU ucode_cpu_info (Prarit Bhargava) [RHEL-25415] - x86/microcode: Add per CPU control field (Prarit Bhargava) [RHEL-25415] - x86/microcode: Add per CPU result state (Prarit Bhargava) [RHEL-25415] - x86/microcode: Sanitize __wait_for_cpus() (Prarit Bhargava) [RHEL-25415] - x86/microcode: Clarify the late load logic (Prarit Bhargava) [RHEL-25415] - x86/microcode: Handle "nosmt" correctly (Prarit Bhargava) [RHEL-25415] - x86/microcode: Clean up mc_cpu_down_prep() (Prarit Bhargava) [RHEL-25415] - x86: Enable IBT in Rust if enabled in C (Prarit Bhargava) [RHEL-25415] - x86/callthunks: Delete unused "struct thunk_desc" (Prarit Bhargava) [RHEL-25415] - x86/vdso: Run objtool on vdso32-setup.o (Prarit Bhargava) [RHEL-25415] - x86/pti: Fix kernel warnings for pti= and nopti cmdline options (Prarit Bhargava) [RHEL-25415] - x86/mm: Drop the 4 MB restriction on minimal NUMA node memory size (Prarit Bhargava) [RHEL-25415] - KVM: x86: remove the unused assigned_dev_head from kvm_arch (Prarit Bhargava) [RHEL-25415] - KVM: x86/mmu: Remove unnecessary ‘NULL’ values from sptep (Prarit Bhargava) [RHEL-25415] - KVM: x86: remove always-false condition in kvmclock_sync_fn (Prarit Bhargava) [RHEL-25415] - x86/boot/32: Temporarily map initrd for microcode loading (Prarit Bhargava) [RHEL-25415] - x86/microcode: Provide CONFIG_MICROCODE_INITRD32 (Prarit Bhargava) [RHEL-25415] - x86/boot/32: Restructure mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - x86/boot/32: De-uglify the 2/3 level paging difference in mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - x86/boot: Use __pa_nodebug() in mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - x86/boot/32: Disable stackprotector and tracing for mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - UML: remove unused cmd_vdso_install (Prarit Bhargava) [RHEL-25415] - KVM: x86: Update the variable naming in kvm_x86_ops.sched_in() (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Fix snprintf() format string warning in W=1 build (Prarit Bhargava) [RHEL-25415] - KVM: x86: Use octal for file permission (Prarit Bhargava) [RHEL-25415] - x86/head/64: Move the __head definition to (Prarit Bhargava) [RHEL-25415] - vgacon: remove screen_info dependency (Prarit Bhargava) [RHEL-25415] - x86/mce: Cleanup mce_usable_address() (Prarit Bhargava) [RHEL-25415] - x86/mce: Define amd_mce_usable_address() (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Split amd_mce_is_memory_error() (Prarit Bhargava) [RHEL-25415] - x86/head/64: Add missing __head annotation to startup_64_load_idt() (Prarit Bhargava) [RHEL-25415] - x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata (Prarit Bhargava) [RHEL-25415] - x86/entry/32: Clean up syscall fast exit tests (Prarit Bhargava) [RHEL-25415] - x86/entry/64: Use TASK_SIZE_MAX for canonical RIP test (Prarit Bhargava) [RHEL-25415] - x86/entry/64: Convert SYSRET validation tests to C (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Disable KASAN in apply_alternatives() (Prarit Bhargava) [RHEL-25415] - x86/cpu: Fix the AMD Fam 17h, Fam 19h, Zen2 and Zen4 MSR enumerations (Prarit Bhargava) [RHEL-25415] - hardening: x86: drop reference to removed config AMD_IOMMU_V2 (Prarit Bhargava) [RHEL-25415] - hardening: Provide Kconfig fragments for basic options (Prarit Bhargava) [RHEL-25415] - sched/topology: Rename 'DIE' domain to 'PKG' (Prarit Bhargava) [RHEL-25415] - x86/nmi: Fix out-of-order NMI nesting checks & false positive warning (Prarit Bhargava) [RHEL-25415] - x86/msi: Fix compile error caused by CONFIG_GENERIC_MSI_IRQ=y && !CONFIG_X86_LOCAL_APIC (Prarit Bhargava) [RHEL-25415] - cpu-hotplug: Provide prototypes for arch CPU registration (Prarit Bhargava) [RHEL-25415] - x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs (Prarit Bhargava) [RHEL-25415] - x86/sev: Drop unneeded #include (Prarit Bhargava) [RHEL-25415] - KVM: VMX: drop IPAT in memtype when CD=1 for KVM_X86_QUIRK_CD_NW_CLEARED (Prarit Bhargava) [RHEL-25415] - x86/cpu: Provide debug interface (Prarit Bhargava) [RHEL-25415] - x86/cpu/topology: Cure the abuse of cpuinfo for persisting logical ids (Prarit Bhargava) [RHEL-25415] - x86/apic, x86/hyperv: Use u32 in hv_snp_boot_ap() too (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for wakeup_secondary_cpu[_64]() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for [gs]et_apic_id() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for phys_pkg_id() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for cpu_present_to_apicid() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for check_apicid_used() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for APIC IDs in global data (Prarit Bhargava) [RHEL-25415] - x86/apic: Use BAD_APICID consistently (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move cpu_l[l2]c_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move logical package and die IDs into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove pointless evaluation of x86_coreid_bits (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move cu_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move cpu_core_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move cpu_die_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move phys_proc_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Encapsulate topology information in cpuinfo_x86 (Prarit Bhargava) [RHEL-25415] - x86/cpu/hygon: Fix the CPU topology evaluation for real (Prarit Bhargava) [RHEL-25415] - KVM: x86/mmu: Zap SPTEs on MTRR update iff guest MTRRs are honored (Prarit Bhargava) [RHEL-25415] - KVM: x86/mmu: Zap SPTEs when CR0.CD is toggled iff guest MTRRs are honored (Prarit Bhargava) [RHEL-25415] - locking/atomic/x86: Introduce arch_sync_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - perf/x86/cstate: Allow reading the package statistics from local CPU (Prarit Bhargava) [RHEL-25415] - perf/x86/intel/pt: Fix kernel-doc comments (Prarit Bhargava) [RHEL-25415] - perf/x86/rapl: Annotate 'struct rapl_pmus' with __counted_by (Prarit Bhargava) [RHEL-25415] - x86/entry/32: Remove SEP test for SYSEXIT (Prarit Bhargava) [RHEL-25415] - x86/entry/32: Convert do_fast_syscall_32() to bool return type (Prarit Bhargava) [RHEL-25415] - x86/entry/compat: Combine return value test from syscall handler (Prarit Bhargava) [RHEL-25415] - x86/entry/64: Remove obsolete comment on tracing vs. SYSRET (Prarit Bhargava) [RHEL-25415] - KVM: x86/xen: ignore the VCPU_SSHOTTMR_future flag (Prarit Bhargava) [RHEL-25415] - KVM: x86: Add SBPB support (Prarit Bhargava) [RHEL-25415] - KVM: x86: Add IBPB_BRTYPE support (Prarit Bhargava) [RHEL-25415] - KVM: x86/xen: Use fast path for Xen timer delivery (Prarit Bhargava) [RHEL-25415] - locking/local, arch: Rewrite local_add_unless() as a static inline function (Prarit Bhargava) [RHEL-25415] - x86/lib: Address kernel-doc warnings (Prarit Bhargava) [RHEL-25415] - x86/fpu/xstate: Address kernel-doc warning (Prarit Bhargava) [RHEL-25415] - perf/x86/rapl: Use local64_try_cmpxchg in rapl_event_update() (Prarit Bhargava) [RHEL-25415] - perf/x86/rapl: Stop doing cpu_relax() in the local64_cmpxchg() loop in rapl_event_update() (Prarit Bhargava) [RHEL-25415] - syscalls: Cleanup references to sys_lookup_dcookie() (Prarit Bhargava) [RHEL-25415] - x86/sev: Make boot_ghcb_page[] static (Prarit Bhargava) [RHEL-25415] - x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls (Prarit Bhargava) [RHEL-25415] - x86/boot: Fix incorrect startup_gdt_descr.size (Prarit Bhargava) [RHEL-25415] - x86/numa: Add Devicetree support (Prarit Bhargava) [RHEL-25415] - x86/of: Move the x86_flattree_get_config() call out of x86_dtb_init() (Prarit Bhargava) [RHEL-25415] - x86/cpu/amd: Remove redundant 'break' statement (Prarit Bhargava) [RHEL-25415] - x86/sev-es: Allow copy_from_kernel_nofault() in earlier boot (Prarit Bhargava) [RHEL-25415] - x86/boot: Compile boot code with -std=gnu11 too (Prarit Bhargava) [RHEL-25415] - x86/srso: Add SRSO mitigation for Hygon processors (Prarit Bhargava) [RHEL-25415] - KVM: x86: Force TLB flush on userspace changes to special registers (Prarit Bhargava) [RHEL-25415] - KVM: x86: Remove redundant vcpu->arch.cr0 assignments (Prarit Bhargava) [RHEL-25415] - x86/entry: Fix typos in comments (Prarit Bhargava) [RHEL-25415] - x86/entry: Remove unused argument %rsi passed to exc_nmi() (Prarit Bhargava) [RHEL-25415] - iov_iter, x86: Be consistent about the __user tag on copy_mc_to_user() (Prarit Bhargava) [RHEL-25415] - x86_64: Show CR4.PSE on auxiliaries like on BSP (Prarit Bhargava) [RHEL-25415] - x86/platform/uv: Annotate struct uv_rtc_timer_head with __counted_by (Prarit Bhargava) [RHEL-25415] - x86/kgdb: Fix a kerneldoc warning when build with W=1 (Prarit Bhargava) [RHEL-25415] - x86/speculation, objtool: Use absolute relocations for annotations (Prarit Bhargava) [RHEL-25415] - x86/bitops: Remove unused __sw_hweight64() assembly implementation on x86-32 (Prarit Bhargava) [RHEL-25415] - x86/mm: Move arch_memory_failure() and arch_is_platform_page() definitions from to (Prarit Bhargava) [RHEL-25415] - x86/platform/uv/apic: Clean up inconsistent indenting (Prarit Bhargava) [RHEL-25415] - x86/percpu: Do not clobber %rsi in percpu_{try_,}cmpxchg{64,128}_op (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Remove redundant initialization of 'mid' pointer in __orc_find() (Prarit Bhargava) [RHEL-25415] - bpf: Disable exceptions when CONFIG_UNWINDER_FRAME_POINTER=y (Prarit Bhargava) [RHEL-25415] - x86/xen: allow nesting of same lazy mode (Prarit Bhargava) [RHEL-25415] - x86/xen: move paravirt lazy code (Prarit Bhargava) [RHEL-25415] - xen/efi: refactor deprecated strncpy (Prarit Bhargava) [RHEL-25415] - xen: simplify evtchn_do_upcall() call maze (Prarit Bhargava) [RHEL-25415] - locking/lockref/x86: Enable ARCH_USE_CMPXCHG_LOCKREF for X86_CMPXCHG64 (Prarit Bhargava) [RHEL-25415] - x86/mm, kexec, ima: Use memblock_free_late() from ima_free_kexec_buffer() (Prarit Bhargava) [RHEL-25415] - x86/platform/uv: Rework NMI "action" modparam handling (Prarit Bhargava) [RHEL-25415] - x86/purgatory: Remove LTO flags (Prarit Bhargava) [RHEL-25415] - arch/x86: Implement arch_bpf_stack_walk (Prarit Bhargava) [RHEL-25415] - bpf: Use bpf_is_subprog to check for subprogs (Prarit Bhargava) [RHEL-25415] - x86/percpu: Use raw_cpu_try_cmpxchg() in preempt_count_set() (Prarit Bhargava) [RHEL-25415] - x86/percpu: Define raw_cpu_try_cmpxchg and this_cpu_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - x86/percpu: Define {raw,this}_cpu_try_cmpxchg{64,128} (Prarit Bhargava) [RHEL-25415] - x86/numa: Introduce numa_fill_memblks() (Prarit Bhargava) [RHEL-25415] - bpf, x64: Comment tail_call_cnt initialisation (Prarit Bhargava) [RHEL-25415] - x86/ibt: Avoid duplicate ENDBR in __put_user_nocheck*() (Prarit Bhargava) [RHEL-25415] - x86/ibt: Suppress spurious ENDBR (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Extend the ref-cycles event to GP counters (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Fix broken fixed event constraints extension (Prarit Bhargava) [RHEL-25415] - efi/x86: Move EFI runtime call setup/teardown helpers out of line (Prarit Bhargava) [RHEL-25415] - efi/x86: Ensure that EFI_RUNTIME_MAP is enabled for kexec (Prarit Bhargava) [RHEL-25415] - x86/asm/bitops: Use __builtin_clz{l|ll} to evaluate constant expressions (Prarit Bhargava) [RHEL-25415] - x86: Remove the arch_calc_vm_prot_bits() macro from the UAPI (Prarit Bhargava) [RHEL-25415] - x86/build: Fix linker fill bytes quirk/incompatibility for ld.lld (Prarit Bhargava) [RHEL-25415] - x86/irq/i8259: Fix kernel-doc annotation warning (Prarit Bhargava) [RHEL-25415] - x86/audit: Fix -Wmissing-variable-declarations warning for ia32_xyz_class (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Add common intel_pmu_init_hybrid() (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Clean up the hybrid CPU type handling code (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Apply the common initialization code for ADL (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Factor out the initialization code for ADL e-core (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Factor out the initialization code for SPR (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Use the common uarch name for the shared functions (Prarit Bhargava) [RHEL-25415] - um: Hard-code the result of 'uname -s' (Prarit Bhargava) [RHEL-25415] - um: Use the x86 checksum implementation on 32-bit (Prarit Bhargava) [RHEL-25415] - um: Remove unsued extern declaration ldt_host_info() (Prarit Bhargava) [RHEL-25415] - x86/microcode: Remove remaining references to CONFIG_MICROCODE_AMD (Prarit Bhargava) [RHEL-25415] - x86/platform/uv: Refactor code using deprecated strncpy() interface to use strscpy() (Prarit Bhargava) [RHEL-25415] - x86/hpet: Refactor code using deprecated strncpy() interface to use strscpy() (Prarit Bhargava) [RHEL-25415] - x86/platform/uv: Refactor code using deprecated strcpy()/strncpy() interfaces to use strscpy() (Prarit Bhargava) [RHEL-25415] - efi/runtime-wrappers: Remove duplicated macro for service returning void (Prarit Bhargava) [RHEL-25415] - sections: move and rename core_kernel_data() to is_kernel_core_data() (Prarit Bhargava) [RHEL-25415] - x86/xen: Make virt_to_pfn() a static inline (Prarit Bhargava) [RHEL-25415] - xen: remove a confusing comment on auto-translated guest I/O (Prarit Bhargava) [RHEL-25415] - x86/kernel: increase kcov coverage under arch/x86/kernel folder (Prarit Bhargava) [RHEL-25415] - range.h: Move resource API and constant to respective files (Prarit Bhargava) [RHEL-25415] - genetlink: replace custom CONCATENATE() implementation (Prarit Bhargava) [RHEL-25415] - x86/MCE: Always save CS register on AMD Zen IF Poison errors (Prarit Bhargava) [RHEL-25415] - x86/ibt: Convert IBT selftest to asm (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove unused microcode.h include (Prarit Bhargava) [RHEL-25415] - locking: remove spin_lock_prefetch (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix VDSO and VVAR placement on 5-level paging machines (Prarit Bhargava) [RHEL-25415] - ACPI: resource: Honor MADT INT_SRC_OVR settings for IRQ1 on AMD Zen (Prarit Bhargava) [RHEL-25415] - x86/apic: Wrap IPI calls into helper functions (Prarit Bhargava) [RHEL-25415] - x86/apic: Turn on static calls (Prarit Bhargava) [RHEL-25415] - x86/apic: Provide static call infrastructure for APIC callbacks (Prarit Bhargava) [RHEL-25415] - x86/apic: Mark all hotpath APIC callback wrappers __always_inline (Prarit Bhargava) [RHEL-25415] - x86/xen/apic: Mark apic __ro_after_init (Prarit Bhargava) [RHEL-25415] - x86/apic: Convert other overrides to apic_update_callback() (Prarit Bhargava) [RHEL-25415] - x86/apic: Replace acpi_wake_cpu_handler_update() and apic_set_eoi_cb() (Prarit Bhargava) [RHEL-25415] - x86/apic: Provide apic_update_callback() (Prarit Bhargava) [RHEL-25415] - x86/xen/apic: Use standard apic driver mechanism for Xen PV (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke ack_APIC_irq() (Prarit Bhargava) [RHEL-25415] - x86/apic: Provide common init infrastructure (Prarit Bhargava) [RHEL-25415] - x86/apic: Wrap apic->native_eoi() into a helper (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove pointless arguments from [native_]eoi_write() (Prarit Bhargava) [RHEL-25415] - x86/apic/noop: Tidy up the code (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove pointless NULL initializations (Prarit Bhargava) [RHEL-25415] - x86/apic: Sanitize APIC ID range validation (Prarit Bhargava) [RHEL-25415] - x86/apic: Prepare x2APIC for using apic::max_apic_id (Prarit Bhargava) [RHEL-25415] - x86/apic: Add max_apic_id member (Prarit Bhargava) [RHEL-25415] - x86/apic: Simplify X2APIC ID validation (Prarit Bhargava) [RHEL-25415] - x86/apic: Wrap APIC ID validation into an inline (Prarit Bhargava) [RHEL-25415] - x86/apic/64: Uncopypaste probing (Prarit Bhargava) [RHEL-25415] - x86/apic/x2apic: Share all common IPI functions (Prarit Bhargava) [RHEL-25415] - x86/apic/uv: Get rid of wrapper callbacks (Prarit Bhargava) [RHEL-25415] - x86/apic: Move safe wait_icr_idle() next to apic_mem_wait_icr_idle() (Prarit Bhargava) [RHEL-25415] - x86/apic: Allow apic::safe_wait_icr_idle() to be NULL (Prarit Bhargava) [RHEL-25415] - x86/apic: Allow apic::wait_icr_idle() to be NULL (Prarit Bhargava) [RHEL-25415] - x86/apic: Consolidate wait_icr_idle() implementations (Prarit Bhargava) [RHEL-25415] - x86/apic/ipi: Tidy up the code and fixup comments (Prarit Bhargava) [RHEL-25415] - x86/apic: Mop up apic::apic_id_registered() (Prarit Bhargava) [RHEL-25415] - x86/apic: Mop up *setup_apic_routing() (Prarit Bhargava) [RHEL-25415] - x86/ioapic/32: Decrapify phys_id_present_map operation (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke apic::apicid_to_cpu_present() (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke empty init_apic_ldr() callbacks (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Decrapify the def_bigsmp mechanism (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Remove bigsmp_cpu_present_to_apicid() (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Remove pointless default_acpi_madt_oem_check() (Prarit Bhargava) [RHEL-25415] - x86/apic: Mop up early_per_cpu() abuse (Prarit Bhargava) [RHEL-25415] - x86/apic/ipi: Code cleanup (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Remove x86_cpu_to_logical_apicid (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Sanitize logical APIC ID handling (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove check_phys_apicid_present() (Prarit Bhargava) [RHEL-25415] - x86/apic: Get rid of apic_phys (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke another processor check (Prarit Bhargava) [RHEL-25415] - x86/apic: Sanitize num_processors handling (Prarit Bhargava) [RHEL-25415] - x86/xen/pv: Pretend that it found SMP configuration (Prarit Bhargava) [RHEL-25415] - x86/apic: Sanitize APIC address setup (Prarit Bhargava) [RHEL-25415] - x86/apic: Split register_apic_address() (Prarit Bhargava) [RHEL-25415] - x86/apic: Make some APIC init functions bool (Prarit Bhargava) [RHEL-25415] - x86/of: Fix the APIC address registration (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove mpparse 'apicid' variable (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove the pointless APIC version check (Prarit Bhargava) [RHEL-25415] - x86/apic: Register boot CPU APIC early (Prarit Bhargava) [RHEL-25415] - x86/apic: Consolidate boot_cpu_physical_apicid initialization sites (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke unused apic::inquire_remote_apic() (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove unused max_physical_apicid (Prarit Bhargava) [RHEL-25415] - x86/apic: Get rid of hard_smp_processor_id() (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove pointless x86_bios_cpu_apicid (Prarit Bhargava) [RHEL-25415] - x86/apic/ioapic: Rename skip_ioapic_setup (Prarit Bhargava) [RHEL-25415] - x86/apic: Rename disable_apic (Prarit Bhargava) [RHEL-25415] - x86/cpu: Make identify_boot_cpu() static (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove unused physid_*() nonsense (Prarit Bhargava) [RHEL-25415] - x86/linkage: Fix typo of BUILD_VDSO in asm/linkage.h (Prarit Bhargava) [RHEL-25415] - x86/microcode: Remove microcode_mutex (Prarit Bhargava) [RHEL-25415] - x86/vdso: Choose the right GDT_ENTRY_CPUNODE for 32-bit getcpu() on 64-bit kernel (Prarit Bhargava) [RHEL-25415] - x86/vector: Replace IRQ_MOVE_CLEANUP_VECTOR with a timer callback (Prarit Bhargava) [RHEL-25415] - x86/vector: Rename send_cleanup_vector() to vector_schedule_cleanup() (Prarit Bhargava) [RHEL-25415] - x86/MSR: make msr_class a static const structure (Prarit Bhargava) [RHEL-25415] - x86/cpuid: make cpuid_class a static const structure (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Fix tlb_remove_table function callback prototype warning (Prarit Bhargava) [RHEL-25415] - x86/qspinlock-paravirt: Fix missing-prototype warning (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Silence unused native_pv_lock_init() function warning (Prarit Bhargava) [RHEL-25415] - x86/alternative: Add a __alt_reloc_selftest() prototype (Prarit Bhargava) [RHEL-25415] - x86/purgatory: Include header for warn() declaration (Prarit Bhargava) [RHEL-25415] - efi: memmap: Remove kernel-doc warnings (Prarit Bhargava) [RHEL-25415] - x86/asm: Avoid unneeded __div64_32 function definition (Prarit Bhargava) [RHEL-25415] - x86/kbuild: Fix Documentation/ reference (Prarit Bhargava) [RHEL-25415] - x86: Add PTRACE interface for shadow stack (Prarit Bhargava) [RHEL-25415] - x86/cpufeatures: Enable CET CR4 bit for shadow stack (Prarit Bhargava) [RHEL-25415] - x86: Expose thread features in /proc/$PID/status (Prarit Bhargava) [RHEL-25415] - x86/fpu: Add helper for modifying xstate (Prarit Bhargava) [RHEL-25415] - x86/fpu/xstate: Introduce CET MSR and XSAVES supervisor states (Prarit Bhargava) [RHEL-25415] - x86: always initialize xen-swiotlb when xen-pcifront is enabling (Prarit Bhargava) [RHEL-25415] - xen/pci: add flag for PCI passthrough being possible (Prarit Bhargava) [RHEL-25415] - x86/apic: Hide unused safe_smp_processor_id() on 32-bit UP (Prarit Bhargava) [RHEL-25415] - x86/APM: drop the duplicate APM_MINOR_DEV macro (Prarit Bhargava) [RHEL-25415] - arch/*/configs/*defconfig: Replace AUTOFS4_FS by AUTOFS_FS (Prarit Bhargava) [RHEL-25415] - x86/smp: Remove a non-existent function declaration (Prarit Bhargava) [RHEL-25415] - x86/smpboot: Remove a stray comment about CPU hotplug (Prarit Bhargava) [RHEL-25415] - x86/hyperv: Disable IBT when hypercall page lacks ENDBR instruction (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Decrement threshold_bank refcount when removing threshold blocks (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix PAT bit missing from page protection modify mask (Prarit Bhargava) [RHEL-25415] - x86/PCI: Use struct_size() in pirq_convert_irt_table() (Prarit Bhargava) [RHEL-25415] - x86/mm: Introduce MAP_ABOVE4G (Prarit Bhargava) [RHEL-25415] - x86/mm: Warn if create Write=0,Dirty=1 with raw prot (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove _PAGE_DIRTY from kernel RO pages (Prarit Bhargava) [RHEL-25415] - mm: Make pte_mkwrite() take a VMA (Prarit Bhargava) [RHEL-25415] - x86/mm: Start actually marking _PAGE_SAVED_DIRTY (Prarit Bhargava) [RHEL-25415] - x86/mm: Update ptep/pmdp_set_wrprotect() for _PAGE_SAVED_DIRTY (Prarit Bhargava) [RHEL-25415] - x86/mm: Introduce _PAGE_SAVED_DIRTY (Prarit Bhargava) [RHEL-25415] - x86/mm: Move pmd_write(), pud_write() up in the file (Prarit Bhargava) [RHEL-25415] - x86/cpufeatures: Add CPU feature flags for shadow stacks (Prarit Bhargava) [RHEL-25415] - x86/traps: Move control protection handler to separate file (Prarit Bhargava) [RHEL-25415] - x86/shstk: Add Kconfig option for shadow stack (Prarit Bhargava) [RHEL-25415] - mm: Move pte/pmd_mkwrite() callers with no VMA to _novma() (Prarit Bhargava) [RHEL-25415] - mm: Rename arch pte_mkwrite()'s to pte_mkwrite_novma() (Prarit Bhargava) [RHEL-25415] - x86/cfi: Only define poison_cfi() if CONFIG_X86_KERNEL_IBT=y (Prarit Bhargava) [RHEL-25415] - locking/generic: Wire up local{,64}_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Remove unsued extern declaration ftrace_regs_caller_ret() (Prarit Bhargava) [RHEL-25415] - locking/arch: Avoid variable shadowing in local_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - perf/x86: Use local64_try_cmpxchg (Prarit Bhargava) [RHEL-25415] - x86/fineibt: Poison ENDBR at +0 (Prarit Bhargava) [RHEL-25415] - x86/32: Remove schedule_tail_wrapper() (Prarit Bhargava) [RHEL-25415] - x86/cfi: Extend ENDBR sealing to kCFI (Prarit Bhargava) [RHEL-25415] - x86/cfi: Extend {JMP,CAKK}_NOSPEC comment (Prarit Bhargava) [RHEL-25415] - x86/alternative: Rename apply_ibt_endbr() (Prarit Bhargava) [RHEL-25415] - x86/Xen: tidy xen-head.S (Prarit Bhargava) [RHEL-25415] - x86: xen: add missing prototypes (Prarit Bhargava) [RHEL-25415] - x86/xen: add prototypes for paravirt mmu functions (Prarit Bhargava) [RHEL-25415] - iscsi_ibft: Fix finding the iBFT under Xen Dom 0 (Prarit Bhargava) [RHEL-25415] - xen: xen_debug_interrupt prototype to global header (Prarit Bhargava) [RHEL-25415] - x86/acpi: Remove unused extern declaration acpi_copy_wakeup_routine() (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Enable HAVE_FUNCTION_GRAPH_RETVAL (Prarit Bhargava) [RHEL-25415] - x86/smp: Split sending INIT IPI out into a helper function (Prarit Bhargava) [RHEL-25415] - x86/smp: Cure kexec() vs. mwait_play_dead() breakage (Prarit Bhargava) [RHEL-25415] - x86/smp: Use dedicated cache-line for mwait_play_dead() (Prarit Bhargava) [RHEL-25415] - x86/smp: Remove pointless wmb()s from native_stop_other_cpus() (Prarit Bhargava) [RHEL-25415] - x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys (Prarit Bhargava) [RHEL-25415] - x86/mm: Avoid using set_pgd() outside of real PGD pages (Prarit Bhargava) [RHEL-25415] - x86/build: Avoid relocation information in final vmlinux (Prarit Bhargava) [RHEL-25415] - x86/alternative: PAUSE is not a NOP (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Add cond_resched() to text_poke_bp_batch() (Prarit Bhargava) [RHEL-25415] - x86/purgatory: remove PGO flags (Prarit Bhargava) [RHEL-25415] - thread_info: move function declarations to linux/thread_info.h (Prarit Bhargava) [RHEL-25415] - x86/orc: Make the is_callthunk() definition depend on CONFIG_BPF_JIT=y (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove Xen-PV leftovers from init_32.c (Prarit Bhargava) [RHEL-25415] - x86/irq: Add hardcoded hypervisor interrupts to /proc/stat (Prarit Bhargava) [RHEL-25415] - x86/entry: Move thunk restore code into thunk functions (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove repeated word in comments (Prarit Bhargava) [RHEL-25415] - x86/lib/msr: Clean up kernel-doc notation (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD, EDAC/mce_amd: Decode UMC_V2 ECC errors (Prarit Bhargava) [RHEL-25415] - locking/atomic: treewide: delete arch_atomic_*() kerneldoc (Prarit Bhargava) [RHEL-25415] - crypto: x86/ghash - use le128 instead of u128 (Prarit Bhargava) [RHEL-25415] - cyrpto/b128ops: Remove struct u128 (Prarit Bhargava) [RHEL-25415] - locking/atomic: x86: add preprocessor symbols (Prarit Bhargava) [RHEL-25415] - percpu: Wire up cmpxchg128 (Prarit Bhargava) [RHEL-25415] - types: Introduce [us]128 (Prarit Bhargava) [RHEL-25415] - arch: Introduce arch_{,try_}_cmpxchg128{,_local}() (Prarit Bhargava) [RHEL-25415] - x86/lib: Make get/put_user() exception handling a visible symbol (Prarit Bhargava) [RHEL-25415] - x86/mm: Only check uniform after calling mtrr_type_lookup() (Prarit Bhargava) [RHEL-25415] - x86/nospec: Shorten RESET_CALL_DEPTH (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Add longer 64-bit NOPs (Prarit Bhargava) [RHEL-25415] - x86/csum: Fix clang -Wuninitialized in csum_partial() (Prarit Bhargava) [RHEL-25415] - redhat/configs: Enable checksum_kunit (Prarit Bhargava) [RHEL-25415] - kunit: Fix checksum tests on big endian CPUs (Prarit Bhargava) [RHEL-25415] - x86/csum: Improve performance of `csum_partial` (Prarit Bhargava) [RHEL-25415] - x86/platform: Avoid missing-prototype warnings for OLPC (Prarit Bhargava) [RHEL-25415] - x86/usercopy: Include arch_wb_cache_pmem() declaration (Prarit Bhargava) [RHEL-25415] - x86/vdso: Include vdso/processor.h (Prarit Bhargava) [RHEL-25415] - x86/mce: Add copy_mc_fragile_handle_tail() prototype (Prarit Bhargava) [RHEL-25415] - x86/fbdev: Include asm/fb.h as needed (Prarit Bhargava) [RHEL-25415] - x86/entry: Add do_SYSENTER_32() prototype (Prarit Bhargava) [RHEL-25415] - x86/quirks: Include linux/pnp.h for arch_pnpbios_disabled() (Prarit Bhargava) [RHEL-25415] - x86/mm: Include asm/numa.h for set_highmem_pages_init() (Prarit Bhargava) [RHEL-25415] - x86: Avoid missing-prototype warnings for doublefault code (Prarit Bhargava) [RHEL-25415] - x86/fpu: Include asm/fpu/regset.h (Prarit Bhargava) [RHEL-25415] - x86: Add dummy prototype for mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - x86/pci: Mark local functions as 'static' (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Move prepare_ftrace_return prototype to header (Prarit Bhargava) [RHEL-25415] - efivarfs: fix statfs() on efivarfs (Prarit Bhargava) [RHEL-25415] - efivarfs: expose used and total size (Prarit Bhargava) [RHEL-25415] - procfs: consolidate arch_report_meminfo declaration (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Add 'unwind_debug' cmdline option (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Use swap() instead of open coding it (Prarit Bhargava) [RHEL-25415] - x86/MCE: Check a hw error's address to determine proper recovery action (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove X86_FEATURE_NAMES (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Make X86_FEATURE_NAMES non-configurable in prompt (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Fix section mismatch warnings (Prarit Bhargava) [RHEL-25415] - x86/alternative: Complicate optimize_nops() some more (Prarit Bhargava) [RHEL-25415] - x86/alternative: Rewrite optimize_nops() some (Prarit Bhargava) [RHEL-25415] - efi: x86: make kobj_type structure constant (Prarit Bhargava) [RHEL-25415] - x86/lib/memmove: Decouple ERMS from FSRM (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Disable interrupts and sync when optimizing NOPs in place (Prarit Bhargava) [RHEL-25415] - x86/alternative: Support relocations in alternatives (Prarit Bhargava) [RHEL-25415] - x86/alternative: Make debug-alternative selective (Prarit Bhargava) [RHEL-25415] - x86/coco: Define cc_vendor without CONFIG_ARCH_HAS_CC_PLATFORM (Prarit Bhargava) [RHEL-25415] - x86/coco: Get rid of accessor functions (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix __swp_entry_to_pte() for Xen PV guests (Prarit Bhargava) [RHEL-25415] - x86/sev: Get rid of special sev_es_enable_key (Prarit Bhargava) [RHEL-25415] - Change DEFINE_SEMAPHORE() to take a number argument (Prarit Bhargava) [RHEL-25415] - fbdev: Simplify fb_is_primary_device for x86 (Prarit Bhargava) [RHEL-25415] - efi: Add mixed-mode thunk recipe for GetMemoryAttributes (Prarit Bhargava) [RHEL-25415] - x86: Suppress KMSAN reports in arch_within_stack_frames() (Prarit Bhargava) [RHEL-25415] - efi: x86: Move EFI runtime map sysfs code to arch/x86 (Prarit Bhargava) [RHEL-25415] - efi: xen: Set EFI_PARAVIRT for Xen dom0 boot on all architectures (Prarit Bhargava) [RHEL-25415] - objtool: Add --mnop as an option to --mcount (Prarit Bhargava) [RHEL-25415] - stackprotector: actually use get_random_canary() (Prarit Bhargava) [RHEL-25415] - stackprotector: move get_random_canary() into stackprotector.h (Prarit Bhargava) [RHEL-25415] - xen/virtio: enable grant based virtio on x86 (Prarit Bhargava) [RHEL-25415] - x86/xen: Add support for HVMOP_set_evtchn_upcall_vector (Prarit Bhargava) [RHEL-25415] - x86/cpu: Use MSR_IA32_MISC_ENABLE constants (Prarit Bhargava) [RHEL-25415] - x86/rdrand: Remove "nordrand" flag in favor of "random.trust_cpu" (Prarit Bhargava) [RHEL-25415] - jump_label: s390: avoid pointless initial NOP patching (Prarit Bhargava) [RHEL-25415] - s390/jump_label: rename __jump_label_transform() (Prarit Bhargava) [RHEL-25415] - jump_label: make initial NOP patching the special case (Prarit Bhargava) [RHEL-25415] - jump_label: mips: move module NOP patching into arch code (Prarit Bhargava) [RHEL-25415] - arch: make TRACE_IRQFLAGS_NMI_SUPPORT generic (Prarit Bhargava) [RHEL-25415] - x86/vmware: Use BIT() macro for shifting (Prarit Bhargava) [RHEL-25415] - x86/pmem: Fix platform-device leak in error path (Prarit Bhargava) [RHEL-25415] - efi: Make code to find mirrored memory ranges generic (Prarit Bhargava) [RHEL-25415] - x86/crypto: Remove stray comment terminator (Prarit Bhargava) [RHEL-25415] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_179.RULE (Prarit Bhargava) [RHEL-25415] - x86: Fix comment for X86_FEATURE_ZEN (Prarit Bhargava) [RHEL-25415] - fork: Generalize PF_IO_WORKER handling (Prarit Bhargava) [RHEL-25415] - x86/split-lock: Remove unused TIF_SLD bit (Prarit Bhargava) [RHEL-25415] - crypto: x86 - eliminate anonymous module_init & module_exit (Prarit Bhargava) [RHEL-25415] - xen/x2apic: enable x2apic mode when supported for HVM (Prarit Bhargava) [RHEL-25415] - locking/atomic: Add generic try_cmpxchg{,64}_local() support (Prarit Bhargava) [RHEL-25415] - x86/pci/xen: populate MSI sysfs entries (Prarit Bhargava) [RHEL-25415] - x86-64: mm: clarify the 'positive addresses' user address rules (Prarit Bhargava) [RHEL-25415] - x86: mm: remove architecture-specific 'access_ok()' define (Prarit Bhargava) [RHEL-25415] - locking/x86: Define arch_try_cmpxchg_local() (Prarit Bhargava) [RHEL-25415] - locking/arch: Wire up local_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - um: make stub data pages size tweakable (Prarit Bhargava) [RHEL-25415] - x86: set FSRS automatically on AMD CPUs that have FSRM (Prarit Bhargava) [RHEL-25415] - tools headers: Update the copy of x86's mem{cpy,set}_64.S used in 'perf bench' (Prarit Bhargava) [RHEL-25415] - scsi: message: fusion: Mark mpt_halt_firmware() __noreturn (Prarit Bhargava) [RHEL-25415] - x86/cpu: Mark {hlt,resume}_play_dead() __noreturn (Prarit Bhargava) [RHEL-25415] - objtool: Include weak functions in global_noreturns check (Prarit Bhargava) [RHEL-25415] - cpu: Mark nmi_panic_self_stop() __noreturn (Prarit Bhargava) [RHEL-25415] - cpu: Mark panic_smp_self_stop() __noreturn (Prarit Bhargava) [RHEL-25415] - arm64/cpu: Mark cpu_park_loop() and friends __noreturn (Prarit Bhargava) [RHEL-25415] - x86/head: Mark *_start_kernel() __noreturn (Prarit Bhargava) [RHEL-25415] - init: Mark start_kernel() __noreturn (Prarit Bhargava) [RHEL-25415] - init: Mark [arch_call_]rest_init() __noreturn (Prarit Bhargava) [RHEL-25415] - x86/linkage: Fix padding for typed functions (Prarit Bhargava) [RHEL-25415] - x86/mm/dump_pagetables: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [RHEL-25415] - crypto: blake2s: remove module_init and module.h inclusion (Prarit Bhargava) [RHEL-25415] - crypto: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [RHEL-25415] - x86/ioapic: Don't return 0 from arch_dynirq_lower_bound() (Prarit Bhargava) [RHEL-25415] - purgatory: fix disabling debug info (Prarit Bhargava) [RHEL-25415] - x86/apic: Fix atomic update of offset in reserve_eilvt_offset() (Prarit Bhargava) [RHEL-25415] - x86/cpu: Add model number for Intel Arrow Lake processor (Prarit Bhargava) [RHEL-25415] - x86,objtool: Introduce ORC_TYPE_* (Prarit Bhargava) [RHEL-25415] - objtool: Change UNWIND_HINT() argument order (Prarit Bhargava) [RHEL-25415] - objtool: Use relative pointers for annotations (Prarit Bhargava) [RHEL-25415] - x86/arch_prctl: Add AMX feature numbers as ABI constants (Prarit Bhargava) [RHEL-25415] - x86: Simplify one-level sysctl registration for itmt_kern_table (Prarit Bhargava) [RHEL-25415] - x86: Simplify one-level sysctl registration for abi_table2 (Prarit Bhargava) [RHEL-25415] - x86/ACPI/boot: Improve __acpi_acquire_global_lock (Prarit Bhargava) [RHEL-25415] - x86/platform/intel-mid: Remove unused definitions from intel-mid.h (Prarit Bhargava) [RHEL-25415] - vdso: Improve cmd_vdso_check to check all dynamic relocations (Prarit Bhargava) [RHEL-25415] - ftrace: selftest: remove broken trace_direct_tramp (Prarit Bhargava) [RHEL-25415] - x86/smpboot: Reference count on smpboot_setup_warm_reset_vector() (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Convert simple paravirt functions to asm (Prarit Bhargava) [RHEL-25415] - x86/uaccess: Remove memcpy_page_flushcache() (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix use of uninitialized buffer in sme_enable() (Prarit Bhargava) [RHEL-25415] - x86/cpu: Expose arch_cpu_idle_dead()'s prototype definition (Prarit Bhargava) [RHEL-25415] - x86/cpu: Mark play_dead() __noreturn (Prarit Bhargava) [RHEL-25415] - x86/cpu: Make sure play_dead() doesn't return (Prarit Bhargava) [RHEL-25415] - KVM: x86: Give a hint when Win2016 might fail to boot due to XSAVES erratum (Prarit Bhargava) [RHEL-25415] - x86/CPU/AMD: Disable XSAVES on AMD family 0x17 (Prarit Bhargava) [RHEL-25415] - x86/mce: Always inline old MCA stubs (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Make kobj_type structure constant (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Merge activate_mm() and dup_mmap() callbacks (Prarit Bhargava) [RHEL-25415] - x86/entry: Change stale function name in comment to error_return() (Prarit Bhargava) [RHEL-25415] - xen: update arch/x86/include/asm/xen/cpuid.h (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Do not use integer constant suffixes in inline asm (Prarit Bhargava) [RHEL-25415] - um: Only disable SSE on clang to work around old GCC bugs (Prarit Bhargava) [RHEL-25415] - x86/PVH: avoid 32-bit build warning when obtaining VGA console info (Prarit Bhargava) [RHEL-25415] - x86/PVH: obtain VGA console info in Dom0 (Prarit Bhargava) [RHEL-25415] - ftrace,kcfi: Define ftrace_stub_graph conditionally (Prarit Bhargava) [RHEL-25415] - arm64: ftrace: Define ftrace_stub_graph only with FUNCTION_GRAPH_TRACER (Prarit Bhargava) [RHEL-25415] - objtool: Fix ORC 'signal' propagation (Prarit Bhargava) [RHEL-25415] - x86: Fix FILL_RETURN_BUFFER (Prarit Bhargava) [RHEL-25415] - x86/xen/time: cleanup xen_tsc_safe_clocksource (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Fix __recover_optprobed_insn check optimizing logic (Prarit Bhargava) [RHEL-25415] - x86/Xen: drop leftover VM-assist uses (Prarit Bhargava) [RHEL-25415] - x86/build: Make 64-bit defconfig the default (Prarit Bhargava) [RHEL-25415] - x86/hotplug: Remove incorrect comment about mwait_play_dead() (Prarit Bhargava) [RHEL-25415] - char/agp: consolidate {alloc,free}_gatt_pages() (Prarit Bhargava) [RHEL-25415] - um: Support LTO (Prarit Bhargava) [RHEL-25415] - x86/xen/time: prefer tsc as clocksource when it is invariant (Prarit Bhargava) [RHEL-25415] - x86/xen: mark xen_pv_play_dead() as __noreturn (Prarit Bhargava) [RHEL-25415] - tick/nohz: Remove unused tick_nohz_idle_stop_tick_protected() (Prarit Bhargava) [RHEL-25415] - x86/xen: don't let xen_pv_play_dead() return (Prarit Bhargava) [RHEL-25415] - x86/entry: Fix unwinding from kprobe on PUSH/POP instruction (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Add 'signal' field to ORC metadata (Prarit Bhargava) [RHEL-25415] - x86/cacheinfo: Remove unused trace variable (Prarit Bhargava) [RHEL-25415] - x86: um: vdso: Add '%rcx' and '%r11' to the syscall clobber list (Prarit Bhargava) [RHEL-25415] - rust: arch/um: Disable FP/SIMD instruction to match x86 (Prarit Bhargava) [RHEL-25415] - efi: x86: Wire up IBT annotation in memory attributes table (Prarit Bhargava) [RHEL-25415] - efi: Discover BTI support in runtime services regions (Prarit Bhargava) [RHEL-25415] - x86/vdso: Fix -Wmissing-prototypes warnings (Prarit Bhargava) [RHEL-25415] - x86/vdso: Fake 32bit VDSO build on 64bit compile for vgetcpu (Prarit Bhargava) [RHEL-25415] - x86/vdso: Provide getcpu for x86-32. (Prarit Bhargava) [RHEL-25415] - x86/cpu: Provide the full setup for getcpu() on x86-32 (Prarit Bhargava) [RHEL-25415] - kbuild: remove --include-dir MAKEFLAG from top Makefile (Prarit Bhargava) [RHEL-25415] - efi: Drop minimum EFI version check at boot (Prarit Bhargava) [RHEL-25415] - x86/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE also on 32bit (Prarit Bhargava) [RHEL-25415] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [RHEL-25415] - x86/static_call: Add support for Jcc tail-calls (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Teach text_poke_bp() to patch Jcc.d32 instructions (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Introduce int3_emulate_jcc() (Prarit Bhargava) [RHEL-25415] - x86/atomics: Always inline arch_atomic64*() (Prarit Bhargava) [RHEL-25415] - x86/debug: Fix stack recursion caused by wrongly ordered DR7 accesses (Prarit Bhargava) [RHEL-25415] - sh: checksum: add missing linux/uaccess.h include (Prarit Bhargava) [RHEL-25415] - net: checksum: drop the linux/uaccess.h include (Prarit Bhargava) [RHEL-25415] - x86/ACPI/boot: Use try_cmpxchg() in __acpi_{acquire,release}_global_lock() (Prarit Bhargava) [RHEL-25415] - x86/PAT: Use try_cmpxchg() in set_page_memtype() (Prarit Bhargava) [RHEL-25415] - x86/boot/compressed: prefer cc-option for CFLAGS additions (Prarit Bhargava) [RHEL-25415] - x86/vdso: Move VDSO image init to vdso2c generated code (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Fix spellos & punctuation (Prarit Bhargava) [RHEL-25415] - x86/cpu: Use cpu_feature_enabled() when checking global pages support (Prarit Bhargava) [RHEL-25415] - kbuild: allow to combine multiple V= levels (Prarit Bhargava) [RHEL-25415] - x86/build: Move '-mindirect-branch-cs-prefix' out of GCC-only block (Prarit Bhargava) [RHEL-25415] - x86/nmi: Print reasons why backtrace NMIs are ignored (Prarit Bhargava) [RHEL-25415] - redhat/configs: Disable CONFIG_NMI_CHECK_CPU (Prarit Bhargava) [RHEL-25415] - x86/nmi: Accumulate NMI-progress evidence in exc_nmi() (Prarit Bhargava) [RHEL-25415] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Erase stale arch_freq_scale values when disabling frequency invariance readings (Prarit Bhargava) [RHEL-25415] - x86/signal: Fix the value returned by strict_sas_size() (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove misleading comment (Prarit Bhargava) [RHEL-25415] - x86/gsseg: Add the new header to (Prarit Bhargava) [RHEL-25415] - tools headers: Update the copy of x86's mem{cpy,set}_64.S used in 'perf bench' (Prarit Bhargava) [RHEL-25415] - tools headers: Update the copy of x86's mem{cpy,set}_64.S used in 'perf bench' (Prarit Bhargava) [RHEL-25415] - cpuidle, ACPI: Make noinstr clean (Prarit Bhargava) [RHEL-25415] - cpuidle, nospec: Make mds_idle_clear_cpu_buffers() noinstr clean (Prarit Bhargava) [RHEL-25415] - cpuidle, xenpv: Make more PARAVIRT_XXL noinstr clean (Prarit Bhargava) [RHEL-25415] - cpuidle, mwait: Make the mwait code noinstr clean (Prarit Bhargava) [RHEL-25415] - x86/perf/amd: Remove tracing from perf_lopwr_cb() (Prarit Bhargava) [RHEL-25415] - x86/gsseg: Use the LKGS instruction if available for load_gs_index() (Prarit Bhargava) [RHEL-25415] - x86/gsseg: Move load_gs_index() to its own new header file (Prarit Bhargava) [RHEL-25415] - x86/gsseg: Make asm_load_gs_index() take an u16 (Prarit Bhargava) [RHEL-25415] - x86/opcode: Add the LKGS instruction to x86-opcode-map (Prarit Bhargava) [RHEL-25415] - x86/cpufeature: Add the CPU feature bit for LKGS (Prarit Bhargava) [RHEL-25415] - x86/bugs: Reset speculation control settings on init (Prarit Bhargava) [RHEL-25415] - x86/setup: Move duplicate boot_cpu_data definition out of the ifdeffery (Prarit Bhargava) [RHEL-25415] - x86/boot/e820: Fix typo in e820.c comment (Prarit Bhargava) [RHEL-25415] - x86/boot: Avoid using Intel mnemonics in AT&T syntax asm (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove redundant extern x86_read_arch_cap_msr() (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Use switch-case for 0xFF opcodes in prepare_emulation (Prarit Bhargava) [RHEL-25415] - x86/mce: Mask out non-address bits from machine check bank (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Drop removed INT3 handling code (Prarit Bhargava) [RHEL-25415] - x86/mce/dev-mcelog: use strscpy() to instead of strncpy() (Prarit Bhargava) [RHEL-25415] - x86/rtc: Simplify PNP ids check (Prarit Bhargava) [RHEL-25415] - x86/signal/compat: Move sigaction_compat_abi() to signal_64.c (Prarit Bhargava) [RHEL-25415] - x86/signal: Move siginfo field tests (Prarit Bhargava) [RHEL-25415] - elfcore: Add a cprm parameter to elf_core_extra_{phdrs,data_size} (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Add alt_instr.flags (Prarit Bhargava) [RHEL-25415] - x86/bugs: Flush IBP in ib_prctl_set() (Prarit Bhargava) [RHEL-25415] - x86/lib: Fix compiler and kernel-doc warnings (Prarit Bhargava) [RHEL-25415] - x86/asm: Fix an assembler warning with current binutils (Prarit Bhargava) [RHEL-25415] - x86/lib: Include to fix a missing prototypes warning at build time (Prarit Bhargava) [RHEL-25415] - x86/kexec: Fix double-free of elf header buffer (Prarit Bhargava) [RHEL-25415] - s390/mm: implement set_memory_rox() (Prarit Bhargava) [RHEL-25415] - s390: make use of CONFIG_FUNCTION_ALIGNMENT (Prarit Bhargava) [RHEL-25415] - x86/xen: Remove the unused function p2m_index() (Prarit Bhargava) [RHEL-25415] - x86/mm: Ensure forced page table splitting (Prarit Bhargava) [RHEL-25415] - x86/mm: Rename __change_page_attr_set_clr(.checkalias) (Prarit Bhargava) [RHEL-25415] - x86/mm: Inhibit _PAGE_NX changes from cpa_process_alias() (Prarit Bhargava) [RHEL-25415] - x86/mm: Untangle __change_page_attr_set_clr(.checkalias) (Prarit Bhargava) [RHEL-25415] - x86/mm: Add a few comments (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix CR3_ADDR_MASK (Prarit Bhargava) [RHEL-25415] - x86/mm: Implement native set_memory_rox() (Prarit Bhargava) [RHEL-25415] - x86/mm/pae: Get rid of set_64bit() (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove P*D_PAGE_MASK and P*D_PAGE_SIZE macros (Prarit Bhargava) [RHEL-25415] - x86/mm/pae: Be consistent with pXXp_get_and_clear() (Prarit Bhargava) [RHEL-25415] - x86/mm/pae: Use WRITE_ONCE() (Prarit Bhargava) [RHEL-25415] - x86/mm/pae: Don't (ab)use atomic64 (Prarit Bhargava) [RHEL-25415] - mm: Introduce set_memory_rox() (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Remove SYSTEM_BOOTING exceptions (Prarit Bhargava) [RHEL-25415] - x86/mm: Do verify W^X at boot up (Prarit Bhargava) [RHEL-25415] - kbuild: add test-{ge,gt,le,lt} macros (Prarit Bhargava) [RHEL-25415] - Makefile.compiler: replace cc-ifversion with compiler-specific macros (Prarit Bhargava) [RHEL-25415] - Makefile.extrawarn: re-enable -Wformat for clang; take 2 (Prarit Bhargava) [RHEL-25415] - x86/mm/kmmio: Remove redundant preempt_disable() (Prarit Bhargava) [RHEL-25415] - x86/mm/kmmio: Use rcu_read_lock_sched_notrace() (Prarit Bhargava) [RHEL-25415] - x86/mm/kmmio: Switch to arch_spin_lock() (Prarit Bhargava) [RHEL-25415] - ftrace/x86: Add back ftrace_expected for ftrace bug reports (Prarit Bhargava) [RHEL-25415] - x86/xen: Fix memory leak in xen_init_lock_cpu() (Prarit Bhargava) [RHEL-25415] - x86/xen: Fix memory leak in xen_smp_intr_init{_pv}() (Prarit Bhargava) [RHEL-25415] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Prarit Bhargava) [RHEL-25415] - x86/of: Add support for boot time interrupt delivery mode configuration (Prarit Bhargava) [RHEL-25415] - x86/of: Replace printk(KERN_LVL) with pr_lvl() (Prarit Bhargava) [RHEL-25415] - x86/of: Remove unused early_init_dt_add_memory_arch() (Prarit Bhargava) [RHEL-25415] - x86/apic: Handle no CONFIG_X86_X2APIC on systems with x2APIC enabled by BIOS (Prarit Bhargava) [RHEL-25415] - x86/asm/32: Remove setup_once() (Prarit Bhargava) [RHEL-25415] - x86/alternative: Remove noinline from __ibt_endbr_seal[_end]() stubs (Prarit Bhargava) [RHEL-25415] - mm/pgtable: Fix multiple -Wstringop-overflow warnings (Prarit Bhargava) [RHEL-25415] - vdso/timens: Refactor copy-pasted find_timens_vvar_page() helper into one copy (Prarit Bhargava) [RHEL-25415] - mm/uffd: sanity check write bit for uffd-wp protected ptes (Prarit Bhargava) [RHEL-25415] - mm/mglru: add dummy pmd_dirty() (Prarit Bhargava) [RHEL-25415] - mm: add dummy pmd_young() for architectures not having it (Prarit Bhargava) [RHEL-25415] - x86/boot: Remove x86_32 PIC using %ebx workaround (Prarit Bhargava) [RHEL-25415] - x86/boot: Skip realmode init code when running as Xen PV guest (Prarit Bhargava) [RHEL-25415] - uninline elf_core_copy_task_fpregs() (and lose pt_regs argument) (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Use common macro for creating simple asm paravirt functions (Prarit Bhargava) [RHEL-25415] - ACPI: make remove callback of ACPI driver void (Prarit Bhargava) [RHEL-25415] - platform/x86: intel-vbtn: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_oaktrail: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_int0002_vgpio: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_atomisp2: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_turbo_max_3: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel-smartconnect: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_telemetry: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel-rst: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - x86/alternative: Consistently patch SMP locks in vmlinux and modules (Prarit Bhargava) [RHEL-25415] - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() (Prarit Bhargava) [RHEL-25415] - x86/kaslr: Fix process_mem_region()'s return value (Prarit Bhargava) [RHEL-25415] - x86/debug: Include percpu.h in debugreg.h to get DECLARE_PER_CPU() et al (Prarit Bhargava) [RHEL-25415] - x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs (Prarit Bhargava) [RHEL-25415] - x86: Disable split lock penalty on RHEL (Prarit Bhargava) [RHEL-25415] - x86/split_lock: Add sysctl to control the misery mode (Prarit Bhargava) [RHEL-25415] - Documentation/x86: Update split lock documentation (Prarit Bhargava) [RHEL-25415] - x86/split_lock: Make life miserable for split lockers (Prarit Bhargava) [RHEL-25415] - mm: remove kern_addr_valid() completely (Prarit Bhargava) [RHEL-25415] - x86/uaccess: instrument copy_from_user_nmi() (Prarit Bhargava) [RHEL-25415] - x86: Fix misc small issues (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Enable kernel IBT by default (Prarit Bhargava) [RHEL-25415] - x86,pm: Force out-of-line memcpy() (Prarit Bhargava) [RHEL-25415] - x86/epb: Fix Gracemont uarch (Prarit Bhargava) [RHEL-25415] - x86/intel_epb: Set Alder Lake N and Raptor Lake P normal EPB (Prarit Bhargava) [RHEL-25415] - x86/boot: Repair kernel-doc for boot_kstrtoul() (Prarit Bhargava) [RHEL-25415] - x86/mem: Move memmove to out of line assembler (Prarit Bhargava) [RHEL-25415] - x86: Improve formatting of user_regset arrays (Prarit Bhargava) [RHEL-25415] - x86: Separate out x86_regset for 32 and 64 bit (Prarit Bhargava) [RHEL-25415] - kbuild: upgrade the orphan section warning to an error if CONFIG_WERROR is set (Prarit Bhargava) [RHEL-25415] - kbuild: Disable GCOV for *.mod.o (Prarit Bhargava) [RHEL-25415] - x86/cfi: Add boot time hash randomization (Prarit Bhargava) [RHEL-25415] - x86/cfi: Boot time selection of CFI scheme (Prarit Bhargava) [RHEL-25415] - x86/ibt: Implement FineIBT (Prarit Bhargava) [RHEL-25415] - x86/mce: Use severity table to handle uncorrected errors in kernel (Prarit Bhargava) [RHEL-25415] - x86/i8259: Make default_legacy_pic static (Prarit Bhargava) [RHEL-25415] - x86/purgatory: disable KMSAN instrumentation (Prarit Bhargava) [RHEL-25415] - x86/mm: Do not verify W^X at boot up (Prarit Bhargava) [RHEL-25415] - x86/syscall: Include asm/ptrace.h in syscall_wrapper header (Prarit Bhargava) [RHEL-25415] - kill extern of vsyscall32_sysctl (Prarit Bhargava) [RHEL-25415] - Merge branch 'x86/urgent' into x86/core, to resolve conflict (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Fix unreliable stack dump with gcov (Prarit Bhargava) [RHEL-25415] - x86/signal/64: Move 64-bit signal code to its own file (Prarit Bhargava) [RHEL-25415] - x86/signal/32: Merge native and compat 32-bit signal code (Prarit Bhargava) [RHEL-25415] - x86/signal: Add ABI prefixes to frame setup functions (Prarit Bhargava) [RHEL-25415] - x86/signal: Merge get_sigframe() (Prarit Bhargava) [RHEL-25415] - x86: Remove __USER32_DS (Prarit Bhargava) [RHEL-25415] - x86/signal: Remove sigset_t parameter from frame setup functions (Prarit Bhargava) [RHEL-25415] - x86/signal: Remove sig parameter from frame setup functions (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Drop check for -mabi=ms for CONFIG_EFI_STUB (Prarit Bhargava) [RHEL-25415] - x86: Remove CONFIG_ARCH_NR_GPIO (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Remove clobber bitmask from .parainstructions (Prarit Bhargava) [RHEL-25415] - x86: kmsan: pgtable: reduce vmalloc space (Prarit Bhargava) [RHEL-25415] - scripts: Remove ICC-related dead code (Prarit Bhargava) [RHEL-25415] - s390/checksum: always use cksm instruction (Prarit Bhargava) [RHEL-25415] - docs: programming-language: remove mention of the Intel compiler (Prarit Bhargava) [RHEL-25415] - Remove Intel compiler support (Prarit Bhargava) [RHEL-25415] - scripts: handle BrokenPipeError for python scripts (Prarit Bhargava) [RHEL-25415] - s390/checksum: support GENERIC_CSUM, enable it for KASAN (Prarit Bhargava) [RHEL-25415] - x86/xen: Use kstrtobool() instead of strtobool() (Prarit Bhargava) [RHEL-25415] - x86/xen: simplify sysenter and syscall setup (Prarit Bhargava) [RHEL-25415] - x86/xen: silence smatch warning in pmu_msr_chk_emulated() (Prarit Bhargava) [RHEL-25415] - ftrace,kcfi: Separate ftrace_stub() and ftrace_stub_graph() (Prarit Bhargava) [RHEL-25415] - xen/pv: support selecting safe/unsafe msr accesses (Prarit Bhargava) [RHEL-25415] - xen/pv: refactor msr access functions to support safe and unsafe accesses (Prarit Bhargava) [RHEL-25415] - xen/pv: fix vendor checks for pmu emulation (Prarit Bhargava) [RHEL-25415] - xen/pv: add fault recovery control to pmu msr accesses (Prarit Bhargava) [RHEL-25415] - x86: fs: kmsan: disable CONFIG_DCACHE_WORD_ACCESS (Prarit Bhargava) [RHEL-25415] - x86: add missing include to sparsemem.h (Prarit Bhargava) [RHEL-25415] - x86/mm: Add prot_sethuge() helper to abstract out _PAGE_PSE handling (Prarit Bhargava) [RHEL-25415] - x86: enable initial Rust support (Prarit Bhargava) [RHEL-25415] - scripts: add `generate_rust_target.rs` (Prarit Bhargava) [RHEL-25415] - docs: add Rust documentation (Prarit Bhargava) [RHEL-25415] - x86/alternative: Fix race in try_get_desc() (Prarit Bhargava) [RHEL-25415] - x86: kprobes: Remove unused macro stack_addr (Prarit Bhargava) [RHEL-25415] - x86/paravirt: add extra clobbers with ZERO_CALL_USED_REGS enabled (Prarit Bhargava) [RHEL-25415] - x86/paravirt: clean up typos and grammaros (Prarit Bhargava) [RHEL-25415] - x86/entry: Work around Clang __bdos() bug (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Remove unused arch_kprobe_override_function() declaration (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Remove unused modifying_ftrace_code declaration (Prarit Bhargava) [RHEL-25415] - x86: Add support for CONFIG_CFI_CLANG (Prarit Bhargava) [RHEL-25415] - x86/purgatory: Disable CFI (Prarit Bhargava) [RHEL-25415] - crypto: x86/sm4 - fix crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - crypto: x86/sha512 - fix possible crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - crypto: x86/sha256 - fix possible crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - crypto: x86/sha1 - fix possible crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - crypto: x86/aegis128 - fix possible crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - cfi: Add type helper macros (Prarit Bhargava) [RHEL-25415] - x86: Add types to indirectly called assembly functions (Prarit Bhargava) [RHEL-25415] - x86/tools/relocs: Ignore __kcfi_typeid_ relocations (Prarit Bhargava) [RHEL-25415] - treewide: Filter out CC_FLAGS_CFI (Prarit Bhargava) [RHEL-25415] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Ensure proper alignment (Prarit Bhargava) [RHEL-25415] - arch: um: Mark the stack non-executable to fix a binutils warning (Prarit Bhargava) [RHEL-25415] - x86/dumpstack: Don't mention RIP in "Code: " (Prarit Bhargava) [RHEL-25415] - x86/asm/bitops: Use __builtin_ctzl() to evaluate constant expressions (Prarit Bhargava) [RHEL-25415] - x86/asm/bitops: Use __builtin_ffs() to evaluate constant expressions (Prarit Bhargava) [RHEL-25415] - lib/find_bit: add find_next{,_and}_bit_wrap (Prarit Bhargava) [RHEL-25415] - cpumask: fix incorrect cpumask scanning result checks (Prarit Bhargava) [RHEL-25415] - cpumask: be more careful with 'cpumask_setall()' (Prarit Bhargava) [RHEL-25415] - cpumask: relax sanity checking constraints (Prarit Bhargava) [RHEL-25415] - cpumask: re-introduce constant-sized cpumask optimizations (Prarit Bhargava) [RHEL-25415] - lib/bitmap: introduce for_each_set_bit_wrap() macro (Prarit Bhargava) [RHEL-25415] - cpumask: switch for_each_cpu{,_not} to use for_each_bit() (Prarit Bhargava) [RHEL-25415] - lib/cpumask: deprecate nr_cpumask_bits (Prarit Bhargava) [RHEL-25415] - lib/cpumask: delete misleading comment (Prarit Bhargava) [RHEL-25415] - smp: don't declare nr_cpu_ids if NR_CPUS == 1 (Prarit Bhargava) [RHEL-25415] - smp: add set_nr_cpu_ids() (Prarit Bhargava) [RHEL-25415] - um: Cleanup compiler warning in arch/x86/um/tls_32.c (Prarit Bhargava) [RHEL-25415] - um: Cleanup syscall_handler_t cast in syscalls_32.h (Prarit Bhargava) [RHEL-25415] - kernel: exit: cleanup release_thread() (Prarit Bhargava) [RHEL-25415] - EDAC/i10nm: Add driver decoder for Ice Lake and Tremont CPUs (Prarit Bhargava) [RHEL-25415] - x86/defconfig: Enable CONFIG_DEBUG_WX=y (Prarit Bhargava) [RHEL-25415] - x86/defconfig: Refresh the defconfigs (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Specify idle=poll instead of no-hlt (Prarit Bhargava) [RHEL-25415] - x86/apic: Don't disable x2APIC if locked (Prarit Bhargava) [RHEL-25415] - x86/earlyprintk: Clean up pciserial (Prarit Bhargava) [RHEL-25415] - asm goto: eradicate CC_HAS_ASM_GOTO (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry (Prarit Bhargava) [RHEL-25415] - efi/x86-mixed: move unmitigated RET into .rodata (Prarit Bhargava) [RHEL-25415] - x86/uaccess: Improve __try_cmpxchg64_user_asm() for x86_32 (Prarit Bhargava) [RHEL-25415] - x86/boot: Remove superfluous type casting from arch/x86/boot/bitops.h (Prarit Bhargava) [RHEL-25415] - powerpc/vdso: link with -z noexecstack (Prarit Bhargava) [RHEL-25415] - xen: x86: remove setting the obsolete config XEN_MAX_DOMAIN_MEMORY (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Fix JNG/JNLE emulation (Prarit Bhargava) [RHEL-25415] - x86: link vdso and boot with -z noexecstack --no-warn-rwx-segments (Prarit Bhargava) [RHEL-25415] - x86/mm: Rename set_memory_present() to set_memory_p() (Prarit Bhargava) [RHEL-25415] - x86/acrn: Set up timekeeping (Prarit Bhargava) [RHEL-25415] - x86/bus_lock: Don't assume the init value of DEBUGCTLMSR.BUS_LOCK_DETECT to be zero (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Update kcb status flag after singlestepping (Prarit Bhargava) [RHEL-25415] - ftrace/x86: Add back ftrace_expected assignment (Prarit Bhargava) [RHEL-25415] - profile: setup_profiling_timer() is moslty not implemented (Prarit Bhargava) [RHEL-25415] - x86/purgatory: Hard-code obj-y in Makefile (Prarit Bhargava) [RHEL-25415] - x86,nospec: Simplify {JMP,CALL}_NOSPEC (Prarit Bhargava) [RHEL-25415] - x86/cacheinfo: move shared cache map definitions (Prarit Bhargava) [RHEL-25415] - um: include linux/stddef.h for __always_inline (Prarit Bhargava) [RHEL-25415] - um: x86: print RIP with symbol (Prarit Bhargava) [RHEL-25415] - x86/um: Kconfig: Fix indentation (Prarit Bhargava) [RHEL-25415] - x86/olpc: fix 'logical not is only applied to the left hand side' (Prarit Bhargava) [RHEL-25415] - x86/setup: Use rng seeds from setup_data (Prarit Bhargava) [RHEL-25415] - x86/build: Remove unused OBJECT_FILES_NON_STANDARD_test_nx.o (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Fix CONFIG_CC_HAS_SANE_STACKPROTECTOR when cross compiling with clang (Prarit Bhargava) [RHEL-25415] - x86/kexec: Carry forward IMA measurement log on kexec (Prarit Bhargava) [RHEL-25415] - rcu: Remove rcu_is_idle_cpu() (Prarit Bhargava) [RHEL-25415] - scripts: headers_install.sh: Update config leak ignore entries (Prarit Bhargava) [RHEL-25415] - x86: Clear .brk area at early boot (Prarit Bhargava) [RHEL-25415] - x86/xen: Use clear_bss() for Xen PV guests (Prarit Bhargava) [RHEL-25415] - redhat/configs: Disable CONFIG_XEN_VIRTIO (Prarit Bhargava) [RHEL-25415] - xen/virtio: Fix potential deadlock when accessing xen_grant_dma_devices (Prarit Bhargava) [RHEL-25415] - virtio: replace restricted mem access flag with callback (Prarit Bhargava) [RHEL-25415] - xen/virtio: Fix n_pages calculation in xen_grant_dma_map(unmap)_page() (Prarit Bhargava) [RHEL-25415] - xen: don't require virtio with grants for non-PV guests (Prarit Bhargava) [RHEL-25415] - xen/grant-dma-ops: Retrieve the ID of backend's domain for DT devices (Prarit Bhargava) [RHEL-25415] - xen/grant-dma-ops: Add option to restrict memory access under Xen (Prarit Bhargava) [RHEL-25415] - xen/virtio: Enable restricted memory access using Xen grant mappings (Prarit Bhargava) [RHEL-25415] - virtio: replace arch_has_restricted_virtio_memory_access() (Prarit Bhargava) [RHEL-25415] - ftrace/fgraph: fix increased missing-prototypes warnings (Prarit Bhargava) [RHEL-25415] - kernel: add platform_has() infrastructure (Prarit Bhargava) [RHEL-25415] - x86/cpu: Elide KCSAN for cpu_has() and friends (Prarit Bhargava) [RHEL-25415] - objtool: Add CONFIG_HAVE_UACCESS_VALIDATION (Prarit Bhargava) [RHEL-25415] - um: Fix out-of-bounds read in LDT setup (Prarit Bhargava) [RHEL-25415] - x86/traceponit: Fix comment about irq vector tracepoints (Prarit Bhargava) [RHEL-25415] - ftrace: Remove return value of ftrace_arch_modify_*() (Prarit Bhargava) [RHEL-25415] - x86/idt: Remove unused headers (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Fix indentation of arch/x86/Kconfig.debug (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Fix indentation and add endif comments to arch/x86/Kconfig (Prarit Bhargava) [RHEL-25415] - x86/setup: Use strscpy() to replace deprecated strlcpy() (Prarit Bhargava) [RHEL-25415] - x86/entry: Fixup objtool/ibt validation (Prarit Bhargava) [RHEL-25415] - notifier: Add atomic_notifier_call_chain_is_empty() (Prarit Bhargava) [RHEL-25415] - kernel/reboot: Add do_kernel_power_off() (Prarit Bhargava) [RHEL-25415] - kernel/reboot: Add kernel_can_power_off() (Prarit Bhargava) [RHEL-25415] - x86: Use do_kernel_power_off() (Prarit Bhargava) [RHEL-25415] - xen/x86: Use do_kernel_power_off() (Prarit Bhargava) [RHEL-25415] - kernel/reboot: Change registration order of legacy power-off handler (Prarit Bhargava) [RHEL-25415] - kernel/reboot: Wrap legacy power-off callbacks into sys-off handlers (Prarit Bhargava) [RHEL-25415] - x86: xen: remove STACK_FRAME_NON_STANDARD from xen_cpuid (Prarit Bhargava) [RHEL-25415] - x86/tsc: Use fallback for random_get_entropy() instead of zero (Prarit Bhargava) [RHEL-25415] - mm: page_table_check: add hooks to public helpers (Prarit Bhargava) [RHEL-25415] - x86/vsyscall: Remove CONFIG_LEGACY_VSYSCALL_EMULATE (Prarit Bhargava) [RHEL-25415] - randstruct: Split randstruct Makefile and CFLAGS (Prarit Bhargava) [RHEL-25415] - sancov: Split plugin build from plugin CFLAGS (Prarit Bhargava) [RHEL-25415] - swiotlb-xen: fix DMA_ATTR_NO_KERNEL_MAPPING on arm (Prarit Bhargava) [RHEL-25415] - x86: ACPI: Make mp_config_acpi_gsi() a void function (Prarit Bhargava) [RHEL-25415] - redhat/configs: Enable CONFIG_RANDSTRUCT_NONE (Prarit Bhargava) [RHEL-25415] - randstruct: Reorganize Kconfigs and attribute macros (Prarit Bhargava) [RHEL-25415] - fork: Pass struct kernel_clone_args into copy_thread (Prarit Bhargava) [RHEL-25415] - x86/mm: Cleanup the control_va_addr_alignment() __setup handler (Prarit Bhargava) [RHEL-25415] - x86/entry: Convert SWAPGS to swapgs and remove the definition of SWAPGS (Prarit Bhargava) [RHEL-25415] - net: unexport csum_and_copy_{from,to}_user (Prarit Bhargava) [RHEL-25415] - ftrace: cleanup ftrace_graph_caller enable and disable (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Integrate the fallback code from show_cpuinfo() (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Replace arch_freq_get_on_cpu() (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Replace aperfmperf_get_khz() (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Store aperf/mperf data for cpu frequency reads (Prarit Bhargava) [RHEL-25415] - asm-generic: compat: Cleanup duplicate definitions (Prarit Bhargava) [RHEL-25415] - fs: stat: compat: Add __ARCH_WANT_COMPAT_STAT (Prarit Bhargava) [RHEL-25415] - arch: Add SYSVIPC_COMPAT for all architectures (Prarit Bhargava) [RHEL-25415] - compat: consolidate the compat_flock{,64} definition (Prarit Bhargava) [RHEL-25415] - uapi: always define F_GETLK64/F_SETLK64/F_SETLKW64 in fcntl.h (Prarit Bhargava) [RHEL-25415] - x86/mce: Add messages for panic errors in AMD's MCE grading (Prarit Bhargava) [RHEL-25415] - x86/mce: Simplify AMD severity grading logic (Prarit Bhargava) [RHEL-25415] - x86/asm: Merge load_gs_index() (Prarit Bhargava) [RHEL-25415] - x86/process: Fix kernel-doc warning due to a changed function name (Prarit Bhargava) [RHEL-25415] - x86/crash: Fix minor typo/bug in debug message (Prarit Bhargava) [RHEL-25415] - x86/apic: Clarify i82489DX bit overlap in APIC_LVT0 (Prarit Bhargava) [RHEL-25415] - x86/ACPI: Preserve ACPI-table override during hibernation (Prarit Bhargava) [RHEL-25415] - x86/32: Simplify ELF_CORE_COPY_REGS (Prarit Bhargava) [RHEL-25415] - x86/xen: Allow to retry if cpu_initialize_context() failed. (Prarit Bhargava) [RHEL-25415] - x86: Remove a.out support (Prarit Bhargava) [RHEL-25415] - x86/PCI: Fix coding style in PIRQ table verification (Prarit Bhargava) [RHEL-25415] - x86/PCI: Add $IRT PIRQ routing table support (Prarit Bhargava) [RHEL-25415] - x86/PCI: Handle PIRQ routing tables with no router device given (Prarit Bhargava) [RHEL-25415] - x86/PCI: Add PIRQ routing table range checks (Prarit Bhargava) [RHEL-25415] - x86/PCI: Add support for the SiS85C497 PIRQ router (Prarit Bhargava) [RHEL-25415] - x86/PCI: Disambiguate SiS85C503 PIRQ router code entities (Prarit Bhargava) [RHEL-25415] - x86/PCI: Handle IRQ swizzling with PIRQ routers (Prarit Bhargava) [RHEL-25415] - x86/PCI: Also match function number in $PIR table (Prarit Bhargava) [RHEL-25415] - x86/PCI: Include function number in $PIR table dump (Prarit Bhargava) [RHEL-25415] - x86/PCI: Show the physical address of the $PIR table (Prarit Bhargava) [RHEL-25415] - x86/configs: Add x86 debugging Kconfig fragment plus docs (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Fix memory leak when threshold_create_bank() fails (Prarit Bhargava) [RHEL-25415] - x86/delay: Fix the wrong asm constraint in delay_loop() (Prarit Bhargava) [RHEL-25415] - x86/pkeys: Remove __arch_set_user_pkey_access() declaration (Prarit Bhargava) [RHEL-25415] - x86/pkeys: Clean up arch_set_user_pkey_access() declaration (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove "noclflush" (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove "noexec" (Prarit Bhargava) [RHEL-25415] - s390: remove "noexec" option (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove "nosmep" (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove CONFIG_X86_SMAP and "nosmap" (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove "nosep" (Prarit Bhargava) [RHEL-25415] - x86/cpu: Allow feature bit names from /proc/cpuinfo in clearcpuid= (Prarit Bhargava) [RHEL-25415] - x86/mm: Force-inline __phys_addr_nodebug() (Prarit Bhargava) [RHEL-25415] - task_stack, x86/cea: Force-inline stack helpers (Prarit Bhargava) [RHEL-25415] - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: fix the spelling of 'becoming' in X86_KERNEL_IBT config (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Recheck address range after stack info was updated (Prarit Bhargava) [RHEL-25415] - stat: fix inconsistency between struct stat and struct compat_stat (Prarit Bhargava) [RHEL-25415] - x86/msi: Fix msi message data shadow struct (Prarit Bhargava) [RHEL-25415] - Revert "locking/local_lock: Make the empty local_lock_*() function a macro." (Prarit Bhargava) [RHEL-25415] - x86/percpu: Remove volatile from arch_raw_cpu_ptr(). (Prarit Bhargava) [RHEL-25415] - static_call: Remove __DEFINE_STATIC_CALL macro (Prarit Bhargava) [RHEL-25415] - static_call: Properly initialise DEFINE_STATIC_CALL_RET0() (Prarit Bhargava) [RHEL-25415] - powerpc/32: Add support for out-of-line static calls (Prarit Bhargava) [RHEL-25415] - arch: syscalls: simplify uapi/kapi directory creation (Prarit Bhargava) [RHEL-25415] - x86/config: Make the x86 defconfigs a bit more usable (Prarit Bhargava) [RHEL-25415] - xen: fix is_xen_pmu() (Prarit Bhargava) [RHEL-25415] - x86/defconfig: Enable WERROR (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Only allow CONFIG_X86_KERNEL_IBT with ld.lld >= 14.0.0 (Prarit Bhargava) [RHEL-25415] - x86/nmi: Remove the 'strange power saving mode' hint from unknown NMI handler (Prarit Bhargava) [RHEL-25415] - arch:x86:xen: Remove unnecessary assignment in xen_apic_read() (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Do not allow CONFIG_X86_X32_ABI=y with llvm-objcopy (Prarit Bhargava) [RHEL-25415] - redhat/configs: Disable CONFIG_X86_X32_ABI (Prarit Bhargava) [RHEL-25415] - x86: Remove toolchain check for X32 ABI capability (Prarit Bhargava) [RHEL-25415] - um: Cleanup syscall_handler_t definition/cast, fix warning (Prarit Bhargava) [RHEL-25415] - x86/xen: Fix kerneldoc warning (Prarit Bhargava) [RHEL-25415] - xen: delay xen_hvm_init_time_ops() if kdump is boot on vcpu>=32 (Prarit Bhargava) [RHEL-25415] - ACPI / x86: Work around broken XSDT on Advantech DAC-BJ01 board (Prarit Bhargava) [RHEL-25415] - redhat/configs: Switch CONFIG_I8K to built-in (Prarit Bhargava) [RHEL-25415] - hwmon: (dell-smm) rewrite CONFIG_I8K description (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: move and modify CONFIG_I8K (Prarit Bhargava) [RHEL-25415] - x86/mce: Work around an erratum on fast string copy instructions (Prarit Bhargava) [RHEL-25415] - shmbuf.h: add asm/shmbuf.h to UAPI compile-test coverage (Prarit Bhargava) [RHEL-25415] - signal.h: add linux/signal.h and asm/signal.h to UAPI compile-test coverage (Prarit Bhargava) [RHEL-25415] - x86/ptrace: Always inline v8086_mode() for instrumentation (Prarit Bhargava) [RHEL-25415] - x86/head64: Add missing __head annotation to sme_postprocess_startup() (Prarit Bhargava) [RHEL-25415] - x86/cpu: X86_FEATURE_INTEL_PPIN finally has a CPUID bit (Prarit Bhargava) [RHEL-25415] - x86/CPU/AMD: Use default_groups in kobj_type (Prarit Bhargava) [RHEL-25415] - uml/x86: use x86 load_unaligned_zeropad() (Prarit Bhargava) [RHEL-25415] - asm/user.h: killed unused macros (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Use %rip-relative addressing in hook calls (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Select ARCH_SELECT_MEMORY_MODEL only if FLATMEM and SPARSEMEM are possible (Prarit Bhargava) [RHEL-25415] - x86/fpu/xstate: Fix PKRU covert channel (Vitaly Kuznetsov) [RHEL-25415] - x86/mm: fix poking_init() for Xen PV guests (Vitaly Kuznetsov) [RHEL-25415] - x86/sev: Move sev_setup_arch() to mem_encrypt.c (Vitaly Kuznetsov) [RHEL-25415] - x86/mem_encrypt: Remove stale mem_encrypt_init() declaration (Vitaly Kuznetsov) [RHEL-25415] - x86/mem_encrypt: Unbreak the AMD_MEM_ENCRYPT=n build (Vitaly Kuznetsov) [RHEL-25415] - init, x86: Move mem_encrypt_init() into arch_cpu_finalize_init() (Vitaly Kuznetsov) [RHEL-25415] - x86/fpu: Mark init functions __init (Vitaly Kuznetsov) [RHEL-25415] - x86/fpu: Set X86_FEATURE_OSXSAVE feature after enabling OSXSAVE in CR4 (Vitaly Kuznetsov) [RHEL-25415] - x86/xen: Fix secondary processors' FPU initialization (Vitaly Kuznetsov) [RHEL-25415] - x86/efi: Make efi_set_virtual_address_map IBT safe (Vitaly Kuznetsov) [RHEL-25415] - x86/fpu: Move FPU initialization into arch_cpu_finalize_init() (Vitaly Kuznetsov) [RHEL-25415] - init: Invoke arch_cpu_finalize_init() earlier (Vitaly Kuznetsov) [RHEL-25415] - x86/init: Initialize signal frame size late (Vitaly Kuznetsov) [RHEL-25415] - x86/fpu: Remove cpuinfo argument from init functions (Vitaly Kuznetsov) [RHEL-25415] - x86/mm: Initialize text poking earlier (Vitaly Kuznetsov) [RHEL-25415] - x86/mm: Use mm_alloc() in poking_init() (Vitaly Kuznetsov) [RHEL-25415] - mm: Move mm_cachep initialization to mm_init() (Vitaly Kuznetsov) [RHEL-25415] - init: consolidate prototypes in linux/init.h (Vitaly Kuznetsov) [RHEL-25415]- arm64: dts: ti: k3-j721e-sk: fix PMIC interrupt number (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: fix PMIC interrupt number (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p5-sk: Enable CPSW MDIO node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p-mcu/wakeup: Disable MCU and wakeup R5FSS nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: remove assigned-clock-parents for unused VP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p: Fix memory ranges for DMSS (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add common1 register space for AM62x SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Remove Pinmux for CTS and RTS in wkup_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Remove clock-frequency from mcu_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Modify Pinmux for wkup_uart0 and mcu_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Remove Pinmux for CTS and RTS in wkup_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: am65x: Fix dtbs_install for Rocktech OLDI overlay (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix power domain for VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Fix power domain for VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: disable usb lpm (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add Itap Delay Value For DDR50 speed mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add Itap Delay Value For DDR50 speed mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-main: Add Itap Delay Value For DDR52 speed mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am6*: Add additional regs for DMA components (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7*: Add additional regs for DMA components (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add additional regs for DMA components (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add GPU device node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-evm: Add overlay for PCIE1 Endpoint Mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-evm: Add overlay for PCIE0 Endpoint Mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add TPS6594 family PMICs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add support for TPS6594 PMIC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add support for TPS6594 PMIC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Add TP6594 family PMICs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-som-p0: Add TP6594 family PMICs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-som-p0: Add TP6594 family PMICs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add verdin am62 mallow board (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: Improve spi1 chip-select pinctrl (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Remove HDMI Reset Line Name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Add HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Lower I2C1 frequency (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: phycore-am64: Add R5F DMA Region and Mailboxes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Use OF_ALL_DTBS for combined blobs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x: Add overlay for IMX219 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable camera peripherals (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x: Add overlays for OV5640 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk: Enable camera peripherals (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Add overlays for OV5640 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Enable CSI2-RX (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Enable CSI2-RX (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add AM652 dtsi file (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Use UART name in pinmux name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add gpio-ranges properties (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-verdin: Enable Verdin UART2 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add full compatible to dss-oldi-io-ctrl node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Add interrupt support for IO Expander (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Add alias for MCU CPSW2G (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add icssg-prueth nodes for PG2 devices (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Refactor the m.2 and minipcie power pin (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Definitions for runtime pinmuxing (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Drop unused ecap0 PWM (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Re-add aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Mark mcu gpio and mcu_gpio_intr as reserved (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p5-sk: Mark mcu gpio and mcu_gpio_intr as reserved (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm/sk: Mark mcu_gpio_intr as reserved (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Fix typo in epwm_tbclk node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Fix DSS irq trigger type (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: minor whitespace cleanup around '=' (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Fix GPIO pin count in DT nodes (Andrew Halaney) [RHEL-25014] - dts: ti: k3-am625-beagleplay: Add beaglecc1352 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-idk: Add ICSSG Ethernet ports (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-icssg2: add ICSSG2 Ethernet support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Add ICSSG IEP nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p5-sk: Updates for SK EVM (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p: Add nodes for more IPs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add DP and HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Enable DisplayPort-0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add DSS and DP-bridge node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add WIZ and SERDES PHY nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add system controller and SERDES lane mux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j712s2-mcu: Add the mcu domain watchdog instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add the main domain watchdog instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-mcu: Add the mcu domain watchdog instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add the main domain watchdog instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add MCU domain ESM instance (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add ESM instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add ESM instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add BCDMA instance for CSI2RX (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add BCDMA instance for CSI2RX (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: Convert NAVSS to simple-bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: Convert DMSS to simple-bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Fix HDMI Audio overlay in Makefile (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable audio on AM62A (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Add support for TPS6593 PMIC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Drop i2c-1 to 100Khz (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Split vcc_3v3 regulators (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Add nodes for McASP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl-mbax4xxl: update gpio-led configuration (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl-mbax4xxl: add chassis-type (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl-mbax4xxl: add muxing for GPIOs on pin headers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl: add supply regulator for I2C devices (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add DDR carveout memory nodes for C71x DSP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add DDR carveout memory nodes for R5F (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-som: Add DDR carveout memory nodes for C71x DSP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-som: Add DDR carveout memory nodes for R5F (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-som-p0: Add DDR carveout memory nodes for C71x DSPs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-som-p0: Add DDR carveout memory nodes for R5F (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add C7x remote processsor nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add MAIN R5F remote processsor nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu: Add MCU R5F cluster nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-mcu-wakeup: Add MCU domain ESM instance (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Fix typo in ramoops reg (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add GPIO expander on I2C0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk: Add DT node for USB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk: Add DT node for PCIe (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add USB Type C swap defines for J721S2 SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: disable MIPI DSI bridge (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add I2C I/O expander (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: phycore-am64: Add RTC interrupt pin (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Fix indentation in watchdog nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-evm-gesi: Specify base dtb for overlay file (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: add iw416 based bluetooth (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: Add DSI display support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for the AM62P5 Starter Kit (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Introduce AM62P5 family of SoCs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Add HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: am62x-sk: Add overlay for HDMI audio (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Add HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add node for DSS (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Update main-i2c1 frequency (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable C6x DSP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Enable C7x DSP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable C7x DSP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: fix fss node dtbs check warnings (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable TSCADC nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable TSCADC nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable TSCADC nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable GPIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable GPIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable GPIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Fix interrupt ranges for wkup & main gpio (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3: Add cfg reg region to ringacc node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Correct Pin mux offset for ADC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: dahlia: add sound card (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: dev: add sound card (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: Set I2S_1 MCLK rate (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable AUDIO_REFCLKx (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: correct pinmux offset for ospi (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Correct Pin mux offset for ospi (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7: Add MCU MCAN nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Add HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add DSS node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3: Fix epwm_tbclk node name to generic name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Merge the two main_conf nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a: Remove syscon compatible from epwm_tbclk (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable dual role support for Type-C port (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-verdin: enable CAN_2 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add MCU MCAN nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3: Fixup remaining pin group node names for make dtbs checks (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl-mbax4xxl: add SD-card and WLAN overlays (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add TQ-Systems TQMa64XxL SoM and MBaX4XxL carrier board Device Trees (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add overlay to enable main CPSW2G with GESI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add main CPSW2G devicetree node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add Support for UFS peripheral (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add DT node for UFS (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add support for CAN instances 3 and 5 in main domain (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add overlay to enable CPSW9G ports with GESI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add dts nodes for EHRPWMs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-pinctrl: Introduce debounce select mux macros (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Remove power-domains from crypto node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Use local header for SERDES MUX idle-state values (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Remove Duplicated wkup_i2c0 node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Fix compatible of ti,*-ehrpwm-tbclk (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add missing space before { (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: minor whitespace cleanup around '=' (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Unify pin group node names for make dtbs checks (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add verdin am62 yavia (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add verdin am62 dahlia (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add verdin am62 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add basic support for phyBOARD-Lyra-AM625 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-som-p0: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add ESM support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add ESM support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add ESM support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add ESM support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-mcu-wakeup: Remove 0x unit address prefix from nodename (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Add uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-som: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Add uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Add pinmux for RPi Header (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix wkup pinmux range (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Drop SoC level aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Define aliases at board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Add uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: remove duplicate main_i2c0 pin mux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Configure pinctrl for timer IO pads (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add pinmux for RPi Header (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Use phandle to stdout UART node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Only set UART baud for used ports (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Drop SoC level aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: Define aliases at board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Define aliases at board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Add wakeup_uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e-common-proc-board: Add uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e-som/common-proc-board: Add product links (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add missing uart pinmuxes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-iot*: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-sk: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-evm: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add eMMC mmc0 support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Change CPTS clock parent (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add mcu and wakeup uarts (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Enable mcu network port (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Fix main_i2c0 alias (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add mcu and wakeup uarts (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Fix main_i2c0 alias (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Fix wakeup pinmux range and pinctrl node offsets (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-som/common-proc-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-phyboard-electra-rdk: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Move eeprom WP gpio pinctrl to eeprom node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Move camera gpio pinctrl to gpio node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0/common-proc-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Configure pinctrl for timer IO (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Configure pinctrl for timer IO (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Configure pinctrl for timer IO (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-mcu-wakeup: Add sa3_secproxy and mcu_sec_proxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu-wakeup: Add sa3_secproxy and mcu_sec_proxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-mcu: Add mcu_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-iot2050-common: Rename rtc8564 nodename (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Drop deprecated ti,otap-del-sel property (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Fix mcan node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-mcu: Add mcu_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-mcu: Add mcu_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Add sa3_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add sa3_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk/evm: Describe OSPI flash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-baseboard: Describe OSPI flash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-som: Describe OSPI and Hyperflash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Describe OSPI flash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Describe OSPI and QSPI flash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: Add OSPI/Hyperflash select pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add LED controller to phyBOARD-Electra (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add support for OSPI and QSPI flashes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-mcu-wakeup: Add FSS OSPI0 and FSS OSPI1 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable MDIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable PCIe nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Remove PCIe endpoint nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Fix mailbox node status (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Add OSPI/Hyperflash select pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Add HyperFlash node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-mcu-wakeup: Add HyperBus node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: am65x: Add Rocktech OLDI panel DT overlay (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Enable support for high speed modes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add pinmux information for ADC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-mcu-wakeup: Add support for ADC nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Update delay select values for MMC subsystems (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Improve documentation of mcasp1_pins (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Add eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Describe main_uart1 and wkup_uart (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Drop extra EoL (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3: j721s2/j784s4: Switch to https links (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721s2: Add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200: Add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e: Add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j784s4: Add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-wakeup: add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-wakeup: add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Enable PCIe (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add PCIe device tree node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add support for OSPI Flashes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Add USB support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Enable SERDES0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu-wakeup: Add support of OSPI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add SERDES and WIZ device tree node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add support for USB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625: Enable Type-C port for USB0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Reserve memory for remote proc IPC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add C71x DSP nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add R5F cluster nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Describe main_uart1 and wkup_uart (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-som: Enable I2C (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Fix physical address of pin (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Remove "syscon" nodes added for pcieX_ctrl (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add missing cache properties (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Drop aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add board detect eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add missing PMIC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add VTT GPIO regulator for DDR (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Rename regulator node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add missing pinmux wkup_uart, mcu_uart and mcu_i2c (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a: Add watchdog nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-*: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65*: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk|evm: Drop bootargs, add aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Add VTT GPIO regulator for DDR (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Rename regulator node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Describe main_uart1 pins (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Enable main_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Rename regulator node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Describe main_uart1 pins (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Enable main_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Fix mmc1 pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add eMMC mmc0 support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Enable audio on SK-AM62(-LP) (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add McASP nodes (Andrew Halaney) [RHEL-25014] - arm64: ti: dts: Add support for AM62x LP SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Refractor AM625 SK dts (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add ti,vbus-divider property to usbss1 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add MCSPI nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add MCSPI nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add MCSPI nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add MCSPI nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add k3-am625-beagleplay (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Update IO EXP GPIO lines for Rev E2 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add overlay to enable CPSW5G ports in QSGMII mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Add CPSW5G nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add overlay to enable CPSW9G ports in QSGMII mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add watchdog nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-wakeup: Introduce RTC node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Add pinmux information for ADC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add CPSW9G nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Enable MCU CPSW2G (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu-wakeup: Add support for ADC nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Enable crypto accelerator (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Use local header for pinctrl register values (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Remove firmware-name override for R5F (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7: Correct L2 cache size to 512KB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625: Correct L2 cache size to 512KB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-*: Add 'ti,sci-dev-id' for NAVSS nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Remove ti,strobe-sel property (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Fix DDR size to full 4GB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Fix GPIO numbers in DT (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Makefile: Rearrange entries alphabetically (Andrew Halaney) [RHEL-25014] - arch: arm64: dts: Add support for AM69 Starter Kit (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add support for M.2 variant (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add layout of OSPI flash (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Fix wakeup pinmux range (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk: Add support for AM68 SK base board (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add initial support for AM68 SK System on Module (Andrew Halaney) [RHEL-25014] - arm64: dts: Update cache properties for ti (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for phyBOARD-Electra-AM642 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for J784S4 EVM board (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable USB1 node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable ethernet port (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Add more peripheral nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-mcu: Add MCU domain peripherals (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add initial support for J784S4 SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add support for USB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add support for USB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Update OTAP and ITAP delay select (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Fix clocks for McSPI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add k3-j721e-beagleboneai64 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Enable crypto accelerator (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Drop RNG clock (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Drop RNG clock (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Drop RNG clock (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e-common-proc-board: Fix sound node-name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix the interrupt ranges property for main & wkup gpio intr (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-mcu-wakeup: Drop dma-coherent in crypto node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Drop dma-coherent in crypto node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Drop dma-coherent in crypto node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add general purpose timers for am62 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add general purpose timers for am65 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Configure pinctrl for timer IO pads (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Trim addresses to 8 digits (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add pinmux for RPi Header (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Add dts nodes for EHRPWMs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add 1.4GHz OPP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625: Introduce operating-points table (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable McASP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable PCIe nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable MDIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: MDIO pinmux should belong to the MDIO node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable ECAP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable EPWM nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable SPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Rename clock-names adc_tsc_fck to fck (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable MCASP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable MDIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: MDIO pinmux should belong to the MDIO node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable ECAP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable EPWM nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable SPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable GPMC and ELM nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable MDIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: MDIO pinmux should belong to the MDIO node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable PCIe nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable ECAP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable EPWM nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable SPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: fix main pinmux range (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for AM62A7-SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Introduce AM62A7 family of SoCs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add epwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add epwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Add DT entry for onboard LEDs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-mcu-wakeup: Add SA2UL node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Do not exclusively claim SA2UL (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Move SA2UL to unused PSI-L thread ID (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Disable RNG node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-main: Add main domain watchdog entries (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add ELM (Error Location Module) node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add GPMC memory controller node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: fix RNG node clock id (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Enable crypto accelerator (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add SA2UL address space to Main CBASS ranges (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add main_cpts label (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Enable crypto accelerator (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Enable ramoops (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Add pinmux corresponding to main_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Align gpio-key node names with dtschema (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Adjust whitespace around '=' (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Remove support for HS400 speed mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix overlapping GICD memory region (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Enable HDMI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Enable DisplayPort (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: add DP to j7 evm (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-*: add DP & DP PHY (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add SA3UL ranges in cbass_main (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add support for MCAN (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-mcu: Enable MCU GPIO module (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add ECAP APWM nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Enable on board peripherals (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add more peripheral nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-mcu: remove incorrect UART base clock rates (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Enable WLAN connected to SDHCI0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for AM62-SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Introduce base support for AM62x SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: Drop address and size cells from flash nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: Fix whitespace around flash@0 nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu-wakeup: Fix the interrupt-parent for wkup_gpioX instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add ESM0 to device memory map (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65*: Remove #address-cells/#size-cells from flash nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add RTI watchdog nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Alias console uart to serial2 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Move aliases to board dts (Andrew Halaney) [RHEL-25014] - arch: arm64: ti: Add support J721S2 Common Processor Board (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add initial support for J721S2 System on Module (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add initial support for J721S2 SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Disable mcasp nodes at dtsi level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm/sk: Add support for main domain mcan nodes in EVM and disable them on SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add support for MCAN (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: Add support for mcu and main mcan nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add support for MCAN nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: am654-base-board/am65-iot2050-common: Disable mcan nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-mcu: Add Support for MCAN (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: add timesync router node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Correct the d-cache-sets info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Fix the L2 cache sets (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Fix the L2 cache sets (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642: Fix the L2 cache sets (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e-main: Fix 'dtbs_check' in serdes_ln_ctrl node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Fix 'dtbs_check' serdes_ln_ctrl node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: correct cache-sets info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add DDR carveout memory nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add IPC sub-mailbox nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for J721E SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add support for product generation 2 boards (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Prepare for adding 2nd-generation boards (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add/enabled mailboxes and carve-outs for R5F cores (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Disable SR2.0-only PRUs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Flip mmc device ordering on Advanced devices (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Add j7200-evm compatible (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: Add j721e-evm compatible (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add ICSSG nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Makefile: Collate AM64 platforms together (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Relocate thermal-zones to SoC specific location (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: ti-k3*: Introduce aliases for mmc nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Cleanup "ranges" property in "pcie" DT node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Add *max-virtual-functions* for pcie-ep DT node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Fix "bus-range" upto 256 bus number for PCIe (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Fix "vendor-id"/"device-id" properties of pcie node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Fix "bus-range" upto 256 bus number for PCIe (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Fix "max-virtual-functions" in PCIe EP nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-mcu: Add pinctrl (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Add pwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Add pwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add ecap pwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add epwm nodes (Andrew Halaney) [RHEL-25014] - kbuild: Cleanup DT Overlay intermediate files as appropriate (Andrew Halaney) [RHEL-25014] - kbuild: Allow DTB overlays to built into .dtbo.S files (Andrew Halaney) [RHEL-25014] - kbuild: Allow DTB overlays to built from .dtso named source files (Andrew Halaney) [RHEL-25014] - tools/rtla: Exit with EXIT_SUCCESS when help is invoked (John Kacur) [RHEL-28660] - tools/rtla: Replace setting prio with nice for SCHED_OTHER (John Kacur) [RHEL-28660] - tools/rtla: Remove unused sched_getattr() function (John Kacur) [RHEL-28660] - tools/rtla: Fix clang warning about mount_point var size (John Kacur) [RHEL-28660] - tools/rtla: Fix uninitialized bucket/data->bucket_size warning (John Kacur) [RHEL-28660] - tools/rtla: Fix Makefile compiler options for clang (John Kacur) [RHEL-28660] - tools/rv: Fix curr_reactor uninitialized variable (John Kacur) [RHEL-28660] - tools/rv: Fix Makefile compiler options for clang (John Kacur) [RHEL-28660] - netfs, fscache: Prevent Oops in fscache_put_cache() (Pavel Reichl) [RHEL-28890] {CVE-2024-26612} - bnx2fc: Remove spin_lock_bh while release resources after upload. (John Meneghini) [RHEL-9662] - ice: fold ice_ptp_read_time into ice_ptp_gettimex64 (Michal Schmidt) [RHEL-19000] - ice: avoid the PTP hardware semaphore in gettimex64 path (Michal Schmidt) [RHEL-19000] - ice: add ice_adapter for shared data across PFs on the same NIC (Michal Schmidt) [RHEL-19000] - overlay: disable EVM (Coiby Xu) [RHEL-29566] - evm: add support to disable EVM on unsupported filesystems (Coiby Xu) [RHEL-29566] - evm: don't copy up 'security.evm' xattr (Coiby Xu) [RHEL-29566] - mm, vmscan: remove ISOLATE_UNMAPPED (Nico Pache) [RHEL-28667] - trace-vmscan-postprocess: sync with tracepoints updates (Nico Pache) [RHEL-28667] - tracing: incorrect isolate_mote_t cast in mm_vmscan_lru_isolate (Nico Pache) [RHEL-28667] - mm/mglru: skip special VMAs in lru_gen_look_around() (Nico Pache) [RHEL-28667] - mm/mglru: reclaim offlined memcgs harder (Nico Pache) [RHEL-28667] - mm/mglru: try to stop at high watermarks (Nico Pache) [RHEL-28667] - mm/mglru: fix underprotected page cache (Nico Pache) [RHEL-28667] - mm: multi-gen LRU: reuse some legacy trace events (Nico Pache) [RHEL-28667] - mm: multi-gen LRU: improve design doc (Nico Pache) [RHEL-28667] - mm: multi-gen LRU: clean up sysfs code (Nico Pache) [RHEL-28667] - printk: allow disabling printk per-console device kthreads at boot (Luis Claudio R. Goncalves) [RHEL-17709] - powerpc/pseries/iommu: IOMMU table is not initialized for kdump over SR-IOV (Mamatha Inamdar) [RHEL-25055] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one error (Daniel Vacek) [RHEL-26063] - ASoC: Intel: soc-acpi: rt713+rt1316, no sdw-dmic config (Jaroslav Kysela) [RHEL-26456] - hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed (Maxim Levitsky) [RHEL-26435] - hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove (Maxim Levitsky) [RHEL-26435] - mlxsw: spectrum_acl_tcam: Fix stack corruption (Ivan Vecera) [RHEL-26463] {CVE-2024-26586}- mm/page_alloc: don't wake kswapd from rmqueue() unless __GFP_KSWAPD_RECLAIM is specified (Waiman Long) [RHEL-24120] - debugobjects: Recheck debug_objects_enabled before reporting (Waiman Long) [RHEL-24120] - debugobjects: Don't wake up kswapd from fill_pool() (Waiman Long) [RHEL-24120] - RDMA/cma: Avoid GID lookups on iWARP devices (Benjamin Coddington) [RHEL-12457] - RDMA/cma: Deduplicate error flow in cma_validate_port() (Benjamin Coddington) [RHEL-12457] - RDMA/core: Set gid_attr.ndev for iWARP devices (Benjamin Coddington) [RHEL-12457] - RDMA/siw: Fabricate a GID on tun and loopback devices (Benjamin Coddington) [RHEL-12457] - redhat: Enable -Werror for aarch64 (Eric Chanudet) [RHEL-29316] - redhat: redhat/Makefile: include the subtrees merge script in the makefiles (Derek Barbosa) - crypto: dh - implement FIPS PCT (Vladis Dronov) [RHEL-25845] - crypto: tcrypt - add ffdhe2048(dh) test (Vladis Dronov) [RHEL-25845] - crypto: dh - Make public key test FIPS-only (Vladis Dronov) [RHEL-25845] - tools/resolve_btfids: Fix cross-compilation to non-host endianness (Viktor Malik) [RHEL-16042] - tools/resolve_btfids: Refactor set sorting with types from btf_ids.h (Viktor Malik) [RHEL-16042] - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add (Mamatha Inamdar) [RHEL-29120] {CVE-2023-52607} - gfs2: Fix invalid metadata access in punch_hole (Andrew Price) [RHEL-28241] - i2c: Fix a potential use after free (David Arcari) [RHEL-26851] {CVE-2019-25162} - i2c: i801: Fix block process call transactions (David Arcari) [RHEL-26479] {CVE-2024-26593} - sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-23428] {CVE-2024-26602}- pinctrl: bcm2835: Handle gpiochip_add_pin_range() errors (Eric Chanudet) [RHEL-28621] - pinctrl-bcm2835.c: fix race condition when setting gpio dir (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Remove of_node_put() in bcm2835_of_gpio_ranges_fallback() (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Make the irqchip immutable (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: drop irq_enable/disable callbacks (Eric Chanudet) [RHEL-28621] - pinctrl-bcm2835: don't call pinctrl_gpio_direction() (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Silence uninit warning (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Allow building driver as a module (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Replace BUG with BUG_ON (Eric Chanudet) [RHEL-28621] - block: Rename BLK_STS_NEXUS to BLK_STS_RESV_CONFLICT (Ming Lei) [RHEL-25988] - block: Add PR callouts for read keys and reservation (Ming Lei) [RHEL-25988] - block: sed-opal: handle empty atoms when parsing response (Ming Lei) [RHEL-25988] - virtio-blk: Ensure no requests in virtqueues before deleting vqs. (Ming Lei) [RHEL-25988] - blk-iocost: Fix an UBSAN shift-out-of-bounds warning (Ming Lei) [RHEL-25988] - blk-wbt: Fix detection of dirty-throttled tasks (Ming Lei) [RHEL-25988] - block: Fix where bio IO priority gets set (Ming Lei) [RHEL-25988] - aoe: avoid potential deadlock at set_capacity (Ming Lei) [RHEL-25988] - block: Fix WARNING in _copy_from_iter (Ming Lei) [RHEL-25988] - block: Move checking GENHD_FL_NO_PART to bdev_add_partition() (Ming Lei) [RHEL-25988] - block: Treat sequential write preferred zone type as invalid (Ming Lei) [RHEL-25988] - block: remove disk_clear_zoned (Ming Lei) [RHEL-25988] - sd: remove the !ZBC && blk_queue_is_zoned case in sd_read_block_characteristics (Ming Lei) [RHEL-25988] - drivers/block/xen-blkback/common.h: Fix spelling typo in comment (Ming Lei) [RHEL-25988] - blk-cgroup: don't use removal safe list iterators (Ming Lei) [RHEL-25988] - block: floor the discard granularity to the physical block size (Ming Lei) [RHEL-25988] - mtd_blkdevs: use the default discard granularity (Ming Lei) [RHEL-25988] - zram: use the default discard granularity (Ming Lei) [RHEL-25988] - null_blk: use the default discard granularity (Ming Lei) [RHEL-25988] - nbd: use the default discard granularity (Ming Lei) [RHEL-25988] - ubd: use the default discard granularity (Ming Lei) [RHEL-25988] - block: default the discard granularity to sector size (Ming Lei) [RHEL-25988] - block: remove two comments in bio_split_discard (Ming Lei) [RHEL-25988] - block: rename and document BLK_DEF_MAX_SECTORS (Ming Lei) [RHEL-25988] - loop: don't abuse BLK_DEF_MAX_SECTORS (Ming Lei) [RHEL-25988] - aoe: don't abuse BLK_DEF_MAX_SECTORS (Ming Lei) [RHEL-25988] - null_blk: don't cap max_hw_sectors to BLK_DEF_MAX_SECTORS (Ming Lei) [RHEL-25988] - loop: don't update discard limits from loop_set_status (Ming Lei) [RHEL-25988] - blk-wbt: remove the separate write cache tracking (Ming Lei) [RHEL-25988] - block: reject invalid operation in submit_bio_noacct (Ming Lei) [RHEL-25988] - drbd: actlog: fix kernel-doc warnings and spelling (Ming Lei) [RHEL-25988] - block: skip start/end time stamping for passthrough IO (Ming Lei) [RHEL-25988] - block: export disk_clear_zoned() (Ming Lei) [RHEL-25988] - sd: only call disk_clear_zoned when needed (Ming Lei) [RHEL-25988] - block: simplify disk_set_zoned (Ming Lei) [RHEL-25988] - block: remove support for the host aware zone model (Ming Lei) [RHEL-25988] - dm error: Add support for zoned block devices (Ming Lei) [RHEL-25988] - virtio_blk: remove the broken zone revalidation support (Ming Lei) [RHEL-25988] - virtio_blk: cleanup zoned device probing (Ming Lei) [RHEL-25988] - block: add check of 'minors' and 'first_minor' in device_add_disk() (Ming Lei) [RHEL-25988] - block: skip cgroups for passthrough io (Ming Lei) [RHEL-25988] - block: improve struct request_queue layout (Ming Lei) [RHEL-25988] - block: support adding less than len in bio_add_hw_page (Ming Lei) [RHEL-25988] - block: prevent an integer overflow in bvec_try_merge_hw_page (Ming Lei) [RHEL-25988] - block: Set memalloc_noio to false on device_add_disk() error path (Ming Lei) [RHEL-25988] - block/rnbd-srv: Check for unlikely string overflow (Ming Lei) [RHEL-25988] - block: Remove special-casing of compound pages (Ming Lei) [RHEL-25988] - block: skip QUEUE_FLAG_STATS and rq-qos for passthrough io (Ming Lei) [RHEL-25988] - block: move a few definitions out of CONFIG_BLK_DEV_ZONED (Ming Lei) [RHEL-25988] - block/rnbd: add support for REQ_OP_WRITE_ZEROES (Ming Lei) [RHEL-25988] - block: renumber QUEUE_FLAG_HW_WC (Ming Lei) [RHEL-25988] - block: Document the role of the two attribute groups (Ming Lei) [RHEL-25988] - block: warn once for each partition in bio_check_ro() (Ming Lei) [RHEL-25988] - block: move .bd_inode into 1st cacheline of block_device (Ming Lei) [RHEL-25988] - nbd: pass nbd_sock to nbd_read_reply() instead of index (Ming Lei) [RHEL-25988] - block/null_blk: Fix double blk_mq_start_request() warning (Ming Lei) [RHEL-25988] - nbd: fix null-ptr-dereference while accessing 'nbd->config' (Ming Lei) [RHEL-25988] - nbd: factor out a helper to get nbd_config without holding 'config_lock' (Ming Lei) [RHEL-25988] - nbd: fold nbd config initialization into nbd_alloc_config() (Ming Lei) [RHEL-25988] - blk-core: use pr_warn_ratelimited() in bio_check_ro() (Ming Lei) [RHEL-25988] - nbd: fix uaf in nbd_open (Ming Lei) [RHEL-25988] - powerpc/pseries: PLPKS SED Opal keystore support (Ming Lei) [RHEL-25988] - block: sed-opal: keystore access for SED Opal keys (Ming Lei) [RHEL-25988] - block:sed-opal: SED Opal keystore (Ming Lei) [RHEL-25988] - partitions/ibm: Introduce defines for magic string length values (Ming Lei) [RHEL-25988] - partitions/ibm: Replace strncpy() and improve readability (Ming Lei) [RHEL-25988] - partitions/ibm: Remove unnecessary memset (Ming Lei) [RHEL-25988] - aoe: replace strncpy with strscpy (Ming Lei) [RHEL-25988] - null_blk: replace strncpy with strscpy (Ming Lei) [RHEL-25988] - block/null_blk: add queue_rqs() support (Ming Lei) [RHEL-25988] - blk-mq: update driver tags request table when start request (Ming Lei) [RHEL-25988] - blk-mq: support batched queue_rqs() on shared tags queue (Ming Lei) [RHEL-25988] - blk-mq: remove RQF_MQ_INFLIGHT (Ming Lei) [RHEL-25988] - blk-mq: account active requests when get driver tag (Ming Lei) [RHEL-25988] - blk-throttle: check for overflow in calculate_bytes_allowed (Ming Lei) [RHEL-25988] - block: Fix regression in sed-opal for a saved key. (Ming Lei) [RHEL-25988] - block: Don't invalidate pagecache for invalid falloc modes (Ming Lei) [RHEL-25988] - block: correct stale comment in rq_qos_wait (Ming Lei) [RHEL-25988] - blk-mq: fix tags UAF when shrinking q->nr_hw_queues (Ming Lei) [RHEL-25988] - block: fix pin count management when merging same-page segments (Ming Lei) [RHEL-25988] - null_blk: fix poll request timeout handling (Ming Lei) [RHEL-25988] - s390/dasd: fix string length handling (Ming Lei) [RHEL-25988] - block: don't add or resize partition on the disk with GENHD_FL_NO_PART (Ming Lei) [RHEL-25988] - blk-throttle: consider 'carryover_ios/bytes' in throtl_trim_slice() (Ming Lei) [RHEL-25988] - blk-throttle: use calculate_io/bytes_allowed() for throtl_trim_slice() (Ming Lei) [RHEL-25988] - blk-throttle: fix wrong comparation while 'carryover_ios/bytes' is negative (Ming Lei) [RHEL-25988] - blk-throttle: print signed value 'carryover_bytes/ios' for user (Ming Lei) [RHEL-25988] - block: use strscpy() to instead of strncpy() (Ming Lei) [RHEL-25988] - block: sed-opal: keyring support for SED keys (Ming Lei) [RHEL-25988] - block: sed-opal: Implement IOC_OPAL_REVERT_LSP (Ming Lei) [RHEL-25988] - block: sed-opal: Implement IOC_OPAL_DISCOVERY (Ming Lei) [RHEL-25988] - blk-mq: prealloc tags when increase tagset nr_hw_queues (Ming Lei) [RHEL-25988] - blk-mq: delete redundant tagset map update when fallback (Ming Lei) [RHEL-25988] - blk-mq: fix tags leak when shrink nr_hw_queues (Ming Lei) [RHEL-25988] - blk-cgroup: Fix NULL deref caused by blkg_policy_data being installed before init (Ming Lei) [RHEL-25988] - block: Bring back zero_fill_bio_iter (Ming Lei) [RHEL-25988] - block: Allow bio_iov_iter_get_pages() with bio->bi_bdev unset (Ming Lei) [RHEL-25988] - block: Add some exports for bcachefs (Ming Lei) [RHEL-25988] - block: fix bad lockdep annotation in blk-iolatency (Ming Lei) [RHEL-25988] - swim3: mark swim3_init() static (Ming Lei) [RHEL-25988] - block: remove init_mutex and open-code blk_iolatency_try_init (Ming Lei) [RHEL-25988] - block/mq-deadline: use correct way to throttling write requests (Ming Lei) [RHEL-25988] - iocost_monitor: improve it by adding iocg wait_ms (Ming Lei) [RHEL-25988] - iocost_monitor: print vrate inuse along with base_vrate (Ming Lei) [RHEL-25988] - iocost_monitor: fix kernel queue kobj changes (Ming Lei) [RHEL-25988] - block: cleanup bio_integrity_prep (Ming Lei) [RHEL-25988] - block: Improve performance for BLK_MQ_F_BLOCKING drivers (Ming Lei) [RHEL-25988] - scsi: Remove a blk_mq_run_hw_queues() call (Ming Lei) [RHEL-25988] - scsi: Inline scsi_kick_queue() (Ming Lei) [RHEL-25988] - block: refactor to use helper (Ming Lei) [RHEL-25988] - blk-flush: reuse rq queuelist in flush state machine (Ming Lei) [RHEL-25988] - blk-flush: count inflight flush_data requests (Ming Lei) [RHEL-25988] - blk-mq: use percpu csd to remote complete instead of per-rq csd (Ming Lei) [RHEL-25988] - block: don't allow enabling a cache on devices that don't support it (Ming Lei) [RHEL-25988] - block: cleanup queue_wc_store (Ming Lei) [RHEL-25988] - nbd: automatically load module on genl access (Ming Lei) [RHEL-25988] - blk-wbt: Replace strlcpy with strscpy (Ming Lei) [RHEL-25988] - kyber: Replace strlcpy with strscpy (Ming Lei) [RHEL-25988] - block: null_blk: cleanup null_queue_rq() (Ming Lei) [RHEL-25988] - block: null_blk: Fix handling of fake timeout request (Ming Lei) [RHEL-25988] - fbdev/simplefb: change loglevel when the power domains cannot be parsed (Robert Foss) [RHEL-17425] - fbdev/simplefb: Suppress error on missing power domains (Robert Foss) [RHEL-17425] - IMA: reject unknown hash algorithms in ima_get_hash_algo (Joel Slebodnick) [RHEL-26952] - redhat/configs: aarch64: enable SCMI pmdomain driver (Radu Rendec) [RHEL-26434] - firmware: arm_scmi: Add generic OPP support to the SCMI performance domain (Radu Rendec) [RHEL-26434] - OPP: Extend support for the opp-level beyond required-opps (Radu Rendec) [RHEL-26434] - OPP: Switch to use dev_pm_domain_set_performance_state() (Radu Rendec) [RHEL-26434] - PM: domains: Implement the ->set_performance_state() callback for genpd (Radu Rendec) [RHEL-26434] - PM: domains: Introduce dev_pm_domain_set_performance_state() (Radu Rendec) [RHEL-26434] - pmdomain: arm: Fix NULL dereference on scmi_perf_domain removal (Radu Rendec) [RHEL-26434] - pmdomain: arm: Avoid polling for scmi_perf_domain (Radu Rendec) [RHEL-26434] - pmdomain: arm: Add the SCMI performance domain (Radu Rendec) [RHEL-26434] - PM: domains: Allow genpd providers to manage OPP tables directly by its FW (Radu Rendec) [RHEL-26434] - cpufreq: scmi: Add support to parse domain-id using #power-domain-cells (Radu Rendec) [RHEL-26434] - dt-bindings: power: Clarify performance capabilities of power-domains (Radu Rendec) [RHEL-26434] - dt-bindings: firmware: arm,scmi: Extend bindings for protocol@13 (Radu Rendec) [RHEL-26434] - dt-bindings: arm: cpus: Add a power-domain-name for a performance-domain (Radu Rendec) [RHEL-26434] - cpufreq: scmi: Avoid one OF parsing in scmi_get_sharing_cpus() (Radu Rendec) [RHEL-26434] - arm64: dts: qcom: sa8775p-ride: Describe sgmii_phy1 irq (Andrew Halaney) [RHEL-28917] - arm64: dts: qcom: sa8775p-ride: Describe sgmii_phy0 irq (Andrew Halaney) [RHEL-28917] - Bluetooth: Fix bogus check for re-auth no supported with non-ssp (Bastien Nocera) [RHEL-18225 RHEL-18227] {CVE-2020-10135} - redhat/configs: enable pwr-mlxbf (Nirmala Dalvi) [RHEL-21119] - power: reset: pwr-mlxbf: support graceful reboot instead of emergency reset (Nirmala Dalvi) [RHEL-21119] - power: reset: use capital "OR" for multiple licenses in SPDX (Nirmala Dalvi) [RHEL-21119] - power: reset: pwr-mlxbf: change rst_pwr_hid and low_pwr_hid from global to local variables (Nirmala Dalvi) [RHEL-21119] - power: reset: pwr-mlxbf: add missing include (Nirmala Dalvi) [RHEL-21119] - power: reset: pwr-mlxbf: add BlueField SoC power control driver (Nirmala Dalvi) [RHEL-21119] - redhat/configs: enable pinctrl_mlxbf3 This driver is required to support the pinctrl device on the Bluefield-3 card. (Nirmala Dalvi) [RHEL-21115] - pinctrl: mlxbf3: Remove gpio_disable_free() (Nirmala Dalvi) [RHEL-21115] - pinctrl: use capital "OR" for multiple licenses in SPDX (Nirmala Dalvi) [RHEL-21115] - pinctrl: mlxbf3: set varaiable mlxbf3_pmx_funcs storage-class-specifier to static (Nirmala Dalvi) [RHEL-21115] - pinctrl: mlxbf3: Add pinctrl driver support (Nirmala Dalvi) [RHEL-21115] - redhat/configs: enable gpio_mlxbf3 (Nirmala Dalvi) [RHEL-21113] - gpio: mlxbf3: add an error code check in mlxbf3_gpio_probe (Nirmala Dalvi) [RHEL-21113] - gpio: mlxbf3: use capital "OR" for multiple licenses in SPDX (Nirmala Dalvi) [RHEL-21113] - gpio: mlxbf3: Support add_pin_ranges() (Nirmala Dalvi) [RHEL-21113] - gpio: mlxbf3: Add gpio driver support (Nirmala Dalvi) [RHEL-21113] - redhat/configs: enable mlxbf-pmc (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Ignore unsupported performance blocks (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: mlxbf_pmc_event_list(): make size ptr optional (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Cleanup signed/unsigned mix-up (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Replace uintN_t with kernel-style types (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Fix offset calculation for crspace events (Luiz Capitulino) [RHEL-21122] - platform/mellanox: Check devm_hwmon_device_register_with_groups() return value (Luiz Capitulino) [RHEL-21122] - platform/mellanox: Add null pointer checks for devm_kasprintf() (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Add support for BlueField-3 (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Fix reading of unprogrammed events (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Fix potential buffer overflows (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: fix sscanf() error checking (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Luiz Capitulino) [RHEL-21122] - SUNRPC: Remove stale comments (Jeffrey Layton) [RHEL-22860] - NFSD: Remove BUG_ON in nfsd4_process_cb_update() (Jeffrey Layton) [RHEL-22860] - NFSD: Replace comment with lockdep assertion (Jeffrey Layton) [RHEL-22860] - NFSD: Remove unused @reason argument (Jeffrey Layton) [RHEL-22860] - NFSD: Add callback operation lifetime trace points (Jeffrey Layton) [RHEL-22860] - NFSD: Rename nfsd_cb_state trace point (Jeffrey Layton) [RHEL-22860] - NFSD: Replace dprintks in nfsd4_cb_sequence_done() (Jeffrey Layton) [RHEL-22860] - NFSD: Add nfsd_seq4_status trace event (Jeffrey Layton) [RHEL-22860] - NFSD: Retransmit callbacks after client reconnects (Jeffrey Layton) [RHEL-22860] - NFSD: Reschedule CB operations when backchannel rpc_clnt is shut down (Jeffrey Layton) [RHEL-22860] - NFSD: Convert the callback workqueue to use delayed_work (Jeffrey Layton) [RHEL-22860] - NFSD: Reset cb_seq_status after NFS4ERR_DELAY (Jeffrey Layton) [RHEL-22860] - NFSv4, NFSD: move enum nfs_cb_opnum4 to include/linux/nfs4.h (Jeffrey Layton) [RHEL-22860] - tls: fix use-after-free on failed backlog decryption (Sabrina Dubroca) [RHEL-26410] {CVE-2024-26584} - tls: separate no-async decryption request handling from async (Sabrina Dubroca) [RHEL-26410] {CVE-2024-26584} - tls: decrement decrypt_pending if no async completion will be called (Sabrina Dubroca) [RHEL-26416] {CVE-2024-26583} - net: tls: fix use-after-free with partial reads and async decrypt (Sabrina Dubroca) [RHEL-26398] {CVE-2024-26582} - net: tls: handle backlogging of crypto requests (Sabrina Dubroca) [RHEL-26410] {CVE-2024-26584} - tls: fix race between tx work scheduling and socket close (Sabrina Dubroca) [RHEL-26361] {CVE-2024-26585} - tls: fix race between async notify and socket close (Sabrina Dubroca) [RHEL-26416] {CVE-2024-26583} - net: tls: factor out tls_*crypt_async_wait() (Sabrina Dubroca) [RHEL-26416] {CVE-2024-26583} - i2c: mlxbf: Use devm_platform_get_and_ioremap_resource() (Luiz Capitulino) [RHEL-21116] - I2C: Explicitly include correct DT includes (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: Use dev_err_probe in probe function (Luiz Capitulino) [RHEL-21116] - i2c: Convert to platform remove callback returning void (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: depend on ACPI; clean away ifdeffage (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: remove device tree support (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: support BlueField-3 SoC (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: add multi slave functionality (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: support lock mechanism (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: Fix frequency calculation (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: Refactor _UID handling to use acpi_dev_uid_to_integer() (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: remove IRQF_ONESHOT (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction() (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: incorrect base address passed during io write (Luiz Capitulino) [RHEL-21116] - Revert "Merge: EDAC: add initial support for El Capitan" (Scott Weaver) - SEV: disable SEV-ES DebugSwap by default (Paolo Bonzini) [RHEL-22997] - dm-integrity, dm-verity: reduce stack usage for recheck (Benjamin Marzinski) [RHEL-20912] - dm-crypt: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-20912] - dm-crypt: don't modify the data when using authenticated encryption (Benjamin Marzinski) [RHEL-20912] - dm-verity: recheck the hash after a failure (Benjamin Marzinski) [RHEL-20912] - dm-integrity: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-20912] - tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-26665] - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump (Andrew Price) [RHEL-26500] {CVE-2023-52448} - NFSv4: Always ask for type with READDIR (Benjamin Coddington) [RHEL-15843] - sunrpc: have svc tasks sleep in TASK_INTERRUPTIBLE instead of TASK_IDLE (Jeffrey Layton) [RHEL-22742] - smb: client: fix OOB in receive_encrypted_standard() (Scott Mayhew) [RHEL-21687] {CVE-2024-0565} - EDAC/amd64: Add support for family 0x19, models 0x90-9f devices (Aristeu Rozanski) [RHEL-10022] - EDAC/mc: Add support for HBM3 memory type (Aristeu Rozanski) [RHEL-10022] - x86/MCE/AMD: Add new MA_LLC, USR_DP, and USR_CP bank types (Aristeu Rozanski) [RHEL-10022] - EDAC/mce_amd: Remove SMCA Extended Error code descriptions (Aristeu Rozanski) [RHEL-10022] - x86/mce/amd, EDAC/mce_amd: Move long names to decoder module (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Cache and use GPU node map (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Add support for AMD heterogeneous Family 19h Model 30h-3Fh (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Document heterogeneous system enumeration (Aristeu Rozanski) [RHEL-10022] - x86/MCE/AMD, EDAC/mce_amd: Decode UMC_V2 ECC errors (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Fix indentation in umc_determine_edac_cap() (Aristeu Rozanski) [RHEL-10022] - EDAC: Sanitize MODULE_AUTHOR strings (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Add get_err_info() to pvt->ops (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Split dump_misc_regs() into dct/umc functions (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Split init_csrows() into dct/umc functions (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Split determine_edac_cap() into dct/umc functions (Aristeu Rozanski) [RHEL-10022] - fprobe: Ensure running fprobe_exit_handler() finished before calling rethook_free() (Viktor Malik) [RHEL-26131] - fprobe: Release rethook after the ftrace_ops is unregistered (Viktor Malik) [RHEL-26131] - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super {CVE-2024-0841} (Audra Mitchell) [RHEL-20615] {CVE-2024-0841} - smb: client: fix parsing of SMB3.1.1 POSIX create context (Paulo Alcantara) [RHEL-26242] {CVE-2023-52434} - smb: client: fix potential OOBs in smb2_parse_contexts() (Paulo Alcantara) [RHEL-26242] {CVE-2023-52434}- genirq: Wake interrupt threads immediately when changing affinity (Crystal Wood) [RHEL-9148] - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (Ming Lei) [RHEL-23941] - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (Ming Lei) [RHEL-23941] - tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-28655] - crypto: akcipher - Disable signing and decryption (Herbert Xu) [RHEL-17113] {CVE-2023-6240} - RDMA/siw: Fix connection failure handling (Kamal Heib) [RHEL-28044] {CVE-2023-52513} - x86/mm: Fix memory encryption features advertisement (Vitaly Kuznetsov) [RHEL-26662] - x86/coco: Export cc_vendor (Vitaly Kuznetsov) [RHEL-26662] - afs: fix __afs_break_callback() / afs_drop_open_mmap() race (Marc Dionne) [RHEL-25171] - afs: Increase buffer size in afs_update_volume_status() (Marc Dionne) [RHEL-25171] - afs: Fix ignored callbacks over ipv4 (Marc Dionne) [RHEL-25171] - rxrpc: Fix counting of new acks and nacks (Marc Dionne) [RHEL-25171] - rxrpc: Fix response to PING RESPONSE ACKs to a dead call (Marc Dionne) [RHEL-25171] - rxrpc: Fix delayed ACKs to not set the reference serial number (Marc Dionne) [RHEL-25171] - rxrpc: Fix generation of serial numbers to skip zero (Marc Dionne) [RHEL-25171] - afs: Fix missing/incorrect unlocking of RCU read lock (Marc Dionne) [RHEL-25171] - afs: Remove afs_dynroot_d_revalidate() as it is redundant (Marc Dionne) [RHEL-25171] - afs: Fix error handling with lookup via FS.InlineBulkStatus (Marc Dionne) [RHEL-25171] - afs: Don't use certain unnecessary folio_*() functions (Marc Dionne) [RHEL-25171] - rxrpc: Fix use of Don't Fragment flag (Marc Dionne) [RHEL-25171] - rxrpc: Fix skbuff cleanup of call's recvmsg_queue and rx_oos_queue (Marc Dionne) [RHEL-25171] - afs: trace: Log afs_make_call(), including server address (Marc Dionne) [RHEL-25171] - afs: Fix offline and busy message emission (Marc Dionne) [RHEL-25171] - afs: Fix fileserver rotation (Marc Dionne) [RHEL-25171] - afs: Overhaul invalidation handling to better support RO volumes (Marc Dionne) [RHEL-25171] - afs: Parse the VolSync record in the reply of a number of RPC ops (Marc Dionne) [RHEL-25171] - afs: Don't leave DONTUSE/NEWREPSITE servers out of server list (Marc Dionne) [RHEL-25171] - afs: Fix comment in afs_do_lookup() (Marc Dionne) [RHEL-25171] - afs: Apply server breaks to mmap'd files in the call processor (Marc Dionne) [RHEL-25171] - afs: Move the vnode/volume validity checking code into its own file (Marc Dionne) [RHEL-25171] - afs: Defer volume record destruction to a workqueue (Marc Dionne) [RHEL-25171] - afs: Make it possible to find the volumes that are using a server (Marc Dionne) [RHEL-25171] - afs: Combine the endpoint state bools into a bitmask (Marc Dionne) [RHEL-25171] - afs: Keep a record of the current fileserver endpoint state (Marc Dionne) [RHEL-25171] - afs: Dispatch vlserver probes in priority order (Marc Dionne) [RHEL-25171] - afs: Dispatch fileserver probes in priority order (Marc Dionne) [RHEL-25171] - afs: Mark address lists with configured priorities (Marc Dionne) [RHEL-25171] - afs: Provide a way to configure address priorities (Marc Dionne) [RHEL-25171] - afs: Remove the unimplemented afs_cmp_addr_list() (Marc Dionne) [RHEL-25171] - afs: Add some more info to /proc/net/afs/servers (Marc Dionne) [RHEL-25171] - rxrpc: Create a procfile to display outstanding client conn bundles (Marc Dionne) [RHEL-25171] - afs: Fold the afs_addr_cursor struct in (Marc Dionne) [RHEL-25171] - afs: Use peer + service_id as call address (Marc Dionne) [RHEL-25171] - afs: Add a tracepoint for struct afs_addr_list (Marc Dionne) [RHEL-25171] - afs: Automatically generate trace tag enums (Marc Dionne) [RHEL-25171] - afs: Rename some fields (Marc Dionne) [RHEL-25171] - afs: Simplify error handling (Marc Dionne) [RHEL-25171] - afs: Don't put afs_call in afs_wait_for_call_to_complete() (Marc Dionne) [RHEL-25171] - afs: Wrap most op->error accesses with inline funcs (Marc Dionne) [RHEL-25171] - afs: Use op->nr_iterations=-1 to indicate to begin fileserver iteration (Marc Dionne) [RHEL-25171] - afs: Handle the VIO and UAEIO aborts explicitly (Marc Dionne) [RHEL-25171] - afs: Rename addr_list::failed to probe_failed (Marc Dionne) [RHEL-25171] - afs: Don't skip server addresses for which we didn't get an RTT reading (Marc Dionne) [RHEL-25171] - rxrpc, afs: Allow afs to pin rxrpc_peer objects (Marc Dionne) [RHEL-25171] - afs: Turn the afs_addr_list address array into an array of structs (Marc Dionne) [RHEL-25171] - afs: Add comments on abort handling (Marc Dionne) [RHEL-25171] - rxrpc_find_service_conn_rcu: fix the usage of read_seqbegin_or_lock() (Marc Dionne) [RHEL-25171] - afs: use read_seqbegin() in afs_check_validity() and afs_getattr() (Marc Dionne) [RHEL-25171] - afs: fix the usage of read_seqbegin_or_lock() in afs_find_server*() (Marc Dionne) [RHEL-25171] - afs: fix the usage of read_seqbegin_or_lock() in afs_lookup_volume_rcu() (Marc Dionne) [RHEL-25171] - afs: Fix use-after-free due to get/remove race in volume tree (Marc Dionne) [RHEL-25171] - afs: Fix overwriting of result of DNS query (Marc Dionne) [RHEL-25171] - afs: Fix dynamic root lookup DNS check (Marc Dionne) [RHEL-25171] - afs: Fix the dynamic root's d_delete to always delete unused dentries (Marc Dionne) [RHEL-25171] - afs: Fix refcount underflow from error handling race (Marc Dionne) [RHEL-25171] - afs: do not test the return value of folio_start_writeback() (Marc Dionne) [RHEL-25171] - afs: Mark a superblock for an R/O or Backup volume as SB_RDONLY (Marc Dionne) [RHEL-25171] - afs: Fix file locking on R/O volumes to operate in local mode (Marc Dionne) [RHEL-25171] - afs: Return ENOENT if no cell DNS record can be found (Marc Dionne) [RHEL-25171] - afs: Make error on cell lookup failure consistent with OpenAFS (Marc Dionne) [RHEL-25171] - afs: Fix afs_server_list to be cleaned up with RCU (Marc Dionne) [RHEL-25171] - rxrpc: Defer the response to a PING ACK until we've parsed it (Marc Dionne) [RHEL-25171] - rxrpc: Fix RTT determination to use any ACK as a source (Marc Dionne) [RHEL-25171] - rxrpc: Fix some minor issues with bundle tracing (Marc Dionne) [RHEL-25171] - rxrpc: Fix two connection reaping bugs (Marc Dionne) [RHEL-25171] - afs: Provide a splice-read wrapper (Marc Dionne) [RHEL-25171] - rxrpc: Replace fake flex-array with flexible-array member (Marc Dionne) [RHEL-25171] - x86/cpu/intel: Detect TME keyid bits before setting MTRR mask registers (Paolo Bonzini) [RHEL-23426] - x86/cpu: Allow reducing x86_phys_bits during early_identify_cpu() (Paolo Bonzini) [RHEL-23426] - x86/boot: Move x86_cache_alignment initialization to correct spot (Paolo Bonzini) [RHEL-23426] - x86/sev-es: Set x86_virt_bits to the correct value straight away, instead of a two-phase approach (Paolo Bonzini) [RHEL-23426] - KVM: x86: make KVM_REQ_NMI request iff NMI pending for vcpu (Prasad Pandit) [RHEL-2815] - drm/tegra: Remove existing framebuffer only if we support display (Robert Foss) [RHEL-26130] - Deprecate qla4xxx in RHEL-9 (Chris Leech) [RHEL-1241] - dm-bufio: fix no-sleep mode (Benjamin Marzinski) [RHEL-23968] - selftests: rtnetlink: add MACsec offload tests (Sabrina Dubroca) [RHEL-24616] - netdevsim: add dummy macsec offload (Sabrina Dubroca) [RHEL-24616] - selftests: rtnetlink: Make the set of tests to run configurable (Sabrina Dubroca) [RHEL-24616]- workqueue: Avoid using isolated cpus' timers on queue_delayed_work (Leonardo Bras) [RHEL-20254] - cnic,bnx2,bnx2x: use UIO_MEM_DMA_COHERENT (Chris Leech) [RHEL-26081] - uio: introduce UIO_MEM_DMA_COHERENT type (Chris Leech) [RHEL-26081] - Reapply "dma-mapping: reject __GFP_COMP in dma_alloc_attrs" (Chris Leech) [RHEL-26081] - Reapply "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-26081] - block: add check that partition length needs to be aligned with block size (Ming Lei) [RHEL-26616] {CVE-2023-52458}- x86/fpu: Stop relying on userspace for info to fault in xsave buffer (Steve Best) [RHEL-26672] {CVE-2024-26603} - redhat: configs: Enable CONFIG_MEMTEST to enable memory test (Eric Chanudet) [RHEL-24906] - x86/smpboot/64: Handle X2APIC BIOS inconsistency gracefully (David Arcari) [RHEL-19514] - x86/apic: Fake primary thread mask for XEN/PV (David Arcari) [RHEL-19514] - cpu/hotplug: Remove dependancy against cpu_primary_thread_mask (David Arcari) [RHEL-19514] - x86/smpboot: Fix the parallel bringup decision (David Arcari) [RHEL-19514] - x86/realmode: Make stack lock work in trampoline_compat() (David Arcari) [RHEL-19514] - x86/smp: Initialize cpu_primary_thread_mask late (David Arcari) [RHEL-19514] - cpu/hotplug: Fix off by one in cpuhp_bringup_mask() (David Arcari) [RHEL-19514] - x86/apic: Fix use of X{,2}APIC_ENABLE in asm with older binutils (David Arcari) [RHEL-19514] - x86/tsc: Defer marking TSC unstable to a worker (David Arcari) [RHEL-19514] - cpu/hotplug: Remove unused function declaration cpu_set_state_online() (David Arcari) [RHEL-19514] - x86/smpboot/64: Implement arch_cpuhp_init_parallel_bringup() and enable it (David Arcari) [RHEL-19514] - x86/smpboot: Support parallel startup of secondary CPUs (David Arcari) [RHEL-19514] - x86/apic/x2apic: Allow CPU cluster_mask to be populated in parallel (David Arcari) [RHEL-19514] - x86/smpboot: Remove initial_gs (David Arcari) [RHEL-19514] - x86/smpboot: Remove early_gdt_descr on 64-bit (David Arcari) [RHEL-19514] - x86/smpboot: Implement a bit spinlock to protect the realmode stack (David Arcari) [RHEL-19514] - x86/apic: Save the APIC virtual base address (David Arcari) [RHEL-19514] - x86/smpboot: Remove initial_stack on 64-bit (David Arcari) [RHEL-19514] - cpu/hotplug: Allow "parallel" bringup up to CPUHP_BP_KICK_AP_STATE (David Arcari) [RHEL-19514] - x86/apic: Provide cpu_primary_thread mask (David Arcari) [RHEL-19514] - x86/smpboot: Enable split CPU startup (David Arcari) [RHEL-19514] - cpu/hotplug: Provide a split up CPUHP_BRINGUP mechanism (David Arcari) [RHEL-19514] - cpu/hotplug: Remove unused state functions (David Arcari) [RHEL-19514] - riscv: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - MIPS: SMP_CPS: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - arm64: smp: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - ARM: smp: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - cpu/hotplug: Remove cpu_report_state() and related unused cruft (David Arcari) [RHEL-19514] - cpu/hotplug: Add debug printks for hotplug callback failures (David Arcari) [RHEL-19514] - cpu/hotplug: Do not bail-out in DYING/STARTING sections (David Arcari) [RHEL-19514] - cpu/hotplug: Initialise all cpuhp_cpu_state structs earlier (David Arcari) [RHEL-19514] - x86/smpboot: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - cpu/hotplug: Add CPU state tracking and synchronization (David Arcari) [RHEL-19514] - x86/xen/hvm: Get rid of DEAD_FROZEN handling (David Arcari) [RHEL-19514] - x86/xen/smp_pv: Remove wait for CPU online (David Arcari) [RHEL-19514] - x86/smpboot: Remove wait for cpu_online() (David Arcari) [RHEL-19514] - cpu/hotplug: Rework sparse_irq locking in bringup_cpu() (David Arcari) [RHEL-19514] - x86/smpboot: Remove cpu_callin_mask (David Arcari) [RHEL-19514] - x86/smpboot: Make TSC synchronization function call based (David Arcari) [RHEL-19514] - x86/smpboot: Move synchronization masks to SMP boot code (David Arcari) [RHEL-19514] - x86/cpu/cacheinfo: Remove cpu_callout_mask dependency (David Arcari) [RHEL-19514] - gitlab-ci: enable arm64/s390x/ppc64le debug builds (Michael Hofmann) - PCI/ASPM: Fix deadlock when enabling ASPM (Myron Stowe) [RHEL-26162] - MAINTAINERS: Orphan Cadence PCIe IP (Myron Stowe) [RHEL-26162] - Revert "PCI/ASPM: Remove pcie_aspm_pm_state_change()" (Myron Stowe) [RHEL-26162] - Revert "PCI: acpiphp: Reassign resources on bridge if necessary" (Myron Stowe) [RHEL-26162] - PCI/ASPM: Add pci_disable_link_state_locked() lockdep assert (Myron Stowe) [RHEL-26162] - PCI/ASPM: Clean up __pci_disable_link_state() 'sem' parameter (Myron Stowe) [RHEL-26162] - PCI: qcom: Clean up ASPM comment (Myron Stowe) [RHEL-26162] - PCI: qcom: Fix potential deadlock when enabling ASPM (Myron Stowe) [RHEL-26162] - PCI: vmd: Fix potential deadlock when enabling ASPM (Myron Stowe) [RHEL-26162] - PCI/ASPM: Add pci_enable_link_state_locked() (Myron Stowe) [RHEL-26162] - PCI: loongson: Limit MRRS to 256 (Myron Stowe) [RHEL-26162] - PCI: Simplify pcie_capability_clear_and_set_word() to ..._clear_word() (Myron Stowe) [RHEL-26162] - PCI: endpoint: Fix double free in __pci_epc_create() (Myron Stowe) [RHEL-26162] - PCI: Replace unnecessary UTF-8 in Kconfig (Myron Stowe) [RHEL-26162] - logic_pio: Remove logic_outb(), _outw(), outl() duplicate declarations (Myron Stowe) [RHEL-26162] - PCI: Make pci_assign_unassigned_resources() non-init (Myron Stowe) [RHEL-26162] - PCI: Prevent xHCI driver from claiming AMD VanGogh USB3 DRD device (Myron Stowe) [RHEL-26162] - PCI/portdrv: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/VC: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/PTM: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/PME: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/ATS: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/ATS: Show PASID Capability register width in bitmasks (Myron Stowe) [RHEL-26162] - PCI: Use FIELD_GET() in Sapphire RX 5600 XT Pulse quirk (Myron Stowe) [RHEL-26162] - PCI: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/MSI: Use FIELD_GET/PREP() (Myron Stowe) [RHEL-26162] - PCI/DPC: Use defines with DPC reason fields (Myron Stowe) [RHEL-26162] - PCI/DPC: Use defined fields with DPC_CTL register (Myron Stowe) [RHEL-26162] - PCI/DPC: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI: hotplug: Use FIELD_GET/PREP() (Myron Stowe) [RHEL-26162] - PCI: dwc: Use FIELD_GET/PREP() (Myron Stowe) [RHEL-26162] - PCI: cadence: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI: Use FIELD_GET() to extract Link Width (Myron Stowe) [RHEL-26162] - PCI: mvebu: Use FIELD_PREP() with Link Width (Myron Stowe) [RHEL-26162] - PCI: tegra194: Use FIELD_GET()/FIELD_PREP() with Link Width fields (Myron Stowe) [RHEL-26162] - scsi: ipr: Do PCI error checks on own line (Myron Stowe) [RHEL-26162] - PCI: xgene: Do PCI error check on own line & keep return value (Myron Stowe) [RHEL-26162] - PCI: Do error check on own line to split long "if" conditions (Myron Stowe) [RHEL-26162] - atm: iphase: Do PCI error checks on own line (Myron Stowe) [RHEL-26162] - sh: pci: Do PCI error check on own line (Myron Stowe) [RHEL-26162] - alpha: Streamline convoluted PCI error handling (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: xilinx-xdma: Add schemas for Xilinx XDMA PCIe Root Port Bridge (Myron Stowe) [RHEL-26162] - PCI: xilinx-cpm: Move IRQ definitions to a common header (Myron Stowe) [RHEL-26162] - PCI: xilinx-nwl: Modify ECAM size to enable support for 256 buses (Myron Stowe) [RHEL-26162] - PCI: xilinx-nwl: Rename the NWL_ECAM_VALUE_DEFAULT macro (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: xilinx-nwl: Modify ECAM size in the DT example (Myron Stowe) [RHEL-26162] - PCI: xilinx-nwl: Remove redundant code that sets Type 1 header fields (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: xilinx-nwl: Convert to YAML schemas of Xilinx NWL PCIe Root Port Bridge (Myron Stowe) [RHEL-26162] - PCI: tegra194: Use Mbps_to_icc() macro for setting icc speed (Myron Stowe) [RHEL-26162] - PCI: qcom-ep: Use PCIE_SPEED2MBS_ENC() macro for encoding link speed (Myron Stowe) [RHEL-26162] - PCI: qcom: Use PCIE_SPEED2MBS_ENC() macro for encoding link speed (Myron Stowe) [RHEL-26162] - misc: pci_endpoint_test: Add Device ID for R-Car S4-8 PCIe controller (Myron Stowe) [RHEL-26162] - MAINTAINERS: Update PCI DRIVER FOR RENESAS R-CAR for R-Car Gen4 (Myron Stowe) [RHEL-26162] - PCI: rcar-gen4: Add endpoint mode support (Myron Stowe) [RHEL-26162] - PCI: rcar-gen4: Add R-Car Gen4 PCIe controller support for host mode (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: renesas: Add R-Car Gen4 PCIe Endpoint (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: renesas: Add R-Car Gen4 PCIe Host (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: dwc: Update maxItems of reg and reg-names (Myron Stowe) [RHEL-26162] - PCI: dwc: endpoint: Introduce .pre_init() and .deinit() (Myron Stowe) [RHEL-26162] - PCI: dwc: Expose dw_pcie_write_dbi2() to module (Myron Stowe) [RHEL-26162] - PCI: dwc: Expose dw_pcie_ep_exit() to module (Myron Stowe) [RHEL-26162] - PCI: dwc: Add EDMA_UNROLL capability flag (Myron Stowe) [RHEL-26162] - PCI: dwc: endpoint: Add multiple PFs support for dbi2 (Myron Stowe) [RHEL-26162] - PCI: tegra194: Drop PCI_EXP_LNKSTA_NLW setting (Myron Stowe) [RHEL-26162] - PCI: dwc: Add missing PCI_EXP_LNKCAP_MLW handling (Myron Stowe) [RHEL-26162] - PCI: dwc: Add dw_pcie_link_set_max_link_width() (Myron Stowe) [RHEL-26162] - PCI: Add T_PVPERL macro (Myron Stowe) [RHEL-26162] - PCI: qcom-ep: Add dedicated callback for writing to DBI2 registers (Myron Stowe) [RHEL-26162] - PCI: layerscape-ep: Set 64-bit DMA mask (Myron Stowe) [RHEL-26162] - PCI: cadence: Drop unused member from struct cdns_plat_pcie (Myron Stowe) [RHEL-26162] - PCI: qcom: Enable ASPM for platforms supporting 1.9.0 ops (Myron Stowe) [RHEL-26162] - PCI: dwc: Add host_post_init() callback (Myron Stowe) [RHEL-26162] - drm/qxl: Use pci_is_vga() to identify VGA devices (Myron Stowe) [RHEL-26162] - drm/virtio: Use pci_is_vga() to identify VGA devices (Myron Stowe) [RHEL-26162] - PCI/sysfs: Enable 'boot_vga' attribute via pci_is_vga() (Myron Stowe) [RHEL-26162] - PCI/VGA: Select VGA devices earlier (Myron Stowe) [RHEL-26162] - PCI/VGA: Use pci_is_vga() to identify VGA devices (Myron Stowe) [RHEL-26162] - PCI: Add pci_is_vga() helper (Myron Stowe) [RHEL-26162] - PCI: Lengthen reset delay for VideoPropulsion Torrent QN16e card (Myron Stowe) [RHEL-26162] - x86/PCI: Avoid PME from D3hot/D3cold for AMD Rembrandt and Phoenix USB4 (Myron Stowe) [RHEL-26162] - PCI/sysfs: Protect driver's D3cold preference from user space (Myron Stowe) [RHEL-26162] - PCI/P2PDMA: Remove redundant goto (Myron Stowe) [RHEL-26162] - PCI/P2PDMA: Fix undefined behavior bug in struct pci_p2pdma_pagemap (Myron Stowe) [RHEL-26162] - PCI: acpiphp: Allow built-in drivers for Attention Indicators (Myron Stowe) [RHEL-26162] - PCI: keystone: Don't discard .probe() callback (Myron Stowe) [RHEL-26162] - PCI: keystone: Don't discard .remove() callback (Myron Stowe) [RHEL-26162] - PCI: kirin: Don't discard .remove() callback (Myron Stowe) [RHEL-26162] - PCI: exynos: Don't discard .remove() callback (Myron Stowe) [RHEL-26162] - PCI/ACPI: Use acpi_evaluate_dsm_typed() (Myron Stowe) [RHEL-26162] - drm/radeon: Use pci_get_base_class() to reduce duplicated code (Myron Stowe) [RHEL-26162] - drm/amdgpu: Use pci_get_base_class() to reduce duplicated code (Myron Stowe) [RHEL-26162] - drm/nouveau: Use pci_get_base_class() to reduce duplicated code (Myron Stowe) [RHEL-26162] - ALSA: hda: Use pci_get_base_class() to reduce duplicated code (Myron Stowe) [RHEL-26162] - PCI: Add pci_get_base_class() helper (Myron Stowe) [RHEL-26162] - PCI: endpoint: Use IS_ERR_OR_NULL() helper function (Myron Stowe) [RHEL-26162] - PCI/ASPM: Fix L1 substate handling in aspm_attr_store_common() (Myron Stowe) [RHEL-26162] - Revert "PCI/ASPM: Disable only ASPM_STATE_L1 when driver, disables L1" (Myron Stowe) [RHEL-26162] - PCI/ASPM: Convert printk() to pr_*() and add include (Myron Stowe) [RHEL-26162] - PCI/ASPM: Remove unnecessary includes (Myron Stowe) [RHEL-26162] - PCI/ASPM: Use FIELD_MAX() instead of literals (Myron Stowe) [RHEL-26162] - PCI/ASPM: Use time constants (Myron Stowe) [RHEL-26162] - PCI/ASPM: Return U32_MAX instead of bit magic construct (Myron Stowe) [RHEL-26162] - PCI/ASPM: Use FIELD_GET/PREP() to access PCIe capability fields (Myron Stowe) [RHEL-26162] - PCI: Add PCI_L1SS_CTL2 fields (Myron Stowe) [RHEL-26162] - PCI/AER: Factor out interrupt toggling into helpers (Myron Stowe) [RHEL-26162] - pinctrl: intel: use the correct _PM_OPS() export macro (David Arcari) [RHEL-26354] - pinctrl: don't put the reference to GPIO device in pinctrl_pins_show() (David Arcari) [RHEL-26354] - PM: Provide EXPORT_NS_GPL_DEV_SLEEP_PM_OPS (David Arcari) [RHEL-26354] - pinctrl: intel: Add Intel Meteor Point pin controller and GPIO support (David Arcari) [RHEL-26354] - pinctrl: core: Remove unused members from struct group_desc (David Arcari) [RHEL-26354] - pinctrl: imx: Convert to use grp member (David Arcari) [RHEL-26354] - pinctrl: imx: Use temporary variable to hold pins (David Arcari) [RHEL-26354] - pinctrl: freescale: remove generic pin config core support (David Arcari) [RHEL-26354] - pinctrl: core: Embed struct pingroup into struct group_desc (David Arcari) [RHEL-26354] - pinctrl: core: Add a convenient define PINCTRL_GROUP_DESC() (David Arcari) [RHEL-26354] - pinctrl: baytrail: use gpiochip_dup_line_label() (David Arcari) [RHEL-26354] - gpiolib: provide gpiochip_dup_line_label() (David Arcari) [RHEL-26354] - pinctrl: core: Make pins const unsigned int pointer in struct group_desc (David Arcari) [RHEL-26354] - pinctrl: Convert unsigned to unsigned int (David Arcari) [RHEL-26354] - pinctrl: don't include GPIOLIB private header (David Arcari) [RHEL-26354] - pinctrl: stop using gpiod_to_chip() (David Arcari) [RHEL-26354] - gpiolib: add gpio_device_get_label() stub for !GPIOLIB (David Arcari) [RHEL-26354] - gpiolib: add gpio_device_get_base() stub for !GPIOLIB (David Arcari) [RHEL-26354] - gpiolib: add gpiod_to_gpio_device() stub for !GPIOLIB (David Arcari) [RHEL-26354] - gpiolib: Fix scope-based gpio_device refcounting (David Arcari) [RHEL-26354] - gpiolib: provide gpio_device_get_label() (David Arcari) [RHEL-26354] - gpiolib: provide gpio_device_get_base() (David Arcari) [RHEL-26354] - gpiolib: provide gpiod_to_gpio_device() (David Arcari) [RHEL-26354] - gpiolib: add support for scope-based management to gpio_device (David Arcari) [RHEL-26354] - gpiolib: make gpio_device_get() and gpio_device_put() public (David Arcari) [RHEL-26354] - pinctrl: baytrail: Simplify code with cleanup helpers (David Arcari) [RHEL-26354] - pinctrl: Bulk conversion to generic_handle_domain_irq() (David Arcari) [RHEL-26354] - pinctrl: baytrail: Move default strength assignment to a switch-case (David Arcari) [RHEL-26354] - pinctrl: baytrail: Factor out byt_gpio_force_input_mode() (David Arcari) [RHEL-26354] - pinctrl: baytrail: Fix types of config value in byt_pin_config_set() (David Arcari) [RHEL-26354] - pinctrl: avoid reload of p state in list iteration (David Arcari) [RHEL-26354] - pinctrl: intel: Add a generic Intel pin control platform driver (David Arcari) [RHEL-26354] - devres: Provide krealloc_array (David Arcari) [RHEL-26354] - redhat/configs: enable new intel pinctrl configs (David Arcari) [RHEL-26354] - pinctrl: intel: Revert "Unexport intel_pinctrl_probe()" (David Arcari) [RHEL-26354] - pinctrl: intel: allow independent COMPILE_TEST (David Arcari) [RHEL-26354] - pinctrl: intel: Refactor intel_pinctrl_get_soc_data() (David Arcari) [RHEL-26354] - pinctrl: intel: Move default strength assignment to a switch-case (David Arcari) [RHEL-26354] - pinctrl: intel: Make PM ops functions static (David Arcari) [RHEL-26354] - pinctrl: tigerlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: sunrisepoint: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: meteorlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: lewisburg: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: lakefield: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: jasperlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: icelake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: geminilake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: emmitsburg: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: elkhartlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: denverton: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: cedarfork: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: cannonlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: broxton: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: alderlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: intel: Provide Intel pin control wide PM ops structure (David Arcari) [RHEL-26354] - Remove custom EXPORT_NS_GPL_DEV_PM_OPS macro (David Arcari) [RHEL-26354] - PM: Improve EXPORT_*_DEV_PM_OPS macros (David Arcari) [RHEL-26354] - export: fix string handling of namespace in EXPORT_SYMBOL_NS (David Arcari) [RHEL-26354] - PM: core: Add NS varients of EXPORT[_GPL]_SIMPLE_DEV_PM_OPS and runtime pm equiv (David Arcari) [RHEL-26354] - pinctrl: change the signature of pinctrl_ready_for_gpio_range() (David Arcari) [RHEL-26354] - pinctrl: change the signature of gpio_to_pin() (David Arcari) [RHEL-26354] - pinctrl: change the signature of pinctrl_match_gpio_range() (David Arcari) [RHEL-26354] - pinctrl: change the signature of pinctrl_get_device_gpio_range() (David Arcari) [RHEL-26354] - pinctrl: change the signature of pinctrl_gpio_direction() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_set_config_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_direction_output_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_direction_input_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_free_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_request_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_can_use_line_new() (David Arcari) [RHEL-26354] - gpio: cdev: use pinctrl_gpio_can_use_line_new() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_set_config() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_direction_output() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_direction_input() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_free() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_request() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_can_use_line() (David Arcari) [RHEL-26354] - pinctrl: intel: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - gpio: aspeed: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - gpio: aspeed: fix the GPIO number passed to pinctrl_gpio_set_config() (David Arcari) [RHEL-26354] - gpio: vf610: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - pinctrl: bcm: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - gpio: tegra: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - gpiolib: generic: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - pinctrl: provide new GPIO-to-pinctrl glue helpers (David Arcari) [RHEL-26354] - pinctrl: intel: use acpi_dev_uid_match() for matching _UID (David Arcari) [RHEL-26354] - ACPI: utils: Introduce acpi_dev_uid_match() for matching _UID (David Arcari) [RHEL-26354] - pinctrl: remove unneeded extern specifiers from consumer.h (David Arcari) [RHEL-26354] - kernel.h: Move ARRAY_SIZE() to a separate header (David Arcari) [RHEL-26354] - Revert "pinctrl: avoid unsafe code pattern in find_pinctrl()" (David Arcari) [RHEL-26354] - pinctrl: intel: fetch community only when we need it (David Arcari) [RHEL-26354] - pinctrl: core: Remove unneeded {} around one line conditional body (David Arcari) [RHEL-26354] - pinctrl: denverton: Replace MODULE_ALIAS() with MODULE_DEVICE_TABLE() (David Arcari) [RHEL-26354] - pinctrl: broxton: Replace MODULE_ALIAS() with MODULE_DEVICE_TABLE() (David Arcari) [RHEL-26354] - pinctrl: intel: Replace kernel.h by what is actually being used (David Arcari) [RHEL-26354] - pinctrl: baytrail: Replace kernel.h by what is actually being used (David Arcari) [RHEL-26354] - pinctrl: Replace kernel.h by what is actually being used (David Arcari) [RHEL-26354] - pinctrl: baytrail: drop runtime PM support (David Arcari) [RHEL-26354] - pinctrl: intel: refine intel_config_set_pull() function (David Arcari) [RHEL-26354] - pinctrl: denverton: Enable platform device in the absence of ACPI enumeration (David Arcari) [RHEL-26354] - pinctrl: intel: Simplify code with cleanup helpers (David Arcari) [RHEL-26354] - pinctrl: avoid unsafe code pattern in find_pinctrl() (David Arcari) [RHEL-26354] - pinctrl: baytrail: fix debounce disable case (David Arcari) [RHEL-26354] - pinctrl: pinmux: Remove duplicate error message in pin_request() (David Arcari) [RHEL-26354] - pinctrl: intel: consolidate ACPI dependency (David Arcari) [RHEL-26354] - pinctrl: baytrail: Make use of pm_ptr() (David Arcari) [RHEL-26354] - pinctrl: baytrail: reuse common functions from pinctrl-intel (David Arcari) [RHEL-26354] - pinctrl: intel: export common pinctrl functions (David Arcari) [RHEL-26354] - pinctrl: baytrail: consolidate common mask operation (David Arcari) [RHEL-26354] - pinctrl: pinmux: handle radix_tree_insert() errors in pinmux_generic_add_function() (David Arcari) [RHEL-26354] - pinctrl: core: handle radix_tree_insert() errors in pinctrl_register_one_pin() (David Arcari) [RHEL-26354] - pinctrl: core: handle radix_tree_insert() errors in pinctrl_generic_add_group() (David Arcari) [RHEL-26354] - pinctrl: baytrail: invert if condition (David Arcari) [RHEL-26354] - pinctrl: baytrail: add warning for BYT_VAL_REG retrieval failure (David Arcari) [RHEL-26354] - pinctrl: baytrail: reduce scope of spinlock in ->dbg_show() hook (David Arcari) [RHEL-26354] - pinctrl: intel: refine ->irq_set_type() hook (David Arcari) [RHEL-26354] - pinctrl: intel: refine ->set_mux() hook (David Arcari) [RHEL-26354] - pinctrl: baytrail: Use str_hi_lo() helper (David Arcari) [RHEL-26354] - pinctrl: Relax user input size in pinmux_select() (David Arcari) [RHEL-26354] - pinctrl: Duplicate user memory in one go in pinmux_select() (David Arcari) [RHEL-26354] - pinctrl: baytrail: Unify style of error and debug messages (David Arcari) [RHEL-26354] - pinctrl: baytrail: Use BIT() in BYT_PULL_ASSIGN_* definitions (David Arcari) [RHEL-26354] - pinctrl: sunrisepoint: Replace SPT_COMMUNITY() by INTEL_COMMUNITY_*() (David Arcari) [RHEL-26354] - pinctrl: tigerlake: Replace TGL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: lewisburg: Replace LBG_COMMUNITY() by INTEL_COMMUNITY_SIZE() (David Arcari) [RHEL-26354] - pinctrl: lakefield: Replace LKF_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: jasperlake: Replace JSL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: icelake: Replace ICL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: geminilake: Replace GLK_COMMUNITY() by INTEL_COMMUNITY_SIZE() (David Arcari) [RHEL-26354] - pinctrl: emmitsburg: Replace EBG_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: elkhartlake: Replace EHL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: denverton: Replace DNV_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: cedarfork: Replace CDF_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: cannonlake: Replace CNL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: broxton: Replace BXT_COMMUNITY() by INTEL_COMMUNITY_SIZE() (David Arcari) [RHEL-26354] - pinctrl: alderlake: Replace ADL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: intel: Enumerate PWM device when community has a capability (David Arcari) [RHEL-26354] - pwm: lpss: Rename pwm_lpss_probe() --> devm_pwm_lpss_probe() (David Arcari) [RHEL-26354] - pwm: lpss: Allow other drivers to enable PWM LPSS (David Arcari) [RHEL-26354] - pwm: lpss: Include headers we are the direct user of (David Arcari) [RHEL-26354] - pwm: lpss: Rename MAX_PWMS --> LPSS_MAX_PWMS (David Arcari) [RHEL-26354] - pwm: lpss: Add a comment to the bypass field (David Arcari) [RHEL-26354] - pwm: lpss: Move resource mapping to the glue drivers (David Arcari) [RHEL-26354] - pwm: lpss: Deduplicate board info data structures (David Arcari) [RHEL-26354] - pinctrl: intel: Add Intel Moorefield pin controller support (David Arcari) [RHEL-26354] - pinctrl: sunrisepoint: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: tigerlake: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: alderlake: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: cannonlake: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: icelake: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: core: Use device_match_of_node() helper (David Arcari) [RHEL-26354] - redhat/configs: intel pinctrl config cleanup (David Arcari) [RHEL-26354] - config: wifi: enable MT7925E card (Jose Ignacio Tornos Martinez) [RHEL-14693] - shmem: support idmapped mounts for tmpfs (Giuseppe Scrivano) [RHEL-23900] - iommu/vt-d: Fix incorrect cache invalidation for mm notification (Jerry Snitselaar) [RHEL-26541] - mmu_notifiers: rename invalidate_range notifier (Jerry Snitselaar) [RHEL-26541] - mmu_notifiers: don't invalidate secondary TLBs as part of mmu_notifier_invalidate_range_end() (Jerry Snitselaar) [RHEL-26541] - mmu_notifiers: call invalidate_range() when invalidating TLBs (Jerry Snitselaar) [RHEL-26541] - mmu_notifiers: fixup comment in mmu_interval_read_begin() (Jerry Snitselaar) [RHEL-26541] - mlxbf_gige: Enable the GigE port in mlxbf_gige_open (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: Fix intermittent no ip issue (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: fix receive packet race condition (Luiz Capitulino) [RHEL-21118] - net: ethernet: mellanox: Convert to platform remove callback returning void (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: Remove two unused function declarations (Luiz Capitulino) [RHEL-21118] - net: mellanox: mlxbf_gige: Fix skb_panic splat under memory pressure (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: fix white space in mlxbf_gige_eth_ioctl (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: add "set_link_ksettings" ethtool callback (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: support 10M/100M/1G speeds on BlueField-3 (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: add MDIO support for BlueField-3 (Luiz Capitulino) [RHEL-21118] - net/mlxbf_gige: Fix an IS_ERR() vs NULL bug in mlxbf_gige_mdio_probe (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: clear MDIO gateway lock after read (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: compute MDIO period based on i1clk (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: remove own module name define and use KBUILD_MODNAME instead (Luiz Capitulino) [RHEL-21118] - net/mlxbf_gige: use eth_zero_addr() to clear mac address (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: remove driver-managed interrupt counts (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: increase MDIO polling rate to 5us (Luiz Capitulino) [RHEL-21118] - net: mellanox: mlxbf_gige: Replace non-standard interrupt handling (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: clear valid_polarity upon open (Luiz Capitulino) [RHEL-21118] - net/mlxbf_gige: Make use of devm_platform_ioremap_resourcexxx() (Luiz Capitulino) [RHEL-21118] - redhat: update self-test data (Scott Weaver) - redhat: enable zstream release numbering for RHEL 9.4 (Scott Weaver) - redhat: set default dist suffix for RHEL 9.4 (Scott Weaver) - redhat: fix changelog copying (Jan Stancek) - Bump RHEL_MINOR for 9.5 (Lucas Zampieri) - redhat: do not compress the full kernel changelog in the src.rpm (Herton R. Krzesinski) - redhat: ship all the changelog from source git into kernel-doc (Herton R. Krzesinski) - redhat: create an empty changelog file when changing its name (Herton R. Krzesinski)/bin/sh/bin/sh  !"#$%&'()*0x3153cc920xfb8cae0f0xb3f2d1730xe7dacb8d0x552a40370x1473599b0xc36f31680x9df7921c0x23f16dcc0x19e7490f0x571470da0x1ec9d1460xe9ddbfb40x94a5f7810xba7ca3240x79dc6aca0x1b1e06e10x8989d6ae0x99bf1b000xcd9701fe0x503b9c5d0x3d396a9b0x40a273060xc7cfed630xabd9af6d0xc4c738910xceecd9e40x798f38300xdef1096d0xbb883ea70x3cbe37370xfdb943d60x72f6b2f90x6ac5b4b70x2f14ae530x11e35f690xdc753d090xe20e88e90x5dad9a6d0x557dbba40xb6943c480xc693a5d90x7c792e9f0xb9318c020xabef79470xc042ebd80x8148251f0x0f0bc10a0xdf0270890xe68712910xe348c5720x5d71433e0x4827a2410xa9a73a850x88ee16af0xc68b34170xb3301f080xf33274180xc3f30cc00xf167cb7a0xf43e1f870x0b8cf30e0xa8ab3cc80x44423f290xcabaacbe0x82f13e840xad35bc900x90e807c70x55bb02f30xb8d56fac0x6bf518a90x1b3c55e00xe4742bba0xefc4c5650xa97b681e0x51cfe2c50x754b00000x36c34dc60x4235d4dc0xd962f3970x03cf10c10x9edf477b0xdb3682150x5e84158e0xdf58fa7d0x11eb45ae0x810a3e2a0xcdbd39e30x06650a0d0x985713130xf5e12b4a0xaa0c79de0xea84c8390x6f8782dc0xe22b46d10x11a8d20c0x35d0c2b30x38737dda0x91bd20cb0x28880c070xdb862c460x6591d2750xba6d4b350xbe96e58f0xf76f95960x5cb3a6740x576253170x69459d6b0xf6ed33340xad33f5420xdb590f2f0xc1f905da0x5ca2f1850xb3a0c32c0x455b539e0x4b09baf70x78dc57640xc7fe91130x7f5ebf660xc19e3adb0x143b95a20x92e208c50xc4dba8ec0x787ccc4c0x63440d7b0xd5f80f720xb9ecfda20x5cd869720x7f29c4620x2c2624cf0x5f9b61a10x5f91e7fe0x2e121baa0x613b1e2e0xac1220360xd11530370x8ad5d3610xf28fe40b0x2723994b0x2e3f02870xbad6abf60xab62888d0x1b210d690x9c8b33e50xb11408700x955ae1200xa551e6ab0xfc784b160x262b853e0x06830b9a0x690860eb0x00439d0c0xe509de8b0xc1b507db0x5302ed980x28e21d000xbff3a93a0x92e725e80xde3750b00xdddc514e0x6c813f070xe01d6d960x6c1830780x5987bc790x0b350cb70x24b744f00x8bf9928e0xb0bad8730x5f2abc880x859374950xdc4633420x5d9d244e0x4e155af00xda0d50ec0x4e90435c0xe5d5b0620x2a28e5680x159125230xb4c400400x686abf710x506a081c0xd21bb37a0x8cf5baf60xbc6a95140xc367ab650x6b13617c0xa79406820xf999b3920xf1978f300x291b5b9d0xbb1adb5e0xe2b7e6470x8c09b12f0x0f7c0cbb0xf846876f0x4b3d848f0xfdf69c040xb7852a050xe9e799fc0x3fc2387c0x6b9583200x5a91fe400x8ad6bd4a0x39e294a60xd66288070xcc234b5d0xb60b9fed0x76c558160x863ff13c0xf96fc9de0x216ba9de0x082d9b140xab9b17f30x7dfb687c0x8ace20480xc3562b270x081063000x01f1c1520x1fb1bb500xe5840ec60xdbd019c40x69824a140x2b60f7b30x956062710x8e8803650x04cf31aa0x34269a920x2b82e4920xa01946600xf1898e730x624de2d70xf27c5b7c0x10bde5ef0xf8beae290xca87f4c10xe54440fa0x252cda210x748fe8a80xbc82b3dd0x710a0c5d0xe9fd4e350xcea712310x09cfddc50x9f766e040x39fb42280xe57cbb810x9756d5400xbc43a3a20xc3b0f34d0x3ba1e2950x3ee1e7830x31d2ced80xff2d22b70x6e76329e0x3c4009cb0x3a5eb5500xd6fe91ba0x2984ed7e0x1228f81c0xfac5436a0xae1e895b0xdef9d43a0x4749b7e10x07f1f10e0x869898ce0xb0dca8a00xebd3bd210xf3df871f0x8da7c7750x1647428a0xd48430840x3eac4e940x8e26ae7a0x06ea6f150x36cc0bf50xdb5422d00x8fb8d4320xd4e1ddf20x5ac25dd30x78a6f7200xa26d2c140x87227eec0xe67f4d760x28bfaf510x71112fb10x6644920a0xe06274a40x88c1493c0x0be73d1e0xbcd5320d0x2d36d4770x86cef1800xd6636ca60x305e57010x5a2fb52f0xdc266e8f0x9623527b0xeb2da9a10x933b685c0xc7523a280xcf4b47020x84e54f110x13b6760d0x964aeaa20x1ffb6c650xf2575d2e0x1cc1f90f0xd27540e90x7d3eb72f0x6cb284740xefc7f71c0x8e3d29ad0x7aef20f90x907df8030x96ab274a0x2539eb5f0xe53f3a230x27c3d01c0xc689eef10x51a793fa0xa0e4471b0x7c2aa1920x6f3614b60x35fcc1680xede0c5be0x76d12d900xfd5a811d0xf6f41ee30xd5aa81d70x4af7cd8a0xf95004bc0xc7de2e140xe5d1b2ba0x45fb89850xbc60772f0x84b746bf0xccb30e260x18c35a770x745804dc0xe5cca49f0x7d315e9f0xf90a43130x273e4c400x3272152c0x75a729a00xf5dedb300x4d7670850xf999b7270xdf6c40880xc35ea6870x6db502800x4a8433430xc3b7b1e50x13b850540xfc4a000d0x957380ce0x85a6b4bb0x8324a9780xb24847d00x8de8059b0xfcd1d4c10x6ca198bc0x047dc6800xb0516dd70x8bfdf8420xa866afcd0x067680990x8dc304230x50115f660x90c631eb0xc533e4380x262b2d6a0x230d39510x403017040x11ae2d520x987416070x10a481090xca236a2f0x2148b4a40x5fc4f94f0xb8787afc0x2a8e46b20x48d16c910x2fa2761b0x3854e5070xcd9360340x7c2bba9a0xb625d04e0x984cd03e0x81b35a6f0x2d690cce0x2befc7e10x783bae280x52de59c40x577e78150xc11066ae0x637031bd0xac8a755b0xc07634840xdb68bbad0x50b73ce20xaad6d92f0x3939f8f00xff2825210xc781bd9f0x0cdce87c0x85b5e6250x8a490c900xd24108d40x083eb21c0x451d13550x3b12db2f0xaef1dba40xcfcf60b70x7fe69bc90x52c2cea10x30d065a80xfedb14c50xdc283fcb0x86d89a890xaeaa77d90x1565737a0xdf6dbc2e0xed10cd1a0xf94680030x443c39930xca89afef0x77c1db2a0xe79d7b2e0x965ac2de0x113f039c0x9f1e88700x99654aa20x098a6d1e0xee082f6d0xb60d101e0x7e11d6800xaddd36b00x57065c030xa85985db0x775164bc0x3754d4510x1c5c1fcf0x4a8e3d340x7b8db9f70x865068530xa64631450xe38ac11a0xfeb6a9430x11b567210xcdefe9e30x26e81f8b0x993ec6a60x982d84ca0xd2402a200xcfec804d0x5b8eff660x0a7b6b5d0x040a01e60xe66742680x62c7dc400xc6b2729a0xab1ae5f80xb581e6b80x71736fda0xf6f7c5c90x5804cef30x0c6ef2430x0b51a9430x95d9465f0x4373d6ed0x6d2ab84a0xbc7897a80x2d64a2a60xd03f6ec90x98d7f6c30xb4977c9e0x383464100x434c5d105.14.0-503.33.1.el9_55.14.0-503.33.1.el9_55.14.0-503.33.1.el9_55.14.0-503.33.1.el9_5.s390x+debug5.14.0-503.33.1.el9_5+debug5.14.0-503.33.1.el9_5+debug2.482.481.0.0_ko1.0.0_ko1.0.0_ko1.0.0_ko1.0.0_ko1.0.0_ko1.0.0_ko1.0.0_ko1.0.0_ko1.0.0_ko1.0.0_ko1.0.0_ko1.22.48 n5pf.ko.xzib_cm.ko.xzib_core.ko.xzib_uverbs.ko.xziw_cm.ko.xzrdma_cm.ko.xzrdma_ucm.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_iser.ko.xzib_isert.ko.xzmfd-core.ko.xzvx855.ko.xzfakelb.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzism.ko.xzcsiostor.ko.xzlibfcoe.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzn_gsm.ko.xzarc_uart.ko.xzjsm.ko.xzserial_base.ko.xzcifs.ko.xzcifs_arc4.ko.xzcifs_md4.ko.xzsquashfs.ko.xz6lowpan.ko.xzieee802154_6lowpan.ko.xzieee802154.ko.xzieee802154_socket.ko.xzmac802154.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill.ko.xzsmc.ko.xzsmc_diag.ko.xzrpcrdma.ko.xz/lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/drivers/crypto/cavium/nitrox//lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/drivers/infiniband/core//lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/drivers/infiniband/hw/mlx4//lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/drivers/infiniband/hw/mlx5//lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/drivers/infiniband/sw/rxe//lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/drivers/infiniband/sw/siw//lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/drivers/infiniband/ulp/iser//lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/drivers/infiniband/ulp/isert//lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/drivers/mfd//lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/drivers/net/ieee802154//lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/drivers/nvme/host//lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/drivers/nvme/target//lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/drivers/s390/net//lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/drivers/scsi/csiostor//lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/drivers/scsi/fcoe//lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/drivers/scsi//lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/drivers/scsi/libsas//lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/drivers/tty//lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/drivers/tty/serial//lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/drivers/tty/serial/jsm//lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/fs/smb/client//lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/fs/smb/common//lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/fs/squashfs//lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/net/6lowpan//lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/net/ieee802154/6lowpan//lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/net/ieee802154//lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/net/mac802154//lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/net/mpls//lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/net/rfkill//lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/net/smc//lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/net/sunrpc/xprtrdma/-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=z14 -mtune=z15 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz3Ts390x-redhat-linux-gnuELF 64-bit MSB relocatable, IBM S/390, version 1 (SYSV) (XZ compressed data)!EGIMOQRSZ\]^`iv  $9< $    P6PPHPIPJPKPSP^PPPPPPPPPPPPPPP P P PP?P@PAPBPCPDPEPFPGPPPQPRPTPUPVPWPXPYPZP[P\P]P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP#P$P%P&P'P(P.P/P0P2P4P5P8P;PP@PAPCPGPHPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP\P]P^P_P`PaPbPcPgPjPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|PPPPPPPPPPPPPPP=PPPP=P>PLPMPNPOPPPPPPPPPPPPPPPPPPPPPP9PPPPPP P P P PPPCPFif [ -f /var/lib/rpm-state/kernel/need_to_run_dracut_5.14.0-503.33.1.el9_5.s390x+debug ]; then rm -f /var/lib/rpm-state/kernel/need_to_run_dracut_5.14.0-503.33.1.el9_5.s390x+debug echo "Running: dracut -f --kver 5.14.0-503.33.1.el9_5.s390x+debug" dracut -f --kver "5.14.0-503.33.1.el9_5.s390x+debug" || exit $? fi/bin/shutf-8d4c311c5253b84d81140124a3b67431433212c6fc733dbc3e388cd89f6c098d51dd7b9d0d7f8e3fe1bdefb740ac47c6d76ecd17d6da965e69ea9bc171c2b5277?7zXZ ܒ!6Q07070100000001000081a400000000000000000000000167daebc40000a644000000000000000000000000000000000000005f00000000./lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/drivers/crypto/cavium/nitrox/n5pf.ko.xz7zXZִF!t/ ]?EhDTTk׶Ǽ:ߵȚ:Jc_SE} wzŒ|eT x;)CDWU =WXi˜sKCqw ֎3i )3iYN( ]dUظQKw.Ed?`&ǃgbB6 ()/.7TW]Jlsʈ*D,RW ١G^Q$(TI[>mpG1Hqr )~޴PqN[+@{i5& I|umT=Πp!IJ H>řMwjZyɄi4WH?"a EL̛%[Mm.hlS»7KbLG[mMĴpCԻ8HVJesǶaһP#߼dbpk`VN!aAoKg9kuAW E5cCC/ҿ Ϟ[2=5G*MŘ5k:tшB?3/(0-L' 3>9Kq8($.?i!Nif~7oҴ5\KIWG4$.oMX&SAҵ) g2#h@ 9&{"V]΅v-w@֗jBXLh㺵DQw>LBs|T`[,tkY@9\GF=VeւyrD0 ݵGlUlH 7+LY#xmh*. poʥkLɝvS1?ah&y=qYt-?GfR5ֶliC+"uτm69_H'e=h:\*$!d5I,+ nESFdM)8^<AdAO5[)]/QvmgupVGuϸ&[zp>ĠR'JwQpZg0 *w1tN[_@k]Pu# \K-OWrj[Kbo%40Xw| 8Ɨ oDѮ2Y-<xEHC~"։9;xLk͵asлQqT#d،@>:,t}Gv>3@jxLߞ☾B;xNK;Hc+RI;smZgh@V6TQxN"CF)[ årȽ s3k| #Nbԡ%;R6퓣` 6Ub ^A330fL"7 ~AR2y  dwF8B/ [JlIUSS_Qrmj@rR: 6dyvi u7ZCL{gOx 3 hIr[c34c"wODf#[xv>hEnmX:9w2KNz1,,F -gFQ ($Bog 8L+) zjD#Ō]}=0ݐå"۫]CjqTSKFܔq( RP2y"SR=kyg̩J'0!K*G~f[?ӐΨ(FԖx<(b a^iO@Åٹ4K6n,`R Fz:FsT[" 8[ƓI[t={_/5x둈_ċwCr> i]bcv1SmtdeI9+jPl=xdUٍu]AgYϨE {۪cĤsP2_u\p\ɪ'~dSڥYqFef(Ӄ9G4qr}8!ΒfWCgj[nɿ-oX,fO=0СzC !T.UfHJ1+'Py @uĖ}{RN8]9jPwsFg:sx^'F%/5Eq匍|`j8VnaE:p)u1.AD~3_ H* yZjXxqu?%qje+'EQ}7[zL7UK}2s5  Z$d-J(".|(7nCJ޽mCP RT6GF|?lJa դ ^}㖰)^oCު,KG5Eг##, `, e Hf~ #$ in2)Y > UP1ߔ\ir{S^2ǚk ?z֒~~)F"cq' EZʇ-}HzfEN.iTjN(pVXpw<>-$[W\;GϭWY)rtp CBk˛(>M6Dglf:g~NAA ^7U,J1FKLwtaؠ"kYɝWuR* =ns惲.mQ؊iߢVhy^*+m&k=zq H5Ddt]$K]Ō _N0wsȡH8}TWߒ hW.2T]E4˹bs5g4v5rڎki(rjB,?Ƌ)F䀠V!:8LP`+cBϾnq0qR謿4=T?oͺO/O˝@P="L}qOҍxJ:2)Aʈ}>|BUF"1+d_@zC  2 L$+3z7S,99)B8d Oxq1AK&{HKmO .rT:#ݶ[O<8^!ؗy#ZwQ<$3t$Лto1#0nFĕx j v締M:aGmU$kf4t5VXyY \U%YL `l͞fb_W}Opt6ab3j uSc`epR8QR!ѵ0:{`{X-&b09@Hin 2b6 3/k <"HnY1fDE_T 74`T]/iPJP5hv6*@uۉ+PBNxʽUUo`<[0G4Ve x@m_$8mrjnJ*eQk-Vu>4N9Ot\F5e"v\Hx6ddCd GLr`zBM[sm<8Hv3鲅 87c30bG BmgcȼwvUXھ ʠH 2t?[p]DT p fwNEHn0?t{q$&WKyHբ!z v Li\J%t2Gi@}OΥ}{ցʹZ0b"{L(bv&FٵG5Hתcx yz!Kb"(ko B,Kޕ0WTCMj!N4\Aij*)fiRl{)639`wVُX jo<1\ ZZu'<{VX.KPMW2XyڎzF4 !n:e/ر7}/M0"eoLM^"/>DkE{p=#'t7s`3$6 2(ag"TE1d̳C:콪wgxt0D է^`j%~8O-$yV.\c9bW[Sa&;w݆7%fC$NHqkuU{޺0 W)pb_鋈79ޓL9OUiH*z;x!MlhPh5^P@( Jܸv3H<4%c +:xl[c,tZGϞcE1pUthspZ3"DYLB+O^1p1޳(Q[Z,qko΢ Sk8\CeIk0 $zBEr~8o\Pg=Φ3Ґx]6}+<4lܚVeu=F=󬄐t)OmV&=ѝŜ&tBak_Μ='cRgNY62-uMJj9tz\B;.vh $w^4Y\~3St,w8H|}>[=#%sqC!IåJв0-at*OL}Z6|<0U)’J]:9p}FŜ^}v$C>lE { 52yr)AWeM&󙎐YUa=q JtRgRţzpw8*AlImruoR='nkAn@lv\Ϻiyc2g DRg3i][Itأw^VbɗuL?(12JݣTcqeq<kwB')k<| y< ̰nIg玻pK})/;7cn%boI^|{4=k6^%JuJyˢ< j _yBEqNl$ -7wTap"?j9~}76^096vɋV%F%Iw~ڤܛ !%Xb(&8DGշsecJ X9 ztr&tE8mQ=XL03Z ,gj22 ZQ<XzNheë*,lwkoDvwXeWF@Ɗx18 i xd;׭[6Z%"u'ܰxě h^@8<0?j2/u.s=VΜ 묌}ar5h9oh_ɎUpEx-Ɖ3N}tm` JiA];X*m[h?/-e_}WJ :_ a?2Z5N+Xm%P>ͪ!X{"-~,lqm\QRPO>bz >a W){#fwAm|Dk0 x, '2qo$TԻ?6HKsFS!3O _6w>19ʐ54bcSŨcĺr-55ƍRA\ѯԼu zfy 3AAB@tͤz/br΁+T;_ÇT %ٿnы4_Yù:T?M=q,6-b__oF^r8|T n9zEȰSG}Ct؈"Z҉pf6'Iܹ7j=5`z\V@:^ 2H@7BҿNFQiD:ՖhܽmCN)= LqϋC:8-/Cem'^6v_@>i͌P(S:ȿ [KntK%pP 4H؊HA|6>9[{>{(8>g2I8"aڇa\!nFuJ[fb>8n({4He _> 0!8Y(jpvYN5DAO/ÓALc֣Phi_lP/;BY7mҒW]ѥBAAÍEFqVa@72Qϫv ud0Ͳꢓ /cR3z]6h~|Wڀ \g!k& EY滐>h#ŧ5 8Av/&/ELplD( )BV_1RW7&}cf*|"!(hΦI52w.(C-g[riARl> &3:PPqTRC J+YxRg ZLUA)sΕ'i3ePe'lQQ,3>jQj(3専B Iwu~̻* T1< Tuˋdywu`\u~ Tf=$ 帏Z݉'e7.mg w;wa1O|ѷTKlE8 iф&97/ٗExΔ/XSZYկ w7 UzP(g"d{-0dQG?q3oZc"}( q>;~Ȧe=iewvǫrNaSGc` =<½egX?(}q{cRfvιQ6 $ : a_%Z5l|xr}l0*Oԍ]ކzޔ8#}K^;BENJ#o5rjXS Mm/YЁd'I%M#0x_ԕ2fk/Fժ5k1(;_t؄>αZp@ \9`m[Ͽt&<_}g?_!IରIy!v)LܳOE) -fO5'+=iG 1wVKX_#YrF`eDxQm'e$J̮Gt(n ꔲ`Hb`~X+i kN 5ift+k9#N%~իHǴL5bTgqtQm i$D2$Ornit"7*]@Ux>(եEx11k1־%s& 4,MmNٞ8_{ćG~h 5FG Kk@AS^.2۱ìwv-Z:v>,Iǃot@m3>\|~ oú7#LTl[PϾ Voo_+4˿RFtA+5* ƈH 6|o@5k){0>31-肱Si2Dr.*V`y![>Q&"cg}g祰^.to jdUx. D \Ɲဟg L6Jv+k}k;Q|I%Ȭܺw1Yn֍8=>UdV4x) Wk˪dx[5=|˟֙d'lVyoa&`s} ܧo/(U(Wm wy!b-EoGX{:פ@ ~cR*ʦ|8$X$P8~὜R!|pڿׇh~u%_o< 0甤*?1 PnS}کn\4jYKV"F8LH> (Us1p[x Qb p }&rtȅ*I#YPHyF% 7 MPX\W}&sBaJt6$WnTIP[ `U/sKY**J!^k~'(|ȈYVA}(X9w)aN~$܅U&[c#eB0%E繾́$ "#.ڽ u.Rn.WoG#8?2d@nV)GW\{cA=HJuu@a$X2P{p Bf`j1d~g14,KNfWs%@BƜ,<N3ոײ敄h3ZsR.Y No-BQ3(Ǵ憺h(͑Ġ,R6vpǬr 3k+w8HoDmJEgAl6QM4՛=sCbId RĀĵyiHQO bHcQq3 d-zA&4ⲟ29fr{^+mK&I|As=m"S54q _ҜPbxe`GX=j佣$.b?y ]H%9vcѼq0(-mmgg]$}Y9*QEuﺂԢI5Mg?fCeS{Y)-=`.lsŮgG!5O!0(f E_5($w`Qb0n z Lhl|K귨^VO_a;/G30DBY&No ;̢E@91yuڈu,c* (!wp}L wKdZliً+O]4O NAq&2awƑsrI.ȓP>o#A:µ|;?}qeՂt?)'<Isd,k`{NDž/,xkB^ u'dܯB b&vj}:`C_Z)zη8-{RKNPQ+4W*_N@Zqΐ9yz-+x5V.ya?1hɽW\<8K,BYAEjfHfkfH_t }zr@/ێ娃T14+JGq69v2XFId qp6-qDS\ta[?gI\;/ i3JZ4|-*JϦ B xUYKn~b/xlΜ4J=$J2W)&@nj=^x^\ $kS`u8Gn tNCcFzV1ȥ<k7oUrLAv)츯lm:Ay9@͢8cv]({Up0d+",Wr5Z/\N a`vŴ|̱\!–Nfɬᧇ0oY4)/ S4+j~z@͒"3NkM傍4^H%R*$2<$+Zhe8>g1W%v{>gl7[ڜ7 U}WZ]I5e<{`}W;z +7J^c`܍41kIu Md<$nD?sE*> C3ܷ|C2PAWH8tܗ-RǂZ2pr2_f׿j}aDZ y$B-o-b T4 NwYo" h L'԰i7y^g2,4c zDaC8 1V쉧T!鯿^6;pȕ vPq+lY͛uNX[+,sGwTzTab<'/?v+CR x'}b-54iDEb܀,A=/IfD@˲:]uZoCpbY&~b%uN% { 7=0 7LiT27m FFPAdFȨeM+a{@p]Q0Z60FkHkg K|yiU}L;o.Fw"@,&CBBkZ}R =͎}~FDr\\ _/Rn4 1Q';yg_f9e{<-M8{붚jj._šLuR]re'>REcmOM"W H%ya~Dw(ɳ7>M$>v2BsEF9LbB_X%o6>uAI+E|"ARq[UгxB +=s#{àP]@"\^: ^I<+ 9BJ:6r-11f.ocrFBTr+c ;V 05]bWЫ1~a{94h&c<+f ꪦW~zB?GU-}5uz+/M'苍Q3ǃϗQ gtJ{O zvlGGܶ,B/ Vp:D`n;1\(w8zjN>'R y7ȷ(92Q+鲇mwQCs >~[b'1tXXP$OaˍUh^b)Ϸ@obo %cr=g>8,Ml$xmb aZϓRt{'EjWBlhYhegb:*qfڑrP; 0u}'(Kb]K?v< wpR@xhy(uLI„W_Nܨ4Qf$x;NkeEƊk5NXҮ˃tc J4>h~u']FRq2mIGwq/*g (C}(r$N{vFH掂W\קXnW王ߛ0>*$(cCa]g"&d0kِ@wBNSOG8V߅ZKYн-C`& VYe*c9uNۢ+A&Փ,?9I4yeSȉ$i2 A?q;X'M9n zG. '$Z%;7-'lg%H`>>@Yw*jS'G 終3äYDL.`NMR%B@T%~ a.V($ @`y86QC&VR: ^q4+ϟ\7[gx1NȖPo_$_vIQ]F|*"6vy ^UwZ xO.쓝k | abfTxlV[$<)<;m\\$ՕΚ\ϔn@-߸ U|;S6pɝ4\Z8_1s^ۋL"xX=wUwKٷ-tRm|%LkZџ>i.E rΗ]'.wc>'2$X.wt@zԵ5@M9<_%2oam4QJ)ɘ $_`g ~4 SFTS|Q7F2Fo/tEuYce`bJmm5Ps&סۀ훟=3Ē,%bݖkG$=)`8d.<(&F'K-і.GPF,-(j;o(ZuGGy .?A j66 *Z$G\IпsCg"y(k!yxWTQJ0ŸUݺD *MOo ?uZ-p8)!btN. =Db]E9Pjne9/J?I.%ꀪ$04zߒqs$/g7zGD!fF_HxSu>2PNyaR=#MW^#<`mq7sÂ77gAi5Ɔ.嚷Gc8xoCluJ5OLvT̘2Ykً/>)vJBFFug9f@w!n( fL8+U ZkFz?2D UBݦQ7T;kud&"lRƟ9$žz>tk=$|j\ ~Yh-ϒ&pHUl#ooX”qHZo75SH!PZ3yTluuTTǼCP_),p/p (l↠6^#2͢Uƶڀ@p֨x4TQܳuVEf= )*yZ dRNv6&X"S/I03?3$.>qCK.C[CbG+4s\!o9!Fy*ShE@6KxdX*%M95lA J}QhcjJfKŪ㩩lMKńXXKY-?%+ǣ0#G0 [|z୑~igiB3 ]?eVIc-H* {rzcؖ1d1I8"/oVFMBT 4|;~/dx[\u% b /XSs!ԴtDߝ|Td{]v={ a%B%t:쾗GT7ϙ_% فܯ@CH73 D$N`,i*$5 .o)Cܐ96dMp72틌`4nhH`-5)mY𪤕Y]a A.z:• |wQ#c,t?qj#yHz U۟!mi}ZmC%k`2]%}!;v܉f4?55d<j. ":wuSz7v%j eAcͤ|!|7:S0Ly\Zj;HI1 2*ZSqmm6o'ʵyQ,E_5q MO$1YڣѫI>ވRo!_n,a"t U(zwmR)Gڻovi~+7~Vw0e] g^@4%,hIdF*1SvU)so%F_Q۩_ue=Q%!d\;"ZV,Bǝ1w W- ?ŢJA8*LHY=~U>a_x^qVf=Fř8:+K{yC!y! &4# 'O2pH1<˚)W-:ȟԔ|pNX+D!WQV l^)O`?IH6D)^>Kn˅%x+B6ID xPb>(#YФE/#8o'dU?kka5qN|=Cj1$jmB5S/HVfr)!{/噪7|E^lm2\q)(: 7H1^ܛ(GvE7>sMuc kP.Rp5|Kb,lArsO;Ho&a\tѣ)nhq_!'D^ ߑ(cН;h~abb#[$++31kcn:5d鿳'j*Jj,9 ^mIXt-KsTi:=͂UU m/4 mitQ[͂#099e]hBBf%F)qC$.c>>\2db\T2 |5#l)6Jݥ#Th˟|*S,*Eĝo^4̰b}WBQmB&!oٷ74Fre6u'(qc&d*Q_4V`0kR[NaۣS6mmv9cL ,~뉧 HQ44VFYdnrhxmْ-@Y'OA%kvnh]5hkP97HwDeW-ʞ-&VYw[,+z7yDz.xIVu/E|_ %J`HL(ֳBDGxiMD$OLZYg܇rAND3Mv.,gTw0u(t,o1kLWpzk{ T!Yj;K jQ53*d q" tp@RW:XïKnRD&HpʱU}Q$f0`4uйάGZI9]!tmx:co NP3N׀EmʼnE(ҧ"l?𩻨S3! 7j>gP~aL9ESIT]3mB"TɜA>Q~j9DkF2YN2@q~<f%{pCǶʄsr>?ȃ_%=psiGG?Ƞlڎn&1`i^v3k,gDfnR\W&X=n/n%?i)/Q?AYU>@ڂ-rSpO 60=d+N` B%2 S(c@5ЈtI_t34ȓ fl, m!:pWаqY<0 /$ޥwU;/r3}.5bo kuSL\5IOɔtz6m \F q6Y,5"MDCؗLc/9JԎD5tdgx[{sFyuJ߈)RB[Uorhan 8;\nMT0mpFJ=6 MtkHoLC;U{pIȐxyB yU9Y*>\*\ʻ]pߺ|u.-j/GUQs{IZ}2k\~* i0ʠJg+|*ê&#J~=QmfHe 3f  w3[(x-l/֝;EezO9Ij+ [㌢QXM&GG|&ܒSO}u>^oF-CO=b,Ԓx"J8}N(i{0ݫ!YTO31u(;V$54 #aP#X_wX>b qBS챕m?(ȮLŇT' 7!CMaHX39u<(:ivF{qȈ ј!` u +2 r ]~榽UF9' [xx 7:Q~)/YpW脡)D֞QlGS1XztٚuIPl87[h~VP@ $p‚e#hWܘд43WƙӀ9U+goӟS%m LaiݕA`14s]"Ȁ},nƫq1{ַe^:I5@(hz2{-eYƈ 0Y⣜͇ֈ7 Bum{ؕ$0s#]ag؝}irQ a:nc &- ȢÛdb!z( 2Wo zN7ZB~v^kyad A4{V`P.s|foWs]dbΆq׫Qv[wW;Ju#.39(KL|Ƴ|Bf%m>IޕgEI$o"xAŮ:?!պыpkUq%D|.ȒbȼR\'dRT8X+ե߭`F,D6&8z!srzi#nx>lN`K`а LQ|q1C˔ġ3}>nk'(:asdzYQY{gzmMDȽPL%Г Mť6f\휏9,Q`I-[ o䶈k%z{di[xwQ gG`*xԙPvy^*IcnsGЀ/i2ͩ [A. `XI=e*H|RkCWGW &zEG3p(MH+j'ܦ2vd ;#ZߺJڷG 0k6}!!_ox4za>O Ă @>ez2zF4ׯ ǜv)ӵh]_>`?GA+4,CpbN=u70++CM_[VKv}K9~"}K/&:  Mb;SIeAֆ< ?CQB6a􎽿\;.dP MMݤl_cLt}`w0JQ^sL8 ?hN"rOvA-iWe>+%p>qdw"@У{Snf&ǁEʪKy|s1)nFdHEM͐Ľ6 MמA=H'XF= 1uC:ihU?{ t0:gV>W=1BwD!ɋZ]s>/z6A>G@sB#W}# ŲD*]$E> jfB?9TR^EG$/ ʫujj {uG&K0|tAc4B}GN7c]%{Gd7Kgp@zѹo }aX񗂀&'Eu;)9kKyP1P'K) &]F2Y5$#?ѹJpJc]Pe/}F~iǾ-f+gnKB3״9o$B$DOoJ~>mDPW#x KT >#޵{7J?!yIµK&bɶR>e[Y&#s62igwBYm; W ubF"o`ů#ji!o'=!k([U*s佁^ki͌V'Y\@G*Uz`vhw˵lsk12tAT^w`ےmI dUNPÙ\>XN5P+ϒTETK%daf_ (0I|snРbh \U88[uOgdPm8K"!ob 4xPxbqBMק{b&V~ae-5LyL5-k:踛T}!FbGͺal'.|83Bk:p5 ~#<º1Q;Z^ p9:j<2= Qr-Ť º'?~ wzoU^%מ8UsmbR!( ʗ"sf[z RGVx؈;G8Gё#b=*S()]]A,Sj>;3]vҾ򼔹Q`o>e_i-3 dv88F{O*\jt/DH>5#u2هɌ,ӞX~2T[„F< wj[I˷~<ԥ+ХKܼk :SBc.3ȣ~hPxHr9f@RI((,:"w44 bJn\np j"r aAM+|fO=;0Da-lh -<8s}=v]|<9ieۢaW;A:=z=hyj >3wxbr54WA'3c@R3CS Au.qrD7tMk@GP ~%ρ,Tˬ ig@'!^nuPVH 2A/b2sj؟`o;j#|(3u `{)Sdt 9pH ثL6OL;S3^_l{u !/"E{5%J׽%Q;''f/ ;7Է^=Eԟ[40ƌ\6{z@`4tӹQ-fL+!*rmĒ=U] We4j]?  fyhR{ R^`ڊ>7<^*#mCA!J2;.xՈ0ğ7mOJ5 Oǜ.;C8і0r*"/>j2\(#9xX-6v(p"dS⫣MX "i[|t0iQlǰʛX3,DT9X;6iET\/; iB@fB0v*5 B uL[U&S~XL#2gW3θ` Wʜ#ҭSs39H,hJ!Q8/l_⑦ Kmn>(d):ݢ ĝt Q2A>SmH㇈>ʏToߢG1dyGh~TL‘|)nį~CdY78| 5</P,Y6C]a[ dϜs6װ)3@ ShR&mᷳSoQnR 4\yFIdсэ'IYuUiJZ`͇ec*)@-[ #⧿G# ?Ͼ = +l$.Niۄ–|Q,A*1=dnjP;e.3vxt QQd`2G\^~Ŗc(zJ!]aBi}~â{n ?5T-?zUX4qS7JҒ)4":U7>@AF[8*$\?ٜ5檺[nBnsTmG! ܵ/O3gO9NH6ɠ\o4Ưu6,(cq%KЌblJu`5Al(6]A\=x7F̆ȗm՞ L]T![ \D aH \SXC{zC$TbϮwH|n1d=g%!,*Lئr4˺Bj}-䍝7p˅=ȼ19xwƞHت8|'XQB_kFٕTO;qkr ˯FS~-Ӧ28eo U=/O+ EYK:>fV@ m@DBp6lvV<* Q(՟yʀضFNJ'f#!ߕ=)/.s[3D'SaGJǟrMʙ[=&ZjuuU $J:-8x=_Wwc ܼ!#7僒:nUTV&ثy@P^ʧۼ{|iTiDƄe8  (dIE7K@V f+_(RjF׀IoyxpS/s2"DU\o"5v3m67M{[q)R1{í {Au0fɍ^BVAf+\=j諤f*&(;ә6:J“4h=iCkn3߾ᜐ͊7Kr%5C5Q|A;a6wU;QLO^׳;{ =e${(cu6% ޫƚZp%;2BqIelvl,lH^yL,lVWBSHGn"\XQqdS xM LqMRnĿ,ovk?3ɻpncښ4JO޲r&ٜVPȪfr Kby\6#rEdu/Ys 1 t-Ob]PXTlw`c2>=[*˰u5- lg~/)-Of6К Et::=HpZ)Uޟn)2vNð-.N%a*_­I'\\؜Ax|EaO[8?M d_d]C@m*zNӐn Xr5q ?bU4Ʌۦ kndWY1Kvs]^Z(4ytPw?j :hr+|}F`_wƿb%k\`aD8NvLale_461VR*ӂ߽j#,!7 fbݽVsJRtvQ4i; \yYƞ[/!ݶW#f,OPFom.Qkm5ufi} w8W|ǐb*Y*؁[rєlAb+{y8t46bd$daq~n5BbQSu,3t8qe &ޕ Kc|~Gaȴ̧ *goNmjߖ^58# d-j|uu$EpEŁp`D|uV^4D3 @SM4٭cZUǢʦ` 8.+s tB5@hwʀcS˰) R[Fpn4Ej'׮U!ƱS8(_aED7FIvb{bVܤbuTp;8o^H<r 9wLøVEnU\z[E2(e-/tlcK Vy5/ܯbƷt $]"L(F 1`{Yh_T0" -<,7pYe ȳAI,5o 6N=SwݛJ.HCӆ+`WQUq)Lwt4bRXXj.OGr9o[TNeJ';΄$?>azB?=&NT5";Q (`c0Fš[0>ҽ"ɡd1ΎWQh-hG1%֩IkAsEhh!5'wV-#\#!ebz+Ȁ!br.Kꂛ9zX6\G@:Y #ٜE$|Dn6rM4t 4J-/BWcXK5*|{r"tr~4h~˰9ٶ-M.|∳R\'?SR2w'HePsA؄3Ġ)pz.Ġc1Xu"b%Vǧ#evA?*79GH E6<'Z-{b_ }tTgՎnvZu D/'c'V;\[|)z :c4.sZ1/BV ?NE\Qd0.84j' 0&ϊ0<N2e:BtMQjwRD ࢂ-ǧ/}P נ >Av2o_Q4 Rn"#a8d-%0+l A)+$NA#Q|Xf}j$3CWŹv .jg]_qb1Ǡk MXܰm> (th\[BUu4;ֻL||147,vĞ4/\˹{V v{s D Ѭu>u:#xFc~sR*OWcP!3d`H,7\0yz^Q.WtzYB&)"Gl!+㳅{)x-~-Y~Pd ZxN |9\zIHIV*vf#-#X N,r{=-+o281o\3dPV+Xxy2 3x yWj,ߗQ:ܗDGV_*hza~U(!g5ب*r| _oA+Szn -v 1SyPuNSRѳs7A\\Mnwt|_zT7*kpMY]*)kH"?_guFI}'뱊gC PITBnq_ylL=[ PSmAQZ>JhѳLO!Ώ~06{M @ABU: vN2:'q@+{Q}_p9< E Sѕ[d)I/1!˸MNׂB/J{Shelѹ;v ͉)|p: ),ftZ !^2m]Ny{yxr RKcT!( ČlӐ]~_&^m.͸zס&0+|-A!J*[K pTp[~v0 T:`)%2mAKf \-fu酢񦲞;WS۬ZK\}גtN!v Lh&FRx)'Uae*:'g&7onʦ[Z0ԵyedKe•@:Jj+\͸PB3;^H0bTרa}B#󌣂3 {\>:׻&5ϲwLːT-$QNGV Tŵ#VqCMF( ڍ'@mO,n*{aLE Ў>jH@x<6M5=6g`wQ+2E K8cqN-U[e8hkkJ& hiLD~ :\/]뺣dK_\%Z ĨZ1^֮B<tbCknyWf4W&Å+=OU BX<&3&4iH/h(#B_OjWMY4%3@-Lvm^(\wօ^Ic^ <-bIw^YqK5I$ JZP&0Q5ӹ>r+ˉ4\3ΦArȖItG dGNz\vb #PTWq'Ch#?xfQ&BXeXP 93ۄ++lb2a# tltcVƾh b 4Y8ޓ 9lwqÜ5s)<T ݹ%P<(IJ#uX;QNS%Q(l_C;dFk5*X&2Zibicų9v-`Kex{Uh묢S:z#% q4Zye]Y C30dPO}gI;_||g |布 ǵ&. c]S ď|%6'b<+kJ&ѣٞnMڹA|Z5wq}jH%S^5ӄ g9a|0bYTr`<1F2tJRUKі mbgV$? E:vMZf3XL*'0Ӧ.ԋPpNbÇi;3C'VF\SE $.Mu`& ųN/3uŤ?!QZ5"Ja ;<:Q#abe; k,KN9"%gNRY\L%^Fq-r< }6qA7T<.慣9\u 60jrANw0[̓zaֱM{gW* ޵v$}1!COx(Oie@/eMEN?Qbp~!%@ 9{Aa{g {N:|,IaZD3ː@F|{^9[a8^@xc} Lpνk* ;xj^2D;LHt@U,C *\i< CA#ó 閊ozqvR3C.f;b3\#ƭxǷ\d5SPB8=G"\Xy)\:'Ib:fP<7?яVl\Sc4d]ZXʨSdd]-@Ot$:@9=w-d $UG*y#OcW'"lp<ԈR#Ip+"LX$?}zg̬bA~ Tr=ɧ%U#_QˆP@['|D1.)ok";r=Qx2>u4Ȧ\,n|H4raY^EPvLHRc!p7lQB. eQ1TS)ES d8t0/n1k`ѐ]AJr/IgʠZҾ N sy#U)/ s$CK,za?L3$n]++mGs89 }GBZ}2^Pϖ Qql mOEbC\%-&vW+w%FtQLQQ޸kҟ(DoӊCA{!7Xn4Ƣ C29+il/3L, c @Y]Xojֵ*ܜ8oTÀ_y.o P!f[pSDNXCN!#J-X;_oI"1a<Էqd)Ҕ~Q,dFHJ3?D)](O2'Нȹ9ޡf.x=Oڷ18*ʩGZvL^< ]԰YH[ cd@ڔ)24@Ё551JA*ͫc"#[.Pn[]W{>j639'8n`ɘs=lb*MDDb2R89uaV>F'臯i v7̂ xM_NE[gQ)I50[F7.7;ʁf0qb(ԏY;J8NWƸ =UJt 8!yeѠ3ܹkyij.,VfM ,L%ԠQreC` \^W˽;oPĆ:Ms|hi 3܏;´Š7)zʹ ݥeKyUK&NY}-8L`XަZ/4Gc-ȫ @N7Xqy@U(bPfnt ˎc :7^ { ͺ@ )+1}V" @=cwOE9˻ȃdF7O&cB$, Q1Kh AT+ (61vPSᨬDQReYM=< <\րCcBk`,fQPXva'K|;5}7Ys_.`dVe"'r9r/^R()m}PShNIlZ T Zl8r+W~eY (dҏF^8y`07d#PnZ;L =c7F:.IeU@|P6zV[(ِI٤tm <e%]Nw˳r6JrYt>ye=4(#b ιظddGK?Ҵ[aŞhVkD3Ͼu:#'n=Lmu;K~0So1ZmtݗӠAdRns(|¹hM +v4tGj$NS|e\?|FbɑArIc1#ry( uG!$XH XDg7;rdž]N(W] aScDfgތ`Hm`W]-W$}9;ku*K'8`zlY"c % EãӨe^VjW"EgsJ6lygh.s`.Z[bjHs!" h]NH!16x; e".݌6ptr: :riPC%r,sqυCr~X'Hts tJ aUuT#XC,w=+)`H⋁G?/ FRD}7pa#눫o;޻=9'ڽ8z(r${*  P;.DOd ۪"-*l*|HuaȊWURtU5#rEǑRRFݯ7x+U9'v?jRnhTZLA\;g |Fŵˎb›&IzH*'7] %O zitȲ7 z#'~,H 7R7 q* QM-3 _$j-g9jt@aA!=NPYBPT;MР_5jy(^\ċU濇hN-Us" P/B %~j/w8mD@s- һ\YR1VOH~ThO^iPttq*˒H[V,c"zL6}p`ؕ4S&&;fdó4y@Qz1.-{WZ@龋ԔBQI"Z fwsfk` x_P{7σ%u8b"@~VCQ^z֭zS- sZ˙OXf:AWfQA]hg+ӳ _2t]m #!.@N#z%_hJ*M DdF\.S;`B6kg)' W.C%^!{_NDwpW&7R%n'wxֵUsRpW#w׶lnj 1)`Oqo5)qXtX=jj0z@5>n*$xo .RZ[xWAs}zT^߳;-O.*}毁{Kz]^x|hu_S2p޼hE߹I1vHS B"Q봓@$4( t/8B#\GcH;YKBa RRG7'7'Tesn8K2a1{GaVԯbmZdM <18Arn>$@soBaT"]35Sg.7ߨ4G"?xF5*7 adMˉ6ki%58;ĔVu31)iB+)׻M/`8澐<!k䒃_NX}qfk+ؠmGYs لjMiY푪am7t׶72bz'ow"_O\܉SeCI!M*B@e9w9)v/SsՑ|BQً:c/ǰg)+G7p"@]*MÊ#14E$ J1>'vRGݿ}m6;o_ 56R%y-8($uO8qDi_SDh1?VuRjH/z|J_⹭PY 5J0?ǜ\ic;cKҞz$EڸMAUPzaPYY܍$}~4p¨"if1hp5hJDDUè, aWE*sv]tGCi:ע^CyIs=@ugVu*M:_[0 P$ɡlK+TZ،!DBհ"dǦغMfѬ(@[> *wzF' ,s|B:SBq$ ju^ DFWN*vxɒK"!~VyZ[@zGhAb‘WcHg5B Rv?smˆ^` UF 85!e`)S${pZ( w# IWDUmW6W_KubU)@ﻋVF(O߉5D0NẼ> lqH%A<,[AzS3c vmm vO|Fp {BM<~Pj^լy[*Kk6]Ô? p+z3ܿM#dv6Zet.Sp>$4_%x0lz'3W]R*Eo(Pes.6,.̰Zr&Ŕ!ٵ![ns$ّE4q?.⠱-8vɡv`^@7ZӇ|Pm^XRhLum..׼ZD13%x7ҥ+6qyooT׍kh+kXYX`M.z%-b"Pn">ksi#ӳRA8}XtA7s;kŖՁvG@y9qÏt~xFߢ@[rrG 0%ӜzmJ V'nhЀ=k\lxֻ"};+C V'P,QΨ<[e!WfASp@X"шN&*>2/7,X/ ;zL?cy{@~߾RHo=:] .@]V8;y:fI4 t`Ij^?^ 7:0GqFSH.dS76baCt~\~efMO}3y1\NeSЍ{ hx~JQ;Lk|}\K-Un("ո1 =r֕4K@׼RQ6k$L Fg^sTʅ\vv G FS[ÿoR)טġGHNwB4wqB?!F'{8BtTSA & -L T.oNf"I^ -4GM#i3њ 'V}/&S)q p Ar3Qo84lYiŗYoZ[Oqr"̛sNl2?A] G&y}յ S7dtok}ʴ|̶kcK RɡpM#vu8zoՁD2[t:@@Vjdsg8Y#w2i׼| I"^8ػ{Fo;3N [mLjf e8ukd#gIpJmRrKdx43Y1nW+ij;N*l\U%֚(DҦ3'<~;LATT+${ؓ ^;ч7 J{TJ~ߐMXZ{@)Ka-&^+2 ֞\h)i-@Y+Q30eN.t pC҅O/&rO;ͤ'".$*V2FNUm*Ƴ_HèdA#0Ƒ2-QlSV=2[!۫!p  EA&ׅ9~ @7 D▹8OߑKz(B8sԑ"jc`wh*ZWDk@;) HοʃZM^BMDpz"#mza@EM[_m"CRVzw3tzPS珂Xm]i>xV  w<9ƺe{*xE̅ka{2/8q{ >[9<҇3c4xѣK2aiKNw} ic@SgRȷHrJ%ϞvsI̬[QӱCe@؍ܽfjfHqSn$8( XgYZ07070100000002000081a400000000000000000000000167daebc5000122b4000000000000000000000000000000000000005b00000000./lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/drivers/infiniband/core/ib_cm.ko.xz7zXZִF!t/]?EhDTTk׶ǼG}Eפ]gE68x3"gJܞҥS$:-#g v![MQ&kIȚo'QP󣝘׍rnO'y1)h}t@ f7>eY(b$7Fj{qKLphb4] kI͟4gRYX܉6P;&Wۺ:C\ BǤA,0Vpj6.5`/p;lHAa6rFAO3SYbAWaUrYTב'Qغ5}ʝ7{m pXrRCm"8K`:w;SW"n$e-Q P ʞ<bIq2 `6`!`طu ;$j\;w.mкjG;'!gXLQ9^+`Ж#l&ؾ*uz(QxZm}:gB}ßU=G  PSז_ҥ9+?PP&\Ⱦ%ТOY[y4qE %*4묀V渄dyoVyW‚}k͘_el> >i,s Dj/p\XNDS4s>fB6r2Fe5D'Uu}gj{zebLX /Lm g*u'qF4#$.JhRo i㙢GG3'1ܻ"{{2R*@6ڪ7Lq'דud5/SX-z$h Hr00ԟk-VMIRIEiZF3"#"ɑKT62x6g-j4c5+gM|-(#58[h2Mī ibox>b;twceta٘#Y\OC:a )_РӪ׻F<4|ߴ!TrC)"CΚ t%XnHYu&itYt?DG:5AtA~L|Q-6Jbmcm#>zeg4 d/*\eQ>@ hg;/]$Lh8(]b^J.9-Eע,d.F?87aa)$#̆@>ΒdH{#t΃&y>{|C/Cm>tǛ.*cפTMv&كїCj7tՇ}n+jy'ZPs/+ľDvh|ʈ ǪA"AP U׮r1sdJɦv5EܗRWrL|꣹pJ Clq8Bh>9hInX Tgi:d0wTyҲ4;F"!X]HI:l;"GU 1Rk|WgQF/s;H٩5c8Lw>08@KUA4Q YX) \x58#>OmF4NQo} 4tؔQb1#D68:4р,˳^gM}2z xYY>4M,~K-oAN<5putޓE>qC!J" 'IYcJy9)рz ,eف#_s@:{4Zp&x>Sy,VST<Ԭ09V%3_Q>23IxfW([[rHe*]aېiI7߳ !v+C R gN#sC-xS$>L3s&ӎL^ʃs6NTA}wϚ!ʃ[W<ܴ7}m[_/!z9]oLS\pe\ո%*4\^;/BR2%*iqx/K" Jb v@*ߪ\*[d?Gf>DTt՗ *ۓ;]BH5Kφ5XkVskꜗñ&_\r3r4s8w$!}+LvrkedV.2ԛ78:Ȧ*|8{n & ?I%>B4"5id$ҡ &,mPq`I?K,Po} e-#PP:Y?H}䙉p-k#d{]G ;AjS% S &/Tuidq0w) gqD@#ЦZM0hA O+**"&;yRSmh`6I 9 [lk=@궥r#t\,N-'N=yiCVڪŧ AhV\(W6omNiHtxro"[&5k0GILM4e4A4$ jG+?w2u `p8f('dPʥS:romx~hϏ|F_uX909ǿ,Sz?Y<Ƿ)!X^!`cM *O4Jz'#Odn(iΞFu0)h.s[5hr|.o2RC: SǿzjB+i}.Y'7!j׬qLZw,c ()%MQ3Q*̵єY;W୚&kOwgJ8Uro|>4|*|[x]VQ?Mx\C=Zݸ]rb8-,n8!,J_WZq7KصOT?z,mTm.>M,.悞|GE!Le}UOʳZl<3,5!{ &i#7Vb[]{7$EI1Q<?59PO]Kl:OK> |$`,Z+;2m/ [+=6|:=wO Ȩ7 շB=,Lc6#XjlЁLPa>HJ~F-łަ%eؕ2?*T?E_ܰ#)dvɾ-pN+r0th^2QLWz+qN܅B.ɓqwTЕRހV7|_0)HʪV= 30oq&NbEZQQM W M$ҶeL\ys"lh%LrO:y&gnOU$墾] )kn:GܵߣKY]A8҄>kڅI7% <T^sB!zYϽ6;T~bMb?s~._C)o&[QS$„摚F9/x\zI.{-`DgjVubbbX!$:к->:qtt4Jt>DPL1}8‡@~ gY*]c7x18r_jI6a: Sr9*7p/mw6hM t0CuW9$-O4ycxe3W@wGM؋˵xC @r9DHoǰC%\>.W{X`!3kmKZǵY]x LjV[lҼ(R),v緜؋\E[z |PLGk$0I#Gܱ|3u DGqH~t]H)Ѩ \9)zz߅d +NqSy',J|h?TX.P X9͎\26 c\/ShR|*i&nO $mv-?e6VD l- \QqxVۙ+XG[]\v $-)r_%µ-Y2 g-xrYH o~k/;rtI 冧U`d:GX|S36xSx7 }o1x$7_3_Ov_?lN;T%oT[԰J4́33g$S .^#WYinE/;l@/ګ{8On~ sPS+tz.2?X:+=v>dX|.ëf:bmC1 6`cS`BP+Qx^:*3Fo1ĐzdP@~jY!4ߡ-EP Be&tTsr+q# #asgYWߟ>JpuAdE2-PiwnK(6TY9^q6o"N:3ɣn_QP) ]f#L[ՊC¶|뒏; Q.3uk-BIJVS 4lL&w´!h `ۂILP7e |5c*l-׋TX˯TIf鉥®#_b6-M@6(,hQ@A/SL?tAՃofi3 -  q1<dl_(O?덯ӘK:uoȰr17()5?%с*~-ق0?wmW9ߪp`m%V M_hj4[A੤#I*Sl RQ-W.J%A( ѻ[=Ɛ ZgI @1e`;vnw1 1|9 Ǟ,vhqeA `X[Mri zS;oTlŦcvmD}-\yoy.ps#in5x;շ(l>Ŋm'DUkW O y~W,^M:5TPiY`ȓZQH kR-%pai~:*ĝݐ-qP2iЫRPB{!{Qa %> gtQ 0jyy.#0Վ+-rBmp~?b\oMjuvHےi{Dq¼-t3)w[oKx9[ & 2b$57ۄul7~90cG[F0|w؍Z5.1 3"\ uє %gA OQ QDdSWEFxcC-(סe1KSHr0j<4~)T(E KT\ǗH^pO1Z\|1/#l'sj/bNǹ#.w,9jcƘ?ov+AA~ \;&X%xN܁k7T2%]_^< : U2iTҫ V.%t?ihGّzA獏Cs:HޒrW/Z"ctPd8rj~ %9pZ$cv@؟ K. =ϖzn).ٔnWyK$ waRkǩm&(d쵁yh/(Ƀ *[51fb>d:ј78j迎hMt6e-LoqF+'Z vf,<ͭ+a'h1cr$٤%'"h|sx2MBмjE)+nRq"㷆}ZeuآBkcQ+(=LI~Eu|;E qL ig0ui y i<}oYH5\Fn?9%qEUUd9q}5~lqkTCcY79a x$swh㋠aE\dYІv@l?}5 Q9U;glj>ix8)5;Ip5\nWGR!"`PN.ؒùQ#GX0rI+0Lq<%A-J{kZSG:(}6:4m$}<=]XGJhI&SH7{)#+bITY5 YHx4Vċ98~!W)D:@nOoFiV'smUuoYu k]8n^MR0M'%+άF+&X6re^sBL9pybJR-ZK)*IeJ"4805*9?{6e]ەQ`uX`Y׺7i&(X`8 5+UR~!Zhhf/Yp ,e^bYbh)<A>= w%eWaD4pa,RkY˒%:4!wNk| rKU;kk[o v E>hǏ,)DlMQhծ6bGX(pW-_Cp8~pe`d"KW6zq,vD1zak|_va9/BFkUQFiwx='ζju 6(H% = zJɳ,<>V+ mZoޟ, M7FB1AF2_|~BS4{MX.ݮX I-3ʶ)F+"{42Ց h`ZXZFיRKJ,?k5~JgXsY`|F` d|ij{Y89Q`ܰ-.1C9#73-@#/`7W Fh6nkʓTz5WNhR'=S ΰ3wWGC8 b l`HMzȭ" AdBx^\_-սƤS.aPup( ]Q7 \l$8A@LJݥCT|=oASQ-_oH2p̹6Ēb_}ZoZR`o7]Ӽ$cE2Q`6qפ DPe[$ZV[W44gSF3eO$  8zO`زN>Tf[۞doL) =v7 @?Aek8[^^0'4@-q5ɓKC\eeh<{,+ 3r?Q_EB FKC3 *Xg&]&oߊ{(]Ts1GnzK]LlInn7-2UxȎGnv`:Iu_ߑEVNohm"'%oXY\CCmmuv2H1[aW9KZH1SG&`i&&29kd Jv);qz}+'-nKe{Gng?8 q8̩>{5$\XpѴ=(HkINk1  -j@9#EP~>'4o,W|g:&>ivqBxvyg5jKHQ&ijP~r'k[R>sфmclHawSrx(Gz{^s!a Zì31/yT,m_4Ė@=+/}_1Peݮ9hWc9:B:USC.cRX\lI@Xvodĩ5V`֚ؓi|>ՓJ/m4A1u+o=7ЦEWFnI;28Ӳkqx~;JZ~u;Z]8[-#[nnPiL^-n'Zh1'"KَHa /3awcirze)L-RR68rP eߤޤ֜Ɠ9E{AK%p`վjqBʰ8^`.oge1ݕr sTA!*,쨊K: RNi؄y ++GprLdݟ'Mf ə'j7/+#I?j IZGȊap洓wmy֋_Yb:c'4ls<|ՖDj$ǒos8jw?^R@):l*'}%sL cgb;P-/?VǁՏdZI,˶~K)-D] S}> @^+N%bgAu-vn n+?( ,3ȯ:e <]EdLE"$.L؅K bı]~4fD$*w"uJp6D"2?CaLCCC̋CKK (;1E9+[m Z,@+vӔ6Xc 83b4ՓLT@z=[ff<2~GSCH ܽZ?v~qI6nA3 %}Voŵ%Q T[DrIpWw֫ Âf{-5\ؒhؔk)j[x/lju{kL\RRߋQ&|1KFҜ}$w{ЂwK^ QS YPb>|WS^}?y1N#,FcK }Ŭj*Ԣ%L?m$@}pYcmE=&㤷H kF?m=龎gbظ"6QfX͆wzr$=xLrmRLmE.9zq#AxH ^IR!) ޥuBh\ۜ2.G޲6i/pŸR[CJI :eNʙo>/Md@TQtCfn}ܿp ~A/T\ƣO7t^C 9@% }?!< Ͽk/BeAλTS"Egb|tWN RTgpÁ_`c3mpr8fN0a—B &"B0U0v h 2WQs< 0 u _}`0+M<5ѷA1WncYFTi[Fh+cX`qY@hӛ}ԗy7 |x1Z5^[ˋ ׃ F&Ё6\9I&5bjI(`]T""y Z[E[Îcq|`>ۓ:!byVZע"HKqַ/3ߟN'!?:<*bV. |t'^\܀lpV얦: l-q Y\E$w=.>w F`Gȓ2S$;_ey:UFÓ]yv<4'I09Ǿ{  >ؙ(~Q:cȸjJ[z7^aI3gi8@U DS S+*d4^kE-Hdv*23'ea@iv(߉C\` cH56EQ;$i^Cvz_[d<:2xW`jS˽C٥K9$'5|Vf.@;\LZ2^„blb=3Ӕ"ʱ0Ny=EVm*MV!`O< Ŋq}~&f지ܩZ cyZR<9(WƱt& cd0&kJkC?:#q#Ke!ugJ6 EW$0T?| q}UCa0 axW-9X'ZU? 7|~q$^dF+XQa9(Ih(:܋rka$߮Ρܐ]<Yya}YH,ѣS=Z}LS4b\^P*8P~:!aXˬ^\X2gu+΂1hLˆYP1Ǜ =)+Vˀ1g#:>w6oq*"]5pc&C%heI@tK%ӛ.xx. DÍ$,$\~)V6PJ!Ȏ`Lg"E΋H\}=.a85mIivlY?+1WA;m,7V>~@pڬF.4вp}ДKF?0p%DHͮ!X B9C_J›gL9UxKA38wd$B~ Mtm.1 NgXtl嶓^G>. 3w`5 Fi>R?SM Äח;+w3T OOQ2nu\gxaEχadbCau"ȇ Sܤ|Y2#yQ4d%| !SNB!kvfͩ$*v?N| 5y:21o3[3LI- [?5=A;GKmNyOYC] #ʄUs~جE C pv̛WI_#&{;Q';b]|ťj;A&ByҢ4j.N>?]l~Z1Laj^/-13p!+M齝tcXႆazG]p2bX x33:|Κ^W`@׺Sdx ?{1!6},5h8yrʦʲ{UfGm&x+,p Qv JY{dM6_A "b=^U+HX;}|ԓ}Цeys[J! ^i Hfj v-uQ@ծVjJO^]#Ҍ>} #)ŭwhX귌jkaomi2 J?uzUS x4_*)caW40ѡ9ݴB|FԐZpBL8ڑ>YtGr"*vhDMIuB!%\Whms e4M߄&M$ǡ/V-'k Ljm~/oM^ 3wr$)ıAXg@{ s,pk wOp$8PxM8Ң2 I]GװTl?MnA1, >z7jG o[ktm>sGh'!B-1[ ->r:#XEۃ#<#}r+9p~$5Zi"IB:"q v3kA3f=SiwRhc\[ZJ~VeڽN!ָ 8`$yZu:uہȎy2'r p)^S"%uq(v? 2&q$\mlͳؗaw[\Z͌FK'qk489 Jpe$ޣ)^"Q2񵾥۸rG&^˖S%b]Ǒ^S]'4]uf]x+Nn'V䤰ʼBR/į#| M)4VϾ}I?h߄(&b2?E3q!Ved_. ȅm'?"NE:ujqzd|ͱ\K;h,sD^ S=n(7 bU.lx>0)H 4K)Y+ən|X.K0DL , "W64vX31MF}L3 bH>da\2%n[@w^C72eD6DӈvhwΕO4Yf uj# j2AҒ5P \ fJ1N|wi@6fLt:eb8ꐽB[Mp5m;Ҭw+^E9gGe`Ms$yd'񬎵\Zzܚ14ҍn/J>-=4Y: 9{I rh|V8mKYQPc` EA"N̞k&1C=Z#'R\~K}uAI1hZl!V6cxS* :rxRUc /bxy.Dd#g \Tp5! :pUdo y>ׂ|v Vs6$*%ơh2׀U:|4c)͕C3gO9`{d{Bfy)<ߝ+MTnUqa WPH>YRݤ5;WUEL+45 y!r-FbKɺ`_%#ɇbnexp!VhFqx=x7#9S^#D,yfh:=mBT&S2HFVِ=8, ɡ[J .  j(+ Iw@ﲋr Ox(v`/, 裐QEͨ1c~nasfER7!O_%- Gb3WPIQ%UBݻ3d_I ove7F \!*3a(/ B2)n-:Ӑuj fM/`}ٔCOj?WCr^-6~TGs#lfєf"me/$sy'kwZӓh@6XzaX[]B@F~1: 1Z[FsuxT#+ТIkC1g+iqV´5!V+OuSەWwcߋ/Ex vV?A ީs7!7O-?2v `]]*EblŒKND4j\@YVR}@aţ̉P[fCFQ$߫;z%V1F'JćB_nYIRPRK^! f9qce\S2{Au-W6z+䍚w~ 8z^$ DET-t1&9 Td.AKژw"OcbWe:V3ZAMRe%% ^`))28m.uɄkևrj:bĂڳ]OءPbZuΕǐO,Y6”#o|G:6tn@?:O0Y}|4®(DEfD*̡5ƈp_Ljkm,m)XW,:=BPTc 9kbS} pL@kD5У0֔O(u EϿ ۸_=_z8I!v+9X@+TZoiyx Xګ8&2}#Z9\Ȼ_j#Lj`)]rz!|0KHJX1S=ؖ>ʳO\ A/\J?)K%GLmrs^w'kfC],6hxc#=Qf)_opbﶊ#*u#>O-Jۘ0. Ve;dݪZF{`.jΰ풺f8Lg[o^<%"':+gi$(Y G}5Kz?BWӴ{Z(\?f>+C B(_OKa(H-"*.l؁- l۴x\J* @,A>I \Zxz:؆jz]oP_^Tj$#l Qq< -7.hhe}hVi2G4 CS.Y8G\ȏE,f¬gSrmkw \c F6b`NQܽf]4 +1-1.3dhڨ؟q^blDh4{M^AM?ֈg**V+Wgpn[PU~mv1F)BGR<q Ղo8nINrP$ڨ^s\A5n|ͲȚV?>w lD/la13:VחF/xVTѿ mfVgu=13\;NN@"a+YͣX¼WTlcS;mBz,Y|6<0ڞ .3`S׷<݌t_/f40[j:k Z%7Rֽh "Zz0'3E(KgF)t LHî#dss\a\dbWlDfRA|6M$W}S3]x*׆xoV&+(I` [\+׼?*N4͞u b.5 +sc0\Hl GSFBjekQ!"b*51> ź }q +? W0ƌ?+Ϋt<(+s1t\C(Ubu<DV=ؽ \>*΂j$yYan!%8^N5PZ*n$׌XFԳאd8aKz荽lV+NjxoMbA? Ql#8%q o^_)KIA+Z߇bN2 6|8gc,U~+$:Ӿl%t<#il~XBx=h3HdC&zHIXv%9_#IycgN($&N2I$n8po'D;%puO^ϕopo@:9@Ѝ‰v+3;G`~ "MfyC8ʤk>{VZr011Bְt˻~oGUk puIli+z8/XR~5~B8H"P L(bJQ;XЈtL{%V`{Bn\4Iwnr"c߾mC+z TOuph0ԤH嚜$نen5OE,۾HQn-m4FUµFR; * pA.gD@5@ ?K\dss:>7Y D8jϑ5ian˝ HSth\=&Ax?υ DaRUOt6?7[K?x͐npDJbI8*7O(36rQa;g!puӶ9zȀw\#6̺{z5>׼q7jqW#_]ȩ!'I]a}x'(DX^J 0R9 ϫĝUkR9<u_V~RvlWZ7 )T^% Ä+>0q_u~Z,ib38'BI|)D!1zpÝR}kϠ%sb6qJ0jaZdnRb]5̄l?PɃ{ &eJ8մov⹲R?ٽ!΍V2Sc BɸʍȚ2wpQiԬI`ōmӿHTshJ1x;>WQ)VT|tyrwb{c*3ZK Й# pы'3;l3}+ R.9 ;PcnBi˴`dƔX,HRv\ڱҮ}~Bh|"D81}EZqEnf] {-Bڱ5Ga.d0jtbq糟^ *p)0( !\3ф:̠FaW#=Hkh?<·~']N [T6t?1GIۯ3YDӊ*TC!C qS8Y qU'/r,œ?^<)a<)2]Bܹ+FnMÝxq:lҵTL_nԗX(+q߼oS7奭Q牊Rץ>;@ #k" DsUMtAO#Vp@ 0QvC!ʨJmq3rR9HKous5nJkW]?"uy:Sd3RD4JaTY4bޏDxNbK7_`Ls7p?^atַk48GkpW}1o.#0&|`̊=ۘgZ_{xcñ"-alSfΰ@0=w (#0A'ګ-Ûhlq9dw `WΉmlISB,_N3Y{l{cJU4ͥIn 80)x) "s"$b~>,iZ_y2'9fOq'OlۋODBY&!(Y@"Gc[1AJGHdA| .ek[;Gpq?F~hTTSKVӍ)Ӑi_O&.S[Ô3GCdER-_La":~G6ve ٮ_.uծ!3N[ nBO?k; ?'vMk4nIρު t3O\Qo*9LS^B2GrRgu]+qe鐜V]ߺa󁩘B{eٜTG<3Ǝ-n !J5K\# Ebg*=TWGAsPҵ0> 毈⢈>܂ü=wMCm2xƏf(nD ik4K'{V(7rHJ'xd4u&`=2 !XsuMhldgb Xj.~>$f%+a .)+c(ݧ Kۓ9:no|zdw|8!kY|P#!r2c*NU*Ga7E?ZU,sviY0\'U1Tދ\V-A? !vVT{D6#gWFKҫY--|W3P-͏$M^p*sC- E/F"n?XdeA_qGTj-wj<0\ZkcF:N\IpyoB*)i瓶\*sTýqX,1l -*3E|f| -{&Zq1,u?3t1@ ^UwQ{ޡN,DXmot8+D=@[=h-ׯvX pԥjhʼ:C\U`ЋMʋy<)-k>Y{!ǿ*rh䅣-X+ !'u/J )%ݰmk#eȣB1$ )U{s:a{|#`(ӈGm!0mXh^~"7:T6-mm~fh`"9X:8:w+Dί)`Ď`/MOwUzOie;4W{Mgr>멠:) ~4S{(^{x9ի+1b FIX#Tq'uSi-Ӧ[(vrk@3TMuj8RRTzE;Ri&09]n{ a򳦰(HdER њx.6$34.Clݭ0Xy޶] l)XS~8J.~H /m7@Nn?78aV0f~4@ 2Gf,)(do'u!E:{ε!~ɖ;$WF ɘIB@+Le< '?[-~ȊX]Q&MȔT97yXfGOVw+P.cHaXK2PAҏbR#b^fvO&93yi<:*v*\J6xD:h=ž4 ɜ69b '8DyKh905C2%Zj6HXQ8yv|ʜ{%ЌwԡQrEVOjMcMY_ò ~sn[nI@$D-e5bFŒ.r ?76cB<X!#=r16Kch3˓Ri-gE<'iv-/uw@ڰ҇,:bϛ, -iBqOYiٌh(23ӑ%%hǟ\+x|G4b\e5=o v896ŦǰZ3 Ip,(婵 بi9%zMb "1C3Hfg; =3&G`Fh|!.}7p}ST"Jm0n $gCuլڞlE-5$ojׁ {+(r-/*?>am/Bx󺝨iƽl|)^ +I)d[`|;$AGok\=MlWp,z=FG\":&Ak@\Q6Z4 c R>"|%MbL"9%#Sx3l"Ltt/mU9OZ<$A,=M9Y+ԩ@VnA;Hjuj=0BWH7WxtUh$[4EKd_6$3_ȶf1uە45ոx_}Cz lүYDVjHVVxh<W]_ \% "*,`|}p)@*4 uĒ.|YJ 9JHv~^Ol: i@5o9JW>~NW}-_R,EJf~Q`>4d{rrv#wcƧjpvRᗗp!P󭎠Գ&w*cAlG1*x~sz~L/ k2<~]*~TY^~~#E,zudtP4{ˤ.TTlcmRdQCPùEՉؼR4i+P@ a&N/sK+.˅&>ͩOmT?պH%t=嵤m`*g$ph WЅ0o}dCNOy=e!y d_Un)+`7=JB_I8,t4}*ȗY- xqXUiƝt@⫝̸CODkSb3GvA|5{D<@m<dzHN˽d:)а_q9F(̼5!sZ9?2C5U yjA'N`7"wiuD;ܶ4RIp, h|X\VPڕTQI>1hT3˻ ɬE@%E8GK3lf:?DfJ5ҹЮeVZεI?Ayj^n+vLXuG8"˴E8]?$_z|3AȀIfp]Qnv k籦z^(N<ðXy(/] Yׄy60T M~,/; vm5 ū^[6F=3)] VB5mCzYynU?2" C!ZtgżJ kw.AݑV.CYhi X=m 1-!Og疇{tPA5gCrW-)MN+(|1EDe+0~Li@,O䉅[P(Pa$T͑9O'nܚ"%J!cde_ԳU ΅B͛˜G&1W0ssǙk;2512TW Ӹcp1OYQβJ3JL~Ekܽ.^2ʨN^Yъb*6Ȁڰ|sObOtc9|~Ȑ[Z,ٿ\"ALlb *9Hr`ZwRן0Mr鶿Vr8(鯇 =S*9TYBIٹ\9,a3y3R9Kѫe-Fnf3i?s'M_9ǀ^۸ aj\aҩ3i-+$:ADY7s=V! %B=Ĭ_T jǹ>n}nX:{G+,,(p *k`|W-tWs7d|!`B7Nh˿`wȐLP/\n JY- ZtR&u1/U%.{Ġbrkvn,/4 m 4/PӔ‚H\ EbGm _iI@Aϋ *Itނpc$ u)aaW'xi*˺nw~=<êGs` ӀZ牃Ƌ΀4k{R1\ 4^;Mw|4':>Cm-JZhB`˿`QL7z {Zv14Y-i {䌯ҵߤ^~yfcS<^嶽'82n+r1ZƆgߛ >_8svk0ރSgH\n4+G fЪ(K}cҍWwilvA'՗g㳪 ˞Rµ "1q7/\2". 2/Rev&PH/njqF4z}Ope*݃^RU'Io>k)p.PIK3ȸ =}c.RP Y:|c` O cc~uˈ y3K)TzxTy- $Unjܵ]A")p񆤓Ί`F)}#>w!ӖtTZIgs 9x]^>P\ί[@3n~;Cj"2Ihcț3&(u[W<=+t1k>;|4\$?| "ÛH}[_Ox_]Dp8INF7" sѸ*-PZ.:x(DӯxbI܃gzŀz_.&wpXv+U*'/{a3/$k]-ut-hJu4gD=W}Wr3&]1tܻ{jwII [-c앥ӅL 36*?K;Z RLHaSqv[ߥ 3d,z<*^BLv?;KI4af@&"5TglL:67[ \ّy!8SP "ӅN`zp c܋wEk4a2=Bo4eڪsŀd*u4`E[asB*_BZSW[Et,>&}-Y޾v&BT#{rP2v0,LkK/WYOdp{7NCK% jiccj$J2޲4}#!6w5B> ]27%a{( Xkfك֢ET5*޿FL L63@yהflM09 8&;GolTc5е7f?wϕ HS??ɶ%S@Yq#;c |xBV%DXQMRH(Gn6 S`GfB'xȹj3MD Q=6ҢSЕb R! mP KU@bQfY,< G]*6Bf#+un}3q.:(2JU<-쏇0w9} %[rףWGUnLW+;| ~V -d{]y3;]P3^ie ntvKcl;KVljg* .w=֔f7;3\z`lb?ɀ&C0ŝ[mjg+MkӱɁP!n.<8vԦRڲGъ+-|2_x4koZL-die߇ct +m?#r~^k"ڷxADQqbZZUؙBxVXܙŇ/e">)e ; YWNAG53Sy<)ױ x7 p)-OTEAI[hЯB`WT` 6?!HPfB{As"  & Ou@1DVGݛR6D6o&<5ӳ>t?Y4s&WG* 6lbSnrV\Wo6wã~~f˒6{1l0RC:ڙ2!{Vy)Đ!vD?QJݥ@yyLQX#lTF-l3?sd@ۃNT)/5D>*Wg&*;QLFxDJ?0û+C-~ .7Q;{_k|Lö*ֲ5N*kFy[J S/hnQgB FHِxvwReG/9/#Lwӕ5f` 4Q`X//6S;(#P6nj3,tP X5w|X;ݥCd?*$tE)b>ncY 仄fʄ!+?Mɔ z\dQRA]A{wX2[j`Z@ 烥z 4zEͦEw~0YJblHʅR5 q"ef6pZ1}ӟMT\Cx}AU(PQKmÕ-\v+1fA bjge9tBgzge;gGXC3W6ok8(Q@۝歪ח_NeE T0=pLdHgI#.mBv zk ^/9z--r"FȠ),)#z*̃f=,9%!IaY"u(9`>Ŷ-srnjtLބM0˚F:S՜]%~]hj=U Y.]$k߳?i^nWI`I.Uo"{;A/"٫bIOm 4هLpn]VE>;a_AkT{卍 =qgZ|Ȩ)dƼcq+I؉X"N~ gG?~nB{}c3?xHv]1< ("V! u0$/V\2SclOS)қ[w$`7f\Y{HXeh ܿN'gJu S{\m$oP;vE Z)[?ҕ=ƠtsƷ ѐX̃BtwдNPHfVJ1 l)-"`-Ъ9˟Ie0/TURqGDX}cF%L+rfM_h&$p={rJ!C3\x? `uzFheQhhr~jFV-,jgLXyo]'mej]Sխc:x:Co:А&! vܯyxwTva4::M F_6<žI-Gb$G<RFJh2"?g<~Ph޵X4}Gbmڅf\uIT; S4g3JYjA;tyQZy//%'=Ծ\DUYpc!md/i *+}& r}ozZcv w}qy@\iIf(!))~dֆ0fJg|9ؓP)LMy$0~+UЌzpz:M*ưk8U);B)3RTXy\,cZs"jU͌- v= %3k|]Qoһslɭ/&*. ".> `N1 #4&A)wcCn QUQ S¿y: VReU#9wC twR O*@;q#{ 1ֈN|?_es[ŴpA>==-e|93ҏ6gQo$)2Sڳ""$!ŵ_3!cٰu OJ1SPҐ[p\ g9,+4F (w>G@'xUuM!V8oabάS5gb3XQ6r. QrvOwV\0Q.]ԏd7Y U,5 ;R2;[?m*(ThX4_tf)F kp$b +hNiANυ{8;qdv|'bީsʤIfy}"A6>&8xϲKUdhgcXlBAXxśUy,̔pتYJNe `"Nlź$Eئ5|F(NR%i@h(pp+̲vI5d!@d=z`z[Php^[>LJ2PW.?%%wcd)pk { nL sλZ8ᆗJAM{@-(5kMlxÚOJ2BGkbj7U\E?DaiV/ÄMn$)^tܲHTڈ]YZ (w24q>2{cdGJwbP10\XFK:(G@%v4N ܣvŗH5cRۃ8#<0i_~=_k ̜4q8$JWhܰ`] [:GLAt Wtja;it |YA >qUM6kVE&|vp3jR+lxp#1GzS>FK#ozϯ(/ime’3Ɲ"mIzrI*:Y.*kn$\lI-D韧D*AtCkpx)oC0`oE{-~ˀ VOqhMCNJC4tV h+AB[bGGY-vYTm/zP1S'zAQH,ȆhXBN &J]j/M"ܟ7IKrnFCo‰TWm&fЉ_GEjf-m%:՚8|$.!u̿Fhٛ Df9RX0Ύ$~tjZ|Jŋ^iT,zZs]_Oqq*Qcד RP+>tbp~=,]bf9D=&ݻC _䮝^1G_ +S4\wKSZId=pdvE]5ɑWn2'@sfI' ri^5xDh e29C?~l}P&l.;*25J\=M*nL9؏)̻*i7(L|)'XR4֋*T)Ma!6~2߮0u/4%z7Luc)^ wwo5f|[[VPocdi!\?9Ż̅ ȕ쁀$ 9u6 uO;(F?*ݘ"a8vo8^Fw.$(dbleO5f/FRf2^ܫ)FJҺy}yw6C WD/2Ξk? m-8bK5(&Md>l0q^ @M3K|͘KH2 );ZYC|kF$v&)~>Sb߁Un3^9>(c$N;"ɊP[e BFԏN'N5EKŧRe]v{(}́}U Nm[9&ey5.W}29+" x)Me#cĞV-^ZtnII=w#+.'XGL2cI /eFÉثn݉b*)Qn+p+]8 4HV/iB2$/U*:%7\n]<.zsPY͔ mqdz|l )csHI+OgqAx3ڌ;a#n]Sѱ([br8n+AI XAl: pI%MrK z/culϱ& 8ɭ>LY^%&DtɁe!':@7(5?|}S77E}?/`}l}7f&;eK_CLR~x{SsGGt{ls+DL:1k ټ"LKnbXsTyJQ"YXc= "c<: 0îLDM;OVvtɁPrFD)ʁep?%Q 1R/ϓT LbYKlzZ{#)[,K{9}2Y]v-lr&mE͞3s1L?,J]o7070e hh瓫 ]. ];?#' ;2A:f~kcLt1YisΑ;b%|$4Q5BRL͇,T璉>ߍ:duM"V?:w28Ѩ ۋ`^ؒߓFqyeb P"{<,7nxr>V{A 'b.% QS4vm_wLl;}/lm>ռ%ZyNJpøGHpW |z J*}V=g߸D,wDKKl7NMU Q2%joh3@j``>b ,NO j6vzIa@sEU5"7$lɈJ x YrȗMVʋ15@kb>Yj#@X͸?+_ [!nD,ǮBNC2u^ 𗎬[RGk!/دedp deD]#(Wd<.F_'`6ۉZrDkNޤG)9!F-Q6'wgvα _\+x +$$]'ě@T 9GG^Ԙų9܋Ⱥ,9&@ ۢ|ŝ&DIƴ8Wm^S:JֆIK(WAWx/I`dKt>4.#SPKzcĬN1H3b[o3̮H+6+xSkt8):Jqqu \Wkd'ZV$- i$O-PYK_jԃ/#D$RPN(xTYX#[$ }AСG(ȑJS Yj)46|N R6T8C*gx6~!9U ~X Q!f-U[оY:|q}G={O\ 4ŠL9ˤ@2r8{qWglNGvS0ck\a,E x(.mC)Rܥ!J)!4uC婓 oO+Gex%?B|^jηb:^_zS"h9IW}08Aͤ>SQ*#/?ODm]ü_6)oCQ.X.%*4z Ab/8?D qv9Nk?E/װ{@swFH2,!#xrC(H%RlY8b7\^limBqf}]x2cH] bN\%dy{g^ri[!;%~?1h@94/Qw[ ˿u0Me|S0YUn50^ܜ dl 7hq? , XXŁg]e7T:(r\zitIqI=7+,X(+Uza/S^mʿ:Z-|{l{aą|暞kJr6PwNͻƀh4y\7ؕD\ZiQ"R@]EDY;C B["3k-A5@\X^FTD.UR>( 2n##B?ђC۴aECxv "^4&aP_CNYpFH/?Ixw'.޻OL} O̒D`HPe3d_jPcgu#'疉Szb^6B}Rrft Eο6(/.J yK {F!~ ܲ$u-(t:58Tȇ7FϤ#L]OM&ϭ^g'%j1 2u)E%z=n9mU"d9&񑶝z-T6˟yNkVhA8 \N掗v{]A ~Y#S4hjLi5_HJox`}(fVfz!PKҭZ^2&o]0aiGD\03kYN5 zZ> -6ZN]UTt_|b/gNn.̾N,xg59UqiAڐ5hѭq*>0ʣ4r5x8~4xYn|C|S'-:5VyuCY'+dpZMjé5\w&>^CZ؞VyXusΥcU^Lbc?lm* R-ė"AYm IEiBt25Nx%5jAuԠx$7SLU˺ tfƴ1Qǿ=M"Ms~Ӯ.R TB\IS9H8>IiXކ-UASz]4Og/eiN~lVȜPED:OW_pSdJ&c1:6&C1 A,t N~93$t  Lj1جVbx4+-J\ɬ ~2f'! ol:d&NK_􇏾ArbVЭ10ku>@L4n K>i t+9=(b+dIa&LywCIguLmg7 '{I}jߟ#sVIH-D4(k?}ِͰ_g͂_)+YfZ>{tqfKn`Vݰp?N/ {.(_?:fVjAX:E֋c'=E-&?#2$~o4pԈ=؊ a:䙲UP`Rv:z29=GQ_ 8%h ?;:Y#V'#Z=v8-]jUi"nWߖ&84V.QۚLw: C0U{C,Y-3~ޭ& WSp>HV쩂7 i n7fQftj̵i\NH HfVp[b!FW0kG-Haڲ6%dZxAyt(p@|{)qW!w9p%cFl՝5/a"1<"q9*֙g@e]t7 ?f=Un>K nՄ,@ 4'ʧ]D /k9 ӏQgYZFvrI_)m;"? B:_/Sw{`O3SW\'Q?reO 3'h0 ^{R~S >(v9 xe 78G~YshRp0EX+(scrr@x^@H N1$b_f+8!+( Roڇ!‚ ˢ#/IQbejK P8)']IL)h(;2tɲ0t6QmD]Y%Ao Q3{*8d,$~.OclV졟wƆ#"u7!|  a_+m^ruݘa m+*}#r0Jdx"iLg'8yj"f@0QU-fTB>qɗm}V]/p9֊Sѭ9䛜b$q<3ۤz{ʂeoLGOe>9[ o[l\. џ*4vQ"+ɰDLb,1O3v󐢥=V;=^7TJ-"XYP\3FrzP~`!MU^"ȃz`(_9̝O36!P`  K KڞυZ;Gdfl ^c{ɜ6bd {B%A)U ]-21NPI_M?S&ګZN1Z"Ʒ S_ ȘNl:ϊZݼX|vv6'YKz%k#vR9D#f$D19|bR$=C$WWXuWN#g*n^@d7@C;gO'{r#+T| }_4~HR3"6`XAÁІ]@p7TS\Y癊oIwD۴썢n_3 D7aQb+BC$$KؘdT;PCU+A+X,V,&$mΔYdDfx֤Gꑓ۹(@|ZSg:^rѬ7%9b/@9>14O DBi#-&{r\kby=K/vɄ9n\[?$XKTufWzޔ A;Mz<-SHPCRQ:61̋:rZ)'WZ{ '|p#)@~t 鱣9c2ꈒovŁRkg;CR~20` !ؤ(ťTGo{F'LIB_,@:H8$cV'ToA>v}FBnInHvܡTv2[(z Z):5Ro u[ 2{TJn,,LFZC'Nw827gEЫkQۿ@Sy[m /OeHdg5V{D[:Yf- nڳf7VcP2 T[SeMjU53Pȉ/  #ح͛8Mu}h?$\+Lb[Qr g `j%ÙL2vf\SeJaݙ5wPTuy.8OYr[TL 2Aԯ] Hn0$sHG+̾=MeO+G"{umAMףq Awf<4JF)I)یyۼbb% Άv󉫕̥m]pWI8ah ɒʆ^ʄ!Q59 TA[pmf 'eZ`: r~̇YN›#1v (& 6'جɝ+FccȻ'ٙGvYR7†Juu}nA (~Kn->Pc-.G[fy3Lz!ʮw҅U9᮫D)>QHaޕFSlC}VjoB,:x#)x  %ˢyrG๜[ۮr:EZBR7ڻs D9 cowV qo|YCTNt#9blZo)]V5qF_x]CyZ ]g%p$^1^V^[꓾unY mK8;r͊dH'w"-D$>z%] ס0d4ڑqU c,o )T.zU:f{j_S䟛Ƙ 3Zj+ {5h8lh8 tq-MԂo E:H.s m/O5?*`]wܢb8V  ;Eu<=;*[M!pώ馺OvP<%\Uie=f'mcaht*T_}N-zLn#5D.=E<5QORNyvle=^QjT[x;uN:"kժ1~cۗ@~93hY4+p[7gCV3~4$!w:TkTt$s(ۺJXmmȁZ9F*S!Ia7w]lSF;eٜ|`ey@ :ɪ5e=mSxUI-& G7Ғm;?0R(i۷(FʗHULF G]ai}CvT8*//Jk`@$k`.a r:]gMCb}[m%FB_Yc4 =Q(?W'J9:>2:e%ƍp \\wu|UMĞDCBsÖFʌ>(]1O,`7f_KC ذh鐯cO(P"$\'ԪѠh.,io L-Fш\ Vz" ;Hy[2p.́?+(ǀvbff63D;M wQ:!gwP~%&"fe`5aU7yҭR{9GID%l^bYv2ucwW)]DPP?/<v0]֨8/+D#I. iS*2Ճ6Z ߎl5m׳) iESU`*kqzo&hXЇO ĈL=nء 3du{4+|*jHП4p@28=uaCW4ޡ+[urG~駝?Fs,ZNl2&D+ΚyQriU 6@U@\>Yc/I4&=wXcOؔBe"HƸ mD2LE 6'u١.e ӭ``3VX`YᵖkYڨCU}" !d쾿"ISMژp~U:ʚCj#?%B1%{twLRHAGZ75@b?JEI'.5>f> VE`}5ABİAZb'@1jFr[b΢l%9"C݁Gt[Qx0--K8|&r6(&j+hռyU~`BjN{(?E 2(=D\u^E'lj-$ [ռćl5kDPi_* hŹL(zh: ]qCI^ܣexNYNyb=);ygn[n施 ' zew;+b*AlIwaϝ=!>B^:gz`$9N|eIV9 twXw;eM\"#Mq':UIJdIBٲ-źuxap,jH'U/rz m3RY3G62,qmy_ohP[n;<6Q sR=8 N`VǶ2ajsPz5AWX+MG-/e܄%kLXTV-.7dx;H F68TI<&v#(&sVVL8A~?91!QEz&8NE-$g|1cESrufld4Xh@ >gCgd%1O"SScWm .z_Ysy ɭS0PἏ+P48ݠI:_uq;6d]P!Bw'q-b&t9S>aoڣv4FƯۓfo4[&) N * <=(+1 `/A%h[Ș%4Ɯqhr`u1u3Om$#s.o7m_q!D3\ćįh,OTuRgqљ"PWD㗥EixVk q9hs5e: XK-'Oh BM ӂeJߏ|Ug@3+QrIĺV.\ȉ @4]ӂmN̼K bHc:v0✾YI5]zƗVkEm)j?v<Ծ`;1=Ba:- J1 doOhQRb_ul4zlgn)_8_0q3M 3;T4/PtL.HWfۻgOl.HE6 ~ewýxt*JS&MB,#5enXvX?|ھK䉏}Lv)G 4 rLQ0ryWZҶO+ 5pvi$rssO^%}'%KmZPa㌗ڸ̢y8Z-DP'7v*H#Q3m A)>3N7ۿ,Sgɂ<-iofu9;JA L9B>3x+nt򜔂C^<})rFѵ"rzS(Ex]vq4ׅp|D [/ol 43Zͱ'2JVIq/R:΀ټP7<:X+Fow,pJHF+):C^%WEEQG`' 4QI-[ҧ䂄jTS$$z%$Ru &@TRr,6ËvYENdKB M%?7in,Z/|W?/%# _;`Jo<9 ћSs|0[V&80E6e֪M7ڞ@gѝ,6wI֕av2邴< N͜2@ _G_׏3F %h&|֪8 ӎ>ell"_]mF&NG%9$q+)X$J&qlDkN]dQ^NFg!Zm$Cલ4xˆ39"ڐbK(9`W3M5LW@Te &Nq\qNQUU@ajف-ދ^r6v+cސy]\s7F e}F'Ъ -({2} M` qm|5,hڿE)g¦h6Ymk"[PIUUܭ~K HDb}u}4h niL?7nAYcHC$XN ڌ+82uzrx80$pSnQZϮyMf"+I5Q;5ivܓ*Ay43~, {!灉"2w[VuD*īجЁ 8*~9I 9MS#~~.Bm\Mv_HC \Z&q_k7r&_a%< KAy#‹ Vs"Aek8 ċ'S0a \1@z݉dfW*nReZ\UD1ѹEbvYس֚Y 觡㉳,~_y |R gl-5`:I j Lh,ێx6D-7xy#O5cȒC]u`Fbjff 0Šw~ >_G[T־.Uk9JU9f憾WHW•9ғJH⥑Hf϶Ϲ12|}9<-/_$=ђ5AqWI)C}ƿ@Lq{# R8p(;Guww]Dn C0#>(2E2s(ԿJL̗]h?_\&i,@IH@ t5~vTu (wz{ߐds3H/vJ}_I(z*wydX)Ʃtb "p}ne^+J^56g_!2Xl5Xc+Lk;x_mp#TҰK  vb2&KXD$~HYc?̽K= BA뱼zs5V&ic |Izl>/C4nh`Ĉ=/JU7RCKv Eo=0dq;Zg<ygEάO:U9 `n?hXa)C'SE+G~֏5*E.JgSvc'w{tD|8;CRK ^C!SF4$kd)ǸDCY?@VY,V0v?KsfxxNGbtu1X fYQxUz0 ֺ7uѴ=4۟';ynN.<^98C[# )fnSȡi¥JwB%WTZt4UlNǁ*fcG EIiN)8AнmZC!Cj,OXFPZ k]6@O!yv]A k`=KzPn xa8mėqK'`M[߾#^ {_.Tb }Y=R^TV`A z W)Oj8v}Oӵ:YŁ8&+/侔Bj^|mahA- ?:c$Z OU`7(J<=Ψa>suklF ~a+j;S 3N(#/c0x>R7~1Du π6ز)60{Fp\s-hs[SEɾ]n s?w:}<6J>#n&5Xp4u+^;&0]!e+(ɤe1 9ʷVUdZM}zk=#1r'. 7r^ PIH>y 6?G3tɝyc1VgY D<$}♨# M)9FXV6A+qn RV 3;#;пS0LGX҆)QL=H^MBqѰgo7!>, nRU-(bnn+a ٰ M!udDr.gxPw_D'(;426FUU8eLڏĈaKBŶO)f|T ͌bkFҪmϣ  M`󞇾L߉Q)$E2նh0e)TL@} 5 '%*5n^ͧH@)'oEOO>k#pS:?p6q&Dc}':ю>8Dr;+A sb23-cM15kv'W$oMZ-Pc|hn|" QЊcA9FEhsn ?͊Nr~:5AW ??#fnG^f>!Z{w>31_0W$A r9jH). ݜk&lTd^ȴR]7$ݻoFF܁$i.EPkZPh| OkXXX~|5W 5b~Ğ {b^>!J݆!RG\0 t/>i؂D 5"@I.i'j+Qj8h>/dvQ'Z:#TwII$Tՙek|p0dWkQ"EN>w}u ee#}ٖY;( D@;㸆,}eoY2yE[$c|X]Xǂ,ˠa{WK.gʻrPX g2ʬHËy1Uͫw(q8iG5xBOaJXxea̽f)Es'bF]8RR< z[9? $$ d>LfgY \ХW[S{+[>zIs]B߼۷OPK|u5rt痦ͯϲmy2"}EʷGˁ! vް,~2ؙ`۫ k*SPJFXNs!HUpfM5DJ]l9‚NYY\n dʈN3ЅTFr5Wp4,|7^&WnF_9IeMbiJ~QPMywэk 4kB` ҃mnB{CQqz;Ԟ7{`chu b]X=m?h d&Ke&V!{`[6ImkndmRCL``WSPȾg C#)JC9{58Rruu!ӑh*Ȃ΋K=y,ap;Ɠ)~CCjο>aD6$->.zAf(?.x&" g4Nna\*YFvE Ac!!ZtV#b.a[*j.ȚO}Y̓JTI\W")^ke$ =xrDĒc)WIv|qCujm,G~*u݃|۱m9YMZ0:{"WmMK|4 "N߄>KY>Bce>SL ]_- ڔ>JIgWq[av!{ u~=w YTNU:HQ%Y!Ua}VZFkP:f)ZgaPD—WN{fphg؅l3Xdgćh=~V"tO;spzUB;ePL̾/wVZo,B_.gWˀP$JO WGp'Ct|ߎK¨Cpٛ!Z+\Dg`B 0!0M#E\HM8iD١ghDW%*7曤!]%9;Y,"{lvC};%6YM>6$XSC lBݐZH&gQ˩(S12IzFE;W{eJ9tu;UKJ0u8ӇCԌ >~1ls 7;\i^oy-9iH_wr_ ÈΚRd鵕EQnB5.QU9WnQa]C-+xT( :[w/3᫲446&>Y9H//pɁ< +{pDd߹%]_oK.8;wPmVOufaxYdn9yɠ1$`_w4rc×\|2MS(X i':[*0LD.Dp˟ºs3JB䞮'g;M_nO>a5  (;7w.Ɖy2 #7)=崣I!5y2$ зtp9Is d5Q 3݉~X4H搹7\EzYc D@q3a2tVw/cH̒p5^WLY؂_d~q+Rc ZZg;tdGcD^6! N^[R~CNiO4q=5Verp~,zK.FE/:BaF97q!b5NQXm?` ;{menV0ܝ X]"ͱ18mgw:;c 6kZ,܂LIFN͹X! =xÝ7<;ps`X]ŧHk9M"Dۯ;F>.;h->SadSu^!FK q)+F-Nd<2z,*SN#Z4B0 q)-j`"dLniSm eڍ&rP@KoEv8;\Y{y{A2";r5Nۉ '` |f|2wߤCA>s2n!XOg,t>Rj[+̨rNt_a5$x.2RGB3^%&N9wPdcs Ψ48>&$1gGDŽB/n_/ Rr1l\Tꧢֈny#G-}yxxOZ|LquG޿;. ؿ ZҐ0VR/v2ַ?C8ٟ_aW+2OAeIՄg>p0;ۏ*M :)#Êr7CW)@Y75o|^8L+Xb@ 1,TW7k7ܛx0!L9k8 A'g-Frt@?rJt ͙fV&8Fa<[G^%`7k闕>{G [t3KtE8BfT=6,`qM?)ڤ@̱"QF"WQHN3atҚ<&҃S2sɇ<3u3'`FqJ lMv dV'q$ZH ` $nd*IPCy p(aSϭ"1tS94SꙝuFmI B%? $~Ea[k!)_L#9 q5"R)FF( "UH(X 5ΜVnԉYARׁ;Õ26P€0ʍ|GCZxCD`Bd<M\SAXڒBH*UXV9M}x֛hn~pdq-+ړtC*¤8&Q4/2y?P]$xőxFzRcٰjn-00׉ۂd|C:gDWtK 7q͆dL}+%Jع9m7>閩 Um#$ +FRX<2x}XGi)-j O8WL1|K܏,V%UN,w7 6uqOiꀪqG$@&6 bACH$B_ܛ6v@-޼G,)w0\}z|pZ{ Vmxdw֤a&zId\MV\"n5+]XA.YWa_h~<2}610߁,d.&m߭trɀXTL,c"K9TŠdGWKA&@먷̔y&Ëj+,1D!_"J$?Eހn "BytOjqa,U$NPbTT֑FY$ːAy=>͎kBn#(_9S\ݜOQ gV_G98s}.r}iTZU&;lĮǸ#YP޺l,%iuF"g|=ӁBF{KvfFJo#b9#t6rϸj0hu"ڛ`4b]~xauJqT;HSixk@%1FfR* szze&b נoWt%x`yE)аgHj+ql,7!&v\hK5-Bҧtu^ Eu?=6֍V ao~IF%rB2AL`~M1wQ#ܒR%6n2oJ3'hh̷Vo|@oYzfy ZkBUCX7)9|>"JZ n]uҫ/W0| Ҷ}KC謩ԣ8$:r?W]k_Z׎r n}Y͌zƩ+CϞ 'lA;s̟;(8Q2z V8eZnHp|m|G?vتZ)Dn6\Gv/E\}QTE[I-6J#[f QP穰8 B I̘.#qHRlcQr\rzEE0:Bh.DG'b+E}|Rk $Y d~C\Ffn. &XfjdrBT{$̭Bf Ãg]([*Sqg>}O?n2aZQեa xӺ;$ɬmvȜ]~PWzoY2&VZ!IQuC;G&s/%-ڭ,H[4z|sARIEJ"|&M7Ywn A^E򿣁FAc%hȬm֠K:& fBʶʔ"lh̀B*>mUH]%5[Pg&Rp"ݻܨ?mǟ߆؂_ Ѩ!Cw]4`6KGZc}{JiĔ K{sE7TJ5=IFo]aK8 |տQ5LʽCrhćl+<݇YR911FcΩDqW w"P\N4ѽX߳0>PS`U[/^W N> þ"XUyNSa)ȳKyƩi @ɼvS"Hg]sW+;ak8u-p.sO`httkQo NxQ'A!hDGtlP\ENʓh[9Bh3屆/Q1?6bb "ա57쇗K~ot0$^#1$~;յNxMCDtWE" W2JlSTi6Ěl?#cd¯ǣC!3풰[E]={s|d Ɯg2b.C.zhMH$tɓ #:!#n'I6 r#7Ea7eZ:⃲^m/ q%ȧ5{Juz 'fҼ oR',0 c^YϥDgOsǜ+-֋4 ߹NP8m:YM'6BAA`c~z ?k^+ďn!0$ I01Uy"J 杌 VJے&yd{.)89E4\| ݴL\cX-IW v9)'5PyeLa*(znԇgMETwǿ X qֻɸsu@E~8qy 2~y=rp g:ے$(yePIf;zj.˰c"CMB߆V.pϲoxz8w3f^SȐ6-H daCB p uPu@ JTH5"6s;|TG ׇOVNsLwnL.}? SMqԤp_=eD;?r\u}ƌ{am.e9( X ![]߾La&2pR+Y+2ؽqP-[HS[ݔu H0by4IwSxֆeu5yapl}xoL-_jԲw wmqiQ &ƅ50/GQΔ*DSQR9KB5ar=}01˟JJ |On #r[]K125hԾF" K1Mj"diT}J3yNo m`BךvMz׺v:`Z`W% J)MEGl~w,+rjx_XCAwuo@t|`Y-s[48[FtOSiSBΌИwAG)JSOB;K |05yŘ Vҫ{;2VD/%@K6#gE!&˽K2◹v[ZBiSau3ي؀(*p4 marp*0B;]ȿ^Ci-=PX x"mD쩪*w+B/ԗfXS>\~3F[oUu3>]k>~=Q¢?Q=hW YsB$^f쨠E?xS]D ;iakMG~ȮBK+UK׉ /SC`z-9C@ AvȆcZ5x|L˸IRam@P\dhu\b_zg=a7eH?Zj.ADu9jr3 גsfi HuU3jSX ڠGQxH *w wL=JhuݱS>(7H݆b)KŔ.Oz#ЄoˢA`-Υia ?\k~bjP1¨A7DZ,wx@ 6V.X.zʒ}Vʜi~&zǎ,ShUOϾ>s̍T V^8|HqW]1fS2tǎUX+TiKo5boAQkykWm@, D3IrZPhyu!:6(FYni͌EH}0'OX,\sFf {4Z|686F7IJ(ᔫt99oL^%z*AN IYMIe#c3pK%; |J =iKC}ʒdׂ} /$5z`)Ee_BuZ(eRA7kfÍJ8(aFMf(nw|,+1zAhGWP>jrpLZ>Էr$dm)L_˓bd}F[4_^@]@< uzȠx 2>,mn`bAUEkBOډ#4q m$pn_o $yBZ݃w8Wfw*ث7m?sUmqeҨ7T2{nTMJz e b@‚ùðVfkD B%ۯ}[}M鶣ks/ՊP5˭9 pu1ai|㣍 O!tձg|3]K0fOefov<( ^Z x|^&]a 7݌T} ]lЁ#,Ps|P^2#CQTg<İPd[I̙/A)JwzeC0Y h 4DG_les$ V|#Z<%ffRf9Tѝ$,$:b12GWm<ȑU u}h}{(@)l[]ևl.1vHj7սTAJaaHeȧŗ+ ٯ=SE5 蔀~wh`66O{˴ׄcQBe߉uAa0HzR~݀d‹aPӎi=ZkI" qmE {F' bl9Z|5lUq9="|b$w.ͯʅF>*PhfV[thm,!9k୵yGv{&?aϲ EA&ղ8 dl>YP:m4A $^ߘNT~}n=*HIZ`FHRԚ iۧ:_PcZ3\oCMTUik rc7awWD ֐fnZxFPO} x:I(YO+gFfx0wJ5}kd4-^ŕLPSaa%ؿ^xXg:o"|:E= /\Ü,V BKԛ]h̘г7*LU,ۻipBei,A# Ltk4k"d`ABy?#2 ;Lzu`iWlj5ZXZ;r=&0?+fntu@&l)7lGF]""r[MdzQcN}.r_h9-K,$/)>ϋbTYpP}.FجmV U >@٨b$X㸡ԃF|$dV(<^&NKg@4NZ :6/A57 !OSӆt'N]jj {Ko36$ >((Wb%2ҠKC#$Tf ՋD$+vEu(@%q޲;̂D>61|?`O FV~M A)ۡC.٭x-/a;Ug0,::pgFN@;j 31/K=rW uH/by 3i %^|~ [4cpJi6?j,} lچ0Nh  537~1{+AdABiU!>Lc-fLLA)wb3D"Hp7$/vWc;,IuqʹibUpgX C3NŦ27yp}uoɪ nUiWxن}9qӺ 8왭pl>63?%k] s pJƿ![fY/^J` _րE{W +f:8L<^pU$xwWf]m\cW Oף2(jcT2OoXD@=>pE=nfUdBI2%Z:;*%C$ն7M5[NhK AN |(Zgf3s;1BM/*0nqpyL4HIa<NbjFl=gS]'Ta?Й-V^cZWe RtrMsg4_ޑ-}|@D,B # ^ ep@x6r3ڳ.hv\7QU'ң˯3iռ@y`s.u@mĬ,LJ TGVk"NT<L7K 0=IR]gpz,6aKн5 dmPӀKw jJ&qF0_2B:5j"j8 5<̇1ƄpwT3Mz lwﳜT:;NZ$.T6}%&~kqԽHcL J2YI ,U0ؼ`]%^p@ Cg^s;;Gغ5ef=햕mA43HpAڐFG||ڱ:n''^=B!s$]nЭ4}ԫK=ġ(,݊.ȹnM-3cFm$ѭT% ]D[^*LMɇZƚb>7qq~%׮M\6-&3S!Sy}⾨m([q$S{wXX1l4S;>B1hqǐG*%9 Dk67Mh5hU6|K:'2HVśXl7v9t+C`N},epL"OE\"dW[3 U>+4b97 IiO'VP̾qq]f 1hV.wL%|Iř1!"HKd"Rrr#̥K瀨J3>BjgMbm+!%S>(Nr>uqQ-"K6jd۬)ppĶGhjϴL'kk+2ԟY3Z;怦=噛-nV^u 9 LyJ+ie[C|Jp*ix]f᫱j0޶^N4LoQBg Gxa##o -M[yM}R(>31oF?"@O(w pσd| sbxn9mLܟ4#O}1_#jC4)weKE*PEW/G87RFYJ\"їŸ*/htb*ĽÍPW*SIvE./ a/CkE%/0rN΋AX '/K"4I;'ٻ/ORE^46Qq]y&h#iٳ -:k߳W6[%Wjh>p8m}-(SK'{cMHM?ٖCn3@B]x"HW&NmpjFHfctwy g3ҤD%!e"OƖL04CkֱkEZr׭$R#qHQ `]5=Vh0[`9O`S_+Q`Z5Z햽R*Ct)(ڝ M{!wI;*e> m," ]Ej^`(j&U;!%v/c}^ 뼇4B)qsKpShW8e;I x*IWti-NZˏuQ |AQ ʕ'#a6uW%f5`C 6[? m8dX ߶uK:uc,>+匩 95М^l6p2Z~Dms\̉uFGCs)*BX wYHu twwj"brGYw^+u%>&Hi S%È--Slǥs?0Jo q 7Ef#nca (>OD_Κ/ѿTf{jUz:p)j R70h|ZW(e8ZG6ҍ/"a.̦ & m:%LxDIiXq/ԓbpjыhRjM5tmcw<]²ThyS*h Qq4wM6`H&jm=jg$^]ٰͤ[k\^i1ո"KHt06./3 @:(tZ}Xo8%(@ѥg(Aՙoڳgf "9V1'_%ro~?.[NOY)\By;jz:Pٴ"@|˾0~=]twm(/\jxh1"Xh62RG)q? \Ly٥_};DNk2Z{)7"5D852wۡl񱑍\-'ql)YSs8equ0?l n@Dt'h;دƁ׷8 sfo ;Q+TjE b4n >%d 04茐́3M2B#@H5ٌ]R DA}ZYƪ2}n5y I|;r|Cgat蛷o{E*+04h&YB1X E!'_/ s{x2U .p]y\iW.u{-( 珸KoHGRIp֦ixV+5 փOՊk?_Ct?-Ud>7/Etw {hOcj ͊t+xD"d`䔋Q,ORpJ:_%ZhJ[E+ ,kfX7 PB)HqvT,4$vn@llRE5y$(%|n ` 혥*qpp-a&@% x{<v7FgCVH=nA %j!jٶsF4a9(S=>\(&܎ 8q]NĹ1eߥ溄@| WZŒڻ!a\㙱Dt3p`6!sn+O"8NmAd5xXƢt{;RYx))~h|R]R%de'J̍k ٝAk(s5b)>2ȿw'[KEi'*=LdEHy<), \P%愎ɿyeTM Tί2ggaD-Dp/ͅ\${"r*4`XRN&_𛉋}{v&(ѸG˅QBـn͈9`XGW}Zʀ~T f`10&6av[DYW#M9Ye\CDʦTCR9IbvU iܚ"Jw.zX.&g~HDWo$O L:Ad MI%i~.rK*6p,Y(XU,JF9Dt A꿥>BCƴlrM7J[v f_0{ܓ`2H[R8n[`i-'> y39Q{0`\V H~;+YEF:uxi ݒC=H R< 'ǝi3\O)lQ{^!(N.iDP(tA٫>w1?蒡cJrCiY,9ꥼP°9u%KFv*aK3:G&Hf^U§N]P^ZlZDvŌ8`w-1E K`'ܞ!GoYT\H7ߟHC  Pp (.t])ۨ?]щW q }5NUK2hez@AV?>0c1"i6d0j 9`Ƴg͔"}.r 3t@u'4\wG~q!"mm40vS/v֬@+haZ4%։utyk[+坂9;KR0;L;_Ίk;9'z$Faa|X/ @`&~"6׊Lp-W KE ?0U3;aτ.U5aLZAo=sfXFVu5?b\ns|2_GS|dvމ͙?Vx9XF޺ք-\9],#vT<=4ռw1VA;L29v@I s`<ϼ Mrx3q(vRĶ!UF|>EgFBCYz0Tkt !j,r9E05Gf~բL*gFjJ6b3}r!N7L"¥Gh0_Rpɴ|Qs|cy KfpwI@],UH I-YF`9?]jq-nM%N.u=n5sv؟UxFSC>p a洿o]L4 /ojW(7}!JiF%V0<"|[/fF*$}䯏dQ d'N֛Ļ}%N5Cuc ?9}G h PUAXScN4pol%cԥ&|Gӽu1\Z]i4Jo>0 #Q}?^wHbX*o>%Duϫ'AŒGwrVdT'Vɫ:4g՛+#s2G7r.p5lK3Eꖕ_E?OE% 0)<6`ȑ@2WzMX[6j.;jʛG&44mc: z<\0Wdb\(tB϶҇y>QDziP5ff:2R&xOzNsbҪTA4c?JԒoƻfGB֫3dB{ eX{d9O q tRӯiB$GPmq &&ŤyXXE9:]14?0q웩oUɦ GGaX 9t2B8a"i}(@wRi:UST?+dhxh30 D6EaϞzLBZ]D-@^h="IH"ͭn{MO\< fo׃8x[k9<^SCh' @s^Vm#ZӐ#cx _C\)=S 4sҲKt Bk/wڟuCkyDd<Pc?VLP#q;ҍX4J>ȫ<)')Y]a<5΃8~0;~WB9'H|'F}/7aD2/L]Gg0s=VxHKZG /1J1ZnРՠI5(~`1ZT OHZܘ}, ǪxG2#x kPd]PETyXe /_dw˒ /SdHXiM=٘Q~v{j}9i}G%Nu(^?+-ͅŐs`@ae'0 saUT"Jà-$ⰲ.a:UG]͢>KI@4vO%aն9'7)Qʢ1\b΋mI8.Œi9%J)M̱2KIhz11&u&yq̸J.f fTm!|η}K 'hor{"k0ĚSӁމ+Pd-#OC$<*$(ZZl߸ it XζLP!;&&(ݨWt*q!sπdEH)ĭKBX8$yys/YJ}{$o*%J'i”;~^>YwVG@Qf>mFx"M,9 @Lm= 9aQWnҀ?,ۤg@2i$` !P)pNvArfGɞu:5 P()="tVxK1 )Tc!!"jW{-2׋5GRӘ7B s1ꆨ Ԭp#rgO 6p@ "A$WE6rɓd;fڼ=Hk`tD_w-q:j<|,84OC*du⍮OɊtP>yٗIMv0WㆀMW@ i7_Nsؘ5g䜀T/0?F>s2X(Vh\b꣜WבILܜ9yX#`&=@Qߪn3_ йE q IZaQ]h> &f6 q *5sC~ȣuJ!f 3G!%Iuhw4jS2ҹWz_F 漵J[I\G?RY|wЌs]m ^梹ն|`0uMF k _^^+1blBtD-lT[u0P|#u-Ӣ#m{mYUȸ|g1h`יы6\++95 qsZ}~9K;OZ6FOZrs18 *y/T%}Sf;${MyRht'-s|rܵd]% L pԭ^.6e܏N`]D Ƣjj>lL0+~ŴgGr^ E|bvb)"v,؍mp¯| sTq0V;"*\'A]Ko|>NxkbFۮ0uʝtG[-ߌmߚWKIԴ/ay$io/u{o'YQğ=a`W@_GK)j2xӑLf2kTMIYOTV LzKb4gߠk՜;nq{N屹MH~-zxp "9LRUboVZnNCh{O 8]ِwj@ϻ' hy@m"xvu'*ټح;UE<@ E\:SupkD>lkr+(}vӘ^эuϵ/O'R4*R3WIXT{oU)%Rl׮7?;~b6Yuw0 þO.dl#qZuNf7o͟!T2`?K)<0sQ%)^W{knlg!M&gY&Ec*9:G1]%l.Fhh7DQlk9D XNѹٞ4bݔݼN9;" `/I|Ϫ%)TCasWo̊w QfCqT1 S7n+ H1ϐ~OOr^v ~siRS:$SǨX\[A5&N<%ƽ)G%kR'Oꈊޔ6]!=YIAɓH]"4uX~Mܝ(%V1w6Q %/IfD3QVJ6JR0;+5^j˹F } }Rܕ+6_bݹ){ni5fG@4]407-؉d]b86$Ⱦ+5%Hx7d׊f.YoW &YPmLS3ɛqͿ&&(x,Dz/UtowUlٍ:23hM t[AJ0|S#;+RXRK4.|*ߵ>z!~Ffkfj2YF.ͫlMԬr#qFyC"˫g%DBs|bBr5^{zM$f8Y/3ÁWpUyv7H΢xmAf*_j}>Zt# 0]i|<-BkUҠ^ 'rՅ`}Y1ZGZIZ(,f!ϛBK,]b>LLߵ}Uis!d_ډ6F2Jw=! ϯ_V _B{ꖿ4l̝mॖ^oJ\+7[.i:#5t+s*AhucaC$g;an:#[ 81+YjAd]~"'F?>Ʊcz:_j/O)7 ,K('Ehr@NL_R @'GndW(<R(o-@$Jl,> Vd~8JkA)y>xZ^ r0+W{xZ|ϖqb@9sfҢJNd4F|6Cu$D"hw:74rTzƩO:-{}eGFq+9f֍tDpK)a U2SJk?5Dk`Ʋ@ uo#M7wOg\d%mG]NM=>81(*OЂd "%](K=vMŻ{ÊaX,/mr c;S5@P݁keWV>U7a8G7N#Ɂ]w;TX8(@Sۭ=dNr \m(cx,J_ 3 o5uoQʴ*]ʨ5]`PGO݆V'JtACwGS64&05vmHJɠX]E>Ctl#2x7UK.q vW]f uKe!2.U:[?cN;ΨW/%R+\^!6 ds5l`^_vBv'( +)r4o6}~Uٝvчe0im`xjlAzD0UNk!q)Ҡ%:EXD %fӐ5LrU&bkUK31wΜ! e巓>몺)˛߼ɦ~F+~NpU"A[͖=Mt cُkUDZIÉ`@Oy> ,7B.LR]Ng9V$h7K_#8"KNQ6Шb"S:ݫ)wWKF91ʭ[Y8T@'d<zNbԾ&dž@,пߜWdK6@( k*? oI X\Uzc=lld.ͯ0{F c{@b΂&Ν!ϣℨe~5C.bnlnxҥCd&:3#zNNno rU H??nJwh(41+ Q0<#TyJ%ʧp60ҟO ꦑ3uݳb.>T cج&ԣ.煦IuRh @}LMRlǁe[9z#6c}#G>)c4bIě B_ eB1Xd8ACtd/Κmp9 }@I@`b-`7B.6'|!Ia3 g}i⦙/SՔoy㋺LdxQD2CReOvbqR;tY( ɪ)xT{P^5nf v+&U2iw-2'' ^龬pnQ% ;jg4>*_BZ M&;0` ~b댷$G){D6m.'.>e'R-m*\m>Lp;>9)Qe?s 'FZ%e]Y|yt:QۯkҮB˽џ<,Bio^۰C"ѐ7k&'&{.Wnxm Wcz x6y?5+_eTNkvG h\L'i׿+Xdfp/x֚Ö&Nrd}z]Ӆ gc%HNvHwVg>[l"J1?>ΌNk:4+q\+P[bV4ΟZЖQ&H5SOIidk$n.WWѧ,eaF@[~gEی14 rysThglflRr3J)r.1| Q1u5 zWBg x+8&uZ*\5qdFt&[2-hэ4~ ܍R!RbJп?x-ewfE &|==$ݩ|=̒&LjHf7J΁sA7'tt4oP0#CWq.A8vA;G)@v苌9fb\v%owVZ^ (a%()#%``t^E{YK,ACX4"Ex)^vp[T;OcݶR;Q/?^\E>p)/-ש{$wK؅oM M^cA#`[VtuOzgCSypaJigT_ 0|5){YҫZ \;/ Y`*O(4j۬M!sZGX#Bq8_{Br=vz^w:͵QP}֗]1w@%?CmNu q!x;Xmuv @J[?Ȼ%dLpDt{ bvQN7ic6lA֍t+s dĿgci&'0 &aP+`̆K@e}fti1lYԣ)뿃v:?ע3hN (Sl! ] KJl Pn/JNTh 7jyִZG}7;vQ1*FR7*0^O$02 o/}trit9$\ M/'F(1:7E4QPKNpd%[!E-TxU1<Љl |y EJt(m\إ=%!WZAjϒ\o%q&TfB5kƇnO\vI:)s{Dm V ?\m> 3ʍ1FL'davK|;K^YS0i,"HoHҪc]rg49g =dC8 J@V> & r{ nevwc0zۻ˰ ā&yUqy(ߝA9.:FSNcۮlA BvO-oLؽ'=k>`hۙAmLo{[zגI3LHwSPQY͉B6޳Wn'͇%9[O,ךM!*?]C!j),0hepɢ4] Z(vʁѽ?3WKjqy#9/]^+0p[ggSմkt"sjbST\RC[۝iG=qWYa_o8WKbM2.Dɥ_ ә" *eR"5n}&W;lC'LXi] F+@Ǽ{/ț96ȿ'MLFR+H4h/;)RϾ>#W 'J KI}Y &mȉ^į :htUb5$8 p28S܊ZeDPWl//nNAnMa GFWRE7dFkQfcx.'-5jL?u ~ Z{z^eR,-<S$ký'vJas3& ,w2Qܵel }5`DCl"?NVnj`o&.O)u\WUҍ$,oW;Eq]IyE斈PÁdbp5f3%gؘ?.B鵳Z&+ZekR>4Q8)-N\X/^KJX-. ф$  f.=K ?[{FR>!}[5Vx_~N"A@GD) DXKQ<)D8nsl-u@hhAf 2 [r*"f/WmTr_О\~]/CPN#ۯ # 'ٻ2v41 Q5IDzR{ Y=\]4`:bD^Ҋa)bĝK =!n>aYHT. T#J{;P!psNioã'~.-)B'JVUlo"o`Ul<~l&Cq|o%4 ?amt%)QSkV VNF~̣Q;V9mOCx^rVAw%~_PF8ʖ/V FhYAo51"e/%r4PTRRC_&Wv7Дp%״tq{a](6&*'Vg|Fb=%^` [9bogcK(8b`=xoƖ*]+<,R6䪉76yk?12Z v)0[?KEb B1׭/)? ũJB&\x5i6(]0|ZtZitEd;ej9ACbޢig[\Q!aB_\-roV#zU2I\VLT :[6};Oy> 4=HZ0YV%]R#_o/.Y*W#ޅxZ^r.0v}$ޞT6鴤H$PF[j Nv0Wz)KL@#ߨg>rc} )yAt[1t) _1l~| r89|041@nw/p)!*q-V=P*!i:fAv?0SB4LH}04QJ>A,lӅVŃr>,kiλ!6^u1ru9.FBkFiyL%.΁TrLF5`y$hg*Nm,ya^V;r1Dޒ 0\Z[r v|K#%ULhy*~BU7#wz2ЏSp ~Uʋ7o",Wy&YegҞL*FDdǴGJ*@r%EIMEnD7, J sϡ&eͼ\n]#"aVܶ~;( \f|PC%ȳ&.c[8[[۔PAW7^;f}kͣ~U!mI^ }WP9Nڽ:uAL5xv.{W8OE>%ěS3?4|I&ZX,JZ5K$b(Fxx \C#z sk6Jm,!B@쾤6NǻT|:Y2rPȻ|xd Lvʰ/K][Dt K&9!c?u/s@}^wr\3Us\/0ib(I%6|ύ^dTIwA"Os;aW~eԟЍY#3<{^[]~T`#$ OIOGm\61}(B7ź'D b80Hև ,ԕinPGAW#HHSM mMa{&K{Ʋ[CzSkDbU:7)׈qUJ.RqZc-z( 3XHݥVrqu. )=Y(msAeC~dOĢ Jx`mRc(-x-Kjy2S?, 8xD(Γ<~юTrb{>/EMAo/o2U͸?--pj;@ݵԮoMJQiq/)trb =1 Bۈ X6? z uo34}M׍+$(1[C[8莪țqk*~ kIzժF CWVJئF}Xh*YLڲf;OyYKE ;S8 Ǿ/^PʯyQܗAG[<|0`FpӬQфNUط[f⩩5Ua' vDr!?3X\Yӌ d_7Sr:mW; }m[q_h]&:)2A`?!/(nrtHocRM#Vi,|\BEIX8;>x&gVFy&5nk9Dx=qV^}5ZG Y}\{?gf5SvԪsQQ[: ڀ=~h*odfXڲ9p7uLAJ՞g#;g [ȽYW\r,db:-l|aXw|ci^*,/pfNT5O,H|dРnd4a ЧwRsc]Ԕ輔ο/DBtnrou9%OAտts츮rrW~z" 2y7'3/k%e.rl;9KnWzӂAF1jXKO :C+X[FhFm%zTto3PE톄 3JiICԖsAyMd9`K 2V2=%: ? a!A[#BF*RDֈK+jDBa$~#`=a35Fc!|Ih`i8NRF?+%Mc|:S (8ku9Igo[sT6~ x*o+ BFfAK*, G??j1DZ'BvFŒn4Dn\ʳ8mZ_PZ ҉b VR 1Sp z}XP[E\st D;^QiEWn\2[^;λBg`Q 4mYϑ9\x*vPO.:ertheAتEl<:|DԌveXT)+릝@Uu*mxpP*]J&}WX> ޸$j§Hbԕ VzNH|d|DJ}$턤/~pLᬶǫLuY:ȃ]IjQ˻I<=\ %Wn5f2A$$ѻe`ˠAҥ1q$Yܼ=m[ U ~=383R9ք cե|~h(.ԯ=H cev/{֠I76 ,/'J凛"湯(#@d i?!?3:2kn_;tYGůb9~b8j;-md7ZےG2K4ng Pnܛ+yI3q0%H\%P~M9^)ǛMC?̢8Rz4;瀍@`Dzʫۡp3+t|p/do&?0fr^c1ռ8YcchTˀ?CcU>qCۑN G+!1l;: kj/ 80!%-L3Ug(K3 wuu[\Bؾnt'4S`&OsxxG /jH'ʡMټѣ]*..\dcʄ#ȶ %s;QߋL |Vl{HiǵRW2 .~( )S9Aİk8yx*ȼ /D~ I/FwbS0+ʤQHhWݴg)j1%'8ǜmn7*jYm[3hl:TJ VQdK4 1|[ٚEYt{wŨ*A 50;MhcPy13z.8۰kKV-(GVJW@*_bK<9HL'3Kd~w05q")$<$׮ǐZԽ 2z&@wQon_Xm NWV\15d0LE< 4[HF``Ӕ%f .rvSOVs*|{u~sGur9 !`Agӏ7F6U Cb9&Y4n%v2WA#wK1{ fu]V :ND}1ZcŊuܫ(zwaB:CS.O꠰г(+:>.ZY sͬS>01ΙID&#P3֟Kbsh%k[J*[0\TFۃob3Zh!kyPJqphHnۆrK 0@"ë0ova̬R/Gy/.؝W$)#S9S$gƳǨ+C1ǽS/dPC*ԡT6o3 gC[u/m k Ȑ^GE\D%BejXbS1Cb>}4ŕD`F5޷6X̅JXY=7[@PX}pf! Q8CqPLg9wd;5(]ԨtGKpR- .[_OBlGIj]U nF60}#n垓ધAGAk`DckX_X;4(?b_cyA䦡ۢz%KJ݌Ƅzf:SʃԬa^FOW0J&~^[4ĨJ `eT=':޹VAvݙQ|w)F8S#k# ]{Q)_Dqk,3WYIY/q| tPe\Zɴ8\얭ˋnOwxؔ( 8PNZ6Kq<6u`_*^Y捭i@}"jn%'k]>a*D5}6 U]QR&\ُT s!@='w^F<Y.Յ jLѩ)x<[GCTYَ,a:>,&p^N {DM;WԢb8#jr*{Җ@ǟg&yUl-kNXIir+vbh@7` _Lx]9䜸p'RIرc i5 {%&c_ś35O{w 1~]Y#֍_`(Q-dcފ[eɱF5_pQrw*wH.p{@Z[(wG'鷴{R,[80Ď_;B9d{3Zmǁ̸hd(ɌkX:rAAR9?!?"AnQNπВJ[ȍu.}JاC F*9U8F`i;W9ӵn|qX)""f./ \ {6$0:`[10 t<%B#M: L̄*zPʮ[EJvQXDz͉"UI}8Fb5) Qp.:n}At)/E5ޘv&12,h3%,A6 Z"h+0C^m~.Y ~)RUjMpD")-(vIwޝ*LI/ 'wVHO,»rB&YVx*o.ZBJ@e ,ӎ}#0 $_xE'^qPZRl  m0(uI XH׫8OozPn}|]Ёe>Nr}ʩ>gQuɹVL::Ny Qe =Bf{kxCiGwS.W'Pg{+*'FΐB hݟƏE*i=Od# >=ŷq 1y.eljĹj['@7j=R-hQ|쨲*BF-zF֣R!jP\[Sm2 ic28N{2FvVXSeKgxiccJ/:uU]gj[^d}M+G4ę((&uFz*~,_PT0z%-&gފ=_6}>[g=c'a4blXHk4,yS9qsPuo`ZH}aAy"A$j4;8 \ >РId+Ӻ_v x{PBI(@T(>6]CjkC_f<?G߁pXe^K7br9slg~z;w4@mG6̹%_] tnCU1 -Js2pn[OI2`Jk BFZyEg>]Mej ^Pq%FBTV 5]}@Mmhׇr d%E2wk.In~aBG$ XBLZLml;ժ_Zo}>Pb,˽{ ^9P&Dpp )liʧ]@ؤ{㝤e.Eui&AxC džJ--xaJz[ʂ?{|-m|xrqVRʧLf.^Yu7mq%PobzO?Tv|#2uǖBpm;EpA&0uui< #E/a/l&SuФ5f0dq8pipSY20ɃFeN2¨;ʑBҿh;Ng@DOAhyGK&\5Wwx U /Jb,'@b WV5Irw"3YN@wR!67C x K=4⫰-_Mُ ,BіoZv%tۛL183Mw,˥Ir)ʇZ/ 4GK.`(|r+X;QjzȎ[cU|ju5]G("rH#nTjy ׄ!}:֪ * nn*kEmD8y_ߕ$kJ$M{Dc <$F;ꍸ0jQ_>RmAV`,!mVӯ6nՀ]҉1+^P7ZE׮ewح!]噶¦- goۧ 0-Y&'ңS}]nPlzJCˮVz96iJOt`!>mif\"GnpbP2/idX߰YC,p[Ou.G&*YLA \Fq3<4aNvii=`KǷU"Ja^`dfu11A,m,EA/Kǡ~,9%jJG$ZrŒd+Pzl{уsqhfGL]n-~oAE@9X *xɬK60Cx؜6vw#CdM'qbC&bO?B>}{QA2WŤ}M-\G ,YBijף L`LrUՈ݄"`7GpJRqpD? EfYGM#0XV U ;nV}Ue &#o8R+M^ap: +hU5be5 pz7ĥ~㟴i*|y3cTQJ4 XhI멕agy~nu˰/NW0I"a/7:v]0a}4yn}(] YK 1#%K㣣SňSÌ幻tZRܥ!Wɟ& 7bPvRU[_jr/Ϣpy .rbpOpkPyb4:k' H][N*˨ȇItP&=kUT_$M rgb}guwHpI&8Yt @G}<)I^:g/3K{`rı_9>o+c$hWb#"=iyKUQrj~Kgl-LēJZV;3Nb,<&QWgFڥE\鏵 -(g"0h>Ji #G_aÝ ANGS_c"tds[!=`3goR~ӣND~ZGW _^x٫~)y)(?6)y6ӽpe DTh2)4*B?xn{̛F^.?s"n4ψ,ji{8`@-  H"%S0ھ=> qPv#@2h)*V$Y3|Iӟ6Lvz1v[9v'1q+Io"㵮pTkE.\~p/[6vc%> k=jdwފDwDe1+͌8Ȫ% ]ڛ-d#>l󈭁lo,5g߾l OUO5QFeHnYoxvQW x(2AרH@q0 tֱ:{"܆GH)l,Bb=AhK!B .V8)~>X.--\蹩̖gyN~WM!D|ѭ")1W꛹4qVuN4A==|Bd&H` R_cŐ!t3@i QoϨP'u=>Pd"cQ/OVOTbP/~Vo0 C)܍Dž.*EqQTXg(-sJ`| T .)p.[[ vQR')yZCRpjh;o¬1ݐ̑ 2w ^\PTQ#r,>RE1-ܢz^bdok% w͞Lg ]:/,`Н\fӇ\\T.gv=/פl;XQJ+)|%nY,-sLnITfH@U+;jF%7i·zHAW?{Vt'߄:z\iROg8nx:βwtq{BPdȔЏ[m~e̯ kd=ط*}ý%1\-ZIBls5sum1]܍Zsҿ8!rN6ZyzrF)rv8>b>Rm&6+is}O*cQ.(~BL5Z;QDۢ::u3]é2Է5 ̹#BJO{p %+8Q5Y;*V(Ri[>].l&ő"^"QVhsXAfl4G+ˁT}6I)!.c sN(r"tիs)SۅpW`$=1akd5.I5|g#[Rpݶs֍A`emAk|r%DzaF īra8!9}Wk9k2CA*<iigvTv)f@E9-=D8wo5q)G {1qm"WYFT>|fqдY[)L>EuPHd0(QTc85IP\Shn~kok<[ zߨH|[g7bLC,(L!a)B4,oN)qo` %M< rq@N&f4ޓt=fQϤơ҆=?rUY|_lKقw\ mm GgʹyW8,X}!֛&qZVC ƱifT!7 ,}cj$R$H9K1߻g^+I!$ޮ. Dߤ1lb(SZ& +3ߐ .IgsHfo%+1z SkT֋ZRVxXb)WgK]Ҩ"RcU @ZmpOcpRsF:. t]ȍc`weY0/5z|Bz8줃]dg4M]3~2 UM]jBaQX M֣X|!V#/v~͏v>wNvzuoތe|A7oV$M3kѪ&v$ll CX ^=_P6[4,@\nj$JC3ri`ژ;Hh `DI4)ق} 66Xh`hBP+g,ΘV H (x\Tqy")tL3DQwK2d$T.XBg81 H*?( U!0@ xʈ\}8(gbo.cp_V0Qi՞w+Y'[$Im NkYYZsCĆBkY+RYK}SkB,.F*'Rfa;p qx8<&ᅩ(DA q/Ms 8BHM.7B$q_7ɯ ql( )!7۩liu}{ou)*ܙʨKUٸ$I$k{@GHiRK?Z#ݝ/X PCFGM00Wq7mhFv;R`auŨзzϋF3T6$tx;inaS"VN/-'e_8\G!MBDGv- ʷ+ݧ?g-%sƒ F')m>h PD4QvQJ,Y]>j]Q_fFW隤1@EĎ_~Z="GluΠ'j z?TA ~<3q@ ?!38c>yoƚ!ŚL=}067"mo +#k'r;`eK5jU:`S8%Œ4:G/ С .I~Q!3w|#'J6;aL1+EF]>|yV&yŮE)SWACB뀜md-QDD-B 6łe-/S"jxS/]\sxoV+R nR]mawu79PPBG!5P6!`(;Pg*|~΃}|zO`Mgņҧٴ ;,V3};V-4XnƱs'~iv^MA\Q<#Lz s:ps3o?.K$*/jZAzT2sSuCX|{V`A@Eu0!e-JX$;c}jgI&vXџ 1%rh/Yߨ&B54*"ãWh|3zQF~E56={,'Eac32K"r*kpxdd?so63\wfd beDXe*w9u{-﹆ir GΘ-N揿ԅ _ Ht;OQ2 ,7Rwo8hKXG zl mohM@aSa8TTYHm_n'jS@2bG}Na!m{-n{Y w9-M|cO'LC‘jD5H$Akad5/wڎ4!ܡJe?0o ֕ jpGQ9Gj *_<ۚ>EU^/$_(:f-0OHtTs^%k`d3U ||^6|=@暏g D%m)  ɩ&eNLs茑e\ cE͞عϱʿڠ|aqhTskҍy齶mt뀝gũ6'ule$V9RlKM6ym%.3u-v ^5zp(g#H\Bԥ+.(% z~:ف8% b>SV82p⏸3\Ψݫ<62 }EJ=Ssҷe;fҕSa2sItWȇT!pӍHš3h2!acV"e*kk !alhS'! 39&4l;e'نb6!ڡ#b#ѪBN׏% q7\7wD(x.˞!J>3g:?@0<ڔ: \y("AL71ɂ$/B߅)M6g9`{TjM(X㖃.Xy%)2G~V-=QV?j3?сTKmIil C1IYz95rA3aO6j.g(e$9!tFHbP{# R^|5 ΅ (*ez.Ӝ-L-0Yu 6z[(΄5Qt #~2x1vW3զ)B o5xC0g"8*T+G E03yb>%Uh#WF!c/Gh02H) DxDGKsnH''x-mYR:hᦉN q |Ғ0KtK Ǵ9XUG*WT,l3s21,GLer1Di:qnpI0SaNVkTIN7(5eIi\uDHԆIJfctͲCgð[V"R g%AЃbr&{GN7S hWnfuUe~T$@;aQnpQikn^\(6곝##,Թk(S82JhaQ܄KĚ~X XzFHIPSu3f=spۈ%5*ߡ> l!KtQJ~Tx_̹;|E-SJ~0h JpFVo\I_DŽU A q=r< >Jk`3 ;.o3K:9ZR7Ä*{CӨZ"nͦ쐒&.N]o08Z~pnZ1F)=~'|e} [ֵw{&ƣN_+q %`s؄\5Ga #T; mAZU.QY G@J*`z rZNo'|?i @R~igt BS`4[ov!!\f{ҖiB ~"%ЌgbuJ)Ímؖp 'BZmta+v}GzLgdj^_Y IYei<"|a'g}zЗ?S~C35^E^|9F4 5_\vN{yJ[T TguW;0[^"}wrLSF<{f1iHXSB+cz:{M$ӧnVS31V֋u?6`GRL)Bvx7Y(QJ(2u$n9]gϸ*-Rּڗk$>zOcn[\32(D?$pZ֫0Z23l6vl R6/c,X ]:/8gff. Ss[8`m.5Pv rIJr:34  "UcM?WA2FG|ώG8e{lpe$0 7ъOvؖxGoZ,.+moԭN0b>+Y&Yu=nD-0L  vD,+Sz,Pb< iŪ?jl(Ћ $~5q5GC%ȭIӗp˥j@ % (=!nluXʨǜoTlՉ@"Ub=)Xcl~v䔆{op;KvIf*~~df騉["ȩR4N5^&Q,fEW÷v˫1q4H*ڶy7?<ۃTTBKQ‰uMrm6ku S> wsJ%~,Ke->|9IfD9HY-B>8#E^2޳i&ZzU#%7{dv|ՄRڱFLa$20rW9<t?rr:axVUEήqG,zڔAB ưHy hD32^`#'7 2[K,vqc .@Vgٜ=l&qצt+H* Oe ?%@CIdM?3R|tX gA 95ksW_Y=Z˜R& Ju=< whQ͓Sx[)J A_RHh%KPWu$%Bg^ջ-.]i&j4u_CRB縁Te"q~Ut7R0> Ux:8NiGʕY̫ҖIT`]C/rWʘV2Ϧ?QXY%|eMqxE7#f`ꋃ?؛tmus;7[ڪ$H׆\ZOL -NvhuPMKO?zq1J%2 :%(6$0,iyMY=.>=!p}:r\g[sT~2"򈽆p(8ԁ)v֍bwn*8|%gg*/Û7 ƍ~Xj<1}}IҚ 1eѯ3n{Rbę9曷tHuXz :w9bvVkov_D]|_܁'7*'=n&$up(,Gʏ$JAsã8qpRAVdq ķ?ggt݅j GJP}F QM@&mYhzv+gҖNĀs6̟2\9L^7pe[{fQ"n"3K}@\M0_/誝kҁgq>| b@am*d]͜}?˽pj c{wVm"`gg ʹa1QFm!>% n~ɬ*z/~ELd{͊1КRBezlo5)?f 2g _}VTxk`P%/[gw|RhuSZ4¶z^o4ҡXx|Uxru|)ԋpB:H']t u "}bVyKZa`6y'bij`Sɥz3%e{;;/?`o~XOLya),jCj@HKRFw?Da~*_r5D[ԽTI"V|֗ =ߴM;6u#nO;g/wq60_"*9]d\ajCRa/Ή&%LjX5cnA^c蒙A֏#AWJ+xRY)+zDŽ:5#Yƶp GZG :1Pz9'[K v2,EwI΅ImY_Ѱ^݋Cm&,-v{.b Bp^*kF "#H䢡H0. jѡ-,c4RU߷nHp>\'"_5Uej} #hpmǦ(Gh3ӮF-^mGkKI eR\ǻ&ViPO(ۂ^dx(ذ0r'mYO1w{)LtKb28(IQGY)&QMPMw"Y/m6CP/1O;HLg891 0A-r;J??#rɦ%Y dct{9K=AL 5W" /cQBN#Ck"e|V}]xʋ bN ,V>Fsy_ zGJdr f-Te9-c>zR+ՄG͸5Pd,[,i1fȈI 9[@WM m>^1pZh] J}?PEz-ْ1?칪=v*dcxPJf|⿈0d]ߠy};]G4Ti!܋?xf Uݒ/m-0Cgk>)Hܟ_=%C +3`(_"E}X >R~A~2OR\-6eh$"Jnbd9TX kdVׁ$8:#MAYZ񹄙B+;(i2HQe v0d7\A, ʸ(A&,!tTHhy"OcҾ黼QOOhh}tl:}GǶ2Y6$ɵO>> 8FeDѿ1XYH7mI<,T/k6uYL}}-? dIv?J| 3js~(,iQ*.oI*^ ~6l܇y[IczAhȈ':/`[D٧;|?QfѶDIZ؈-_Jqhg<؁;Lܒ06V{@IhoirvHv$odL{Z"^}]؄@QǶk>IҰ vbwep1H^"/Rzre1yMf5S(F4n0:`ׁ(oTB>n\v4`cZ"=!n?MxǜկIĪ /tQ!r{:V/@Hxcm60ۚзbq#+dirzh'  B5E#oejˍXyWk:3wwj%]nJ7UۑJF] tjl^82pCF 1zzcv+y4 r9$>g3V1YahgV~7bp2% uyNRLKM|dDܦ,ptk"#5O1E{L6AWSI?+N0(C"sy%L87ˉ X B=xR46peBþL-ڝdyO:#лCJ5/8n/b$*1q)c&R{_$*$aYC_P~Ȉ{ŴF>t2šEՋ' Cdo.Q)>\` 1Q#uhtٍ҂g|hJep퓮 ˝.u$Сs$&~y!ԓa0w#}{ 6Ld.wxw:Щ95[ v5h3K](ӂ@ZSA+;BԊu]07= irMmEΕQn2\È0΢hwz;U:ZK"5Y*Uq<2c6 z>#m(<]gK?mY9t@\yc>h#ȄBczz߷C3]O˃]YKg m'f \QuWqkf7hێT=m/4|hNI#q5ˈ̭eP(bV۵ gsL/~% -4K2+h¢vĊD5 d@ޭ4*:}KbwH_TϺvy) `A-P6lBtƊLg CSVdq`"bJX͏F&#v 462r+K7N CƅȻ'S.hiO8,0ڱ\#j,D lqv;vLG[U Ǒܜo0 C`T#Ї/i?r"PH\FCُvU#d^[fNHsVEh+Bf Qge 8Sx) 72)qjgeIJT~rԔ_{L&klC|9M`f!&˪uU5 mƞ!5m<*83┆7i(2z0)Ls%ʂr\{+,)Lv m#Z%_ %kPg(VFUwQRۏ۾2Zch9R:vp˙" ™LA>FC4EN`C%!JRəi}^\@,OA50^,y*S= d F*gF4Ï Q`gd;8\c)FQJinB6+a:(V!O'@~п]|k|C@'Y,NjpaRk/%ƌGoAq !z}_7oL$4fD1VѨ'-pX9Byy?۲PoǘrK> *;LOpJ6vj@u_,K ߑ,{۫QO]gfdơNv7z^撎lef/ZLd Cf6sN#q^MT Lǹ<J/qm-1:طUo3+8NU4]wXb/0szi*oU@WV3[Ľ@7=i4e}1)0a->:mũTu6U~e^b*%%ʧ/!@:'0o*s5tR #1,_.:yuǚ[Q݂MnrlDheyU뱭XfftcFB s jFZ̻g2B\͌ӦXh3Wg MMeh>+ܾ[= ;R5y SnwMдA30%'a7^}X庖nF•=)G u)- {!ӵ:(GПAu.8d]i!{X̱>X܅/qYj^sMzi[yOz5D'w@j&#i\ϧ_KGV1j;=ʵ/š8tfbP(=6QFIP#%Q4(,,% T@"1;tj5g3elAĢ13x!$g]tY/nwsXQ]HEz;}zPuMyM[r5K3'ă^d>9%.p>`j)FRJA2;O)jo3YQK uL]LxK1tŊ\-B"ΝJA#*\gensd~7Ї5etRmVm9M1 zרiLTD$j P>OWH~kCeS=3U2$ڈ>L )Bβ %U v}z"%'"_QWd6 > BI]3Ь6sB*: pU%ut%5L5+Py~#t t} 1Ҋ1ЉI#FR˺#Łn_|Lriw]yפ+֫>Y^sgo߫zPU!q\y&dYzuky%ϠC;={kRZ暳;89[ن&5K/QxMEv=P-܀_7l(M-@3xt^;VՈ.ry)a}8G=<3K5Lϴc5|]`:!.8,t2>ڵjվmEJ/ǘd3t[už,"B\} RQj15p[E/?>nLk@')T>N`X}&q!K,0N,f7F혭%m)53ݗL <>zDeF@)kjN#HrQL\Ephn<~.'6Y!pN}>cܶx eD555jIe*?(s$j*0`htds8!_HT,~~}?w<7(jV$gS𴵰7^jʼ2΅&/Opȝ踰A0ؐ.Arkhi1xgo9V~L!dtoi53y/-rƄX6yMߨ%6ڀˆCPz}Kg^υD[W}W+|'L4{.=`[Mx}\IgjD+DHKή /7KAK]uзQB\$#΂ iU@?v{Jmi'|+`oʹD*m\3N$%fj~qVN7K ^ӧ;)1*D(_ڥT BGVym9"8)K<`~[B&./ҬEw^i7 *F17^vth6&+NfSh `8) V ^o]mn%cJ{|2"s<Ք$rᐃq04Uqu wZ慯ybK{s].sa'.mDi0i'KT>=s+> =Xw^m;:!^!s?e#lds'=:_ ´OSg޹tspJA.ǧ%)/I@?*#AMv BGvu& T^m%M[.,4տ͐~E2="6:CWn|m u J[8n߂)_?9k??!FO]iLe|+1Τb'0B*bUpq ; $VAZ/B6D~gM"&7l2,瘄_E[ёLl_S&Dvg}ď:@/ ONt1=H өnqxvn nRVlH'0M |7\U!~̳#Gk>OGnw[1͊)l7^iuMPZi}sNO^N74k"[R*_L{Z:6J؊bwJٚDiLAŰ^j @/# 4{x\xӢ]{4 #Im/B=٫5I1,n=Z$[|Ȱ>L$Tx e~( Qmu#=&}wy#(^>Qq W'dAxoytt. i=y)/`;K6-\+/(3F󤁗v\#P) NDbݱanmpm?An럃&s(ru;J@!B/iq@9 c̄2UYg$)~bwdLRf0, gAi\3 4*qAjWq.WPW3ə;NoB{<`[_ S7m'\$C+gr2#DSJ۶SoRBk?OlzWQzQ=]^ܕTB#mF\9BN]Tz`(2BB?Un1 /Ӌ݄6^ШpXOfˎ;Zp |Oٿ8k5rtr;/x-Xg4ADLZ`ὦl+3V*^SZ/bťǤ8J?Ki=B}RයTd.E|R[am$I(liF(5znhz02+2#1R"'Ao/|e=2@)|0k ]꾀0?~n(A;t} ôaEO(/Y6.^@GycE;L.NV@Gtͽ~9:yt9ʃOosH(ɩP@x٥F+k\;}E;ˢgy:057rdYS(b͸KSTFG5Āρ5(?j wabsJen%eύ$ӞɆ48 /@wT_4.W."a'|H ^3%gt[l2ɸwwԄ5˧h'O!J A)-t+*cxnOٚCDnkY^O^Fg]AoF   '[Ͳ_+U#U`F(>_+O~&Pjۥ*!D?N*$12^xG3z";}YI,L;IjjdIV-:8+@<6uoz+fGS(|+3o䯤A|dӰW)Hȷ厝Df]w32 :#9$vkL}PlTHkׇ)M^6$3,F*89cd7F3 <&&?I |! ~CӖ7c~f?u}weFISMEg[s̒nB 9u*-mT֔Ucu}U.媂>%k8" ʜu 7߽WɰF=x,!8@F0`I~ŗKRtMqaxc8U&"ԇPMQm ؕg\ *39-.--E?^[kh8-n{gT^kZ^U%%No;όs]5wU?@3޹gHf}ƱD'"E3squ88U7+Lƍ D]ݽ횪EuCCqHB%< AQ%'85!z, Ude.}ECkX/‘v7Co+*uű0:w5"W) ہSBQ r/$_|fHBKѸ|EkiP+ߔ '~l^`MB#(r-~ܜr\- 0©m2`T(ryΉՑw9E!hՅ"͒wS\SIwZ);T"f [Z.v b9='3lQLC>5Powi-aE &LFYg#EG+VP#%髕õ=UUJJdF67n]!l DĖ&1 :狮PY#t]p>j|}0ۛ}Pr[떕crZacN&߾>*7U!/5avOEpF 6wgfIֽ$2Ü a_ULCji cB$"`'n@0O*gy ^ 2-zVR=}"s$z 6W Y!켗$ā;> ]EM2N8M9鐥=H}Q8) ~U<{sǯ%Fs(@\,xݦ@tڂ~@ OD DhsÓ-՟6J5K"q b8V\ z6\#_'VRYûs6NWŕݮmoNɕaNƆf/34PY&⦟Wh@؉2m -Uh)nw!rT;Q"iS@_J 2:yGfF,fo{3GGErR\yoQe@@k l"w7Ar`[R.iπjsdH7!B0 !Cd mA67~YR4WױKO%7ff[\H&4Brdku xv3ZN87~A@Sd~M6A{m2ha뫀tP%|Sy0e+ D}HǾjBhI**&ao*%|FνpQb'`.Cui-Hm1*%ܙ@y)ܩ6\S9t 󿸸T[,E7yȪ V {|j\6%4EAe8x{"*޴xUUҺf?w&[khGjpÄzLg EV0m6lypc_BN7\FƁA8:mf hI&vlϦ*)N}6(9) 1tKz-U,l$ U2 E>Rr4E3Uct?ljg2TF֪}vZk+A@sv=8քN>ke{Q^fs,rۓ%#vz,}xs]pڛͮbQwR|#Yh4>{^X8SU_cK(kLg-~HH/ic!W0ewLR&s&\rޖӟf^O}te=2C'T``Fy+O3Mу%@Gfqˑ7"C❭U<]~ M.v `uᦠ f6EЯ} D~[tqC ŻԙU`3u" =fq!2/l?<ŽE񄆢Zn=B+VH&x8V@2Jf{C{lbj C]fDyM5tWib2G_46>l,Rؘ"uy8B9#ݑ *abSl8.gQ 4͘W{J0hI2K .VUь{H6hɰCk֡'ĤazN9i2,~[-(&&J#b;'7E]BcԁRrJwf<$=6(焙;]0p>OˑF .vcglQֶd\/ US;i>St+>8SEb; T[DO^͌e ?=gwl2\%Rq#Xu M!$"p\`aZQr)$<ؽxl* KJi5zzN潻ș?/%Xi}~vV^(Po@=Ox4ׯUΒ*I*q|$+3E#G/VÂ#*6&L>E\|!7I_TtIR*2׆z$&},I/\sӡ[.zBcW?Xu =Lg2_sQm k@n-;@_7Cr07> W2 4nb-R c x9mprD~Sdz?N>#n B]}GwLx˗LzIkhqv }e_||Xb!yV brl)3* V_xԑk HD5r_\) @1cSj 4/üتiݒH$G9pi 0w~O9\b V}}☜ )5vvJDP!2~tNp⭛Lu 複LSPZCR$x m1z{Яfk9w) :[<`[yoSV[m wץ>EyZK  uRi_`?RbU=^kBopxq;s- }lL۔_h9ҿQ&=2{u{ =p"e5,GZT'zi|zz 4~Abt?`w'n=ZFp̲E$&82{ `Fن#!ėW/nZpSa-&wCYG~Hi"{o] b4!B^6UdzI b6FI4`_C4T)9,>!w$ηDsZg=ڹj_Z< ݾ#w(AO@T?d};^[L-gca.wlS648t8 9ZӏJPS=ާfbncz8 ?oeVZDbn6{a}?3@^;|3((MEU _m'= #XLDSD_ ߿O}<EգL-g.9rӟy |l9UPB%Oj5릐=1ͳ>DzƖLy} /V~Z:-ZPFbT$YƀjNWΙY'ry'S=Dwt1&{͝!6pa#A! ZO8XE9C؜<|n8N*՞saPeO*;^f E}w}/EGB&CRak(T&5*v+GrXP:zڒ];tsu8 ̽XiXW[Y~1}`Rvl@<3"J;BP|/(C8@'*2˸q;&$LASq8QXsSROThV ^]+!cd!bd]Y|"`|>؜o&{'b V쫁l ڰS.|F=.PTۨeB[i]9\?&$-ױYSfzckтSnɢvP:}V犲ȗFhfTh{* tU֭`DЋgzBDifN*D xoh?PҔR@1hHЄ(TΖץ߇CK,E_70"Y;^ XDf 5 QǁMqo0ًWc窿 )}h;M4h>Rw|;ޜt$vrt)P9ڤ#]"vV)@6gv}M͝0Hb|re@R-l/_P?k%nXAY"rSᕻEH^uoh|NW~|.ԉ\;)j%7E> n)ަӴ`!` Q-ݧ3J]㵬3^'y]U/d[czù $T [X2l~NzC!:zlgxyfd~֬.9-eOI7l9%8Nsv˿[>6UG(2$Q۵&G2u9}_V22·kdVvmn=JY4b6ܶ9{AɘER">@fm>bSyvť ,=1.T'D hͦk9tZwֹd>M2boB0szRsjdЌD1&"__OkѠjuj`RG ; :8axq@B8"˨$;UƤW˒mtIJdrI lP9sJl(5Fl<Ȑ9T٘wc޻2CX"6Dx@wQ> p{J#%&(S=74yn亡z8'K˚Ė/菲 r*):PiJa, j;TyΆ-& ˋqAkRPJKŒg(|E{Ăa{*Z4 "@0x& %+g򥗱귝2v̮ɻ-s jOM]IQ8,56CK0%VJl+%eb+KOJtq,N )ibt\.(=d02r7<0x 83#a-k>Ƹ- ٜfy񪈖B,w׮十s:CQKTז^?^LnF|+|#7UVtɑ݇Cne&b0jd-KqI21:rAFwǸxv|N,7Iȱg Ԕ}`/6*TˤKLcw"Jl>h{Hqٚ3p{_zTYԃ v?{Ɏ@5'pi[3h/Zfp,[{ro], -  ՂWL-)B}'Ӗ+OH0^X|YFL©yk=Oi:?oPYIk˹}2PHC'RKT=).+F,'Nf1dщdoA*;fwa}Lڛ3>@Ȫ(}FT;h.,7aVG_}{Wʶ̉1R.%5gD>:;IpɌ "<,~U߽GL0V 1"Uqxl}y1}`Q?B" SOk`YH |^[!d.6:mmE{Fav)r,`ڶb=ِWt gޭP͙+ ā֏A;V1:xt6Ȉ0i;N:U1桸]V֗N3`6@WT[1NRB#=D|Zr"4ncT0ˑ2pD6cz& ' "ta~kq{[i[W6 sO?gH6B_XU 藨@(b7'hb{~6R!DiHcB PeWP/iEWa Cl_ˍC*7A=՘!0?<$;pk3<=AqmWIead)c֫EkX̛4w!c埕2kϱ~+Qk׎3iũ7+8m{[Gpm>A3Pex(dB XH =.itR<,ckA%x5#%ҐeN]gcF{sI?pg5B ~|uo\C9s'Y /r6ROF9Mt 7Qz)-pIk'%ç֬+!ob g^[]Ir`8@r#On$L 3KRIa ƧVhaC 5?C%4'YAYXA  Ag`$%xzQ4a@FFɊO>gc 8}r1`lBt? (?S.Di4 ^ E,'=6px]$n$N (z[IvDgmx1WQ7I ]dy{>w&Hﯱe %|ؓEw2i"?z~xeEp#bK C ǂ9:Iez6󠪄Q,4Eggԯú~Ey$`kZR %~nQ]QhP-:<z<-ڹd5ek3ϭu+L^S?k3TGyΑgF佫qce6}-EQ 7T~Y﹧ɣW@r(;O 4E^Ӽ~|D[*?T=mXdyJwg>< % %!exJMŪTټqlXq=41a@FfQhmXZ1EFYܱ{>/BE?rdݱV=hYXF1F8LWE !);ۃ u [ aІG*X-Rqw4blDh6{%슒A?GE,'Aw[ަLw,F5($2P2e ;j-,JV (PAgW.ǣ~G6v43~rKZ(l7 ,1yv+Uºݕߣ Zq(qQ uTA9or-^G(.SKw @Q?Qc]e В6f8]4%*u'ynݫU-Pp1+@8yW?3%^m_IZdvdW{+w3O],p 2*{P pAz٤ !!Iٵ~-QpTx1g0̯ZjRLX u-,kNH?Si93\CQ9XB5lf)dI:Dc= jШ 7d&X5z{ i hSoIDZ\0Dk+ޝ1óFWD;XߚYukfqZY]iy>O:ЍK^eOq㱨*z%gRϭZJsQ@K./s>:^ MoMbIB>rla#֙3 G*J &6Ӑ" M7z+]?q]$1})ESxьYny$(/vƺAC/1S7뢖J*O&X,ԣ_z9ϯ`ݾ,'^ 28dZu,0:IMd)܈jQCp2#H y%ksRL" Hی﹌SBӱfAB'lL c՘M7e#$Np.*b5G#D%xt[Ҙ ωWޱIr9'He>!I8xKdDQqWoX"NL/QX"I`G%M{3GךONE@4* Y]q[R?Ojwv==F-ߑ`-6:Y5L K׭L:lKPw-p)g `+8?CiWW?ˏ܀R`f`oķ^cz2tk#L'~P| \_:''/PDv1,.28u,JZ$W^&^R~`ZTiE*UwnQ}܈>x8h0ƛ%8r]u BC uP~i!_{F((1䳜ib&I){~*9=;NI~[Y.|K~\HF=fkjK>,yH=رЕ_Wΐ_8C->C{ V i;;|HL eWdC?>;<(t4 13uLn}T|ҲJfj{"@3CC40O^!?IlPvKd` e}Nf(9utFeTDB Ts*?YRO7@XnuX|S`|kB' ^+|TP-K.h8Rx79# 7k\Oq֓6=Tl_AT.A&JJŲ qHKFp7E#"aApCxX x1U}1C L)hPfL%h5iB8;.=w/4foJКnKg3NLRMiQ=:o M lZ~Xif`r/Kp{.ɡ (+R挷~aQ9Damb~W#ZOAdjvxzu2~/A-hKbxvT͐WƛƨxK6 \mab8wk8߰.һnEeMqj^!2Pl:} p0 m?F-qҮ&(fdZȑ M_1}~CV*Y7BOvW0&vfV8Oa!.=2(ՉȢWF w$q!$=Liq쿱C`̓d *-:hn")h"P naƪVqDZڙK1HW.} 8jIP t [Y$$J uf K(xPOvZ*DkTjl~Y<_6_;Y" k#4-=Ν?YVc 喯o^bm2[>.;/X PuFda <>c߮$E?߰3@y>Cb4V!Mt JySud .]0U0&d| $΢WQh?v)mt:H`}sɱuױAX}Diu<9ux bQ;\M :YO4`]ې”for>;x̥uh%~orډ~ѻ ǑB!R _@,{1}P Chճ8[?U>G3, 9‰;~vl'(tJibJM/m 1I1洈TJI'ZϷ 0Y9E5oiW(3])|?r$A4a&r^1=y[f\3 f _ؖlAe)(s$nrm鮋m kjZQTw{9%+l,xc.5L9wxVvU4prէr=P{#L3r>EsS8W FR>mgޙɂmI|FbgF=^ i3ULNw=RR `>u[:[.0)[kUp^Z\W?u;u\o[LN*) )s# !ow XjAP!b(*~VKEN~qsl$_<4 sQ31V aɬ(ٱI rbOkw%N ,3n g;kw^+=^-9VR 8;MZ˓\qfnA yW|/t+gdHiWOpOĞG7+Jaa*@LQ u_$qq>e_̾LXhosQc`76mTo'Uw rhLVgl*$B| <u%{2?UF}L TEl =kK,q@YK!hi<"n۟f~Z('ۊf5%\ iK4*GZL|/kӖV(- Gk-!/i(rQ^U|fMz.WZGtޭ F)uG W7яV7#w> ":P.i kxd ̓2}/[nS)I(à灞T31GK205O`xR&Qcs2v)?}  `)ػFQ)tg+f?{wPʼnpt⫤*{5{5pst#U%\Svٓc݃*Z%~iMRM4.]5k`TQ¯DN `c?^=v{̻;d- v}N ΃cޑK1,@2-Kդʆ e;x&<]{]_O\D2TUWs *_l7muA> *>87)TF}vm @ d_}VhxXM$Lj+zM$ 5LߊporYzc#8&Bݖ2Fgy{k ѨZga"F;vWt\ uGMiYKSQ2P<;fӜpܧz%5l,Jz2E4VfVwqK%ځNAd ^_mjR yjmg?< =hs^1RM)Z_B|*]XPc@Ŵ/y:ҏaSmpy&Ў16.ߓKYY͘1]"b28U}67C9'=ߗh mQlz,AE\La,5ŜO-]d,r r-lȺGo$PELtRQIѐF_{4$6?RѰtqK8?{fNgHMwP,ue~CbD)ov#jh)c '?S Mh9%jܨ&]"d~|O5sr f&, 8?3Eg;.لc̤̋PR OXNmp~H “ A /&KK[8KԳz3^Q=xT?k5r8)&޳t 8ce4`n*ķaT;TРr 4f M[em@zSLɋz̟1=Uo+öU%rÚIn%Jx_ёi"!صOk(<;5-hy)jxGR>([U誧i*ـCRo 2q۸aXph|c-V^ERKg 03{Ћ:'׏Xi>#71&%c1#"Gju|>SϙPk&`vU||?p)24e5Wh+VD]k>,^FJR'մ,Ga" :y1<&J̦"*)V1 Mn]נ+a!uk&"Z`!~2f3tb.3$wVsK>rˌ׬_Lo04ok.vPK'HIL:ULӠo]TJDg rBߑe&!c8vv_v>ܞz@l`JΟ85>%ݰ,wFX#1ZjI'N!OZ|w0);&}2K(/eS5WPc}ƌH_\uc2<߅&0DZczwԵdϐt,Z%fGL, K ;m"{bg10f{Og@y' j(VNkuOǧNLqhdagS@(Y/++\boZi*Q4]~z-G[T Ĝ]] C.c]sO=츹 @71[L5w3"1{Ӟ'Sv 9F&taGa`\[DB #oؗ3G+ӂy9Q`G*-H< TMx0N w"BEXdPIrTܙ8_-'@ KV_ 7~$%s7Vʜ4!;5Cvt]y~l]xM[Zi{`y@Xt=Ni) wJI-W(\WL4Z~%1ڴK N9;XQlӳ=aMO8U6V C$i2sùĈ C`n-T+C5sHvvב\{v*^ӬQANOQ+U8l\! D( Œs3 GC^%\*&}Rjz4&3r|PsA mo*H!  ʥ'sSG i-D@-|}B))nNg2jQuڲ:x[31]H۷@9@dY6`97|IXh8U!lAUb)m6XeVT5}ȭ+؋o E_Mt3; m~"V뾼E-]iT8*>K[s/չ2yt%SܯxEԦ;|c2-T2-mHvm΃z8S*pyJ ZwΨ3p 1 @1{aޢc ~䋕21H1>%/$gwܳҧkZjQ1si9yx_>lMǽ| <J #rZ'%UÇ&|B1CuHjc+ daF7^ PW@ ۮm2笋19[}l?&kE<r7Poye-tMg[θV,-3(8f \,b" hm )s!/5_A0[ZƆKуi&KIhw-Rq%S<%Wc9xzؾ G^K؁JįŸ0USuWl1 \ /T.|>ؗb{@QẑLPfXioCA#+>!k ZBZ՛yZ[w܈ZFۗCaf|̩*xFq줫mj_}*9YȢ3R)Fμo  p{ԭ};23Q5y*is88veIZէ6P7 3 ;Y%R!JKDd3>^1 :JD7Yh@4 |1RJf4#ճ`U'edz&t@3/?Nm_6Ԕ|e/Wg+ ==+j))^Sg<%jZ&]&se{2ҲgfI;IfJlʅ|{8=~$& 0ẠL_gxI}N%X_'Z hRG7m.$y \_Z>hY?x!.mNI&n&s.9&$s< ~0 tRXJ_>QP4?( @5R}Keg:B_yV-FugA)L%bĂ1XA@4X=Gc+CjWބO{ }RvIC3H"`|y{J 5}vO: ~2r%:-w:O7?<SnIڽ`9Od*ڴ׊I쪠J7#~6" +ME}xpxq~2H#gZ5 s@SRNȣfa1DGm]xG+G7uU>]T6rvT>"Pwl2%UYz->d z@J$ŒT׼޹ݎ]+haU{:$0RsڴPJ)b[HrNEQ@i <`+Aͪ}#Y/eߠ NMj{b x[ $SqꤐO|;,8*Ƚ6ne[i@#*+VJ /WcՂ7# FA)־5p:(K< [g&c,F dSj_G.7PdBi(ɈS|\.82D} o%`P\2OJ@ע~OCQŰ7w`&.+M}Eń6;X¨B )YP҄^R`Cw'$?( 6~Lj|(u|nxKtޢY"6ڸȣ"\(fzsO][f䜯HM.]|^wCb0mX8EނpULj~ ;"RZuW)d%5^DINrkFg %s|4RǺ1iDaYt,| fJdmH#Uq"O?Ӆ"nC ),j0qKk$qcj;CI1=xCs,& @{_5(=Gf`\Bfv1QPJh{) c7u}s4|jB$%  0פw#F@߲a+g2o8w$;d]ʁ4,`@0=^bW7kdmizɤ(,,d|*O:`'EBm |hΘZ357p:vE}/( qJ?Ts{-/pah"bS""CG)8+v$My3SCs80.TCi!Fh[Pd$tHSQwGwO:Q3JaZ$r·"pq>^ OvټH9jS=[V(2jzg7{c45ւO);ip<9y_p[O(QnÜTcg [>IPfdNBL,Ø,bWӴ*G30DJ+:AmLSsv³;lGwsTaRE<UE!f)7OLј(Np{b$'# . ^;9ل?|g,r5usM=Z @ߒ&=<(RC&~𖍧ǧ^X%z,h8"unoæ*$ ^;3;f?wbU1UTػn U-0ucY5I]mĴV΋߲ U+oy<A l ,)?Z#XW}궗UZ*y::\̔7 58<;O#?'nG"-NĎEN?l<ΓN_un E<#5k<" z}l-=t$AɈa` ?WGxbZU#c;=lis4- ĀgI<׎uϋjֻ@STuÖ)Yv;[h2 |0ttW @r׆Y6g$|7Oi bz83F[%z=DgγTk e$f in8%bĸNW^YGh:V*πq":lo^tH3kMB8sN|Jַ03lת_ ]^X D\^} iPy'QE_;;,&?A$au}+rQ:~V''6['Tn0(Ɖ!;+)Z3eaM։ve ##*l[ȷ^O[Nx.+ӏ~}42|škGVU 1}6QgeoB<"EpGZVyH< 5>[i@fۏZ!iPF /P}vj]"=6AfЀ}OP$!NFi;i" taCSg'Rd^?>AAåieKx\e"pY^qW Y칂Ԁe +{Sv6"N N^:rrʴ5 "DMVf46P5}SѾ۵e0O4c@c?J'QՎv@?cUIr7 B3aU(vjg7 ቉( d";It%{h>c2F֌/Խ._$>z]M:5UE \qt]= 辕9p[Aɻ?޲fw2+_s$~+(%[z)ױ%A_ ^m[7XTlx6;?o7_R r;,Q-- \GZWgW`r<1A4Ҥ׽GIsEN[1R!UN:HK0QBĊ5YTqruYܕ@ȟ&<{P >FҎ6&.EШJM5@8įpYr^ɝ-i.7O͘11xZ!#Rcp_KP0ܒ9=/ F\Zro?SnoܶCV2xX1|%i:#O$S˲M]m~U؞Äb.NЦ|vaF&5 ^ύڼ ): #,'IeioEPxK9`,"(I!SU}0\wު{ ub n|?vπ;އYα ȹu?"mo}8ű'lplLj Ux0)kREyq-+f*ptn+@q iNkz 5]"B,Xǒ )\ϓ,' )SPopSx'ucKbh6#"(eƀOK\n\{ŨP+$_Ŝt|V.mM~M!tܹo=Q1ܶ QqT\9^_䕜JAJT=3 w{﹔Չr][oAB+"­#.ZKw{=Z XD4 "MmiV{v-|%DE(37f5_i⎩"F@'5?ۻ9geX*2n9/e| gy;6عs]?`$= J|C]۟Ś $4hJl0t6Z0yka ؑPH(:)@#[q_!~ N7i roVbVٴ=悹/(\dzRlA1= _.h )9YlnUbJ.\:(Ѽ3OvZ61mJ$%@MIG)bCʖʻGz^*<@rz>l])@7o _d^sx>vY1k.HLEt'Us0xk :|mtBahVo\>š4/7)o);Wi^Jҹzi 1+NʰSP`j^lo(AK1)@T[*VcЈ$VHEԬPevvŭT.'UUEZYþk)?QX/%zC<Υi|ڹ}((>VZ^+ L^3S9J |ێS -7.<3_wvj D5H,orNj83r BA_Zs" Su[Fp oZ0ƾm>Ŗy{G**8>Gr`9Ddp 9l|q6(/@ۇdMR|Q _h&kc 0RF윒?[!~ԫ[n=NwXc ! yUNУgN. W+ "EA:(e2 u iBJنt\N}-@Y}g6O1tF@ ںwk}N%qc]8ІRϛ.pܥRjӀ-dͪC(8bM`AP< 9);-6ȄX <{\w\6oywtZ7s8KABA~a(JWt1caCD -26ݓ%],ڌKl-)h#j- `j2_;OzVȚ/fsӋw G<zCBw;xׂ iK Vkւ֬.F+0ߑy=O]Bi>}x=$+BE' #ut'+'${@bjG@=?uVߤ% ;îJ|BȇMHɋ LaJ ysWL &2ଫ})sbHb='U Ҝ7BD{M-EHFڦKukܘP;Y{8zr f=p]HEhmi$ҏ6JQSkЅQNE.747@ JɌvF5`!6Y|q]*d X췕:@yoy xeE$xbr#. I‹s;m Oz_Q?ή51^10k7 tWH1;=d+Ǣ?d%a余DfDpYE[39pΤp_w^-e#6*BqL :hEe;Md $d;.{B1@̜E3ʳ4#{i MErjpapҧn`o󗚡3wp _ \/ `͇S<0f*+7/|IK/D w9e l;y`n n&*H'squ" 1-QrXgWZ[=C̰<%MidR*T/ZM`o8 3l^>Cq"] 5p]32^% \5";? o; 0"Laߌd ?O f@΃̞0v4j =4E̵R̙ؐewPA@dזȆlJE@OTOnZD0]#M褔ŭ;uI%Ր `tuOYts^Q_'xMḦ́WU؁bSyTʕpuZxjohu.1~(,E` pa*Et~v.05&%5^*\s-"5W+9q3ߓęKOVhY Nh-K#ֿAJDT:IJK0)v'REf>#ISHC\ {oGLa6٫[hx5ؑҵO;H0a箙1'PDN?Hʍ yT*:+{."SGcB 7鎑Q0r㋖RyJy1}Gi}g`_o2NJ Bo,{;&_qJ^`CИcoݟ>vj=U b Lh95#<\sk0&N󢙮dUL L/yGce0k%38Jp$DD$6U<|-?ӽIўKAGHUK$9`0a(GNitaaO0\4NUBUǸ&'ϯ1Wqp7L‘ԆD_ )mm3:lg\^ݩZVhMr_Q}XeUމesFeYVr7sawYV7O'LF^Dh1QuMUN.dMh9#L>Em0 (|(u&p5Ħ_ )+|ORs,LeEH03w%;IK&S0˭Z# b?^M6nE~&DOx?1tg[B˟CvzBJ|I`(e):$\ p4r{3M*1Z_)X Udz)~ im/17&?*3(YLIjSsTxb_ )^83B.!*TJqHL*#6\guZKg2\߸zfݖD@LjL8B,n/dA øu=끪Qi)HȦ 蹃λ?A;}[ D.&>U:;G *RxmTiXs^hG|[E/bm>D\ijG/V٣ 79OH 8Ujoy'*YvGT '<9f5?tPEE<|bG IOQOebFqc^ԲE PreHA-l I`i Ma3)M:m>d39R= [{㖰8=I0E%>ZoC#M .:ژ!Eަ4as^pGRq$5 þ;u[Ԑ%7lP p Y8^]N8_IYZs_GAM~$1HGqͯ B/+hooMYnrZ3%̈U_Rͷ#O+-ejS>lcH++" ߗ0T]X bvf#~ǎw\Dmo!RX,Tag8.& qo=%Y0=mh>>=R{Ph?.g+Kk*av@:΃w뫪*?I%($Ei%/ej\~ ?Ë.KI,2nw e!5DB?9Fqf&cris)ytp@<$1"⑬Xt|s _˖~MD}`gI~*x,*{dfd&bs>O^`EH^9!7@( G}hʐR]cNj8w7ǞMj1?it?Bλ{:7bYs֪V_snb0܊q5]Zp g`ѿތV(Kyvgh N2̒pgYϕeu^E$M$ C/LL{slA;aI w%hdrp3'qm]ySLxK 6Xp+wN(%9jZ>^fe~ 8~~!#yY !u&(/N R&$PaLLL ,kI$#vzཿ|!Mi:դ]TcϚ; $NAs9uR-Nr@k~?{[vD߰KĴg L*7ӷ ku?# Y*q!<,hOfBI1T?/?7Ivm{RY7p(:P{Vjn4b$hxȡaQ\=G,4۹9q@ٽ{M'xXPh:dOn>wL|YR$g h]3o4N}qd2@,~o{ty-xm3s} 8b0,TJo0;PVPq$E|tWG,^U:K:1ӢǘDhlDŽw^',xem}Je{Ktw.wke+_߇ǻOk xkl5! 7zg8mdۻl]X<Մ"5͇%ǝ`BQU19yVX!=_FjJݼhAJR+h"t <,ꑉKꬂA)94e[PxEc5q^B(ՙ /%jp)1Rъ7նSwӸx`K\\/ۆ@O̧Ğ<`Ꜩ7 qLt_h{BVg^pļ%9rNb!݁ 69aX7ɻTzEQ1ʕ;!z 3A6]OÒ©fl~?ywJz}LrA AC'J';ʈ]rLx).i|>8?JV5QUNiCCF_/&Z,n&aсI+DPE8ڴnd2QR>ggKJ]%Be9E7lI<`@4DFCQ'Y *fmC{L"R+]h9wGΪrFMIꉅpeQx)r.wF]͌JPq}D{yvJA!-q5O=+Sx/_ĉm=qޜmfuX6%TGk]zx.At\u_Л#NwV=T#7tRځmb ۋWzx֜j1T;'g<2 >wzJqc Qe9,[ɀdwRFc"-jJY/},]hȕN([ZXͯr}O5QQƸдNN[}39{N CDނl?Rk>y_%/f %ZcUa;Wk,M e=̷}~t|1 I F j2GVֹصSl˱i0D$3KHU/B pqt@XpSmgPk A`:j#`{̪@$)vF5ud%f_㪟hy$d4@۝OCfλ Usm H5\hʪ|ǭ} ф6(\e8xXl{j}ɾE4QH2&~{INxB ui-/HoGa;Э翁F@Vf>ƈt-2MaluGmQbU'QJi:zSU.kC8מb\?G[Ӡ-E>gfyDM.C7"<3$F\-ƣN1e|ݖhM'$EWF|u/Ǻ RùЏbMO֠mOX XL -6c9XaZhф̍Lbrܗ!TP)d!` nҋ?:1A xD5>Y'B}nxDD3 7=ǑX/uĦ"yUwB^iYA(@&JYw0kQH> ČHY66IfN)qQixa2hėi m]pm1^FVdɣ}o.}?+Lix-pnG/2iZ БM,YqvrOKDԑ֧HIWՒw֏H+*?67үǁF]7Coe^jsKӲK4҆BSn'nII$4^W\cM4ehs;O+>D2~zozFFmi%?wszmxK&L|됡!:lvoĥqQ? s)p ߱H3vhN (`M2tt,^)(+Y(]yCcE9F.H/3$9U^!j/5"e8/6U-i#S?ekmZ@˗Um(SC| jk:g!AA_c󵩔*_pY t[Ҁtlq].47$3D(F^z_Bp~}jRG=n;.iv wg{^&~j{ y%5@8Hk1h,4FX1-'v"}!sqyG kEѨ} p;%\J_o{sKȜxob$isv̘wn%#B\Sp_7SBTU͂uDF"d5(pyoTm '̙w7 \<-bgm@:v(}$ug4Zq^7oO>Ƥt%~n _m$U:RT6#flA]O^Wa3tqsjHz](~hPA8Ƚu|bFCeIft 1(Hu֘}6M;󟘫u7Ğ9I@O*j15#6l+ /-!ӗzy&VۘBx/wx}Qxͧ #:|T~*TU,K6 B*xzEX*A81`` 'Txҥ"EI-HEqH6'# 켵Q;rPòEV\K>AN/$ r)6,M%e۸`,pPh*3,ׂI18M:=X"lUd$-eT#PX{աu Btt0mg5 ƏawS<(L:X- F%Oem`o" uk?>Ŧk$]xs%#O1 %EΧ 'R(X}+5(4$Kҍ f;6b_,r/o~/ڄ^I=Y=ߩKkNm謁yIB?>.lon$PX"e$n,.#U /\4+k|Hu ] +CIŔDwϕƒ׋+lm+jr46rOh镝 Kn3Kf2Lp@e\ ?'=zH[SԊS<'лsA;+HE ,mG) 95<+zA#Wl-(:./Fj(3Ęp:nfZcS:C3#kkp%(Wv4<Ę| mhshg*i+C^ۃ3Vl 9Rk"J!|`:| . /p,p;͙W9ȥ4z;gbhShyŸ!AF !ecb ='gbUhgk]\~;7գ;,DdEMffFGRlťWPi$X'Dѽ'#%#Z :ܔay+ى%煖3ÒҗVxӮ hOEేnN͛nOЩtB°?`9 @Bia(d0nnTUeWu(& ءy8d=ßtiI$ |zxLbR\lh>G5KaGdALSA$HXoG).SgYJav(җqo5ց,.w a8"HV0Tԟeܣb8m1VewO Qg *UF?-2_oft n!tApkQ~ѹ~iJxG qNԏ̺^)(|Z1i0kkƥRw4&EgxqI0*$\$1FG0GM~0FE5X&"Tk&"!!hmYɶY#0j⌈vh;Ԣ*-'ϪZC!K3^"_i2qBKtlRA&u * b99C bmrv,E.B:5==N|I"Pb74E󃛕 kN}s34I ـ 5?M}85+/;fg![x"E7Ͽ:_B}}QU*DhDJU>w*?C']:k"5(*pn];;dZ*z=5:ԈvI='~,dlK'sYw*UQNV8M K]"`:u֨L%6' D1|&a&],Xeen19.AyU'^xjl59 ǦWǰ] R'¢xX$ȣqFzw*Q`oBPJzIC]&h[q1\5k+cvm-ϓS3}"3< \iI+f"=j;!C(eRũnn#{1?}N;#Ģ]q)KB{O 017{/%itMBp˒d $"/.2튕kJytta|'Z6".E:#7᢭b jq3Y#c.I x=zWS7QF,wvVQɼ* 9'ȤJ)$L:%?CB/=kZb\"`L>) FXkj/0Շ) s=ۏ߆;&o9ZWŘl0`> _x^lb_I_>l߼[QJm N^Ge`ԨDgw_ԗo?QU|_h<Eph?5郕c=eV-y!<-beN| G4mVvP2!0d1͝tvw6OmI:.ҝFz"kVȏ\ŋ 6\Y E0fq4unÞq1LJjp7KKZ.+۩x OL‹5&&nJ|<;K6Ɏϯ~Z{q 2%T|:VyB#[A;|0e; >4@W(蓠\Ti( }Q&T]ҥ5>ԣHܦ}؋ʡj< f5h+PAg,tm!h18h ȂoåDο_҉,3(ۙn;{/ar"s^Pt@W!DE0z5n.[|*Gp&tm~E5*mLܡ$V@EN &HAIo"_seqU>\!X~2*v>RJR˿*Łp; Y6tLy @1,"-89u!Fϰ ]rRgĵN.._IB1!V:CZ̀h_+Q% { IXfaQL8~,$j'n^NM{ pj`'Ub,^DI;73@#G)Hr܎7CO44r%DcYA0ӽ_Ә~ZZT/kM7);ӽZDV6Ysc0ᠮT@ƅ\쉐_rh~-ж90^(ɜ>JX/J/crJ^yP#y`%PaSdeZ*t5߆P ÒzŴr56^߻MMc1+߇ԑ 3]Y%pgߝt}x@:`t_gC8`X;8P)\)4c"o M].885 \8z Ӝn|!ntG#J,Nuy'$'f53qLBh܉#abmaerLnSƧt0l;VEÊ@" J\Xgd* I~8TNEt:y*N`YNmTPEN 9`v#5% I:XWI%GiCz%:a,T) sMXf( J&i΋6%/$a.EəC,r;RY(EA>تlz$c 矊q| ~ 2DKpɶr',6Ĥ>n= /?*0xnv⯠٣<}{i3mci<+nh T*<Ŗfr3TuӘwq6_ _)חwtJqE 3ߕLaqrZM?B43ؓ1S }m*kk5*: h |t7Q~`ZY}GIȗЯVb DB;mxGsLU(*6˒7>^}IGA`A*_ψ)^K&,a67 wՄDV41Y4B /"aX0'PWS91[[IꜪ8\/k6B i6#1yZ+r-'~Һh,FQg {V+WEwEˉӄ-<O>}:kL꽸OsXLhGCL8hu$ R\yp ?=r/`u!GYN.z&`M141PJjSukn2G\Ցݓ&I!#CE$AЇ\(pzVY|[7x{)2ʣE\0*wj/.ΞxiRU.4L*fH bG,E;Q)O@? u(R8Vy ލFa೉qzVR2]q74o@NcK6a-~J͙CHooޗ3ڙb*"{9=/{UWR~Ti)yN\R\;J (ݧ0pA]_7r^(ARN#fu E)kv%,vqm0 }?CSO~҄"N\"y^eևϫGsF[xV꺝/]l:c^تe]1BǁP~k!(?NIYbGMt Yn]=Q "?rge2T7&->{ yWuڭ HȡK6`>Nib[ܔ8II dH^+gF387}o2HE5%t|CE{cLv4]rZJL{P/O>GpW__"]AT8%^7~ hjcI6ْx E>ɜ1RA& niаY}9^ YxRy4f;5rX^qQ)n(Cd>44 =1x'6BS .ȶ:D _2"4Ef@6{蠭! 1eaԞv cBnI·Rd4 Dokc6T9[&ג}e\,dȘދ8lȦ΁"qrf~$2pԈkI^Pa(?!үp7)/F e QA%a[7{ˠ)R Fki>y`?=Ϲ=1ݪXOhKZrI,ΎK0/%dgqD}+_vqĕeAmL \`#Ԍߴw& #vjYi?{b@cc_%} ղfiCKzM; {j\'~ң:GAjs2Ҁ5z ղy΀Il}Ըrhƾ~0{i8!&2b=0)Z!,Od]gtdT8BSBۨL[&min.Zԥ61(%U5osbi!2O^vߏZ9V "!KNq#:U˥,։~T$8-SXOcA(<6H!bkeV;O'x3I|S`zgv:E??: R 5ys2CSaմFy6xXy-XPP1ƣHA}Kh_Wf5Vdpj$]@>Ouw\JdVdv~RS2CL% CtJF$=k^7U V%X xOv3M - !RWbƢ`FJj_Qq޲8Zɵe/ffЗnnф8$^)"ܫps^ 6r4uQyU% ?;0!_3cPrmwzd/²-#LyBYS tznUnme%.޻Gu Zfw M 5{<۶^ێbM~B Ƨ.8pVƎ \&RN X܆l?N![I+6tyҙ2~␯LLKf2c/Y'b$MMx{\OEu2ix'TƳ'k\4Ma\rӈgJ_:N!: 6ko!d0SY{F\:C>"K6nS)/Uj G7'rH}MUR}S~3FWSz~Wxޣc8́Gx[|EMbGT^+ocM ?D?-gI"suykIjвbӡ*;WvG%"PUb}rSO?S UWWU۔T`A0=CeGQ4>R6^Э+1îQ7L㖣4ϣQ3抴ɋR*Fme5 jkجsZùI*>8S-vFƇt;oTnfLRkb *(]/#ml|U͛i Q$dNO'u BJ L3x {(26ҶT@&w,UD#M6A%aq#*tvlFwvTOI@k',@Nc ]PBJBbeW)h+}n@350t+G҈V%%4*q^OND: vKj#Ƹb'@Q,d܊'X'Xݛfd{|wdG=iBYZ¯t-0Dn[d_1ЉvEbr:MAݻy5:ɶIŠ4`&r[P*cY_Us@PM}/@OB+\,P6(7Tg`!.N5#2j M'L9j<\TކEs10nLTqz.Ar'W)&W&D'8_,3|?"'12:# $q{"ptǩ<3ub d?z`sޢQ0 V9|_`|yέh[VJ*@ᵩCѸQ>wO45(jP.`Vn1hM%KuT̢aa =%֫pka3ݕg]lj:s6W>D~UryhyObRi6z.^ T85VZ,Aj=jDžt~b=| E9X=J8D=Qx1) F&͊HJ/ Z_<4?_P{E{^AE8 ŎI^Yvv1t`%~ŎDZN.-iAk9W[TD IԜLƍ&=ᙁM/ Б tNĩ M^Cs&?dMb0j~w[~Oqn?Ɣ6 Rv 6$oF$y}#25Flcy¼Ʃ-4Q݈g(:adP#x%xYބ4ɋ`UhNzR-(hՒnñР>s3̻MF;%W_*{U57'~yF|[B1+E1^, %j[pp!{5i6B~|n8YH"i[wB#*MyP[~ITR@gױS¡ I0z6@ U,I^J0ؐ(HbA2q"Sϲlܦ6ׯƅ7dz[|^zr]~jGxCPnbp\dtnX]Ф͌`֧0NxB{gv ;VkQq5Ƶ2aEnˇYTUxP%IPĊgߨZ [gJn})gK`YlW5o7vUo`l\,L˱P0`^НόU^+UUb&Z;0 [P:'VTnKRal۟?erz؇]x7+áƈ\)2/PU# e_1&,"9b ^}vyoa b`ݟ5Ag`ΪYGQC<!fϚ攈ŭLpQ,4^iIavdn]/#Jakpoi᫃*,f3QԮ(VRAPkM&S#Cu s65Ř䰥ÞLRS.)l<)J䘓gw#Hb(8+z^}tXES>k2ֹ!|^qא5o0T4;Fxѕb̤ 0ˤ4d b<0_g)8m}b=!@TyHuF]t@ضd*g&?rIJٿE~r_KmR>zj#Ϡ2izn.:@gEjaڡŚg2;/Cu"[TT4yu'#"=1cߋDy)VV"S?`JU _lekO?iچƁ;NInI&;"t |»*D';wѸ)iё %|Ȅø]ES 5O@PJжrhX5!Yrl9O`[*Q};lkPi>XHŃI7/_x) zbv0<1%G^?$Z;& 2q9vwxp,SiAD 2^ܚD%镂Eyu m-_Xxmx< ]6 9lw=_Fˌ"csdwLW`Tbl(fk Vla`.:*HA;HY5QaDKmۭp)9qA*b"Rzky%sѡ\N|w8./Թ#s.RT8^1 uY֦O~y * CؔШ"X%4;lu)jȬ,.Ts8>>)6~ݻ>?s 3 evNQh'#풚 $eI=Ur;#cƴ0:k\Pt~}bH89[)YݺT4PemZ#QJӫ'.ke泤J,NVy]"Jk;}i5$nC҈`ALK aw)yצ)UҴ_'4.$ X)S O(B`3`Xy@EKʨ&!\x!(b̾FSbՃ\#Ⳁ'SEg,8ty{}g(=,W \e8 s -RmVyD!ѿ\n|; &UeS!@xX0Ge3r3BWNdR{zDB8<{^6eAɼӬA xa 1V } ~EhfF~v^vNz݀=ty<% m8dcbIE?; 5HX٭.4M3jGԖ;2Q]\ &޿` #lı)nA@H3Mg#\?Q3*bۉ]YuCA*WWr- ՏЇhRBHA ,E?K0= s$Vܜ*g/tiREXVotM{K!WއAV4+(P2 8Eh}ew#kt p/HYb]:f?m5aaRnYjU/A$Tɧ>.z 6pٔ .=5$`q<5=UX= g,8u\/SJR~}D46c@%=ZO`ku(l>k[I@WAwdIĶ^NBSdU'\sL-%"5_^ p<bxP'ԕUxD/QH P;7t 4" ^d_&!)&KB@\P hvr KL Y3N$$Ctl% xHǡqAKOW\=XFAOYf%ͷ {? խob %3ыn//}ԳN?~VPώMue q>XeF*;hʔ㮖hq잤(tiʤf=}=HWty݂-}-G #DV`{@tylb kjv"@fpM4+Y $cgc9BJ}{K {jgpXj2n™UJkϺc7uc g3hћ N p lB+Omȧc%Ld6Ejo&[ }/CbIB/9!s<d &i9*ٖd~ȊA4Cj^aޘԃ?bȬMdռJ(-ؕ-l5Z[HTzdZ~| B5yj~1j/鹾>!xQ2 T32E&ĥ[HcX)At|,e0Cy|| -_?{xc=XĖ>xY5@h 1T՗3d,̣ryx1^O*-g GCϜ=-Bv7t9&aCŨG*˩d7Nc)ʟ8M%G: ֽ" 2¨MQ-\| @H[So-Apf2*QYp^\L9/H0/L?b?|bt1&tKFVB$Cks[t|y Nɪ@hv0J=i0+ {@]Jv9JYwǒ)c{WEx"2iG*ΧKcd&;lx?vj$:i~wWRA2pCrA:t}-EO;xґtbq2ˑ=F{4f;gabځwjxRlc-0* %"A~2P|ޔN6Q[r vPLC uLhV*vl`p0VTaC!w4<1蠚iᴞ'WBCD.ũk"S=7.;eBr 49A,9ps]#rrҿ6]qN kC FaI{r$CPacOe_tlϲ?}@N+qE aχf5N@TC"R=sS8GaO9a4F`'G%ěAC*gmѡ|,Uc2lz&WS=?I/ω;fiMYVn>5 Gg-d y2mt_?>.9y˟ndjF(U(?x%ZMq9 LL-P.aѐo1_eA~x-qIsMEBȋvR`Ď,֮Ew?Dsőn}NeNx~ =*%]s~ۇWR{ߪыz),A0Ň7Pv'#^nG(r#@y{$XhdKtYcK=2ֻ1je$Cՠ۞;,ّ'8e +WQ:Y2{Yh8û+r֑V@4?kU6[ -]1f1NTU4f'x5e7s7*ANΫ'oOtivQ\uhw&l]Za ,@R0"%ϭ{Y?;HY8B:k0ȣDy$ލth#@eqMvkбK rd/hxV&w`CX*Н{1˓˹ݮstκ7eY),ٗAL*'}@$TBȪ`vhte: ){eiylu&*=.po%4Pj#bM|ϓ򆐂U\9՝~JRΏ:p_" e"U/6ʗ@~Q'y~dZmޗqز z8^_w4U5.Jb]|bW|kā]Mp0|}tѪ!ͧJq"m;O 5WyS)"&mElDc}Cͽp'l[i⏺sXWE b(~a^r&˸vTح;#.iw2 K;zP?a)]Dd]_yx;3CLNpE*Ƒ%;hStjJࢣvݠ u'VԾ7fu=R)W+.^>JMOɹBs'&H_,)Im5v!(a5J=̩lVE)c͢ʏۻ7^ր)ޟ,X~w̍3;Fw~ ֝u10fD\\ypM|>:A8=Rs"'w/QA1wX=FduѰ,o:#S<~Iѿ|ZTǃTm2>pCx9TZ|0qabus~_{ i/ s[zwPܕ ډmU/\gpX{A7?%4y EA`^,X?>y9Co߉wڐO\M䪒}+)ٴn]_M0z?TcҒy?!u,s)u?c~-a/m3D9h;_R%.-ަW XkSK'\~S$(07<`x;=WtB2\2"G"toUb3 =fKۆ9?H;Tx/֦,,.ٖI ⛦/ xdmW -k%X,Nho{/8{6{\*TpJ{(q1{~3_'y쯸bUugD), $6k\[0[ }^ROpmxsHCQN%:o$0>{䪷Wn'+wש9(UUV>U1e"=)q]/t&Tdv,橷Xdz^PbTF<=kѳ ́=nk>dX+==Xm7>5welY۾ҁ̿Xף)a`M0akm2iKO dE+eW=?.`*nc0s)vXNӢk{gb?T~L%ћnLtW6=.<@w!g2JPor:w:z6_g cnBY֊٫Zqs|iig нO#:^'N:zޝ 36 [4?!&@Su~zBψSBQ'yEz/pDۥsR]"$2\%N-ZFzBxɐ7G?:ٖ25_aI&agߐs1x\$]b䋷c.R0+5HT= yI Xv6:'nP Y'.n1Ge3Xd|PENo9zf4Y6omRO>xU%'695@rWQdEPxf {h#P?r+J)kb'aFE~H![ǀ Ԙ4@LnYb5V*He}UZĉɂ3AL{ʫF=kW  #;ȸQO\3H97G/0fk5ea*D]C^B'3hDDok&m4W1/ La R+ ya*PςS& a5br=%Y@It6SE˷YwmYF^?ۡ[h ZgW8_++8\v6Ď·9c_F?f&׍K0r#a:(*ќVS`6k|~o7drb\'*F ]orĶUzGO% `s֍|Um1MfxTHv3BL[vt hv:\9 8HK }*؇@ljLp)oFJ%%s]2 o׌6S)N we ҕ&- \`P~%ip{zb?_#̀Ic}6\SMsCuǗOw?,dʹxhWOxcEvu*#GO=mup' B{q :Soẏa&nR!N@$ۜ^Y"\}Fk@Z13&G9+XͰFnd8JNb41RiF~l{yxhT=۱$=XK/Vx`e䙶5ԍ5l e߀IuځW1zU܂Ʉ`U602YG ,p147qPxE%4L%#ҚD^Ujgv|%ނCF`0t™*tLS5A8n3Olyث&)1Yz۰A.fC(|`b`5!h3v'Z)V_(.}m茞!L̸bgZ!=E|qNti35h$2Nk=]+׻6)[&?DH[ z38xA_SZ"6|cn^ia)U@.J' feo e&" !;?tUޥ<2c<I" AŠjg 䖂А2dѡ(v}(Qha6Y$6i$C-! gT!>E4I,4~ NzAt-:}=h8k/agpS0(-lɅiSowJ.ZVMyk]q"|G1$KoPy(W;%:6e⦗*«٘u'UBRt$[xF(L٧ѣ֚+.N]VS*NQEe&1G"LEl7\\|Kѽr_*rf3 '&X^e^Q"RG#](&C~LUޱsR#uK y .1φ]"!o!ΠHPj$DSF`\Rvk=>qKA[(0uG (^)zZ64GZr(}Η!\ ʄu6f$.&=4ƨjhj7!6|B,-x-do@`ɇFd. l 7yT *8_&Ue89$y6,3LυQ.&QF>R9X:7 w]s ˩OjF# e!W<$Oq |D;5ZulK;JTOZEҰD {؇E w3P_vGA%ldVݳ-GRi:.56s+=E`G:RvF܀7G c5&$.L0C$ )14}>:DG"y~?>4Yk;w$_nahhJP[{%t,(f)M) ? ;mJ*Cb ;96J Z-k\mzdnLm<_#*:CqW{b5^ٍಸF*}DG q O;Qdz푰©5*Ng3|?K0wav?a*!;anv9 v+\S@1~PkVCqT)xnO4Ƃ ;9ğfG4B!Hn>y=DvC*jMyQ7|ji$5$+2/&=\t%n\Z6&XqȃľlLIO~|Jε0Φx.>݋ܐTYc4Kɏ'N.l{D5ʲCUv̝b)H'x֓)aH;+\ޡxxQ )+KL"Ho:,n9 ;;E+ظ#vr?-"lcXO"N%EI}01T!\ٗᯈ|wQʃDvpXnma(]pSV9*@7ckʂ.ʌ!>iq"vj3q=zbFOcQf+e@)c9 Lzu}%%v7VI`Ya4*>9dB.19z9lZ^"kMȩQFΔwn.~ #q%7@?:ÐP!%: fQ٭GqL g L(qlu@7$%$@ac0%EG˲]Su#KTuzA&++'USYBa7v%D1*ͳ9o*Pnڸ?=<fo&QzF+jǥ2L@d1S8N}q9WBٸ.Õ{49% 0#d}v{x.ۣ_Sy?̂VU!>55@>,I# *OUҥVo7SMy_,f,HBlI6Pl{ٙ:hsWT ͓Eq,ϿZ0ZFƛ-X}=:Bwk"Rx퓲}¿x}GnsQ$J^EFOLL Wշ_ynsuLES$ޱ_9h2'I 틞$4{0@Z`Mp.;OR0209@6m![~O 'nGE}ޜfMdyT{8ؾ@[aZ =xύr)iY'(CmW0I(2Gj3ɞlT߾J/bSֈy2.S:ә޶oXԿFέA"Rj%Kd@rl;|c)G(Qr` 0K'$,n?ejLw8@"\rwUE_:|G:nc+0e~<%*xEE]j]|^IO~ T@r@!x`帅l1߅@Y,c\$'Q*4|PF ՊQO`H}L dň $#jp$kw$Fޯm*UB@o}6%$d#@) ~ j;X yVsD20"G /u+ Ge(zb/+ ;IC5[9 $o5ڴ8hID.D _gP3W~ }<©{NY v^Ȅ9R~leϐ3z-+ʰ~'fFBo 2 Hߊi)-9wv % 11_7~8K@jyM &1:CB{X>sY!ѲPM0rô 8e ܹ͜ wiV!rGAJVc+.3~.!=(OTKc[vd 4>.x Bg~ĎH|mxW* a6 ̛V=嘑~~Uj\$$>ɯ{8eb\ H W g-p#G(s88I~ͮ#j oe*x">U D|0\PTH=-4&6S./:6Ż9!!! p)wFg(Ұa1*dێ!p ?Q qs $?g ]X sN/Q3-{2r$hV\mc*bBoȳt3bx1IL+F2[F΃;PȒ,1\wtqS\ e>“ztC2^M +G(uph@jا~>`ߚRXPݺ=)O{$ɄuOu}G@=d~ZAp7}kӵ I,$8B׿] zԃtie|~^[kڨ!mgCyJ\Y졩o{1TJ*5rf)d 'Q42N>|fmdї,n*'x2 7}!NJ33/ pq5MK,X''oQT1IG-Q_Em,VU8(C~^i˻Y&n2>si}Ci UW(oUO*,Dk/9t HyP}#m9lgߘ.]fj1Ohmu`FnT2][$%GO5H|Jծ9s2;ȺnK e;4@bxY`ĥ' Rn+qCO'9h$_ݨNb4|h$wyryQծ*=D)?N>VA[wԔ&Dj'#LGtFzlj7.OT{0rwoÏV5ƪA^hc].qk'D61Z9)4[\QAnAY )V_d"'$FM0 gPas [cīr"V.R5{P,HXxy$ C t5$ ־5(M0 AZtQ/L;9cۻuFd,;44r՟^D߁ O\MPF9zrkRc#}H H٪T}px,6sV# v+ܟ;5",{#=8k3,Lhytfu[YVx*uu%ͯ%kAoVҝoa <4GB)s*̌FWġBXe(EWˡYdH}`X='ťv)Nhy`~@w%UB`Ys8g36]7uF`ſ*|yA>+۽| {-\~^fFu‡'#˽sy+ڋkA\1ʦh YԻ/++{6\M[¥Ab`AT/=z;( te<윂Y1z+`7u)Eo >8 F"B0$8Jvؙc"06N8FdPԂ軜 B/`pᦕE=jn+'0G-d(POr+PFb-(1Ga95#l=K[%B8G3m[*: O.6 o㌆<9"v<{]|pE;p*+ kb}ƞbƑJMN!_Izz9سk7!y8<{̧t#Q2ڵYss p%= 9cF-s sd,L˱37a1KDM`S1'~5Rjqm,.Vb$K/TWɬG>rwkH]7{ǶHXmҗ9pNN^y2[bYwI[A1ဘnOBa[oV *E SsPU$hIj/aM0򟋎"pv ^EY+qw1uN (z~ ><]!w3Y UڞrpqnqEç_ *zkneM'ѾNJ]]OhW)Hx6vEo,!ZdYީuXcN nB}F]ȏ4Ɖ޲|"+ND*uW]6t,t:fQʙ.BK!zDiO!w=8Џz<\{bw֕e%lPjպ^N'ZY=&4y~%-muG*Y#j-}7/URfZ4֗; nĕRA.JM%AfyQ&nI Ȥm<]uZJN1wiԺ1 -8466>ݛ1?Le BLYo@ _w.n ;kmn>ikCR%/4^`I?=rIșg]W@fSVhqi"b]i[-RVh?kld -]>/ qD&kGɣ,  ;,g #k4Hw8xTXt3bȁ` ^: ׬bb( FqT>hB:*nPm)y(c'jP5ZŅ ^j^drSff-א!>MK8Y͟ϮO*h'84D 21D!5kɀlTQ)4͐/,UHDjٮDaZtq#}cUS+`{ )o_,еnغ.s C2jZ/U־XSM2l|Z ϭR,_eK4|EQq7; ?LM˛ӯS~*6[cphE[4_星@*U"2vUK_*y%ԨyQY\U% l*X-OB?4Ds{ks~3ҕML7ʪ۲e BY˅hi@81gk7GZrfi@=%BAe3QhcUMS|˲&r4%7s*>$2$pTUS5Vn|MwY1 9bUۀ@͋7,#\@ely+L_$ I s/_jk~=abDkO4tkRQ^Ve<=xwd" ]Eex8Lqzq)r(_̘]U69+>pasIw&LcQ ث/vWrGL@AڛZ~n{geeI>u<'pvr^y~ߤtsY(xL PWtTTIYןmY* |=Jq=N3B`Q]?]:¸8sDf5  f[bd/SjXmsN  D*ߴeW'E=̝Q{|4UwA{YlcN&Ѳm"zmRIL{9bSE}a>4oF~ {-"(t k_8)ĿPV%8hF6ږ`k[|;RWpu ~ddk@y?Ԭ1gla䤽.SMU*u6pQx."Vt.zRڋ(s,* "k!ʼn+xojdS ,(EJ0ISBOyz94V^ u6:dՍCOy[V.e7`z})8E~P?Q2ŋG'P)ZB7ma7%P`WP+Vɥ&qNݣ8- !bY#7G+=9FdŸYʢ .jOMG%(\_:Õe.,POC<Ƭ 8eGv}sM,.B` MQлzjL5Y];V^_ꫂ.w0+i_8;lcԉ(#1f"ܙÿzg]2ddO@.u!A{Uw)Lu6i;hN=T?PutYU>pW/\8%OY@eGwս@X;M ckwW#oBlYDS_k1VoxuOb 2S)}үq{`fҐWWo/ttƓkk}@.R +cʻ< `TRT=grIjտ, {-zGgM4GD6i"9h g~qް,A eZA&8&*mviL):o`nHJoP"EX u\1,t!1ZUN)^DϽ.Nˇ ΗuʧWPMUUzsX8n6y%WX"|spIͱ[FF\-k!-2`(Y(׈xI CWXSanx@ 5fJ<]!I,'I_4SGPX"B; ӿ(E56 YQPw{?v^{:r"WOfzFp5-IlUOWm~^)/N!2}%@ *JyGL)P!X]`fȊ>$t,U;{Slͪ WT-YnP3[_N~&I#O`MFGD* g>+{#-`u?d0[c{_U΃!vA00:Gܨ$`ԘcgaTb֦Y]MQ (^hࣨsțVB|M7HJX;.?`v;nV5\ҾEk+TL/R\`ЀA`TWxX ineg7VAo~LɖHZJs^,ĤQS a]J %S.dG h=`GŊs;0MjO'u/f)4$ 3ifM,><G" $mBel^k/ Ҡx%K'rT(留.NڎJ!nL`]Ϳ#}`BSfbF>w=!1x(fϏ"a5RV9N\RfE Q!ʒdH1cqWD| PuhԟQir`B=Jx[ٳߘsYev j+B4R5,c[XN) g,XB2IgkYAQ%s'@Wm1!DT-cDӁJoy.:2dd,uj?q e>חG(|LVˏ'˫ـזXBW^ʈ|4l)nrvM=cAnOzV8j+=^*;diϹ[ IywWJOѼT5'v0#sӄufrU.^,~G1m9%ZqکӐsO3`h=!m,uY/"'˶v֟+7Kf sd{5NNP )+F>dUЕ1sk3qnjLQУJ!Omv!5'`܈6s7!\msѬ`Rs|Q5%l_J[592F_,DA8'od5>c7]!1hf)uw9#e?<L!ӀS}xM%KœVIh1ï.<Ӄ{Vjz?%Fd*$lOBXL,;g7o#cƜ4/#bF|x+|AմGs:s. Ve. _ d9G2S2MCO Gvn| @๕ K)/F#H(lDh+\0us)ɹo , NeУPi ys 6l}_۱d%:uMF}X{ɏ#vkT =%4gwnq9dM뀩c'ޚrmjm^]icdd1{Y52S=9tm1C 7zMi+ZoQ/ORHy|8G !IVwi4Jotߴ9}HJUpah\ x~O[#'mQ ~J̝N&\WPV_^뎭΁g?$9d6ɢ3:rg|i%͟2np=mؐ].jZ"QvܑL~dGTQ_"RUKd|nimb rקln\HuLgᜐ | fnؼ3ڍc/C@U'DRz$]!BxD"SfBdAvG_kЕ/2`.y @5)"V˸0qM$8õ/JHۥ-K/UTA4Ŗl8hD>QMDX=it\6SB[$U~ [*46:fb0Z˹·Y,|8Wmgiud6;ce$!\OX]evDS-nK)ovSei27w"1"Jyg=i%S ߮F!zSx>i^2[6Pa4Vk"Tz\fyoc>zM^ǞͷG_[iu=|Vt/QRJ7(Z$V-4 g-D:n-^<0ocI3x-h>Y*/5ᅶ|@5ٳxÄKnp7 uJZ1z@SZm쀸:!:ل貰+wNiS /"CZsX@n&Y,͑:3"lcIs^=o_Q?};)x$WMmbsdg 3S/hV1Po׬D9ݖJ/bA56,EAOhz8 4=\fkW~9;y%^RoFtJ %S5-cuP:|z0eh)_Ss,\/a!>D㙈E~%t.b>:j;b3hoDqk~W0h"#)qdɢ=p/'Sd'+DKHtޱ"h⼼DUF'v74z:|{ 'X1+j&/ֲ(iz]*Mț/f9MH ;jQ)oWLmŸ̍YRc0ItRn`z9Xm"2- _x<펾h.sfKv2FG/ 4}wrz4j?4+GrO~tBZ޳mrvVnɻPU($NjM2ͳWc)pZCQ+{>:5#,P8d:3Cim菉 J|QBcn-1wu^ᨻ8fJ'IUu)C=W̑L{/̂ɜcs)rƍؔfv5ݡH&$iWd@/Dd.k61L)Ƈ-Hi tBOCbf7ܬ.6fH{ ^Nz65nӠݮ~$ka&ݧzGȩzlk'j}*ge]Op"-Z6+4yC>tb]`:hm`.]jg # Dm("䡠ʢ .[ȽAK&Oe+_k#V;Z &Ȳ~o ؐWcl>۠,ֲ\!cH% ,ɗܪb'H~%_1\GLNΦEf3Xg$<[{nf+#O?~BmC2$<Zzr7 "SJD ɊBu!theG9HY-"PLc6gP~~>9d4.v{`AK~נ>pr_jYtvP*&)~(J僕d-|*ƪ9Q=3S y]g/prVc#8Á#,6U("ȡd7q*F\~Læ5XuD@7ph@ Pj}I<g5_4\_ &p>~<)n~vNO0MY!s'_I\uأw^5T(WD>L^XۈVò_5hń3O?pȩ?ISW/FiRׁBdP3# aS,Su~An5ؕdYb"}_3 qz:U/녊N!8߮ #usn y{HÍ}:$/K )w :|E֏^de A&l>#60`AгdrB:2/Lu.Á_f -05ٚt ,9Y1IE@#bl!/uZxY[Wp(e %/|c|ZYL5vB~nVt8-$@Q1<7AR~ -|՝6  ycBi3`DW%l)q^Xm(p68{nFſ׍6UH0:[w_M|cZ;5 ͬ &b[L6gMuݭc-*{_j<۟/A[S SV?ͱ8E|߁a5;Fs5R GAv&tнޱOT}I+b"Mue:WǠX'i2xsxʕy־9 z&o&WTU<׺&͛Id 8 }3"١jM4ֶh@oxڙh\+N Ljww 22v]$X"S[fN6z%< Rz|W%,9Љu= v|7 ) N]fHV0g [2) )=[`3k8DFEE~7,=!W_w'mAcbi)H1bq TF FAbݴ*e+ K*^;u+ܙ"X L[oNPvVMecyKlk}s@ !UR׫XJihYHsZ+r'_ zȍϻ$|8X;!#%7 /p#W0IA3 Gׂ0 e1C} Xe6w7??XՓye ԓ3 <cE@KVx۹vG }s5JjO&|H\@m$X!uv1{T;ii|]xt,&uGi`E9[24Ӝ. %>Գ9e] =%axj6](۴ivTL26'o |z))5xHON:PsDtB|%*g^QyeBâs` ln'f4[bɇ.^sBJLtfп 6QЗ| YFB@e ~xOV$Gufvb |D 7d"D<SbQLz4cJ_g2a.XUshAޯ3ԛ6Z%e#ˌ?_)'|nٟӣA>0ApZq LQ-i-&\;?CjxU!j#wWgsϣ؍*\t6p%fA:O;UJl1d)][yF.JtmUK ?6ԓ "Zej& c:ȀO vί4ss+T>Vsg͗9 G>JAr(PaPpX5\N}0UW"k/Ӧۮ@f |wm]b>n$) HljiieƐpy! `ialk(>} (@ L.~|g*1v}xٽlZS+y}wb}+Α*x}(CwV㔎 !~@EsMl"#f}X?5¡.ä"¹_j?=Cxaҧt{g µ 雇J 5)^)O[m<fzwz N2  _wCg)Tn!>_8?G!%botckOKۥL!OgQ+d ޙPBџ@̏ț ו\2!sTB32m,NO*aݚ7]x9F]tu\>Yi X> lWj@E] y>ëiQ A&NJ8b Xd2 i2'Gϴxoz͙RCKhfi?8IPVcG˲ϲXi,7$޸L53 JoF; Um2pnD`SFN#wX hĺ|:r?0i%AzpɈ[RafV"(}T@]L| yr #,uvHIR1t2I)UZc}dXB41gKSM+ڛoVz8PkO'Z%ƳZ]$l}I&]u̝}4fTA3'סd\/(O=PS<: 'A'%TzoL|z@D'3t^5>TY333hgX#N=y1 ߻hկYO Y䑑qϾ\ԣ2Gʸ;G&)[͒;H+R(^։cL^ɫmPUOƪG萜[JNrs|< eGvon&lQG2)7\z]8݈smrKW*J@ ߁\CzM`8՝ɏw+w:B@D"#RZpyZ\iT*bmSNB7H_K0 L-=}ƥ2= | aɊ7.sD6r>T !V0e$, Ԃт&{SIH%MZǧAʪɵDnz24h Ϙ[=>}O+5C:/{#4v8EfeT&k S B XLH4ϥl7xGyew-"bM-mf|ۑM5B 3JBo;N܆2Ӕ!JWZE:ǹ( j`e2 f̓UM gW&JTG0ai|w􌛬շ-VWډ)R7^ORi4ݔǩ$Mze0 L;1h1J5Fr2YUI \*4%k?4| 7 7^4)(La?+}!.Hk;|b}Vqjz«i'#vuEvp@R,ġ_H?T~O%Zaace_`|hJ{> se*g !>-5IhS^7A(XWZF I'NXkwe 5Mfi~Od[lXg{uGc}|nW#`Ptӷ*o/(3Sbya?ʀ X}*vrݒ_^T>B b_ !@#ӗ+b uuM«glq$M>hӫ|Ζ |-><͌P/3͢&2LxF;#|U$u׌8GʜR!ۚ%k Jwhni{`ۇ P$WwӁunHGc 3?XDDtt_*{~sqaZE2@"a\_"}_qo@/c0G1%ZՊH%7Ͳ@|{jq|gYkU{.,ImC!ǦTj+ [ Cۋs*@0Dl(/}WcRrg{-K)+*"Zj͵DĊ~LeH}u{_SH#̅9 ڪy}[$t=\`@ghdY-0ѤB v['^MGSP)P'paܩWLMNnO:ĥAM[w2,qWPYϤ<~zD*́ ]4͓1qd1o#dYYjB;" Ou[kY[QH><ʅ i a@fխQ ;TQ~+3kjvh=CM'$ O{"3CZ#~okCht6fy`[1 qFJ[qL}Вfݕi~OaWHk^_7,QӋw}hZj}9bQН7?}~ :ilWa `*ĮgHEoK T&>L9ai](߉HB~+zBÇ*f ; [#* J%tuxbn 5s Dh{(zhTD?ſć5]>kY2CGw'BJމQp*D}N{fDއ޴3A~c9Yjm,#"!,HcC"2gEkz]3k&MqRV`WzV`5& P.<4%{C{V%mTv}Cj=np Ol}gCn')+W^΀Zug1´=mj;{ٴ#(pq0JTيhFRsKGG? Up=ȏ_ D;8|#' $a1vK!;`˄Eri T 9 ~ aY*E$*jv+hS槑NWtWcF#}5pP[6Ff{3vX? n޼dcYQOEma?uBj~mɲD?y?|\R)4a$>R{y~p6iRNKj K(hw<~c}ɑ^wAzgzE.o?ǥ[^f`Oj{ť\bDTǿRvZ|,(* |ͭX+sVJG㘮52.x c3 zr/ )-2FUkso/]Y]0Y;2JIo zBCc?“0E[@B?hUJVWXT+OBҀ537su+R˸tr>Ad<_ӉmnɅ:=426RuࠇrEqE&vVUIe*aeΰ{m{ Qh%OהVm Xf'zld D2ZjJٕg6mH9MŮ NKfO(,Ƶ8,jǘ'yVgAV6Is7$PT N|a ~'12(!To.tXI z\LLйA܌康.5k^GO&{ж=^u/\h;.K\Ũ0m.(o,?xѧ!n[O9(brlٛQmƁ@] #05x.Sf?*Ys;0JuI>JKzEX-f+?>`Nmys\;4P*c\X7jw2VMQts|# OSLxK2/Vǻ I/ZPfrM:z VyF>C35f}j, e JEP< {{mQJ Ȁ7eVōipa~զ;Ο}#o.6_;LA٦SrX6筓ȡN&ئb?EF d (G* +ŋhpb^<<iSPQA?WĒOP|~C+P> UHB~9~I(KN1~F~LxUNKsZ"Gc"ΘH;^7o'al)sA vJAkubY{3%s(ۡKfVloMoI[Ӯ5V/^֑!m9P7 +X]J1y'yv-2D'; 7뙁,N*\!g^'>Cmcvqp‚!:.ۄ])/GEw#IS<>mqe|(&$3/JPEuJfC':ȫ^j[U wk,!_s}R$_h/G#>JXqLP:Ƅkl˶z枩vIgrך¥A5*&e=>1+JQZ@ڇÿrDDTv{E"hqh#jЍ'B,IŦ- d& La:n̳AVDЍ#IE%RY*´n 37 9돒90 PbgugZA*!s8>w/,=vSV6;s'Dmr֗R<1 bB bZ;eY–K YW`eΕ`䯰# }"Y1#a0^- OSY8 fS`Oi[bK{BYhY`E?,1Hi|%r0SU\A8a]8Kpq$̲yj>Q*1쫡iՈSv[IPeG˵ǣIAK og(5ngHhpV<3?R8Zb+x\$.z8]`R@I)#ףUhtt3xz\/i!+/ _>Ӳ*ւ>=*k?MSPCPdD1օ.md,i[sSi1v%7(VY%y^-RE@׏i#UtzI=#6M렮= h Q` UYKѺ{wm,tfK>=x 6!̝{%U $%s/OX:F K6^ R_k?:lko kÕbt@}\?slIq$(TRH PV";f1.+9]%m7FdtmiN$l=eXghW4I7Z#*dΕc!Ip "O*l$꟮. MS->wӐME$_:[wg<]k 1^(S}WG&ZE@w*YWձz [L@X&.dRq1 '`1MK?^ڷؼ2y_[34 M5/㭿9U:] &C' 9)RB= hѭ"AWjpg4v  촗q*횞uZabп]1 T ^;GIe8H#^(asb=ք)(VÊQ{b!y}WZ}M|I,NLYlNTM!v `1z1LZPf"0'8(etxB; nqKI r7 `=edNI!|zj_oG0XՓW_?Zފ@fpÁ3]oZꭀ=RU4!8;GDP+B˘"[~([,<ʥK l6L)GF%K &?<7#L;$o|;A]&{(w*q(nԉI+/* Q'ScgS|`d#`֍,V,3~Y ,;/8!++=&AIE,U Tԣ]tL|iKÄy;DW=BfC:tMe,{(v$%SbQmM[Kn[OPLVn.xhtxgavEhѨVØe/4XQ uA1w< C10ucҕ~/2Iɍ8=OwrpgZ~~%%,N MRrZI#io4𷩠or+gYUG<ͬEׯ# )6j.H1>!J嚒A]ܖhM/˂PC8sE:9&k plnOB⨫ /PҐew Ny Yjx[DtFeƫ@5Vk=ϊ6mGO!=V >J/B>H;O6gfI۪+n4PI["ѿ̇Y |/NBܢ 땠H^%c(.@+J@P) 6 MIlk yg݉O=EX)dP#T+L4qGͿ{&շvqB<},4Jv- DK e/ԔG`γV&}n\9T^9n@EGW[l$ $= -FH gT߁EDi0/ ޶\e]Ȯۜ3~TOg}K@Tae]|UP \fk0穬} Zd||![`+Z_CcDaVq)| ]=-aDY?JTxnHppeg!n鸕~4BbFЏ=#QF^4PH^'7+ةJظheòRa}hW@ׯKL?,*~V}S7[JWRJ[##=ov5+c qɶX n :7GW JNw=NY+vOɄ4 J ͹Jxxn ]JKKbطvS;0Ol.jFtQمSRr,1Ar%W“+oowIdiy 0oF"TPp͞ B6_2oU[G\v qƹ4"!osNO-&'6"i,3Dbq0>hԭۢwqXHۤQ:o~k(lHS"՗gRL4.Nz T.<NJuՍIX|C-!pHl%r}GEX%ZQaLhr~<' #Zj" nq`V"ԬF+ķ&6H}m<:DW;qڀC?.CJ}~j ֐>պUG,6F/M3(8jm |&1- 1ϭYxV2)œwZ1sin`$lڙXkBWf2ˏu;?;Ŧo`ըA-ZvҬc5n)ifV>7H]+?n_zԦp?xfވV|Q*@C(>+XX)<&(V sOi \k`!oV<m<&Z+,yC>)vL3c{ԟ<0٩S-ڥZ ̀x^;#B \9_zt]z9" 8ZyS]Y]-۠kӃθi݀Ht_rH(w\hyaRSk(]?9[Bw`T,wͦVvhLB@yZٴ1TS/} BKa [kǶonuI}xLӍ֢"ȈG bbo o8M@U2vb̸!E"uEVݻL/9z-)^Bjy9 JsY~s/jWmjXd|qcǖhPwlYQ'Ͼg[ւm|k5wB*z# Agw|ˊta5(Sjx4 THtc8H>$}cz(tB Nte}H0!؆0[qZn3d9FZl(<#Kڧ(bIC&@I1W';ߘRz+yU@Ķ cZ߾j?pұQH,r';y]Y?[_c7 $[>V$qh;:S(mr뭊ϜyF癉<p] +P즯 ^6v6%.u!QGd ,QTtA-XNTƭЋ՚lW7_bh~PcU rBGKx2)?V 㟳 Τ5W}?? mpyGOzC匄^V&\ˌ 5 etg&=i }nv;hdDtWZ%}nNԆf]*b((K)>h1*[_;ޚh({y*UB H7ߔsT4^-xנ0'.G북qBNkfǂ&sSYNMqk# emQu6m}_Kj?׶He׶w3)#9'ͼׄ:W_Z@[ y6YhX"|G|:|=B/%zH&Pԛ3CA()1e*r!bf!cVg,BrDe|\2ςvK1)} &5EcN1{3z0Kһ.cOCcӔlsd<*رFVzӻ}q!Ǭs,]Zse3(6zlgEʕXDvW^ t`ZAs,po\nqz &ʋm-|h@JK?'/321(5nѾ$ qa6 (8},T bF0 {$բS|xc OS i F7v^ %vgNR3.<3୾ZP$BVQԢp/v𕹞* 2%2&ƙsJ !+H~!Mcm%e" z֡uLֲi@Ӏo-iI!A(ܩ m@Ԙs9o-07ۨSCρgbujQÚZ}C_-'wknlHP(FۆT3p4 HgQMk 1VpT^R_,C$b|2C躱 ^t^DZ6Sg^Ӏ7M-T4_eјGxZŅ A~|v&?"_ oz6?B=9"5y3ÏׇL4n:9_#ʣE"jkZzύTYUQg0IvYKŤR?Yg‰CTDDrq3N~zn,EXH|ND]n+1l?Цܫ/bF+ИMWv*ܾ˄vR릭xiޮWSvVY-Y',3o7= ElﳶhUS͢sݑ3?r9e$~8_h0E,{;>4270__̀DѦ,q@~GfΎdv-**@gP$W'! *T^Z!ǽ@\CYT[J?>Wlbg;Bn-j~z~qk_0LO +A*KPwSR.L#bAȿ q;nA Kn V)ܑ.&6L%86b*D˓32vcs"K{Uv*RБf X,3;`.Qdi}5(d \mC~jbb{R*yUNZuv~V( BMe4Gy+Рm*M L>&hClZ4v`dR3޺<>;_QGiIWQZ ;pT1&m Rv)B_pԶӒLiEgu)Cݫɦg>d$T\,4xXzv`iߡ@}];ES޲mJ6.‹RơCCzLHS;O{MоhwXBm :AlMłuOIjޥ@tq⑤/w,P\nsH- Uĭ c!^`3FpzcO77:MxgIyٌpptumI)<4Ѱ1"! ÒJ3L >vQ[Â$w q NiG`">WNcԫ+AeIZ>o!rBRmb2#JR44_x8lru K4@:L0mhje]3Ś-g0n']1fCT=0ÌW:zxȅ-t"B{pYfš:a]'#jd?!P?gXv$j߰ZRU)o Ԧ6igMF[U'!3bNڨ@ۃR9|I-)һ ~e 42L2T: 2dg@ʊq%ޒ,8zր5.#(^;(0W6.*h3XuP%О|2T7pYP].#Xc@*>KMspF/ HrӠ O!?=ȍ^޶ΐN XsoSbY%@`6C`^ =%m>بc]wUJ'[^(N|Vrl DB!G{"/=lڦ?Z" ,6fąM.d"W+F\ejاxF':Pz:Ȣk΅Nmizd]LNNZn4Jqc$> 2]i%˥Ej9PҍW?ݰwubqj{ (JeGR[[8dkܥ8S !»ƹ*0_fHlgzDԵ j$~/{+1A攖Y9ADR%ё&λM@*m\ge ګ3*c c@^-Ѩ;OQ:v2qB CNkx*w pJ0[6Uc\ؒ4xBE=x'9 L"Իg{xPF0S ` 2LƑc2uMa}/#Tx%ENp~ߑp#q-ڊР{>fgJ [B8S@_Wx㸰 K=?|8 K(F&N9n7ɮqxݝt]eu܌q|@!k(lQ$.6+oZٜ>sjcWwAyZƥuI|]&D5p_ZG>"5dYׯEjՃDwt֯orDBpPGF 1|W'h?. `~$UVw~ٽb{~@7{#OiE0-Ħ!\m˾RW5 0&~jBޓõG~gVcTYL3" 3/W9W-}yWABGS3TdQsZ[r5/sžV F%I!rAs^ T\l?1" \Nu1G!kwK@ .F`.MJ-q)@͵ۉǃ&`3fǨI ayknqyt1o+2K*txTCҫ?=י, 7\^FIuW:Zkʻn5/KPRz|`xD&Bz+i^ZMR+Ď ;.`RCB<RI0`C`*y-vt:Het hh0JކaXGa_op'{co?89򜡞b8ÿdf{Lt`=x7+JK:70RCA7Qĝ1|fEƁI;/NoQE=WOt\N-h`.|ܿS3`|6q@eԩP{RYTV{[+'T|b]2,f@ =sb-ȲjHJJn(Ѻ; sw,$SڼJm Er$g3Qi0xvIjP@-C;PSDӖi4gK;M'KZD֎n)O@LD!f $ţ ;bEU=ޮ;M`o) Hl;@\KKpŤw= m@x+QЦ.69Pn _kz5$Yp%Ͱz3o48 (#akHK*aPh$XOz 4˫:/gnS0S~ l]ɟ%PtJҍZơwkJxc/Ia}v/Rټ/ZwOP+ C" +:!T$1q䟲?H\ l5 PBނDw#9كn ~rp/܊ m8 #3 A/UxMe珫fQ(tIZj /p'OX$]Ūl/:}+UoǮn'ʽrFq&6)~O:ObVkgW@QY-["_'/8-qdWIw6$]Tf$t }/Yx=0 *:5fB{i<%1O-)9OI$ˈ!BHsw/zA \}xƜ2Μc1z "*Lt(|P.RzyV;; Q`s?)lMO,*. ܏z]{>o_Fcz\: ɸV#SoL1]v Yvj9*p5p&*%'p0k2#Odױ7;,σ0{vHֆ@o1+>Mq`4-⼿)qm;m-^gNw&fg,cerbPh%<*LtX^jx;,d^gK]oVeE+ط~ 9no^|}a qb /㖾4Dj[hM׋#SWQP[YzjG|Ȓ" vprQ!2?̼ܷ9nSh[)/ɿQιV,X Ha97RJԜ2RpՒߙmYܜ:NX/ <ZUH'T +9M 0MoL[91!i%ӗAt)0k/,fC3<pn8f#}y"@MaSkdj|z@ U_ĀoBb6ɍդp+Q 3^Jٷ#഍pt^=0,9oD)_xJ0`J~rw߳t:]%Iڏ$J jiH-x8ߤPP)a^G.:=w[Ǵ.+=L[UEx MݲZn1bQi,;䭎g|,=tndTX= a^k\"&NOEΜYM 8,2n3{=i6~ ^_a{HQ߰W r¢lB3kz-+bܦdsSXI0u -pxh]?!W*zU͙x'DĤos/]]r4[3Zq~91yNo\V/?clw[sC!_2M8aL㜋޹ZELẻ@TH ;{cݚi2"u 9 t|t#"і,0%/9wg[~9㣾`[EXJ&"(#ڍ6m$zRVY7ka;2Q)c?-vttH2÷U<C %&lW3m riL  GHjaHj{]џpe[_o<I~P3Eբ>n/!h<zNCL-K^Td Ӥ>lxJd=ϔ|R#ԡ*x&u`lpbӻQ%2ܘ=rXۧ :{C ΦVL6)mOv!-[Nyk]`+la(*f ߻g^vQ }ȖrIhUcQ¾@bY2B&Ws$M[g~o"҂qsx"?3-{ʹzMҌG{"D(|^Lv&lӘ:)Vݶ{6唋 2%(6Ve|2h"N] @kaepR@qfR`L &?#E[7-Ϟ_\"@NɡƷeͭ[UϾ)Ysy)Fl–OYP';sE{1DHy!^u_6a^G 6E"?(Heg `,dU@VgWB}h2S-Ip\pvKD_k85S"O䣓z,sS 4(Wli3 DNX"0kʄf䧻qd*`WL0D7|>翶$̳"Wع6"8d7e Z qQ,i}3zR`L*Y5^:*f""EJ vU/hYNi'xG9q)hș[UDC}ԿTSwG7c\,帩AGQSJ%F*bh́/hb!%A^ud#tˏsUc?qxzTaK* 3WAm* !:qt U7~)j_ >^^ɿr3th{WBOa~Z#'FDvTIEƌwi@n؉o؊ !-?=m6ݴo <SHƊ?{Xזyڗ kI߱w;6()f' Gu: q[ ybcccOXݞ&A uDD5̮:3 {\h?U‘]RO4W9T:|LVrU4 d7ݓ0L[!KgnWPNP%k WmIpqX8vJ'@ |$u,h\é{]ˍ OClijzs>$2>vd2,tIˮ3-^.LxF6)bx y/zdjfXL Ƅwr@ʘm.̳:28e 4ۺ$EH7HPt0q'CX`:ɇ>𨖭?:]Fٙ7nP&(ha}5 H@/&].*z j(qonp42 7^.Q|Ĕ_3J>~ -:3@vEEJ ;GL+oJ6$p ;Q1Uj/):_ VS`OֱYQrⅸ\7F/IE8 w`vYy6Gd_~s-8q]=b\[X<~I0oZӂW,6A=ȼQ 8 |Bߢ M"3AHkNL~$֡#NC8 7_v{dάLUU4Gba) k}הU, D݃6dfb8[zjjȁnJȬҠ'N>}Ā[#Z '%tF ZK*jlЧ1P۶m Q1\<țQ-vMrh:<3\x}-⑏CY}^"i$buK ''Lh/Q߾B. s"͇ЕQҬ hddĂ [U]Dm.vvzxn)@,dM2bN2W$ uL W_u*T*L\21}/Zޜ$^6AD#SBD*7\ 9a)x֐2k,m >™*HW043̇/?|Ug3m&@5DaF\ װvrsv;VW]c͒%nIC_sg!qܹrju{?6*,H2=PX!"1u]q%0.vK(Y6z) );'SaUI - |-Z߈Q ʀ6{eT!+p+J"4噔sQk&RZ+U6@Pa)T /gh3;gpฯװON(4%ݎl7Ax4T6%L`#lJheKg*?ybpo2s kb'oj>KYyUHlQ.[xRĘ 'PqgUMe%rzv +L9xxG+:93v}-vtdR[SsA:;5d9=EyCOydR!uOn'b Sc=S)VYDƍzmlg~LX&:evx}y;׭M DM7:)1zZChml:8TcUG.t<,TXyȐ5("RknWHlzEF%>ZjeQfN"@_ /S m1} O63 uEcKHyؚ>skI^ Gry&#Ny] tq! p{v·ۜúHn*uGRCx i'9@g=- CYa**k/ߎB1 WǤ&T 7*O+4"d&%''J}׎ǟ߭rfU$/vJ=<3UeHOban rJ$Ef:gv ĢJd௸H"uKŋDOK&C5h&`4kEb// -V~yclOӖbvӖ^jUxH ?lѓYbC7,ʀb',63ɝchVb"`1 6pT[.M+!_YiDm]'K~+D2@Z+F[L[_NXN}F;o`0 O(6pJ@\z@)S/{>ӭUWw{o+hBc9:3EUCu5w*KK e"ST`7l}Soqk &i |Q '&GګmF4&1(TgsՀaf;ͤb%̂A?+ZX S~ _F9<;[޶f,NFo^-G. gWd Qdp$C#Pe}h}v}?Dc\*Kl1aPB_˖-{cY]`X oU6,P五mD?ώSY:`O.v`ЌLU;]ޚgB/MM敃:XZzn~gsh_~C Ͳ/I0'S>=Ǟ)Wň ?yj;v'8nr~Y㢟0P*` КU2yw2av3 1_Fqӯ;ّ_!:yAe?<^?{qvޠ-B@H@ [7Ԯj0ORO_)nK!f赑1Bk  rQo#^oY[nE S4&VpcITzDVaK }~@2P.tW2QעPZ\ֻr[.y?3Hnٍlo=u'! Aќi_Bk&z3t"rpb/>nd$`}[CQ5M@a:h*]$t'ras!1zc-lZ ׅ uROꯤ9sþҗm6,X3Î}Fj;vKF'tӼ9b!ϴoL Wxs6s%t4eoK>ő;,mHUNLpD0X \wna6RHIW2X)o>e(\e(Qw ,ovYg0qXK)7R'lAHc/K? %c]Ɗ.$6cm`ZLB?\i"C Z8l#"V.B>Սt'I!gQHD36wl(5 j@ǘ;RU,0~Kt Vف_.FI@1k|(lt"c9)6bCšg9:QGWfQyw<5䝅\H(q㭏S|1vjs|j:É"[j̓/>X iLgF:IN3Ǿг#7o?[!jzwU ~e_zQr!sM3$.`ĵ|,0;<7SDDy u(\Oeo<+k:E,j&fa8+vvsЩHiu^QJ.w4k _ ?'F4>PhX^~DN\3b"MӉ/Ytݗ3xZgT/I|8kh<_~Xxj9߆~7j]deǹ?l>.(jÉہ% 2=Om74ίTfP%'ea2J_4~/= L>[ w0-Uh+9#% .bc(Cn֮1BPN l>BVmIʗG xsNwHqwXŬF60L)};%;!`a~xғr@dKX62p]rK!zS! ߱ BXl;iIa};qSqh_MǭĴ*S êvM|7W:Wn׎ 12K lhz0gl1F DeE#B8 &13ܾiᯟ-m0:ׄ'J a"ǹy҂X2ؐd-1aL4xB5W aY?0`%6p>ͪ&eCpQˏ^00N85eVETΐs X(Cw7 ºԃSZ7N]{d0ؼd%Wkđh&zB`ʵKXً.-OCc% lu$R+[eHi92**d&r vϰ,_rglŇvH -sbesa]JdB6c}l=R50?n.p-79?*DE~hF+1;T`|HMDґ9NG-r9=xGzڮGZCRn3zOl+?N!xg[/R`$_n]HX=ڒZՐQVi=X]%˥MrPl!$|ה44abʲi`%*|Jtnn=W35\itt+NIlY>.zM?me9ȱZ4&S6Ҿx`rmKe#3FP_ݞ qzs%N8|u\urp z>Fc! į  5 & llpiεPm(J1{BXEUA#\mH$19_gCtG JK& <?#+޽ШjI~GadÛp;*PS-~C),-蕾?tGa+\$V`-ԛk񋾱"#e}GԀIߜ {"n&; 6Dz|9 }bDTRyhkw6wxKp54ZlУ;k:>z@NBp . LƷY>X#l%١xԘA:Sj<Xɺ%3:ҕ)3}9q m{JB}Sr(l,ktc37\r~ As?9lh>h!h#^׾'6',Qp-9DK Ӟz\C:N[ia wֿn%lM+g^igSe:@";Ǽ،V6򛏛+p5W%}%jA{<^lXn2W,Y{|zʵ%0+c:$k) J ,pn.%_j )4sYJ0FKf>- NKo~W|פa&j"`b ϒS$-=Սdle=/IǮ4z2nR' P6WV*TkICB9;'p<1ҖJEpch=j1eƘZ$ClA63CK c2Mw8p3fmz%g 2o;vjEAlV Y{//ܾ| I,~'zM%5$aPYfMLZG*EBC )v® <} @9ƥS: 4$.17 bI|}TWB=;%@tIwNef6mEgv=M E/#K$$qfp.hN`pڍ"iW\]UTZ5R$9(HaRi+ 1ϩ+p3}߭xDGi-8ҍ`0({-M7U`_Lצ/vK!@$k5Ą ^?sX e^:$6󌝺q5FvP8l@ Sm|W4_W%[" ;r|/ )K:nJK<`u0gQZXt%ϲΖ~O0ů1Lp5/˒-ޡ.$AuwMrʷS:_`ȃAZ1_hՐ/}y#N: YWLg1 ȌMM:/Dsze?ȥ:ߌlz U 9su/y7]v%b Z_!sQ!'ټlXmQhq[ZӄKPUO80FL0ˎRzS4Y!@\V(8:}a0wbrȋ>ZeQ$Kt4^G X>c[ړ$D{߭+zm[utsʩcZ"7& ]ƣQIZX,Vex{)=tYʸ]LM2 e-uLA\~+bK^xF޻:*c8n߷4l@qGV-LD|,>H_ an\* 3 _TTF.+6PBCآnM95¹T(mFδljO)m !m_Ĭnx6$;09*"0G--N\=hdA*LY!*-ǖ?&-UNgƞJ)-+^K1tPЉW ~T5,*3#1VH5/^mh{P נ谫NkMMR*kp |a3Qxg-'ϑ`%eQgc~$ @+:50Fεjbdp݇ tmdj0l, 1KԶiQYia$ ~.UǕ#odzC )햢i"'\PIL'>[9\,p"xCnT0 {泖IяL9* J=7FzI~zb@sAn3}??׹$_H׺|^L<Z?+o]H&[`W\9_c1\:F|HNVqChn %)"j\$`v>Ն̈́ &DM\Q~Ipf>0 u9vd~hZKS4ˁR+wswO'l7oCg]R4+*s lpPaZStY8j^{Q1 $RyԔ@lHYyn9"݁*_Y E.aglM$[fG?*VX u(_uȥKahbUHVs>3QqCx) zl15dO5 +ϭv L>z}zū3 Du&'^ZQIw]~FE{(ʹDhjF@y0bȒexp[I֙wݵmo hR6G]_UZ5zt(qB_)${;gݛ???o6ä6H-ܢ;]B%\DyqqtN~$hgc(y4Ad!}l1>1VӄPAFETcƁ * 4T<3,|%6NuL4M7,Ud<{g@B\z!H͛hjo]trq@f#=аOx*~؍ckwZZ F!Ƚsit{X~'Yѐ{j/5Z. A><5@iGnV;ޖ'j֮B_<1Bk_6m G[=Hr҅WA-lFU9^~46ru͆Vi ܨaRly `;Qiǧ*ǖ[gj%6-+<zaTOaL]^VJtsٖ[J~/a๪DB}P8YNYiovDBԨSDx-ƮZ['?qFf̃Rk o$erUcs*'3|.8cu%ѺDK{?5*Ę>r\G%Y(>Y@YDU\K[ugjȘZ1Ecڂz*N~v9ÛZvdvF$'t x;LmgBKcj@t:`4ϾJ?&cg2 TCs+ ձ *\]ơWsќաҎ#D'}p_C{e!dk X܉?d:30E5@2&n_51 =c+ЫYo$~uܻo3+ b8Q_9%N#VyyʨX{8^7 :YV@5S7qb t`P(1TS&_;[Y'Xd:d."j{~_Sԍ 7%>_t0EěTkɢ_)VgmSuH4+iHy(?_pgV`:; ̎[|CuR \BUaG]қl/-q _;NJ8 jΜuM+Zv 1:BA`zsœC%%kA` ҊAZBnRl MaUԶ3EZX)Ej$ []!R"ch~lr9THc o9d^UHDhéie[ 9vڕ|Wbu\MX4p5g JK_cXh)20׍l=iX}}8H'2|YG96g>:{8[kJlȣNFW_R =pdhuܚj\FJo uG7]@6!B:H?uSFRJE^2*M@Q@"{o8/){^b~b3$9QɥqJ8etTrKپÅm\Ȃ0k:"hz/8=_ٺ\cT 4xga,G1K,/= ;+*qZ%rkh9Z1p'>ӅšaZGɐuX<ʥ9v#A}}-?,op_(ͦןXVɉˈvBW'#2ߘ @qoV ʲ1G'ȳZ^3cElݨ'8PM – ~g<[<*ZG]/q)<+^8z /WmW3ru26f5r-Ye@nP{jc/ J_ӱ`dhS|]ᇵԛVE| k/ &\.џNP`Ƌp~/+ɺ_ׁQ_͕)uێ9&9N~h?Z̍!Qԅ&;T[[niMe 6^lwE`6_;uL%af(7(V\;OYŧP%K~2'#O*qJvkbBiL$f-c8M0^ƞ-NdQ䊺UͼEUNrW Jg׆P{ p䶨ɣ6[qcLns{ظ 0ſ?&<)W".%kAJ=;'9DhU @pnx\43K‚‡U[ff9}O ^{ű2bBϙ2r4OXrxoTq)&BN.:RŝFN~,*v_&GcT hH7.]˹vz߁~-j9d/Ȧ%ێIir}ʯd@ |'j̓o蛧@o}/v\8גt٫X:hM^Jn;^4ycO۶!zhD,nnO *]ã[hϠ>T)˖r4:6O5S>r~SaqHuNr *Gyl*7{=?1S]m [%[ŗqV*-*RzmU AVa #UͫyQ;1"KzƧwT#ECcU^TvlTw.N (OO 12xV~Rn|0Whwj Xjjx.~kwY~,WJ;qy,#sБ:⇀D) UuF8`p6cv3/`+>Q+OZe>vѸ2?!:Ϧ?R^jh$!x :OK ,cZllW M7kh-ީmuܦH5d s=1 +&(ʕYwQU~y^y} Oc:dXhTYN zNr҉A(OѶ~^L/ۚ:,\=y;?İ5wzB荶FHwl }DD q340 PzEaB`oG~ 6;-JnA"k5qQ-ZPc 7%8R䫇Z]CY ]zedm.RU]7褐s䋻tݞ)ZX~z(l ?~n"kO}i"y$ڟшfP*Ji;"h\x$5l+O!fX)LH glT~060`r &;C_~Ԇ|_C溱rІ-9C(E#(owHJR:M\0>( 9ၴ.o ڏ);XوP1~$r˖⹈ :G9PuϿW^Ac0) ,4.AL8w 1 ίqڸ=yy\B}@ˮׁ4uNoنVHj=*,يylzBiH q O{*o_De (gkxWSv=;Ÿ/sb~X!Qxg(],UBQz(O o-Uo9xbrqMn1nB㖟8r<bPԾ5VG ˆQy.0Fvf HŀPq}~ĹRWMaJ FG,Mg5O 1Č.‘TH-.Dff 7!}A\ 1|P빦AN*RμPYM.*P$`dW!,LiQ"Pg{l 3ek-7C{Z$p78j"$cj)tf],j #-5 =[ژӠE/2:a9 GZ ȗV /;aC Z1^|YA@eh|i4zo7ɴ:x3/(y {H5n W7^V#D\s0^9ju: 1BH#{v+XJjѠ_w~oΔ~dD+UN<Y+;}QzI QD e?#61q#N' Rj͏jA$>ECh)jLGu*x] rR6< 9;S ݷ7'2o9krB:Fhyf'X=d^!(.pd{M/>W + 4{%{5GVC{i EH̽uv|,WWԅ_e 5_1ex~YB4'P9LyO XɌ,D&ckI[d"gn, nՔAE;k0463$֧l@vSgnO` \Y:kOHHsGa};żw̻xTb?:n[1_6|mt&ZQ@ ՛z+ZsGoHBH!UiˍmhYB$7 b1il@>[oXS]"~K؞n$sY$/t hT=v)* FX[ťMGaU@'g̐yVRDRhKDxtEz?ЪQTyeEUpG4-[׏Jmvj Cl3,,UG/^a9OtHP̺*WhPޫ* 2S㩲50(l`>hMƌ52ڧ Q1.YVWEy\y X;?'X|&|ç4jmDP[mdH/( (NFN JX"'vQPqc~gFexLV1!CPeIP~&``Y)/OK%,DI M|HiR/\*åLo<}0<ИĒE˲5i)*l4g+#9Z {%{OHh^k"6qe|1{ESGwq -l*h~_ÄXma%7_?8l-sЭڣ"9[^74@pw v](L . |" ? (ZYe.{wll~+Ua&` Zc].*8Co=5L (O+Q`;xqoȏt\Nڍ1WըOv=֒-RM+7D6Ϯ~m C,VsqkjYkz+SO՛2>ZX@`vH-lՃ~_y;Ú :D mO#{ٵ@>hfoNE-Z( *OLcVl7,Kb0dho[ZJ&֛aԱP?AۂaZBE %i}vk2+^h[UX +$Q K,N-|E:J{ H[M Z]VmM E9ȍڶv=S.$47uid3!vG=OO;4?9mCĸyQh'ix'rnb T F$U-E޵]^UD3yzvy"cdAɦ35"F9 ȿ{e`śSgRL5C źYG!ƀ6.LĀ4 @΂-U~i[ٱgRnG?]OÅ@t4E8 I8d⊓-(|״}ȻgGE8~tb鞨ȩ_\IPӟH0vPe &JLl^;{H^]绌q+ XDCN *Wp=Xޒa,c$=XRӖX:u XcJEtlApVJmq)K2]Z MjpUV-~*_ߏg\}es1VEꗵŏbQ{wh+IHu#/TA$_$Kc \Ntw*OGx[_\ PpOC?|ZܪkQAe$"ꢺk=0#]MnB %'sߖ?mkRD޹'nƅ,1~C 7?i#Y*4cpό-o 򝙯uf{uy2 c(fhGbPaa\vQkH씠c3~jzl|*lܛΗSS`|RЃvQmyV>'{>:9׳SR;ۺnMk@vxvѾJU^NXDpL{ރO>^q1VoRmSL,17m80s H^@_Q1,cU%Ǐq @aj1%PV: Q]3=hF6?wWRV[s\Dӆ\А}- B7ilV?.#47 d4 8"uJĪDfUg/v lm^y)j,=@^?_(Cwȅ_ ,QO:i]QZUl&L`XAPU~{]>Gx!lNZUVg9oeC )Pj׉U4XlgQFHF &\HGX>i4 ʥ"4.z.Ld&݂늫( <Ќe8k F|7.W6*  J:\nOZx6N0[KQIgolh}l A 1o'$}'ӹs'wݤ[dC"'Q#zw}!f7ER$<`P3*Ç.-6w = |olۿy?0Q-;K0DgkË܈fd ]>KYo1UJSO rÕ m}uX!Q]TDzF ٵ3\/4;qO n/<k.ŏO,l-uN*%d iWڽygLv'^gO]`$%,脻m$:]v^lĂ,,ik͓x;E|oe t4;Lexoƥ7Z$E.힝0_X1Hs]-<|Ԇ'5uڸ1wHr4}ȝ 6ŃEY~)}zsGG۠"Be#=񙯒춈T1M&@U|Hb^!zilBU\kNI%@,n(P̖e!yoCpIOy_TDم#'n %t ~M\\AÖ?M c~u[2xk%(}Pt`>y)ǟ8 n~:oE)}:2C[ؐar(˻V+nr)*n|rMdn,Īc 9Be Up,H߆y"M[xRsZ Ἳλ< 9~Adp֐hH7Ve˻K'bI,,{u\ >?$SK;`q`_]\ ;F7mD84̑?C~EF$I(56-PGI!A,ۡouFB)vK#a"AC5G`v Ծltxd+Fuvǚk<$)i7z+G]Q5v-FU:!qmcܦxltUyAW_Y}50xWf o@x.oec9,Ne!aSƶs>o=."vT筛w%[f)ř\[B"wHK{S,N?hԥɶB9].H=i 1#rwk(q*W+>q:>'qd!~5쌰 G!1ebmz=7IytU6z>1ۦDam,˷,SW5F}Op> j7 0cKV iL'ߏF8[XOX>R޾!r#E߈`07}Ԙ w`(S[ 8v4cfBPW^8pO4Gk'[lT܉KRG%V{$BhK]"$ $o$O nT1K;T)_ܞ,l&AK\>@M5kGljg-UX]E)O6Ś^^~vaZ~jFp=bMR.9mgu 8r l![3h7"{pMY:ؔzc陇`I= ~~8`R}%^$t̯!C+E^zWsN bCD\#ŔyabX@P&՞?:+8&iucO o57uC^#f>)  v(H{7E &Ix;eܖ#i-1\uoDWօsG{'ڦ9s)ZϨxŲ:NO8N^jJ9STeZbfgP$-S^3n2 @5fۄ2{H$S-_Fz_2W-?q}$0or.2WZ^ek/Q~ݏ 6kW63Wׂsi*Gj=eU|ʠ>\T',Wّ,5 Ohj b<"IbWu(tF[VSݥ >~ Ib)?$ `TֵC"t䜙\Pno#Z!}Aj](|>N}?gE ͸Ѐ;FkV v|1+{yV޺K+9|^ +44* I_vKEL93t O;pځ] p& SFVu]X}yl!&BB㣉??ĭG$q6UӢ 1UGhRXɵA$)'ɏt=gVw<ZDj$3YL } # qLE&\2{Qᵔt@Gqsd}:osS7.+ ~BJ*9(N<4{M [CvKW{$3ޣʶA O㱭vXР0.!\9|Á%:4[CS_F${?d̆*Ԕ[pd@=1{m|NckpB6O!X87Rt["\X#;P|WP6.`Ld+Xkn|SFk4,E{kwl` ]°fhi`$E05Z4&!0ڭ7yT<_E> 7s٠"54lt9[}k\\Ikk~ti-Av6&NA-A_T@B]!߲եL/Н5L.۫g'"ap5U4 5̫dPp>WǓңIPA!Z|aAQ@B9k#@a;s5l] Glabb5 t+̀(NQ?嬆dq.ԸYӬai 췍":)gpvG~Ƚ(H>njRR0?Ȟ(D!*|CKQZ:L2"v4Tn3I@ (Yb[ Ԭy^AՠZ/+#luڢ:@Fz$+N7YUEYbs7Z1Y d;rHLp!DыRZw^e`,jFV 5%MzB$&*+֘Mh'6<>RhP/\n&[OԶU*HsR`ABB[ݍ,c>Y~2Ʉ: \x', 3Ƨ,|DzB jrGRny&B3sŽfc|k+(ɗ9P+8@'!boK`gU^r#~\&uLH=BM.+X-) JFʽab2NpT)&@-QLXG-JzDbvՓm`F&䞦(>ED`hؾzr~NovكRy8vb%ߚojkjERhGO=l0-'smʱxd gYu`BJaU—rJ%RHtgoC* C"RرZXӾ"u-V0]ED?8KFջoNvo kPp;zc5"U븗Ӫ \F31dfՋ«H'3K%&d'Xws}7n{ 8a,%QF⿸>>IM3cBm3Hwr^IoJ-ܸOFDMw nI̥݉nqAB[88#c`dn.Jϰr(>,Ѯ<)Fѝ&n30]aQF4k(`EcŢ/\4=B8~6?L: -v@}41UC6;gDbg/#Il}s^Gib(ÈDTsIˀ|SOT@c{q:`tr/f[A1M>+shӆ 5dsRsmu Tޛ4J jPߠPӄ'1Si/LʬMb\@{"Sʲ)xj \mOG]ޡ$ZGFk67 TC'3GliU…mo^ĔCUUJɑlF񘱷k$ϭCXs}j0U^͡giL L0hzV^Q)6wN 3P~лxe,cIumײzAInCvO-`Lc/O']x$e[pl6ŊI .')ۣZ'.O9V.̥1pej7fdpڊe4#nx&"M'd8Ib,A7QĚ~tEK!\T,SDtUPH ,v=t [Eɹeqnj׳pljgJhܠ\:? E)feptlԅ=wi'rHW4M px6a1{ա1١~~&I,F+fޢd9ik>L |>FZl 8 Wh$!XnN G&8À|lj(XS@=E #{7:ҁ}[o?qHyY *.QFeD/Z.=Gy9O>7*u#b|sp j%ty>6w9HO2:{&6Yv< #\`>~8f]ҌOGs$m-җN|`uy\\?}M M#װDVT+s?Bڛ,|K74R@?M<"pTR8OYwUmYO)ʎXG+W2PW賮h=ZF4Vۮ1p&ffZ%WG?UO_k}*[3ȓqa wiDu<{I4[df#%*{'᧡u4Iv5Q1)<#o_,{Qif%t};l `QDq:d}C]4Ht@L>9 lHU\;F``+FCN=ꊡvY c=`긋ds)>>)=L $ Preբ0V"?i }vTyR8?>04"QCQ"sV]4'LswR-D|M!}9cB.Ĵ셽B> ]6ѬBCfdâ+F1/ 6g_YL/ޓ꽝 Wwkz ۑ<_;Ceж呎ۋ`=:i+#Qx^"3~GR\UlXR0$e[ya;?rg:]|LC7:Yi}L_ӟA~63YCǞzzu0=G!ˊhLL&vɅt 1̒wRb1*m q%"뺘Die1dxD }eDz'loD3F7yDrȐ|GT-Wbi~^ڭ4#+QVs;Wa5ؤmwOlhտŽf4jH>Hy#ĀGُïI9 C] 8ty$DW-~"?_)pjY!g0?4''۲cm ǿ1(X'D ,pQLrv8uqA^R口:Cw<*T"#Q%[F%f]u\&^l]]Ί^mF țUQLUsέ}903+ЂaG#r~QZ+YF;}7o0*7AK}dĝiOeK0{ me^n7"fXh?\څEUgG7IC;|̵woFG~7@b~̈O͚Mkdm5ɥ?o^s`,x63Yy)ΐ)J拉M.Dpb 01pmQ`-WS𯄩s:)pMQd:-KiylEDK0T . n>^=[R3mk䐠UMqh Qt$j> xu=qbb %yI;GKrB0^+ qR쩝fPhM!Me &~3zҺ%$p^Õ黔7FSY;߸ :U[%\]nl)UfC%#%&?E9GWL.UUw/¨Eۛj`88R$dh#@1b7={`/r=7jwabW3 2v jȜamZ&w=$99Jl`' j 1KE}hV_?u@Tn|q&@ǻ W9f~X.okyAcТ "OR=8vd'E^) /-.bf0̤Te70F0HIe stcV<:RYyWb0 zZm{ 0&(|nH) 9fa/V nFchȗcM۽|p.Pn`'7*-I&^Boa1m c}um2;",Gj"GW'Zl<܌-8NB&*7|01Y4e& fD83C/l2w`Z/[K1r"X2S~AE7@MMNƒQ"c=j%fQgc°=:35X|;)&ŐUAXN?d*WX`܉\NOK%+dvߎ=0[E{kYٴ&½vX6sNc_mÎ.T|)0? .hDI*%YgtRYY; _7 AP+4#|BݎPۅ1(>3V sJ;P-s;ڞ)}6%?S;qoO <|Px@xgXF_F <[JZͧPп8h{i"~2oT=MF(3r3RXR Mr%Ƌ l0~_AJxy_}IŸ|:m?)zS_xK*r{؆>X[wR1Me؋Am/Sd ~ '0ɘ!Xnwyi_]v*RfHc̰lqxieo^)HG!Y(SuW>L<2ݩK_+}VD3Z_IѮNv-LABZ.r,3^l<7:;QR²?"V],ַU7O,]h 3U/mAmmKwÎ;V?0yCЅ6 YnxIo9ۈ<=R :*GZG3^Y&TFümE 5Y\ϊ@m_O2giY,*FEd5}Gb(!Mu|;3\W|ק-I Jug7i{jr(DDTqi/ҋ3y;VmnS{&|T0}X=Q׵e"+LLmE|.~tsaq%ܕzZe\',"g`.LuS7W3^iVnKY ++FAB" F@%MÁ+U NZ~Z.h~in1 V Henz+ X oȚ=Ufjn82fgx1O_ &sAA:؅^Eqn1TsydrBýՊBI 9chK~v.Bm {͢mS\gν%׿Zr h`ztjmXR{-MYkGbSeZ0v AZ|Ep {˝UP<ѩhC~`'JyMD@d;39WIcGA:b(S|v8*o!]I1VQIekt>OEܮm^!(yyYFinfHC{t8 <^-Hx\\:9*)] Ȱ."kJ#Ӳ$[v4+,)C*kzkR̷9jSLC P|_M'7jD@tc;WL z;3e RP؊ثI=~Xx m) +k~BC#¸`H-p &K+D|8ő h]ο"Geb"){!4kDuO>;DM.3szv(L͜ 0k*YW5wpMᖯ{5o9oLJwEx Bgct8BxNM}5FWpa`[kB-k*m(LZ#:cYO;B-X^+[k^]U /-ސBkD\p8FoĻ ;^6zCN߈LL(j]*&ʢ 䜲W3@V:cg-/~+{h;;cgZ%k\тCg;0fV|͡, /ۢ>t7<dvK/wu5 )Z{]n|ubpUe1 -V_  yɇ xo'7#3*&6XS0H 4yuD+,}(wt{.ǎ`zP 5}Uu)@x'$E 5B»1q"{>5/#kȊ,1=ANJ-l˜kn|\*tG~sk85Ԋ-m u<`mXypzNu5[hmgP+yG?qvwtrM8Ȇ&k;ƻA:ˋ(7MEoWꜧP8xBNzQB,*Bi/&C @Bgmdnnߥb 'T0:cj\D“rT6)tFcC0e^Xq<2X_shFer\Ѝ_ui? ʋ b|y`&kz:ԉ R>ϼS~]HW-*Hbn h "S/Lj5Q>F`]BNwL$K5J[h^]̀E7#&(X8O7]H`ݔ:5T8j&qctn9 *<3rُդc[38e{t@- l,_B4xg&Lj 2?s92РGkHH#2Km.dE\ u^au{dÚF]Z\ >N axlH\k>%ĩ?hPxR@UZrI#ҞJ`Ɏ@@#~Qg\cA2V8`7Ƥdw|o7waX0"L.T/w=]J?tb2,ޖJ_>iJ<0> ̤0HH 70@<ϝ-!?!!*nҤ9OtyznlIr19T|t\ɞe{^53}]) m\:.xxuE#l*v:tR]eE"cӃ?C*u*C3Qt}OE$$hOh8,:?e,l~2k~81i(|72hLw n^ (O8Pjf:j8[hZBL٘#toyvX ,|=$_rJ*u<Z5?q )|:O{ |8XaO랾*<̲YMcPf@]A,33 QRKDQ W膔Qlk˘%̄G>iK>?&}LM>'#޼ЛRRdՖv/ EQTЬ<+%jթ-6k1 ;M7FkTମҖ2][¿PB= lkO=Q,+ đj<|r­,RCV(E+0LT(O9)h&s38r+W2}$u=<ظ>a QNrֳ:p/'; PӐbzJn9 sbwHiNF&0.)Hk3aW,HJk^\^ӝ $N5βb$-As2G}8XW_׮cNvWN_QabVxiBdBP1ʏ7U{d+eε34(Ay?M9$ ѳHLr[n>H qX;*> YY*>A^ֹvL!(s\ M}YɁ3U,LNM4'*PݸUݸɴI9D/" waniwꇵpŘLONa+|G`]$ ]4<Ɗ;7C"ӈuBj` Yc) B9 hHaVd{tІQ(KQ*'r2OmIU KDYnK=#}(()%Ivk4{b 5ܰF1S*Px`AwU4P;X䰸S~v h2WѶpG|\-@Nc[d>)Y6+mի#LME*t://ha(Ci ^"kW> jֵB|`tvQWDP]L, X  ,X'NR\3:!wPF#\C mDAc qrap.i&'4 м֊F$ҳicCG;?AKnVo%2Pi$RQLWtpYեI |.aE//%7q)\~P*5m~@G_3R79ی3xzw]f`[ݦ ku9{ŕ/ I"镸GrD럘/[-IMۤLe^-vog$pgH2vmփV^:\a `}̫)@?_z( _e]aW1/qSP4س3HޗZ\b~ds}}USKj B,@9AJD삳?A tB#36'y۠઄g ^zmX$2XYD$鴢C1m.:/ I|vFm(,?B@&$VbK[FAbAD{g9y> ؘU( [WVXF0_Vbe7#nyUqz19ٝ>aUҐM`|?2lJ=h{*5ˊZp'X) v6(t7~L=k7CfqSA;}ˬpu&N0-|kŔ>KȲRHw-kM<77SagqRW}8d,"/8ݏZ6- Mbцu/w*COC#𬠣#F;2*T2V62԰k:iDPŹ&+xfe7/`6zM?m{ ] ^Ԇ+r?u5P@es/q.%% * #U<2+vA1?y搝E\M$BD-KƜ)L|1 Oxؾ=O+[[T&vz٬׎ t<*3Jx4LB3cx\ٮH:q|&&0O.YNuZYM#Oo$pAr3_v( ՞p5W뽈 K Juҧ TWSbfmfl'#m5rLsy'0Eg.R=ngezg"Խ A`66hmEL'J=`:KSkSpˍo _kgJ:w5Z>e"8EPcEφ9 cz2OPs:ssc O-5֊~pjQ)1ҼFxȹDl> <.m#bؙU61.Ϣa07t?EuRmG?fmQ@6oω2(V PT^y_+OfMz4 wID9Fږ<ɛɸ PX7DnǴ3_?h\~y t$:u-*u_ jxგ7B$,n0A)"9R_ZB2ndꝸ:`U-Z#LUY$fȱy)`>QDUWT5/\RUQqh nbD׆&8j3kڇ`}cԧJh ԕ&^W/lqP3lb0dP'R P5} MrF,frxq[wtFSTpCH4qEWNC.Ufx5 {a̻C|I^z,< pF;R^xK}@:yvAv𡛊 EQU[ʯX X󌈼3[̀^4w @TaWu/q!N:IFl@_GciΟiq|:G*ibԀɂLBi4c^7G}ͷecI6ri#AIb6qmLo idIGeٵ- Zx*\锱0f\Isj?u^ ? AM EBʹ6Чywma@y Vsun( ,uekֈ "PSq$μ8o-u ;pAHс@#'̱m* #`BTҜ {&|~|7)uϲ=ɒ?݂4\,aϯ6=ϺO8Vrj CyVIƋ}<Ǭib)dY/;A_0F+Y,>o_UI;鸗}V #jϼ bȔsc r4G_W?ξaZ㏼̐T&FH˻`QNj?Ү29籇z_i#pc(;R RBa3RfW|yS:‹"K2'P+)'pgAI0ZAw;(ޣoiՖ{j<|l9,53D?Tq)vhq!dqÛ~O@lK%*zE&B563Z Ur|N"dvց}Îhӎz6lBp{MӉ$W}Mk3Y)pS;4qWzBj,;¥f x" cq~31 PP h̡pΣڇ7əK mk\Wtki6=vn"rZZ$`AAz_ ?$(N3qCXt.w.R͕Aȃ=D5Mm(B{1`_eȹa.>sV=Uv$G{Gꝉm h8|+1h2j  Tp#;}(f~Jmꌚ\Ƙ04!:}jM`T(2]l 50Qfn)c3~VB*JV-~[vQLӠ8nd\Z_Y'RGz^ymC#SaRXV,[Wڎn'l~j],iGd) WSdz- 83NnSrYqG9s*Ohq}kq1֑ mL,ZkBcdVFghlHh}EIY0|l{Gdl0n4EÝ!%´W+n) }5 s\\DuH–{hUe5%&;?e)̬hdVh4U8X7L ⢐ 43mnOEt5g%p޿"owr{@5:bNFxwxuE߰iL4I_xPtfC>Ƙ䳫2dF+yaZYnf pPM&WWw+@7ÒC,c5rX^NEjXmcO㫒NTݲq0`-)* Ú}o?6Px%~E PyX;,:Q[7D<a AEZ- Xi ^EY V \9º1AWі2L)ӵ@KVIϔ~5ʓs5£[R_o gl0$>*DBJHO~,)5%Cs=7xIB@POцuoHN$곎M\s6=-!NU>MH; d цJL -铆zc/t0@e! |YL L⌉c;Xa (n rOedtvbND_*Xj i ToFgmH ʹ(e?o=`)$DSE_arnƺ̖D{'H8upsq#Y=90,σ ζ4kv]-f[Ps?*5tA0q4]A3Yz8^`-pӿ؁)Pu\I3:8$* y.5&M*oy+c#NIOu `dEezM8ϻk0G|]Hpzr5]1~FM4ޕ4$l\1KS^ƿ9C>lҠ %Tp=t#C2*Nu*6}l[0Mnw/4\[=_/ wng>p*w+:_3XqD+ՓvؤʳZX~ѕ c`n,qkDJObR^5'zUx[yX9ԚK cɎ&LrJ\0Bl2#%]F+MD( ϴ-q638ߒ['*^W׺W W˵N+f**V_'^35@acD/ ;N.>gabt 4A'W5jFbK!/Yx[^4ERFD86[l~[&Eɏ>쬊i~fWo'K,B4붍i :84:.pHb5v잫o .!؄N6pcN ?L mDzA)zp ƻnttCqVodN*Nʫ]l䧬d{!B=B =K =h92 K]"]kEӱFۛwh[7Yںt.<^AzNդFZhp̢0ITk%hۋvpƣƁrror`[ÃC[XeA $ŐHU; knMٯ sT3:xx L "M5gT39[gՇs;4qĮQG}N\uoW0gwRғ&D~௉mv Q1LUÎ2+M;GEL6RXB?=rk9 .C+,;vϴw4@Ug;|܆YIW0D+q!6=Q"]'s9`ZlǫH}9#[nO㼺'py;TE\b^JL@^]r'SZ˽x]Y8=6ʬ5] X-5O&TLӂ`q4bχ+d5R)nPPX1^7sĆI^_߉qP>~t^/WWΝfvl=$־|P]I]32q$  +>7;;PVSHvwX2zUODH՛Ke4}ּ^XB^|L `a{ȔmH1>wIz-u RtTnX/s^?ZEOXn̄"vK%e*M'3Hz5Ж8osouqlLA4VHL%HqmOiӋyqsi\EI'}'+0+NHnqt|0Id- %^ 6Hz_ n{|8ۦi\=*<^vcDQ3ٱ-0?whu~#SLn:)meDCX@!Xn#b ?C$@!VL{& OWoK[ZD ?4Dݞ'115K;k_~s ?mRD^^~avBn.~e-\ `M#&e;Ehqv}Yy$?P\s#R H:FfTGA۷_k!'Cp۰*r{&Z>ʬ|:C."9;:yֳDN @VH*rCCEw!6NjX[Tx:dpi a>coT8y?XMr;KpKa0=6KGЏ"+\g,W+7>ܖOQY -)2kÉA84N=ߣ:VGJCHh=P9ꋒDY`j(C}/Bz.0vOqZ2y6_:Gp<[}:~t&y^ 4s`' jSLrֽAb 'R{m@qarZ y TJN>]dP|p@ڠ?Agv^mՠq=yyᅘI<qPuqN"j3L~7uaR}*N9I<*o+Dfb.?It_TWuaq2Iݤ 5J|wcs fr/8\?zu iKA 2Z=gl(e 9:N'#'~V ?7ՁYb3[/ʨϮt>t9}n~j05b8ʩg4#/㘭n%Tɤ!nfa]`+ѢEVf3X\5ن[{)>烟 #6(r_!aNhQ1^l>P5ntt/Vy<^% ebaN0ih6yZjE ٔKs$%q/I_|r|[Fcp_Ap,/R _?X_x}٩m0*.&6EꞵWVL84, HT8OPM_8cI8H(9%Ba# z5@Å%EX.IG)+TԼe ޗ"eI$G&֛pb)LXK4RBdXPN@mmMIL@W@L/Ĝjɉ6_{"_gdS%fd^M@LL2JKǥ=}kuS1bbxZLϓ6<W{dSR| qR6#/,&s;bK'x.C"9<==N]A3<[x]bGR%W#G&$2P9OaCt4O߄xKxlVl$qF:$خ|w;i;oR8a=њ:yp菪]&H J3K4,J(r+r \oRuTX6(.Ъsam-n.~?B8~?&\V?`IW7Uއ5$ mt\ [%O>v@|.uy8{C~[_ƻ,@d2@kmIe/co> urqZ? SeX~ DyAxZRXY,ɭ=E6DpE!qnu'##X#"Q_7 #,*@WWe|m@5, I4~<ӡbP=7ͪ~sfG)^i`xitL(TqNi!)"'GS\D~b䟌\n{RY ~)D:ԧ;GnS$dd+7b}.1 Λ҇Ծ7!\yV$U ޵M +6^ƥu~cwjZsae*\eqÚys 픪#hk @9P{9߁ɭ}lfUPf 뢘81[ҕ?m딹 y,H;=:K:8ca)"τݴ5Ƅʧu&s׈2>>p0G4Xwgc{Megl^p2_̰Sp?>J| Ow~O8%ogݣ 2 Ϋ)?8~*Veg.n!γJ :#:gǀfSwC4?}Ÿ srXҦݔna(ݩnS^~Wç[0! E#k6XUC͌u3PD%rY8t"n$ۮmҍ2מ@y 3 ;.6Mf9׾-|ocϓqf@FvĩdK0Mm 8>3;k(sTp+K~t9)7 voN%cCBlM2(sF'`* ^.l?$бJ AtHE3ctiT@7>x8>x NNnx 5 &OM_ $k LBӲ--I Idͥ %|ỲGІ..+r? 7_ ϖH$A;yY=0-qvZVDksC9@fޛ()O^rZ` !hmk(* y:2L<.ix吠w~)GRMb6g~ݏNP|NXy4q"NZӷUg2o-usI=5zAzqz]bȴ = ͡b*_F;kϫ 6j!.S XMw] x{(2$)QV (@|46=s\Bk[ Tg/l\YdҢoL1*!f-=0'b݇cAPMBOr6; @&3d4p?..;~q@lO A+Blż=r7;R1DRhv`̜7$LhzjRkIfqF$rs'~H$GWqVvbk;^sIĴ6(3ocI⊩`􀂆q'QRnԊGo#=p&)D+ِ]1CZ"m +ʏZ@bQCpm5\+Vy>_"GqupYR,ZAEw\ t:#5\uQ7-!(94o(HUKfH [<˶!ƢRrTtnXRgOo{9vyè란S2 V:"&zQQcj럠牧f\͌z0uˢ,hf'÷)k Iz& ,yDD@ʖb$iY-v1Chxc~@j ~  /g*Ҝ,lzd}yU7QH}Lr#0lgt~Ԕn^@bg#UX5= -).sKMD\~vӋ" 'yGDL2c+LQc°dֹa(g8J-4Xx+aNyU[d]]T^tS8/Iu 5pP <طރ˦lw'%8W9(>b/m%L .""tA*"࿥dڝH4ēeX+u6X X:ȤB$[W.K.T=?ސ>m{RJbKb`ߝ (2AnWl19 T/5]F/O<vFbY~\C:tͰa0./] v\q۱ Ŧǹ(KDŽ!_bϥDq\8e! y +H(-tR gTw 0s-T)d۪[ 8/9\[]\1QnK]Z|I {"lmza$|%{N8pմιz Y82gQ}f\78o1k/h&h [(ֳkhJkth턂A,?>7DJ#Rg ?(PꔯfO18FZ)?e'hYwaX(^>BX1n޳ߧ4C~jrgA;C$v86vGlꭍv3Elt /+`"{O/HجJXo q-)1v3ʝ,P6/$4 c&yA`]Dw ' z4 O euS@҉(A~ͦrs"}k**uA|47n܃/H Ɓ&8\ce|y.?ûe 7vdwp%mn'@J]Sɮ*eC؛5_/ JVF2?~sL \q|0N )xx":\@fw䬻Yi`#2k=<_p̕E-x B$jvA UnicJt|ϒٌ=uB? gہ7P}އ=6QW`}0QH&-:_Z%YK]񺪏37̈֊f3M I{<>cGtzWXv}ƶjKttv`"j@+ h^{fK`ˆc9" ` S$wW}7)(2Nn,blV:b^bNcj`R̖mTg-RIb]K6S^Sp͎mF/y'E >ju DYBD#'qQyN$R0oap*kPyT{iaF%ShbUj.>\f2QkK,ePF/_] ֣#@E7ur-nW ѯ ewM#1@QN'#\1 7p)cuLY!g)BmfeUp q<@$6JPViݹAJ%\g wfaL552=-rP@"!1f8S 8/Ywq2dy_B(5ںSy(g׵lch tfz~xo:j6 9 "*][!֖@ 6Xb>xic[ץcZ?b>F pv@Tئ 1%ž(L8یʹp:a((z3^h+,uEL]B"MNL>Ku^t+AW,t!"ɺ mܝ#5DfI^,Elv]B xC-keڱ_'0yȊQ< ([pJ.gx(k[*`XR//:۸0PuT}!qN!̫}q k~EsOI,ͩVvHu'C HkV6 ȻV.(,vBܦ ChiFǼ񄤝y9W _Y057i~ n{Ɖ? ÏPL*&WQ_gKr(aw>V:s"t^e"ś|HųՎQbH#ACfV謹1||+n ۄѽVڥPԸg?U~=W˺lBkV`&|[!w=(ئEZy|*xȁ@LEDiOqG+/ <*ooSmLa`U?؋6~P@Wdn1e&#tߖ9֮ B<Q߂JV"ґ~yyF@?)ʻ yr%gHF|$4^|HS9S+Lh]g&y:tZ, *+:{o|n=shZ&B(}hC4sP{:9p*lov &\nMuL/uiy0[PN~^c#6kqV{\=Ք7H}2"!'ƎX;R+ԐuhqhwUUt߉i}poV I|L`-T)pVKBߴɾC ;2gUceM~nu"rӜ$%h+_o#飉++F4qT--l ${qvAt: [~.®;ef4 DҪxўG=YhiB_  2V| B1O`//6"?SLw!Y PB5̄Pe wM+jlS]i(kc% HX5qЬ]U٤~JP{i9vV}WimL59FK߯OzsG2}P%=]N=ù~Ǹ~T1$iەw^Y Y?ӲRU?بW/w D:a(pH["`7lq>je>LFҾZ}!\S r'/^">9=^A!N{\75Sh9k7k 2J>u~y!Y (۾?賶+5+ `'kP_P&b~8VQ '%&9E΅}ОJ٦Ozbwz}O#2N{9(ױ4~ߖT6BLy7xZ@kx46lIOhgY =~mER9ϔ۲Y41QEpJtgi"&U*RAxՂx%TQo:V];`~$+Y :((}93DQ) ;R" `pb!bLv-"iy$)kF1)ڛ\H-5jϝn5UN˲o\/釐W񏐞 L8[uPЭ KνO !JI6p dﲛLV#VPa +LWR|m]X!i ;t\V>ur- ((Tְ67y%dCޝ8> "'ֳP Ys]v.fRoKb"R4BSi34LTs2F$MI10fNdu !Mg74|{eDƥwmvP D7NxG6d=3<ߥd$# l ݶj٣B':ziyJ螽^OFfh}Nyk7ItA-A=m>vHՊ4:_OđJ6ãA3iNk)BN;jc()Am@#UA.qf$+q$"} [&L^ɬe1zBZ]%ȁ G Iފٺ^R2 sIujssiݝ]mE'd6Q_|Lz.b^RrZU*yx6&{e&båϲ$(!$ʬ3v3+xf8>YR 9߳(y`UpO H=mF%E8p {crʈѬIe 8 U3mFS@$vߙ&ulw=V#wh]d1O`]#1,:1*[R ݿ9@&6zUro {rLe4 W@̮zy,13f;_vN %A2{:|[D d^< >p^S_N!׶>IT9޹ TyU'GyA,hDxvwڳ ۥHu~y)a"c,'ꋺRf%8@]-pR>Y=zAʠI؝Tq9 K_{A _}ys/e\%Ҡj. wGgY#Xڇ~}'xaz*0=Lhٔ.Ѣ0(i)nsq>F:5-RҌ2ƣnGkKy- \e=-9~9<ɦ1iP&R9˓Oڿ&u` TuioD[ ohb}eCSνŘ6Jz pr:S=6-w[rD]w6.# bc;D8*AnMpB#[1ƾrf&47\Q0]\·qmzpX!I>;JsC"SYZXjn |)mey]>M*g7>0e'ڗvqRa5+A::c|3 }*D/،ZƝ0l҃ A o7Hxsj]$m DWތOd0 XYa7DyUzYP+vB ON\֫3Y'3A쎩UFP1 }?b"m0NE XQu1ei{R4b]'t/jk'7;VN\^!x UGmNO݇욪M_DFB?)07nSV^D &7!+!gFUqݬ@> ikЙy~JT5x?K[i[^{me:ސ%DziHV\͇mmo)r̰s!G$38I&v_]4k:bz,?bʏ9?Hh"|%8q_]_8"udmd2 )?݉2!8#:!+KM3q*Pd&L'ùj$DzMec 9?Ii\AQ'x^9Et9*A n :2yW¥TűjQMW4J26BZ38qfoc)#u*"+7dg$u'*0>. hgC/zeKBؚ7: 8&r=J9qh4O=&S. TZ}DZ/"ŶF'&R[g..^"צnk&]%5#6q(K^0_p1)h(dqeM4Nl$q-Dh^ MhvHzPW79ppĿ(.sakݢD\ w,=C_İRty~$x;EHg`sPs| /cB{ ~oA(508w.-Vc: p̄!OK=7~׺Uh ]C@U{ p m! mC񭌬z#N*n<_ BIǴCedI>ZYIAkdž/r )W&խWqgɾ+.Yt"v{^q7VzV)Ԭ42>  r{eS!)(8ST8Y;3kd%k~.Zܺ3=8lsL,E_W59l2 cO]2&%NkdtFrsQ@ m]Ga9 z4"$k0|Q5B'/˖z,# *Q ڡ(rl1Ë\q*m({r~> i+C`  ^XO=_~Ť,D 踉 Xpm7ʒ?iDCmgw[3sUgXn#僶g|a1Mk@cU&E-KbТ125SކB/=9J,&EVdlYZ˟|.Yx(R^<1` /D)_P/dw 뉁\=j [ mδ@x7if .5gQCՌ (^/0U_y?"*Gu@ļ,`g_ u#D|X_˱c=V@P\s񘮇x;n?li6 9+'e&cq ĈaJ紾/~&T3E50.Ś{@I 17uAOzwuab{iScZjɍ{"@ iE]Wp7M沱%KqA]YM;,p9-³]ɼ?`a3$Ss!α'lJ F (Y3)jYT%o*:ֺP?xb}"aZc=NX#~=Bs?/ٜD-5J\S3y;׸'`K-՘VHyPxwhe 9b7 59/$X=>4w|/,+%w5h/&HnSd,"[7ގJqCm ǵRifDg2r1i1w%\P <=ZLQĿbe#YΠUšPXw]be|yI=<AP{DH6Ɋi1_ 6#XTD KfT=ߏV6x)HӦV@+ J])3ZXgM.\bi2kcV_O34)[ݪWdz辝'MbjE*ET[NcToh-As{D=)=a5p\\A@B00LB4K pTy%YXs=IA븐ި|{?Upڶ]osCDZv <;2'CYb_yNA/mROyel\mrZ?]A$<}w±+UGp1o+Q\_} a44}fB#RwI6P~ҁHik8jzeQZgohfˣ@KD_+9G_;0V{Bn :h4x_bɀ'7 0{^ֹf3!S9RRFJQG(#@ZU D!3AD <(m> -K #5;SPKVP/BPMJ7VS֓-% (0lY7Se%T^#cehRV1 O }g7&{ AGYʇ2t~8`,7;SqXjm=8W$}tP>.C8&9m=C}pFŒZs,6x6 A(ܒ9^eBz3 በGB | Y@.Iz2Ɯz%sȂ%뷵Lۍ6>+Al V,ݾG8oodļF>FsRaQ/cw`J%U6^f `*Y!m@`/FBBYfZd&bmƪZ;;r3y͂:K;tⰟZN[(`_1֭ݯceB0ȂicڎO)~doct@F;z\ϡ-0Pyg6gs*NZ1F9ݼ׿a2YքnSU:g9'": Qc`S DB@'jy_:uՓWe]; 4RBz*3@"ckI` z<3)Q͆ʑ7#j\/;ɵk܏,$0|@y@Ǵ8ib2m!!ۮdG>L C?@UZ^1ӫ4B-|%{9Ο_ bv^=a GT5 ʕ'p2ya?t"&iըa uh z61g#‹-@ztΟO)iތ>7DB͒/0pKаUy{L4'mJOUVv9D4^!Ǝ" x;zgk3-b$>}Z <6L_=r ]}.ם1iO/^&e!M.4'ӣt3aPב#qLo$,:8)mD?=2 J0/RAӞ r'/F[|p{?4uF!L:abCJ!6"G*t 1dkg&uXUzp^!̷62`Zr % aYtغD4ƩSՒTi#^EJOm~ǻ(5R\xy*  鋔KL1*,6~yG_Tꦺ)\z-#jǷ@%-xIN|Hfgɣ7'*Qy>@bR 9anb rRGƔ.д*20ls5Q>vzs.IrjAl\ %\W$L2t+bc9`s jvOVEQөhk֏wzނ=._hXU=ŝGjpOcA,,F e~x,yv}"/M#;K Xb8x/;&*K;ɣ:/xC4Gev:ڕo\; ^yO(sD!"vTH`$3'&O40EShO M}x٭a T'[_[v=Ɇtuj@IQ1Dcj2\Voyk{P|b(¢6D⋛PGГp%htI5zB[*uz(xr}d"̒LpD)-zk~cUMspAh-Lv48e~âX"-ؙT؍ֽVo>KeH|7,4#qI?`sIxCs(9G>'sm%N~|!!4?G%N:m fYɂ'S^cѤ@w~|.ptx_|PȊ2:(ᜂ]Jc3]&x=qO+_.(\R8\-w~/:TFfAG. d!,F:3JY:FEq(NIMh:v_ҪRW sBQ~p@&a?A&b5>ÈM(GgkP͎`d: mȽ"Gڈ Ek3/CPj<] &G۝ﻣ omD2k%; X_n&KMLtRO ep =:7ZgZPPQ74k2{}R񸃢 "ov0|dܿbf tpe,SU"1 !hwHC xVT'ŤMAaaD JÜЮ[ t}Mߟ?3=z=. 7bc B ϩNJP ',q.> GM(ῄA'W~=)X9g ѓH-(vs[p>wCȮ78l2@ 4KWCSOUtAK V-%T(@KճMUKnKn,boe-^x%vWcBh' ,]xHJOH*[ smmBVrZ4Ryy%uiP{/DUeLeW{anOֶ4IA8K|r$٭~K ^ZbnpS:F-oY@=q:" 5Ʉ*j6Yi:##*R '@̭\6CpEmXDmpJ1C==tqͨc#u\"*7&4)-S_5".@,Muj3Cwx"|OW1%5ERim# HϤUU;oӹyoQ\znD KɛElz3ɳTAxs4#ֽ-Jm2 uL=[u}%("pu2͓RĒ4%aF< DVmQ @4Kb_t6稁J0'p.'32toV[\"dDp ],$ݩu6\m ?Rʯk@,x+ x&=,C &Jú*䲏cn3Cjxcinي'/Pm>qފ,3 ihi{fgùo7T)gD|?9py+4}hv."6ײA|8KvRLkNr pZ8 y*ZvcB[!jذ[s ރ[UZ*您剛tGUּuB dlb#2L^. 1 鿲'l'tziOEh-ڞ"C0 "rt>/,=DL-;Y%7yiց lO/l=og~+Ͳ$v(G v{Qh8!_VrZzR5G7w'U&M$RA) Ļ,s0X15'RLBDQFb]nT}lGR܅5z!wB6jA$䌒դK73 iQe=N N;5?2q`nl6_CcwK]۸SaP 5`.]4{[񌊤V1nlU?ԅ-5J̏ɐ=Im8Z!БEnp峝g?AinjLC#e,r, z:K_֐kLEIlC3jT}riUՑH@O+Cl! ZO3CKz-Z'$)F]u䎯yc:RbiaCGaiI6^{zޜce@w]weP Cyiv`מŤJ35g`uij#p%ʡڥ3YtۖU )C=}݁6 1 &.!-vRei.O euUĈ5'7&ax5o %%tNa"o>iѰ,yLX҃l%"XǟI+<.xGwUYyt,mIz RڳkE$,G|̵q)W2>4Z@:\IXBwF|)p08%gCb0D)/, an)3Wbz - #(цյϵcj^&̷ePqƗ`>&FoFe43X,Ξr㲭|YmE>m8ʿ>"5]ygFN7"(fTfND;yW n?syG$Q{}Jױ0^Ɍ n㇏*ƺ:!+s_5` 1<7@\-m7"n2f Bh{aF/WӬK`Ϣ]'b&ks-XwxBD}nZt,&>"71Q1,c VUH2m7|:@geY@{TB@*S?sO\Apj}VGr{dߦ"XɊ)lԂT(:6gLن#ZT{-eYpHoH}&%ʷSgruU Ԇ%MEJf]bu,:&svHI,q༻.Yi4 G'#NvK1=J{7zf%s&K'SM;qOgfW|Qy(upc%V&8ILhxʅr'5rʫh!bpWJwˇaWG7 pv$SJkGgqp=`nE+8l)nmL0ׇi60#6vSwr1?SU%ȍڣ1ːzu l~0nyTsUy> = ـ]&u2|B׆R[% ^mCWr[mE1oSbNoNP'LԅDub]5^Z4N~t5x67]JqQAy#g܏ C)jR/bY'ڀBίD5^aqK $K\i{b\D}a~U1#НRtLQ(mgIB1tʱ ^[X&5[hpmg[1twR42fqj!va!j0@Q[+4@L =vû$ ۝}*Vr*蓀>A@ꢳg[^n|63cPs9#aՉp&zGc|6Ոl8Ku}9^1["D4Ag_V]8خ~F~Mpކz*:L,ujpmg>fn@psF@.A?~ OVs6:!k7H6/J+h=֝|=aU~`h6&.ͅ8P=⽹ u% j.=O0 G.lm^voKi r1奤 ,M$&UuGuf"<~-1&`.4e {&.w*Rehyݓ*dܦڼ"`%yԨ}kp|mLXF.![|zX!p60}EKG3sTH&Sd0"1D+4$Q*7e_npy" ځ[TpwbT V4aL/ {㫫6%" *<￳gY|GRk6#,fJ/ao|&P=.S&`Gxnå]&B9tM\8SۍXUy6Y+U ,$&9苎FN﯉2̯y CO/ץ"ږdjBf LU[]Dt*2,S\$#"CzB{'~J RN .e@z5dN/6L z#/P`݀\sF@`|9h$Ő(ٓS("~';XAe=%mڏZ405ZyWB̬[-Gl5kI}7$p~Zl{0,hON"oA/]%g9mFXyX# [v0cH[W=[?ޔ&6`_>/-v"dWNVb:#ꏳx ~gUX;9[=_9ċR~CTz6J1r*le`W9bixXKw$:ji XuJod}%@=QU\CoXQ/Ql'@gϖj Ǭ+K}i6 Oי#>~TT:-^j>QC@ާi/Ā<}i1~8օ<-r1H‡ ~Y,<#\‚yKV1#[ vw(*n_6jgTg%F}^jG~a<M]i%[H;w&}huktvD蓮m]·Dqh4: !0I,"*#S \Y\Q^鴑J=f؋qi"8Me09UN\e3u:԰;ՉOK#֝ޤO?#W}D:_0pYDG?-{OOH*(0X{.ХK 6!{" ؤjeV7ywIK\uOjG>46栲ĝq$O?aO~Ξ`#;XlLyF˯sc[A;ڈR{,9ajŴ\ӣ<<*i"$ ;[I#z\兎Q_ObZnM`|Vɱ\ U I^XO2z5r*yL^,4NJ u WrhNIˁIjLF\{.9y _c)=biݙ+a!#fTKFZG2+'=Cu/EX۷)ÑY?~ZS u6z*{j~V$c/ E)y3ʇP!TԀvw ڞ_<}wنWR^ *n 5`LatOG;-oM`dԭuܮIퟖ;FCisU6P(;* d`rH%_Vi\)VS^T=fc,N mw?E]#uM֦݂Y@10"|nUf.ov`|Kյh|=s$n`@>Jpq jB 7TWGUO"`Ṟ^(Xʇ~Cub0GœӧEGy7580gIIf*4 h!tcYM g-Arظ9Y F!מH|(j_2=w./\S VU#G!NYx_}MȔ [i/ |Mg[4'::0,YCSYf2lyK),?U83́S#5u1٬!о%Y_coF?as>Q=$+%6M(<:^LP8@(ãO0F$tN<\iҗۚuJzsJ#A-4mrm>D$ۓjdqf~N 0&c:Jh7$ТD Ӯ\2*Yp-VzU*@"xmpowK|*:t{q Zd3֜,< EvazqD>̈S D\W,BtvT`Z{yy>;s.j(ɫ-hin6:T[G3[gr Gn{kz PֵY"奌-`/8Ȑ[(ZGZTE8I5 QH_~B:*R(F[WF>VtyNƫ4!=5+2m~hZ/J=pD2Z}x.URf!Cns(*V:=? %ៈGs3֦gһЫEi+p84[nEEFʪ9CȄz_ެzհ7!?$gwVzѼ{Z$qP .tJ()Wl+dj{[f%)ZSQUs}<16εpql UE)1ZSWzm% L0L\mjWq![Gec]0 7'YV1AGj=~͗50|~+?RPu˰T`\BBS-(S^}4EY 0r)N;ɻxB:Ou g*D3K˛ھXs%?~2k# js W_ Aҗ.'ިMS`>34ˑ"i{Di͋N\*c^'>uJa& Ls#(s$VgHmQZXCT,5Ktm#n'@,kc蘎&g0m=47bAɘ"ݐ,@>4 J iydhpO%N@_x `MEcnLZIU))+@;dށ]By8tLq"0!^gsWnxź[~d܁o5I8Iq٧Qjk,riu7'LnJ}P4A76uXw5;l&e漈,Pݔo$AAk:w2|#F"}];Bkdj17 ʹϡCIJt߻p5WhFA4߽FVA&w*-jDC=uk|sUr*޷cPʋ!X0MJ29BN'1og %!AlzY`r voچh?T^X%[cd bCm͞dXELb|" >O ~o` Q߲!jfҭ 6ҾOYƯ[vYs^S 0k+Q42R%])YBlx!/·(=Ih1(JWIQSlA)ަս 6&YhTzx5νl9شɍ+Z$ 8^W2j`|k^c,R3+'X^?tO`n|ݲ=Cݗ^;>ms68}ݍyL,^#I-UT T-|B_~cFݍ[EJ];HQ#^Д/5]ã;쉠[cSl`(iq:Q- 9@$)y@ ΄iU _]$h,ћ3 UЁ/pWw9);a fޟo&-b3Vm$FZB!_Q]H֎`(e51 k|/WJTgYЪZdjJi1;rq>dYSÛ0QWwbz2pclUf'k c7mJ;g7Z!@.qAe5r*?şTD]2I9H0*wB)>vߒ\J5,lq!6 ̂g;E5uz<Ds5?yS\CS즋(ZGhǐH޷lIIELy?Kxؓ 8-C9xs0) Τ{s ]98\ԙ1oDBClNYe~\C=*s;_WsGB?ujGFSud}9?'_0^";7.b/h!E? ՝tF?cJ`F_bgN@"QBg|.ݲP@JYS!cǩ01Nb44<ɡ_Ӂx1We}C5JƑ0{2/SR:lg顴wkv/(Er|UMn7.,|&yEtX:WhFjul5[;dUe]T_C\:ioP/ 1T#k@wٞn|ˑzp.܌0eYH!EЌ_=HBV<%U_u*5_ vɥVwj%n)HD#`%2qbNM6fkYIj6i=?Pf2n42x_C; b@`LYuH?AtI0a?xq\W{%9Wh/yRa"rA`STPA@B wBW¤ECCGZ uB#40:J,x }fF1wZ=Yz&=C[b҄%C 5w6u==cly=0hV2ڵ;bh%WtԠ5-+P:/xwIDd?H/͓?CZXG?HԵ$m^sZqȖTpt<%B"4| *ZjFK y ɱrYyEWJ=AG:Eϗ ώj L`4P[oMw{ydGio0z*&k7je/1Z" R^ˁV9ILӛ_3ԽJ/oiZb^L]!颯X7ʱ-#HO%>l9Ytu- ]p n7QOZQh⹂P9/@]yȭ=YMdp,@\mr:4e*m"݈D) ㄍ)4~K!i-"^Z}|.}ԅN%T!$tj+Ez/RIȢ'@K3[5>y^kj%!)PI cuºVu6f]" 0E>)%?֜FیS1*Jٲpot׺PdFH׉FShJFnS{|Q+$X D"$}1t-|#n N澲e@$/ lfMl=ehzx5b>l\8g|r7\ȱԕGz ]Wl( [u#𲞿Ր@qal[Y/U9YPχv|a9Am%7Dv]mtm*=ɐAdv֢ ߫Slo%qN >% r>q!l^ilawSnO`cױaZb="D}H9M[:FXю-tsYXГ#'q4hĞ6sFM|\1P5 Llˎe3tР0mR|Gw р-`D{*s#>y+Ѐ{٤4C Cȋ{K[S[7R25dS% ]nAT%|\_gI^^r5𤧪֍Dչ>|huH %yf߱.!A,A|;B !/CF~=>8uAriS`G^Pn!Gto,vE)+*Jצ}}̞0 :Ҍ9^ȇmdaC:F/$  CyZWk[#bUjKN;$ӔY3GFlqDS8r^ʗұ*>d{W%L8,Eq3*xsXdg_֎2@/)[?&-[40X .i:MhfX*mkugZ3ǧ=sVUKIb:zot{?^%kLa8+kG+]w`uC1y˜?#%jؼ>Q 0 6pZ{>oe HF> :z$9a~)(f}1!_*uD, Ov=qexf:yhzm/[\J<>/ˁ? 76̺e Xy ޹!|N6W^UcH L`+ɝTbȒa3`/Z·D*L>YYr/ޣ@z c0 .v7- o_Iw$KrI_YL1VB;;o:a[ u20 \o< \ҭйh00&Bi!dV|P&-X^ 09^t9O1=p9Ԩn1ޏ-JnP)f0 4P2C0w2衪h>R~R|7U`1#)P3p,};lXn[\FD5~Gv&ɷ|R퀀sWaxm ^ Rf '/Ńĕx'c{Ckj亼]{=@< uG)eg`A,xtjc>87yJkaጨ׳5)~Iv6ԝa6|5WqlA|f}FM{EΕK fcRcӿ1[\93e_CyB vMZRÀ ʹ?ƹ*+MfbC4Gn6@6pvy=™ԌIJTRNO7c6wl4X`1cZ ɨ\F;lB13u9rkm! EY(0!җz#5-} b7!n ~3z9l(?~iy !SMĴgv\=<2OarLK ~nK2q(`57WT\`uԳ`|`wh_ Sb%Uwqo4oRP+%UN2N_%`v{&n1h>?A=C 6)xEZ̢8p,zgNW pfL +(8 ]G6c$&BXn LB=ݕv5,;NLxˎ#Q ܅ :l,3{Y7D :(('&˲!93#u$^]hS/NzZ aeQ O;~5@gwVӰY7<-6ts*Lq);0CIi ."gË0~X6 ߉]ӯc(9*;fTݩ۱yXi+n3 fpL}X&>I *<^foq~F |Fи DlB'xpU`*#81?r*^]=}tς<W6JaJo X:Os* !ɛKOdh,T`x1|V͗/\F#˶=n mb/aw^VqO##3{}Va00+K{68%ID DȔEw>`LzzK}erw?pc_HިU?} 6ڈ ()08X8V! AxT?S_ ]Udm -ٲeW6>&M08Rpbx& ^Lϣ 2_`Ce0ߺfͫhTJ؞(}o᠇XE 7UT' &`ب5Rx-lc~z"!3X#A:`e9Dc](";OPN6]/1NH$AYƃռi'/NEXY$e|nP@cVIWV-j #lŮa>h zYڂvJ5?;HkJ-!FsǛѩ သ9w@+ſ?vIA~$WbZg6^KU.'C5*ko- jA.:"f3ڳU}+}]hh WGKWd?rQ3Pd9x[ґ `; "&,B \!$XP*8HD/*>;STQICXf;XֻX>W&CF|7lp[bKxfYE/Ȋdy!}ꑞ h=<uE9 i%!8Xt 2#W}J2'"Z#"S:@9kШY]]Yv珶y 9]]>JNtPw l ݇ڶqA ZA=@P5g&[B r,,Ko";?b/Ϡ{֭fGcSagW}pX)ݿPA_\d;N0F&oBN~WN wR'#fr}Cq"<N-dEH>|Ԉ?` $p; T't6ЀC/Aμ`\Z!PB3֠1m4~\aJqXLwѴ1rqCTD )NNOA ڀxaE†gfWPc{5Y ߕAʅɭ"<65'\f[dΪBʹ=&+'A/ +A1Ża7](x@Ǡ;Nv\IiY):i|40r~B4D:=gu]qJZxS+8s/ [˸芜*$j:n OFZw~ ǟ&2}q8%5w}?y'|Tĭt@f (",`w,+>i=}ageI̴g 2"MØfzo/р;b>d{ejHǔ$9S3.뉒ʣғb WV,0i+ɕǶ.B6/LB Y[9 .iQ7 "_ S浇2\\GHF3DO:DD8 LerƓ#ke#TCSTx6Q7f h %5 ֒:G{o:*pp?QgלH!uN^mosfqj;֙񸨗$xӒV"mK8?君v*L1,OC15㴙YMV4rSqOu > yz ޯrd@d/i&2<,,J_|l@r_$$:򐲗k*g;v܀ju9ՙ5<\Q=6I޻N RCmrV,{}mQ̌Aw"jE["g냯<!6-M qU|F|( a=fнRp2yGw8LWǽIֿ+L{~{m~W u]5Ju(:`Hk?ʯ= KV+"U"`8f3#񊓂hbT^#NS ӯſALQsڷo\0%j|85QEpp3j-9'-泞yŸnZ9羄}5j N%i%iM;w"'s&dOzY4ѡ/5ZuߎrU~:qPǧ@hJlF,r\G"$z=`-72neKI2ۚޭ1jAaq{g%*F_"^6szs珮X!2XD:cG(hdo5oԷ"*\2vKHNlDŽ&h2a c$rD_B0iY:I@sXcz >3 ssPO6(P I۞`)_ Wɑ^;8_A|9Joe AU-KꫜSek\3D@ssFb^C-̰\/s!^cZraRL3g%aA"yEN[ i͵X`nȓO E4vmc"`LKE7GT;6bVi>X/2>C_J&i޶I:$Ol{K > 貔L5|:h{hpaB+<HIFMWYQflNgW1*!& =dI$[ KiSi /=D& xmK!\~(5_fo@c:J&xemc4R.ÉyF>g/{ %Aq/8"J{1oz _x̼@aa㡧5s$ _BH4r*u}iUuԏ@e_qʴszݠUxaJb%F b.afG UW=ry DdC?N1R|4JG7ѫJ+\ċ%F>~`R=mСl~`F6Lkz 622ѐX~j(g:sg&A,V|JRZ Bba:\v-LSNUUUX]uӅ0B,ĸ|}VzoLyR4'q4_4J[ }Y^qe s{>Tv4L=IyxɐwyHK^9@`w `0 MN?+ @9 ZĜdDz`ᛪ8k_&1l$m|Ӑ0scBs!ZaԑOyrR;!ʞR| dz=r N@) rK`/@{\'Ho.^%Mq1OoG{7..ܰ_趐SdTRۺ`%T3J I 7d~uʼn>(H!Ԛ74G#9l): iSJ&/! 뛘7{ͼֹH6hcL~Mb\\փԽrL 4ڒ6k2 .ЅQj}^իQ:Ğ/jx1@A~Y0 s\oyG jߜqK% @YTQ2理꾻v. J/r \pT {sAT=V'ˉ3˄0C:t F@-8rU;wWX}-"9i??#omBߗL'IaԶgKFg^nqchFG6bJi~4n8 %3UkW fݲ|ٍw'mc^6z&ț3útڿٯ))74+~W0XFQ]"1 mw͜Iݽ:LY̽e5s ߣ<{1!-ڛ}MtYqzԩm[H>ze'P_)79zc{Or>`N )ȢK0𚒝Qg LލqF $ +r0,qzOW-,u[_{E@{#6iQSǣ~ͱq.ȆH!ϥp4ۡ8lftk@rZXo1FP1I]m@wVx?" 󤋗\L5w ~,I3>* k|;pD,/m]tW`zgs7&G#:a_ҲnBe: npvS9^wUS1<٦ݒ{C4b+/ũe~]>P|vnf9G5{攌&,۷8d)x\TK+CBFcfrz.]{è遏b ΐ:PpPcN맦x ;븚6>AτE0]o3Y}~g:Zj]ANͳ#23im%"/屑2ݎbQx*~AƋy燤+L@H{?&ZtYdSht/gYK,bkqHHt1!l cJ/(X\>&nˋ; 6&{#o#kCk.i)I>?ƙ$zUU|“VX6E^MP%ÎvnVU<+]8Q ;&R!{Ewm8+#im8Ymw fI{4jRQuDC2 ٴ<+"++|V2Rd f*Ԟjp@s:9r)skŵ3+mq'd0c+0_b0.V4_bt ض7c!f~A/t:[MC̅#hos6ZZ6 [|>ׄg6lP3)_>|kj-$@D8z_ 7,kA,Xݙ@'\RҺHIfc8^kR4!횐/ ¥`wN&v5]?8ubF`1Gw]< Fѫ1wH(aB6z1r܅r"XnpZ75>|>Wg+ YV"Y@Wi"Oη)*k]%wzvJBf˶l&ru_l9B |RN#qw#x+bJ&+_: &0!^|%.PM+R_QA7<;XgSm0?* j:i@"/`=&{6To4,q\Jcݡ Z8CS~YI̕ O fD |m4Zgs2^5rCXFv# ̅bFʀ!B=Row3Jߔ/]*f*Qєj} &z6҂^Z@쓫v F3vfLL*?Ndg4!r/`|T(dɱIz9wB <$2u^Cs֟"|y>5'T$IoOo$9Laƙ5k<*d['pcVeh%$LeӜJ?,M"F Mw#x _TVDyRG6[4&C0 :>:-_';zXᠹ{D ل?UT'T[}~ڃ&J^NWJhs 3 =<]b(. hp_>zdQ{^'-oUUQo(dKL'Pj^\\7GMxӂAM g" 3gku((2d`"Jz\b(4jt.b(TZ\kg3, cA|,v7r>\P܈'Їz6?L  n"!DA`x܅xq7݇Q@%b_̻Z%a1b_Zɤ)+3^[e*j Àd}83-T 9iju˹8<m#&lgEH<+ta\>HT鿦 .H*aӝմ~$RK> C(dHx*t*j<+zv'7XLa;oM{.j;cP3֦GD*8" xslkUkWm=Z{u*C:Z7'⿎1# GϠ캒da beo0s" a1UFa&xmQ >$q䖣/!VAR^E=])Ŏ.bX ZEtְ)NhQ[t,nVX PB)V:kBipm9jm&+TB}3o?3'%Y^#mjn oQo%tTnȖ6p43,o1 ׷1h`1`^Y? q[p ڃuc7X_5bإ>*ê? @č \ |MEM@JxL Ōn[ѰR&IQ"ƴuoDD"3i/ù|5IGru7OC M#r6B*hL4Pm݌2KhI`(+/ƺHtIs}ح"L}jG 0:Ѓiˀj<ƛ*^m![v ]^uh|QZ|ZV V1Pɝ^^{=91ZsT 7xt'mWpb-[ [,#cO`C׭kl_Tip%駏x'ڮ$$ŪrmJ%)oXZta!|KUi l˱>TS(Y-خ.W[i\d>]F!"p wǒTHtr-+jxq:}u3hjMfAu7bnaֶOK B3cIDr(3Z"(jPbwpF!'Zdf}2^b3qY*Dg]_>q{PwTgrtoGr\8[ K3c݌{^97ֵ?m~ nc5=-(-k<-lƙ~7G|Ds'+Ɇrͫ?+"j;jK ˟z<C]m*^:"cS83Jtuph#5ԙh^h'^>+now@Tw4ϑ^3iǀǒaTkU3Xʕ-kĔGd:0~.sm6k~W.HHZc(&2piC a !>;t1`iTw̛'FtA8!I\ez0 ֽ7C ygꚼk{kEfiVp-R0 ^lyeJOYTGYG=@%;l QOdsȀ &+O}l{xDkZQbQU5ȥIP =M7:당aʴкڡ QeɭW/XyP[gr?ωU a}Vrn$_yZ+Z֘#sDt-PqdPBzMl!9 i &/N)p Q0;Ύ0:pͤΚ7)D͙(M l*ߙg fkھH{Bnj)٢_Q*=vxg :RC$me9f6it^'Z^KZ50LI|a[6-9 vp_H}=FB uBW.ؙ'ӡHoH-8! -VBIDW=1 VҲ*{(U\:ˁ X T_IT2hqOIY9 +vCn+u0*A\Y$`a2[" U>od_%BL)w`Xe)# ,XT,n爨.066*ΝD`UFjbU0!?jGL` Fl}W ^ #YMel˩^d.:CK؋C{+FtYwmzS8ELsĮ]Fla 0)0 G=A"Y.n(`UO'q)ͅH ~(!z샞VT!57pj:to8~|Opޙ R7:R6ܽoRxJGz>>~}!81 <|K 2U, |-*ᗕIpd_/}~F )vUxd׵yBWKsӾ$8cr3 I#3% H-}z<Xb0|M,7s>X7y;0ke4-tA5Ң#ix3)I9>hw nκzRq0gRFVSdQħ*'$&R6lc#YMԜ\,A)f~,G&OjwzH# ŕ'o1 }A:yj7 1\BQߋ.6%_Co=UؼpKx Q_w}HYVe č8J93L8󢞙V+`f)ҚI,N 䱐"}Ct>À<ѿ!X/H  ``<~,Eh[!k?L3yeLׅvژZz|1`4#L=Q1kqӖoqfFkT3L82xaGSm~Ggr! ,d{5Y) o2N1~mP7A]ʄܞdLqlߚ n"*\j0GI¥Pk}R=5T7Ж" o3##Flwgg2[\ "O.GT= >g#;wnG=VA;ZxfwuOi`Z5l-9 Xj5m'NOք+& ["aƧmL2 /TtVy0<.ex~81;/xv$Eu)(Q{`Q8vɨ7ֲr6,Ő x.4LVYAY">>M>cUcPΥ7/*D [aS0+")UG lcz}b77 EQ^F S~[FMHQhA:&o,@!^My2zWetB3ڈUjŶ^q] UaNt/<dԦ_Z}okmJFE=o֋Lz[M2Hy@ҍG}?i³>'䍥Ks?VMWxpI ҐxкQU?Z]/vHg b\3D͏ ܀KU>.+,8e`CTN>% "ߵ wQ95W%Pi/p(N 6-k7E_C~ԝmϦ.2"=6 u:qLGӴ&mPS,B66qf)e{ysqywI6E2QvEG͓3b&K\CBzn]ST݇kvk25ZBMV(⒭#j6F< S~DV M_ C LBV4 ;瑫܁GBx<Nu<{y ty?얜2+x_c(I}$b5۫7[i+<}0_ 3- nhl=^o-H`~XpF"N;HSY®Cw_ feʈi=Kez<7)͒mo2\'cnTRNrxN":hoWux yȼ45eࠫ ч~|D|iK*4ޕUc9聅hS3kMF3^n\U/CˀACe ?b.Z*3ge*+\_rCo/8 [zZ`f7Ŀ.˕x .0'Ъ[؆ v*{s̾S^c=˖7$QsբK>S˫lfҁ3Cܡ+LLFH-y;fb{Xg1 j?Mo8ly50DHCDŹNIk?QFKv*k1ڑԈtiD޳D1NmPonx.?`d.|= Ǹf?asx dh%,=gU+iX/pT*WkeCWr?drEH/LvW/ IBigDRS1^`g8~E@又R5YB$L3MKԓXg>鐡K7k`AfDw626D{Bv=Xs4_e)|_?آ1XhUBÑXjf]@J eOrV  ]x(WX&w\C?A9-RϹѠ;.x2V=Omjګ2 =(]\.M8*ɘa-,"+b Q-O{`J4pJⅠot79 R 5^]tʿN'&dw1fH PD[Oч⼱@鋾EЕEk_fV8øǽW.$]6l"" #k"=תYJ^GyP<@ ٌ1BʻwWQ_(ޥuBRB/|U uyDN1 'HwKt؊U9bޗ(1_,x q!!7OŇ R3܋(rNSHRQǦhbX݅&= JL/jE/Yd>isqLPY_- Vţ( xhȲa &G~/3 9@!ND3tg$0.*pFڋq\5z-KRwTAÈ%|h qWq$^8Sk^Me#؜dAybF;X=pE.,-%kWgETCcX9+bOܳ+$y^G b!;dd:))]4A|skeխLf}6`l#ŀ>kf| ] b8c{d!^T }ٛ9:6h367`abQĢUDC/FʻSk̕jt̜( zlb̂"O$yx)*mYc-)8QjXy\K}Wc)ep,Hz}EC&l.>F0s7}(&..]I݆-*ÛbqZ0p_IXwq; ~O Tf,'vo1㮒Z='Z'>=AHVΡyZdC`"@4Y#Ι}c(0#=+~p*AeҜ 0H~=[Ho;H-qPU3' [T5 Dhz\mߙF9BK@{ϊzM{(F$paKI&035PRWs k@$^>Ѵ$譍CUvc1eZ}\b8=؁ԯr8-za,wg3ggϠb&| $nJlK= Aqmavl7.jE@3s;K ZٔU"Ѻyk!Pk`|ӝ4S1p\Q.YhjiXzhͿ)B 2cHxHKK P`ڢ ,LuO)!$ E('Ǟ |T0>2dAQ̏RҵN|ġF=hj=KT >,[V'Ԯ e m=6j'LQA2ԕra| ];dڐ&5 MM_x `pIND(ò CVS^%,fW&LY,.ţe"NwNnAVݷJo~S8NsAQruѿ}H`CJCjP3h i r`/Jj~l7k0Rbw ̘oF27AZ۬%#poV]I5Pڤ:aT2f]LEjzpXp?x21& vT9 W:lx2TjߦaMKvn=/ C?q*\v`|L! OiP0mMJ3l;h^Ї9~\|Kʲ,uo|C¤hHUl)ÁD76Uj1\ne6'gK`_Ɯ?'}m@G71\n܆~3.!'e]!4 (72 Sd [!r$JS?vJiH4*`?kbU|"uҍsėD]N?YVHQH=Uk.]ɎJ7E9S o gk\J/7R-^Жz Zqp 6Dd ]+ݿ i[G#cB58FmIg]z/n7'ibZ|sH-|,o^RA{>_|f#d hrNm9;O%3Yk%b==cJja]I^0tO.dWe(%27"w,\l_K|:ӊ&57`>GIʒ ibd8cE(Ӈ.}`lKa&㕊V's9i^>*5Uݻ**^0c#B`RÒ.)3M0`Fg1C 3 uN@XID`[޿hLj-0?תV.@汄%yTKǥlsD"YBS>Dn<ʠ漹fOT^FP$иxB| /݈[lT#2,fTwCtT1itxKgU 8~(KŠk5o>5/mNTs@&&⅏r1v늙q$s2h$*5bhC}pꑯ @LsjOʘZ]KXvfqz&5/{RpW2=G+|EK\SNVS<$%.qak Y!R##;Ѳ, :}ae,m/95ʻ߄l-<Ƀo7#'+NL4q.[IS_UO[ʱ%+i қ$hNE>&YJmNGtӣ q)iGiǜ`it[1$W-W" {6ܛ&L[6d0Χ璬iGYN#fQvoBH&sk!QS"EG !gB$#JpZn'lCoY2 ގ;x{ քEo֔X^gqӭ 4f]:6)A҆ Yyw  @[5Tbi58IPr0mT}QB_V`riGIks/|3%Ǔ^8*D ]'A(.ڝo 3 OTFzUY8Ud`NǙ a&$6d[gs]dAݷ˩bnA9䌃 YGՀ(l/$~~G UªnV KmDm_H9 j>!uh9)] i@6~ o{+#6og^իbi(]x?%2ZLT`fK;AB#eL];|F[O-r]9mEr0Z6ŁNT8((䴿с킽zqs(,K_9V.mP>V6 sjNīnl , i|!? -TŮ)0*GPngqՊyTL:7umBۦTˢ^V+FE1? qEȿqE.8d`G1ag9w.O-^E=3Ɛ tW {a[ @zҀu(#bvonȡgJ.#&T:JԒkEtG@|~*k/ !\4u|H{8TIf`(aL5Vd؜6|'`Wȱ G>=áv R/^?GPtꨗF4LM"<ۉu!ִnu@pI1NT)#?1 uO?Siڵ*p)T]1gȡGkVI*85R`rn(_?Ht_ZNcRu})QC<*ZH!@ćI19ΞGoE92fITJAfU/vMĸt(QSѩÜkrʠ-;R48wzY[N}gFl['6ps$tm@:&S $% }>~"l8PVoBu 5d*&ä@R92MtI;wiI_A4rAw߽@a6}5ٽxTC1ir:wGyl.Z(EZH;abD=|7_>wƣ$^.t!nST~{B ȳjj ek;ϳt^-zAP&DOSM|NꨭdN,}{sm4h(Bn% AeZ7H;{-k/d:>ghl EGs%PjA Vّz50jd["֪x!7AU-{ c1aΥhz&hm7q\A r" _DͦB)J[ <фUqCJ 8`) lnQ+[SݎlYňCZtF=i_ڰOnsME۶h+s#}dwoX)t Zj(}2@fS"Z2'b.:PXPկܿD(-7T: j'l@:$焋l -k$(:}OQFo,E(6[,tT.~܌e.y\\?)? bJ{x7=`l:1.NEjX.hΤ:c4IO,ͦQ$MN)hhP^IEn/:A~BɢÊv=͕ Mu |-Fa2Ј%lC=u?zcrKPBr%iZ/w3eMQ4 .![RN[D69eC=ϣ%AK~Ҥ\e@ߗKyE)fII^d"4xwъ 6op3-)x4KjoǛºޱ1d^r%$}slkeRP0^5rV qcDD֢U(u˅V@'ECs_? x?1^~m悀RkGy7,yC ɤ}%`UFɉX,ǽ>ipGiBM\C< E T` Ȝ;/k`MLvu.*WYc cC2hYP'Js%ȫ <{Q 9og͈P%:v6_\ *ޏT`'S4(⅓&ŗ‹+2ƞbܼR4@7-C%XC;xF#m_QMf )U.{5شug`>ZĨW@}=5:oM7#cDjNuXX2Y"P*N.OHV^;Z^@PxBR&[k\=W(rcS{'P$#4D5* b*݈e˦bW&g gn]zt2jd!w܍&?GL@a ,a(zkCd㲃-(9bv  ] P0xS8l~ {:vvxb -M?T#ÀNZusUW;1D1M^B N9 p7)c1<7ݤ%Z{e.cV~wZ$_91d~ۯ=~ԓlaO:;Ӣ`gCD0gûѰyRȆ"'>X_MlXxSJ=|<4D9Z218$^>|ze=0bt0YFPc,wr&a Ubw긯R;:aD9#ue_RKzW#6Hق_档r`7Zӝ4J z?N6K. <<3'UBUSM<4{~ٽ١9[@Ne7Ehql一kgU\G 5{v2i|^+j1p".hla~<йU `ԨMchB+YZbCqL)_qk|L܀9[g#F[Gʕ TR$|Gɰ;zR٢m ዹg¥`/U)Eq]/Dԯ>oO-+9jR(]jrEӟ; J3ۺnEn$=?: *]Ԯc@K h).F4NO7dbE&z[-[n 6GF`)x+̼Ѹ7-<^3Ґ怑OV} a![ s ١0˃rfZ!|dCpn+E[GepHqIu%͙8 "qD~z0r#"_b ?1- N$Z0cx<p5,Jci܉cO Of:Cx=HjڼP*g醒Py inj-zaOe;td1juH049]xӾ7kx{ýuSNzZ+)uF{ {z8% vSM 3ET~RC͍Cw6AYHĻӜG/> ʯqJ6δ3Ӯq#,/\Pi3̔w{M\5 Dnx9}2@3h*'P1< G+V3gӒ7)M2*HA {9c?t.dD @6\1N^ÜAFް Lw_N&@;Db@Rqٝ![f-Fbf%w2&[pq;ud=+oQ,El&{Ֆ(/[qP^ D{?}A3G@29΢׼b86E6LțdsՎϲ@6ѯWl[1䨫4'@Z+[wZ٣KOV#'!{^5 jڻ=\Jʁgdvt.ߞ$3X?.6OEq;{Ǭ!uH6hЩ*uUsj֍,zi\fH>i.3㵡1lDSp aG瞌#m 4n*N#lIG阌=c'JfSp7YJFNHfS< WE75#u2D=AzB#)t`~҅.{,f kIYPj꿆1ԉy. Ba}TETH-?nEs ͙g::/$$_J4zL^£*DjG)l ` ad:?Pg &ᙛ>gLggn 7Xwm3$^PRU'*oW(cKW~´`AtI@|#U Nt2\G3^+C+skalN4iR ʤ5!8#R \Z(.I sRDosֹj%-"V,`#B] _  \c}t:<:]\DI&oH"Pslidp2o< s{4=LqCOW,nN[yN:]odO(y?C\+o_T;(00b>0٫ n ؔ]q$G1cbiIO ?4ׁ$k"ڰO/l`t瘰|I{dVPTis& ; S+)Byrx;LXv /97y§C?"^!R;+Lj!]~dH%t˵@#-iR0)'|=sCX~Pa&hD(Izon_!J(f3`^eO˔= N(,?>`O\pXu],9jY*gAptĦ^9[X5(;+`;T֊K/d#}1\0uuc̉Y8f8\*ќ>{޵2Ӟ `:{|Z` sX2>[9TA :C+Bx b7x}Bl7jkU(:KpP8@nG%m <&H¡sTl؜$E*zyspiq@ .DXՒ 7n4l̴=FW^%g6܋K!,fChww٤6>UG5I +؊([LJ;L^Zx qkovDZlR1s* rm:4BkWFDS ߦioRwnR싐T0K8&09)b9h+C6r:i]HdPu0R[XL(Ȉ2'(Ә?En=OrIGɄGK3VeˆƄ;݂6<{Pz~,[&{vV4$sE^\$l=w6:,h(B>ّf96#g k=L-p0Sf:[ap*W"t7bR).1%Zo)&:S }$|?'t$X H8jP1&C44x#oYJ^Qd$fU(kUE/vus7RjlX7;Ϛ<+! uW#Lԟ}^*%GբӠx2'g3,<8ZzgeCk5{ܬ9<||8K3Jb@;YEmӪKэQiwSBT@]#KD&5&cAE T cYI.&un.Q xi<&WC"~;IUFS GNVcXd>;V{m헣"GX*WN&ʶymQ+6qS۟(0~w Hx8'7\ J "w #:sǍn5HKC?o8OTZ&0*Ol[E Σu s} Bw=S6kIfx?lm8£a59(oZ8!1'%L]|H}C<'vks(]d9>>!{\;e'N)(lg1)O޻20#1Z.~U," ŀ}tlg(::Lsnr21k> ~$BbBؤ/0zz`Ǵ%2G$|Z1eBavz{"cܑj?5v ( 7h?jl7;l&y;H$Cc[ve ccR|ޏYqfєᝡ;U,M%Ik|,s2$Nhzn"%:$ 2m6O?qiBs;fm?4pr|+U{\VE{Ϊ +!?_ 7g#U"*ǽ>e-ҕ |TՔX-#Z˂,cj hPMGl'6*,/ m>h9dJ6JԺM/UCg{1 So-IP^ڹm0C[e̢ݲ^Au}[L.$dN"3<4ZA&=\z/ȵ@:_BlᙢBʝN嫰hNnU3m| h}" A˕.Ij?gc 7ҭ]ɾ@Uצ"me ݣ[7g{"GR l/ 5ʅJA7_p^nm. m~Zⱅ #SrnY>2W8kY`FQvrHԾԷ,]߱aW$Zzh< 2t^=yzGCd;M+iy6Cd?1$_{S^凰Zuimlf!-`'3h{2?v;?J}Od9ڏ񈶮ga*l/˿I}G~R+73n\Z=t58BO:!*w;a`M:HͽtP#%jG6M +$"BR 3~FW0ub"Q|JqoSe,bƏ{081.W1?&ǘaVVU >d\m輩?yr b0{C[fcHRtJXk38n?ʨE'QFͤJ^0'G%6!"qKvɋ7ݟiQϺ0gesNp.cpfz߲g5*wNӞ@UswUV JE&t{xqP|֮y*"މ4\=Y6.!seu[@.) .7eߚw5Yt_c'P*7%2: }&Q%$4T2Z]k S󨘸xU&u=aF"@Ē]_H*Dύ!c~ѩ_#ʂ :JP#&CXLrm s(bq$2jFd<1T[`☌ l$M$ slQuK#kj5o5!AְS84쌮iAÐ(_U+]Vm꧒|Ü'2dL,{d7OmnyV0xmjCX[=&`\ETfws39neĨ39Al+*848'ڼbȡ&6npښMC%ׁ ҧأDYrޖ5 S * lR}PZWEܤPx2[4F>"V)Ճy@Ϯ2{z `!|` UIm1U>65.zos0('3\X[f;ĠΫR_<þV:571wJGT2: |̼sɎ tTdO/sKJǞ;]5;_܂w&\tGZFN0o>R`mT@KgUIh!J%Wg\o  j=3z⣅87i jk4C6DNKBB&m`:L#%ɢYٸRpBN J6E8U)afH,{hE$NXxm^M&ժN>L:Wݧ&Wk U;)r u6XyK(/2'Wg8e0FaiDjŷU}Xet% m!+]՛۵fn)tה7HsNT8 ^@ 0}Jqd%o }%ص[)mčb3}9;nX^4 QeC4Fwk!\K#C+ua#fcœ.lMiŋƩcga`><_1Iԏ e9 ebK7^#Wq4s+Ez~ ,FtRED_-sd>)/?tdNF$v[Ŧ/Z6-?v$sJG+P^|!v mMz'2#` le ȞiH.2vRC#`YE@ zFǥbXU<@MY]E,6bǧrEu~iswL.HwڡM`81C5'{ nxXx1Z}"4 ۼ#^"Y=T5xuN쪢eRJuS$pb},R(8lJf[_ ÐxfϞ,Q;"T13 <.ji^$!1nȤzQ7WH:3ڜY/{&fMv)8[Te< '$ǂZW F#p TGur10P!8 E rUuYpDw`^)' lCrm?y<)[P/h7j!q,f}ɍ~N׵\EV ~k `?^b:=/'-C}[W 6Á8qmAt{L΃L wd+U{)m{15 oxb˥d[<,o{ah35y2 Hpel:, -_f%%F~ӵ}S% ~14WSXN4/mI{N&Ct (EOR^t "d=T,?Ik!pߛ|G p6@+~(' A$@>W 1, Ŷ"CI[ "$!kO?ǫ$}VT|ͽ`X (0&F|yAyA(W&Bݑ7R\CL,O-)`+f/9X*%3XIxlFrYK#n"m } RnmXL ` ޶|;5%M #HnYזf{F;ބDirPsydLva653nݏ~ $zJ~:͵:lPٟuӅTw2طI#BP?ʛH ~\ kpuiHyiL@uURP.S:6S4zVC0a^hGU*2*E`DClM|!6buM"'F,j (D%G!8+4ױTzox:6cC#~5/v#I2}Zta돂YްBZF'& D*P"Ϟ}24Q2lLH|)4^:nd+OM=[ޫ3xl"{i:_d5vR Y]KQ'!e8R'ȫ©[\C>\ "$oKò`ݷҵ3( n%L[ (e]>ݕͣgmYMYl_lŵkqPC Z=ýkLfJo5CRH3J(BҌ2vw %hV>WCoȸdm6X!T3ۄ-u_nˎ&>W(MO70#7=f$b:Y~uK_?#5ē܀;_sa{uR0cx+7V&<}&a(ڛL18~,CBM@Lq66>#O%DIZWGB)OBvM'8_VΥ#la˜z %.GʮTmr2diսBWL\uoͿX欭O6e%:uܨ'-4l9R,O?1Uބsa8\9_RJlWr2ʎ]N)4q^Ows9dW!被+m/W6ё)rPumm363Y}FỈc<kYc%[I0+Oq eY2O:݀OfG Ekb"M{ +`"zꛦkr8{~}US ƤzBM[A;)lh6=ߦck(=GNRA%\,=i'j%8*v3ҥz]%DaR?MozN, Hǭ+@Mc 3 `4>=ͨ-u3bQ0rnvR9|&hRG o ~TTG!@l':Q5s.5 HvwD+Q ׀Y\0> J|/dCăiT/mAap?ǗA0jђgd,+\NA`q;z n &ܝ1#iOPiu {ƱI3C0?QqT[xWl*IgBid+ʄ TM)E;#S!%@,D[ܥC5!DE^އ>|4U$y. v'Ч&&zւIepFT9SO!-INTrrmVhX }bʪPo'6"2+_1=mm1c6PZA"zרmp,O*BC=4 DNM%McCHt`unے})o#n%9zȬBy#8Ɓ=CF|͈Up*ucok$aK˳:kAa?1;*O$${C3%P( fU}H=v_V 6dQzhKzDLN4#U԰B*(8MUǿ# =]o -MW"*[Wx!fv(]C Z@ͶE{_a</$36[,Ve0"J*: :R+5Hh$ѹgaKw?"at惀RSJRCc'un{Q{۵fmԷ`#ir''-q,VHPKGb1lKם._Uüz $dЁfwGc؅gve5|C GIx_- 3ց fKV ,Z:J.ؖ ZH';[?^ª6Hƺ5 @!Flmͅc3<2~`'QLwo[ kJ["|aJFf-rBL vqx?´@]s.Ӂ1>vE>Xe_VfXzh@IЋzmecL,ۂd )B}98*aTIDEy]<__?1ӀXXB(b9P3K!%17A?>A KWcbhPz/.8`]a,glbۉ2DO ]z8=md'F֛~}4Ǫڏ2"$7;ᩕQ4a*82]-4 w+u;;\nO V 1:MQj=04p;ׂ>"ڗtɿ7V~ 3D2x:=-_ȢACݯx`K'VfHTI۩UNB}uʈVaf/dp#^Ehlj#B ڋ#2?[<̚U0WK>OKSnwaNY;`CN4seD2v rx=uXd}#?״٥+1G^w71V(:K҃_6nPePƞ-b Bq* C]sgCo,eXj\Wutج]]xW3^5 8X7~e4§M uz5>g1+E"vCLY``5up(Y.d+7qr7揹%*E^(Ň4=\0+H6cШUNS;?y'mF'+I2]"E,;Yu-cȍQo Zn7ݖfu IzS?fE|ce΋ P|2LW>٤ Clrl3ʃGR 3'֪g@`Mu̾yӎ8$~K3\[]?Y_yz>& 9]N]_.f);oVR8e{`l[  3֝0N8d0iOkvt8S~>ޱs秺/X*?ߤ7k꼚?uQ Fl?hGӑ#KВ&TkWdmƺN4):կGn@ʦ]9{5P (PB{m7M]w/CW3 rhD)#pSoXFL6/Kn,ӟ?oz(E>%Jeu2aRRz0D{6]El&b˪NgMl` nTUK?p]G#6j|}Ou~$OXK2gjDMh7@*R!ܨ,O)Ց|pSe(}Hf]U+d:B b&}:X5 h>l:YX]2m0}^XoE:Ou"y0gc r0"l-sA@w6!iSG$ݵ\w6ch ^ e#wНePuV~%pTjU'3qNo`dvz "B]G`T2/Fdƭ]w$F)*AGںMz9.3ywVZIVyi'lmQ8{7Ab갯YYd0 DsƽIDDŽ1,(]?b'TED\Sg8ؿׅGlGML-W{7zt-򎠚U5tGSwrkkBOpZ=+|Y-#îu˰}wq0ɉY-Uog,׿0,.j7d@@yg/c*u^_r{+f<%cœ|:m>$uSѭ^.ʤ] ke2 ـU*$?|[ ΗUP.'-ɱrFSfyl}osA( ,ӎiA.m.4CoH}hӍtgghFhڸ{cΣԂ!E!5Â5ū*lF9I@͜R-|Mk0YټFjmaK,Cf]xΝ|1DiA!QhcQlr+f(4T&m4CSJ=UhjXxJ]Io߂G߈Cjwh KׄǾ_7vOp:^ C8 y3@`<Ăl0wȷL"IK-7Uc?qoy#r`y/gGIDD<#́6lPvxZ^*{WHR3(n]Prɥ90>Feum.mev1]VA<) A !4î=곙a'@^q.dI`:5*5Sx]|W] MZv4UA _g! eQR&S~ېƤ.K@>]PAJ?\ #OFKR\x ;3%;ǍJS`[2MssyhNkw M -s)IOvHs{h1u*vXILsB?xvFV5N쁛crg&֜- w Ec;րqIʶmK5i"@0; d ?|Lg 3b{T7nM\ۈЉN3دsq%zq%߬o *xgqtۮsͫ34pWZee2;A]䎍thS49zKQf{=O\P;Eo `&.h͞muޠd^yס4 df5>ߗd+5M[.l-tm#~u`7Ӣ3PQ3InYLK=b]\-^mi# G"bT({A/y'$U]bC]@͜$N:?vǰK- M"Ic V(C>9nPǯ4亸RA/v|] ߂崥xBiTa3$xU~X6:Y>] Bfou[=B?X9~>훜hF UKrnA.Q,_o4<*Y $ž-[s5\k|b0L"]\go), $/&cE̓܎T#B* "S'P{BkhF\K۰n-1F|+Z- sT tizַEӮ'N" 5-͛ 7̿6ꨣaV$zwfv- oa:gh_Veu~!ʐE MQgքêyȂC$1 ,xj& EiT-/+ֳhH~Gb<.QT]`)fժhUD7g̀:{=hq%_fnEì -/P.9鞕u񂥾@;[.$.ݢ] } ɭd.*)q ZyO~Fxkq<ǦtnmqOЌ6zcrD }K+Q!"s&8nMycS2ҷXdNUA{iF_f^m%} 2_1ׅw8* #E%ái~iqP7ƿ]ZtRVM6O<`E_%V,VhWVN{_Ā6)({9XcH3+ $ATIBi\5"{(͢NmiFkt0\73AL^&,'63MJpS:(A1փmdj8wc&?\m`-gb䮅T3 ) gP!4c|DTmr-7>]O52r.etdu++u%{ւ6Ko*j7XtdQBg ʎx Z.wxkts&q~"E}6΁rg5r95d–Kr"#vT4 ^H}D?pcܤMXc N?hWP ccEQFՇwniA4}? ([ oT3=Y,}ll0p4qF\}=KC';:SѼT.=Mkz9;v)LT(Duu#}xDQIn雭m/tMHW ~p>AgaHoEmHӫZeUfȩH_*t3gD; ;@MCC" ,=qG Cz gNyN}S-,tո_4dI1bXlV7XWV1>yu<%cڪ&쏘7N!@FuΣZ*˧#؎![Ɗ& )sD[-]$vzq.ExGآtzӽ"bI=Vȭbc l;>[sxFb!pQ |-U^ IėKHlHgT%>7=nLϟS%jiCY@SBF{`뚂,sDTp{V [ ٢;æj\)`Z~Y#S%3|^8ȥ\_}\8 :bS5V(p{rط7)67Dza h$+ 8^EVvVz~r瓅Wg۳F=lD3e'Bb"k6ΎUhu'2kqw -zܱgsшĐ=ko5`D5#XyL\_Yʛ?Kw[+$L tq3⻢agmb$,Ǭ)`:V&~O&ף'[X!JX`}"V|[!/&? S.b\qok5_p4c'}3hIѹ9S9ik75K$*RmCFUu`#jö0J,D2Vo&1GHS ޸.3C500 +\<,zsX^߈/GTFf}Cu3ѠFOl3-so/8,4C4Te.5 `4-e(|ci?A#``u4rhX歜@YL}(ڔ$abrTKMl~}~.3<3`XC) +"j4 |a ?S:?^>_0⷇9; F0# Q05F.oYg7z檞LLe#A]dI?ۦhy:;ͩ PPIr,K [pbs+fFͼ]}a)u"EbP0?WJ` q834]nm+Gf } 9TSx}[7uEn|cɀ;J6w"~( uks*' cMˊ3i/`MKZBepLNӐ񯃱T9j̞g ,l4ކ0,JFl3W<_߸eb6bro#ˤ:kHfvhp»&Zk68!uQ԰e:i4I7ѰH׈cS-'MXDB2w3v׾L l .;5rAQH;cMq9ZWPь4'6@66ÄiE !g WauNW Ƥ+!EhQHN:.λ593>3 ӚPn#YُC!8In)Sf㾞nE!ECl&D=b0~㡤̴%7HN촫Df-@!<nR̛vWKgF 6SXFM><9O4DG!ʭgI_ +w<鸿F8!頱3h.Fգd~dw+y=w`m(C-ГC|ڒ͢lv"r0cku12:8T!y5}z ")R=^g _#|2yo `6A^,_P_!s,N5u;4\z&;79w=")oR'ZD5$ MZyŗq3[ޣHoֵ< P Y (*-hw<_ Ф!Vz Ʃ$mFʠU5-U,A\Q2:*cE~$N4~jcSA 4IEPUa:Ԉ&]/rZ+.J(!CPmP4|ʼ ݟfm6dǮ<|Wsľ4AYtX |oo{LYXBʥϐHW{'&iAHmHcuUc=pvuhuWtq*QMHլI'5j!br-x]Oo}0Ğ%Sw#q4’c,TtU[%8nK u6lGf$ŋWC Q ˀYH sW`KRͯ& cڭK$BkW\19I_Tě׻ ;ᔒCq" A֙sC !8=NFc:5x_Sd uL?F*v?͕b?0V L@"8Ex,+ [&%`g?{g|P;X!/|ԋiw)ʻ]OD7JN/Mrd']@}V=2=0U_ 86Ip0VV3QMɽM\+&vR>p5QLKA!_aAj-f*b?`Zm^5W$G`zدK|@s{ n|Mg6'AzĽ? AM= *IېJc15O]i\{f49+~Ode6i)$QᘴsZىy9+ҁf!<؍5GP3ʟ=H)q# `O/tޘY0>xs7,L4m}>Rw )SG1yxQN 02}A OD"bgy|;jv9멇%Nh0za-S4a齺1T+DIe^bݱ<+G9FkW4a俾JfPE\ӈJ4kt 8Y1XןRe )}9i]ڬH!K  Xo"/9PJ94t׈U-(nx9&I w,a9oAj V-1sn:72]uaR*^|ԲڭW 5G&S]f@eQ3)TH=T Wn%9BԣfԌ.hUdk]&D=i>F8t!$ƨᡪZ]ϊ^t}n®&mGEEDhhuQ~oF[]c\fqpybZjWs а1~}nL`c`ȖW?Qr5K9ȩVfZ`x &%R=ZJX[(y'/ у;HYw''Df[D=LqϦK% R0t:AI\?/Sk3zds@J=>\aעۍnxSt#ZBlGT 0ٖ9)0.6Tf;K*22{sWvByU:cʏ)L;l4Kj_Oq (':%HohieRWyxkuo?rJ Sv"Gnd{S3 E9Y?yvf;*Wm Jni@1H\ځ]^3p5\;?e1I^|9%fJ&7$;dup,Z3|< %2mi$MA*aϑxFKˣ֐6,L?W_"Y /"8Yj zO~Jo遊L7mfe<@Δs]( XSJB˲~' bG  Ōk 8T<hopɽ=5{zKx/L}哼V>]}.qmUq:A Ldn~,/7r@Jz#'<33!qx?Uig PS/|a!;ϊO?iwCWcE{ɋwmh#+m)E[G]/#^LM5/ӻDhPc{mCPs*o i7K Qm3z[%4h3F0գyK١G3ՙyjc,lxE@0藁BjD{(٫^J'ǐ L]}ˉN[4EI:JPxX~zWᤝ T34ΰkZ#aga,dE ECN*SɇHeMzBO2eZW%3DoFkvx]'sUtיHqHyɍ _b،**<^x$HB.0SwM Zz1%|q2U\~joq޺IϺt ON/:i--S6b r(S?)71s66h*%L,hmfZ>OjM`-ivN{VGI NfYfP pAUd3q|u'+$UÌiK0ݩ5L7Lr H>{_wS/a/ʑvLio~#h?j{ :n`^({ȸ[C6 5+Rܕ=o䯞xpWQk-uf\W_I'f41CsNd=PUZ@ox Lͯo/`f >P$tFMRwcWМ 3AxZ~#'|U JYIp <[[)`HZU}s=.0$,YIfDq"px5g!˸FHL5PP3$ ֭gFKDyEG';_Vv@Qӱ𫢂ʙcT:=iIRq}ԫ? { >;ٚȟ'8p양wKjY e{oQ\?e*1s~0B>gB*_>H4U9&%(JGp!+ z=oCpsF]U*bDh?ɛ|- I&4'$4v ~u -*vߌ$`b`t32q p%Qf:W{uCi{%:`Lɶ+5Iaveimk$,pD&Sv f9!Wa:>xȫBCſ)~3-YZRdw"3^7b{KLR'ۙ! o*lB"U-HKbhLU+Z!|cpW )58B/;qn`ҰDn]`< ȰDfbrw>…?,S|In&qGuh˴u厧^fNq>0k*+$f6bĺC=%Vj~,O6k t8e_vHlՎSYzr7ӔFJ 1iX@yMᰌiUhZd.ɰBU¿}Wb~(e/y!FU| l2 }& ~|h77 PCO?3e{lȧ$æܟz!n`H{_48%ɾEl"%x8Ū Xvl1Չ']ҟt6=E|iwx rRRm@i8mB[[]WYѳȴ7 WYy-2`H܉"^M#ᖮif.35&bWQ\#҆;+GK?󠍗RibneiK^ҕИ+DCo Rf=3E0 Trat$OQg1*2}{o%;jc*~tv5;(탙ICw-RuX_(ґ"1>9kTᎶ#w5)Sd2E Cx PoP:GC=*yqEAP&"x;bGǮE=R'1oRP >P 5a;`ݯ]m MpP3bn`aP?b\5b@~`j"g}=:m9hZ6?윻A丷(Ċ񖵷>twf*l03*Oc ӏ[ k<1b2U./^t= ۾Z oZ,xbYo799эCXIwDq (?,=Ȭ_, ?Z,Jl]_lҼe(o1 ڠ?>ܗ.iS%Z@43UH[.MnU?KC&I5;qEZTa'um N,x:2wչv`PrzTYq"2Ims#l-`KFZҸ_|>V-@^; (ƴޢԯ1K$Wy熹C*'j3Y1~R1`ٓnar;&a}YL1䄣՜3aEfG)p(tlv-VI1z k;tj+/[@:vmoIgN!\jOh\Ξڞ+ǧa4R ub'"֏R~rT_YpYr,멶Й!פ[ 4RLh~HeWWJ|^/@)o~L֢2r"6oC:``h3-w1{=ElׅCPΞ3v; ȥ{Z%ݮX>DO·U˜ebS.j`;j^#{ͯ MvKhL{R2]sc:̥1aZ" {5H`V)&{Ž;CË'B(zJ e/Y"fj,)$/iBO}]fGEҤt*P1k)#Ҷq6v4Yv:l1:)(t0e+@0Y֛#S֕0貉S;,Ru—O|ПE E!ϧ7Ttʗ%ffNu53m0^]?q@5Y]ʠNjټRn˔nKxѩo;'gͅ?bmVs%P j}LY!_HI q666enH#[2esbZJߪ鹭o",K<*F9WcF@z7)oRy;GG~[.ӵʼRS5H_6pOϘ؊>Xڨ7 ܐ"ë2jRvh<yVɫ{i",c:~FRG ҄^ J&㘆ş.0ZVj;pPMQƓ\6Z׹>9?RCѲ:qجt( CdoXvߵl}'%fܮ_]nPЃߦ&`y:§~U;$r/8) .ziV%7i%mV@bgEٯ2j#/:F<ܗ[ξ0ܭ>SoL]\$]ߙeڮ #(&.Y@=1IN#}Lm&ϊ-=fZQhĦ]n7KƵ\gڟj k8,PTADQrSޒ;1)9x<R!@Γ!tD DyWʧ>-Pdg>tK 1j9tEݥo z/3SKU BĆ]\4cKuagM]:,Cm?{nߡYե~aUUZGE4Wt Ժq*@,((F/l1Î :WPeLqj1SB-t}QF,= T fv-B%W'\PvFuwW{¯GlIR)u@FpDXZS>Y6\Wՙ}mˋO>4C;]P@59 G(ӶAl!f Dfؖ` 'hoT1! 1O^o5KIpt, 61fK\U|Ta媜ht,uL/(ZC>-`% NQ-oi7,Zy: OaU̹ﻋS*^u`ҳ$xFMܢ8yn`L]l/z}4-nɃ}qW2Ȁ=)#$|ٷe la0O-^l.W!p,PNH/es},r1,'=Žӓxۗ 1yN@:e`To*ȢӂOq8ibga+~^+}ػZ 4y,EaWZc_~QdI[Rԍ%(Q iI-P^v8Q=7|vZњA*ɿfX~B/sMIg#bMQ8\˄=3)*;xkmg%* (W&@v!='T315} 4+w7T.ڦO!bD17"딷R1% # *ɓ]1-)X/KC,  0.>'yT6D(9ys_p~9tn |3@":+x1kS7/CzܲljIQc1ٗ:8ϒ}+ dM}NV@ %4#gI2!zuag] 'B mq/z[uG! ;UzS[ոXcJMH{OKO)>ު&"vpQ^^ }5B݁_WDJ3Pa]Z<9{HHmM+r!nlasש届@P @?Ojbg Q x{PR,xqƫ \k#|}3V}r|;MlgM%;z0Ty3<[ܱ5m&10Iw O?W;3ahl:q!\8zl6ָPs8Jq{i|Uc ۿGRX4l7ؕLP9BK: JhSS] (I#| }iJ";oy9o3Stw:6|H(y(#k^^aG&m(ZL I!v)Jі?>qg_&k^cg}dזw;;K Vl>Q -zLQZln|!ؼ8(Ef yŽ qEG ˜S\_W;7Wa (0ļc*5lZkk:gtlj0ЯR8Na8K`9SN8)u)g=W_>aJQ#*>'~FHN[G<>=S)/~;(i>u"?E˗Ȏ_HN7/#hRO!4cOb5OSQ67*^Jgٶ2zB c9I=b7iݯFvOz^K~(BV\(oiJ9PnT.]mH`ݓnBn{΄{40# tG*INPԀ&ǂ6Am0,av϶n {:X.n#7f+cYȯPGڮw;UJyEʩDoXHYw>fU>]Rm>[_X 0;YaU. 8$cRaZy .layJ&݉@K2?-n2,X7a>C6X9WzH,SGqD"?^ CNnֱxk*Bcg4g#S`jpF{)gQRYNAE-k"{+AeM>F^VJYj$T`glZ{?1~̄O%^`?Β]F :z$l6^5ps&b>+6 ]0#Uۺ%ipe=[g :44i \#xmҦG5pd(D ʢ c`%1}YgFs/&D6d7~` P6υ2cׇ0UlO{ 1GSP)X@1H! &7ՔL! 6}U'G)db‘'DDJ~+WzQL%ȯKذulZcg}u?}y/V`f=z W :Z J_{PU(#\]NS}oOz35CNړ\ }[!S &^'Hw^YCeU'CY^O&``5=gA$Xz<ᨻµe m{a 瑩hF]EkH͉YoPd}&&2C)Db%I@߰x?[ݗ1: C_RâLp.jd}$%w v׸ xcKBԭE#"^ @ſ r<j9hCH.)5>6$$ƥ`J_ 8ď6*mq?ʏeUcwmh7E lJ&*"#lBX9!Dw;)~!_Q5x5Ϗ4Y$^0^aAơȐz…BtSԄzD:>;{8ަ Cd}௺ӈ{}a(CĂRevM*7=6nauxjlBl ;AZڄ vznO(=r㙑#QN~ RO<ʀ561.20"3h0Rh]"_|1$_15ur7 aŔ~*F޶G>2^T[${,Ld6oBf>[ {$(5V P:e_P=9l{bm32At]jUJHQp!^qd )k Ĥ|$Ӝߗ%RDpJ0-kò`J/5[-QVпJJRq \ wFv/wR-e~M:4xD=Cܪ \6xSim;o QU"TL]lQv@z'jgcǡ䚀}n}@P!_OwD&=Ͳ9oM c qspzg)M]Ev?bӦbŀ*EOn甎(=E";oo,wl{k,9׼Hz[bGo>2~0ε}*4i4br)kboɖԚ`He+|)F(IDZ)EvTY7c2lX%ClZ8n4)rro_<}ubeeYBI9&[cq>="4~G<*!yVx2zkh1C']ۮa xKim>IJy*S5Lt RI@ygN)8ܣ:,ÉK% 6U)6W8I]UG-1E%FSI6HV.c9< NXßm8ʁa1[ʝF%ݧ$XD~zF#ys&6=50c0k @A@]dU0F;$!4«螵*rvA{-{oN0M+Oڹ9 Ipq!1"6^ؚzjFwB%*fo* M9: ;5aFM0sG"4(OAǔۿ Y=6pY^OXW iݡj A-qgø v@ϔMHLt#ꏖn'oř|`9!OբUX09ha)y҄6}}oٍș@Q~>Njha` Vr!`vܢx-w5Mq޲-ꮬB!lYR/*FDߍ͞?JdI Q|.VGSB}!Ë$Ǭɽ&A +<TX?(5E8Y8+.ZJ5Be>#EK8M~ dx!OD_1}K.0+L^E*M}$ XrlxԒ@h8ꠔY#Z[$JZVBW3̛>0 c j‹I@P=~GRݬ ˽]wkmB yhp7||{96o%vFEfoުZfM? Qi 1N](V:1k[,AٷOބ5a5DG8}G bEf DY5?@ [e_ݜ<#CvuesY{xM MWUN#"ZΔ5Jhͼ&r˄t ZB#0 1yp۪PƲa,@Sy 2k>iNoaNŀfZx8ұL8W-&:>NO` kyk?O֚AïP޸ubqHOnd+ਗ਼E]IKұ\P;]LHD/bA-g-|#<ӡjaQe]N7ʴ3CYmlPRQ?GǸjXd ^5CoW(Df~ 2$ׄ[9:76@UC3,чBlFȑ' O;5qCG[R9tS#VZF]k-+d<ݠn>:Bo7p<]溝 Z ӓPRNoWOS>k-i;׆y`5gvjU,c_{݊ :AHlsVG;tA3|I?VcՐ/H\jd Wx0UM0 di"(T9Eܤ[Вj|k8(~U|]̄ cvuCK9غ<dmGoTK~QD <ٹRc7v.\|3(MP|sc3%n'fixT/W{ze8Ĥ(1lO@)ITN' .{=:5^ 4; i^A0oś7dH'Թ7`^|(?ϐ_{!'rmf?S "p=VS\O#+t ٶ6~5]ct ͆a7p'; x>`n [hWnBxwGvpl2 S̅ ͈ I9V# [.q_E҅~9F:ZcI:n-wMɷ0z4_'{`35a-# dOWnfZcs!x!Ad >fҟͫyIx*@ڹJaYF8?G*!=QY0ZlMϘ|]GXiy(,% xjD<7z55|(/d]KDl)~~/bPnP&}-̜FYk %nmLG=_39ƨ_&ִIsCAͷ+}B҇ҥAN7\ݮemo7oڃLpU L5 =TsQG-HF2d<|vxw,%1Pq-hvD9;V R-iyĴOM<ƃJx,)VC'8;8Ÿ[wQbq aUF] G՚߾#ŌS/Ձ|>x"_SB~iZZD OTF=|8F,A Q;w<5;g³GCwؗcCtxQ32uޛm]c50gI "<3@0Jp%nF&"ޙ56FU߽K3вA3x[g\74'=r 2N!?|kCK P@RXsW)-lD۬Va=V蝻9<'E;KI$8c&LWv#J)X|2R|_ю4!t`7F4 ġӂu EN`ӄĞ౯$V4K::ohGrՀAƆgT6+kp 2%1To9#c%w s&|qib3|ߟ2}F'@y_hJO3G@E<ެQQY81JA\W nXÁ&r =Rj_#5oT۾[[m_c _LY;.mb вͨ Єь.,u5E&USg몒=kWQjy馌PY^ϻ9( K-Q-x1o:ƿ=j")hdw1WΗ(ͽgjU W۞ys(^y~P4qhGL+dqƁ^p]0,qcx*p?5|Y9c Pf kmky]x.$wj뫉?)IB?kٌ7qD<$-JQƫ!]BT)$1Vc= d*Trԕtpb 942+鐏vk$xL&hJ /8"5n>Bd_ʰ0uQ ƇkۅK䅢\/{&[;J,/K8]ddsH&o6c#ĝh:|Eպ0SQ$}#$o:`Lq} q=~w,zE&zF%Ĺ[)0d +ƀEeїǏpL0'`ڛ$s༩ǺԈ|8Ia04./9=ـÕ[u^9s Jg&hf 6Nx\h:=1o#-`cL%j!fOQ"4q b^K~4YF9;3WB"Jc^I$GixI @*ٞ\YK yM4sF9݅LA>Mb]"D622R`k^xT>Mo6+Qܺmv {n݊s}r@sH*)I6ǣ/2!2 >ʯzL ЌݏEX+{ϑ\Ž!N=48KiL[R뭏o'!" ,aj{spl817D&6mnu,=$kQ@+`d}EbFDt f~TCAݐU5"}\{3s},#B]R,8Z= T1J0qggrF7&En:&,EID^VÒl-9vh 6 s} '1˽W}xFopDsJCJ73+㼈tHk{B5L$l=v z)p5l(%H9^Bao\9yJQfirk@6jNzBDo}ق9}4U VB{wP6~aNɣ^Nė&*rB?j82֔WCrP>^̃ C٩+Rsf{a etS'VJHgǒ,iL)MpG⺒(ϻ9KKƬhs(LP[w!Ѫ`٠yϐi-s|bj-2ByICɲ*5rjs4nkT~w='w@W›48[D B,A񄜀P͌LT rluB^Km'e(,r0=02[Tif+=V mLrtdd_P)$I]FwGX;nQOoSsXL ]l47jrdExgQ.M@8ГH Ç2"-kMGGEQW@rnsĂ3dF.Ǜ 03wy@Wl=,q_6)̀É<9Ȥc.FRy6Fw9λqd7x6}~ȩ*'_w?3+Re7lun535E Tو7ݒ|.D#I ({g_-=wo`ٖak#看BeqR^i.zh+?; DVjdn;`7TT641 9WrcYk}]DWxXo'HSתDޣ|Frp @^nn']F^*vC{s}غɯ,eJt_B( "0ZS\eedgYfQ;:1W1`xk) YnN x61ŐP;%2LS( dfV:ۇ]4_QSG [Vf5һFt;'i_zMgV ЩlbhsXq B$-(u* ̕ԩ=7Y2{Z̉T}ܾf;5!06ySgY'C ׎T{XU¦t b>+&b+_-I =Q66 8[tlir^[ 5:f-ᴬQR򑤌kWfVUvˣr \̆f԰+K')i}܃f~[Χx+j *jhcZ_rPԏj]sP>ac!o"ES$_]m>9b'CkW׃(d'Xf_)1sH.EP j5rp"!@`EFT AJpFπI<f%^KuKCdYU:šQmsnKշޝ PvG0|l7 JHS-߷,jBu>/yYq|* w{+z%}cw9v2sr z #Q+-j H@5w2 q])6 w4`~~Ub@b\f@q cxu}tVl޻k2"U9=> X;HAiHRH3Fa[Qm%xh_^O&(Arf~e,Eu!@MSg! pGs>˸3`F:6JAq<{IYwŏ{XY = t9{@fv&Xk/@4b <$}a:_[.'8Lz_:/T.@vf2>(epJ-Tbli]uGC[h]ǣ^xfu 5$]Qt y[{֒iu+ W!bvwaVѶuv$uSMݭD2*?`FYѕe3]x_19p*O x)7΀gMJs70c;%JbKwVh܄qcHsj] qDgK<+PN#.k=KKmA-F 7 g/UɺFTG(s>qk=uy,q7WyUz(*K`7:Zrm2lBӢhFtA ^y6t!:Oe8B}ɳOx1?DcONln='UstoMq͋v3U `Ro$Rn"FKZ(nJ5=S,s$!9ac4s=Fev&>YG}9|u*&C~ *0.@ɇQ'aKVq[bpZd?xjT]iJ NmLqЏC += 5 3RdL+ ^B#anSD)\(JFh0})nϾ#4)A=I6y0:s(¶fAQ4?tcnja*i:ct&HgE cnR` h\rI hLnlI `m }vh|~R0CjsF+s౐ܼ`O1_ My#*%p^*cM:gCD{T e]#ݮ%eo;|3MKLc~{wRLn;5EХl[b>wf]N?gz? 3.lD ;Xᨣx6MvŖ2+}&U-Pp:*m#x?=61X™+evJӼ! gըm k VZ*VF ")St[G&Mx~]H;{Uwt[!x uE5yPm#xFL8/5=:`Κ:6θZ ؟^ѺqA}l8eG8=;Y2\!KĮUo;.Ps}Zp7,ƺv64YǶm̝WCp̱f{@8ՠ0%M!EHDD~҅hl4(F9NZ!w8cB,ta7zM"9/&GΘ[Zp2"6VF͘'/VeOӜ$&?E8#v@b]xjȀO&x#9JD0?Nro?./W&DlG1?Xt0J8݉/WU`Aް/{#pu?x,h6nc &mdGKlyU|Lse ;\ŶՈLy.} X?ߏ A{J eNgXb$Tg-tQQfi9*u7ud.S$zq~ EQ[J{βd,GBN7hqsdNւۻ&o'/锵7 "(r]!]BlӿP019V7{rcBPe.2>krWkoF{*DZgVHr] zLC)VRk*_O *Մ$Y4>E#Gz7dk2B~Wc|JĉB:E(㇔~Z qo識c: _-1&3DBMD zMj&ڈ,]⑰NGtۓ:ф47i.@>s&ܣgA?ߑ+nHn{WÏ#`RhK',/ϭrxb+/cB~(ٙY+ieA;OK?hܘ ` p0gC;#\73.r0*.rNUnFB{yj%\v@/){Dޔ5}k@rxGx!nsZ=P4Q|1ME̳2g}Q󦜬&6m֪1^qUsݻw yGPR4|'WΞGd8oCW",e`Di!qQe(轜&{$' T-+-$k]">`ʨRf/VF 39lPm{5ctUhxtͼaMr35G V浜q'b+n0ڱ+u'yhfmնܵYv⳿)4rTipY8 ".=JAϥ GT3h{=,2IJ_LD+&;\Qcst$e?_~wR;i\Y3=N{_+mnd/W-tʬ?`eCFz@8Uݫ=^X*.@Y UZ,:Mp٧Û% hґzXP:!Q-̤xDEw8Ph!7ۓ]c;ӺZ] lZv 6cƒbtzw Eb,cU6hbCQ̈́'2<Ȇ50 lqɸ/qm0|R9 wɮGB)7ޘfou  HbJ17D6 CX YI c6P n`."o먥\y!#0Jƿ$Dsؿ JE˻t| 0h.YPYK~Cm*WI̩u xv 1]?cQ9:&\X3,9' Um;&1[}3qakԮYe > {IWlmZkPkW6tgY~O11hmGeJZ'yB"%f bE2QH"?>bhDU4o-f]*֘`IFD0a ˯(#ߛh:)q)61JVhr[!8ghUEwokcJrM+C5xS n~)v*97e^]kMx~CDKķޤCRC4峻nF39us3.U 5w$#kkvs (RM]Wu^  E1)R_]Ѓmxچ P*x9gKC^ `'YQ$U;eg qY%茉 ^i^BcjD,屝YO=8Ԅj!*l<Om?X/{[X)5ZnW3q9CWQZ 5o<ٞ~m}*B->ML'b9 GF_2\z'n.7^g$ZFÞ8QDcb:;V,.-uJ!c)#buh . A1J5v3x }Od4A4M->X.6p'/4;( K7W?dXfmWRfh/hPwfdxؠ=ڜ O. PvY(Qgj w%'M{3[):FUD{;]ݎN بSƜo橌c0B3hRB^Vkٿg4J#AaC1՜da%m=H&+Pekи rNxh^C,̑q2Z;)qYqTlpFj`8q>G1^fjں엪mscYSei[ 9 3Irԁ?0 qZKOp qM{ARQ~Yr pxH:Ya#LE˃1:eVp4lA~]rG BAiC+T!̣}Ń͟픕t)W_HF)7@՛ů5RUP8j: *tt̖^ʴVJ$;v9Gup'Ôʟ(aU~WA!w\̐)MT-y[?uXq0Łc6FhӮxK jG^0Ά\vrC$GBIx[qycp4=J5 ~}xn`n|LoeoCRK!DآKXN4r<`xF1yk9sne\.ݽKDj:0)"*&/'v ?U"_͕#| z,yɖq_m)ɣ{c7⦌9F`^{ũ|_{ŎOJͥPX)+J]! | _8J {a8/@7K|9z?<\7\@lP'߮19EZN,u&rh8)m͊q!$oGL6t|ul 6$zv*?k1'pMtEi6EE9H. /`01HD{Dg:1`|{xeQtpCj} ?C)R ۴NTHP@t-0- ⅖KQa\ ҁQlKkK _-(U A o7ͣkU* %_)aVBCmF`Q^]!h8Q뗶$1 Vjj_I\ҟC˷ϤZ*/ (B , 0"Hdp-T;KgV) @A?3_{B%3>ZoTfwU%O<.Rp}P |p&tE!#xv *~ ץ.:[ޢ77H;k#eU»{n卝QFi (CeOz$m5ƫO/jS@B {sX3`zipb>2}%x]3 % ße'TVG9[>(4awǨPZ]Q>tWeC)>syu r,zheRLv˜'| [+Υ5K1*TKeF`p-[:N|I-Թ{n_ @Mh$4wfR7v<eTqDpDKμ%2 ND-ֶ=nKsK&]IEj 4 'ɧY8tث(#+g SsX'DEH`tAGoRE<릭Ԃ}h[f芌tpӡ׈SWWj}@"EY""N BCػa&v3WI܂<'ԺÃ[Y+5m)S%Hd[?yUfv>]4{c @<$墏~ p)ym՜3/&y&\"F&zܱT;<dnɟ4MHšWqf ,Ӻ]KsN?Y{IXd;'o豝"Lޭp*0{@e]ik\XJQtne&v\pG6V𣝆}U['oъȉL漳]鯻`N~1[FzC0+46]|~r+xTg Xm:%n=NaGNC2D+.pfG@.;Te"}|&~B}eqznU"q獚Z x(t|GOi~ YzT` u˜ăդg)~0=6Uk1 RZS `5HDضzG9L;tf# U{=%3jz[hP/ADqam_;S _p!^B{6Iz GRIտ0SQ܂&%1 'ď C?ާM8V{HЈz'jo ^* m]͛[@8λщbS%cU}yq-P/>?zIL. :BS֜o5B8fČ[bz_?!v6B{-zZg2=|'F>?NxU%(a~(6P^ $35T)z^̅)@zap3]@ Y(&K#q;"11fszL|M/(5 L L GaAtc'y~޼RF PLME3o]/+!qX<6@R)2hhV_T@{K%9n5/+"l-ǀIam| %bx]*#19uyC[|2( " 1GǓ8bw# A\ۭT h<>R1 s 4\Bɺ`,ɗv_h#y%(m47ڻ?9yxaUc6>;:Cb]1>=vvk <픺OJ/)ZiQE^s̐` BD?uPo+nk /L(fZ(S  OTZ$/b}b8i\ݓNJcXtoL||RKwW8[3e#)?K:mP&-c_j9)6UWʠ~#d<b I ^o*4 -f6l+hs:cjklx-m?nW]׺\M~3+am=[YTJFYύTE e @&VϹIq DDb(w͎W]; ҡWv m#t5© =XleT5A-8=^ PߌoA8U˃ؐq$܆vkX :Dq5Vspzpd;OgYGaA 8JöF Bv'4H>[)+R/*|UYR|5Aڧ^,1y\-?,ߤq៤_J&k14ob@;z]d@*UR~/)\?HDO;03({3/XŴ/Htp_YX1Lf{I-[>GWHVS .m-zsқ);QNF{Rbxɧ"^/1dn;n~N&L辟:}B(iZ'nE٦2K~7ѽ3hE%qiBSߎ1˥k_bvFmC_VÁPqd;uav2 N88]uvYA7e@&dوҤI ɟZ_VNN@Squ3bPVxʠ2{0KCDOW_IBg FXJ+JݢzpS0g6_- oU/n1Zǃemkla<)[,VFcw+"X;)9s`Bt3@)}@@ObBYx#]R'  8ICvpݠ l5^$tl< *aP:c @$F3و0Jevč>lligsr[&m #gqٲ,_ͮRfk)Τ1vX:\MF -=2do 5e7#x +%du)}e6n[Ns$wB+(ókA9CBB PHphWK>%Gv+ LsxI 1$XWC]G_G zGB\C:|e{49!}y2 eOh_4moxy9=Wۥ,`TpQن[W C?T4[A@ nC",Mc&L#w3zszd/FcKW,M/ӁNvd8ۙBD#s_@b-x{"dت!z`M2d*^8/~Y0`(ne`l'i`$ KHMSnjcTQ@ jIWHw>;dwh*bā&|IFdWһ>gqKZ쫝K|Gf>&>VKM4NWaXgCganaF?uZVެ2J|JqŢuf4[ڑ, >>{ 1X-_/{Oo%|z]8~[{S*Tn/a-F>(6=ڧI{ZnŰFcSe8Ų-LKa &`mJXէsAPiЩ`Jr3N~ٖ.Yd W&w 1 RH=5$}뇆Sn# Ao&5l$e(1CHˌw V8oC[r {M}m\y&=;5rAN14+3 p|^{\ʐZUkfT )h}kd$6$(kpir܏$bv<!rm@ؖJO"H"P\ Kt.!ֶm4^ipz4L;cƭG NEiŀΥ}Ly{Nse)ߝvch܉.DS^@炐jٻ*"B#J,Q|6ecx 4'O iTpx3&CzrӸnTR[[̧X_zPd%̆qAf"EyrصQ1)Is՟H=ѿh)cRsXfa:X@b66`ճ%?Kycywv=w诮xL0*xy_Li$4C$>4S;]ܰb-t9׈xr;9i>6?iVwiH%O7Ra%9O$丳2|VtP 1/,c 6I Ϫϛ6NA8#&V: CllG浤u'W)ϯ_,-\j^o/ ^8QAѬIoT;]{2肾AJ=¥(//n[@;.5ƀم5K>YL]]q87aB]I?سZ$zs/S0je\m}%0E4}d=~YCT8{Q0Q@U2Z3uWӖow_L4rtZ7NF<KK"*p1ݐ$Eޕ}maF'cBixm0=c&U޿RƚScX:8>B7I8o6gH40>E9sedu S$unpg;5 rm@|gm&-/#p4 {)ޮNK~Xm3إ߀Og+4'3P7 [[2H|])I pv#D-9^q "B}<֩')~!po:x]{m?eN 9S\켷slAbfÄ$eM:6f^e:)oe]+>/RA 培Wﶇ%sc[A? %ì[~sQUe9/x NA+z|b#cšYI\1# Ly1c @O<| bRY?c\ G> }8-H7傒D&Цl,*ϰC͛1j[l 8ᬬGY.Ud8~LY 'o(٪OQ5U$PskTiLԠy Z{+$!K|łi"KV, jVtDNk_K iI+rWqN"Uu؍TL ]J 4b\=TLϰjgfg*[tyPs&7A03YD[/Bh2Ֆc5a5n/K*9;ttg4]P?3Sٳ_h*|ʊ"CdMKҫGf2 _2>?*(o%D=P%\->7׮ ysiTWp3UV>ޕʼn;mFع.On㟎< loAbI4%PYyY8n-"D 8rfGhT$cc6E~h5[UNYsJ]W|FoKnt9;U5DT3PJQl-}4 pV11-Ļ;9| VeOKPNo.S]2C+m7sgժ^^d!O= )&;U70pk@lGL8ރ<~!A,E$ '+]>|\0tW TĊhIP}SDnr8yYU10\Vx+-?FCCd.h#W"PԬ20wճA%p_}N}o"4uR5dwcPΔ13X:EYACu ~HX%sLeIAN/D?Di ;**vk a8LI FS\^x<ZpYVIl.GB __cqrGk>-֘G'ٺ]kx1Q E!x՟ kQޓ,+Tڊ~ ?';q;rI ŏvZ@{4V***soNps}8mU0sm].0AyΫywDlvEGqXٸ`lПL5N2c[,m|H8qK}R$bgx3m,H[+C%Ԉ(l]˱dտU[^0܎νEʥovf$Iފ!t+BZm{rSQGq * =J|^lu$9JC^"m*{`(Z!Oז/rݞ;oyE0Nrh~J- hNHz!)p,oa_=i%RUP~@gWl^|r2L֓]%Sh39 ^ī帗LtD{fX4p3bM=8#bh 8̖΃y)sx\D,oMpa#$@kR>Ϥg.Z!8vZcQ*!x d'ZV]js . k 4z ~I#Zu.\@%gVa81I7X}kf!#/"뭕"sEF02^zAJ' {/{]H=?|KޠdiE\M8}V=BNR'K .0|)$G稌K ZS\&9/~)n TeI;xS!4jKkle'~S/ta`U G`+*naH j& f? ujs+E;#-l;rO?#fa"KrDU1ƭѦlZϋ\0MsS711f~&H%`R#k7/G֥80]ͧ8=Rq=qCµ &cUQ]jgwU=>!\DKJh}u앙~Ol6!n;vb/e^3`>c*D0(t/L)wƜ`g:AI M#˂m"NK`rZȀGls.Gу7X7YނX㲢zԂ^եm}nҕjAwŇ/"E x!;9ˉ{<ч6nU2B@<:AΩsLRb~̴8^[)!$ե"L$)1}?;m]%`MP}ޜ:tW;Ŋu+L?/iqvE [FIJ-ud&``i?0%8EdL $-SL5jAn:TD +졛A|'F}˃X&ϣc Ѵe/MS*[9*uW#bqz1=kA]K M;/FqV K:T^њj&{~!K[ kA2$= Q Nh 5f=Hb3mq'(jE-d!2,]i OlSZS y{M 㳀ͦQݬe,1:i7Pc@xSTx8fM\m+ U v9iMnm^9v%B\ >tƇ"~&V2Wp[ƦpE6Ό99G& ϶(Ev_4S_ygyRO& Ϙ[&ʂ)cW~\ hɠzGJhEq>$xH)B":X: ?ǟ$hxUmUAڊi$͞n<mVg!g&L ϸc^$")VƯEi{Մ`ӣ? (`Qq-b$I)ňphY/żn.  rWy0 _xWEieoa@-y,{){/* ?/fG͗%3ˑ=~RMd"3^mMJ_[g 1Dܹͷ'H]8&^[&ݘ0HBA$YޅDsnPJ:e=s dWDrżQGl#Xլ>:A{m-n"iЊ+H9} )/Ր0a`Um ΐc4qчod}\CK|Sg~@~ J8 ?:ክ6ϘyLM*'R|; b4~-G.VҬ`pC-'a|Vړp:)ܡ5JbB.$#PR]@ns.쵼}q`!I%cx#-gO (5 6>{. R{Q p{d́@azꭖ4nS>߽$}n)hP6~OWѱgC ;Ԏ>WّOۭ7CY +K?aL&jW%kR++H~jJ1=;:ˌ*#8{ c(fZ ٱyß;\bK@UNЧHe, 8ǼXpzNt'"vc~6 |d1~7`7z<^iVrb/DHwkaRrRigo|ՋNư zH<]rZr,NwvNZ sA,z,L3rQAwꢙ҃JjLaEo<[6'X=OU$,)CnP컻ͿVƊ<@Vgϫ ~fOA'C>Ghe+|O٠/6j߈'Nޚ6k^+ H?#CZdaZ!V# itDv*5~KiT)x*f52-=ƨ {u fc sxi߿AqLt8i\r^Dk=Hx Zf܀x(21{)~YNC_kzߛtˋV̚eb7FcY0 " »G/.0zHʭ6 (ԲE0ŖW,^]T Q a" l] A$鱕^/M.hM!;7e%ɞ l80 K5O|a×"TQWa7ye:ZuzJ( *;A mњy cŤ#6\ם^FR_{qyZv ٞ2s)c⚡E'e-gu&Z] Ăv6Ue&E)>w|P8њ)`/*mFq4 e}~șqvSW:@(mrk=<$KD$d^UdФo_UJ0 LG :Od]fŸ#)&ɼ_F&QӶ]JR4H.Fo,6XőE~-O8{)_Ӗ)4M袄^u;i d&ؐ- 20T|G"vTo&'QZz؅%y٤MeOclQ6VQ3J_'R. t歶*jYe'~|UHX] *r$`bX2TWgw -ە(w>1ioXg@_ !7SjX=-xs!!IΩRxG1i~ۼo">rH-a6P-hwj+ty _agqKGXj`wqU!5O))\>OeExT!VUV#3a|j¾`PMKP2ktlZA"0W66N]iך\rAu{\吾%[; Ϗ *TqYaS;HR;馸8ׂjZ4&T+^WK)fG'j9%E[[`o`G"Jo008;xホWtPA"MGr[I_u,1ft7]!Ӹm3CU_eэ4LI)Xz8|c4 5xhZ=p j|`?U-.R-}:;&|qR(0ƇbԳ@)wn؏0W)ۈ3F0[ $9LRO~9x,3g7_6o/`cOrņ*I ;~w~qfn6xާ_N각X: vnPG)/XHs RE"&F $0v吺19?{ԅ9[&qQf~XSA3e4~N4Tg:;7UкoLHH1f"@1ܥT'N,HF3KHi -71ajsNc T\e` ',ߢhNȮS3@[Jz'f.hrJ<闌t&$8#`JJùrd8%w'Y`U4uzuf 7d}"5e{i˽.XNI\ yDviz1:O(␸4NYd4|q}*F:x(ƛW,*WӼu'|R&ۋTus-C*wN/ԺwVT/Ȉ€?NFEጦ5Cvqf0IvK_rjzԙB2e |3.]),Sˣ?PVV/c4/V_aoz|-ۂzW}&+d4JЈ; JubM}4b 6;g-dBV&h:#(.H ;YN\|>9܍UNY;flW!>zhJXʅ!^}BI( SOϣ=ijIi%8T n.|צ\`/2caAo/_',PA}%(м?„GAhQZs^YIm;H>jsdG[Ѭn%Ur}<)k|`@_tqx4 oЌz#ueu,8RRS%Ϲqy8BbK#:s)% g񲹗%8ke $l-t$m.$ FZȱč0R e^C)J,:foZj;Zӓ p,ݎ+&0Zb0e|Q^ ׌W̉UF]/슎Ĥ(Ѓ#`8e~=ӗ~U$KNWAepVh6~.tUc<ʄ@K'rn4<v{ 8jHWϑ1WO޷gJqHj`HQZ1aG0=UeH!uzVHQm Ix{ rHӷn0 CRXϿVnQy/QBh~{[KU.^*] ?wOj~x&9(<Syuq(KRPAl5كqb1o A9wQN N/ؤJ<4[ F8uv:@6 l+lj"$ /#azz ZEriUW[nkU.[[a %eIFq֑Xo4ctɏᆈ֔cy'k=$5BV{ /;tP#YbqYP%FPn*z6{(d.ʾZ5nGQLq/֤(& -K: C?xura!ܞzugy- ³nWnG׉##:y qԞ']N I_A㓹a*مhIT` }$8ܘD8DM&iyogx D43۾J՛mB p ?7C92xYBiso 0I`3Wh)@Gcs5big31S$J̍b.lqr&6>+;k#pl1٭e}C :1%) fop\a mORDL2y.푋,w_yyϸNrT[!u"  ?텘Ot?/j|]n}2A2)ZDwX1x&SsW ^Z|^2C2jUIo]EKR(~, QoDtOr]q*gz=6oHA2?x ~aW2_(MI.juWkw/!}I%Ev%0ІcCS1z}BHEG3<'a*nş ul4W:dgܳwF;\%#tlM._vg~ * >gSWFFh8\#jn6(14*ϥ) ;^Y-ZmB\nM1&E3 nM/O%דo: 9K1hA,6H?kYy@avޭY}'TS< UFNjW6@̭I.WI (v JoV>޿ͩcXA[VMF/1;`d_Q'25% Y~ӡ@pH$ QNKyhd57qy4}qM vB67$tT : 3h(US _v2`xQ(1B Ӭ@0/-O*Jè1F"N1f*t| NH/JL4k\V.WRyM^a+䈈GT`%P{(7p"J>(WIԤh쵑gyLF.+/;!9=su1 39bR |V|Z:? .g'i*O"4!`UC8'ب\eS19xIn yP6G-zg F$7:/#ux^HI5Y09pBXw{}# KW L"zw.g^|;U՟k!d'<-W 'u!ۀAib8\ 6$,PUS>:H]*Sȑ[iw3\(4L0xpSP/_U&TQZ`"Cr܏[Im.N0!hw&$Z|S?.ُ 4+;!~DM$B_NI)=$/)cD;k9晭$s8Zd _x_h7:Ԩ nǼ֥9[Z t݌0G# m|辔W3 _ ?>85}cCߘ^~Mk27IAv>m> h"s븩,O9C3t5f27>,p\)VnPrO_y*R8"ITQ6"zpW\Va(] H ?:]\(h"O &2#@m-KFMm9@CWSٟ9GH,$h?=c5`8ͽ{Kק$_ <*ƧVW%Zi_ET*g|PqNZJ~4LV($InoAS>FU3\E^$4`\ I%z`[lFUTpifw0x6mUu:, ms^`%Ǟ;4Q{9ķZ\ޜu kZgNMx- :j\ƤEPa`s{>_YP>wYK?'/+5ܓ?H>Z4z؉'!`Ȓo8~D& z9~5>+~5Xv @YÒͯ)2A $T;k3^ri< x3 Id|֛PP4`80DČqgk̔ 8][鄙7㟀 T^dޣFg<750NYϋp)]&Y_wGS(IUM0#|Fɦy-= Kw*k8VҖsw)$P[ BCyOlf֦saw̄qE3Ɠ(![|mgܹćq)<㓊poR׆Wf\aa6s|đxFB.8B@>Wtֶj Bswy]f:HCֈ A>JYҞD 9}34!vλ%y1VӂlK Ń=KL3OݳuWRB֫SdF0)!C=2&Z{o:wBgS0cyW Z rR}֩PZ?זZ&m(%;M@?7H>t6бs8yB|L'N+a)*hAkFCur,Wd~b$l*K=α:;#@Y]0dZԕjp5< ̟y|劚A"*?LS5I(ZJ2go;lܳNQp%)^[35xc]j.7:ͳCG.ҧ{b<󙤻27f֧˾$I!F@h(׻!X! ~N3g1ttp@ t `a *0t} /llD&(uʊ ar!$u=4ۜ{9"/k&(USWj:C3l&,hO@@M&1W)K8Ђ{n{ܡC]x.>8|>@(7fybe e%D S'!=`IVTo4>W0l`bW8S(J(z4 9Θ4ϕѥYıxmxuk99)~1&gN E]fc.]?,@ŭg6<>%Tm閺}X_8< x<KΪq]iNjpБ1>x%mb0|Dz0t2 K)Sb?׎ A.f?aC K!fcXot>STx &krޜhAy?H ]wX1IJ`=s J#OD+qo w ?~dH=]\~\n+P9ͫ>6`?Ui0td%qc78K7(`aUGkQe (OmzD]u+ ق˝'>>hDTVjiZ\M z$ÉAI% Q_⼰.D(/LCxOԥf&?{/p `Rbv:ʙ*+>ckE [xO2ɏQQ mܘFrbuY &`]K0z Sg ?5kTOȺҬD*Fg#X2@7]+^I;8v4*v [vgo[R>D^s+܋jw, cŕ.5+8G[9Tkbw{z`=]aV%uy^]F/H*3lž eZ&D;F瘿֭~P%J@M[S%7l.1AZ =U4q1VߚWd=+q _F]py|V\=2-D}J*DU-1) ˂\䫰H7UV qG6ۮoJM13r X`؄a| Xt of)FG$()-q/wDl6y؉t2QLO6kйЮ+=`r`军)$[:J}bJ!| TF_W*I6ۂs"!*6L{j)u.0o`H%ن mb6 Q̬[+i,!Lc;~{'gTf 5†Gw&%[m1\|}&aW Gax|q.z:Пʐ.PWg7S pӄ_'#.n9t=$^̦0%"Z1}# .9h2l 0>6GM[Յ`W:;䰆'nxt.{: APϴ|k(^c~%4-4l.2}W6S+ͽA"A/;dO=*žA{u>xrB[-ms p)>} #3z'n'RAMtg'?U/TLj* o/ kC\J˨k~I~h (;Lqfzz~/KszQ~TgN6Ȅ^3CZ- dڵa.#mTyr a ˋ<ՄZ^֊C9 T E9\Y3Ǡܖ2]pbq^xhe&:C~*A[jnJ_,W)jYຨ ;>;D+zSo/CPu*̰LKY: >y @l?1/_zx $0w8yUfG3&nb3$ZJj9 * 뻝d;%#&YW=GBE٧h{ԓW UWI9h_tXT1&,S}!'\2 aض9?xZi]KZ0qs1bu @ɊDzRDC:a)!|bs@Og ׷~°$7I$ؐqޥipc"ff{ 048Gڙ81N,bΒçepTiw:GrѬBPњ%4g.V8 }5.<60{Z9iV:mK`Օ+y|].i}?S ;q :^Mu1 fcqOX5br+|#ΖD~p83T?[bD}dlSF,,O)O<ʁVIM޿$1΁]ya@H-4Ϭ\ hiќj סDܒM]^,#/^c 8jRňw"s~&sZhNaHiJ8UhTZL>h%@n3XkQ1 lV?UcXn`;{gTe@2bZ&iQ#.UfkjUP_)#8 f0[,ԭӌ 43tJXqcWI9f`y@w$hlᶗ]nh!j MO7 FZrY-`Bvg) xQH\#Fo=V X\+JsO ٤-u~1a?#Ui:feO:5O^0oP q$rIg|X|G:x3Ui7'"m}-YG>Cr`1'Q`Dw-ykA]!]kbd.i~ gFԘɞe$-ps-j#IaeZMV)Eݬ<,@7¥}ᄢr0xd%/X.z{lGZwTq&h9J銡lg‡͇YT:fBf2fah@W_= -EJR :";6\3licXGer)J8tڋo`*$n PzM]CqNoI -j哅"WqcMlԙѓ~ە=|o%wrkT˰tGA z_$פ 8&yI-m i2z94N=ZuԕTbt3BQA ypLLQXd(Fa,b)R311kWp\?64F<,R3jCw,3AyArd¼Z^fk)\.v352TR5mj_@K/Ϙ; !"<3V\FBdRrꇤ݁;J9 XLbEs=f׆>:x.$ZϹ1T%uP-~MOIG*~0xPU9bI.UhD^C9ȇW; gn ]>px/,_PzqF _N8؛ !_ۈP}RYYY+̝f@X7#a:C'0ğ mtb,Sk-u6"m`` m)H;z 牫}5u`7Y0*f_=PV\d MqP@rhY[Z~Iތ^8wB8:`V'F$L܁pg̒#]a5jcktPѵt2^*eQz4nx؇7mDigS1s# *<hIuK R(7rW,vfn ϴ[7nmgc˪s/߼i.Z(<(y=o 'ajq)r 0jc;iv HkAXi(=v!Ѷ]z0ʆWz"|/_= HŪ/PS܍ /o'|#Y@KvEI—2FKc _8Ϯ]LTL_>me.]pj #"7Q!B=wBkOgzm+30`V| 7LxA%F)]CuR?9ޛ{ǞHsƁJQH-wp`@UE[(#T(1ȣы\R_LQ)1vQtBUAaƜ3ҫl4ǘ$=HMK0Cz d0c HQ9\d|#K6pCdTj{ bѐFz8aDqlזZV!]^=(P֎+w^E%ׅU9/.mKPIZ>=/k>א8\,YMP0cViAn2XbG݃ A,aT]㫲𙉤7Klq|H$tU~lBk?iL9uM{֡PuR 2eŽ @䓆X^Jg~dmJr$vq;h[!_CP=wDۻp4"XM je1R8Rc.IKuػގ&qPz)rb0}a"1~=G[JYs)qm"7nn(J'{: ͨX:B2_Bxaj(cF ڍ='66Zzu3pֽ X92D\M ryq@uz)on4&[ }˳hL®7o$w÷ g>l&#z8KoLpG; ɜ权BFד*g4.c/CP,g +ٵ'GlL`t?jhT*;-†<6m a,j{4@F|<Κ@vLmJ  b%>;HK넒ըv@Xu;pui+&T̘QOo`yRfӕ3mDwb@4hLqզA8O#=,DRݳԀ[>R}zlN$aŻkچ3rxuz245g}--X%g5[tc^}7O "nzxa4L! 0(xl9XLQ!Nbr+wX% ްˁ*(}% s.C㖌vh!iM'ESFvɚuٽ0]'6@دW)6-_zOSK -vve+]" X]n_kʪyRW@ -z MrgEr,z6U7O&GР{EE>{h=أ9vUM2//i?s8 KIH:Б O:pJȽϪL$ТXwوq@.Bh^L&T8ՇZ1Rԛ,1/O!l39jN?wbћ)I/Iu x[ue]i_& 3n. EW:Ìvu-`C ӼA*y,_ھaYGoO^gqтY`rj/o$!Lq$tX%q9%vgCVe} ,P n}zlMLE1~Irs6cbS*%HűzRC~]p;@xxcG |t[N3\)2+ WXؿ7ŶH}^%˜_#hf>;0ZhN;еW}cz3Y{ 0@ΊFX-SVbq;+uSt_NϚAeޢ/])sul"p;z[8Mfj̫=y9ZKjUrqT;WD=ܵ#<D~n\~k[F_)j|[N)ReGu]sR^9d4/!7Nݷ%ՙ.py= rߗ"0Q])Ieu5pj3Dʼn3}p8!k;a_f|˕qAIaJ?0lg#W,݀O\oPk0⹁<C6*n-P4RPK;*, ?!Vxc@bUɊoVn+{oGYK@[ Am_ ) <菊q  J^lsnG.pztN4 /QXytm&xY+$ --̻>R(Ĥe6,A jѪLGaa;/c)ޥ[p-G.*fTo32{F)o{jyA*O~a#~C3 yu1oo$6aD*.7I,ت^@o8D5r䇈P2޽;<#*u2[ɗm#z"Gh >dm3ʥ[Y +rp畖$iZ:M\2H#53}l9'WŅ5>/d\d8(th{Ͷ5C N.L*iK}w2$BHh?Kۙꅃx3Mfe_N=yU64*?&*IkQ2,H\pT$?eDg(" l[[,TJ9}`8rӢK1@uUIÐ01Իʁxg 2ZX(/l t**.17G"d'Xc$}%{ʔ+ &WaU P%̲Vyx=`fA,#_%Y,LxF<_qvL}P||!fڬgv|UjΤ+Eߝ,)*~z\ϡvWNV(9QpGHX/?؁0 LK#HBEA6~oQi9~qTBѓJhvp[ X#U82UqiĤh]-&ǘl℘,?EAL]۸s*.` zXp@9{ryy9>@NI?|'iy4a0S.x q#)HqimIU)b< tjXQ|!Mk&T ;0HBek6' t}!R/9&TSf9%c7ǩ+OqÃl4\{̲#;xoåeb;fdxn4됃V} 5?bļ@P>X91V֛B"vb͎nf @?r\PJOuZ.吓Y.9uՁ{X@CtnMMއbz~ĜC 6J{s:2?sU0WKFL6/H g< _tRi/'"W1׼bN Kf m&U!APWiɱ,:*`*u2 TTyafO!uk3'tӘD^LQgMoZBT/{ ޚ5p ueA2qcF]:GKHmRm zr4GLxL]R朲a:"^n)?}k%]xeĉw2Pό Xls>3;jʒ=UK#uZd j >k& +%'>w^ܥl]ix轛 R+[Z~^a,6J\ÖP  i'sg>{HcV,:afZ[o,"=-;"$MìXoX}?l}P0ӯp`C/K+t4Ë`Dt 7d,?\J\ D\e#+:s-\bA|x{0#mI#$.A`$cpI0"3D _㠰h~Wƀzɐg\[@!F%S'^ IҌ ֧ _02CZ0FI&&~ HSﭑāKn4uj"tHH!$,ejЫ/3>2dPo .VgLn$_8: G-W[5uڋߔĻ*R.3܋Aۅ?UM(zusXIniHKX{ ;HJK1B0/߶V*(OCӫi?65SgKYك^O0Ldx3.;^Y-|0*]w(ΔЉi64Db0K{]7ATwW-hEuv rvz3Im8|kpFB{9)I"=rcՃn@? Vr>|Z1چ)]\6qrƧ"赤}<>)l55V~7q4f1ofj<+-PE4R8k]$3wBxVj8tI17D@٧9˖`ٍbT%p9E]]%XnsC5=})w6&Z|1 na3,0d^lm*M\lT"p˜(x2zu:Y0|Ыꌷ{#2}JoS13\٪ WFAXJny-frYzng L|[UexQѳP4d c}Y'WV+\zm.Ž_jۉm}j R.!@g@?3I4jypT+AWRΊ^3t,8BE@ :#.:1aG[jf\se[1lT!ET BvNi?1?SN],W"vgis4G~y =rbX"KF5Uy}3Bȉ{m'K`Va7 ~Su0=蛞#!эNeq|e/_^" @p^k1ka^pyRpc[8HibfCz;gwXm(xZA?w>xH --Rbn~%zOXRql]rEސ=V@ThG r"P:='/JEqwO9(Wz%M q)#BZ<IbZISI3TX/z5z'q$ӳYO3s?{}*h-izZcwEV( t+1+APr|IdQmѓ!N$"/;G?&& ;$W]*\a؞7 aM:D 8~0_-L?Po0 =RMeĢ/LBv I$>gF-VmNK}e;duFe2" 5A?8G#35ȤzaSm.[)6uH4gE Zۻam(aW{Kk_ lJ< Dԋ+ݨ + ! DVҖ/F.6^xu(R+@$4ƳbFVn?M 9^ʥgd,Zog@~z!7iʕO1)HPG0*Th}\]]Z?bB!`"θUY c :6B$#xEjgS~aQTɢ.?a 3xWHpɛȿsHB$Du|N{-W r$h5 ? A[lT#%q,s Pjf}jSAP-`|aYz^p!&sB(04aJ#2VE k(Ogi$nR*,Kןi&_O v>0WtA9LoE^ݻo"1Xq? 4 UU 8Y> MXʛG0S-{*X{OY "T)(ɞ (| X4M]H[uH]g[sW_h-ROHe1w_RXo/{M$*/t#,& ƩҶI?~SF~UZHxx1+cvIӃ×zS?P*%$ZCfލ|H}6 JH@5no~2鲴Q)C2OM PG~Dhҭà9OV{uFR!Bt ~7=T 5^*(<"L[((wt]֚|2w-8X؇:PwDVXro^Ӏy!EIԆ(Jv5_^*|Ӏbݽ5_#d7659S,U L LCS?8y?=1;]P#wLa4q=׆3{΁.;ߝaٞ | {42%RWAT⌞0I] _6(Wx锇ur 4= ~$@m,c BYksrӔ͑'k2vh9>?.G&tblnOly{_KN\B[+ nj+.{ K< b=9e⚹b@4F)"fZK, oOVxc%0ȯz fR]kp~ȁJS t > +[Fp Jbf |TuC/kN n WXEd(P(ƽV\4hZs#B‘86c:ak!}&2jtׄ1`;G;(]cm#}WXT/ێ-Zn!+,,&`@C`G\<>W}/vg$uT8a *'Qi.ق}bl*Ԩvm??|]@}pZ 'r )B-ltՉUj2ݠ*8.vM]Mh&ÚqNVIvD0*L=LTޅwc2ܥ\#gv/P4Qd%/b <p%:Gl9x'j]b g$0$6^p[ |ܳt6f¾(UN4 z*_/8ja9Ē zh{֙u,gicc@3+% E?!exT%!Io"R( jJ{%ߴ;^0Ib1 =W ZS9L-oNxKRwQV+QN}kL8K #{'#0V3|zeNIr zS0RKp"K t(W+2N$a_dڠ>ĘayӚ p[@D3.&d.M4DRz<բ1vm%ua/s+at_:tS8SjVU,-$ǒCtL!W<C&ފg;z'e2G(bY%=10@Ȩj_y_/E`%M V]:g%9fqϱdW.UU8%3f0V73%c)Bt(xw/[/۝k<␣YO-u3LypP$ۛK't;i[1܎,&&K !rw̛$.eKM.AFY-sDE흫KثEŁ~ڌAYvahLAX ( )6/f³?mg#;m&U|/6  z{?ov j;R9.z} dT!SJL`V  T8M% ʝ!qzb7k]VhKT4٠aX`KCȊ1?:)w> Pbe@:S SĈrvG\~Xxp艫[Ru6z2Bż!6_d;i[!DT3r3V0͇gصju]bGJF0$0 rX:&L  i1W^zi/4ڨN;@P7UN;$"iB+EGK4)(AGHU}\:s7lqGǃ"Z}+pqKd7~6Nbq@_'YdR hL9lVpo.>Rguo:Ԛ (Xx?W)S^<=Hz{Mm"_V6ҋ; oe0c+{g%}sm`bENޜ}^WUB#}@C\R 7%=Q9T*+c̸єƈz )[,2\y,!%^]_FotHu^f^f]Q.^Yc w`qGV!wRR y~Zt1ߡ`SWYMfS9ON -$c.K!4f㴮 pBV|meG{Ğ倇N't rWgr:H8q,ey~_l| nLpI.r)FB`8))ys''Խc26'Չ6n'3p0V  "T~|'Ȕ:nΟOv⦆P$-wRrEA݌ V!M#d&vCF 2~Q<˿A+\*ф6NMjPƓ2lؔ:X4/ނ7*۵ Je߻e@@2 aڪ P2NXwQ5dGLZ]#ߒ*ݠ5gD \KQO(,QG.:7ފp>/Ji:uFL1\r$rǛ>Ԗ.Bܬzf73[lqP J$brsC.bm{UZ_{^D_q'ϛݯ!+it 7uqxs!cv?ފX=O9od׽7bMcoj[Mv %5kb$-HX5܋C0 3I]pd+mviƟ!t1ȌfI?<0 # ^z=VXßAW%'&S//2lHhqrM'HH#25BHfR![k蘷V=Et.UZIv<0mGN'2SNfL8nS-aĤNy" -^d YQ<aڍ:ޛwvkhyOԵ cO(>"@, Kx6UV ',wp >PҘ;p& o"F|?g4̬l,a wϨbVr0!Mȱ^_uxc]Ը &u3Q n,*ty]?`~=G@ \_H~DD;`vrًvA܆x[@Ceẓw!*ba`zaAEhQ-&FjSH<׊KCǛS 1|Cۉ4nbS`AuAxci[e3m)~zyR# J#ZDCZf7Eb W#Scl֮vb&8C\̋L=!ѳgIr*_TgLkDÔT[o07mo)owK͛>|ybfq`Gσެ<u6eeN<_gK~ap+-7XO?ּa⺶,֩b}y< (S=ĸp-xƞ̂"]|O۴4RU t :i."*j_d@9nNn7;Nq3󮭲F&8#g/6 <9֡"ĞO2o W vN 5UadE% M sWUcX-~:DbdB 5B a[ild& ~t+toiڤk"',GK?\t:HS=םWMAli>PL@K8Oi/%Մ{PQ\줛6U,P349{3+m{m{[{Oq:}GjkR:Rbq]7bG/X%ztK#m0`-I,q6?Y֠TsoFwj߃YC׀ NRW2u# +n^C`aŎʯh'4&SS,+f?3*qy4B;s'HT :;θ<&)vњZRwIdg6RdRYAD ߡZNW6Ʌ==N:xйX}(We/Xa%I۞[=v2JWrJZ6'vsVifVYS4#!"́Hŷ_c_)S]55M&i#%.#y05Ɂ3Qcyk*@쨎w/菠/$jΗVVPj*V$kowzFTLPc/A>3Co>{-bȽe,>d6Xa%k`a Dᄇ2⠻/xYuʥ_?؄AB[` 6 @f,5g5mB2is|FZ fk4dS)D vWquȀEn! k JQv\*(6rt ߚ :$Lz䯎𸫡~ϭKy,% Ifd|@ j )_->c$ݨHW/spP(y];9XZ 5q݇)!xp[#@Q"?KOdr3?}S^b(d?R)E߮*mSlF!kYY#7蕈ք)0uUdGj7pq@3Qt4s vjfdve(9jk SW; /M+b4ϢН #ɩt;67 _rh_bQηH[0٢' 8„s C>t_΂9=cO9[v{&.$K(QMˍgǦSTf.ϕNn/Y_] ϽD +*>ϵkmB SΑ݆JǑ"3iof]&͗fz8FQ!@(TK [<;A`7q83NҍB{|eu ,l&5UAHSnČ6W05~[2B,h=ϭ_^u&|byFN {k]sOeCHx׬{ b%[bLx-BC,-joJ#]oO${{mc) ^쭤{)t84 2~@J'prt6ȇ2vDn㟿uR@Z9]oߩ Tb4p#$ϲ i"yڐ3Hә,iW &T+C=hQۑ"ʘ?'6p^+s0 P-S"^Q2rV~@; lzm<ďw^?+9L(.\ Bܜ˪rڍMk17;qBd-lwvSOĮpaS ufpϴ$+Fj߸O'>nV>5 }mUws+ {Y=aRb{BfS-Ef/ E)p|~{MATNm㤃Ȭ}u3j-ف|h2=PE^=ޗt*]yX͢ɰ*pN3FMk뷖3m`iP 5p0u ;">P2'AP,,W2ZQu>wHlR:t!WmfVJ}oEpl#\>zK.Ydͣz1)O9=lUNe. >!k憸T^Vd$xHZ5iӨ|.d:?KsGUmIU =I;5Drv*T&u.(g+KU9)C vR|`fۏ6NDeYɴ`"8M|lt8Ui#T|4FEAGǩIܚ-ZJ2뺯xg!#}cR fs=#(Ӑ"fRB0MkI^~P|ޥzݭӑ.{Xu\(jǗw:E@(GQGǵ?(.j60U8(,4<`XQkN@kLj0ƥSi*, >28H#x=gjVӺL*_ԩ~|Z\In7Z7=U $`tnǎ}'a+͚im'HJ :(/ $OiЬr_!nB̽ƹN+ѾkGM -6VKfɐMզVlQ.r鱬=LQUlf-tQ%U+Fhh_Ä /7 q6Y0q07a̅F eˬ8nme%hvt9^Jp05qQ?bFWQ:WY*[uC:dD"RQ`+7̺ߛp}Ni<2;p5ZV왙|p̪mԇܸ`.ʪ=z8^dxViq 65KN~bk"xIO!_!/oĔSnIfvn4 2CadN_ڴ6fZ-TךdL.|~RJ<)?͑1vOaćwyTd_2-fJj (ٽsrGC[͡VPD?R*gcV}UG6C<(V$SN3 AM "Ńʲ?K8Oy~h0)ƕx\+;t6e z4<⡏ąRDG&ޭ:U}dW@m/QsL,Y0v؄V M%^(}-+MKC9e >#h 4ENW{`3KY7AJ(U ։jS1,.Jʠ *,#vGRF]F Aj8/q2w"u/k[G1XS4"2=ބwP̌']"e٢7n \:L xPSɎLD ^\N? Njc K.DK%J{oXGʬSWPQn5)8*f,L󊻽Lv'S0%<1!OKJ`@;qθv}Ǥq*8pij`-0ѐG1o/MLoX.@Ţ1.ZpH"E'1hu^ɾ%.0^1/9%6iyz)RE/zom➟hRi7cn_0IzrJYǦr/a}c$$ꬹ{UbզgL|Y8[RƮ$]ʭ;Ⱚ=[<&կNApvFIA'}D4YG7w:ԕ^5;̝:J&8E n# ("7aOJ U6.fG~mb!np/A{R}~ Ү8vm0[z?5S urd#T[՜,:1gٸ39`o? *9%j2+0=r=Lp\lpc;mЀw:!TqXmN:Z85KSA xY7q.TP.ΙԌ Gny1OꤚQ?Y4": P8aK܋gBUȰ<#/+ƺޙtK([=87cϱ%o|-wkJFrqe7Sss TγtE+8~ h] : CHPL`,u' qך4X~%`EAFBD$-X[o0ݶ$;ϣVvɐ)bKDzS^m۟H)e?Q._RS??dwWXag9lkqM涍ᆂ54GYiK|.`V_He9-Wqz" Fߥ%OjwCHC^")ef :~g\ y/#FtXTx p׏$V2Z  yE(N vj} UeCd t$!b. lC*o|d+OhB%@?h/B:ΚYR X V:os NUg]s2Z*NmĖŎ 'c {,@bb@!`iwzTp) ކlFflwzGLJQy K30}' s=t6k3UȩD%߁Nn+vݮ2>lqcǞmqMԨa'Сy'ǢpˬlH%M5-oVfNqvW3l)^3M-(?3ⴀ΀يO/z;|lr>̙qbXIDlw(bQ HtbJR-kSY9sE@\eZ~uT|f1KOT۴M|Ď>f Tyl ,1na>H <(n쩅 A}rSCm@H٘9I3O 4Y^D 9B%':6.HC:9nd49qSsi8 {Fzyډ*K[no~ޞ$⡪ϋȸ[d7C̋" ||64-\X,8y\` ; 6Jf ămPvv,EQJQ)ZsT(,])(]i#lch*rϛc&EUu>FA=N StAN)nԞL|`Zn}IWկVMjsXY3.jcYV>LHGQn=R3X^ܮV1 %=|05{O 9E(Y'bs=Ŧz 쁽]^",:> w62RhOVi^G?WRAvŁIRZsF2-%i)uh6)mZ|yg寻+Adp ~icǭl=f$ EMkRfa^˜2Od}Scqp0uC`F,bY=} k~MW{e{>!v'7BGb^NP/ .2>>j=p sQX=G-]P(fM:jb_#Cpv]n:]+8:1O{Ycy(%g.S=5{Y%=MψY$BeY*O! ESꄄ%{Mx8& cd{̞5`fΒV b$6k?,2L?kÕQ+4( @i <`PY'?2&,2W6u8MD !X#o%vG/RXj W܅:wTulb| \:tuIo̎ߘ7M5bRoߌLh-q.ot1תpmk=M&{4'c@pzc}|ɯY{R-N3Wx"qzI- #jKe,'(|eh̜E^~%1aMZr[KAՉbi4Nr%ciͰfΓ8mζ[=y%1~RBR{aSC91~b#6ZzвC"Qx; ]c+=7lD%{[7#>J%pŕ7B`R{7 peDItpf,ޮװ`heI+l-ZCfP"N2y`npٹ+2%!y> n|@S0C(v!c܌Zt["O"K]B"'/oD>myFxPvI |۩[^ x (MSªroĂ0>bշH`mZD ߋG,d=(`b䖆pͤt5MӪߧxIZ',E.nF֗ ȞWKÙm_ܡHe 奀/uZuݨ } !Tx8Lʲ͙8cJIԽ" CTJW K(#Zl!lDp1!4Y C W&i?4?vM^VAeX]g׏; 3#1{=@zn*t{!t |gYMJ7 Ӈ"tvE^4٘FE qfCd' h?yen.H]x}7f'8-0Szζԛ90}t22 AmcA~byIo6Qǔjm Ө)c"{N,w8;0jaJDv' uac٦|\#iٵ^W'sRMQ6)qyI`XL,oӳZ-/'6KV2&n$itEC/W޴b>|}zs 0r ,F B)d >苈 vn aqg(V]*@bkƇq T+YYf !DSUH݈nT+y !䕃R8 ,՝(,{-"'B-s5lMW4t0a"eiU>se'JZQ?Cu4Z\'.cw|􍖂~";Fب>Z)p4lk6vs%z '흷FxH0guVP_pIUytw&4tϞL&΍RC*ÖŢA97"I'"~w?[_cy PTV0c).~Ō foX ;ǹcӞXXNێt3;qR&3}]]H|uE%VR|0UI{ͧV:}OhԺUq2M`1B{:No~kā ȇD%f{EE0%=Dvy;aCH׷~*q4)-N.foW ݑk $Ttޮa>h^~2RaiV326E>3:@!nPk3x®.gxdtS?`bsGFOjӌ.t~#ɗyO3߁ʴ́evsB{Y%Nѻ]@+;"*+dvt%}4/q=}- tsKm`H3 $G1(Vꏥ28P6^ Wl+)`1qn1T`ק 9CD暸 }G(-#Chf^kY7x])g##2l~&X^tCܥ\0y;–]p7OIz:eVqz|?1Wݨd6k]=@Ӭ_NVt+tQ`#6bdǶK$e!OZp:&npB9+% :ʯd^č+nkR[c+}>9,y:"'-"w|Ǒ>NS/0֖Js%W>u!O_ v?+" Sm!Rvs wըl%*O%Va"cS+qs]Wtx /Y"Q \gjf*ʜ @}{ .#ׁ9dovd@ Γ)Of݅w6 I\rي3NINXH;Xc_bn~nbQy|LMx J!1sKٗem2Bz6AR]uy UB ?;;8't/b{1 ?Cs[*FyG/x2nV!*oѠϭazm0c)=𲉌`aXűSPzb&5 d❂lXP;ԫf٢֏CDbRdVJΑhGgS,Xn=86Ӹ ΘbO9blA{kꓣe3= RsʄǗo!#}VbN(uٝ w,Ul^%о4&,`[q{,@:I6 Ʈ( D,]i˂*s7=r֚Nfb#DZ;rWAsOv<9j@M~WT>qqS_ⵤI}-SoB" 4b0 wOȪxȧ~+֨&H8FƤ C@`X YEextm0VT2=Kc4w"BO=Ku|ё\= Y=AFd͢`u 햠$6ʔxF5c Wv[Gce+,ő+6oy|s9yIrΓ(i/q %cP9EM_hl}i6`.P | SP) #M.#_v\ K"!`TNM "jrfDXI1!gd'rr oy"aL `ѩllgzەeGb!r>u@1߷BcfԥVn( fI hcI!qJ~DWM8 7-uSh[JslQڹy%D;k;TY#­Wfr!MMMWYWW%;RnEu0i0%ud q;Y=` @ BI08tf}V`'z괛zIbpqbX){NW/#USr|>w˸pW֐i(9ݑi+b3B,B:CʌZUsRKׁ35D*Gw33x_>XDb=m.i 8`SrXhąl$J;ӛs~M  r'a"{ͯ/Yad—c A\bW0݊O/} fd&3\y’V_ޟzޅ }ٜx@PA%rbF%#^(!>b8tH}0즢\ A^s~K^sm 7 MGmL}S:²}|cc ?~`"jBIsk1P_D$H5?Wi~oiq Y߂[0d&H(ɐ\<7^OlpX2ݵymJs)5 }h{IX*hm[0dj)tVE"Vk^yoTU|;rB͡'f8K$RPгujw6=[Џ =nfW"SJl/_+(f o` 1vbuy/5߅=Lkab[[r A0 D PDcC5´J}Iiq|zxQ"u1+ RՉ;p)9~dCWav ;?u|$|h;D/O0HOˑA[I(%/9.eWX 5XrI7^͵1 퉚˜FRd sEAxZn%w. ܡ'^E"`wO/ kVٖWB, AXvZm^Fx3iQrA瘶MdP4ei~t;hjO ȌE`Q ᤲS~ŗ :=BV1g$` 5u?Dϯ\#`.нb A,^)-E3Nc.rqqA+U}\x;WIayPUdo|X~-:l\s)@ s +$ 4IL] oZ6xwy9l|5w_Ȱ~D- lޤ[Y- `W5u|ț20"3#&/ ZiO#^.>[IIl:zhQ~CA(+[$b&h,1فAu9kKxQ&qb]2#sDcZ>83x2W>\;iӝ!C<{XNvwoZU,͉+.a)i\ڞ~5;kVݩ*vU28UعCh'Rw,*wE \|c> WnP,KsM+vKɠ40? U|JC#;.hWW|w`61u{`iE" u8fg1\xöGw44B; uҙMV3|yt+SAƢ15Ow%=wV|4>h` pܚX<\UgZ/+91&U_#V_rN'HRꠤ*S$~C-ҭaXH ZU%]s%7Hդe?9ȂmHMjV! 5R|:Xu+m” VTIUk Mi )4{8Z`xH3K.TK6Ovܡq3G_8Ԥ2ꮻ X^`$x"YΫS?6__CdALKaRL.15MejmfѻrUIJ /n‘V48/W,'  `8Gq1  S,+D*?F>7tp$̨*56!YbF=[%",d\ǽ$q4 ݉*hKog k:(͵p<3xm/ m.PEt[ c-YJ*J'ȁRm {1 9-L5V@K/VՖc[+Gd!zggR&)e4H*%M;"*G{5~-+\-EiAϾԾf=dHc\-\1/sm<~^7ʷDmjݼ $|㽩(=Y蚿B<\chjtDҦE77\hB,CXKYҎ( /O|(`JLzxFb o Rr]l4%[5=bo5,6dM&iim \G8t~cE@PrnTT S[Š {xyA.bv+sT:Sr1viIBwxo# =a^y'XN+;F*@~ֶ"e /k|JmI.D/P̓G'; p(U'eI\GG2۪?@@!`STS);Z,ZeCKh1%$utBw,!zl{2?;% yNrCƿJe쀿YS ѣ]H.W0uAGS T Ž5'R'<- 7R`bp3Ud{AMXkiS7 c]Sp+@QqoDldzm> JO<,WG`0q2^RY7i .@dX'!lu-F&t6E^+>xǥo#Cҙ/]_%m(?iYK>g]P"ߘ$"OԐonWW) :LxfhRtwXr+fO>=OH&;fe[O} y/ovK9V=Qญ .JmƄodjQK;]@$ щ<=9~Y"0X3;Fx<+x,A7C=CV G5X7+e5LXfG / Xs<fi]wE+qf?_H{9vr)WEPw8MΪlU6Lkf/5P2UĥJoZ>@ݏr5 qK3dUHM5a ΁ˉ9Fyvܐ /WSXIGhI,e3B-* ݱգsgz~#+$|PFߒr鱫αqMrdavmұ|+.5~"X j͡ڽGdބYHy)+`pY2tw+Ÿ=SGSEYt,@+F?1 ~׼1g!G||]tR3RO8ClS-]  %k )$˂OK~Yڠ+kZf 0qJmQL܍Kz =,ymOXG)NN TVgl4:C_l`W=?b 3^ E jL꧶n}'X׺.)<z%/x^?gR6Ld_6?4gwɕ<:}|A& x,[+v*ll YRy_z ɂ.es2Yqȫt);\J n`"ٲw+=7AXVo)~2=kߴa9ސ3N}B$mhe4 !4"2;sE0᭶PU'v ӪCsdlݓ"FL#&1Mg aD+C';Yqz :].0#e.#_vCGLdN ^yp,,HXXv[m-AS/A${2l+ -4`7M0Q쒖#Qkhm! fľeF%^H0Ab|-pC)j%ߓm()nn0cUb׊[ Mg?y(nPX( R,i4zgW.& KE`qhV.ˎ_VqT2spIIZ -JQ#Z.zhM+i]׋I` kb m=hpYdCxIQ%J`2['VPY(BYv" #?-]( to)> P &*w 9Jys {|{I>}׭תkxK>H4htJPKi`vlۊ'%xX7t`(T*Q|vw4ViJbna~w+u\ghSP dC+10 ;:z wFR]-E^q,9 xF$ʂ9\9- zOi "gZ5v}" 5j$R<qHJ6|A;JN*)W$\De3fQk+J8\Yd4sއ]y~l.ŢbAƥ׍}ޅ&tN(eq|`5BU8\/G *n|ECS4b -; +X4~{_,@+M3T5X<^~b;uwzT1~yȣO;\. |G>N_@; bbLEz%w]72,Z|Iќ!gs0:/t"4}(rt$fH8gֈ5|/Et }V}ϑ.7W{Vy!cA~z,Ehe1!PFekwHX1pHkBhT#<9NiO!dWs |:ڲ#i6:^\Idj({m'ٶ?ہ XЦ.Y~ygQM>^4m`fn6E1-æ}DHȖRObR٪U-ϑ)<\7$TȉzoE/x z̐£DL,mg̗v. ,wϳn=Vpi79a:xn=&) Jb}렋Wl5"HzWiƑ/Y 5q93H:^>_.S BZIgvx)+NxL[˼]攘y F|EjߠrheAzn҉0vP[ՠSŭ#0N>}jK– &Kd ̽A)}Zkbu}CGUƍo^Grw}#T-)#r麅!u8#Jԙ2Hylٲ8 XRT01X*! _4D=2Ƥ˥٪sH"jfw.LZj䑪:pbzMP\UeMN]&ĻLpS=r!˕:64%zKJz l֐աc[yIڎ8v yY[wr72ùR?cU?20 3ٯ b'ٓYYIzDc Y1q0$3|jl'|(1Bh2t]-&v_FxP GcHwNCk6l2ܹINl⊒$&]DI ]@YPWt&|kCe_ 6|nG3^&` {iÇZ D_*4Ixً)G}_6`DQb^iɱuKGti +!oYA~%׀jMJT @ %T 43}nu=\e-:uxPs S~~Jڱ74O*Fi)[\Sf] >w۪hUx44~5"AFw{ .`4B﹘m670d'Wuwaw-@׎ .5p9#&~׈ +-;I5L~03e b#+.7+(:,qp=S9ߟ'gr!9fĮZQ=!ESY '}B9mFz&[Հ ZNYw73 "u X: 1oIW9أ3(q HP6Ҙ&.7Դ!g!輪)|S2ӌNu~p(; Xܟ>$.Y6 a̤iG*\@*m̯b HPC70{'mENeA0 Z~FHkeoXZN&85|&Vq(]P:)]."_ Ъ@At1;}"yO}%vR&}]6Jv#uJ|ہq;hi[vߡ q6[hWfIЬn(Z9SmTQ$H`nlZ-o5RJysjBn3JC6hC]Ϧ7С!i_2ZkvN泘UɄE- &AZo]g@Y qQ4֟BI!޲/oVCB F.dfH-x{ X5Nd;.wci^^Ш~5k"w]S\˺\!!eC;&NU#W*k` r̹Ȝ|؞BUd],?̔i-ku=)[Xx2Z .EB|?U=\B>p}*@b/T Il_Q$;XT {ARNwJ}Ei.EN,v r ̈DHf6sP}Z_CqBGVXhulq1?R6+8gS/j^bz]#T vXY2Ez0\ZUCit^!>6e`_Tאa"Jɬt7m ^٢1 ՙNT@7̈2A/b!ܓYHF>mX{C`GG>?n$u? H k怐5{2kRsT$4ZZ}`[Lȃ^nZI\wǻ M&n_p*KZ1t{KD-4r.lQ7DG9_ۏF'9Ip t"-eU9:-}i `t u}Kth@ly.&X]1D„R_2s/)Y/Ta,~`M3ۚ]Qd&A `+Yf%n$Y&rݲgq7^cľnuc-G=P^(Tc]LA_۹!z;wZ"c0Τc|uΚwp8BxJ3_i/"09U-0 hItJg\g9:bsB9e7%rHh̪#Ẍ́ Q:POp][ơM"!ݠүjɹ Z|fێհQ<8,bEb$bq} X_ =`%,+Mz۞Ѻ]w7V0_zǸ-`R2, >E_$>:3*XU] e=VBo *vr6IP4׻7(43 X%+@ZY;*R󷽩xưhCn蛝M*V 'm^^vߎjX2ۧ,&iI.4I9]GD3ƛK 25 >bLUkeݵjӽRGyr;8Vw#PkVcylbn=ZFdt[,u4QX;_ՒivXCP `^ >Č_/ տ7Iٻ#|ql[X,EiD**X+֚.bW7LE-O6K)RbVp}iN`UVK:c?,rLBNp͠ЅuMn~:¼GL Vlܠ4IZ\Ͻ .ׅ)A3QC#e-PF zхBI&xpSQ.9I(qIEP;=ō! dKZp5@Jb#RARM]A1RPkD]3$j5bTƷuMe)e0;<.j-ds:@Kv>t^́_3?hNh!w-;\XSc~X/:- $Iᄮ9.~7Ei,M|.P^\f'Ryd$'6KdjW3<{X{%~vU4*~Z04YgkK_\ ,z5;T.zS O[Mo\<ɧ~T[Ɗҳabng^>,rc=Ž֣z@igO` qHZpu48Le!G*qϴerCMC#C4{< ӭ $QˣYuDϏ_hnB/ d~'dQCaTGþj6e+V,@sAy4iAKQVM$‘yp"O1n&S?3Ɂ|\$j+4xp+C0S3g\oJ ?6SbwJCTk?vv_I("|>ݲ 5(9#%oay{'Rqaw%n)+pˬdBut쭁Å(k@vڅ24nDS1e ujwi2X ^MqszoJpRu1t/2]0.’.d,ES=l%׊r5⢗嵅R4zWrJc+zO˿?\Vfv\:M5.<|]/dES|JRynp{EPzTS)E/% Lx$ #TmO4M6%l?CDFǨL,m %0vMx%HK#) L\J(}x> GD1pl`WkMCIy'Ot$sB^Jg3 P(F8︎IvFvSɸ/ 6׊OR ODz8*+-(xtNS:e|G#APN(G^DCSB`n{}{;9G/|r/ 7Y ,/\ ?f-zȣ 2G v'N+F6\A<Dn r|$aIyً~p!J !0ƃk,l 4{ҲITXTsۣW:f/q Վ7 ?:~S3ꀻ鷌Q8Dl uLhd *~v)1VVr˙~Q򟩃h9I8IvQR:nJ ֤^BnIA;W1Zۙ2#cdzhJu]{`NCHTmщ=|,&r T8w::YFΛ!poW7մJ\VEdw`+[2DNk0>*!]:1B`󄫿cťV鳦PaSLlvhjϛMP|~[roߺ`=&džXDvZ[6;>#)0?4PMo\|B߭uUUfbIU'|`e L^=n'e dY*zz~(_zU5訙BzDS2$ms!Rh2-AhW#W'f)>\4Ǩ8<qp,fN.R6!UGeN"ғ2C6 aYZ q[8k1e )kCE_u=}RE68.~P$< ֤~tmڦij9"wk|IMYw'*F):sl<JcX쵬vʁm&R3^g!'|>I5r/Rm`:l!fnZ.rD eynP5&++>`Jt y5ȿ1 0?X;yAa&<tYxy"XGu@@6g%:/[|-ԾOl2z>j]Y4*I]ԑ_NI jJq y$(:ogaю+.gJpdj)Nŷns txY7Mh `A "'̧=B r1U iKebu}[0<=A+_0rS1VzlmdwlO=0*D#1_A#TѲ#~q_߰C+`+\7 @kpmyGxZrD 9) ~8q -qp>U4uJ ^t+fH"^0my-!fR e,J b\Mz=vAm`_L;H Eè \,H:cJ쉸ԁMf6<)4+|q)a.)>^Pc7/6oV30>-b;HseKL vT 04`C?4q?!UH N?5jGvuw^͋>(72'5a8hJYC^ 薦I 917C8Y[r VW^>sHTܑԪz,gIMPF8N&&Q\t^i.Q걈'S@B戮i!ς*kLZN,{ϒ2 8P_k|g}xaJԥpEgW$$-Mw3X|tv #Ra#Q"Fz,Wh(qh5TZak4ft%#6[^陦nW:Q}SaC_l73K${;TZhT}"ɸH6X>ADCnea[v}X́3DZΠn^kzĒDj bᮃZ{ O!~spRwk7=0C~zTK:hp.¦}@vfT51lǥ4ibvehy,y? D):Z8=ׇU*W2kQd𚗂gM:]("vUb@G-O7cw#XvKbU.ה6:,gTQ> )IHKnAT^o$ Sfiհ @RIɢà )vviaut-iMDV8RAż$U_rdӕlwdD_6Y1 <ȊoP|1VkI=F04#+6pE!( UAQ-'&T^_$ dʌilt=4~>5(i61usߢ`FC^ھc5ӫq,orD(KE,( + 9]J*;ID;Uv/CNZb5.m/~aAXwQ/h*UYa[0+)9}v bI=JV[m{ جKi9 yU8$ɍ!lDu U] v W` 0S.9hTBՏ][ $s Uv{һguWyƵH ΪM^k:M<#p 6mq}-Lr"BBx lm>P51hGۨ'ovFV4־YAHo25p7Y%T>~EpD,xjud0\IG$'4 F0[6^3sJGNd.K%[ fzuYc$d^O$k SW&f\RAԳxCH*X5$ܞҝNdFh:ͯ?NV Ū!][F Zgt#bak#H!Dz)A׎"jB#ay^u=Z0$X%x0M٤HYff!HV6ݜ=c =Pg͕#Pk@fy'rEr{XˡMs#jp Vm6&T6;k!΋$̉h%"%( }%*t#O AԶ0N*HT i)7}As I|22F!,n VeIH_LmhKd r|w:4,z;NCu$ ,t2u@^5oF0ğ&&X?Kji~H"LQѵiHKg,4TavqcjB;$Vf>1:qG4fqZ;?>)"H) WkiKV/w+J)#Ϳ:-ƛwkgQPuxx8;vk9iA =Ab_o4sӧ[Ǧ$@Daz1s3<y?QeQq<9T2E9`t~gjE? 61YTp?ĝ~ʕRy[{;+V i:tNoe~처 NdHsE s(Oz8qֺ'⸊ys&O JoC/s (1̲d$&nNO G{U`Wc& 2g6b%_ {}SȐ1P s\NT;D nlhNW&6Ptpd֨Ct fTJ SlOr3ʄ`>F M*/M[ {8>7)/j̟`eY*vqy˹Zռ_C-{u*tߐz@6\1b ڃY:Э0x*H$uEأaK[bFfQX/v]8;g{`f-y4]ыc[(z&([uGuGNS"l~ :-I3ZEXЙ9\72Ž؆Iu"}q>B>x1YYIk(#Ȝ&Tso^#I0 OzNd IƔ tS-a ~ౙYHokS5 ^;l-TrbX,-8?!R3Տ!6r ˍu2@Ȩ-!>|DasߵiN0/N;8Sqm*s3;Coږu)te›&DA{'[yAP/n2=S5>Mp(pҏ]5 (Kt{<`20Ճ'(UM"&s8֎<(dD_HKJw}ET}" 9W4=LJ.ը;m# m3\gY1go Jb?eMi]nD< VqQY]3EĈfr,4R!a1P>dj+Soh{`[ h~'BI>_goè<.D -z`eBQ u{<ʙ7oJ˧̒ԏf R -!aYB4YOE.zO Tcl/uL0 OEXMM$^աQs h(ȑƊ>rv&\NX= NP/Y_ᡐk?^NL:z&+JC 02?1 bjr hdR?oTlrCtzӔ";iwEƔG"3,diﭠ uŁsOJ~.9&էX,M@N>kIZI}9Y1u˟Īdߐ1Vz X6)~UKξ~i)$F%ؕ8%cl3S1}QI Ny/n8z?a^"bxPM,tMx`xZҳo9j1v75q=@RqAb 2惬b)yd!ln+X.4 3*Ma}TT%foUXj(&rUiA(ϰ=}"V ᰘơ`b%?US~{ymҨ\h _M ;[iP3d 85᥁_dt3/W7>=óLr Pak`$ 4y;*|mG[Sgٚ>!V][M0evP/vZј%5#NZl7苷551bU4Tljzu0hF 8U#"jPCV>|wi LO}+XRK &)d$y*9ݔ"aA J%Bdh<>q&oPeH/hbc$kעpOR$sSK4oV*b:R4!eP Af{fnޢoEy=>S"R nOѦyw | J ;PxHj)_{9rIV}iõģ4/#.NS}) քl#YS'[b#a ,ڽMmh3x}{WB#> x;2Cj'2y,=A쩩M=@KLxH˶O஍i͹ٯ@9_Lr"S3cSvw4j*horq %Xd&B9v^~f.NS 4AnDZ]|BV6rӱ:Ʊp6;w_UK!3r>$hf?):h+!1Ϟd{t7&/xE}Q(uDz(QlfhFMwv, R˷7&}n^^nZ*QM-=̲*Y®$t$iB%G*ֻnnhj W8{)%yA]ϷҙN%& K1eNEi^7'x/lMҮ^C)nޚRl=!cCf%w6dfPe1'O#/lG'kC *>^?Zӿ*4B\EYEůb\2~`Vr/|6 YP)uAo^-89O),b})\u7#7,F+T8M'~+^s3ԡWdx/ ~HY" Ĝ/l(K$jW f2?ZFy^r'u9e*dvz7r4og b}#[ Xv' XZp;1wx|[htM33(զLUMf>N|E kAM{wg ;@=xzϔ 5`pX Z]W#_h৬тM E$-ہLC W lpؚXĜGmIuǭR{E E4Ϟ@TlMMya1cY>`z֙=n7\>q4g""G:Mv%F8Vɰ5M`"OaGc R4Cg !J.MZ`38 n?/ +@u[_4˒B|X8 ș= 5X7BKp~`n cZKBZDȺx 领e]_o<}zG1S7МVe[m)7_Ny,ޠ1C9(COR (KH̻#T+M9$GEԈg&~}t@__H|e3 -c/&OJq6Bg5DuGFxt6c}I59.,Q$yQ 8VGd0Z5W"ߓ{;0Oٗp`RoUڤkN܂D{})ݙMKlPDD?v!aN:qGoD.=9%iukP 8xvlβYuo8 Ljx4O28 6n?%_w@bxgxrU «_C> [lY`|y8ҵ\W11+ rJdN^qf:i'Zޖz%yIt!ԐP:6:…Ǯ3sfP&'e0u05};.xDyny-ZR'HidjzrqlHZ$B~!/@_wsv!w3`@q'sNiYx-WԒ+phTPVӔR:¸ TN`DZznN\@_>To[K# 7l̪(0_CX/lzvQ"G&.zZ|:\,S\cV@R2Pl!utxH6[PCRm℠tKȪV0u`;nAʄ2tt<"hK8ף.4οzzv~l0"uYFF)VBdWIԷP;@t2hLΪg/hংYW^N m1շG%?N$-1 s S| S" `z,0 MQþI(M>?C&݋m:~(Pڕg"ՄggPa@2˼K>}i뗛)3MnP 7ǭ>~hzR7T6щǂ]v1|.RF:DΔ'= Gp(^9lm<SƲ2NG0x[WbN}J[SĞ\żcQAܞ &rU3Vr,.Dŝ_H\Us"6 K?"+CsllvF]*)Zp%L:PyP >zrxqxҽ|xnv t$ ( *PT8LB%vO9HgOe9¬V-ӑGS(L &Z]է^g]"]OdL#bII #8 1v|^EQ0I?C/1ٻ" N2jkx7ny@0R=!39s4=x|͘2M'K>EHOOf|2\u`;;|i'Jz#S"\[wy e8:aK~̠tx}Xgw|7$_IEf͘z"p& 9c| H{ XҚ cZ:Ty&5({"4`,P#o ]p'p#tE1vlN g +6JY&j]RRol>_S{ VCZ;'[ngd lIE:Ԃ;aD2.-Z1^ui*-\73? TILpK]fl;0HIRf5#&q{bIp83IJYɎ.c:T+=ٕbٷW}6{S}UaU@c{>4C4a Y_'jb3Lb  x{mBwј1A37suG/X9E1DYUk>1u,k4hqwт@P؜GJagp~8#6ΪR @זFR؛3-vcA="U.!ew :m- zf\dy tm2'oV`Ԑ!@ZSTa҈S9:閏*Lq{"pCW6#f.=Nr8D@Le2!kvd(dFq)Sٸ 1D Y Qφ_/L*#fJo) ?.:obUo#')oAZ!0՜D>qfQf߹5;z¤ʍ*j 2eu5A'M}׭Lՙ/$:Ln& nyG=8V6m|iCk,u;բOcQmւ;U"[6 AhTy 3GGr{?Ӷ iքU ޶Yд@n5,"Qx|yuA# A:NAA{Dž If*]sKk33C!!0?v:5l"_j9ֲxV)UnИ;aIH'Cs丳4=yv㾤s ժbܩworHQO0T%wwYziZs[9C.R2s+UjovZ{^ġh'UA Ýu9@`cRz]3ǥjARۥsm/=sLcyGr^e̕R5Wm0L`/Y9\g+P!k"Uu=Пi]#"s%cZ4%}2.i2MYQxEJ2${uu:sA_06:)Nn/nʖx (+nٮP~'ui9Ѻ99Yِl$_+ՙz.+H ]1Z#h; qE jZkҵ{7i5(YeqOzkCiSf?KE `9A1t{u{mRhoL^e*$V׳".ԦYhdM1=_3;Jܴ88伵6 S):Wq͕ ݇,!ӫiUWI1 F=\r> 48fÂ#T0ǂt 8iYs%K&JZAv~u@Ρ9CV^1z$q/1$FNR0{V L<10_͟i8^ Rr& JaYŶq;8yFRz lXPd1c]/݂Nʶ*4,oZ .+P1&?JO(FV"ʲaS# g!!6-w ֧? /wbZX&dq0XUpT[WIZM s/T z6x$㴧|tRMaߊ3Ip4z %<#{TZ6kqHc>a)X\ڮWgApK9KJ0 aJ#c_K@1k> OʹT o1Fi5(zCiW=x0-z{ ĉIr(Od˴x0yх(ɕ\ڣ=4J{ Xt틩+Zl+֞vbuf4 ьOS/+18 m6@ph"Vs}w`PE30gBjfgKQp. vR ߪ%47ЃMnv/; U\7ѳC5s]xIÙ"{+bcCwb.}}BW d7T~k46mMj%LI [(jU>SQ%M怐NRl`x6W3yubN, ߿ i}[}7Zߢ6U-lcZ p z#+m/]%RHo`KO F]-Cni:j<o8eLG0[j(p($I D3BjymFjZZꯦeq/.YVAZB1|/xY^hS(;0_j a6~h G(=3JmxMHڢn։ᘰ]|ΰw{| 77ˬ>h+m"wDDO$ ]^_Br3^v۞t[klUTAjV%c=}ĎP+FmıGK/;^ߺc( Ԫ{'?Cr>jѪ&.:Uס[W2λ -Df]%uF;* WAT]pE0#}wm,]hJMF*/TlOF_z@wԠXo[ZvfhqVOhv݋[ex"yoBtе$pXH׀^ڑF^O.NTة}Ym:)PHlTui™iՊimu *B2KSWg:S g6*$M:X1c Y4TE0\d\'Q)7brV9S*ڜb̑*ĭ-5U5c9~P5+zi}x. ϴOܠ~4%/kW9{՜4>ߕ7-]MBzcَ:5E+Q8DA=c%Cpf-nn3 U}ך(6#WRœhmJIAw> 0]ArZRռSpԄmaq57m mz 5׀<d|<ހ?ę JMsOәLS :`nU^Nw)3e69DY e"l+6ZLUy\0{b%: O3v-@-;bBdFEzws!NEZLٶid m*{02 gp`XN/Ew!+*ՏSOYDE,VzG|54 B+7_ip0 PzVNce\qlcD VyVSR^kpGp lPQ$Yi^ 6b;M?ON2FR`QƞGpƓ94xՇ/NqAR@<3ej^*vcI1-lԘ|6SnJloGG<=Htzki &Iɇj .hw:)H5up::M'`ܘJ"][{G{SRVU$Ѧp","C`͟XJyCͭɩ. o +m +XNdGL3׊kҕAâ4 vaxhl&p'y7Fh ӓo~?~­@8&:`I @XI#ͩs ~w]_# "LA^o!w$d,RqxoFx$>UCrH, }谈}]o/"WprըIf[xS$vbanh/ס#s>l६&'J*`"V?i0z`U),NAQ`eGpo^~XO y s$礭^0lp~cS.Tη /q YBt`,,bX?mlW͆ʗ9M[PFV” ׀MS5L[]m:)&*yB5U*Nt(S[==]Gh n{XFʷK}RFq~)J  Q q]ns8*=}&/kCDv_F3Hl/ϲZ¥S]*SsQfm}'ZV+{RjM;+ЀxS mB|B+@{˺xB(Ūjp맜NXM99ce/?Վ-"v)R>RZwxC(T%pP'~|8Z6GC>si,3?MF!!{Ѻe5eT vg nj%HG{QռK~>m*oJ2uZlPW*+%j2(`w״ u@V(,*4뤽\o{iz+ǧ=r~ L$ԵX4GOAblE%fZHw`hoOڟbW"a}Gݭƪ]͡3  bM1u Z/̑&d.wT]?pfje63k+ӭ9/8 9`9:6Q:BHdiL5 F;gW3i*̞b0i͘p&Nmg) lLo? m\8 !{/T  vix%GzVޔWdacbʭÜع=^}7C"D*3O]s@7z&]e/NԵ3j$6:FU{u2zY5P7]Vkဨ%/", }5)^S+`br:?mC.x"FkAp7`+/B 8>mٖ!TrJ{[Ec+-jΏ"ogw[ bASk吩M ω83U7}i1VP~ঔQBal DE2'k *@mce (ڀ ;얌g1[hƹ68kK`m#X}|o_{w@nnG#}7b7L,esPbڻg1+#^R@3F{@woT1p"& g3cvB!>AH,лMҨ:s_@l ?q]LSH#vS XU@.Ok^s?ٱ8wLMt@|T?K( #֪0h X @~"D ~VڐDO8nnXple%vqKK'_N ;ǠHO ~Bq^ۆH .,]WZQgX/cJ38đ #unIY_YEN!vo] Xݲ F~*y6X)c `N//yƚCbƸH8/%+i|jhˡrCn2,ޕ#;+DN)P􊷷ei19n0-W`ug_շiL b.= 8)sqE8f԰M='Ayc~g܌VF76GlhcuNu`>%p<:6_n։Za%`@I=4XdވQƙ!LC '/on'6^y4OS(euzvf:cF"uۮ jϒ/,){BOvHp(P? A~Hi՚dq 'dmpGÇ%9r8;Rzdpqבp3DŽߠKUp}Ś;*|k3J=V̀ȭy$`h\XPXP^>IJ;c!v9,atpl$<yl0GsζlDΨ_Dj%]T&>/RJP{>. S`hzaoXPĄDp$-^fç߀ J#됏^$_މ \n*^X"(bVlB c@ Qśϣ 8WoKZ67)@t~ʾbBY)%ߕ`\2K/v\VJ  c>xc {w]p[V0%ծ DC/xH =̪#9ʉz;0[#c~ bWNMp{u оNuMd*s;)V7NV% ohn)+)j -7 9vwVM=-1."&q!"!Q&pbP=2ijp|_b_7L'2+hg2n# 05gNn<#$alŖgKFִáIU9QT"ҿHOfbzu͇;15(fZ|!Dh;2V#Zل6WJΥwicJ@P[ܲ%Ûҽ0ю1a~&N՞ll," #lfS J^3-ӃzSqID&HbMJI59qǬ<]屫9rA3` N5v 28k~vnjFJƗzL|F<4c\0"NxqHJp$WCqՎ5&.$8> 72لl(yA=X@,9!(ÂfS=7]e{f`ٞn^Q]WQ!q\ r[%BFXly%&d1!9 i/ ;J2`ԧU7Y  ]O8]R$ƽU qpلëtN0Jz{qChN _H@,N" -LÍ8R]1sF# 2=ل RVG+IAҐ8e'Os]?'eJ'j&5DE+0YNPo0tL<+qRC6;]L,{^$="蕵{'f>w6'Z.` M'Q.Q/=+VMgӪJ~OAt9GU̥Ľ?!6~ؽpIQ;1ٸԤ|d =V)A:Zl5hĖ}L0j@m0A^ |l(mڏ:56hr2 f/mNKqб{9FSp{_0}HmH`@īp^49###+,|,R '2FFoa XhOi'x,KC= 9*4Q)Ə4s>tJ>byjaG=b+А;iˠy^wBaGEn'h$fDX1Ke yj]D#rh)_P /Ǎ #bNjmĦÎMd&l48K הR vtc{//BB?ac}H5m~ɫ-Z Y9ZRpӼ阥76;PЮ=+a\1`}Me`- Y i$C3?QGg0<9рE>؁! e )ccT> wHRRh+Q%~G|kNٳ0牳Vpnk]bLDGn9847IOv͂ϱ։#|3v"LE$ۼh3=؊#tG'NV6_*jz[ ~5BJFeqxt0|hPT,iIݞ_b`jGXS(9fҧ_}G8tُ̄+K>":f`w?+ =hזAY/(-foCqB`+[,~0D]8fs/O%+@$֓utuT,2=}<*A}ħc|$p"S^}20AܐFV8 GW(;gB=A|a!x#k,nAx qrTxkb1 RtknsQJ#dZ H!+&.#" bpp}Ks(,0Z:Kxn6^a (nRSgt'fߧ1Wh-cu,9Sh6iX9wrb6Q:xi2Oϲn(xMBf04Z/%xkȂ\WDWrH"gBekK9C".? j]/1%^ $.@Rv2K( Ú2oWL%]_8m$1lK(=cb}C[YmMPrHVgo6X-tGLàkV7&("fto!pHHPߺTs7.x'և O13O.n5mf}d!ܖm"䱎 >Ry ufOpolP$Rk1X'2bќ 5=UAҡ:u7F)s߉f8r>37OT#Ҍc(QEKh_Md 0yYA=Զ*B@J@g;\C K#; .vN"8Bo*])Vr΋gnG|N,**#dBgKCڜÇ11wK<{IJe˹2/r)PKDa)ķ dَ5 gxIGg]Hzxx R@K^6 V0z @Z UXNm$aNJ~^ΓX(9Ű @.hmyD&ewX2*{ &ѧ!y1/IxT*uOX3|0k)XqWUD+g*}0tf+m4 滒ǟi*muջT6nsgRZ}x;,g61EXqF3xQ3M\]mZ!f:NTB5Tmjʃ3scu:Z~qFxZ­p~ [Цw9 p/\ypv#[Z%v/M зh;e޾P:~K]:ݏ1~%c+3C),EBxR۳ ޓJr4x!ǀ|46_tň @NtQKćNꐻz8U-}f>#DNP\)C$oWVŤ[GvI]hS}nj " Ǧ69v-] WLT:w Uw5UP}.57̄ 螱@OOHF-!!F".oO=d|1r|Uy=o64}uW< >Z$C^ZSw.3>tz'[hDipA(ڬ .cva88orm6L1eZ(WLf*uyo F9ט/.A| MMsd7dx_pw=2y*I6a>uQEj2mIS+3g#/pWѦ#MEjL&BGd~5+sǎNĐenZ9&@7nkk|=+!X;[924DHw(ڽ6s ZKoO[d@ZdDL ҪY?C#gXЩ!d\+>C'#>^Bud!5{m\Ʊ7OYӈyx6Q~y7^uI)LTꓔ`[brK2ITE3Xw|u;.f adb뮸OGJkBF9y1# .ҋm%Bk;=FhrD:΀BzAEs; M9؞Z`E@^8?ӷ'X:XN eme۹ysGEd,u͑p\(du2z GȈ !'1jg[2.C,cjNU=8pEPʀV7Z (uı^l;~wѦy`ƂV;_7͚髯.Ex{Z㮫 \ #fhМL67&}d'KbEsԀkQ|]L3ROzXmF}-:MKWs$W‚R+D^cTâWМa$jyꪦ3^g:ڄcώxqyXIk፴X>̗_Q# =Yz)5/o/0)kSþNC>Xc {fDtNpZc$z:7'BxQfq)* 2~\BKom _:?_*mUvt9^WO;4IXY8fq=(DLGw6-_C恝L&ū QIFIN~ #m\*FkNإ 4jL +]T/i%zgKXWI#߅ƥRȣfV <\ ֵ R7ٹ[+hL^&ۦ+C2#nr~ݼNNfJ ޙX\Y%(d*92k^ iZQ O-ޅ@7v1W)|QfOTK;>|.60*:Mj?xM N}׌L yō9.V —NojB<2bMSߩiP5WO,>,xV2EUm@`@UK pwB-uNIݶѠӺJ@ {35FE^HċlcBM^$t9Dh+Ïeky5CGҘX>ڸ?Gemʢ<Ⱥ5"{'4y'lmf֯tɍ.?zKCr5Q.TEm%,\z#'|YSjqG=9n/^R$`Hmۗ=Ǝqkw#Lz#Ppz&#M;GFIs^z`Mf'4(&Q?ng1/jV:]x>p. uc?v ϯ^D+eDhZ*ˋkvt^ -x6A7ɻפb+s['6p{D]"5h[m;-nB%e>/~$.p&^B춺R\!ƍG{K2 MBIv Tlxҙ쐡5ndTBB5Ddٔ$O+Fi 3sH4{vbj͛Kjal3[oYL m_^zH[TCў2 :k-3TR?˥!Ƚ253-lYX6b5/~Fzgb H O,I{f2;ͩŽ5w"Ԫ鱱ijć~pA?>0~uZVׅWwDyhA/Gڤvo b".uЦK6\eZifݘ ~MY825;q]kG.b駇<ӂLQ]5[ kVU&SV±vAZig gPADpE S*r2S[yI FbOigd*%O+WAD) _␚r8[:.-nR;yGb(c5)^ȶ''NU/34bg.{`޽TD} lp@ NlX́g& 蠈Ady&e(/6#ĴBw,Zq_td &+_نkE/Yy>ymrF,W"o fVKq_ ٨ и/¡%>X4x"CBA ?mȸ̅@+Dk-N |+9~OSء9<%gvy/.Pİ)NeQby xzG }蘂赉\iD뻡2njr夗FSig;J]v`̼Ofyᳩ p] oۼt},:H>q4Ff`&qW|IZ6Ҋ2g.HZбt\a`K8e<(VQB S$G?ǭCGQ-18"o49NެJ7yR#&aQqP*y^3|V x ;>RjC%Lx(8)I"RܽފJ+236^|͑Vo1w'U*tg%"`ަ:"gE_2-v^ʈjV=kq'Z9א&emiDO= 6.D󅦔I&Z\$bc 6=<% uY PA$^4.,?1upxfwOɄfupDol s/R82Q ko_ 讁>1i` my V~f+\[#IƿRPӜ<14Y^t)B g'Rh hkN(NÝ@e^eIhvAOAS&4}DnꢫУ޿[ct&ԔNDAZ DL@IM6IRCŪ &b q6QíC[<J/5uR;Zeg!#xLfchZ?ӥ2Kr컍,G*+ v.Bp+a+ՎYtts+V1'Ecˍo᳣YGcd0]HWgr/̾yb\biZ=ΐ7;lwjjE5ɪ$\Q+#6!SJ$>ߤhGŪ .>|o2ø~DXGdj.OY[%-MI߆6o#J8\6g:#=gVL!#"ט,8/EӑKZ*pJ $~ŁPe*?\2O `Lvl|?'HKce advc21O (CDK?L%.ç]Wr `m.ᶼ9Yi3 `+b# V H9G2} oMQQ e{8ۘƘ A -2=V5'KhMl)zD<2! i7uyRsKv]YrogynQq@ۺ.#U. Yto0RYj8$rB4!E2>k}$xQJյy I-ϴ% ]vjBwOZ@6]3r7!9!25%2w5o\i]q&cm{<8J^\;jY7uIc|ÑshD:rRۧ+s^]Ճ$mӾUEI*GFYDfUQDȔ$À 勺w&YDb1y/vC&nK: )s -mb=p'pϤ9kl t(4Y ܙ w<ͮhU%,sZ HYyǗ> :;O\ZS~04Lڨ i/ʁɔ7GS8#Z{ R=$נU=4qigJ63g)Jz^ ګ!31M,֘j&'܇>k1ZσyfI_Pz C(\JD9tQ}YbCھMTՈ0?)@H=љd"w"_|*h4^wsjR<#AX} jӞ㣺p/b\ZYzzAZjn(}zgv0 l Msbd4& a +"^Fj [g@/g86׬ >S$@TDR eD¤qF-.}]>:uV`͘F!yPnc{wkG,U3K}ڭ.y^}Z#vޮO,&]r8H:MՌ'~:F[% 3x@5K3]AeHAϯuRn9ٴuW5Ef濾ZnN4 5r+Y/_z:["jxγ/!(?# f@l#:3.e@"ƶb4-zAǜ <@ZڋMv~8?3idb<": GBդӦȰ֔䁇М+-#,z*kOCuRRm@p{ZmHXQz't|a3[%08-,tsggxDs`?nxlZ~)(*IpNC.^^ !]Iu,]J?}YXڊଆykF}Vx/G5@5 >C":vii;51g8ЕdV ~KY1-zlKa!ABhdkEY\ʶ$/B3Bѧ|P1'A0șBXrwGYJ.Tm*p_|Kc f[:ڨEm3'y?QhScu48bɫIV)*B+4h/Iŷ*+*f7=aԘ IUTWEo~+"Oal3͊zm,ueJMEҀ/7IdB֚-A'ZX5?pr*sTU+|BСGy Rƴv]+_| K1Ax s W_O.Ԝ:oU[EJ.GKn^{q>Y7ʿW{'*`0u  ŀ2 zoP0Vd Un]+0/6A͆[3Y#W[|NOh<>NXTBdO&,#Zd5uEu{!Z*U==1&:CJܩ Mف2 ^|^_ޣFXmaXN~`< #'bX"ECzKb).)s2Qѩnۣ1+xubI4dK 2?!h&G%/YԦ|G+z z,*|H[snѥXܝ۫(Ic +GN,M6\(^. 4+݁i^֓*Csp Zn;s3oQM Y H G )oQL[ƷC$FPd{3BK̍5\C(T:g AZ+r||Uet:|PZ xdLoEB+Mo -eIz4e<iT֙; *ukH'S5bŦgѵ&,+e_cͥoztDA4!!oFGwRt(IK!Wr%u^wU٢B֧AQ@_!~oSMQ23qmyXfo"\eȟ+\1QfLU}ȏlFO)'񟝓"AN o ?Cn/'IX4[y !Օ!tHG~^u,`K;..Ix;XXo]_^*O9Pl.$r!19 &a}dFrnym?ԤCF&6TݶGިZ7L+Q O#̓y\KSK5xZfaL=P$טB,G1/ 3YR_M rx6xaX-Hλ!MwF94ӏ`:8&5PL+ ˊ;֍[v,T\s|ߴQ7Aƣ8uu2Q=68s-5kʴw8{w 8@3oܺ|^ 2 [,b f==>'kv0P#D^#4mee"#e5T7pUˣ;;>; #lj[xHdBuC'ʻm:)3i0/.r4ll"Wjgs+?'#tFѕm%{7@ г\f!@yOh%YVv|x4%Csv7ıxYv=X!]Xs <ˤH0][O-b |.@5I"cVY3?[mW4 m *wc]UH e׹X3#2p5{DG/$ ѣ3[ G!fJ~xEН) fzT"?8dUٳC*lAAYC0u~t6}6`Z"LpˆA ;&ZAs 7dy:h6uلA`0u ,S]z= EL bpSouīZd_B]l y63O0QЀQ=*IEs8SPB4сPpnc)C;a..EeL'3!XM½~>GۻGO(e`[Ѕe!f7j<ޜ̌"wt($mew'L`F1o^/NWn/8̐)`+CZȵNUc/{.&Ph+::L}0Fٲ4A{D^H,NtΦhA9qfm'ou* ݿp|=ve ' Ք=%rɴ6[3HB)+OGKb#1\d׻Gm;7cIyղZ*UeLCP&%A <ɥ.Hv(#4t2v[u ?9Sˮj!0(8}1^֠tNFXq+䉭tnЙpBUc!A+#čzN[fNjz.*0r]50;ur,6݁LE{_Z롽'%k ^TNNgSNzkC`OY< 9ђeelIYW!l1R3ogk=Wˑ~GnݸY\>M',2KQ6^Q|fL%ISqiAqĤΞLbHܮXg+v|_'qT U6Pߋ^ ofdsHO2g2R^M +q'&`2rDgb -U R<>e4or0.]>Ua{4bJſ```kU7ptZ%5*}#nZk|\4+U+%^Z3zYH#\yoX>UBLdiW-us,a9){!l{sW?h\ˡ hFIExE7Qq,J |y}'IP&oa/k]Oe 1KچHk38 JOݛ#yHb7XAv@z.2 `nb EnG2^bY+h9}0 RI$)iye!Tb)6@Jyf4 Ԏ S.MA1QQ>Hd ~iaV 5 ]ǀEd|8߆+H lq#,RzQIr>uS}bP}߉#ca@Yr!D#%ʶHQB$`fyicP| 0Ψ=3p r^TC*cXwf# c~P['k2N жF$ CH'ǿoɨD<0Fx%b.(.+KԔŠ"`*OΫ "٘T@YƑN\oߚʒ8CoUc/cY1MP@3_15S28(*t;-Z"Ǹv;ov$X$7v& 7LR";#[D>౏/ 2LuuN^հK4 _! ax1+'H!*w!`{ F6V 44l@qm!џĻh$ZԈv(p ?ZF'+[\g{&4+@\4E˺2i㮅9+8ڵ%]^W– Ϙy՝u~SI^m|Z_(/uN7jGfՓo3鑇, ʎFZl";b7R 7M)FKÂUT;1KQIIr( 6M?Gw=3ANy /[ PA*[i\\1W;p|I/HXd=koW+Xrn_n=a_Ue t~oZ |+ M.Ӡ6K+ʟ.Ü -xov>&lc$9?xgNF/>gnCɗZxT~SyKC7:-Ph[忩/S->WkDbjZ8,aӹs&{oGX?;: v7x&8[ʬ(1ϧ`Ҿ>ȌS}YZ-d :2Rĭ&Pd$RjqA fbD}$r.r'*yҷJ/BY@Hvq^W`uc$Ҳ<EKo  zhqW+^a>)=SKWrj v#2 i"82LrPG[a/%"~ʩ\P32OYhTLiiq&T3vޤJ.=NQԙjvۑ`⻁c8)]3n;*9)'-bmߨn,B.^"D2%D_6P~݌9@]9{lR F+~S$zs!Pb.& MhC<ڴd)JiyIꢖgo^:I?H=p"$~ ?iY3G p*`َVv=">g|1T{U,a2NF+zo )e(TX!Y'Sw6C$^OnaPcνت4[x8|7:gxJXTz;DZ%Z0KP IZXΉ<(#4 (٪OD!M% [΀r)['JK;-9}&1mr'$s@'O[pGd<5(]m(A҄pB"y+O+$Ӡ_6+)$xt=7n("_&4EBnw[ik 1͎r$r_,' (MDbuPXbI$1FKR@;ڗuk}fc #7%=vv56y{Hk~#=AN['i|ǧN?UK̀/Mo*cVVɿ9\SQ6`DN6ĸ~˂ b7[GQ. |K  gR74?=: "`\\Cr@=/\K+h&5ӜSAԐE#;9籧KKnP%d\]DC kFcq{5yͿ PkPjU"땔vN9<h>5 ŇtmI9/Pz\s6|Y9 јzLs@KBitRNzw|[tuhQB4 (:0d,D[$37(:"H6D-uX*!< qu^] WhpHTR z`!nМBߍwA? Y\-bOO^!`yJ1cV46:LjC r5{\JxZģ0"{RyE-Ы+v*)E "Rw?PƞHߜ1dʂ;C8"j Pg˒Pl ! α:4lz2QD#%*fyCyγ?P9yCt\R+P\YQ[ѥu7sTPG.lV,QR,!랬_ 0)#c<՘2$C5rnIpE`̒Epr6O WW7k B%f90*v'ܡYP&(k|8e }ͺ/-]0*B-Pyg8H ٥%-˪˳>]*k%(,(N#rL_QY Ê\U,;Υ͢λw"Gh 톃K9-jN~,!:jvDYwXLP S:34M_1GrcaBuIF=TIӄ}Մk^_ Q|K2^U^I@ M AWqsqZX| a# P!T9j)s/&:n5UIJiPrKvă -ǍY8:*1uLW="x e|XoJ$T\Dƫ@sy Yy @}r|D)P6qbϏ)RLџ KD@U=,Ms#*鐧5T_abr jqR;}ke]sTsgSmз܂k~)iޥ$_XQY?P[ռj:Jc'l=Ѓr͹9IbEe?CS e?_-7dhkcӷ)=$9k/qD6G3,bR8SXHVœ5ZۖOx*n]W^|ۆq=kHs6*f~膻wTjNTFؕq5Ӌ?}h`iF-犋bY ckNOe(<ZJDJDu|'bڇ!|o#QEy^ׅ$XroX:8Ĕo.dfzSanexdpճ;X9;=1 R?~3x-d~[T(Gc'0m4EY8ljj[4g P %SȢS_zPeSBg4duLcͱ=GjA;:?+nZ1 C7=\U[*%lHeF2Ga>U=!Ef g&4% Zޕ";w@epDgG\L? ƉB^g6S@u*ČcO4* -TLBYl4*w+'hF <̞<2G^1gzxHu/:uq3ewp!^| }7r֔2>}]<-*-$1 ME$J6~؄ʅT%09 7Wl%=za@]O ܁Vv#aSJک[iƼ&\#.JpQ`[MXa%*gECg"^LdvA4{G%~}2V(o3,;}<' ^4ؓJzЫ8vrgr/(0Uɭ`sKwsl̙4dFeᒴ`2I 60)(4y"Q@65"|3;(!sD͎S!lawa1L- Bj&c2q@C'6=WSVO5vUx2S|hZ`n87&? s:#ͷ`K0ˆ( a|w^^gHXdXܛP:òT2kdyp &"#O1 pST)2oRۛՀI אI zRPb[t pUzU$1*IG׵-ژ#MveWyN=~eB pj-*W=A,82;Yy~:5sG8[ή湊=6UGԯ> e1'kY-O P=ݼCGwPtwΨ?q'O/|&%f' v:fS[mC*AQD3Di~CGGϔI[lՓܬ-^:qN~K"BN*k?~gٿquqa7D/Ƨ D0Ҙ,cVһp` Sv/F,2c'EҚK7Ȗ`f/x&[$}&{>UUʃz:=ΐM.&uK IgPKQdwrNsH}ĺn`{s99r+VgT|;S3>Vs GG:P-ftaыWpJyZ,CY!,wQŵAɔQMn5hdz'~Կ' qoYz:i@E{87CjǺu"a9s+٠؎(E;aj`P=ot‡$,)p&k ÀhR um%{@`n4|\n#"Eʗi4CJX!'>vYj<|i.% g Gz^6V|%`]g|Ba:c[ſV=mC&oNa,B.@9fqdMȞlf=7 w+\/RȒU-mY+< 3ޡwj)6i3-ZTTbAɐH#% 9c&ޞZzSHbUx I@"4CkTy9V~Цi')R~jttXQU˪  2ܔZ5- -N(28B@k&)R #@sIr"qK➄r\x$zAQh,ƝY%^΅wcK9ja't̊KL Bz tXc1 )LNaEIGѪ}>U *1\rGY3P V; [%\,?$CqX/E%3 ju4Md+E'*-:/=b4,^v#ZZuCNHN&.+,Iz2$)ng_;g9w[;M_y0r ( 륾qӿXЅA(m/!Ȩmz{Y7 \-aMz8,sݠ̭ZWbXajR3<&iңמx{  - ӓA3qCL#0#V:)}=(%dCeM$gSJ7 mgA~v5hU.Jgm>r% Jtc oiA T֨ГCQๆdT9a8H"PMe4tRaQxׂ!qCw݆I#L"W+*!h+ ^sBhs5t$SiǑod:-[TSoD~_! hx,3& P7湇b$_ˑ_\&fq̵//) 65(YD;}mv6S:;_8o$h.:z rM5jլߣ0'Dup"mJd$.x}<^C$o 4L un!sD ء|8c/2(8gUF;kPxg25 4LeV/[üG5J,O. ng͹ڏQk犲}rˡH?ʂϓ;vK7vU"S$qs4c0~| y2jAϋPj0g [PV7W9\10`.y2vo1C`v|K"0(Z#kh IR:INs>÷ q dOʲ1!Iiۼυ<*z:]]K(ip -&39<+sy8exA]r$q>C.Gmc`o ]0C?#Iʹ mƁV (Sm?_ÄP);5 GZIü r[|Ȕ؇ovݯ,TZJmykf kKdd{u|ҘFƬ/M>yB'ns譟>w=:6Hu tS.87(.Bb%:%HDx%*yIQwp"eXJ׃K1\9L´bL$q1p\B;vE ݇ ds|YsX l+/phLх'k3=)嘕d03d Cr1Ѣ9څX o-DD.qUEWfN 2nnu.iT.g&ۘqW06ިRhឣdXg.0]%d B|_U/5qZC Ȑzw_ـ\۠r>$sseU4cǐH?v=F5rDnkD:ׅgSC쥨ߍ!xk&^q`_;f^xşa|9Ω+71 ?p uQW]**&g:/X c I*/yۯ3g| ޤgc{,Ppѹ?5!/z; LD]i#%^8\qgEof5tN@[ f+JݨM#D{cGe7;e8gpHiCӔOk9dᆲ ~`՗f:$W\@} Gx.p/;'gu l~1oZF8bu}I }jޜMׁz[\-.D{:g*c\|WD e8ilqVm)Tu_F_^ gN#Ks}Fjp;֛9H†!`Nd\/}pez׼b붇.'GoRm+ _*SƼh[޲xA3֛4A^:H|rx wgX[*{xB_Ŀ3t8TC2tbiЂhA-mb'p; ?3&Ƈv* ݮT+T{+nXrx8ϝȣ͘)bW޲]=cIv [|TyvZr\P{Ѻޢҭ4Ϣz򲼐 NIT,1uZJc,E e&JXh6]V\^ٔX GybmW%p}P+z~!Y[{1+C58h سy DI=oHq}s@5aymЦ&w@ucekyHp?!ړ5T埑2r84 G0 /F~$p^^Z4H6 Nsh)ofjHhx۾8(6dm~/<ⶉs~-JA" (o  7z5;%>וƬj\ i0Aco d7:QmmagY7D;pU# yl; g`Ǟ&fۛtleq/pd]QscQ.Hi.o+h "to5RLJz[Y EW{W_o:Jʦ.vrx7.<+s=DD/{{8bPKQSLca@ҳ{4 RPCv틋MGs=HD('3 ↆ;FEP-Bc*-2$ Oo1OL9$ m=:v^D>ZDaPh{YoDdJ"X됵CHkMf8C{+":o (`6@5c]c5mv͖8 3 GlT \}x>WϹD)+9./D鵱) Hn3Cr"%S_ZC [g1asYLs;5PxbCKWfVf3 =)~mH79qURA~@9́.X=~wdIesԃ%E ׅ8p=W|C ^`9,4ü^ t9(Y7$zD. _/`VX n0^E#Z-.hUCOs Jp b˸ޤ^¬JŅ!97bUn4Ioc,[Jn}1AGA}o֢-b2} *Ser NL?ܖfO+R 'уij.O1¶8UZ$WSS'<)(NfR|aʉ0sw):^w/zk^+L` 9 .MG b@B`NŋDhu;H<"mfBj뜘 ]E^㋾YEя g+D6te=|rIDU lo;u؅<\٨]Dn,@Tߨp-I8^]& #pDI8Y͹.>g쌔w~>?G鞤SѶϮu+2F^;NNyH^yS,Bjb1n/-ZtD wc Qi\iT x NJj ~SE-Lڸ9X^2 a&;6XKlVȶsq3_ |82#,uQ59 N2 ?̆ΑqniLq<')*C 7.YVC1HGF\[^4[?~gqn_7B]zo~PԚl;(^ԙ6`Ȭ=H/J5trrj^aLdV_ wHL--x{߮~i?.i5p`BB*z~O~GmqHjLeм8[Է]럤ec=3UF|! { EH dPβdY`Eػ)=.%oK Ri .I8T裆s(U]s+618%VꋂER))z<[(xh߃q<ݛEp\>֌"H8TJV*Y/8d9q$˟0N8?P`ڬ㢵A"cKE,cHBUr,$x07vI]4RI0w+CSv95KX sߔ!D= _Iz+(v%L9v]qԏe=;cMeY(ϻ/X|VmIJl| )*&Ύ\:C?כڍ㐫 w3V'+1H$ue3PЩ},2jO Dʘ爼gcsM7|H7j3uѪ?yxTQ)K~8jHx>5t6nA-<`VA#4z)ZUA҄iq5냱E`H'yKoSQt1"d`i"]hQ|mO+$#| }RnAm3yC&W!b?.yq?2EPso1ww;Yh/r]g__ ;}Wy>@C↖.bփ&kR$qV{lĥ'2M̿3% _ IcAٮCb}: \[tMގl  CBwV: yt: 8Mc%( F6dM;J9!Z%2R7X$=BGVF#Mݍ0Ȼ$1>) pۭVmN ټwUP#Y_kw!1lR?!VuF345|_IϠWCn%g} ~aBƁ|)yP&1: ߐ5ʳ%5KG0IP3 ! ?!E_o:2˰+zi'N9E]mL}GDzJq֠ݕBzh~f.1޷{ԁC,e iuqCR[/rjPWD0&Bxv2ػgI,UDխI8 Ly0clN Ĭ,"vQmBB; xN f$a'G؞YITpP\Ms ^k4rG9|7$EzQW9U{]//t^=:ލh/um xEuPۯξoOVg@'zs蓳G5/yEĤ%0 4-9S$UoWZaw0l.25[Յ-@?l wV5WJOpGuVω.lBj)!&7iզ#}pƥ<"_ L|ȗҌ!5X_hBs*/}C3/8\dIM2ѽ'Kef dxc)s@nYCJs[&ypZD&`8Ax&]nSKc˙,;7@:1H׮dCXRsebhaL8sđ=48'G& /tn0ꡥɳ]]ܟPNIJɇpZRTpaRqrҠWKiq2"(4A07jzSHhHfI1>;L{?Cn*6rj23.c1tDQ̄{9}/Mc&bMS"^zsxwbwm J;;`袂Q$0s=eݑQ%S`ﱐoc)(Hh̙m1tJ>232h`اuj<.LjA٧ OM'0݊ƙ vhJ,*幮Bǰ1=r#ʎ&a*Nl]gwJNu)TqoLmы:2]@ԓOؚ9p; +1=R7ٷMdWWֱ>9`i(<7!lUõupf2콶`+#0E37,.b"0Ludž4T@8%Cߝm[BlDq  Z}E=gM8.+Mz9˂s ӂ@"զ_iSMR |v?ȝې,  jj{@-x5[rq8vQO K|f!AUǾ2JLNI!F Sv>q \_qAKߚchsh5 dΤ&b5[~ N"\Z .4ӱkS v 8?b3t!ptOT޵1nZ5m9n[$l'hW O%{ʟHiYAK  3(GR)EN|`MquaBha`pVuׯ.n{~j*bhr cqCU#di^ &NF'dL?eOt^\(w {]kKׁ>󨅛\MS()+ZzA,VeTf >3J3vO*_~kҁ1n`7ZտQh]QYWaHp._3}@꼕T}yVj+D7-)*BߜW2確I`wbH hKYiZ+o\l.st+|kX(iOD53,R?`1}HWUۘPeu?}pTn8v]y&Tˇg^ftǎ@I~V4/)/DYiEI-hfYSYèHkQ /*aWWyrZthnu* ݺ P/1 Pb+p9ϵYq3RqT<&\iZ~0B/ L upK6^S T!}CaG_c-X^J~Uл\P& &y.S̋vIFN6?  xiL!KZz) 4\E i0҉0֕r# b;cץ%S'uz>pgKLo[`ǦN5QW$^;Tz4wٳZb{[pμ^iȓNb&GJpa'XQ;WYUfn*sҸ&aǽ)|{>G<vde :mnV 7Ƒ[)oT C#J\5Y2DA`e=F]~/ ;{1kFg\KN}Ynbs;xrY<]-8b"ts4hcrTTީ)!p7N4;8YkIN*Z| ?0 9˗jjk٩|3ۢf2  K4\ Suzjh;Fn_Cr)} xǑ2w1㦸Dr;z^щT}<ؕm1=i|U/}Y"6Z=!nSU"fv /о';oa]yRh :1[,\0cCgЉ4ؿz9,tV(gt:*0yKlqp'Rv:j)$*=4p$ f͋*R67NfQ HPRPN߮B-7]k~ D2"a[܋WițdIrZ( 46XD ~ KD3ݍa@g1WztdQ) QJ" [6]Z[4B³Ƽ=TR|"'CU[{K}+:DcM m360 Vd`T]R*Q\^ͭQa@D 2AK3l^&K}ќm; ]cхq:TO,ul9nwţ *ޖ8FL]ə $v9H1AT;B w?Iy)ZpOKo 1mY{3ӥgAPIxBap9<{%[v)M=䭧(BkD pr+;3֕E#p1Fr<4UFزƍ ś_AX_rIWI6a7r8Kﵢ9 7K)WTD2 ^I -l8yvE=nܣ*lE?~^=[cV[k7J hf0LjOySJ,0Eq JȈ/Farjwb ^1T),o}VNx(Zg@~jh:}[Gj簾E DPd]F sBmd`gsYj2$Z+sG@<+Ssw4 jafA8)sq/4@}N \z'7t/-6|mH~2~ sUs%o`:b*W B2Y'P$p5mr7qaFxr*qM̓T;~L ~s p;'q4yT"V0Y`g9P^bwxO.}ka彑^[ǹ+{^ $XEB,ZjmJԈaN-- Q,g*gx~+nֆZn8hjo?{$gg y-_ԡ؏ 2WYea,b_ZصZ2Zм ;pӟR{>QB˃GXFzѽ̨H"EɃxG0–K9m< '@,E7 +Rf( xTHp߻܂5GFbSu $ݐoyS0ܵa}M`~U"' jOQ01mCY|%< ! ^/RfZ S.\`lO,eϙ FsbG.H|綼[V}\JhX#;4l@{NqO!$&5:#c ,PUn2-̌R?E{$Jtpq(Ci ZtK3K(FQ#o`d՟p6)9ٞ0`nkh*٭`!UHCӹ2(>p+ h)tyaV4SDUX2d(a :lqt|F7kd$uef ш(hZ bZ^+`)קS")Шy&i*\@?Ь}Pz73N5W^˃M{c~ ykQ%}ed8Ȕ~_(__\UtX {oմS,\kO?$*8{\P#}ufcI3iSdW9eN{&VɚC?Yg~.|Z$ ? 841xCS*}糅d#ID"l$S{d|?<᧍\A҇'kM̄MODɯ դiG~@ M\aLjwSUNd]:91y`%lܬ;Jߊtux;nWZ>0e`\͸$v,+HCwګd:Dtֈ)X`)LTcPQQVhPǁ6Բ""1 6 68UOTҀm2м@Mz$tu(Xa"Un)7%p!ɀY)yZL[M]q̟kt`؃n;O݆ufQ&hי~-U3J|GT#x]wOEmB^yor#e ދ 8q 틤 H~&M^G!JM'Ig# #$H*tUjW a[u?D='X"Nx$3*|S?#Ȏ0-;[820mcR 3xaϤN췉 qZb =pW+V5+N"/) 6a]?̸ 0/ C k%M?ѵ {{ih<8uҮUT>=SRp!B,C͌{>#Whz.0D5O3 aP'N`aM1$WJs}*[$}pPHO"8;}=D~[oюG&j99*¸ق\)Nз/#n9Xѱ/Xf9~9<n`dcD:\1 0"l3Y;jC~Hz^Fkan}wҳHJ|BzGO>P?{s@ȫгU?2ߕ~T6swm(@ l(HꡢP>x Mt XzxXj68:u,YսXƇj#9I[v U;!) z1~KŽ#8*ӔkBo8k?HaЭ 8SQ|Ѣ> Ngf{&fABzod-Ոݥ7'd*VF4nY"=zsC@9o a:y9\!@ 9m qO@VٔɢSq%R* s aGcF+SŬĽy&7F{=ȓefGߝ]͆>3\flt@R /q~4Uh\i74Y} sǶώ$60GS`+8ςxI=d6A4Lm/bNΆXH i#_ȔWOn3: H܂?Q% @\QI'iԶBaѵрHa^ڤ puI@CťRQ].^J{H獍Bۨ qJaY14 r.weD#SۂùѴx29JϗMWHQ>tܨ'+ɪ/^Mz&6p4kk="*"J>Yn' %ָ7vtZ?KohOvuH=Ǥ 7_ry.BmQCQ ɐNFm#j@[{hXq `a# >LҘ9'0 Nfpy#:\얠rWL%(萺#2B 16gܶxCh+s C 1`]j}+*{oSsI "=7£9}4|mp`FP"-lNtz_&Oau[B<+xK`/Ǐ2Coz'K*3Ii Dʙ}Վ~uKāA(S#3V&UǟsI}`NyCCR귖 1D$9 ,ԂLl Uaۣt/JMSZr3mY&toS`dq"73Bra8 .x{[N$$_Ϯ>`W=)?zU7\ʳjwri9KE?C{snS=? ڀ{ܭ3'/?wL;zxv#(s\u"xp_Ͻ}<6VQp97#ynshi=Ll.dZ5ߚX7ﶭyTi}GfQҔmE5nY%5r ; 4RYeEe)t܋g\&C<#M%gP,K|!!!dCR3uߘJI>ALl5L`k]3b8sV҉3sy% ʎ^HZ?jdS:H |^“Fm=AaE)Zd:u"c+%)ZRpa]SSuV&ݰ!O-fCw29y$K:F^,d)T:E-'f4s%ٻ 6&)!i+n9ԭ:.wR'h`>c$o:r? Ehƹ =~DxyOƻ1᥄#x {acPO*_sLj&`y"j8ƣCVj8gOͬx&xvt}t@c #*,44H0(hh17ee"K.azBr-UuڥnD l)L7t/eMѰ[·\d!ǘ&#WCf]J,1Fx*&C)`KሽmWfm^ˠ$,-4'Jmhm`5#mTǨzIb ip*) ' *}'HnH Rkc&߸ǧ%ٷR5Ɓϧ'9uO.irҪ9@8l9f㯪1?j7.=ׅ>ԣ :ҨXx4!ӳUlsLSU}p5|A4$+xQ4o &GLEZ0o*k7rXwNK.\ɑɖc(#< VN1[SL>o΍#1٤r-h˄qb :JKRhL uWޡ_8՞b0 ~%k[I=۽uU}D0nq'A-^D 3!CE!*~q99J"@Es =v#k(:):ӕ,3Kg0xBK;*H7AX?`s^͔OgY+nEVj[~0c,=CC#_,ފфmfqlbv6>LUzy/ Rw F@;,LK^j]{6/z連Ks)C j]pc_KX.%!&e]Z$oԐ" w;p3+ؙ] Y'IInzQmv6c@s JU]Fj$4dR:-;;38LsCrMN a* '.Rc8(II5N#@r 3aqި#9ܬ.Ӹ+;U{~J@ii|  K\H"b<|9H);pk_#RM$]l6׀^fx^NݍA Ig&"BLA~A$V'l->޺QVx@%/6 0`( eO}Ӭ)kaԦ?5pe0=fVx)Y7&Zo#C/ifV1 hr𚋴m96Tյ?'{մ;aK&oJ?gMÔ.mɘ=%zoK D؇/3W%bek-tUTGjv3OOnP*7Ssx")5"sm2`iY}Vkn4OU Fo| fԂ5ÿ5"$h:rS CHC-_q\waXCIx:r2W I'$KsTœb>ez#CᩘoiX4&H> 뗞LʥKW+;Tn l6BgD &~{p!]bIN" BCe*o4%_]u)^pT M/l]Z^;'DZcܻ ‚IZOk?Km,p5TO"4O(mer=>k22M=lҐ~Eie "^v]`I)xa3nw]-{U#="Ba`ߐUQݸ8xNlMd\ˇ gXDe#{)}W `ǯ"sHDž L/ <t$ߑ_Lǐa$.J|PcCd-=8("1A#0)HǓj>JK8 cWKByLx.)4D֬HJ9 iG ܺXdR]M"U4"}ҏC=%8CYB)x+ 9sAt8u_W~-D7q+=b+f/yj0j&E}}/-ڶ^z"%4UIrK imuL`w_Q Ϋќ J|;-K^zj$nBPzJj(,e7H*qLrNU.r}{+A9޶d5}0#X 횩L4.`pMԗO yAAoy9 ؕU\Myv g|(WXKԄYxO:z(ۙS],,O]X{TODiOJ&R(ryg_5e{4r+cI20XS_dM%ʰEg{<>ΛC2'Ա ˻T*upas0q;3t-CBܱ`pnNPȗ-~/-]mw@e(3nwP5$aPgvc]q_VjrP|3+$@y|t ,{ Vw@s35yz(lMMTXB9|/OAL l3'ŢFCv1N\ٟ95 | .U~3v$ rrEUuXΙϘBb{|͞0HcN8%#Jǎt6r k 9N@DV=^eyXpVѫZ "tkl Bhz [_>}\CU4q}™TO"-py 0Y8.֊Υ[\O II鉱mxy\ ۑurSO>֧5{q*W ݵ9ct'o`/ $}a"M)~r~L|Pn"D{"8=23@3A;'M:Oqɾ_Ǟ|7!j?X^])~y$@}ĆsHfOOhbwµCVU1i.yeU;d:F2"O$ \{z}K~[[ K LyXޤRI^&@a&lJw4>lq#E*Y[dUH}ޏa܏gkq$ npJj+m3d(}'[M<`~'i- QA|/L,g3-[;-"hii?PY%>.s(`)pVgap>%5q`X`fKYMS"K>6l_=ђ2_W#a tSbw*կd2he$صK oz{A׼Y}Q5w W7C-XJc#us48)!<ˢ_>cTb #2d&DHzuLjk@^_ [PbGOTWY! s 'Kb2u9 er OB{?n齣'eѢ} õ+%A[ .VԪ*O;[ Ո 9Zrοj'9"P.ZvrmjRqYg%^M_:Mݑj4o%Z*:>Yp}n. |ږ^CΘ |1"E{IJs^q&NKyQre;I-Ē#oQ%eF;|A W{u!S5LsFD7t=0Ud˛_0`vKD݌x^?U[AџyEO~ӱIƒ`,n 7ʤ._&i[U($ivz$ ߆Ƣy=n4QY͊F4y_$ÎtAz6[A ` dyGt6ab1O4b9t=x$TWq2y./ lZoIS)Cse1e{b ǙypUupIE{UqEhUg@%1E[/KQ_\NF-Mb EmFe`k#"V)8i.a~ Mzh OTm(J-B(qsu^D^PWZ16:'OZ~ptf2&auBGsC=~{vЗuB&?GoQ"8(z,M$FԥSiëmNr 1hH. CБQ: _`!ƠUxk)d'}OmpTt_r`7W2=l-В7fʗϡJto΀3&5 brĽG BxRj8eNބ,,{;XJN/9R. ? J7%I(LÃZW\#|~6`*f]ȗyaHVR'*($_.\gjr+w)~WJeǃ/[dY̤\}γsDoi+<{MˬBWb@#{ *cw@G2^"[<.& zhuzU!}yylέaHno×E%G&8lb7ulQq9O-q ^*E'E D\VT[bZkVTa_O~ں19/Aj+d wR~~9Lu6Oy-r~=ŦBtv=2x˃Fs7bp*f-=LOu˚q/maue. ЂE;z .찎Hb߀M5oi[ s7\ϕΒ-j/F-:5-CS_c꽒2ıӿ | j'9Ě 䗩?''XU"`4C>)|,{*Z5<{)?!K b C.,›T壔}F-~S(j1 ^nNat*2goja}8Cnl|z_"I*d%>u|LlُS$;X;ݙ@ /C gMЫM펁@4pE=X=~!Ps_<1 _'Mi/2RO끨 nz<9w^jd/Z C_K2:=RxnDH}ċmPEJvTI~p0}^;JL{A4OtyjΧjE%ʥ]y߮ԹS ynv:h Ӌ[yȟ[غҊ=Z;+ XT߯,{'@~_;ĮF98JC! c;a*k^+ BhP }O:8?%zYItF{IdN2{B&>GtOYw2b6/tE7 ^6uq54!{ckmRC vV4 ],ǛT9wcO);)|R9[/2HbSC}L3ro jҊ^%!殬.:qZ ?i 0@aF99r/ѣicї,Iįo&+RJ%Q9\`?64d7MHs҃s5!ުxd9Xa,7o3=iK.%reN>CfePrʳ,Cd5Mcvf<{!P'hRF5j u9֕mzuHT *x(ur:B>'KRTp,|?jHE!NqҒק~?5g9aU,3ۛېF8҂8%E4  _G)qJ;vJsf?B?ܕܲՄ_'[`xy?lgwvIO׵cչwoZ=ƊKU& 4zjZTaf=4K`fk5ʫ5{Z&p{ltO;b)(ݚdn2ue;m9}g*X*)7cj@\D6tuA,c=% Gj*Y>͏8w<[ed@(kicH` kHpU<7YM=a*_E<٨_#ueNԤߵ;C :\oyA\fYU6_HsbM;" X{GG)QVtIhUݻ@ :.Գ5N"}w~!^ :ڼpCt',d',(ʥ؄m#~1DN*;s9Ό v1Ζ霞p{T~vHKk vO F~% N̶ElNm'd86 4\M"Ϲ =KOoH4^?upxyH_  A.pdgJ~ utO6JYn4f!JP*q[fq=^'UMZ!rQ!+ oB_ ~b!վ`䠝C*Ԁ]t~ҙt^Q's5_FԸTЬ@6?^nm~Oˁr9#|lvQ>^|Ǚݯ)&M"Dse%*hrr f=ն)!!T|>k$عӮC2qi!7nl+x2cٍzU![ *^NbP e?0~m &?8:b+,1ҘL"61V?Ù>olNI-Nˑ èTokX }@nuI}ʦM+ nl/Xn*ER:C2phnU%`56Y#YdsL_Rf`V#_#ٝl f[!V }4^C.cxn1O/ 2f3J# ] /^a,trfW_6OpyĸOU,VʸZyؽ!DCsx3Rv0[DC~ŌA (}GS\*6l3O# ĉz{c_{ΖKZSZڈ~?':10i9^rz ۹߶|lN RPCB Lb dڈ>{.oU箠PU`p*gfm`pמ%9GH#bGG3y`zѾvI-dX'uH?IIx=IE-_.DG\㪌ً}TBFJE ,b.vn?#q&>.YWI&n&2hZljH34Ժm@';hXN[%1"Vy'k7░gٚ moQWN,5eܳ'd0XC%reؘ*AP#rz§ lnd қkD H[rj1"S+3Nu..vzeȏI"8L*YjL&Nq_*1wTҎU6p]ò0raQ+_V~Er;? m%l)=]L(ga5z;S^̪s~9Q ". J`\kLxtq EaAm?HT)=䭤ObuiJK ]r^$BQzT+,o[@ ҄"D4ɽƬ^{ rh 4њnWLz=M Wtg~\.7A%S-j2s0̻ON,ΐ"Xer;h@&\_j(#f7C$X!qG6?vs8eS=L>I0jaUtzAkROh*QɄF+a^MfH  N Lo]2nwXlh7=zGCOZ)izz9Aƚ[G*}TݛwԜ7X#pgC-DTUzc)-8ⶋ$ \٪|$z(V *BqYkr|Ks:eNE'7dn,6BTe+ _ju? Ê{ƎeQ]xbU;3d뭜`'1Ӹ\*9%/wR m%BgCRzYmY'uoڕRUzQ),,N[ ZG<{')3gon|e|]PYSMԩ#̬MpҠqÆ aA9IX҉=YYh#19')'*f hר"!jjÃ֚4k\.Y)AOW>Sta&I XQ54`eW!4[knGF8W~FZ}Lҵ.CՅH}mdG $\cCu?N8ϓc9(@3KK<O.: 4^?K8ӴfR% ϐhlEQa&>T,Xj55=[*S o*:bEL6m={'8D];(v^MWO/ӓBLm#~XOM kxO"xcģS{sN O^ V]ʸnb+G7]>[߼`9*s?~ƱtO^oJT\_\ބį/R:N\j|'˜TKxwaI.d6kIbvIyEJ8/i슔Vy%r}ZY-TIjMuwWN$5TW}:ݪ ^ ID '?o?d^#؟$V޹8 X4UXԠ&;Litе"__MFzRj(oȜ*<Ȫ8ګI^<Y_#>k/ei8!\&Ed*h*{;},`ua"4{(wMIɌ9Rً&NARq:J?rbUl}%eY7Ls/"@UyŲ5/G勿 [l ۂdgȽm\ 3-:ߪtqHh]t"$Dm-lIɌMWD%FD(m0)uJ,#L,k37h4I5E+d.[ֆ{X˴Yjs,Gq'sKx*5Kt4_)G*_hURhb1f+)ܸW5Z PU+lfnCYl]c>DaZ `ts EDu%YZsjQk~2iQebK lH-m)Yi \גw"2]͊j~j2}5bd (4eY=k^U +RQ= f ` B0BGo\km qWD$W[%/F6 vy8.[L}7r'3Ƽ$uVH ^!@= be~#Lkeֻ6$/t"]sjd,wmV˽.Lת! 3o8΁p*vyha5w οx}fc/@ʝ;zGV8RUŽ"e[qE(ZI/SIӪ=Y>nm`"d~\3QB%8ƀ]bVmKeO%tm44:aUcZ `=íqq^$l.B,8y*'g~Mzs `95iۀ8}ozA>G0t.Js r`* Oig<BR?lOC`lxHnېdTEW)r𡣗iEbnYmPf3Uɝ?T܆ٜY`2PK\NZdkɢPuc8YbԣqJ\R**'[l@G a٬`X12}˔Mi s:NId m8<º2b cCW<kPʟՒZˀ`Glm=O"_QSy=/_*א", IFvE%C1ʏ/-t$3Vd/Uƀ#t" BCV粜 {(c[ioG2-HHo4>D1(x.s۟U&V ']}RLj89oYiwh'Δ8ߵ<ʚJpb<.H[6=@:99jh:vTm$[fX쩈4 u;UG*8mHL>w7K$E|/Pڹv3t _Q.kҿQFP?>WYg}RE@5>]ZIKMxg(ίo@@h&Z'v 6vHxg7ZHi7S= !d^2XodeS}RmI!))#S My| P /Y*Xx#?D _~/|9Q n #%{=a,m\;ƈ$xp\:OQGÄCEGvky(4  ulK0ۓ *gS 7mm'x'6DA b8@oԆ4$5ZIID'2x+3ח0p*K6f.(vrcc80ucmЗE {p)! FX/.:_a;'&]bCdm4| ~e;̣x3[uI Doߎ4; :EV_I8Ǽ ˛?os7.II% ~`B*J'C?NOd"$`)Dpu$5v!@&I ~)?{C]V#-&P~'zt nt^,M@B(4!$>I`ST {Dvm$M/v3 7Z)w5dR#K *zA__ٴum7v L2%?#AmҸ=+WXF~UG aH{%ABT!ٟ(A뢊3(,]\`n|_4=kXDžkt騝&DrP$T"yBc?ox|12tՊ!(ZQshf<"w-fFI̼q8v x I-s9-z ϟkA.;JI#ɑZ&5 Wǣʟqy, )=X_wC3*>t0r倖X"hتFzާ\^6s<Ѷ.b ޟ/'igSHtS"<<[x(rq34e\?ɂ8Zl!42iQ lUf3J陆;aI]4D<>W(y).سdޯDi`9lxz ᜣ&^dxP% cuR~͔ي`[%ðLs  WI!c>K *̅dГGlPRsJD d))C&#cz_ZMi4uHReNrN'Gӣp<#D~9ߴW, y ߣ:4 6y0t 72ٌ^|쮒WB^ۊ"|˚'VQ%*b€7<h ӭ~;T^T0̫fyIae\1TFm:mf3,[A20t) nMDPܱZyѮI&eqk#U𙝤ˤο]l&ӻgbI2V.?%fPq#Egy+|W4 b]Q0fq81N Uaڌ=xiދY8;2 Vɬg2Ǖc3DlX9uD!ZzUlbs k(Q,3Ը,t̫Ӏ{Vw bqHVSc=絜s LO.!Pj?Rθi^ͬ4Gu>V +l pngW!u`)b]ceYdzl%@cfBS6vl;ܧF 2䢖y&᏾ 9JB72F\83FCB\J9ܦTvB' VMkrYAU Qj*fKF?zy[27֣QC"Pil6{ Utnk$Mط X105͠TC ʕ(җbKO2mn~j$<P7]բ!0?ࢃв?u)IH.Bh{ؕ"qw|uOm>"m?fb:Z*cTpěF =>}_CeNL4ߵLr*#/eoOO O gtvq[V^'aՉo.'U1Th4gIaޡ5Y=SHy{i)lQ-a:"\T>+Asy"z2F#H4[/oe~*DYM;6{.%_P߂NQRjɒ)Az (ajV~tW;̾zfXL𵆫 lbQ=vKkto!*>M}"٠x<`|qM՗n~z .3=p(jf"sڸ\BND)yVshs`m9n/屳y-ż!s&r}M]`N0_UeSNí؏KB37B-QVohč/1+lbA[|(`$)"<h|)#HB'{apU8tf/)o^+Sn>ilG ʾ\=fmэN[FyK|]Lњ ܚTYy^R(ƨzg "(`cxyW1qpbkٱ1.$>[`:OM9zښZצ6$ pQuXWjk '7Ǖk+JwaucPB8u5P(hJQo[!m<^gؼto6;8Z >_,_ 9 lBX#YBPa{|vQh_)%#n@\fKuhywry/1VS~tps9UzGDgFy[ngu@x$ a܌B9qD!=fnj̠&E]moo !?d*/Z/?maTOKp6$hZ: |'-< rTl)!xsޡ¹5kz%qL"%|h[&V2f7pp Z*]mnL% (St%Vb"n0L/&l& 1+kBeY+U?|u~PTsʼ/iKstV[6L'i-t: RfXZJm:>cSqΐ϶IvSDLe(iwcoQn%7t~֐W&U2m !~OvcFyk3qVdulܸiuF)%LU!y iG;D{aitQEJ5}@męv 8KS"SOeZwsHT!#4 a_ ӁޞcsfRk k0YI+J"cJl- usQAkK~+eX ps B 9E3=\&p?'ƹ?-oA>aC?tBߝiRNi)0^Kp&GX'!^TֱS? TGT_@NwuXnлaڱJ>1Mm7 Lk8 MT&ckȠvKP-FI?U"B['}mzV"*=^}eO=ȐvvŤ2 e1>a;},Q܈?牿b>_a5&EMC-BSwD጗]='57uKS[jny8^z.(s/8m,$ht\鴉ޙ 1%LŽk'>Mt*5cz(hӃW۟>7@u~_+YO<Ҷ}:`No.6bEiL~O L}{MWx< >-YMu;V,̬_FSS j^)x cMkuV_iG aE<&'5"4ٰ(*Njþ??ò= J,CG~s:ĦNX =hWFP'6y}o*)(T8 ^^A^_~ܡٯpzE29;WD _xƦ?_ Ǹ!㒢C#m?c9[b끄\"P<TW{쯧2~ v-圼=bf{D-`ڞݿЪoo+ :ⳟ_lAM+Xf HOl &>΃JLT?%6xw,T> jg׹OG[n-@Zmi?FVڦo8ؐ=c!P ѦpzP:'9ߔmNtse]xx#*މN±GK|y]jPCY(7b^m%r۫LD}mR<Tg95BQPVwV38AۛD*z1>W% VDlT킯܀U'!mn /-aڪl]czCoZ0Qt7؆Q6߳j?W5CzL8;07cM}rW92G"z#čqlࢻI* Thk7tr@.GtaAtb yI`C!OY#$IMtn6RqԀNҙ(T}/l Ͽ07tBM:,'(7N˵U& MD༂Z tB9v.ha`SO7覵9<|ɒZTz}m@1TeX׌@nNe\p8vA/1ˤF 29]2;.&CN잸$&}U­]Vx婠kH@pDqt*cR:ErR\o5Pr˶ܣf;ȇ, 4e|0NtcSP}Zuai6`0MbO/bs/:Oi1T(n'"( װu;56kxZ5)Ճxa޾(h|@JuVI<1ȀLTjb9]C dơDElpcxwbݲ F_}i+!%?X3s #^M / ;}d:^ 8]Ȧ ),g!ӗ:smc.ג5lY=ZX!㎱o|г?j @E}[_^፪sV'I:\]ź\vRd;/J9?}~UZEI1Sbe¾$Z/G=MΆ/"߾H=-r2;?ȧ4Ba[%*lo ,t!+O IS GP7s]u79a=>a<=} ХyPE͖#tؽ tl#"ԑ0豖s'9Uy!O] 31}E+["q4nIlٙ/_BZ5kqm?iIK K4kR_wr8iY@ٸ~g$&f0fMէQǧm|ªBY`/anS{s+4#A"Bۇ%ņxXMXsMO6 pͬu W5᫪~;z Xš'} {k0l)(;?plvvLE6$WϬ[d^}\g p'`k24ADfr+ُnvdOVcmsEN]p' 0ǪE^^I/LJsM/ljg˗'!xDi G2]kHtFk^:⭪'ZlZc;@sDnWo3dI6îjsU=] wmFځٰ=&=6ْ',xJOA7i?VkAy+EҖT P]ZZ.(Ù>1]W( H3Ҭ>+E>!>!Ͷ%Q9=sM]8uY7dtd?1Z0;NfoݻGB]-E-bL d /ͣABC 7m\4d(DXHѿwU% θZYh}"]/,iJ}ŧFxc_y&TpؖMMg07#g @\x]u[ؽd %BY0 89ViG9Ćt.;jC8?B@ ɴO )&g%}L@%C6ӳx~4ߘMqs&! " #+ WɖB-)Q4ni& olO,P-80#AōEX ނ*o6iLjzn3%?R+1U;_gQ(+tG3awlFNmY>nb;ւ٥l\c*rF_FcZiAoA;҃)>cz;i*+(fe~U ۛbHQM[YҋjwDs#ׁp5OGo粗jh$b\%ê A4g~ wo81Mn Qa3 ުM ֦vORjwF: 3. ۙBԮƾOƷnm^cޘYo* 5"oI!HhJ&{h/veX; Nh??\?565 L><@ߤg* 85MݩHx2/P/G[N%OF _)q#c3uE9p; ̭ψf/ Qٛ$baBN+nh29ox=QDncR+RsDϭ/ W^6e7miQBϟϿ@Fl.d>O.],kݗ-sqeg"pWd1s-CHn#S?su̶@`: whi.) d"*SŒy$H87ܤ*FTUhE20kT8@&-^zd{E)we!fgYZ07070100000007000081a400000000000000000000000167daebc5000064ac000000000000000000000000000000000000005e00000000./lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/5di]?EhDTTk׶Ǽ5zK_Q[Bzc@&lYR+u\j'_lڔIBDs&UZDR mZZǁ)^I ٟ+ҥ)8zCLqG}CEm}&$l9Yp^ r&k?\y%C[_^U0:#\L2ŹxibE/|Xl?w0"McpQ˕ ʱ$/vuٺ\&HjgmDV =4E`*ȼ2G}ñ~X[i r2*2>Rtd5N:/d ^u }t0>vm_{]fl{8wEʼCy $"zd9\Z~qָ8/iAXqn) tVJURHy\\aNCrr,P/UcP~Hɝ[˰V-BAzH/hH fѯvc-Hܗu>B8=b= f%Ðh'sCk>X5;L]Ϟ B_[P<}qaMT%yBn`!(AOR)Hwd )9~3$zk{`. }e>hJm(4ŨSY))(QQ=a1Iqǒ:_ͧtv'XCZlPbȲHV SPF 4"qq9e6@;_,P5\ippF0ށ31ziLؼt|!j#>1.ia:fpFe3ML^LI O)Ķ!>ldNO6ŭJoc&t;].*ӕ]_x )OP xtF JC-I* qS8czPcשU0QqIİq(nj\:ۻo96=&=җOGDBV CMa.wj9OMsm@h>)@K FOydWPjաYP>W?$/_w:Y5,zTjh0 _b$J BJ[BإT}C{Хk~T%KCahR7ci*Ǡ(|*>ű(}QIquMS'N`J$+lΡ3r&Tt6j :Uڶ]5a>L@qeQFㄎ{,BN[2սŽƯ/ 'nD=EƅzB6Xiͦ:kisAjfkc5%_ƁI7kkTq@o*0@$ joK Z8pè=$'w{@ cJ9eZG1A.E U49) Q`1eyBNcp׏keQ,(%Lq5+mLET WV syrP,{]q]C;֙w^/T/[71 }QzGGQ_4k|WutzɥJxC /h'o gJA8 dNSc4D#?j/:3L9ֽLv4~F F 'GFhwcNz&P{M: "zU,؇֗dNy%%F/weli!uy嬅6Y4fu(\g+eX)ZRRv #mf8JȦe0ƫG BxN&Sd4gCR`} oX ])4Te9Pە KM;ES`Q$K.C{CuTJ<-ySVoZI8#;xl^]VPWE!7u>McDžHF`fZ {Փ%](@%7f}tG'+',6'Ǒ9 %A{MI;Q5B)@KB#d LOӽ,˽{QATrZ~X PBQQ" !P2ߏ^+&!̀nS8Iy )}.hL5n`RN3lh Bk:Oeb4d,y0]X zeq"ٺfSr~doT팧3 ?*C.+"(:pՉѺNsߕ,t6[ IEףƠG21D H\WmX]<#oJ)&TSacHS2+Ghj7}10ɱƣ|KkT8\.t6GO }UV̓Mש`$kgp*Edt|2&I㜜~ί[2bdgL_p3d63O+@.q0%(un7#gOY w,c;Wf0pa="1'r1jګ4ڂv/2&]ShgM!TnHrM½GΗJ -zII X.@ML3085i%/9f~I-u4A$2Qy޳lL̗}im]!ykI-*[!?& 8H*`%6yKh &Qu&lϢuSbOn yTcf@)W[vUY\h7H㥖yC>4x}20a7=U!PW\Nh̝]7X7 G>ц҉AY$K)\>eQ -s{1'(Fr^6Ha"2l5H(hm&49,6{|:cXOe΄lweP {U̡ [UOl ]$V^ .勆w`\8|}$j}^`bHg7wPj ;4g|T -+~[JﳴHByN wgëK~"*{.?)UNѱJZQ/~S>a3{nyRdKJD2й\+4.JnYvxS{DI頢 3:Y1\a7MU;r&l*8P!YR՞h.^':YI>S,VsgMY6>(GD$oR"s1*r!GIFCc*?#A716U]A~M?BN24>>2̱ 8KE /1Ȏ>ڰDP$f).¦y5Fr>+hNSbdlإX>"AJQ&o_ܰM;>SwA\((-a 2W뗔"nq=j9=SK H>Malɿ$D#m2{JVS ;qmgvI=%U,k0 <@Oܴ!#$;mݢ~_}2>%7K+ ~o u]V{ ԺgUYe0CGe1Y*z2a)ʷM6dBtx"?JVIjqS?ȩۦu#ˆ ݈.Ujeϥɶ8v&5KbO"5M6!$ZYdFt{c=7 ]`BI:_Q;gxEu3DR3Sۺ:JYL|SԴS} !u@Ppk6hզωCl8U׋i`e+k6kKRYLiYV'i#{*WRyfN|߷r:O.Xt zCj((33"ߵX 6iY =ivă!nFU hC y!U0? ܮin9mWn nKR7xӸ".BևG W޶AX/Vxn-TpJo:r*\SzWH>%\ίƱ$ꨗ&q5RU@?i0,5nVw8bxJ;}$M4U{2j{fŠos&LIxZ19Alqhk:luW}^r͟lv{yQ1҂^&E0Cu!kl\9zm~HjD$;0X'e{憞xvRv)1N(=& 5mMmcAo8Yq5;:XQ6Skȝ6Aw꫚$)Gbf H=]|pssC$H.+Io)eԒb#IP%8(+咍*mHs"V^#,m3G Vg2!;uM1 Բ$ʛ~ߘ-s%ڰ[> K95e}s:4~* U/g2L _8/v qP1i&ChlA<4__|ʫ'E3kaa{ƒQR\1k^6MM-? 1 #=.XA&N%ScM _F ?C[ Da,}`tF?@y'DĤmH%OY gJ)gϾUV|=FI[)}@ד&r@o7 JP@- _~E^ (n2 jbBCFBK?"eڊ ։{GOcXWC .-^3eJ%g1&}zRX A\d5/i䦴~.^p{gedhk6;݈GI$8Fb7BN=E\1 ?`3NO˭bl e0x Jnk\rG}2t-r])ikZSF\ZP";J&Ih]+КyMyҮXz0>D bFZDf̖ãd,JUi}6aB=݊aIL%mXR{)n->ĤiyDAQ:8gK|t%bk%@ d[ fcGze2/~ #'M -}x$R]nzЋY2rkYiEg:awCЬ dU^&@KNH_d0x^ii>)i}U $WufgK7OՉe5%CеvrS~Œb펷hT`*Fo_2m"cGU}VXm򰰙Kq>P+cס͞jQ.Bg[Ofy]VǪeZ""< sMSP-":ėd9q8)NnY Ae"6]`6\iɎSRn_.Zq%Pq1LǓO!]w~⩜ˋH QV=D_ {]WߘW(3i~~hټ|9 ]'`GI_vw@kl W` > Y N+b%D ȹzyY $N+9/ǻZaJTr X,!/T+L9OÒ.|ҏ-U>Lo҆_k'Pvx:wov*pz?֜(RA5wf,L h5`as3=Rߋ7S&5CM?B29p\CW TAS:Cf|au}(víϻ ; % \ZMSIr,LJ4^|(8r\arVqhǥ |?'y_HI tBA YNtfOlłH6ҬMڏD"'7ɣ{戅B_B W4_,q)W{zgpuCXcY()2X Z)'xr-bHi@  !,mx\"0DEZTɵDIc+'BQMϖТ#_| _Bs9|Cd5bCܛ/&)4n1I/YJ E- "WVm5X$鈷_c?,b~.k^){.QrXѮͽH>R<3Z)O'I'pVT`w.5GN-.(C.}duqFpmu(bcG MaJ:us=L R2|/9!T+6R%S6΃"c *smV06&lY=mlKtm?xcH1#3~'q狽o{ޮk ᷏ ܈dBjZH3ksζ>VG|.K4w j!̤g@LB4u?0kӁ/q:ញh7;fq NƚQH($mGXoXDYUEX!B-c+\lME}`p*1.4v#.wil4mt]o8"tAy{戮 .qg\_F XқV.)[}Vy.N:]R)s&Y4 /h2ZW NzzwHq lrrj.KE\BjIXH7]u!cnmEtD4d@E>7E]hc5 j8s_&k$%}=|qKtk$ }GID[)#ot$B"򸭷աXvwA񨞗 B}mV:?ϲ-^l;~~(c=ix B[-nuE*Hc y7x mdEklt/2Lb"aL*|hQelAHv_/["BHA7av^KZm7k5HG$, 1԰.Jio}*)?vZI:iҳqU!ِ!ϳl49Vl_b$tOH ,0866~y,^( w]ѩi["&4u}y1jw}eiO#dFv޳ߤT:~yt^*b $&=^71{.3R,ˈVGֳ׎IޙwD@%h`d@7бxa282ÏmeȮ5Ov~'9ۯ9a>VvS/:B[q/M-sk:UAȞgBhX.T4eL305L jU9M<;~.LI kRsRWu"}\/Uo;pmeg;gOn{|ȴ8dSCV2^Kpy!OK0Ix(C*jx>\)\&l[|ίCaR:݃OHS#ȣ˂y i#j:AP>5kZw$Rj;NH /:7vt= -SOh/T#EҀL$j3#S-fUƫ5{;47BAԒZe%D?q"S(>w2Ϯ(xV~@[vT> E})=9k7 (E 1 o$y֯9'6MI"x2QZ\ Lɬqh bmI M"Ʒ6LmO%X} YGVaՙ|, 'FG1$4ԷDPQmTgʶMj(ݢH xv6vi@"8C<\zkө6W7"Lyv/Sh^oE8 K.+ `k ^p31oEXI?irMjGF@77vK҉llX,UdưC富 euSD&|eRX*/[tNrN(HIz0eX y͌`G@kƃ~O(dEԘ#ޠ#S)PtMx8V%EoZtR&3;vA&0BV-k.{dlnTЇaNyZ쫅VX,iR/9 S@z\|/Y(K]$KvC .P0[Ox6%Г3,rSj(iaI)T#]Own p?izJ-*٦غ"!B5h\c&mFD}G^La 1w u#E5q!'j!|>UK:/爭lu|r+T)myc$NJ=#OG-J ]T26W* L.!x5(JAiVCCG7mtR X>1źh$ܧrłLg/S妕B,kApM+mx9J{Q+1IgXez?Qv<:@m-%u\?t߲f2,$Pe61tӜ ]qty]Idپ11K -q΢~YŻA/=bb9Z"]F[rau.&AA(5[$[%Y~Pl6]1![H8߽5GΟn:v t4ڶpc犃k- N'T$;p+ּFGjQהFTbCi6 hʲ?o5`[765\[yAV"%G=:tVNuּ.Y/?ϱ-Uʲ3no4#/b u(j6vPb-y"Z(Vي%fBrBbπ*v[gP3^tAw-S~m, r_g!֍*֑c༴_S~3^Cp u}K"!v&$p14]OqU jng| r[).4.rK?bt*qL K3aD֛Z؟nB?uC ױV%&o'OQ?4OMHǗj\(]FA0fz}O;Lf4(dpsMssvj>CT2z3aA>L#!WV! dC<+0W]n63Y iʡi@.e{6lGn)tV6aY4ϖ/A99Q:RtndyT[cVeKP{v"^Gp)јWgq7R" sltT/o/8i!7 azhDŽף!=ƕ(P.Zbu %tvwl9P!E4B\G8cekc De"ɸ_4b>[i>a\b.D tAm8b|DG$F@)+fHoQ÷!D~,FG*>*2"=nWuURYA &nh=Tb2Ճnl:GvK>0>(IJªT~+BA|Q{`$c%@ #yϼ[+(SvAN$zgOСkĀ%.̓912mm. ,=y_ z>y ˝zWhSM:K8KoߧԥQ>.^qA5GstF|SVHzZwuuһ锌狪$65x?pfXYqEcg-qBhCo8*3Sb8'̈$0BVjoGyEH5D x0M 2V\r(e 뒾_zh?:W߂9ebDupfSa 3cx~w ﮡ*Q8kųe*ݩ^g_ wFJHn{f$ݯFSOvBNW p+* r%ZG;)b[!uPK\Dj8+d|ڷB7rg)͘4ω`2#hl司6NT g{ڰ\ftfn 0EV/r$]FIt ^[eT+La\r3X%KGs>e+ݑRA4b" a&Sk㣿IIysLM6Ųtl]Un"s*6y }Htdew5is+ w3Z!Єw{ 3p/t\TBͬ93JO3椀8dJɖ|(~Yemasg|SV\l'Pչ\3;|7>ŐήJ=ua\rQJ "ՖÂ/lS&:7T[}LYǰTjVȣ9 GɖKg`v>G2٫dNDl~oC Enh9e<%U:[6I!cmD/YOJ&'Euro9ZyE5pk)o=!~D|&m<4 H(쓘̟KwVm3 *U .{M_71ʳ%ѝ%y\Sn| x?0j<jw%H_̞bfc/J-DǥC7JL˵Qn.K&w?>5&9k=d&,m`oVcs?B'Qk-"`T<NOˈp5mwpJD9)˜U57`W8mFpwnS)#6!?1^ wqTYm8/%pj袪x$^8tШsggQһ > &qo;m_Vfh$ìB%˞\zT{k_DDx&IE\fqNC1?dP?j5פTGt"ПbLq²ɂƋUV6<7jO~&6Ze73ÙI+'Y8񋔎ᣘC鬵LcQ<<.5V^bF#F &QBw**);Ud#he BXqe+ ~!:Evq^i8Y'Ѐ:yMYO`³&R3'$—CoBڡo_wtޢLc̱ٚG?5PDȍEŏJ"DY$2=!7`=Pr{V1Lv=ջT#J_{1{#Q(:dlԙ8k oQWa3u|\1-3~m; D"ُ] }a I8m>X:P2QM4ZYv/&u8(Ԝu;gj~ktٱ3Q; _#)EGً,9& $6G$,ddky^Q*zұ*^m^}9eE44=Md #ϧ!H^3d?B1}Prٚw^b.U[$2cKS*Ic}ĨNLY <6tk,`.\'6}UI3u{EfekGڔ(:=@;',c̣ňh"̰<%RXʦ cӡrnk:mtJ 'pcpjbL$ #$_='ȟ `]+b~GȬҥ{TD:2mq/q0_1WR uٱ0u*YWY zC,su:UmUpX6.ҡ 6&_R;eF!,rzah!h` K0vjS,8m t&٦t ǵ0*lJ $D }i-᳙T@6.nWUB{˳i 0Mnd_fz;.|xSP妒gG$T EqC+)*f|֡q'}?>":F.aga&-S2gX O_BJ)ѰyTQ[3VQ=?x>㢋Zol%6.k&8MG;񭀇(VJN~6[|^*[-~wg3F+r{}ΖA\Vyu\E(lV\ܔ5\{,np2SGqo8Ej:s⸞?#[eƩE3QiUpwerpP2˭{Gs;dr^Dj}T/#H D/YyP@[{pRx#aYb[[¡XboGV'VV,K4]LM=rC6 GXݦ[ E2|Re<\DCFNmt:/q^N0%s|1K8m48(PpŘ!A9HOxyjpڔע2˔BLӾz63ß˸Ssi2H:$vF5] riEYI >3 Ba7Y+5阓,'ip6$ hD藌rVtfƜi:p!"狝gM /F ~)anwy!||ARU^1k*I,l˜~8| HQ# uh@,Cfvd(C/fY`C-M:$X .,E|-5Uj!GlofU7<5ix,!t-2KMckUR0?&eO,'غww9,Y\2&%ɅMvXf}N:EQNp_*٫Y9vά,}Rr@Wڽǭ>)m2Ld_}en2:0OF5ec:@nh*Y#6%{”2!Pr|b &e:GbIER6E;@ݝɍ=JϽ /A0-g)rg\Q`{k۱+Z1i(+6v_4r4+IRLUbA, {߹{%nFsеnxЩ7V{]1yURUT sQȆۥ~Ja9#7p$,`l;˵@x#*_j  0ᠣCamR DŽ}s2K2[c.[FP0ZN~l/D*sf2B7wg^R@dAs}WY'BSJE0ڲ5㎠!tu$_`tJkE(Y}Ǟ̢UWʛ@M2 ɠ7=߃FV' ^}7юmpN]l !HNgHʒJ@Xx7C^ 6,{+*`\fz TQ#Ĥ&]!Xr`bdyȋ{)_wU'dP$dNWZ-ʤ̓yS0-LF/BT)~F=jb^4[s-*j`jRbr{ ,%L5cR.hEUKR*$1Z믐ՆLS;QȵRn!CaS 2-?J "_ѵgp ?!%|U +x?g4=-=3t!uh$3{m@+7R81kl64@=,2D WKyeW_MXu݈[rHB/: |Ib!z/ƿ'LF,# z5 9vC ^.-LDѣ~jls LٟCAۤ1Dʥ'H{ lT,<%aSgyiU :Uj3c4,)"1J귍! +Q5@HxB[1gs"([!c񥢓 kO9T{[&Nc9)~Ǒ7L+yixO->PH lmi#ly__i0`\\` /*]}mvqUL :!u0rDOO\qmZTGIӘҔpD] P`vo3v0UomRty5T$X„Sn|hMq-2Bc jhv[-SIWi.Le)G(mUkڵZ/]ghO JC-W9Cy^u ],Ci`'d;͚J!|[C)l(\Z5Ulk ', ׁEJů%hyB VKU,X YҖ_mB1BȔPQ9 =:=zL=T}1 yy)vZ$rgo IK|ANr. vba\'h>DQ}SG'?zp8P جo}>e^&yrǟ}ö́ GYl/s3I*+/tbjJn}oK,^sIR8'+tF8u'05֡2b+ {%72 Ug΀ k S0ae"O "\Q˨뾪k`+lNw\±#KæQ7Bu!>ӨZd0Nu*B痺j1w1X!vzrV.Vo cI䙙^(kL1y6|h_ ߾F_Aw{t_]!ÎңԤ6‰x44ˍٺPKRoB[$Kcp"!Gؾ4_AGT/7T1mrGAYF=11ɩ Q6 eHes"{`c= 5Jά3lS^1Mgk^~)M`AÜyMg#u4[ðw0Hg]\k^)}ȒB+1͑ԛ k褻]*7,@`KBH{lh7W8LW kK(S>]5l3 VЦ#וDia|^(hXFb-]3M(nb/KUrML_+NTZXゴ%hýht\X6Oe(uAsD`VכG v{9-a߷2>г 7N?\.+Di^Ys +z}mCJJ!N@NwuETA%N¾{BOv,aC_nvZԒ#0|8R&ݧ/A[X&!΍¨ϕ,<,}n\3Yb!f lYD" hPK}a*C. E85.7zBA>uQd /{ (ͭ(%wq!_v>`hddq}mf?Z~$МГBf2*ED)ԓ78>&!C6oیB m$'h\lU JOd?ѩ'z ydҸ:a%B.%?Qjه,H25nSXѪ6֙Nx _B?WdI Hw/ h2r"Cj@"'h^~)@FQHuBH]ȜO2FʂP9Y?}?;l`4pc0,8yQ7#0 8BmBd=ps->(B\6"knKtfaiߐ Rm1@]= $`wd~B r.\ l.Y%mT4Os'/MQK6w]mOs1=?ȼC;\Ћ[Vj)D?^; +[lޮR^1\Rُ[ob Te&dS.ut'<IcR>.dkOX!:smmtSI?DvhZ.u0[^pЋ ]EdjuZQ "v JSYIU˸ Czhi)<\J%$c.93v@ٍ0T,r.%Vv#@~%1߮:{kNx ӿˆz2q윃13 @P_YۯԵQNxRN2dN)v]z$^\#<`g5ڌIߟO+Zϕ+Ϯ.OuVu?l `p5:V^2V*B:e\JKq plCMyA'6u<-[7֗IE0|KG~#.].4:%j9,yJ J)r%A{ۉ$?roOAnpn<ZH˕kDO@)Y[_ KuR\h \b}nOx(nb%aMA*r؋5f$MGݞwu?{C-LA~$0_x)5@gbwH)% ?͒N5yry~S3twz]1!3{-DN\7JмyeX2;xmAspJfDhfU@ھ3I9|x2tyPFS8sKچ(z.JR/)<ǑN #@[%E$KQTX4Ctkf* =ғ 7$;J-!c~d֋odf샾m\Wb c -?P޺҄=D5< B$mH^βi?=ڧ-(oy)Q[&"k:eX o:>A#RFQ [ Ŋ,_OPsK[SQ9@6ժ 8,;Q(Gv8p6*0ǭ.<ˤVAˋmp4PhCrWSCg /S_IiZ兦cG)[ n<Œ^qe%S X=8L'`Lvv+/ƖDTQ aE%4z>J>z96SI#%86ZOuDCGqZ~Z\ֲs4Y;m@c\$B]DxƗc G$zg735R9)ml+ܕ60bXb7(w:<5ݧ i@(ٸ\C d\"x0xbnV&uO@!~~aZ!_9鴳㨡Tdۤ{o%F쿥`R rlªV21T  Z5*W(lf&=y`ST/ƚhYbfqm޺ő?D“^ɮs,'  S|`?YAx=91-VVyJa-d |2wP .1ϖ~, 4q=Jc2%Fck W wƜ̪/w¬U +_8G;?,M,#tnIƹz.j7LI@ѫ|;j<N#!M_>*0 ]ј?# ;ٺCxU}]i-8ufW{eLUlဂeeh$g|Xv (aI?cYj'AĠ]j֌R7Q+{hEgRPኴ_"ZcD0Mu/-jgYZ07070100000008000081a400000000000000000000000167daebc50002f918000000000000000000000000000000000000006000000000./lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/]5]?EhDTTk׶ǼZ%GKQqu* &k{y+jr[\ܶnV]@7xRdF;͔SpE2M񝂟b}yA٭N)TSv;MkqLTHӆcJ"%E@ìw֖JDp|}3[տThGk_-QprJ39։0riA޻;я=΁[XMrݰ=}"KD \WZ|atyDoL?Mj88x ^Q!.&8UG%n0gl/^,*O>ʳPcm,ZaA3$-BJE>1C2 :Ka|(2u#>,]Fc{#m 3Z>rش-,pC7q<.)'kl/s ,; UG e_\U|:J{nZο>2u'p (zK;#.7nU>r-hu|x }ِψkAWt}nk< k{Sga@X씗]I.ƕ90IEz[TH}8p^+L5_]qe?\uɅOPjq'fL9SXJA-rdY*%CVw؎_oK2Bg@ :R'2vh"jȩEcL(9a~7퉜_SэWTP]3GEw";wG}&"~Ͱd]0 eRY6 S֌ҥ7bP*5<03䲯+%OY ӧ-1 ^?##DܪUXHz"Yu`S'"5S6rv#Q~}VPڔZmy$1@O7-ukJ;WQ'~q./uյwi \USZK1sC9˕ՇG kn]:j-`mN9pAy!VW F#<jqhrAMʩbA$M,IP_b3m.7}Y zzovЮ;lG6&xf_n>4U݉C5!u1 Ffu0l/ʃa\|t$VG[9Xr[_{ 9]Hҳ4]2Ө)c%T naw2D[3M"@ƒ?0> [N5meKKEl&m&vV5ɛ 8s1Q49>˅\)k*@GaPw#OY%@v9's*@=65yyݟפZ9}"8,;u3]Rd1,Fu3 Vsū8a& iE e΍}N1~B;v Q~8 O!n``rJz'(ڙW$\!RP_̦l@CkBON2Ń.m;{M<ś+vBNyG_nQ L;Hs#ù43tI"Ԉv̇iDO"Zkati%b2bfv'n0<2(}pg9*1/yKqc/E $N@40~pgxAwfڈ?|ЃW;}4RaRhu( q?v]~=SUѮ4281Ax{5ڸrCK W]Zh޲dS0@S.l%7L]g  @ @zˈyqEPf`[({퐕RHLH>L4 _q`>y2F&9/2$usmnFE=%Pc/4*B,G|-Q'k=)*GS4nBdfaiQN wꍏ~Զ_ԕhrE49B|Sh 9 d=~}eBdEɁ=_Lgi*(zm@K?:"KK6o6$1ww•O`ԓ-l{d䟯L[> 1IߌքAH%_ɵ!,jm豒`r":}[zڙ,ϣårhQF륯q/YJJF@n*Zm6 :̺2װ^{3^Oi8b|IXfXͬǂ4#.ϬnkM:Y<$)e鍏%tmh@]j\@\U; hEUM֋RRMvFn*P7h f2RV-+'.צ{OSDǔAUb!yyK/ ̈_c9SBo=(1d*KKx|\ ۷j;/8^atޏO "n#(%ֲBv]αTMY_ud)ZiO{M}RԽL9V E/{fz[J=4cU ~^="(%SxL\yP ʢcj_D_t{4UT MpsO>qTaFJg&93/e_+UQP/Kj9lC0Ө"o>,hVp5 z3T 7]=|r f* (.٧(îhlǏYrE`V (e/I-W,`2:7U&<9o[)UOPڮPwr6Me$ g;C=$0NS{<Q18SۺV.HDMŮAQnx&? };h/sMQZk/z++'o[5'|O`[6eI3҆j0N ؘ-[*^m9&:{_x.۸:XfnhYzq}-O"I^KzcJb!ۙEzR5U5qZr- HwP{:A ?&l=un=\ɾf%/m,[B?Chfܼ^DKh~:z /ۭ3XgWsHm!pި z;Nq>][n J靖+QͲ ;"痢 [m3km'(N/W{Okf 'Gsc.'=Fa#-CM;հ}G6zN= 3 e 1(-v6}h\O꒴ ^\9t=uoKBӈ-?h8kE"*iD6S fPRdD0_0KWVƔ%j*,Ibi`C؅tfRXP9،';/tFuv׈]02 wܚzxH>469%zΤ\;Ӥ>w̕(CC8F+/u;׫>^Xʟv>]" yQFh`owcz>wx,H >ZK=72ޢ(v g1EB>/'Kj^_ /;^c4.tXN,$Sz&4#$ ͪ e20Vn" Rq;{ģko'V'*%l-WŸzZVʑ zI2uɘEW:ۀ57.ćb1 D$MWFoE*a;c.HPCӚꇠUc(HfȠb$4E4 ++'U>[&NjDܨev7,y0c3@b? %sH!Y<%4]!~G?(tDF9+]Bݟx;%TσKXMV΄Qj j•%7-ZlbՅ\1LȀQсaFp~YcU N7At %NܫPւ׵hBˉ 2FE㗓mK/vuȡ2P=t*X( VTn|L-j;ȐCU=Ys?"櫘tg aowKğIy]T%qyjhsVO;%D׈0Mo zgݥ:O9p CQ=xnvz ʓFU酲ɰnIyg|(U ;E@!AnBH߼%,<&&I(MĈT̿*ݯY*YMĥnN_Bz*klY֕8nanh8fIzagwLë2q:/;S+Q=o% F~rHh-3:!<:˖Mϙ? u$ӻx@12O 2kljXU}d)h\CAMm$h=nY'MAt'4mYQLeOSPX~>9o.H7\9bb#rܭiq'jVg"Jezk#؟ pus.V},oMroK̹BUz6oOZ?p8Nyg+~%d4hk)缃svSⲊ_HYK/IcZ.*~Yv󊽭 0b ` xSAt-ߊ_/L-96L4wM#IKv>Akb ÷|"d+2EERFʲK&#&pzd lC 1( eoFw`(6p8zf]HHo@5+axvN 26ubGU6f!n~F+җ!m@tlSG ~ “ udހu3q. u摾ٔ7T\@( df= ϵ]U2!U,MU=0 b@47 ℩lƆH.4ѵXHd[PlEHL0 /ʩp /TM9WVl'vDLJz{& Pi7nl'\/a8܇/&eE'\!BLLEjd%@\P%viCB>{<=_BmxSlE> q"5ӡW7>m F1 !L| Ψ_=۴yf9,ߠ5] +(]JٌUpݫh -~=ر%x'>Z[BE],Dơ !G1FqHGrۓ8z$e16ճ\;1ȶ4QrR2 Z,zU+My뫐Eq:Cu%1_Khcic}y3ցURkE>3-zF,vAjonP(:S* MNs$';=Lܗ7#=Z^Z3%wQ}_!#6jsWxK6$iFR  "sô801lwmǓ4)am:ؾu$orb]u|`]!r@U9`D+ER+sFXۑ{\Y?2,`EI k}]y(,RBW83JFƈ'4 ;"~֋ 8lx}uLj4F$6joZC ;GOW0$+ QCyAi/Υy+|/%g8^-tɼv! 2-O;ajb[nZJK%CK>bP9|\A9x FL# 7d&PTL'cb#؎SV(UbIq #'퀒MhVZ*4MiQooȌU:aӡ<7,aPW td(gQR:Dk%#re ])TϽ+nx<w ї4X1ZKrE^oAy.@ʱHS,2,eMFا\eAf/ڢ1h58sx)6ږ%>#01f;ӋNdžj$`|z䷘_6aY.O59 xm^y9hxm>/uX34#g zgڮlb6F]`)McsYE4.%i 0V|ƕC^S6b-/uN^"1LѰd"j޶0ۯKg,O 9_Qq>ȳS>#l(1nV:E&Hs/Y}>.6&sAHwGjz a-c]h bll (eMpCLFɧ͉4$ N A$zεB(8 VP*o: :Ъ{qo]L2&6(A p=dL@2[ *duߑ6@90}GI=:zTZsO-״(̘Vl?*]W w4BϙD&NVEUNV>űO'eA(^e.obo; t_!jnT㖡2$QaQwvŇod~l 17ZEZ2[Q;[E^XXD>X A܉u6 K}7Զ$l50(#Nوb*V%#sUjskbyY`b&fp" *$%ƙC*Ω`(樂%:̏BW0K-kbX*Mzt)!׃Bn=@>,V,db9p) iV"*1Mna~,p=9W$z6Os9e.bʚe2YH^fZꔚԘ_xQoo]fLoQ>ZJyƯ&3oI "\8w+S4:0f%{JY>X*Jd`Ɇ ц'㮲{#&`+UBj՚H;mقq)Y${NJ З+vf[t9o̻B blm"n>:<̍;@fl?\UXLʰk;(zA8:_1ۼjqiK=8;K"l˳BsHd̖+^F?#rDv+ =0.|cDԋY\=޼#xeiKo񦪪~fpJ57aX#x#@e ИhL9.\]w8S# cQePyt,C#P=̛m5f,S`~cŽ@1Vze T[uuӞ4?/ѿDSIȂ-2v]mL\[n{< '_܌3Pg{hKω*/7~L+|Lr{6 ag7GಘJKn޳-M$EW,jT]% %9GͿ adr0x  2jq"$[%\7_Ѣ[o4Z+u0+L!j2qH8ԭ43⩴)%` S%6 S`.I88ɋX5F+8z9YY-9oNa |Ƥ$ޕm'65Lpta_l2q_O7c%zPӂ2v_;\D*{үL|fQUX")Du&iR ,)>3m.,xJdD,12mY7@IпdQTGc;h ;$ciQ?λY=--difvYKXDߙD$j0@a]{T*.8^7O/Q:i=1T-/(VB]hg`+:| ̌up/ao= X"?m28)eCXUư#x4nC@uYͣ1hSG'fVu ӯ .h4hK"J(=oA=Ԍ㱬,LuWrgf:׳׽^kM-c! h9ʰY)}o?q2Cݰ+>hX5xa8E "8Cz$jV〼jjɛIN]DHnuG9&fȠx 'rlS= /ʌ:]JL`mv?57oj}ggJ;/[kKi:* o Lbl}Bpw ooRInI\ѱ|#̰KѸ6`ë́bZ0BNs:V?)M9lcH9OAc\c#U,LǾ2)r!>;7o1<>ﵲ]Bzyq(&־p8'0 B˄DKQ*,P%=Q<"D} Vv˟S1l?A&NrCJX}!4`7*U4'<|#3N#7`Xj i7O /r\oeYP_iR#m3;h᫕S3/+x2k)?Ę1L&htrK+,wî, ߥ`yemI*0+".\Bl398F^|lud15*bBv/oBi4Oq&}qh)D7wSPu"=uhksJrUwQ7loLt (+o&qA{bZTh Zyn )#y|-qvһë54Yw~2QpsJ}d9|?0gg*lVkc%ҒWCs' f)Ƀ>o?u֥$kǠ MW?ش."kd낦&]@E:<=LoӢR,˙vO.dAx \<їvToEY ^<B5FZc؝5575djtQuV(ˮFIS]LbN#N~Xhl&B7ۨ-+m)ǵLs.4[;=k5COSxTY Zm˜'l+HnR~PǖFQ N&|-() 5U5W6"ވ%,xr{r0Xf%/=SmeqYػj2ӵt@A+tjS'5>WOO7~7(5+q9 [oQXii8DiMn~וi6OkpDbŢ@ fLA!bn1mG#RhG1_R_i' 6Fp^r K[ZKYzr+Qn ;;DW^$F/lv^2 5*#_NF 㴹H8&pRǘĿ] [7n? |8,Z!V|BƝw-ֈ׆uaTb?zu1rN]!ˆ5ݾUGA4E6;Aa5Tj%_Q;; =˺9l\ ТtC:"kn:A}r-qMږ(aNs'pvI>Io u:XD=e*,#zuI9*eB:Jg.`״ {9' i96.GP/{gKoQX8_5Vܤd/+hB+R ă.-w=\d3dk_XV쏌&]>hpIhubR]f)io4 Sy؂)#U06\h2M@!9 /@2tRʉ_rM>M{lv D=8sXu͚vz.I6&hO563,+ۏ,K{24su_YB"ҩTcqY,4u>,z+\(C2ă$>m6rsؾuX1b+Ƣ|@[ăx:ݦ0vA7i*4(^ڪ11|A֙DGMKUKZձLV͖l ^ rIm,QTI@T5 KvYy[°"bG|'?똼XNDÚ Gӊؑmv!apV]LQR5]ȧt' ֗y?U.""Sɛfm:h}]n>ɾX. 8"Tw*P) -kqkF GKl>ce"ccbiHOMU ]MOÅ5lz~#5r 23 ?t}eS<iV>5ZCL5Z"b%~Oy~͢E0+}?$ߍX b]όYG 2óne[Ŭi4s=c= ։d/oV'NeBwzB[=΂!w'Xd..z͎ZЩc,hx#7!cڏwK)I&p `ʰpO܀i0#R7I) UJ#lnj&hmDnrl9SwUT4ݒ}nhS>T,pPԖZnk-mu_U@ ?n_gqS6IV9>J R/،k={ϥH̒&KLÊ$^^BwqMV MA~(̦;=!*Ŋ2kx?˹Q|,o 6]8 ֥R06/}r@3.]C)duۇgG$V)mx,|fsוGZmX"neR6~FsםGfUNmJ6Nw*ݔgQ)ьYwjqK0 V ي6x7@2o"`~2y&/H@D1%p (7P4ZR3D񊌡{]>$|̝beH좑_%Z WcW$pE/+F"ۈ|c;ˍ.|pt՛8"iLJ6uM[均3xJ8uEQm`ir,'Ek{ VXUʏs9OL]7)](<*n10ٝq6R+Q*Kwڪ* #ε0Ee0Bgf9CR%!YH\v/0?^x=.T-W"&ܪȇڜVnW# D\z/ʠTJ]]&7ߛ13ߝ^_Pϋ#ր"F]אQ$=P;NLK䕿֬:2@:( 8J(-{ׇTj$WȉWzRYK&I )Ncs5(©0>^̘Iy9u#bha<(B ЏO.AyUJOa[|QVo՗M׺wD2ޣTAz 󘳴. m_):gEnC, qM-z4R; (?PQͷw&1h "ThNCLV9uy VO6xxXG/rzs̕mcϭ-5TOfO" 2hm ٘8E`'/\ Dzu #֒D*?$b2ŝZic3,47 R=m/&$Ο5lN^=G0|JI6PS_iK%l-|7nSvswhư]|LphIй7Xk2 >JLtҬbX0yvwp}eZ2DAoKAQxpkұFS{ Z6i9sNr!p4UxC|!-"vC*?],qTW=I]Rjئnaٌ¡s_PLoz}܏9յCp$4rz4j~^hWj@)̓Z!XY3ĭ~iZ$ѧW,uo\8~fD輗$Eye0ڨWQ+h^ 45D2"P*>q ߊeҸ.K2- lT\3جFryоhم…q& ]t5L?M>6ykT xih~qW] o<*bol !7:dq,ֽi&ڶ1LBƚ~SQ\*_w J)t~4SXpi澩'O.HqT68-".nBAxqi=x9 %*,y#X# ?Iu>j,2V޺3L2bNxhe 00@lwq !P![4\epzWC2IHj4x[NJܑ|H-d{G7u(k~@3Jf@Rag#l:e /5Tcv]<Ռ[RIq$P^U(b,9e 8XnyUHyx`t:⣜aՖ-:[H[{\j8VhWVtI)Ͳ`p2\(g8Hg:-NC1Q $NtJWS7VE_/X/@mj0sYL:3"ݝ¨ {;?ds*%_({dWR=B5avIt4X~Sqh%eedܦ伶)*Ul>sh=U>^8tJ$ԆmI*l]|3CV*gX-" |'Q8'Zrq$k IJkF,LxLJ>tDŽj{p?vY/u4jLJPb`:<}߳˝LW:z9vSG<6X:N?හ;t^jX|ɽ*;}}Jx߉  4Vf,ݙzyӹ}b'4Rh; 3 dڱA:"`jL-^C7ǣ+;C,FF{ypʽx{,d ׎oϙRsmxk!{a3CgScFHSw}.p myf"sh2G{]1F "fFErINΒ|њ׸-\e?ݧIWҒ pHq8ذқ3d`:F%VI`fHiZNd_gEi ]U9xTutL5Twk/F\כ1s`'" e\9[WQ/w #?: [9y,kA뛵Q3f׎ɗ=dq!Chܶ|]W2U#ߪmK]:f>VgkF\|mӏmo2&8;^VB>g 9.)$<ǟ8}oVZ,@ٗ +a@h" }DLi'XZ4#~hS?M%U Kk;FEQp)XoO"oM@-nQ YRVcl:cq =T}8%dDN[Ec-Mubz 6;T 8"v'Or 7wCFާTn[#^|+!$dEu!"m3_Ω_ X:s#K}I\1kd( ' ' H{2Hxѱ}q#K>沺h Ӯ@d<ڊʳBebyJ3~r\8ia*: >20Cꧼ Y%Q&Ȏ sFQҗݫ?0X* yZB~I IyҜܒq*KiiY1e8ܑ]Z !kIIBro\ ^{h6(?d>d'b}i\_Ѐ8EXЩI[7aQ5?Gq~V-+z],㭻_r5*@TP4%Vu 2fYsb gP"R L-Z}yk=ݙ ނr)[TVlVF(;˶ (10s)6*nDB5'VL"m,d):Y)Ijڅ-p YZÔ2(֐D0"3}=- #^x*.ߝ˻LEl%nn{fVVύAsQ`lCdOѦ`6@A^1n TP*Xyd4|ܛR6Y\ED_'3 9;lNcp(QƤLbڡcJfz걳Pg1rz^\uTZ ɓ[h!?{I,'a)(:=w)oj R[¢@MA QKD唓߅nItWzSP ,ʐ|>ZAj2s& seFO yY.]A0jI6j?w^!ďFnB-V8^*,!TUY505`{a3˾2v5-AXs}1c8vH/j;=Wbmd!D< ؅:#CmHXY({b7:#6CTnQB\"|z3gu oa>|m@B vv*{˸o?3)+4O&&a X+KI6x%L #u h#/E2uxnH۵p%9|XLǍ;=_{NU D]Tsζo9ԑVf?^RWvA.X/gs@KԬ- Rk]@x k-| ,-57X_Am`XVP8`Dm͕J VNMm%= v| Si?: $EkkT~NvӔ3WL"zI(/tb:4V`ɕ㐡JBmNl;YņzL{u(tyjrw^!V3k@ E+mqLq?)X^e\B T'i~Øۆ=)} f>W9Bg,3ADaֲ]nwKz2kNpZ}QGqn+$#[؊\?abXdjR%!YP}JXd"E߭L?XB8 #omٶ3X/зN'mZk1xlNֈ| bu Ց rjw{Y5`fl FDt O°H~tWV`GI&G5ʼnl_YhT2C5P9Cg1.ʾ" rJ|&Η=$U09}я@r/fn Gʈ!r%}$0kH7Ra{*m51Uht5j'n/ ; ׌_/Ou)LQL!- n/,wϮvc w.MF&Q1PȰ&gfyPf`UR}RJ eYٖAJ$k.u,gZ3zbr![egz~!cnHI(wxfSmuuʫVVSbRDzUCPb [Ls{,)nd|}54r>t?=CC@;!ZiOt3?van*_ #@iP+E oLyF ?T<\W,WBf򅹻{`Ȫ Dp/j2IfJb[d(c9I'ZB6_jj\_-&i/Tb׬~-H. g>y \]2o1= H уr4 Jٕ܇G4KWl m{n>ǖdbみ24u6Ra*aVD) 9?'uBƥc i"g%+cCU{;KLj,䣩 WZ j2/h`Fnxzt7MgZV ʺTE,a.o[ Ҙ!+^=7]'R3 #DIxIZds$)C DE.`s6 0$8WAX_8qR9%sYh8K\Tx?F#&Dze0`|U.(c5YY+m ."37Sp(9E ԗB2rkْN,K4-3+sP\\U^v3Dh i?FtCSy(-{/ oay2n6Ŕ~Yв֢#|ÂۯPK4>NsF2^x60m鎿Z_’48bwFӝiPP_3˔ٓǺiF[Ir_-Iwzv䰥@_KpQsBL&=vub*(Ai aOjc]uu1^lOHdwY&/W)C!`FAdD0#uGObmUı+(< 0n:6iT,{dkkqFFҠgfnOT_n1!{]yJC2oqN݉GV\6|}zY?Q^RD+i߶X1m^DZ͌xG5.NC>,N/-8f1EA=oa)΋$YxRaifQA^" vzYmE=Rfu䓄2+bB3d=MXp7ϟvc/J`EwQN5dXe3*C( zO ,dJ =xnDڨj x2á%]8r`i3dT$ '' YM -⭡^+]_ m8VFn0q ]8R5A2GLqiԏ\U#VzN|o;&+$FoP- Axсw'ʼNxM?Xl,OxN2 *]? f3ЯïquNʭ6JJJ3Τ~^\XT35^(Ҁ/EXؼFbybUU,_[41fby4RE 0h^Ȑ0srKD@J@B/aj i x{jM\dz7ٖzh-ڿ1,:jX:{lϴxt`p#lĭ~jMݯD^[o"_ g~֌6jlQbrΠ`ʌ'1? 7__0В !`2^6ie }RLq6iF:PiD`QE`ZCE50ow ~41\ƕzng8ӼV}0bu,%D3xAߜiC<[YVФA/]]m~#ރL=ì‚U6Bt6=iS2܉oS'Tw%SA=+ y;߁?Qq?r~$$/xtSK?z aԑ&n'hEA+)\R! Hu33.ffMJóОn8Y{6pc$TzB+u[x@Qd"|Ѕ 2e-`ԭ4{xۢ5?(oYv߹Lz^ t'%jEFNpKr ?|+_}GYy&+[HYck5Z@)i@}O6市5Ie>(HR ST߃N|zMV7Mda]rPN6,9KLxS{΋gjXxZV_>@?=_DKBfX=PiCM-HJ3(QWqF҂NelO g .j=$#s,hTNj(IYK؁۹נɭZӠFãgoqܖ훥[t/sp_@0 іtH$)[4PJݢ@b%WxoH_AA͚-g2ss5t+$E[X50 rkvK)j'FaP ;==)ڇh|k#ZEקsEr}coxݸt^l$!#rJTcwBG BH'؍B>ʓ¿>{^Į.߱*Tzߺf\*^e=a@cg DD{@>ǑҌ2bsQңl[8֙bg)CgE0fwY6Qe[E,.[̨ .hw`~){C  D(m S{g~a_?Td6F R4Wg8Ug^vPЋYE-=7!̂ 2 KːGirD#~r0P>Q2cRaגڙ n)*9)K}Rj[j-f~efÐ!Uv.~qb&g۸UeYOjEfkTŹm*7 *Iha>"HmSNccXs[JpF!P1ZEl&bjϓwP$>DJҦry$57V-cDG֭SJ2,S^nUk$18ziU0{riw FMj=oJhVY% W;iga|{9py=8]WȓNVmp![+j[B*|>oy>ȼm' =?-<1D&5`xFǗY~Х|R{}"ҵļ>,tbi[+x2=DC圍CA S$aSİ\Nk T! }QꃬtR c -( 3dP)qTJfiO16!*]#զIm&K9ZZ{iO\xl U=`ۼE|ڟD :9I Bp :S5XcD"K}Ӣ( (VŢ_WAMzcq@!S_,3sR?i2U7B ěJ8y:\%SqʠoB,u֞?iOz6@_|O|MMIIN] jℶfa9> TN df_պ~ jB N>2iH^ dp~[|) |vG)`Um>q|)!jvg'~b^)u]eyزC%O"6vMHI~qU%|{0 j6Ͻ$j2Iֺyu zApf`kљTH˼0D#,dBA;fZVA|ʛU.-5l^Q"0Wcz$1m 2Yږ7a%R43ޅ[)j +1r'j3يzm(37q*EB Z&H͆p _Q-CRaUlb@Z~aem 3Ȝd,"p]OI29{gyȦݮiN2@8xjr9,HnHVw N˷Q!UuZ 0jA\pku1^U.XŊUf =7ӱ„H!=ʹ9 FAګ燰Ȫr?Rg턐 [z_adhIØzN9o-5h@T2S\ BSƄ:r>xccʒ~u枓]cH9(k-g؜?V|3\p\5;q0%#=bG'G Vff{҇O7Te}whVklB*S&c.}\tĸ8QFԀUߩbO[ b1Št]MϚod%Q6(5YZ-5 ͠T~s38SQ U\a{<$ %)% ǀ'vHÖߒkWSV#;jc}\Jj+бr0M&]osPoT+0t]̍<}C4ƭPB6u(Alnx#NlTev B |zt D|rˈ]{Y& {|\I\yO5"Ё*4V#<nMMlr 4.h5p9nf.Jʨ=Z u$#gpj3\<a( W]2-nwM& :$Jk4H%zOuO"=GX$Ԥ6) TδX8xmc1gsbӇ&O-&!ax#aԢWl:Z:0Ln?. $E6@xsyCo頑kߪE"H=fz͟ s9X}Yza[Uu6>OѩI!Ҟ 1Oqxhⵣiٿ@R,J)sHPeika&_ӑixLk xNxQ0}pֿNJia{bF`RPD4z^8]p9P̞,h>1ĝh|l *\NO_År.@^QpmĆS#!Rˇ: Brۣ_Mje> G+#WGv$؞<#`imDQ$GT<}\bb0^f[#k;`,}4iEzQb, ^r]}陟 ^4y);ofCxݰ hc5o9!DU3 (CA>![g+< ,c2EʄC0p #"MnR,WOpK3>g ҡKdY5M ʻa.l$`_Mũ,$%"#V^b*hf0"g"tu Rh%V *3~,= Zl5гybrU2X%D|u-OS)qϰϵآCxˀc(mF[ɿTXh~R޲YGCRe 8x ]+VO>YE :KȷŨ2$=uh|T|izʆ9z|鿴'3B-Jg ,4N in D~pJ5(^ q?'4_RSFbY뢰j37̊=XIz&*ZY {T- ,H? 3xi<Ya>o 5=SP6Q8WFT717yro۽bF,yp/ :!JFlr!Z|CkzT7k:dG~|ǑSľivBRlaX`Hr{``b!,X^^@ڰ[k{6K-KY-lAUrP {0iϚ˴MDQ\V(Ki *o`ɖ"w=\S q<{ _,އ|VR}}r'(ey$sOg;Hџk&$! #r/]pW T%%B>cG9D~&㰥 VpbsH;HS^$dmK{!VT=́vӜS=sM +Dj(S~ &g_P]ZL-rh9&[-tUʹp91S ֚4 աteM{LA4^O0C oL_׷|"zRa=];&C8ڡzh&q )p2?z/Ý 2uY:złEg9^y[ 9R;ǔ1ŹU2QVh7mH/Ĭ >^Y@Ge~則!p9n?Y!\pS8h^l^X4ORDl <.ͦUG #:ٰ4cŁ4S^Г;=,"4^H 1;CK>PZ1uM'ZWKɽ C rmj8OXM%Pɥh2ls.qKNkkP*ݑ7 8qڥ(ե: Q֞\uHx^_")Y}Ŗ‘Rb6!J/\UKBaɜ!`Yo?-/e23T4c|稡Nf qUf/e=68|8{J[e o7w NZyʹd;iĆLy\@5t]<ݡ4-9[`uxF`+{D(unv{Ƣ#H=n$pI<4"-NƨMd,4KŅ|71`>zrF[CAU7-)zb}'Xڤ[N5HrR;7zl+Kb<Tn_[/9k!U6[%@B (_G7_HE8`0<@շ56i= X8@  _N2 QP,_̺{z>Zܼ,y$ Wyi &6yTDM2=fHls\Jdl)Tbnn{4ȤL=lG>!ܑ@d|@yRs1j/R˪޺:p; %9Fsz>lNjjBO|/J^an=ȏT@#c6Z _4J2|T= aݔ%X,WX`"wc`H\{+$KIAIPbQj-X9,Qz&Kh>j6dY;n?XRѻ\\yaG<&1l M=vQ':C дdo$=1 n 7 W(vpɭ9&:GrLP/ua*ç'mHJaA!Qw|'60fF, ]@/Jw Y+<0z318Tj~T@ngM}EAb85-ikSy+])YڹŒN@W':E]nmKBާ4Cc@Zc*DT¹6,R,"%f^ԱA{(tQiɛV$_GJ挺)XS30[g^؝G'D/ֆK{wKc낔*U82'`Eg&O^Z2II'G,ik+jrTL5{r]EA\ؔQV_= $ш N=kkA?7p2+QCb0L*e/MT6D;xbG`%Wݔgw6J !?la%+ VytK b'/n4 ڎ߂y비R `>o_Y8ՔfqLja̠:H|qGeEfW W{ EE[&裭_S.k!巐YOp}ԇoßcKK%ۺr 5@S}}TkZk|-ǒ)@ae 1LT4BkH29g~pNm" GfMBE%~PVJ岉=ffG `'t~ gDCsj5H K! G;PI\[>?'jZ.c,T[WPѥtr7؛t)dCWhM<žCsԢ÷c7itУ(u.7{ cx8GΊctE"xIT U pX y_נ'f "=ÌcU_D >r?WP߹НYMl27 m[n]wN8ݥ@kO""' |g^݀n R6cʉ!L乒 HKb9dj ^|[6:+1!,:Nih+,[~SLRQQ#VsdXK>W o!wA)`A2P)IӲI41OE"Ec  r5$гn"bU{|񡮸m%+9%ߴ.R=_aƇ h`~sms9jSM P$Kʇ#[;qGX DK|I5Xnh{1#Ј1A┥γF"l# .H_`h2P"J?BAhA}+ 0zjQbhR@vM9jrLM,f{^[A.2N=ȑ!43!j`jwˋ~"7U`a6 q[;kh.yPvEi@90B cGa UH7}*ej4 #J ɋqE$>oDZZ} t-P<$PhGgy} .XodB$>!(+ǯlq TB;W(*=iYa6ڵۅJ/ug'l*vUόjfBi+rO8:Kr[:Ԝf6Y;Wg\[8R.vn=f'@8z !CH])33\ԙ=fw=+0loï_JmQb~gW2p[(ey&/;4٭P.\ctߞaE3 0s9$Xmلt{ğ%ЅF@;3خK4^umT;ɵ[* 7zUgGT~JmP%XeG z Aa!b;nc ՙA/j뒻$֣We+vxٴvF6:w!;5ʶ>meeC"jRjwt`SME1@RH޿B8oyQ[@hfVĐ>p1~&;d1cA|T ʑԛA۬Lij~Dz[ܧW 0 }8TuZ,Ya7 G>>"%A CǐYփX*KV'QV.ONqDg`ٛ-piᝓuO[ .>UaU^Tښ\4f |]| (/Fj.Щзne9ٸurN9]IfKdDXٙ1y 0@ƺlKbMo  /v[)LJ Um::ݵ-쬲a|IHHMf&K^pqɻzتxlB__P OIBqtLGHs ۟dFl!^jsNEHZ;'tR溪}Ru6-Bn= 霬d޲͌(F+1蒼L./24nPeHMT6P-I{-Q䳈B9[j`Lh 5)-9 <9`+ʙCDki )N\T!m»u"ls1xO-feyHkS6^*CS3%4st2Hʎj.Ґ!R%!H* _Y_5\3Xf! 2t@N[|r$s²_.i*k2!8ޚP6PHج.#@Ș\^ght5I4vBz&.Pө̚>\F":p5ۓ$ntkcgPN6=4mdQp[YuƌfFw Z{db%QƹPvrq 06>|g/+BX?f+{x+?rz҇Es] 䛄"K n[7><3b1ұ"&>Xܓwģo!)ɝLS/kQ3:t$':(~ $Tdw3Hq|qe {3G 5Y%zINƅTa ,Sa7K;n ?=JVfLm˅>X[lzl5IJanO aKkRrٓnH3y_Ԥs'Dq@[氆^\rDSID]TeƣHtXYzȁn^gҦo)҄_׬eld (±c&dq.;Q%QwPL/ig(!fʷNfWBf?^o3:֖l?5vZ&o}< Faf]. X]u鈁#ҫ2_ЄXPU66=fZv3.'M_ uDJ+m"YI$ eH@eaGA瑺G}7g/Z3@xΖS;\k7X|[tT>Oh%nK tF⤍`Ѿo#B%A`ZΊ1j,U=COeP0X̝4x$ZI1"L.ShH&Fh !x/B:d KۋAD#_KlQxTΎU%W4q*J)q.nхLTT^KoD/Z ƍ튟u3;ɨ9z}3&b0OgPz1a=Ҿ-.Eh+}VT;\BE;~f`Ò$&uq-D%]C-%Z5&+y&@7$#Ӵ 虙Z 3.;"C #QP<E&Гro&,aBM9 +GnhAe/E6|$#hçR@8H&w;iKyb m:/ _zf2&Tr Y]hfA"ɣٶ7([10BB_rM0u (M a /\ 3gTI2= IѰSY /җ|_Y׋ MY*Q@S7&T$Du`y#K6[x c;C|of r.T\N[ōӮByD,Y'^ cySGen%m@ҹ8 I$G)fD*+/[qV=+SpV! Rq90 Kx*| h%CWUfAk ~NM_d Yb Pq8$ffl?|xq#T<]FIY: %R8fOMrz3?S.+^)$Yx}8݄.A>-?w!"+)E7BR٩Χj!n aDG "WVN= 0gdC5_Fז@:5&/Ʀ)@!A9.}%|bg1vzDs:I@{h,lZ87ޫlPOSco,ϯ?74/!x/Y߉WИ}́.ԗ1q/ D"}rQ[K s,>GSNSz}ԜD;>,o kM㾾ɕyɷ,DA#i wAtx{aݐZYrDKI{,>g z5x蓮ysC[4Vk,JTDbzzf0@'2 !Pﲽ%@7mwu")߸CVrl,<Ԥ}afc%?zP؎Խe呃/be_~:Y@+šɈ`C|O+ϝ཈= k3g; BJWCGoig9|T[_ p~2]V0!Nى:1u dUMcaBExdQ9! /!U槲-Uء =\X(U g#NaڗW脈ʲ lէ'>: Pvw i,gHm$)`j\KݑepfbYDhٽXqT? }n-LH"p -sf(Ԗhf1(S*lgV(GS \"" ~?Ehn]'; Hp&GLڛJ3u"~պ<=϶g/ pH#QRo4sg14/g({D$* $z};|=wPg (j_p TG"|q2c.J}븭\]Ţ}6=o5 x V31Ւ? [GϹ-ԩ6; *7VCC.Y@ɨ[JȃO >mq dvN#q}ONg_Ϝc kK0=k3ycNϩJ y" [U_"ngG7Y*g&og eF`"+j.mQ6F o!xXB}z#Z>@|XU*$>^݌ŧ, Y泞&0gJm}MidlQxr0ߊa$eEJ/H.Ӯy`M ^@R/\<1ېDfFR7 Ya #7ҍƝ@/a]H )O~7T-cv XߨٔߢI3}:@,lŦXn1Hid+8>O]^I)%e̓D$J5mM`?+t9s#PAOΕQHz VF).*S pHk;&K`6)+gy۾r`0Ws~d#w* OK`ޟyx;mG1͑H 5X5]GZ^cOA95!a>Ix5re65Ѽ0bgR^? ּ<(R}fbrj`gk2.dW+<[_R^uA)Q̱PփM7"mqV,cQ'l\ʮ&1oDGIK?#FCƒR[% kfBuR7Ԁf(?<:DyƫAL&Xm+!Aqv, +*6dOGy>Ū)'>8$m,vxpYf:A.P4TSBIC[<^;U% W 72vaG{U?B .䏟.hŒ-ﶪʹ1i8]RSi}.A qS BE>ПOAC;;E~z21S*Лl!ͿUp9/z u!3b;H[e8ȨAdnH ) P݉%<c^h qčo/u9L& ijgXn8|i|:+QŃ}$N]"ssUjw`(lRG|Jq}jwq<Ί1eM@ғoezIq_FI%U+@ZׯޘV ='qo^4aFx*Rǂ:?Vb,Y2pxŖ.jDO˄nVBhjy SeEĮ ).")w N _o-XLvFy nĕDZί=hPY]Pg'_d,2p]H-~^_^_y:rΨ1 %.sKV9Z&f!x] _T['^ X<]YL2U+06e/ezkpA DT!%YOީ232 a>,@*gpuظspFA͸ G&"3auchܾJ؂I1GqJY 1(_h4U{hhD@8tVR/OM>ܚ%IIDfl|8'Le3_%$M_!Նhfw +ْ|6hQYᄑtk3]mZK<61֓_a~OXy2e9'wyHӽTr}͕|('ӈue(+J]dk%rkJo:pO>y{ĬBXe-mS{1RpANc8 91n{?` &tQ@7YfL0%QțJ}  =HK 9i:7shPYx~>lw|!Ls!9~gM7K $]וWi wsjx"'LupX4C$VJ!*x/nD#1 ZXǗ0s*4Q}][\qPo]P$F!e<=0x($Ȇ8YPOqbYخY4.׵VseYJ]2WBwۢM!rD$Aϭ-;GJZ5qԊߣPoVN }V:JW>Ѫ^lӂ"?_# ['u "~^yg; Յ(Q5#CŊ_)72(Jy8+ bwՎ@88SL1BL <-Uc,B<+kXNNDQpd-82ǗdAD5C+F`c{Ǧ+wvOﰫ< )K1/qL+mkWTF In4Wp34blI$XYnSt#Í+qBÅ /MRnI[NơJW̝@gXK 7yz\rV;3e⎣vֹ۾;ְg~f.-$-Z&dӣL@Ks8AtnѯrVwaOک'{2$ N'K՚m=lV3A6U`&)(v(pn2>j;"]``@n=$2ޕCqaTMIԐ1EDp8$*zDs{Z+ißC4Ŧa U qs+ &c޹B;D{,Q1WҌ{_7ZYw ,Aj|G(ɽSjd4ڰ:ܔÁv6'cd‹`_XG |hZLdV/ժN+AzE+ :q=$ϔ1'&96cJu*5D,癡ޝM&Gѷ$ƪZ~4$ǫ~w-]FTd_Τ`):J-}Ezi@ j]R(fx;;P`PiUętȌ^*ſβ]%L֮}r[b[孻0n'r$T(5m grS෢*򇶍| O{X[ U +py`~n)+MDF lk8"{Xh hkJuu? YX ɰMCO f팹Qe?Y.MZ0Mˠ? gzkGz Չ>@T]Vl3o [``rJ#j Z.)>k؇ZpAi ƛ'*쿼Yrb0*hΆ)V AK5΂U}T$&Cd j nɱq>qGKqܒrKӷVXFH[C^+`Ir6B">1ŹX7rwA_Z_XPD/NvP@^o^!.YnD'XMYѹd(IHkUO/d~:h}6!Idr^vdSuM QM?{I%%@:`kx%TZg˻9e3F% @$½#=C4CffiMb,)H(m \x_y+@P/r'_"6q4NC8I/TL7a!lPO^Uߍ6jH*8&H]{+i _Kd+r6E&Vڏ:yηFn0ߒAyJK8i%xw|D7azw؈): b"">(f1pW_Y<8B6mzV2Nd_U!zpˀix[55 ~?F^/%oR!gIPN"7mNʩAC^jtf -9MMdimi֋BK>]qHxr"Ypw . w,f$G [Y"Z#Re?|,&&.Q>YNOHBqد3NRf;[2"q lN"-! g,3[k:bUG ~ "]5%:q:)eY9BQ<\ x*WB 3j s9a:I2hm6C3DzYъaT}kO-z]<˜Π#Mh<{ynHǨx4>pzQƳZ&9J(ҧK-ƞXRm>psSKAMǷƢINuAgoFGT6t(Ɇe Ә`0dWg,4# Y߭w\?yʯʙ纡[\=b+LӋ Moo1ʇBr)֒+YC俑mIrp2$9?vQ8j4HA7o9$1sJjJu}l/W&Q>,+gjl.fH'ǒi}*Cb,^Vcم>R*5DPzhqƐ Px,'*i*]gNiF I#xe@\cg5,YbA .- į %7aKpo%#E}d̑w&VTMl-NHIKK RH] O&NZCm)lΡI׸ ƴ%5&],+V{PBc7 =ӛڀřGsjĞ9ZM1\$'r976:ˆrLW{ڄwQS b Wߨ.@F<.?/Anjw+D.fˮԟ*d$jp*h@1i,s$eUj+ q+HKLdaܟ4 J[&lM66 QLdlun[1,K#"-CF);vq{-c!+UD~wE G o9%ǍĩppG)o^9OH/ DB]8ZfBk@an(? ,asslb2\,vps !>V?+{C+X˝&ecj.}))5N7ע0O il'kv bƑ茜ّWDɍk/;SdZyBXRm1XM ~9g\jsAuNxUh$ExZ?(Ҥ7R|YdO HEYۄ:1U6 CGViơ(EVy%:٫MUvo5 Nrq(p#gDZ?d bipKh ' := @IL'F#@>tH}{܄C0{v& WK\95`Al%Yj(*VM8vÀ>ձC6xaB78%ϔ_m!P]hɸm<h-?ew%CLj ~_fpz.H\^sxA ы"sJnVw)t1em JDËGWq=&ﲞmn6rrӼɷqu\VwoCb]A[괜h/[8/HqK<$̝Wە4\趹궓P%-n|QrYR ZW zN4ZX'ϠD. )Vvsi$0b;Y&vR+i,2"f œ&CIsn &_~@6l{,. ⫥ X ѣ<4o K 'QN 8*9V&&gB=.W,^ F/ڔ[d=r;~P 򑲧rG}򀻵2~;#, ] `=QBuIlo~p] (`Vߛn½6Qt>j{Y72FեB-G5L-;Y2AA`ԥ2C:.[R+  (٪[o >1Ժid;kY&wKG0.J=q1FX_"Zd7@6"VZi.bLį3>ӆ>^P#2<#Vo_%_1_(8y?F? CJO?IbGv*-D%\^{]$;(/q";4.oǫsMx,ۥaptyZ0t]fdAFgGV 垴bHIaR,ThUhn=KAykj[T7~uM2i<^[%a9*FW$>>!Nvq-glZC5Ŕ,pӼs/47o=7,"φT5،P*u59Q4YF2-d53!OuvrX99%( ~VkE[LqDZ%n"O sϫ2ol+pАq_|Nd~5F Y ߐ#7#ѥYf~VbZ`y_'dRa؈GFX7Ľ #.Sf?vXM%%%ǒڶ (*[/RhEѳb28o8ƾ/PX$k+$Z4.v/pHf)#jY8 ]_EȤ4p,5axs,3N mC/vR`#2WPt"E$4~]!f Ty@ R=HNcD̻ߒ 8XpV/>GSS1 6Eco^s_H(x?ZM>9o1<Y d5nZUpv`&ѹ ۝*u.WHN(S-8'DH^ LDa9`̘6}^6`;r:C(?SR267qӖz5d@m{N? 滛v|I7>aĨ7sE򸲟kUXP7^$"@SToĕFf:wWD"hR1%äM44 PTe7W}E~F c\g;ѿxV=m0Q"n[4Ȧ䢙gsEOs)*v&5ΜA=S~ LJ`>L.86 yNUɻpk*()X9 q95 Vܡ"NtN&k#%X2\]v߄IaG&vYT:V̶WۢB0`l"=3-9QBBd+*^>Ơۧ! u$7 ,m+ʘh&~.]JEa#3E&D= ޡϚyƎo\ߺ{}k,]ݜQ+9…!fGtp8#hӒa5p#G~ZVXXRi:k66fxi1D m(ٕ/a e/|ъ(n'Fc0?krq:Uq2=}_iYlX։:W= `)_o RM~@ė=ӌ iބ$f1Y=)E1GWX$|zjzL1Wz\J̛i*BVWbDAfofp~zvHK"gʸ;5R% U  H7G+Ų\\Rd>#=^7tYh^`&N%+T!)Bf0[evs Rn4>HdgKG+ ׏%QsyS״[swb0/;}\25($̂-#?3>')uڑƾ &5f'k8}>GLJCB71i\gjSt~L\>xVRimB$uM`ъ0\dg'4~u^Üh㳏7l4,ubw-^f;W"25G$D+7A-YW [?і f נ8&Vn{}Mv]Rȭ'%Z*M("vFf1(Cu @ہUCaЄ򤼁m8T h1aJHK4l!Trxb/(%]{Fe;1d_g'hk]V_BNdQ=R3,E84M7?Imaz.,kmTSL{7>bB7EQ "}cߝ:i Q)fgPtzGe3-3g`DE7zU}5=M}k*jG{Z; o։){"^5ʪax>wvaa}U &cX4UٕU^# |Ҏ !y(^})nU9ҮĵYe/v:pzܒ&Nh$P8 kSڇ ' ?_tnXѬcAdgu'!kO{~ d% ,k2"S:Oȝ]LC'm: u.J\bJyi73GۚXY%oڂ6:IxwEtħn8o,,-:w7VnAd/hSC5-쒓VOX |4(8Ʃ1Aȷ mݐ]{)H ə1sZCc(!ghÔ򞟏(#j*{fj1kio*KsCh2ːs:ә`-b3d SCM"O> Lz8qMMZ& >UdtY37ءbAۗmV+MEaon6,2!-=;](+N,>fhv%^ReJXN.+€U {=1aQrhZaBȸ5O;Wd:'&Hki:Rr Ԃu,R ]{v.17ɡԋ8W)Q,DjXF=`tY׵MhamO\Yb ~MKREl_v&/G>TON:,!Lcչa3M.%صT-t|QGbzd8kFʤ ؘBv-8O+7%KʘלM~QqM~IEZMJ _Ŗ1'П2mLMǧrMbg+ȩ |_u:-Հ|l?<ע_IO$, ^~=g0W<)A,r{1Wv7}r.RAHb_,B~d-![Z^XvE3X dHåtk""k<"_;Ǖ럙2WwIOV)S! $h4ɮ'C&Ds^l< -+ SwpmyE -ʅQxԛsw =eTcϪ4iqUOAWy*>t03#PE8б_TdB>uɿ|3_b]319~إngyߡ1:d@p{F 6 PfPCUCw>`Z+u"\f H`%ߢ?0N3@@RVۜt-[2.y['_QpF_ gE m3?FaC{ZY`@7~3iUHz"QO*Hjho[ ƅ)sKi/>ǧ4, wHaplV]H}@TH"* @Vp_yy$q,@Ϫ~:XUr*Rhg;gt~n*Id.WG)/M} F}2{zlD;|k,.6-ߎE: VvTF >j07yT- L.ff U i/Vcޥ0Ç|Ũ b33»ڃn5P(qW5k !:݋dݻ a=}ޟnXh]lVvӥ;-$=ɳ-9q3ǯ!3q8p?0j|fQGo].bPLQWfA1O![HRYT1Nkw6uBB{#Fa` c"HhT2&9g> ܄@jxH>7Xjrr d9Z}+Z>Ƒ/2 l cyWDqa8Nۚ|Bi Y0yұق.0i5}[10L5)u/m%fԹ\עJXC\noqum}B?^W O0Vgz>uDpì򸫅_bZ65pߧd4 /_Or ۞qr F Ys/eFf6[qdU]rt{w֋[ϕO=:U SZ? =ۇU$SE A(s~s`74a*Ts .z/.fܛ9>>֥8F/ۡ=8;0Y#&ko\ڜG|HÏO޼~=3I[J6!6.Ρk:qᨼ:los7#Hs]u&n})DDK jgɦZԴM/ S-99d8HK3Ftt:u#I.I Ckdd Վ۝6RA+Ag*.}8rT@Swgs4u$GHii&;Je SdjKMI$t^ ~ No= \b; a, mq+Uɕ/ޏpareth; xˉ. 73`y6=%DΜI #HuE3KnGb9F2D{ClۯzN5/#,OB7j¤fAzo5R4hsN?8:&:1"M_FhNjdG K.R(\h%Bʴ($qd„.|hI;})2v{ 2miT}dSD ^"|ڴ3c.ʸ&-ϠL`ό)#;N,'(X !B_, V7=< 9^ v[9>˓ex@U$ějmh`ͫ2  &Qs1tsXLHki7IE/܄MSrOK&h>\eXȋ^ՂCwi& u-le$4+جbgYh,5V TK>* 3}A27%ђ>zQj< |PBdͤeyǵ+1|쯛~Sph9!fRWdԆ%j"GrU_Bf!\BI7hG`*ʚH;uZ5u%Hv!$⊚ n8h.'>p5WdI2.Ct3^]|;8+}(!Z 5YI!~xg#2IQ&,SXj2.1V> 4X>$\y{ N4dii-q͠ps7R^Ek?'#* S 7N:D[ aןi=b&5hOtGުs\݋7y-ܕYB ܁/bR>lxs QU󫮉0Cx`_i<-u//:w|OW?md<֫ KYm:[rUm</1pL?oW`1XHs~ < ^ts:b|/" x<T޲Jլٟ~Rށ~{VtJ?ä8f_y0E&;佣3}sﶈD]=Xyw14;9x!3T/0#p}3 U϶*nLFYvN堚o5B!G׬_fvKQPPEgGvHD6f2$n (d%`^.x >[Y tss#ցJ:n(|ȏ#ƿ]uOlR=rtAK(k׿Sr'Q::ءHQ.hPTi)7GUV~}C.nNY$ޔN^0(FgLSyB] :pudVE"쓳L}8™ ^]tqhT);gS6=ӷ{P~!Q5y_ N&;dr=f( RX]!]^۽>E|oG#>v<>2P{M"nŋBULtOl,3.|{3PsΜ4EM pw-edMr =c/hN_ĝ yM$!y;pc0@ N&C>y 1ۆ6F'_;#+1̃e٢:6[Ls[WzYA%)8V]$.[T8 A`174w>ireAH*ϸJۓ1l?ϓkQ&7"7-I0s?S83jՅH\y WozN3uT%Sc' 6 z zg .vnIZp% aB|UV6<@7m͙}NV~ߟ݅rv*y0sʫkD]~48*rF'8U É?NST~j^RE_'XuܾT! 0gŎ5UUǗn VuװOrG k6_ ZC?T콡v{Bсg2XoXrҁBp&&`kg8VCZy˿r[IXXx Ii<T.+mC缆L=dH/͠OpPo ʂHG/\[}E`vdOol2?P9vЃ ZŋïrZjk;߯ɥݕ+pؿL=$f*>= +Zmp*2*7gcL_.>PakޛîMiɟzJ&185+u^v>l7O\z5m;ܤZSdH&ïĂ¿KF l~`㦈h_G{:_ic"ۯKGN)HikELO}:ḨRb#}ۥKX߲ZjK;޽:TTu\JuZ)ͫ?e<кf܎Vՙ*JuܣBIRM[8zV,\+ĉx%]cD>@.Q&9(aoXh@T^G:ݱrqjWQ >VB&W~ ɉUr]-{2IjdKltjB(.;vW#Ĥ%kLiVhw\ZI f,طbìq4=mq{qrF9 lc5 x]sX ɥZYzŵDѓs;.Nh:ǙS#~g2sjr u t'p OaڊƜzь2Fkpy pqmOy6'+a~)C.8oP EA'VE}k& ͣC(`&F?32=VD?THGɕUҋ:i<4AH)o`T[_#au757|móܜA^[=ٰCJ(VjԒ'#fwR_K̙L}}[ ‚DeWĵ)gSjzWgP r勎J6 ϿS]:g39?nvQ*rZ,D @ 'R9RH_.D~* a,:\SP.#5 ]Ch@Z4@n~G,?D ];-b^Ax &k]bVE"\vl4\2}T_AX#sTkL c0mg 2Wcڮ`/utU~A((cq]?ѻ߸/u@8cte,CS#`ߚ"w7+< XD^^J1|@"ݗM#-?Z]}i?fpK׊CTqBʻC~epykg- ǛsgE>6}mAM4a0շ"hQ8b?TX82:fۃ2|iS1(Iv\ f$̤NTLZ)A Oh١:sPkkO \0*p%_h ήD&>2H]At{qI/mR!LYăCێ]QKo{QK9fozHēW}JESۜ1ܭأ( Rf])iTy02mW &["gIt)l~,vΖk .ۇNX|QS!ol}$Jwcwٛg6Hm:UޗOD⸡KxQPY꛹#Ve^(b[@DeWA:,ѫ2b\\@iPһfg`h|'PjE"bOnJxGP|aquQ̙@Е܎&8P89}cn Wá{}4s`᩸ DD}>e3͈1)rڮk[5r @=I)eD%K&Dط$12` ßg35_#R}ô9Z(׸#j-H"*hP]2YU2#x7Oat۰Pv^sG >{ SglʶWF Eok_lH/ Moq0ڄ1\>N2,VU#LP+S* ΋@"wsڂ)}GvL>zNO:ؼ .qhw[um%kvzCFB tS *=. ^MJ֪n2'8^+u++H4/빵d&Xv UlLn}۾x[f_e]O#< rd"Ly-&٘?7O31yy9M=rQ8_`-K;mf|x"0?ZKd͞L$FiVۋĬ1+UenZJA#E# Ii8t%sKGZ_qPYqrZ(a Wއ+mBqZ;]VGu{)zNi5Mv*UZ}h\sZ_co^;ă!}q_ﶙT~ 2|˼3_za8klp6< BGC%0gdf68dW#1-d֎u3^8oe˵l|άf_P"נ|H.s^=|{N9'lXX^XnahT؇hb8? M˶g;p(ǿ{>ϠQKc(}WtX)o[| _/.餩p~J.{5]?! GYO~W6|b{_CzV7ymfBeucPhghɢץ$c#q׶6p)Ts 4e)֥/W:q>ڰ_I-T5zm[5BC-IɞڋԦ FyL*(;,7dKi rlTL ({c…UTzdYSpƷm~q 7'8K*МߝF*EIz@i;"|+e^|GmN2dE@nǛ8|ˌs%}NKXO~7&FYQC?5[A7t7t`m x+:t`,~dO]>%i&\ 9Y-(J ,H ;L2n[Tȹ\Wc:nʁLaW_/"Db8J.E0X6# [z|BQ[nD:>G$(B@|b!>);z; gy׉͍UIr$|-pST>T$y1k' 4?g@UW$!;h5x7sb /D; xvJ˸aG5ۮh7<#9\&1׈PȜ ?ӎ-s.lbsg9;\ߦ}[t/,kw%iI8(4Lދ;jD[)HE4Z?"Vس)X @jj !k0.bAOZ숡t I='Qaٿ1٩V"*ZL?Yb`~IHl "QJ711?ŋtv 5rzxIȾ:K!L]&;UMB+w&|wN.df3y$MSʺ :Y7?LboL=ec;.L) ,{ S;q75oG=EQ;QΠzzЧqOU3Tu*$:(*mU]*NL)uHvT'@o€ljs=eI-m ԳQOTlzq8\ _}_TVѣ։ҭo_i+IjP$l/x !9E~)oΰX6@qr4!yZZ'§O6N7$?`U' 8L}}.zQ=#23ZJ ǍqqIYDb6U$U:`v ȳQINl7) $ M s3\JΫRU!쮻EBjk -DMu8 āigA.nNOjfb$찇*Z}I4dhD Z["i(9pMݨ T]9G6C0h)f <e#rz6ىNetcC ?QώSy  Q̇^d@1׻0whqkSXN@O;:!/ˆ7wtpcn*C~z%Y9>M¦Ц z̟e1G58&wkurBtVtYW, ̲{-ȇ1./8o|0Bd"Tpʏq2bڇU(pUp9*)aS5-{iM|Ub3VdEH|[ߡ&>n{7daf7l}B ŔYcE/NRNeݏfBk_ *9rTiHjI\8u!5{Ebze}*ޣp@kS:5 aEYkjg?tPީ~*Jos)\@߈ZPH{?֟PYL/pWYQ\d99"pDƨ8\lطJ} q͍ 8׳y7M5N8Iq`w O NRI #*[8FBvK*~m()r6rU}ߣlaچdN51l-K&fwNqz0obz4)=5N1l[ @@u]t3`G{z#W-"Vk_C1~n;2S3I#ދ6գ XXUZY]HpTkg`ۄrCo^̎؜v߶Ou;60֡=l1^ue3lAo`Ű(򧡫}sAˑK!Ι+5Pa0[>)-cc{Q̾ PpNu?!'nAYg~дó;δڬ^ݑ=^Q{\4^㑈VUphȰ_x]ϯ?3dbFAubl/KN 40Ie8rp6׋r90<ƙO^t~[B Iƨ<vsr?$>ݔ֭50zZmɀ_{& ;j1uWpQaCW-?*좿'pBHv# kOB쵌ʃ=WF-&7SWٵMu⮼U8 Hj"'| 5/{M@50jt5Kd3&Wd#7]n+/jʫ<|]y|% BrҮD %P ҉}y4&QJ$$27č{>MC"q{?W5X źkg;*:GdyUfxVfJ;e /g[@EC[rpI9xAqve0xSL64l꾩vV#l ?\@~yŸ$IeV.])ErΧrhs[Xwdю ¯WUc(Vn鷟mg*:M^$¥_JvbjB .P Gg˴N7,,t[(vW-bI?{Xpn[dX` )8TMdUr9kO%~cœQ@DQo*+Z6yMi?"hsɨĮaF(FG>1`nvw˸\Hv|VkK 5lwgbDžck|7@tG'@)cfudTg@шܙͅ7r%iE~w^_=c.AL;q*HIdQִM.F'8b=V+.ʔI_?bc~UfHTSNJh1v 5M UFBd\+K &ԽAo,|,?ρH2hDoP_?fHqa iV UC3"$Jk>ÜJQB0|el_T[_:6RyA(Tl# N͵ wy|+ ^(kY^b[pw$!Fze.QMP4Och!¤`K#Ϋ*GD@mH7Z&V@(|{ hY Wl dpCe& f[8+ |s!Jd(ǬU&ϳgrmZXއz#1"s\QDK]޻Ύ=?T-$Fh1SC&s;M/z5༗!Fa1 #K/>kJrSl_t%DgPG?GmEu(:IUXez'y1b/]ܐ*c%#jmcQR{.rJl2zhz''P#Pk6$\pGmMǶ]_$s?lf S}ҾB |ζrE"¨SRkT,?Ê=1 yWV|"&l" _- :סokaLoZaD=TJAR+##\T@-+SW#_0" |@[ln%!q,mc~ٵ䍡4$EQ4C bqQ>hyb6#zp;GY(ݧmz373>ild*ٷv5PG[gSڑH^XK?Lp;D<ˢ7ܐ<`̺ݖޯ@_!~H"W q@nGO55JK[ 'E<_:\$@taE_x@Z:*v ~W*ƍ_ZV>DpݐW( nZA\=ܥ>WQ`‚p 09Jƹ( tVs'\RSKU]p ad{jټԜ}`8g1Fo*R!PUkѶ\[nOi{qگhɹtߏ9 wi5/l%}&Ev X}n}^?" w`&Qķ&՞|4\ û. 7L;LuB[ iHzO3v|C=f(3OHia^*dA U$2֯>/0tUt%j`E꩏vNT↝<na3V?G/BvGɵ7&vOqIEn@`9+Ohbn<٩^zπot3;y%tVb 6Ҭ. _Y˶L{zAOق9ZM*Km2gBzʙbj1%M NhE{in:EߋbRz$7% y$dIyJ^oc] ':kWFo-67plbū.?9;/oَr&/9C`f\XhdIUpO:bkAf|!pưf:+)W&@b̔Y~<ȵ% 'Uo6X].:zhO3Y@zx^\S@hN}_WY.<rʷl=iadǐU~&?Ar<,29KUPC&"@oRtɯ& 25=PB.,2D?n]? zpm z5t6Cՠdꪋr Z m՛N6 JWsn;Cx{8kP텤:.xGD0Kw 检oF;e/S1Ug1P1CJ@EgP);Ս]hҏWftPt #⎀XѣXNKgzN3ـ&knm` D/HS -\ebrehad11$~! DLȲ\et+zJh-'gƖ6آTEZJ';ز!,ѻqp]]VDR ;zHb9,U,nFk)fS$"|&gq{30ـ 'rLBaׁQ)e4k WU~}+ʆg%;] 1 Lڥ 4z<\ϖ0m@)Q'ä'Ն, [x~`;,ZstqDX'欆cR걞bLrf!|zuM?P%dh#1UTgT`2A[[QH6]=V '-6Dx$^Uvۮ, U><٪u8:׮qX}ڭЈ7AQS>p }ֺS$~6 Ypa϶:jJd #񤟒dheC<~a'u_!R^G )8}#4Cf"גH9;H9lia<:) ئ\q'R(| KP(a)*tߋȅa \EE}= 2IO/ZD|9bjs5ݱq00"ʼnUBIG3!tGD:Ζ w;_Udpi\S/1mYA! ^4DӶ[ -qejxoO2Hk"ߞanc $}>|^4ߓ(OkPpQ;ff>,(y>oS9w;({hM콙î)ߗ7V ,j>ƍ]0z啼oO;u$V.)).;w~Uƃ4X@ĉhj"l=3}k#Fm]Q4($[V Hcl#$7GKqɇYգIYPDb3P%n) sh :{ډZdt¢=:=﹎` <9 (A>*\Tu8x Ű= J>U' /t7-^Vno<Kq7t|&w W0d&G/Aa';l-%,=s ti8 ̾K&0k_0eGdUP2:)u>)j,c3J7G~'W6`5%P$,/F 4^6]VD{nT+fwKP`@vDqTJI1Qre *w)֕XvLw*+oL KuӦ*ڏXUMyBMAnFJy?OvGZ+Bvg|::bK0R5&ely=Q%51,q^$֙gGYU }$V$[J} m]9--J6N~oNV*'YW#a"GF6ubz{ƑNQqRJ#mNQa&׈=Mbm4fG>>P*":}P|<Ɨԕ.Rln`D; SB<E=e5 = /:)`%_w{?q7.:0}x}顑icO+Vv[j0SW&D(IcW=A@߭ӣ5R7 չғDsigmEVAWFЙ%f-wb5tW̤IòD& =YvcRIQRfZ-yX VWY$++4p?Yc˦ āӣW?8O b;lr>\9)cI&f};fD̍V`)" =+KYK$J&uGQ_rb?h2euK\:CNn$rQviQٿ~G@S w{C~ ɁdI)AvѸ} _"̤"?FD'GX,\)V0J̆bb0L&,F;B_5”s]NK:doB@nX.X"7Gې4g5IZmVb?-y<4f,WZ|(q0-.^26GqβչTAb61+K_f'z[͖C{ [JM QP=?fzժx LM;8 ~kk e5(He4:\MQp=hkcq d i_GݦQU8" ώ -c8`}c`Z-]@ߵ屋|4j- ̦NkHԛ(z%ȥ4:d]65F[1?l",j  jU %y*hUX@&rb&џj!l-ڸ_nwɎ^_V {C(ޑx/*S1"fG?e UTX+ #'\yZ\&zkތÁ1ޝ/ֲkF'R-< g]de|P,["MK ;4-\uh;mk Z4T}t@Y0\Lsᜯi\=*yxD_CW R@t ▘׭0479KǬo*m(EїBua! !4X`+SkE,>ǂDrm3áĔ*JG̦Nj"ݽI]mҔus/ dP]ݲU YZ#? OjCx)hHlU#V;Ю$Ǯk01k}q~#ޗOyǨX-<ΙI[4-F.dNY>Z&pkR3 /F׸EOn)oOאuA=ڞU">PUĽCO+Q~ # Pd s24a3޸\b"#Pd7^!l’Jj>pDFQ؁I#O[Ps8gTY425@9_WM N8٤= S1mPo,YɋJk:ڑI´bEheN@=.k #}2%!Rz``~qe~f3&JW qA!P2o; !}z_̋,_^'GLzykO8!٭ qMwo3_7.^PvY]I0[bVC|Evx$f^mĿAԷ_P-\NT:%%pp]cC$MF= T׭-} M (lO[G&-15X4SY^vFB=;Տ p 3 ԣKd;gGGsw> K#.'fANDme؅*Q_m̄{B͎u+̪NRA޲!X짔E|X %q$!$\\2?&ZM c?Hw_)KT&huHE2@.Qmkazisw0x-:?!][j?CK l+o\| 3rCY/Zt d65iUKxT8uXh%e[ǣ|VY}Îeweu͑)hUxh]ɶ=q"^;Z<:盌vC{2gc%5Mƞ:VH"Əj&҇G1pNS\.1$̥;[m7.vlE+ؚ+;eE.JWn=;eUAt;m)MW`PkEqyel%=38P!eƸ OU9PPΒF"e}ổ|F!9Hg4= {xĚ"79AgNs[ai2k(d57gO1K zU/|'r,H- hƹl}8'T{Zy|?fu2E@KPV8=qwlxؗYd#8Q߯S%o\֨]',|L!F{~Rm)4}33-,W*ĺ'OE;nm ^z}ip =(#_6y;J@93qߖ@x:S,^A22RZvˍLN;?gJϯpYX}59)/}x 8ɦEf2&ǜ 22Q ҇s?x}[.br:Erd"D9ZW~?g[^35(-fNlbaCgZ~ Wr5=s uf x2_#tTa62k#+?b xն#Kla9eRO;?Jq헛5uhSL<&Kc(.FcHm`aƓ !FؒT'By3^d|,+0ZB]3HO5 GGFY^ T.^hOL 3RZݦ,QrU ꅚM4CuA;TE9L't!J Py]|0FףBJK@쒤8:]~x^@Bd΁}RS+M [5zrgpµ,[ݍO M'3s|E0CU5Z fY>7J;!Um IJ?ZRLm(l X6T p!s} DK($}/CsDFw>O#W0#ӱ]QKP !95Mof^ٖwwv-Wvi$jAА}YFpŠcTF8gqxve߅i+ŤIJ0 ^g?)ÌbI7hs/b !/D դ5k *i3OvG-@MC0i q꟟0o17Gc߯VG8l^2/~9YHB9LOb`TIx>ZoflA*ő(;6UIyrXFa^c9K3a> gt@j RM4 ]*PZ(p$9Օ8#,aN|Z+zuo ~,APY*DYA! nwVT̳qi VZcգ'0|F7zqŤIwN re3쓆&eAdM)PǖQ#9K0m5~7`B?tfuמ`p~dz7d5:6};<|UNMOaVPsH'| 5ה36üZs8##7b7AA Yņ %3%nmƴ9BT{]Zp8cܞ g(<:H#АQjG'萓7+P'7b5Q`/,E>a_dfȝ/s>' %¹ȟF@bDuo5_nӐ4!Ǖp%ϗnoI_A:11%\䅹q x-`vռ0=vOnZX$\%M𿑮LPXI_v(h$ːSV x_k | ~/8Q+Ф~yk?HIy*+ލt:SȪhԥq)F+JhMq9uofEJ~4?sI8b:kT9,R5)03o\\UCWԬY4J R0[1ny:hN'#Aoq .eF$57R{x4}oGOGi$7Bp8q~ղPl=wB(4}Nw7?SyCߋVm,#0dG$}b/4)a^D/ek.vNB+ԕV0 $* xGtwuBQ*^ߗ`C^/όlՔSTO%ŀCrYk3ifw"&V$FXK:7]wY.?E|Y8|Aȝ2$v0X>- ǥV1Ƥ_-TTȨ?ҏь?ԩ a N@a3tlL(ǭl0RU&q&ܼ<YYK3Όۄ&/@;G9G2yPlWgN}yxH Z8|;xK\e2юUʋ^xjKeh(u4aY+m£ɜMtPo"TDQxACL4CaRMlѢ^ﱬ!A/A c? Lq+ׯȪUa߰K2|cGdLp҄.4nR5/ gE Q[B>Ė`ϡtNxԻ:ThIXQp۷h~O6g%j^$-?<_cwA"Lg1k^tE.ͩe6ނIGL@Q3 Lw*zg٬QW/TcQ,pv0frI}d wp]̭g&ץhZIiL>mLWvOL/ mq1*w5b>Pt |BDPݜy*iu@̏͜D:0!c}u[zd|spDs o=Sl Lh/MoެNO(#J$r !gs`f=Pq^FFI"9!yb(S:coq>\V8Um7B.D/$A-6wi/.91p`waV:Z(TrXjG(Y*@'?#3~ڀJa/E}g]>+)#_%,Lx&xZmaIL0xF@tP* )[Dv2p&8VLD+: ^#`֭bdJp 8'2>f?W͕!?>,;0g*E(H*DR-у=j-r3z9G1HMt@<ľm*(JZq ݘh\ uZ\bbP 59!g"=hs <-KCcm"K\P׮~c@($'He:.}`epb[CO9_*\hG `_-| گ&La#]( 6zOdWiQL#Jl=oRt(zUvE]JJ;\>T+w+K$`w/o*{)|a  7 !Qwpn$x|}*{s>lFG zZ`r5yK@}tzSxLs_9]Smc~C4L4n/#l$s2 +ЎUgcsX;!𾼿 +" 9c)шMR#1Ĩ|S;q*=ߧ&ٜ#lF>ZUu8vZr͒su7xi")7?8FTopkg8 7cߏ w߳x=g;Ϻ,iU_~?4ŅaWQ!G 4C(<4@E*4/^ WC*\H@˔lfVQk]:Jůt&I \c1j:mxy9KuNK?!L|ĩؖ.JvTgf ci)`4H-&E1PmCc*9ŵ}-Ķv;fh?r]|&k#s(Epġ3n{/%OMQ >W9\A,nѾqp^x'zh I|/yCY!nBs:~$D&0*.Qy>>KTf\}8w#mz~^ "!n3SDI}jR X T Ϊ`Z|PҀ`ۗI_~hr5ՌX_#'O.1N~ B8V 9>Guϼ6kƸ˓\N)d}p8=dpC@aٳ)߹߭NBk<e-agFiG/Vp__saI6ۦ)gO>+z)(.OFVWo\lTmcĄMDk oay!^,&rc "'@spOV и> $D԰Fթi*Ybr; B]B4J1/5TtVg%0YKF+=:UFަXS#j\7;\#Y%Ni6_{”jjDs˱dT/ZzӎBTWHH"ELz1-J mj3i E)PުC{lVTAiaM\%0]pA;RT{g֯-:\% Ul i⣝HE"1Oei,z0gSK\-{?$wQ`Rو_,qǙ -E夀ev(a^m U(bUq|AB^ԼfI}Rck ֽ@9H1 y mke?ltԌ+stpo,!o/۞f 'aA6`乄"yeF_#f0VbGcdTO7Rf7>?J\)jm&k4iYnvЦ??'êHbºD0ubSJmZm=u\/X{(3Qc=[Q}t2tgOHݹ-ܖs{(cjQA^`ӊϵm.L"JnңKTyT_7P<\쫘PV%Qq%`}#]ք E 4e]i 7:l6 ^͢K#}2 OrEd :'Jcβ='|NOICzAO[{߂9 xr ߇.) 6RA|Ѓ禡.yEtWR/㨙TL}*0y"_d^)B㑋+(^I*Y Ld!P*ȁS~/5vs8w_q}VzfOy ` #Y'-6e:ڸEHx# .uK^ 43C^$!5S]C(\c9ta `$YB3*YaE–uﻚpSހ 20&O#{qEZt8|TKD2SxT Vf23qEDGWn\ݯV?f e@mgdWenj7;@U.= Sy+:)cT9@r&]fJ{ЃEF=n7[E"Ix3gBxQnIǞsSIEz3emͳƋB`л++o7NgcZB`2>ԋߐGryh= "d)$xB!يuZ^4pl2`CídXEx7D e}}c?꼘Z]=`P%GBٙkq @;jpj\h^W#9-c;_iZ<EdgS w;F 6rPHm 2͟ޥL2Y1Lͬ}h`4)8xqbMH C!k>mȜmƺ(Bw#׶ʊ^Ut|tp?Hę+$R, 3Y<'1"z2dU"9K{S>qyn5=5y /Z&?{"[<. 㯸_8Nȣ)(Y td&RjK<=ߵMX檐CRBNG(]-|w+\CDf>g|*ݸl ,DW,.WAQL\1n4B*(o4GV3IJY㯩N+em^JJW | %9+3W+(XdWfԸ [0Kxp1d.`+RQve} %w8 XԿ[qpd}nKfU VѪQP\k٠! pKmub^%ks4I5IzhtrLm[C􇵳鉓"C 9y60 /,*eӳ(XyygY +CT9a^kٹ XP͆t'}s.|x3 nB9k2twu֩py$V;뾬xOWUD"֪ =Yfڞ`~0QƝ{da;6ze}A4\Beo'ډӇY=2JM5da bzo"i<8ÐE ~sl"5׀vrTl?ĨFq}d^IGs&žYbzR*G݈k8 y9R;[32 m=W~(|qcWoJ oPF[S`#$ֻZym@|hgF,@$~aHk%_n} G7(pΓf鐕1-Dr%N0T%:I[:Cz~`@)qr< RJE=;>Mx|>,MS#~=DF#2D0& 19j[.l<'93婤 .3ǁ!:YjWeˋ&sqdhȑՐ[4pÕD}݌gs'"?y 6ۧ{CEmukkGF<+"']b?3˼quX@ mkP/ГӲO@YWB{_rJJ_bmwP0/9NqPq[НΎr='˷%leH3Wfs!v6^jA7eVQJ"fzTpUS) %M&q sB|{prݖl?ɲ5ɍ2X8;dVu+z|_Hۣ:9󇍯B0sC]MmNB}:eo-~EGc=M2| EĔ:ؐfޅ j,-=Xw TDm]y~Pzv '$؄s U9`m ; ݣ&{~?; i-c|wZ\LfӨt>`l'.*HPA9\p?ҋ+\I <ل*dPW[Q94mAIJa8fLP4}hb]pwn$Rڈ+7-P`^ b ]I]ɛ`vFaMK| LQX@ J3dg0+Ղ 9 hOBOj;%gDz;[bSf%%!fS[ڴ/Dw:³q۸Z! ’r9n-fSy < Bl(U.L213nB}gR\cjh{68Pr\OÅM`?}dDlZ)x8PvS?v!;|p8}܋7Mͦww]=sS]~5hf Fjo.wk\]-P XrS(X;䇣_(\ʜP4`WF__k25,(uUE ʕ%[x<AYZ1ڋ5JTAC{a^ <̣dVYK"@C$6lDŽ&B:uӀ``y~ixy(Oc [03D$vkAeH}f?kZSHQW!p[?ڠ 3cM?5P$NI}̤a")|V_ްp's$൓[F*qc|g] #v,ٓu"Ђߛ&L=vG rq&iҭ/\ /:K02oQQЎ17RZʊ]; pK}M10ӌY81uS"mm>>2gX xE"h-ˠJ8O.%Ho(\:D>r;s6>$ sAl!R='Kf2!,5@E|u(S=?m 8o1.7[βF;8ZJ`/KЭd lۂ39z;`$Rm_ĉlJ8q^@2FpUnr9}gksڿ]g! uf1Cob@rACw^۪0^dUH :o+rR?N1(n;S%K1ZmBK $~Μ!S?*z7GBD M7~ s8)NO E-JlQgkwk}ECNbfD;&B xa.г#шl+$*: -?sr|1Hb'[O~h-Q`͇J ӿyK^;鹙 KʗFV)1+avM'+sǩyC/4(nw\A#9x SJbu/U#LRX54Pswm =;qI=cz[Nek Ɂ!سb<@h/Dڋ o]ĮPaB[s*aaDEhm1^j&= lXv*rg~{vm: W%$W2+(.J˟>sKt/Kƫ"3x@R5rl+`Ouђe%^B?Y3]|d^1QqY` > y#YVO0D2BjTOF .mk A|cd7DSdzU0՜A(O\]9FcuGUȁqP衍l[JY7>8['uss+ .]Um'MG1/]i=s( ن[Y0,OTu_VxX"&U,Pύ˰KG&+}5` y;5C9q/B^l#e]]B<TCg3az@IıJU, ]BI Q]M R(ٸxT|M.YRqm$|f!_)̝sx ՝S\QAK#w^o8$ޞ0 G-ڑAg<#IQ6qѮҝKlpQQPϪaf72Y N)漖%=Y7ʘ~,Rbg?9WIxy$_t}и$H; mCnLqƹ(?"4Vfe<2o:+1{qC^k^Ui;SoQtRZ;+e,޸ -dd'`M;Zu&_ ŏuXll6lAWzLlK%6.l=iwZo\c9q\HGYD@tmiC`r&Wmڲ2p]d•f.5٧QT= Ą%~_ nC$=;/ 3a o~bΨ5&i>qtF3TdBL!]mWy.okP՜ıZ;.Sxu"95SY8Ǵޟ=FTjHTR D%,e\_{̭/g'Ay@`BMwXr,4ߒ [4f3|hQhƠl3+\CFy{LwLcy'D.9ҵx[SA*D.~$#!ءcװ/km3b0C>NҼ3v@9I|γCGӊNǑr P~G=1!SOWlEy4 JC{chr㓟]~,:iJCz8\p{;xҍIy\V2 xCЇv),ȮRMTc0+ct C|˹}fa1κs3Nv/ j$OWdWMکԂX&dG,&OsY,湦3 ~閟Y`pߊ0X/2M5c_ bg ޱnlW^T]+U0l3ΆHg##t/nupXW YE3-IV^xxQߒΰi]%W.ߵ -}~rΗ=S Raj|=_Y*;UkZuڅͤ0/Ǚ ڞ2U-+^`0AJ|&lcGD}JSWm*GI3?d~zɞv'WZWmk_. ^Wr39}`1A/끒h&;^0y*i%7tP(z`!=meR/,ҢP%홬~N̙zw !$9,3t?|"k2j0,lha\(,!*Or3JqS=tT&Z9f.|u:D1F=~Oz'eRԹW%`ϐʧ 9h\ß/ x^jFT]I;eG,'>%X`IGi#s7:r+xlI 9 V&pU@{[}/(c%:j[Tf`tzR.A(qB4-`T_ǃ]hi wLǓYȴtsE.Ez-#Ì0)ƿ΃M xGL#6k7 }jPZzob/ XPM FĶ*i-X(^Vs ']f7!ky Pv9{ ;_`H9-. y9?'Z6kKjә[_rK,. ,RvaRy;QE#}tǴO\d֙&SBg@]Cfzf#Lm >3M6/,=%l8:XbBEqlֈ N'1ՠȏtv.Nyi a}(h=3Y5E>\cj==U;~ w }? Y6t!σu豩HIF작e =\E+pBr)ҁ|&?@ZA)9P%j:|ъFԬ}``<|2mKbMU:wa&;0{+Kot6o$KcG u6I8]̤vACh!(|"TUERꖮm(Sg{y!a%0 4T\ b;LEָ8PvgL#"1QVWR?EkjJ|~yTj%ɼ5v6tl xhF#qv4Z' ɼ\F=G leM#d P`GK5=X$9JS獝k wFϺ 8S|a knS^/g.aN\0XdJ1أb*]>{JdFR,F#gs16P+7W_U?ξua*HgϐD$$JYryTBHɫwf׽SEv4m;kKula1Ip=?ZHߜ$ް;8U͹q\N?$х'}% ZgJPx:R⇜o1:B(Z[5mL~{P_~D,>/Y&6SaaGzQ)а_r ϦQX Ag=V '5T ($[E'iӄw: `/@'+?_9߇NmGS)Sdĕ(O9OxKp%{'`у͎4V xC_="1bY"NmH0l7Tڳ}ȥגb|&k4FHuU=՞^HN-VdEws3yw\G)Ο5~ĢQp?M^݇qB "ќWKZId162pBl.;lHy8O!IcWfSY_]܅V^^׆hF@].ٞ"N鿸ωjoCԟ-2w%FRh Ust+M(F+1p׾ׯ-SnIT~el({KSvd/o~>ovq  P~(kٙEv kώGhG>aoEo$i܅KVk=|ٻ@deY!qd5 BvytDs֭4Ƨ[38@i'9g PȆ'VDʡ}Jg)mMwXT뼠Bν / EМ{%ćnaƸX|[[jM9Bփgqg]VD x. N YŢ szBZ`^EE<h0ɷ6O)yN?F x70F8#6~hJ$~ÏQ{ڌ#nE'4TA/i;x+EJWtݨ^Ȃ6fё'W:HMCAlceHb5ϜEWYu$q:Fy\`qϏ/±NW.`,O&SCJuM.-bH7~|َjQ{'џW.  ˊW 6quQ(U᲌G5?W\A FXM5keZR:thy`kt8d|9%yn-i%^,# vZ^vތzfq`'/Tq.Nb*[G16{0 ~tA[olypb`fn점zFhƂ6%5#[)d<85RZ0d8\p=M[0`ޘn񁵝@j;-8qCD`ʚ ]˖z>" TQ':UTTuaђvG:Sr!]2 ӟ6Y4v[';[ƕcX'YCGggF y,\N1+#YԓRq+Ҍ3?{ρF/$^UZTq賝HX5ԊL~o׆9})ÝM!+]Ӥ>>d'QlKJ@Sdh؅yE|_R Mrp 7d>TPtNqp9@?v4U (%MAlqfBrAH{qrtjQؼڞJH֩tȅ ݥveΌ.5Yga5Շ\XPud氆pҟA= R<>{d,; |,#Ad3U{:JPbi u{S`^ ^4;m d=+d2S l7{"_!9ZE#/_:'Zf s~ҭ鏸gDՃCwb]`rcQ3G1w"yfDBJ_q¿Bs7x-pllLڮ݊`?n>AH NP鼨ϘN6â^qKSVeL5H`2bW ^*n0؞7JZR#z!n e VI:П'jd@GbS_E3Rq qQ(]B\'5`eY!ed1NGdG'OW:Wt휿9HuBqdȻM">WQO֙pI/<ҸmN Yj!G6!Jġ(pY7]Ug oH"@NL /8xԍ,$*|Wt =|M0*^MaʿrK(,r.jq>b;mÏ$9+AC(XBaV@]{"oq3'_R],ik|ϼֿ۪CZ}pOz;VY@pS<]F*<s}k"M4[&n hK~Bxɭ(x˃^jUbH &9,a{Ϗ*.YqaAd|Sc.>r>-#"y1"?q48:t '@\ǐDae]\-D=E.t\t-b~*0$i)kl! qYFD8B{+z5j 4* gVم)c4 ~F%;@Iޫuz RSu /$nˈ`AF}ky 5O>*a^f\NSZ2}a,̿vn;a4_UDoJ׬I%:ԧ Hӂ waszem aSh9D(I.cJtӡ._ []qWֈe:v\94"s|ϻ˫5KG mBg7Y.;|`L”בYPҲ_z?Wmo3 m$fh;Lxp!UtP^xQ4mİ7+@y}(aPsbZ%1O.vFZ݆lcF4ʲ&*>4,y.$h& ZDGcWk!?I?a#̖>&ջ^L~ u^+X5]\gA֬(rh/Ԟs(7j?z[l4&5y&Rii~J?<$1@c1~aKqǛZۣk$}5,()ǘk-fY-c.8vڸ媠=WavƋg/J"GTP4Z @f7_[wl,qIc68A% Mamnm*n'!4WNLtοD(!-Ț.T(a: Q^[BCޯLJ3.UWáBn*\ygru}1'-:q6w(K8/~VaEMUJ(I6~0ȸR8h{8#M4b(ivX{:@t3N )ne@RF5C+L.Cb{cO]bG&NGFXӑ  y"BKdQ`& lR]l1x5I+ڧMjmB3(-\ y(t?!|T2VAi8P϶}8XEj긏)1&Ii{ bqϘ01`ؒv (5Pܲ7oeҍMxP}=-A!V[R#( "3XCoT(_1N溅@%rGsѷD50Uww"# *Pٕ€q!o~ҟ;?AR0~zVռMuV;%qWŜ& W/c('GwE C$4?*QAw Oe jfd/a&ɺ]MďҝT?}4~m{):"4 yi;Z؀! `Rk:$Qb&=K.KhtTBb$ WNAX[3aTc=܀AD}m9A쒎'*t큳}>'|dc?]9p%nLw$R<6f2ZЗ.KT1L rD PξD))7Ұ \ i*nx;گv.f`x_N›iu=F͉jINWIiHu5ԁ+c"9LșT!ؠdce{fB~ZCm͢A!?`p'@< Mog=Me {40#eum-oY`[$.-:~ȨoRo:A4By&0s~eof;Ky}WM7BlJD81o/־C, C"źʗ'hj  Őٌi=YA%=@cl 4z7>O <^:aN9uy}e VR3ѤT]ZzqS`&a{75WCO{>@\g2#OB"}oL@> )p{ >@I0bgp+NDlJ哨<[z8`9m ԷɭPApEs! Dy Ŷ{p04~gX/e(Np9ߧVȉ{a]]Nmp\灋 V EfpQ'ذkUgq9=?3a^!^yB7y :DBL+6>U5?w~67G{E_,^liGhd: ]M3xXǜẼQRUqzqb^ʽc[H44 Ai.O+Ng̊'Aާ 0O´=WxG8tp8U?#3|1Veaf/럟D*g.eqئ[<>Z֠~>ȓ]x4U,T.Lt'c!<ò8ޙS={!Ei#IT+`vd?_c0g5W&$%jwF-{Ax6էF9q^#@ 3'oݱCڬ+%k43 Ewg'(Rg3,)H'Z7SbY`RnVwe2ݳ.+3Kpb\K]'[.e9ۻsиέ)]Z`DRt݆)Pɞz[vc1di" psٺv.X?UJ\z ;;ʡ^Dݺŏ_]R^, oh*Lbff2wcgQ\l }Z'q2힛d5P̏,;)yfLpĪHW qgR't8.d87VR<Üv"sfjwc9zݑc(,& ^~V>wIauBM@f< Z4R?QǸ?AipYp5(S(|C18w?v@غCaQU`]w_K*񨵾$MwЃ "Y$ǙɟH! N-3l5f^Vuf6oqE.*i>v^ m2DWVڪ)% 3c_yFBeDX%2sO,)zo1S^"/x&'oFe8h/uf/ "~fadeS'ͬ瞣nmPC_#|bgjϼ !i磌|KXК=ZtMg=@NiQ w@(<\ "^8mƒ%S1v>\ۺ +i xUs2-XsD4cMWN~8t{"qy`C K^+ b|?M`t&itmqs $ Ŀ:S#$N)_PuW) iVFČKVeT~e*"[;0Fg)orqm.G{N8Ph.o&ҽ|Sbc㫎Z*}3 u$mė[AjR0b:ӧr!U b| -lMZ)wi,Y­n05}C2bd-gs(쇂"?@hV'"~Thx*3J&) Vөĵ~c,5Das\=cU׸#[hd=tas m,6&:6m#}+M,nit1 i!?i3wܞ^nrRexR$ayh0iA@(z5Acfsu&B=? !)2 Z9wRJpvzڔm.yB=DIp`GX a=) yo<ǿ$KNp$҄κU>/RimjMpqP8nET(_ft2K\J)AԾ/ ĸDUD1D:±J{+Ev$xuFA=t=+GV|b]^w8q}ːyTYųUӾtYo p.(6Croi«nC7*Qɾ 4|{.U"҆'mIDt):9jXTq3К[7\4@+  Fw,0_S/ WD#ZA^(zҋ3OpPjtnP35S| mnrh˚Pesgb)jh{^jD9P{ J a\Ķ68L~+|^;װMoSfMJUF_y{3n"<6s("Ͻ` ^w,Z\D9KIyJ,'i㐼n1ϯz r$I-Gn_ }g+\z Hw\Ew_ D%_pY~"zJ{s:IE5we+va40'Ma^qQ;E}QkҾ? |uO Gï/O aZ{j^sQ͆sOkkp<~ߝUk3enjC+GhT$!=~ `*?oBhTSC\tIv'd a P imt[ ˪c+/w?>7s~y> eo4&۝BDfB I:&/+QUJ@ hڇ;/: !Yˑ=J]g3&{Ly 0ӂ 9O[/ug#䮑cch ?]5 kr'e/mE69*"xV.|u}iܙ*[ihm4=-)7c Y;^R`3&˜Qy/SVSZYk@b,@Bvf_uyʸnA,B髋J ÷MITU̴q(cXwR `L:gl+árڥj(l&6?9}(7]pB- DzӗZzwbq vV[GdhAYNM}h8 א=\ts7ޓ7k6OhcN35o$gI7y‚7tuZl!(T KB8TrwL%\]/u3g"key18{s:d0rg8vC?<1FWS>lyIK5\Np%<9[,gd:gbK &Tb2*i+*DpV0wZ*&RFɔ/+EM0= lģb1<_OI X1˛Svv`:ݧ qڰYSd'\%R,X QkYC٣Of5C#RF#ٮHm:||z ~{=DPPIpO)pD9uQhY%Wr9Õ(q-Ó$:**:?˥MRog[E#^S^`>P)mҝg]`p8+`KXo9T{}o>du) DeoeYgs7?Mr`䪽Hђ(D0'QfCiP -G,i Zr0">)fC(z%~k(Ҽ Z?Qv 9퐑4Т t}rʨ[3MXka7"cد&ZD5E[)YFloRo0%Bc.{0Xh7rkLgv7oyV-(nJDiE xXoFh+<+VJӁ$&=P"oQ˼i~g({C#@DKr 0J<<7V{Bvjy]2uo&pR3* {W] 5lN IM<įqe G2V4dI{9A;o` `Q5-ϼ$F}o4!MNtZ>a|Ihhr5M_-Wcwd0,%`rW0b* 3g yu>sa%vE[Cv &mQJ0O7ӎնjEggLӟ\vk8ɀ5%~ݏ֔_k7.w/!k 4 TbRO5W/0@6FjQ~@!vy :'y/ ݨm"kN\wƻhR`AsTnLmp .K\WAf;8zyz}rխkSg\&t7!!䛏Il;kc ]c\$%LDžIEJ'?z[w!M3/FJN~*?4!|uNR…qx\hft@%w&[ǧf4#wt>2;D@4(g͜(*7м_Ք\ô:T쳵ȋpZ3 o^~goto/6| !"qDµp%&¨ZћKڃO,㞙YZYZ$D݅l.@Wbv'$o4i^p#XL'`@d´Ttyt\(/x -D.0'GdBfa_C "C̵-P fm?ahGvĎK[2p넛&Lڪ!fX$DE HXP\;xf:lɄr!*g?̆ڥ u1T4rNh񓖺xMa1H2 M)- @ufR ҧ\2p:`Q(]I@,b%_Epb5^[8ȆsfCre mU3:USvXܕ8g$BNNiOOcuai\L Q׵[c4o5.)$uhN T84Ulzv9L[՗!WFbE ɷOFM9PzDEA{ b mMIQy kr=?+ݹH P]0ڜ͗xtn[l[>/p#rdd[r`m'q78^> dz\ng)"4#y X@YcSSA7?8{YPcr$'%KPTd%@iz#=_9yлfڀ0Bq /&ٴdwdް?^vLAu6c~s\a!ŷmɓ=Ѵ))?kB<Yw*LkAH uS7W[1et]Yݨ6 "Rap9.Bix8\$@3' k~IV<`O6sVƩ,1;>Pt|DUE~8hf;Jy೽FbQSbBâ:Kc'VH5))/~65P;0aÿ4$ qߚm:Y&E IYA BWw㎽]~TbX]'qNF1j'w.N;֥LM~c@q-9媶JdS(2Kq =qCNȸGBvoZƍrJkmxΐ<%sIҰgpV㹺5+o8&İe^M؀]z߂9i5UyR-66S. xuzzAd 76r>*GƁ-. WGh&ԎaOE)Ȫ/|3遼<ơwOiP!Щ+D(|~`fLAr[ v76»eӒOݲX)Q9YX>=p;w>>7,SťG~X5U,e-?r.]S^˶Ίx+)_sJJRxS9kH-:_LI >VWy}Ap % ]mA ( АdؔL$Aw嗣<浨cZ)XVlmJ5u=WR4sF#{EYX/+Ct:H=ڠ%%nsmY 7 ţ 8~燙P+IS˜$脆](iHu;|d˾i8w>%LY!xnuWHJKf2{XR6((wMZe13~AFK ќWZV**sc.#g^PI4yקNẶ͢p_AC_ Ԅ(U`ދ6i խ%3KP:B8]VB}BL-3V-DHmo띖o։z˻*JEvT D%l? Z8D1R9FgKxcC%/#.K=^a:Lȱy޳cqqEe|kϦ'󁴨Nu2~Om(y$Y w[H^ta&j}iBKS TzhZव#7n/=cY37Hၢ&R>,# MEۭiK[O|O9`2XL@8@fK/zԣ+͛dá[{UiMܬ(Ę;:g]yEO)!!98cYYJm8ќ@w&d*'RJ(e..zOv k4`~oWCǜȓ|5BA E-Y!BV.P㇨$%,)f}Ѥ)kB҆GZX")aNbG秌Sd¦T *s;HRIt@`V5Cc[ئۍ95*&,N[$2.Iw -TYEq'3$S 7y|VtkJzoL$@sN)!Ɣ򮄖 +<H?A9]_a[7mݏ9FrWRkX(-e@W*{(MOCh'+(:1UuO]] c>J'nO/6U FBs8.lwf**ԝE)X>5$x~%,LpLb ]G6zH)c3q+9=߅nQ+nLўy\q\Kc?ݨtR8\#6)R3I=S={g^Q?s;oiH_Vb  {s~')wUQ;|}GPHzAG:%@af;kfkmjANO:bnᑚ TqAXN =S'\E-DW)~Q9ʵ| .+R>P{m8n>< OX DˋBIdcu$_ 9FR}ѫÇ V5ќOC-];*|*EܳHi4pɫu7UQ=q7D ^(gµ< p>VJWPorPn/ڎ 3Nt8X`YQR煀/e=D>on԰?ӊA-,?'ahc .q񙴜hk)Ah4lF{0 !C'"7i/jZewu&n;W[2vLsC!jr ˑ@hPN4NѵIWAiS~Ae.tDfc'C`x"F6:)3Qt3#bfi3qqlXݢ"6j1/,t}) QU +K0c=>~ la%3HRK9i*0$t+oOIc #Q 3okJITmvy<q$ V 07rAh#o5А49[XQ2[zJׯ)b#jG=gu_t~is6/FB!CW+,Fl(6:rK\}KB¥^,˻Us9gW,oW.ɏ:u4 +ʼn2pY @>B9ȕQġ1bf'xrݸ B>jKYJUJ̈́kzSi>dVƌ5Z\ _Oc0,l5!BO;罅b cMNߙs99T;/YKB5'qCgI0lc lm(O$,ď)A";P0,hJS4}_K6L8ZAHtg0d")?qF+gJ4۵`5DXC)%- P%l%]6=)Zh^$ ţGla^Mzr! r h5SH&?CYP-<CJ|E7V1QYѝͧWFTvji0U)ۖI_@%F6ٷrjN6ʲ*/Ke:݀\<@Z—8=X(8A@21YI,qT)WO+NII'Kޠlp tК¼-!BkܧG l3u w[{kv V+|4YMѶ/ eD9ZB:ko2|6xU޾xu]/3 3*/zloi, ʝX m<[qu&0`KLyfEr9oxh$U%~|u 6#-]4i4*;k4#KLg^ /"|;wsAՉ:Ah؀Q'm6v=cG76D+Ϟb(^ƆI܏Q}hu9𸓐A 7yh݅dRROEv$ ;v5:Ot_ݏ)])d6?'_u:’lfk0qHb(N;CH>I!u#G:C|qQ/)^axʆzP}-EIqĶV"N.e.!;ݖMHU3LxE]u6Kr\H.>ZK:uN˶ jut #;8M{ ʲs.7k /v3,yЉMDA{z}<! iriGOpԎ<T+ ⴾ[*ҷd^ԩm{'G=N;>قfO[d8~,Xs/i3'V0SXneT kӹa9?޳ W a~'n vWbj-bt<6Nst{SY/ (kJ Eš]R9 &JFDV4 v>Zh'oq%nfGp s*^j*)k{DiZ:`{) Ƭ_t)oOU%_'o_zUKRc VyITk@走e:ݻE<_J`DUoRxnEv`}xTn|aOoE8^"3=v_r8Pq$://y5' kvxէ0F}/0h! y)<okx\XY~/pbPS !٢͞ z@+d ݺbd= gZۦf*hKFk kID[xY=!R$%hXJ=D@W!,GgD:K WWXlj~Ίi"[\4_DTiFrN;9ٷnQBp{2CK}@'PF9t6#Yzp,oY;6Yl0X Ř̝vʹF%_,u36N+ϩi`3"U1´@†gHاˇky>- |9G!%!Y% Cc]W/}RX#Ac?ZTHpE=(8Ap0iW]ָ1L_n$ 2iqd[>(]66Ĥ[Z6 i!"eUИ @7^VhbSPPMWK4C-G@*"Xί*RdjV&Β^AiO;Iu{XTLzx]\"6hPxued^ L9jڋxU;\#UJYU12}UآŝMnK)Qkb&١&jW쳲]?:MZato8ؔyK8aWHN$OFF^p1A5s%>@̌z(b +? 4Y.xڰ: Qf#pn#2$o&%/+?H{t:VSAFڒU3h_zw[Zhd?6E&x7QNoQn*6+(7*R&738|om:AߠǠnl BTο;2u+; h-vQ-#/O£kU\u3)VnD "!L8*9w~;}9]R.ұx$D0cknCV L/? w0M7 /PD\Qƚ\s%oh??Q+$c])]*ҺY9?5m]YP/nmF׌DRh<4 G0\k6%/d?,?3ъuv]'inWy{;Ūq<+sgz%ZkDCI6*O73"$ ,AY~xp?Ϥj&@٬;CZjV~3A8mK'ٻsJblq1:$4![H$g1|UjIP?J P4{e<>>Kh?GMB$}?pH\r'1?vX^Uڴg4 q}w9=@ Y̦տ0; ?m~XH./X?wb~h` Ip7_jm &'SpEvC#Zhs-$-V84OAg̐ Ò(i$FQYOr H"fl6} {h /S,Q]<5=/VM9aꌮDuHWUGV\a9nyXh|B{ W  {rRQ7騼ЀPv:7a^r*-{⣺Vqs"7J/ s>=(|[V~F7(:y4S93ltTAX.RVC;3⡈eR%OF䳱;}?ӄ G" qT~W"uw- ~TɷB)Qti e4.MqC*X.d&G;2W{Sh@S?q@xWg Tg=]Dv7kH0 =nXey`NG)$hƜapն'#ur!r׋=$QY4NhƔcaD,Tp8&my.ċUFoeea$Ih!.kvq^BJ0SosS%?_zƶ5 |ՠw|?Y WO4tw\7;ч:X Ix:Aw "'h+s_bVK)Vh v,7#PjN<%\D(]ۆDrF'/{ɿ=P|a;/Z5UOIy@3H EI#\uUlB3=:u%`5\kmyQAoԍI87'Vgt0F`naaP V(.b ]ʩu><s3j^rI22x+~ߒsc{ 1>^v&'HK?ғCuIlRO0zK?U%RIHk()5>`:#<\ ffB:oV!:44tKHw)FPHʽ=Ihw7QfN MF[.q[6f7[߾![?юZ'r r|V#udo߈Ȅ ܫ[N׽t\F6I3ڑd,Ma '?pO2}Pȟe@ ڝi5/%-neP(GbGiqL2ƹ_1 HbE \8"{9/Mk"G^dQ'`~уj޲)|ynɋy3fZȕeL 5l_Z>cǪKnq`6$X]k̑dH#tɐ Wa|u˯- U&"fG_@62!Z9>z̠.sm֝V'C ?7f_ɺWǐiW4z$tdi)[s_ pwVkvO5^;D(NhH'cK+573N2/RѣԪoKGԲFE&uRPsx~XxCQTu[YJ,롋w^k?GF^Kz̄grn$ {3@0Tg~B. %!W-L߉1e$Fdt; o÷ {Uis_86kZrdkwK!ܴ9pc]SYpHM="#LG:VO[yAU|7O9I` ^!4 X2Ajecf5JVE+MMD{ ^. R *$u,0`:3vn}CVԘ ")tRTqꕮSkNN+mDZ}7FnRJxFPGؓ/(wJ)yG׈&gebU6)czCk5Vց6ӷBؓg,τ)3ڶq2K#.Lӆxc@mN8; @5zB&KJ9#qtkϬ<WmhaF8H+᧭%b_,o=H[j?To Id]`+9\:RuJhx3QKåt{WGrQÑ2+Ė y>vIiQ79o/Lzf9IvU%YnҕՂ⍴h*3 Yn)A&N +/jJtn>C(o0QaUEo {G7HI=2N" k`Y1O폐&#>R#i]3y+}cSVVJwxnp0QblQ%)3@1kݬF/ȩ?!yk*[UG499!If ˑ7,/JqlđD|NNQPem9mī&6zGq7(3Ρ3ư+<~w)i~dx"63s jgp tA|ޕUf &3d,=V|?U6`>{ Z({ъ#l/>*/gDRJ:U0 YyTaut>^}@^KSZX b?,tcvP M|QXR!Ԧ  f@.{u2#$dW~JoCw%x2@Qf# *ZB¿&6 1e ?ۚĚħGz ;j'гSU*s#BCٵP{'` «T.Oxg⽸hO9 qԄ27: zbS)X vogǕ6B$Xj&)8pJj/(Zpi?G=V$I3#rzN YFg,/wE)9<ґl F(B~O1{*ʖH&_Y LSFqH Qv?Zn\ŤO?3Π!wMn$_FZg-GhzS5汗KV}_ݠ#Ypѵ.g-hӑF|vwA:~LA{,S99`ƫ8q슕*ڙZ?+^RK2~-}{(p94!'Iy]2oPʡu=UOX͂B80*,z=AB g^#9lJFCRJfT顑~8|G]k^{銔7G1HF/z7jXoO B@q(cH)|ڢpVՑ͏\ S?O$lXD~$SnM'/b58 %]e& :f-I<"(-"HV`$woCjLli+b_/5I6G!_ Gtۅ_OGp b0CO]5t5C-M>a*$"NS~mY˂R092,xӹKm.Y !:63QIa`pm9 8HF$ ;O^+$g?8oX,@, v6c-Q>e2jڐ}G+mL`R).@ 1T=1H^c,C/JoO'au2 V&tҘr2l]4Q MWHC'CC^ր18~Q=p'/qܙ'0f5]]4=~f۞|3,)4XOHS{ZPjqY2:F#eU=r/%_0JGj #IFZUdnzۭ93vBaX!7D?t'Ub̳/فd^ZNͅpl0!DmZz0Kq p9-Hh`QAל CM6i ʄ"H' (q%JFo,ls:sn!;/:3cdh4P9݋0E!))s]qgcg{ GQB皤U 7$ c>ҥ򧣋צ@W5-B&yW[2u` ?#5~?\K+n>e땿0D85!~i//2C\MhTq*=SZv&r1)֊3z }p~OlBKk?PM7r1 W w &囿722?Y5H,? T ~yyC_US6Q0]:!CI7] NHhAw/<3OZ<rGaCӹV^̳] k,NN^ynJ1!:{Wl`'^#Y9ڙ=a0/r<fJH^oK$-c~֌U$W򔲵LR?pVRϩ3/](q۷gݔ`(LxɹP ̲ JbVo@k ѯfRcGj9,za"(G݉PhJfWP\ j).(nh˫bXE/*#4jOh31no~`oͷ-lNƺXkz1hQNr^+O}֔+::11M،ZO |ʝAWaצ[cb'{@lc7˼ G>\_Pp S5Z(Um*%ucfD43#`+uQVXŸ6t6Xbgٰ>" gѷN+ntXhSkLo}!\+j&+ N)y*{Ķk8e{M|+t]1N Kޤa ,}?E b1/ȏMd{Acn۲"QQmi3"'YwuL?it\|1)CGE;"v=,HyB`؉o [fK,~nex^`3}>Bըk'E|`П^Thɕb'-utA qDocI3GIMeV:bid' r`a:8o'n ν&3 =Z*D "#JXo: 1>RVFYKġ8H>2ڇ'A0ԕ崘SAo+D -k9?;9>Eg|QmD7`B#y8&Aܫ?eqЇe: fo&_UB5.ۅa SNaMjz:owr ZIC4n\s&>/WYp>u伲N0YE+.2Cj>PReIoW02qY>9rC0s2x>ߓ[N1t=hw o1T'!̴iyeV"о\`)W tI`Xr8ZzBMY/|}.ó$^as/D,sTciEk/\Xfj n.T_SNEױ,[kR |1J`yΩj4(w gᒘ|M{[ 摕&UklH>U]yovNg6.F%dUӯ㟐ܜȱڦaVweDpC΅MOnߊ˒[hS[p Ue80qʜ„{:L ôGZTfD4 ? ނOiڬvDnZaҚA >эLs/Y 3 >Ґ&Ր gpج1X~ nӚ?%tV{r8cպ /E{b_y2~aKT81{!mp/vŘ 0q%$jBCΩlGaet%Eu寍Ca=pJKA|;.:ViE<J [G%̮q;ϥN@uÑfu!3mGR./w"l&(sp *aʔOSw=Ө\is\JX,o]i? J~kGMW ) V/KbQ e.tra:Rvr(v8~a`caG> %&loh^˴$~"Bѧ?C/"p\p>.9*ӝq~Ib@BmtߋzT9 O2M{VH oFoP-- SdzS<;|ÿ*c(.'~r>&-Ӎu@b"&prdTD{ϥۿFŢnNDp`iO#;os].̈́soӐI-&H~.Pf6 IauϮO4y:B& p<9c*J;GZЂd-m fN&c%>bP61}GLP%L5wd1 a f ͇a̶=p^WV T)aV)!,~{8gxp긊4qtք@BxB޳ҟSޤb[R]{5={E nMsJـM7]="v^l>i k)zC p0>w"JfՂLSC NH%qZ/.t'_;7kݏ,)e G&RRm-ib\Lm$0*1/VPO5ܑV+tɜ!.nHT\jR8]+"^_H2;nkjFhřlU㻛KƗ!+|Uġ?\ Zmf9윾c ZnVFL$pHi a3Xr$׷BvXdf]k>3T NLZ_2`'VS%l em _)ʽ`H0cAEuAeߴ%T+.(HmT@3qiQ0r s }O#$B`edH(a L:MXUo / @mM`?,x{#3}& Q=%u2`pG!%vf;Z)MSSF>f<&tW0u62bghs~a^BYR ةj#Fp}n0Hb9 Ӽ|VQ3_]rjy,4eyrj/M^_{!+H\C@y{YyY$=햸=Jr;;`Ptkf ~u~&ԳA1p䬿t 4̙J!1X_~Nz]e-4z)ibÓ<%dm\pƶsIy-Ro~ۏpo^9UKBc:Z} |:@;)DG_W46pĂ/Cǯ (>u !|͡=0bĖIŗ/xl /n|ŐD̀'RKQibw,xϦ+g`UMayiY#v osXjSP`ݨlS ~z>mwKŵ#b ;צ&6&w?Z㙫:,>U#)y. [JQ,[$ J$ 2t͙0AhUu*[Kw;~Qe=A'*! 1C}2շ*k˟Rtנ8X-TIN@g♥xPÕq[ieku,]gNX`h')#.v"Pu(.2<=XdD5!Ey gn!cߨIaW#ÉLV{A=JM1/Aq'&m><(C)4~[Q~dޤ^qt\|%AQ)W&H ݙdP\HFdSH>3 5g=fw-S+ vi#ZRń_0CBZf5'ҠQwk䕖fM>k{n d &*;z<1\h]";Lzpj~棵?)L fyaJ}<_X]1yUhfW"g-yq(J 5jKa% cPMgY?p 6*kUv(~9桫g]n XTp핏ޡ& &JZ??k_2p(#\a8KqogCf=aAAЫߙqcWmhqSz5P{1NU_HY~ .a>#muF|BH+jy k;"D*@߾=GBieKV&lꏬ .Uip|@w)T!)ωOY'Q)̆MąR!g߻]i'FsIlG-w^7w刃~I)\XS[9C+'6;(vhD>?@(3\bt1ǃu1 J!A|0Kc aho;3&ҹêŠ\jEaO#!XF:.vQ_n»&Q}$u\]YR~A܎6% Hs\NWceJg_HJC]]lcF9"_vFC9G~Cc5ɭ7@x{L%6xVrܦ8ܓ(dRln'%V/ 7-= iT8IdIDWG::S=xH36l.D{"Sp,eayܿd P81EH]ظ+4.Xp8Wnޒ :`Yw 5Eue!V_'[ci(')5Ɋq o>-/>`% Ze0jɫxYUAuI=W"Es)V(q~{ܣMRKEx$IN%ʱRgS<(:%cX3@qb-ZR)8||v~;_v*󜐮z%TJp 2ߤ+~^ 4t~ @%ƒ,&L[^9 4 2?մOH(ꔰޏNZW.yG{2.0ɯHa&7aύ9]c:XP |Br_kD0A5jBfx(zWVN݊O^e;> s(b̫`@ٮwpv$ah;WpbrO &.=b+.í`R`/?0toA<$!簽`) os5+_?<ђma rc, .`0"g/BKE-vB!5]q(5ҥok (ӄ e" ) i~]xÃɢmcjkP 'F|+[C*Q045tN#HjfJđW fws$Qx$F~Ź~bTs)X3}Vf̗7mJ4(Rp"g+L/pH2!  .J+H==EJGD,t ,i!J{ȿT%*w_>/#sX؋JQx+h]zyt_7U]:zV˳ $6o-?m`)$Lf5=Z"j[N.z@ GwMfanJpS!Aõ^(;E #l< h A'ae'SsJ<n0m2"ɴAr4S\-,OξAu.oI 4A>lrg \q>ϖMo{brVQJ08؊)?>RߙTYB;aWᲴKLB*Rj;Κ)_vŶp[εBцBʵZ#ҷ_!mg^5ꋎadyDkw-PV$<=U^VKU]5 Sz{+&U3sk۱T^m*ܹˆM,c}\()KT\`X;W: 7K+~Wm&/67_;.}p$.LDcvl  Srd={H9ZƻojnZxd2j׀='(й;ൊo#]+`<ᔀ&፷OZO5)t3gp+O>cC@ Ew $v*\rܡ~eS֥lZbi>_0AJ;O+]J4 &u@4ʩi}#LvR~Ay3"Ry_1olԦFJ:L3 o󯄐'Q;%F2 (t#J|@ !Ak CvmB ޞrc 9bca!}o(\ Y{0+@s'^>!!G^xh۟w[YJ?=(6i0 #eE31,[ӁgVE̞>M7S~3~ƬR׫,y@84< a &\'R-iEϟD0kɹW#g=Zܾq.C3bgja[1kyLwR"eK o9yN%qꒄ89у)K$nrLU"ٱ)aC'R"\fG܀'m{_1cs>y 4`ޭ4 7>*,8GºdXcZ&w]oO#ϲa45UXcx˳'ϼ (Ae#􉦠02pUB1"3cLPTOo롚tWUwqX072tb+ŰV=p_UK&r jyxbiN΢LWKb>zJrww;mS󇃣Vؚ4R=)pCr+%=?k`ɭJ}p L΅ sœt@cx(qb <6gI4xƗ~+Gd8zɀZSe7#eT8s-T25hG~ Xd,8..^"vž'}:B;4Z+&kBURVАyk 2A6dv0ٵ_.E_:VHm*Hyk..*3 #4/v.wa2"gԔ⾜՚N! /WcHo uF|\wk"c4(Zq~`Q09;XԸ-o?+FH_w$$۴q>DZ20kvzDp%(>Ov3hB*}VVroȐgWzlGU D)j+>9h1Yvj2@$лDkK~l[F`ՃxF./C![`ЛK}KZYʞph4\ bo B-*|I"؈tt>IdA y:Xa튉V{K8TLcMJaUO=Jy /J8{KwոtS'Hܤ[G{i0]{O7-Uys)*UEa37 svJ $Y8W2Vt%(:4B@)Gع? dPC1wpwL_7̘0M r8 LniG|,ܲH'wZp,"GjC{-stHDJƒ&'PP}=:L` Jk5݀l 8),r!nj`n75|G@R#=YK9ĶNz$ѳ x$&cp F7@3t`B'U-9VO0tr&'pjfD+o-lvʖq?Q(EvO m҆ /\O :5- }"`B}<~{IA7jގ= ܲʂ_Rnji{YkJ.凐96ux=|@GAQ/T>vE]s,F5kń8ȌMrTBh_PoAm57?] k)S ɕWg#\SݓSxosGQd #-=?~9Q6=Kǻ1;^dR4 1)EG{zW..WU7Wmb(]q]"Ek@dN"@9l>GXa O Edy6SJ->DؠymEԴ-Ҧ&7D"+؎e7Н} &,jiv%0D0R=ы='{TpXzq'x'{T GѴovO]]C( KIcCsb+Nt#_^|>8r=q}|41ڀ8̪tw\rכv<:$n.)AɅ͔3wu W;Iޭ#]g ű?GSZGqn-PZy>ʵFrWs*k#ѱ M>|`l%li8U薋',a9^k&RҶIWʚ0|s!WpM̚b]չ=?x0D@{5|xɜy\nyvwS 4g{d܆B lzh'#Gu]pbyu ۤШ/"5TIXyn*mxƄ|nSi7D'N9fFT,zK &ub3xj\5i>ؐzcafT.whqu+̅T1pWL9+ZU!FCSm.r9SΜ[cҒgw@{܆pL,].W1Me 7AF\e<@l]ݼ)כ?Ucű ~8.Ɲ׫MCʨ|~B軑@@J6e \E_gŦw)pԣ LE fv؂j|<0n a,!6n/זQRMpyLno#g+%KP˹+@Q\rp>$D}u8zKNªX}jlhFږ]B nVfУ0(vF=k}$%E8O @4 ݛxYRJD\KZQ#i*؆ajKFAMW;~M*gbd˟l;3. tHR tk?AfQ`|4Q$]<y z#7-:9^R߬S oUGr`T07$Ѱa ӻd0 ~ 85CLipP(Y?hA@ω*RFfx?_WEF1I̍[~މ%4~l.x/g߽U ȶ3ui*;{? kH+|,68zdH.k/?"@/(M{uSjDCCʑ]܏X)ƌV <:66f:Oo^-vj.g85iIʿDU.8f"uM`uBzq9$) غEV%7r8 9n{LL*,@!/>Uo|ڹ2W e،, |g͊A 5 N􀟱OB ˱ʗXfuk`^Rwk;tEOgtWSo1%% VQ:sJI$ = <5^F-ER[h\YqVAB^zK\;6v=]P4Txy^ya$ zO:H']򀠣L[E[[8>`epC`xlwkOL<~ 7WTtGs˝>Yvs>`-uY UŝtVZMkSmM#xc :O{oT&S!?˯_ 3O#Z^8x+L3-p*=2C_!lNM+]Q@RbB'~ܞx [V[+:M Dxw@lX=Ȩm)ݜ3N(iӹi]ۡ] fVK,1kf8A9e[0®t()(w@wV5O)ə',2q4xty_PXa*j~CgT[U];a-:@};WZзH+9MJibjcH TbtLH|^e ѬD/?mZvXHt\HY%'MT\? xďB#}Hd5?'pCS8pYdNyvtz\8\L-t?\Y Y v_P 6,ZPc9T7E?Y6uL}>G,ٞY%aw-y6('"|F>V虧S7ruƮ!{Dp)D=0r^[L&2"Z0^  sC9dTƍDEغ"^ 2z_ԾD@C: ' ;Byܴ!V(i>sT3smr{X 2xdfwУ^o08W6%6BUY9btyL)hq`ݒ>?6Th(\G&Jd!VcybiƦC8a~<7-a6O P:R~cOK_\P91s q%PY KIjI1Ub#:k-=$,k9h6dE @ҷ<.,vpxO:O]^&p_AChk15AI;Йs CM`o&R{6j' XU@urBxqDJ_[#DAY=0>ͅJɸ$';9 x#ڒj7><\cc_$D]MQ^F3u0JwDQIZhjdUĮ0Գh.`[o$ÃFKZb^6A>,Q,ϑ숔uM^Fj=AH5ڄ$;6%#+w\Dslp X *RZmo&hL q^d? Ȩ$-ީH&) 7T8:-D7V~x(, /~LܚEe+. J_.%g'-0Ůk2:x)\3V($%^@Ҝp@q c@knoBg"3^勞w@eJ)}~XEC+|&lr] fp|XſBꤜ<x?FaYӗ Lafnl^%+QO^9tq84_Tiqo_%@7IX[`2H- o\Cz8}9Oh/N6:E=;6Cp!/s*M_E=JQ ABa 0\uIarK%thyi `q;zqV F8&D!>J`!} 6(pgfX 2oE'REnF0Ks>&[E7Ƃb^i:*,!D s^bpwgů|~\ E *իj^ _.A"ɩ.]u 푟tA.dI gd[&E(fp /{Mu'mpya6ɂ`q[S! rI& ސsf]iyu>oc*kL,'ɦ{?sP`X!=ܸpxj SW, U?=XU췖mw5L2c|7oµIB.93oP}SqTۄy5@ 畼X9J\"ĜkLkp}g%M]A+B?RSM>NKߌ\8 밼iI/krٞE͝/Y/'1~y#F%TOB[eXlW!)ʋZm%0qXmsjk gG U7$Var㡍_JRyܳ<݉拳$@}"un2z F>o1.*.3*ލ|[9l`bFAp%m)oЅ3-r\̏R,T@^Yp[#篩?u~$Ƃ31u~ͫ} ,Yd~|%.-zi$olM± QC: `ά7h'Q~n1zvm O2ҵ=tXzm#<)"IAyჺ)~kkE(0J/vjRMR, xt 4^&j ?$N6-ѕZw+޾%?mբD)*A߹_ꪍHl:Hӹ9JZLh$A؊ap7`P U>,Ĕn8Ok=rqs2צU)4WbmR7/ 5x1\*0b9]JT\j%ZB f%nǃ!:ʌ FG(a-|8Wna2[ M>zr _}]I{ht8mzα&@IYhJ aTe0*'aO#V+X/P휄RrGjORn8e;(jh&--.D[CB85\:Gn(uUT0Z؈ @+&iGu/i|GsHvŚ'v2 5NkS1ρbP!(r@'[έE%/FkJ`t؛ta @lvXJbڴт3N|p9`A.ɝ?^}wjyqGS^Obagq B%P\#T_ mɞLcG+G2&3^Zh|K~T!דY)UoEf$9?apUkF/R"w;#kˮXE{Y2ޓy[:0C:L^A>dmʩ=+ ?-i|ae*s3߃ J_8](u4*/Hlr+/mL=P1h-\ C=a 2-j\-NL V@rsI6`槑K@K@P[BǕ X|*Ɋx2?0k׻9w+,^B$pUW`z[0V<`; ~RV#?bOO @8 ܓa帲"r)Vbgqh=ZgEvkwoKy|T[v'[[{ć,PU2 \]Xk$A1~nP4)DAB꘴_8!!`LjnkᔩWT%!Tet15Ę}ikc21'Ԃ\5fi[V4\]N{"5B6f-z9N"|~)ԃ9D˖TsqqRe;  A6[^|ZݑɌ (v$i@׫r(g<%dAs#nܯ^@37O9ZѼ?C}tQB2g϶qg/쁴>['-i!Z|npz6!ձ 鼾/:D:|rDJj *x:JD|"񓼋L}q}c8 lE0THzw{ q<TyhDݍsAUVܚfv/ 8*~߳jPj"6s`TuXؘF=Ue)*;"CO!.3GT4D0d ]? {cI9іz40cHXy$B,¼{a?vloAni,T1D,0+`3m a&w[jYS{l"1h䬱?402^biEH5@!?M~o>nc3v . 6M]j>P4]G;9yOż'll g[!l bGQI 3藭,J8b7%[ň?YE{k7 x5"Ldd-Vsd+YS0t >G3D6yʔlK`f"QD]}9])TK%&VDΧh.J$MԠoݾ$h!5[2(+,Wv7VJ4?_%'Sl$9e3  B.8n8Im Kэ|b9U8Tj(BZ Кe*gLSJѝ"!UyI}8E!<$rv?wx|1eρ\d:.A{9h-f93v &fV؜2Q-`J;ě̒C*/>ODg[W?-FacZ*NJ!tKT#EK& WXz//o]xU^ d(+D1}O1NB!dAp0f:׺bpYL%*g`;Ѵn![G4O4K[ W^21S&9ӥkZy#8-/; !y2rb0`Tj.62Zln0y/cBHdoMZkV8sj NzUdOxZ8[!V{ Z[Ed^!tIَj%_)꿋K]dϤB:M۲' RN䶱?zvnsxn C4éc\ 3(v?t;]!Cuǀ.6<w9Rib+eOIxPHؐc\C0bx1|[zt6IȸzkTGc` Wdt T(#Đ"J=O'7$V$y"K262Xu˂7<(dwRYrcJLOxFcJ˄^DSM7'S0mF];J@[1S1k8l{ 8o߈R-IZ |(`Cle">[TUZFYJ6^"}u0A`H"eiIow*F/\ \rqQ pWU rY޾v5`,cl\'?v3!:\q D׮{%ǽ7څ\ܨ8(Tp-ːZ e#y|ns@Z fOInrܳkŝ y%WZZMjBS}Hx%ZsxV1%ʍ0{wjDaKz:-Ga.Ŀ%"qy!T{_:?p [?#;L&y6iH.kÎG\e R1=TUrgUVA"17d9d+T{a~o>/-*2/zSG?NLe3ۈW' b* ݚ k kl+;P쎮*! k`V:ò <6LћHvLK{q`AV~6I#TH=͆njB/Ӂ*l#xxT Ŏ[aۜZ.M0(\sM T8/<$"nk${mn F̫lU|d0{R&Hpr -86sf)¦u0;h6qY}le/M+ 3!Ʉ}Pl6+c*wشpX4 `*0%kn.%ݴI>$ ax-i8A&!88(:,L^XSKH,:e!Ԕ. & j, ɆD |QGh5mgL$ Fa~^m.Lê݋.q6RVD4v.kL>߼qbVĄ9y:GP1:m0ǛT'tFv~RĽ V{^p:>}g};pXKi(՜NKDi7jvƲhX序iI-`Z$ȕ\9F8oW|N}\JDQE۫*Jb͐afUh!r'9Og?C3w(Ã4wR- ϵ/+ c=!.-q:Wڻiψ)qe5EL{-w%Ec+cL |ym:vifX'0?tDkؒ⑩U9b@[r%>33N ̨SQlhco[\W{ae܏yT '`>hsxF0@Z7>@,v^60A|+jݡgDT$U4ގ>mFld~&KK/X\d_yR V iTb􏃄8׹U1 =UIt-}w-%iN1,YO<G{ۼso*sa ]%X=Lt ܷG 4 #m*J@OYG; (]ݵIs$Nxʁ{-b',i}Eǎ[ѾfɍP{5LxCx̰p^{Fhm@ dh&QV/! 'h&{zcmu}I76)\c ~ v2K"i܌;"aj٧@˭&xw>D##>bݥE©(Tk]a=UUu,99P }˝`(C $  W}Z{ZxR[{\0D\BJ5\aL]r+~+n i8s#-9cJ~5μz9>B!vD`GRدF7/A -!i^an>,5Qz7V6Z6}  Oز)~,Fj xeO>f n]%dseOX$(3^bms_ 15S3)42$az Vבs[h=^@TIӒm+&G|Ҡ AW#MpuD.4H̸IN# 4g|:&"g4ע5J\#bٕ>Iٴ1:"Gl pY `|q!j(}^F{DI܈pIg)ޠ 8JRbLXםMOV"@ 3腱vί~lzQ${۪gpan!()]oJ#"Y{mƤЅ#'Hq"ڷLFuF2X"ɑ/dLϭvCzWn#C:.mQ&iFR*A*%|n/q/n5f*yP?K ԄmtCCKVпR:_yI/l|'HثL*|pw~fZtv8?@\g)M)>,,Ba ZZ^gst㹝}Ea_XaK.b$<Ң20aXQjoNpW[5xXP~-l 2Ig3f 0b5e% Ͷ_R"8ە'yFz*_LR_!Am N/a޳1nU},_mlF!0$}W YQVgr8pk u՜VS%w_QcεtPre v^Ց8ӕN |GE-* +*+D멌;s1EvhQXg-3[;CN}p(WyΞ7n1Zv[ޞ|+D0_@X5#aأ< ?bѯF^El^g'w(|" ^Er+ cv9t>qlW\Q I*gLzqI$9fXt~?􈆪Jq-.hnn:{.9~_5r\(uF #SoqOR/flh" 3F̂a(m8( 3MDT@-Q-]z"qXM c$Dϕ-:X!͈:ВZ:mDvٳ[Ng;2ܭK]dޒ;phOaݞn?P>`I@CLHד3H0 -u``a3n`7~ {MWg)oST: zEb UxG5.kހ饪Z DRܵo0ġf=Z'=@6>8TlW*6Th# ZECzqb?Q# '~uRz*J7+!Rr/OWpPYW[lمk~^wO Ksv\01N|nZI)OI=օ;srY& ca8ZY8>'a:<ًQ;k6`$ tc:`"3r6񈒈͕88Lyqz<>bJ=JSk3x, Em G7/0z9oq3<&ϘZ`Q#7\FC0VZ˰|l3ui=!N2fU`iޘzV>ɞk@P<oQ1"lL ﮏq?Uu[pb޿&Ąy MQPy< &^$4ܙhuF.#;벃@GV]|!;oh7cL/4 f\^Ad!p?+q/ch1LHz3QvyB !6Z0"bA_m|>()MC:K`:3B=0QnTy((v'2`-gm@q(Ix#2Gté/詽$,V7_8=eL%LJ.{G g}h {oPqk-V ȟŐ:t굩欲|. }R6N7#8cZɘ7!rL>EVLyd*[krA /AnL;zTm،3Åc&5Dwơ`Ыxs3-i m\ՐHA<yYto6$ k]f8c8-;ғ?-d3IsBI ;Edҫj_^2Yutv~WB<|A-s$)$]k b`Dt6$fP,IC* |[/HgB@\|g9^n!6#wYfeMt MAmcqw#XKuCn*wrp뉲HڧArfW;C~dU*}AW ΨS!Oo7DC v%m1q֥ AZܡ/wۤIO&(es緢cvXP6r0U  Dw\4 fk,:AX6i]V ,4yQ[3݈%U 1^&.*>垭YHۜ1wLR }qaĹ,|m5oꡢ5LCSn<*?`Ojnk0P$=YZbxW o)`|L~KLݍrr?)o1ؼcm1–~96XX^OhHdceL6oMhri~n`<MSp|-2`ct7PQ*΀Ze8fl$v^4s7K9: ~K볏\9] ~ce(Kjh{D hyELpr>G Ʊ7o,1ĸ0iQ?JqK5M4p& D"$A jViݹ 3hW:<ԭ˽Q/rKBrC<{1.ym0t{P;Qͷ;H@:ZV@v ?JtK?+TjѮlZ$cM,Rd\rWCQ' 55l\",l0^W8OoixѶ}!4m/{)V*Y]*ZPTbXXudTyCF-a HU,%%mD T5+횣gU Sb,;&)mxiEϕ*.)t0+F#B,#[ԫaɻ1XUg 8y(G-mN'&v#N<.o `]܈mZWX.HDӂ\  7-"4 l$-o;O95VԒmIЕ-ރ8Y!w0y3_N~RulhG,l|ʼnܤpuLqF`*qGqHiic(;X/0%";\+W92*WW\,}oC2^vE̦Yd~x/&xeK̘nŀ3P[xXm.IdIƳ>zދ$ix{^AlFk\CbOglL*h鯳@_Mܿ7d| =Cu>՛2َe3W"-ĥ/n@uĶrh)} y4DѢ\x Hu7$ Q#K0)kc q'zJT_[a3 l x \f|xhg:SnP)Tp, yuup#1-;\m8hѳwp\MHy\41P05n .Ex Iq{R oۡ5>ձnrU[/JG:&n  p<ةV]AJ?蔮_9xc.lOWR Dnӡ'~ƙ*Ϛ;Î#;xsSxDB>:Fn]x %/ŗ'C;ΈsEX)"+Qe2d2C=-ڰLX1ei# :! /b`[0 S~REPgPv󌌭ݺ{Ep V9?NQz3L&߷tm뻨f|NYbY  UEiax\A6QiJЂG. ϢMo4?vj%TnGuOC ):W#XK9А 9q5J9 {:*q0*#bI!5*N6wo֌ƥ*-͇ǃ}WN˳TOU/bX2n0?dZ S`;a{al'8}V]k<fTPM7;bKuժ&hy@8 gSȝl4.u_z5z~v1f׵a=JMKnjj&!`ZS:~hPbS1b3_uRXX&T N7Q5ϖ̍EEof[[6; H]32ݾd1ph|^i+Nڵy~G.%?C%F,F>]ҙ4fV}4"o\ZY2݆4~`obּz~@ q ; v8:VZ5YybY_>qGv,۴_)LK#.y1#Iz_z(]ƞ+8@`h.J; :{(P#w^'0 ϾяϏr wA%J&EjUTβ-*~*]-lqc_{F_Mπ5w2 1ڏPeS_veyQɶ \Z^C/ i jgMF(\ch[R}.i n]fa9RտYЁ Rw#O=h`/};PL2a_VT՗ZbtF϶h6AmU՛:<$-]d4@֊&\f5>>_jD][띿p}XG<{u9^f{5]uJèWBrBh~Bhph?}"h+q =_ÏCƥ.xd7-|*nۄ*ХQ@]Q+4{Ci[6gKt J7pP$dp! ce&^^wW^A01#:5Q *] ȀW 'T(N]ڍԗJ'Hpٶz"]{hTjq|u=n9t@ϝa&&5KG m_ ąXO1%j̈́(oe&`albSj,W2y صqR Q{~?~Ut?eh(I-9|c-%$f#euy/İYBŠ6[]lUjN$aq}d io^ %MO 3ָ=~qBUg53 ŢIiL#|=+oDJ~ʛ)6Rog:vNz}Br$ ?|@v3%M@zbQPAM0sL^q66jǑbd.TTwLKAo_HzۄMJpw(ځyF|u$ިZI|BץP6Kݖ1J֭:{"8VT56ͺhac 40*]f-U5ol x!"_u.pi~RM:wD w)-H|B0famhZV}7zkjRpAɓ)*19 7ňO˅QN,eHw8I*&fa*袨!ZVS9/Uɵ|Oow֓Wƽiy(;>jĿtns1k'k(Ko¬)UP݄Sj;mz2 ª3G@owSjYk B[ױY=m~flԽP=G%o'##.3d LG{gt*XÛ9Wb:ً]k  T1>uk/R7mį)i :10џjzx-.E|N#QYڏ!>V siޗ" g8c0L繩F_8\cGCBGl| 0UNekR)^䑣@| w6 oă\q?܄ :踟.!ĢΖXKSY8xK+K v:wNoP'ތ$XBp-F6> bBn(~KM[0Q^ˉful]A.)@v  ?5t=~yx70١4OQDx#i179h*X-60Uoi3bOy3`_~(H{ }HʞR=(X7cDO3c8#ߧD%u?( 8 ) )GP5E±aH\iVC[ylF1'uKdnMl*{Z~7y{/;']PNp*,t}cFC5n-;&:Q2Z ֏.M ͒4.0HIq!sƐyF:<UB,.)w{F)fH-2*auޱw2KU*i!K=x0Dq~a4ҷյ8C&+I~Xge9!%;^}d'.+aª9꡹I=WAnM)qD{=:鹆glAtMLUQ~M)ə.KG|7`6~n^xKs&Ӟ L"覺Vw%rDL8hXK ikY{{_֟6f}N& &_|ap˃0ؓ9S,;\_FgpSy\El$FM>@}>V{\=YZ⭋fgҺz~PXL|s'YF9θ"nv1~(LtH7hZʔY]G/'~.^X&O,!wIx*N2yK`I@|X{Y\6Mڟ^tLͶ7ND|SE}xV*i?T׵юRZw58H-]Y,zw ^UHCJ;hڊx1`E㋹\U([pޕQ1wӖK6< .Nn×hq}Yg9)*;NU&F˰ܥbTi(1ָ ;z><Gkߐ/RrEU~oN(9n\X|Y򃶖XE4m;k:Φ X[NӥDRT#~7*Yz]'dV}=ifzŠ(%+Of<^$޹U4)m,:Vi|? W;CJ *(UG ʁ lw@NH t|6L3zo, e1P}<@娅Ɇ ^h ^;.AѣfJ{ɞ(  |l;3|649 Hj@Zޱϼo'D7ZSֻ@~H_ӲQ`z@N |#r3 Ӯ0:IAמSڶ6^ªg; N`" A1 `cR]л5gIBިd9i)DtE *XA4ڭYw="M !Y0 \:V,`eJJV H)-X`)r=^`|GK$ߡ8K8[in\ۆ>:v:x]o|eQZxڡDvAfSwݏƢL9#dWgGD0l?)δ#*H0Ӯ%=?[k-;Kx&Jm/Ȧzf@' t6l4Mbn  #duhiNU\KIi$v"ZxJV沇16+b#hfc4 {3<a=B,NMm9] 12>QO"g0(3$@͡|%/k9d@ }1L赥v.{𭼩jWd@x7)e/v-q W$gZʸ.2oDjm 6~iʻRQ-Xt>n4Y0#*/\˱V3}:֛_ D} B Ox Rr~cH Ǭh:N5U %IsnY (љƷm۱!ƍ/h#N3M }7a0&wLLPj^w6+E4l5L# X`viRܷy)&*$6v9ҜDe+ӯb|T 5Y폄|I-$ 4Mc&'E6yF[F=kX]>|%HSmfPGC#g  (sZv%`S:2e:h v/`tUA4\N ]4mM.W>~yۧ>kc]VHs8Iqz6` ܪ64n>m Ӂo(_!N4e]ڈ s0ȮWY<ڊ#)9 2D2Rb& )^Jf <0~ңG#HcBcji~;0J/5deEH /AڧdQn0ìxWIe@ꤤt,:@#m`}~P[u[FszGV,Fi&B}R:gφ2鶭y&aG:Y:&*h^Kx_uO]} %sLk%P"&և[ c-<a"=Ɖ BErÂ9T79%Tpv!vO@əj"j \9&abKѺpV0&Ѓo~42ŖRX|(Ց X_j+>؁V_p!ùbDl!⯂VyYc)x癹IxD\撯7MB=M!!bKb<]<⬊T d}yt1hlGJAU~d~tXn|O0b8[#lkcg8o8!*Aоit{/ ƞѴwgHZpr>y5O.@)cw JIB#`Kӣ&I_Ry|ttm!YV2p#R6Tr w Q3s4& &5M;`$d]02aoIVę;yf<{, |i {:~~37;ϊE0Ktha3D2V<˿aiӒ]MQ$km\b/^8LҢٶj8Ʀ*BufBwgDsM5zq=M*|T8pV@3(>-&28J[bbH@_Mnb=8f4FϩAь'ຟj;:ė]lz #| v, I=ŵx֯ȶC}J6)A@L]P*>)+=37$< /2+,h4:22%bi?@ sϑ/xZ)05J}\ [KU\0#y2Pg Rm0e.ptT,zlv 0 }KtM(\l< [58%m4,@ԶizA64_u9HάKIDw(w) p! CthfX LEj)7?\3Ȏ%yWƶ!Ǟ)4zrקH-x~'r7'Eɨ̚<ު3ױEi{: =6Iy5 :Xن=9 4/@cpsx{[fZЙb2AJ&$niǕ*GCO|f&/1\ȃtXwESāhzs ; ,-1,;YAR.Rb~PsPBf`=RMM߀Ƹ+O+Tí6s_$N): &RAF%XGǣ· yW-rXY\V臂 ̶: zHuHyŏ$ZtӢjB0N/aqHtg--m3ٗYy3T)sR2PeoL cf*Ò{V>zK9´ԡ⫢,7OG^&R+}ׇ$@Pj^4/7T$ EьB(q:=|-D .w G#\9Lѽ3/cξyfpcR_!Tի_Y.QIYkdrSg[gu L.y8_ˍ+ p**!*.Ay.Adcoti%DkEwOҿBq=l#x ˟vܱMK`A|U!*7 }SsަZd}`e19'`Djy1w㵽0 ;";H]"XKvbn0G䪨搫? 9\SU/d}϶sc&jϥrX+DPn͕걂|:{ b1aWg@3Yۓ$k҆.:iW t5b*]8oUc*I\ꍃ+nuUn&s~:FAdNyA\BomA`6m=5R1(ߍӷJgB{g+pkWx R ?v`} ~ ^D:FgQcwǿ8:{D[- 7bÇm/OO_pe/x(m /3[9Ckl;G=ϰT*ZG Иyח}eMhuz:I<9<ꁴph/QШb5l\e,|| r80B[+a/K `n-Pta4TF"KBϦ}B{:UswwIyXRr3[6v9M(է @ g:ˉV6Axjs)تIQ(?B&bieYޠF6M!I+#26O!Pp|rG<h' b `WUBk{):<-mlގGD{38bs <~05!ݝYfQ]?/qԸhf ?5&;^,6CY*^V^/=wUVGEfLp]]kR+=#-(AlEdpQRp8kz%T9ZG VIj'sPpU )So$HRFVc0[~.ɔd KS}~G.=hk ǮY9%[Ycbs+B^xpx\ĉ[hq|߄>QńϳɞA޸_fד h#:0o(7ZV2o6F#&vV0@_+Xjٍ~)Xfʁ}p-2 "4&}Hк > bύ&ԪUWNY0sDI"(v!'ZKx &v{i171O{ɤ(ZAA~52r[]҃pnGˇSSW`}obZ_fףS*S-W: osCgtPc4lYpr{3g.e9xFu..܈:2PINߋE//w l/Tb&?$ҷ ٳC^gI;2X {_Z5Y$^O_1i-n?l Ņ' =@i9U^NjiMI}IJԶ r?cvؙ :vR '50:FN~*t.e֟YWq"re%xכPJrU40JY WZ@+4jd)Âl=e;>,O34|\gJ#uACB%!xU/ɲHk)tƬrG{ZA51hڑ~x}8T0n _咋%V+DzP,vCT</ϋ@>#dHg#n֑iKdY)1#b~(@5-G&͡Ljv.An7k&ȶ˿wMؚE$_Fy/ɕ^Ieԁm nB(yn9 !vEM zhp_LXE'Y^Sׅ} +N> k') V:X&QٝVDPSCgdS**Cxkc8OnEi/qvw1dIEnĜ{ I@T疰*uT~t;svAZ4'NxlU&' !&[e&pZ\1 M/C-Y@w7M{zѣ^8 0X@3?|rN^[ <ƢDc}gZ^W~t *|x Yr8إhT29͒ҍu#ϪPCttm*bVY47A<GIaA\dF5vV\XCUNh$gg,$Ke݀PڪRWp i<թL'6_İa;5wo'U>J?RL)ţisr{k]7n3wt#K+ZJ*o@q^6s eOk*I|osvji]Ey00w1 v&pY+#UTW}WΒrhN> Y T!P4sJq)<"@b B>Le Abڇ&xjC< d do[? M`l'WZNO%& 4JM(4>_rs$Qן= ?[:x ڣkc +IE?߰IbVuc5=zl(|h6c.b3;M@KAmË~W &d3(T}Á"+'E%xѽ"& /L.M).Ͼfz$*&ZRZfԂC>N79FY9HGU“h4pPn, zToBE=ҫI<Xy<󎻔QyVCnBxQ(U ֎]5sQ/pT@9%$ FPBK/,nBlr\‰ʏ J;z%|O[_5&_Gnc &ZC `??Zo⿆ThQ;̙NIk M,/rK|D4 J\HjLљÃ}xWQ%p,>|P$YCjr3(++VgT׽| 2:/Cₚ\8, D3| }sfQXx_a-,_8 {Az/M)(8saGMKzS P[^<69B'mNB$#Ǭw[aʾ9֕&/9ҧ֢zw/ޒZ ~~ 7cKif A_yi E^i#v(Z@{tǹf5:6såI%=s " ÚxeQ(T@ܜ[κ-z`4 5E\́KT_o6"}G!b.IyDxR-Q릱˷LW@zMMOczkkja3q^`,#O5BKY\?-E{缔~05Q=u'1շ*OY7Q#Yscߎ=,vqnj3[2ާforJ0^Ҡה:%0"p #(Me2;(BV ݟ~7nmf ͅKcP):iᕹ8}ήIfg<=آ}c>S4s/M1,rxۂI}xB&7%<~=뵒cXT*?0سFLm)dM4W Ef*{9ZJ??6T{ְ-= zi0>_/?J{'6m5=̕p7_ Y2 5Ƚq}$E6&33aL~꧿'0ql=|S9?6/"eXm.^J( $GtٚM]gJEʃ{V]@QBt;m%M78 k)/*lV~o9 [xóH'uL2yD^9{Kw2\f[jՄ6sȪ6f' 0-uX/VC=5G-E[k%nL<;ܚqsҔjPU`P4?NuKfon̵vo D]H-͸PefUzZFc֙k]% fTƕnf( THņPc_ǎX<90=M)i{tXF@*vCxbݳ?U1D!wBNw_C"pɾިֳUk¶$1$UsFڨF[RTs N|oGI(kZO#riRV.Lb)BUہ맩A2>Bp Nv4炱T-fz^`y BL=KR>ͻYDK!L%Q6f(w!#2Gj`TbV^[[& Ku$3V: hK,<7G,GXe:gw tI-A)>ɔW@ Zp!ܝR `&ۙЭZ7n!gj9``ЇJ WA5Ҭ1'Û]ߜj5 .?m@s6c2V: u~?iq=W!̀&Àj~h8Q ȶDv(_q۳r>"̇+ Ng;eәSu6L[ğ@;K^6 JJA9:?JB>Qh+Y3Iʎ0GH:ϫLt]˻N/\FCa[q< d[3P1H/bIv2u@}K}V(Y|F(2GDTl. Jod=ļ@M;sɘ߿ q%sWN.`pGۡ[Z-|H mnmzC 3&\an uͬ(n3ӌnAv]X5z1W☙j%YUE;Ŋ=vV'1F77xkD˅忍hɂ "ݘ0EK!/eWQݟ8)޵Kl>}1t K4&2q|^"(ZU 1; !%Vϵw=X9ؐmVdmtJS`QtޛpTw/>Lm6zȒv {uo:-zdp*dzbIr:-k? Z5Gr-U&&g}El5w9'+nmvI OpŶ0 l$/Ha h+KWnV7UAvÙ.QYԩ>ϵqB|& #_3e5m6  6]p`6I-򈫴H,&fs5w±|WXA1ʿP?Zf9M4!rtUzqn, s+ڿwΞlgd#>3܋w9[&Be}6%O`id,F69 ZAntܿyg-CxQ&Meڥz"_Kasf4=ף #ֈR-TWReT՝HF;eSm Pc6%iXg!ʇeAfs딖d6t,c]hZ{p%[~JfSo\C4LfQ9QK'[qO'D,X߽E@#:D~N8 {\✼ŦX·=Ui]+F9"h!BO}Ĕs2 OSFX3k[!6ޙ p6\8"ɸGL!m ;/el ?'U~ٱ/@6Ld/?(##Du͆bft^z+$pS!UHQ̌kq,л3hNr'ف{%لd.>(2ilB/@Fls g'B*#OH[4{!GrưE5ft?q6;xFe29ɣ:鯅5s8~fHq; wTa]W|}߈daQ9ċbs0oR}B.<+훣ɢZ3V LXpsݿhʡ)=%7ewy+:Qٞ?$8BJ)n# %$i`8*i~4!\0OtWR7I"n8ŘP=zhH пU.yÛq?d{0 By(3<aVD}oʮ6v\@Ҍ0Yi42As#$9S JQKLg+EswY=70͆~}q !WtYMʇn yw-`BZ| ݻ7Y#&C|ZU\JfޅZ7Vg'n,࠳Bmil!e2ֱu[\;Ƙ/?9q>9[ęr>FLvvZ +Ff t?e.C_QF}ƣ??)eiFrmpH:9ՈRuÜ)Xye]%Na]'aXT?&u d3%#AprC y sսM# ɷ8`S˔]6RClZm:t=K~a.|x=wL{aRp&ȕӐv$wW@lXJ+n0Ojƛ˸ 4-7M|lw.?X,1j/]j|ƅHd ptIw}dbC.ZaA􃠅[ᓵ `=+‚檆 ЊFNͿ>bYVnBHzY?m*i/Dw8{LN7~m羘z 1L NdK vt&a-K $axণ:04@[|43YM*)hu\%wiB!v(VJE6N{zɴPʀ-ZB%w߶k:ҞӘY4 <$gR)chv:!hK{(&iu-t̮:ξrh6| ̙<+ræwqR9)8ڠ4ŇdQSh NY:(FxT"\GܛLʏ8@!᧶Û7-DZb\͟~TʥfgFb˵, 4;RV7cޔM3 o X,hmlalVmDawzР,42XS)u ?wKfwmQ4UҾX̒ùmǢ,qR-/~SH|RkyaNˏy$j}ʢtvFdm9&)ex.S9r*55_.%`NR:xITy0"hҩkϺ93$;E\ XR:aDIֵZ9W#ߺy/?0Z~ۖ"5M8Yr*p٫ޮ=0/ Ъa`ZAp)2]!yb`1,}q!D:<Y)$RH <0g^ͣ5_`}Rk7G.\=\3a//R.,#Ŧ0?$p;1;\Ӝ. F@ϐint⌫ "V\$[@N|4"@ Ìa\KkVQV1v])#'Pal?Vh?ed~=J8i874tI7zm"`T{qCv\&h`|gk545gd U$Xi\^;+q*('3Sg)8jԖH-ފ&㑕= +lM "Fo3ap_D{?[l|Vt[?c^(8C "X y^զB}F gelQ`7j.)hO#k],J#裚=9_X ?t5>G_ KcQ͞N2 dWJ,yI"v'{-zU w /|^ף  :Fv [%=tY<^N_@0-{F?wna)g"n^*g`iE%'Er G6!MUCф޾UgX7O/Psɜj߹9?ËPd_qj&cpfOA;us U(@Fa؅~X}q;uB/RhPt 9把oBNŚ1'4nTr#W=RqSщ|H dIPeE[ ,9M]oyZASMk,7i`/0d5fduM486BKv[>pgz5ǖ*4 r5ğ `-905K^t7na{k3ChLCcT29u؉{:b՞O3N9tar"nuqu ]|xZ}1F F ӫ]oS&5A³$q"tyrl1#;,âkRf2@o37Z#(Ϟ9Pտ#D;IG׀eX ~ ]zQ-76I29+t`ю7?caVQ~W⑔7 @B ?[" O$!.ڍV%gAO] 8w쇢?Uf`cj59I?l-m~}͛=ʁX8 &06&}@sTDI,ˍuJAs#Lւ Pӿsp|:,x\IjɳKϡ5(Sn*ު.Pj>}kkrq<\|um+'l'ʋڴPޢb1ܦ1^(cfl0ijF.̣B49,f'ܙ:炋C` C 19h$4jM4IZ֘H;ZُC7lۈ.j^C#qb|kJZ9tJW0|%=쌤Pi ^ş9m|0p/X2W%y:S@X|"])#^9;|}1C]w}I :U=|p.G3 ˠ?je;0 WQJ{eNnK/Ng5&Hi{,܍}gg1WSU6oc.DAz `EWe t:2n-@6؆O D7&Yl ,Vȥn;w-ӕ!+kXy-/g'۠Dd|\#j@N?aѝ]md+eR0 9( ܘA`h%B5ѼoMDRNZ dD("Ǘ^x'QGߞ4ۋ,O56氦jfK}S\v(i HP]u>RWMz v" }\B{8TnGi#C$33`[C'(yZp w2D/m$ȊdP; #%,$wa)Ny }9K0HsGS=Tg쮮%S:ݿnƪL.LL/3NNֶ4Ӧ`>"(ᙗs-gᬣ>F0]c3YdiBg5D¿2ځ$LƲ,9q"kq9@iqrs+Z9ORG/7'4fI.K3JMZHkvp=!ؕn2rR8&vAedOf(`ȏ'@1~|8=[YK % Et>{Y.)6zBFZ}|^^ʆ@=Z׷M0eg"^$^oj?2G#5"*`ulh'Q{z@w(R Et6Ҕ%LTZ50ۆ^+uYD+=PKyX!Nv`^!ĎJM ػk1'Re95rO>ddCT}G߫rz~twXaMG/bv&m҆rfC}e;sΠyQ%\s w yU4mQILKtc@0:~w:\{+@&Y~bCje6UރLbBkbVhn? Y͜#{?風ьEU](LI=8Z2=?{*w|ִ~XVv}~{?oŜ+n:{냶2b-ŮhbL1V|Y㚏aHZWЮ o!j 5-a:Fʌ{,09bP1|+35܌q% w"eʳ w8'zc`5z`B7g!tjθG9Lx!ZkC 9u !ƝjX['I?5Ƹp` 5.w|Vn.[jRgsAh٪A~r TKb*z޽"]Ma2kD7],pX**O֞ao.R/(}ÁΎvz@}7(X; _ZjçDiĀ!i,rէߌ8VZ@SJ>=~MF%+g+s v"ԭL-\E DW$f.׌$V(zt)?r0ч\l[\(^DF41"/9vKp[$5Pwƈ'cU{D.;4̟^2o3suN*B$Ȃ 3]o+p= U+wA (OndnbaA<^.IR]9̢bf!nKq/ՂS F:^C#W?H+ƲVzsƣ+=.}9acВشX/xC𿓳+A7-o(!_.3MwS>U 1Ֆ#*e A*k8)#eLk `\k0~7$3@yؘe.l. xPMuٴNUg!zg(*[)d)>XTnL:DkM+W]$YcG3MS-l,c*s0V:6MocKq<5rq@ܬFn~99 F҆[=i\:Ἇ ~ *Uh|D2U86˂'ƹVbm@\ U?*T{lEIDy7JL ڽ*7×D)&%퓕m|%. ғIg3+]^v@S-V~U ;`yfAIlV~7!ҺymS]ͮߓJ]-*U)xb¨Wfm6O͌_^=.: PJ}$hxRKݑw\3y/R<_;\3mK-JT ,[(zR8i=vB4d &+A,h: qt15S궃(.xMCL5U)}V"󸦧!8w mʏa"<2qW%cQ/ZDw{jVsaCbQχV+̶pC X/h] )H9 &O;r%Tҝl/Dp\B|N̗pXf{໘䉜lDRėMm*CQ`GwWf$5\ 7^ƒMjIgjjKY6_3XpF)e8<\NfucARs\KV rwH:wL~^P(豸v/ިڸVow(;Sc"F,<0|;~sGXȑJouF),$\E.[PLbWSF] {},uʿ dpL`N[|X[-G%hodCRRs LP9dAM GYdNV13@Œb7'FEO x!y_'\VR)EAx_S/5J+Tb*1*L%}.mItX5>bPq_$V6@FqyJ<&"1a`O`,@vr? Q]FÔy);KeU|V[zMw~@ؔr񮕴Xe--lYùȕC`.izjb@ FkP?DK<8b;qאajSnBъq^A Vp4#>b_q|W1޹F*H>^3!csO푕ޕK'z^p+_w^Qdk ;88U1ɼ> 0;&{CDAn@;-]%4|(u;N|VyqlQsA|PV dju^#hfy-mh|遝8:Qk__R#Egt?:"mhҝ5k?x"b8HK*>j77ۿR+p" !I_. X?=qd?M' ۨ{7Y;7u`9waX'mf.\ABp_aV?n8.2ѯn^NetU8j=i[:ռ,ǧBwܠjiD*U$/?ORg+Xdu $Kj9~B 5-^=]ѣ52L1 nMt_CvԎ1 92ֶ7/j Xp ^!tbFpKk6d":L+TB3XWdǻahd,ǀή!7{S*swӗπ5+I9vbհMx?9}-~.|Q~[iXV|-\̹-r4 ^ι L{:!*;(ógU!Y]vS1|%M۵\l*=7uhĊ10s}8i-zqig,3m[H']ŭ7? Bml.M5ι0"XѰ`51*Sau,C]rag\RyleK;ͮEEȝ僀 ɭԭpt#hz3XN4{d,r*ƌWT-wϔS /M%PR<=A "]٠ˮɶdўSx]~,-b{* QU V'™ـOp 4C{.W~|zNMQ|rlA)[F9`} 0,}(\f-6u?k=K49=pcZ@ \a jz1U侄IW0᫼ůh:bkUF<8'@|aa14/\eD69xĂl;퇷Š4qr1]^i,(i:%o]-C=V.5rdy$¥X^Gt;MSϾaGv& ql5 ZwmLnՖyY*cꅹF w@+%K~^V솞!D1T٣ iRk~_;+& %"AL6SI7O9UR-k̩P{irizIj- 9w!7`|fW,x WrB=3*OZ@|T߿.ril<mX>Ε!W t:&q,\>8Ks%$vC>LViCsɬ~-Q ͉㉓vE(gԆ]2RN ? ;*ow6FmLN;첰p.1c S1eXfo ƃErr{uY^qx4Fu]9T:'QUɏ:p2b] `)rUX-ӊ :.鶃w{It+B '_nL)lYA^Ccf7=.(җ9bR"WSG\qчVtI)IB~(]2$AADsTr6V\(K[E=W|FG?5"}uM9pűV9N4|Z;ش@B%R~jJsIKZAL!NB E5Q(0X-@ =6ʜcWfcP"38}ގ(|b`e s<-!W省3q0AeJܲ-( qt܈~>`5Opkl$? TihO4"uJa~ĢR68,ָo#! e4rEy@`RV+]Le)Hyr:,&FzH6KAQkPq=;oUo*p;χ͉T]zHo۵pěvT`юRq6v,VCOi2^ Psl. xO!uk҉翽V >9U#,Vg| Zsw;V1EfAu9M}=ċ@Rv5Lmf y?yf\9_9 A!dʨw˻~zb]i9?ΥnJ_y8Ua#vDW6ot> GMm3"<0v1K)5WP$CQp^&B!}/)ۤP'2Ghmٯlz`Z:(|}OCGbT0]:ŰcВEuPxBk?54x eLOoTgYXqe !(kKsdaRKYd}gxd;^u-P #֠!t+ dLJ WŒa,F>BeUǮ,(uF0QiguٚezFilWlxrF}RUG| V?D>'x)敷{]}#sw> G y<ʲVH/c3c"}ּA~7p5]^jVt ~=MBI?]S@9re5Qy0Z`]rPL+0 Ъ W#eXZ܌I+fNHP?.%q]}N%qQQ|'^,d m_1C%`bpԒ"TW:g(q%ӬaHH+ޮ'xI&}?h2mrӑ.#1'\ V{ܘG|Q;-e۶E<c7NGmcc$&plPDkqc|S:$qpǨwG <A1|XNKSxc 23ۀ#d\M4X&ָء,D *JĢ:r?d c1DepDLv`W'n\fy5X,$#ᄾKp;%2V\8R6E 01 8N {<=>Tp<ibmk;C1CVX }eV3ds85J#ӳTpAֲ4Egy6QoͩaNLrRMjP0HD9.?C["[Vb֟Ps\h<AV 2f~1d>*?,u ,V~ˬI$ %+~f< O.62>:e/VD [Cd(~߈6M')!ݰuUt *P'nsF@v8g5q\5 x׺,e>t5)}gPt3H Cscxb/fv;ǰq/3c"ݿA` S@va`ICф8bj'ugկKH4;|˅X qWm}b_}GM :!yaи-TPFw]ZYYfSjm ;LuyLvjR-Aq#K ۿz$4&>_BT?_a?PPEr}Uܕ <`q%~m]Ҽyꏌ=y͕@^0ia?0ŀa7ƔƳ̽ASu,g-܆hxfqmk9ɵ)bǎ2}gX~@]oQ7\0隑yZ/qL(F{ -|/'eAeo uRn#T=o475O;}!DX[mbeK(@Y_ޙ<\| }kitڊ= &\ڒDo[&+&wM;/N,NuP XO=Alv5;3^TEF{M[q@L0$L{h>)k|~'IiwpPw|M95vBբ`8pnUD0/⍶#.?Uzv咽H?c%ai t Ru |/9S u3~$q-kڜ EQ/CI:.~<#]k Y+cMhֳ>6!6[krSVQ'"jûV{9>PGrs{(0~0,4_\sN;KcOB ofҕ :Ef|)~:ۇIoNcM?@W~GEVTd5&s:EI^ UoU掖S,xԾn~='!lwV2Xi1*Ũ1TDJ a&nƎBj|Fդ Q펄#.toꍞZ> Soϋʺ*=-|j*ݓd1c.QͰQ Ɨz%kSXUe=Y}0"bA>"Xwqt-{'dO|(ֽzh&.T9AU9AOT^=q ;[8ʻswg*IR%Ht% ƐXVfӦ};/xُXw>6M+jq*`\q"~cHo[*0->(+r dQ,X G$9%V.|w*cdMݲ]H3P*Ӆ^feW!W=7݋MUlr5K.~DO)l_,IH1l0ߒ $q?hӼw KQCx7*٪HVVT=zu&8DBh{Z1ą[(Cx&!`.< ˤ)ܱCmmM+>(:J;V':h}F}K v `Me9ѐNW,"tma_shx-*j zb6ÞS 7wxb-f>5Sw$拤όXp^jRtcm%zNI-|x:|qFNSxXB֒I &'zYk ܰ > apը{)n1 GWUJL}ǓKhFԯ,A6aE9-o Q+|0?$<,3=N5~4IaEv*|$̺gU*l xRtUywO1~ 'ڄź!眹.-{nNb U&k#ռ D}1x|YC bLW #E\%J?ڛ25gf&$;c=%X0mGCaKjK[8D%@ wgiI\è뗹UI?FhFMhRϬSt%7C5|s%$i v}]7| f硇)W+D$&$uXf߃E)TLEUw*W?9+goBhEǘ.7TG]E ˕s#t_=/ݽ>D?M$kO߱FOsp$'՗QEհm3hAhTch_KW($Q!14Ⱄ߁;K†(Dţ^O= ~X=kYa7PQGR$q!&fڝWߒ^jGw'9ӣ߱q)Y/DyEJQp-&Z Hpbb!#E^+! `<,a"7P ^k(Ѕ?"c9?n^URRQt~HRb[/a؃𼐃NܝJ7\u12yiCI؈3*Rn5#`~EMgڕB`5<)ujذ;*GM8Cfq ;W}Txu^{SRigP,;_{jģfa!dr G97ɩ(~)na<2rN7brFn˿ 0=]y^HmCM5:l2-b0оp`T$ Y|>^a\3#TBڠDh}"$i֗ƎN_z4"*LaZ>l$;;~lt4Ԁp{"zэ,)mAOwa,|0`j`]o'a^Ik\qC𤙵&- An)CYE}0ShEu*.O:{M Rmx xb#hgW9EAĴy 8B rq|!HL0}G8R覍ފ6V(795< 1>V_igژTGg{so7k=I")+ZbO7x uF$8Hc!j^-xaNОиNT&4\z)bd7`Lj69rTF&f&#w`W,P5O$a/-=WL`335^!$|Nji!HXu yGeE\`q6e9,0F3ɸQdX߽Cp R䑩}.b5Lvͮ)7#\B`8&IنMTn+wT  oG-N5R ŏI`:hOE8/fS&Mǯ˽:{D\>e~7,F@YEzjl v6HRU<5E*ϣwr8rE*?l1Z4k9VnS½{cbg P(i@֭*R}RjJN W zB;\@psx_/QUd_uZGtm^pq ]"5GG/ `]3qn7> ;.o?vWݙcBot}vs'-R͇h qE;xt,=R8 bR9(/ c!P3\-O@9lw bN)q] a),.!YIJ2 Յp\UD!T Y[\bEh[`4 a.3(_>@ {l. _}xsS-Y7m~h_wXS`:!p* o%lr΄Nb ā\=hnTeBI ieûR_F>]װL؝'^q= ?v]f rZ|gd$dhЦ}sblV^C4R<_"h=C"TG[ \wIu,\wPpSU y:ӎ?U-beFI1f "R`8M|r4=IiwjwP$pt1ጛgi5JA_-R&CO͘obsxmUWJViPVۡEIvs [,R%n HL0)yy"rǽFa vJMԻ >o`^ΨJ'{SM}a0th-FMK"Z1^'S=IJrf̝@zd͸(0[+RG V4sJ;oQ0::38gk#V[*qt5$4)k|I }UMEX@6 ;DgOU.r HS]0^_nWg丵s0'( K=ȕ>E;qKkpmAб|E`I œcϥ`dc?{pw֚rlR^|sLkM` dxOk~D):3ש@gWo)Q=q^8qISCϫ双H;~]%n/*]z{G=alQ9n`K],L}FX^zqf <{}{ |,Rxf,ANe. 8ޮ46G.2i94L- 7}lW_72k#dBj VeH4 'w)iw.Jwn 0Hd?&][)iA\WYϴlS&y#7-aNNCU"jG甏ɭ?YAIԬShC[DŽ٬xroixIW$Sxg0["m]jMf'Vuudy6˻Po?`#|ogKWҶy`| m2/j)\2ãsZ? f2_eURhPaBϕn1ed$!v©ҢzFI1FE?@߱Y2ߟ֌ޜS*gXP_J|"R 6h&nhYT  Gڥ"/r((k31] ^M7"wxe?f%Ezxs\a2]zC @|[б\-n%Ԟe^`Q~VAV rbTyVoBM&4 )Ήӌ[[ ԂѾӏh֭3 -LrUl{[HH_}Fy9MU ocknan$ :h@5rT0#nXzAhci|AI Ĭs NT(mS"މ~fP92js?q`$+ZH,CU;zuk"Eyr\Y0)f3_JTiaSERMJ5@ܿ}nkV@.vK/LٱT絏N¡F< Q/'7+&2K2TkGQ<'[b|MX" 4,bszFZ}ϓ)D像tK>]wRwt`T=L![/KY1CY*K")-;/Q)mgI Eq썆tYѹ8zpAֻ@^34m w:[i9.ф^7#t3Kk4.0_|BBqa̐IZiʞ m4KBx)a9G{!5s7$A7B&ƪԝؓy4&/^v99ǧڄjS?z?٨ t"FN+I4QtR|R^f޽ /Jqzs]u+̱ۧ(z6v=k! Ƌ@v fQݻ3%D!gK&oPPx#oR*zYlXvDf@ƺ6~`SBWEIF5rf!{&Vm {aILP`]Lp܁YAe2%*  .h 3Btc ;.]}.Ngu$]KE!=F38:)`RMZ{ ̮Hٗ(*&Lܵ ܑ9.7=JMRWI8[Hь0`j?1e PmLԀbN{ծew;XJ >?_t0VN&o2BGްi"5 7'ޞBkt̡ sR7[>YZհf8,45e$>,$1}^?yb;KSBPQ]p4c8U1 #+4ot;w\nr]B*X'@ ll0HK m<ᄑX˕F`&6@>;y$ƅɼpHHԷ5ec,pz {5_V߹eJlG`QeQAu)ZV0a >#lhWH)X+xUSѣ/drb8UFT&18ugJ˳+S?^+$X5G\/c切j8g3V:W·Uk0^UL9 pHydV@E0}">XQ \#@2^ߨj^f٭ vmYy ^D˴w~EA( /IڢkFsuxvrֈKCE=H y}D1Xɨ(E*ӟ[wsTèpf0K`f9o̓ )rEόĀinSe"RI]J1 *WS_O2 \֎Mz]y!OxVxGYaW?0T8VHH.ev'Dz@+j)<\Cme2I]g k .6)5X#@_~ e^oO1 m;[8DḆ|BA4óIdQgfy  D,ܣ- ve'?[-+ [5=k_0cyvmGpPVYK ^vY2w??LAǜW5ud@aSHa{ؼaim UNW45'J7֛p֨õc&ڞ-6hW/sMu<ndD! X$}q >Enz8@ݯa PR/ad_/d]fD@Grc;>c7iml $!~esa~\}q /,/ֺ%׊[NidnywAھtJ,){I|8.$1"]Xf$Q੽X2uhk=DOm%u qPl9WUUi̶׷RU'bM]HYKн٬aB?1\bۊSUG^ Ei}6.7?܆i QRMi eL@!~5AC/vJCAr.x > E/_>ya$$,%9g-)Jy'<=.))R!;X!ߪ3p\dؔbcͼH-亡63U> @OWSbW$ھѴd mcWiԢHKF(jWGORdḮ 8Ifaئo_ 3}$kKz064,lI8o.?g+ԮD[@r`6CӃb֪KV?6k)t'|kCڐ"\܎Q7s<'xA*ZG jwYU*ߧKX}M{US3!G? Qx} v t稅"+ ~& +' db͡_&pXi-]){-tJa5Fr%utT Px$^@x0vI2]~^z/w D2?\?ҌE &Dz ]CaS$T@ǨoUy@Nf&=֜:Eظĉ3t轺W\IИXt(pa$ =E]<|[xeҎU)c jV/1ɕ lˆehuZ'0M@)CI| ;< P|ۢ h'037ou5BF鱭}"0d0aÍ 8y|@y* :A+0i2Uf2_9]9o"|&M$cM2W9+` e~GvL ^.l54'OL!#YI+z{Z#s~t(Ƈ3.VQ9 m',l\؂:T]A}lEiJa5̼Jkw0+EG Ѵӡ՜| rp$\Y\*hsK,g6-KYwtkJHvytd6Q)3X"p커:.,R\a|=fVG6`>PHk ӧ)}0tME=14sڟ_| R3#SA[ۍZOjkUOHcf9&_b_sS~$+P0{;6wY13r΁N:,&Vx7e;ÿVk_:ʳStz\؎N3'1g> r+C=>I Fc]#,εԧ~J9BSӟr n K"KR)֓&5fT${^ݏa2ipg ?l9c ǰ0JPmPX8&2Ζoe>8훓OkNR;-߲<"SVR9Z4W>!ZBcDbY3^MY<. $x؟p:'fXT*(xug18ήovl]đ:sˮX*W@cg-EeT,%ïF6B@[.#Z!S>.zzef`l\7 L+Wn[u}Z1BՐTIa6GEY|Bc >)@ tT!_4Aiy7 廇XrSb÷m:7ۡ;XDꕦ\%v1aYJE^lD\Dcgl~ce7S7A-M$]RKc!2>1|BkG?O:^Uj >q45\~=:Re]}6$A|foCŪ4eKr'ٖ$O~bz5pTQ~p 5 <١iw[vJ㣩\ D1d}\Tå QvWc--)K;-HCe]$^c8)^=ՂYD5aVsI:囓P[Qx'{ |026MQ t-vO.6X|/"FZ18F__l>, a@[z5Ю3 -<_84 )KԺ4G'bW+ ৻q]Z5DŽaEHcdK'@F3F h׺7t1"ў/JNnTGhY957 K6#DԄUôDIkfW;&QA#\ +.-d!aUN8ӔI|'s<^"vƌ̇yVk8^qSYP-0Ŝ'"2IT)I#?$(qø5޿؟(X ,+kVsb 3?jt~C :pUZ tЍn_9lBl"϶fuo5ݏ 2 P~` n6dlhOWNi?gI>kd0 * .C(lFc:;rHEF9d`G_pZDKWe{Q<}թ"s`_V&i]e:_v| UF A)E ,97?͊˽aNP%R1mu6/5&iU.$__]g4b4{u UuNu t[)Z%-ӟ %.2JƤ}ԓ؏OށY ?[z5ڪzT<)LS]-jAP8DU>`&8?*͘y-W;yRtAuƴbI=_l3!ј)SguN͖Թ; P8DX|zC^p#Q7Npc2/ X)9YRNI4>Վ{멑qGW]C5UoL9Vr,AF V!P@@ d b/|' = Byf3{Xs)gqja7V\a!ڋdR&eCCs l9JG  #aО=k -:溍zI>gn~ȧˇp!fh d)e@B`P^=E$!]He^F0M KEKWjirr%06H()u+FoeVfPw}y^ &ƙgô#Id>q~Jt,fXsy'Ԩ$$=BA))z[=udܔq[k9u PB;xO.03~vrvۼ:K UQo؄yf^!ڥA?5ZHg kE*\%o$rn6^_a;CMczK6ɡkق'ݼH6651XE3d"._ >wYuRT}ȧ5LsqY$$9YG콝aE _,a |6#\玉 WXmxAdѭOWF_wҤ^[askIإi,RE~[oq82o "DMBv-61k'u􁱸H6QnD&{'ǵ=O;Wz};?H' 韣 ~+ތ2?fɫ-O_U݄9l;;#ѭ}?iw[L,7vTʹХd˹g*+ b)M؅Je:ybnx,r9V(EM ׳>bm16MY!s MF=5ɒvlPqڲKt[ wݘIAȄ][Ƨ+ZZ)WPq=>31}U%A#㓟!< IWQ&kF Rc`L=>evJ{2m$rУgO!0"{t"oD,l(6*a5wu]q{ם^a9KEU`N@Wq|ѸPmIM>?gxU갲J-eE j0EkRB s hsژ[Si7:MNWHYfOU{: DX=0O'Ju% ݓ]Z<{ڙ_gxMVXA u G õ|M@8W l:?domۺNy-NETjy thoW%.\168Vi 2?A[3~"A:z # m(R6b_#A-C>0OLYgj~;|VxXrr'(sx3*W46HOq>p+cp&2!G#Mz* ʘw8ڀ-A#:!HTeR,oGV>)(USP]KG<'=x7#ɹ6bd)0]:QK0NY!QW Pȁ7[[68??*hc3lI(`Eҿ0|*?ћg?+"9+us X;y}185<5[UjiU@$woczD#ᤈOT`ٰ5` R-wodk'U'KE5up3c|2I=2!FtCyG׿v]ƐrhaV>3 A9\` ,/@7gL#p|7Ho8Uαӳ@tCo_h.Ewsv{60%wA96@^;]@;xB^Lݵtxڝ2`e4D0vZ_<4J>LD]vϘ:c7lY#+6pZEIkKcՒ?n ]\.;.$_|6SˣlFX5LɫG-F[=E'V}svO o?Ӂ ϝ)=|DWǃ`z*ʒK2"L6ZI^﬌c.Aݮw5Q F1w+vllvfb|B@YAbY'hZt@W1m0=DZ/@Rp?kW}dy1k@W2N H@L"W'| _cs}Go|5˦=ZYEmR,O/v< eJ5}N9o8nSr>b'Ozӕ)f8˸|OEq ]z'04ҺL%m`P89 2dwU'`q^ݼZYQJ 8'%̤r>bSd |- W"3zlIFYkiYݯ!47ꅖtCg6Ekp~Lwӥn7"$I'sр⧑H%v6L4 fW09_sz3g5`)ov|ZkS~GtD!`-1$ɏ 2/)XEt[&|pJ-1>ޤI}O2b~֏JSa?nW;nȩiY9TF\τ&cN H|Q" .c{f/[@h?<$~:: ,Z2G n $$&~4;#IyT (zM k4Ҷ[Ԁ4$^\x؍ \+<!dU~\ ja࢒K}1![2_oľξiP=!EP>S j_.-f6+g/gtw:Y[2X@;8(Hv {yfPkO|.#7ome4.:̢4),t3̱>zUpx>TV~QDeA\!Y]RdFĖ Y %<:v\+ͨW0uAwE B_ZCR^nY|N6"trUm PD1يNŧ94<'7펽fV> W js1D/I,Kƍ^&8= Gt^7خA`4<&L9Tޱc8n\ʠ>j1X7wD ǪѽoNBK0yz x '5)P5Fb_ ̲_74$4-JSZNs MŇAuR}MrTIT W.tkx :%^4ɧfWaw9 #/CsTN!bxE DfTpySmgP ;$L_Q4 ( dX|ǷKw5X,??[O:េL@_[SQ#%j?(rljSNTUsCVPZF#/Yxz}Υ%B^]pl񺦀ˎ1#ۮnzJxxShGs}omA]m|uݾfҍVyKM8hNT͌GeZ~n& NDlЛ7rH*ԝkz/|ZKZg9'\]Bt( yb .Ԏmq$J+m]$(`Aڐm G,#HeEuLXJҰ ̓K󜟱UZE"~5͟"G3; 1sZ*$|c:)Tb1>QNe{`ONd>]bzIh +Utmp :x!4Bbt*N9{v/p)A??%g\`}@C%Ѐ`s7:3| v v͘'m:>Kv@*yv(Px۟P٢EK8fuxDV%2T(3_DF\S7f  f 7N@"8 YL1x/2@é#(-e[VpRF+铭Nf>WRvYFL/,ߙ0>yB89W ET5㔒y)&n Y@;3* K#ZP#:%2fH[' j(Ȃ_種bs㬭3{'UXU]u0BPbM0ĹgV76gKeg/CyGr<$L\/K}p0Dų8S]y6> w"D9ԶGiJ6Z9{.hmJu+Y|duIReiōw _tO(6˷OVkIh+Y%UgݐU {檠 ZװJ_gTuiEbyyojʮN0%]R ӣ9sbOg{Qu}lGYmq$ci5jRh,4t71[/{+!#eԫ˝N/4WDgEZ++6H "\qɜd]gdF>Zٵb7cB"EK|,oL%quNdyUrg_WSPWy#z- @/ތ7NL*GD,lDGzZ7GFކ,BՂJD˻.~yMs{E\q!!be^ b02kB䖀>4heBr!qJGrݿ7 P[hlt*Z=})c(7al W| liBDwԊ\f$)L-p(䏂Eb`r;Xq B[#@.Z.1 <3uL'$Cv:,Q q/: 6d} ނ5VP.Nbtɇџ+i>c"/„/ $5uNJO[|e/]16'3Ȇ5}p|xSA. ?+d[fƾ8&ʻD3mp#o+2ETHZ43[M}+?I%gھʘ*+PN +$.vrɈ-d2FbI{ۤ[?6W.@&r]2,.PbS`gk :*Ҵs/wtR ^r1F(l%ٹդˆca: %{"g 7:4aila)s 8ȋE%Bh(r 4B/vC AZx2ؕJ07˶!19kAyLŋdbMRZ-LL|^ GutH8+k F%I }jJǶ?3Vr0~T@q{>'XR誚ۂ"۷jV$9ySɔdiYJ"rƉ9a@YVbvtۓb\ Um$NnO6rlZg M>iFJ{XR6ص-ŀ՘}\Sx4Cشr7Rbn-To@!#NrғU/q,4΢:ƀDσ)oX.\>YĝBLAT'&a!X;v<(k(˒Tj ԧQ7PE'b=xGS* .%عú+a;/rR7Z.M)C86ZqRÒZDPCq6Cٜ* h;um'.}D4,d[UFiT[5^[C%ė_>}hx͙mg{k7cA6WՈZ3X]lt' 5Ooih%)MDdpu!֫Ufsfe$Xg3QgflL[ڟE(ZR`"3>)㨝C>v|+U*7X6EhaT?eU%x4IaVqDS̝SٶV =q{? 3LeϯN\ݧn=A*6bڔcezol(=y sl~]oW[U(+\ͼ;ַ# 57ydBnMچm]7BcyEd(kF~+@ 3̿׌5P>5[L,#,P""66̓mb[,| m<u~йU;w͚;iy=blrJ3^5-4 *,M?G,azx?fX #6Z1zP]@:s&+Ǖ xl-^I;,0(a^;>f ** ؾư# ]%2B E[pixuUcwmnr֭uaE~\,2_{KM ϐh8-`clޒ}1*eOJ׺4%u]3aqD*iFеV'D?J :3qGzS4xWLX9ξ372ԣ\hN7`U>}0L-d[2!x?Bt绠Fw5=v85@:h{c- JNkFSʡA[) ɜ"X%P@q[/Ilna )SUlܹ斦~d#Shqw2q[n^6ތuvqk}aG U{H5)/.eRT-H։dS~m2f e*E;Ⱥz̲ٝ5Rl4sP/S>?C)pTvqf#8cD $Bs37Lxs&RK*LD N!?yE~ ZsQnKhZU2NH O>4X$1>Ec7?k$[g **v>iBDž/J(_ܫ{脸qwi! t~Uo?hw MAcGθ`EG\$`('":CՈ{oUQmdt6'An4W[1W c!cc}@# \IgZHR ,/: E}EZxQ0FR;g]giy@_R+Q NyzNVg_p}(FJ4=cux}nm,KX$0!=I" Y.pea0t~_Gj>jS K.ls4I}Ƶv" 쓪ڪ$YdhHn s[Zy {٩"BXWEFq/#Ru'k4A6g\i:0Эc619@)F<xew饊}R1W4ײ%*oag'I PIFV>Gx du?e6, c{+IBVNSB<@H6&ٱ?f 󷘓ve2caN&A9JBΎ13Jt4,slAMᩁ4Fʤ붜"xL|;Ikёr*!dۈ!#?|:,,%ȹ!ϫfPk %A S,9!ҽ>5O|Tt&_Hں'/EይѷCh;?|\+v ;"V"W4sØ0I~>{M:InI<~ry`?[ VS >N|"{`GOMwQbr6xJ&+-OY؝_Wx|U36 sIuN2w=Xn+r^Z07x !ϭZ0FPYB|)!KeS9*)Z?IgIFʵL=ewV@M P)'(~[j)|sRbFk?BxO#cx33L7yi OHVjѧTN(Z@fϓ"4)TXX}mM5.eۚґBg=eċy.' 9מm4=v?\h5^EbU|b9V=+ m3Nu{ DghC#86eMpYA f(dfrK1ALὟl(\ =m#FK(Lf%.~[cG-?( V l?t^caJ,K#햊GU_ 4#xx1Ŭ - ϓf ʴ/`9 a8f̳]PMpem"DD_'>l zNIUEl6_ x1`M=›T8QrQs6g`[T4%( 2hQ'2O_m,Cϑ9ҷ?,tvK;Py1ޘn-W }(^g\ٶh10-%xgo& A.\QK^WޝC 5ngjw5N$05_*CP H;՞OO>M`E ڻ]d mQ!CVT+5sFZg7߲P5mmc`iI)͇Y:m\LsyCN~8B&"$?x,k J $ϕlkcH<SFJtib<4b8%}Mcò3K BJՏsiBOR.fQh7&[thtӪzW ڇoV++*y-ͱwlTtHT؊zMF 1^ Ek*C:?uK ]z+"2Egeh[5ArdW ic\D)jF!ؑ~LpYCLՠˤ>ؠMgohĝ >}W={qb!bŌ{^|k GdXCX]^\7۱|U Mڇ!&v2hGzɭgR-+ّ@2__wL^2O{Pw"\YT5:cm`WW(2nA3PdrLN]=2:" qبHLEEWpODx_e͌6"}i~)*|UtrE|PfL~ް CwIߔo[1eE/R_TMژqaFʽ0u:[۩3#?izd۔(L omۖDMl!,8$7}=0C޵΃ik]pB*gaqTMH(O*fkX$ۓ f7NܼLn VlY/VWuk ԓ<`e9_€\K4J5OХ_w9YZz ও̻ rPx0(4Z9Cf;.> GQb+!lj'lx3W*uT?PQY ʛFh~;mo MSd%_5&B9ILOO 3 ?}vg||Q1xHb\"1bh i٭؈?+dl׸9&}`1%8 }7:uԾ7;(?6:T띋R,Xd<rSKm$ݬ{l'Y':߈u&;Kq _DS7`(슓)"QaȆS%$XК.v:~`X(e ӤѼ_ Rfco;BiBMHT1h';+Sr;'ဓ:`Y.e#,ü TsʧnoI8զC`q_"[t9>YLX/\Fb˴-laQ'.1n]J|ʆ`RxuIel[Aƪ'S|yuLsGRNBՔMi~Rb(p/DZ*k&{r@kOWq05xz SNN#v(fZ*u8W^q!~,a>1=VEj dvgh;ַS9mR#@Mߒ[#C LJrH<#Bd5SLbM?G -ӟZK4Ru9p"z\왗LPvRY=CDT8JJrDWj(+Z|Eƥ03E9EX1)X\6u(X +*k3U 4!O&xoJO[7?٢cpHr#h/hՂ2Ri^cmuHԀQ'&if #|,2vai-xӜީH~EJ@ȪmݰM* մ۔S`* нHYduC+]^F ~go6›s0TB24{Ƥ31opQ |@QVŻLeH< 6a_l ^?17G -0a())o[y8*a*@8W٤FL/:jw-p$%֐j'߲Dw.T0G&ԺzcxO'FO N١C/$#qf Te|2ZHW3La ׃6>i\S>tuY]JAcOV]Z9+k"-O8&!q*< e#%uǒ{ؕTe97j6_:V(vVfQA+柝Nݒh^]'$Ӵ 2Ypx54Q 7'- !ZgqM֗i ɦûکUE8]E 6;u*:f[Mk" Շ[S7s˕{=cFXTg4;M/pGzrNQ i%r%H7d?J=smƃnAt.(;]J7٥`ao–tt `{edr$-Yc+\bҽX2>5ZuCg/OړNX7MΖ05.,d *R*_E?M}j2OދS?З;ZލP=%=mEˋJKbiXJ^9'O(΍1<'M":g |.ITerU-¢)Go- 4Eˉޜr kӝq~XBwy=W],YP5}K~P_8ygWFNبf r sJ+Uj:JjtrL43;x$#ahjds֫p:e|E?.d9|}$^]d4v`l?'N)nDc?;Ds416a=`}:&lQxȮue+ӯKsORoO3̚@KX&>z/㻓%NhGS̤_<`9WӂZ2Y):@]:Re4Uԓc1ښ5χ_(5[=K^wx8fES zcf}n@| BSikuum h1hazL'SLeayqnn3+k(Zh't5W0{s? yH%)$)TPs^)aO&zl=0^xӳwr(n—$0VZ6|d(m% *B K9qrڟFq%'$7K]bը B15 ^5w=uq-V霮ƐRpn9xLWqfu'}PvQqej\szq,'E\c2x>̊j_Mq6həCa~ߢs%,Ixg[ : 7~)&㓾w6N+Moby䇥7w2N[;ea^l8Z'gg:oS6OvxkYjmD~ xHP`p] gD ͽpd޲PzaD8z0QP*&q B,$)ZxI7=g/JS^xu YZVS+oـ"Ƭ@EYǑ:,N*0foxH뼅 Y"SI OM헑G]O% $H0%LTÆgB?ܟ6_ I<"O2GcYϗf~^,wм1_ALG%zq> ڎ~sBInk0~&N^IҶ IJPO2W`!7S>]} QdHYԧWQlGޠ*r"pP ߴ{73VjQn,fee_ ԰ d HI Іuϣ\Ym撛93vFH~\dsxsTlЖFRIr.-s2!x3f"BsÅnH_95$6PQQ2wX]5O],%ڨUU*CGo'9ű!"(&Vr)ZLj:.ckJG=o\bͬdEPg"KpѲ]qZKF<{"Ebj)Õ~wUVE-QIV_ڶ_5#,Q>9W=vՉIKSBRޙsPSEFWgt9! Z]dJ@E^ Me[Oʓk qW|iZK2K;2]Jw&C0=C 4L'29> 6;գqL'+Z.f$Bwo(թ*U]=/u鷿 ]';셢 ~.t©]^>cY[[#ʎAxFZSmˍ%J,t+!rPzq&n8s!tIubqa<+F3c^r bF'aG}KEÎtɣڽ6y]3bJa-r$=ͤ4˺GL\B582..Lk@jj]d.c@!rG;t8U* P}SYEжzɏ iGFU# Â0k~&T6brFYZ!zf3ػqscF:d0>WHpj p,*5ƲAl( S cǭJnc~Fb^m&xM_^ǿ55/i#S$m賷v,{>EĈ+e'>KP:/~[OCn +kD._'$WPp6l3*q՛)(w uu?3zk;P´߻Bx^y.vixBvżљW,?X=Y.[oڹcs3hc'=ĜOs9Q1 RHXhqI m>+C 4mm-0(-G1rp{2=UfZDA*Vw_0 DUP# 3vg6@l^WH;UD16YS(%Q-I FE%u `8]Biác `H~AO~8\'X Dkmϭ^t ʔ OY&MM!6 [h.uC$tѫ,+DyP޻u^q+lnIeɧ,QsU]AY o3'@U#0 ٓ!]q2vϝ&= oV E?*"g  ][$zVd,]+5UK %%%_`w֣많74cI2JJ+U6i"ܬYoEhs ]"(c?׵$PI*8*J #*JAM#s'J%Q `AL òl$hկC*k W% թjog#hӭWΰj;6_ܵol hחazj9(jJaxc>j[0 3j3މJ`ӹGK^q ֟ ߠZk׋ac㚙]izm1)#)‹$G~7ѕ">|-0w?O|LkTB2D*x:/%\8ds~>!4 pJv ;?5{F# ?ύ)J8XIZ eSI8^3Ti܃!q c.OTD`j"@*Fm? Yj M8Hh{sqƩ/$+dB vy}8Ee޾y@t{pTY=7vMH/qqb |]<}_QUprt ;7Ӱ?~_dmj-'4L M`|ern36cc7(n&^ _VHc`kpYqN0EZGuypYyӲ^!:U2Н`PXŞGZ"RVp@6o3=b 7y8-Bk(B n@ EEVW+45o˃P!榹-158wA5!}km@\to= ӓAG*J<8* |PKgv@=zE JC/7cv̍Uef`#/s8%'uXjO4ײ ipH"wUhy(*T;l{η! $]˧7.d oq8 hcB;Ps"DY0Ů!-#h Oћ \`՟U]GS&ݗ >򧏴LoE0_aWP 4' ;H>~~O0)0K8ԚuB]Z ~rfiunk4|j(A0vgHwz4n+ @¾y Xp:% B,wzm-tO`lthwA(LGSQEU5ukUu\n`+AҌFS0} HpE`sh,;Ett4٣x /1@)ԾwV|DGX>/8(=DJ :X/M[CFaJ3P{B|`/\F#j+\u@wv΋EtQCt2϶:%X$RF،^U Akڄ} )5)6e䋌&(rϠ48u\SIn>,Eu0NgL/sߝ03oV[ ld5l)󀰹?Σxݪ[Lqs&bG eTϼ4tP&"*%z<5Z[I LU1`N>i٭N<Y,oxSۣSj(V|!9Wh+\ rw4d:(!1cx:Ηрm;Ѩh,'lFL3tG-JHoOr (Z:ԛ]=:5tjPq3n YG6u8WM&zPbuLJ'K(Lƿs'>62ſzM)渌kQ"f6GAJ5w Ś \)@h8! AQ* ]bMĉ,QbÇi5YS{mLta:/A8l,l @{Ef+""o~P At6]AqMU[zDz_ma&ܛ#KFsӵاIfSmp:28^&xAJZaUdE`gWgBТO TN5z\o<:ݹIv,{_u`ha,Ylm-ny 4O k b̎)N@DDZ.)ב9}[Xy SH?`5*çHFZ3X^yjxH^1h4X2q-%v*sM}5CMF+{"}nPOqYSw{{MKտM yw#N׃W7}VrH 51|e6xbfJG5|&JjXk+'[07np;W)*( /xͪ"9Դ;[10$ӻ߸QY;pTeLvcp`l Wf;z9fa4'IDQ3Uo=xbc0Y2t2-ƧSld+Yp.?x)fZS&B}|v _,ڏ:dʆ4C|sHBR:5"@γΒ 'LdIuSB'0c8nA }I\yZ?g#v%cSx!  APÒ'zς 9-M <3<"XK)_>rW"+="*uY*?/I[dnFgT=? : ?Zn VA|[o'&և,K2A$gJx t5SGԞlg0O6]D`zF \o~ ʫlN&W]K*>Rm:ۈݲZU=Թ/ޞXu?=c֪*NĚj?t oUq 0 Ń0nD=`T3%9j _}WpQu]AZq_0*)Guˁb 83z?tI+qhTHT+ GdFz~sR@Q8!:/'ޣieư wL$5{Igc.Mk<8*'U& [f$$C@B.OТW+&Dwj;XeO~59BskҸ"4nʊz!!E8ҧ=>y̎嬸[Hzdo \'c BD̅47 J2Á5Sq%S '1 r+8ü$2;0#ر^^8gyo5_ZKhHp;Z\^x%ٹ/H=N"7'=@ؿsBV&HI T|ul\xdS]ŐXmr!廋L `DAz~_cWc5D~J]%{ ٫'8`.ڻF~@`"ԇ_FzfDz4_CO\3ߙ:>^_8ʾ *> ͻHW; RLY0h3FژfY͛Pkp2 $$g,F'hU^RtI{Xg$͓}<4~24atikoh0L8BZOC{֩Y(y,L-͕lc7هk1$Zw-^ QD.hg܄Ikig0`!kRwcGn3WAzcF|Y|S8N]%٦uz"?ܒ[IY1q|"KՂ{T,^zRP3k»*/*glS\]c,w!;JwuV|E[KC m$"= OS*+b{t:c5d˩[mvO =p5dݗ`[5><4q:Dy%ST*A_Ϝ6zC//:؈Qd&-qĹ*>m ƨ7L9qfdWjZzĊ% z-mŮ'2)S?@8CZT03؛Z1 UҶiҧ1 ,ri t)B;@lVʿUj!(Bۢo9]\QQ*\2@8KEm<)fCxYPMa4_-X۲#o.ؿq vGߺg Mܪ,Rbk9Jet5ּ4(ǘQ,bgfXz -O7dY#mZYf]zjD/AZw6$~9{Pv\9q{_|IndFtjbj-nltqHȂ `@nhv'l֭6a-]㣭MivDBa}/8 _0L=ۃֲ*K[W<IAk>82P>G1[8LTq0+cHu Vq'= AX?siA^:EayÒX<a-}dUd[#9Mn(?{oKo/v=3ZHG]4B۫ <"B羻Ztm^ҴbEUy?6*` XWJG^7-tVsѩH"5Z?p,"LJ9xk0 "2<\Fwם};|5(D& Dv 5S[B-M@;ٜvP<>L3L̺)צּ[1jx.ӄGQk,g\84?XRn\0񟑫J'R?z}G.}gRRhWATDb uQWVU' =`2}-T̷4DrWkS9}@Íd]m 0\ ْ[ɭQUuF xd343d DmR#e^|x)P8 1J]g]бEv J\=೾`-,/롗!kE,Dn_LNoL0 *u;@]>i#Z-pZLbY- %W]>\2<|ϊ8 ^ '-e=ywQY{,뜧R3%DDK]1,U`j˦dMxG=DXAVjtFTw@|G׏HtSB5~{5AG< ,s& %mfySBx̒k MG5ӆ$;"j^<AUKT{3, F T)tJ:W^ax_UldX l\#/m}ٴmhx$H&Zl1 08web~ b0&;FqĎj "vF3Ze+(d ӥO\?mKiFVkxv+o#EvKjXuGh^ :/\W_LJcF/]8M%IKe ^Ӎ `|538wǭ#:׿_&茚u{2&0N*—7-|~"zyz͜MB+Z91j #ڨ*~jW?d_Nd%R9~=H0/04*bfN+|OǕh#) /ULH qْ_V+W?o#sen` @Lͽ#mH &d)X໥bcC m-_ ${VBQSCJjL ѠbnBu h[<.LJo!Aeh`T&שվn+~@t]?V6?zo=MjR(C a'/ȽĻS鶮1co4 ϘV)-ㅬ"W 30]mb|df/> 9dd(wqj/:LHhv#$  waY@d5'׸3tSr` &O7KSS 2$uq=2IcaGH:oT*X֑и2JDUA.ba5c9c_0X[Ѻ.@pH#od35=?:JN4rHK ?\g ޔeMW+!R!;!i-["Tj M,xvB/hGt5ӓ'pRrrKyvp]GosR ?o!:煿hU3&1B>cpdS P/4/MgiD:- tSKs6P28ظIv49*149}ɀ %8f#5=:ǽ T2zc?lGYe-,7sV;'^Rވl=U>P%|sÓ`XIo,-س=5_#YR}Y[Is6:oz3Y)Gpp1/9AY]M9¦1NUʣ.)k%ze(0֡EǤ@pW= m|P{f&pn|)SLjMzP@KexR:nKƣ"q蒮"=,+%J Ű*Mؘ"(.$'@ˮo@D\p7KPKIq_~'jnGCg#^2lYWVa ݙPU%h[-(+" Q*U.S{$6vȅC閯oem7Nf*1k/,Sߏ{@GL@F:fN؉0D'^xM4zdE*OziFEÓy}GBZݭ|7M.pvX]hRM6DMd xolA,:1S*gJu = >Sv o~tt,(*0<̖17P+Hs#"SQf2p/&3.d}zFdnS0qeT6=NOx9,z`'_LG[ 8\,yɤ! +X.y &Cmvj"&)jwT] `/6юn&a[[P_zZ=7:~oXK"Sy}G4Vn,)l󁄋PS~ ]m^&Na紩` ),D,h}>+KqK-È8W :Tѓ[ŸgpwLaqk%9L5.l,8][@4zR'@ڪʔ22 w{V3o2v;U]m4Ffܺow1wѢu%w)́L>t!J2[@7>*w߈`SHlVWAq4I"ޢLĥ'^XT(\ MV_ ^DaK=f-TO~5 p\]Խ~c9<]ܑxq|  5V@OܧpҀSC C2nkgbK ynJVҴdG'x.P`G>^]nH~uDf)oJe꡹W'̨({gG&] |Ap@HPPSxewTSN >rѨ,a1}5gt#UTSeaXZi̗tc{3>cۜcg^ 0sT)?d( uiU=­E5zt&n-Xf#Ig;q߼ njiM*XR'ǒmoG?^d[beUO] ܿ&yTvÔكyUZT2@zy/s2|t]#"6&S{C,^Ie"N`jg h % yE޹^Ah7ųc2G ɩ>̨iX7u]FUlDY- 7RUGh lCB1U%W.{o(7Hx9ݨYKo|vE8ƕ=YJf;v ǝP|0c6-e J.]ѵVv͠f4hU3Hjb?Vå Z:FI@݊^4VD2XglC{GZ̀ 2_'˭;ŪO1(_@~_VİK-s_Gw>vÈ`3NN[,1k75UU|e6/.BT0?tI lty9AeH#/! 4$WAi8Z_yƍے3S_zFG Sb8 *pWl(r7LmP)׽+ -1wA/])'( ^6e\T.>||L'4pI@W-RN ,h܍.~Gu;}v}ׇzr. ^|jY6ȤЃ6 0Uvxrp.nFw ҉c¶]~'<S]E䀛r(nxMVxd|*!,: DjbYE._QЖ8z 4Hܻ~\öKS$ZE+'BMiUD^|SErZU\VɮO~\TEz l`cw!0G4_]1* n} %!4/>>wT pxixهpnΥJޠlG$—FZtYtmi(BADn.9eqT\_)/uEzy*]ҪJ'k\VDn@-עLE5EikXeL]$NФp8WgTcI_)5f AV`a"-jOZPlHnDlcV'0m&ؤ6%rJc`ɓE-̳yL]ml!?|o0-P8 \<2U%$IYY`)D<7<8NxbN خ oS6 ̆T^d0]8">[*P\@lFPz5~.$>-&OTb! >$mކ,;y%e jw>)~bu%khn}wuW]/Jn~ࡲK]MKMemL˵ :s6U:)m烗#щ&kjх~ 1!RԥG2 k34Nue5t94! Ίi(9)ey 3πm"(8峻 Rt#opbLvBvZT5TÍ73$EM 0qklr d+`+su R`msytWO˟7>F QEЋ'hDaCB |)'hU /[[R:UiA 䜦B?BGyw]&8UXMLv|XY@`-M/P3ŧn s-߯|  qcoc,'!JAjA@8  / F &t/:Ѕ[;\"QpN#EJ~oK$8$o>WS }T!68jd<;dlb>wtxW,JQ"ޑ?{!l'T/^!}/[ݾ /(ޖ#M6r+2[2Uks5-mKuA#@_e=>3s+GX#__ɭ;KRv\$=3cgяcL=\vG62IvʽISsxfQy 8]@6QEP.SWKZo&ߟywHgmd1bpЀ(ԑ8'*V 2:_:RG"Եl0(';ZA^'1#-q_^ V?SQr2|T$؏! edD jU+\Kcxa7%^TH ĐD3GOU-o4MG:t6*_x{2o| =Qgo<  JP?[TUdAӿ}ߝbG:aHDB 0sD]lQv2K&Aͪ:]EU H xlr__WcǸ-ٓ)y38J ?`ofۗ} 2I1QeE߬@*,E )$q0ڌK`-/Y5r6Rc}MoUN䙅7[ @`|Fo#r(|$0żt儓)٫>IX񟘢n %E#߉!<ѴW.\e|#r] 904$=+A'9x\0FCvtkX8 |[3K0`p .oNLɲ~L=O5^1@#j]uu,n3j>r<-d%!TPPڸktan)J$oK}KeڴaZ̅{^ @J[m7px-zH͎iI) d& mcnQvRZ xY:@7AS)KЈlBeמQj%?ܻgg/"@"M<6k)ij61ţ"(}R%J-]IM`/"g~M'8oAd3س;''lb:Z?u6fP0.|&9{'q*p*0!`3ggiQ"X¼u&l+I*r>O1hjuw?w;O=G3BX4ӿ36diKa% B^Wkd~M`ҕAo6H7?`+N8 }iF=X,wFg,y%lDTW5;ν : 9%~x/q٣۬0u1]L{;% fJ3BCdyS|N:N i7=!9w1NRwheG er<¢F_hxh,Mp(=[ ^o2i 776ߖMo/=9K$^rL*f+ނ0FǞ̠ؒΝG4 4O6BAh*&j)(;KeX([a5fX SYP4gKgǯ*A26Up0[#JK6~|j Vf֫u*?ԽFN*g1p3zWK|^Iȭڏdr՚Cy Vx.gS&[z=Z`4qlr2jZ܊/qQ;jDiQcXpkoW!9QpqHqf$V=Y'i?$٧P*eSqi@c!;B5QFZ.A5(Ti1 &(}ju}L8y~s[%#B[CEψՀE.%s6mFi"j93f798!]dїkpS^4 +\z 6޵6 K j0No5NdX9OhܮY&_1רq8VNIDepTSƋV߽SC<3=M+rV|,VNcDzU!Pz2 sOE{1?a3]' 1e&AI@GɁQ)u⦨=r49֖Izqu|k۰F6PsfJ3g2M@J_{P$*X`g*e`WL>$fT#KH}Ҵ tȝKܗ=1RbF Ĕ[ˋ4F߆ /^)pQm"]﮾Y9{rܜE/V/"3@]wI]e5B2w8~xE62Q:{#)Ͽ{t0@e1!znY˚ٮjHH1+C`P-~l&wNk,fxМ]Ro\c~TpP[1/C{rr܌Q $4qL'_+(3:MIٲ|(nh#!@/#>BS$ˁ"q247Z E'nyҰ9nd(\ /xχXiG@{hҶ㉥ u4(YT-/lgMxݤބjPuGZBKH/n(PKD d[Qy?qt/2Dd`=) 5&JoXjV:GѲIr@øy׭/F6d qí{pJ8v|Cy'asP~8+"OhxȽ(#N ~`v,NfLJ@iOYϵMm  e2Hl}G5^+wQp:,ͦ]5*[ 7fd `p72$IZhWlK7,zԳ)7Q2W&iGMFQʹ`cXԆ~PAͦw g~=c7%j.綀NB;"0YX)RvV;%=Sޥ*x8j5&7ÔKy̢Q B^+ 1ҁ8Cu-v?[T-W߼'|yTz2[6\23_6˥"2ú+tߕ7z0G窘)M1:S\wFe?UnP595q>hVUO[wB9"!v2mRˈw^heq02~c~tP#Xf+7/&rVtrd `2 ?'K2~;j=aتzsw't:( i$c*$3MlFw0jLAhҧ.gUY J5rڗ5I*Ӕ&v59yP9~Bމs'0;5j `R=IJ 'oM~$0$ j ڰE!!1-%xueN1}8Fݑ)Ε 'h!TNf ,Tk!Aя$~$u!bJ7޸L^OWQn lst?NdJ HSPV0&eZe!s#֨AGj^@+4ͣm0QW,x0s]Y- tQz+:cpEHYX@6! ),&߱ g&V rDpk)캉mKpr!l|C-x@9mp+)v9Ո'ց2x4l .N(0AQf0{1n4De' O@I_B-ڀ?N3Ƃ|~`ݿ>~F(C1@Dv UI(рp~#z𖲘\%FwEBI0iq쐌 ҏ@\K"PYcR؛;jꌰf ^Upy$1#'q>JϓB9DZv}mI#X+WŠ$e_y=g* 1:KI\d?rbg;A1=#)`a(+,=Fuatǯ|Y'e gC/*5ON#$g4GGjWNd6`}kmh_Om> #&r ):Zr&53U]5=\.BɫY&D-l~R^c O|B0OJ ÊN/fnHԽ/nվNī :e'V=$> ʓG˒\7KN"iJ`;E lћr vX>8!nm[dW/'u:=ܿ4)X:T ((_`yĠڜ+ uV:<߽T)6 Ej/I@UaA{Nvb:(Nc.Ԇ7gC+Տp$וw"}(lޕ,Dq^[KcH sAĐ-"vwoU/Z!G^v {Ryhy>Y#G{H(@U^4ke~Ƿ$Au/(Aa(x _5ՠ;p16jA g=h@x{z .tg\b2$;r4ܮ4bi5|ve w-Edˢmp$W+U6c:#Ŷ'PEp!Aݳ !ܟEe]KaNr}4qe",|()`# "(|hVC"O,ySD!|.]x?n cOR?2[%K;rehٌ'1/Sk;pGRK>N)b) 1iI;d'w4/S3LLQBUMHk;ц mx98G+$hJ^&)(p4ܤ2yaϢs=Yrq@ȸʒ,6FJmXv,IoDNFfcg>_Ы"yQWQV>5G׃t6uDo*FG> ϷO׹.PwCF3ITt?L Sm56M̶vyc BIiVbD<]m! N<5R8z煆[$=Pd1cW[6c I Q( ;WZxz:@IN%5 qVd hY ʼcsO:zT4Aڝr&!)ppU:"A_xHX0>ܚ0ӎm{>zON=Xd)|؞6bMn?{ێO˖h#4 o ?scѵ n69>~1>o`Z,m^ca9G 5:{XLiq@P{sQFE_ZQ44BTfVZȦ724PVDMxV̔!Hš*<])W=Je+QKfMƙ,w kW gBaUla-/Zaf>AYcA^mE6rz\y sCORquA\@-C>px܎eu+ 3 $Qז3Ռw﷛ }ȱic#WChBs9?W_hN@F.KZ;X.v)4|`ɷط SxRvJSXVRTV7ƲB69gӷ.@ [&a5 T_=I1?xlz};̕޸#6`,r>$l )T7ZcZJ>uxlF稛z{06+Iy#dg"%`KٙQd :g??59;w -z~KY:;N7 k{9mPл57u=osf`y&HW>5?Xayfu^o"6N U(u`*ٻ hrh,uXbb5{ArϿT]1K~=YɚBxa[_ۤ1s1 ^h*^n(/:%ԊWĪђ7>g2X5;}0U-ku~(TL\f.yTUmd>M k-/C͋G˲pm9<Ŀ<0LcR0wm_Y%.7XlBN&3߿gWXsÑGZw5=S$1: 7vS>G7<Fk8)4P1F+x.Y%7Iog0\FL #xJR#°&Q/~57+b}g!+sA]}\u'ax<5] R)ϣ]vC*#97 @gpWdVO#8PGэ V@*[Ձ9I ջ">-'/a\!D՘Wb[ ?:H^g32AʊEU[c4OH5C] ZpIdzrGbT|a")"H0oXރ|yeiRy3 5IVl/I x'7 :Zr"? ,aX(cSX?$vɃ'R=_IcFJEI*vip",eޯ_g>0vr$HG䨖(%s"7@]N-yGNÇCI_羦~E߫4X ;jt/} 5\-W p}rFB3.Q WK枤Q'g7flAdHCeyMc4~8ɿkGj,/YKx 8l圁 zױ9_b;]A$/yfYh>M+CHW.i1@yql)3@ s)춲Q0lvo X{m":wr6Au^׀UvB^(ശϿUIpj4T,Q D~u P2 ёFZhNi`'pHiڦӣjVd=nS&F4n/| ,өhܽV3xbd[XWiJLY47f׃n  ( l0S/s$+ܯr[r ,&E DMb'ZԾ7u1UT3/޼fҠu6j錒z͏V m7~߯szZŠy>M˼Jũ6JNOIG!\9HI%WO|BQIt/hB `qf~!OǛI5eRI%vSJhМq R#=#^)ƶwȡgF !hm,n1S(WRڱlk)_ivaK|0WymʄkE]UvZ*iљrCEŜ;gR\>6vr,<: 1aktR8::mR):!ݛb=,? azQ|+2O 3%rX>&/,f+33c2Apw?{ J\+z}Y6ZI#4T]âάk^⓭oDju7#^p#)Nksepoӧ0"Zn9c + ڬr i;iPӳ:ǡ!j9ʯO8vEU9?4q* #([C.m._(^_Ğ6 !1OͲv6"ZkDhMQ:2$i˥?43IWa̠3ƪU{[Qn͛b#knK2JY >ƾz_5Ɩ> E2? J8gwؓId5 45.wñ֑PYd,;&e}rPY 21㫅n30idzl9`F#T 2ͮi:U.v?{+E@1Mo^'LEcv 'ο(wGemI)Ƽ{[sC vफ niO n"}ϱ+`ǥbxn |BM=^|ZbTNFKhke0?]EM`!:*\[с H28'$`-zkT`klPCϘ-+9v~LNxnUmjbډ~n'@n'>;>~mS[WOcܓI)p ѻ_Qg :Q||d9,ZY: %I,&|rb~洋{~|"!r&U܊p.kݶ`HODQL0IZB[Vl|՘\&/I7j:> *Ud* @(MBÑz&(I}ҁ3Y=+H3W¯ҊЯW~T}̼Ss(r"(cC˄yw0aO:AÑF.u l.= I3vF8fp>djbV )TaltBHo~d'Cmֿ"hx5ݱr޻ǣ]￐'gzŀ^2Y>~$'?;!Ie!>QQa@NG q#ŗh[\qLq2Q`V[Sh "vfK4ȺjL| J@%`|lxf7oO﨧G-["/ oqtƣ~B P)!+0+BX~hҪOgb">؇cJ2k̡_PZ0s߾tixtlNvy :Y+9 f˳%]uzCmP &ynY,#ʠzgJi?jYv/o& :_ fywQoXCMMa 䈕Ma=zn S3Ξ<򲪂&>2)H윥W (mw,8}D7Np'bL+{97;4݀x\NZRkYiيٛ~pbkX0O #K5"%rK4Enb%9γ ,B -KZ ?LHG=_hw~Sn #o~qZ?<hMr`e5 撍Ů6>&v쁌 tCjuAJPFDjzIfK7ϯz2-~!@Jw#C?bϗ;u0 RKex$ݬZ}H5 f8dxXBVs~*v7,tu((Fs h-5Ύ윬Bi9?!A0Dt>!^ FJ#z֚nY˰nTDN m)q5?#Q@g1ox@QwDr\!m[*}.=窞2i㡚J87,@^q-QPAUh^ZizG3eS.Z|` .JVS/LZó\iLV.c:/y4ug_> 3UVbZREP_0?s1SQN;cH?u:]p!N Mg#Ю;'R (OoD3_ rֲOpMP&S46c[ƒ@/FY%scY׸jH(Zw!6h(Bua $O T4̺J?YdJO-o]lI=KŢ5~X3+^݊7|J1i{+e%%%QX:ݷ+8ЎPp2DÂhy)W//o뿔Y1Xeޯ?c4PK;'`Q!K(SabR>=`0=bt℆`5o"֞NHڼJIUnOfW5AQ 0JMʇFZ]bo"Ui0jr'_PK`JR'ܸ,kڊzSOقlt#n ` g z BGr:r@ wa6UPz"#`,̯cpՕ 3-b1;O һ i[pWxZ/{~~ڌL8 kZ*E{zQYZ^sř,Y#]>Hms{Ce㻙yGJͿF XR6@PM KTIDY8i< ~=>TD9؂䨩l1a:,ޠ46m|rݽH:8N[`\<;=|ѝ>LA,~g4 R-9bLGsZV0!P$.ҪTA!լd. Qae/ ^l>D*eR{52zY+Os)'7/`\uϴ@j$Ѵ2?Ӟ|3939F`8wlk}Ypc h5:spl OIl>:s h* FG ]r.[Y܋-r`_%T, Hv9N[eS9uvl to0b!h;k%,.9DĔoqp 0ULMe^Sn2_O5h\B;B˖ّNV(ԇjrK ]Noy-,ޗ_]Juo3sPz,<+FSbՐqQGVg9=fؤ@£-旯E ^4 "]poz;f橳B@g2 GB& <{\:DkbXҴ@UtХjΝ9S_u)`kz>I'ugHy")Rv+1EU.;AwߺugJ7pؗ_l)i?kA,<~V44l5lp. !5+ڢ# Y&P2_YIdh5bGaċӷODM: @xCrD *PZW"5u:Ie 9?VQU/S>`̂.@X`T+acoۍp8>xյP-s5pMTeΙϦr:^-F3OIs~RJ(e(xleCDV(!껣|CX':Ƞ:Gp?z;\ڬ)E?~#Z@|<Ǐr4I>u}CWXN&5;'fja8zB>;gM-¯*=0ye7d3bR`B!;[^?ų̈́q|<^[ %_"j$O/Ϡ{_8v~}z#r# 5 *ƭKNVcD}8A,+mUꅝvdz1Ӊ+_ءR6DWB 4n3jtˇM6NN#GBD֥AYFmx6przcb03L$6uw+¢f}t|nT#Cό IËO^Ya pq37=llx6'Dd 7H( ^' 0t\lr[(z1ErlET}\ۢ_J-0.N?tơHZYi > V T f]8bmpa10s},E{-b$% KGU(*3)`1Z`ozuNEuI%5nVCآݽ ө-h4%ڿh._CE͙6s uIUm rxf +&SIM#,&n5aSys$|j:ZVw*ѿǙw 6~ɌIsEsk}bq+UO?mqhͱ EThpM::ːg>;[ܜWC1 $!v:t?ANƚfXQJd1n4|>%ǀR^E<mmH / >j1ͻ6{[ȹKp^wav*Tljb*\l#(؋A'#T]`%>ՏƷ]]#ѦGhn\'a5ƃ_NU9f<󰫌S\u?@I;*]TE3ϕ?{AJYUC#*M9&yFjX1ꨝ06)kp"8 A=D凳 hw46|Wu(&5ffBON&?< 841^͢([hȳ3Hϡ)ՈF%3![|ug )#p*P˖/ b/Z+QyG\ea2|\0L&*Iߘ":IpU"xY#<.I'œ|/+tDV /J Xbn 7}-u:$: k뺕jfw(#55NtN?P2WhrcrFr]#ywM1 K'>l 1/OrLsKo\} Irlevѓ0EseD'l}jP;r a &Q&&ɳl;fXж&yuUwe\jGe`LRpGO<rl貵8dy\ 8˘Cs.ٹ!?ץ#a.gZoPyѺ' (^#G_mlh*BiR lQ>\u)L'+Ɩ j͓ů t\! 0mƇ۬Nrs efUoq8yW tc8B%#78{FJ ; Ex/[i'x(i`%`SYE6rq9*K a_zf\7M5lɼEuTXu hPLO$CsWWaZFՁBɉ5p7Ƅ }ט](h Òۙϕ،iJ~RpWl,ܙ:ߴ!D=_dT"i཯_Vpp, F׸~;+@Ͷ(nc"rr#QuwFv*^F0Q֚mSch!עZ0GT$µkH-J}*$2_CPr`j5l{h|iߴ*cZ̳q+K 3#Fl. >Hy .iej(/gbL#;7m'{4|wqpq3W,&DSd<\{hY&(_:܁7@% ^a^ sIk B'{$͵qztj'/9lQxF`-iyU/.Ů3#E‘,U vK"vq( W`<'M\Lk_SG:p5UqI)>}h`[)._N@yҊ UZ;DD`= xoDAq,#*;!x-I:-j.lħ`q&Nr$ 0jmd#dHS2Z?3't_k3FwH[I&.ռ` Sm)?A4Y|2ŕ࿫݉u5"T1|*uf\|W)xfF'->a  M? ^6^"Lf~ Jo0VKQ[-QᢳbfD,Qr-J& d -]ү kg3=Cl^aG.M`PP Q {bdYhB Aym8f6 t"KgG%CٓG bhRH| 菕Bw[Y^7q.0~rWci.G +DᡧXNpP<3棔zRauÊ#´LcQ/7'Ɋ,V}'&PY!aH}%([>u, Yqa}pKW$]&10Qw3('ܺVaA,ȎI-e8 :k)s 7KAXpQW l*_fbD|xYpbwz٢mEB ?=\M.9|VMd $YgN6z6nXisEn:Ie>Uw)aI*nNfamd\Ru4&tJ%}E=BRc3/6!CfWi"讳?ypb1!0`w]B{YWjez$O1t`كË4euŚ.^{e>!ON,YbӾn'ڤY RTؑk6>ވ"|o|=9c(Q7lgԹA1QH:UǽﹹeQؼ5PZ狊OFA/)p#~됽rjQ:} =$}5 *)A/ίXN>0`ta:#5LW)S1Y-sо{SŌ=\F MrP<ȚhB9cnrфXLVUhbGh1LMkt<UkU΁a )֣#%:\t8xp\~$ LB ldWFmg]Mup2i878ҳ5(M3Z[HAn|/a{ ;~Z%Hi;wI?=錙NxK}k;QtÃ| /}UىB4XJ]KABj@{ȿ崽z?nrrK 9 3/dz'E !@CBYG'GF>aaёOk-Kw {ж dLF HL^4ɻ]/Xg_ &_@ yq|M0\=FmU Ep;j)GUFb/߯/0!N*[= "KX5l.D۱"1&E=-i T̛Rbv{:a%\Ч"1Kq5G0^/̲`ΝzK":3n~83b2'@kBٞ1Cxm|Xr6)$kC.z._IV|@wCr&j;@>LWٗUt̨//š\Q_h> bpeUA>5YRk1;Sz/Gr@`?*fL+_6ՒyrWBxxB7t]hZad,9"PR4x=|HX"H/~(z_zA𠪈 OxSzE'ۋf8!+dԅyp%lQ[{褐1TsoO!o-|S ~@C,\r(]ē`,zSy(;~;1k$\D;@5irD ;Hij拶#Iz9H*Tr1);Ui%nGd`9Xv=ײUȈ\& H*!b[X-u^ =CeؑCoSDrXR g:`VObgN7^^,3?bNɨ;, IhAo[D)H-xVZ>R6͓tFE3f}\wt;EYårBns#J`(5cx@Mq?JH7,>O7{qU5(iT' "-6:w y-] 睧ą as-2+!]O)lf[+$d֜#TeXmD&8(G+ܰCIRbCy{CA A!IdӧCLyj t6>hk^rUL:.]qs^mvM3Ϧ52!(cfOVX$8^8 &ۣ79t !(Dx,eSj !QHF̿:zTUT$^K`+m 15nml@lޔ+~cS"'^G&Ng\aOё^\2#љʋnR)B~f>,DEhnD4ؤz";S1y*~ėHXcp BB님%DWM]v;pv:t$eQOqRL5zq]=4Y+Cn ⡈ƥrX'FJK~C򩏲M^34tUԵM'V:!~^AX=>hHjx*{V%hI1`t a- jS$W7 fH\)]%,HH` UFFw$+"$ǏwpS  ͘:7op҂h Xiϭh{cD9 HS }V 1FT瑼ٽGѐ?˻q+rtlvZ/)ӡ߰y[iZe`NIV_`L{mN?Yx5GćZ^-q`8j&W;L4݄NBI%ҤXDڡ:Z-OBb@ b^'(j⻇ʎ˪򜸝s|da/>Vt-#d5q[0f*=ۑ5hj^)A!(Yלf{)j*Pt r:i{*paL& A~4 NOp}5v˒^+b^*7簛ZӤ6^ wPYVΉ9")GUZ3)Ծ*rDh~m[|VZ2?%+v *Ar1Tl(06v%K1?uiM؀]c t΀aխv? JeuXm>).&iY7k;_"Vxk0(, "s9'Tߙg{aAX%p MӅ_Y'x fKq1կhKIN'J<LjNܕԦg$9T/I-czo@a 9eC7ljғ;_Pwj"b^Jy8XWיEtyyҩjSKWzU  Kp- KkxzA\EOx3$n;[?ui"zgXu5A$8O4I1إ~#ϱY`0Cݔƥ)7IXJǶ1cIdTްDG/G<2]Ըl_> UoDD Ky/#wֵC"/, e 29ϤJޥ @)%\" n,\:JQ .ӰKe7]r<9M0ĦbY*(v>4{z@Cԕsjs߆LrJ\yGaPe)fzv q#vu si|F_Z+΁`³)sT\mC\)DT=1Fn;觿h3;T-Cl,sp f.a GyG_CY] rђ ;Y_o*5i/lO>0 f>>ejkIۑ9lcl=iٻN ퟨR^%! %uF8V㊮ ,`Ƀ`a,T[%lBЎ C}g=&SMc[$yOsF>t?ޅ-Zv;t]mo14=0&]>R+p `qptL~tejƋٯ)˽@=m@Y(aX+u)jTDZ2b9l]Ep)JYo,.FD3w{;QI#NDEԫ1j{` YdI*]`TR:/'t* ko@hhlQ"U.0pC/~U.;'AZڲ7|Ck"R8@oHYR{]Qݳu#M1|ٌ#~cL(y'0>MCu<8lyjP̍ynAԁ*IO,5u7Я"=epv I̪l~DỦm_gv)#x0 ʸd7Ǧ=A.vُ(vKa++YR"`MDKreRnބo wFmv3ϼ9lC Chu*W7g N@et!kREMz“ܓ錄w c/[1_(c؇8Ǚ=' 9Yc鋦 *a3-B+:[=GwݻCKEhR>Mn+伻sɿ=,b.ؼ/&H!Ϋ\ſȣH6[A9Q7}zŠ@[fw+~/vI(- &,6-q6L54BzFmqOh:FZk;}е/p0 澬ʧ#iި_|@C=k)K0&,+ QOήy/c0;|]ӯ]썋=пr,<ˌv-b =J YSiRC*A\A8B0?@fPply|y/vr,k\ߔKsQGUbN^}1D3!(/] %c}n F9XgY[;.GrȎFL]bR]= ! 1ϒإ*c SnbYNLDoL#ִ-umSd;\PX]$t}+a#įL&zl:WR -T2 d&<%Xxk=yX6 I*t s ,rMen}n)oV%~KCP{\-_j/?c5; |%9/8bFV% x$Ȣ hy ?v#ȚrJu8S%^x;ߦ/ѷ2pO6堥:[DfLyP: ;=w tvS뉧LLށ1n3JG[[ p6VGzB>7zFR: *ipwFajoP%TZhRSښKx{(~B V M}bC,ЦV|۬iψ!͞e0-RF1 9ƮԕЈQ6:+j(<1w)iCsQ?yFQջ._oF33FuPLp\&/t C ݱRSJHg`w^t _3k(AC7N[Ԧ%{>h H&xQ#BQFX=4zE?14>rWt%۔(pý d,U'>~3 A]y=%w0y/@mE$k>kSklR8ârbr*{i"R&yt)3 Ppnf3Hpwx_\SoƢ.~'6iQr/oRPeLHUĠ!ҳC^`A'ƥ{l=D\>S T)%Ab 2%az|!=i^o}R8 |}W2I9C.ɜv~i񘃫xh`X<30A j\.xY$xLCڧID]qcKCع@f\eJlcdO8,:;0LW  + ;WI>P+=,qz8瞪g]BZpIAڃVѶ~QsZk( z b-tc皧C斍-_Nji^zP}j•jI)7LAZo5Tˀתqa`@X%N Z$nBfu&w^a3P' e_?T"RP< k4ķ\.r 0{62RȽ2"2V"xJ A__?@ /rRf:v8-ƥK~bum<ܬr]3{P/*2*3{%أh^U۳լU@F70p+&)|34UM}K]9c,tQM2o'3)0dAPkW3QVqpU~kq-}eH/HU\5W!';ږǯ<)!~ćG8՜M=-Q_-fX+;]=LXzw.( !FA啲CL<$Q2b9j}'bGRF7jq9޶_';=!^$k nibCe\&ĈfpTuO&=zpF{ ZW?]DRoƅAEEZЧ ?0 <'sza0BerlmJX[R2ȷEۙ^vsXI3/4.ݴx6M2H$,h4&8(>%$tMLA_Ng㎀.b1Ć)t (r;vê38.Wvr@Yn)d0D$[֑&P,$/< 6ad&t')G_:vXˬHntAha{UTY",1!yN:|n6 ~׵‡gwv2b3-9#9 -lvNuhy%eZV-J zla*F}2wTv?9l)2㛽=@t k!I=!;o?UOlFˢh7kk_P w.{ȫ-؀ >YC}`YeY#1* *J D,Տ O௜`NzS{n=PȦR'n'iI,ps SU9 uwcĬ6'QƚGa&Eԝ>dʆ GDtB񁽪3ZL&=p%+\]lg CA 8klOύ/QuEvq k=u/?0"t97Y|.LN.s7iVFa >|D[76$̻$ VB :1f#hz|-KDf"JJby^"7]UXX{F.fk?ˡU 9ξ0\{T盧:&Q?MX}7TwDmgx,vӰ߸%w{bElQW (̡aK+oO^x!!$!i";Bؗzz>Ouyf[e2 ~#**fg'ttn)ѯm{"R e\ɉx/:;:ֹ3Do Ɔ1D b_5l1y,7 3A Y:ߺgˡV G?+JNj:gbKۮ iDP^6auB}Z:NL&l#i#Q9у9DŖK}74L:[CJ7ym8; CQ@F5%EĥBi\.i[:-uZsfYCuHAq&7Ww`媴T" )A,BkBngHBzه3L.L|)n>㹙s(H.# ʴA+ Y:%tS~RO/'8p7)E9!۶ 081xϜ?{}ҵ-Dr(cs&C;?)bRNG6CY_۟{1s8srs5q# DQ-tef>7Bnj躲U1r _"J@*Np{]$*xxgtn/qU]ip6|nP 3MYORNHNֵ+܉[l`қVRP  wȸy=gPn NON2菮͗'J:5m N#|RWq VR,|IJZ`VI1^1)\р-*ǭѠdr7HOW=`-Kr 1ŕĶ*/jq<8[D$,:"SD3QcM:5A1qշܧJqDAÌǀ $4zmcyꭿ. *B4!9TBXIDTR.1C'ϽUQsh: (#w'/αz)ܨы2z,+7$lf[y8Ç`-XN(@@dі*B]n|8 Xgrx%abvaQ3gG8 IԽ?u4R9jJm\O)QJ[#„LBŢ^Qd/;ek+" 8.UʆmGTK {͕FFLZwDOWTNqFL!5/!\̽[n^F/-ð$er<ߣ͆==mJQtg*~iW֪"\9LE쒋Յ,^3k$v1XxMPP Puk[7n\HʔvRY_u; [>] zP$KkՊP^rUpSJW姙`^qp'.U\< c GP( 62}0V5b$f@hU-p""KH?`60 Uv "ig9DĆgyRn?/>xu1SSq*g]MOMKwPI> :$b ʐE'(1=(r qy0O3Hf=F8o^w#w9A3 ZmvNJ0ܪhf"qtߝf 8"$嶎‚,|I_sMͽ[+R0\%?>J.H`8!.6nSԋoAא}N@3s_:kwmhDZ WL2l 8Bͽkr'W=(2W^4x{j2GрDGQ*8L3ԛ-+jYAD3p+;Z~K;Nli,>J))سfӠ~UB% zc{A=֮`!f  g&ns}/<V\2M A4g緔v'y\UJN?v@/Q\&E۩SvgxXO@D} hWRj[/e OPݶa"Y@Rlᓕ.4΅pÁWE.յA=V[p6R2̝6Bhԩt3õcjf`1#j+eOjꆬpY:wpUľ-U(ުd$Faz3~D]76 }̘` <Ѡsق& ዹ榖j7?I{ԒK}׵}a"E " ,< dSǪ W.MR)*֚v%Z){|(lha[SmU_lъ 1ڧ.n!d0o+| \|i\$5PͲU+@-^W:,7P UN- w_̞'=ryP~tHL%*\W솅*ܡlDf 圄Qln8e*Z;fIrqVo٨ǺɾKߚ@ⅺE pk0ji"Q!ec/&1·eJs 4i#vf1'`Ʋ f.g9= +ep4^\@ M)ٚѦM6bS$48܎+ȅ2E_c$enF_&EH>BV~[US#Y튟;=D 6E SjIuWL"ZÎuqx˂2dSs&198iwʈ<."@54X 9EǡnTY.AR :mԟM3(F̳;RLd7Xn(Y멓9)wtxH(G+yQ#;%0x<fD#WŬr:5C֏]q`Kw8lGwӟy!wyxkIC'Z+8c+گ9EN f}yvÄ'R"~Q2i]!i?q'N~sQci^\U@=&5O婘FQZ¤fd y$o5+\)y9PmRr0gZhωU=9Qx@E28]  g$ rE7!f^gGikEJ.0V&nd8&,0COkC/\$ưU*ϐPyH8tr7H?8X~yAx+fF9numQP&eSО# Mbq ^9͆ RݺbjwٴJ9P2+?Ja@ ! ]@3Y6PR㗐Ց_ӾnP*;A"8BN/JHtl_$mW,Ǫ1j`웿-s+#'CLJMq86 y>'tlgٻ3-WCXME轫mӊHg^ò/›)&;Q⬕P[^K /ؓuhok.I ݇4s:"1;x~_Ɣ a sLaՖ i`wESW QyT*&H!``p;|2QN\=H+~yO<[s0&¯wYPC#y"7Swբ8d4T |8TlpH%~go452Ԣ`#z؈ Q|R¦#껈&> =U ޭi뫴۠ ;JMU7S^bpH+Z|doheӳ^]v pAvi"8zy8,p6sjz"Sfm8omXo Džt0/#Jɵ.P;0+◄2x0T)3N` nFV[E@ f3r.c65] kgВPK9"lКKGTr/l98q\uA%d{*n{͋"g`g zkyp%!@k \/0z>{ zI 1Kj7[RPZ_/>4j׆ɗKlgт5IjC=܍yuk݅Ou{cmZk*n76`*qؙӱ!`.M[4mhk/4ݯh ىYi E?ZСHT b3)M9OL_LaU;g5ONqTqx| Q8/m.8n63`PEQHfdGW G`miirzcH&1gg5f, DG3[s"wMS@T+a@ z%ǠiA_\K*ph! )p.6K<'`1=^liVĈJOehނ bLaC_|,Zf^G<%?kT\n)8XY5 )^vqF`sDv> v}7I83ӳ|UXa T-.6=?Y3bP]QwQ 1 ]dc}hN)uI_pؒUldr{,f0oK7 艽0Cx8ӻFKFnfБtUA40%"{uf ;aj%+TMjf6J: 3ڴJ#/m3ab<3Om"@~ܑ^y|f)wSe?ZjMBC0GD, pe >{KfH7qbl4Tˏiz)36D/ϒSЕo˛hs)r.>G=rDA ",]xK eA Ծb;#}XPդ~ҪI"G]k=x{}MEm!rG)K_,y["?ҧb``2+~(QsG|A"¿yw,c$ʍz YU?O ZiddVD5Yң+>y]z̏qp F| eoĮ^~|OQiE˳:nFV'd{L+.z :&xoR1AkF" KqI7"XP^ WkBN~) o_h`eBf*;nu=t#ܺ|wYܛ :|SLk:ޡ>:lʐP{~*!ܕ7NpjyHm)ऑY e{?Fo!GU>rիP] >{XFB CiV,:@[-?7DQ^P,%: 4*#Cә6?^׍'w x¾zb#WmܞǠ6ҵцjgXj3eI֪͋&zGN=CifEY3 |4`i,o/|ÉA+KµBR wD`Ւܮ!;BOVIwpoDi T3[RJ|l?Q$?`7@J-1FN(#qj|r9$96gfXi۰9N+8bG9&"ѭz-GhMqh#>!l>0,W^ v „en]3rۙ^jE{}'?b=^홻dShSH!+2ZZ:,:|qfIH0#8/c|R(4_ojv|*mȨ8M9m.˙)S!*k\#i{ ܈BlNFY=u.͍$vN05 ^42Xd)`πaxW*_u2qp0/XRoetVi#)?F'_c:̏{cᎶ9QɆӒ>H'!0]&sLlGPhr X:L8}^;0m!mFz(A+'RQ>V PH{S LeL+C)]08X<4`\q^ƙR6po0ksA0}}s%¬Y-Q g^cK_% _FG؊d+N(udH&SFs+Ugv! VQʕ x5dqYT ŰbpP.G 85y{Ӟ3Yϻ7nOdnZrv=)Y" 9jAc~S4Қw GғըO1ɅD0BappFJ>EBݪcUxu$sjӭv\?>yRڅ;"b09`a=UEy% wի 7/vK0m׊ׂ>t:'5JңmlSlf#L 0y6Qmu6)%_Ŵ+dW3ó|}u{hmnÖ^xygG>v2^ØKk(=H<%]{j~@RhyP0i 'fqqQ^  C&:~xڦ Q2/(++Pl xbb?"]X8 F7W" yqd r'kxOix)M u`;GPcR[(Ͼqv|cW.y XhDKգ8S ݒEnè PF?zvbMsvrJ/zW ׅ^Eݨ-K0}VZs3`c{QtuvhWH>t[jTF5XQAa_bM*n;IyQA]o8L#*(OROayqQ7(PT' (,Eˤ6&%xie[V;is۾HTK>(\aXmg$4ln%mw)L/Ak IȜ7ajJ[ݜ\8iډckcA; |sمm7mCXp&8ca/6ُ0+j)]yӯ'7 <)ʃ-; F'z7g&i+c0'g\&䆡AbHPcz69tGseO—Nyu-c'>Y!Ox3@y ;"S~Pƽs]Rr(¥T$/0|vvo&k5j=Ns iHN,X,.riՅOn!u~: uȯb8vBVXbd>蘈?~ 씁 p4GĿ_Ye<$]B@h"+8f_bsMM L$#|C.vs(i;Ts zgG̐ d#`X!RG_y<̞.c].nLx,j),S_My0b`|?i9oUj дt !M[<'[/DN4Z>y$յ 2&>ܡ?.RV,`+inTL<?1H`GJ#φ5W?YCj6O"YyZ,p|i9owPI{Έ~FWq/{"kcOS7CrIc=hգ'a<}}{T-s5-:_?7Y4$\eגQ&b]M[|wO^fN$@ZޜO7?7H/m`¾sS `+&l;l,pi/chΟu:l >r3D*{\. !O: wƦj5V~qm%ω?x[B;4)*S-Fe -?Wo6 ÷Գ|Z!r+•4U,V-/pml~#( KLc^>{KM;Oٿfx`ZɊuzU.ySW]SA~H6 k~PluxA'u5` l-h EŠ.~jzP e@ʗ(p.93g$gj:@@30~JO*?7eBʇw)Kk,44 Ð83WflxFFEuX-82xU@&7#%y&ͳu~8WC+󒹈kcUJ<pUIiINL:+ANt"eUzX\'e71%? 0AX5{e#R#|\R~WmcˎX ӇyThNl.lRõqOoU7>a'vH!ݧ>CWqC2V@S@̶g&ܲ,-j!*%2#jzvͫ@ 7ȍ):`[J,3 {YuG)Fɛ4RdkNX>H ~ui tYԆ=G@ɑ$Tm mt xҔi"6ś Kbs>Ivh nX\W9 ;w#F0 S#55SW*vSkvK=Un 7an.ު^l@+\+d0oyq}LDr !)V]60|(5S3~ܡa{!0%msgm@mMjX3=;#f]#>;-f `}Zhg'E8)ʞΚ/Qz z#HI;n@[= >ʙM'{N ̶eթm/0Wr p8:}0V P3zzV*6G5SPj>$HD(=J´3!NB=)(*Z\UeGc)@} 1?B TO`|sj5 +OBmb,Sb*o}1\7gCqN 婝;|jLM=7:MO#xʫMۥ\wezaܸt4"/[_34s1 BڗhPrnxZJGZsOQ|uWUv~^-{ ^r2"X~PґMN46VCJy R.W%oMe{ 0b}doK%а$Yh'T;TBR* bA ME;5(7miwIgJLL9X]*)p=ONhT̴`;ߟԩpYNZt{*"t=UfUqʮc{f4| %D5J.Ԉ|}w,_ ZMR-~g7GXl?I COpx$ZI6KVc(b3LEςZ/Hg >,KaJ^@O&A990mO46>lb^gzf;sUR=;M 2U2݄嘛0I2>YmT٤Y$7:Rnћ8m)FJ?èng; Lط-9@Az.۬:362$6nxy6qܚ)|;!*TOIyM4i.iwM!%L>@Pi}Ȭ0PBuF =)G֥^!ٳy*S3,;]&~~(ojW10-Bo̧"fM)L N8VϖDVLfPoa6*O&dFC=b=GFrLe˹m$nQZ8aPtDڳK|$ۙ<7<%ocu&-NQ6 o{͑` a _nA1Nfh:?֞\ l*App4x+!T'{ )4X~ @d̔Zl9_ek.<z*u}c%[:T,H#=eFѧku-XBUe!F_ʼn wl$0S8Q3Z׭҈ )sAS #ЙKMXu9G!@YoO蠙OZz@F~ ,Ƥ͠gbΚ S \${_J'tßm$ F/j##f:ON&s@T:}? 4yq\^S&-2> c h> &T$Dn}Z~f.P@RGw>bA*9qQ_-mYOmDq?zyi/͖gg2q^I$qY+Գ#)vJ_˻av6<;Z@(.J`bosv'j173γ(%!F'ITZ;hN< inn^>ޗx(K_J E y5LOBb]G?͘7hz]r),0mI9~>:|񷅱^L e@ɥiA ˒!Iؐ\R jM=KgOeעJ*hv?Q"&@M*`;k 3a6`· xl] /=*s^-C{YdK=oO/~=Jd=Il~v3t;wn9*n}˺CFm)&5ˮRE{اWFK+⣷#@9Ds*7Ih@OL$҉lC h %>{B_WǾ n HMKXtD`E(;?B)VZ$CٳγrC;!J 6TNl;V[Pya,;[n" ;O,/:qMFB^x\0{(=mJF%;hC5^Q ;[9Kը];{LQEۜ̕z]UI_.r=V)btES[˥h%zZȬʪx Ylݲ߲Tή)eI8l#Z[?F*y`2ʧ23DNنC-0'%vY٨J,jyQhpCn=M t(u @<ؐTKF9-_Wb a"7qE"è߽ y'?~x͹xxP|˜K%)\tѶ %e &wCkbrCi@rݍ}) +4>[D-vIPքˍvv[.B3nVj Y_L)j&(5p;ODu; _>;Q=)cJ\/T^0<'6";md{hYsfMKk5alL/hMN@M$g:G)1b(C&@i s'CNR]UNjXR]-Q 12'A|ywA$^3)Sc ֬&-67mt=CqRZ3(M75͸T ΀&yPR>:麚>RHJ/*4$`"-6+Yز5Tx%(<6%Yv 0ɍ*< ڰQ` M/ r2Owj2LJ]KR+ș)R]Y<>fN]{2'N6npVe>9y|1gGsi/h|~^=[MlC/*R%CPC({TT[raӊg/M{!*gK]~oÀ}@0&w>hjC/ SZ NHnj;O =?G⃤á=ePQd$CxGu_1KiF\L;r#X^Wh};V# nBwAM? 10 XY)bOy0V]SIBL!et}o'} ~OG= {HMMw\ND>7u[Mx NBXU.KW-5\gDBQlOeH &EsxmlXl#UJE*& \uI=hXJL=;72JF}s0Lv&m'5RnTq}(&e?۟V0DZxY 8?⽰)i]LZ-46XllrjAv0\)K}^3E0:Pj?Fst ϫ,8/GLZ/ϖ ɠ2)@߲=j[/sl֧2[ӶEzUc1#WA53k()'x$ukɶR_C=)i)O^E_c@OHf h8$5U'!_`lWȸFH8_Qq>R ~QTӶ !+8ܐo~x9(!׶Z vO{toW "O&ǖC'?U_=H>rj[gx{Jshw)9>UqI9qء'q%uGcgRm!'[ibBBy/{3X7 li6f~l%IfdOr!IFሬ$Q l=k¦|$xԧ/+Ӳ|w\v,+ QѪec2:Us!'7|EȶUI=dumn`Kv~n7]lj=}2FӱN#2}u% ݕo\ak\WrdS)ĉn'c sXRA֩'dF_T {:Eh%7p0I[#5޳C*lw!+wr#R21ᱎVn:h WGǢ ;L~wovl5RMOp꥕X 'C)v(װK]T ݸm q/K4Lc}liH{4̽%\:D Ųx*6!eڗ!2u8O8w?0`OgA?KV#i (QhF%@yY_Vْ:E4BPb" p{dIw,nn["nyq*, &5D@^Wz4"+ ]|'b7&DSdCvW1&6c* ~ %!X &d{^$ ///4;~1\*uwDIb4e46`꬞^%Љ!#pz'QHM _0Q cG.d.䅳L&H夏`LK/vUP%xU£S}GsƮ9MfGf!u?usӥq'&w"G 0oMcX:5`F\nwS"qS . Cά^<GxⵛC<`bƺy>fJ)nKO9).j_Fbik9.f#7kgLه_ϖ_&!gvC$EgFV톰]"%{%| iMr08z0[9ZZ$%T'0]]e4 }H#uFٮ)3R,r)3PW'P 3=4P귇Ik*/49H5ҤWXI(s2
  • _M6OaNJ0ɰ_`XhZm4yj<|%`\,Hw&LSLwB|f&/|Yf UEEj$5HsWHI̛f̬V)-' +8pL} -o%kdp?6P"BJ$n? JG\: ,+н t]NY#+2NWyP,[W-m.XG`iۭ6 @*6DDRH!d=iM YAF7qJ7t&MH:P-m>c6 )ĸya3DN0s̲nCUq߁KI NRUپ:0KQ`] 2c aገUlgp4x#?~ Ud}GŎ)j?_<pdL@aVNqp; why}W=mR*x2wZ}S[lurq\Qb߮=L^0eRBkc4:Hj.* Y2̆\fԢ B݈}Y ]8vtA:{ <8f+5s+ֳ9E[wctZOC b:X) X7E'v4D2&EoRj 5ЀsnOśS#q6݀$Q&ak)Eej2$n|pLmo䴾̼-IÝ}w}U=-ŎC 4y(fsJ/.c&A.ۛF{-Ȝpb=(E6SC#r셛|ehP/upƂAֹr ? %:4Dԃc*.b0m֓TMIaL9_Ke@%T-[Lt%oxZ8=Zthcld:UcùXpj].ܵΦM@xx?GMM`J|gI)$Sԯhp7ѩk$?}`brh+֜S?ɼfBP(sD]T%Mfl* 0 6F`cLo6 ԥ$ #fץ`h>WٺoD-wj%>Up0:ʁ0iz"gıgQڲv'S l/nρܳn_d$UJNF 8{$D.u0^dq@ݜʶ5YSр$NK:dt.@`𩄼d{`&Pci $E} YRXՑuC\r3fKC2}኏GKBSJ >m96*)'Fxa3)M?bφe:n}sUAj@ n6 4+:"v7\M%XU.aii1 SFNpb/T^7mF74QD;Fom|m)Qt$H6"F0v/;]=lDpTk7J" eh2c脫6 j{l\Ⱓ6է;oϤf֧tfuёAν4֫a2r0Yb_X j2P'޺;a_p9ܞ/g?s a&:L X] KZ61yHdiIߢ:o^JG4yw,DAp7α3&[!Cs)iSOQ٧)Jx?=Kn7]z1Άcnih>.MEc:RXVfHܨLWqIw/ } w;ByW< wwֱmc_NvJ5ķ}8%hZ|bVRABֽ+rwx%5Td +Y0Δ8mيm7(9VӝXX.WlH ^,hQ@vҙ,#%4ІM!l [g ?d|"nbmF]=@FfFf a'Y<=f+wB+Q$[K^VFܷ AوÌ|L ;sۼi^6J{dxcD](. x9ߕS`0Ɖ 5a/bgQ5;)BAƑV\h۱}uQ?6C Ry ֑FN 3-Wa#nѧ _U6oQUEPo[4|umŅP_lJ,[)YxDB]?I^유 7V=NBJ|)l{tN>8D 7QHB̶ 'ĔVz1\l־f9`D>Vߺ.7l簁\Os&(^=+NTa-&VGY@oBby*C3Ұ$cyRH,Q<€FJgbrE:,-* j^QU0.IJWFOƃ-bj/ GJq Ǖdz%2\!^\!.G7**6hW%^x>ΙzzQ0߰kt  G+(2%O ?R6WcB|u.f C5ʕ -tz1 3^8. __.~ƋQp2:Rc4Ͳ`C4upRh%*y 8bSG4oTٍHKҰ J_- mts?//m5 6K$za@ƼH"R ӥΧB a0*/Go qYL:V^s 5$NB?_*zRdƻ1ȋpnE<e“$UqBE6žbҊ?er ̈H/ ۇX׮ϹmmDXB0|YO5bEqu#pުYo'tZ 5vR|l3/Y@7 !J)`oX,I+.+.2̅R3[2>5T29Y1E,l}_ط`]kT|!no7w1crwv)J&ٍ8w|כt9+Ba ;o3gJ}M c\:' >@UC;:U'^*du n^!B8 ^ %u5( ];22GwiP>OT&BzB{v*:(j^e*^5XGDToYSF҂x_*2TG I 6.FW`AorqgsC;ȣ39-,>K)xXHÜM2T=jfRmݧ *; M6LWӽhήezG#ʺ9QPD.YþuxU];IvyZ)0%gW:I= oD#ZJ=o:9>,y񭮥cvޣ?tf eKWcbY6*z1bZ%֖]𗡐-OG#b She!4(]ZO/L5skW?uxFF1/eV,Vc <-\Vk0$wRM{#&3`=mz-y1w,&/wWA< #.yqkISJ#ZՊ29KW_gpm_ֹ1d\$,qcx{`txy!c?MH< X xV^:Q"Q.X,"ĪMr0.D6~jqɫ ;Z͇F>u 8LgJJsM> !7VnlcŞ(ߑX?>]V8ݫ`y=knHvPoJJ!VEOKc+=3V7xA~dbiՓa=[Y61?,u8BhgE-UR /dMZtq5Beb{Y:hʸ $j1wx賫6_`д} /VoxA*>}c|~$=[H'ܻވMw߯byiv٦}P_\WG/p 6ݟ1ٌU0mYУg}~A ᧒7+NfeCm:87g[5ބuŊVS@=ȅ~kӆR$OSE"0ɏ;kvhnа0l54qJiRdEݩ=ϯm4вMuhN3 0nh".>F o.Vun#A1XS•(ԒNIA"sl-kE*z1jTsi_x4XzL|jO혶#x4<*J8i=jHg/?rٔOSK1ZrP& ,dMfaphk:}YsNTZAy0@ -ƴd A>djFҼ2_ =]HMG̈́susqGaTݧK G c@lϙi {FZ n}6=q|3y'zf>,|Mg͸! 8 FO*gW+"V'p+X#chu"GJ\LZfN"1UOʊ]06eKW6e%9m[^X.`sqW9/itu2T% l(X]zt*hےGo ?BC9T0pa%$7|fI+?H8yf+bT H?V@Yt݃B;v<Lye\d[WH>׊;/=}4 '۫ï?\.uD[u*^6u=> Ϻ YZ d'e;5FnPrYaXN+'Ç-2;,ԷARz"bs#޿.RšF r $; ~527qMs9Ws-Me73O:Di'JA8=ٰS)ҸRWUEctSYVK;]Ç_0\^̪;Kx xl㔰4&*h޹kϊⳗ.tc{agcEvc>CgQ գPJzԶK3{Td8x8*/N2]IPNZ#2N.:eE-ӏ< X! r @DJ|浗xv;E[lAhdmX90W *?5* K-*udy\yjYEgJotŠOnF׶4Y7+h )#l'joP` >3q8.f@>Ț@d W}M SҰj}Ua:! ("-RGQM\檱TI]ZV?+Ty.eKGn-/AP> {(  ̔:q$y7-ba!K MRŀl6 e!CxiMI6DR(I:b,-76Ĭ&2hdq`#$MXԙGKZt˰w As9a9?aNخnAÿ:_SAघH1]BFjw;Kn5]aK%W`)JLV,vA{AXKۺ)lG"1o/&3nhĠ dLff̿"M'X=} 4|1sHNeu/G 6Ic1>LR>` |~ܽ2ȃqL/>2*-?\ߝW@ȻƺD9oH9r7V@e_:QԆ2]|֗(\a_͏K5(L-΍R} ax9ѩx$N0Ҟsh=/&>-KQWxSZ b[>?QZc-^HPOKMlo/bnɘ*~k>'qQ]sUz9H F3a8cdW#O:)^7 6^+}fvG/3CQjS5)E\ƟaPn/&̫zM$Z!*nɴLVjG8E"m8 /O.xOrWf.Eu g-:r+ 2_̺70XZ|pU1f<| 2,8gA{Ծ ?="x{qsIwCCX5O,(|Wq֋&VYf:Y#geZJo%S։kݮSQZŃ82@N$-F;7tUEDFʫ0{iq1dtӋoBZّ;$˔PLcu;O2LwN" `޲xc:-1(#i'?Ow𳭋;YJh=UFMߨK߹ ]gMld ;yO<_dد6iGzbt4y,_v oWԐTFן"^E% JB&UPo⼮]㇑cgw^C#n] <`mbjd@Fй_iN D5zlxv$/V mP5(ȩp~V1F,`X {55 ӐU(37YI%.(H>LT|'3e BoWXh);w*"zfCHsRd\HˇaVTdG zT~a-gcĨH͡L!q,KCn9饻;Vq5Za:USA vqA',3- )IR]A$ D9hTݠgIacr$@o؅yp&vqj^#X"re7Ci1Z_V'0Gr1[Q2zev~#_7Վa %N7tSb[xZcԈ25A0ls-2~=oe\2+zCk/Hn$ >m YXt Fau9IM_ a T@i塉{.!_ z up>ok.5so8"$~ 8#%0@`bo,;JߤWG*ȸ%8P #k! zm6#E`F+Vưlx,5ʁUFSjّ[D_xv^nhݿ&Ql:݌< ֻFi?SX%1 [I"X$֐;]CV!}#B);?G! qBuP&b\hmQqDOͣwqIko fW9y6xo01 H #Uկ d't*_yC|{{? P\,dõS՘O ۽ =H>m_i&R'+sD cY T;\@4?=^gz>t |l5IZot򥾣3 )FݤMzpٛǷAJMu XG/  !,&8•X: w"k\w 4}0e?F <=q3eDzH,wj;!G3[t:>SxO "0$pAR'C 5'ӻ 38a0B2zBR,GP6u1\&>WU@j Gns̷TzξnA譵%.Q}K|BM]`z;nBTtslIN-6tNz"jH"u>V޿g&Ӈ fSZ0O,{ӳs2YtWGqCOIun;a~ )ޓ(x`W"ԣPa ^:7h^f[5K/pYK)a_Hl*:SF2 |o\CҶ4f;^2d#KLv*6Vf]1%{"lC߸-O)߫ 髞 %lT '6 щpGnȪ:IvٕU'(7V̗ w=mԍ]mR]iql[2I5:XTAk8B9+m瀦RpB9nLJYl!9~,TĈ[(ÇwZ96!Y :ı&ڥog8&UC UMwlGlҾ;^G=䰤*ȆءXG+)2TQHo.gF-H^)L#3B>_dTLv^OO* QN͆_) 53%`W\L]UVu쏽Y9NE5WL1BagR=ƤMp"#W+M']E߁L2hP;$[@c=imBskَͶiH2_K~NE沚|cg!B3 Ҩ`\Дa(A&U_2Xn^DCf7Υ( {V+dC>b͘3Z;CUxp J?"zFk$FQM].*+vrY&,3 ЄX恭+y3#pH^#sQqOޟ^0B5o~}p&Rw*?{}ҿ5 ba/H̓U_Fq3$хƨYI7$er ݪi񡛬d׊=|3S+jGn y;`FFW̏f|+}C[nK/aH޺6Gc`]DNO5D2/g #$R%;G^BUzy>QW,5΋ʩ(h;i1[{3t|tWR.xTl`jct[I9ۉ$<(E՛y-ml,68QĬ\~Ҳl~q00KLÂDC2r~7}aGcaU4όhzVi<ƶñhAO#'Vϖ0 2h!5?_P5 23 PVtCD-\LÓ$M"'W~NF/ (FOi li>Q|BcPbۓ 8y{B! &>2I5ı=㦶V[ O6l܁L /m( ߄{8P/]/fպXlZ7>XY'p,`Q1ޖ/#T69y-ň,l>ևDuz2jD$5E Q#CF_,ΧSX"f[)^18.d7Sup$,L{25F󯍤Q4U]xDecI:IH0oámZ{ Y'e"?oj~!=k;d oAݪP@55Ls{ʥQ V%(p>p%11om\|}¢(IvY N>Ά~2)wC |W6g:9Ȏ*c+)d[ mw ދeUjٹpc-jXWHgX좸өMf1Λx2;fP[PPSUhI9?f &^Jq[?U 2  PHt<㛃=3d\| xcʢƵ>Nw?qO/1F+j|i۱X(_:I00Re*Qx6^̥^z#CG0eR3$zBTZȽ]vQe.=O"YKL~qsDm>=L)kҵZ·'@ҏhW£yjkĆS[F>0YuzZ08v6z$6BhhbWi}U#Rdϴ=8 jf_nA~7RŽX?y-\G2Vh쮼*_\D.ϾSZ_lm(ތX@<-yۣkȿ*%HKJrha3E2CR9%g]mU\1+z&1yɁQ@+4a6]u9?7Cͥ}KB|TxzM P𿴜e}BQB٨4UHK3so&KLr]Jˆ`Li:%Cr0CkWؤۤd l6 1j)C\ j}BurIS쁂`: ,"a5e02/19'&7Ub,FpHl* O M# czȿxzlnX~[ Knb `Y_6j> z̭XW*0[5Ŧ,޺RoCq2HIc6cÈ6MCFGF}q~,{_ѳc%nJ ɉ2|J9QD纾V`;kŻg 4G:$k%m0;t@D~]]Bzn`vFA;z^c5p2PHvW.pToX&F:mRHv >tn}B*,M}usҥGYU _`={8b;} 2ok R]Ov/62iu-{4$p%v]4ϰqmOYO26Kx "U$^:OͱuJ•T{OZOxImu(@uCp98#tc/5% 0j?0t,֗0Y\OtZA8eswKQ pxdD23ҳտ' ribKg]oSpY =(ʛdZ-yo#U)̢1+ABЦ<7*CmoLF/j>xۊ xA!m?!AU4=E.r)ܿϫŽ(1g©l;~)5kJbt`ɒ}I)k0B2#UkuSF5jH$?%]fDuEeM/0Z"l!U"7Ax7;rp_}DSdhRєbB0x[ﶯ-p$QW)qyսܖ)P?9* `3E$c;p綽DC,@nYJ)o`V*t,\@l+ AE詐Fֿbv̊)qp$dD~>1鲫pIZ^8z#zf7h)ѭ}1 +#hy҆4>`d$}&E E5sb)F) ?RYuYPtxi,Ls[f#'d>6ƱcA҃t {qgY5Fj쎈LNSю{K ]-Bq0B2H`vJU$ˣUN}V-MJC-o*iSV뢙zau6 D+HA̳*2ox/R=dq艊-1? aʠ(`}4,Q_Ef4 FZ`X 254"12Sʬ 51*A[ 5p!:fVy 1emAqCpZ/g(߄ϺBAG=9vQT52;iYpރ`chI~ݥ57bڍw 4︉I]L'[ +4yHQ$]31ZiѣuڰSq9 fDr9*8٢Seݏ;U${˖پK嘸| 0YUb_*a0[pTrL7 [L5($e33 75kLkl(NPފ,ډe$k?q6zf092-|ef(%4* 4fҍ^ i,/u XXV6g jc/ڭq~h0F$Or8ʑHHС}"8 ukޚ>׌py%`n="ֿ` رZ"Ѣ̜5sMg+uylłmYqUagka327čcW)oO"3J%j9{?Ҋ*`,n}\D!lđ=7ܫL&`wM(C*< 1^X.Cz g,=5C{>{RL1j,Gb J~|?3 V(h> ԰NP >ؙA67b*ϑڬǯy\|:a19P&9D=Pb4fdbDˀĮŢVNow͖tVͨZY^zzX-P2x38{DvmyaQ 6F N hU)YRP4tKe~ǦL 2"cgn(]A(*- ԱkN;&/}i2Y~? Teqy91&+jT'U9ElBJĬXb/gNڰ2; u4}"&-0JKHMC~ϱil۰>uw<%9\3C-Xʪes((M 2{*J+'9`bC߆IpщDzmI$XԋOqTmp,d{y4(WL5kp 0TgF<{(|s\*v+jJAԒҌ(0`5HZI͡jLt>h ?1`@]⦷۞ ϥг_>,hw?`]Lw/2a; bw*ز=q^rqtk$VضG$^C n!YRYd(&L I.CT8^ϟg\v-Ye3p IP0?r<ɮd`.YXW·VJplaA>gmAD{f,+ WfnÃÅt)[\!at<}v+9Ѩt@*ǹN Ecwtz¬z V('ޭ{EX`U U#Do2?-1% 3<0A5FYeEIfKK>q b4/rz8yP41'ED~ ^H~x;XˏˠXM9hoܞR 8 PkiM2Ad @ȋ}`.= !rv9xIԒ=Wy3?0vd[}pxؙ"H5e܎%T el b iַǤ{$<"R/SFjf~!pS!"AAPڅyp[F\H'̞I-Zn ڤ 6sZ^by6L?\m`(] ߛvD3"^N2 F6yڹWv`2p$ $LruHIhrxkotP҈@lY0YZF̊%nZp4#z^mbiD 6Bhtf,'UlNBV3%rٜ6sm2o䖅1qk=ݐIJ!Ffb4#Avmu2{e%# !_79u t vtPBj$\"$ zX`RhD58ޫ6%Tr%!t\*L-~x{\%.onʯ9d(@sN?@{b* _ϭ#'A\Ah"Ʌo]s\s˯Bk=K#+Ha#& V+zbɡ i{%h 8g#k;*71` |!X-ܪ8U%4;4W * ON6N'lpv$8 Ƽ=> +gk+> nD׌mSH`ET=@Vc,+ռjcOGC!S8!ۨk!_MoNu;sòPem3tؠEK0HCzW9RTyY`@N=1)"Y: Ïl vV"\N NwL¹Dk|`uDu2آ%6hIM6bNhc0,$fq-Dbs wt6nP/ WR=m6DYu7b;F=PLNF4ث8_Su^WũY>P͵ߡd#4A!/t,00NFM9U2NQRaR$?oGeJOyeڃH{?,i*Wuxn F6S*2<}A47 s,3i=y<`EC߸{r e[υl$ߕY|=jly_;"g-c*қכt6hCI $hM$Б h K!䩫>1J zX3*Rovnc :x/`&nH~/ǡlI_aգD0j_Fw"O2|nAEPEh|AF.j SŲ3 .5iMcp.hUSyc&wdR$bH; Yߝ T\5}BڇA_!Kϻ.#u6h6*0E!7 o3@8t çs̥`T#Q0oc7C QC|h/ laEjLC3q+60݅u<6}Nw9 VxG^f5A`hT^113Zm{n2M>56'O$Ǖ:q$r8'K-tc8"FVѓЭ,݈G_9i$tF?}#aTհ͘;T*acI>\aލZn#5t~;?27ͧ7Z;4F=Rʈ97Y9 0r >#xf0o&.%8K/螚rΐx 7T/mEnfvS·lHOʟuK!kd G57G޿L.C6 UH˘70Q׍ KξR(LjJ/ř~aH9=V_@up%Jpe]AS7^ʰ $=bϽ'ߺQ!aQH좪Qp]$W');gG -~A[cIrON_Smqk|nK %ͯjUUQu4\_<> -fK8I(ͅyA,VП)HE-f' k5hhΥ=_iŌ5e5{vv! )^..A; ^ċ&!MAiu<[&'jŸ>LmꀩgW5T99ZI ae}.5ImL)$x?YiDvq~}n;n[}G@V]EGm>16tpWƅϷ 4^iORjEw&g6 lЬ*pL2. M[u8>M~N\_!-#r1:^?4 C=>׭2x?e%GtA[;aY/qLN'A6%LHbf_ciB8>W]aNΫ)'P&Z־t$m8- Uw@\E2`ZnKcWT)_҃7u<'Q}5|Q:GW˂.5om3sn *Tj)éz @,*G*`nqt4Il5sr u7nT N巔k '_q-c{'06pcprD3X"88*gAUK.p?a5#2C5Oc?sOX 7z4"*o  ˒ mm2aۭnYbnp'}J]3 mlMj hύyI[%h۶o7HO1ͷ3*$otbbY}rqZ[2&-CU-ç g>6ip_WLu-w+rq5TCIXxriǵ/*G4I|b6Aى}26~}qǠ=꧊[^[;sf׵$o!°x#xmt(EcmR[е;c pCp\XQoY"LTѯ?J[Fju[ꭌZEAx6isy~~dLyOAפ2@} jWIaYemߌ+$Zc یZ cZO{ƔV0ȿs=qͫ]f^Ҷ Y}L*ːu>jQބul߯ QKjKX^;k|1Se̠Hu3aiyKf nݦ@ź qn/ɝGR[CxwNm{uZ 6uػGz9Z6ECqEAG'QϞgܼ0pašZ_2;pS.2%rǸKd_ :rZ@;h}خD1ɲ{bǂD(z$U`tKj\v#scL~#Ԙ ڈr_3i_ct}%օĩh;VFٞSprXR:~Bw%sqy:G1Ā#48 YdE#E5}J8"@ds1D1wg 6IQhQkP ,*=RRjZ6j%[q# ST S @UMcVKgz9=5ݧ ͜CDd}p:+v1fĸN/J"f6ƌ{w6;l9e)E͒h8[ <Esti" qϜMn&t PJ >&ub3 PJ8@t<;~)Plby)FQ8://~7LQ 5(H %]\zM<|n ~|vR$KӖ钅= u} ""W?q{3S X0@ ~jؿ΍$bf؏2UY/x7+KiمI4nmg!/ um(ϩ^RDYv_Ĉ(vWry'4et.8Xn>Fqd ջgzJj+J*C'ξjڧÄ_))tM3/L\(%DޚQ i=^28FfGСJ:i+ȶ:ȗgTG(]ضgA ؚCh 8Bwt01Qo3ouG1JbMSH Kk9%9DAFTC\RfUg%:;n-%83|*_$⵱3q_%szQT+\1~2I%`JqM>[\Qai[[vs ;ӧ`J2$i\|z\gYGMqu/1VM}K٪rOsPBr HU=HpnM᯺$il\rvM֤L D1]B毲sUF"$ ǘi:ZhV=<7ɡڬ 4]C"Mrm^̦cr+u׸gl=噣|=j+TٿE s jaYDmu:cT0?}W &Su6d@ F$(>3f!'6E:Jm+w&wIl+(l!l+&`dVБҰl=Di[lDi޵j/$ܛ<; oRnI"%}Mz{ı(Pt"U1IYXoVOe]F cuYJ:J[/3:waDS+*(CQ{S1?DmӋD- Xk 2lX!lYl M$nV][|1zXr0rCM[*ȎCJG fy[c~Ga$I )-n56ΎRlKh.UpÏ]t74(U~KӄސKt*CJ8d!FWm9_Gw~1l Aa@9e1 |"d5(ܦ=cf4NMDaOά =`]0=w%VtߴPύTvt}0G4pf^ \9<^ybr%Qc{LL(|{`xkr$JOr3c3ۃ\N6^3˦B#6fь2wӒQ؅EAI%ؕTlӺooBuqK+BM܊!E}s^NDPާ!Q-ڱP\g2(:Yk,y{$ӿBOl6ΡaaQ9?L,K? x|ZvӗٽWՔw%*yi˖5xu)7D(uVQӴ OYEC$6BCS#"} #br 亜caWr9aTx&&Wt'p聿 ˗|)MȶravY ‚n? WŔF/zFmYDd>P軵z1 |˃Z]=Z&qd6z(0a`tީ$AD[kNvl>=c{jsD':Ñh]W2]hŌ$SǾz)VoEGUWP Ϟtfܽ4V[=&@>рF,4j:x#{ "Ru+&9w`u T,8{\u &/xRPS3Ya<`usYBgűr]R% Z\NݸG [$ET2Wߙl- =e]fI}9!_A<0OfkARa\EH,QŠAgv:f1mr&iXG%L-R*24R8u$H }^ .:K Z&j|)GH_cȸlu.t ͮLR7<ѓW@!lwf h&Bo'̇ zˤЖi6%D>-ǘP]Ig;Oakֻ?RhF|I}oTT-lkm4b@L@ QmJ) 把rdHf+7ቅ};50i{/>x<;25c; +g1;mleܠ*=zGoG<S*41+o+4"*y)57>Z+5 3cPe:c654d7A|J:ǕAl.rP&TS@Ц[. Tټ;(pV%'E4.]0)?V$hW(i!3[TZxTԖ!c%+`"Qn\.Y2eQCI3l3WHj[5q : n:NcTIق>k H~l؏> 7f|1($^ƤEͯ HaV[ Vc q\όe% i:j4*.ysڥ8h S \-]e[GR49x W %/x¸XV5yӘH܈!X-C+}));C|J`v]A|ESKBPlTBB*Ϯ?u0hM}#)vęAh$O]oPz59N׽[GW'b-O!O}:]0e$]mI 8j;zC)`kV'_L#lb98LDLxDF6a$kf~!Y{脿y#S;kfAP;d rjzw {6t&%n^Relڎl)Xy*iR=W+Zw C֞;Y`y@c,,b%5~RUNi阾,)fRҾ1lLg2-KʖB`?ϵ<īzڙmvZ`tc&т.^iԽp>rHlp 1qD6l kzhڸ6=?¶UyF,ofA @)UTIeFOX0,c;G6آ#Ucftۃ{I<ɐA̝ jE(Si{U:",&7f #;Y̔}lw^N.|sk닲w\@uC8ױ|@cU!1޹_ښeɺw0V xl)UY j.0?`'Z Gm(ˉ g$^RQh,JrD|7~ثz-`6} ɑE*&\bCxRbte5$IY,>GEHCI uz  zs1JP1W|$q(hg z6r}nw$Caư a;w;Q M2$^B` Of"6Vs9٥~xQ0=ε_͟gA6?GEn)usW1+ N1ġv[Ysۺ&|v.glV;d6t Z7o+Q.$($R#O.PcO<E0eТ{ͅUU>)E.]҃C 4")h_yӧӕ ^ksq:Waq@ƠЉ;y(Rnj(kf~ꄢQ.:"s c# FEM;ka%+!}ƻd .N~s`Ys{?qB@!*OTJEN(^!"g!eb#Ӧ̘S#50gz׻P^flZ[ib3դC?+ {yߑV2̓rlF1>:8F QoyԊiG#'IgE S]-Q*(fbPX]&1ERh>p~dY"n̹Dg26+@{vձ{榧4I|$u\02mmY8לnS% sD%!|Yyp^Rŋ~l,ۈ_|#s-e+@-z5*;)#jWVhXb&X:4N;N_R)Qufi-v. {YJ`{dI Y&L4oN2qcsFi]װUh 7]V Ͽ= ԗxb~'>GMUt/c8S5b($nE2L&2ԉfHEX@\¤:LV,<5dA0>^Hs4(=X3Y0P~Mkc%Rف~KA@0םU;{znLyەC.-kyiC 5B+oa (ex%]qѪ2z'-j3񅭷bP U4$Y98(4S<8SNn"})xK0S?{-?/8l-uV*1;᦭3UsQpZ=v ÊCpaKR>I4kE8 ֕͠1UpjƚP -3mrJtoRh8D2e$zZ}H{8lRf"D<B9dVkLEӿ{puG!y?{y?K IQ1FOKsW B\g:v=ٺn+̯Eh4HkBA[]%'4RȅELʀf~":m]dzUc@l@=Ǔö։^ոYڂ[|Q褎H֣7 `lǤra^Qv]#l].by:f_$YnZNogyj~k Gb@D4$LnW^LnyXN{n!/Hp3+n Kt??4%z7G)p'`9k@ͼ|R ˡo\0ڗ$&I7d6{gVD d"NK _7yfC -2f#B&.v%y"[|:YΙ6NgfJӧU/dX^w;*bݔQ#tlUe~ pُ 0[>5[eqGgy843h2+U = ,r=ilc pEt"rإ>f&cw b,0Џ3!B2[]-WT;)o0UJ ;Лy$RlGrLG!B1h 5-᥈-ŋ1!?4rr'<{d!^b^A80!$_ ٳ7?y&\dMy3Uǻ8+0gv߯XJ/nA4aH[) ?ِM6ɥZnsԜ1S| @4;_CO DhJ^F{.L}5UTܖd Lω?2Β va߃۟@`ng6"`Cr92ԂE5A[46lL)k)0o9jE`ƧWǟf\kpo}LF  C Q8DLё;X] DymVbs_j)3tg(IJiUE}#%&U%(|P:'尞6٘Ymj́b c cAC5;FЅœ&XIl4^-. RWcfi~Xk8ibc폹L1 Ȉ]yz>=R?!9}Ɯ`h02|{2d@RuQ{ӕ0)_{M!>on-`H -18mj-w i/(=g~ yyDWDs_%[k b&Yjs|M!JH뻜SZ&ޠe? RRC AH6X#Bkwٰ\$v[hS ӆ郬U6Ydh78GzHN`ruaD$S(q%E[܇7ѡ_s~r񚜟t=?F}W@[ tȸiQ'Z?J07;^R$ JYdҎz5Wuʒw\3q/$ gٹ$zU'KP8pC;/  ;FZ)<<:}jTcSQ$@.!KE<"o=x[}^ `W#Ȫ4ٜ?G~wiVAR)Ur6)Y2DV'VcLMH~ ȸ%|aތ/6=h]߀ 5(M%)v1P30oAl|s>Ź_'Ax,e:楄˒--짼JEKxU헺UBM4e%b_CWP~xa41 )RiSɐ , ǔԤW)N'Qr6m"L/w58{|-c~W]ZQU3{>J%JY}QL`:T̘$΅$fF }m}9*?D"ܿ+o ȃ^DgN \ @7˗< tIg0 ==%a%_F{uӨ)0u&_vvў F0h]5'c_'Ɖリ*NДi/!ڪOw3OY dǸ&($qYBip3?!=Jܥ+h#M_f)L䲙l{eQ|WL:&ls3:u#?ͣrum8]i /H՛%Y/x+z_1SO/hl Y/[6৸. y |d)4xE=w):߿>=e"]Mq܅ac o3gN&3tNnuxc>Y;< Žfg !1T-Ao~x"j y<Uci{JiZ&7c(`3uM{抽 JxE}Bvt1F58k*[gw;yCtIfb{.l[RHIN,0Jx±` Pq@MlaW.j qRN98}Իpo | b%D@#'O@ydp(8E]=v:L@! tD$tE,]1p :b "2xq[h$xC3 PPfO߭`M?rGx'WSZjk 7˹-B?IŬ?KNHAN-3aZlףBhhlȢl $wDOT $iھ?0rW1W$ A&'*hXgaOEiϮ-(J6aLAPܧ J YўW3g;ȵN̦{ sۇC@γo#KASRW32-Ú}pF8w x<ϩe"% $IcVP&ʈw屍Z1n`=t 3ܥ“,WK;1]i[z@|T)bK"pݶŻTSf7hWd¼೏LT+4 PЮ0R-nI/8ZdXՇVLt&^J{4*x1ztB'pZ|Q˔.*-tkU~!C2nR?#z<'0`YmM3Z׏kj N:c-7!徻@re 4t M,HhSe@ CL+*Xc Tm5ud3["@*9X3t/Ul7p@oApo괜0fms\n9c/!ZQ3ӏI WڳF 3~e*رv"ecwO9rָnCYBWwCjq>8::xPm 4UKjp<$H^3bTnOQޮWs/f`nXT}rGh^Zflÿ暵9foNa7Avļ6mL~62Ki9@~f[zXJaZN[7]ҰzFc$cqv0/D^h7DZmÇ)D23 [BD$%,CKMUj]ԉ.46TY︓S~SFp6ҕjx~hy66qqO2"3u@|5Cg_4N:SSe#6| hDyΤ?c7Sj;*317OA(_$G;4h\lHj׀yo6֢НahYPe)e+-dg.Qܵޏ[ 1Ndʃs X m6=oh!7ݐk}Z)Qq-U{C$sSU ] %hRŒoFhX Y Q~m]%i>s?`e(Rx̭ch9 0wvyB5Րm[sm-ysfH}$z3Ox:46'?1Zޒq¯i_ѩ7.{"L1nk-G a\cOf#MȯpHE=^efօG: (N}+6Xqp~]V-5(I:MлCM?ʋ a\Wj +e_sddF7Փos3m("+٧deb}FzLt Go±v(3(pX\UwDV;"f7*VOww݉ W66 5i[~̛decaͅKjj>-j8κ7mZ8kC+7TwKwr[]wz U߹N9+3s\Rx|"g%Cd-^ 5B*5E@gv-BBY#.|ߘ$ ƂW5~;Fb4=9iŇJ ͐.JT$FQ7>(rR_4/?"J"\ߢ{gg>NKuLZAKQp|w.dc ctl/rASUU P6 1v\Gس*  m`z?(+9_rEy&lJ >Z4$Q ULǵ ><`fR;P*H8nM8V1ØVԄ~͑{edH( ⌓6w4`[~:q5Z߳y-d]iln0lnO$Z̃;{[-9DK&%Lw n/H@i߶ȶɳؔ0~Td+ؑ:24)s'ZhFhA HLsN^7=S0_@+5ͅ_G)X<,iijۋ|WO]X~ |+bAж2tπ xͅR4& >Dh![( <ّu]| ܦn8"YJ=Xxm# "ݤPDP] kZ}1րC{C9 {Ga[ޢ92~3S0{dj YHU;:f@QUDIT_byn5yT|%nwf8۔clL[y=/Iw >*J.TS@h:_r! B9EF=55|m3駗A~2~ྦྷ؅pZUah.R;,9 HR&nE7vaCI9nL؇{*JbϬ9d۬CBxZL/2)=u 4 J'kr"!N+o CFa6~Ez]4?zkrI|h{nXwxyPaq/ wtbޟYD7s3GeIJգA_d7ة\ˏ)@$v)s42}>2SQ 2Lu|S%Dtcp X;AB ~`WŲф_kbتLn0OÄ7fb:^; iT=WzNZS-8!$`[5~ku{8 K=S$\?mnku$aWE&ר&іGs<2NW<&zM W+y qs6$7iҐV 0PD -k N0m݆] X;0 e,S$(䑘 e=tg ک-'d~ͅptLI5 m%ѱsu@ϖ8dJ5Wi炯`Z QuB~GrS R:V*LcذI5En^*nXb_V,]pEw5!b`o;nt&.DC-|Ò\:Vq3{p4Vpv_oZBeIv&P ;t6%Z${R[_*;6ׯ/ (B䑏 )o+KOc&WlHX~S;aZ~|6nFg b-[ҹ6GL(cK,(6gܯqڸ-c8P:;>K \O>տ8REA֚mLI9Y;xsY(NƆ B~ d2C |j\(V AAibݞ2XO7Sʁt1XV֪ 6E΢zC_,R0bA7TI|wdwSGJ], r^CN~k4 O^'/]%=Vm5AUid_W?VZ!*0~".lFϊݶk+~"oo KʞfҪBo|%mK,Z}:zHfkcce)̮Hh7:_;J}m)k=/|3*o*C媩SsF~5Ƶ8ԑԒR⩕:ﻒ+vd>Ƭ.Pq86uGyūeJqWlɾMO^TRIMZ=0e,:vyj [yXYhdS+>ȇ]>IwJBY]BHfB¥RlʵH{o.a2ޞq?ϺL@y[RxVqxuݟ="1=yG␠lKX>Y[0U5oO\5~ pe[}W1q*}5¹hI*aa;#0|žeRkuAo uD-!h$ $vN"KC~VjrdB9  m:3˓bL{gGɶXml)*/)B b-pɧ;HfC#Jsq5_ *`Q& )g<Y8ͻ)O sj" k݄*3|O1`dW4(7@ӽ @Qzk z8\B%tgks)6l30AoaՅ34uh{NAY ?Xݳ8{`#p/0٦0WAJUcTU5uGkOQ1NEH<'<5h!^ҡV`0M ay)\q&'ѵ .!cx*\y ~Պ11Ǥo^_zete2G~$qTSMOj: g 鸞bgO. _t`"cƾɱ]5 Ϥlov d*:KJ {P*1dvkJ&vF 83D1䂯7,UUI*%ڛynyK0ȫ!5Je?7tڷ憥סhLq56a 9Hup&%v@=?)Ї@OU7XrPd+,Y[d2U=!Rh@:8tS(Cb;ev"}^]x 6¥v2SX?{:NEⵖ]ܽn;y7.9"'tϽXZr-D-S cݺj64 U"&FxmxQM5 .rmT#CBQa:,:.QޱU§|>(B9 -*9]E\Fbw`qA҉/Sp2 0iIh\a;,𻥿$Hpg~灏~^j?~[RASp!^x>N Uޑq=5@1rn#D<,2/$N7HsvԆFPeeh`%\l}_!GީvȺ}V\)Qh[P I4$g 󕲧.GH$Eq|;7ݠOaZ,zlX.s&I>HLm=l6@ocz/*GA4e0e]W9@c-KG$-bI,|ަ[Re mmF+"&2R_r&Gⷮy@6`;W8JG4} 8Hd 80TZ ^y%ިf/S芦oYay EyLgLdn&9l W1>F+,'8|\QDFƜN{)ORPW1 ܐ 86ɖ,vHgu(8z88ޘ k_=SXZFot-BI(g~th3uToM9ڍ_\Uwz4q;rbP;P0k is5ۃ g%cNdMx>::i";Ǐvx*b?+}t]uk4Mk)tXf}X(+vʒkG:*n/Ne8pe,%??;9񻞘Sf>!H'}MBw_G~ /lC'3$Hwn>aOƴ.eKxp_Eu ${+l^W $zߋeRH[OtV*1=KovJɳ,@ ֻ̆UNR:U.`l?޸쨐y7YK{1ow#Ź@?$t*_J|1gfClgc+2,RngN(Es΅wߝ"ݳقvR_;ܛS8?䫽{Dg?LϾƓyQ^vSl3I|`D€_90ܹP||1ì]psr+D g00JlbsM&.,PǢ 6_`P1z?[1f+޾Lg9N{}GyTZD6=,!A0\eM <6:Xҡʎ)',kFUW'j=c-#hE͇h+^{5npNco,N 4ǗKyԀԯ[Cvt=CAXHW|8o}F4i(9V[Ju `1R{cE}C;3g >`Tusc DW)ytTsqTWk)4*%|*eB֙7UeILEfvح" a[Gn}4s"e *+CO¨d?r`:1Wܳək'61t*~QoE1(t* .,Mu~A*LhNKlL^In. ӰVɾ %96uƶӪ a:QX9?Vw9{~~M U'Ş@ h;v&u{yw6nN=ڰ+ͮ1>z Syd%4* ,7(oBabvhH;Du{aZFIC#k~MdP(DEcc`ء̅$`7`^Y91xBo^#0~(a-8u QۂFq0gYo"sV񐖚HHk_+@]n4I(Q̥S;b3K0!bb^ zE7ý*uThn΃Ɣ=Yu^D" ]zǪ& #@.YW.!$ʊZ,ģԯbAG U/ 5{ԋw߈-wL?-u^9P;K_P 6I7L x)GVzߒ kdb)#pp ,A4DzŇǾ{;ѽMZ(vg-~}eS"R?AMUx>i[ĐZg 1W E)hfԓB,+b]7 cwEHNװzeN@;P龐9EZO4_3dVDşA5U^{ή;8/!#V lwx&tm[( PU zd:]?3\$TܸVEyD,CIKbfTg]l#~Tm$lj35JҬ /fJ/]ڊ8 fK}eKZ5QeX\d/g|l Q@r Y㥛 7a W$ų=Sc S~L >O s-XdrIbɖW+{-[sIS+6c$ARA @2Ԏc4x5%wy0(^å᯺oyHi:'L\|~A7;}~ƫ${&w]O1yx*V<-ԟ d0n$t创\?/LN_DH%O M@Wse"[cw }/eҥ9=#f۵HwuUb=*o>bc?h't/3  Qv5FcRч`;$t$*0ߢQI%*z% OPD=ϣLPdNQ%[Ǵ/#|cA?l74,P-V]e+H% , I;z9m"E ̑(V+FZ('I HѱM@zTtA-hb`=NdDa(=ś?Q'.rC`@ Dۊ""P(Ϗ Bl~0 {j 5ckڹA&Izh b2B6B(K|m1)oa̳P* Q  d M&CbeTĻ9ܦ.:oxQ~ HKOb?DVuP"4/H6mX11X^q+r:3*c4uv @vC:88b=PHWqCȆV90qeQ^N$L1W (/nϩJ}ɒY\L"By}u.f2 D+'h;ld9_j3l܏w`]^2ÇO02Pbu^0:[AknyV}kQ1O=g#:|cd{:p<2+Pex#q c]j9F]Gim\aiv--7|[<yʭb=}8GElޔP,\f<>_%G.))Hb>88i !9ۘRHݾ$" n.N(3;e+pt{%Q _J> B=ƳBȺH\4`8#)`_8f.Qq*zoM_S n d近l+~qF;CRn4}Xq֯t鰱Y"؊FQAa>c%Lwb&9x97q 3`Ǔ(W+J`-vkDO—չ$OA 7]mJacN'yфC}>7y[BFP&RsYCDzy/wI4AE(6oz;qmۉK }Um]}׏#"c(ON7`GģuQ:xcg!k(.GHS.dGT6hw K2xkLiZіƽCg&je◟L6H ;B CP^^io;d>Wv*κvN`(IRCrPS>Y _ͨCǫ7|_f15BM4HekbˎEi-$k{bd]tHR ӔB);{B[\Z}K9w.vr>R/~|eTһ%&F"*D`G^ˀygnjB{;HLw Gӟ(^:";|\8\ Ƴ,"49S^}Blʵo_#\EȲu/~9 35ghc"qzS +l2<iRk6CݹW2`=Sd͸hy}mKŔC V%—5=F|iJhaWo,q"YO-{0Xb8 B抎+&?}'^%՞)2.,n Y5VL#Ἥ_eWΰ A~zՕaYM봫^Lžzi >,7xN>B*u_iND.^z!8YBX_ſi_q&)B2 "I@k=Z✵R,Ԫ? <4:T_ .wO6=43g&=His7Ѧ2뗔]/­l!o$1yR OV%bNN"I\r7̫ #+Y\ҡcXM3;NNGີ3t5T_G,9 KWL9"rݣ7C ]r<&#& E䣱I=plv*w!`F[qr#yǮzlk]`PO?ޤzIY "}[ u0\[=mPB ȝ"k<#:,`[c< <}^>YbwV0G!8 ;CgFpFyD#j`@ΜCݏ_ +cr^.|P/;^ΕXdױ969 BU֢y] "4Yy,i߬xtى+ l=ˆzTu׳2m~DU)ҨMU !&d6i9 b8K/(BiwRֱ;\+0|AxCwޞw{Of !:2vM1LC$AQ\ S4pj$*/Cݫ$^rc$[p>d VXdU>#ԸsA$m RJ*0^I^2BN8vW5-Fګ 8!v3sq!ZKNl>9 9۱)Ņȇ'i[ouzP+j@v7ugae+BJΞeV|PE|zVǑ;Q&YvE; Kf HieMO 5~1RYB^%lE\C3@`I3uj.'7Y"tt2臧eY!UQ|d_`h| mAx> l G!2QiKx/o#<,Ƣ_ cW%g wx 6o)Nyptn}3]#p L!4߽4ا"o=']~ݑ`b(}=i 6#~,k&$iA8k׺F-,'XGAfB;ORp[-ePYV@G Կ/C2}ya+aI.`l6%Eǫ? W@M /0pzK_5 lgρ3$p>fzRK7g 7~iɜGIhH# ǶY:0p\~ITw}.TѲxk"5np;0+uTT:{g`eϝiFByqBjoOs{ϭb05މl?[ϟ`0`?Afcb?n *߸iQcIhFT9,}ܱgYZ07070100000015000081a400000000000000000000000167daebc50000fbb0000000000000000000000000000000000000005700000000./lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/drivers/scsi/fcoe/libfcoe.ko.xz7zXZִF!t/7]?EhDTTk׶ǼB {5}{.&Ԡ:9 猰<ѥ*M*7BG-3 g1#T7XbPt7{9ň\kYH珄s7m{ :|\F,3N˓GY:)]3L+CdQ?DGUrA4#~Mn=-ak2JlX6,'.[ >蘴Gyq9T8-Q fq7wߞ x vY aOpQoMk>9Ϭ9_uq;kWKjMTWŜ޾N4p /g7}E@|;kP8FJd4cQslxlYr&Bm^zRo`{ma xsbȕNmeCpDqU'5,8o>rC\TgR|MбA.oqRr&E;ߢ=m4i]M| ƒ& 5ZE~YQߕ  K8~8?dMc;@] OIj<)oF.ْ"FF";Dy"UqA/5+52ʡH8z"z; skpF nԉ:hR bj P硏?T7bLZ)5W2[&:<9 =KO~ Bf!u4 QJr`'8&t\r/҃472.YQ),N 7M2DB"%nNMQ(?r w?D#D!ᰌѬf64N -s h9- h7F$f3z""zЦ4N)k, &)؎ EE9niLqo%OZYl y^8_?p滄c#O?-|@A 55%dT3*wg:BtTvnJ`:2oN9ridE\Ckn yܩu4,ë[X3z_Y5mdfKsܢPҠ/G.KS TK tN \G5~CGe%Bc+Whn4K@<˂8J\Ӆ+uq ?'BA{̞'*V@,J̷n15>,C0u~Z!rʊ6LZtTUI0 ?g0빭34&*oߩ1ؼүoO5s84 YmhJ]1zJ’lR56 e,ew 0Pӣ#)CƺhsJ5)ՔEaoҊ`oIL $TrIPhES &BVg@`w%PdoyFTY_]V36}~v˹ua5aȅX twPj*p8iۑHb>1WS%+Ȩ;!C*ўgƮ`.ʙ:8~9y9&cŒWiCcv :VbF4Ϡۺ:<[]gbrxQNacTޘl=p"X7C<[b9LN[CڳkgTBptݢp8ߎ ZⷮbE$yQt2< ,En615]/OPCƯ![?A0ɟ^b?%Ԏl, )>bQN+14e@y )^*miwYk0}q@4bɾJx}hk{ߡ $. '(WmYW!p25y2+"7`j( ,N0 'i>7Q߱#M"ջ0> ;#\79OCYX#:<3SN$ ?jxÏ==|ct) f~yC`tAU۳!g`(ރ#}h Gab~0z=y!vv<ج^K<%t)\ _4Q"zvnߙyBXy MRŜ^&<*$PnN=){t&@瀨$EPubDGJ&2[M D [-0 Xkɐ?UCi[.?nR "dB[Iޝ%\Xki4D&A]_IV]\>d=VOQΠ+0$k?J> ?H|;YI&s(٘.-#*=B8wU`SSdMkkY?q_&=k<;r%mW3ZlPg6r%oOtEfTyOv~<,9?JuI#d;*g}sNxn*H:tM_ y >"ynEg`I8w[3{]x* pQx}ʓg?4ºf`n7ד {8j~n^̪|l3ΙhI 7Z?Sk^}7 mPq7تT.;Ѝ:+'-Yy5LE8KVĴ1tgMӱk8u6<eܫ 041-hj#$ȣP ٰ?ezn2G!N/9? YuB3:kfkK#~ĞF޲Ud,0Uy6^{  TBę"ht-BpUyvkfo ua'T2M{!kз U=$fGtc/; q5١- 3J:D5ƋJ2MY5YӯLXbZi_/ɒq Z;D5Or,DR<0ۄמ?(A>Iʽl|:Im9sA5.--TwdSvv '0:RAQ >6bYLfYԔXCӁ޽v[Z.)tg{dvJk_L<w紀$[]¨=(nv0R'e熡y 0¶d IƂgV1O&̿Wz x[1 #c.dTYaPAx)dA!Po9Fk]l}LIgtXV2m' 3܂ a^zuq>:T c5*=ogAFGb4?-{2۷膿5P߿lܦPԤ\ΈFʕ/X:^CGy]Q9[V>vcO%*oȸKYY3{֛লfO[Mw]e~ O7lސpOFDX2DhM}rE@6^10ԡoЍUŎ^sG "*]3rCPrVC6s2'deWdq6gy]Q+N唾_ѱnC9K!&1Cۖ*~)4OX޾AV? ^SOOʺ) oj쑩j[LC癛.C6qnZO$Y0NWJx 3vb,*F&)%kn:n.>YwdTYq`KQvܴy-/^bx5DWQK^u-I%K}vba2 !x&Y2ڻ8!&6UTpN7On|61(őd0 t9i 剀ϷUkB󅎤HwmKxo"4N"uPhiٕzg~s-or#`\S߉J5U&6<g!u T:_ 31*l`f$`7G#Ѕ/cΝF-*} c.$Pԧk1qY~\(l3{V/^e< |2;Jǥr`x[h $,DmUǭl9t-o uyF*إi +7>} 2|e Pt'* UT%+ q#.2cqNA('m?x?;)g'k% mA*_ٙq|lkIz],hsۦx1ANaIaFL*Ƞ_#]*bE2Pir·s_ pDUK"1B`P"Y#gi۶*4pvxP>{ ^+\Gd|Ё_B^nT_^pkfg+mꕃkb OM5Qh uEg= BU*~IF{TojfjXJ^Z^*}5}ELd pF%> 0&򇏉6K\x[+I/@hUP'B,I_@eTPDJ[H4$sn*p0Էm һ$8߰M?یb >#" 닎#5TH;ES6F*oKoh 8'.GZ;jpec`<*,PV4c qymW[a'fN3kL]^5vt8;/#^.J16AFףKl޽J@eZ@ɣ % dG97 (_wa礹t)c\'h9aRJ=,>Ðf;\D;VS<Z!=fcp/ lQc-?'/EPDl{H.{pڴq.R6eg&8wgT8@h'خ&׸&vЅ<j\(G^$lPWܿhTwu:4ܫkY~L>Wf[ʺA$(:5 kZ@f'<+JPYJ+s@gX:湒ef5Ƀ0|16 -ZEguVQ^QU311 1›ewTљљm Z"3їϧ{W)L?j8W&GZ)zҋ.`Zv(aha#ܲ1`r';Y(Z\LC;G[}R#wD:0wdLp]<_LDfQd@-8 w:|c8f G Qߜukξz-X~`/oMwEI#HsѾ&*beZp kyQ{̀i.r!)J&cu Sr?>5jF޵ C^mDE%8ho37e-ApQL@2\Ծeu ASh;,JSVgnwC+U0qxexG{jGcJ'1jƓY^ 𳲻U:AokT;HtPh7R)L>_%iIwA=N+jߛ)_''SົK< S1KwAW/ luv?w9j2]iAHLyu>Hi5 A`g zPȽEe~yB+R6 r50*`uyN-R8Oj7=Ƕ2UUOge"ar=pfhy"Co*@Qq]l(斷Ujٻl՗H5D81R[&:]u;%R29[rL?azI:W7buCİqf8=Bpom 'Ӿ蟙vY 9iv.j}TE= pp Ene[¯mD1*j;Eեro% %Y@s=3H95cCxEҝP=bKe}C%C> ΈMh)1lwGm'[|ݿf@CV`gr~V9^\;VDI,=[JҊ'UY7/bWH[?- ~UX4Vnǩݶ@ks`:[$[!Tn' QY|[L5p AQ1!41f,6b+vܞjse!#i ˍNJmiX&^J5(EOx%<|zw ~.RdcSquVOGGKmM:ew0-'iY>nYMhE))VKԐeQZTja!U'w_.``fyKk5qgmf4xݷP 6m` qsږmvo wHٳ/^"9 ;[v8,bmi'xѝ2ڴSm61l }< p;Eߜ ȷd">k+ݩ(3t=zh^ ;{.? n~E (suj]!{Had3nޟ 4#5+;Ѫ~*LyY/%Gn94N_9dpGЮʛ)cz0u , E$Y-(֥ uQ̇hmF!+NKT-A-*C[,=?.{a?< !ܛ{/ a$9][j-~7c$uaz,K(_\5_91XY˛;zXIN9 ԛ 4ȌS>qlw }Cb^6Ɏ¶#m3w_h讬g`>>G!9z4_"9?2$ FJg;S2ˬH)f*.4'.`Zr*%ȦDMfJoIR|8^!C# %iK/܁<Oڶéc ϒɱZJ6MtOS4p iҜψPi@n.k׎91?ſ F NvzDo 9~Ʊ T)@wp+Qֆ쭲IQRAsFտ."ɔ4,sCTvKbQ|nlo}{ <,.Ke2tB}QǨ}6PGtc>~e|?Ocxo]e~`ga7vjZ@qjF8oZLռŀ7\m勁.hG~EiץFVV0‰R,doᛠ;% l}!ۢL3WdWrq1eǘƈp57b}'I8z15#>oE y }i0GؼDٍm%]T45nP n> ,./bs^%*u=SĤ|*ۻ&WxNkmMz㡠O*O%PcfYqr+{+Tdѓ~j m+%;1{W&D۾EUU2E?-峼"dX= oz:*uNϽ޿2Ͻmx^ <*x ,^5'JXTL ~Zς˽< ؊^Cɒoۂr9\zMv1zϡWRݯ"Jd8; YߡǞؤA/ÉVE")v" kBH Lb~&m+M?Un ~ބnJ;-cT =z3o}|˹02|2ծOr tFʯv{"0 [D)~Y[4NG2"-ƸMG$TDa=%ʌAVl.ǧSr9Ef"yGгOHH+6dz_^fsit|;zsGҘ)6j'HU蚮iI7t1HV~5# EnYio/՝}enԾ-$p]zKRlgIH jۧ z[Hķ% Kba2H.,OEdmu'/y[pS@BٗzDu]Pa C0?l^J/8еoDQ GpL(ʂEK*y先@|R!SiU׍U?\;ïvunJpC!;_)5?53j[ aK |ck#PYnJ5g:MIn=ΨrCvATxޮ//TΜ OjΆ4I}`h-60 Ń$d`f>Rn>Qα\t# k^SAAG^+ul$45PP.tی9o[\nMym/sȴRl+l}rW V')扠iMVtX{S،Kݔ#5n] 4s.-TsfZ7'.`Yp L%3~|)5=&Af+9k=8 >#"{\6Gv26$ ݕRԍs-AChb4^ﴏ?@6'MS#8OU=U w[_ xqwC;~̗ jTgٴEv-Z ,OM>04(P<(KpymbǎK$%~ Kީ X %}I'ۏlX=3L܄KtB/7`!Fa F{a+I1gGVYGL6eXYR!е waMm߷ӯ}z"v[?57o-0"@2"H`w M\tH*!\΀&-iұaS3s 'Plk_t&SmOPjq㒻4Tƥ[Ns̋ERN,Ueh`65=Q`gj j5~?nhMk=u9ޑ8c10vv "$%e]@WW[6XHLCܟP֝YR 2.'& R`GqH+91ґE6ؿ>++J9$GW\VC)R"ul/|:=.gY<t ӗ-?lle#xW++AP0F 8JໟI_/~8 s3-$-w'}c,Le>G4NgG)}!,t뗃y*؉:#kE֝ њ)̕Gd|Yt<,%M}X̥Drr7ՠ+ͱ6ΌpUMhg'5Iܰf6VMmDbjVb8QW&˕"df$VU+O㉶@N7,>=ЛXa)2e^t{-Nta~uḧ́N*oJ)vp֩RwC$zEk8)"/.|!E`IIRz3S0Bz=SW EU~Q&aa f 4[CSPnaM r WNe4?c$ʙ/956?ݿX*"c(QA 7\87cYԧLOR_<…mq UE0ȡwB!0[K˳w\wA Zqi&!c=8?LT B2i| G곌8KRzU4T &V/T [R<$hJ+{r]P'-`ƀO]ҷ|F*|5䝬Aq6<<.6nhJW0l+_&lqa&:A;H"`hoU ŀ>BCh^Uo\5Mf Ϻ۴cu83=p&v/8?Z#?~uDŽl}Z &aV!@V]bh< j-pgd[}K(J<kʁȈx&~gP?η)3^!VrK$j?W5&wA*nL~%0b6VW8ȰbH=FzB hsV,xR!8}4| SrX-K%[B6@ 2L.7o)Wm9׶|\뼌X1h9mگz5݊1tNP[ToyI܆{[ v6PAVB*->Jc{gL]Nb9woڟi{[似t-(8 t9Lp{)g0g3%b_-8 N"$ qs=Ԑel)q}kr2I"OBM;w?x>*$VCs=s |BۘU`σYW7H~&5Fjܘ9e ĝs,eӱ{nMW<֦jRoV Z]°NZS9$jFFM Gլʮnvȉ5^(aYWjܚ`6[ 7'hrD9Pؠbq8O2[yl|ljwo" m菲谲Jkuʾ_VwiU i#Hۜ (x0tA}a)Qhfw*XgFPSQ::yw+j1&}d* c^`Vx @]tpU,\\JR]4H8mL;+<A#O4UQUi_]u{ɽIMDw]YE%d@Bq8J>vHZ5E\|'/m66aIr [UvT/㧮5o9;S(R?y slpyV!|IbWF.zJ B,^uEdil*ж%VS=x qCgoLMڎQ[%93}.{Vx-LJM)FV*k\͇aad&>^"}gchM/"k,xOr qXt7ܜ@`Of\HCAh4Y2)$ r6?TTb XCzt%S]4Sp@Oe?=1' :k/ݻ4Vm` >D[)># BO )z7 #€CgRC;T@^l+-ӑz 27vRg,%pé0ݮ=mrb_Mǩzr:v29$wajNxI?g9<I$;ŝ^"@Qjţ4#d6T8*]d5w0?vܩ_5FWQGs'wFꑹ[/u7աfE `GxSi>q^?g/{s3:XL24H/?c MQ-nr_ڗzn&/u,2U 5K ;9@W XJyʬ;_M%a?U 7^=u.T5iѼOLWcq!2MBTVٖwFbxcRХpC%N0v#$nLBۉҌ`pŷ+(y9 Nol9pqcJl6oԞCWf`6-2mCPNur=R7_419 xnoeؓ˚2 dwC~A ОqCD'f6ZSxy ?7@ťaG\1|g$'W9 ?tp$;2_2 d⒚RzeKwx{bp7e[lCX:~,v2 ELx{W]!|7ɣpY+aC<. -8R^_M`^($L󇺻-ਥ6u#~,B&pB3~ùd+?nNg~x^^Z6t9J,DǢ%VFTLM0cC= ew5%:ig\]ۦ?b|i "J/eyrgqMq M."A޿ ʄ#԰dNko.\N^e5q*+>"⺓m tPNs[ T)jv2RCj(2xg(cP\_kL[m#%`T}~7.$F{>^}%NW!ȩ֎G͎Jǵ/:p V8f]CuPWqtf JB6F]dQppǖƼ)VՐ>[i,\y `]R WA$L䆎k^D(9\u:W`2|crvAbL NY@sO~h ZBOGͼq5uP혽vP&ƺY'RAħn]z" 7InL+F0om 0F*-֡׵WbDv39W4uΉ6 :ޠXD):,[khP8_jʯd |4Q }0F2Nz"7BRxl ]&*)ݸPSuW[yxRnsULJ`tGWY>d%QGNb9VaUO ;WdJgJjk(#G;S^' ERE+ln) d25}VSĐ?-3)H+v_bGvYʒ7y4Qd:TyT~zr޾?;8.8ВcCǛK*+h 53"CPaDNH7Bܱ$|gۼL%&#RThH+/O' A}Ab$bKOz8YBLx hcAv V2 <1i:4hu1޳P'v1v-KC ;|ZXoFlIyvE6i\d#JKI М`/>CͮiW0l %<ۉG`i$v{,jϻJ'gkiBeAn7^KJJ;^3)GfPD$V 8|B-Xѥ,>flcW&IHnke3!;ՏX#[X2FFo/u\'?-vEYk*L1v W=6# +ۖAw9‹opF,*&7*D1Y(e>ԍ7½7\_ m.?\OI!JhCy<]|lf".Oh"bKsIbAUsg5O8iY趛/7 ~6"F"˅:"Jw%\ePFҭ2/F99C<ϯK" /v0 Nc̦Fpz+ A/naYVʯ&e ?3fjB^fZ37GS~tOW&gM*bs=)DIPpYK6vbmLtATTm =tPyEs,&\> r[BGH!MD=K`I/M'.llOY淵Awˍf*7y\Id'o{M0DK/tXHc{ћf2(:-ϒH}j~힕@Q,f?5N"r, gE 6;SyrTh&ak!RӠMwQP.1̃K%a"d2Vy?fypʤ8a^ w%E1|',Gs%D\ͷ"Eï,njYhϬcf uJ4;\#E9;z0׏ QmIAoy|t\Wa+h8։.vؾB^fr s󀢡;02H]SL gg]ʏAXFJ'0/"OwmRZ+w4_s_4!>-?x`o%XkiǑjǧUlR2߽m]J|C-<ްAg>b,U uuw[V5K$j,ʁ2FWc^n H6\;S+㋘CԡX? oR$7Q5BxCQalOHζ[}AkDzN D8֩. E No_j7Tc__Pq)?6j 'Qn 4(l@#yl ru6B?.4U8ʚ8̣qMSZ+A(yeDFZ_Q 8qxy`!G Ȁ &6&ΐ+'1vٓrvc6pM51*lO49C/;5 1[ iD/ xo M z%+Y@w.R  -"(R-o&՘05/W_:b°pk%g&TA(XSR?E„[mEt[}P;w 99 ?5 ܱ#Bb7n̳H|зwt [K>|M1a+`bF}oىLڔE#JJ~:M7ZC`XK`dfD9{N*w昚S {8M-)Cwdd}ܼgypn[.Ɠ>őɷ?_Ф-[V)f4'Un;Էbrl09$He7ZC0NVT_lBxC\LQkŀF AM0"ͥL*CUČtHV~exij쳛T\:F f~j.`Ԫ北 JeB r72Qfo}W@$4<"@ހtsB5WkV^|P|Ч=]9Q^ؒF@٥“,YJ6ΦԪ?[F+3^/=Ũ%*FbmM Xc|sUeǏ,$tʝԾu&9n 6W{ t 4E/4ZP;YCVxn -W4 z.D{cxsm/RވYט#Qe0vѣ,Ecķ좃$ؚ-_tY9d/@J\F6;gk+)!2"ҫIN<+M L\H1%xņ VpA\ `nG6(tѷ1^ t8;:2|IRd'wT_1X K/4]d4enԻLw1 JZlpaQJ3372_DPA`0$mS!;[DQq.{3zX)ϑ*ʞXmma9 K xueciwS.XY並W:߲!R%/C Z)_/jv. ]oEh1M|\'*|n7M<*4O(¨}dv\4Z7.W,ڴmᲇ#/$)my '%iK^8|d2!\jrKD .S)V$\Ӯn|i.QPm zOAM+{[L L%CG Y4E4x}G4Kiď|8T ։ _3+8i dM I^l| JVZ c 2UkWᓗ,uHf^F8{Y9V<8ӌʥ-gzTYfӤ s0#kC}|7?\liʳZ! Ƴ4 X(ʳ`~2gw08t?l|1UZN:;Zy(Kvs9T2T?l 3%/ЪA5bu_m@e3Jse.JOXcSMiPr+b݌:ZNc܍!gNXȯEN6a,5A;F۟m.4W`y3"p̕^_9 O}JM>CUtI-Ru 8JQDԒ4ĭ!~x<;Q/fXu7Cmj `N"#x,0 ܳyrSjQ ]_2C*Ž$ zkТ+vzъ 6EPQ|W>g(0.\wί 1e)R.>i\9"^њ(Xa$cҀ\R̩ql$ U~O {]L]?,Ke @t 򻔏/6]b|L ʷ|ʇ.=\t2gEr:?kPcܗzqF1wGM(+ "ϳ+-l1g!1.M4Հ Kh~P;ovG!)%.c0Ut'U,fCA9!%+ԁ'? @Ғq%{SAZMQ 6(0tQ(6# DSSV447M$ i2 !GwODő8Bw|ڍϿd7)x-*pw-΋v6Doy{_rÛ ot57G0.&BFN)M.Pʬ#S$Yiv,I~=n8vOKʉObU*&t#>ckH#^Xx~Qn0bwGL631BCxi*֗?l' ǂbCBS7R|}#S 6D"3S[\~9Jz}*fA¼b5JȔ]w^=oQ͢C(nRէ򌧌%N<)% Bk*l^ <'zID%;\{|Ṗv`@Ep7vH={ Mlȵ͍]> Cĵ7䤝'\ 580|I'ƃю!(4aƣO!g(Nr[lE!I5hۮ˜kLhQzmKMfL=W}@8>2B<TOfq:"tx]}Ule27my$f1BUPH5 !N%q7J-UYy=:P4e$ ).)[3ţBQ^#[إ "5ܹTs̉t >_AMhs.;QrWc_ghI e~ y>\P _hV̖E.RL 9sy GF'\׷%{ꁺ't"_ ~1ш1 ^CSؕ ˬ:[,e95mmwo{U:`+wꉯG.t=ĸn$J B) Ox1軍@-vY{ ҷT < 66q[ƒEf(X!>qj9FOe!܁'\|)Ҝ?-N} } '6eBmT; NC%] ISE%f~p.b]Xp}TV&l e\G!] 2$fIwYȯ:j:hn.q-U/QJG; Wh0.d'Mꁉ$^꾅a2twFu\P4QvLVs7eX ZH)rڗ?hӻpZ8(xժvXi&ND9zx/QkZE)5xi T(g|`4FY\, +<6U8j=ˁeғ}Rgݼ;Gɹz[f3ߺe=Nx&k B148u*S"Ӿc& [s35 aϘB +7Gf߬j-*2fF>JCoVjNWksVyX~)xPu5,a9r5v|}oW/7wȻiϭ$4"5q6~[WNTYSD-%Zrqd֋q r?¥Nü[x񭭂H;>CY]~UثW1>kFg=e j3 .6"- 8;N}%8K|umEjng?UGiiWt5쳕2 *ʹ8K]'<[+GCٸJn 9$ه|9!aQ)BmHi~bFʫA@[Kj-Ї| 2McȳWݟ*-v)bWLIm^h=.4 LD+USW=4jv}%"$3 eOctJ~]._)?E^"^HB7~kqtx0I]RXߪ?{ "}dW8QԸP:/|19bP! $Eg?Yx}N 8J QB.(&!ʆ@ׄ٠r ,)`-clȅ;8]E7/ a]BbqL&Qj׳a=ֆxd%쯉r+>u61z1/rHgx(+XeG\ƭ^w0@nǭkk&cs^3nD'ŕ_2-aVYW/bv2OGukZggS;OCԇwNMwɆ9vh?|jroEXq9GɧЅ8T,c%~ , $reJYu)& G!O(x~(GYKz)!`!(^cAZð]%C0aCbá @i:QgSLF9qp*o "/`H$kSoϥ6(o}@7m"RB GިЩ觚r@7Q튖Hkr]{"b~&q:*si"~<P1d#g' ƃ-^m2uuޫ$ ʷ|so1-9/z:/&M6Hgk4 HM_J6S}7sPOÑ w9|e/O1u[Y8)XVa5! lA[-xihOZZQU4}76hU@nfX̎Xl,6YvO3%~ʯ&G!LhWZP ?1KxkSIVK} ?Kf |Eb׵s Di.|;HSAT|4߸7rU1UV_^$8e2hOoȏQ_ڌI$#m`\A [?/x-AD; 0sa;-}|pI>qgKmYQbW>ڰqpгjԞ+pΐD@u6 asj# ,a/RM9A QTwIu5B4[` e-3s]:}ؚ#Hl]qZ;)ҨGecU,`R*!d($uj11_c]=ԷS_ǑQ8I2G~yQ*w?_⒴ K+CY*:'=vmJaoz e')漰L _Qִt$ME'L(Y<Ĉ{iTd天`Y<'reW.b=13tSfS/J0h"$>Aƿ|TWˊb1Q*d|CZs{B]BxZIŘGfq^s }RڱorGXTib][~3Dz u ^KktRCHV0u@U[K567x{D J?d~NaJ,y@N7owL AㆵC ?-؏ǦCuk(l.$(VOi~A@vS! U` 3ɿ̅h7ԒգNL#@wO1C5VBXВo_uJ`%+w=S4S:cY@X hf1c۰8gw7!S3Xc~#,Q+)Q "'0c" yQǸ@o2PC/iDׅlZujD- 8զBB"rS5m6[qBP 0̠=AbaSa D|.HM:GMe_ЋւspT{G۸2B|{Gk޳.ugΧJ"2G &V$\vT]ຟ.GHu_LV'NH[m^6g頋4=>^_t^MS4,L?_N?eIq7|5jNdOdfP68QVD٘| ќc;Z[|%&/.#}%7b=_m .dSUО+u{_h<ߵ}ck7Xɕ!v l@L 5sQXB`4aG+7d|/ZyWR-5ݶ-+/=(ܽBB:uH+Ş3oUʦˍ>} N7`F`1s0)8@VM9{ wt*ER^Qݗ#7'J%)1pQ?pE< UvY5{$o3COJqR59ʲ+L-1mczilvյ:{hL ;0g(/\4Vu15`*y00 EP կ@:]e lxȹl6,X$8h2wPynťk\.2|1]W {' CO qk ~*K~mLD}5oqe}} |B٩g1K>kdz:OE'E6B$0FC6h_{V`A"R#֛ xH`Bzck=޲ў'(ݔa<QbFߧ9U`}]xz(A+ƫgMET aZl89$a7+3&NH>;v0?h@GDži@b_^"l&X+;<_7SW!? }T48U$up UMEhw?qށ8DRpa18/"mh"Tgl;1gf֏ q'VE@ a~d9X]G>t=IڣM+R[c"M.L %& \zqZK-XoՕ3}L *뽫~q3ެ S&PHzr "úsˉ _XʊJξ7%mB>4N ,IjFO(ب@W+{Z8WkQdEHCX!s=e(GyWXL>V5ƍC0g*GNV\|`CȔ4lxӋgeN)mUI`w@"UTBߝBsd 2\V#(hg|Oŝp 2+ ?@ 7@N4Աuӣ@rw.՜", L^%=ƗO6v̋Qo-zHN. YFA:Qc%rxDKS!yJft]<ɆYŴbhߜX;~-Ыiq(+*yr15 x7Zuya,"1vR{010r̓=CZv2RWjfO Z"$R;-\"|bt"IR_TŐ-b/}U'^aeGѐ*@".F|#Խ/\ec۹\PwGq5+t5b]?TDJP%Groa>|иfȆ*jD]7%7N ¢@"^6y97 ϔ Z'l(xN-([gYR< b&w.*SEUi]!=&\z#%Yn|/+?B*A=v:=R},$Bc&PnZ0$ $͏\w{D2)@VI.ܘ.-X|HMʗFOG2Jwz9C)979ߚJ;v[J>IB?>̓JG?H !O־l,\OdJobwBbyK E+$8sFΚZ 7iȶW"z ϫA䇜겆 *b% `88XWڻ*vgn1C' %6$h^~ 8_$6xU_h|H@^QNj%3`X391%Jt, 8dP &dl}ڂ.94bVW-,SHtuU3B.sK/zBIf NYăǼJ5UӦ^(9#YvTt{II8>O0 y{jyN#f@(D% +!Lf6҃? ߽f9C,%l+l'2am ׿ 4g!徵gsj&꣐.G9AۉM2#V&:6$iE[ 63k;#29!}X2K>9-2}+n#l>!2P<TZfWe5F7 :Qr4d\D3N8+;Ê-毺4DK5L4\RnS nFbyqɽF6rǞR)1~pOt ӄR&6oP42,t fagfUyhjM4Sl]WN[k.+3> %2H5rv‡\Na+{QW5' q-c¤; u1UH=q 󻂫ɕ#jB#W>[j}lf0%魽Ul껦دw6:ቓ$h9s#f$sråcRON9somyAG 6^::t- 9 %pvFkkgS@繘 +8atXb2u\s[81얔`2h Tnu6!v] ~fo Z6GCY ̴7@@ٚ+r('gd~gwHWyni֦dld|@!gzoPepS5v9&);*RDz+ ;jV5G:@n_C6UZOnqGWjH $%n[s><}@:.ދ$z"PZ(9A+s֨584ϯ s=tn&G1r>h<.Olv22A;bэdM__Ĝo`03kysrQi<Ȧ9IJw|ʺ2xbTȖ]2ǎ>bhY},0Aڿ]w M.tIhX&.Twv ; 4$߮hUX>_ -{wクh@z.ۚ 5u祣[JчKIHk6{%x|wTZ)CCmcD՘q5;}Li)wwy2HiR:^к0%@;Ԁ* ćk=ȝMY/͊I ] I# ^Ϟ4 z7l>R_HNKQ$*V!LJ\d/~+<[p'}17/1̯σB{wm;2ZrSd>ax`iTc'㫭 k"_V3Ej!.%9w2. b@êF.O0 +/, k+?jE݀՗L䍑jK(A[dʚm Vt-#0&XMQg5m *;@mL|.)"2Q h({Py f62xaErvjQaE%G;$v4yL׹[q1N 5wBaI'[VX 7j :,dk2,>jZF_ M9^@.{5mkW)Rh16^{C!Xzv+ I:&o Eن50)|^u>N6/XmϛVi/5Lpz(&g쉔<&F E{F 9lB$H`ׇ@K!+NHL枰WkaO1jQ2->T (oӲk;Iݏ|C6aNotyw@+.fvˢE$#o1j*EkW5)# Njb:U|@^^Aa>7H}ssUZ7ZՊJur\7C8%|6h7NQwu@LpR cjcL^t7p?oZ[1ו߉ P(uSWD.\ηb|sO J`~*+,0_??wSɈa&P%$@-F6 'SLmZ'.A.K̍0^ 9v_~D#sĎF|wj~ ܑ\,Nҿ@QMCrwqS כrs56?_5 G·a1Ø 9_]c1%;+> zEQٙ 9G 6Pa{T,i;s|EGM1;^oLQBI:.GzÚcl3@<^Cx[Ȟ%{oE;438|ߚ5dZ>Մ`71Ou|6y4vox?-;iIJ-o} !ywjIQu-)|vE*"5)@o f˄-Je=HiG2w)y%7P;egcH5| CT|:]kP/;7/]4.SLD WG|u1EAO>D¹vR3Io KMq)v(7¯ݵS7WL3e%#pA@ 1?j^9WA{") Z%Z$@y@ Z/)ڝYw F|P4VK3dˣQk)ݕ4_,J쳟NFv:bk!pK>(QeˍvTEM z_="@paBڸ]-yf,br2u"W.0s  @UKK;;4|Fc(\]7wMe}|(*լ>Mlp !m 5[v^q$ NÂ('GԴ{7G2l{$cԲ$'?A)2>um|NX"1ֹC\v;b|] y)x`yb wq6_gVٻE=,|!R K PJ}Ka:O!r<0@Yi6.5;=>84UL%~rʛMIY:jL bZm+"=UqHU̺GO:*ڍ!..bjkL!#\C Q mt'g$b<5;;iz`Y|ǏW. 1",$ WGҩm;*b0W/>쟷CԅSCbhNh&U§2z/-@kpaxce g*9\ʘt/l@7;ei{A%6{4dz.\j^wp+E{{1'ŰqQ@a4{G#RJoTݰksE:xi&Nנ$8`JM2x_RAhjBDe :8l? *Db[' ̵!~\EփﲐӃ6€%G4ASwa5JٌGɸ 29,*cC`nɚӽ6{Q(6H'.Inˉ|rsX~ȋ+~tCcjw<ë U&%\YZWB3j_o>|'HP Jw*:d a9n mZ& `+XȻEsuZM6 76QHWՀ/Tv XɷӍ ȥh1]ΆT􄚾FЖOL르5NEb٪%xSzؠ-&ů*)D|( 45g8ꙈﳥL&"wLg :O~iǫ RJb !h3KC'mӇޢ/Uށ=R7 ܼ,aPO,=D5bc(U*25RCls(,|H5u]gD)DZATc1v,t4$]SweS[@o:H[&g-=R>x#-S]PM=NCݞI^ tp--~Ԇ+HQ "݋6>nٛ1<?Ln>(R;A;[*fde#'※u^VeA{E0%| T^%G{IHG!lF'bW$;TnNvnLZ+V!yn0MS#牉 { ͎N^߂@/Ng>.0=]O;`Y33K k*oUi 땫##Wcwu璶Hh0,ѫŠTt@<1[jBUm@ܣto>r|[ڣN@fv'Ցp 3;,l,ayu>v=Ra›n2$%0$Wކf69c\$HWedMW?ps3eZ۔W(MF5I{M + NjoTgBwTቖ&hەTV3FwI( W4>%0Ui?wh.- *٦pJ@FN+6ASjĔmh*G_/f %A=4uYeoI+|(m_ޔ¯ٷƹȩcXڽneٺ&)Ryɍz+}ߙm"~4Lzp7@N{EϏV5sn*; ZY*5KR:e8G V{?ԆGh[HK s 2<߼/aHOT 2{e)YJU lf$` 3z%U'6)\S@ |r5BUvDD:Z8Ĭ_8GRYp`=\nP^ÝA82P ,gzii9OIRuRG1E9tPuoL=5 h莫]ؕ.N Cw@tC^5񉗯F=?G?`Ɲ=,X.hgN6b֏#}fp9 7zRdhk 9^<욢%06:#SzwDp5A޷_\z30Gc7:Y7~J%H/ Ҙ=b 旖IO-PD{ t|1\iZ5uNEnHK$PCWucA+,=M"+`y>r+WJC)MS VˊJ!s:r)klE BpUN )mhב Fv0ϫ'xt p[O!u!V_lZ'L˃`g@3-㺈?z,Ӭl {.|YB6ԎU-:<Ϛ]VhQd<7E;6pxq7%r; 22?"(ұh@<}}"MDIGQAOqr{T.F1Ej l*,aDmPy kVхZ`7d"醂KÚ<2S^d6$yu!neV^,QB1{ȁ"~ZqO3H!l/U3a k鞱u~>qy q{4]CjZn.xo\ M`o7HU,\&DbF2d2Gae^ 愡;^vIGaV7Tܵ[Qز9݊@)*`nHIۊR[U,I޽g $ԫJs'^)*w [, t; H+5}ACeW(YEV04:/| {\E\ v’7<GY?t+RɾFZgGzšSXn!_WD|Nge/Q.! @c>úm[IS1S\Q{Bf#9 JNX¥@sɃGAL⴯s:?$8^}}"Ov09*Baa%~HNArft&B؊ 0e)]ܼٶN:e-Lݣ}&ΕDwn?*ܷ<֥ENTpW*yb!@?l@phn-I:Lؿ k<2 J=HHvr'|u+ko y%)܅Gzǩ-OUogO!вkiώ`\BW0u* qhRT> EHϪL݇QcWerhqV\\>;m=hQ+uuYJ OW2Yrt .Ph p#oʾ;,c8ꈇn1xikޛ)7I[9SNYJ) lZ5a53HCMSoRLED"vB-^>@ǀ9m V2*Ij"*%Q6[pN>}+R@-ʀd9PH(OAsP-^BY->5wr7=`DGZ?-I?IaY qzu Jj¨R LfO8TsQѮ?X"5>R#=idwu/yq4U{ oHů,߭VTp6ZbKMY> O F+O_c9񯽪"Jc,N,~GQT(7i(v)9 b7ZD/{ 7cg{!Ry1w9&TJ,zh,~Owo<,+/Kv$ N߷񯹻ASVNНt2Z6.\ķֲ-I +3}>L} %uٌ>` 4ül~DjE>T 1;.|Y=> 0WAﴯU-U| 奭Rp0R۵Dlgw)e MxM =I*w_orKiV)Gm1򶖕GgA*<1|Q= VR>aS*`hHǯj=kIW> ૫\z5wބ肳Ku5U+'ŀl3Vd]Bֻ+bl1JhLa2Idpk\ Df;IhK Z2)%š0޹Νv3/- o Άa#k愍} j)W5fجu 09/f'1f. E.i T9c F9Coy8\w9s(0lc4f73lUbVX^1Egԋ-3"w_V9 !:a<F +q~ج$@ 눪Wʝ r(>mL45C!־PǞ! I.z^_Lx*tu𜶜<3 htk'ׁ&PH]q.z~` X0%aJk:Yf{u)icOY)IV§_БUмDfl>ϯDŽ:-ηEjcqd <oilFy0qzJaeuizh#7'9T'i'+!r pRE?Bz`)8^n0q84,SʛOIhz`7J̫iDYh bd!N_۾%zhƉD3/q.H݋gDŽĎ5W2\D:2u XSE8hHtR$y-2ccDz IB_uE">=AF\+}LW>IM @ xgXNzdUjmi;GQh*Ʋc}wFT6扅"Ě W% T7օu͍\:n=BN66cܙ0}2qHB(YtqrU@ID%7dӮyZ4xj0 XÓhݠGV:bVL:җeb+"R@o.[+z"{h:g . -A6JkVonILQW5֫150qJTlK,H0v`ʍ^7O"~&GHBp/Z0<6'm[4%yY@.onݩq.ȐV}̮UD3@RJ'H'^aɶF opʒGg5;F-_zsyu{VBi!2z"΄ݛ@{Xc֑9Q\Z^I*3Q_L$DޱmϼDqVOt)WoЊr+.yzVcA~Y7YOFW}޹ aJ*| ̴u%6D5[eã3lbR%PJZ4RV5SX[+-=LWfSkv"Z3w|=d|a#xpU~䕋PHn"gI] O9J;]6yyC .n #v+}iѷKvc h**.գ J) G&^ffaRH@g 9~ߌO0y]IL2+5'+ũUr=%!C~Ii=po~ N9l]d$@-7t!""ZO\1 wa.34jATvG(Y{v.iV!r"(,3yT#^|ǟԶ!aәe(Z/ۨ7Y&9'[`U 3ȷ/W#  dHn ߂*_=r)hw)hI}Pϼqfbfɣb)HK>mHY3ڙ/ Y79ĭ4hlцń@.ó]2Go> -jlyjq[*`w:>/=B k0׫hnI'ֲQ!Np$+`Hekkd29IQr> [ބEV71)DHnү(pZ"k-`Ӈq ('p G SM* ?8cMUyHn[1HaFc+ Y^[>:$bd7%cG᫋k-NgwJAW~N|<1y=chdQKiyf[.yџ 1pj5|YTs+?Akp? Pc:cdMM񅑵*\Y&WI{Ahn="E.W>rfF2o'P-LF -l!EE:>GId's)(oYs3wX;sRT¡PLT .>;JLM)H5)Pe07Omw:l:;NAx>ΗYyq Leݳzba=$~o]e)FAN ȝ吹oDM^ F$y[?\!<٥rHG Fܷ֌loxjfѣYuD,0(2MqHǢxZ<-t*ml4+iY9Uw0ZX/TqZ _.]^~\ TwnY'spފ/F S`5%7Nn=6w&g"s !q4ebr! JNH]ORm KVOa% v3M8[}2 LZw^삅Gto <l fUtL^7ePD " ]\o飬kM%=Emʜpw%ʎic eŹ]bZ5Y('KI XG.T8ml:/d{CIOMUR=ܡݰmȯ,֩Vηl@LQ!lY^l=mϊSտW~c|+b3~oPjDN\SCqޫo!ғ3 I BsQHyP\Isvw|VovJ)[cGd!KǬv ʫ/w3ih @x쿶{<81ЯC $37t~PޚMZH/MjqR Kë!7¤45Z|ɾJ7IWH4B%'ejIcǰ=mLP] FLuh0y-*P沎&- b_]i-|Ӧa 'M?kI-sXz+atbglMscFg0K=W-G 8ko &:b "Z*[{yf(M`%"Gs("ot᭳0Dٿm5{@wޔ'4ZCK(%P౨zEh`FRˊ:W9@f1KA7V.6ZJ+#%SՖ$ #m)Tu$5=𾕐7w[h.1@G0* WlUNr ;Z'}P`@]}]'υnX(|1F|Ez6zC@1sAZb|^~RI4$H}U@k~<ސ'T(JZwu.~i#{Xm,z>MDa֊᪶X7!` ӯlHQ+Vׇr;1TF5kQ6kZ2BkLyWS>Zj_O=mÖ" uR\L+(_Rraf`^T<އ_zS(t:^ [J60os2BTBxj@eYs"i_rXab]ޝEr֯n v=r@=)^t~.VDF.DQV3lOk ]?@d_A/G/g /nGl+`h{*L3mt< ?I4KՏ5k2ࣹ5" $5Պ^v|4 ڳ9)͐{kvyfԤX<]bTSD0ElXA WpSōFc<˦Kk!0 ȫs4IT=:ժ~#5ව5l6'l=x3=~xԩ<4H &Lɇx:0jaN') &Ok;,:qL[NMb?8kIAofF{6V & RiEiT(liy}3d ikL8^)c @MYlIs|fnh^z!cfMܹ⍖K,kU\m8)9 4:#G_Fl KHqH2erPeW욠|.IaiA[4_YT'$Ec,$A/f_Ͼ?4x {zf5?KWcS:V.Cet/\I4lT*/!";&3́J*xE!*1Z D6ayu0NfLR(]AEv=g9D){f.; ԷEY0KGoqWpiΤYѹc <{?[7L \Ε8faʋ^ -ڽ%R8i,P@ " Q,%?"v1MbPqK$t(-*DS+sݲW)t^ u[Ͷ iH`(E7>4W15<au^kw]"@ yjQ bt`5*Vb2$EA%6s YI@ZKs =pj>d ؽ4:GoNj>߄fޥNkpn-Oz/7b2uTn"mwŲ". el·Yr7~eiĕWp@!?tt`WXc~ZΒ?wc)|#ZqwX9;u"Ͻ:Z(E,6qD6$[g硑xZ3G/ޑ%櫗82e <)GulgD?~VxCәJLڱBτQ{M̀L7D4[7^nw8W^|s6PAB(7/0FbærVGI;ް-, ;2Lmi.RX);H#1H'^˦=,Âb4 `E(zbrx #r\=71FL #2Wkh9Dyv/3qD.[P c))}_Ky^B+Sp@cI5 F4ꕨ\)$ |,"ĥٷ M=8 cx7G1 OkuppۓOd^nϐ3d:"CR {ډx)}`b LJ[z/e4j|f p֓?mڗ~~P4$LD)@,V-t_?; F{rIUA@fA`DiGzb!Q<˰9('T2Vz3z=݌@(uX笍+}bg^GgA-R5wf9h cU}Y M|9Cng -+ðor^DCۋpd>Hu׼9@t cFi%7R̷2^k(43g,i*g%rpe rLuW:)feqix% *SB @*m&:ћRR3EO'q.2uBPW3GYR&L: SfY%c QPVʣ"+Gq N'fmxyvt'8TkIfa3=(;D-iDt~ 0{iH$ vY1dn ێ]4]=풥wG[@VQ5<#~4w 3e"$Ad\}{a>+kTlw½{'fMc/K-ӏE46ٿ^>s(e^Hq)ⶰ\yrU_ì[P^Ļ;ג½v-QЯyZ% ՄAnܽ2qVvR^6Xɺ3xMK7Elr䝋1+pkNG}f%.tySUtxKVO"sf.z+Mt{٫MLw{M[oE~?w|v;^:Dvrk󾱠6TzzQq¨˹SQ<ahc>~/ↆ9-ݚ ÷x;NmB K֐:u,yKtW"&6,}lGQoDؠ:t %L gRc+>ӜoqO?Q4^vÂTB1Lcztȹ,=.F:ū\,QvoIaЩoU`7uTORxH"{.0aŀ'Fu| !6/'b*B%5ǙsE_-Ld]sza}rW,76/gV@UoR vYEf [\Gg'&Y\.x&ʇl$`@α ċ^wD7RG#!Y0AXI; @xe!ݩdʑ FYmdp 񌾐g(ԅطgK}% B:;,ہ%e٠Bi9d0֑r?pğn`x|++n|J~e35oj&$-BG@gDX _:l-!a4Tv_ 8tzpfTbç uPD$[DHb(a,>E`97ȲJdF0"f]b> y`GThv/\.ve"aVm~7fљ{&{G6q147Ų=H7;pF*o6IilgF}E+gqǬnjoy"K O43펇iBxNMv^OZ7,uQ76JBP|xxUعʌ`M'9v"z ^Gf1cł L14ħ0,:}XbWuï 9FLJj"WFJ ZZp rG 5n=_mƽzqx_k:6PkMW#( Pr C 4ۺ-2sYǐ08vm.,P:z6bF[g@I6%Lg[myDk8-&R~A?^ Ɠ%Nrh1-4i nTxFObRY~Hz&ۯ`_|l+ByڔBBpYI|ͧ۱Ύf^[Cv瞘b+ Aoxo^ sΏUYtr^RO0۞Gu ,WATLÊI4aܩ}$^S:zܑIw#q_tuYDgwJA M5Q2aZqh/^`"ln/E=%NT@@F/=1oi=EݸKPqFj wX۸ߏdQa2'ّr'K,G=`&R]Z[h4kauNf{;N _}:V # קO:4'J fPG,F7aS˳|Dsl/y{E>9Tx$6I=S0C0[{ -ԕHfɃ rq;chYWC=7M)SL j v'/*g쾝=K6R9|('Rjjiʽ((oţ4޵j :MSxk OQO Jxn'hkԽ]):KAId Wi1 yHJFZg04ݶqgpI0xsl>hFV_C?|誛&2 HrH ˩}4r- eqœ- <0$*BNhF*:==!MDi#3sY7O&8㐕v&`r:UXX]m~#X  @t7عCXZ,n ƳN Sɚœb6A 4r=RqHCD$Lͮ!-g+fU'B݉reK6;ϥ{ Oa! PR=Nt.ӼM;>5z4,zE>gi,?BfKAsIlgci;АłW`R)mx){ ?AijϚ3<%xVǁ %"Dx /VȖ"h^.FzSԱˆoQ(B}訣D_'5Ғkm $93`yg*,.LT` tBngw >4ԽE[WI8{"z`B&ƾY37~M6'cȓCM±&EME05'pDK<~k MMex /8֬sRTZ dɞ{%[-%Qګ7{.]? ~^x;_4 )99ABUQ Є3YȮ?&vT8tvy!A?'t>]ט7.rx0|OB@,Y&$Hwa Җ&.i#QgGR~% j 0()w5{Q5x^i WFl6DCf"̋Ed g$ irpwc.4PNPuڬ8# Y8gr)KrtcaY^/ Bxޛ.Y(~b(ۀ IC2'n$kڋW n$ @)N%;.zCG jbx?JKN?qQ *oA>O5 Z f`O. ()cA:dotzOhi6c3~.@eFw'9Qs/枒6N%)\.F-6RYH za*R0(4P@CGG:27Hޚ$59*,/L9h#d?vl;DsE(C?1@ dN!NZ:BK=Lw92#Q\xǂz&X|Q)͊p|왧_l>skVuϔG?[VQ-C$hxP:s?W[2w:Egda+rju?e81: [~6RaƠIhosfVe]q"XL2xmfiIKօjb&Eh"ܧ8C>+Wsbw4(Ea Ȟ'ܮu\tGn5}iH'*gگAZWiQ^mP`#P04%%|aRvD0߬8{ ŷ&0b,4cXFd TKyL]9yYJESK-oPc!6pzCS?˃KVbm5$<^KD 0ro.x~'m EL X hיl+hW4%MW/ 80KSG|]wwdX$)cIX!ïRVXo>n6r5ٟCS<@;$ࠆ'}5}uc=꟱[^5(SIʯMѺk[0R{ڻiqGJd%*h@Vۺ)"q\M;[䯹G5['ՔVnɡSY¸J30{0sN8 Yfz?G/t0Ky?͊صO]=L;Gg7/ZJuDC̵lcjc2!vu{nL(e`$]lb8a+ 8@hMkg|]~glP6TDt;IIL Uh2v?.Jǵ@[DQr\tXpKT)˰\"OuV|aiFVa9t(1TJC3zIe۝ J'#UbX8A|=9I%EGxc jAS64B>isdH)S Q$Q%jS]dJL"$.3Q`M l!C:?>bcUkGXd%adBmwAY?9 tTjy7lZx-.&.P*#^;]S#_{4v3x}D29鬤ݱJn,mֽ)a'bJK3Tb>?s,Ei5JgiWܲ)iQlM̛ 4z%}/MRC{}N(bjN&b6k{*>vf݊%8LzwtƐ(?M g UIw8:6-;Fޢ4"&=gYZ07070100000016000081a400000000000000000000000167daebc500001f2c000000000000000000000000000000000000005b00000000./lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/drivers/scsi/iscsi_boot_sysfs.ko.xz7zXZִF!t/]?EhDTTk׶ǼՎ@_Q0 tyu 143Buyɫ9^PSh4Js7\ t]b9t*0`࿺ Aed jhs{}{,#]VYOTķ"zAyeYxϛgv5`]6|ZȲq9P)459lMs㾈,>CEH.mtV ԥ]vW.)<)qs [SN*C^E:P3 ecB’+.$c(܏$Qwj3"[`"@zgeII4e|OѿeqNz$L}O{J9zSaB 34a4@؇';E!_SĎ--FkPK6x4v%7$n$&VW>⊥!~6;"gq9K}́9DVo~M 3Y +/߿~Got='PhGţvE:JQ5x#Z:`3 Bvvm Qkϰ2r!}.H K*(,W˫VjH3mGKyОiv͠zX:%i6N!ջC],}k$T0auٮY?adx8.n'kdݵ@ٰEO904H*'Z[j =%!k riՇmy1;ͳK=Jсde)^*5?AlILp/iMZ3`UD ܼ>p^k= _knb bw= Z-7^;?uZCn'L_sிW6-TQDW _T33^j]vȣW-1 rd* B.Yʁ=##v=]iҧVw_/ypK>&:I"{YiWqrF]FӛK1_!pq3?yLH#M %` >H{m&~1NIX2[7g%cI򙧬[ ^jR8|+#\Bpa ʶƲM.Zɔ|b;}(@o ڧ:?޺C-h{bD;1FLLD ޗMc|54孩Kt K(Ѭ6EA[.Ńپ m,1/pZb 2欝NGh"O-$!(5A-0`fX

    rq2zȔ 7|\nsx_NY婯/vP)/LAHpԌFvڷ7d/BBUDST],NtS@x`-i_bb=GHC3p[}-鲵}J[sӝcLRfH,BTgP(%'_cFC/ wIcQ j^?xÐ~YDGe_96;#z{̵X7ڶǦ4tW,Mml2/"mM\+7r| 5SR&[7W7.#G ==gƀ9j 5 :'+:e;}bj6T+c $8y籜?}8? b$Ժ>]QAvóͿ-,Z9{V"Z?AiZUBXp팽>&fygn8߀)KTnbĺĽ]0 jKpH_^fKu'+K 0MBs>Lm|GlFy~J^5M*~˪ʑ|B=+]FEM9EJyE?Ƕd-*M 3-)r-Lp iruRelGzEh`w%hrBQ¨mozE+2Ys܁(P ,ܰ:D`pQ2/@Y=8n,b0/n. B-Ljm1D@JLb=L9u)jV%.$`;Zƒg&vx)6Ϫ2'Ak:Z|}樽ccseF=+So]r*gc ܊i'Q)//Tj<3ZhkHQ4.)!'f zíXWRP&lhD<XͱᅱƖ}}jd>Jr~qŤ/4Vd̩dz`B_5wRzBs%Iv$xOyASIr\{Xy[ DNx~ KR I_նhqoXb鎶LWu5+whx=(aγ-Vzm߯L. -EzhkZU`;E.cez/H"=0hVt?1u'uʀ3~pɿUOK`[ڞP-?'L@X9a@yFѻjx9+͆/಺?M, rWu`pW5vǩ2pdnfH,SWV{fKUL3cͥfX둬VS v`]y b[-vh8^p709"CV:^2Ke'=a/.nBsP3n&\ pyw\&6l[nGB$F'7cS[ (dtv6ۓ|b{](b|kOiوO:C |7Rj..%)$1']SW@#pq]v JTK/OGƲgٿ,oًL)lťtjrfQIK؎vn5kZա6M׉W{ON%D-q6-C϶$$!ZCѪsӣHC%8q2fKz P}jd\_l@/Q[ p~Plf_Bަ41l 0bt07f2#!4#8TϏa/b50+LOQL< ;Ӛ{ˉʈ]yO*/«]їoQzO_rXfFrp]Kȫz`7$=1Y,wM8}7ҹ]  ‘Dg F+Mv__Hc{#EFdݔXZM@aHuvn;etUƎ8XPɏ+:^;Z9 HcJ۞B5z* 57M@4>%nm'cLJ; szK& [BpeC԰1OXYd]Û%(W7683xͭ\ѳ`@RDxy dW[gNTQL`x"(͹*p\ ս4LE{M;Ө2d$mr1]$Ȅ#lC_l2}>djѸP|EᆭɅvn!_~>9 'gפ孛W2Q*eD>r, v)@[վmMBW$sLݳl5| )Ơ¾c1Y 8L>-Sr8\LFmI}9TDοG,&O #FE52F~b$Jx@s+\>k06sC`얚?~CN0 opbJFy@>Sy"%B3'&d-CY73X/WYXSe宬HTk)~o]_ءO]j92ү,^7cx @]ND1\vY,e:Gr%]̄3!+y6*&Vj]P3`.OHh+W&R'wjc:$Z\dXp)M} &7883La [9m GYi)1(|Bg+P :8B#{UGX;oÀ_G-3LojE+ڿsJ?wѮF uLhb|6S){Aj"__sP{J=q^5LZ;h4aс;!ˮn:pqASvGŶbDg#_0|]w"2i?n_ @sk;  /]3ɄLSiZ-GosJm^>QER+*;t׋JMh[-^Mo9ʤBspUj˘yA Ԑ"&VI)=,~0Y|3qP ͙ 4r2->gq֫Fi);=HU>qpLĸRшMb?(/i3YO<0i".?bIG^O+t\>@bw7^C`W">BIgYZ07070100000017000081a400000000000000000000000167daebc6000118cc000000000000000000000000000000000000005800000000./lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/drivers/scsi/libsas/libsas.ko.xz7zXZִF!t/pl]?EhDTTk׶ǼBkK~(z ds1_$6z)q3dE!~ًL޳4tIzH<JEacL(`%d`+*04"i¤eqwqvV{Z5~6[slHפ]xztac=kt5&?dz|M!O1&/tBՉ ~jVO{eW e役 KE'ŜZ4H0н}̝念kx?Žy,rq m=S:(Mp&ހ@*N/ w1 @0g'LGٍ{+9ŕfKãӭY%uKfX.@ߜF 4VU[m|Zgc@XTէGghmL]|(AjfiBU :Z:l$kE-GQ2)lnZg a=cXAqQhU+߫ }$>beXZťZ{RuateӷJm٭i^_H> nW4%\vϝ݇Pp^'ʲ `gԦ˿JðK^b&ܠVOaЂEuBF0@$Oq&5 *U/EYڡb'efx 拋hұagjdGaQ|x}=h2<6CK%].|БWDg˖s$uqk]Zqk[a7NpmFWA5.5R$ 'Hs;.\^y;, - 8RwՄ74~rKMpM1LP> q2`0 Xٺ%&CX'Q 5?KHdDJU2GI*%ut$098Xmcg,n.&KɜWЉ<dǢh"{oUe@mO|k} 52+1,UB*%qUkGSlgm=-]Q;L D=BvhOzCXT 0iA__ oO*p AyL%V(U0rG_#NΠ|ig$jX%@VsyPRZQ~q鵲6` ٤7χ~ɰnd;|8*"Pxo'!I\X`P&0slP R-ek( v'2tv .Zb5 Iw(ჃgmA:fKy2zP$ueF{^. Yo`:/ou#?W0*mu'3bOK)a&ꅛi-DSV;Y/߷JhK9S-)Hgf_=>+aA5d~ؙӭ{3 n\9Fa *#+*Ver9uDE>, 2!pVʞ1̓ !o@^H43=A[.VrѪ/V٫'zZfh 򄏐u% "_jD !8юs[@S<}tP2G`qѦQR ̌=]J=Jf.PK16?[?̳M@5`R(D$rL?-x6#M: 2ളKN9K`z W ͨwYdANv1ivh$6_Y7-LGܞy0@+08B#liT{jX#CQ.f!? !gH\M^ީY pJj= IXrh5K.fxݷy!zc9 i Un{S I .hx6u9L0ּbtCX d47Q7 {ԇrV<.AF] 4)u|S4> x搎˩HsũgӢ&0hLc2`1C5[2qMImg♋51|l)ؙ80! |wS^U,ܔz5~OX@V?_f=˲!7" [こ̓QmG J=Otu춹A_~ 8! D&`+>#1&%Q*u +~5c3ehp, w I\?}ש(͌_vA"APVcx^?nWY޶/+< ޡdvߴ F |z&B!~?tB,n;o:IUQjW$V+3l7IJ *W#M|CѯG@+ ķQov+E416z+&k垥5x`V1a9Et ZtS1Gc[2c1m# fU LΰК햺J[*͙e.B,4JeF7C*Q޼kHFo )+hDZ -$I{H>TO&2ẖAA?& о\5_vmEyX#|#b)Bs,;5я` 5qj wĪK|q"~ESh8y#֨6mpR9p*t:vux-*bBn>mpe-Yewrp(<4F-|JypnwCc C~ HHI#tҥr,1rehtKv6ۋ)a\2x$6#dTCϒFGSGU@= u"3Z ZrxLn9=5+8y|3a&{YW[x1ϝy9g0 ҆*Gv*EY"UψŎk3 3fE^Tԑ wn]s!P`"N-K#?&`XܗR\Q,xD4%BMʰN)]p-Bc}8:wk=<9Y䧿`e 3 |:jN8{sosײFqYE=½i#ֶԣ-"vYZlt:3.=H>MBGyQ mA%]~y:[= u ʗ S!b4&N, AsGM^y1* 6qǂ0=M>L0 \؍~jdKmcq[Co䷪IfH"`\Vsl>}Ogg1L ͝3_t0":#b Quϭ*H# ?R@n< qՙ,Hk8Kzb_Nj  (Ej#EX)">o_x[igQ,=~ʼMQh" O =Ee Dou(H.2W,)Ch\΁ŐTQ3d]"n kb^=@nrʄͳghV LFaCKQy{1yؐ9>E:bg41yֵS joF5ҪAL|&5ٍE%UX VK;'iyi-_:紋PPɄI 6JxzKoIEQd#å^@ôgP/cZSsԡxVm;SBzX.I~p5hDU; jB7ٝ^NYʣzm../Jo*cӥ…mzNW CFhr \UՂGWorL0?as~QsAnLޑP1Z' oax.g^c =xlL^dmQ\sΓCgɘ6ԮV[ܺٯu#C7` 9]VEoepUb&AQg?󃴨A6[vZojm/hԻȵtApf153ςx78NX=b[?F1KHny$˗'聒; (B}X*T2j+HR .|  [7R^'N,!1BHcA⛪2<+oLx"b=* %D $k@Vg0ؒ'| 6[/as@$J֌|;HH;_&<V^PKM742V|3k34#RS>ojjr %_wd 3[GQ$H[#(C䂡6w˖0rJ$'ypv傃)uqΛ^ ?w钃V=]tt)HϕŷO(OKCH/Ǻ>.X;iqaknTR܅zcv]ѧt;p2 ɦHx( #Pd>9Fщy$DB𳇪E4ҕSŬ) OE-bݭ.>Y\GɃ`Ҋ?Gˉ8 @.5ݸfj&enǰPZZ緋dy`{%[X p rYk1:Ƭh4QW86jؼ7!"fT//9R678`(e̽? vK!lugsFo'"6^ e7F̃BeU[qVƍDF E3d8p/LnN$$$T!:o,ot_90qr)#nWxR>IO'3rd aU } cvpm(!(pB<8{ ,mIz`W^4H`LՓS)ʢ.%SàKeBa̓ ;P|n-vtgDA[ #K9jȓbT q(NZmASpnS'(vDsX߲g`>ƙji]m]<x]D<ׄWlf]f=/NIvYs*YQc &dhu͠W!_5dx^n 0C:A^Z: 6M%*lG-ӻf'r-YVT{pes[ݾEt j>BNIJhn9kN `:Η!iA LC0L9;7R nynU9J~C ( Z>|Vrv*4w*T@H}ٶk>BaC'Me%W ݽ:X$v/z}'(+].m~ 5d{Ǥé;|oqTF܁QbJd-$l =bwqڵPJ9S8lѹ)`%h?!+ :@ō|C2~QRXoe5V3G=tCk4L{d˺rf*S)+݇Fև{9t#hWRu,@ԓ_e'M斠vy"?n˸ 7(s*PGA7FibiEIKxvBt%|Q |C97 `p<$4-sz?W^4ț@ibPX^/W[Yi&fhyfUAL-j֚r5@?s}i&I8P\W- Tc"#O"6u٥d5=jF~h`c<#&BHAm8 HVIr |㰝K71 X| k^SY=8'=lL% MP=G&[b|9j%F(DQ~!S'+&9܉(#/HYZ=[{>fh7 i|d$=H`MD>QB8^$ÿhe^#;:[\Ct5=a1YPb9CL4Ӿ0Bn 1G=h" By*ߊ;!<&`XǕyrw mrY6+^s~(!)"0=H#^,V#6h Tr9"~JZ>==/dY0!4d>u!Llvk빢?g.\.Iꖩm9M]+jHs(Az)a ih bI iɦ\ tfgG ..(T?a5]UuשbsgFNy//'_l P]x2\#Nmj+8B?Ss+Ln >y9GY"yv; m۞ ▏$O8më fjE:T۵ZӁÿ"˨ ySD餠/.BW<)Dy;ӢtU-ڔllZ7_ḿ7X_:Yd{;#~b֯}PN8q|\+*?^a7>NR>lzT-` M5Mvɛ 9/߆hݘ3;ǷARt)rNC(q_j4eփ(s AH&Yjesg{F4?CEWspۓ*|y1e&|_ƶSng",NȨo9=46{Q刅^wQ ! '? boWiR)˗loi<탾Ҡ /|?ff>ƓzMݝm*ђw2`XIMJH+)QKbDٵ?^xwv$Bʼn`4.p5!dVug+^9ҽy8/6ݪ<4H:>D-0~{D?beE3m"T}y̷^>NEZaե6}ZI;nK7"z&L~D4=^ejE@mzH=xMr*-C5o#c{`DB24J!3:q R,@7K m< 4I9FQUh45%R&BG1RYqT!-74ggl^cV$u]sԨmXs35rҗ=Aai |W!zEw'+lȄܫ{&0TUmYzd#ZL|o ְmk"5fdiٖf1A7M>SCys'0AfBGqNTMZ. CU8J*t&eFI(K dk;b⍇)#v\79G+R5||HG89H@Ahؤ' Ɓ'8.gN "~.mtTK hc]a&ߛǗEJG '!tXW boqǵa,b;1oD'\f"@ b՜#ۡɪo-vuH$$Nʦ/¤}9H1X%<`|2-m}ۻ\P0Cu?huPϡS{ȄswfVeQEN]"g>Ub$[ai@/WB .UFV#$`K3N%:,O*uUp| rF;agչ IRk+ƭtw{o Tt_ R8_0ho7Q3~`犇b8[bJzZ܉E 0̥VÕRV_/NW|ҩO_xʯuI+]wMUۿW}y ٟ #"DPHڅ)-"NR].p^'P ]iPhdmNerrg0Emg łv%y&{d,egۖTZzxZRѡΓZ> qRi υsCjˤZ{8J ^7Fj Dj`A `ؾ#FyfO,W4Ol#vfGL}:IEv썿7X@bFU N³[u[b Fs0kQt5;b"Cxv7d"_FV͠F on0mls19G>1`e&!v9wr+b ?A)h۰GԂq wA@|:AWlB𜊶 5P98°4GDuѫS )vS)Lht].XSs`HX%4k_Q |aȢ @ XQkjG B/C$|1|*Gpddv=xb5ӒryhMS.*D۸!1Gw NuQs@\aM=eINM"6y QvOVYCw6˙Ce3R{)aEَRQ{= 9Ti<{НeB'oTG]2sNٝ~PSin1`$sDN{A uN\Kh tb~=_uLv A:\e=]%ɲ=良dWn})+|H(bɬ8T ؿ Ä{* o*WEda4.j b8W Î>Q8h70mzڭsRB#{K0}c"&妴qq5;G*Fg Zm^UXk>yQ9(n8>q9s^o@]ߓ?K97fB7 u>+V_W3j0lhs8Q/|&*B7^#vwi&i` L889 Df*$\vTܤ iF#o sc)T$ݔ@1C3!oXUEG?ja)4 uvڀTQ&DjՉn4MXJR7-k>l8װWԿSN̓RV6hCp^@@~^0 gܪflfP'{Ka{ ]pK⤐P24vZs&mQw^*u/B$>?? - h0Tڞ*Z|–nRkџٍ<ݴhWAY[&w7sZ{|`dDE 'B0bOaC5$Ub߬T]ut}q"_mh0HGSOţ2\?jT"7pttz𑟏xpPKibʎL9Ќ6#n(!jG"^ɶ3 Қ @* }uhr$7Gc2/!IT -A K7"*mΕ4+\ge.0X~K%.gf>E|C̈́JNpVfB{dzw'QFٱkG Z24 ֹu_UFד)d v]Xx-ѣ lC njMa`_-xآI9@B4|ݡLulVwg!ZF8ja'T:vK?J qh%& RbҀ1T^U.)W eLs*Rg߲x%5myͨb7N|$?G6u` ]!Z!ږ~]<Bu ;by@r) ˭|[w^v6u!l"mޥ#Wݣe\繩T`-̈^`E\vCD~s@6z)^"d});Gn5rigw{$]J>2^KYf2seQpd XnB+ f~n: õ/3]1U~7GMH£sD6OTb#+ߺ.m}Kyq53Cg9YG/-*!_SNT_CtOL#:p" v1y6A%7|n.4*G3H)&W%9!a{ Ӄ?Hsx:8O+ΗOͻaUW[radž ̾&f0k9ט]~3*J'I@dR ҖA+ ~i8{fz!2:W5'gb]8z=Pt]du9q=P^#ļ 85Q˰O=ў.$=U]za{+z%fM)swV/0*y  ûxӽC4{avJdJ=[r^޴0`wD{j!ZͬX:BxKG8+SR)?M^#c'BNU£}yv:,h-^vJğuoQ}ӆ?k,2~ %,Wngz\%V_:70y3݊@f_-);j(2PzcIg`gr."y8 I4eoɘ%O% n44;ufb@.(" jXm-zkNˢXkl$UzOxd֩}hOWL (=~7lԷ Pk^c Y ymՙcQUs`dO8˙OC dݣb E~ՏI| s/cog>nte:`qΟ:- s_ aQwDIuVQ0g **\yU=z$[(NB.]M{,LzMg$]?Zn>*?̾ShaDVCDmge!кUBBS,^I\ێBL7AC~쒉}nK${Lj{+Jr6iE1!WB4;x%Lئ8% ᒊ׌;ˏ>c>Z$T½tfNe ̋8׌ٔ`ԾʖД n42N9QQ2w \1urFxgѵHȳNa.-!'+>5T8D=@B0yJQȵQ :hQ}ñ Q F+( SRlÃ\"T$3R(wnln3CN0τ㱠a+Ox;iS(5m,V7a3$乓t_52{4^Al l}42V_͕zk" B;) Pp=j-<}IJLFu[DZV ۹3Q5yyHv:cF臔˃GCYC*8Al&: 2]bE/Rvmv"g @-Bhz7qf:=-zÂڧW`wT%ICIJƤ-+-à <!Zo*e L]jB; ͗@^uˑy̤`p}̢3iPcGӅ\PO ʎI6~B\ NTcӗ)KO" FtfX*crA_T7uOVJ;F%rj@IaCaz@M{|*o)Ot.q\KD\]9Dd È[whE;r7d sJ%]{͹fY:n%3̐a^֕p[a/lME(KmяA3|3FlC(q]͙aN PKs9K3\ {B_ϤAU<-LI^[l)}Qr(|Σϵ `Є~ :hg"60$N1s=~&`JFXPj`@%8+^_^`Gͨ]e+a6D,A7Cv^ʰD4pa+E OpRT_a-ّvq1P=TL/֬kh*:azB|A4Ba. kUNy{ 5*aQak'Zn8aV i-Ƕ~b2? t-.&mWf]];k%:-֐5;(Dѣr֤.Ĵ/#X\vML8Ln#7bGDDq_iva`@^?yUCflYK_3Ӽo8ݙM{s@*?VZa~:gVK0@e/M8suTd5>ץXc/%1*eOq@ݳC&[0ؽG\60_~0<#0&'\ GD}RzCQGLg(;Kn.'.@Z`N~AN{zu#jA.W U]=tPB`8ϯ32}\KA~mHsVv JWm֏R%qa:0\\'z| 1:Jǵ (ZCt.a12zEr)]ϓbzpe(J(V-p2&bͺDqqŁ<(ܕoO*Q=ƣ+TS:OFH~z᧙Z=Td MqΏrJPL2ᄂt y5[ ys8}Ԇź*}B(>kzn\>h\Yچ@?턩[IRrwUE:H<'ASȅ$x(}rF/ 6wavDV6 HhnWFtRŹ)5IѾ(_+Mm)yGa1"E![V|5FH DN4K~65:`8)K/ QcّbF(cS[  386Dy1^SI =WTRBTw And]ȼ$x*!< Ml]*`9hs D]1Rn5%H-do rr\'9(bTo2P=Tr{VA{u)VB3@ e_}q9xѸo*Ȫɘ[]b< t"jl< lp_b?ɕb{(`To'h;PFˑ_]Ī,^A).I"W TaįlIȐC} .iB $kx:%lA9v[㼢wISrp҈juW'7Yء7S:N,ˬn˚U| V KSnN )w>Sj-\`Gn Xh5n7N0(B-\x--ub][n)jLQV$QY\y;ެQ\1uaGvRa,!lrc;VD/@^{{3ԥ?5QA.=mdYԢb/Xd鹲f4X -x3mo&wJƄt['^RB)JT 0Lw U 5Hd8ό Q>2Fj!;4n^v/晀z<'ĐYU8B'0Z%!w3|ASa. +"X% sGtTk8&b}̜F)4zuaւdȤ`*ccJ.礥@L;V*ϑH? N 2j ~`#N1c@vg&^밄lf'M0aq.*l 86PJ)YH<3J/ymR 4-A$!8A *Co'OT*:8ȟte{ xm|<q`eSAVZ=es-$x~C7S/(dC ,yWغh.S~\0 a"SH뱡vpWڸǴL2Fr_ܾyi6iCNIRyLWgL}C?I~'x=r(zBH/0,#z}W]ZŚdf@Kd~{Qs+PPS–ś>XFa]a:~WNu̵֩o҆_pulG"HkťOr.&0,rʕoCyBf m[ pp91/kpC2w],JEE~x$୘={@SGo'{ƜȖ_a8}k+kML0%?-Q{ 9Ź#b'(dg¨ܼHԱ<,jS<1ŧsuX&k 9˪ ZOù] QH+@AKs˿I HlGbv' E (9=dJfM ==ݤ6ӰEm.LvgaQ^'rs,nř=[waɶ-"0|3Rzu7 }]{^աn^!㵊NcŇ>uV>\k!SF69ԫ71m( u >m w21w9^VdԼس6䗃Vԋ,>'I D7^LfVQE6_VWO.{=%s. H&vO5Q-,02ʣSsT $$eZag{ZyXFvs}Gf@+MA`t^g~VTgv·:<ϨqXd$48-]waNHѝT cˌɳ> frÔKLOˤ?Zyy+Hs!W 4h\k/Q 83W*H&:5iQd0{z5X=NvY '@zI0,Z4gVqg?oaV^~f/ $jê#>n[uk.h >N䌭AV+xAXDӜq:01xO5`ɴj]`J3[.(WA]I<9Uq%D{a/d*./#-BGm6<8'/"`Vɬ,G+%J*ʛb:.(O}PH`qZ &Ha")yG)oΉBZJM0@nRj$L՗=-?/~皚F)ږ{S-Kxj>B4\MɎyC̜zsmOaBXYR/1ߑSjk'@[#+zԍ'Xs[y^=7]*W<02fvA6w}!Y{(*ThLhS Eo?Iz@k1 zJY%Y _7|UYAF p>A/ Ẅ́ìuV_ b`+ ;eW{IBR #76=wWؑz)f]Mr;-gLyoʗLY2tvH546.<ބY-2$Z @fXDZދW,r0 7UnqG/|aNt:/cA.;c{U 'М Wv>Ḻ~kμlcΦo1_HJ2GQ,O!C+0 2{5`Dv Gri{B1- ܷ+o=B04 `Y5RH/_R2=gJ >̊n!` Q|^?$xVPr۝t(#iZ ?&RD4nx6yJhz#⏗%4h߆JX&6l1CUL;_@_y_[A 䵵fG/Eims38ЕS‚ (=Q:HЩMRħ _Y#'j[o#@m ctDKTֱn*_ppzk< 8&Sr@Uq?oWMTe-s 8*y)a ,SdJ} KZ؊sbZC'#!RWcf:ht29)r$d2o xS$!`бE˅MN3 4F!SutH k28p%gszO+ ،Xi)ыA@Y:d'*TWI{HoFb"'jl@8> [~uc}f A0 2s|2ΚF?B Fjwțr? kr;=2$s IkoE6VaCӿ\F/`1QɽAS|QFE IJRA `Xy/՛^}t;[(76X,}d'lJ[$ 2W}-qpzϩ4bJk0xU=Q<"Z f0j3/ƅڜ4oqEEPM56=v| hXm1kߙVcߩrRJby7bhY-'C@1~W^oh5 L@UVsTV-ڳiWiIg.AC5. r{+MG ,S!3OՇK~E 9D4-P;BZ^m <.0h&O-e}w_ "R3sv ĥvŠB*Zpd7=D„t,~P^MNh(؟B2!ʇ#c9ԁЧ~@ن?\{ph|?4hYHTГ< b` jk]!q72߈0Bu+!e<eD %-mRNrXQ#JXn9{{y[_TTS as,%]90$ (( =PJjlNwEMDZG.( (ڔ[S7w1g1!` b1(SI"YOJz yPއVJMb,O|=36l=oy,PbOܧ(sov@>B'?%o&왂I|Ԯ^H|pzkŖtDd+b4)V`.*"=xq?ke1rPUO->q$eE<7EUӇn f&j7$?dࡢOouُB3n}]5F{#{m)fZجA?| .Z1>?e%\rY@˝b[^./0n9?(k  .NM+X=_>[(N_2TCHaVƧ2AuNo4*Z,)8Yb :Reb-r'MOde#N4ؒtUB۴OP3y(J̣|Tv*_t 'K-`x;hP A8Sh658sP~ĺ{Vlqi;DOɡ'u.*L<pwiLr\yMc<p (+je'Zcjam@ ƋfD[/Ynpicd|BPGEeX/y7وKf7cG*o<֣y[ Ux>$v\R:+P\7X+%UsͲ5s*!d_%Ԝ{mZz].!F.=YVv FLZ,8似/E.;(w[ >(`sLǞpS+ux`TQ"Z,֬…D-|&-{5ڣ,՜p4618 6jB~o+{ ~Eݍ S'Y:H7jؕYVdzak;V$Aɴ/nn9KZЇRs xPޕiɻpZ̽XXo"L O~aZ:ɊAbӆM;l})]mSS}1 IUJ[7[c`( e#cDTsߋu'?pkeh1|!}/Wci2n32'`"EĊNjlJW:s/n|H!P@ c%Fj&UJTQKI)ϝhf/+WZzO6UoCA1U dcUL>P^WRz=u+8j43 zgQnUq?_}b"Y77IBdW|`B@[-zFP 0 LߦNqf<:~>*SiUnC[6{7 C_m]ώB7!1{,q%w8/// ɧQ^3j"P;aZk& w[nPmE%}ŁWKkT\_&uL~'KG2R 뺺 s)o|PI:v"6Z[M->8Τd`УX2Da a%N` \R Lma\*hpOyCڮW]͘\p@֐Sq\әz2͞=@\M ӷ#Κ+wnQRsa[0@z MSZ`eREv:0w)sSRV&37噷EIܜw}Ǒ՜+UԉIp.n~D1½ b7V-?%iZJl0Hs}jKj44&;Z(D\59ǝevl'߈QZqFC*߬=rXu,;ԙq`4,]a4G ]#{ JǢcudt:%ns?גc\upIfQg O,Y M/$GC-}?2h~} ˵q n oHl7R^qcd2oD)I{΋?L]&'VUMnrogqc*(@Lb^Aq,\Y`#=SQJ^? :byƠYV^&^tzfˉ۽g.™=7Q[؃^rcɻ,qE)Tt[ 1^joCBBKD' cIqI+Q05.TtHzh)oqHTdfK{&rTmxaL\[jlW 'Jw>Y>kfBc۾\r$ۿvkT>֤,}@yhdɽk,r2nwhX]@]JsELShܡH]Z^ĸ n*r!sT5 A{攏~BK-lR$2y"9ܛMd~ {Ju[e#JhQ+A#@nFk9SD.moMcn7lLHľub8eKXœXЛ@MSo] ztxq|^q́>ov%*# C|B £@~5yD]LMg܁1&ǫՒ~׍9Q\R*R#, k1P^`p-# זKYZE-QE<6i4w>ҝji4ꗂ/-s`' |~Dq]"akP%o+d°ctK2"0 wʝ]%%'~lq\y]wO*7;#zSZ9l=hG%;9Դt%i݊eڻqѴS#`Bt7H!ӛ{q"Vz{ɻm~@P)abYD[*M ^'1 e1O{ۃ7J!JeXq"O}:M&IdPྊ Hs/H].4\w4U5;yL绘0Ɖ eflc '_%¸ӫ3%@lNzc+ْ'ZaPqqU| P'x+xm 鋹?w藴tIt3F#bqoJ:_!c?A0p8@2⪠̶W0Nry /[֜erD9♓Nŀ5z.hrZ[lfa(^jX{U4\լgW-L'J,D im1c 2?+6dmwIaN%~=R""$cq;V^|+b3_3O5ǁ>`Бe$¾ͪqDvց=nt,/WodkTҖ uw8ȣׁޓ1n*mCmIj ٸ^suRc疃@djP6ðMGc?`_C|ƀ)X}ޥ^t#E< KDhc?@͚ؗɼt<]ZӏU6$Ğ 7 C1bɑ!0+G I"9[ot,95jvph2wgz{^Wd)mhdYLg[/xPyƅ,43$An2 7OngHV )sP]} o<ævd__j n%߾O|wsB=LVLU/y/AROFŔɋE+hhe1Z9#_C)rFfbN– ]MlulXa.'/n#R/|W³$;0UhO-[+fX PZJL}?\_C\n 0ud}jPDt(||\gkΩ9Q6 *OJRF%gthiL jf@E JD0;jCP޾u,rM5(ÊI4oC=24 g>mD}DcA_xTm:2n1{jL30Y>BbH=/5:!<˶ Yh,ag ׃_rb-TDV/L=Q0Q(Ҍ8\D+cLY흞,CD:Yp*Nv-ܫ L?0Wg˧ݾiI%p%J\x C]ed:Φ{AF-jQ uWrTh4DŬpўhf)I9Y g2 aAB]nD` dº]w[@kp iȸɩPÞ6uXiGַ8oKeN=/2 gH)/]B=Q4d)2 #Sl)YQ {wخ'vqz0rѡ]mbrxJse͏19)(Am<պ>}TWD4^ݭ/0:-͝!% "\@0P:R69X&0%ngE}P"դLvAhTZsщD& !i4JuϪǴyOL F0<yN]h\y!\Lw2}7J\ hr%gl #;8'3ጆTnEqkg}+tMv`+k+8 ki%v]XuGQ?v$trskxa$%(,T-)Fqa c'|o S/0!`Yo2jA1żX9|@P\: 8wNAU .246?o7tO /󒇉QJ80R~Nv {‹ %:Jc0Mvsp|g5 7k[_XDכ&O`sm|8y_ΠI :Y5zo F<t RA?HhB̥Yp]=F/pDsO޴>x.? @2iA⪡2;hF&3퐫uiW3Q:]eIx_}Cu[p9]"Գh{,ͭ`;+d*8ˇxXuCIza(A9R]lrg,~`='[5Y/'$lxT5Pfyg澅^ϵqζ"l F3 C ;V=AqOw'@GHɶӑ鉴8!Wq O(ߺ^@}3SlPL4a1~4kȋ[93*WqUS"Q?8d?ҼVG /TDsWyG-1:!O)2)w M;n(I[8o jSẂpA-LLz e1dMKaJ)viJRaVc6%S[켪P~N؅_ gHlؕ5 b**|ΚQnRgL7l\R;XH}Ms]kd7@WXxPԝTw#_QRϽe=atiUFyV`"G3 SX[3ްBAԹZբ)#@؋/@ڞ]R|!эs(̺?Y2tTC_g ujಱ^U F۪>j; b:<L80f11ʝ?YSH3C3aMM@?j_Z9B޵)bwbʎQiJfp57i;}3kEקP'HuxS{ee8ev.c* 8 ؙ6~q{ց6uqDwog@xa>n4WC!B5lr]_Gwwp1Z!z{{kAJ&<Xhތ!O .e\At E== t?NĿݍer;#nN 0qe8d9ދTm =8D0r pUizL2#f|镢WTw};a3j41in=`*u^ws@8 mfj'v$1w㢛_0;SD#z3֮ ܜ |S{ ڍ|z`ooM &QEdq[ue-hǚ@S7I2?T+?;gb_ț.vBWGz(2;,$f"R(jPD{I] BOE"R*La_I,{=}tG!9g~5Ks:Ȕ}ijk_>^Bcfu4JYAF:*qJ!_Y5 % ev sGk|J(/ʇ,8aHq]%lxN{aG~%ylÒ}~rn_H{Gk^Kr2 4@%j1w]l3r%|IQg\bzC\-97@K婙B1FX\H8.bkm^HU~Zgw @HpۮA~S\aPoB9v[/v\1e t"@qKSܫގ]^,-KӗsӐs5nFr#@=+5Gi;b)歟#tPIJ%LoI ߄쩦qee-jmcv1GPSRW&lTӔl{Dv?&KpM2{~BnURjT bkiWV-L;R*nQ_@/%UUNJ!FD9ԤڃౖqFJ˳}nUF^7hڬO?2meR@IIs!'azf84Ub8JO{3p##ވjx$4+NY_>_G;QߘHIZHH8ZhfxyW cy[^EȚ6.N2Z:1PD@0:Rht`TIIW5ѱPl`XQ=p6a"po fbZgFYd¶3ӇW -no~tµ73it%":ͥ%jDFF ORcEZoI)OS&%}?&MTG󈘿lV&$_=c:%Z62N jbopBl<<%Ŗ[ezWy%Ix2рe|zɡf3EWl̃ZOUg>YKOA<>}0fhl;8_ҡogJf.n׆;Sۅ^S%*j^95}$](Rqu3 q*L_d-䡸 zLN Uԛf3qD} @vDg~ m5tjsaٰ  0azRzǚЂ^s$Z'&P^]H JSݣ(-̅C1Ylk-izk3c*YjL3M+kQr.^71O};IK8p"H5hݴ">t),=Ñ-ȇT}!7Z[C0Ǻ)L\Dze( ]E8\D_Wύl'qFIƷFlmba)<.Zƕ9s]x O2PC]qI wg,<(Asekj`q9]&*Tj-J!YcӨYI?4U WHQ8(rB{t29jYeKjY9ĺ -}x]O[5Zxp DzmL폒f%S#V2S/ɕ)W Q\$v?*}c;uzO7s''oY 3S34AF`XָF۟zhQ_Qa  V^u"e@ )9CBkg| Q)gKSgIs>E Xl],G Jpפe@7@>[n!jμ &pqbU0ee@e^0*jj7PNFsqxH_,V|E ܥT̀XMArb]LU.>0`&j,hLz%p׵$66:jaQ+ i:xd7^{&o9wFTal54#3W׌O1{kbeD=oR݇'hxX])8כQnA{:%,~;ĀN(^8ܧ(Ww񰑻n4 c60gg\T\MMV/D ;IQ 㑾pQ*F9vQI=soG73>@ \4SK{D(bfPszv^U/h*azQ PB|if}ceםlf,0(N)>s;ԑ_~ U. B׫] YG<ǚ4CSՒ@VdU*>j/:麼G DcZGC!eBcKgH{g?kc"?$k/ e2$c[4?77F/c}$k~fj*<ۡ]yDy]ӎ]"jbXJ%֙2ןDhi; Cw&s4o@KOFӲ,k470K|jۗ@vt4o% h.5zID x. MwҭgBRCwe0>gdCDvFkzuj~sgS$ aȔq.Хc}sV rKO\RAy6.-M+gCy;pK2΃Й^?5з\CfO8 d3z^O=A '6r͂E8fXW!;b=;L#՚i'YNf'п4_2<j[)t)"D5\#&Š+uW pwqUg}ɀ; qr(鹖pp4"~" 9gu_N/'I 2*ԨOpuՋIG3T}t\iG('i9Byjzy-WmP_4NdO󦊁ԅ1uWjkWF]">ai=MV{z,u4M· IV1_{|Lb2c+D%7iMX r\s|D֜<9?Aq B1{i{oRl&qgV:̝ $ *gϲL^kqJs d8HY]NL˂mĹ R\o_ /.fSAfҪ!ftWzcxWwIP0eR-Dqb(~msO(U`x0lC,%1蠟[|#>),3ფS9QYTވC b.ƿ%ڀ뤢`.6=y(qYV ٺF[?mfٯ$^IqH+2-ULg3[+.be`{`~0Op-!BljFղr9e624F TPAIWr UBK<=kVƶÑ1˼>dLeRu;Aтѭ).QB>*6YQwwq rۢ{a[>`h@n=<7Ä ,!4 */`} |P=hMUdlllĒ`~Jbn/߂j?-|@,o0}?TP90bYK0KpU3})`}R<?͓:ȮiG_mkY Td:pFN9)F@D "dgOeSĬb-!^ щkؐ_T+ƴ6[9j$0^RE {BɵJW(QA[Kvg^dVLZSXKvXH{L#-h&ַ0ZxW\]JV%:sGόz)xM=ctg]C0 %P[kBIBu,QDIn ٵwn-?kԞ<`Rg2<΍Ω.NP1txTFK|I悭9QB͝x/rB1*j^[xe~PZ⋃BٙjZ.AP "}S Ы!=ⴐL"UOl1ߓkder E=|(HfV7rG7dT%we(W5n*:sHAJF,v?kA ˻fNHz<` Q. r\LG#ί-{uJ;=|E^GO}[=8'˼gDd3lqg[L{ 7`H d"^LyF)t>g1/ꚝu?Gcc;SO\(v9+ݴ2Z@Q]T]A.d/c/U',`>\\: A]!6l$c0]|ƾIhiIfޓj:`&8deyIsN,+!Jchb>6E3O|\r!ۓdzϦy!E"}]\n2KU$?AfIl1ZE ouVKmm2fKLXHuaIzHZ o%eR 6 AcA{AJ–k `i(1ϯ)5x.Βւl0+s*c5͸sf"qSC@Cգw~mdK%a1{m4NLɏ]CzsGEV sn6$MEw1D̻̂잙mȂ-OX6H6!n0--WbF븏>ej'n!o ̓g FuNaӛ}4u~DoSɢF5ֽxBb8!Ui#2hGtd|n/Q(:=, 05j@ss} lt ǙSU|F!fS3vGWݕlO{ zNϤ% |Iˤ 1*]bu&їXUOTAD}`+Ή-P?#\xf玞zԊ&jX6]vƐgB xpA>pG1v.Orj*r<\H|cD.XUWŇl2D$t7jɣu'LG2@KGشtۼd7lxW>Uatjm*|Iv$Y8>-•vi]Ʃshi _",pbyetGUS'yep L6?* fniA|ؿ;7LDZ #`YP`nXJ>5C@uZ[!w&i22yza{3!؀G@qw(&o$@J,^@NFzXI>nA%lݣjrE ?iʅ6>ZQΆ/03$4@$եY))~ HS1v uqR6M}>o.\0v(AeY i \NLp1 Lbt7ofZMHҋO䩴IFVbCe׬R,7U#I kW5 I EG1cr_<3`Ť2ݹ2wkjB"II50Aq5I6J'R7l!y)$*Nlf]Z6^&⑜嬨 {]0%W8!P7>9twu9F3"4 tdD&_`fy,e;X!sG|(J\B /!HiOt mZ-\b 7X!5#P[fߕUp:AkU?zDxRtZKeжV6zo0Ƚa1t$E_|,#^T(*:LrJ.8h7/{j UՄHq~0O} +>7w"''Q̼dC2%^Kv ӦT *-X2ش Oي]T_4*KH.ʳG{?/T8X($*Vvk@m;J $e5}R%Ert v"I{Ln%C2v4}INs< `}/uAoc0Аqچ;fb'4QZW*4y3 2~xHHC'iR=qLo!Bmj!@!(,W,XT2d$H0`s">eG"C#{l%n0ސCɽk%t ;yX-rVsy(Ef|2+^lcyPYwo,l]\j,P g4SP2_= :pM 1$UwE"x/m70>@ȴWXZOn&~_W&IB֯/yvt˰ޮ%Sjs pA)Eү@1gD=U ^5ctl2Vgek'@ܣ'{ nV\ q8j.B6sȚ$:ps1Hl< 4_v 5;\sGJNkzRY#ٗG ?{^է?3D~*7'Gzn3dmQM|aBΧYe~3W'.Iwg;~?0>D/@^~cY{TwT2[7] SK2g͸؀VY{nSZ T3-ϰ,Mou -vʩ濃nt /8eKpV^\j6>q1c58y38GMÂW ~-|ۧ_Ȟ#QY{^etA{ć' x. ߄429b h3&ٜOG7>Tᇞޅ/ 9`+pUf[9?ևBx5D;Ȏ2fW򴷇H/i;3(VAI<)&q@$Him1)11ຼl!1>Y/Ī1_´[fy,JP |aNa^}~Q)dvVlxٶn_aCg&"Sm LscF)2U2bk:\J0Ljc[jB *)وiFf9y@zhsJt}?pqݶ.;6@w}^-.;s 4zOUKda?OQ|@N?v1Ru 3cbtٮ0pQ@%j 7G` 9R7{V~UhT!JoM"fÝ$G\Tڱij߾K ݹ~DjA`xqAa"DP\2S%3X;\C%?^#0cNmEwkh րU.я@6v߁])"kh'\^{,nc59heɉ:i x909+YR#Zژʄ?Px4p3ea"K_6Sò3rw2/ہOj%@I뚧+wtI iӿc8跜m@>cy蟮(2 )_o)L/[nʉE˲w./bJr)]twܴ".`vOO4x^dHo*e0M`9YcBt:g QhoQ)l9m:6=8-QH]Tݍ峫YǒfsQऺ$?z(\ly-qPP֌CL[L`C3O+dď.)sdslS 2eɹm<:Mўv4IocvaFԤV *v&]+O!'<}xpl%'U%8[H^3Ot wED}ZxsX,ӭhf֗{FM?:rhR2kJл :;D ZyeqөSY X;[D`쳷pxVźۡO2&Yv»(1\m∲U4 J^Qr!s8ܤk"k-NGr"T5  B rVg;W1`*UN-Ng鈍R"!M;Jrmھ dЕ$O/>ApVcnD1Ĉ1xk.yɕ_+o63_*dA2g,5jh By`eJˇxu#&fOJ'Z@ 4/R<>4uk1l=}ƊyF5"5n's(&IP6 ˚T9JD:C% Ry%=);{:yc`]µy 4vtte>IWnq&~Pd!-&OjnWe0c~4y?x5Z}bByRG |$в]9ڼ!7wdp8CogeqHګigZcJr(~{ŰpE[.B+nEKTiy쬯 W _+5!9!Hġ A FzFcXG# TVM\ ,=7GCxuI>]4 7[2˱06[<;>p7 ˙ܤ]Vtcv%`5g-HysC$EP׍$Pġ]s j~ܽ%\&%ǜDl #x_x+F@RicGwۛ] D(8CE¦KzU=*=,rIaR40Q2֡ i89-{5`x)[FܫFZ3r"<.c'SOgbIwmUG[~JZ%hm皤ȝ \Ǖaă\'8% ́ٷG@sc-6EvPbk˓D&ː HHle>fgk[cCᏢFR떋e; =XTez ((nR h:ۧ!S8b@Fax5YdV{%aK0%KNw|<31 k?8[1_kݣкS6F.fpE+zj`~L Dv2«~펓+qJ*]C}< ɛK+w 8iA>A`¨I>Q45荘\qO0/a;~F& j4_84&GoN PV|)ل>ј?b\-4P2:+dv9YȤ30N?r ݚezTSgR:G%jw^Nh%O-PMg|)w?)6%\Ya69a&qӊIz^PX7nTѭ*Uq78^j_4gVh#`Q;KR&O.h/?}^4tf{ndgaoܾ^p=K9Z As})[/*`fxx:aL@EN!uo0+wRUUd,oh#~y"Pz~:Y|Xn796բp!u73`S|'+;(v9$-=u eLv@FFL" N {yfgY?jPk D:݇aWE/ b ^Ö/MMs7 ȷ kTS:eh_*:TJ⡘zvV7#r$y劤mQ`j(] 7o Ĝ4+|t缠BԐ bZV%:kGY^?~W,kOAACQnKݪ*$zJsH5R#IIEZ%`%YGln'Eݣ18!T,xcC)i1*QЇ^H'` @o8DoWؓRmQt+ 6K! n,{& xO,Hp;tѢ&kd$=}pQ-hbijT^^ho^cw8›{#H=ci>DD/&buߦz[E`I_룱n~*bB X1*2O4AI7Ze:Ji/< 7$;T/ /u2<͙ $.S :fkm{ums{jorOVgD蹬 aTzA8-8/bnUkve|*?!g-#ߑm (<R(kxnR+s卉o<6ͲK#̟=5,ɖD͢^q1a\;eT5sH%ET[ 3↙wtF'gvo$IN%āq4 ]]X:5MY|n7A0I %ʥ4Ű2@g"-2CqS0iloZ$%_13E1:=#q$H~Q-UYHn4T{y:H[vr($:B1eN ќ Y>b;ZՒTYK gn:oPDwzH¯ `F ϏS*#J;Nj[?%U]_*'NTT!e<&$00L\SKFxnjs8y(ӯYE0PLo@tdJh<*)<[C?qlfZI6ܽ}wlU5 Pfax@7mցZţuT,Z&L,. ]R5nZ操7)̬X6I=,ōN'PQsfTQ3դdh|/Zr@d؝qly)u_Wo4-Gj؊JjIʜKqzp k5V@M 9YK _b䖮:3BaaRތ+Tʮ`\x_B~չhC\`M~Z mGm{)F_l6yTn]_arH:V@>" Q(G (*yh4$b_|AZ@w :l|3GəA?5,C XUґ=+tFEz^2/4 t.0/~ȭQ$zu$&qQD;0,GȀ74x|iGu *7}ۭMqJoʳXF7C,VRNo,y͒?,9`ilaRmICIMA$wWD}i>pbR,}@iZt,:p#^xXh]od\Q:}>j#xcGNNʌԧ??_6efeM\'!XzʿW3q =U[7'fN$>St< \~g5Dg tUOQR'bD+$MoyI>uBO:|$1t.+zHp>"@oaQ> K3#s 7QH`H9Cׁ5]xR& hͨ{}i|uVp|Ɲ1մ-#{7(O?H0Gs}6Ӂ8œv>ep@lˠ>V,:J5Հ1 "02 C2L*Dw6|}-ŖpndK7sޅžY@((`U%fD(Us Ho :?/g*AwyяcJSmM eD6tX 9"eٚ|w_XG||@jrw6-c֔W,n۲ i1YxĕWۆ{h3rQ1ֽ6A]kP8Yv_wU`Ne֥S8I)Lzj[ 4Ixts",g2Z'"C(UrTxL!}QfSya#p:5L #9$cZ'cYk_08y6@;圳IT~oBTf٣j%'MicTo6_+"UKE 9zMo æ!dh O+d)a_Xݤ쉄q+@͐F';Pu W:fEY;2O5S*/c6KYGayFbќO~hܪ}o *anKE}i8Jr'Vk*V0I49: T76exx193T Er{GZ;1hqi7*Rbb5'(=OC\!IE?] =\ T eم{֍0\HpEH7%9"pN-XM@1T&Gbȧ 6OoR-QCTiY{@vN4*LÚ1P=;W'li-GH& K?J G>(?S<D4:AS]FLAi8?3,~xs Լn`4_ѫSqsDL~)Tm8,gEta.= yz >n©ZToJZ *H& wu76a-mRqNpO2Bow;|}dXг)du̙Mk͋<7MI,>彃wMרJ[as#b wxvm9$b8"+4$XK OgSʈ3=dO|j@hҽ  rj5H .u!3H4 . h8668?ΘNΩ FO )SA௛ KWz:nOjOn˧1F Ej0/Ծ8GkL,ߓDN .pANw2-qĔWE%CH@'٪X#!m,[sM/$|dSR$5Lnͱ C^ wkfO@R-k,Jˇy#?xa5_pҿ>\8$05Vd)mMq_q‰_A>٫+H"D?|㐤G'VV4ڰTMecu^>5?)ܩ_# P,C:Nq|I"*ޱ}Ⱥݒ#׬Xh.PM dO0@;23 XeCUz اq2N8`䚃fb5C mEl4P53ыJAf.7%l?3)ۜ1$IeLgj!0wyڪ x$ҧ}c3l|ꢴfvcٛ= D F`TV#s:KjP{c׋iqvIh|I톊ц(vcCehko 8C Շdx/Cޠk!5Cx 9$;&n+'\)M #Ѫ Kw(kX#Vsg Qe`ˇmE0 :4fHzlnvKs N+ed8 gDJAȆPxMJwm`}Ǽ|,B(Zd2>w2Ń2envTCN4qg4p*EN/˗h$鄻{:\b&d8NX]`Fz9PwH~k Hp ~F.SLY91Ϊ+@O{`;!YVѨtsd;qZc8 9D 0c iir_| <LJ(E> - 9ީ _X]ciair<- S BĹHkV] ӂM-5*Nf+~t)qu҇=sRN}9aZ3bv0Z~nj"\ 6Wwnrgđ۾l/iվo:rB#vފ ˕s1g`ޯqlF+MB\aBL{ýoGsL$/k$TD Q (SG()2yx;9NZ'HͳpQ/ٕndLYq1eua&a@B# CX]e ]ƪx >ة*p|4V6*$0٣LfԷ%?UsoYCp O]&qW͆Um7{)ɣy 92J.WVE*o'NC$1YbVr6&C^~^;#o3t'M7!-T;!)S*hrv7\xBxh9lmN ќMW%"Ҵ E{i3qaܬ{!lDD3JɋʖKd1bQ i$=X%74Ήh*RߐUF#%wA<όlû;8E=s[m4.3:d43L"yW7urnRٝeD`=hR 󖴸U Zm;JY@ڐ3v+aޔ&'| bwCO\?n wtBhK٪M"JaDIw$S/KHT$3r;_ǖl'E~q]oX eUwPYp̡&2:!{ѳq3VgBTkvoVβ.e+["qجl[86?._Fx:9 \x284#tR3mZ`7d$5ΕPcCRo6 a;mq*!}[_QX[=Ĭ9HQ eIfD{2.@sTFqɝlK7^YqBJ^܃Rfθ r1 9_Q]@ ]؅~W#v2+v/p^{  G1w/gnG|0'1D7XXV9Mꉟ2{{ƹe,O5+]]̼Вq;?.A}KV4;o'N9'NI0{d~ o|2HؽPeSB4Q/O=#{)ZV)9=~7qc&.!ph=%kb@;mS]_VRI.lJᅌN%X:~ *uG8_U<-4 _L!4(Jשf  8s x޴p1]Ϟsm{g?_F>2Bg9'H\ oF>]yc!~i0Z.bBv 2O`|ҿInD "3u2w#Υ G nyZJݪ>`W23 f}Vk8@WzA3| HO$y<lJ ͆b$تeaȿW/a`Vg~~bQ)~jޟL|iB[i x>e @;"Bl!2RSi:8]o"71ែd75is ˦_7tj^ԏh :>Y^Ķo%fζ5=3I^NS_h }/BF!yW z\:2m/Y~():'Hp˔qhPm/lN*=CXHF u(rDƯQ-B7AUe4?YPW7l:wT hFhU"{ ?|'dVkHg0qh\1$:&̚{0fC.y=oG6?ݲ,bi8ZMFCv2 ;Mu6)SnRT | /_ %;!mR=c?c9Ă-Q"pS]]4ude=g/Y,RƢ+_*c!%-rU7OH:5H;#FMFwy%}DmOT% -ERBRK+ISRh񎝭&]ԁ<5ƺ"_<@NN]vB{ շ2d_)$5a5M6#DבaLvtbY[x?ؠnlh>x=T1/1_T!x*w&K57T~ʜO2@+ca:XiS)?k~}TiK&FH- T @1-F`hbLǒ`ifm`-y`Nq J$3"@]+>[XW'ÜPr aI[w&;hG,Eގ,C@lp&mx*aӧy;pbi?*B i}7Z,4u $N`}vMOx̆n/bza#~BCRX-9p@Һ&+{d`bg>p3}4ecq&k[i,E'DHм [8$T%W g72:d.lvYdYt>kX5/K)ݒp*!7E͒.ɨd#ɦ`PZi{@]H.ɹjM1;AMkoAnhy.tH ɶE&1 x%i4#ȁcO[68G,ce*(s`V?t[_sPi^1F 瀣Rǡ) kBP_ R5p+?]"B [peYhxէ-FuL=&6QL3ƾv >˜/OG| Xu(Sk%\q2иMgv%qncxe aۻbluwX>:ϗk oνGϐ}ZIszfJIݻTb&2v‹Mz1i;ZFdF3IKzg>쥳6ɉj<mUf)Ჹ5ʤ2 v.|GЮ:.d Qa̪έwǷU;>[G. 48p,@e .Y qZX~IdSJq1r&&amnqG1 ˝2q|Jj/"MD ̸e~!dc.VS5ߘO"UWkP؀H8wN&"JvRLq4n%|Qj ArTAg@CGhS`SzGS#k*kaB@% VS`~q.FcrJ"14WnI+t8*&{ɐjqYuUUF1ĉ9/ԅ[ҪZ}p+" QgR !dp[,}B[-x&1]0*\F;瀯CDh 'zW ;%0]u_4a쏯D Q`r.$ ŷ1e*|#ݼQH7#*{"aB}ШM}#Cr@#8hW:dFe^[-qU}U* iDJKЄQuK<κvOnMqS .u`5SS  <Vekb8k 7j?GϤȓw>ͩ40$w<C+Y v=Qz*0LȖMJg"AiVB$z~#>1jAg\G8EBWuŽ)x]]ƕN$KIa؈!J_QowOh*E5.] H(IICJBo={!"*Ű!u1U/o= 5cEToTJSXeS3ckA^O4Qee0Kl{7{mY<7gi#=̠S.4Thourӛ-v_1Wq"G?[ j]h։XTܾar dLj) wW_RT`;&eH5c&hd$gt [AhB_iYQb"ScK";C7;Pꕸ՟u +n.5 :9:$a[^m?}5 @XKz*d[ѼX`U ~.H#Ƨ/ q Y̸rS#6N5|bcIۻkբ-3&Gv@{Y-<1lXcTR%V>?~96>^\<'e;a[ Ɓ =W#rsT f XCKL}ľcڲlIɒ*E`P G͗>))9"CCpDf?}MwϮ /&Figyߟ("ɬtcj{ /^kPʍFj;nYH*\<3pH4+ /Mfq6R 4S3U?GDb ғ03#r%em|zExtuTNT';yU&HPtn ӻ-U,.d p'zqU/u҉͛gа,oˋGׁAeGدx_6]ZÀE&%J@CESm8\ JfTD \e'XgMS7dfzwiS1\miڱP|r7! /ΉQ` b3l3oxW8{*xqd,/ wB oG.ޗrL1 ">  ^-hjc95bã64@BnRB;,Skv|^X)celse(^r?Vl912OTD_;!/+OLGHGXGC ܫ@ `?{Wӑɍw1eq#gV޾a4%aOۆ$GmbT]D{XTC,82>S̃Ij-w;by!+4CÀKF i)Ⱥ7nUbMCBNe9]bl퀉Rc*, SbiđpFyԾ? O.tqA.?<)q5yQkڼ+Q a"2,J1XBP.T5)Ϸo+{s5D\'5oWOF%ugeu&Ldt<^{26:$|6'?>ȵ,| F=a|JSuQIU/罚Qz5ĘSvlG4 CюJ5zPi`eS4 :sS6t튎( f `/~[2#hIK7t[l!u+a#A1wDG)`g= A ;l}}A[ J?5GSsvvmz,|I:#xz 3U9݈~-=&ٌm!پ;_Ш{&K:=՗Li>u 9YV7K߶cG}AaO@#am?,H%/bI 'HX{(v͡9k,) 60=K>u1P_goҐ? v&dz9:eT@Y ᳜&H5G1 U0+R@8S=Epvk5ʛ!;64]GWǗu 95^=Ȼ?FȭCbvR/~Qްp6_xT>i(_u1z_ZcdW,ſ$iGۙ 28qS: $fK*)Y!! 5#4)+ru}!37(N @)$ߥW#֬z[ڎg1]/ݧnh38P))+A\xHg8KZG:Ne9O)%R2o0tqqOЅTրU%g ȅ ,PV;Q wB[n?PCEm0WII5٘I0ԧ g._&􎂀8/%Gc9Ia (\R~7( %IelèCVm`B,>dOffYdNG7ʾe@=ts'GXH,]+\:=%> ːxR 6L>&wCS;z<џL5[aIηW)ǕX^-gT*FpQL zMgDZz9N_26f{P^wC;>Z~PH[jܝ|4~+ & ӳ e_NLm!oio|ihUq6tɪ֬ GŹF JdDg+#e,΍gȜEС9:xS_N#M]GmP`wRP"" ׸aHX GA۩:C+cw`n,Ϳhn]tЛ^s!Ȉ+ZjC<ꔑmgk txx(rQR2VoU-Je:%hX3oM[yg~ ' gNRJzI1~ji3kmM zEROx0߃"uW7)YK5 hvt]g\y 練dX@CJ9賧 {4'ɯ~rՔ[~P485`jXlC,gc̤2(IjQ,lN`u*-BSs#6~mh@FLNW@RS Ɛ PΚСۻwO(2`}bH43T|>{lz˺1NUpe~Rp{ދMo-k3}m\rd9E[9ʲS$S#}"X@a^,PǠTfFCDzcʓCr4Pk{W'RC>/\ Jv:RM}jӱfI>UZQUtI_賧gßQUh4rY1HFb1~bWoĮYmn\u\鋇'͡:XՈ k]?G >UڦIFz@%_PW_ 5n:":iuIDMO/R'81,i pEsOXIv)B@x[2=RjE&,3@ǥRMEn7e+&~kYR17{Ȁ4|Hq#?-`x@=t3JԎ6iÒKe)a8[⼌(( ء]_݃Mԗ{²M+qLuizq6NQ Ob)8DƄZqs`,ы X b u@נJʷN{o{/cdF֕@_8-C/Q@z$YSCKE\>5/$\VjD qT ;J)Eb"͞ meef Z0*7(\֤$`b[lJiQά\x#rAkxd3M-Cyl@`ѶƟv1Mo5բଏפ?)a"C|R v s2 0WOQ6jnLNFF ˴@,H&ڱVbjBD4d 3‰]P^ @i>>w%P:'RLP%rG^[5Y')F=AF羿f?|+zb dȒgjq-53\E.PALf t't瘸^i䫨N|q,s5ma$p;ʻ굆4>az 5Zş{4V0/D5X&@gTTmqY,'x°9aH$/c/JMv>v| .* ~D/vU[ 9)fc/=M?BF&6-xv) xn t)4#4C$t~L~Y_|1/7c|׸]v@uy1 K_Ѡj!(LY/\ǧڠgYl:v;R^]dW(,}V$sbA},.,EKmLD.GH6|8 |>1_]+e({2<%WO!bNz`5az0aWu%)?^лfRTM@gfxW-~/bM-njSC)c-LSUլ<+pL̠5+~sUZ<}U G+\L ճԡB.MJܖ߿4exCsN QW8K *7{Ѕ_a'(x'm'9j`UHrm䭥>"GO9k+Fe D}Gv! R, 1GRQqTl`[aR$LEVt^mxTG[79d1 Ȱ- C2)OgUˡTY更D|ޙ?H7S}h&q.SPa8bZ4Ċ8~׮e"ӓ9rX" 2$ D." gK+M=|Llؖ2rm)sף~4U ItFIkxK]៿J_h`Lص6w>5''+w/6g$6%|r!Οd.]\/7dG0}ÝڅP! צ/%zܴ˥'Kn3]}%h"\PH}6}Nv-oxXɚ7r:gElB)eFaruZ|2aτbA}9;:I]0eZ} ᪠O["K_a>G491fF]AKA}!MY,yX Q"J 8lPp'&R6O~2ELT6o#Tf2l{9ho|Q]p)F&޿&)h& m*y+CYҾZB\@2{ ӢQg2| Ge#hf(mD1j֫ j{߾-z4ubEg#Ɏζ8SΖ̽: @C1.>-ܠSB<.U9jA!U5˘l8Ĩ"Å;!N'b.rHbu_DIMD50G!ji^jraՓTT )Oe9UC3ND'ueΗ(L:R2 :HU *;5Nߢj*:b da2> .̜>I?D@c7(Ȭ5c"cjkMMRiv=7PBLmr~ ß e1ȢȠY"N$/6෣n7"(@һLߎp)N-tX˖6]yufn&Bhf/(rXZ1 5Xqԑz]Ջkg"j@cY% ?9D׮K1) Is -3Z7:nQk+T2̀Rc-M!vC)@cwv GAm8_(UT|3Ɨb5iϋgwb>iP*&@k+&+qHUizHE|jƞJ,a.L&;fsC[0c/XgK#xHgVHyt8(ER? h7v)G%&fuJ.; r,I On%zdA0 w/6H)P9ɟsvtѷM$6;=b7w >e fޕ-Z7tTdʸ* 2F.W;m\gkIYQÉcOqMΉN"f8dmqr][d*+ $veh``b p4z_\v2/C Dzrw*Z5}D`B5O s,Z<xv.ݛT8`ԭD~fDfNuS;w8š4_p5s3uW˧mx>4ᰦ53?^7 w7(:|G0R6B~bv%2LIu.g2,[&N~z.~8^ڨy{攉P*icĞqI^ c|Iw&B(Ҕ#U3a@IXX|lΎOY7S ]n4nfxҭ*dyދI@E=C-0d徎$ 63)s`FrdĘ6Gzc݋RVx"^-O`q-17%fH~Y [pJr:Ԋl |._uQt ƚ]ݯݳ6 }z ]6Z U%gAŋ=8*劌ڴ=~*&Vۿ_Ӿ@D_eysBKāIQZOV/~NQ";/ؼe:NR?rƄ+2B k.5,&O3B^pr]r׋Y t(">ueK>r"  "}_Juzc t㏭|18*`KW/d˦dCM,"6~_ M }5TF9yy@UH)E1N]ɽ;TbDLY\#ϡ4[pBd[͍h'6W⣎h;7(`/H|k V,}SI3N4L-ZfkGY# yEv 6#C9icZZlov\_ZTY1NC+P6Rpl[EanDdTq="B|q6؁RD@\]]ݨj_RqѓUDmO1ݷ@z.ߕ&*g]G/$Am$BTVZ 6ݪE(U|4hm j& itJS/1{͗_pb 3;򘁲U`D< -βqh>e M'o#*Q Ep'q6ɯB4"æ*GGNǕ. Yʒ)951aj쩟%~N4/KC)/"k/Cg.ћ&uVc2v)aUw_/fhmBaz⏛\A̧Y %:fϛ æB.RnsĶjN$W(wnM@hwK~_ڸ^3~̰QYN$m+}02qY_tꦗ὎1E٨5sxL|eAK871!ASiIV eKH72w]̵bq,fŲOȑ2u.`ݬ Z$;4k~zx#6#&ޘfӋ* 3=/ӆID*u+$` s$vzUjZ`WL[OM²|>'Q*'>=D'(&-(vtF)$ި1kdjÁA){LGu{>e ݹ՟V79'] _#HR,}k:Eyw *EaگNB: u;An͚B?:V&gF ѭp35m6=B^үcXMi~+b~q!P<6HBCEᇲłw>R. xK [ x̬dG KWg. ?\/GjQ}`iҪs"KxUZL/w2y$ )1"eY'5ɢN).duM{ 22.?H^^؏Տ%(hW)InSzNY@a2>Ps79,p;ϳi.Xa_#lNЂB;U^L[8'z F)ē$FF]jc.#끐iשּׁ Rnɼ,h "˕-X(t񂪶E.2yΤoQ V_n 3x |˹ԇ~ zoFlTy9[)L'+VP+Nrp pIw^6pZhQ@{JO# A*p5;Oʍ޹~=|^a4,OJ"-+{4|qg`V(@My۶K'1G9ݱ$֥* KĔℶ%V[4;xO72'\#+K53KWZmE3ݸ2S&Ȩ'z`rϤđ"\tVzTnuiu V Q9vb |heg!ڒEL¿%_kUa7+Z6rr$jWcPI4($V]Z%=m!s3 5/I.>jw+>ޑ`ERabLQ"QM4m5Xqs61 FM,$ F Ss7=: ǣ}!7IUEgudmʪU-^;LIw03L˻!018,n8_:N!nn0U+)#0I VPҼghaZNb]J:)jShRse!]e4K@ dPmS`[3M"Rp:]ZW5aHJ0$+O_pt yXuepN/|/ ]b\1NU>-(b$e#6r DZ-a6Nž~S4r%{uzp A)[TYqq}cPϓ2=C;`}ر|vYy@f{ {_F cK[\Ti*9 Gl-N#GuDX}u^跶k=$GqZjIЪHu4,wK1v0gߡAiU!+vSdl/{1ؐرPBwQ<TwpQ (#%fA(Q-IsʴN`ȥ8VΛTPT|ݱ2mڻ1%$(VxB >RyrgyBQq-RDioAslY  mw"*{"U'xRδ\Ir?s'̈́F>OEHB9n!d1czCzxa\-L&Ũvl…ZmND{8\V:şG? %u*nQ&0-hD׏`EC#knjڶ=~i6^q/G:\p"UGؤb\hFÀ#*.q/U Ll}Ƥk>̀d JiDQ_ hN.\t7ZtO'FJhqt9lW}sw4Rbʑ%JV*q(})$_&ͶNw S'=,zN+ _oI`'ge>7YN{`L66xh~-0G0oEL-RuP~e 6m A&j 󹚬 ɸ!`pB"BvmF|}kW}NK$QO߬tQdbbbvE¸4:=Ō>&ėj!X>POl)"p2U/C 5}$s73MYl=1\Ξ~!Z8X{skDzO/ ؽ6g-h[" IeI!S|No- dVKGu`%d׀IW} RqNdgks(hslpK#-mu8*1zD$F.? Ip+kEETۂgaURRR 0JDg_^"i.=]l8A>CH,;6O;I8Áq;voYza(t/_Zلőn y9 UDPN)Ks1  ? ,SO.a>տ;u@ @@\61-}som^ܝ$J*IKYzVB Zpuտ&cNHL0 .x lGe79,5]A L7د Gns$tY'i j> DQIR=B'4YϤl%zG_оN5.LS{ ¼xXA +aK"5v$N4)hB@#Tܑo⬁NڷXsP?h[ȄZ -N숀71=Վ̶)8~c qFCDr=Ord\騦  U9f Οʥ=pxd_jpR6j-DgZ{>/ǝ`'k\o_]AaELDqBTdPt宐G؉ܻ +Uh)'pvB023`7R"4H:i#Ψ̞ktYȘPyfoH V])Ywi!a&-5ވ"gOGd4?LtRU }0 30Gݠ.POLTPhدXeHk3ltR_Odnb>M&Sk,Sj.C0Er}dO==LO攁BPpLdt؄/L!|jWKt3\_TH PK1voXY~|N7!VJR1Qm| j"i؈bvHǧwrגC,=9u_V$̎v:0 PיM (F" d\yh;P'D1'b{t(!دf }h"-4{k p\"1FG[d!`-mvlC H?NC"X)|]+{/9%f!X3[Jj;DF7F:C ꗏ )$eKC[#EFd0?-7+E sL80ڞV*=^iA*=Y2&:&d;(m{دCX7=je.sM9~lZH@k{ͱ;q~+\eke@ǍI21QApQJCg_|jPlX<_n[ G:Ţa3b?%dsezgdʫ6$o](9bxЁРꈊ[heV4"@f*":ea5Z!I#ZxH6k²+ݥ40ĠJgSkFjf[$wLtWatc'5"RD6] =i%rZy[u6̨O Үv˜ҞFx .OS0jKaX$}"n{=^_‹9gxR^"džVE&\L%WW JXźRBߕ8irBl(r´9&pb&BA:+։#8а-Qc[`^cT&ZJ9_M<2)@}*V1*lᏪ;5eeo > (qnkh#exЂW$w;X{V-5zU$vX'p0Ӓiܬ,QYIzv[! WSKG4b>%]{d9-k9 [J{j mw]J.SV?H @d$O%j!p?p=\CZ wB@qI)K^B+v# `;lǿ?;@I]-{Rh4E6zbExoì^fYDǶᱪ6`z%O)jʍVL3B#1ccOCeaDmIi>n)9j}Z1 4h_E0P$chL1Ġ"RYzs7ᡨ8>_Q$㧤1΢7Zy#On4_8n wPlq_Iv8' ĩ?vʯa-hd'i^WQqaPEќT5F(юR` !< P?9i \y285OҊur":ɶc207q>cpx YSwAJW1}e Xfs3#)AnVb__r!.ijZPPc46rYsR]-1ZBE25Q亚Aͪ|:b~N;]l1aZ">‰z)L-\}t|vǝڹ+z0Nv[pnh P3Klhp~}'yLe=aHWx[hW:݆Eޫ2|p]9K GUjqM>YN©B(Xl$x2񙙄"zXͷW\ѽK|EY~%R)O=D.j)4@Eέ+\h6SP`Sּ!՟/j Jk4{]RNgPvx FэպnL ̖-p0 DDH^}Mr?ud^Nac+2 \OnY)  ukx6fb0-{1[@XR ΐ W9hNv v&a}+ z2zfshYYOuH&êoƝ,f(-_S?3 i|#8dy>Ҭ6럢2fj1sCqK|s6M%`vb ϵ#eS~^Cj} ՜:X^=WB6C5 Xl݇C?$Mx.j,~'mB{Rϱ Gr/:vcEz.D>7ny&oEi--r2l$E#-E|z0 /s=M;-/Nߛ#2YYae 60He8\'XQH6z.Y A||059`\Z@r!Cwv~loW#{iErfkMptFa4ŨێKBz^>uxg-Nx_*>F5z+dOiL(+~[sF"DS!#*%rۄvkrBjIxm9pB̵乂#WfP^5|sVyֵ~͂8(/H3<~1 Gj+hǠkg;/ndB@cd=ڱK>t>ljYq K_*MA7!c?OM01D^!HR(O.'GNr&*O"*_y䃠S6_*Gy '(0u_jwpc>Ր1)W,)am3s m@hA ؿL67V)y.!+>+IQ md%:j&Ԧh:đi ̆>7#>܈;i\z@ ;PȵLb!xyM8!QU(Vmjտo}+ mf}z$ p3&Dg e9q9M@dymS)&HӚ@"-EHe W`%BV׉e.d :Vn> ~Tm3 \`z` &Gb@Tt(7p$ihcxLxWb[<(a_ 7U'4̬^dx@ |Iiػiب5:$p*"yWWFS[&9Ե>ɀ#kNʝp7J-cpt.1Pu5($ÕZP$Îak':/\+H eg2 ?b GU5w.y8x?Qciɍz:td]4hr\W zôH(-@f-@bè>=4QFoŁ }E-+KҾL\ykr)D@v0OXRswsإPca"^?o43XjbÈhtօmd nhfE3>Z}@eǿq'PGs>ٍ4[:Td*9c,諬Q, Q-c.FWل/ -MakhY h́u{ ^;^16u#V*'5zUaS=%P 5T&? a-qrFA/|(ہ5Ǿ2Li?EC14\>`"d02݌a#:a=ϫts*ӄ=ޞ6Im~R za ho~ɶ;"v'E0Yzk#`FBʟWҨٰ2J#vO1v{2u[,5RNO |`$T]ͣ7'jz%zՇH7K_/H-LE_{0dB-0=u[cI bjt6NVwzPE|2lxК~Vv̾x5Ij@w'jSn?f~[.Ϛ|z7z>e?Hk͵q Oą^HG?< IxR\9~TO=e%-70q`iH EV)^BB]"jgD-VBM -wP$qs[Nu"x"^Yslci$.ɍ3IJ>HEpržB߿, Y`1{uPPTHN|2FtwmwӢJ3Xmש Hd-vŕ&>7UL),[[3z:L+,)lF) J Zi$5 ?&ᝩVo/BJi̻JyK|L(h$CstPp9۾nVŹm=Ǻz]uC;׃CXPnm<3)Ǝ|((A fBȀ d!z!':%0ڪqĎ-]PBJ[C7HjMF#8BѶ %^a3Y_.bR#HUHiE]դ r̖ {ܶI _7abܫQ5MCncY4~[Nkt ;?K(ikX7Jițv3򖗚\Rcf>+J r"6~5\%m˰*.1 ;{Ȝ8H#~ Xɇ9) Wƀ|ybufglzh(҆Rȥ|B\h*~4_H8F84b\orH2lGMV~rNha8qmh} ]qY< _'%dRa%Ai)q8/,XЭpC`E_|1mn=y]MNp$W~"ZtjG OtpTi%1.FA2ʷvIwș2kį,^+R7Z?4oQߑ)^,+<<]Cyp'bs DQ Mz쵮}JVGJX0ӋP;} ~Ej.x?1GChFDt:k C;.Ș Ȼ'r@[kC8Y=ۺSp^j}%o~}4J}:_>#} 'LK,/I*0t g]UY7 yrCp%VT!iG$3nkh.JPjIpbZ(+A?Bhm*I$w8|Mzh*iHbW8pw@Tl(=z/ᖞ\|ME&o_.d#/ VfhXp+Di.6Z5^^1x} C|F߬/DIbL)x4πV:U1 0g͘hH5ۛq[iH)f_&a&XH=M6ZGa҅M(\S#^TԠPJCt6W%*yLr>Y6¨k[GY+ߍ%ESV0MtW/A[u1H_]:~v4Za"PH WKWu+}EuPk,%l:+gYf*!)ayS].9IB1X{"E%;wmV(K J8 rJZu} %A ~o`N6H *hό)YU9AKګsʡQW )iɉOuxlCW^c^<vqn,udN/RS+{!~p7~<{Xޣ.:=Qy+Em[+:`!~Բ/4\!|UMO 4H^8< $@#ShtdaX+'F\kีeΈ Z2;tI>J3)7=gl(6OEta0* -  ނL//q.mjA"vvC?:ɣYNQQ\UVJAIyӾϙt ^\XQ8))+4 J=Z@* 8ͪw5U③e)d3лiXre.Xg<=BWD|9cJ,; c$0h!ah"0b3LEW4fo{cV tFюB>C+N:!Q8"`k7mqZnhѪ>PmzEAG6s:._) *(6T%GtupM-]1N%eшXLK%q gjSpƜ9ʺ "]] P&*}r9dۏ퍜^1 >ⅧX)xO N&~=Xjrv D>ߙ#wb*?t?doKf ϟ/5Ȱy8=m%CJ-Zr.76;3Ɔs'OGʒyj)l5c_ x7 8;1eȩ_>KX l&Yּxu5> o6,_p*x4hȁfvSYmX{5ZV<+w28 9Xà ]vUU3zj JR GHM2lb^|QsāaVr#&%*,wL^rKS1pAΩ`*T!t8fۖ]4Nl ,RsGLsv\f٨̫~=8"4Iq5υhv Ɋ(NTݴ5nP]c@d0Ku7?C@v޽5/^xsHw ok J6\xKx".H%EqePY:6Ԫ &.;.q+vU$ʽQ (2w{ !e=k ^[b&,#xc# vnwAXF1va~xtVQh/Lnq"BʿH\pS>SeL+M9 Mw}kxσ]ؙ'ǂ]N YIc%D#T$_>#r^\#b0.),^6Y@\&iz$[h9gLgjZ##aϵb4OMQM>pR$ Hl.4^9= Ձӟ+yRY#MWqQqTCU>$Z/@L̂4AD8* r[.|r AgQ0o5Gs'*;Ksrfp|] F^$nbU;_l%[`McjƠ#^3-9n5QkRv94><]%jJG@8 }\FB1<@vo-{~=ǻM=ۻM[O#>:#sԗaAL K|_M: iqm>MI\OnP WTP#ygvN/9_`WI΄H XB`&NyRwнjfw 71Lh"Z OR'5#v/޳^̀#;?-OH!g֏sl"6쇽yG'P^- 7]A)PUdk㋦#R|4nx'vx1oRp  n7c 8t|6#ɓ2ANL'cX% | ĩOtOW25<۠O+iEX{oP7/aaCoɶ cBCMW>xPyOhñ.z&ޯP,:li'\ަCiJĭgbMaSz`{64y)fFG!y-LIؕʃs1As> 'fo17Qgq/EY0>ci\͇JWDQHK+! 5Pϐ&dY;68&3Je׺˧]"Td2I#M бow~(D!΃g#?/Ӱit"J_;1\/ ܆AX ઉNe q{'H>%橝’X E:Nv Mr]٣ẅYx4{~a}p5 mwwUB#׵cl#%h LӤy|S΄ߎ_%t)Hao\R(|&Pϫ .Rw}:Xsݡ,OG >E \3\4v%|/A\fVU;g6'uL^yΟIG|rɠ9ܱ^C(/!?7T"|%efnwCu0էA%ӤOuK$PV7Uy Mypdb-IAYD\hctiwbK(N2>ĬxK/ /W'&~,^8zpe9^MTǪg[׬%3@|FSv|N0 :ON Y+{sr d=@B )___8Ra'C;GtK?5%c/_C 5M w>d_D`!qI^0°-OpT-hMVߨuq-H2QYG2/'+ :BzoS?giݨJ)Omz CLxdhn%}.(|%XR);bC7$=[*zd ަCey9@PџC{1P [y-יqFj)RRҮɦoOef1 ]!k cα2?XםbHS(PAމrf "IƐl(؟uM.iQԨ5wtߕ l_oZ=6i}3qa{Yzkry>J`Be|׿T;ѻ Y(+RN $b4m#L`owyfpo`m5a鞑u5YC;+&@{cQYƇZO$J->y1/R7ʠt29*2hްn",[ 9䫱j &Y Ktv܁EA$sI|Gzm~.MIfxie>T:f Mn熥x_)IW2N- P⇄1Z@$W+Wo),e뻴?7Υ\+>>DQ>$ǡ}MWEuNK0A!"΃`Tns;wr~cZp!){:aw&(.YkzBӽ"3%(c®EN3 g;iԌ1e,-&9 1?CHyhN'4У1 cgM"\y# M=4u*JogW=^dХo)9a(ϒnnX{bRZ!!oZgz'~ibvYHV< чZ.qwiBw/WV5,鑀cdy&Z2hRvhN^L2[<d^8 cI*يhŃ/)11 fVzr3δƭH+"Vo -\rTcEjMF"NEf$c ~=NawЛ( X&~q&Xly3q_)> }a$̍B1rŸb$JbDu3?j_H7x}t,ס)VWiαB fYW2y]mVS)vEA{iyW%VGay4:e#E_of)OV1{Lb累q+Yenh?7J9rZ0 dePx=xV 9bv4c*jJf7j|ڠ4LҬɸbB۩GNDfI24O@va7la‡ L*,u"V2ZNQ 2mmeF)GOWlv; ɒTö|"6q0'N9ʑۂa=M*UۘTJk:^OTM俧,ৗɻ_ɟM~mMRi+p;L8NIeEY$PNcŮ3ݱGz3T :qZC5cQ 2-d^w9uǂWp%jM'рFN•F ebkcEAeDa.\7=/\C3I[ZmC, 0]Ɲ &AwqtBDU GSĹ&>1,&N/ڮ~ABe:z7}&$@ \wl',L՗I jfpk-&\NADQ͒M[ ەr›Ễ\c]A~ȸYݾH:~"aCTG[ S0 UU!%LHgn=v^gkK k\:B̑[g5p lCM{{ѐ(&rg7}:Z9]vb` b3'8wjP-=L{1x*Ls|B^Զpi#Djonfuj2eQuz3a6hU7p.gvY;@/<ϾDC$3$N˞#vm Uw,zVXxlʨqPIC|»oQD%VzK:Af@(ZFb#- 8s{ܲb&8RKmm@p,Gk)As.ccoFjF\a G0߁;lqoHgȝudj;?b$Ozuvmw!C{A%L@=F.2ǑQu?TV'C2~4SV^t2CvCHG6\Pz)(\ ~ԌrTT==N ry| 8ov#Aޠ^V_RGi|O% ~>А넽no'=h3VY͢`߀P RT*u߇Ʊ֟CgjH} YB FK9?F9.$ 2@z']'SXh I<.8ZKK ["y>Qid~=Bgz*=7t5oBG9lO9n>2~tSyl鿓#< @ fůaI} j:N g<9F5T6b~I!I8_ǖp5d^xK63l(r!]kOO@Q6s_>|{z "F2{IGӅ,kȲ@ )iA8ծ+˅mH,#T}IimCq wz!w Gx3AC dŋcwPKq_I+# 1E+ҴwB2~R* ̪aF%Lש?;vsA[L.Twd +B3?K} (w=RԒ;s Pt0 B kލ.AޔRA7Oz@@BpFF|i:=D[qR~pTE݈h޳zI"D<߮|۪p7FBT]=lf`J[I;^vEqy7|ѫ3^HaNmΩ@q0zh L5noݝ13MkQV!F$͝JjmQ Sb9D(i j_h#q$6nɃc| C7ւDS%0'5[ ATr6q~G>,2#$lBy|bG}Sk iP>x^I1ղݳ {4.<G a^<n%omRQ!BF"`|d0njx<}$'oVC2@+ @=bj4΢* 7|FςNoqT3v0}8 yI՘Y28nC4»8Œc$]+EsjU~&YhP߫V_ꆨ= CG$Th/us,]:tzh(Fdv'h\ښ¿-677XÍ-mt]0J0c4(blCOLގ'k5 a>ȄStAg!mU7j :o5A,u 0fb PcմUU'd9Ф6ae`bD^jح gvސ舉x%[;Ik ^t%; Q'p=>)[6,T1\H)"[}ū-!{Cpʻ?L˭<uxao"!\T+EP*>q/ke[k-:v砖U4GZ@c9Cװ#PiJpP9~S⯯J-( Kvّ蟃2t`eV?2iF%7&W B$A7IlhуV*>2dLYHEuz`"1J*eQ gmA0!|ek1 5Y%Ţibd7z4L0qrCX>?SS∧hb>4F2[eSȊհ & ZaӮ˘a9M-nqذ-Mn^iL% |#2o2PSI |:[] GI'UjӲ^)/{VBԓB#ERo~WZϥ@{}׵"NaT 7Tdf/XJ!ݻyjrl͎X0;̱ܷ IZ㵵y憒;tЗ*'fcQ*+> &>5n kJmY48ð(f_.*;$Wh*u'4LWI3iYtBJT9AiZE aZZk 8djrL&GH D@Zco'W?}_o>Z[?Xzj˿3LLzu; ,e%`y@tv+\#l6}iuA'8ɤJ pn!D/ejLOBz94Q\T^Sybee$*N"2^[&K_!%(01QV[!$`H$fr x9R;Y5T?Pc"qZ/rSk׿ =m#lC5FУMuXtsz~?6 hJ ouMf)kTblj` .ǥc |dRi;U9e礇1o&6jm3&J3_KUGh4ӨZ[Etf|Ѧ#`ط]_',)'ecfʇALV;I64$mӵW)*m_BӅI1 ] TDz aƱjFŃRHG f? #&w1XoHPFb18-; '`>\^Bի4K>MIA3"8u ,9݉-\e$ [goz֞BH͛e.|#`$N8ZkS-BF:dqo%fJ>յb^%-a?XcXeP?7Q[a9֑i ~6LX/(D*OR-0D^ &NA;d٤3~rI65E0orA,R*j=-H mgmO6l2h6#>~onu%v6;ڴgUKbT|`?+|"r ICӭb^s`촪RJ6aYu!St7R7TQ+N+?𔖣wtդ;&;1;>ѓlԗb{3F>Eѥ3W3f;#КGE 51/s*A\Ȇ401k[7q12ѧ@{8yA晱/,]I2dZAESi,/u=g\8&ԾA2{aֹK̷K< %H\Q;Cqp,Ym".o ; :-hkJН/:[5)%;u/U^[1B\$y1@AD RܬmL?09@,-=\ 'L%j2,.]%J4">T0c`VHb7&eޕzף7 BD [@3R E)^Y)=U0]mTbI?h1/^GAjShotZ01>liKuzKFNgta(B{m9gƃ=9[P1˴$hƜ2;Y{AKOT_ "Գ;Ɠ:LHҰN30cq'VynRv: _j8XFrCgT袏O)k6W<>hHؑLTۜ3e i6>jF[?8vPSJO޻W2zxwM~.rC'ĶuޘW;‰ӼkWq\Vrd07wc4~KCBw~]YB]Se*Bt{!h0R퐟RV~yE{w~A5V$0@U.,Ƅ3Z̙[>d*9'#@,T}^u]6Lf9Mq@uF_ .uSG Ã~LQyl>}Ʋ/;UPlħ8 _5Ѐޑ{91F RU:N 3m`OgBz_>!Dv ޗBR\6Q,8=YEkX13Fȫ+."_ _h$2*Q3fHY[Ӛ.ˣd$LVOA\zTd⍡>rtE#/V#'8]~3h78nH.L9-|/.2twL"#1C\ x@K<pDCF7$D;$ԟfQ +4<WppvpbiROP4-`-(_1)negJB.Mh3'34VEi#jl'^1Q'KWou7^ERLZ`f!=3+eb}U7ځgv6/xM:J|?Yx'umvNmpi5Mo^'ICA/DD5 &iqgba6wjO]ȟu♘azEa <Zz0Il:8C%hQ5ZOF"#q+!o{K\َ"wH?|Utjh:!bdh!\ݧp//l5(<#\TE?^\xA特/D(zV匏",P2I-wnӼ5LXt*Os@}3&n$7h(K5eNwʍ+zjڝW&yGVCMA%Vő-. ~D c ua$xf,{f>#|ڼ0 2:74? lE5t̅2\Ԉ%0CVg&?\JUT;(ިJ5ϭvJ3r/QS?DF̕*n'n{)=j_P'I=4oGU3fN66Ę!a5XHiFf lv(ByfeQ{Onriî'ǝg`/ 'Ipj?hLD\yG49^4Fr?TZPTF`S_H(>o Α#C>+l^q]}qz/ :jvFԀ(2f9rh9USeI1 e ik%[euHPlRR+$w#"ߺK7}9,kBm/2/FzȖ4o^Ҡ|NƷp,.{.5Q.~pZeG;2. "fOpd05:?` "D7ɟ yy:%RNs܎,9t3?e<$l᜿#,xCL:6]h5lBYMqϤiR!.ll,ke^hwN\킽\9. va&msP,NSZ/!>Q':{9mn_(Z~ڊ\JM"ǧF԰A!H)v k"Ȉ]+Yd@ P0<4t L彂E]'W}{ޓ@UjOT8VI8Pnp}Gr@OlLqޫ̓$JKĪwM׎&v"b8SGv+V Nh: ka>m@(WuYLpwcdyZړYl?6voEE1F*@/8e )Nڌι+.tQq nhbIOp8t?N#Mf<{k%"GZ,C| sߓ̯. oQ^mR%P㉓uD0q?Fy})sL>=OGf FW ̯C]kEIK_~(1>/7bC}(,h }]lN1uUg&jQ# gL'Ih|z|/?S N~`+Gn c}ʵ]hYI9 8* v [E?#([*@Ѷ8vdkn:iS+>j;nf2!:TI;&Q rFY|8:?Xι/p*lB;VqpJ1biwƶ?N5p2KzvrFxW|G}(#Ȩ ;C^d䵽oG aWkgkb5vާRydvcJ4EC)ZUZ&Ih5qv(zs9 ! -M UCj|IDe a)B|+[ /SbLiGxVR^Y'^Ws8HF TѮ6TS? "zh*u-D.+bIJWC9ޭ".:~ʿ1lNXa )݂6? ^:ȱ\Bی^˩0hs81eal9E1_j访W0?]xjhbΝXm5,824WDGOůvajNom2,jG$r˾`~. pjtjq Df?_DD}#"2K{` hmه Y59yەL"0 @\lL_$9& g#ӖId:׻F+:Y13Db!r+.=aFQj:RP/bº{95E-7\BXv"AuHZ+[1cۏa ץ"o K+`pLvIdLQޭa7ǀO#/ ~x5-:R8<봚R-}@ڍRl;"#t<,8G9FNz' N9_Arfv(=KsؚےƳ$ٴ>4vz<"5hA-Kߤ*ڊkeY(>M[V{YR r7Цݾ7s` nSU_l%Xͥ\X \*ǰ3;?-3$ =2zYXa,C|YWwWIRͅ d P&B!޸f>>L9E}r˸C$CG,4@Crl; ǃ/Q agg l̊KٯoF:LMt%iq%t-ʦlӚirTX!:$b/}GqAG}^p+dlw;%pZL5CI,zXn-E%"b`;.IC"[W2,G5Ѵ)_6O!a }Ӹ'lv`v#Cջ2kj$#0 $g[ wxSi N#SB`Cl8>y]ϧؽE\xt M(%{@a 4DA^"O6Ńffs K| \̗v\\'WMZqgi]҅աz_+JvC!Mke!7v.}D.NĊ_] *3cyDU9)K2ZBK gH\cO(R?u,p0$)!o2qSpp xԠ N4^Gz Ŧ!@("]r7^Y;FMMT|eп)?Rq쾁 5l0Lަ_nr QcЯJV2Uu oqb|Ng27S7qΏQ!D+vQ3[4(T2XQVz@~rg+ MC6tmRE62ia#̇PdD3DW9[epl?_ /f"F ?w.m}E|xTd'5s_/i zy܃2<xqDn/k]M}+DGnAv(^sI>tMj në5qqt)sJ$p$1*J^%5. y#[.44PLd7A`$YdJ~#F}b 075j'kf3I2VKasu$$ׂ)#^ʸ+f$4SׄB ?HId7pصu8Ez!bl8ׁ[9xߟ- $d۳YE~.$boXqVHk0]S:}$ѱ﬉f?WM$ ;̖q?lɛEn7_;6[_FQ}`;,(4iix Xy$ܫӫ3Pe5 Y08>Hc]h. nHzF$V#bR5;ׁEfHP}f6Xeͺk cR쟪pdi|ڼAwdhIx2FU;CGzZ|nV6,A35 <*+,x\tPN'U&K٠{4kH ȐOOSNF?dvz+dPavP;WoW@=p,H$,C~!q 1{zKjJwYwKIl(c(5xhw$2V޺$X* s %lYܬ\a菾 N0ƀ9fyCǓ݃챟2jP{NOGVvj$(p]*> VIvքAš(.zw}\Qpr(d,Sdk->WW|(=Js=Vp"XMvWip!|-DL^.^nZvIzo6ːfc'Z0XygM8<ߝ;q=(G:[HeH׌R''iGE'cF쌯'vZ*wDRJq&ƫΑv[6Jpl6biӻaWᵵf7OhI0VFÎ|P"h-&x,].NX<:pmW|*Z -Q یF~2M,BXӕ42.:@Oh  ~ϓ d 65K IR{yvuݽi?"Q^OR塌͌[lԳ<_T0Ej:-j=HI;XhLhХeU T4k4Ӝ&T)Ŭ΢Qaw(Z b#2+(/Gl&OIi[(d0Tqes_u#4LC,F(Iy*Aةö.Yw7`aj4j{^¥XE)u{F 5wG1u*e>?pǏ7ӂCxH;ߕ7co l?r{ #yգDyC?bђteLOn44t7g^?ٮYo:iO'wz@l\q'B!1WG(8f/LnH55ő=d^Je_2=U"-^M^aE[+P@ac28)B C̯y߫]JGhSO.2edm MMHq)yE/k<]0VỲUZ<{|nX\P%ѯl 5h'kxq;seI+kI˷mk ގl(XFWp[.93꫽rhIrƒWDFo[zM]lH;At ٶv0#vYBd bQkHۙKmF|T-5%rbќR^b\YT8GOuۄ&o?[Ve}F* Y3e|ߴ11NR^Fz-wF퓈!%7}Jr F'CC!5R{je18Lyyqz)3[JeH-M]cʝŞ'U'ف"f'҆MGG2%p$Y0>ޯCsΒ1wBYX/U4Qǣ(krZ4f. N )}4GXj|5 3vIJUYVetLaQ|S>~Xo,Fve|JCؚJ$ƔVyxŠLjMCg![.q[~ǎ"9^~)8/fkE V&8$V?lH[Įn>tʵQD ;i )] (9xG)%я1AM;$[CPhEQL*Xf I9ON[sGbwH]*ߠ eY%5U -m[!jDO.r5| 6Q$.dAj=T<6}~Xa B=[c[t2{4+f王>="4a&G5*Yo4H*Z8ˎEOP]le'(?F^dѻeYe@S{n]]'5g@i> nMM0y5MNָ NgYZ07070100000019000081a400000000000000000000000167daebc500000b98000000000000000000000000000000000000005900000000./lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/drivers/tty/serial/arc_uart.ko.xz7zXZִF!t/6 U]?EhDTTk׶ǼtbЬqqdxiվDI9n*e9Skh/ *p2LhxuW?R[:Q^j8gG{]YoEY}O+]o'%J.*\^#]v1NdM#hΩYY. vͪٝuS79Bz Vbf9cb0hʗp8?Ӝ(]lYS SR3.1jU@AvX%xZ l&yDt \]`nAnW|;b%ӄVY\R&%Qs^8FT@ňM=i$}4P=L)\[+Zȑo;Ƣa%^L6 }}@4fj %'7 ?SJG/h]<$OL=oA8~ H)_fF yRwjNF mM dqnB[vxsdiu.n@3]{0!wJu%:pcQGI_?ւs"nyYsrm-i*H1z Y!0M;:05'72"Y̮F.^rX-IdEQ)-MeRޣT+28MF%p(-O6[Zp @{"G ޵^sTZ'7 9#;@RB QGۮfƱ"hG wJ:zO;LNr|sTZ%Kmu-husXzsI2$Tqfad{Y}sAܩp]NMYa9v/# %Sxۊ? #IA ѵ%yivkr1..JqHbZo8*Z&^X}"2B_`l3\Wv}+@7E {hj5B=Hk3jU vOQ!ktᥫ)XYk Vu'וzᔃśt-< ™j]OѺP=# 8,0[an#WrFi0@ɬ+9}WذhocxQic$zaɼᕀcR4F(-mT#wZS B)3WRx1(_fPWpX;c1>RŶ 1K=59nR]SƱC 87Rôkec~O$HW*[Qgo~ ~3)X'Ԝ/Q.Y ,Mi䒺5n>@F4/#Qd1-tXc-ηƳZRZr2u9O+aQL{&d' 6i^60ΆĻ$^ij6(IYnhB ތd %z de(7zc˅<;c牽qt9=8ԭa sp+.F@#]HNS2Z!C ^eԪIsUJS"fn.\YdcQ \}Xfo ~7Ӎ\ rU9Hpn~@ae1Abв>_ y~{90+$m8岿gYZ0707010000001a000081a400000000000000000000000167daebc5000087e4000000000000000000000000000000000000005800000000./lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/drivers/tty/serial/jsm/jsm.ko.xz7zXZִF!t/P ]?EhDTTk׶Ǽ:i1 8Sd#/u}+$~$GJó%ؑ;kn ,tO9S0[@?!2X¹:5;+w&y.~*\KZb-xz kOpC~=|  5"OjeE铏Q K")e8yI`;.5cL~Ƃqv̄~Y?cIȂ bv(0{E>.I)TR[,g|8CXhIWNEQ/ҭ=}d}ωVd|"X{ۻMHp^"$r^D߿r쇉h(enh&uHA x4QJƍɸ? 6:W$fB#8uk²]jqWpx$#}YeU%ClZm-"3>RT/˧Ҭ##mC(`GrBTo.0F߷! 灉,'$r5* q@LH;(:鱐 _*$<܅@ nkGZ|(ƨ>= 񯚱AVS*$=;)jT^RRKz\(ի( 7h꭯A,%M|]ybMէo-6P;NtGmU(8AF2/oŁb{17ؔ΄ 5=vg&TB)M2E[J) A$SΙFaw¬icq$]촐| cҶDܞ`l3/V 3jE.|,.*M 2+I5\X{{bW?^%;`HR}Y v7}ʇ,2?3&dBDh=ܟtⓀwnD kϿ#,BeZ&̅3Q5pq;5F+G": ӍX/# wo`I/l ^۞izLLhGݦݣLF~%/J1\5VMH _@YhBSN9*Q,ӈcycbi=#JYuIJz3@LpB[K\3~ȥ$ڢH~FZSxwOTrDh@1 ^]Q݈-|TIk| 2}2ck8Ɇ:UF>)/:W80[_rmIs2fgűZyO7i'4Ak+{3gs=K:ޮA/Ĕk9>`]- khW>khλx< ZңeM7SlFVXt\ߩ?Idte௡Ԉ̵;\ߍpX'sX ShEPW$`dvT3v3S, %\@ "!}bڇa\\Gο_K@~o$9n52J+e :+I{wֺפCV=|g2cnS4Hpuא14nXxVe9S N!Ret2%^5 Zt*a@۾DtFsR'%;#UfVl(_;mP 2\#HQws2KqϽ* |/gQ"fHfEe?_,XuwGUwf -DuDev I<z l56Qtdf<T%e9lKF<}`|7?==oӪ賽b1*m4yS*D>D; R$(o {Sr4+"X To\׶ #*h3;T#d| 4\sGA>{z{tS38P|wfukjWtL+ k.vקu/_ySai8p鵆US}~v9(]Xq#TwӏJU*o *ihr꥙ L ^~T~Ԅv;afYv>v[4w6Fz u08Ei `jX:0Na)&KI֌"tB:8yv*XG07s4Zju>NI7wq~*ߥf%:k3}vo>l$WN0L0SpK2^s\'.H#Y—n np9ޟ 5UVP~{f}7W\mU&;х[@|߭<ցgHuTݦ,iJY D/;eݣ1? Q]X\ts4 Zώd/K-~*%x-8ƣ\Ze?ZbQ[ &=" Jm_n\:5k> 5c.<{%7H3͈@6Ot*WU{1LTFO^pf;N>|;(jmlkEeO`|&Pʙ[M|;IP2HYH~ C9֎A>FiVlURn>fMCk'CMQ͙fSn(OfXfSH3Ϸ鯀 Œ)z< ^83ipsBUS S:Cik}0a}yq1*iA<)LehPs~fޥ۠`WGT ~Vvv$peR8"\ݮВ/J-rJloM=ʤɅF״_и=2yq,kSӫD7և 11ԚʖDEx2A-S(D1]noyHo\9 iSA]_XίEƧ`_YA_A);Pp''>7h1\gaLzg KѥbCIkдM-|%=kh㨋aLiL*" ^G.'.]nj$o#8L#L@ P>tjP-r4;.QorJR Z I9wuH :_K0~ P+e RH0byy+2JH2|J۟Mϻ$IY hriCX—dts0,+BXXsffSG#GaPrMRgw*sI/$XP1oH`% v=гsҒ(=X5Yi1^ժ-(vIzvF9 U@53BYG&{Ftɠ6XF-crވ}&BN1{.;?2 nYR?_Q2 p2wD pODF@_hV-ت3lӼ r;S%6͙V|hgIn^e08F)1 >Cߕ KRB/21\owv~Q:DNЖp3"[+ 氊m2NN YtP$ C`Yl%tB%ݯ^[ͧ{_ YLỒ>!הLߪfbF=V 2ͪ&taw{n;QϐPn91ø-~J07x Ƴ ExXMPF5b#0jrB&ٸ3j:/ k6!d9K[5O0,tR13 |̾?1l5<(f3KZđqI⟟@؄i2H<~L])@4Е>Iy\͟JD &r˰+@K}])n!C[r!3]1tG{B Y/%Ǚ&2Yc7&0]=}6V$ͪ؏ nCpЁIRa5AS@AA88Lx~b\J{Ji L쒇VۏݩL^Re6Čo엲 ^8)i,KčC-f="BMjhCjjNa,0>Tsosn  2ROp^/9V`kPYs2˳c L qTIo镤{u 6(Y<:yezv6'Vy5"lk' &J9D9/kϺ;pinML c_3瀪E(5hO+8ŠԶF(#ϒ1i=ٵ6R#x`Eδޱ+)U_"NiںOn W9,B@ \oi6(odiT:c-|[y*+wQ8.CoO{@^ɽGL {ޙ̐߹.'vft1l =Fgb;و}[5f7"{E+NqI]8xLL:$TCJ?;K/F($ L>I585P~v W|/wIbU0`lJdwCȷ ȎXܿNjmGn+t~&BQ-8l)- ]S0sfdh7eep:vEy4*:">#!z?1Wc}*n)EI+J[G Q0ceec0[lj8C)4a@Խ~&جi ݈2ȁ%> 5_m3庑n[L6â$S/ G{|6ܸ } Ҽ~s{dK   ܌Ld <9/ Kg B±: 'WdV 6#o2K@آ&+gKs,4+̻kmRT :/9bag 7 |y4ī{ J0ka䮆u&vj%Qq^4NK}|A{w&6 Q4h MV49gYt˞Dom%+4\;Qƈ+[iWa+0l箥61L+,[ bFւ!!&@Ziqp_qĀ%rbfy#?Dw !!ކ2t+ |܍'0W9Xl}HE,|*(@v؇4ƬdR1|d9qF_Psq߀ܰL?͒DΝ?`cpq:eGym_8;KϜݼi xx$Cnݙη6,(juzl,1ZԸh] z%]|YM'N2S!Ufr{UB֐c9anJVnV" ^EVn6ns{>r]8dl>ǓnYnMSzwj3HRX%>fDi%+/H~e <3.Hl'3cSdDNlG}# 1QDC{_i4g'cpFrQXa6I-sS6;@eM+ץGΜטAYםy 5$%ne%`XjI`DaY|VQ6B[˕DpCj?U&Y5X39ޱM5v~f/V,=*zu&Q[:"я{lOd p&&2'ZDÈyi ̸PA-<7?j=AwQ*c|!Ng,(U`U \ 9nd-ouO ~nO>.JMǑJo 1Fm)e}~8$GJy,8T_c- Eְ߽ldG V@a5ٺL Km>IIG،€C)'6w)/˼?~fC*tKT !vGӅb% r=ڻօ@UE|N<y> n=.3dLXK; ]uԓ9q(Y6vMct IY~@rQ.9p!BVgDL }+z1PIS wJ *уyEoc̟1|ޜ{`S2k!e_.[2]2z M&qݻn yn,4=yۋ?}zb!+ Q_rh1Kq 缂o~!1R0%gr {\t¹\@_|ضGVkU)Ȓ8xj@쑩RȆم۪0A +XǷ}\U:KtO{*mOIA Գ=R?u:ry% K tj1w>X_kqݧ.[GNJ"*l| ~$ΪK` 'yβS{X`,h m.T|1ZqY{y3NtC E)ï"pK_DN !YfL]l[e肘I1ϓXO7n c:j4~:]xMguu8ۦ4u }g x5QzH:{%uqViJZDyWx^pJqs3&Uрlm<; wTMi+h׬^/|Xr ', sPͺ,t▂6m]zTH>8:x#.0(e8EfnUlOZE*ulPRVx7ֻRKIx7B* :6ެS;^KX~Y۾,{(l28V q]YYZzb03 ^6ry[۸cÑ|0 ߚdPd\8#9:"v"w)x 9-ʙcCQr"!ε4~ aZ;K0c$ف1GG4:LT`?<zdžCM52 ʉ|1檫A'4 8?E>0e_* %[V1k~也E gC 2VC|jM9$x''CYؖ^h%.蚼sedH^HTGo},\!, T3ټ8Xih\A!yƠi~R#:=c+U؝0-|-Dh%U4BQ 0l<`0W"^tPlBZ˸m,*[b<TXr/zSCɶb+&J<]\y5dkJ$IxBHpcMXqU[lkh]}fM}RJ؈3;f ў+p7=2&Eԝ2t&qUv1uGeW#Q(8ϰQ㎨JX\&<.m{T8j}@t*GBء$BI)tŸ1 Ց^L+Bs)*|rv(앰֞kܪs7=õrk0L<(1@c͇'%Er _d>}4Q 6ZK+][ʈ-c"_NaÑ!Pd Zf|e(X `c@E-.h\RIQB 8o%UYV6jN3Z7Rv2Ph NUZ/F"fR]I֑fԹ6?';m/g>?$nR6vUQVDǣwaY0&U;., M 8NUpeŐy5&LQpޗ-s"%@ΫU9/(xT:i1ZL)؜u+;DFu5Bl[ר _z{PZ"X?vv8hdb܀THcr÷A4Jˁ-ߘ*ȝ{3j:zYިv!jF~ryoK0)ޘJf\Q'A p Cr6ڈV{d%h֡g j6u%8honi8I8)BLp^b}tdKc yj-z(_ 0q+c.{0-nƄPK7*ܡD䇂(AVVc J1xR˗D.RA6H6JbU 6y,RDRծN蔠gV|URlL(Rc]f(9Q1pzd{/ž1m4mv€xRP.In!4<'r:~mI)v U8Y nzfg鸎6sx6is*?½=ptJ{!D~\ӊ`<+˂]@&Dۈ߯^y~ݵ҄plH̷UKsB()$ K"Y ?T"SZXGHN{8#dv4vy(eG uE$FgEs/[^C0h/dE2gRIlhB׋YJ_34@AehܑS|z}?9Og~O^MsZOG`JW3tURH{^p"HVnMȴތA@5$x|O}n'nch$,0'+@k1)yubtM j[}ٛB:?EA oǯu985Qo;"|Wog<͕萂 AyLD@>ڄU厴JNGOHSz*G..艀-멫-e|Rܣ^jO.w.x\<?%d0F;}/FS=YcwMf!0XCu10{k`Sא^s}tq_:Ys8ʉ%Kwu% E oEwż@%YRF2tSi"/޻zcɉ&&A rLEY,B{Іw8D9F%^u#}ӎ ІQ5 Iߴ1>"U1dHuc4Y f'.!8l 6!ZӆV=@s/dc84ԪvD k8jϒAiк ʈhр .K-h*G_=Qegā3~魼O<DF,Zo ˀq.%J#zI.Q]Hz  y`ݓZjUOAOA^s4E2z |ARV&']蓠(R#(1 |߉pcGTsR~%eQZyTu`''P"UI5/P7s* @,fTtYi ͿcrilB$l(F6ޝҏQߌX'.I;iAsYi9pMrԳeʼn55S cXe#ctۖͲ3AuXI).f #{b! P/c&Yh񓆝%p~u;jz Mkȼ͗g-f9;&3FXs_d{r՛y(KU95T!ǽdB<1[(֥~EP$@+ţXAG!i/y ӡK7D? U7(]Ze,P:F,5t_ ``Ej"Hj9>5u]CYՉ:5sU r8Va lEB50WPh 1?Μ Q-(ە/i@r8q'*I- aS>zhϕuX<=[X݇\%`6 Mu2Cc-n_x}/qr)`N!bf̰Q"{A #ҤdqOr׌sD 5B*Rqz4Byl9IT %D%Wr T瞊E_+!YNVCZmi4\`׊:= f p ϐZo;oX̼2V6wwFx?w!aӖ!wiLԄ:ά0"/Wl]{B[2>z!nMoi~p-F\&>Wb0u+x]TMwD(,L^'g)4T(TVל ZȆܱ3BJc @w ]ܨMV=p#JIr̳#37ZJylJs4ӼQȰTP-+SDf~:y:.<:aܛb2@i  r0K1mPC(0RNKm^r+p ta$-u%XNfm65+v؟*ϣZ6m_n%[bzP}V˺ .Msq5]ū gHNM}<? -j,yHbk_l&V$g~,5=]_mw7FSP*Ӥz>Ƶ*B`i.BҤw69Sd](c{Mg< g\)θ&$sdGv]ri}f;>k A\t5#Q:A{ $Eq),:uu;BTucG5x:[EbY zdQ\iM\5APu0M,Pa?N7KiF WuAaMYWoT>.%so? ߝ+*, 1F)Qi8^ ":醃R6FӁ I7ohL@'~ /S7V@_]2 i}>^ /Y[zv^V.s#gM, r~yQy55%]eL|LRU,[fK.߇1Bfoks_ܕC쨖_FBSG=0N/UzG" @PT6sϪ|ÌLouwK Pځ9FDv9kC˪E҃:6 Nձ$p.2LX =ADI+ܽKWF* lNyUkY֪\OuJ)Z(0Dd!MF amv 6LxRxq:fu˸K^;SP\? rw]@b&O5հLHvȂlUgq=F8bI./I%nը:mc l uk-<ޑ!o=RnctBh~x. mrt1jؚlFp$ݦX?Ag4įl׿Osi!̭/1'=VCP:6>g<}b~Q#vG\pT]xtd1YF.駒p$oW&@P_=&U_̦bf=.3 v E؟;f6f3žAb i1K>o<<ӺMuƉ͟c5&.fgP,b6ʻYƎl5oS"ҵɐE%%֣+k-o|im1LQ7cEmiuÈY=E›H1t1v]g(D޻؞bqRUrr2m.>FO?d| 6( c&A1^dpV+ YVu Lu D>7kGI=P-N"PpCOs޵{3tu~Hk6I-ܵ{ tQaY饑e=9u7̂T#Y":ɗ$ O~[ qE덾L)#).'o ]; 4^m\NԦ{_`E59שōlՙbA.O,:U]A HL6h>~xͿ h\ΏC+7646sY[Eos˸ױMJB.MOh7 Fw*gQ($Dl8IW ޝ֪ܔq0QCLs"Sɕil.c[NJ,۽3#}MզLQ3Vσih8&]´F̣1Z髜)3l>əft$h޳$'*o]){w=ϵHg7Xd.d.ͻM^}R K;I̽0T3;nu^'r"W%Tu$khotսCE\ZO˾^)x])Ovk̭TmY!S(qX`Za1~Ϧ}F0HL[۰}6IddvZ>Y_*: t2Q[&'eRe㊇-=I.o ]ǬRR:x*WA:EA#) G{'SZyzMW8NBÆOO'?FdR>( d/}ъҦ>3kDu\:u<cq<]ppͅ-z3nw2YekgYfޔVkҌ">䌳5MxޔD¼CgIUH^B*X%$V$a /_SiAo,mگjg) Pk 4Sz`Oƒ' {C0kkG.q}Ӗ=c%*aX5lBx,g |N0Ӝ( sh u6P8=fH#m|!G"2 Vr‘SZfXW[o@>{OG۰ i!SaFxePk[bE%t ₀'ʌfS)R p:G-6FT馛~7dt\S5ۄ %\5l1vƏ,-בF 0+ c:OH3=kUJ h|6ѯ?u/?P&8(bJ:ksIRx'`|8BεcLXT lU}R 󖼠0Y98O'?# EA[@uQ*SLu6 d>TǛGAzc6#Vڥ0(1-[j(Gtyf%h4;d x}oV:&m$+PM:1LpHqݑ9rrPծ.X*];]PwHD:| oMO,X.4)mKZSϴcB T"h1Bx^u;tt4=ewK3v=)t-Ub591>//7/:։.â= ^(^wq6lM6(YUzeKRzqckS\A,-ͿTo>Ծл3z){թ_IGpQ/oVNy%VjWQʄ^'ɸNP[ζ@@ FZBcC|`4Z QNvw@鉶 ٥rWCd͸LmVٕ|j#)=ǪY 6dFǸa=X$5ŶiH0sܩH`*%~r`mGU 2Ju;wJusܚYۃ;qPyR@J {YV>Rj+EJ=FMɓ~Kղ)B>ޕ7|c|s2shW]\p qm$JSB.F+m ‚#c#b5{nNsX[I`5Xa=|2iv8L9}^Oԯl+f-l=#kyE#c#AohRDR"`E PO>V~4&l@4?tiĩ,= Yh!ݢWx-yR$)&kVI b3_[5p_6{` 4c[([rlLZ*c{{]xP< +Yx#>l-d0@ M[wgxEB Ip…3:Lo5bi o6~IN46Xu%e= %n(?aa!v xǢլ _BR+X0MV0ߎm:7`rQKI*!jj6Ga"`UoQ ]jbrVy~`<⎥LWas3{h)XFo4w,tVi!Cg&$,X'^խɨyBL8kbfbofŜ=lq?G+Hwe֢-UHXbz/LjɁ| {8H ƽ9Q )gd7nޥشFrg%Sts^~!{ H"?O%-d~xmW)t^y-UEBҾ㫴 RUP.so~ "BYD2l# ܨ: osƷ-oѪSCDhkw?&:Dwi/D,gCO:~>[=;r([yپAí?"Ffi 9yr@1ԲpJx7X൭A Zr qن Af=}5C'h0_(u=P5zʹ—iz@O_e U ? _Xqʬ!3\r-}zW' UHsV6!qr;1wQԠR :x*ζ66?Ka^fcM'[9^ LjDs\<$tu66vMl_%+U>CQ`FM0)ޜ+P"P>站*fȎ|jf&PF ݄.\^ !.U`Nf@X``ͻ]j<S}$/>AUG '\A|R7fGhCkIzipp!THJ14pV uլ ?Zr D$W]T!bFW-}5` 8=pSn/v@Ð`RMɮoyUbmhωxMv09A{aOؾ)NCb`\լKy5D~İgc%eO_T)ru v *wu׬6<{32%l>DyrWiHuz m҆R}jShW+|hN(r6N_3]t>P:vZf7q(GIЈ_Hc4 ב·d8čLAȦIRʾ>P @HSɘTrv;txSg.=~{g,_*t^Z? 9+&&u$ ?zAfU;׹2;P,(0\ZM%K~} ˴y7P%+oh>rl,8tG} 8dDЪuU\8n<;!k ؆k܍QY39R=PP⹩.:.-7`'RXs=Wb6L6՛d68*Jň r8!8:팡g ?nFdbiW [ihIP/lB,$pj˗{Vˊ2 F B}V9 ,T`0X]ko 3>WW jׂ?Y6J"Ǽ5[X7=>V4&O,atWp#ZRaٷ.Wږlz֌җ^l))T^IRr l-]͝x^hj0u]ܙbW+} Ee ~2i4]?Mzq[0mpbL7 QoW ?$8TJAF\" N[[jP)Fg)?uVMmla-.):|6@Wd1!"#ZKsaGSmZt5UՆgCWq٘TvQlkfZ*KxA_xp,kM.xiCA1uB.3 V]( Z(a@?Rbd "^Y1 ]pJӣyYk,0Bc"6V 4& j|<I!*AGUxCH]P8\цy5ۆ%7?Qkc~=?~٩mH2+ɔ$ڹmmI)[1`V6Si),$=tsuo͗G 3_@jA;xVE 17|>=.aW?YxgyǸ4.Qc:6E~##%n 6uik-[-obYo֛%OW%"ϢqԫIYif%t1bfL}LV6d/oo* w>1֦ 3H Ǔ:ZGN>]qXo>(>[4,HhgYԷS\21$Gɿ s]ZC]si ݋7S{>szl5 eљ9#zlK5ρMU`@ff`AtgvAAi՛m =ľ fptt'8CV@ܿZr ɨsPʥ k1 EL4V՜|9}kkI5',nV^pJdU$i+ 5nBX7n.`u `DWx jzCSoOZ<o9}NNL;cw%m6n,M=өmT`gsjˇ.fR-iMX8HǬ?܁2f6:h9ټ|!L!3^9"Dn;K Ȝfŝwtԛw|) EL1n?+M!%w ˶h ILN2tuܗ%%[A1@M})وʦJPȊq<|ל-][]N0WjXlf:C**y>䥨xoy^i{F7KS+_jet)Иw]F`QhN wypGT$ mێ>Z0vJ%:%@-e%gDS>;EWe>Xk.m#B ƙ=Mց0@ S)?MW6piߞ}ZviŬ9n^.vA!{3gcpA)&0#b3l{* %^7`@Ɋtj S--=ß:@nqpwGs.s4ߤWgi"AE+:P@EZXV gfV:8,9~n$c,`7 e ݺtlݽb h}r+1fҦ:i5^U6+Xk)JvvՐJܯ.a O}=Q|CMXE+Y'#W"眇,:}!4lx޴-):-3*B)wR K|qgyKhQPyDHݱPĘSvU׮Tͥb@Yy=2> BňI5E%L/Fэ_ڏyah^/O5LWZ+= X^qgxjvJ b{{)"E/ʌ)=U/1P), .1; f,-|AtjS-§fh` WiTX  S0N$N=^4 oU[[_'Bȷc!x˖»5tS=G ( " "s?1)d̓APw }f .{brڨ6zwf/EtڬF R\A;JE|ݭPw'a@ǟfpvjWr0! @}tr;7 ]{ FA)@C%P9*LK"QEe~MhYu"C=΋@\LЁ|dQ.ع{x: n?DZ}|PE(wN$;!MT/qqrң2' L⇔ėc|@if-)Ep g1\ Uu1Tjrbw$Iڏ9'~>O7f~rC ENcTF M3_&äJ܄'{vn3wV*1g٘i}l.T*JqUj +p *grP?H348"B00:}jHϋDf]~3n%'BXhxm e"iN៦ !T$HQtz" JM{wln/d<%G6ve B[a 9l1v|Ě.jTGa +W"jĚ Fj,vE8Qê#dYv-M"nJ+Ԯ]v\S/u;D!8`͈{d #R<X!^ [ޞW q>@+.ƑIJy^͓wog Uxp\*1^}%nI>a3 *vP癁GÍհ11廣7,NP^:oD %) Q3UpNLe}TOQωȞo-~ɒH7boߤ|-/tgbscmMrFml36w32V7dhg,`sb?2)qL.o3TH3膕ǕφroVqҀ\17bPUa5L ʥs݉YȔxyI[Џ4}H2Hi6{nf978'OMO)\W݌#hFxrEr3eC*~OeG0܇.˱r{Z~[Zx<2- )~Kw To`Ϩ1C;ra~3֬Z87`Y)ktM"Mw%s!s`x[4~l9;]hRL.AhS8=VsϠQS%E+?z|,RmwEtڌqZabj}V|y^Y6dȃw3I8 RA Ŝ;Ykztb>#0HD9MMh'U]u6`.s ƵYDҰKʶ2F2>}@{2ZaɶF;o;\A婝 ͹b7b͔{%'x]0|dY$5Pk[3yGx6o#sApE"u.Oj䱟aaB ,aXu!OƏ`[jtB+iyoLt_:y_M9 @rUഷ_^c(S_Ү,{`1Uizavs>oP;fؕz2; {A/EỴA> Q+T`,KÉ'=p6pE#=.@3o~кQ6_t…=;} )U9Ÿx9ʦ(;] č-i1QEXLJ/$Yh *Crv,Z~Y%ߘ)H =u^M:3?8Xu׆ys!""IM@ɢ`tqb *ՁVs_HE#욞}  Lto] a;2${^bWD0(uH("6uo'Q쐞a5#GP09{:d?ydE[ IvG83K: N4 BnJ'FOI5̜ZDjœ>P[aTЂjUMҝpǂ(qky}n9XL:_rL%T'Kw.\Yf{vBg/ub1fӓGMisyUz|Ǻp) Uvbf,z|߹DG&RWq?R>1qe5=6%M_u,YBv }/<)E\.0hWj4 [pqI?sY `%TƬ[DSͰ:Ҹ7MUY*v owM WVI8_dOsx_čv4X/0}\WlM6[ ӢbS]5Q|xШۓCbT7G/Q3=}F .Y]2̛Q'Qs<5'w[b3:5 h?oB [OX6|עZ=b:k0U d FZ$ ;1+JdnAOlZ+HNĎ:pgh;%-|?in2:Wl:/]@`Je7.uM0pOYw7@ )G,Ul*MmvA _lȚ16-ܻE'qFMKTcиpO:I_zsZ;p7tٕqr(=W`(}a>ŤJp,VWlC;{6u[aK)-JgK 1fnaH8i+OP8 CBͰӦ`_uտgoO]}VR m??)>5Y*Qx&VS%{7.|[51ijXk DbxY )S1 SEgFIlI MՈ9zGqBj~%D+Kwt>U `5,k>qPyĒXy)n璿$fZF߻$q,>8Â89~MLģT_.s:BoTmE%rLWbdk) -&Ƌs 6ǖXDLHXMOW(^]ܔh:j#S'#f-j)).݀2~aӰ`۾]iE55KD؏D\ [S cDii-Jcꓟ_)nt}۸\ G[I!o(,6J*`5W4N$+6EB9ښ$a%T%X^}VB$ hf[CMź{S|7q%-ĩ y:P;3Ȃ\tPHzm Z_DjoY'vl2}\eVojIBe:7+\.@BUHk j2)*l ۳YM9v$mX<{WU?R}~o(}c-m4g@{5>Ozq_TCP\-|q"u*ca_VH[Xf(c]qW|Me(F]+]p r,6I,2p˅2KX *qlӥX;Nkg%1 P J9lD}C~6] hB)tv!o W3W <\I{Yq`Y;҉5Bv&-3~?3SG7-o8Vl ?S&Q/}B\cXU[5HcDd ]5`=Raj`"58>݄< F6lwW9PvogBdY{ގ )`*)ewfrvk.a\`t!PpNC(DŽ(: {LN?w6Nuu(g-Uj<}TZlh* *T77E~?ʑ3AG7Dv?oo/2R540mqhAL<4<ԡDͤ!c# $s#FRe`Dh7G\5ЂV'l'?=F,w{OœOg#"87"qE '.hߝR&e˾$Aԉ M J24h{hj^Rip0#(Ϳ`J͵WO|U<7etRO/̳ S {×w#pmb?vS8+`]/VtkEr3K]X2):kO7O2eUHÆbCRgGl9fBhTW'c9WUIU7:1m(cN%Y4-k ʰ76yɮMJv xTLkҷ=B|4Clg&zco4cqPb v҆5cPX3~Z GvXNqh520y†бƝӼ#4mCKkUb9m({WPzί^'"qE2<`HkַgWEu ]V["(J B=~a +f~"ږ&(1#8B ,\st[ݸI+tR(A\TDZ-uKBiL,Q)kLpZC8XRvhk"wriuyKԓwpajrtc|7geJT#-q[c%ܰ01};I//Exi:fn"2(㉨SKeڢ jmDa&G-8 < -EzƻD/*zJW-LonX+jN ӡI]`i1x 5GZi=$s^hO#[0r7(1u1C6߽i F]:=#r*= qgr' ) g 3aޟ,h#N2:?DH? eQq!"Z airOV18EC6q;S><.ayMh(8t417r;i˪M R3LQܣĊ˂"UVZ2,MĂ;4Vk#negWq`>>%SR/ MssT=|K>ׄ'1)!ʧ3$zuN4 LeQ F*HU£BTU.|]9f.c7?u@mC272.ޑ]eus*lѠ'UtS|ʵR}#d@(JG-_5MOIxS'gsy`_ū0"@F,U?9QLS"ҁ wq vFBҞSuw\ 2g1$WQVYڽ/G45}[=r2z D 9S;7~M}N ƱŖpqn! ɐR`:j[,"j $P<{֟#_(U_E^x}6y1*ip,R0 إr':PΦO݁[y@cm|/{nxGVO uvssBKfE׏̌E]CxZrk.Dǥ%w,l?F)j @njb{/ν/cN8F!Zy3=+E-S)soaCk/|ē(-mI2oЏc~OK=c i vYsEEp9;FhMY)W_ves?qL4Ga\uWd骃OTEաOZg P(˱/j.EDk ߷^ͨK8/VJPmrr#|*U QbnF_+7PiPEQ㝾v49kAEݬLxHܗ0-dJmyKOkⰻ[kދIQg3JGq(2Csd+I\@`̟ _1'&x'^_}&" IW<ޣhy_|z$%h~/zoAHU<.O#etؑؐw냣Mz;R}*ʅ_=>픯,$#L˾8z;ONиgKNYiL(خU:1 :oe09t|މi?TUK!^+ތ(}<'͸T2FjӺb?A\|L 1C܊qY[NK BᇱwzH$ _Վ)0Y!?vJBrhh_D[<+/z?sƍ4UkG HN !|"2U? ר+Y<~6>!-~s"}рw .DeH˲Æ w",IKjL=ih_EiR5>$1Un)g8\I坴V= >,<\r \UhŅH6Be4Z:M l@iJޓ]GiGHQy[A%]vA ] B Bk'Rw]J֗7zuuX\uJ?Z_~)x9!o+逘"I$]ߊ5s5;D.z|/$iҦLA5 dH&"TLP6/9lG8f: aպ!>Ea#Y=+CHZ`s3Yݖg[A%\.;%`CrZgJH@`z971kB'O.(g'I0`E!sע#58qpuvry%C/mLCMs[4:lJYo&?,Jf>nQyn̝TD ^tՀq3:WeI4NULzPb~"҄A guUq ^;oQ qL0S;}ƳeƢ"B#ՔXPI$W&',jN\>n2og2I2^uk +m oN˙σ Ҳu[[y _ƾ\]I Py7g$ σ(#$gmXa=d]y|G㱆{] q'ỎGs4~°ه (=Yq-x[Zl\'E`i7 JWp!&u+Ӿ ]X=H)ze0jL׶!zIʥ~"`MX#G?ow IsߚeSf:bqq0p٬uW8?fdUIB Z &^HbO-:)pIxd*tM?"i{*Eż4˔.x*uB'N lg ^Uig'R5t@P::c%X7M$uPOva,Aaa:Z)Ts51\=\0gy yl]bTw}*@U;SXnN5_xS7p#ꡏޏ^5=Mgv%Oau7tOU|N,!Z: l ^|D=S.3⋭-: jW]t[q7p͖8R=TI_.IqA,m._ 3zYq=6N3Qb=Ec+U4K g3]P mKk*o6."G&t 3\xVJTRkv` 6LZ.hÁT.KmOr{0Fo7 㺂S -)c0AK"KpL,MMҤU<֤81Tt1D n'"=5iyUp3 #(ě "zV5 #7)IG+[p&X}]"r*|Rv /"†㙶>oV}2)LH6- >ɕ\:>& >kZT7{e0f]5mR̴lR=kFaҰ.F8(#w6 Gr1*9^--8X@[a?G4xCM?80YL_n#v#8/~,v+xoEkE6jQ"j#%r xg'67y7H~_(~ܑX`?JP~M(!Az0{}EL} $.PFK`l=9` q +}x͹* QX:A3Sg ܞ}9w Հz h3db=TlM!Hںx_ew:+pՆ6B{gRB.#l. P]X=$, 9XTm5Gy2۴= mW\Ysu";L;>p~τYU@\|]Ǐ rmPVZ[ 0?&A~;,K֛\ RFKJeG @:ESP$"0L@vRqo@dhʐ tb e%GQ{~O *V9lᢼnXS@opgf[8)i R{d'g8v{ip3r?IٵCͤi=!|YA|`]x7^lt^^~ /qg,8Ҿ^恌oA#],k󯱽-QB0S[该kC""Te(w~VD*A#,]#Ԡ DPxƉzL ro0kƜca-?dѡA7NA& pd/4|Q3P0[ H$n^-耤*qLU:lP~[# 7ZVmV靠9EEQ9 we\->pyϤ:]OB3XLPmi["\* TcITU-#엝,~R rqeZ^;H1"V2k @}3ZDa0HcM?j q2f_dg{fW\;dk#o 5)?o8췢aXfFM8tmZ쏚"[=(+ EsyIt]^{_~VQKYO_cy{ٍi6Jtx\z+>ySir.֬qYI@bkY2*{T6򒮫ژ ?U!B]iTԼs vΆP:6qyB[D^명Q<^LIkx·eY5*C9MV &ļɹQO*:1wΰ1>B)"{2=?yJ7탗g\T%UF"!D0%.f+ |dZ;2=R3+n0唅ˉE>L1;+  I8;|046h-+\}*bMSBJyDq7P8|GeuSbC6JR;CQL{)|9%aSU xJǒp}Yɯz>(`] /\_W4>,X )PkqKS+umMO^kR˪.TFazgjr5-5TJCi0Im.[U36mtNł|1=q@֨zC7s/W6!3]?&8ֲ9 ݃;&0T>N¤ ,rl ZN' |pRr'>*EW7$X˯.u`$QS؏$9BrQ,SPYk|lw)A4YuAj (;UZlkB*f3cy.?'"p3T+;.*!Sl⮟ 6e"z=ATfr"Nzynۆ{U,?rȻ $%G! C+}R&Tyɣ ca+0jhbj=E?5"M1IbU&!(.c/*7/B^2+3{OC$~+W%CekY'xǝڐb7a 9& .٬xy=޲kqԜu)5^Rn[u@:)apmKƁ,Rš Sv{,{̻WN&e|%iXVܺEZtߛ36f]jcQ :[|:`;0+Ž. n~h7BM?i?n=~l:u`q_!~4JwO8d.a^\m+:%'<&{nL%`YlU(gSV%P?.Y[m7im$--f3dփb\jZFq#*2R=w )YY׶Ms 7O9QK3 >⼔a72SR?.JbJӉv*G>$Ӂ>yr7l.Aʏ*xKBk,}lGy?@:4Xjր`P&!Y"nok!CS$/vC֟O( &71% E;܇A_mH< gsVk[6h ߤ6ao <F>GrntYe_v՝`! _FIC)E +hDmȆb'= *;oWP=x}"')ΎE]l9L@\qS:%@PNvXLea>Qɻ?[DO3_W sIPg1Z5X_ ҄ˡtXrdӄ WN;>(EaLBk7`,K?s5Gj3\FQ4c`DFAƬޔ sAuϩ2OK ⇝,(zͯi,mC ҃:6{m\- =}E<Š|F>'<98gl*-ٟb9 %>!ʄö8skkׇX⵨=rop9ؤ113B!G'ҊlTq=.ʴXۥ?Pjo #jn@Jt *3!G)L!ݱ{-L @&B 7~ l]\`յr۱ft^k@dOoroř#q]f(jA6Si%h%`CX:G2Sm*ш])Wf n_[c iF#-ZHc!x׆b>:Xw3dX !XN6*ƻ=ڷic!np"K `]I&y(^3KfM}sasih87 7Z5ѩ۱؄٦˃K(ش?:qA;H_^˰\\֬"Ʃ h! ::2%~rx/ YOEc?lZ|mW%nfSќYzc$=7wWZ:ytsw {C "pj D fKd"e[&YFkDO%ɤ ")|aѺ & Ȣ'lMj5@*I;tU b) oPY;Z%SkÌ>Eg\9#Z-_vIz!:, E=65)"0T~|GZ\Y%)h*J{[D7"W3 ]kGC6x!P /.oT R0P-=g žn@{CK[Ã_8fJ ؞cxhyxe@Zo'Lȗ"Z/p5vtnb%T&dGEYf++ ] ="zMi=6>6+v$[j_ˌ=#,f{=uî%62Mtc|o_QfH%;:X }E%dIQYO m@5ֲ)ԐVNbW=`5}g]D1߯|DB*^Na F(Tx*E,d !iw ',[T.mqprmz})Jh]+ in fR\.ٶ/8 kgp^I6 ?iZR:Bw>w ?c,)dh<I@>S_QۣTRC Whp;݋;=?.|=faTGfqW,9 ] 5?#^޶h˜K̢~ۥ">|7y8^35HIglX+jMo{s9UC),QSP=[#v&XihҠ>-p'1 `K=,`q` 3FVs:[w Kqoym{k T| lܩ45E\aCvͭyO p!Pp*{G%ظJ pa|/H?ygIыn>|DZ PԙmR$s[Ws.X>Ή'HyکLHvTӄvT΋ i:*e2 (m0y݈Q]ձGbe :OJ >K!Tm[W*0a~jFr ӵ {7.e~l_|ʟ 4jV41mMա`&^T逜_җ멃eFL2kG1g^=d#daCLcoHgP۞|Q ΄nY]gMzc[柃v+융wBYjw]gxKsxml`Pn&ꁰ*?"fQfO(Q?q_S5muVeʿũ]ʉCV0JC?K6ιkZiu`+,M1릜>rb|A/ϿnސQf-d!0o`ʋpVZ-)+?P e7>89oM?x%`^<63݊yliӻx:3JG?hB,-Ԙo3K.a}"D(D-IAӀe?Qɰ3Oҋm bׂdB~dެ99gKC]* г,v6Wgw@~씈SD~lp1ylD][`ad>UuQD-o`>R@M`\\J.S}c#Evg_T|f~ێAYXs;?)$|M YwJǂz6è댆,'ili7ڽM)`M <{K1XܹC #@{'m/x-!oOAhV)&*1+p_xωsܩ2@D~3ePw&m#3C~O,d2חF*ToۻMܩ?|1%Po4DexNp~ȨaM, [En,~ sC%dD_Ef1128_v`͞m?Ága U*űD]\I~`;hsc/J4Q{ @9H 4?WvrQ%͍[0# qRb2/9y!ܢ#9Go(Ƈ [BBc qa0;Xu6 4AaW_ˢw(Oi1טSjw _QCl?˜!_JdW@}|;I$~WؕmQ}\3d1 EE""e@1 eY^eI8zi_` =LxT]~U^ &#k3(i)!ET3KR+2<L /B9*R3ZMzu!od/2{EG&9E+$$dVAѢփY۹$ #k* Ex'VZbtR'<&P٨4⒪=:C wgL1+J kq%6=/ڻ(w"|Ӧ7Xx. Ju Dc*i{@ LX_,@9s!j#BQBqEʚP o{DwF[a|mQװXմ0yG5< ] B잺~69^ <F:h$7XQ>FCmp$oբc!#$9[*9X>хҋOo\ WYLj!KSM9'!mwca=.(OgSAU(5It< IПFT2aC4ռ^ԕ(|ǵaXF< 0k+u-V>9h[eOB "}D 21*0%m {@['DǛM*zܼ*{r)\yHfSwaLRA/1"rj 6Ec["3ֶ:ugϺAfWb-|tKx$'r l㪒FyY{(i 8w&zNh_YA@y/zKʬ 1wYrwqwTIa`ܠEyt&!"ZQRTC=264i«pHF=J rGS$)D Jȕ^{]]x!HyA> 4u^31{d qs 'I}nn?NWJZ۝Ho} h_NZ*/@A{ڰPpC⦪ \#q}cO2I =}}Mܻ3.)Fd%TO?X&8ʸ?䝼*bx|1E$TTgly4!.YH#!`xw ]BR@DE H<.X^n).[J9z2;63r|]ZR  ?̋H((`_Κ< t12Ucn7)HVnsT`c\lFLKPɀd,FCf6 ɖ^cvrʄ}XZFF=㑯8XYGIbnd{Bd6sw _nr+agھԤY\0(a"8X0u(b*i#=5޸WN ;'`h4kiq9F*^xcUl'B5" E8i0ɧu'[S^RiӢKܢK~EBQѝ뎹Zzߙ @)]h:1뤂Ď»"e&6BcI#Ù6~2z HaڝǮW_jAܱйz)D!a0M!/,Hd ō#P]Hssܤo|k^ԨhkDJ9 {Hc Sꎒ\׼g!x=ncM,,s4 5 |)W:%cOޣ8D!$Da$E!Y>7jGOe2 cm歽kؕ (P`ɯmxH<\xWٵ{ Ik ^$⏷v'qY$ZzF3Z8WEoKp !M{:5_>"b\& <ᓯAhDQʳS2ѐ`wY^ t&*sg.8 Qv1w s#I*R?p/]7/Wrhy&@QQ{㬛#\Dy/cAW 1O[ &_9AW<_;Ê` k#kg *Et;:ֆYUcG[<!Kl\Xp(?B{QDTJTBBM2_"zj5*L%?=6 '3 Hm`XNXSyަR"eG[3H7u:0^5dWAk7ګ(7?]H a3djxHsToZxTsSā9"hvRFE|Chq2BE%SQfsD" xI @'GyհJ5I0 ,xBw+v-ڎl H>cw(?=1E]wr g)ԡ>#͉AcEpD5ޏe4& K}aWm\g¬r 2X's;L 5{f!e}7~ʦ5YMgw}V@cHa.'y=kޕ1m`ޠiwnLkzZa?ea"㏷,Tp%}$wf@nPVzNJ柹έTu! hp'H״q9L͜:XU`O7CxnGVDM jkvرawDn*,{TclO!O39%cmumdM?Mᵠ}1Q_G◠ɍNsַ'l K2ݴS'l_tNww6c}F=Y9=ٜH5> %ĭIQ׿N,K`c*`mtVHM,MZԙ6@9gteGn%l{'U5A,S\/~'FYː"hkp쑵tn r^j MldBس۲Y} [ o S0M$ЪzdLg9!\,_uCK,;کZ/Izv뾈K1 t.v~`$mq@:N]JGGZ, 82uU K,wܥnʚtY,*,`t9? Iҿ|eْ${d s:T|$-[Bbz݄7 :1O1}9 C^b~:ٵ$˗>ewP `A5W?߯KЌ/+-v%B%yM \2+-ǕL %]lGФE5y:w`FLw*u54HDu8;/۠c4j$&7y:ӚZXvV$:Zs{Ҕ4סe7͝4ه]Xv8~\_sRT\'/KTo)(H"o+BL&$cb_ [Ҋ ~O"앫!  \0ph)OpWmGc&,+Kě;ʾ LtDW0&&FիNrA7.x- rܥVSHV~^_8`%FTcЯ;BZg$2ꅎvb148UNԺ/oP.?DP)!"ȵj]j"R8RSEms Q3%kRݓ*<ϵh׺V|`9r1ThM<0[] O3R.4)P A30VgZS*Fʞy*WLI8kB<|t&fiAr< _H~P5Pg*[ddG,>^Orܪl} w!l\[@.yxt¶{͏,Mw(,3B5<')q5GUx󓕲4m]2['t,šVPS4E$arrfo.1P@'*P1M"k&'][欸b&}-Ŵ팉@n.3BlG%4lJY=j0CI8 xScS8^. \5t(:mM'"#  Kum'skwQ*DDɄB`.荏=qEifjV`10ll1q^<B\f?`ŮQpT"=G<~s/:͟>Il+7Cm:K[ cѫB]N6` -3V&+܌T58ahSdT..\ג! KF>w1XXяXJ׊¹ˤ1C&O3ȇ(ZI.؃&)Ywb3qZݯrMABi_6R$#|ψЃL qtLFG{͍ ߍa=ǰQieo]\_g9ݖ~> =4jQP-e^<|ZB(po Hvwsŷtio:CɑuT.6kh"&Q~阇) hl5Q¢ޝWb}?ūE4mVGy=`um;,G֯ hb15Wg{rM%Xn%Haj=p$؋RwTA!DE?8?}F.H#f+>3_,RX _'v F._R6AXY@ ej^!O]!^0tFmA\&"3Pc%2=![JrbTna /j0 #vo'u $Zq{S-1fn_"OBrvU \W'FENYU\(ˇS?jQHԅ]ͽd1W쒌8UuN%Uyƪ.#$KuNf#{O1l8K܁ +wo.]f#DŽwd}vlmԈ)ۄfOɽ')qYpa@Vyzp'f)#Ulxeeѓ]-ٯ.'uK\J(58 \nА[(L֐4{T[:P1 OgҦnw5Np!Q6k+ՠ)^$s*d{;a*1Ϊ^ag$2dOĻ#VwF;gA.g 6R("F} JBIM\T}(C;tV\ۑ F]~:%*Kf֟ 8P a+aN}Ł͗]hXQW&qE%H3 +>gO]gXϨ^t#!= .*YvS.-Wϒ4$>}EOx| =,q\"5&P`cfFzQGIP%w(Nx[U!L^ ;ێ]udĨ_ ]Y}:N^=6}B\0qÚV|]67`Nr\"6eƏ:|]9XŶVk?sAY}#B89@t%a؂9P}P]8KMIy2LTt ݕUt'Svzj-*?P:\ -5L{%<#/8Ɋ'yoarG*pa.~h#ꇀK~Jf8~pS'otު_gx`nRf%%Js_gO|*բdv3.78~M.,1m(L*'$gĔ}Jն>EFo9خ7}<>f%YxOZNXc`'ZjDa'L C\ܓ^RVf&ZlI5x\DfkKv7T8Y:Drj^*8@2ItuuKRYt uJDJm,pKۘ=.$aO IGqٍ\K1r-A[y=HGS[YpA5-RK~^0%doq2L}V )b n`׫S =%^TFf"^}0xن뇝8؛\Fd:cuq/P6ZC=Sh17+qwl10UJ~ ʟ.8 o((3]-kqM\1idgE1%z}GX+N%uu/`(2ř_f K \zJ7F4 ECe~d0B n"_0,/ tAn*_#whrN4uهHMg )^̡%n&6s OfkD?U5ΩJ:rt*W=iT2EM*4YGdai*xQD˟]PaNajj5WvԲi $;'ZwR^GT͞?9p O< xܪ9YAX֫)͢-+xe*t XCbXG"$%Fin ;.T6Бk-/$TwGv0P/wl3*aOLKxl ͛vIIozWGBnrm_n}/CW^w<T t1w9GP؇D䲙/3Vt?ܻk`~9jFj/=h`.`Ju.kTadF—ncS)m`qT+s x^bT Se4u--|M<[%XˆGe)Xs/>x̏VZTxZkǬ/\mK A9JzEe`bwb:Y!QBlMY TVnĈu_\=,&| hIB:m,CutRPĴ<mmU5YCʭLֻ\~ky3,|;}U*z2`v NDsls>cV ˲%-J_`bY /|jSrjNi<: XErƕ=p?-10*YaD^dҴ>Gݐp4΀| 8 bw[FU@ Q:5?ZyE gZd~2Ȕk?EZk2ӎn,N)T>x@A"4qx(Cv+euag3.4xa)M(tj cM~}k' [FcA7/`Ьx,7lmn:Q./ \<-D["H'gZҚOʈ;Mas8? }:g_z$lqO]_#r8u6R3qQ*żuNIo@4DOO/alo#4n6*.ifQ~C~twHIZhZ 22tt^ɳT%\DIl]c|8s\Y?n6`LKL|X.؀bkЈ1TYe&TIpZPmwA.X&ͧtAW2 kF,94@X *WGuvlcP,SKAA9lJ &jqFFhj7U㨏O 0&`$k)E _8 %I<^/&V*iE[;WgE銔ꇕ[& IQ3-iuqlyxJp֦eoqvF4>tYNn-_`^@Sbog#UtER?{fMWF;2XaZ{PN-6GN%5 lN*Pم35 ,@`"ů)-c";$q" &T1f/Q|t7~(Z3TCאS=;zݐJ28EDL̇@]wj93£otﯔ믉+Y/ C7! [H[+ 7[Ҝbe>V7؍ 7N LHUIbD9,{ .mus |"k!LW5U&`DbE-Cԗ!f=!rvlUɠDNVΡ6A 6ߴ`HXwuA>m^S9%́)OtO 3QTQ$hd+^c Y^/C-V} 0[SSMurfq){mb  S{׼cw"*]~J3ވx¹ͭј~6_uɓa㱡%˒%O9awT^D4<(rFo |Cƶg@8 (4hVLGKFvzŏ9Ϲ*<5##EY]*UqmCWS9"wpm>`-b6A;[{|r_(7QVsTz.lWfQJqBV@@ -ῦ 6IxM9®\nN@-kjոNja1cq)ZLHb>S0Z˖ \;r!6HsJ>R0EVW_n XjP(Kz9M:A"*_0[(u{>a8׮~ IqvU?&T %hF_I3PG_.ww%@Jb++6xrmb~*N]a* [YT9F˯k(o(ᨽ«:מY7b\s=7쩿Nd簪wpLQ~c=>Aj0:K.%; y9_{F ovuZy9^t%CW,8tLw>8͖W^bg&tG1U jj>MepT *1)&Gldju@{o֖c+"HbMU_4G?c^j,=9u[7dh~Zi/|v{e+Î)r3+UUn3L*'Qd@#c$Iw1J:uEک'"5]WʕK )nu;\^DIA/ / [f-ۀwQ|y_E{5`&~=4CmJ45^|_. M6jV"6|֒('+M[0%С8ܦ/ M&ӪZK,{c𐯝쑱:4J’5 I`!kqs-|G.L|kUAe(YbuKcԀ>YVds s>nK JK;*>yᓫ:LNrZ4$,"9 <_ȟw_ܕ'zD2@:[fM$zi=]y_eKVc_i{ޚ8T{8B" q9URz͜t|Ք߂oIr3H]C=z_t5f{d2X:+89C&I,ג\Dd㪎KEh^C i L dYu5s(F4#>ZQ$6}_Arv4/@ 7>AMkz{z9: @;wB>`% MA!%6A-fV`u]8%xjbf"/9{NU3(f ?S`ՊzdUM~~+Tst,FM-~<& ۧGl6?8<T5@V9#HzN >3aNSpgZk 5QYi8^v?\j,H@}Gp8nReT9MaD9W:L?w^{J. Efizme{+ټ,x˛v.eco?fE/5rd?fY-hU2\=o|G#op)uFHYP.{:/#P矞`7AK٭cXfҺZ"Tճ=cD`Ff#PH7$6rnEڼ1u>q¥Yc/3N6&,|$֗ бgYZ0707010000001c000081a400000000000000000000000167daebc5000cfdfc000000000000000000000000000000000000005000000000./lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/fs/smb/client/cifs.ko.xz7zXZִF!t/]?EhDTTk׶Ǽwj3 G]|^ Ջqre.JsԚ2 g?NUY"okBm%1B45Ek,Wr^B &dnj+#O2lmXh;f ' Y6̛ObvI-jA hib ~d&drbhqۗJ3~R@Hj]xp#@aRX1]&zb68K$ oqӃ"D6(;0Vx6-RyiP@ 8nj*T_VxA ߯CVyg=duu?~7mu`m"m/ lB-^xFW.Y.FS%"}m,~ Gۑ)d_koaCj͆`H֤N H-|iY$cCU*QwGt'lO{@ JDe)]/ӌ%=;6"%k1zN\־O8 ^E~0$r.'zǿ+ Y,tLA"]K7t)xLb4+|@޼ݪuG*+ 45 ӑļmu]10V_o5b Za9\khjP87׭!-|wM}#ʁ#{?;az'210N')0uiHF"D,t۲e7;q(&-۹f6BvwtQgT wugP> +V0Gφu6盪p#I&rYbDIG{)S=HD右p\CayGE, F@H8浲H;+M9n-aAL1hk7t@:]Dt&k4^jNi}H lBUg2ĵ,WN'l.[E.UGAA`|_a iנYbE(Ȇݣ^v$ h=#jP a}dº#B70P[0qJ'vPP {p{s++ {8zKѿb Ffzw^klҼLwCLx\k(Y5⩅s~4Յy(VRo 'VՙH煨Z+oRƄrVy%w5QHenLC|,*Cw&X010o5kx^<4䩘!Weh/J54'%¥ E_J9 5lA"4}J&c TBЮ:Q|TeЋD$f[B Q ̬}%tKKh]xl+ll5w ebB[.}}78e3+M_21#,oZxhtZ/l OST=c򼄦 L>" xHBNR}nMňHDOW#Kw1>2|ܳWϩ +Ykk^DG6)cMceFΑJ7" =؍?J>qE nwiSi-r=pyƒqHGBY 99{:_,5܀{<ʜY9.(,GfZXگ_YNZBH>g; E(A#V*cH{Y&ܑ: }f:+[ Ɩ`xhMXǼs0&[w_ɷS;#)+*pj[ z=DkW+kU7ao)m9 vuTЕOaiɔR @@uQ4# /!)7qczy_FE/h=q<)SB+}ԭOr*̝}ꄎ?&U+)Yqᵓf4c?OwޫGJ7PJ_Պ j~pYoWXTl,dM[%k"ӑ$Q0͂O`n):% zbVL^KܛGQA[hq;#a ۇbP=0'&fe+`H>{b}̂^S)מX$sG4\e1t_fB-ӳ*=BV o;( |w=֢j+aYi;kf@qjQt0a3xVA˃lKHO*V 7IJNŃ=&kՂw쳵Ɔ:mdi?oE)=̳wH xpTw72$i=`M%pk41uߊoGmFkSmG=EHzr=V9$,[ΏM}~uod ~ѭRsD] C\j]qDG .8/rP MuuYjDノW9P-vmy0ǘD(G_ $|̐bo.b΋3Gu;O D'hgytYfe.RSal2&;Ey#ش!z~5WTg(Spz$˵'6n n黛^;@{'z8 & $AWȯ +]C_4†C KMx%3rz%3̶'`c yr)#`=9pirQVZ秓\ 9p[g%tlRtyİ_}/\iVW{3͋\j:_:|\3<Ex !?|Z $C}P{GRDw6qWt1AIC M6 N( ωJU6R?p˳c˞"~+~P8;7LTwuQ*~w;cϠog+$!4} LH;rQ o6^0dpY\**BԺ,H!0מ a>ڲYCo^QbҎǟNycee Ma)sMxo6OhP>L^i.RxCѾ3>Vl_F/Qu(_Gs8ij=tr36ࣕ&g؞EZ,Z G8{H؊@KcEAO {rG7 mnck[\X~;=|mU_K갣7F|3`p DŋkDӫUSڵ5Z[ZGǺRP[דH L2,!iN8O8(e+" OQU[t=1@FģRR뻂FVrW`N-0K Ty Ivo&:$&12 [9AL^B̥s14SVmH+0zd37fi7ގyra>qL6*N e@#{OI gA*W\ؤe{Z VYԷb\s0C m܆@nq?I:0ꪟ9_ݤYn,C*b _6ӣyFz$=ST"q.wO1Pɉ]=4%zRGm8C6GxGJX6ILL\[iP1IceGR)g(%LYCG##ncC%VMqE N崾k ӿ*/zruӁ_d}t5ԗ*&\*%`CO$A*v:oKC6=y2EiHт1'+G*8W /bم jS:+'8bYQfOr}-FDZr+ ]֡ UժNs,Z>bfio/KiZf?3 _uUƍ:o4KgL1[o fu05Ll6fP,9(KI* Px+HNz1fcފvx6YY ywWM*Y6 aٖJ:%XcBMZ5r>{YG`o#T7QxeE7 )^}+ҭ8N|bzd3'}d2]Ky7s JbAbW'%K'fJ]L4])蕮` 5H:ikUgv"}D[S8MHU-jHO4نw;J*%0ɃuouNζ!ga'p)-̃}:H~U# ۍY +. ;riH^ƿAVWr7a >E5}DŽ!N+$ x@Xt%_2-Ukbk|θj*)UspkFG2\)nnEM]ѩ*23_ta<KP8'k'4H6@Kd9k%W]Y82ϑz<"MaJ۱_Zet`ظF6{X+ka59ZU8iRB_+/wG-ѭ]Wo\]~­gueˉYu:i3%@&bHjnc)I좺:PV bukث )]S8^A{wIfjg'[]J{z rm~^J)Z6p2ZiMWyU[:(@nŵbdRX[ d|)Nv_eq@ թY \i+ӠH+ġ$nǻZsn97 xP .&&_)PtIO"lZ:97ɗ qL%_GBS~I{Gk"l_7ƛ1Mn{P[#[dBeUYI$l%$bO`Krb=5~i}&"d!LcqmͰ?xw؁v@%XVyy19tTx0xh.[fEףaF Ueyq,oD Y-|#Tܡ!ݐ?L4s?#'gYb_<!Q[MLxSȻeث`U<P@`g`U!4P i/}IJ&a[,P{Mrs1 #sdB 6O7X0™J ë5ufp'frAtOI1M·/C[ ;ZDԇTT̋zbPox;mxZ%Bns $0)ZLwvB1 pĉ)]:Ov<΁dOz${yF3^h%v!6wQ9ů졔!<;: 4&L=bYbDIgM?qFqgĉD?S$f0f{ "x_EȠfUp0It9#~J"OΨ9y%g }gv$mף$qTN\jz@Z6Yo- |'c8~ lsy[tmyW"W(D\/ %j!nDs~.aNmf,zAOQF75HCP#~QnqΒ3Dzȓ٩-tBLAŠ) K/[oYF6;u:C끶J67W2-٨nS2N[87vnRK C?\܃3 &y9f7pDdg0"@t JVb%U}_zaՂtH\ItثMwf .K!D_ f|Wc~*ḰRpÙ}ǖMlz_k{P"'iƶ!Mz\]6b<*_TXMlc3/!-|ziaԅ$zZ'NGBa]WH;d. Mف wO6HŐG08~)u\@]jPY Q/uqatv \zSd#u#R%:yo#)Sl$2@1w3fB*SH\CQPq盦w5ov@eyFkbh/RpZ0*ۅxsj1͢4 JY٠Q$ g^3g7%ճh+sx'ŹE4ΈNj”1Xk?ӱgsqmª!qAԢ .E&-~ i6 a}gié TgbQ4e핋dvGmIF2亴7l7C]%-q {eX2GL:dXmH/[v|ZP5m1CRK0t˿RQ' gاEPKvGgu4-&ZzAOy[l<65񉵩Bd%`KCL}*seK^$3#(66K\CjGg ĦV!eXV.w/Py<2{n|/tG"= N.FܣwKdo"bH8ȎR7]R`$[pTvfH2vnfmۘw)哓 5ӏ"/ F<:h~6ZzLfR/1[k̍Zł.scԮ_O!L8=lkކVOd䅧=GHVB=ݡIaMQRMR'j0R~'Fv{+濲,}:d$-GR yGxA|;DQؤ}/goW6n`F4(a^<~9qw?YK;Fd닦uxDȘTU\H6ag(t͈GY&!^P;u%,ywٸ򵖇MSQLSd\hTijI3qW$}>zM{w$Nط Au:T\I?7G I;lI#yZ`kaL>h Jvi *@p),||8CDNע᜘__C5w5KLo1z3Eth&4J RH{],Bbج{I>E9U;Vo9Ln`s~S| S(c`"OJH&Xku4iK )2lOSawS(a.`mH^}gj!{pt"(ob7HB( tՖք|"`3Q^<6s ־Ou K28YSϛ,;:-qc=]:P &k.u9j4ɖbԕgf1gCaWGv!xﰫHTRE[N=c=|^qԝ=QZ Gɇ ik)S8c嶯hcvPudy1 27U:ɧ?v%MwC*7mJle8>98% EQBzHK@/6`o;R+G=aОe^בғ Dw6c1_[Drk1T!XzIV9uCX\0b H^r.e3BD$B3c#׋抷_6f2 s1kڕNXvӑ*$'%[wwzPNNA/\;Έl{I5TFGq˽oiϊ*j.ǡL2=Xˋ\FEP]dr&r${[=1bQ}*GFľL[ cB ʟ|9Orb 6-;yh'؇Pa;2ץFmİߏ7brv%8|OE8!95 I.l~2#-!٢1:gDՕU{B'I` r^DF"αq&_yTS`ƛ3j{$G:MOKl^.rVmt TǦj пw{.ͧd N~D Ɨ#vbEUc8qҰ=] t`2G|ФUAMI_$-ħ'H\\K?0h;kSm95o'}ۄQ6Ll2 ECŨ=~9¸*Pߠ,r!I/iRq^W6I?/țjPWYN.'2γ p^w{qq{/a(PVm3>JC΂.L49`Nfzը.YӔ}#<ᵲQ` y:'x`lx'ql7[+*MCպ|%t*enGOgt H ݈D~c˰VkN~mt.?I ' ' MvQ\&.28.qb:VDpg|e@\WPn*k: 34XKpȇ6sŞ_ ̝/Ù'Xْzd@cz1zxlmdӅL2dθMv48\F^ctԨ9#˷ćeyb,, yƍxmcu+ ]hD"!| x6}l^M=C}ۼ{] m{3>~drTK~jd(Fۻ0 Hh\wW* ‡}ǖ2#{ǘon5WfQi/}~D(wt sdZվYrȾF(GʼnVZ ,IYz}/UT `6E_f]°1XcӾjNc>GlRߩm4(V̧ߣO#JۢRbѯM=(5 ,fq? WÚL3(pk3' I߸[W7aVK7rwy:$_R`.-_*=&ۯPۮ}8dcV̝i+[aB:<'#F\oBVzq/;hj ifZI/^,);jMm@qfn:bLjآ"dL$J#pKt@$rCAHOKk"O*w>'DI%/` `bڤkcYQc /[Тބ|)\ۼeVeTR 4!y$pD* SŴ!iC(ejmtf wpcFYuwI^n O`w_+l[kN4`ڇEv&'smw=탂88=ΉZRE;k"BY ̞׺PemH*.x9;*^9I ÑcQ̟hu$U⽛E(D*/|@/ Y^Xn5ڏAx}zuyq3TtŚhmGnRbΰߺ"[FKG[{>nN&h/X܉lI4$p=ɫ3b(`Q;ĩ dsO {ULwK}rƼ$ܤ.Eat}n}LPS[sUJTDM(%7%LqsoxɪCRگ|]u@Q&}̋=YXx)rنm (ocۓm!ʜɡUuUr׮ El$J̊GzȩD->Xy>^X`6p]PEɋ1^pmPa/L%!y\+4+lڄMwL" vN0!רlbJnVDIR''Qd둠c\Fꈡ ulyƞ9¿-ХE[FT?.d_p(R {xGL}_vdTB M/x}G/,l!J`8[-*_ EnE _ ~\Rgudc2]!)c4_誶N==sL'Oxo5b1y@S"TٗvE;Fd,.TzFL;B̜)w}U( F ncakݓ#!u5/%#Xr!Of"&@4?]I! ߃Jw:7k1;ٔZ& έEuLibJcc gY?Sn]&D#$Xnriw GЀC"vR.#&".PUwaߚђœ{|xXi#qR;NC_V{Ӝdgd'4Uq 8T闍|̼035FpDAhSʎ_Իrc"_9LբV21}_†1 r0au"p' b1OIEz؂z^dl̄5 [١F^MU]@9[{\z7l/lW_c[_={jJ`#?Mm%菔[8.grv*_EWŝg268bCb(V0?=ĂF4~;_੪8#g[t.MkazX)GhѣᐽYM(@ذgj ^T' P `|U<3ٙT"446~@!Ķ4I-}9KRH < }c2?fuU;:ep^B,)_z|>LtXl=r .ƅ ÓrGm"C|5l'#Ɠ0v(oZ!^=8#(luXŝ 4mJ")mk~b4,N sձ.&[BfU\;La%ȺwrI $Ѓܵi絎u߄/+ }xtǠ3(j:=kܑO,xP>g,C`0piPi z UlEuC 5|:'؛6MdX#܅z{ L 2 ,@"bJC-݂k f,,W-B`In r,p6uZ`i3K]1)_3! it ֱۙB>i4)ĭ -*)kð\/` 4 v(RvMS7L ƨ2S"6 θ6l̜URgH_yq. ⅱ+vj$i͘+M%Um:vZ48$Ylіi HsL7WRձAw#աy*,#& uot1EJĄ ۣQh i@vlMwe:ջHqpZFbԒu+Yw7&tsv.% a]mK_#:*u%8 eeё.uAp+$ጺbd'Xv`╻Isu9C5=hcundody-!}H|}3_Kt {Q{9l;{劚_XƭdP}.#NBCM&yNM 6{e}n#C\K(+mb2]̵R.EQ&IsׁTd|dFˣ96Zp_<-&{`\>Xo>pypj_Gן߭[[Grs-̢́.>J>*>\ Uƙ (O* Y\뜢}n@!VMU~927r(Q8>|pL`{I$@,cm6=EI*Íޭ}:9:WK}Im#ss1(6U&R@yCrmff,,? 9qzb;OMP׿~m/bE,cͳԍۢxGAe?>o=Z+ʇڃTW< h2U+>>He.* GHs.%(~oTreQwK['\&ğloLzt1J=BBf%E.(!*Gz[q*-d"Wΐ `|`8Sj=Pf"2mo%DlZzCKE:'1˦ #B0+:v(ŰNCT׺c,jBY-J^.I1R}G\U#߱x^vH8%v˃f xFua=OjllFA8cߖ}p%r_1dÉFw l!T{#G'ۻ4kM @\Zn-( 4v*[P jsV"FTU;OtpU3K y岓=_^rq'>6^*SJ0*]Cm3}}8ُŃs* t%Z{;7q,TRfk o8Wo8!2^\8܇6c/u02AR[F%b? (0A89 z䔮"„DL(& q!_Gm[\CUt4NʺӤAZ3o̯?ܢIWq .P$e5Y\1ظp($3iƂkp[䔩B1&^wzgh8<D:y UBwA˾"bPTqt { sEW5 =V©/ Sv7B,;ri;vGZ 7J$ }¢k'fHZfN4"- q=n6u#8]%1W wIVcI #CѢP|Nsp㽽ma 6'9\&g*%+k-%[з@Ƒ q'nפڑc>F"!+F `f:yzz32CM,<'2!׫s 3B@ N?'u\@3VnY[rV': =ȑe)) fzOls8~S?rh,0+QZ;nT:v)"'Ժ!A© ԉmUolv,2 1Y*u&q[-i~o+Q|""IGhta]LTܧ[' v׋ݺNTl+?,+b֧^|X.G{LW[³dN".zP=iyzR/.>E9zhq)0&go863"U~9n @kZ 9W)Ld)}4Z2/3{>yQ;jﮧ@Vp@ 68Ah'kpChǞ,t5/`>4GʖEpP`US ԋQKު+~i$-=c遐%EΝMyͪRhȻ 73΄Ȟ:$/68*Ĉ>'璪.'1Y]+OX:eknirہy0l8O՘'}+Ќn֚z Oz |wT+4[2*˲N85 ѝϕБhKd{iV1?8]kkYU9sszo^"HLQL99avoSqfgMosk(kx܏"^\m؅{EaݧƯVQ߰g!ׁY7SGH*=j9 A^*bwޮ8Q2;x5M 쓌/?_!7. _/х~TN Γhs?B@CW?MP<ˉʢW^&JZƪZEҗȾO9Jn<.Ad/N.p`4|9u)dfQQhc2TS Yy ZnpZz7b.*VCp+nY@#@{/:i1^GhbpLGy?ա*\9 HͲ4^ފ6-|7\"mZ!5^zyĈ-MrqZ6-w Hk#}\,[g}+%AOT]zA$[ŌZ sb?ÇXnWu,i.oi` fnY8 -,4[Z,TZں{Ш&dM#a'BUw$#ǁaVEu=2*%#Ɩ >Kb<ź1I RK[NCk6:nT^Q!L*(}άT@Ás԰HѪ3rbIMT JY{*$ b<|s{ c) cT8_101)E ]tLFrE_ʾe:Oo?:U7MdD";x)!O&+PE0*ׄ @֫tgXGR[J/2%܅UPI8 ňD5İ.Sx^Z @-%Ԋ (ׇτAxsVtV)]\F v:0#ri^/а)F}_ 1W?0Dh J| KU5Ghly.Q:Kze'Ey*-a+r&^=7'vvX=;+1d d@ Ёq7*J`$iOG/*.9[P!6ű2.baZ/ƢS@<ؼVv0նVmJS3ck70xVV<`SfNӬׂr`e+X6ڡQZuK.6g/ol1~ѩ"gYJqgqOv%âDcQm[|L# v9W0S(ePؚ tfD ~^b*"&R@OeI.#Um4|N.Qp%EXߟuH@,_k]J݁1}RnTR) OZ?U |8I9!4]s};ZB!?fZ1|Mɑecc$CO)Gg?UAF-9ws󵽯ۏgZh=tS8a߸1)bo D[#D_ڗT[r2->sեC-s=>X P@JH 6ztq ]ݐLOmM=ݣF^E_1d.bTIB xM\h-zqfqg$_-8VIy-D]@C󫍙+KM!&:%;F$ 4-kXֻ$~:È0eRcIJ7\+t,L GxMTc~b9h%Pc"5m1O:Єq;Ufz̈$U8y[AWaF@6xЙw q$d3& Z/ <%([D[(yQw4"d0Ct4}mrK+*MUmyA7'ۍlP29$ː 'wd^r3g D M ̈́iYeSKh CV@Ѓ#AD-ǞЪ9k&LI߹W oUVCPU'汜}sPwst1{jj- $*Rl%9Y[QWbە; m$;~N`MDE\b.74џ6V? dC_ȴ٘\༮rhy>u*Dl뉭CiG]x,'3F*6ˌ?,m!P/ovхqEf9ֵ3bqDPfw#dѢgQ)!bwa`INIKQ1p>ǝԀl ,sc1pT iLZ6#z=>M;+F M-΄a_ZҥKxCƮ+Zrx+@:'t^ Nb aӭv"SI?!\^M&J#aG,qF8Ds ݪšsŶkNd Ap?Gw#3Q^RcZU|JZ <;WB$~Kw "W4(Ѷrzg#W43wRId^ܗ".nڬgǟGex0)i[\($ gk _I">0Os{CO"^:1@+wHۼr'Qbsr檀R4,!ȸ}\pp1mJiQipnx?+ĕ( " pT#aROz27 /:GgQO3([Wq<fid8"Pql{h(b} _%C5jQt˯gJcDκ#3i4hlukMs R 1gx?5qv{Y}DJ?O: 2L'ƲisulO{<׫ۋ䯉٥d$LDnOK1yNtXY+d;eL=8٣'ӿ00$fu~B7$c044`q$rY%l$2HLL:G& z9l#uDIϩg9w"+-~OwU1b-@w9(Ʈ;] &,/֫|0Y7n>Ƹ˖_A+첅vV tVED/evY ciAـ9\cdn= !GjN4\  ⸺{ݲoC}/P|$Ԋ ${,ƿ hd`̽W.w++1 9,|lF+1Lx zw`OދTZ: S 3 Yc1HCi^qFLjW?"[,SݩEGqz9VG!H2%bzR޹4A7V  sH%!.^Dԣ訟E@6X ~Qgb3tGjI]V$S) 8Tv=u/M>R5%^\gf AV(A;|AlB~6f7nӝՏl6|K7Jzt]2+ 8c^P8*O۬a\b [ QQM~CStf=R0~OTu'8S2,6yϯHrQָd%Bκ k"z>ȳA I)¤ێ9"T0Z$u-Ǫ[Q6s+8{sk%$[ɀ(!ym̵=6x:]"Ohr]1^#eRihJ+ 7dӆ` Ӄ atoA:fO4yA\UkCM07P l?c;QjyHԷqY8Q¡k̭huz-tV,q#xݛ*;3`[ %@2Vp::x#C͂ЩŖ],ZRAߕBgaM S_E_ R~l*f:Z:뇐Ť.FM|"͢'t*VY* ;u{"x"N}Mh;6%Do)o?ocY³Fs1{ro>ʑs(wN<°_)P`: ϑV-CZPBߛtQ/ 0-ZJ.6tmm[\Ж'6-VW Ec m}|EJ%l$ST>Pf`| MOB9 hdנH }:*,d.X 4@VenAN`g!Տ Ȉ1?/JͥW7cqu^nTZu.,R\0+D gsd.>p׊n|E.,?Jr{}Dq х[d4f.!fûTqxk3t8ha>ĺyALw.umxS #MFBi4Fs^  ?{JZ- \$M)t.`[?IIW5Qh%*(-`+&|* \k}hX_M<&XdY^cH}ϙ KȚ~1٣"r1"/7\iQx 'vO=bBNL71?o޷ȹkjVz Ds]vjkO= BD__-}(;y;lYH'_%CJw#ep|D%\P "6*[MH!Lnp)=V})UO0ꨧ]vĆJx?Ɨ̜mP DzsgmA4Y1chT"7Ibmf%)Q>$s5s~> ҟfՓq!O@8YSS,-3bX :ɔK3ǡ J 2l3-cձ-'?D!!mBŹܑt^w NM:# ^<3ᅳ!ѶִjKM{̣2AYUr5Tl QVte|*-zھssaJ(&_ׅ[!VToT`v'@mMI p72\W0=ڤw+7?a$Yf,`v~xS{T,Sƨe0YOsR\=ɓEڇILCAT>NiĔsk c䲥R"5ߙB NJM4fDƍe?Iy3M-үH|6ԈwN%~ː@|ćDP---r4lyrVV30,oΞkMmh\.rf(aָdſFr$.wEbKZnӀPpֳ2 >Lu_po@kqH(Hcr랱/ml"5 qYȮRUQ66G9ح>7N dS*ĺƵiwW$2,b)|>D<|/&;J6=F-mK$,Llw/ , :n.2XtF=ԺExz+M9|vWRL7Y:|w/<k c>g#Qܐ;j'0G :«YbrQ"l8ش'KbITB##TA[O}7,W?p:(l\h%꒽@OYaHSG] @8Y nQL6:^VGޣ\ ڕ&$Ee}sI_yM]pb_F}GYkΣc %,c/a2ѾjV#mt$o>LGbNj&Y*;]$JyO9Dq,WtY/YO+#rFF/!ǡbSli!W+&:~>иȓ1hwx rϣ鴔[R`Ƌ-1K5 ;}ST 5cljHbxِR/[V #~ȯחeĔ dLk56D0#gu0Oi_|&%y٫9s;1OS=u[ˇS3apowǬ~hgߌoCEơI<\[*mKQA9s~buN2 po+9 h4B+r9WDSlsKA,ꚲ:m4~MѦ|S#cVs-/M/+G\ 5P{3sK;"mh6\O5Ynk[sc'lI#Qu䈳kȖw/jN&'[㔀=9@jK=f"؋]NR c䛉2gT6Y:b.JfdPʾ9]~&KqޏhI/M=/+Fu \ڹLS ;hQd-!1ytMV:(yMbW1fKȻP 1T +m=7;Øxt~4iJ:u+KJ h^j{SLP+ea|JPg`8$ݜΟ R fm<:r|RuA`ܔn\ҕٷyEk=yG K-f^ɼAPp<'C|,Lq,BB9JI`.B(/Tu9l{S *\i\v3ciܹFU%}m@uVcmNCV5g'tY#AN7Y$QQEk+'|Z7;3#ή($'|y67T%J/،]}g""k$J tcFC/y(4;Zp{8:fKm[Di+-*@Z *փmq-DzȜ<5L0N,7&9AzN5и27QCy/(YR)h^͑E3^Gymk RfVNȒIɚPl[u\+16M|k'd)6%g 6S2JxTL;p^ٚT)'DJOPӊE5ht9:ž?SYwr)(i=tPLɃZ } îM,@q(*C_s`i/о =J8-ߒ]+>i1UAaH hwkkU b6jN(Tבs`ׂ@bsKԊ?īwACD|G@dMa'(![i3oq `</f(d|LȆr5ɐN& b*NnDr6<~qv u#%?x-76P+cf@S)oJ-Om WVR6r C2e˪-z0|K^H*9V:^iyx{.\=ES!Tq5vx +Ex>f^z۶ Z'$>B2_Jgۓi@'_h^)]TV0. jȝl2:ҿ6\Ϊ'Ш)jH44=?W#WjT9’V"0[WwSA%Na S M4DDQ }k zn]r߽uhTZj<@ mb˱cW}r9}?#\+4g{%ThKlj,8wdRa"nҧ_M= 9L?ZB|xQ)`VvԚdqTBf?aD߈S}'C؎k;^DvBU'_xe!v^:KB>8A݆hiVHiB-Ԅ[]27!n@QMJب{ :JkЃƓAgo*Mߌ~9xPZd5@猠T< ˹Έ}tY{C̵O\ H% Q7(H 9 Yaw ZM VKkd؄BMɥ*7ڼ>2}:VC/Oq@TIO#:E,%3RB.Ox:zE:<ޞϿҼtGw7"0V7O%H$ ˧8N%E|حlS}&;Ô皲wz J*;F 龈5!Vm/ y7xӜ^%>lMws't[NJ~aJu@ MKF^r}| EgkT!vϰ{m{B{uu;Hb tе7Ԝ+lgPLVXVn.w_G3R"` 1=/5@8$N:@4|. O5oVCC-ѱ@KNަ5jME`kdq*nC4ϢGHe-6z`Ya0OOlʁ8mcj3a#|e"S%\ğA"U_ ṅK$*vg^௼^3д^-@.AeB,g5O8^;;ِ@<~r`r;0q"5 O*#OA)|Mi2j XZ!5KQ?^K۳n" 8C<|Z$0 ͖TW&]pK.V`ij*Pcy(DtIuR>n"˰jSFp%E%yܟ ^ *ȴ|&:3+ 8ګG%4@xaо?^9~/˺Xgh;,$7tav#^,`]S-E>Q0shUU9ܔڠ\zem_umCDz9`.uB1#7kKKn sI{%}'qx _\0 *y_BK?wi ݢ?,Ag:0J}}CQM?ӝG|ʽ|Oc3`c2xbd[S+~81Qɴ5,VA}j]uZN"V+ 2Г?[Vʼn]#ExDU18sS%+AE圠Ւ]"EdЇ)D*mljqId^Sq2tua0^C)Ub;D͜ W%&q#>,݉sܷL9ҟ!$D~Ofl&iܰ֨FF9)[n*ʽ%D*_> `C$ .uv!aEHa(Xh/-U'V{Q#Y@lxʏI_m?<c^X~ j.oԶE b]RNKlZ3COq/IC({@H#e7,];Z`zPTM({4*S]C%9xSL;`{;KQnyq~026cXӟ, ܁ F;e S[dn?Ƌ)keWNGBŠ'Qluˉ7a\O-o ֻ_9o4_trމ[FkX 6R# TIi\/ NEF`6k4c|LfgEX8'⍭O"[8˕o S c4SF}olT+Qim[ ~Q3Y>4\,9+T^ |}a{c6&-l}HCc7WKT_;z|V0}QlOL%,Jo.# i&b(z,mSu*3{.?Z֘L+v熍(r ATBYqMFȜ|&PAui ׎ҳ4D >i-SCU4rv"pњŽїK ^eօڂQܔPaK(oШ6x'~l3%KƐq 4KsodS_q(dVW84_s BQݿ7ƀQU(bRO%BC#}q!'L zjUs?mj n`cX$!"CS{ܝ13L7gPh<.m{"аD!:1h龧oޯֱl "~ܑ̯GzDzbעY.y<΅^t[=xF@E 湥pԞ20mS#61)(h[0qI`mB50Dj ƌHG\QU,_2>]o<|*\#QkEX0|ld[c n* d>DVafTq%K $B`Xww#oel^}.~V\Mϟޘ&4NJFHG&]/O!xT-0*1QVr8GBtj@x=KvQ=~$ul{ƪ:zPlEJ&vu ^x=-KS'M)G}wBiS7]G+@0#_ڵ\w^U>^V& NK6IN[۶]oib7y50ER"-1w5G7Q1|Z[Yh>8,2Q~,L=ԿJn!hrحQgBL)3un F.+?bkGd.3PtdpI/O[ ]mȥF#G,juB(eV'w_Π$͔W[*4RՉ9Oҏ$tXu6+*KD9cx_0&9^{ 1 !";|+ hϐXx)hqo=Hܱ,e. $ v޺dW|F#;~R-Sѽµօ޴o1Ҫ@B pBmS,ED>تtEz+n (}N^)o շ:ֆ>X\[hص 9%V1BPs;!F 5xsJاJ_Doژ*hI?t'Q/ƼG"'Ulj4HEV((&(_=y<Ӌ[Aig`xXߴ8nAf8LdR% cE:ƴT$6i? em`/$? 1|{iZ;QBv7+bDbE[m?{zzfc kqAT+ӭkoK& =MYPc "qXb[S-' ;iϙ[XI]ЂuTs+RF:be- D0%f}>J$4=Ư4zÂδxhk6Fvql> mNr8\mRkE hI.<`bi,s*OiJR5.{āb NkyqQPmx̊w9BTV׵#t!2 K,q|6r?<%0MOm̰z8$!+ds&;M,*v_f/Sz圽Bj"kDeFy loW(벆4W^'7f_^Ql$όn_ǐzLĂW[#_sc'n$geՉ7.ilXSN&/|Dhnfv92%T ǦX>9d Եz7~< @۫ߢWF"}[F`:>;JSW!YMnj%a/Q$b$, n#_fUJfnC ;^DŽk>f6h܉_ҧ٠Q XPݲ lњyK D&>t稍T5 ~XL*#j`Z$IJ-)9:t_Oj986x0֚3W f,Z2]9ҹ#%楆)•h`҄)/G_58<>Z- pg9 tsU,84$lH2 pPe35:&Ҫ$oO_{j,eZHV 5tJvk2Uhbkv0AہPbI**: h ]{1G d; tDp3%7/,PjY%DTT拔z3N\Q [%e@o>]sTo=fp85rץL7ObpTK"aljwϬtɹjˌl;ejTT${ (*H]}>|"nXpdqz]Q>dvpEQ3܈b( t(#\sO&jUxޗcҿQ!%V 6CdyEyb際`EJ Uw({mu֮zaV؄ͼ(Gs# j5`,_Lr]β+]O"7afM/4Bћ^_!yV˯匊lq_nwN=^vzi[ݟ]vm0qLR=:MRFDNٯyb+IlԔH^LѤm~ z |*T'O*Po ?ӋjT?N Xs*a҈+i ?y#V *8%@Ck>^nfQ}{mjdx[uL奙2^ىZ̃{ۚMcQ1>{ #M0jD!B#eY  ,.ڃ4Fg{'v k:ku -=T%%3P/Ww"_eT7f㋸'p*b89g)X*)*(PrO;i5M`]頰i:(O%Wp \ZZa/P$eIKW݈VUK'4<1\M7 }ciL qr{|zKeq>P+< CK˱Ht ؇'>38n>[T,ELÅF[r1CǬ!UV`>ƀOre3 Ņ" #]Dpz#:)^HLa (-!e <k[+Z˸ƪm.q4 矈4Oc}۬C#]oop 2p8Kr:'E;l%l:vlwR<~ϾPjaQXm|.h- Tk };WM Ev}tF yHqt͝(V8P "FiY"T2 2\ 18V>t6RgI2l~㡣/1%-'q^}1s]*Z͞ݲBRroW Ust^fM|!B(RM_nE=VNQݟǹp=vXxJ1%w;L>60XZY(nY^ؠX3`vނaH[jIiNdEUA㜣05Ɨ]&Qaqƕ|; W NIrBjoUeVw}*oa$EEW~=aS T [Wj-xTiʌ-G NZtm Ykq%ƭ<^q.62VD_T"&/ODoth"3.is`@jCSR]Ɉ] |u6'*!KJ#<ߎtz X7P~UB' .ʤ\eK0ԡm+젩7+an8'`їԶgur~j`UA32TLJiQ Ki l&%봤;փ<ރҮjDםbILzJgS{Ο1G4J7Df 87Y=XxިΈܒVc ECG!Tk;/wXK1N3P&M'\p-ߞ 0kY ʞhpBiМG S66Gy<OʹhETCW^3.P9]iDҴp%gY1߁"SmoK+T^:׀kϒw< P[=\F's1H8wLUA ~<'dii *oFQjgFubc, i+x;ï=yJd^\S8(Xł"=Ks̼ZWԍ^&{!RaA:2‡iOJn[Q҈_W&9k Q^鵍AY>hEma39&qB!DfãwT]R(W .Ħ/<K 8;sp9" -ˊ\ёXS}>B(/;GPmc#ByTC ΫLQW"I.څUHx?'6@L%Ӫxl%I N.S:,sk6,)!6NSg L8m$Χ > #FZ5`y$G6%ȫ 6/rͰ|x=ASEr[U+dlq{a )j;JA1нZA/*Ԩ2bR'!B5OApPwDn :o#Jmr/ [~&:Qh`݉q*AGuD ծ\t/O{I/\&89"!AlZdÓ4nJ3`#1][8͍~Y4'U9,;G(jccUQN#}wdQ8PdzlH>vl ʒrq,Kb\yIߵ1uhQz~N>bS^Zv,qv<Pg0/$yjsfm 6СjxaO\,C+#,N +1-AIϙ/ߡRp"VV K&XwJԙWu 6A j.D㕸>CE?P^v EUϔBLYud}y]ܪR$"o |pWv `]v;-RGcHd͐gW%#AE*<$_ C$VޗOW|u֕Rj9W4UBFTʥ7(MLKN/Y7O,>ZYE.ud@BmK4kxI7st@߫~TM"+6#[nS)g,煼Ŝ5[⹳;{Rڜi,CNRl² ו-[ O&V#NmfX5Q5t䋹QXSPm8|^5CI)wފ]ѣa:zJ"c,*O߽  6.2fLbK7 @<MUMBrbo~5h&`U2XK{K/`:~(S_>JPj%6gU#$7E,IM5qI#-+EYqKAvcm] C&gTJׯy&P'sO)C7h-yΖx&AQ PtKDda8umA Q7qND:$x1XVW[7')RfiX_}c &.y缄-=A=_׫pmEƒӐ|O%<ٍv=%j1KP.wP!A&*BkN0;Z~:̐ Ŋk6Soc k-Tnũ8Yàf {^}>4JzcyUU1j[ P9 m7 X3oÓa .!/:·D+N ȜUOdX!NBnدX}@if1 u_ڟsCjxEKL&^9!Bv`}HFTWA4nv2c$%Ԃ1;*_es&\z$f\|Cd~:$ x>e ғqI5@T bBE4FYP}+i Ƙ<#}`2@߰楹VHF mh)ҳyj63.x7AgCMX9D:(iWD/,]YC AUz˽>7ψ&wN&j+?qXd|RaNfw> :X^!hU5Z HRȾCM;D=:0sw; i9hczU5,z$x6T>ALR_U(.Cf&&(T _;DZ=CC) :0p\P!+,\3c,>v>Й,͞||3qxCq#_jk.C-}zY[(o BK$A7cb3dwy$A%o늘'xU{;3ٍ݋ӂca 8ҎY,>M.ᢃ@b`S>KFP.0 \KQY=etI>3GѼ!\iVMh8e?ޱS .)4a)j p;?2Op{$nquMLgAyyU*{Zc$/RQG]ZP^͆Gf. qIVqA"5:ꆷm|h7dI'Fu89]7Nedk} 7P d g,#Kܷ\0H ^X| C{v\ 1k˛g8}ۮH(-ɚs~Щ!̏Pa%@_Ot,qPNқnZ79 0ѳ0Ľ 4yFT ~~.?)w,.egY_)gSGI+>Aą {-}e hq$;MPf`FQ-;Dž҆[[&Gn0ԣ)"jj&}_scmT@ڷyak;.Iӷܤfo1Ґ Ȼ]kw]<%l IxN잻۠gixvx*s.ALg ׋c0̺VO:U:`#pWTRo^eP݉ J@WW!Tc`,+C{mWMXڻlMS}'{(D&Rtpv/ƭ=ɲg; =W!yI.gc8Gz g4,/B:t$!iWi gvԮ>E"G`f|Oi@@4~wp_À~p)U\;}vKb?ߴ Y-q-Fa,AsCb=r419MHɡ(X36,8m<=Vi3ڎV]Ō3}Uk< FVoщOTc ::kM&$A(E ) x v??XhbBQ$%|ҷ? "ʮkS([P?R3a"(jmc[[q"Y˹/`*FֵJ!']rC ԙZ2H(0ѩ3ACe5RM١Ɔj ~37STLXOTޓ݆y!lnU 4xZ^9#} e{V'ĭK33D̑/sZP,!G[ }z#m.b+m?f3VeÈ!=N\@][QC1^<Wz!p`X686{ڧEC8LNHDx[,8DpUյi' U{+O@,UP!\`":b6 aܦm몳`1#©Rd40Q@kCNnbŸ+f vpYR] p>8a&,2w{nt_Ct%̎+o 53Hk'pvb_+B 9n]Smy{—{Bdء^5]- a?qeP2aĀixǩL$)1& Nv7p{\ !\H[j Zi#Fw-ܐN^\ 8g,۳ʶPcԂj,Ld /hJ:0|MG%e79*90ǻWML ծ5D_uGeM?OcMtti/1)?qECS8aľel_K۰k^JgȜ48 ?""9eY({1) HՀ)&=YL4N/"b1 iqT@#l98]|Ogٌ'+\vm!VLn aֹts [F}Hy-3a@KBn-|'Fm0ehgCb7JM1g !㢊q+AžJHh]y5W M]!lhrGUIc=aJpu5_:*] ΄w t.gHxc4 0w:3y6#HM(-G/"Z޶;zd  ~n|vGu X3ؽ}oDכpBˍ&1ȕ"?WF;_ZޗXjȄFY“ݶ X2ৱ}bE-ۘAuaPd2q;%)䉷z j82^JF-cu܉3e lpS0˹/ |z-bXQ.˜|c60ݹ$ OűRf?5^^w% ? L0HJ NRa$/80푪Hj"ZP ׳` f)Sa4`+z. *= m;ϛ5@,򉒦D!$ag`|V̰jsNyU!0P\ EF؈xIJR}=QX_-ZscTfTKE$1bY;w=GRn D*c]jLXg^}hiH %T;" 4tSޅ 60fT#tdpt+9.oV嚣-]pN&T2Vҗ t|v܀bk <)/AttN#(j/ ҩgݸfo7 /~.dA}gX\|ҾM~p/wM4D9FnJl5`Mά5?61͹RB!C ~R <Y"Mw׵؜ޏ_J`Lq#1TϞ*<7z10~P0*>? 4 RIߦXU3mxy+p"ogj,pY[,$0;#aeOJZHv2o)P@Aen XtrlBρVF3-[of.pc&c6aH UOZ$ Ӱ3?P$މjwd3y)_aok3hl|)DN]^.+k˥M{o.r%pG@&sfODzB;Gya#R;PT0!F ʼnFSj{ж֗o g3Q@u.#AlЁRɢ2'Coɢ6%_%>oQ¢6لa\͔=,Yh<\Wu}fu$ucW~tH_.sꀅZq_c/]hn?tt CtD~:#L6P} ~ ƔdQy$YT]VrL~{#sf`d_A72NB+k7D*@qpY~,RK(p:[6~Wtu"*Y-B^ivJ;7 Cq5+2~oB ,^JBǼg6@.y4;$sˊ[iTZRvE#qc# Ak3ZdZLHzjf*n5tdӶrb{άhM#֔5*{C'pw4>k۔~\D'&QbѿxO ta+^P10[_C!'hs\c4StFaT7w&P[8r or3FPd8!*?E{"O[Q@+^(؞ *jVTi5V:0D\HAC-}HŮɱ9uNz:*qzk>?cUDVT/øyK"1C'CoaI K!y;̥d!BfwnF K7qܻQxYvq }`̓}ЖEWNh|bEa̔Yr,>3$Hx]턈Rʾ/\?nťCa5$&Zц i%oS=WU]|ه2:ZЩʫ켼}Fn1;RE砲)oFQ7“mӅCi/J6ߦXPvR|73;>P;ǁ?0~6ia%`^5>FC+INg0~T qttGNOrFU<˕T[s gulV~lY*.M^܊ȉwV /:%o]_LE;rwN@bBLɣe,|GaP0ꕓ贠)v /A)1Ȱd _` I!EH-a: 7緰tQT{8\.}iU%77@Ei&Gpn$) w- yM x X.!-G6~xˑ71nNJ @,Qm#[usmYoGNvFA[h-<ce;ktv_Adlɐ'}s>UtceQr}O}lFNXw ]W؊&9 [q5#Qɤ# O>4uc"A\JOʀH)}b CoQTҁ\г\EMuT/ CО' צbd<'Y]jSL'l8BۗBUzOTA1.3=26Q*`@2AA~#f~ٌv=JҮ[h=E/bHbD^F)H$]KV 22q( >I:ӆ=&ktSZZ21Rbi^qȎŖ[o@P?)be~cS$## .w@!r{uu;g͔] o/JD3^ u ZY\"SIzJ}!cS* RSqi|5PYtcc4;(-357Ex1D~2a)FT1+mܮ͔;!Hc^I+Սlg9"pFπ8hV2Y-m<0:*!bѐWǍdo&4!sIIdTDMrU9EzT5qe+$!FFzDpZt 2fq۶T6}͞U,k$*33[bbt$D?Z$X8_z偈T_AP(; I-—"\lMijZ] e%O|Eh]4T[,` al}fFyh.2xNT#ciY֭^&NM[FpNLPg%vo 0k?~LHt^3HO:V | hM,*N:A-scȧz,eX:q38Nm3f.E-)]pS[\VTvA8uw>_̎K J YM ܦ,kt-tyR7N6tlҘ/<OuλPyg@l1>}8~6$o39I=UVx&g$p; ,ü[11:`6S=mz0 d=C&ܙPK_U/BGQʗ>6kƪ 0 oRO 8plJ[iP}8,U E`-'1NH)' OɣЮ"pfS]x+E1QɭkՐ`R/l;C Ɗz gYptbi˳x6}2S~=(!L] ϑ, ]̿i^Ϗmay%uDq !{ºSMZ'?3W]Xӕ'HIcyij@v}BV7 KJEAx ۮDj-U$"c1zވDXȑk1?1)iW +ߟ$2q !O;ASfl/0+!*y ;KK)x^mOҠ+8"aG$?;ֆI9Sr5 -bH~1b|_4)[Sy75iX^ۛ*3tBTNݸ][<4Zpܘ[;.B俯X[b V%];kDPVh{v㼍[>țsr`[l&6I'FυCInv±!+bN273nɏZJU~Y8!ϥЇV/^'{M9n;OPA{Hxq0A*tHdQڭ{-Ɔ-gp.Aq<x[/ l#9=pcT gS)069:FS*< ig6inQAj,,~dɬc.,-h[8>d/_fPw/H%N#ORǘJ78v18͔$9ѧCh[hio^ʉ[ ˈ쐁Ax߬?!+Gw>"rNheƨA}DXޠ½ V,}S_=ѡ!7׃0EN5Sm0R0 s7!qjtXuje!%/35iWS'^TMTŠ5ez!}ptlسyG;3Ü끒{'A~e08.4-LmpS68z{.٧y ށfM1*6$= "lSf7jމ9cLd_Ÿ>k=ͺ S7Ș/qL_ duwX(.)|9,f Qn4q}pJ̆NǦ)PyTT$rwB*5 榾7mA\ss0RȋIDL} XtC\B>E mrK!jjY|/.C iz"̞6aٮ|Tj|tt$.RK>:O@fϹrUaN Z1i&kvVSyZP]<$&ꊷ~H  \* &R < Jf6YĉY˙+k݀^+m9ay;MsDᘣs-ِkp0)"$jÍ^~E;otR}@c11/Ҏ?#sosAj=Iy",DM!lbؤN JۤNuk3ٴ"f2eN= ,nX'BJ'g'J.1 :Z&$JT\~8f?,wz&<&N|?ua,9pE\Ɇ58O{5y1@k uV7qx6cs~NѽF&$OML6薷Y.2E{zA#̴y޳]N8\vW*hz%bU_=D}y}4 Esu&%<ؽ T6먼ؽ ց Aw-H3s6x;G@90~]|>R-S|>ɡ:8H $r[0#[ҡ2y"Zgg4]bp-+5)5Gw 4czXg3~O< ˪M&ϣw2[4>l|WhPwIkn&K FLCLpBE:/?w﫡cu{yʧPKZr7>gU{'楉%n6=n fTX12`.ɥf*q.4/ظ>Wqg3JgLؒa^@k6*5n; bUS8qy/ЎTD[+cuݙ?Wo;P l܊wgŮd6h_ _Q; ICOQe g73IN#E' tDѶ7 DȺOEVrYactyÙMkKTUmQ5̛Gt,Iސ 3tTӵt Goxg;BƟbWnfBWem| d./ٍ0hS&=@e֏4dE" @އ #s8Tr! %Փ:ܰreD,٠L]'Vʗdú!?ea y_ /H`/^AݷHg_ 3hyIbԨ^`$Vh:8&}t@$SE$–Ze<++bdne;[asX +L>VQQۮo8`Kc=y2 ecsv/,{0Lܵe&|Y>${q+"3c$%ݷFCԳM0lN6zB2_:_\-T$jam|+|=PK}93>OySBpN쳄K>ʩ%HjYv4]L}5zA%uG61c_u)Tur ZPأ#6@Mq&m6Z̹{'Tsܙ޴gimXrH o-]Df;o.0er#l[l_z88PQ-$诌6+!؟$Ep核:8j5=m59R<z4nM j6al*w2Wm< QD>MdIs)5`Ar`fI:CahAMT80='x;?4MY{bnrzu[=dlD[<b@#x^23*(c#"h9X ǩ!ݣ_WJZqR WW"H7N="O 5x"v~bJ3M!WnZ 5􀺴d-E |SOqRh5=Ngֱs$NLXiD!{ZWo`,!T-ju0 @E}t<Vnrx48L &B* 3'YbR649>+>#!1 sW6Ǻ2i? Yځne"LiBRG(fEp-΂s1Љ4dօ7m篺P%PW,0CRyEB$A@~(NmOmjԑYrGd\Rx3tT#Ot5J=M)lϔA; $FTwYmmj$&4:o˫c,̕V@e.7e[fbjDWV3@h.u񜺔/Jׇeo1>7o\Pj6B.mRLH*G"q[-o,!ţǝ_ 2wVg)M ea˒9jWwUX@Ϲ* PJ,?A ^JDR[A~6h[wZ25"okk: 5wú>_l>K2#MzΣ7♲a4t?aZiIxe9" 9'v0((VGea e<;dOl|6:T*F*hJJ =݋P,0W 6QZJ F4-]m(|ua&+C|Cdًu"}\.75XLfjܢFnpG:aBT0A-+4*kC9n%NFG'l7$@S>~l?3EˁkMN/THsdE!Iy`w6Ptd~gAX*1bǞN)p7U;6nœ3"Fm*z8>-= g :&[ZgYl0H{[47׷/pH^ZƮHf!1pmD&ƪsfS,C+YkPoC^tIو,Fo٬K+H&8xv^PoC8(Ān,ޙ9/__(EB'+|ʒEY*u'x[s6p'P 퐁K0ʆ,ȱf@ / O:j:o!+ymr N} f Bt&* %%)@xaVXD]-?4ywI W#n-)*8 ~j~t^O>^5}ZSx+Z`Rc~' ҫs3#r@.!?5q8PpG }޿xֵ*-7 ڈGF !5XAzo2ntIrOÃ;h<8>6Vv.1lEL19r\f}^ N";$$L>91ƭY89BF0+c\"ӧ- Z݅/1KzVy WOEbٮhGd98JuipXLxg!ȊzIcHncC OS@!t\Yat'rs"ǥOq~J.J Cͬfݞ=:IZen=J 4~r<*P״5RT ay,O~H0j"Fl&>6ah&Nu,J,ji?I/Z b}ETsY ²߳~z/ӞѵPS"UfI›sj!աRi _Y 65U C"q˼r`a! $][ēbDz8\Ua!ٌz@٧ Ksyo͢ 1O{0Z 4|uN'Ņv~]y+!)Щud*f͊#* <xxkeԽSfwEi~,% )7A)($vbDjel''dKm9bkӰxrTpldgs"oStVsI>4+-찟D2apZ; mRDؖ EП]y9ot H_9f'h[4;^&,^>{=Q@oӥ8'l.ZRq% Q`ao=j/DG kv%`wIj2-E0xoA²v?;W=73hk:v<%SgVa%wyVЗO[omiR2d髁!wq3qL\ n8L絹S:$\ Ӌ L{w 6*熆t<}W?Aq>QrpN @Ev/h_d_é/$kWa"ͨņ'&nMQN~!c|uuZ>|2YoI:)jη.t䖱w+A?_.Cϡ.>Qw7 vwmj#ds3\Z,qUGnu\o4uPN'ǭMNE{u1!@L7ބDa8gUA4-8ȻsyHi] i^8#> N[\rLg'[z? ?׶n$d?Ҍ|V8L0pM7jN,bMqؼ˧ٲq-qb6B2$ұsh_Vw<gjzu c8YK7+EZY/C":q_ (Wpǡт=nJu~GpXy̯c$BkE𓢕xG4塝\dWγ{!5T/$][!asL+pc]!1CPъ z K'[rg'W0yp_㨭L(efH' < UrE 46!+Ng&OX-k+ҙQxcu+M7&FzaP8Al o.GESx^ČB9t(Utg @ODőy}t dlԃ?Vuȯy-Ыܦ;@DXrh=y, JԽjM$~ 6Cw|5au,L2u!!ȠK\$Ӓ{Ա;|M z@X>0I)yzkc=ɶ܎W;u>%54vn܇4>dHnwK_Z9lrEyjvY=b![BiIC g!#Zejhmd)b;2zRNL6.AxS,4Vx)QMiZuj4bxO oȝ*7P Lrl]&Xw ^ȵfNOk}\uL6B*73 4LӲ5kq[mN}"Q6MHg,f1>|̗i Erbd& {;ZNɧ?BZF0-g^+uL$^B|I1gv`&<c?U>"j3ʲbF֏fP(:F@)yב2?5 oߢ.RH6.^%{(F^WP*DaA4(I8cA@Ĕz>> A.'ƒU3X S-;KngKAd 8(>Ծ}X3`$gAE xgBy!DB2T(;?p,m^Ekt BgYe]&Wu.pF*5zeҌu Ƈ pg$i1[ɏXg)ӡRL(d+W0; e=P$$hiiOׂ[9\𜛨.Y-LA֖r׃YѬӰY9X0Q!{K6?4532oPr ڵ+Ԩ3fnE:|,<}-);Q7'H6*jLo9wx ݺ }Te0 ~a$ qJHZ?ZP? ;5Ee9L`]n MB $gC7Pa\P e# s:?5^jPc4awpVr|^1YXCLN*oɾ[&wNs%|Rn[k! ŀ.X:o$I E|_[h0Cgw VCz=򇊛KRR:Șb4-Lkl' (B.Q@<2n##!,Z /*ƀ&fadLƭg7LԀC1~D6 J~36"}(#LmcMa P bw։}xlϣ.xNAѕwhBF 33RLZLʳ(jg,D?d*X)@g5[auUtD=Si͹-k"ԁpPg~BɭN i(v E  ۃN$/mIJ L OIbj>9$1_8W)gqiLl!aNbX"DHv"s: rY pq2CȦQ6i".w K~%sׁLvʣ>s]Hs`ѳrR"S!yn8^܋IK1$(2nqϕ; E#fprui`"ň{k[ O\+;1R[a}POýrM sTh:dbM2!;X!O$p$k=Wgڽ;^&(##bYUZ|(Vo4̏{t뎠o.\nl/:1&:Ed_׆+HL\?z,npM2ѓqo$}@W}[2Ezy:㽐QSߏ3ICR-C/:'<$&z䟼K=:gQf/T_o8ƔRJ4,X~WP:EB-\y#8 L6eKS|K&AZ=6mOFm!Ɉ߄WKMĒw~Qq'lEK3AYc DGI=gfKmKhKNt*>l,=OQAOx;xsHiA=TxyQHEBpw4O%W$2I F4Ok5!SuȳT[!tLlF .&W xUQWA@nD)<=$Y&E1##~X ñjD/M)Cq-a4}pQ8ҋ]F^v(MMHG||jj72k۽lfQj=7[5XP( و&"0ϪӀ Cԯ"J>hӸM' 'd]#~'P"ҏ8Kk&!SQ0zR1<Ȕ07oZYʬ厦dcPtW5::!*J`LArI i 5–RF{h_d_;cDdx;\9_V֐ ϹT[%HpJKm$Ro<``oŮ3%r>^7xJ43Vم"GddNTh$gp+E?tOUhf+#F tYO9d Pڣh]xgO$kYbΖjAޙnӤ[Ծ_6ըa3륵A{P_@\8vpSjMvl> sΓ0mE=Nxإؠfv .bzr EڸV\%T֗yOy>6eSB"M=8?e<%퀫R2'5w g=2t⌫YXT!%PֿB4ж5[I(yQvӀk1o{@X=ef pk ?TdZ  4+BA@<.d⛇5!Lu}St d * 5|2wh3Vrh뇔e]^2m86,2ǀ EN|zDS\G^#ݯB ^r3];KТ[x#G˸0/T;4̳IeٞNlLF$)ineM.*Vi*FalUDP)%+B}  9AGk zLM (:V@J?fv &5&H['HlB(R$_{gq0MOs}Z`* o;i6vڄ)שּ71V)ZHQ Ǯƃޱ {Q"O iG=*̈%<*ei]bis9HKѨ__s{\0lg/^{RAѥPߒcv܂;W2z$_c?A<Ȉ`To+lܾ8JlUf(" "6MiN1~ m@lB).Mvam-ykaYQlMpjNo1y4.=u~G-$;4fEVe_ F̡ )aYgJl.کk9hb#MOc [}}FojRXRu*U hp'2v;xV,eeb7&D#QCS@H1KۛPqrcINUI} c?NƯ2Kseʦ vbpsϏ t ֵA_(((/Xo{Z?>=X 8[ʄGsD'^hb^Ő- %\s2 QաMb&ėN zB^z(C"b-4WdLd.1ͯRּ+]~', qF8\lMp,k Rәdbu!Nj_=zB <5v!&w"E8B'iH`.ԀY1baM.?rc.SGH.?RLǁK#KDO4;KΕgoKGeN(%O;-cƖK2dh_J5#}ʵ _* ;1#?f;_q1FDxјn-ouKY{H$nOZ8u,t6" ӵt_͞ŌGK>nA6e ðUB3"D#mh(M[)N}dG >ZgF`n/:O-xk3'0mwL/f͞t܅݉d|R]DQ΅yǨc랆v TH600 wUt>CB{Hd|N D%0ja #^l jv/2ɷ2mmAs:Gk}CfRJ`X{x?˘u>diZE⼵mO._j$; %x0_@QˢOo|=ad$X ĝM($0(hcemrv;ܑc0+p;|Сy`4Hՙ4b0 Һ欮B̍hQbi10K:'bvwGad純K| ʙGwIӜ,UXr(%v4^Picu3%Iŷ|8bfp*L}bV冏NaHi۞@of!,'l/pO, \mukP{ Ukć/gʤbe^}ۤznfCװ`tStHHv:J~u"G4 Rgs^3,8bUJZj`/֖i A^̈r dž;p>0ֵD-MH{MNq@- 5Hl]fu1G`gdɴt zPРdӥC%e<¼jS,pSeVbbmLp oߢ[c{CKvM?Iv:u-h8W+!ʽ;_j,\IJm8*Y,%=KW"Lc)1ee Fl7ʫDk:yy&d1h n->",W$eV+0VO Ӥ-jL~O] vyqSRxe5Qt5K,y)]*!WPB ?*r_8NHM?$f&haOb@Eu:fPӥ wXƒ`aeP3xdGrJf@hBfyGZf d~hZjՅCd3>@'ei/V/{=`ExGe_M|$~^Z׽0Qhz%9@1kGfVfDw,3)JWH w:+?ħD[ t텓3J\:]c07uKOهDhJ*@56y8S5 ]7 X+!UK=P<氡#T>P$Ut3>RC-@~Qg(Q$?0~bLwrU;hSl}Ќ7c7XEPݢ(IĩNF8lx[e(?pfUG\v2P WqKEuMC8*^meq4oIv+c ~ Oinʖ HR(98kS`=wZDжe7O78nn0,`SN=(ӆZ~F+{ Vg.s]}%A)k$YQ0K g}spz*&/j] oIVRyEe-@4M-&9#O85O\ ώ?j#|+y/H5?7x{A{47H=v.ꋸ{#Y;.{mݝ"uvX+% kfȟF#l 5Lp0I^UΦ~%5ݬXMPhxW?vu<5,A:'}~t κ*ۚG uņ-E=yK xE<"C@qõ kni~ݗd?͐ш^l. +&J@;Y8t6v:""1:\)\g=Rͫ0#Ͽ7kkF$y>]6SvZa'1_DZ&pk}6DwgR6R I`uk^ݥa+~3L({gwQόJ#ش@4-gqLY2e/;P3.`W vJGtdl 45?Ŭkj=(TILXZ#mc h$jםX%sD9 5}|sִ=y':b(qk,f"gJScdj 4mOCw8*|ppjO%I§Q_ )`I6$7Ϟ*;ZZM?i9<,r [y }u5k[k UnR#r"ATSvs+=MXʃ ͭK,@fb}ًCltu ׋^¿Gɴд5uұDԨU*] V0P ;W#hof QC "8װlCQ+kymkb8 38/Ŷ0Bccᘒ{ cN#N;q1{ѺpKOB׏AeGv|^Uλ֭f/nb lJ =dԢ( l{W3) X]۟%/p,W+ ռT`L1JJ?ے߶UDRۣ ơ~3Dˉݱj!lU$З@!?Ы@hm9{btK*h4Sk2K=H+M2)ѕ^LijIjf;L}ll?7Y݃$l9m(~M\>x:<[hd#v"L|nٮcyzdLj$F#}|/A]w'o%W f'8lC-#;^r7Rc]< YUbG =0 >WLhO˷uDŽԏ#?uAH-VұB 'd᥏DZoEś2W{t1%O&Ct.%+PvP-Q+B/&hz@[QQWm(.#ە4dYxR+屛1s=k[] hs8 1$BHrXVUwؑ34ET#,Vf~lbkfNR7P<5tKXT7\2]rvx5eLץBM13!_g',<טh3OGr4[S/uGky9p}.Xjq2E1Eyiay]<ZEJuh=^3&/>uE&$c#8-U"):S*ˮ"e/}@[a=g᩷{(kbT͚)49kdtx]2%eb9+1 N=!+&y3n\􁖋@v-7Ws2j\Ԅ_ {=dʤIF)_C`;aԿG-̓ =t`p{Gn~ճF9nϛEK&ccm2G)^_t5`n2tb56pxKca{7hzeN2)6vMx4m+a;HXP'gcЀ%[mGA OKr]u̴Sf{Ã}郛ufN1 QQTLZg3Qpٔ]O'+iua˰xDYdF޶M;,:@vAX~BqhuR2[Es&cNӒQ|vnHI˳WԶ"\{vT#N祼K ikn=QOx poFAv;.uEj[A!'QDONv-O/V9ZswFLY" zE?E\jV5빺%[VMLǬ 6{*"7+g.'?o :3}s5C ~!Ƙ*}4:V'vMqtX@LokeUۃ9bW)4̸J>p͖]7d4NHiޡiڷ][؍y[qF# ]/D~4!^2F\VBw(O` < ._ \8fjY 4Yrg&X$\f]$6dnμd{D݄@^Ez >gMR`:m‰R9|^pl-W%e"4w2WѕO7"gfjH#;<H o?"# ЗRyE<6fTzYp.Żn5w^;UB܉>8!7!8䦴Op  3%clanDDŘYOZkӳ=ʱ3:˖rZ%Ƒ\LZ9pC3S廋;Axa/"P+5x7o7{jÈl; &겁jY{I 4We%SDČ:ED9ԪͪҖI-" p\{gZjkBb>`/p7ꂞ/y ]k eB f!y V>ǟKDe]TjxXu $oQ} tah/E{*rOw׳Pll>Xƙ:ieRk@+"zͭ啶$w8暇U!aga 0/Ĕ,nyi{fU@ID>(@1EZ[V8& / O ↍l% pWњU6XnUb&ZV~.69p]G0? gm@ ;n˾%S3c\,t{9oѪP8Fyƌ}%=$57.=s טoHCjz`NhAeh֍6Ir/M#9cK F ҴCl1 /ҳQC\@tR8{ "͜tE\+n/hs7APnHi"Ua(ˑK?CC9$9j#X[ʓz:JkQNg%0V7ɡ 5QR#Vtp^'N&]} 2^04ǴqFe x~?uc,L+QlNGP]>6 c2Hz޻JI] *ʮ.aϽ7QN4;pPAr9[$/>m*eZղeسI* krts0Ԯi@ưZ Iz(>쇇zG*?O]z_:.0.Ο̡Ncw+fˑYǪv6(7x-jFJѝLɓ>\߸wgsi(e_]!FCzl GI>QI:rx  _h"yJ/K]]"YN&]9~'\UP Z;{1&I/~HéFXHf ug]`&9.:MGM. z%L?D$bxM!2,)@ RA45 >a$UՂy`b-cP_+7N[;̈7+lVxkr? ?UEUz !m*qu6f@凱sқ 0,|׍.Yj.r(1 Ͱↄ,z`um+`.s y밿;) ZaN]ܚFsOcuK y$rsN/pxܩInQ[H ifcj얆T}Wdڜ)6ݨ,MxW ww?4:$rN׹r/esZSRpn:{:lްD7ܐKYAiPH׷л5yy b}K;Լ& "j1~Nkjs:;wƂitbޝӜĸd0NDº1=q9F9^*9e{(>&F ɘ5wd`:-!|v" a\Ck dU+3EE DY-xSh"T;9HcHRwu_ܑԺXZ+{+TW_r<<92a\4fxVnݒWvw_f׏V 2 &衊Js2U*Vy'laA;G< jݤ䤳A/وT>m ak? ܜvg * [ģF0-GlsOǸ-/]r˦iPo[ ;C hq~@le\L((͊O,oNXm64&U:p"`ۯ%KD5Q/C |%AX^Lw .lR=zA@K-A@i+8yR:!< i"0Ȱ݂(_\WIH%XENz&5. VS .FO/)h=R}V~hMO`8'x]/C3iՑox>ycn7x ս8IC9k%WtZ!8Rwd*-]8ԅ%j09[Qy KDXG6 U-u&B>Cq/y~K fS=lH aYPOS5HdƄѳFuk$/o=Є3*5MBʈ(394ڕuαJ7RRyp zGeK@UyX \3 <6|=|_20q`Yeh2c@wߋ:=D2my[*Gvwv"IOy~ٔ B|s3G\EQ9rgG̓X £( s7J=!큋OMCo ^Et_8&koTG%!t66ը`pe۠2 |+7> .J>B%hah?.rեvQLLAlJc#~#U({{n@Z[F|t#;4G:UN1 0bu'1Pq>:̠!I5C wto [SW (| +P X\K8֊\Tav `iRI-MW32i~n`ˇD'\xݥ, 4|E [.3!>>UӔ 8} X}SJUPŁiEjI*>l3^k7HhT|-W=5dZ"R = (S5gVFcj4*߻"Z0z97ImWD:oHRזӘC7|;>JWBK~a8GJU]}ϸ%jVU5.tʣ6+-)'foH`{ɪ]ʬnq! z)^ s9\<˓ $_YsDP_YEVi=RnzCr.BKIխ+$1 ( OR^<$M~4 Tx:B F”n[3<( b&J:Vl.pt5g܅uS'+=|B\:hBCč$Lnr-ڜ :5R\3Ī~.zZF4ی3kBL>i/xr8Q:yǜ(Xwod[m]&Wc*ŵoD,9"D4 ddDl\{$~t> zI}Iu?љeCp3d͎n(S*@;>xQm gصA4Yi(N$j5z/_xZFoL#)`v]¯y}@C qLb>!7̜X3蝘hN)̴y^, 0~y#;%QRh}R͂P[aD\:͏> v?2~IqŒ#錙!C*̡AĞIj'f8`P کJ4|DWJ8KY{],=o5RM* ,9-[ BcJ7D[~mQu|7u G0LqRN'ď*o$Μn:? j9t;j T㎃0+J\9x'E߭Y.DV \Ys8WOon(t_,{!^ o,<'De Mq_$#Lj2usK50: Rmٞ"%2^==Lɥ p𴉞.##ӴgGN#Mqo3 kt^IP)RjioBF~w:@36>*7s,ԑ6G!؁ۊM{> v`u*9Mr5G;QG2K"w[3kƌ.p @OBWH^yS2;*ノL`3';GWd {ƺbHF &we>D r(ŭ%cǽqb 9p?d{*je逫8tWmhF78=@h0DҢJշrj08+|;UQ)J o1W{~z ^ 6W: ?_xP7J:#߁'Vw#s| @qq3sJ):Y?O^Aٺ4>7_i,ɑ,,RN S^ C+Cd_1I޽sS;1-_j,ZǤB, lK<Ӌ6՗t of${kS՛<6!Z).|ѠVY_d yi$BZ~_/Co$ε HL RjEX5hx[r|ծՍr $Eau^audkwm#j[pA`anziY>$f)eF48O4*m*Xގ9E׾HGP'n˛p\[ӮX'ڞҦTHDЭҫ=i$kT i}zunmGz ;÷d{ \+)6$UX<6*"D?`ҟ-96bV"+Ɇ&Aj0X)yCͥ9I{1_'J ,1U@Oơ llzJtWdՃY+oP<:+v!'lG 4'q(ݫ4+Nrr'}}X E(=07;JԨ!5i*˅ZB3j!{@s%翈=bA6ex$ێhO]o ɑZb6(@,@1F5zM+XFeew~2 GN4ݱpqkg̫pg| 8*/v]ddi+Q6tewSk<1 Ѽ¾8{az[ Jc,N6o|" WbbdFwtӻsn*6$d\ A%E=U^u&ܺj? u]7L{+&T6*sO 2c:=,iy \fb"/N#Q?$Kj'o^FYmA?zLQ06ft2mLPE@?#B?int2d0[R4]81`1y[8q6N0/7?.8΄A賩u+tS/i2TryП]9Be6r[%{R o ƜtWO)KZlJ` :-mPϸ`)D._r{k?AyЬcW||LoBͨX݇rPLNHw]I4sce) }O:(c|~'$j}\i(o>a4rN9lI8[rvY A'36\ oFe 8f/^Q0DUe k2N!Z dEt}[9y‡!Ѹp.7uN3}ͳߏbjQG5[W[lOʼKH敵s2x}&GRRcKcqj!z m!g`L D*B[,kd6<4 겠+UoVo1DTC;YrIP(U21ͣhȜǂ>+:=N ަt8 xu-(HvD]>`RVER̎vg8@y`r7بdQ87jbX{X%fOBW~nT6RZmR+˦t˽˂&G&?D pLn) &=+P!N$_I}#f>?H Ϙgڐh 1QIYpKeoAMZ P{,yr"a{ !X~ !cᾜv9z.M~oj(7U*!ڽ)+NI鍳c=?Rʻş/yw8HbYhH}'ff$/Ғ/CiTmX=3#kWBamҭ &Dˈt]bi+Z%" ` a߮ WTeXQx(G9\;#0R9P] 3{GT !|JW~tI{c-(0|KҕsJz]y7ٞnǿ͖7R~t;}Y TK"A_+JCj#cg"2-92T G5&Pkr(18leн(_֦!TLNmfBdĢK̶&fR~ f*eԻ,_vF)4ɪ%[K*N#GY,f^0X?)ER}K}o)°H_-aJuhebqAe`@iދ֬Xџ@YOr`+!e tw$looXvCH7\]6jk3'U\a 6[%ibo;T]~ :}J19]tlf}\uP sVTȻo<%ho&C깽wqzeyUs4:,/^ w y.=w eH-zfpk3h7sy<+}(9 A:s5]Iot]|n}^ U.Fd#d]@ZM?ɱNG oJV-/Nu }ͅ0Ż;dX .4D9se\_[O1z+, '΄Xx̱o:&]6488b,OQ*)!)n^KAZXO av R.^LKoC62YxZgu(@8Yxh_1'NIJ1䧭rr bsmWE5H~00pBIة# <|J2Qm4gDpS?vTDO 4y1)TkO.USv܎\NyxtGolN䢄=V&Qce̼M'2XvN2\:UJ?ѤB#YuOG iVT`R]t`9a[ʸl˽_4~b7 5фL}:ɴ'?vNXI`uG/'5ZM+ XqmU`CMz T$V z^kuW)A~; ;)5na;,/0lQ%xP$?u,S=VT^lESXm`R SHemR0mY 4*!X('IqkHti{%9Xx]-b5N(Do#ݝdEaDKuАbw{J-c%Ls=Ow̼|R ̉AS ]P'[>&#D{ #w(~wftqkةI 4_}ƔɉъBdog~#Qd{D1+s=9?\-1x. HYafF%OպԻqTۑһ׎XDz@uW( #Bjڏ-zڷĈQl!L ӂsVg4.+Fѯ"e: @7YJ=2d7%~YȄ"Ɔw<p><ƣ`W$Y3)>ȕFVjAvk[[-MeQF' O/A6bp\{4N $RY? H+^ݭ5"fL4hMq=8YX9@ނe`kLxV> {8 kꭚɎفA@[ $E J3;ķX/Ǻ ғuE{T ЁZbM"fI,$Qj"CȾqS1&~ $TJr%nvy$}xƴ] kx;WM§Xn8%I+"o^͖G66bm"Iz*8l6wQ9sb -xR9 u=[s"BOE:֝ 26(4قGofyأ`NxRU)a Y48➛+k|q)-0Yr6 ,QGLt2k\sPNjC vv@֠ kcE,7 UuP)Ry G!2g+W J:?w=(cZxFUAۑD%i~1 )G *1kvvV: ١2$vOF\Z4!݄q{p%|\mvbGrtՖ0 ۥ@[6-T0]z/?f|'c@ϓA?xa4g3s@85u{k@9V+cb$H14K*ke¥iFsZG0gkYޗzkP4c:7mTxʫI.} 1UJjgrܘO96uj#Ó`|~Gx_n3{fjX1\{4Oig>* N;ZMq[QwunxwIRP㟅V/e@)kO5sZ*;Zh.߂1o"`X?SR| |YO$ǫKP後Y٤:DÁLXow"8v9'ن 2&T,gɬ pk 6-P$A; ~B麔x )l]N{wԢɣܱԲdmC  ~׹]or=ėَՏO㪓PSPfUeA06[S1nV#2ohx|;Jy϶Ѷׂ[ wWYg K1!dGI-ACu-[p)W`mN#dw+@~Ou !|2hK!Ov|Vd5FqIr(gNL|iS AQ4Y"c?gw:=Iτ>Pݳ>ƒU8D%F& eb$j78Έ^dԅig9;uK#Xۡgw;#T`vz&WsbOl n27<¡m+mx07jN"\d?RVgSg+_+~vLZMU. G6':- U=lZ[F߇B^ÿi# ܬuPf2D UL&w[آ=8/`|ڇFZVK7Ce+kpPJ0<nsjf97Ilf]n]jށΞ̟ T7ՓMFE*8kk[*\7;[e5qQ0q,߳Wq{`P&t|l` FlljLmR|+m_%!JLrʓ0|:ZԒFJ桪܃8 FωGr^yGbYٔ[y_b PaUŷd(][ޫӴ6xlj!ZjF-7.7ZMTetQ~+ӼѽL4)Ⱦ{ s;CapH5]I6B\޴,hqS6ܛ?z+ r7G =)W^ ^ae62ƙ&w 8&JL ^k*ɥiE˹`& EJ(lŷJ7'nIF=f}ÒB|F}gɲBpp2#*}L#o/2W-u8c{8J{: .S+ܝ%oyfz*9<ڢX @h\Ij*2xbO+d^n}9Vъg%D"K%J)W![0_ĭg:Dq1UH,9Ѫdo-Dh4ܥ%H`nck7T/vz vd4y "$瓏Gw5q.)a]T 6cu! r o;KW d,pf1K)7NaE%8 #iu #'^w;*S5; ^%#!=_Iq,_ |uhoYg ,h%ǺAÀ5ٺ"T F["yr|s Lv.++k F-dS?V]@|GAv:ڶO&8|;JM ׆6L "'Ҵv RePBMHf>r7u{u& b OAZyt[Z|I,+`3{9l:a0A] wsFfH; {^L˘_wW,MًOc{R#rgqgYz.j>0`QQx gimh"6tpY/ 0-d.+ևwBM{mDDq7q)46 -Y{?Eȹ\ }s 7ܮH]09q|/ 4@+R] Gz_n4WA >*ԥ.$#V(i 6a u[XS{zjbT.:Ns6H{UXfs) O"az3E{ʙU)RU&]yqG)bUnң|@.>YnI$9I$Kz/rW` W S\.Zr DȤR.>m{ḽXn .H~g>}tt {Sip ^#U7Z*2]BklEvWt}D| m!Yqy%w.eb:B dDz뮍ˡhWVFi**`Vmf0kgΎ84t 'bxdS]ig3G0z4PsR`*jC;s6٣#mBܣ^G ix-sR:Ho7w>YD{JM89u{D:t{OJ9ȪwCxtS36i&%2T9k=8T䥒NB?4L}kyua{{Tz 07;G,bMnqk4y:eRD=\~^ T OϞ| DC35z!Kjk~~]24Fs"%=9ObLbh@o`Kr,`i]_ #cu1BszT~QWUe3ޜPFmݰJADmYs#=dj>i˭ܟoP#mq_=RGOI@C[Q`r}E{d}kW^D1nmՓ{uq,A{!=1glmӌbXVViP= (Q8s6`nBa9>f:=x:<2?lw. ;.+Qo^Kʬ`O̼ }xY$ (eMi"+*9mG BQ ZQz nWw3(mtR(=E;4OL^@[} )m T|s#: \Lw]U2ÚĊ+yJtiJV)M eX ߕBD'e90D҈m,'%^" +`覣OJM@1Kr ρLY, B{F2tmݰtuo3[TED%Dm7b ?2?svZzg!Xk-!&592+Ƙ {{<( 꿤T2w'LBt99V5`=@L'S''FUoLQmkƈ³}vĩ=Gg @c7]2(Tӡc M6aq$6q3Z%=S;Ƽ{D3שR[!-,A$(N .kOY/}S1U;Op A Q x¨D&l4`7Rf rVKv븊:nMܩ˗XCvKذFva=šjX+Kc+M%]:Ws\h.<pI'$FJ pxnf_+ `aXZBlvJ[>|"WRPA~6f柁ɕc}8dHVi"m@^%Ha@d:b[H_ R 2% I _DuI+n(Ѣ V[!k|s!nC, =եp4g* FȂtJ{E|x[qyW٣.Ye5HU 0N] "ܦ \H̫ho* ;]UFW&퉢,hEul&MY<&N X WmU=fEJī)Yԣk" ID:W,p8(v[LpC14NX^6XngútZԦ5(RW$# :bԑnhi6YFxސ$x*Wau¦~@8: _k+(¸mؤ1T;b,}a|lTR&&`ڲɘ}\6댠sB$EBfp"W(m Y]DK/L۹z i{);#)YW0,>: :a;Z&Um:pgHs ?kψeM2w`+^QlxSkC:!& !v0h^M2r`V}o-֒4̆D_G-PAIO7kf{F%("g']޸J#1`t/|Sj%S$2n{ _iB!eRtM:@KEɭ}SFC 0kVGkǥ{_ P, C0@r9j(H<)q$t6/>HsY&xcr\/Fw ,o@\Ie0ͧ{=Hp1#1ֽ<۾Q 𰎂c_RT)s ?}lѫ8 #l?%'<`v&"U|{ J1ɐl Pa?O6*}i0 ['o\J5ip;':I,۳/*#(Ő]/^ZC/1yWN>>pxCa]"/ ,DPE95yA /kO7)Yغ@5YIոFH#S&V9uwZVny W\'vIiqo?/]䟳o E\z|w .CA J+moI*ŷh&K^K80/qLA+B %"‘}UwEI,(>lQpP5~ a߬vګg/Gh_?Ôk`51fќ@6˽5. UgbKN[Y{DyhvAp/`4޷˱C]B lhEV,g?m0i}-$ Kݬ[YXuIfSι<Ve:TPї]B8KI~ ٫ɷON*J];E*%4 ոHYeOnwu pV]7vlR:mkVr@9T0nj<&GA_4f*kf^J]50 GkYr^)t4s6)}t8YL&5{Y6+H o}[ܓ]J#}uP+l]TlnñiqG[C`ן8!5'jF r5w hb<+we\ X~o멶BDuS4\&u^ߑ} lؗ0j`5D5VL))*!tٻkv˿9<0X ؼx2xmC~Ǟn!'&*)߫ r?(dD92d@ٶߕ|u]" PBdK +%ArHHqZ7Q5fJn5y!t<6M]pڴK881VXK uPsE^hjJMJHr?YfAſNWuP>e1BoI9~m" |%-[ì av ub5nB4m"AFޖ"^fsF{ld~$nxlZN,<Ҩ`v?7&L} so D--QQ V`px8fXEu'x9&ԛ$Y:Nh(d.y5cf %ސE<: e `! bӄ;vt\Y( VϖV.OͰ,}&jNM)^!F'k(s H!%*ӡiyB#%eJt39e5dZ a%LPp=vp0]8J'#3zA@1-lƭ9 J%`#>Yaǵe, F6z0w;H"IKbx֡e\˶uE7&g`SZΒSZG$Ӎ!7,Ig^BuX÷?}\Aê+CgO?rϟ]wܪD= .dycng-Ԝ!az=pe0-1L;AESmϺg}rکo ]FhY3%4 ܑuޔ%bq=uߛ$MheUcgu@(O7# $!}8U#0c4*Bm]5Q?E9CUcd s"@a09lX5ç F* ?9]`~4ڈxgM!v$& w"! 0M- q-#j^ *qTi+eCr>]$bD{Pv z. ӛ;Ez>cj~uGKҧt@ɤbPJw̒@ mgx؂+*&Ⴑm[qzLͽ%ZSOG"P.>{z>biY K5W"tEI1qAGmn O@p;aU "f7Nqގ}̈́LҢҹA$\ƌ?=b=7`hHGG>ZEɖw>b@>ui¯nbj5(ff!GTQ՘FI,A8澉duT ɍّknfOh-\Hf鯿U bbQvPΝk2 K?> ;)9 43=jM6䝛QS!)4P]HI;Bb+4Hu8Bآ/PJV%e^Pq cuJwiom Q w'2GNۥNxȕ&{nr3/Z՜ֆ"6D`pґR uA梨%{=18[7Q@'o Z9Z`ו&.+B+@b eVljFW#w\`=A6o*!teaQE5BF!~ ɲmV*f׷ΩA0$m}dՠ} HajttӧPW춄;$b"⚖UNjшCvth.1VUO0]B%WlCEdB&?mb u+`З _<72!=fc`Ow3S@ًyp*?lPFV:TWMzD*8HF"F.cu]`knhMKl-5nrD _SL3t_X[鳗_)Ԫ˘7L Hщ[$[Z@ty..gT$3p{fS)Ǜ3n>v޽w؃ A?cL# _f2m%-qUE0 X,5+aD~shjFX𼞼Nb+$dsCjLQCm$T4c rJ |h=kqj4θ{ˍP%⽝X!B{JcݨjV Lե|)H4T=Tօ*zɦ : ZgI2O[X/ +7NˀX txdL_1&xU{F_[N9%JPGR>FwEDbAE\q ] nLmM {!Dy *TͫjGW h8ζdy=PK?S3bq5 Bkd(dG& L,XWp|%M;7[DkTeLlV-g }"}mUh36혒+2~nD,B/Z#N? Sø" tEeMM~ PpNlq0J J_| YkM铉򅍭b[)•.XY( #1-su gH l|z?.4ug׌;4Wf/;V3C}e K~'ܧXkd2J.=- B\@}#HEB0A=ٲ=ek,e.pSfA[DX-vbx-x];!˒v9?WgAѵ?Qx(6UL0\q9"5r,_W U-[ڳt-h<$sqxwkwZVz_%ҭo%à * Ms \=d`&MV 5Eu˺ik8I Pw:$AzjY?7@F\$6Gڌ%.QȨqP@LDi"ci*%2 9ޚDa\#nwr:Q8vKtmew~R2D56ϑ$`D  }j(N܏O@aaV R  5+MxsJP Gةc/aPo~]0 Oc/dN_8.һYȡ1&.&bYǾ:LG"6_jɔ&|6T( (u;agzjڟQVpad5cV>HU9tiI,뀬gѷ_<"48V=&բtʾ!όrSyS'bw`$ݫ{p(_ڽ<:fdmj>;<'(_l֕uFP")KS8j+zKYR(Ц&)H-"5jd=:Q̛9/qZÏ/>.;Tfռ$Muc" q_"wHD22>I $o\,gEELɖlL . cȠ0^Epn u yKg zw(HmU>}wO(4NfBhZœf3JdjB5sw*CAmȄ$ lQ`\̱KblF//0=PJjpo\N ̽h^ଠB9' $aK ~I>pzJo+.ԦVUo7%3J< Q(38/'U5.Ñ1ʣpvL;@-%m 3u9HBj J`2̙) ]O(( b}W 2ÇyKl M vϧU$j$Sk!;<琘H}.xG=m!3{q{E:".Ja0|_B&&7@w1a76A-vLk+쭯jP !Un^JcIp\l6(!inaz,4գS/Dy)uq>r5qS]:V)Y]hfjZ\_`H !ʝ&,,ivChv%}nd\Op+/UEx5ԣ\_W |dT lmYv/bFǬ'F^ø ̹耛);^RDu`[`lVl^ּ\)H]Mkƥҏ5 . r"HSk'>e?U' o'ML?3W0^Mcv1a#R ލY&H]#gӪg{Aap: qx \4CvLJrsԞ@lر_(Ϯ+2bx`5' (q81;բOWw)6mhAU!u)ZGt-݅莒I<4ۘ% 6or!CY-+Gx*0;LTMa އVV02y%Cu~Q垔`#]XYK̍YSU!F;oŁ5AbCpiD[ʹ{) 䩢8'-D5uIV>$nZ&<`Ӄ 7&eǾfq\ȧ1cauUh؄.] z[cM m֏fPJaK1UO+VJanĽd|P\h Xm gA~.f ڈWe)Gr|x&A X( {xH-7E[6OrA$Y2L. 'jTZԳGXno`rAUZq3 T"6h,pͥ v^x\5djR"!Y25e;g{;k{-F&(=kD#N<^8r=̅wdJl}~~s?oL,Kvzp͒:- V'm=$;$7P2;¶ u|nϫ WQY)C*gSpŊ%Έ:3دY?Qru`=ش-,(C5^s3$Y7 \AJ#/x-f&W`)p{8? qfǟ21$[W?͚yϔU{ Am|D= *$t 6,|5`t*~U'"v^2'?ueN|{ KbKER$TSjHBk?smJak"/ɻݍO4 B:`3oq|:JQuWwRQw@&s@C^{}W}95syea v/5o?gkU1mlBd]2f4bſdnq:Cp9JMb[q M s"@ϰ'(q6Z.ٓ9K¢9-p-Mud3H~[W#V`_uF\6:7\CBN!0SpI3.ZaOhilC(5ꄲ--hwsG,`okqDi[)-W峦 H8'&2uWVSei:G]ES5ꌙաe~L:B Vt:B:+هZ=`3׶̂Ӳ$-sb^,IAJ CDSA?oXF !%oz ?%+5X}/ Y)MiSּЊ;fsW0e0$Q Ml_?jf:!ai8 8Y9}ĹTɇD}7˨qEՂi;uz|Y&H86~%697^"10-T J1%/܋-+Uv-62k6n'|DHjj\DImNx;$Sf 1eR6gW#sKigS(+qJm٨b]X2 %xQOA/LÁ!VkwT Fkh(SM@L= عEJJ[oŜyMiky}|dJcxqt``G `2ߐ;=s%oP]M08]YIĪFp^_N:!*$GceAgܦ0aP~ @ s%d /Z81ktk?˦>xD&##l︤5%$4hx^3,Z'WU1&sZ=,Cjr5<WՈ\Af<63DwkFpa\A$, @)e \֬Œ*h+f$}řW>y8EYdIR2kC@=+61*P;*ݦJ2^\K 'X#x,={ @KRɰYI6ٻS cbH;B0 @*s)Y<=}{U|!\7uXH~fBMt E;@K)G!LN;L).o05h~q%"7 _YQy25/ɸ4#HG:s~##5L;6!~ՋA'ŽJZفG7\rBFvqHZi M&1Y"4C\ ;JSQPI¢9,-ËǛBQ? |$QD%6X\mBܝ+eMgHggt1 Gøz\ޝlFKbU 4|{Zo7q9d;fQ:.=> unke65ܬw ~n8nkV %ϳhʛn$NS|93z(pA*PHN\m(-$~疪8{Q{ooqa6HwaX:H:O.:5b^f[][.;W _PNgeXۣ5 1.~c ;$9# bU`y\HŖDۄ@-bAY_\16߃ O'@L`λVAPta- Zz×7ϧ1ݣ$֞ݬ>&?eRUN>?ܐBN S`( +2BR.#6nlEMϫo-45%wøM%?C"y*[^ +. K^6/ ARb0uUO+Cu=?ܟGhEʻ'M\'gu_u$&߀$*&(-@SpD3wH;^ "NH10Mp (Ta@[tМ+!)>gu~vy[aιMښpəO9F <̆E5Wf֠/̸AF+GcaŢQ(qKoʭ, ~}3|k?t7_$+oa|^OZXI8yW\TVLs1 iܴ-mp:H,FzIݪv͵ ¤LQLd=Uktd[]nޠMDHSbb o-i䀡i.ZjxXE.Ei0 x = Aiw`ii>s88{Y T@mW9#JLsmAL""rg7w*{FS:1sOb{lVL D@뜛uwZ=˞6oUWp4dM0aںv n7*d $dlj}FryF@T, 5.O;83~]4Czn%GB쪷&wN1Pg+H]/̅= 2^;7cLpQRgNHIJfG_WK.ԤK{R⬮XBq|O?wpFw8 o4) ݔR-LnZN)6]4 ⓯UHxDHi]JbZW|HNa:$F-1L"οkP}/}rXuK(ŭ<#ԺR.I1<۸;Yy.vUj[X878wC"ABj~ SDдUI yJ]ql] 霷a's X|]yps2}b~3r X7RwG+N3UR%+F^#\E%w&.7;P]"Hޝ0FN5]gPdڹ1z+|s?A+]A.A !V &>khe4eO< "l x y:2DT<*k]=xgɽnH&=Njoj vr@iAdb!*jݻx\nh }r?g腟yjbFEULGJgs0wOY#>e@*qe`4n(zIOu%$8V AcmE}1oi/328/li88p9*1ы!(HڡX烷wVPOQP2|ǯ؅=?%p$˛4+0 "/xo67->u~L,0k unZe ﰊϰ&VAW|1. @t>'Ͽ'Fddp5yTm:;؀aiۛ*EeM")wP 8u\d7/AӞU>Bs@eq?0!mAe^ D#npӷԀĞ&p1%-Z=#P`jKt*\lė\kB]x^\r \#۬kHo =IFߏ6@lIp3=w:Б67?FeO)o4z35Q3OvVܣv B%bOw&|~]͍sZ`z5s-y_Fg::Ո^׼\8)@zܟR_̕ZYu6FRƙsD}{W"ϒxDF@NkהdO3E1Y 9!n?N\,ޏ]Ee+q=ۀAT buD4!cgٸw)Y4 t*oOT3 -L TbKcԆY$&W X`bgB5C!Sy)C}_b:#?ϰ ! {*(ZO^QvFJ>XcΆ2;\ 0Xw..yFi ljgNq6 >Fk /rtc1&VƼD?* D k14+ B.t(*{z on. 7s7*c-NTz*N7Ks=!:+Or}( yxNcŽ :4/sy}5b<hR<?ilTIPЊǸ.pť%v}P۞g<n`kBҞ,;Jq!B0ǯɔyefe[TC39@ۛ? \Wjs^S{Uk8E|,Ԑk*r7*Ur.Xۆ(5?@UcuHQ\z|ɍmʿ+ꇋPCaJ|X6OWѷ/:Ep࿃]E.I[ "xf:W1-r_`%IJl Dm>rc [ Ie~ Ⴁj(Z. %Pe+S\*@= Veyh &5Y;h OZ`Ok>=I[x~ )/o>:^3ܮ{V]48⠿ljZ+YF)VnhY/p>BY 1@_JXtUg]WNuEFNanUUEsNr3 ľ YY 7!h\PVc@>1PewG`iݦNwA~ġM6fxe#Gb'8SCrK1BR}0W=Ǜ~>}uoG,^ӫLu.֛v HVڸ{pNeeť2nQr8zxzC:<3"BNc\AE#f !L*lkC*̠rZXuƊso7s\f2e mvX(r!8}e[z ˰Ϭ3jO<4&*&Y89lZ QW>'ŋ",U!3"t4/Fmٿ-yy+I=sa 5B.j̖ʈFC@M̍m =bfޑͫ!ǼZ8roM+.Zo(yLLà:*{Ejj@FN:tNG6H RpVt~+>>#m J8AMɝ Űr/=3 `~ P<}gmOE#2qqǢ4zp#$ۮXgaӳ\sXe:T80ѱ4#Fs*V3gTZ̓7CB0\}1Xcte:vbK-?ؤfP H(Ӕy#o[q⯰t)|t&-2'zP/'Lհ$CUxz +1bƍ qR.H]AkY5f<0Sz@k/pԀlo%XjRP}z1/Iɤ[\j#i/օ351*vuG HM$d)\gV\=}zrd#'L&G8F`[:`geߊɌKIJ:Z؍M<''/^J-ĩ1[8""$i1b |Qŋ;E/37}噽1]AW* W=n10 Dhva#a@ˊg3DH#jG4&|YC7O2.Tu-є%kj)* b x{:/?޺|rg)ϙÛBN^ijiC/-`AwPe$ sE?o tެAgFWDg(W49 +Mr<^ּu4"x<_AjwvpIąk&,@`4jY(DXQ 6+G'Yh΢rjsaI{lS.S cg_6f Ѵ ^f"OɨB?!Y,ĻzNM a V194業uKh%Þ􉥺2(ovr&ibPpڗ #5cj49g'·GܘGy?*8&E|W_D~D-j vWcMS2WM.IY9i%yNJzkE6hIQ[e n2eêĂϩj<ߔz dS83@%k̨o[  .=eCTLi^[We⻟̎E9^Ɩ8n.%`p"IXCvfD&^;M=B!c0"YjGCKq7oz 1\BFiΐp=֦3JM`4jwM/{3eI j0vֶ>7 BHž*27u^jM} E":\W0 gBd ^^ؚxNUlħz[km&2} CD:1N=w %i܄UVۏ7vrvT]˓>Z"35 7K嵹ˢz POG +!_-Ng[6fax,mR8݇%cnWQ>_d%e2ҧ2mJO)-`O?_Hf;D\ T}4}7VڀPآ}~|8asd/ryHySυPq ˰m z>)PN̅V)Z6cɑO1dS1h=G0"e;D!Č\MNob`G'U|uD }8G\%y/ILI`EdpA;g͚'A  B4[534@ .C$]>oҷeuQƊ?m߰` p@|!Opa9䊜^!9W20l֘tZ۪3"  fh1sEfgݯ[/;: m=i ܕ1+M.GF'M*~t f9 3[1]kq=4۝e7jPbqBNʙ;ˤFquRj!4 9F8MwpR5kG!oʹI[Ɨ(:ֻ.d$#G_ܽiKy{orˤţ 3VL0^S;no2vR~yqXu>q$䚩}$tkl8t\$!>ck"gWFt>lmph^Zՠ Y*6O"ԑOٖ<|n-6z* KOI?ΐ.~yN3pcYMI \^?lvHE!x2_%-JJowP+2DV!QP ?naeʩ`4O cKG4lXh)dk('@ɲ62gx3C%\ո ݙra5!g'CjyAI\9A}Ń^"f{:tep5=K]bP>6Xp0Uu^zG"r"A[ Ib JEPF5F苆scj~h1Y!9*m}~!UêA6ٴߩwD u5@FMy4Kx{ͳ9b*`GSDKrS Juj:y('_{DrChN7oɅ`8hL"$vE򀐖qκVJCLW??gsk/ nC)Xv(IT^lC&2kWP;ٽԳ tl ic띹AXtnGzVh9۠har8C288HRoi'4l8gKxLq;>T^~+,ؔ#I+AGp'rnNP[$[`9G.% XTmNډ&}&;e9NEldTl ;G1o/{Kt@ kW]g ]W W "-j,ՊCE<hK?0R! le!z$+-+P9gh2X%nv"jӞn u׿pޕM"_ +̸f k %-9IkҪut~90pu#x;З^8 ͠3[{ iβu J5kp0@Ozѻo7vb `) ZXґ=nzzLj*AaC<݇8z^H FQ1HJCVJ<\.fRA WO/~-XQN᳽Y%1$dd%E4yZ, Rh?,` d\zAaJZ[odG,"$W Dws%etD딣MIbd G=wzEmBd1AU?QjUoZaVP@|}ll"v|jzƍܶ^>^Ak!UGyA[l4@E ~BiX=MZއD48VP-LK@3A}ޱNⒼnY1&%6զpygo}9G .x '9ïs:& /.+xc>䋟rɝu}-?9jwvRipāzcbr-SJg3#S|A/?$Sve'!S ZHhEePyE9&)5rw }f>m'H7,In 9J\r(A׶3R%`B m :#XQ_?m?)+O$(xWND!Bˍ Pl[wzzٺ=vrwK1n*,7ܟ:4|oxSE^]((]4_v&˳Wo)jFr^t?9 z{M$BKVkTW 26b29 F8]o@N#hI :Nrkڐ6 y:V`01}{gVH2A*@dF)fFݓg=Wx2 R=뀓@K"]>J2=-{<'=M@ׄBU)|lR'({Nx#Ѵ0h]bbZӂ؂A-gfL~kV'2 [=CqmI|o3?kzQ[~R}6put371WU%&m+ȫ) )K&r?=Ȱȼzj,ٓէ=jaN|Vza搢u6*e>O sMt^zƢua#OT {\BgMa=|fI%BTC 3)}$'m;w|Q/$<4E-ꤽLV.su|xOе⻦Iz= Ǝ69ƒՅt먊y Mk](V  %Lbm=Q{36M xKSO/+ >J# 9c1 *Z}Xн{S`>)>Yr3nL ]ŧPOڑc}rŅS:ie$wEvj?n\x+ %sE0!2y#8r!`̰՘h{DO#M5p;z@p%YO#fCevKpeRʩ-ZS wzHnrIG"#.n>'@O.ݕW6Cv@o!mL_ }w%K=5 ]XXPTխj@~\Opˎ*3A*Ɵh_=eWΕk<{[#'<<~@UrLյZQKuq2 ; eɻkyM_S|iaTkmb%(q@4 I fvuH|jR+YUazLf)GNgaJI ?!DRl9&+,.cr]r~񇂽{pg$YW9Ƞ__2<aqx MM5PlII- 8/ )ldyYH*j{!Cb&uit̔# q|LS=8iW}B D?$J_h[M'cP'')]Dg8;$9QZܑZ #Px_2)8{d4*O h;*~x]qо>6j#d|fw}U5x%“@KatbO2!5(]*Z+6\gS6J[(nxӄ#3btY$;yK'e6/r灐8̈́? װJ#[LjL(^l`z7"tuXqb G*4S5|m gnS텸LQn]kC’$w'[ 0ޤnOˎaջHs23g/2kxB@y9h,IB&^tCIڏl;96j\)^G+خBt͢+w^񛑅 ٚ3\&+,CVl(ÐCEl#\2]I:$ȇiH7M1U7:*~9`W;S(|짥{[ [0')~N))h\-kLp7CRojˊ3*ݚ{vBȼLUD AJZ!pi&ADXTmDB.WG =hV}m&ZZhC%{jbSm1/XP(u j#5zߎS $ܻ'Afm͙GE<K9BImN2e2CNxjq %JB + ^Gf7]d/zpx mX±ZF{=VcnQT/FN.iٸvlMv;RT)Ϣ炶Y'j$yYo  WB2طxAc[>+2~_{'͹Vzq>1xf} qըίF82B 꺯?@%c p(svH%®m&C&d{aOjLK/XLI*~RmӒJIO7lr~ .YO[ff=S?Qiqa^1໻v%*f\C8C Oyj+߰O7Bj}fnr.Jv)E 6V"v*#ܪ,l Pw'+ݽ2 /Q_AY@đi_ ` (Siň{=-.dN8܎kb ȱ%U ӄxׇRcUss8`<6qlѯt+h d_p@^|_ /A* <C,Α4ֲjI RWvh{|wKs8=ُ,e*z/~$3mG\z=83`p"C 2weШaH.kP5tw2_hd8fH!=H*u~l7EЫc z$vO\ 9+/魢Jrˊ 3Fe&V{^d@Mj$ " l;eIf ʪ(P\?En2nc™-!pS?r1N>H?O0l&;yqoŔ/1tInAG{ʹ-yRT \1SQr`!%)sak(ǾεX6m16F^DݐG !΁AY߅U6!{ 4&j-$n˄2{T~jkJJ'=1"%t=fR=RVE)/.,']cm|GdфuKm_utV6/@lu:rKyvh#uO,Yl--NWt7pf֬r§q4g[ʪ* W@+\+HP#m pWNCiu32M{UV>^ vBV~(#fŔxI]5"]y2o1Ә^ɬsi.a\%ϱ]7vr_ȊM ykȵ}7)b6`n!Ϯyxjf In\PH#^,|+t_> i8 If>-hIKRQ0=O.XIU% O~Z0tB|K HfrTFLܚϪpV" lx#!Iu.'MRNۮXlmtj/~S9"DMh0w_aZ+8~-ҫ^[$\#)W$FψjTn)M)c2j\C" 4v4G(Qc)&萩 Sk,Q~|s_j\H-'/rӹnEt3hA/s!Ǡ QXzE9UeuSP9쁘,_3`a_*xwîf=eݟ]DayuocpNEOAPzR\=Tqyx-M%lK`jZg4jU,}8?H-$]/9բ qD7j]iݨIێ_zX+C<8J^"y֞\m_0CyT氿8Aw6̬m#4aO.1CRSYn? sgj-~(͌F'B̕B~51_W" Dl F-7\X3BJ׈Y Z-%۸R̛Ϫ׾Ñbm% )'W[ ]F6 )ho'*5vn#vLC76z:_ATaQNbaMNsc\>ܙ4ўktb} GC Ͱ%sh($+&`kpPxr(,;*= @dX*y3/x@,cD/S"GV yU\!FTӔ1+r "|!CH&bFJjS {yI WY{!c+;ϰmLj!0cҴ̉Ur M;F(V> C&1E.,XݚEpRRʕ5aɵmJmYkXvjn`+l/MH2OeC4Amb6Tİ}ng2l=BE+5jpFlZG6.r#"~ ΌX0?1 V[ßg*{'RG\)W~:84Ǯ-L.1QwςlD;;s Z׊E-Rym0?Z;lh+@ D1j&ZD)jR>7wO7#3x £ MSOo,`fuÔi&{sBQX)؅gLuCy.G-)HV:4wkfoxϙ%gUġu*4):(xmDGwU1-lg~ 2d]ʞ I+=1QݝkOO|HŽԓ>*,$̦@WYw ߉eH r&ONEc5?a4UQsIJ=0\7N^p1)#4ωeH(!j 0qC Z'w |1ef'>מrN161CDOw6 i/'@NO:0guDZB*.!Ku*1Q!-n\j_e:hYW;l.6cY!h=R#}:aZxc)~o["32י_wth:xk,˪}^4J/f봥VЬD$D'A:`2WBEU#h1Q/aVCmL"GƉhe a(hQ8Fx彟'4\@ y#ɂtǻ7R L":837\n H _T02͋=WYTuQbITJg ߍ|>wD]1iCjx@S0 #)@)aѯVXb(oܶu{:NfsEk3;oiGaz\qX^9C"D֨agQlLQ ]-pG(EGSȟ?_ k<*c ~,Xxp)9tt-P6Sxݥ=P7k#]k]рPg$AeάlSzŰǾ C)/ٱwc2U^]i>6'dje*r,nʖԀ=^#~`-lhY quki ݛ>њS3?^wT@&㟭OQv\fAZUAм>/E3 aϻpdsEz]9T|c)~h>h]MqC{f ca$?ߢܧ:l1Oѳ3@2b+q2P[Z}@  yG6'H8):.^`I'f6޼ǮSJxqL||2uAA .EwLAN, shyd} 5u߉wmKj$I 0W{f\R:#-ORi)X{/S.d0OV'IM^K 0U>\r]BA"QClWc^Cg݀3;OȜ}*b1IaQcOT]MHUǷn>X:|MBۉϟ/c nCzYRE!Rhp^̬CRSf38ƭuEv;P1Q| Fkn+L)x'Bf-j{60>9)S@/t5`l&HחpdiÑ7%<" 1r$~UH?pVWe ִ ЗRZDo_g ;G@NeeN`-⽍'+R`^ֲ+w蓐Q2^')-7Ç;z>׳p/cΛY/ڷO"v)gl? 7W66-]$e%?,)J*?zg Gu0OE(qZTOq',(4t,to~h f׹cȊ7y?v['<^猴LI9ynA{q@qYXP͏g2nG6egv=\E[F:;C%8bPzA;}J׹nXC1!VW*,4bv8h$ݷhHRCvћ/ |g@ؓywЕp/4;,%.J/V=Ĩ`ʽ]רjk45CGb'/L @ H 5-bSi b\EZ-r=dM& C`ZPXѱ~=1FP^4mxdM:*DLDy-T G:eX!f EM?]P埕rbwh~~[tBx AӶWAzَ2}FQ[NMp -P MK%k3e+:y /w)Xj|ʈR-3 ̚.oΟ/@!beE( '*RAEx>@KR hN!6m۬K^hOy Oyΰ{N,8]<z}tiPN` m6i>H SpP!a:}s.'{U{^48^aݝQS-|^:'ηj1 _ rmpdT0.$B3qF9@UкkQkN^8b;誟 .Z"`4}*/i{рNW_T?"lQ\aܶ#u3J>AAS$.RfEPPyoNthL O$EÛ|mjsYca2&F9 FßRF LBa#l5Cp7/^m^˙@qV(2zENGirLaݶDp' ` Ug6GO# uS-r53F\/pv3#}GٟPXtc. MSE,!k6B'FD;Nй|kW& lZy' RUI)Vÿlw10p_9aA[o>,dcf\E* ;*Կf$i&1>K}ǟBCFVni./~w!=BD.emҁ}357Zp}_kTN$K!Yޭ ܰnB].[NPD'aTK`)y/n MMǛ{ҘD?}d$-y#.kZ,A +h: [."1G^ CۮMJ]jKQ$jx: R3H,u3?Ď*΍·z;e!G_ڔ&|vΑoTDA|~l2ob):$6-Gr6^r³pS'h#!ⲣf"8{K ̮%`y='+F9Hb̝z_?9tj8պ6-!  ߾)[ʼ\',0h}D+aRƒɄpFG {X"[ R`Ob l;#o=O#ΑZⅤj-(3؂PIGn6['E₞B:9@J޲ !4'휽OzitfWZ(϶6V6ݥ+*/‚ =M䌅\L)ۡª\Vwk 4:*_Q^IEDmy= ?vTc=8HUWH t`u+Mi` n.:v6O$(v7nOfnpN$#SZ7{`yE7dB'V,׮X(:)$Rj ebUKhY<%cB*ЕsN.}7'2 $GP wOg'h#b8~rG 'u&@i2@94X82y[\ IC)OsSeEv8t"UAx|I~XF(65"wl70*koc8y嬢]az̔ۨxNP [E\[XGXId`*)[Y=G`L{NFOXfK ;鏩Oס۶WRRٌӥF*}]q'Ҡ)C| XBY5q}`b#dBrj [E$l`]=#v9Y2g8c$$vegpFOMyV xp +bz }kK$.HnňJ8a6k |d'YCނթ.:'.yQ7fL/Dx գZz:[Ž@?@[eypkbIyG:c˖?  猜;7%ǩicH}x^^\l;zlSwXFR^z4R !փ<R:9]_sҥ or]Eߋe^~2˻)[8Vðk_7:`S㎶2Oq ^VfǂA"SwbGgG˧՘iZ*ҕ#UI&N2M5IDt%ESou sp@Oym{lY/]"fFq"F nNXw6e;D)3[S MM a=i'۹m\g2 ;=>YtznIdN(iWbAZZ.@Jv盺=!4@W*Q}[ xD3㉀"UB 4aY}cJ/=F(d g XHmABWx6/PfRwŸ)^m5d#9G.".;; ZK;%y۞:ۖgҚ%/m XFCC$BA?Wŀ3P"_}B~ 'W\l %t@rRK"@Vw :_ʼnqMvZ'/D-W5Ɂ.m懹_:qSSO)-j E,H8zcn8ܭĵ'Ҡ'<\ܹpH5+ggwOm/@ѳ*t6`ޚJ7˲h3I5e\rN5C8WyyghXeZ}/!(_홍AtPAGؽki;Go+9Hv`t5ʝ@;t<`]kK}~X'k PjݐXdG 9#Lĩaɴ䟱B:Gc=; d6~}VO<( R6'ݶ,D~%=ɜUChK5R )Bﮎr& ~rgm>0l;ajiq_K#^_+gy7lЍC?D"ŵ(Mdj}ιlŽ Y.ro ";rUKlDDE A; .U]_҂ ڪ'áW`hGV->?b׻6Ѡl8|qWT~壔"g 5?iu(P; }?S֛[h g{bAoKn,l4 cPB.[(x_^JR]_ΫMOPݮr)*dR&[Img-?q.vŇ7ʹŘ7!(pz[F'Bk }].g Uj-#kbôNSz?;6#1hJ4 Ouǯ_֋TZ[r =AQ9I`C<\15(*.]Z!;Һ>.GE.],+!!z'r[Y Ȃ= {YtlB?bņTvk1w_nY>?cPjf#B?^Ob$* @8 "F)d<~YQʄKItâ]ۀ#}#/ |(-j+)?ݦp{GN]E ɂNW+Se'@QRoL3cGt3}>K4Z 3?c +(ay3Cʼn.+Dc|5O:nA)ZFZlȉ{84Jd)CʃKtHKfqfEjCHw՘.3` DtA1On^hV7G倽}?}lXlͬU[Sok;6)-?aOMf_`<P*<)ub+: 1xer(vk. )#ʙ#4?*͒ubyp%@Áhf1ߚS(mFFs跆{@CGAЍegD PLn] 7xEFJ,=A%K5b?<FH}RU'm^&C5r .F# t=q3p Jvp`F7*bFÉS@pp*9@4s+"鶳82=#7w AO^z6O*Pt{p;wQ DϿҺ0`֕[U=x ũpOf-#@t~6&M`%ilBL}+}O>l{ԆYs$S8KW 7I DKr \I^2m|Xm)mte?l#2m $UL/E?Tp"ΠKNzMh,_+?gWz\msMq cSZw!+b'oFlXY*#$ iJ:|&MZXL&!RM}ߐlAE%ti=^dAt#ed׎,d9*Z}5z[n|M`Mcˎ?]9*Vӣr:@^QD JKN>`W.VwO;C"X-\˿4a/j:j`bD墵+As}W?& ee26s:@.B m+vn;fyK<.c|Ċ(rOy+6iels1y9Ҽ11iQ$/aӁ͙/ CN؏S1p9ʠQaЫޫVg4 WӅ5`u Z({E@O% c1E|zk1 Vo0Gc (!+SC{Zg/#0)gfT}KbX#t Z f[cmnSZs KI>[>+x$%wڟ"11ѴJt^.e[#8ZLboxhW.AGr_{AůJ6]sBНJOato~YrH':1x2]')rŰ߫A$J%'G {)UIb<䭍NemixP1uZ>5}0({Coj7I[Iډ:}ȖIL֔>wv$@%}%jTg::q:#74g]Mu%kꜚzn!lF7%.S 57ףXhwu0R,m+A@\jǎ`G+kF00yH['=%I/]6$i.R+) t<@Z>&y3;u Ĭ\%x!╵5<>aq@,]qN#T|Y'qI]v"N1hn_^ɴzjn?oymv$nn˿'ԥbwpe|9Jތ㛼&&h* 20r:vY+*Y Lc1>k:^V@,8{̈Lsq#,4Ze3o3Lr8T<[ (snnl#u˻88kZΓJ*.d~9ihboTqs*]x'h($Cq22BbO ƕW>w6o@oh4RWNuTg 28H4 U!혾Pu%a*{Jh-iÍt,9P^j;y )58KytGnD@? 21D52OP TךZYq:$._@xܱj2=ƑfI11#/{;iة +z״l~v< b"5֡<9tIofI.?f>P.lk@i"Df C,qLϹi2m]~*g⳿ S%V?4e4Ѻޅu CX;R"%坺YMsa&5Y qCX-dMv )Z. %p;;R!T^9e)bAdX`n}%RoCAD_d ;U(U:{%/sE>J _=OJ0s۾d8ʰqOyV MGyXs zx]W}캽+>Uc0O N+#|lA b]%|ʙP#-KwM6򂾺deVo[5diǡ{/Л7 y{]G)eW/+i#˞ex(1 ,<,Rܵ7Μ1(sroaH@c@tkEF`KczQ;+ &`tm> 1wj|k%lW4 !"WJqeñWVϫx婁-o 2V?)Ifz<1"~;$56tZ0bx+WʇU쭱Ej]^xT",1%L9@a\8qK/ -R@W BWgڱthHO 콤g&-#YgƈQ^HrJT |LbϓYN EPMaD=7 Ǜ<0Bx 6WpcsS~HC/8#-hZ>{a6!la^bSp|WIʔk`.sJc48"a Kxa *^<^(Aڪvus0hJhy1]6 yRY79.H/`qA˿zͪϊ8H4YbJp&ah tc)fIO`FnG4<W|??KVWsBfρddnoV!̫Z( M`ʳ XT,qZgy`Ko mKi_oK^7@MGg;HOh @w[JABK+R_áol.:'i[}Q!Z2>Q6:?5Mei؇$KٛDo\Wv-Un ;Bg?pm&R+*|fPA8"W2q35#x{?N[(jgLsh$Y PViAT((/{H2NP Ow4I\DU-+nE/Ә@A㲱2rF~:Sx8-@-hw;皙{@9n] v : ],IľVgbR=;?,%5x_hݑk?6\(w pp1~wWmER{(i륟!Oong4DD__.0C䞳cWbN&Ƹm"Gl"Y },X޾N+^mTh49D;_)|?axd* ;?%&_j}-C*;q34i}Uiwk?g4:;6O&ܦzrU!FH&#Izi=0W?q̞Bv|FVoà ]TVByҳt\|^cp/8#gi>e<@$єxmq☿=$e)@ْ1TYbo 3v#;‡c;1"xD$ڄV`lvTb͏Zsǖnip2M V4JG4kdiuGSG5ILm.TDQ6^GBKSYX`Usg,?y%wתV ]ۋ:^WNXxqFIlGӮ9.YS߼zpšwXtuuYgvz_DMNQ3؋;2iT٩8\2Gб(=&D>RXyQ$YnXyt=^e8SA4 Q11/'Zt4?m"3@îꇒM.ئa=l )olMAߛݖ33+m;KljrP :w)&Ѽ(#(%1l;TyNZ}eI@EX xV??k*ƊW#0 c?CGk~εY/΀}^H<!]٣ N:yRES@""IJ* FZ%}?4Zv cFHbfKPCE |I-ɸ;?zt%(1fnz9z[vBH yVY*3Bsv /6"x-{9QqdEJ1C7ۃVt:;YGxGeD 'Zu}S!ocێYO f@AXN35G;/L90(˾">q܎TH<22FY 旽Am F[ 3rb=܈lNƢ>I&V9n|H2[HTEbCK,K0YN q<"v谬rUYDs{DxxT_i$`|ǡ6NOxWFLw*$L;H'j?%ST3)sMkG)i5N.b$~O*Sd|ĵ; ށS+˨Q]^Hs5ա2coG:}'-/)API1uqF fIԚh«Cb~ %jlMQ6;! w7vRJ i3h$>Xp(tiү ;옡1ˇڒaDC.Rg,TȹqN$j1wWP$3?j?,"^eEg#ਿ@$d|?`:UR.>x( ~N\^u(:vz6ޅ.v K> -:U~^mt<`s6DCbJl5TCKEo6d2]۽h1_=S,p >Rp*eq 0)a9q9JoVpM["^kG1J I <- =ju^&Sl}E&jP_*cN  [X$7+:c&^R9M}h(zf {G7..k73Yr^!#U~4Övvp&Uq.,̞rZiAȇ5Pb2S -(f8.28Vz6gRSs]C~[>x %2N;L,+9^ם;e KpDI d.NDj*c`nGCCޢJ$8I6ǻn:և`W.ĈsGD).!Svt~\ͽ\'z='W5nNvW-ń;M,,k<%?6\PՉo]CWZ9R/AkyUw0/LEB`L˦H߁'s[Ƅb&ʌF"N3oټ' sn@ݳ6@ǿA9Id3 [~( t{>CI69јn֤֖V:HV2%Yt8zԨ]͙y.&Sib^O{.iӖ[3n͹Ð)ݲ5ޟu-<`pOɾz:I4Q怆69 hojvꥎ b= L5U'H_pJs#ky.) ˄?4CSnXKN?e> E4T)֪G$K2V7h)E~>8³T Zݟk#P6wQ?a-5m3]60=:hhz6$%CC|֘uPKh~hUM]䨘K5\ -8 ZpG˳]:!.KXYѻ:"V >:!'#2$Y 5FKB\x{_U[3ZtW'qZs)|M]aZ4&وJ_&(UT(c͗}3؊E!5%Qy?1#{1X Pp`]R'FQΛ_1owDVh AU!,HB4J7/40\O! ;L"JE r^ęיC?+|^;Tpr)0{*X%iCD6%\0ltX* vhMLq tGS6]h+7$߆f4o/BφpnQ:^JBz ct-kL,dezٷԃyRkz (v=LREWt }GVp{Si ȴ3)>,fPWYZE;gF綾]aF>@`9~.oD}2Sjش\ d/ͷ/mk#!VO(qE܏?@}jLF'wc7 yl F乁m5_~rh1z@/ bьRR\~fy%L1 R鼤s5;ߣ*YJ$)d@zj9BW<Z )>8%Km;n㨬6Pt/~bRPF%X 0^ 9Vd{~lAq )Pg'Imix=x<2{w<cndk5) REQ~P={J;b ilUh6$68oU9V =N_(u=B:S'; Kx2{\ ء@S AbJQPG-T X8bO[ V9Z51tHV0/F&x #O1l6bzа1 .&r!Y;` TQe$Q#2_WG])n u XGMIO)ޭ^Ȩ<؅Y aкCUAFp+TV_,iƂk{"MD.Aݎl=/kWHu'OI]UpzRuUO(?P~#|yPFy)tb 2>bO,y % z^&V 78=Mj4{JS=6? J%c)ωA1lq PU&؃;ɁGt7ׂI,=%VOaȒ)y*L 6F$׻=ρ yZJy)k98#-\0eچ Ҷ*:{cYGJ!F;*P)^F NQ!`tۛtfHxkϦ?.[70xTzC*-.7=ҎQ( K8r%H _x{Y[Zf8U"8Re/Mk7+gQ#:yi)eZlYF@ϔi਼napemao Zhݗe3ת@ ,E(ʶ 뢦ĭcx.INҚ)Xh2kÒwvF PIM'Ah. s$^57JgK< MĠekE~1q~z1+},:{tVת% ppMyE2cU=CQC nIM q9peycB#b?5o)roLMEH԰i 43ZVjm'C : (9Gߥ#$)YA`j5^ Ltp#ځjTO^Q;s4ȸ9 bMGxJ'ۈ\X}%s!JBVkuaX\@U\fW5Uy88H.#J٨- m֌PEVsT ml֭Vq0X$t7DlYbHy!$Wlf!Y?p #II{Nu㷤T{TDzZUybԁ dr}="= [ d5YG{EJ3*F9qS;h z{ψɯ6 eZS1\:`PK]qé'k٧(@-穪6˔_#eE E:y/r& 1ع SC.P3{$8z#Z"7i:?RKw 퍧Gpz <[v| aPr$yޠ+3&V$e55jAzRUmnFhڢf3_խQGL7C/:&,cIc$*oKs~EOrXAa] a4t4aŤk9%q97 *hg^U`h%H(lh <d 0H둏dju} a\"taiPoXj_T'kb>/2ZQ }HB",SL:zz=]W%ʗ,Dd@;ji|3QyG K3?CM|\6{O>u7$dx Lm9BL|zb#EÙlOT+_ s͋r㚡d;.{}S[`y+1`\*rN ~ )|cx!M%.|ZhtJጓxX?Bsp:)ӵ:H ٳcj,}qS7v̝֕o{G,' THw:MϤYcZ0"~ohPM@|Ea! qQ([y #D%MU_WR6[0o;'74Q[E׽{Ln[GFe.xE*`Wi iTQzC|`k{T4gƑc/ o3,lߜeu)V)R^yFy?X ϠP:ʍ2FEb ҇J^rJPFdwrG直 4eAI y(z򯪭OuD4($;:8t 4}K5Zlq6ޭl\qv/tWSD#;j8a16 ~rFAr`O,aU"WkV;ϡYJU.Zy+c"^ ̢[ag^lPHY=v5e$ZP!#N#Nk "U2%dOpM=]BE+#3Y{઄mt1 Ÿ-|NjHOEȫڧ+B!4NX6Z&RoOGGMn^1iA aK^EK5&BO=$|rkvQ|*k^ַAvo1tϛzh"cHzf?^s M ن쀤aEc\|K0׭:}f#"ɦƓ1LX?xh2^Fj2rKaU3eNO,mÊQ=,rTq/j!f]ַ`QN^\{K^%>x؅J'%o'Uv?S ZW3\L18tkfR֣Uh딓*>om2Ꜣ-Y\J}cyƁXse,(a\Y sK';"-nf@ X8'v@i 1פN6d0r#9x8Etx qaaor\sY<2-ۖ˔7p"b/i9.fx}/_ ~ܶ ~xCltY&Dt/-os3 Gߺ;iM?^a-4g.T4p]H DAs I{^d aC{ˮ 2S Sl} 6XZޖVTsG $4R tGtn .ΕF!0)>MWceNbŸM3;-/cG}>!4*Zck:`i1sG(kM}!&{_GN$, NQ;=!Rax]H:6Ⱥ.*-$'Wt/1C_e4f7n?R-3SPv=}'Mk|vc&[׀."*CG",q X Q#T͂ehů3cIL|1ٰ,f&88s䙴AՇgN/+9sS#ޞ'>*]Зl׿.,0钴_YLp@ #̒iw ߿N_<_F|;Ub .7{%)HiDA L=|nssSDE`{^BF󩝨:ݸܠ Aǵ~Y7ͺFO+]4Wb6_~Ŷ#OtdF5W֊}v85t-Z#B5)J^L8_8 V_D||4Cel&Lcq6@ PdHZn3Ǹ(?ZC{#LAt"h nfJfȈwAy`c,ri/Z8%N<ׂNQ8LP N/m"u #z5Y"Y4dU;Ky_7A= q $uG*\7LO]LbkD)/eʎS> =E`6PJ>^w̔ M' ^Y@1GTU6ej_Erh.|Id1xT"w'GߵL1J)jFX)z~=J9UcQ4ǀm,Q S&e$qHDLǖ (^t}[^9#%!.J[%tukܹe ͏{27Oqd:@F@f@cʙa$;/13 A0 DYrEryl0x3وvﵨPz٦0Fv-瑨s ׿NG. 2t)=m3)Y&X[I{D5WGq8ӈaP#ևD=!UE} 10k1 w;@B)v\9]Vƣcⶌ6Yۏj ,Dw-$sܺpː(#r_PrՕ%Uc0_tF&i xUЅrGểm#83p>j/MZA cpX NyWX_Oo 8yT#* #o s>c9ZP`|9Վ*ǥ2 GZp}k{tr ( 0a~e VhÓ}9yI mqۆasWc,8CǨS2r9x|6$!gv01 `;BH~=F9Lqyv4 C>isZsmDC׽fTE6kkűg W>k|eU+{#G__~ %Y Qe=j|AGACV\i2h2lS$Es7n04H nc'NPjf*z4p|ʢ؁ڻd%_P1 {gyVn/,_bTؓՠBtI/b.@ ѷ D&ӄ AEl^l OV( -^QQ >EP#U/Jm=rKպ*q4g#ؤk$%{ "J#Nt#+hē ҅^-(k#h@M ΢)Վt@o϶˺geC-\/tSC?K9S~2JFzejk~@LxAi1!E@SqʬѦa{`lB'_WQb+b/aD>ۆi`FkqN ېQH$0he 4[8uӹ lߏ3Mћ/6 ߝr&Z3"G,R3BO>G"D~TOD輊PiڜO\#D!&E;y4<+&l5: Bez}j>Κ%٬~K{E [&Z7 J ʍIz.{_孽 1Xjh>#Pku_iЇsQYjvBzzdhnn%1Lҫ;N,Q 8 eg#u, }ٞJysuEf eȘM8rΪk5O +IED1E$PIֱAf"ăYHP2#QL2' mK]#/,\M8@iPgmgtay;񛔩|~ {>ȒI_t!IkY`R2bDBT&*JNeJY:%eИ6E<\( zZf򇎥ֲ'9twgޠ7 fp/jWvᯥSaL`'YSc5auIv$W1\! }{)g ^dI[ƔVƱD.!7r/>g~N?)}]]`{TMۧs3Lw^Yf^5^Y`aiSźQ(4X&d8:qD>3vĪړzK(^Js;ɢp 7NEL_jΊ//%K7Iϭ;õX2᭲3fScHA,i0eE+?-CS>t=fՓXj]zX1lRh*=z5hqE"i8cWo1IQrC=ZD4q:^oy˦>5XdH!fIݜIu{A]Wt"ڬAG:mIPa| QԢ2$@|DOi\J/ A~wYO #ʦQXA?<\FXY e^7)JClZo$fG頕ZtI](g/%BT=Hgwg/OA(*\f?E7K~]ٸǂdS R[ ='IhkެJ2/Ϯ64le:ZI+>~].ܧ59>YGXl^4c|OG鴸DP#|>V"h~BCgr?bmtAF7dsGTM.<9<?5G"`!g x-YM,HzA=wܵTSGgptV9l*2" OY?1{)&R+F~B- (].\wQ™` 9*2F=i>Eǂq PdlΆt ЦhGTf߅HIc Do p2-HkhIn ݈0-*Z ؉AODZ}v ;Q\7%?d匈8+NpjZbQ~mqY8甎_ifsz1H6hЮZɔ5Fj=z:\eװȒ'6ybB@܂NFA!=j+sr6z3ތ{z^~?j@=o)Ɉ{j Ԟ#F#R%SS(`z /$\6wȻDrSb̨vd^]Ҁ41LR(( _}@ntOOҦAe~e()O3!8 *_la9;:vW7xJ$(Q*fjVOdwZ&C kڡ7wnBQ_ɯƑ:ÂL[ؤ|(2CVkDAz>쒪ofD?sn\Ux/Os,iDld 3Zͨi?4K9Ny. 5b#_apEzouko$(Jʮ_kvQC#QH/b2}Vw2!r~L:8 WY6H. 3%Vi?j2N* Txq&wzitHщnGg `W;>K`upƤHzc/l7d6J\[s^7wK 8MG T$+rNaiS,+VQXPD4ٰ\)t\M*%UsIHT@tZqEOВaF Ihbv-<)KF:p{C3 ڇfvk[VjR5so2`)1ѥ ZLv7đ+Gt3@ꖭz~H`'TH ¾dU0 z5=$ϺD,D0[P8d@por61 !.ڸv#8avmi)fO{`kv҇P P?/-EV-"9%W bX^}"?۔6P! E䙷g0_dq2@s~?qQ#}P>疄R $"Yzs4&ر3p52_I,$Y\vGRlJR=)dA3h8;z1L5> lX +W*V)3Ilifb,R6̺GB,u AEb*,wk=[V:XQgjP S.$, Hnʕ&k.F}QHvX[!(8jnz줱Ljຳn-N&t fγ{=W-6/`e7-vG\?ֲ>U:F<PPw=X:a si|f\1*ql=Wa#b 5und7g-[h1V~{D6R+֏B4@#Н;y0X\[K޶7 eĉasf^5j R8 zS|N.A3h'ȱ)si7)5ʦ 97wݖt"$jUCbF<<5b~lĩQeag?6AmMSi:ю(gAh;Llo`OԀ&Er!(CMA#&s9yUnŏ?DGI̸T[u/JW=lQ%|N`g띭I96V7+s Td%H # rO^!yx? ۵;776e!D>y`Ud"M/u0*6&cl@V>#S3#s-k4O57HcLhdGvr[+1%fS]}@2U,wh=ڨ{jFВ9^(9+ζtSwϾo)%W8bp=$cdcNR^tVaqмִ\6o-/LGc7 D<-t|Q32P;/i@ 2Q£W+'!ѐ*ժ!Mņ⓸ȟ5 g`=kUW]^)dEّQ(Z6D3cwLS|(8Վb6i8@C 8'Xh<+S%pv6 cj6劎xD$6ne Sۂ~Ndcwd0uZ HrrcJM4 V[v4y Ho*xdg$jQtϧO=)Y3;_*Xs<@'r |e0 AP*#6ʨf- uoޤ²?mƔAT?xa.+ȠN"|EGZeyƋ1hؠK4:ff"sih+$ced8Z1ь~E1+Tf,mbϬ;"N2z.,˖Q_# 6" >{JIb$zh=ㅔ'r@fq|@\n")5rUiו39Fy?s,F6,Zz[ӲJ=DX͋+*g'3ixtbHn#^=Ӕ^e%[?6I6auPGicޯO:Dr";}Zf=|YgT0VZ&,ϊ[㩣c/@TqL{:И2k \1 ݘH4fuہ]\/YŔ[5Cv'j)࿺MfyhCZYiFN}D5\nHAz>p\QydN&Y_iʶS7) ,Iﮢk[tm#dwurEs0{,&Q2\CkFhŰ@Yh7+S5ځޘ@C.a{bLr'sXȀmxP7hJ*6 \Y {:pα~}.a6@Glgg@ؒd V%nn8q|TUo3 3Na"r{9/`bO1(b4'3FlBdN 6߼]1_4 Xh>ovmJ)\b{٧((,Z?gÑoRP&BIcQ6u$AJpz)nx)?[:cw,4[AX _, 2.=%:5bj9 l_RP&gD23+10_{ A9?-ӨחKM!)[/hU=+\p/VpKV[/6D TIMtFtfsk1ˆ-2(P{V֯EV '*'ҙ_fITtZ6EM%fO^j'D0<5ܵ>@žAG4CK􏷿# $,I]Ɠ*mcJ XݫMh|D-x>b' ^ C5 AyvQ9,=P+z7ӂq0hJPkmn}W4! M3j"o-JjE6)\IGePŖbG^ǒ %%u~KUa!YaCyBˤn"3-,bWIMN`Tlb4E6WǿsU4bHh~t=^l('[rDipj[o=^r=Lwfꦙ.Se> TU?r7g)/dwA3iKb'(_S\V3ISHOZ틻(/{ Wҋhf?9.CXy!p U)&Eu%dhg\9ZVghl:wjtϖP]Ň6ہ8?>3!څXb>c{G Fx`>lyrڇ}!Ook{'{Љwm.˳& ܞ?{ilEvK*DFƛQ9V]&BeQvه%.t`}kM}pHOˈ$FxNdvrSϒ]4`Y?(0[\DFܠe2UJ8u/Mi&`~Ջg Wn9'@ufg"URChRIzrj)1 ).͢gp!^+RH[S8q%/NP-R{[<:H&lG8,YĔFsqN6H0i\) he+G)4WJKbRI)Gwcϸ,43SN }4ɁzK|QR XD`"8*ݪXa;=G'3lwF\OB'L2˾*ר?TWq< Q,^@\TPbu{j|kn`XoR{8yBdy09RCKI,솷h,:liHУoX\iH(uLU }sS(=ZL=~+b]ϖ!^v,:S (9\t*xHcvf3#*r}I |oG'*ɕ*'DѾoѕΔX9Bx5J0捹!CSrG)ph OW6k3(}3}A[ĜtX8h׎2o_VTzЕp-Uk3Gp(Hrπ"(m__W$;v&^Kz70ZnV5E$(.H=w#crT"XI^&u]3=gt.Ek>"L_Ôl 6g#$lC}DnaFfE!a$Uء0h cM̌ UXodf?RhkૈbTedq8B%(WuH3lQ"ezu!@u>k}. >'H3cx7ݡ ]Y[xT6XqI,,A shexn#|`*нp\:  yp.ʨ"":{Sy[S# J8BZ'+>D9ѳ@z[F0]Z|XQV9UZku %(x-C7go2O `mr>8egCv|&$$']Imt(SBuҮ/00U^۾fp6JZqyAP+Yz6.pO8 F̠]vG> ѶZg8l!?vV}Vɹb1 y]v`G)DžRAGe)_کk,XfȍV8GH}Q U"_.v_-f=w{N10"Q.'&e:$FHZr)ErM[$N߷Ld@X@l `navy0 Rq?S $xyqw{ii=]c*7&.//@ {l>68`,q_lC Qgݠޫ=]RZJo,v0w8\lk4i"۬Qx8utS粓+!NEyvRp y"F%PUp>J\Fd<6m_ӖmkPUoLJl YLȺ&\N;޲ 暃4E?7;Jbq>Nza#ScP"Bp_de6A=XjBL3"mNu1[[ó>]BgԒN}uCI{N@;Ls1 Oח*m yYHksxft3"Ue=׊bn~ɡ!bjmtkXvQanNٲb:^K:sxV,P`ZPj}o}msSe,9|2+lb|1ea>)Uv iMO3%h;D \7Pv ;Ot_5\|ώzɋE0:~%_?튔 wz,|Ѥ. 䭾e_3>~CK~eh,ĕ%|̤60=MZa,lϻEm'?<Ə43Ԅ32'e͏"$Տ4 b8 yqE lA҅Q[qIԧmAdٸJZ{ef[z sNldlԘ:{ax,٦X}oCX( +`!#̸ /#23,#ԺymF- - PaoqSb{7XAe.%RÞW|ܦ J7_S@jYBd'P6:ۏNSք$1@ 1׷ƵS~QH\U#z<~mFEP;g5I ww n<'%Sb|[:QNƧxo46<0\IFi%N ;g^!ّSޠ\潡rnt#;-{_mw⣭gt쭷~-rpw{FKהK5TP&FmPDNz'-b?R3{K-\Sn0Rio!{zGI51E콁34놰Jqά?oQ4ր:J{N*_= C|eʢ5"gr`R)^Ӈ*6xqjq&G3N7,9OއmsgԘ|2Iws⟡,!|d=N 'Pt:]iq%mR6I`.Q'lU1T~}MH Y7=,T4y?SKIV-&/|ό;px3rޅs]@p 5"9{~Z:yU 4S}".qe4mDovq"'ݏn8cy[E@p, Ke<b$ <CpIG|mGS`#y8f7'oO\ćFɊae;B!bR6g;WLЁ#>/R#Q T`&j\Lsu)E6ي="ʙ5M X}o %*SuN\)Ħ>pl.5(R^[Kky0:^ߠ/PEl3; ^_.jV JO&F lF a7V-tx(s,fcYah9󮚬@]ٹm`Ԯe+\]XJ7vs9 MS=FQs  Fga$&iKPۜDLLr xwAt 0Ps;έiS: 4]/k,_wc'919LڵvIb+enmgM4ֆ?JE4ܕ/~7[6*Qt&mQ|bz#s/ڦ(S-橕 r(iDL##60Psȿ>A%v!-ieb 6H:.gI oZ>`i:%/-ܭlQΫLDľԡ0*Wn&!VnΊa4GJL:J%z#mb68DHbW;lHn,i{njW!|B*XAa_R3<?&?@j)p<9D-ZRZuk"e,ۂ+2t}lʙH%96eqj3ȳOB*%'b-/JP $;v/.M]xN*  Ikl;!g+m r~n^\續E[G:^ijpd`&9GCS^I3yT%>?6_8Ls!qc;&J oH.۩gJ1,gϸi?5(kVt+-QhKϜc&zgbMF~S2SDllK;g(zls(XҌ,CRTOSd7~K'WO x㴆j̗n_S1iP+N ʿ4cCs/5ľZS5'E>ɩ@$ ԇ9R͜N@6+iNͱaSBL l*d;Nrc&Gab/"5-T.u0qԺT?oab{1ap-6%>aHF5vhrֶZc:XW[vl&ҜʽĶ -484; ݡgeFwkajX]gl 4`P&"Bf8sJ#钺uʕUؓ{{mNƗqH|䑍"fu@%4qI=HT}wxi5iiO:EhE|zjl$#Q QT( ,!T^ Hsn붗6yؚ~qN| *]x\B'0`챴-eCP<4ގ1~(Z+}Vߠ:C,uh.ѦpU\"i]],Z8s,O<̂/w1OΣu,?),941"8N'9{㖛ԟtU=ډ" DlǶsi݇n Xg'&6KJPZj)NuDMZ+.o"a( ԟ> 3X|+~œݍ$ J*7= 9*`]F O-/?c@jx|̨]|q .K@%5YhOBtNӳ0ÄاPĈVޝ"yȜ:c>dsdB77Ws ?筯 h*.Kw9r=3u ֩_jjnC-+AXM;7sHwa1}k~U%W9IXTY|y (ݷfN}*utl$BkfBӜ"ZCϤ8U0 V4b0@I )َ5;MU=4\U8 WŃtVGוq| NFV! Ed zIuׄ!ϒZ>>A/;Z,K$x!9 % !G?]|^Nti=4d[BOqœ|! q#A疘ԧSVHH0N?QPCySO@N`Bg,4&eflnV5 %|6H[R/ {[)NU 8 ,!TRY|ydYUb`oY}9*-iBa^J$Yn l6ùDǚ# +֮#^8ztϸv;\0`A3I{a]12ѷ^Msя\נD&O .?ׄ&`jpiN8Geh7F@cBϧ3^94ሠԮaq[ͻO-l4xn+'H?npkB~~ t, D'KþxZ;п@HRR))H%ƽg; vTg[`FnSzLUT `ͼ33+MEdXN?4'R!<[exOg.kL{W(:nrۀ5@ִL~cS]wŴ{kUYݥ q}ڜ蘯;ߎTXh<+=I謷68A ZuxPK}B+* dv?23ې![=WvI`XYQR3px;L!㬲'8 tZt?-dU%L_4ٍA"y%oR=,MAȴN523IB*]*[Zf>91Ig{,LI3vtZpVvy83c+q ~$f@Z@ȣڥcawljQ q>pcΠUY>(GBOT']3^ ݐW>B:& sPseQsTj ǔRޖvSvY3'“~n$+ZbJ 0-F0T^mSØUgi=Yz 6K\ >ݓ _?;Ve'M^#䮺GZZ{֒k,7MȜv~v#H ;KK8ϴ%#gE".; Gn0}]>8 [d% }ŤV$_o@r.`6q#a*σ g[ÛE] ڥ"&b0a8GuϙzX)i5a[t {bgBg^V[/g| &}ء Lb]2͙i]o&ur$j8 Q"sb->וh !WϢVaO/͇gLW ִ%I /)^p\[Фr{U{uu, 2,KY<ӭ.6, d<@YUm&1bLlTZiPґJ Txnψ+\ P>_C9CҾ|"| @[dp}.sA?)֯;eY>n3Eh9m \o^v{a좻2]P]%s.[/vhϴ$xWBOCI^.d=IjJ)BYK>ch4Q٢ter䱧ic*pbcntFZsmz]fgEi;1Er }ZP'qnDaTKj<юAQ Ya]ɮdW ,T` RI|LKH#[yt"7t˚AQҨ`l!>X)Hû&@`ZQ!>^[W.^ƈϦ3Tq E x0ں%LZ_^vi׿- }l/II7LXDd}-=n84GE5'7|/&ԚYJ ̱(*8ue؃z|5<$trr6f]mۧ\xj2bk٠.ޞ԰-d,S^ A<?c==> MιA9LDϴy]!p1RH}ˍ*>Ss)rc 8WW3`'Uj?)\,*Tu`:|ŁL&n[ߊϒ/<ǤjνA8CD KuWW=m]jq4aJ/Lc{1>4S1;,AҗWa5ͦč8~qc{*]R[Z28 "Ŋ;]_E3muӇWMfςĜ/LekJCߏ :(M/.I<|ڐK-zOXăň#}MSA-K4 4`GVdo.N) ]Fs uuމs2z)Xyo \z*DQ3 SdUBdV 7-{ n ~%NpV[=Uo5!aoNi;"3S bLqJ$QL{XxLZ]=S ztWTW5HG;S}C`"̸ 95 -6j VfD>gs6#erI4"b0=o:~T5T&y.E$glh>]'Vz$҃.Fy ֬[OOwK[13^oQ%Pz5VV5PRZ{4Nʜ(ݴJ/;ǘ) ni: gE;l1(Hˮ-]frfn\ @.| [Ǫ~J=%~ sjHPaP_o.#lˬmڌ(fzZ"ShXYvieݳԅŢ#ϫG67[NDmΩ%d2|0]@N/=J:hWot$syqGOkD ]YdWQf\^9q0"HC݇D=5jˣsL1+f0EtbO29└@V^]]9q(hYvWlPU ge-:`|U`sOp(t>6ps'X\Ép<%r9k?dP|T.Psoa'mWgU7:&+ MNlA<÷7LLnJ*\>)7~d\4ZL7=siғoeSWy`,hҋ(!=emO lS rn++6d;iw'G~؋ 20y*\Q7%j`6'_-o6[jDW:I-u$$,,sQ֫8| Q i(ϻϗw=_5/(k o-/y@<^6]y04Sv|ݥL@,"W=ZЮS ]Y͞4J K}u+;DKVI<ڮlSs2'(F?־Uqmot`{vg,S ;"nҔuzWOψZՓJ)Wgϕ4N.T;&Fӏxo#cWmgRy$wVLoc]qI E E;%]>j2lf"iGcn.ÐO""0/㙴_sM9> o%E?76.{}~cc!p'181( Rs]oJh՘-O`~ )@n}cW:%߾+G1+1^DQbR}E̠(u0AGQe8iC@If D+L@6+)L?.w^Iݬ ~VSW_OMemysBCd擞T%l><;^%g&Z>,cK0C\<+1z!Hwr0s_FcUp⬰ ݆XLZbU.V ) ū{;nQg!f+?IG1;-S"3ܣ(u0A L%0ee^d!Hm~]ћ*Nb$2I>WK^NB `>+e:;PB1yAq`k 0\gfb I:CʽFmüLf|37zܚwفT- Tߥ ZZЯiS`qc $<PM6`3;(6"jjIc{0[()&fW^*I>^;̵hCW동40k;pvC i]&:@EjݲM*a8e>ؔCܿ%;|h,@Q&^u;U~_ ,ZZN~ 7n)Xfg~;a\IgyTS; R8oŵ,IROh: 7+IdȁRDlilJCU[XEGG?oijƐmo:&#$zQZ.*uǵ2rA[VU r<"M(~szyK/{N/*t x-i`986+ w]C%ӵzŶՎAl#[.̵≯hqFχ"r+@-$9?zqyBX(;RW6Hd+z&:&o#nR YSfWވ)[$шi f9x($/&ҔgKq?W`u&;>8nz]/;b ;ď [,="W c@SDKK8tAg:DE5¸30P -+\V\*E­GeMPӘ!MMÃ7I[lׁbl c_ث0 \j4O &Pg %0jTz[눚ULPqόvN9sWM4:2̾vsGAӇĺIC ,&*Q yB#%yB?m-`t OxdĢN RZBH%E;8S]ƽyAݸ z]˶GdݾCsPP_: fpkn PR,ޮ-NV[眠IVp?kWN[& :˰%R5z2+3R33!t~ !> {T70lJj~ctS8݄̤yV7[,z̍eͱnV%ueJͺg݉ pЉR=#=$гh[)xً;0xzs`=^phTfcܨ'd5Q9G"Xx6)ipnp"ҲTU3h`fwgcXݔ!~6.Dx%] kR>ƷyFA`'ls|WcXn `!X`9}](ɄuDX1p;&L3{F:>Z"nLיGP J~?-)p Fʾq\ي0<YXtB=V0L!hU#,~/hZoQm0Uqlْgp5qoo™*m ;E[N$k&ȚdE#D~* 1h_OGAm/EaR 㚏}\ HCL5laeBMgӚ]+ M2Jr92K+d(ֆwzAСV;!V3䨗otKێ_3QR)(Fi]>IleT,L1JC¯RyѥDBA9@ۅ_at=01{Xl(=7k <" V0*U&Բ)֯46dM"c?ɎyԝGl ӫr$٢q h_V82'`TР̻E;,7'pw#Q:@"U iȽ$Vʜq e$glMkUBo tD1п=b4r Lae!yܻ!{Fi=f'fmb,I(Ƿq~n+7Xxov޵d|}d:ͭENIa}^~ah6k-;)/9LDuDhJB0D[Y *?X3bP^qB^s:涠ۥV c` ."54NBC ,J~c2v\`>wE3IA!Hxu)[}7n2[9Z,_ څYBmAV*K+8;8 - $-TpdnfzнGPc\1t)DD# M5Ev=iK+#-DHA, \Y%I&nQ)@'qz{>΁V.F 抎p6Y-cI9 qJ*IvH]s=ˀK 9Mm30+&JЕeDfJ+FY>W*X>Xy}0TI`3)/;hb7lTN=d-/7?L3\?H0.s@SCN"'[u)>vz$J GOkX{ֵs 9=-o8/ڕz{InDy]%$ :% yH59X[)9=d_$*M,=&ӣ«8~ϊ!2V7qm@3m_y Ν5Q ̱FmŇd%cXTma 8f?i{!xOO-&'\'7;#Vǥ QxFM1,1+b"}& MV,(^{0oI)}^Wi|sﴲuYυɵz=lzlR;MqP=/m#}ļ0fʋۑCH3rJbuL$N%6=(fɭMwM5R8@ڪ};Y*$b\v)q;i!DC\(0qwc=;_RFeX$gxCgTD_tܰjzKpCɤ_KӨu6~B.e 6!c 5* a0pZ$j"bЫLM5Gy4o n^l=+d^c^t-L?ROw櫥##ޛnKU/jȜ&c9Dn:C@SQͯ@Ū!Q2`Ң9 vA;a0 3|L2w:j*Bu6, Y ]g!j*B8 u^xo!_ U OK_r#Ѧ+!x㧣ɬc+hi#1RB ,zs mӊC-=JY6bϹREUYlj U!L8GnB6"ְQEjN}U1W)Xp] GR֧+PcLChbF$?1iTwJڍU*D!%fsE d̤ otp,Et^h8wh嘧UAmNȆ}%?iT?˼+JGÉMɣYC{#h yP,e( p#ð˩fl]5T`%z.ɠשd@Xl(\ *~ * Q_7Z^e(b=98@̂pvҙ3 DP53 >[$#sj}VH%;DfY'A# z?y!P>"J8L8@'(fw e.'j, tAߕc<X |۝TA(ib6^h LS '=2!؀B6?yS`Y4V-uXkTL,ԯFz9x[WsUr۴D Ž$gl 8nA )[9#Q4; F"9o\>[1X"QwXŌrq|`_b2.in.X,;'p)i-U`ba%tnٛi1(S'aΗ |,!EB<,=Y$ 7{^:)M$e=EoLP|?.#^QirDH;w|X+!m%fBX%6Te7iP`gBͮ۬>wT}}g/6AAŃJR+3tl`^Cu,Aph֧))*P{B>$&2{Ʉ^ӔZ&@ x[4dW^6uC$~e `H;6]`ZVKkp{,K|hb'n . #b1 tF`"Cl0hGܩoW5#=8q4'!YD:6u\~%l`g&S\c1Jz/r!mГm]gIC-y4ɢ P&h/tY5ZԐCW|ti#\(ֲGI0uJSXc\q.5dʯO亿Z lm,\E%2g;{l9Un;n"dHnl d@}٧h&JHyqH+Q4esKĢWf[AqXGMfi& a2ՅҚ|iV w̜Wʐ *x53?x־@Lc@MχP;OL8<\堊J?Q7#xnA @=ZPaj`PQd#`&yݒ^B[MwEΈaLMyx 'i9Y &QT}xEE87h.OҊQb&KW-FWAQy pqb_]@8O}ەVH581R{:,-ށ,r"fb]lɟ%ۜ4aDZyWd^͈՛n("6ݼ.V~` sgSPiS1 xb#7^REk'*v_(=\k[˫c@bv§^L({Gdl%]YB670_uv=`~~ςgWwWO+*l2[ٱsr]K x7$?_ .Mcu@U䑊.l^A,_c@P~D`w[kljC uo/0'ZC'C6JB$Sc<=@:/+ JK`ll@Ӂvor 7#JmE@ Xs`m2 2ѿ^H%(ŸFГ}Wފ5Or9xhfqh5?F.!vD]{^@N=%Q-ΜƕrMAەaR7L%L:DtƼ0LIvĎm!q.$ǭSi 5*x-A%Eik[ܛ0z{G7cT  ٫Ucv:rCϘ[8op2|mC;L%K 1-mց:4#&k\|eZbZ !R!l!:ɱtw+b|;" "h^J͸N9R JHaqz`O*.)\Cv MmʳfhjnXP^/TޖEl#UK馐c_-Ac%;>eq1waP2u#o$2poSTyY]QHKFEN‚KK7]X'=P ؁'tʀM֚enqa*sp\bD4Ȇ2k3\^Xy,,5.5iQ9j&sx'mR 2KV$gs2XT#{6N:H!MG##t TBw?s3C1巉bҙ`@ roodM^-nxs:ZTqͦۃ0f]-q\7֏KCLې\~ lC7”~ONQAfShEQwd?,# FKג=ŨmY ] @$= ʴ)_t&Ԕz:KF>Spe}Bk0<pj}LTP%Vh0D٦L-X2{x$?}? e -\od~AqP=>(Uu]OH`PxaNRᄎ1Nĝ]C1B@C c%K7 ~0 /S*|k6rI [b03u3"m2̏d% QŲ˭! u!qܻo7+!$BͰY&#}v#{Yr `hq^g듺vCb1-I'EKfh6-]> 7 +hg9J+[w-#GKhCFC!MOiGL,OJaSK`LB ^o Qτ䣒ͩ9qÖFN0'Ic3V8>z*7AQA_J=z gi\ jj~ $NBjfKٙNigvfFז`۷DI )P8P~`e/μ%gqBmgRM2C?C9K|RaAVP1 InM޺ сDEʰsUĖLT3>=u97%],I,b(!Uc`j&~˸M-= ;"[P н{Օ}yι5:Hӷ$> a|ʭjP 4޳Cs{;5n~ +TP~9qPz=C*R1Z 4޺?1 L'rRQ͘e>oy:RjPmE(( z{55XM7rzf6:ItүF2EX!E`H*S=xVr]kj  /рbLQJqo$G:S=-,E\g94ȷy&d&9$-IV@#wA&%z?oLwrG|a3C( AQL0SxuD1çY!&X~\-o7= v ?-f(:N V#~\h MFB.I,Νh%caUksp[e9^Pza^oIp̱^7eI#–ܽwb;~Lʌo'xvoYg߸mkrx{ s !{3FCqW8zar8TmCR>>bn Lk-J/k=zvJTG_IRXW%8@@#7=!W҅P īL#涁3'#VbQ9rL`@ ɎzM9WTE!9W&?~ w!UBűI&1]Fcp"Y^+l͎yoz|1O~{ʁQ56Ymlo5b2$#O. 8Ea`tKOLq_ +x׾ibq(i.0[Yepj;c#-M @{= LMwp;x  ?Nw܅cT6-B FE\G-cy`!Ua ZX4ⷝ !)iPֲ¬%'3ƾEjΈ;spGݡNvw籴'#яK` 0 gAg,U+HWjfU&9-jAGpz\ M x WU, /Z~}M>M bXX^D[;| A o@ǥF_+*WޟՖi򝮩3$ 'Y'*_G 䊖 95#`/>ea L(`*]ϜGU(jF^nFA <<.`gjZ'I0\JL^|s/$XyuQ39~e۠aড়]}/ \bZ4 Q(ٿ$jAQCUpЦߡ¼퐤_d"[F`Hgz2!3یi3Y:I4iPlvKKŹLϭ/(v ^kED[׋Ðyv}"N =0JŚ|SgVspߐzJqװ&h8&Ø~$DMWbTwoAT.s;L{Uox Vn(^Ɓ}|/1[L; U^[&* vH|?8S?:27F: ď:۠C0њpjgWazie2ۙ}̣4⹌m5Rp9Tux>p0D&a[F{(N%̟MA3w{3s8IMz1$Bxkl ڊ[`:_!'߈ń5~Ѕ>I|2DjEey;=X%:AB;:kGI4+j>;3Z~Qb7Rj%T˜ G"߱,NGNcNPLq4SĐ8dlc>2IYQdIͦr, %g0Qձ. I EuȁEL\&J*VJUPQ`?'[_P|0${ɽ=Q]4JDKd41SE<၏ׁ{Pj"O e<^ k/!):ȣx{ .&enc_(ȓ ?+\l'Ӟ1QJ ["qn|o@ekߣ텱K}8" Bhyngt]Ny=ܜL2ê{]nFJ1Ny@] AyGq`{tER#/0QK;5N o}/+'%xW'&~]m[(3h"ܘuyY󄢸zWanJ6gK=lA4@=Zf[l|p!^:#&y [,+ia eQrM+4[\ g *VhvƟn9)jTbay>˖̷軄L\-LEjK r8Zq,phpb"U;Y'G#Qܸ$ߏ鱸3GjLf+yYv@$edt ԀjYNxqf.r5itj$?Oǩ d -2\qBhaQf'5z1FbW,N+ΓVB? , \5zQo *`_0U9@7~()C}&i{dϪgf{f :/TN~: ȩPqQ:aݡ]*Gyt=`cH k 2*חXm%B'J# V J89S`L.+FTWgKBwz/lt`FEOQ?عpoa=M1+~il;܍[C&mY:yK)B'~ WAߚ=`Q5ARyzi,ٳfqEsoUZ?Α48z-pzЪQIZ @tRS M|"%c.z%. Qnau{Pk]L}.>4a ݔ=4ʎzޥuc/ZP?,7tڳ:DIq؉HDڛH_cz t-cou-sS02QR1ZZ}[Ŏiz!HQ ]^W |#=:}- id^hMi M V~HfG,MU@Y3,* ITRJMHv)/.DVa-}f/vncLX_n @h'."_=h Ⱥ,Ɍ{eӈuM8<Uey̪1P~G??MS\i7Bw>mZsשSΒ#:MqhYS2Op7 ix˺ jM#FxH)^&X}ڂvOLtbL}4ǿƸFd&>'l1M_57%\hw oRYvt[`S  pp`cs=W%Q#&Ԥ8@%*f57.YS9nᇐ79z:|ngPZ㡦G57D:"C -R|WmA (KeM-;r  ѠIY;a;#v,cLT(ο'@EGnpe~t1V}p{Ix ˝lz' ^0Wd1j\٘Ϩğ9ݗQt'?/h%B Τe*GʶC "Ӽ7t(g 7+L1-CrV ՚읳AG(;$+d|>|߸65@cNx Zo1~w+E@FtTXA:61]VyEܡH_^Z<8ݸ)ºK~$a}>s3+p\{Bw59C(3|Cߡh)`5QpP?aߕidr@_Թ؁_էͽi5ٌSY13 mT*fR ~<(C)تAsRaDUǮ?Fqy?T.l%UHCy<H[?wO 'eRU&Ѕ]7ٝwg'fLm2,b ;0ֆRm(ѭְSGHXmehby,p~QzWDCd PWsv}vO1|z0r M4󮾭AkAHĎI6@G.ZAݑZ#~ ЖV+9چP$w<=ski.突b=S}ߨ .p;V;^OqG8۸>О_i>ݩv}(9*~c #t!ta85h\΋X<\C]ũ;(>vV/ytLU*KHȹKBbQl.uf'65,; %,{UyГ'$>쯈n`ix< Tz`P !ujB }dsrWJRAEvn8ܱʶHبC%ü{iˡN$=`}s;vM/dw%|"VGڳٯ.RjooYnZFM/zݎ<`VUtPM$"ɖq]ZKPm.BFxZHN)eZ9B5@xzz4VD@ ~0WHab難xԤ}ӼVKr8:Lno߉ _@ ޤ4{"w-*4Cp>42L2nĮ#] It-ȡv,KވkbJQIU:[wsDޔQ~ӤNՕԺQ՘_*h[K~yA]@8+ MY|Uܻ׏oU~<ݙ=+lD?,D:߱:z6.0tȘm_S̡DZ"vn8̲mRU7XJz{P,!@$dCWpw\ 9 L13`Sˉys7\RV%x@0kL x{s~ז1^S̋| n, Fm={}IaKpRb}y׎4:a0,{+*:J3ϫR6Ğ5)faE?veu1L7yL~h!C"] ɪvtHya(/]xqVN\ۜt,S29Qz]M NS.#@ӱx*艝V;]B&xق^: YĻ^}|7S4 ]SRB"2[ī]3#pe9pϓe8I}ߤ3aB*KzWϠz1JtLW|0{_X:2bn hir& Q49RRPOZNR(ӮZ&ۑ1m]_MI+ݪAidKJok|Oɶv]/mRp59r+7iYeb UV?8K*-uЈiՉ \C1%HHe2;}-{o˟PHr>xz&"X`Iƃo0/ռ<+Ms|ܦw jYgdmlcTmnO`UG0NDԿ%m͸xYcɚq,wN9u.\ZrS'Ԓ|O=! X` 9ܙ5g6QhghӀY~\I `!}<ҦAө9H8A`, )E^y)%`0松@ZpP>6 N ͎:~5, %z1۝zhw#|Fxgt _ o^}ٓS`'Ы;~mKVf[7$EA!G/ '>),<HgCX6au[ E1SA%Nv#4@fUG ~=샗ѭ7wf 1hndX+Nj.iZ&"^RSiBN$;cftzf<>GК}v.)gN4/Ht3= 뢿T>S ~>) ٽ#B6{u`4@CV-4mן-,r^g4诲jjxuaK{}$%u_hjlA!ԨPWQ\.6=f (P;S'8-A4j ƇpɻIi|,"Yϲ_ӳߞe qЩ 59.Woyg4{a7dlwػZҸν1K Mt 6;w.k+䌑ԭfhq*dR2Lw33/K@ܻw\ivJEZ); BL%<΃< 3\!՘.nO)b"N竑y (+ -o˿68l͎D`O|/t\O,].h^NaH@wT1ky%RW4R[`Wټ;O"4E:~DWPI_ 1G-Yeڕym@2m=VAI0zTҶ_Rk|٨j҉"Pu\*ԫU  )>a%jk$.A,}n=Vv/ad@w\~%M{Ձg;`C& a6;PV(]89q"7a Ug&Q(bHQ{iB3bj†,xro^EְQ[g\, V0yF8@vD }etBoD룘+l%r=z͜]9>0_ OX:V^|>Bz%2vf<*p 3s6ufM'^My-?٬HDl) ǒ$w>Y=JxD6 d[3IŌS{,sҫb{)³"iIo5_L ٚ X: WP|iF,~H'/GE,4[ ܺ%p/+j$Koc[.g/YkU7I|({\BZꎼ? r!l=.x.Tp1֥&rD+KzVn!{1̓#Ft;&Iڔ&u(t 3VBFqI[aD JQcO{Y%v%]j\VߘaSj\3IH# 14S//"m1cxIۿwv5|N]'Iʍ|WD<CZi_ PZkBG}Hb1NتbR}h?^]VgoAt?&rYxٹN#M?am\n }b?St ,f1pL9@i]w޶3>/lbfIK 9pH4VxKp] gL&ӊwH؀[<'ԓ-S o_b).Wz2(i60'ZH'UV<2H9wP^ ,8?yTŁ+ mgM1 ~FMLV3˞a+%c* BJ38V=828B <*\esܚcIs,#Έ]9&a^(~ gOK2Mk6 |R;Y忪\^+}++UohEJNLp'FȫGA?;V]TU͙BaepD5ܬrwg\w}0FˎN[/^)^&j^t"XTaz }I~tL>u]/޸ݾQ  m\ |e@xbH[ʼnU}f+ 0V1مP/ڷXOc2vh2&| j.d Ym m7iq i[ bZf-*d<^Ws V< ~-7.w*z;3k<ڦga ߈bF`iniFR@qgdm&`GJX .ck]1ޭ:qvn^*^XWT&T1uSF 5s5oHa׹ 0 vx0v. KRRT5.Z&7KYn]rW`CA$jCuɼeGe.eo}F,{P~h]k[5agn~ ҭF~%B c}w:5\8yy#qT NoVF2S0%)hh Mbh| f 4rAsdJs$!X{!ȷ=0ZcI)%d]eTl_A|U H5r$g;;YCL?v\z&["㏇pʬ:*TA:ehW>#i!] N|{,7u坭SF\;B!2h;f|A??%ӆЖ,*j[19z<ےX=`|-PS 3TYY]4"10 A`fEG&6ǚAj߸}B=P_'QG+h}/G@ɻdO5׈EL6c-69xkGARа0GZ)( fn "Xwi+g~D !z 9ᴒY!9?璒|u9ʎչ=nF7ŸF_1f Y=<ɝvBiQ׫h4)vq*evx?TǺA)KZ$M.zeGP@sNd|OȗEWb>|FqL|tTD] mB‹lJjY3'hɗ^I5+8k(Qqf u΄ٜ6Cu8g^6p|ۯ:\GmF$ |_ZWٴD#4XZf`g!7/Nt'e:)ֲb>a_?h rC2)6s-E~j+J͇fVUuT骦v/^˒=ce z~_G[2*+ ֱ.f'rzд ͏֬7򀜻K!W`.9:Csp ɱv^)I/rƔ!%sW2h[<S =.PuQB@H!c|,ŃW"VtŎP@M>co˻pLRSBZ9P}wz8o]|9 )1=r1dhF3Yfޚd|A↪$"$r yTmټ^8:9 ]^>/[HiexJV[]>u,A5S 5BlOWnRmB #E 0~U$Q*+yXgK){T0z0)Jn@5( +tnfE7Y5Ͷvmo+jlV'tK n 8U5Km@u`P a25M4h]+M ?ݻpuuDlݟb;SѝEZU{p*TJT*98w L~kXY93>)pFC A)_HUopXS;Gh0=̩PY.0&DA~>! [5^cU+އ %mҝo_,Lg91g)Tș_X;+;ɒ#}ShKOL]d%&b zXAb?Z |g-dkᎬ_TB^.g6;G(Tf}৤[ }yjy`3ΥSzuBZtm_D*Nz;)\בuQH..2eH"-rQRft{sPb||ܤG1뱼pE&Edk(@% $ǀBCi rp=U"hZԕR'Xn&зiSY=nL(-ëŴPigR؋Tg#K9!M۳@Bb9I˩plnM_eG0sJh.80U %}0a RwgOӠ2ks; 鈘ߔdJe e,9ak֩A09GO-@߯$qw˒L]Ib#!:_14n\x+A{@]K黽yRV 2k-3B8\u(.Lu6@mkFu8y?zu %|s+TU'#_jKs34 4)N^O;NKVvZLd8$|پ,_ƫrMzgꂧ0+*HE a@gorol*R깙 pbغbͫ/PڊxYSE[Ro2d!qMIc榋S&pӀձ}t1 9GCy}HX6KJ)6**|\7NzQa`FI:J=0Q$l;}}JRn5=gg.O ;Z%,|d31dt>X0{tИq\U> \*13911Dp44ATmX™ Sn@%pR#xd4'7ubFSsV#CRR,6-q 6Fs o/m0ˎSEa9G`]E(*C:/\2o6j]ܨwOsdmOW4d%7؊x }JO@!Jٳ)~X#Xz@(O"`qfQ'XL)=`*$yz HRQڄ¶'&- 0NUϒy;BZ*sA+ >x<'UӾ@#B4Kl*ݡwL!8w iEܟ:LsٹR8rUh$/n]0B ;~Z}NlC^xYZQЭ%w?J.x,e脶jCQm 6 _i[2X, 3 ɽcq>3s:7T3t,4]/Axq+ 6i|RC\ʣ^տx89(Rt/c̎%y,Wn EYw+mnjZh0,n%ZXta%LjOiBEKRwsG}Wy}>:g?]E[ϝ0-£ ,ahDj a&YA$|;OeIŃnWJ4 rZ['ghZf`z3fZ9G8p,BIQ︇} ¥ŽGEȆBf7,)=vH1`zv C6dtLR0Ysm;iJ p_nmCOdߟg}_A`Zcw"ΦKČ*C̖ ~ol^R_Ϫ(D(EV>5v?[D0;B/UvR;Y:#'lg,Q_ӴXWQ930,[7_IReIm_ihڰ(KIR?MU0 'û'cH5dxF z8JXs4[^ VPRg9ʺHaXLN%۰"FChEbr&KZ,=Ȝ77߭y:V! ~SF8 Giʹ1y&k!YyBvg Mߐ.?C]ѠPu{PQ#Pd iZ ER',U@\:~S)Ն{Ƅ9zr`l^$"WEe+#27_,ĉk QpݙSD(U |Jc skMx+x&J| 5nzGFuqqVj?%,5V}Ͱۣ#@[jYcͪ0sJU|:{Uꨍ4Vb!RKZ@No7-;2"/<\UE c:fQ BP|SL]K>0ĜFI@\(l)IbN(4'gKVk`a)~ے5;6o"%ۮ9Ӵ"'≶eiR-v Km|'wmܬh!m Y?bTbp'M{J19ڇ/o8رc8Q1vNeߴ—];*|zSLp|qP<.FsB]Jd{9 n8>.Y8inǮel{eY#AƯd%!f@F$~,9UZj/Xpp$g4 'i0,FA8l˵djCܛrH!>C1&bTCQ"WƳt,bnQ"Ja KvI`6b%{8vXV xqQ}^~`8# ?9h;u2ݣC%׉*tk n#:*Iv ռπ.J'<Ui!fJ6p;q۝-hEl 3Ak`G͕> wFKpZOl@iix%.UE.nF%}t=w(=5^Qf7OlU Z,7zYnln*Tn~~J-R0͙Zhb'-mQTYp~˒p7*M41.RJcB+GǍB}͂s)?6+.#<)LGS.LhI'lXG*[!6תsՍtoC%Uo0*%eKɇ6 &NaK/G$s7#CH/b Wm|gueoG wT,·zrKU F q+mf紛ܥ2f:h\O"?򽼳"zOKaHDGNed MVSs$8.5$?zysYT -WL! ȅ]u}YgZsiXӻ m iYj+=e RVxk5N;_ח87qa~Å%2tpeK~B0ը'+s. /- pnZd$, &R6 Rnx%s-=3-) >[7,>k2ҳ-Ӊ - Tq+iTtB(d:% $aJ)+ 5=eϰ)j KQ,)m.'dd|#1 g|e7j= Gm%RB% ,;*% *d!u>/""E':քJrabK̄P=m1ȁdRs:*lBx`~3vƒXZU_a\kNzd61_ewIŨ_ K=hUdaPCN.*1qbl<])m&V*hJ7<1oOf#h&=ˉN!DEuj=Կ[fᲕ V;Paۢ6qR,04!%#E[F>-^5(pkZMr6E_w9[l;};RƞԜ27*H.prEOP&YVUwuCne4_*5x ?NAPZ/MHHtI?>ܤOfW3:}^r'o@GFȡKni~=g,Fg YNȶ5Au*(.dG6]9$*7S wGu;׸ #;3 7DsEΪǏpZoO'eʱU|E݁k89pnmផ)(nQ!}ϙ <3e{A۸GΆV>^Z\2EBaMS H_ej@]MA7):^_sؤfo9֩7 %VggXR3fyz[W2"=e_I06 =8 h lb~t#zm-}a|㾸x( z8@j{C2]g8 }x dPLCIAHU\#nAC1d̐cy9A.QԦV;ކWo1yUr{W8`TfC NUz/%1yXlĭtVŽJ330(;AHnabɲT1dS՛wOƉ [mfi,_u󧻩<3L[<ߔB/V(^r#ڢM\ἢܖyxdycD݁j+P$;Fup#3 oG7C|Cs'o|Q;9f|R&=!#mOFp{eRg)5[ (2h03|e3u`q=ytyfQWc_ [bޮ'"_95dE?bYLr\r;رaH'೶`3hΪɬ/IZpH}{Nʄ1P.;2M]nDL2XmBBNהgFq"#/|o϶xN PSf ԼpRDs;7BaN g˜kv, vq \ Iסc7!(l},!~ ܶ)u^]Uۡ,1ɍ<4 Fxsnh[g7x+p&M ]8TϞku 5zoC)/W\]rOm=q6Ӕś g6>jzh, - tA(#?Ljcޓ =۴AIJ+0~tYO,D>^63n䲣ƞtjD}NWHt9- @31RCЕJчJ|E8VOa pSU-icvKڃd;Z^IY^XDx9[cUy @bﳽ2ovI9~[+2'JʚCt6^a?DTTRKm1 7t|Z0h  xNprióΥ< @a HNMKHDWUcⴕ6|>]"8&^OqŅ2{.Fu-Sd~s6%>TeT:ca yWhXn)0%g6[Ew̥K`▷{e |n&xݸ&2Lb%TN0OY [$IEpBn)xMkSANlI_9IsG2X9>9h1b3L8Y]}\ծPQ`$Y y V'hgQ# JZkgT[rs#Q5Mvx;KawVC (oЈL0v*?Z!LPҿwͅa:kIӚ7fvEAgG"4q+lQ#QBдNLRe{]*c'* jy5voskL^3& 6ùOqe( m@9֗V4*4R۹g0HŚaȼt̨]'_=*`u{?GҼrsы)Rh?)b!θnCsT|~!`c/ WhLBhEg|?O+88JxcA.(eaC2݆/t#cK& J0Nb*UL!5ٽ屗܄?xe@Lȝu× yðjbۀ\.) $ͯ@bUb!3d:dXrs?I`B>!P0 [GءYIKM̾ JҺEP>LHƺU<<6-ĴM+U,Z ,B3 V;AOWPvL<Ķ47DSI/T!LvHg$%udCgv7PT\!>,6?#tcx. \-qR:n ˴Y 5';* 0F(\]|<%85uUu^%OG*Ӄ^{6<ƚ @RV/hMȓ==7p}Ľ2I<9jubvXOzsL0]NyC>f^/"wVb5=^h-AxG˲NR Ջک %Uw[n+>iDdU[GwMCe@ )j2)MV%Ul^Q 2Zq.~p<is[)Hy@s-DVc+RK *%?lc>j!ԬV j=!v m`4II4CU_n[m#HˢB\NoE"Ӳ$Ct]\6uYv>rTqݯ"ez/Pyd_a*C<~med(@6 v/3XE5wc4L4= +kDP GNah`vňAAM bO,A-j~)7Bs r_'XeYdroP9'̟8QYqˉÃ%VIr}LRK%Kf>]=ң oM@WeJwdY%a{Xh Sgʏ8-nv[rDe8w_Q-jɣلxIꭠl9j|]wi`EWW!Yբ.Ot#MslM۱B SQ ͻu7\c8|T$`PlE4< hj/)Cxl_aA~-P>XdoVq:|}ԭi6mkenE‘4K}gfOEq]e0Q֔>ZWWLӣnh&,+^ swx/9hSOc?~9!QI\bbSaGnZfxowE93ׇrlWN$F|af ^=65E|㌇ ՁWCJ|"Į#,A_TlC[e}o"] >̠YRqky)7b"&Qd5MEwuU+aoALE TpCbe Yf# o$I,DK RY3 !b#&8Ӝ?yL]d~*aA:mNJB_#0EBk9@Mz'8+z^3`}vmxv2Vt[AB 4'$@<!W@feݽGGe`;i"FOt] T$tT3zFP5.>WË4޸cjeq'.\-S@t4lgKf1je[MU$i ?BZ"@!77Ϲsq.C&xd'JL`,׵|4qX$\XHqK FB,o _HsFMg>Hk}{_D9f\L[U?n ɖCXD51M3Qd@DQ4)Tx WDsxd}HKܵ@"%VL%QR@\ț/P:{*։]hoc<v@e%~`iI≥Xkl<9]sEb~?/058[P*f'=Mnt>ay3h4:p+uH.3}f@gd < mSq `Z-mmSR:*6}.>i o_|+ue$D!0;,+ؘ?ۻ.(qضO{9f |<CfTn8W$_RB=-dY襂$(rDQ|QWbL}oX yp=[gk;bGu&Z#Yut,E"zl]~ky^y.>.3C5 I"u|xY@7 (u֒51J<.c?%o^.FB{+*3U%= dBYc10*LT@|C =-5ֺibC)ɲWԗΈ;6EL{KK{M_It;`x.s:U[U0c?}PB+L kPfE>9kdLl1G@/OJ:Z.\dq`gTd KθKԓ,`(.c"k)x5SΏG_S!L"Vpa8tLk )Hn _V n [fp0~c&h:#`x;8>(7x96P56`753I*a1"J׷9?":W(gHBx3ߡ%׋MQN٠CFV椞 1dxT@^ h Nz8C*8v YljL8h]Efc(ݷjU]^œbܨLv6տIj맮kvWz0:onq}9m?.EӣũbnQё6qt@6ʟ5I$Ƨ>ZN)! D)~- YwpmwLmyXaCKˣΓ+G?TSGD|}^*uRf4-GtNHbg4\T'gqm=1*,|BW>g31@i _ag[r0qJ!4|ׇ]>"eW\HMKh"ݝ"A*Cg@xS^>)t 9kfBV2@js-[M*w)4D֒aF:J-6mل-va O=6h8Cfd'aѬjlXc܃Wg60hjDFDŽ?5c~W\Sj&P~L%:hH=P2b&sFp!Q1vIOÍb.GYA5t"|)c>(J,JfogP@-UR0xVI3χ_'CCmD!R~ 4sQ hEw!'94';9N07"FZj@+J_nsgú<9mAu7̇r+^y\= +E10馗&f0kjl#aqf bH,qb\I5562cVerB[o-kvW7LyvH^/HP!n!s!ffQb7P%nz *mܽ h ?r!tD͟tN&4l''ڣ!ylA_46>Ѱ9Z[zϲ;?A24  ៙H4 mY$ŭI!,eT]^pI5NaX\p5'*>9N3wǡ`-vO(:!OnπBO{Sm8F؛nx+$anMAE92+¬ipD :d/Pb4wAREz":c'&:I@ lz4{_'tvQTPc3W(a0@0.,gpT[P񫛬Txd(Jrj{<O s{ qGXs=av bx=0k׾wQJ뾋D1M !/LDQ(,1eBm+*H5_u0H[C+Voߕ.q@81Tk(np\難㔼2lŏ"bTbNk⪝,I8y[0^wgD>H.CqdZ=0ȇ`eI;P&/ANMcJuٵ?CʗH}f{LjPxT `281wF|9s0*;)axA‚CeOs>Y#,O#6UzOL9judT0]P'ܾ<أO@Y gp }q 2G1 J#~,>,o2w|iyxVp|W:¦iF) n Z}vL oIiBS|M% Vi݃V&9,^~Rj oC{AS@VRU\Vd Q'WTBڤ 74JLjF-o-n\{6ǂ*ey\5 !?)R 5%_PAwƉ6I»A`b{0:eg<ʼ̨ӹ o 5?&).0|'2?;G7*kЎfZy8X?2Г: UU_nʽ5=7q#Ǽ8#&Ҍ.rPM9e]r~w@G->!8JAT==?f] c/y,,J=}!7k:g^S/5Ai&3]Y)Ev'zUln93tl 3/,&4qZ~x8KOMZb/΂JwP+YD1;x/6^>b8!j^P<2q) ?RʩLH Gג(ŀɛ,$CȜ?$&yTP>v<)+;M$?)%/a#Ir'˾)rI+D69,('+dth|].#@ T!FrOX]N65v2vlM1&, +05h yvIQf-0[W`3j|o<8O78LRƩLud֨kjkWK/ LlꪛlRo>`{&|/%ꯐ }]Է/ɃJV ޥH7xAy}lO2EwҜ3`,l, E0*VZuNsI]€Kt@hgX곧=sr:ُ([PWb+yp|'\˳ 17.fKPJbuqлsIBFλ-<%@;Z| 2Xi)l_JT>JpUOٿW~v-AO,|mK]ܤ[PxۓwU/g.!QxJWj0r /RBP8XDcvr$RbW:Hbgaى۬7O$Hz2RrW΄:Ǟg`^3d8^ŏ<;nN 4 u:NPMBZqP'A?$W xm6cQ atSAiZkk6E>8[ aAꄍ~jd.]b"Q?J+HQ|e+GEr ci):31bP/5EX6DN NUWE/Z,Lӗ љ-͐ ѭOvdMer''kK7']\CFUCA_PH4Qؐ.StƘ!C)aT%gˑV)(F Ic+Dhܔ|I WN1UW,ՑO &g Bt.TAgr5]ʽ&,e. Έv4s};%0IE{;ytJux!L|04s]g08ǁwf/gM 8¤^^z0j?zdĊUr!"ka*!]%%dhfrp! hArkT\̌H<"@,sHaS/-3th}݃::N|$" Bj ET=[nuuE,-){CbA)X0 c@oٖJ#|7oӧ;j_k!ObL2@/I(OcA?s[]EPbc!՘[kA Vx [t<Ს%k'U(jMY8>orm\FO$\AƳo` e5$JVD/ޫ a=:3B3YZ7{#OZdHEc÷kUSȂL _\ l2^j^Zq=Z.|WoupbɵZD1)TjG}yaiFKh~AN3B` fJf^KYm4/IfTm_X\HgǾ&$B(es k*I,d4bm(/hH1+cA_) %7OTUd7tw zg]]P^sW(gېE0#H@%X$R+5=95])G{yv>X#jYԀ@rI'gnF , G Oh(`EA8= j\BV1Ga[.pǫf MDm%LGSk~GY ]/6GxQŜWE#쀅STt1]W`^9l?9C>I>ߋhVoVVO2|a*0h#xW]eOm?.wpq4) ŔڰtdKu`uUֹQhJ XQj- Bm23{*'Csˬ_G$FSyc.k-k!DF?FPB]W߅*t&?ąˠ1]o*A?/}f2 7Tz鈏CK^Azd;Y_.w0W rx$Vb|/@|ɢX,'() 4=,,W.B5T#}cKF;aJ'[84F4{ _yt!0YP1sɦݑۜǝy6æX%<ǧ( Ab# VBo~ eƐcCCG9 w᎜jhci᷿}ωnMvjb*O9=*WX6M>*Oߠg/ ̎Ƞqۚb#7WZBɁ+ד2"BlFOIeҡPq0XIhx&kN9->:HW'+&6,0TaKTbFJ_D(lGtCwQǵ*#߬WHq2Ud+ٚuLݜJ%nI Wv71z!EL ǐ*PqRt.sMQ{8 %2ae>z z&Xs?[ P*F@,'%W|jVu㸘\uIT\i!d{Oz`#: BXhK<="+)ѝbn3d1ǭw$6ӲfF+# ػ*k5mҦeި6񝴍x5#U>AR"0vVb3-:U| 4/~MQ {^*&(>G2D>&jGm S*c[hO9ˑm|C\8ßad4#.*ó!%rIl{@i/21udvYsB&)lt] / 16SSu+q n=Њݏ(EExIbޣcDYl4b%{Fs12u薃C-nC;IV7x-P4~^6ۛzcJ轿N[KsV99ܑ<|ew,IY,5;k >Zdk%.t09!/Y!Jե-њ3 dS#iy+E)G⩥I, B|I;*7sݏ]܎p/r@E!vio mb-M_"Z~S`"(Pf <씳;CW F](BUoV)n)8q6YWC`:Ngh;i0bA_R ~fSY8-lloO?xonaţJ^9z9vƷu)VмW͒>^"5= 5xpCdG( ATpȩ7Qnѵ'ܿ괏ߗVЯVL Oʹo$` C/Vg}OU-R/kl"D9O-jڿ@.ٱBe|/qo<ʦ8W~|90ցPNz۰Զt/^jM)^~Dg"ܪ5>t,ነC:ny4w[}JI֘*bǃ;𥃆 0g2k@ s9?&GmH1" QD $|pT]S"{k]Ąb'h-\HN8I{[lUm 9TYWK>{a@htO,^%mNZpe~i<ۂ|x";LXHlO;k4qNT|u{9xo|?tuD2Xo;8b%@z%_mWhV.>ߌ(HGy2kYQ'iަk^ .Jﯘہjި22[p[8Ҏ׉6,sbZ}SpQ;"ZǃhY$F2w,6Fd8A";٧p{Ի a ]y]-U%:?N_4 Mkš{4ol.#!?#E5U-'b$ػӇ+#EX=Sm-TWY٭ Ao⣴[)&/v>Ήj(ICa$0{4V GbO r NMcïs~i %ܜyܰLu`lφ< v_`ʤb[zuAFޣHl`"vQ<秜?;Mк g+\Gh1c9Qju:h5 |mÀ,() X}йY׸t},}g$!X _GqND7ўQxwMjk+> +܊@IyK;5n?.:gî>>=l!Z:4,|f KSЅĥCBv{7Z* I:1"k(2>Ca"ͷ S\y\^\К*>#[G-|ݺV *$aj`"ӣ$ʄ@3hbq(_J4Iu)ibٿt}^<{я] Q+I&4aSB̩EQ?`L#Ru%A>]Mab}Q4°'.7 6loR~Kz-@)e- N~LaSDAb_h,Q>".g,2z"yU }+U68jC3g" wqS}r1"͡@ܸ^sҳ/.Fd,E9O@qAS)iOy.rgt("jOcS$P5Ywe$ &K ?@sHo^vPۯqtyEn/v\L`^Ro]oo1+m:VCb!UԹt*ͽ09!F7y{5?4-{PN sKi' =4MT>PV L&|V*)R@c+5x6[*/|Aeb4Q.z&[~w0="xFC ꫑*WOJ+GqTd%{O `v)R_{'6zi^.k'SP).<&Xxp9 -v ›1!8- p3ERv(*$-`+t6~>O#Vg9:|Q+ up$ լԚc.b^XM~\j^Q 7B!'&VK6Lۀٽ LV6䋡1#w'win*,(v_,nb?LC]52>nZL 09>h =s՘ UFSq䌂$,!8PS(^Mv꩗k#iI̋ڐ]~aJƮSXP ~lƓ~/'ZeH3ϖ -`Wn X`<8vGc|aNu H/nf|c'?Uoկ'W Ww(*E=K=*T~fT͂b @+\Użotg3Ә{i&/fB-_m{z{@ sp `T2B7qfY;nzWfiD0q!P9̓9RfT;x%}I zۤ# iƬZ_7G#/bu=|͛X3!qq Pɨ=rg2w@b|Mto s0Z5wYv(H "lTY"s5<(zۘT"n(Zw 1 y_k7>|g^טG])iES SGvp֣@F v\CDSi .{7)H+_ڴG G`b,q5ˣ)metEx 5q6aY "b1H||)gGpP"xI_!\V iKtݙg_:/ Q4iդ2[ZC(-=|o⥹ B (n%L1S"GILk@1;Q6 "kmTKՀAGF8Bd2RnHBXtk<L?<$3rXeլJ`(+;A=OC”[&JgLѠcb=3[Jc!85D:߈6A)zxϬb@Q2L 4;: B|H1<$>>/SnѢxJ,;zjU1|X뢔6Б"<7kFV*`d!ɿJ2ZEX:Ň'DV_H_ RUFu̚+Ɛ:2f`D ^@kj (3֩V^Eua!+ K8&VU:p/fQ @)1JTq(F PuR7Βv5t7fڴ3Is{[@&g+,: 8P3vZD:UZkxځ5gþEXB,RT^IEX3>B {rp~⒤QKȦJ=$}/&0 ',KtWěˎ~^2U:Eͣo<P$K y8L{Jp@*[}U`tAn84#Gn0_ڕgʔ"z. `ezjNMq4kx)c$0#|\?ڟ:0dTAhIꨮUl|9҄8&r^6b. ><&|˘(۞8v<餯0a}"ҠZ4C* Nߪl\ܔD!K :A: h(.Hjq\!;D\&gJWS=̠{s^]p(ICP֖9̭6k^ 5 *܁[W=k`!J!/;)4 #S>=c#vr٩ԷAY(3Qb+ ⡞SX7boWVWf)>o1-"*+D [uSqT֢7+L(pBPӡi\B8z`7bjV~ R<.%p4ګHM%6*#UG۴mAQ \FyGpލU8^tÖOS8~kygqmӣ9bpQҸR$iAr#dsB?*x% pç lę:uE, uQc^bA^kR8T= p9A?>zOZtšOP*Xw= ębZ1ܚkc˥1 o} ԊkL+9[#UI{-o8pg77mҎc+`J:έrGMV?AH eرdF (gi:~tѥ4Pt%msc %P:Y{@*~?"QDEHtp U$/ 2~=U͛YK RG™cJQ8ݿ / V8Sw}K~.N$_#B& pH*hTt'ϼ,,)r050.Nfh )CMXhv~ߞ%;%=:4:ݨJlBc|>S"SA:qR'~:56(] l;TiddR"J#xHUL7pM)|}gRՇ='xl6 };;hwTPgc89| K!iLq{ UQb?t&-/}|n >7gs.D]&/2(̷"K@${ Y>|&l5Ϭ:j3efkoE1Ʋ};?af c끖) %΢K_Iv!>s-+cr)Z '/xB->puTEpk82&( v95{*2;9Ԗ#Y\ԕ~oDzEƤ nG9GI]FKl[V|N \8JDW5 ]0"7~svv {*hwdޥJ H섮Bǟr*+ bbZTgQ .lu3%{s"hdl wxwdSXqKr%Sj[Izk]]y14!bo1>vWۛբ@rG04+]XB'2pgӉa s9M #{rV׮Yu^mѸ4ů( vۣ}=soap0/9;lڜa"s6Q~ye8#"R{GuG#` Fjg)lNBWWOѭ[桍NdN] +MX fʩK?Z^؋)|f}dpēy5L, :cdXjgC[A(Dr`[W֜=$MK@K{!9ٽotQⰄ65Ena3kxG7o.myL7yBסhN5b}fc]@C:L[K7 lRsI A|E{Dˉ Mݜ6"tL0.H?&`Շt*~EKk{cy,k_ "ȘtӠvp h;5==(v9KPSR?L)]my|C?ȂPģ-j6[W+ V@5 gkO>00r7Mî(vB>ASTܸU#$[aV8?uҪ1; P6ef"fM 9#pӓ%%rAB2;Y-oKtuuԣF#XX}[V=r$!yx!#.|*y5Ռf5:Gw4$QTb}vGeuGGwx/?)> W))Cjy.6^^\6OW|j4R iU䊒Hf&=={hFz_~wE(ו66#(; "@$0h^ŲK:'6b'0%t$H,n=+vY.h a \MobY_d?ڬk7h_X3"xG3uyO^i(]JҊSH5/"gGs:{qsTh+(4LU'ǰeݙ85y( ?pCbirVy*nzM0 dB!x5(1؄ $A4 6gU5 ߵV ™;@ʉ HJg&:\ɂ>8*.@Qw©V~F4|QER/nxH@OUu)P0RKv1uFіIyR׍,ZXWd*Ƴͧ^? S\ w =yig_9 &5lʂ`]oi93w}&2ԯ(C|^~:Ȁ_ m0UAŰ+(?Cij]ݸL$`NLj3lPtُW| tJք%8S cQ R\;Ǻ}|@{6 ?X`vI<_!,$/j{5 Hmeg]X |B,= ?&UJibᾁs7G3=]O~~)1FrԧmakAjb/h$'8ܿ[0|eԺo|; ;tQc01/uKkU /2;2XxZ=:+Fʼnjz?ԫ,-(LGjZRS8&s/T aMk*V oBS2JGPO-$&q2s4xPGg72:Ű> A^ߡ}e~c><0mui 6MPb>x~hPLs.aRyPWt=>6Ѣ׍tm`| L- kYE-ȫ #?&>${BҢum3ukXex+,Z9@>S2cVP~-c5Gv:5K\cE!AV:Ok>T5T\G b+Q86SiNػ`}أM Dekq9yVq2kgI%uqcW^-\S]wotR`%'BؾZ#-+@"ʄBUر,aϢLq4MdR_rJڢL6vdˊ sOh䑲ߔx-ls2?6n8VI}ԶdY=$n}O|NL'AIc?e5/YM 6;qc\O᤻$ܚ񔖵7rW- ^[2V-gr舋0v;] }V/ Wyg='"KZq]r܂CN3KuHO  h(F=vAg p6TELiQXrLjVUlqQzGS@Hk@/V`\S_y㽄MKʷ,V?MV!ՋזQ֖:٠DOXZ,nY"˒izvmߏ&wAnӔzP`m_,M,vӒ^j.- o_gJ:^L'~\չ/Zв\@:aO~ ǖ<=<ĵCG= wf?z;(U\ * k,:TfZ:Uq5NS jQSԬӭLHc27dF^9RmC%1ܦZ/I%* 3ݨl^w}#Pp$eh=nMYGZEɾPɦl(%DNnfֻzc,RCP7_*0x*G+^anF v Jހs F:Uc :Y}H׶s{~ u`HPHd*hhå39ߔh]BFY)5@pB/?v+ɧzqss=͊n%J̾ f`PQ;ܽˋV=h* x}+U32,՚/tþՎ ]b}z3yp;sF8(=JJ&J~w:OSf,ezA *ѷק] O͒C>YEV .<+!̼v7v`I``ʢ>\^=x4_(j9}cD=U%m_0) _yIoaP.13:2<.l}ZF8J+zzL{qHs^˟əMؒ2rQboI%-69w> 6g $I9JԒ*>fxe@Nrrq@Bȋ/)"-3^~LffJ4p7UMZY,fBưvy( WcShAE-{K?0Dr0kunsH~fҟ//2)#Ct)W?[n,;7ט.lO\<'4C`<Pt=:- F,)Ha}E:m, EpzTʉ'RFĖaUE7f|t cLOd;gAjlpȟ;a6(GU$\ٝMTSގ[Vg0[;z^(S&k`]G`^@徭@AYx).S.^s@{;Ѝn ^RgX R1$E6a=P8 M^)_!NY| GƦb/1F)Q)!_MV1Nc`7o~"B!Tm.16yJz}u_NnH2K7ZT3_$lK|`_ ڢ@wݠñ,-Y)`a# 4CNuq0N 4/ٓ/In53+ ,K6".R ZHo)1I}閦\ŒW_Iok^/﫫0[SgQAcNhѰzl\kSrhd[BV7y{{!q@|c@,51'pH Ryqu~[U4Tfs5z|77%BbLoqpU[Yxd2r_n]'F;0ߟ%pZg Y*KO>p(CM+뺍7H0-pAV?2*F޵;i]q=g+`/?R>&A@CfR 9sKD{&nEd%JNaE?Բ#Bs.OW&l$૷kL|bp2T1qV~Ru+lA/V(˼G -~LU>aw.R Hg0Oih0QH p_ENiӺ+]j?dP%+`v/tǫ-ea NI&lAn~}W/w~ ,-Oz$$e4h!JqlYl,9J'*\y7oL< ^fܟZ8+)iP-i" qU_KS:`f/!KǷ栕Ȑe jND^PmU䭂P @DV,ˢO!XsR21y)R$lbN;!0qz8EF)qlڔ&Ϭ" ںll)ϭUa2Ƅ8P/Df =9Q^({=wiV%f>rrK}ڥ'6Fc֖qjEOVB\lO; ٝRU Ψ*+ sLfY/_6Ne"{w[[Yo|{91?#"4 nro*mE7138۳凔H*湊hl +Fme.F3H;< =cy8HX/R5*pXjm"$?_0O!!&K)_i@yЯ, Al0Sr  „j՗'櫯*#C?eD"7j^ۧ$ܵFT{yD|AA9hs1%H5d;Pܫgg#mMi٧\WN1c)mPZ:\W-TS`\6o.v ;a9cZ,SV Oun&NNkYC_g^ҳS0]βO:oq 97mQF/ge5XN>̻&[ JU $6zf|_V,p߾k1FNVMbfN\okv>oyog4ʿLiủ__j}i$ $c_y8<`b*ƊaR~#3 2 lFJl.##áSmæSoIM%k:"p,k`,uNּokϠ!4Q_v'sg@W~|oB|ژ ws .{%I"hqIh y5kkkU0Y{.h/F t54t珙F&[^?nx?<c(5B9ae$5̪TUzwJ ]oQcho?BI+ܜ95ZY44Qco7`B:8囒whMxv|1_8o{K}jN0h]Oٳ/ KKc!)Yy?a\ ҭvǟ^bs4"Ed/  FrSfD/ͣѓSޮ˃8išf.YƻyK?G.^eO#*Dݏ1fi+dݘMMf>jHlc@ns Su%m61نZSVFc`~QfhdI X n{tm'-BEc9x4ϐ'%5J5Ĵ1Ȑu UK)Ag@L2򙱣 ZH8fhF;x 2se̠.M՛4wuWE{5A)XqU/ӈU<ߡ͊|IŋMvj$7|=35F+ynDa UضB #P59-*%S,SlAb#6}mMK臀hUgcS/3uvڣ^<2͈q9>;$m9i!P526,{[r`:;|$QyF]&l`R~c C[fUW`rbhkT+QM\.! .gR\UN;:6՚(gNxz.ww;1~yeBz1g6plWf%oxbBs4,aĒf_9@t~a>u3s =)}9 =!$o|pt@dA g]j* `v/LK! G|ҋ0 3ZÔ,cRmϷ;A*Iw# "8N|BÓR4vAs+)9ڎ[!shF$w:؇0Gq.煆vKzKTGOfS͓-N?C?8r#/#% 6 F:XFG]PoIKd;}*/l^ | V09A*04yJi+ؠ\@^

    hܸtګ) ptC .470KIX|<+6W  ?\D0(]q z)@P%i/D))N/QgF DH)d; gtiޱHhhS p O<)ʮ /.N - EgҋݱDvVIwZ1qϡnʓ[|-,)pQ-0-8GSuH#PZ~ϊ2ȄL20i߫&W@m?ݦI:" 2k}8@#ˑm͋fT{UYXEe 1(w'-: s+ʿHX04ae({_)""#AJ-[V\6K=RtrvRN WNʾ"sDp:p^3ܜl,(SeÎ /7,Q٤a""mFe1O$6TNڳH9G[yt u 32r oڂ/ޝ'` W2Nö/no<\.U4sMh؎)SX Sv'x=3){Z(}K~g%taDǻTWWvh1}!B]j-lD3&%5tP!t4u B[,`g. ͟JwǧbƖ0RUP6V&އnP1 cHTywe5V zy>4S݈ڳgS髅*->?0:v%(zRS[Vs|ZQr`iwj8H'4qqg&+hL|bOQ]4,f&@j ¨WWCϳx0 ̉ $mư|;đ38*Xh'uyrGG cRDQ%/=پH7 "SlD ̾kÌa3½3gxM&~ ?F!" ,nFPOǐFG8v^@xKG Ϝѻiyx WszކԟׅkiXNSpomk))[@LkqxL_2;Н{EGif|غ5LЭ  c9j&T0:!j9Ogg|yS}MG3y0S3ɝ!sC[\ ?t[סQi%rm{aLXь /ʏ(oBc,мqN)gyB$ ;O'eER}i½)u2~+IYF6R>uCH^߾NlCrbJ.q.(3oȰ*~Pd#@t+$ ^@Gy^q$ GZ=׼TL\7-Feֵ4 cX+#ݳZ m!F(9"PwZXbm5*䓟w , l(J-|Vd>$8#$/>V(H25 cDQT6ѳf->sZ?aMyZQ? f~z@:~2$s^1ꀉٗXSڅVϯX[INԷU#9<8SY8#3 jN\ r4Z%1X@n6!. eiQNs](p Q)h aFbDP[\i+rb 쾱֎;Gi|kiq&WD/`ȖW x'a$}?GW'',xx/g.|Phk+KGgx* {03AD!Mvuߺ0@OC5I8<ә8E!Tp5%;mA (sx2} vkjq,U.+Sb>WezBmqW 1ћM `*\wO>૶G͞5}`*x62WVSZTZ-tx##"[]'g@u6v\7 x(\*y'6ׯZd4Ca5{ XxD ۔J Z׵lv&)iٷ\;}rhaםGȁơy}/ٽ! 1d]_)&{{y1x77`E-*~}QtMwvKЁsʲ#]E->!hgԓzq~t|f3kqƇVX.-_LBlre/:VpVB)pz!MisٯJl|홲b%@kVd j?M)|5̲ildVMԾTmr^":LxKq4hTQ&u#j֑mn vx 7: %/d$Fx"kt~[)mߐE^v%\kL<:o֞k(63ёL9$&-80p.ϴRgb*lʋ!'߿)3vٵI[-dGLljJZo{WAk}{׻pq&n~Pfk' b 1X>EѵvG8ie7qwb >NYCC x 8ħ/+z*_z?{R;#f#KW݇bJu-0w?&`hOaiXCewKG0 ~aH1MS6\lBT=o$ e8\dCj`s2 QSjIh.p2T!#G$]85RN[GnƵ-A.*XrT+SO}Gn J ýݹj%(Å4:о =o/Nʒkn; Q#Ua v CZOg2 w gKKfYF :uH䠚4RY: Dg,XSŔ2WemYN0G%?onGC=38X/z7ZmļM B'"~Ywcɐ<]PE"A|5~VOT~\ӈhyyq! A[P? ,&QJ%MoµyoMjGSutytnA Oϓ @wtU#7;J҃b @n+A aߗHzᜒԏN%F~q[Ox#?7bFuxYe66G1 9{N2Qw> ׊6dپ!Bgm#|h@"o1>Ie+&*[veQl S܆L?G}݋ٴI(a'mPZPt,e&jFNlJ=O1I53k1B8 jX~g^A娵ʍ SJiy9cAvfZzȇ|w~7 .f/da g7jabGSo:aG^{gbk)"J"ڳeEOb -CDi\@*X)OJ)\^ LKe'!-?ZnČHa"]e!_En),B&D bS&N6G+9<B¼6,,6/g0E|ʖ0iIlzgyQwSW_sN5Oޢf)9}Z 6l=S#ݧ F6{d|ҫssbDŤ2{G->;6KΈ`Y{FÚ@`2͵i6j!Ps`%:ȇ95)lǺ _ p&t6ы.hH&,Ww*64Ue\ͪl |g}tkYa_RHWHG@Z0Ϭtbkp"*s_&fmH\oURj8?asJ&Yp[hwo x r0h*4tR>VnnN Ù^K(q-OPNl r [pd߹^ҋa @"\j!w[(oAEIB(x<uo=*89M L o̠?kJswcAJ3}AQK e۞Vl1jk4ɀZ^rLF 8Z>eB m[vގd0M:(bjL/N/3 m$*nLO)th e1x e$KT?&@5(wTA+꽘 Mlm X8 ,*Q3T'/&]%Œpy oj[vMI]:M8 ^yVK, ! أ"6L1)Ycp`H>riwZ4[lzzZ#@fYьZ"WXKˊhX^'sEos,dQ(k` Æ]? 0H-T';FmC~rFtv'G+ ׾;-^mP-Y~BG Is[un9r@ef#}z.mhTwi- .UT=;?I#voۆ B6EyW0ƙ.]U5r4\rU66]ͧH@R[ B@kfgo)|B"0$qRpОzTy=>(e$;s iŽAI#PɌZ{=F->pg*_T?z*$E!E/fp@ DM4EcU:3|I( wBP>q^'f6FL]pkޔt+d}lKw2[M[atvhqjPnQ'si@D#b^ƇE)sܼց&_ )R<nA)TW2,ȸSQ8Xq$LZB=ș,CZ -a="mRPEh]k RH҃\-e9u(C~o$F4ߨpYL?1ךknx_ {HKyH{B 6p Qv$l v.RZKR*LTΎ'Y `XɢƓRzO ,ԍ?̵ŭ.k]ZIL@# ߽ǚ|Jbb0_KIg `\|)P"ne,F\)AXTAAj^/@'WyS yh*0eᲲL:*[j5˓\ Ӂ_4 e7M"oVvKɆ:+@=V4}%Uن]TsK}v-p0 9S@Xzܙ׍2QhaU,/ޖx;e5Q=({M-~;᝹&d*Rԕ8<Ś~T& }MT"jF' \xDa^mE3eirm/0`Pg502ƮA72lg(z Q1hj~ϐ[;ȹl65>fԫ3ܬcz5T(Maq:_GPҙ~'ICM\Ȣoʈa4.?!w>Y`x@o^"EVw9.~{0|)QzA6ʦfA)68 [-7Fc9<&W[͙|e>NvuoTAeQGl-!@>^, _<;:1-ϝ[1iiފL\D_ NkϰC8a@2n}j,%fVLj1kUn/ue&VL(n9}`qs",;} Y=;_Q=M!]Ֆh똁"g!cM lZz R4^'eof>IdwE )(*£{,Aۺ#(e7qs"5 Kl@f3/srr:(8زZs&w WՇ"rՓ):-H̭a02pGh跾fbdzTlU;9G#I C8nV;`0w4hZ<52.BդdaUKZ^V((\W&55U7s;,h!jQ%Eu, Q=+eG0I QܧTOߟR!(K)Ss[邭z2PN o * 7K89Bx 38S*IQp:o^yrRTYswMnOKnPZ܅޻YryxL@ y>) 8˳1}*IVcȀ{|\{ ȍħM 9\*n2H&`/9W}lH Qt^oTocP 3{Rk"VeHOqrfUTR7IIĤ=y~ FFY bP H\u-{C յƷ 8@ΜՐͭ5xBXɂ<˹iL-=y3%Q q#&br+F0V, C~w]xH=SaR %%=(rd:O.!bi]%_< m;[-4 A{Ȟ:Otgţ8>6a ΔHcSK& LDlW)1yD} `Ru)1`j=dwX8zeL #J8˶!eeMY*DJCkl&*,y܏ŝ&148}ʹ:w9<ZJu&uЪhLǚRTLϪ!I4Nv蔱?+l[y7s¥9/xAo8ڡ!6ҕח:NIuv6+$/v7ZGJOtt W4ď RRᔑ| /UrEuʋ{rOڠpwf'-cHjF1r_19cf S*#HinNfR$lMZYEtw oQi=p狻cvHb請m)}mixH8̲P[ QQ- t |'9G_8I+a!ҴE,ϣqղeL -1C/@1׋ǽd;5FPyO˓ :×>Eȧ@=|g7-q\NVD5@.u9Yi`JrR82VN{:9Uߍ}&>r侰~P@ODK6Z3׸`nA@jRj9cP8'~) /%c õ8b ̴jrwqO5*cȢrRtn0Z}P,D)KE? Q{N0/rrhM~E*1}@) \.edmUTZoM/c xFQ!d=pӤz(r[uї"{%tglzWn3YWzl/b#a5db?QdLѲ^1rl4 Yo!Eb z'\*K0U E֕"mĽm^ =>]w*pqS8944 ٹ,3 絑KRl3{esy~i|]wAp76"BGUV'?)p3ZSQ]0%(&[ōkǭKv* a XoOe=Yb23jأf nJ4 vԏc9@m DQQCELXH[ r ,'8VEC)+SoCC ^iSӨpո"!8U %;//wWRp:,-)AÙdԟBi)2e+NboDV\E ?my޹W'P:`?Ȉ Si !a c$&Je9 4^NG{DuI2-L/'8#m9W_D CE,'n[Qs9I*LBC34:6 Iu!;IJ-c24łVITD R3k+.,]Wkx4"[_m9UAqj+oWRhNoa'rlT桎~V3xW.u{xbO~z7 ap[8;iA\j')#S.RzP@KX+\N*`bLS52W3Ml!gL.QƖ{.űFC>"GM@WykV=BO~OJdmI",mգELj׊"fϫ%VFR^u 3 <v3 : Vn'F%5f{ռ;f[ɴ)Jo!wX:YlșZ%*@rCUA';]hߏG[䀸TLnM]yL.l}Xl^MDtޚaTd(hvw25KG[QEۉL3y9l?vаYsÿ%AF:xɟh8^4^84]cr"y-~BD<6EvF^.i6ק0\ɘz"Y+>2r8 i]G.eJD3n5iem) 1I'ق\@"ywGqf$ Vɸ].kڊeQ!/ux=qOkz{qg h2~dcMxczURǹ0PW1zI [^Y7[t !_>p7o=vb/[H4iU><2a\Ʒ7a@ 4ZoH-_hH`~6qY'9+GU =bv1I_9C>Ob}ĵ3SR{c [>+:txm&z,yy)ˣAn3% EL?LgŽF#J3"O??^{I[P).<@+KO3#KLc}a5m(ԫJ[HӧW]DEfS—&]dP`S'qJɛ:}$b,5K:4l'ù%t>M鱾0%%5q]Jލ̀`Q4IϪ|tB(6FŞ1r}rr\JhYi`?Uw'Yn~ 㭣aºeiV+3B;>WEE1d6XYgnA nr7I;h%[L)L~H~o* ( tt> ێsr&| giD;yQIYNA6G_j?k:s >_E\U˅'*dڟ r̈{ h'jpjy :غӓmyCxT^ѡ)x Ma(i;4Tdא'P?5v-vMj+UcVpn}^ӶD8w5M}{ Vfr Yf[%G@Z.mD`/!iDKs>mC ;w$]U)P AuXZKrCz% n/pf/Ʃ' Q`.~fHAؗ$6T$Tp>=Y.o0EQ,E%۳`lchIK5’دCS"591U) ũLr,r9ep7u/`h0wqBBc:T_0w3*O6JP=Gt;CѪsoR@d槽!M[9fte`j_ÿ́9Vr}8xͬ1@mUR9Jcfbn]FȩL~ d &(wpHRv/rA%@P",y L-V! ,QA3,|583 nooKzS&jBsk?~VϬΩr>U3|M:9?`oIYb6]}@Z xThi' q#F#CA~u²=ZDEK'>ݒ'ͱ5d*4ydQKMHĨh'gchlMv b rmH$I9^70_.GX Iu1e@w4Q)NrJO%2>$[Ji\JQcI'ޙ\Yy$1) -`r`T^!ޤԣ' GO$WuZ*˾y >8)|)Eyá2 Fۖ 4 x`gh=kl^k}o2 M/.֩M}{V`0*Kv~1ufd'ky~.R1sՉ it^@zc|eNoz%XfBe-ĿLV7B>2- HRipXv[a2io?hRg>m/irs}Df.5^Xaiub#Tڑ]Z1n̆> :r9Š:%$ *&٘| ٙCo@0:?d38`Nz 30tR5׵mzRm1#F&M L$!@T@~Դ% L.pQ>wSfE ѪHȵ789B~tb?KjD$ ٖ*Zx%<bVEVȼ_9F  Nriw-Ŭ &La~{*٠mC$8$hIaWMU8TݷO j]c 5اW3]"qC\Xι8EImLYAyPԧ[kO*X W&[{I,XN>p I,Se)9h /$Oc )ұsx~/ydNCS7XIygh~)\Wvwv@L^LJh0g TLd}h+BN_:@>ELJ -v3K8&qlr`gs!w R"nC$,d5xe^75@YS8JRM&::2?IA1:TiAAnq߈v'.Vݷ8 bbmOˮ_KD q ',QYVP?ьO *A[Y\^2UYRp Q%!ݔPw;ɍCKb{GfH<_Kj5ST "uKо>]S%( V9 Q!ƱJΌ2`\fve1bJ_ˣ zDy;L@ W\S ABx+lrI=Ke:֣;vcC"BIzW O`L5VvAټuϟ. i =m}* e(BLU= <"ovpȕJ]kOTPvBcPk* {aK:Jٟ%dݝТ9f,t98*&da%}Tgn[WvڹݏP]Pxݨ"aUn _|W kHtXz G_h!T`ٗ*@SɌ4p*)R2w 7G%^j0@i֫Wq""va'FXuYs%VVʅTO"q!^k M`M. hF g\e86?؋0{ 3ʟ Ȼ) `4r>S%uc&Sݚ8f}e^ocr}EEvl(i%!Yٽ;Љ7fJT`e EPȁM 1Pkrtl3HܾHxEK6 &sBN\@H %-ߦ$XS^#rɜAE^ ^<}t &d! Eq(&ЁidA  .oS@ 3k+C9E"(`bX́wZP?g.n HߴPqS"ĝEMkCEIτS1]5s]`K} _Oߣh}MBld1LD[1Ktk2t/ET3Ӻٿ'h@p1q2|{u: } QHk}]|r\993_0N㦈O*>Zjmd ?%9^B7 xeYE_7n6vӴNGG?'¨  oF8ڀ7^@^t׏s!;7ՎlA] nX5bH0Cw^ʉݽ zqk^! lCC{VtL(%^ h!,U`|ϩYX`+8+ R$y=zX1ynQv/LsV-hX׾ߤ!m/NTt9J -[>;fm$89IB<+я3>o=57\/r͆rԺ+7?~917_dF"dv*կ]('+(R #)˺G{EE3q4OTZaT=Jk0N t oRU$0O"} QdIsĬgn[LB$><0:HiҊƉ^7/pmBؠn\j Zҫ79‹dr^kh8GNCN|gQs%Iat~9Ki\UX3Uop-dҝ'J߀هͼ,,ѯf&t s,S#Uu/mk6 %(?f]#\H}`aܞ4l9wn=&O"U-H 2YX;uą5AB$A4TN 죆$waX@]OYNKB<&Um[ h<6#e!tn.ײ>"rGLs:)wʦ0Qr{z̊5'\G2 9׉%-$xPp2.Amجc·~D`n*L4&xtXßCmϊQoMf!m3oq2Nhyl\Lj)5.Z-LH3(TJ(PҔOCY %ti]ٷmO՝RCA|,ldw9`:V*6\g6ͬ"BmwJ|-MSN(tf'LNR| l"kic]w{m}laatzx!c^@h²هI]M2"4Bi>`H)A{%58Y NpgPu00EA&璦$xRxP`=X)m aZZ ] $ƌjgq!C;QEI"XW'@B `<>6SJ0-qHI7MqOE~Hw::2tnǁz+n($QTo=Mu2t4Rwח"VX܄GONUBmϩÛZ c} 7bF65 Ω@J[Ƈ(4T;یI![kY5Z6좍\DwLdG2@;V0M,0*W ky' KuU\R`R3Ym%.,z,ZLB +3<0ac*7;_\zF lXݢx.]Fwx"ֹ29#|@‚42T_LSq#Q(8HǞC;F_lz,&kx_\>~K:"+<q+OS.ǍaZ%xnj{霑lģ"XoN#jh!08+(Z~HtX;sS$pGOI%:=m#zվD@is޲?i|џ``wÔ3GbC¾G)ԨdШlZB{}95F{!b%pjsl<*@2¹|D8{y qb:Wvh\L=Km8;e #mmOٍAx1_.y0#|DDD}^9 KѺn zrՊKϳWY{OzFYVxcw\@Qn50ƒ `kA.W##Wѓ&(Ҫ`,$zgεm .xy%N˪O֨d(uMd(r/t   ;s\p쪋u#ǟ0]+;7 ˘v-~2R٬e$>\J`??W{li:Psވj| .z_-}~Bס&/{*057V!E3 q˧#@JzD\_heck~r&L/XL^5D`P!6fxX۔Q_ ]r+Md`z|/(:l&9 h ߶cփwc(ދ֑^qD;P yK ƍKh'B uiB+/Y*.)}rh _Jjen'"8 V) 2?.ݷAVWG#v,zK h)K*23@G }Y \+vy"i٤}}jJabyvO*!ZB|{m7= 3`RT[H>Mʓd-M…KEBhcb㭑p-CHPYiӹC9Fƌ9?[dzDN2+:=#QٖH+q9PqrIp2dBbNy!52s#OElùZ7G$ґa w3"Kke1<24Q:>p[0]o<.fv]Lf]#;+C|i!fZ%z҆ NV )>1ACTŖ_CvoUr|iq/٣(u75yvkl_֐rZNΪ"owxb: '"( 9ӛ,*79Z(dnD1D`A: _c':8JxTJsDN}6H(:aw,EEER՛)pJ5<=@M6Ȃg)r K} g!3_S/nIu#ghPa:|]FCX];16"V\mj5>xh;Z6EN*%,EA3ď*z뢲\ Ii,I 6Ei93ΘA~Y>ȭx:l4l_$q?xk0:)߄N!PS" h]Gph[aLn Zy+!U6Q"!fVu|ϰ<,+kD2FL=,2kc3ڽcuouOM{!jF\{/>y FDhYE&6FY=13.qkp srf2Ge#/ފ(k 4OGt__[S5!N|?̞?݈D֮燞X[Ex~zPG:qq[5p(EuE vWg:钴 #^[p44Q {M5)UW IFmCYhU^:=B}O[Wns@Z5?kj3af&Dɠh_/QhcBEx#2q-_yԬR̔maG +VM+euxQ禥@mXcl ~Ś e\:cw8u΀ZB8`\N:A6jYr"[8U_;<%IsM7m׿N Y,k!ӶI* D-WGS$ ~(}o5Ǣn:9M[dQA|$L +qƔ<k{ŏ,ADAVHUoƞm5%Z?;Lbܫ)s@?%hVx7ﱯ'+U{Frɨݛ]@YmV_ }e,oڲ"q=.ڃm\~\.sw6a=9Q)Qe>>-5y'DT*fQg퍽n6)m),C8hRgb-m 7T+aHa߫Gy \] H:Ƙj] RqN "9m>ݟQ8vZ^\oC(nwrb ,cxXӱikکQRBęESµ]~K䔄_ƓӘ)hCe]/]eq^2 fɦ)@bvx o߳%-,Χ^ 7D4Ƙ(L}J.V4p";<|U5͊Af9!p_ {Eu)6Sy!ͩuؐa˻wp?gm-.ٌ7tz|%X&n1rr@(+ChQmRgbEWZ/۳O^(vSJ[fEpԫ|}/aict+쫄[*h4!~܅k1ꋠ1c'eӏhvv?MPq_c0 A?iW`T qG*[߂p{.O).h~FQSq'A' ܧ`L\E7G7omL&Q T8dOHdzZ-¹n)-xc+"p q².JLXPdEm@Dq!M(PKB@h?Wncs~&h>3 >-+g޽^欔F]#[{]nfA-9˗-&F܂8.ZmVX{ʭ꾐Xہݼ7ϬB M@f!Bv䛲eIAߏw A&)=v ܙ:X*@8KY(9K\)1c?9Ma>4' nou$kX hѡmYI(T 8;~ f-~ 8D,} 5h³n0]4U[EY2.h0nlq9XGN\/玆%GIFzQ ݈2b|"[M'@K%=ەLF<aX'㭧mү]F+J|ph@'KǼqȦṰ^3YY) 2$&OmU7fܬ-f48DF0Zv~qf~{X'lFp=3YavwY ?qvȺywULkˉ܊6NX.ubm;|=mFҋ8PQzVn] t,|X!F=+7eI:]"7hD.T" <b˹)ijjLpoe-覰li& Mw\R5%|\ zIy9ǹi^%u`G2Pzvp'C?rOA,y6A2;5YwRtu}O%߮C3a!>Sq}VAN1ʹ+j=[7iC56[%Q.ȑHH8nڨC+piɟc(~ )JoֲD/Y#TQ":i!5d2~ n8ZR*cvIS&IJct L4 h53L}/ϭmx-3# 0xp;9@biw .?pG<878:}7I(f;'ȟbiSo܄~=ޏ[ FlN~$?sANz-}JX{[/ټ_Rw5$6z-÷hTg]e*yWsq9H:s~\0-ul:` h8])s8p&㿮RU!fxE~h &4 Cμ*+`R1sl%gkA@bD9285[ٖܳjX3']}U͗pȭۊõq?M_<6BVX@7ƀylY2j{?)N`;!XmfZ{JRE\ECd6>.@ r l*`N^?(uDی0;J'f3{)ѷj6? {b- $hXЛQ|O ĄxȎw͊{@4NO_Y`ZҒt!4 Ij ;Sj]]ʼn/XF)HJ>ѿ>*!Pzsc ۸+:Ja"S!4+6jێɂwVOg,7GOK?{a -a}&fXѲ-E'rk#~Fg:zC=^( i( e]N0'/vZ/}|BC-%LP 6KlQO:յ~UUuGZ/e=FBMtfА?Q|v${RWo\;!5(@NSQoUE|^KN`eA7<jp}p/,[Ns;r ;6Wyfӫ[6G@"éMxD‘|pnr~BATjCT4C]\͠J]iiڌpb 0 BV閨GQbU@QK/ϫ>n]v{ˆ-Z׿jW9jeTBZZ[y!` 7/P?*(B^|_n `bmdvn1 QUG]%4*,-p,:~3ZAB=tr^.c#3v4'R|%ir7h3V=")LBbH/ΪsRHrm+hE ձ(۲ttCnbB÷tᣭur$ 4l M:h ɊD7FikY(qʼn3 XRuUğݫi5'?MF+PRhTf?4u}!\(og0TBs:~AVҒ"P*O ;J Yu3#㍢2sE6n-忛jB5`]m4?(^['dJ//Jq^aN0BcE &zM WEX0f7l1w*d`bxm #\_'|k{[Y>(h8}<ȷI,o4ќ`~zbr}T׻ x:1Э|3VHk)Z!E5C] "e'YcW p!RAf˜|d_&bx5XasSނ4/z! u -"zb΀^©K9d9?k$ٝ#.S:jdr =foƛ *J5@]}MǬo_W}ݫS7:3{}kC+XI'8?4V=)ե@'`eS:BTOQSqVąV5!0#J\뢊Wu$w ;yv@X{M/[{O!@ 8^a @ko0Tgvw酣qQ9 ܘzrhXܹJ0;$# P;#?({w5SeL6Fljh6U@њF'$4bADiUM\ =NK'GS:`#?S:{=@4o_7|YX货@AY"fROeYiv7!q{ZMÑF5h*>t%׍'T.o%}ϩh}6H]`I,+.bh}l&c)? gN-{ŞR#z;}S8D%jlyy2BR(-Ƶev2AC]G,"HxON@ON]YMLbE;Z_.>P= (n<,Q"(n3j\=~ʳo%ڊxa-Vh|΅P?s!ްAc`̅ҫ=mn(ԧb Pr4-JlZXbiڕZ !oT.YW&œUA AG<4T_l>DI89i+6z[: H!QD\I!vh봋q|r b/wgŽ^K jVVCl#GTUۿϋ9G p%10QBʵξ˿RW՞7WLyzMAڝ|B޸uocx #CXi،΃~gNsBl'T_&f;\&}>akk(u>]3T߫JH%ZdϾ(r l5vN&!4YD}!mXJyF[3\1@:7x溝ś8%0V3lNo)gpkr }uHI a!rr>B\᠎ί%ǥ0h7Da?eG*LLvTnuODYC,jiTP?"b mS%s I$f }4Yʼ Lb\܎OژAjxִ|l6 HV1arP?3=+)%Z^/@c@@u*1<͍; rIuhZUW.o܅?ώ &ED re uV=^8sxmt3^ EDZF)h!ZYٖ"~W>n}7ͺe }J]iָu=cBYyE~>}Muagz@|BC/|`_3g,V7B,2^w4}2Ip p]ȖupftYY@pOrtSTur>Ze :vӍ ̰M*w^EfI ߥ 4J+J]T=t4Z^fvW|`ΛiP0 _)B 9uf#=α^ǫs3V싚'jbNʬ^,XNaeVi2˯l0IN=7<-NK]Q #3E+Nsپ_R4ZXZ;2=~?+Cǯ@hu64& o!/|dm=$/E'蠛m F,'pՇ-8BI>i (yfnh\) yA5Q;aHeqgKBsɂ Q+)qg;ɖ6 XfrG4Nq-gv]eHRtG>.'UR4dO*s0@/4`dlmW.AynFaRĤiU7I&T+>*B貀˭7 ?¤`$CLP)I,&!=m'V6?UN}sc$\7Se 5YvK}~䪆K2\{RA?j^N10'u9wӴ%(﹗ϩgpA 1J:k;柅lzy:qyGR:8+ y)lx V28}5ukKW'O p5]0YF"M &)n9N}]3ʣ9ʖD2tb;,uYlra9 LozT>rq}ŌA =7 Q.W~4S8KX2tOuL/ʤ~T1D˼ U]$fFIaטw,CxA^#aQ!$iC,$&PkbkHjM]D>46XW"Ў EG֔EtD8Ǹq`9i)w= ÐآgDB =IŇe<'~XK$-#VUMT^ҝXJk>Lȕ>4Gr%98(k{:ө&\ZhDRG=:Gl%o?6u]Y ޖ~uCǒQe?7q"o11lߊ3.5o/k}t3[ wY@2P/,̈bby9a!vE?gQ 0)iH&ΤvA ڋ%ʹ]D+\}pxeikwa}<~u=ᚩ"KӚ)>jER/)3WR}~VR'@}"Q98ڝzLV)cM9]_T% Dj$ m7rhT_fomkbzȝׅ~%'m+vr^uC+ھY,~ɰ#dl|}&lL/hP @R -ڞaw#x5lP񟞯i_YP75ģ7;aF ChC5*BP/! xslze~R!>[qXB!ṵw.i9}&;ǹ.ܾ.rAp˜X{ tc\%J Jyʋ8jJ9xlJ6uE8ۆAK-0m G{/Y<Ǻ2iF$O^a6괌Sn&hD awbg8>DDMIxlsf+ICNpRǰ{s^F_OM^:Dg>: +}lݵ嫙*O7 Slz; "),Oλ` :0FzOV5A&WKLjJ |} += BBwĮ(t귃I"1 wSvȗ7q] hoLf+<;G\:<-z"H ER ?]p[_2H{ӳf0ewkhRhQE^Ӂ(MAx@_+κs.g_o2wOLWGAH+0$@j3wA:ݰai&(,D": FƄ[rQ*OϿ|f-5 wlPW[ lD_N1Pn u8x4Sj^2sP&M&GDe,1ffYD<A==| Ƚlop 5֥ {ڎ7o:ݣ!nfOSBѤ}I oShBeۦXM%5m?nsҠ\@[2Ɍ>V7UvW%bdީrO> NҠU*clżJg{d%iCY2A:G&&ցJ< U;Gvf?[0`ᒫ !pxK. )AZ<8 ~CMsxUmz1D/5K+%_<~%jH<䖪>N6֞y`D?bh$L$$ l*@mĞTK<7'pЈn&y rYb(جAP16A)0jqbH 4"$U%{Tw= IR.+}Xa #2|5( "8{3Zoo₊$]\YӋ1əP|Bmn*J5Y_)Ǎsg&_aT*rrǠ ,v: Yt^֣'nKKTV̚~#=K`(B~4bV)iAVdL pRzj}cѭ?y`Ysʅ{=&WcotucgPY%B.5.>z!LJ:'&ke~Աk05LvzGOwV(p!O!eі@-u<'uM9H}dL| 0CΎ#)_lRScKpS܅ N.b`}xW ׊F.\4dsFDL8j6R32=B|~:?XVFNl^@L%\8H9:m$aʡ^= []E>8m IcQM\w9VOЬ-F NNEzWeY&2zD^]ڋ·ƣw!2|M6:91fqe\&05f$ @P2oV69n|.hk1}qb`:s+X@EV]ӄjb >z{^Y|o;b=f{ } d~ nV)ꪻ$j+ )Nq.""_&L6h::J Y{RKo^5!4]rF(F (7ѭ h7˃+ShQk ڥה7"+|}JiMDRS6L*GƐ|6G\hB~lݱ/9o)} ئfՒݿ[T/v[c!).R9aŃ$-=0PGp.vDHc k%k t@\ILŅl`1K:I\:>s*9:}'r<9C'b_0p`4¥8 ⤟<9Ut F0:noY:^} MpEnp#6éY%.M߮ rۖ[AQNk06rk li2&MI'z63b.R.$Bnt,ґ Uw%E3rk3pƜL6FZHNxmk&'1eM @/M5~c/}SfnY!N$dr  ߵIm7Va0KtǚOiSܓc )}sRutHPloP@`>9@Y8.J0RUH+SCqC&[E {,w!xy~%waSm)/Fjل*ޯD)\QnF]v !!$&Ȏ. 7Z 8ejTO8.SX2#1C ]@Sy,|}Y40ճ*˜ ֿwTlpy&Juy3EwB&u3jHϧ ]ፎ^dp2Xcy^k`_ۓ,zK_~Wr]\bg*8pmwD+PCJFdg乱> 8P=7&\#nsvد%vցDbKd1_'. ׼p)FᅬW Уb 2A~5({, &8 CԹ|>vkv 6$uEPl9vjWFBl7=SvVdcק@MA@i(U\3R< e0cy.wc4g{YQ 2 =e~TL*g>B56;!UՋ_|#=u_O2YtJGŸ1tI_X$]l~WU28TᚿM7ZYk" Bv!lsrO:lVnT7|a_VHf|dJwȁ#/EݸDXϗ(@QoFrC/x򍝆?7\ /0\bZ&䐃 ntr4(a[K{h㹰=dTLn@&*~"c.a]I]CYP(1}7G=%?RNcRu}7L%XyI ^O(3 [==IcY>ҽ=o3A߼϶`bl#Bq9 FJ--N5~6h{DвL@bY#ыX᫜~4o&ӢwD#k|6L$A\wU{Xsj: d9eK9-ݿQ;Jx>DuJƒ`$aH̓d}ۈ'[% @?ɠP[5a嘆g犥_~( ~4RQ̲'O䔽9Pz7jj|HB05^} oyk!8[paau {ߚ=m;+!}<~iا…1 ]Tm{5@[ͤZvEH뚎J/Crj-/13u^O iIP+rUu|?s~قuf;msH1HhzUIvpR KqZD^ZHpF“6!8ִ ,Uӷ j!"_GSņ^ iw˻ (Hfz,O$/^xm~w{O81(h|}&jZW,KPuDDEqji{߾#7y{!eC<S@.8f:y&, ~Ψ E?rySY`ɘ|VAlRduYbI{nN 59"KǺ B `"sWp5\FhR_L;Po~=͎o%1|߯':XSтq2cyAFaFV20d&_je5jh@%*N{~e0:].dzyNA&eGǭ jc]6 \tqC ޣ qݕ~ &U_}iThe-DMUsr{N)fUC.Vfz?Yм,%Ѩ@tu+7XEx)C^̫k\qKD[zUXao !҃,b=5IMPnxଘ;W?55Z>c /ǽNf3`L!iAD© ߕ(_pPF)&(4C@Be=ф@9رq\1Qpo(7L֕ V1w&299@}LQSs+`pT2ꦪAdFaCX K93=N+AVr@X?SD8}4Ռ!۪3ذj,"Jo@Rj78O[ߝ:o.f v̼m(;PY2[9GXbKN3iڦ|V;ɟz[v$4Ō(Bg-B^Esri.ok^f؁CI&lC%e5QZi@g'I#駻XLJ>&5z:+|U|"w T>%+-?\̦VB+q [B1(5z}T)ETUM4AN5 28?^CO~-fϘ =[XƟZ0MRd|fX?.nWDX!>go7P}^YaN(r h( ტHJA+W&Nʮ:N239KPMȋh cg=hҽf5pXͪAmC:;* 23ue)H c-UQ`Bƞ8e!˶Oˡ/at{KԮMË]SJmEmڟL<$E:MzOQ0q_x4PtbEs#lVa1oL%ɏkMow&0(iO;Wģiߏ"?a1[SV7Un/<ɹk_*6yꠇS}əD>Om9,"t.RSqY{,mPSVׇW؃ 6b2|me2)aتYawd%/xpyGl@J Rw%#CPa5S~yAW-_C?q{M+n׀^U(pLڗC cEw\~O uϿC H֨eAgDC3E`K0oےK\7o5=浪$idgQwdLrSvW ̘ZN)]3=;k'Ѭ M&^B \ȶ'4-5Ud@JjcWiY(]_(L,{^˟'#mgǗ'j)a:IWpL405 A-v&Hj멍Knb=Nܠv#Ġ8g֥;ozy7I @}|bÑ#jrWnJXb59,zr{56A 7q +../IEIEuE.2V2VZ[ }i5TGyP~bޟL*kA{<6ɁO|iĸ,L׌w9/r JDddwGg Yv{qx:{ݦޛI? FaR ܙs !$n UɹB'{')!ݐf^y~J6F@`g -f_؟?w<)q:jm+kƘODc)cxjSz|m5Agd UIœt4& 8GI5^iQ~>填2>F*B%P(naZ)Z l tդĝ`w'%TWG[k1>jf+ y&v5m+W&ͥ@HU{:+ncQ䒺L29 )Nձ75IùXd!cԶ7#:iK̏SB l ڼ*.YZܙJR#bAO\]exJ0'"J 9 K]'5y~yFƶ\\5S!6`}H2{#t͏) W8 l 'u*ڪE Z"L8Q6QGn/aڳ"R!z89'eM3OǧS>zIcvrLXzpaHyh1A{mcVZE} ns,i:Ђ:6;3߫?6dqfYՉM; HzE߉<@׻%.ұ1nTgL@_1EDV *][FvXT~~žYؾ~FU|%Pb3UHLVHgB&c]_rMFo蠉;P+W P{`gcK`X_ xtu"<ݞauh?(; S&b1;R_R=+t*mja'Q^DMU6|x%#sn<ܔ% +||Ȁ`c;7\q*3vyz@3Z},R6GȡF4T3loF8&y8 +#!?i$ U_F%NUڈT8gH Fsxg1ɭ~diȇva&a+L]c HѿNrGr@O;O؏ 1ᰌXm_92++Dqw_N/$5Mlea?,`E"J{/q;^/э]V%{xs F cW ݀վq|=U՜ :+e=?yfAE&,??wI1?@_5߄^ O8)0ew_^­<8$>T( Q/W;8ݧԡ^6^_*Fj5P&pUoԿe4YRHl?h\4=FkI c AṾ윒Xvy;jRT#rfiq̉zX 1(ߟ |oW}-sFHϛD[?3`Q%@D=FkVW@1ySB_[~|/\s# e}4s,QAGnh2ghm҂Q &BUTSg{CZs"p;L)lz{Z>hDinz}.(l T)rGuyk J#O?nZ ib"O+jՄ%v""úкmfv'AbV2Qfof{ q-OE%`y!f\~24ūɘf1uBث \ fyD"YEZZDᐿ>q~c# aW' jK_ 7sAaZNhZ}> _VCELao]ւa\CP iuV *wމ4mD+ Ut_ؑ@tg0{>L8Uw ~G޺{9ge蘑+w-MSJi|#",]DV^R8HM^=,>neۛDG炬+FoڧljJ/Q"#x^@ihϽiEs3mIR u ͭԮǞGGX $v֋"ӢYo+s 4h: -s5G/| \Ato敃;ʷ٩qnMW̏պmNqmIypx#zȱ2fkE`9e3Ս[ ΏDjA*+v@;cDXB4Og \I,kaDQ=Y_ 2̨4 E\+^ Ea-Ca *~ !7%(/E8…>>&?6q K}W!z[s+FzJOޏ--\bsԻ{Q(/0*w3;)ǬyD,L\xo4Z@H5+ְ 1d~D4bX'b%`62V8hXa@:ʙUpZa+ Cc.'~^>uh؉k2^U-L:j>!4n ^n&]^edx#P8 ]CV|܆_ . :a􌌥PHDx.Zyk{,0u(?Q&/^Ks\ OAuk_fydC 6Lq5I!ES:~ @}:5 %|x"Wzj:#ݟvi*!M=dʱ,Uvz| ,+zMJ oSz|-vuguI(&Y/ʨKTNj5ljAKXVݽbҧQ+;를HG6$h\d[`_ucI̒|oӇt:0x,> i݀ij`-o%1zWb(-*Y@62t*4O.W?ʷ`d)}& ag̕S8SB1sˢp6Igg,ԍS5h1RDOHX=_IoBjJ>Ir/*3|ǿzِ7ߟ~3, '6_3btq%3Bt Tl=yfzJA2Xq"S7Ŝ\<5/'-~eP8v>G+4o*AL~) c._=rD7e,I yǬpKAb(TPMYZ<-R 8ȵOrG~/M!B5XJ|/){y3ƀ$k r'&(gB͌۬@ x+IkĔl4v1![B$ ˞8U{hXhpþ{{r.n%w=aܼ%[ފ/G"`[3A|OY$7B힣~.ܷsB8x(-B[ ~LGʄz^VOvxs'=s#ʻ.f8 0\Soڹ I!_4P$[Bʂɴ^Of+%3 җcVBQU^Lh,/NWh_p͹+!r~Ddv z&w ^\^ qSk' :c*xZj2i0Bߺƽ6jI#gS,o ͏Nhe` r/J5)KD[ĝHieF<]}x%KS@S ƎX g#ܨpŪ3U[K+Q@HU*q?l"VRs[֑ n*wȨCS,OpNrm`()7 ơJ͚hߧ8]CJ)v5һE6i e,tBǔX(Z_b/2ćLXfdQue+!N/_%hPljWh dOdгDc.Yl\%Y{sc0S>yAhszst.ɉDp;qD:~ %${F8gےITq0JGP؞yc'~ʩBpd)n8XXҺ?@1^*}pֻKՁ!K1RRfhPh5J܃?jK\_'1If=e%bTUs;Gn8o+E/E/^sbD'J`@9~Aɩ,3_bCFCe6*%O5@0YdJhMP%,DoL7NTcx##OPATE%Vbp/yq;#lf6PQH'X5r?qG֠>BF &=#85~ 9;a^iBݗ plñ/ *>ӓ&Bm"2 Aqi AXHi;x :'IR2n16֦/'WYZ<͓wKv7 %+La6W8:;)(x m\WWF=vkbB_dyau-Gq?eFcF"=5\X@zt he>ck6H(4HaK|U *ܷT.\F vH w3;gO 'ɺyM"a*73ۊz)!Mvieʹy<0 p,XCVhUR q "H`.%ݩZ{$ Q*6y WSӓb7 mΧX3vr=w<&z8'Hg]R Rr~#(mF#&, *4ıT[^8ˊ(X]kšG. "1x/ai !,Y*Gj#p]%U*g='Ht ߏq@pD5&3@p׍nSYɤͭotg%Di,UI k3uwsJp D"0߳e3D4'\c Ӻ>dMEu[-Tpʴ ʹY#c̀<xŏ`H,75Ȗ(D6SO$u\kס~ڹjWJ, {DdR_n(3;Y($O335q޺D{(^'A˒NƫD!([t,8_|< G|̰&ΓԻqp=XqZUN1_`ل;2&D^6=Ia=|]ol>>%r; 4 =WrVȫs^M| LF`xv%f/VNr,?`3=IXV'Aln](W}N\zVbvͳ]Μ*u_08AGԝ7qk\ZP,k7zq>qtaE|kY#/Yť1pGt8 XX{XlEwוOJv6EhM!%C0 8cE#2_]f۟:&@DhcثeߤEk ~Pnς 9mؕيrCsG(B"qnhďhۮQޮzC]@CJPʔ4ƞcPFT )Z+a#eR{bRD+#|@ڒ_ !8uuO"IA(?9ukQl#9y;ǧC5:|Vxr*9q(uӁw7<3yͮD9!fP)t}i/3|C|:GP̎+&9G31Ϭa/2D-B$x˚ Gů*WQE㻘ܓ5ɷ]md-rr$b9mۍsNY>^_+ 1K=wC2iz@Qm$?2O V䗔|fw*9DҘ&*UF sp u)kOp**=h5)یtwZ7.xֵG6 5@H?ܗuax2CaaIži>t;Jsj9WC!~itQ~K&e^>@XB_Jn.Ud!-:@M9M܃H OٚI ՄhWe:X+;@vZtR'$ 6C%tvFxƩP[^yjY#FL#p DWX\?.8iI,/ra24uN7y.[Er OOg1kO(|MH`˅=#(P-k l`L24-g߬l`cFgBn.؄k._[lICK)fFc3N{1w8pX BÁGS]Iɣ雔,iǴE#3zuK8"&d2PR6fbaTh#?XR3EIfÆ'ORلNh)ukq {s,'$m$h 1YENDr#Dؤ3l-Q 7;y {4d..cʹv3&Žw3ozn袠k:"F%7s̘:zofw]zw 5dt̍IxI}{;Qiqu,%kC@ '*?Ggds*?eJG):>. o~Cx3 R5'RT&嶣g~ryl؝{qVGCݼp:X,hAadШq,P,_:-Z4UX-Z 'SRħP>a>C6.wG9p¬u1ޡ|<8"/ޣQ2,j*uƆJܬexQEg ٷyMiaտoE\fu)[ݔ%!똉=xrAc$ۭn4_[;jsA+|5$=y~_@/gI@WIFgRGC3 f7Ut%ft9-ʍ[pVΣ\N-S5\(Vc ~A" وgi50L3C(1K,B/(N\1SGHx(!c:JRΘwvka 6v^ڝkx90[xʹV܁=EuУ㟨svŌy?wԖ\|uxXIY#Z~1Ac7t[΅!"q#WҐ8y}˒k 2KMtq@I0±*OÐz36n r[ϳV,^Yf 'R֚R2q4Rɡd<(^CYu&qf _JƘLX2*]սPGɇ,;k4+lbc{_6fSI\!mLjT;% `y fy "+>DI@:Fq׺(1/ ^„R~f p0B9hzWPl~jʦZ9wRJS 5U(sӬ4&p׼;sOrF w)@}Տ>K:dΝSbˡ ][~pFmW(nQy%FS4= vk?AVA1Y8IBBZO + arWIn%2Yǹ1x´/^:^6W\A>{ 807gU՞f>i`'Ux/h|3:mO+ANv[pYޏmF ~p8u amCW2A=s-R;j]:ź>g&x8tmL]7dg՚]2|I imGwQM*-pM"eP8#s&F'5'wl-_ Hdg5w5EGn+q߆\FQRD Pzy|Ghi[{ %=|m8&\%uv'Vz3[Ů|[>w8Ɂ--\S[+#^@O]C7z)P1iZ73><[wA4*wT)9p L.Pͦ)z}:ɺ_]0=GYAsPdk) ~҉DW08].gsW[KNz'A)^J5-"f+MtSE[ݣbTg8SkZg+)h-ŒFnDYF[W768tǻ@&.T~yO"55U?s_ [z&[hɜT׆<OkFRُE,+Þ8nq{J:uʰpJ~͸%vtq@ ~.d/E= I'i9HuÇ 3A>+ ˖j7/3f|VCI{8,n"GΖ9:Ϝ0 T𻱎87V O] gwx6?VKs;ګ=Si/FVuwm!<2<ڽ6 L&V? [Uaw\~ŕ8T{f<m'9SLY( \`@!@ouj~06c1))og_橍kZgQܛ`D..$.V@'(ٲf)@_vqȊL fC}u-nHcf\S;:Ex\N82c~mahN&ZHU1©ևwF ʟ=pWgv3j)Xū,X$MoGǙӖ=Y/TZӬ./ix!xHnv~ F~naܸVݹ^rKI !:BbL{te@^TW'k)8/$I8]zO1! Ĥ[c 6u3Ni`2ߎ?L_8Q5YO{^*7]7s*93^jVu6xLF 2X:U/F.eq,Lv#>؎+wӌ |<# `*&r3X頡IuI1MH3ճu2b!aevu-|T)B}x EqUB,+cTzC[4-VMOR&jսBKBZfȍTEPDIk9!ȣjnI3 4/ΰ ? {d =H,i'SMΎ@gLUi QcÕFqO[Z!r{Gܸ|oՇNwrZW{7Azd=M|jHKcS .羃%> [<#3ݐ_Df-Ar H[uE驃n6F): bEEl NKnna v=[Ga42uXdm#ecUffϵ- QXgݧ݊Jkb<<8 rP> GZ knszPN ZdB@Q5kw@dл>gEQHK>f,0%o&/ P=59??Uklc|>23/N[an2D1(NT$9FdgZPS%N//Mō.GBB + j]G2rOW:@\ެʲ7Z01\Q*Dg7[ZZ/3Z)=uK_C)/CuG0f?M'[nZ<'bLeWr! <}+z`k5T_i4hU KCDQ|}z+qX.urCDVc>501[HEĪ[tHu/ETWꑨclՙ_ꞔEfYD YUӝPB&`䢎/8Dјª$1 zu ]=0l]=w[wd:A\}nbaS59LC9F]ϱ)u Ad~yU69v(>:Eղ$hy6l=xO@> - [:+cw!>:=DGR3e±,b"sn+ z5J /~6,7Ԍ>SZ#1N㻉`#zh`r_R{2`>`U1/NR\>ofTEۜ]a)`wGȒX5v W@=)姚]qh3+o%ۙ /[Ū` ub:<3!5+ "31k#& 2g$3g[ Bwkq+O= cA>|'}$n}No97}%uSw- \D"ޞOJ63N[7:աap)}d)ppjx.=&# "ϦrF9\Yh4,`ω5 wL;OƓEleKTUxQf='dJjD7BSjK+Cie֭kI9(`Vls7OnVLR>LB0fT FK:#d]5\9殝0 B|E":V?*4rI 8H&rbUz`.X2ti{9m L>[#Gi6qNbk4"x)5o1>X#n%OwAaOӮݧh|kyn)( Xҷ$ȱGϬo U;{ғ%颽c?IW"> 0;~cW{Q$L@Ɛ{ fRʛF⚸A+B_Nť<\ O.;*Ef(Ę ?|=|Y*K֕Uæ؋.pۤb4jR`{k,1Ve~ jF18V(#JNJ0|D~QDJ)3fnAt2+>"7({lf}WX~:̤RpR"rNr@`¿{E(w終 VHK-,.J͞60/`/s#?灏1N-KB8&lj[ 笀2}ė^Kb Q!s;2z.*#1 ~$wJ4WϲDҼCj%P!ө syDBnSn)0] $l2J9 ~U@η$I P#>9qB]4@EW qCnd WE>aD0KR^룐iAғVfnUP-3ڐy_ Mk*b|KRv!RutG-*W6u *QK@=~9"ctR\Q&S'v8N. ;Y<:p{;tdG!jÏrL(ϭ}>4u|~Hm*YqK6!_ֵG'ܣ-Xkt7-H@zG0kISZA(Q~,nv0& ㍁2#M]H yu`EL 7Xצt9Ո<%Uhĭ/`b }%=V{"d}]@IRJugXѢU:-_>/:H<6S\-#TO_ޘfGcPp|{C X>Z&qsOK(@0XNr̹t1~̑Ҏ#QkJrTeDTF$WC-2KQᘳfH'N8{lNȋ\qrgh}E4[Q%  wdvF gH1eRȣ6O1: "E`iRi Mb?I!ZN-GQƿ/H550~Kԟt 0-O9eDfp-B+=9M=ua\Nh낛Hv6S>(ewNlʼnXZ7F-oUgU+(9RWd5Š+)_EIHOdO-CPJ[Շ}܄Jl$Ų윢' ZW}u Kۦ$^Oj g6@wǦm,4h dAOFRg]=;J ,ưq*ɞr9/"%3:Ś1&p/Qm s#{n hp#6_BP˝SrhLRd!oG2b4M>;:9c:rB L؟YR8t6Mٰ`q#v"1fǓ5RRx/1g~1 &"LB<i@W3b;hTI3sB5q_n۴e`92Rn> Ϡyp@y\'w*Oaʅ=V:(jɊgGug&NZ4Y⻄пJ% y/JʢCi@yרR%&]hld;kV LJشKIL'踌Wi6bѓ}hm]Di378, w#H@J4'|3`;ħGu^N H^UU@f,@P=F`a=O9PAπ_a/`dTk.!s$@C- Y%Ju U!+rAE2P߯ 7褲*cOQz eG[@x#jڈD+lK˘Zꉁq֦^2xFM3طMh#)yET w&"NPʔ V)ƔM|JΏX:uiW(W2B666?yNxSʆ;& 06}{4XxG8C)gϺoEJNo%dBNXaQujZr'ڿƴK$:g\KRUZlUSj-HNԠ@bc8J݅i|٨ЃZR-#G",Wyxx|o] kf"-K,jźC[M|rV.t0y!Pb.zy.2QzyPtO452fI<ԾV;V&R GIMܵU8\ /'tԽ[P1^G x<0ò Yv;m}kcӼ$?.V9,.f%k"tsV 6K}uJƋdZ_k$t^ͤ=;6wysI(ͽ(oy jfd 7Jq%qvF0Htf(e}*gpLڰJAnSɄT UlJ?VC H}8>WW9DPi(C-9lMl+`m&d.]S?."vz 7|-3{k[o2pqrm*ozeX~Wjdbt:-ZQ RGH{ P]P- +l 'Co( >4hxʛ3C5|-w*7*F+N;/eT3y"_b{a#վʬ5i+|Q]vaRm L͍GZCWN(HK7Fbš-(߬p` Za"4j3䭚|OpXdT>X{[)XVţʧlۓJ~K.]ev,/-E4xܮ_"xR(9n~U]v?jvgQI8sIAX3^KBR&>8;#OD!1+9νH V3½.B[o%)2C0G/@7ۋNuq ttyR!n ]՘/ReR;YsEE;vY:r{j{I{H/<ǯ9=;1_|*ɑOQZ 6 N`Q֟ 8'<: ' uu?ݨonԺJеxJ* (@ ٤~#\)g; `\ƀ9/W"?f3q%Ѱ_fz*sD\1X"+X "%ۼ(.u1s v"S2meĩ&xKmdlF-BU"fx l W7ROǙi˅czWRz+vM.ht 6Ek=\H_ܿyTEh7L늜ej=}i0L.(ْeM@ib ʡ ¡+Vfho)Zf}DPNGOZWN70 pN|S!MJQc?Y-B $R7B[YٮzN~r$zSKSv, '.TXwX[/Y6I5ttW6*68*tvʡry$IA;4^`Kדf5ĦL)TPx,u49 nVUF3_f!]&% NcT>[L2g +ƍfQvw C?vhK{0k;5d#kb,Wbyr/) ]Ví̀ж!ڧ܁-V?q`pYÔOϬ*zKSJQBc qӡۺDVO=d1f妇^o_6|cmrh?蹠S{`ֺּyeѵھI :Klg]4HloymJ_Bwk`kӛE7,Zf(6" F"B-[LHixչORaQkb7Qk [$ cQ(GX99ʉʺNkiikJBRƶ7@[8a}aXڥc9&(%f` `|,N,@W#pNXtCt=$ZC3T+9aVT{^qW4o0ŏpvl~DI1 8/2QL]NBsHC{ٖ]F j=TR;85G^خ2cVof-&,])/I|6-<ٕM (NM[r:59D^Hpf^; 3T@ÁdnjL0vM͂eWLm൏AFDn3f/&0Ժet J5`XFV_bfqW&7*{*󑢜5|w"(S7Igt lBBGƷ䥣e|Ae=ԯhNf61I64u(p^RM-pu:o$ŷ֋Ll(?-w41 ߉!!Do="Amli#]N΀$OZ8YC=}sݧB:t{ ((< ;fDla4]Nrg31 |FF ;>z8G䖹n*F'~,!yD ~Ҳ%k@B_E<w@ di (v,DdgţK ȟu1 J_82E9| gvMw_?L_}Ah9lh1lT"W~Y֚# ,42Ic˟L>3UTW C\468MxSֲ1,vQ "sKf09+;D>w+"LŌ׼F_6[lhWq xҹSc([5>LlۡL!Q 0Nl%,jCں2NīCW+*)VΌ*qf'ܩx~(dÀ-1l>}-7M RDfmխM6iOV=  l=޵ږQPzHi-J|)}#yD;*'1 o#%BL؍*saQ5= (` 3:]Ygմ0軄2g?[fr^4w%O Ut X#.+ݼ+e_%\5{re)&X%W 0SF9Aff>E]Wߢ_TL+xA`94!GioȚ<j΢ZmsٍT2*D'/%%Vtzh:A&96lJqɑrxPXxJmƊ\5[؇huݬS ~Qh^7}b"5x-]rct4cqC%FR-j>țF?,OZv67B1Oz|_"YbTL[I*(τne=o(ORH`ĪSdwUȍfuaw\ QLWކa( 鴮2Z#loT 7߷ w=6[3N7]P`Tgc"ַkPR8fm{=8Un ss')R$ޤ*tFzM`i݇KH]Ui/?75rǯS~/}^S+¨6RbU]Nzm&}|GBӻFqRN, CX:nsftmh;`vL,>'-<Jy rB ^ɽԔC6cL e0%UmQ?B{`哹>=* 7dnZ0Ǿ[™PyJ&uvƬBkȁػ 9m9R%jL47)3U_8dkolӤNWw/ >djn~˂)@ u+u"qϛ9]y,IewU٣LvuxiAOZW|Ijg:QA~R8oZ7E_cTH-`HЭ}SZGEA\Pnlh&Ok P 1!#MKC XCL,a-\\8__ '|g^+{ k#AO^63zuMa8|6Ip> ~h{)tv_c{H_$f lT50>`-D!Ns/?:ۮfoIbV߳#q;ӛ^og 8MP^;?oo8Xyj5Q#Nofqof[íꐙaܳg#8%S"*Ա0 VNhup4jCO+=uK])|ho06?-7 k nP-hF>dcmJV Ɉ6M+#f5<9pB$0F\ (lM|tpoq^kV%p#(Ɇ 2aQ=,T-[EPBuy3!4$]Xsiad-fV}&8IUQGwT.~8MseA%&0Jffsukq_i4bA(W ,ժ@Ubp^?ЩEq7MU0ʵ=z@1$hNr1i+v#iDDa9׉y22#up K>HB}iw^$r,Mzue4l.},W^=`#d8oMhWIcjfvϘQOWү H9ݭP\F+9!&l\LJH<;q1 rE^1&/Xxχ yZ^0XAbf%@HAʖ:I%nnI,)r7f+hIS셱mn ,hgګ˕,* _9UX臱h9eRQ}8^aqR +}s e;xYI ^2z8沌-|Af!I,-K/ެ[ӣml:1I*%Goy~?ڃ ZX"Uvo.9Uz׮}iS{U|8Uo/7qI)&4C.\ -X)5# =6}^88Vʊ*}FZZyф lE8i 3.QGɐ)!-'Hfd]i^Lg"9FH6V[i S/$Q\0d- ,C)z|ON9QwQLmh qp^r_ 6{IwҩwfXufw4kp$/ne(0.pj'ᢃh1xn #RG4yn/`p3O :GY퐸0TenX/,u+- oZO;2kgGMytgPS/NYܵk`Px=~'yCZo /軡 %b'|2t1K/Iĝρg/ˮڝ*FPz~ # {f<2MĺfZX@k$g57IHuԂ$x i9hK!$,ׇvG׆,op %CyU<+OLh4bq3[H]LrjXntK]I#<^k%&qZBV"hM>ۘ_fBgQ휡Q'Q+lED%vcv|u4[ܦŽ1Gi]t509[Ľ> k/Va@eu.6w$8[р¶·]COC-8aA~>5iMl Dj XW]& NZQS [YJZ/&Z M 8$vPeEvV)"P&;׵Ouq`~Հs`x3g'm!MC Wa CrމV%CkJ]s_S-} ]!1vUb +Vx߽KD rz|VcĹeWXbj'ψP^>1VbFvjF\>TW$6SqD@5S]P< lNCK2hKwW6iuK! E{Hn,30lõ9{ 9goN~'zRd\@s"Jbĵǂbte0/Tߓ?z8 %Mu` ,z~ѭ=ecȮ&N;~z6"0>[-ɦ:6!/גr?EAO/PA(w1 Ahϣ KzAN( n69KHWiI(;2f7|^Pxh!4./!r {fq `Mj8Fsڤ %ßW}>;3=7i;&ʥ /:XHWH[ᝠKGFe+M<d\ekphZ&Rb*9WZQWI<֞FHM o-&tsAwS5%dWS/Ke *sn+Ӡ]IyBӱ ^#5!i5>j'iX89Bmظ"nۃ9Mt d & ::DY®!o!SEs"TK=IJfڤFl h \~hԨʊvM*O"V!V 7/BFsfAC ]ϔؘIKn(Bd=[4+1=6ӈkKHs8\ʑK cی?{_&ԛB?dCW$r/8מּF>lZ׷jœO3?+6H/bf<ۋXF'$gXj~jd|O9E<<_[]Kb0 ~:\^"B)z$%$ÍzmLEc]_aQ(ߤix4ܿ,wFLL `>,Y0,qC\(ZS=c$š)4՚}C7/W EU(`^鑌p{[-@-,c:o<}.ʙ[Ά Ԗy?A E(Жz:xr|gpE<naQ#~X^Gʭ2,h^~ `' X H29,Ռ{2V1>\ɘƴ\yj !4^7l[ \#+L5rEІ טB;l?i$9!b!mR%0`|Cqs]H|]R|Xfj9qVzyؠ 9]3gg,?tE)_05՟۸f^S35A36r'PӰ0ֶ?N2~: yL.i=]AP4'AyI[j;&O)hZf3Mi&9Blwe;p'ۄvrFyi3a.i!!.AkR06QuXsb %s5't~hҺx^Dtɇg|Q{@Br3r1] 뛅fl!DX.^E]uTJK\y'7O$m߰hN;(4 Ja2-*kγE"bŁK'" ֔s31jˤ'HCX3\cNFޝч^Jx^|]Rg#Y-&F<@AZw9գСh>4n&p{ kkP@U3brTYa hͷ+.ܙz>inu.gzc)#Mso:6$vF_39aǟnK+7 õ~emb NV7 ;>Igr(!&u"kMPy#aΩJ \35yjb!j1fz k:r9> Bw#^d,*MRR+(AijGG\ג1܇l0%s;~YaZBm^#9GEцY*ԁ 1BcU@$%C؅^$yl̊(r~34_h;}MeH}&~U嶹pFw22ϞR&^ O MQ=$#J֎q1¼@`zjͥJi#Y[RDac#Ͱ $hxQɹ]8}k4:qۡÓײ޲`c\]Gpq|l\z1+Tdk[}8E[p̏KE|{4mx2@:A(ONj+E;$Uv)! ;ԾUHr`0۴ dd_^KMRl߇͎F_0DVG!mE2Ioa*8I1 latV>( ]fk_(kMg, RѾ`@EL܇#T8 }}D׳(4G\d{Z:AwӇF'PħUgy*fEKP7't˾|CBjSb G yɂ_9*FQ_?wl%xB;;@gZ?*th|mQ kʶNzx~l*vPQzxtľ45wvo6qHP8jox&S0##Y3G?gz{eו @3x<9Ѓ#pTgGYN]r1Y af Og`'Unwˑ"^g}?ӧ߱*w1'"m|xyhY;K6s=ktFn񁢀 恃OO?4–0/ȳ(<#q3,&PԪeȜϹ 9CvJl]6AE(uY%MELA~z*̴M|ah7@{ȏya@X `vίȅvy[VuN5ns5I8AY7s'-&St@Ť}UDJ|5sPqB2 و/H۹U=yVbgd$ZjZq0j+G!Q N832/3[ XUFseK|&5Duf:+/+d俩А ~òCC3 ȂѼiokq# _JBbYe$ѝ߶qY|&@';\Wՠ:f Z筫@9)%NK:ިA쀞P*$zzr#kW-X[UhmYnnsGw0#Ջrj',>d/74ӀhkJa^i,;f y}d-QIQ>i*`j٥އf\Q1 '!_w wG oIP؇fl4\ٛq̫(oz.X|ZnB&|R!WBx|6ӈ~ڳ EXjgǯ5\ul9⡯X`Ynݡaui<u=b՟hkQPRD-Op̄42*އ!Q'НhdAVB'Y>][6F,؄QsoE #QG h^TW|[=gt~i$v5MM4;yBaj~!ẽD^xgYBϺMK8[;csQs=l`>6awEvgFIk ɲYpSjfհFU/ϗ a]/t('Y:z6ɸ}nuM9 I(C&$#7ϓaA %&2a8S2u>F7֛vh.]~ EF7dV&^6EĿGه7QޅTa5)9O{6|ա {peSk aNi:ԃ67xIgy%B,`A*6Y*t(^XA@#0bI;c͂839 udeW3l kOLE7S^U?k ʝd Y!ly d͸ L>~BȣE R!ױp},d|acx] i!j+t/S']742ARwV97ҳⵄ[;ؓ.Uްуk~Kfo ߓ A&<;8a @:C 8#eT ?MuJZjwz׺Ƞch Yb*yZ;Cs[9e"$b3|} )|ƾR,y6G6󉬪y6b$swA`\JS"y"}#oQa<قHYsw }sRi0pXD΂~B%~WSuDs؃[^F}S0@ UxZ?F 8;KXظc0<ȹ6|OWebiuq6etw1Ҳ0Fi2x#q ˚bԱM>N߷Es(:''90{g@IF*;]i]oE^syU$/x_9OmU[4jOGz(2vFs]՛RE5:'C.e@_O/" t VV_?_Xj> RLH dUZ5bx4G5G:n[ P_/b$C-*4,GTo# $5ǃ jm}r2C1"Α7.;z ఩eM6u-(TB=ɔoO̝~L_W/B)ٌɵқ'5NqbsACif(U\&TPRrQA^PBA[4LW?N(J&V 0,/]sF&ѩ.[|cҤL)bW?tF1^te{C/޾Z(@1:W%m6=ԟ5M [d)bhI#ڷ$HLCҖ^@PlNʈ&roŚӖ/?!Bt6(Z-"fvX=CYrY'{qqAT¬y+5BAYo4ړ#5jelȣyTepY%W'(U/pМae$8VXJ5U%wMC;iT ۮxbI1:žD~cpM@woYYj"KҜY),G0<9aH\~ie +%*#ԍL-l:xmNr{l=>/1UoyP fKZeMY}p" CTl^Qq:n)onnɡ*L`-F=$4Iw8>?u7=獖#О+A@OG%>?iAx,Dޟ5 $>p'o)_΃S}xtLF#xWy Lڏ-J/GT?:'WٲvQ`0 K=W~hMYp ^o(!ijl(QPBLVqo1Up ACWE,9k/X˝cv?=@Ro>=ȿ8b=ASU%@,s/b4<԰.9%;xҪNf! }=% Dunۥ? D( F K:㥯7I/=%k㚞?+"mZҹRPN4F2 T9곫Om"`gA`bBu8Rt:_1{.>Y:D9oN1|q`V /[2\N]\nD"62 p N,h[Q@TƘ?Y,:xk]i+Qx\c߫x.:c,Y zX;Htaz7 c*RJ@AH+Lf"ϒũP.{q6SCF'pZ_&`KN>x=6zms@6ZlIh#νsRUqj23@`,Yq^^!PӺGvf"(/ciZ?;}ZZ3 : Y yp3'~kfXFI'вr%)q¥S\LR%P L6u^:?U504 9f 'jb?>b2ym4ngAdJ*p㱿v,¹f_YoԈ̛5!Nf ZVΛž!0\+6dQơe\IFK湙&.ӊ du <74]nzxW! \Ox'fis\dCxKdTI."]PnIw5iܞdGj/R;06;{M4_4o3_KnncF5pY TK{)h졤D&׃.D< {øQ53h>\g#ԵB}3}R-+43Hw/xvm/JTB\ښH˲JT=i1$hM;aTBLpdu:&cyј%sL0#DgOǀTig] '\W~/P.\\r㫻%H(lRJOVŖ%}Mo/ B)叇o@:dv%%!矃Ɖ0@v١<5)ߤAikDp"aW~\}E?9_"Ea=Y u炯wv$SL?xW5 $,O0UYGP6 W]9 CǏ *'T& OB5ɱu(oM A8epm?SF/,&UO 5GlKp}wp0T%P(>Siug|tfuxiX 5ON\{%y>ӈ*"|-O4l].ʔfNT]P~RfT,55DWi!Վ4zv#'w Tfb d+Wji3v{yixQnK@  >FiF QE( Xd)RXo2VrO '6*<3J11uspUyv9{<`끂ZsT'Fs.$O:_1@ϰB7i$kyIަ>uZKCw+Vn@||! NUP)jdhZҮ=d{|(dC i$/ oc_rGc8UG^^9߆3'SNm:ZwAyk8+K@IPtHWIvgbӵ8ࠒ _wh6w QTt~hV2/a% D]Y45-FFEInz\]!Rpxm揆?jw'M? yb3j BlG5R 4lKw Sᢏby 3蚔) B Rt j$osvѷQ '>V:j,5:> ;)yZSbct4|̉3 ͏e4Hn*Hsh)ZYn"- ɽv=pn~7o# u&! SeG3wFM0]y[xbS,!4LMo 03lzZ1pFadaw(FMbɕF>R\kux7**ϯڊ&4G P GP]p}$"v1yfnR[(m/5הC53SCMtIPY#g4i^-z}xBhn&[ 6d  | (>T T")[cD8!V?W'qϣP:.6vxX-F']ê0Q`AEȚkG8gRP킺[jPLC6m&7ދ 0mztpދ|D͐ys]Z:Y]9B|^'9\KW#L,U#,{`ŀ-확Je0桳n[#2$MWBD9.stDdʶ?c}6K!՚-#)*]r7֦[S ϫ~K3 3 V[{79IM$>r]wT I*܎@~mpoBEW>nU"@~RI=fXYwe=5B d@X) xEXx86ܛq-/9I5jP+ /oS& Ƈt >mUxZ b8%tl={< kcHWJӤjqU&>[Jx#%=-,2/j[쫆eI1ό l}GhэG8N",ƑtV \#0r+-B*^Nyύ)c%p:БVD>w ŝaoq^F@77DC2'H |_\bGp-YjWQ\DaqF<6GՖI4ߑBQ*tPvt9}@xIl2 X9UpWA 20G%B5E oa4e489apxω uo3{"2p8OYaHyZ~7EBCf*B ~;eBzmqVD8C݉et[= sy6*S(8yOWo4o*`J_uO{oYJK#f>oUoGxɦwXpNb\ ՛Wulgv}!M'&ݖUwݥ{F/]?{lIȫgUkJ;b}ⶑ=LKV"v ⤝v ᳊!8`t?%A@ݣ`gݛcM aeލ%bn{su;m58p9P}W E oN¢KGm+"!_%&/Ix~v(aOw1W? [՞b!df d N<0w}h]CIAuB W3ʵVv@-&./JmWub@5?J2:a[qSg{o"ܟ#hΪO ͙kOcFU8yN:eC@j)q %)*dfx7j3(dq@o'鬜9a]n/ *5ڻPuc*b E.;4.}rPIP|dEٓ NJGmCrW/.+C} Rl_HG0[M9O2<<{MUb\>~} 9R 8[1Y-/6X|f2_w \N`pc4~h-aԐi2Ms!臂˝a[#Sy(j) u xf*]^9}b.s5Lda똒O:]++}׌>LEvb+\MpD:65"kѱRJ6\=҉>rlls_<9jx{Er#JcjHnGAN=!_?5kX]qnԃ2ۥǞQY)[rPe;ZDanym20փ}i(2c0= 1s ]~8[wĉbdޮ)'~2!<؊6yLPU/j눬HV #ͥz#m 10A}[-sRc;mo#NT?}@dpTƣn#L4|6Uo"QHK46".l!pqˣ$uh;e]"OL{^U<`ӿ H)M)\D'0 <5yrӎ>BݓB}_"#TȬnnz% C'b>bFc`@rHx@>%}3r`gӗvptB>x ZieIh os** deZNaA!t(!<)O hrK1zyn%~WDL^o<0dpyň󱟢 QzFٰFa!?ھ"ܞ-XD͏/I4*AX/} ޅ ?uIP Aݲ9 eS{4.YT*pێ@=n`M>N/ vl$ڭ0GE Y3zʕN_|U@ J2U +< 2ʯ@,Cr2ݒt\B AQxu,\0#(O ŭ"AOSs9XWŔilX̝,"ߧ(o'c`籱-;a#6)7=,6i&|vh¨ wd/n8IL_MuVx Lޗ b%z[WT>Ǣc:/ : yKׄ6Zrڕ.Wxs\rfYV053}/E:o\<({;Hͱ:gp8T;}v~Q< s|PyDž* ys$lc;XRZjڰu |L=9lUhhө{Xݸ>pR"]{ٗ>!/B.*H -Vŕ1 ɭ(IGGgQ(lRK ԍ=WXiGpkr:"3{Nr=6YM]S^^pstg1hN{|', 8u!k_< \ my]X )rPKѲ:i!zCD>?mZn+̩BW$m6 RR"p_<ILK\d0Ҳ~?Q.]+al=g q;}Hc 4V]5?+I Y勗]v\8_l)Ljvz\O@} cU(5YFޑE@1RZiDퟪw]NJL||ngPF3\|cίLi zW/o=`kVi~'BTn#n&O$aieKYCh 2 +ZޚRC )v;Hq H\&8@w^=R cvU[VE|B>!RT `ߠ-;o˧Bk~cOO{7 ~LO";f, UGrW-p[>sC3J!%N+4Ys"@~?_@]S~@tT8dNxػ䪁aE!8nut^YiZm?_|;Qg>!k9'lDΐ, {=(i׌ kM@.j0;M?A  B tnM'ݍOu %Zq|rM\cQv_pgD%9&k=A(kMψ8+48 _x PhsAFAm:nxgf8iB5juB_>l_-D##ק xG}Mn[9[| dSA2QюOz{f7H}HӉ|Dm¸0;iIuWu']v /]hXܯ֡gtjda#OX5l7kAY:oqoUفز RS尼L|ܙ^L[FHP:ocu{l#4ur"A|A7[JcD~|wcY)wZpˏ|i|Nk5XhO{w C{GD؞ d#ĖL0=իf) QKX= Ht(Ip+_).##2b2Dl+kob.t'ƹgꗲH;?vCHR%|HtG/_SsǪ꘮EI^JO*༴v[YxbHgZS3 BJ1A*kJ(SvEځbWL*$}tb9D+d2W+J/pź &5.nǯ|M1 ':o-!b#t=w7af.9it+t@Z_gTcmĻx.?r:M!dl+@8P TnKI_D_1<'= X~OP?:kdE9vӰi8h)&bSH:HD=mߣ-?˷QR VD@}~]byb (rcwtRXcA%PxͺxU4#?Z9?L3`DJOQP\}/nĴi%9'gccyc}]ݡtz,PH?G|惟TխyB!0:1ony PF/(0ó@8}7]zBd `agZ ___E0UNX߸2[CT 1L kF)tIgl } 5H@F.\wEtqɐA[h#J!w }s#jm~঄MLËlQA2¯%sݗ+wi)(cH*#W,~qVv7^a;eWދ5]TB2MOfu;vѡ刓Bqz:/s d/N-.:sV9BߛA!bdS+ǺYOOO77&6s6}$&k%J7v(ɴ2H*\bJpWwOG57TrI ٤` P6|OL}Asǧ綇} ivTk(΋~DEs;-f[S(JB":/ĢE8U ="Y$K MgP}`R4ׁ@X^F%)N@ عM0͓,[{N\+E^EXy 1~>ut$ BziMxJ P)^ Foɼ*WӡџNH0&&餑yrh+{n8^@cByRTyYJh%}q M"=e^7/&Cpbr_09nl|if|2C K41z!kM>\y7MY[/Qg$ɨJv.z#tgJ%f/>Azk<`,)4Gޯ .flQ񷾀a(,U8V+n}d&6O PKɎȻqᨦ2U0.*~Xˆ/|Yb^A Ͷ?4qV]z_㗂+_RՉ628Dw,O_a4,){RܑBLQdbhk A$lpwizNVvH<8].Jo@{k~!~~C8fΧu2ÅW$!}Zԗ f*J67llN7dXӵS<Շν:|Cd%j qH= i*] mJ,(ơ/ѧ 7sCj̤rʠIDKT }I q`dVsQ3‘ ryTB(3Yb@N!#Ds`|*wq@an\W=‹sbVt5mpQXݨbs=cQ}֬0q3 `gиN QSrVH D`@4gv;( ([D~M)&!z=\e%z8'+/p#>@Y$}h a,;[i>ߙ\!m"cYtdYgƛ(AvBN. Wzބw z+xoÞ$c}("/e'a"|qSˮ+tg~YbT=kݷ47[>Cc>a @vr2dQ/m0)|>G)@WMځt )י}폁kf.ݬ^ e$| z{=$!Xlw7D  3 vyQ Ēu$AD s;DFUmfG<[_cEdG,IMk $ {hXil'rAx@w8 Vu6;=C,VjvޡB[C*yHpu؂*/Tp;ЫZxYPЊ3卿?@瀴$jIj/ݒN9Fdh]0JRٍ B =Z(rQketU .! JZV(\fxeRbVmzLd0].6iwmE?,gc! dx!k>EqL솉f˸vz{1z+gO'52"Z"xgբ_$Dt3o+M/M U ҽIt8'}1tNhD3S/=a mNvxsg&/J3mM&{Ix͑pQO0=3R(C=[Er% ^l1<7EK_>u<y|d7.f0єvw\g$aIcx! j jͺCu+sR\~mwf ݄3 s5szTض2=$[N9֗SpDvvG94I;;;ҁqeŽ0W~#NxAqiV-{tcD ;$'ZB Ly@NI6kAddy7hUoah޽5а0%j; G 1Mix[[w|Uk oRL۾^jU+aJNn6 ﮽\Nq>J!GU{WɄ +s{iF 0 +V<ټt1<`T-vPc8ʯLx@p[ܱ)Wxj~`e)\cf5D(T]KzD^)6 d)f>}_,}jqa$Zz"Ze { .8Ξ@?_fG nW l%}_7u4O&Z3hj\v/] o`ds|o"+I yE˺1KHwm&5m峍'iUqdruR,$;1Z<1Ey5(9\@{nu %G*˺!ZLgbG([)󒞒$6"lsޡm'Ɠ"`12m2/44Q"6z3h3ЁbKQMpɶfE. M؜?,qV<>}h:nv֦MqbwLt]Vk'&`~VsAdIѳ6UM@&x3 9qcSqŕ.|UEbQD $ßi}A*PU͠L P8ۦt!c0|WˣooYUP(euI\&">m}UH; H]ON[ܳbLe6jg e ^Tv0FK!:_x(U!$]=&̨ˑ =._wBѣDž_,e}} zo2[M+/{H˿JCY"wyG#k"c#NHs B<;#qm"+4|=0Ŗk,JS$({/_6ad=.̗ǁ2ׄgAJ(K;7lZ"!?9V (:α !-&LF29>9#X3ϝTj&eëv f* yi oc]2q zJ֎Ss,SY5f@2~Gm StjyWbym5AZ7S po%Wa-𥔳 yF"wp'+/=qbނךD=* ƀLRW;g7ճN 1O "b 9xV*SDb Q--W$.?\RxT*m]5}:bԺLֶDw-o{E7EyƱ뉝9kђ*޲@O.Iun 5LMk_$L(ss`b*l{ab;6NU fF-p7t#6:,a $zG;>WnW@[jN ÷, % 1;M`(Q-~/zV -s&H[o[52NC!K oVuag4Kn\A>?6y${f'BuՌ 52 PxtOFn˜GL9y:቉ Me{_RiSYj}NϢ= ]egbs_['qN0TXj?F#7!j]g8]_a+X (=s⟁7!д}a[,7>=p;<+"ʈk?:ADQD8^ш.˕W_XN%cvYӨ;Iׇm&,h2oe\JGGײOwBp>e-pQ 9#2>Yā6d2޿|ҝl1ɘC[!u _Ac&8XNUWCzBm}ʂxBX= $wnc.Tc᯽ @[gј:(3 n|_({ZprwNR}2 vv!A5_F6(zEБ;ؐXJ|Vl':N7.Ur yx7\UJCnmASqQ'&tg{c@ýړ/'aA@6RvA;m3O%ϥ騒Z8^q0HW2.q#y) 8Q?QY"fOF!*/<ܼ2Γ-9N#W(s$VYpXt ""e%5}/ /e߁'eBr!2%|zUG@Lq9E:?#w 0\BO&? ҳZw8RQoMFw˴ [_FDuz$s'SzHXWiUYSW,V^[:^Ӛ\ Kⵍ ni‹0]}TFF7E/jI9혈^/}4\+c<)]A4)k:An-?5eA* 6}~]2k~QB *C|tIdME!ԦW'jycZɐ3/X ,ݽ20 8<3@:Dy0:-BGCpFXXԈCxBV-QYeq9MW)F wf߆1X+B8eJ󋙞^'}3g#QGfeqdaP\?L$S&)TfS…P;&7| XvV4UfF;2*\zx}27Yˆ "O弘ݍٌDD6,1`{uXVQ pV qJ47$h}{:@ "Zt0{-P6T`%r>bT3vOvhW Bro=?@bе%@۳6Bf7*P߼xQYT'Ag6iHWB:' m \,|\jkt_tz`71uݏ^j.v/.]d1ܪxpq/}? =\j =( ɊS U9m 'g`Ȟ' erP $XQ}KBOu _?$ԾNdZﳁwE3:Z/mjmL!ŽNab,<[gwɨSq]RXFXT\BDOOn͊|aq!u! xXEPq7m>QAȃ}`H#a?Ov?ޭ(_[jSĘ\1i<);CY ? h=^f$s2~FG龨l<Q}$k`iJ|Cj%h(U m ]hVn@7jD8Gsk'/C w:M ^x r\OD‰t]q5N5e9D$+k}`S#FfEQޢ'f!eg;h-@=M0x)qjh$FI>'T|z̴Jt/|,۽5׼{S? kPLjg$3A:K&Xo@}O.ǏaցnPGƗo}Uˣ5C|+?d\@hJlP:A:S۷70j| D.CF 7O'Okԍ8t(?3{S*=~VJO )1Rt2'hѤ:WU 7aȉcxgR,Hb>+KZS~` >vݼ@/ 7^lw]8(61J4 DΑO$)F"G0:LMFM}aMbLac}C OJxDJ=NNPExX?-gcD%@t U"疭#hWϡٔq6%FB-;A[ c'sO7xW2 ãAyw&oQy@eaXv!YG~ya\^:Q: na'HPPKnk\Ļ;D֘$FOT tU6 \ #\ NsLύE A<6C@9?Nxф> YA˓f5:~i  : ~KV ¦ؙ^CMl쾻g;45 C \6㦹\;~O`'8b$9ՃLm7Oc0w[cu,KFxE+{ (V!+@9A6J{b(Lq?IZ0,pϱfUR"v jJFKQlHoWKX|0I mv}V_¯Վ/Vx+b%'yceuikV1/ZzH2_6Jd g_E0 P\KdV~8O98;EMP<8x~rm")Rs瓎+fᖡR}(G7kNu,}II3g!8kjAB2xz]2l,oNDv+ #s(u &W|f aqH.>!,!m8*=+RRdgpxR *b |{ 3zƾ)69o q;/LU^ERYk[ rU?Jqc2F6s&dY ںKbEJ>Ċ`ʼp 9 _ro` cfzH9yF"C ڂpo~<[=+_?bЫS‚yR)cʹGOʾYLrmS ċϞ:MY!ӝ˿C'm%ՔOԈiXsA<+%C|NV+@84IO.hj,0_Y7wF]7";odϱMbg.*Թ4[)9鮙yN]QQD/%|}spk3xR<|Z5K ֢4;Z|vL^[٠ p ,#͜ ]v;x D!Vbh !Xf'< ]ӹWBBQr.чXY4u@,Boiq{xj4HdR irfa+̃l(QtCyh =}N95g1@f.ithH~?vrmcQs=,j@oQ2Bn%f;ɦ~LmdQޠC#AF@wMRL?2T ;/,&/JzLU[1E4`IDmJoG $Uߜ;{L>>W7(+kQ*Ɂ3`F&L+"%[},@{RxfNGsžXpbvTa xlE ۀ9køK33MC|7>1$tФխ~U^;etsϔ|iO@ǀQ~'ED驈~47m4!e\bqĹegHA艍=)#Z;i֛ʏOgߩ_U7<ƒ2BJ+<~\ /iϮS8Busjk:7$IhbSt^Ħ(^8W`ˣ<,Sw;R-P *wAQ<{S5hC4PwI\4m==/{sV)eAjcA z&Xj:{ifTiۦnˇ'   mB4%hrTC/޲@Dyq>98JU(tmQi.P7'{-bs.+0 g9B͟ʌ3.6('k[)D_n.l`w7!MKI#u&A4cS;=0?:'0e04{`JƂahgjnHIGɗybXC'CoL%!^ON|UyEnwv!bMxJKLtMnS |o.KϠdL]kuVUNUӝ{x#)xEiyDbBUtYDQɍO)+>Žk++|#N%ᬨQ 1&%~xM 'U%1#9zzƾIyә^3E*f eښǟY,jrqGOkLxL`BR׸-_͘q@Z{aEw2._qG7 7J:0!6Wq@-mQoWvNG --Pg+oE2"fRg{bϊ- gX`Җ~ҐFV%[7iKKɻݦrKܲSdED>! K$^ۯCvĚd9'?faCuXWv+v6Aǽ#FQ}CFMڔ8WOx5;zM`>GMR)g( tj~ȥg|JCΰ~ϡۇk>s&!K( Ƿ`L?x 0i2OQ4)JrՋ. ]T7IқkhDb\•`S*vvj/5 mϵBWV]tGjZ"eB>~0͂-%ljSސ{LUojP/@i0g;GHvi W]Lr͏,B ^0f$*F  ibWBײV@z1Sߋ"~:?*չَG5Xܤa*?2+QB$h vɞr~ü,dYJ|B=K~4PiAq)8=9*(W}zCZ{DXwX-G*YG1\ϚלVZIcb?e OT%1A)2m54*WP+D9\G۵5 +I>4pdĘXtD638G'c׷ bAvnΣsD2TyU#!?iPJPUrQ})LvxF0H9ըLfdK4^Y2T~} a+ mkόݼC7oe(g0)ynXП[v ?s:BN~e:8ԬihH Kd eZ0㵿 jn xR6k5qN@h:o)f#)ڠzJB2H!~I7om0 g%C)"А2RuM1yZ:*)[5bq|znmFSoir%0|4>&CADa#YyH#e=or.ϐ䠁ml.wmi_џ Tl/K[R^;dh*Knl]As9ҽ(Gk~7WMGEQS6)j!2Jjt <>U)LD7cǚ\2)Ӄ5iIMS!5Xm3ߞj#A0>;}zVI $Pwz&픵`=d.~p6ɣ>a3]_ő1_#CWSOz!Wxx@yf,R Mt Pp.RˆbiQ~hva$ͨvB@y,Uu R;[`a &kT,= uO7e$uN䌲 Xniqfk RQ) 69n>!,Qiݟs6m{"]b,R9~Gd\ݘ‘[`M$^4}kI&ChT\N"Wc F3^w,t4+[{'l;k@nfnBSa'0)h:fycAc1҄jeS vnxWF[_cCyB 7SnY ^u Y}υJc`YOhNt=⠤EysDY:1frd[ ]{$KjѶ KLo`'ļ=WZ Ū,.F1fݙ~e p5i 14| Y@FˣBӉxkĤ90TvQ(R<nsԞXE׆XN D3V+zppD3LkNrWM12)<\_Eun_=Lh`sݬ[=?;Z~yux,Ե"XҶa̵c#KEnjYC1S&`WAp:L(+y !#~@B[4!N݅jMmʜƇKwx9Lpp10{J|A/ْ:n2VăIY7is5_ \&~iGP46sG{ E*6/OuF3~B0FQH..B|//Z9(p1 kR3tb"mj-f-фXAQ.yMɖAFcX`ɑA:bpwaJW+ [`aa\RW -V?e=K[ӻ, Et R)7,`޿/0Y[b<0Bg^]ژUΗC4J/4fmfuIlgN߼ßZuƭ`iyDV <ƫ(#gyz17\lVO= io9PeM ? gam3۬*Q܄(0-egfk06dقk0z)Yտ` l[kH)ӎS7SRUNXQ"{y*lK_k֙|tbæwt^|rS_$)5#FV2ߩ);}] d U{f'@뎶JJ_uôe˧le{ hJS6+`= N\cd.pTf{nNItJ;rDDS=0g}ؚCmnUe9G s4p[ ɗE{Rbs#`)ԡl4 $B]&)\D"Lпm@ʞfnh މnlItbEhyWJ&rf.Psu: 4:rqm5Bv\;ϵf2j6%>JK ׀ %+p A 0ihwM~F5`洎"yTos$JOȹF!?G ZJ+I=d͊Gҏl ;tr9rVSFxndr{- 2Y/6/S /Q07SVJNmg([Yꏘ(֊c7,ې&ƗOal:o7gѕ@Gp7$,}Wt.ZG _7!{ B^j ^()uql`~0~kf]z;;hjJh-f6_)NKEī$ZSoX#d~g|T([}/@aޓ;ݸA-mޫ2ր]D{荆¦F!,?kY!ͫ0eC:=J"@8~|r1eN#76b|ЏȖ=;p& *1x}p&~H$R]OO5R@6CdtJz.{FtqFL؇OЦÀ d@mTQXa`E8Fg: ( h]>9^lBEDIjTmDzv^'HQYGIyǍ1U`lDoKf#BSk㺛l{dG^ Z-ڕCMgW vRʬmAcw;\ >V֖W+unM5em&it{ѱ^o{X[NZHaF\چZZ;\} jT~2L|p,\2.jo>mZԀtprD>ꄚ?ox 199IR<9v]g_앁k尉U3S#g^8 _tV;cx3RwjO/ZIn6>2B[&œaJ]JvCuA<< Wj(_57^mwq]?v%7A?̬ 5l2jC][( qǒ,Q]E{`tIrU"luϠR2Bh'O-vAQ#HƠ7*1/s=ܿqK2zcSNXeACy9)3$\:uT5 vuĪ$ƃ+)}+pGO/dͩ:caR/dlD?Z!Z) ^zjdJ\$F2w ,3 .(IA oUM ,'A~[AZ5P꨺.Rָ.(2 o1ߴWt/H%ftJkU\؝/mK7X v9Ac((EqvEwN͹$VMHv 1/#|Yy>2qC5[,m} ӭ2l ނ b$S[ G:ʹzľen7pr]:]נJo_7:N TYHzN=UU֙ZW[SY䰱h)Y;q8^РY0. @EN]IYݤD\)sQ"Ijy#棴iirS YO ygKK>YX vFee1q6 ߪ-p 9AL|qp; cEXnu#jm0 \9$_9E bzmu܄zl%ƬI|3ǝ1l(mpLН T~Q,wǍ߹;-}cD#͑ *0u<\hONf5+)<8/GK8͓@_4Yڝ|h3k.gXuiTe:_@xfp O)| 㺢،;ZTΝZ8nsIMjoYmT $ s멚f H_|^VFGE{ >KHqf\ ( i۞hRh3#!]?ZZ餌$'uA8"!?%ӳ~_R,T6(-#n#9*`W}ȌaOUꗪ<*"JAEf=[FR03#fv{aԿn36{6F9/[rbiZ2dD*U#?Y ss:JiGoGRr3fj"A"G~8\ 2UFa!XR:B86 kmX]b jNє$b8)K:2uc\9v0ոq8|xvQgfnD0N %SΒщ%eCĭZBE.IJ3wSOQg {{FCS]7 >V)fL+w.G)z !@Lذ|nkѹ2$M{-C+u0U0K{J!N#{vNi%ryUDX3JTw̫1s1Y`Ѯ6HpFMQWi{"P˹XÉ(-/:'P),"b6Hy/5 HG"N?w0튿~Za6- w{ T W9m,PlFШ5=Jj7:N*>UM Ã7 &J-\Ԥ̴$w8Yx>%HyTr\ n&[rJ9JiΑwTR}`kMfhCCdhMo?2lF"<.5A 9CoQntɡ?|ՀN*|0e:v،.G'p9ἷ*Dڇ]@Zpl|v8*7|Q q׺CIr5WX$yxHʮ3P~ARTx-*W?ތH"@kctڦDsu>ylr- #V¡hf7@l i_Dt:ƃ}c۟^R0#LB; s%ٙ&]9FSzNGI!R?~ 0kW@gӍx):SKA<RBH} NE'^ Cj ]YŴ!bz€ X|3\= ,Ql=k*0;uO;a1<\&<<5誓$ƏҕFv?Q,s,^*WM|tiy> VjL75N1n~p* wDZI֗z* sYIL[!%[ਰI dU+:-7Xy\a7egƐXmr6%J ;Ab&05}z& P'ޘcwcTW ODbZuqh*VR|)"W zMeƵ˛i2hg)ì/v,(7iJN,nb=[&35Jk Qݼ^2>d!6D-¼c٤q8XFPAIlzol]p!쪽V)re&\}쬿I#irǻ:R ˪{]\?O7zc'K=G^Ashz4>!>JIc[S 2gP3/I'j2pVBU)β(}ҁQ!%EtEjjEڳLz@pwXHĤVWAxrTP@O @@ZKpeT$IVQt2IL:IH=QPF-YH29 u} -^x<.0a$j&zqkmC,Qޏ" oDzLgICk@M0X+ ?ͻZƅr#R7;[ }sV)rGz_zR;`x8_A?:dSdc R`&C*Ih9?uSY8l+Y_xRZǿC̘No Ū=m}>tg!  ͸c)D̯.?A_,7 8-?!o=vS;IȠG\&>n5*ZmP60iKgRD~EM =^>-͛f}%HШ.k$@d#=:u{q{6ԩw @מ&2 WSU:<)m$@)$x[*1@G+*"]uޞީVja-l{hYY^Apq^HcK (l&35ᰴ;Uʡz|}(ꬡ"V'vIp !{w>':Ty8Vc%`{sx!%: Cu-v$q{qm~*Wkyh%Qm0Ò5>O }M! XMg=U4v4{!_]吿TnR>mVbNk6%`fT$(Z FlsL|M:: 5C={5vQSV_!1{ Do3Su)RԃxN!6kUqTkrud 8sy?E[" CD ĚjP7U8M i r1ԧHh+}/|.]P)9*@E;@7<~rӅg#a"}HRtԂ< Uz%zQx{λOx{nl:3ux MG9.l@|C m â~EԱݡH)H.rB/% 3{lb g406ϥH4 ӳ rT " UyB3Dx1ryZ7=h@P!EnPh";AC#h &b :eƻ斤YP/Fx?7uv+}R,?FmԱԵASwy7K\0c EiB/{Ϯj1Phr{P~s^2xS2S_v'ci{Gا^73EJ6 RU{{ ZiLVVs tAғ@6o+1w`iK=UEo4iBy>c=  D q{'d(_\}sl'5T#s7qq:i=Sr9p§w+ҲKͅG -zdjx-oɫV;xHo]3?ȯRsY6eb;\l e5Q՘x0?&~mH =w"`!J=Щ=3hoLHPY~*Gfr pc%8NM_>sS2/n, %iM3?SϋU& Gh^ozsU>lPb)Zs@;ɠQHbJۚ0q&mf5$Gaxz . uŰke|O68b*o0s̜nTx.)>rFg UE2+ ?ψ4wS(KB .^-dX$:bn ]s;sHf6ߊ$n"(&u1K3(N({MruOeHbp2$qZ#ux>_p<cH|Xd9i{:|k'c y+EL3,ՐW~>N/-\ ba;Q kt[AwVSAV ]o3,m U4mxvuwkb9_Hqߒ;V_-mP#DI2.Y' k4yNg$(@DG3uTyꇷrPԤ02ݴkCS::$ |o,n쯹> >z~<*0mAYyN֧@dn:2LiO9A~L1}k/Z#r߶52d&um.jè}'Ɓ& JgaH7"pWL<3a.L_A% z0&䉳&-ck-@PAcϒ# m}BLtc JXH` .]#Pefv"ɡj@btzJ>|5Fݲ GyBQش~sd]"рݹm? vWa^ވKi:de-k58Z[vnf8ʠ<._c^*Uƽ3M4rb=a$]aGG?%n(=fѮo{9F_Y۾6Y1<$hrf<_ntNK23a ?M2c6fA><'A[N]8)oLJ` a][C\ZDROlEO2wq a ֽ^r #ص %.3 geoYWk{EQ}k`sA$?y -FS. LbW[eEH&|5pFa ^0 fۣ` ƧW x*z,4w'[<"Aʡ?@ GV-q6+yoxFv6VLBb[CN kLlVAXu?[$`+AlIJ N]{p^&PZ%2B+3<׋rߒospoA%ik[gjEne0T-֫<xЪZ!Q嶥hymflXwO,_qlJ*0r3)e-QԳƫ \]q?]}ۏf" `^ޝ/(ěaM!ƍ9aH/RЌ{m&+}ui 4+r$hc80iI"<ʌ4+ %#mr]oX6V*J7HOp\Чm,)gl=.Q޻,Gs6 3iPO'k#WXN,6ڂiF2>2˟7cp 1 r\KGVGw2ޕS=AAVK﨩*W!4Nul>ֿ7Ǘ`Lb"A]{ ¾&"_0Cj3j@քܑNai҂[0"QDhBK뉇wڤ 74Vj0n fkla4|y3%s  = WHj8R #eIbUM7 o*"b[k$.u@Qi=gǺCpzTqYx G`uЭ QMMUB;+h" wZtX33XV\0oAPT4HNO-.`{v+LW>\6lû5ԟ(y?H#~^ӔkbFqX'$7/-ԇT4%B3 @9It' 0zfF{PjxXypg7ry'o]H1Fj:h!fqN]LRf?!ͥi?찮:<yUa6oXQ}xvD kޥ72!_줨X!@>PXёL&㘱i]x+8^&礈 fxTplj?&@^N1BSP^Q#:1n1ϟE K8~ur7c|sriH%|{uRSǪG%RMhIS4%GgTW"i]}4ٟ|Ъ!W2w7;-U2a W8w"AI1wD"G㏹~G5tNDH]v,@t)JZRƑmn )t%k`w?F*wi5"]66\ |10œA:zd]Nh m=7sX4%jAD7V- ) 8ؑ"r~vkBZ͗GDUbT w{/,+x=q?GK:p-_R`4d֝>XGmE`uyXꁈ q>*y";j{`NVw0BdRAŚH-{/ GR/WT(CXRsժa$^j~>0C$* (mHXgp"-$Tm ̷ogr䂐q\*)T,{VMQD,I/>q F fK*_a_%S9UH-.n GlBl fȖЍ(؇PUy^O̡LlL+9CtB鑨=7o_$`KE5GO ǀ؉ܘ:aNG,Iٲ;A_9𽕂2'Jϥ%s0qarҳf&2l֊&6zx4}*SN{ŲˮU6ezK>iEKrt7j"tSAVSqZ#U@idى2qSb1"l,AW g]4rg*Kø2|¢@q]i\hTL܏ujJq[ލ/Ny .<|KldVw^)/Gc/[Z $zAA uc!>TNN'4%e &m/3yS8B:C5r$2r钯ݺ2%QAXKQ.*[ *%۝'TѮrxI<&fç@ua%8yl4䅅x>2~us(Y[q 82dȴ&b Ft8V%!JPF]:~T@= m"YVǮ SyTE_HB n,IwB6NRi~ P3wy,ˣԎ'Yd{OC6Z9d+| 6&۸TU©Q()$Ru7۶ Ȟd=Zy1 g[dDي@ᚂS6LR]1{]?v3x#q]|{<-L%rBfj髴aE*faH:jϾnV!G9 [ O*_4z'"ȯMG7g^:gx^gq1)ϲgtr3^0>PNSqNrMaenyN,lf"ۚѼ<Y our֢XdGU}~Q(ϳ<8˫_>n ~I0G5} VLo G>iʋ17lXx ǰ 5j(Bsr'Z%st >k)EdBcf$65$΁qe_6 .iQ~GZS}Bӻ#:P}wm0䙃| xИPJ]uRPqwg̫y.ȇis X|sedga|C ;>RkVH i&*Nz{A,B#w?8D,yǔ~o;]aEWyט;V< v=pC-4gL*K/[Ec {]Kl[uB\51,L"O9.oҰkd0\w0ERnjGƣj_ U/侌;8 9w)6>wUq.QUc%%JuH8׊I-t/S,|l]V3k?0wwExkps] L!2,sޱܡq%ɷbVU ,wI2>q9ၑ5|X]6bl 9SR`ry>[zfHz;=Σ["F"|&=f<@gyMYM+FZ44q 281|, pz7.}yלgn2etZ]H EiaN/@4wa=c &)bIyuz\O"W9 !ǧ^XaW.׽ɨ[tj+/{${lLa)N^J?.URa{s5yu72jHB<xw70'q0dVA6wWոD}a \K)ˆu;b2PJ'-. )͉CNs?q>-c}~e>}uC]$讒ؚSͪ(5pQbLDeV۶ & FT]w[gw-n&"[yVd7~SAMVBGufa&CYd68}̇6 A2hO+MaM0ab/\Qq81JW`k\޾8cY\}kDq@wDZu݇;%={ndL@+?άTp12gSdC`zYB(׃ԒO޼]M#?^o@=g=1a ɾTwb ʖ t,Chû}M&eK|ܙ*XȕȱY^ͽl=N>Ksm{3JMD̈jcyG9c s&ԝ?Df}_ P9\g?jdC=,XmnJδ4 qݑ}'oAuBtoWbtC9fĘ̗u62|B]8/G`d""Ģ?{DBK?#&qPƶ11l}&L{TUx+2fyqHiڰcN=e,o=߮)^ڮvf(/%`7`;Zt! BB7,Q4us/mcueJO_ؿ}'W6@pۓ\t3[aUׄy)^ KP|@d1JL"Yn!VX:Gm Jt{wOS lT ](W c|/"ejL=9*e<3,Ƭm 12,R*yf$@o}Exw6SqlV.jϗ4M"EpuzHVPQiN:#"om߃b4#KeMˎb&a+dʵ@M\QSQQ 75޺U>+GGy"Y"(7@'Z[٫@3Kz"~_F>fƳs{ g{t MNr[u8:4~O>D;׊1ή X8m2WȲ_^ qF9?O)H#XV,0|Oiɝ. q-f%4fكd9E3}GXK_Oa&"ԭ]@PU\ E:|lEA U46s2Ϛq{C*HpoqѴALvLf3,uxs4zpk߀OTJ ;Eް\J$W)7{lv/U6nrPlVerq ɩZBnԞÏ`|1X!X"u0i;[} q/p| SHS5 ~`JpV?D.TYE aqH6Pޞm9uq?6 a&J7g}4E4A RLE ϖ"@A")9s6EzՀj ub*V!c@44q/ *n'y.#9iH9MOF4ndP2Ndem'%=Upec/ulLǥuVg쨿oB$:3Z#].J`P.;@;fYԛ~G6 9bGi DE/L 5J4=X#9$Jcm#tD/"[+%-״ 21jETTco\, |`tR 10F=pҴ[$&%B.sY l>:E  Kxky!@z +ƤE. Fu,IhM1~E槕 n  HmY-hB{eR3|ÖML o`/}'`K`牐!)1–I{"Y6a  W<:q r"db՛XdRU֕ͷ╪@8q2PDPXQ_\JXLL_mYVb1b&aepTS 9{SЦ$ڧX.ƓٖOKsxBgiL J5\ ϬD o76% Re0T=]|3EvjQD<rwtDNJ _9@%9?=f:\ 4vyެ<ѬmKMyMg R|ȰJ;Xboo)pMS,<&AĽijn7޻oSFfñO5U%Tk`jEcvܢ{y%ŀ^miLHWr/0B[GY8վ1N7H5o3HDv=f[BU)( g|X<<|2p22j$1(Ilw' 2&ٰ{)w… R&-]}Xa.8mR\,:ìn#?.4\x=*P1c$>T&= G80VYx-"=}G % E3CYYoL;1!;oUaOBMm"4]}]'ڿ阛Hbd @ˉ1bewϝpBYS-S#HY6{4LnӸbUBɈ ."yKRV\'mZ+e"Hy T ל^1Aꓳ$73=S, 04=>{t;.u o tK"҆T>u8nng`#tmcgqj%XRdkpuKHJئ L#"+`wZ;3_Sd6ϳKCr/]x߲ԋgy ._n kSOڶ;&W-Pzyo bC=Eoc ׇa>}ZV+Φ }D1/1wiFzsxދw`Yg5!,MH/X) }-@_YG9W,:-pYS}GmDSq 4ʙGn{pa/(Ǵvװ%6F4B IA曍B'`]DQ5P4;Umn_70|O--iF<awr N E MgT4Y 񦒮3CoVR"b$0w^ɮP6_of,K B(N*_n[1 2x.5hnѨu-R;F6n*0RBB\N9sͥ,KY^JHG#:"?}ϜkcMqetM8 i9}5>r|w8zƓM`8Ia҉W"A;~t6ߊZ-?G~kNپ Qgp΍s[`?Uڼi)Vd1tu4+YeO Pb*ָxHS1*Irw+ɐاph3T#݆5e\I(7 {ʌ'Wq 77()w+%nhW~J?DTElPxV-ҁ#whӕ.W hEA7~m xtKM>Di 3'lW)gZ֓|0yws&D$VvbrEh81V$p>t4D͍]4RaD)N'`y`ۏ*~ND^W"ԟ>v&<'x%˭ %CGVو<{@@_0+pB?>VMaZ-5XzTQ* $kRdJռv8r85:Dj 6PES(`ZJ!ŷm"(~QhcԶ:\1S#UuW}I',1C6f= 0b4[JT!uH)_8nƓ rHMMt,"J m<$hV~c^436DJ̡9XUbD Tb@ye*aY$Q]#"LD5#?Ra$ PoyCZ87Jr q~N 4}#u?b w׎&Ψ_-i#ٛrq'`A_s֖1ᩐM\%$(?³[;/c]<mJyȭJRiһ1V{\fzTsPyM ^ɜ(,\Y9B%wMqp_CಃB/ x{BRG<ٽzm^I5t&guvpo"3H7ǽK RaŘbӼC{(haK @YPT4 ?$ET~GNy@ BX0nNj1uir̝VjS.,OK9Gr}Z#OU,yF&6ܫh|2/k[oavn_)^yYA}a8Kx%S@vT]kV?; a9 Rϟ>iP0#/;FO`) MwŒ&lQikLa?X+crdDu)lg8Nƒ& 5ՂI?h(iP鞘mUf ` E5.?woT ܍^L,9JmbL-([Z4(Hb8)TCJO5|@BRCJ>^}.MZGkpq^JBm$#hjuq^k:uEsƿnqގi kėKRl_$WO?iP;:yUJ7=KJ2F/Yi-ߎD]0؏U_K7 k3.61MJ^[/.~  rWx$%.u 0˛)AJB Iy2t;|r_ڲBLE~D)x2խv!$!w%VJ4XXӞ8(z*ALu9oJpsEjUS y_c'YzahB6c`ry=JĬ (u0?+i]ofc-T{: },~6f\M9=*}8#a?Huc QP#Ҡ@pU]CbӞ{C]Gn s1;&fKJP# X笅ɸ9**>p=lR&F* gV`z*I3Jbʪnt~A:w&d40yOsr0/}0EϒqCs>}ze#;>E_.#O޹ H7T$ThR7 @[]* .6yHA7o1|$$:LyC,G6]!cFg\a:eL]C.F:^Tg_31#WJ|w(Pb PxhMƋUFbXY"[2ßm((S+ϟ0sq6@Ks'_)S(DW /uJrQn+ j~FjTk&Y3rhJC C~vC Zͪ>mv;K]o;0=MԢ;1tzĈ(m)e&dKQ:Ls-XA&FniQPRJz:&.gKxMaYfݩ Q\q! 1="-nk2_Z[e]FwҮ7~B=Ijk/ !2/!t%*Ūy2D-x HFauS^lU,4wUK7 0 x['{սm Zo UgJДH!DHGҋ {?=C8op{b@2HEkT[۬+o4Bbb¸$ }Kh=9hVX*^#oJw+(,O#Rk6]e6@v(\"(+ l-l4Pu 7Ip|NVôn2Ӳ]pd7D=F)n˽?XqQ0,(3yŌCӡȧu0 l[ѼcuZaіP~o8 g]3!~y|GHw 6Ĭ>*n0 o$M9 VBYrhf8 M. )Lucotb鰻8p'!M%/vE <熙Y?Z PWАX/ #*zK1#%{j6mٟC1@gSf sxw 00=Q M6NNJEV3(-XL_=f&1⬧E!㷌3"`ס|}~oϋjCco(a[)C#em5RG-ǫG}st'ETp8N%!a ՈB4OHY;MpOЙr]-ʚG&ݛ?ISLȓfEDU!kyb4.S3g>6[A qT;X%ͣ{3V4pwluD?\'Psr77Teqj}Iݖ%e%-:6(W6hk٧< ]3.`MLXNrRYQTͽ c8 pp MqHD)ؚءm8}p&`_cBpH3ni Y^b+P-P0Dj:tNE DۥP T Q>Mmu؁+f*+ﭕLpe!) >>|4G򙢍LD,zzKe+7ZԅP˲k5Kb]maPڄ1D?3/<䣰z%Gnt(=t^I$UNmS(!|9̐MkO& R?iH?JԬ8W9ȈZ̥q6OYRDf 4xolʸ϶KHps 5+:'/Fm=p%>nU٘_q9YFHFWIm򳖒 _%UmMy&)6B߾`^92SJ4Gt,e9,&6DX8Q8C C]f "K} ~"5XNOdKwI~pU_xSq?@߷!^ȍp1汔ח+}eciA$e+֡@9[6W} oxI~%9%.j[բ'wH_qߍ}s!d P8-Ȓ]XvsB?6^/JR?L=PwuW[(ȉba ׾W&#h^ N($jKm߈7ߨ+Ak*m4h-#ztNJ;?ԛfo"vk/$^S=b8_$ m83qO02ztYҭL;`/"i g#ƭ q1n@PK6aAUQ.l-wM)jS-Pr*gfYZBd 84pY.%"bi O:EŌx0]33P ,FcdMb-?ƵJv9.|W(1/&bKGJYe)rQYh>I#cZލ GjȩĪ?jfGatF`v'Lް*DOu~XҬo{exܼX7qn0͢h\LE"ކWyYDߤZڵ>ay|QyyytVYΜZ`nu?'nZ/\? +8,jY}5z h㫷ֻ&/2_ORKLEg4UL+V:Ϳ 8J25AVH6{$3"7xV84U X]%<PljKrVs"#o)Zٶﰬ }̍U\(*N[A3 hW`0B(eðWmD]3݌ T7v ~ww&[-clX☋0tT/̃`mμpȍI1790kQZoLE%b5bV*{1_?X `nlH|"nAnޜe?eVHab~'Sa*SA+)U3K>Ҏ%}{\?~!y+ h_*q?'@+7:ڎߥp zJ.Q,[^ADA}ԥJ>C6 -FXs]!xW.z*m)L^Pk@뵂)8VrgR.}A%GmtI 9eK:ҍPH^Z)&ɹO튃?\׳ ~K*v;a*)iJCI܇؀G+_*`a!qTbEܼbE?䗠K @iǟ)pqQ= X 3ʈ2 l azܨ0o݉|p7zd"K S-|h]!ĩɽs1@}Rln CD,*;~x{/ZbH\\ M쟬D5ܲLA!!/"XV? T(67Cm0aC2k:h'ޟ9A9DMOpq! w^?"/m?밍"TqkD/aѰXnfWx$T]]2ؿX@`襶)ݥ8K؃ۑ0ڞ, 䌹ܼQ=stl^9[Grn@{thC:aL9&o>| Gd 3"l%7z7^Pf hٺ#ÛrGvT@ !$T.404caSǘ[vШZB8=OI,LP* ?ƈ8H## 7 2y]eWu3R)9nXTGIw EH'+ΜExlLF_-)_?nI0b5U_dܢ6z%ذ?[2ezMÜq/\cr\4KEt͢ei21@{/\-H?,Vu vAMDtG[7*E0&ln% ZJWrS% pY ݏl&$j|Q~Qr '"[2W 6f =!km9j?զkAm{f,/wޒЦ,K͵:;ΐ[썯o|_>㹪F\ߊ(zuܘ6 <8-ɱHG}c5`/a83ۯ@,¹y{bֻ+c-&fHQ2u8]Y`$N[Ȥ(Jʱ#$m/l/d{zLk"zmUz3Nkp0߱@kg-=ٿJrg_IOw[XG4|Bg[v\ڒgn#&BH `ͤ!כV[tfl` )!$@]_se B5?;M~'||p}ȕN) ts!ٌscH^2kS./4.cї0mxovC}XTb횒Y7H3\ 1dϞ'3?@ֽ'A9@䧔nt(.Lq<5|hj._yu1aU D$#c i'ƊYW~+㳣˔RUlA$a30'|ndV)(U(z! 1X) B]`ʼnXÃU,jTDܰśQ*q\nLrKкֈw{ØgkkIY )6rxDYD aNoD/b2خ/gwkL<jTW:Mpwwf:}=ȶƹU9%.cyl3H06MDS SfI4zDq{9fB ǟ-s% |>mŨ7T廘VWB|%٬417.D bl|LK RνԨBV L7Z"#ZAKnYZޫWQ졸8lE]AMW`!(-{({ڡjr Y}֚oGqHϋj"[ۦeE+)Y@W.wCD|z(SC] -mLC2j Rxe;INMMzS ^GHoTh7ȞzCs~R Aʝn#/Z0W t#c7ޅug= .`ROJ_{)"{t0ʨmW k,=rNjK$W:#_(ۺ$j=XINrDaW#B,8NT9])6>~ZH1/yW$\ }`7JbzIr%Q%HĊBi4^j)Zaho6x}uǒ!k-аI.'Kw#]C9~xٕ"/BOwN/_M QXq@Nȧ0T Կ[!{!uD%zyZoB֚–3"#i5 @y iwV }ܝ' dV8.ƅSw) kmDT_quƜ&F҆R` 2_#=Q~W,CYAWHss=lw_ligH< K24ۛ>b x5tm59W@VEsAc1YI.U̅Iҧ.Ďn #Wp򿤺츯JvM7N4.(S&CK ft7O;*gp [M1tih{0!D3Gn#&ԮCÁ6b㕼U7Ńd :vq3b)g٬N^DlX._ϔ DMrrS_~60}uH-8ȍ=bPطuenk&Jլ./51B (RX4m5#-gBDMD+(K8ֺQ,2={'I:լ\믠jS5^īŲ-8^7JB2P'?\+j/~~ AJP7ߨ[+s r(2d/C!tq8>]AIϳ\x8Aq]p]e&+՝99y#(H |8kzI9q׉:.9g}BB3 Z$x=aC~b\fWmUN/- >1N}1&dvoJ[鱾mUP:GL tT Vf͔YO.h/Mdaz Ldvkѣ@6x =!8dmcBk"ˏSϘ>-uVUIY̥ICpQ B'[bз?6~{vXFO4dAѹZWt &Ryb*`,PYIT\p5P˴8No߅lnK/ZڌVH5Va2o| ~7*N2܏KD@1Au-p- U$HgY q` 5e8yֆD~3_6̞r8Tq=3r.oAsz{yţqn)<,f_F:SrfwۗȨDKӟmW&[? ؘp{cD{$3mQ5IyIO`| kd_2jz`v+?zYϠH/i Ra9@KmiF8KgyWrwEօaȟn]ԂJ{РȭE~[ш3W|>3P\hM=‡.V] ,Gy/Mgqܖ?=j}p>V-(m=Cá@qNS>f#y]M/d*2]nI?TYq>ho[q)ne8aTzRKONzz+f ڑMuM[T<ȟy$a2?)WdCKBL;pƀ$2L?ԃM2%b[3^p(bwc^0"$zb680N⍴}1NC 5=ȉ$wTf/͏{{d>94X@s 8(Jc|cweZ>+ׯ

    k6e8ٗy/rJ7ʈ˼HCM}]J'}j3gW~B jS %jsuv;%_lSH@Ƶ:HW_s ! Ln6>L?hU'zm1Án^>W\{am@>>j}1sb4®^ZqFm@IKSsHGLbD\Y72C[ܹҜAjjr͵\bX_] qN g4}UD;҅J~0քa͉*Gol2G#68|m7Ǐ&ƩT2D?ϸ]{EHeg'# ~5*~廡nkȲ%k JoVne#2NS, cFdљ*CUXW5kRJJ܀!BrK Y BY~7!?Lgs :6|3i|H=G8}ǘ,$+(H  LSwawL6䩴rAleN+Gq%xIB;>(EY~ z$<+$cjbROD1ioFf6EqMoq ^p0n<"=fѣģ~&5D,*--3Kix6_+FkO,[XU@;XmY6Sx~@$I}hSp%TV `c\!cyGʍckUN^B|>h:5pYb8 /F#'qeYӑ8)E2R"b@03PD! i-H.DD}k2\&iinۙ0)P3*XYMRc| 8o"ZDvHEM7;Ӗ+<7m]Z]2>ϋD ! [7н"A;F]/rEݑܖ@ZyJ@ЅSiaB&Pæ4(+/rV"Sk;Hi_@`bLziTF1 [c.,ԺwYw+jrok5מoez9+R+p4H"Sյmd>aF(~ƭTuǢ\PaV1_j|h 1&?ka5L5 Z-SWZ͊uڻu*?_],kY ]HNmA1-G"|dakͻ7!s g%Ԡb77ұ'6"y2brW$1/ C9@#@ 'z"^[{n}V+&' |4~K5E p8, ʖ^bf]wv1ֺdj[24sHѷA쓕0u'Ԫ#~U +RY/$ŐHϊo&:afФ|9}qkB.: wʊaϷx`*x{/aQpT)Ѓj?HWg ,`l* neNVt@b}GZWgg$jqa`x% 2)z{v"ݭڑҚ Wm}jEW6΍ӘOtZ-bHW &]s&><֔`$agYu15)ib6RVA؎'5lVەZ9Q?Ε?ΙV||u+ %ɘV)a@QZ‚ !;fW0QG_i构O?(7=Xw7IXqQpzAuNVT, #{c8..vּiS Mpizfe漠hT㊙䦹) 8;[pt,6}!9ܜ:ʜD%fB$e8Jl@Ц0'̨4mg+p^q,1,W{1ʹ|td-{ I`]:6υ}EIV|WX$ևJ~ђ=ϲ?nԁfʯhB4[Eq$_ ˬR/H\";A%ŅflL.񁟼'C L<9 CD4'/AsC*wn*WvZfN6udr$6.sh/in-UpvKsJ$Qet ]uXzͰ%j o|?V5D'͊K'zS;cj)' pB@+G9j1!l53Luq< YEn\p +*!f|}L@'‚vX_[uMRp#0`Rs0 a^/βO9iU.vY'4qِt pɧDaOk,foZz˯+řY1RgM ѹl+@!$Uw}P"b, 7x {ӏ/aǽrN,R6;X#sYj-L'%]zh*;8/:f4[[zͽ@?e Ϳ)T碛!R*Y\8BRg݆w<u g.~5٘=dWbУoK[ǎmSM6}cՌبWt dbXyWi25Yʋ,G؛+i" ү`OH{قwfRbA;A1 aR5-Y4pwR Ix;^eS9U#ג$Bn>Ql 6%f;U^݁׎,_ʛw6)*jp3qhtE/`SX$TeZ~-&,8@c1&Nq <}mOꬆ!r5S_rF`V B553CEw@z,VK79cle'p2 < pw?'JdH_θPTtAYaPJiUܤJ"2Y&L>.pאՅquaXXMn4`b2bcKa&;U{ƻu:It>^|[c%p$) g uѶ>\ ϼ͛΍2-#ɞXqdV"b Ot0s9hцxOF/BܟNT6@?2QHl9 me@g4eBdc*%IIhMK=$[ֶy `ͷiC糇vuCHxS+3q$Ξ6dϼ|ezHW“k\vW!Mku"-8F#)$9 媻R;QϩP(v.$ɸN1^IrQ%deKTϹoe` $}[sg|Lfa3}3$ tmwڅEk Ok<;IN|? _(7E4V`Zꭢ]ڃKF9$MV{-wku9}57;s.>麜포N3eQ}k`4Ͼ0#[5d"mz4eX*9ttX\P5NypDi7j1f*M5 Yۧ-e/O^~ʪW#VHM;R*UR\y 2}(D#5L2U\ @ԡjx:(ʮ4=pPTٛ #t 6>VooJ&L)iō&F/~4,crs#pg]oBA8 'gU\n ubYV {Ok'AvkZ O:h凞a, تcE 2*ijҺ!92#hlg-hxz2E0093 *PD4ёLe%uп?1C:L0@_%p<+ް `MejO M9/jS}8nU Jz$ܧ3\:".b+",ے.$/<T?6n ,IZFxxƻS'sM{۝jG&}̢ihWxIw D<~6MPbsy_̫@ѳ,WJG[65 yJ@ߐ6)ꡣa-?_!;[ω%'NU>ɽdnjePvsUdg6"a&ͬJ%}H i /k x'̈_8oKBJ$xKr dD\[~5tvv%}d,CPjkYSn %[M1_*>j5Y mA81,*߆;'Չk.U<>3<.1R^ pMHDφˏ5 t:,fܦi:73>,cTTh{F~NjWG `n6/4V6}a4%>{kc9[ )tSRFs&֨6}(Χz f /l~O=3 /{#[׮=geAT;Gc;5IK}DQE-< M>y΄x83Df ]qpxU {dF8' N+nVxyVY40MEո:&dW99H/(y-}no|e@˰Et WqbӰ :wOz5>ZPBDI1k 9Kլ =x:x7}CgjJ~WG~$Xwzޠ}YBǝO.;A"Fa|43E)լ+b![\ Z 2";"I|PM{VJE6S؄} (>_ӹ]t _}&TȂhMuc@E ] x(2aw?r# Z5^IR v "?['!Z6ޠ /W T1fs0%'~M U{%2ߐu_I@HG`Vru‹SPG|3a]ؙӿOzbk\|T٦o*bJV )Ѯ6? :4- `]`uv3W4w~cL`ܖ9Hn4|_O`yG S:=l}v{k) iL"sM{E6dD 1勸ele߀l$t;cr`~U)Q+sh<`3Za2?<,rкW{Pj~f f[p! KU-gA$[V6$24b%G^!j Z֞@BԖ+a3uH䦖l&(  BG0P -t#᭫ V9'1U~oK_[jnQZ [S7Lޕ5y콞?fpX;҂+yc<'t2J~k;?u,8s7_`:H @Ot ^'Ai)XɼDRaO~Ȉ֗36 V8=i?3Qg/  9E# 7څeD F֬\b<(癪 6ʹt:LHn_xSpm纚xI}== cFr(k_Mpq:OH[8 =U i};N Ik"WDC,rD \0)8);qpiԨ9] мoDU܏6Vsi M葭*'Xb6}tW`|0Ny5095K~/{5Uޏ`6+/0A!{4VUW@/۱l_vayHt0y3D+qϗ wVa>O#Fnaq 9Gq6h;tl/ohJ,,p.5Tn$L20ؽ!>Jjb`_gJZV{BfOnqp# hvDnS}ONiNnٮLdhǏs} 00UJ7(sz Ot|_{)riaJ7(}y'1eFh}~w臤&}Is>e@pZgC򬁹a| `R,6'Hx^njn6HG@g^iKT}%7E7 :ױ=I܃FqI!;zBxIMj@)ӄi:a,_?{c=IeJpDpO_r9 Q٠ #~,X<#hF&X)f~X8햟[b( naNPpJI}x92o/ŢoϜ>w2_iQ[I6ΥcQbUR-&VV)҃4U?NQH縉o ^`ݸi lQo~|w|ts/%I]y+ |J\ GhM(ZʄY 10Q.lLrn8IAH BX!L}y b zYM7&)7fFjY6tE']H9pE AN52iKIb=W[}NJ1GAc/fٵp\-S_BB](=ٙ*YO·&Gͽ F&Pq()aX}XkkuEJymȄ 5u]Sfʄ}Crj*j&InW}!υLPH> а -0muÇcY]'H%0j U& Tͳ)I``9ޤk3z}]'uaZPjt꼞|m=sN[|7cm.T)÷ηuۓDk u&Hoֻk\;ix1Z`;a Os^=2mEwĹ攗#Զ$0> ҺD#r %ؘFט{4MTf6S&vf6r}Β+ό~@E^f;+?,@/ KD+4^ /^h^ C>&@Jums <ٞOqemueWk 4\ikf3\EEe6[dIDsWޚ5͞t-gzP1}>αBƆ"Zߢ%uo(Zu"zIÝ5bYNprաWV4* '%QthUm˷;؜6ͣ�KRX[.a`uc}'9,Tsronl`}TOJLXזpj:ѪSTB!,GƅF͓0ю?`[M߶IGadBfMSHJ]IPŏýnG\QlDQ=gwlN$ˈ=xW1Zq@dj^\kF> T)L65 bk5~>6eQBkdԊ3ܻbO229jauF2E թh7Bv'!0 MssNC !0+0^}=b؁i+Ծw|ʉ!6/|~l6cۣ2HK@ _Ɓ f2f *IKC'9P``?VR{YpZAHoDB 'C!{гK;mL>8")[_d,o;D i 9]rvt?^ A$q Qv،Q^Vd\3$o:-Y>BY]NX0)'zQn2_Fjq}3<-HVO!!k4}dYj(rYY =YUY]*gpJWZ.&Qj2c9Zӥ Yzw3"Q vNNqVP}SCUv9{K>sIl$aWx"+a8[}M6<. :)^tWEJz_Fj@pف!ɫ;UTXVN軮V0ҖN!ϬI;֙( [eEUO}h5"b.BR/kiK:&=O@9>y M,#/hPNLbȳKd+V" Q9RS5xǾ'%yvR@]9UGVwfjFѻnQ;WGpMI!KWz$6GE< UP:n F?s2 %jLc"uW=1^rB־Ӆk=]QJ-3Y#y&̈́k/ۀ h=o?`Ud*T83OD ' թB$R8)5c,tIcL*F>`CԯSDH=Rv5՝&J)l8ҶPM!W=P޿6>rpy$TFT܄-pŇޝ7]^ cw9[;;YVP-.j悸Sw Gd/rN~g]`, 9b42N=#qW^e&G@`F_ .!Ik6:&>}8Ӡh5SRaBJ-pnd^m,f:娂u< }/6^އTM * U&F+{ˉf6 ;M=~yDePf?,Z/V&{wI+d MzPlv8 #06}Z13VO>c~zb:2ק-.ZW|#' a_u0nW4۪N]`R-| V .V-\0)^R *C〟I|pJu1]KyY| ɳ$t;e nwwtoo`LsЂw دE+$CtzSX5;͎EdzYCZS$S@$Kbs=/T9C^l s:|t3zڼ i͌@2xc (IDB:u۫RI"3W"IHfip893x5f=1mgKD:s#OS*-xTeq/uCk`A0t+/py64 Ͱ>gp;:xb~qKZ?`: l+gv$_%j5Cy8_2 !IO_P+iLnZq|?P4~^^E&hF}ۥ)Z=kB.H?b.pxPRcEc|HQ3wwM t3* kT#Ah.`o7T}O3ņ(2th4w#fÇmZz e3\-5"xאt# '<EP`Eכ2^'7"?K->;c!f)NˮDWRfh)+VXZD:a3!m odc`>A(J/4 O#&x~Zh .lC=R&M{O6t]UN1PB 4aȱ>^<*.u>W&]m%u^8cGĈCl KHvU1c6wȎ@]H! O>#S_z 2 dMOT(zx4,Vʺ I Z|oܧ* 6\)H7ztB6?zLltfW+`-x ՖoF^bLVOfwwr-(D6rzJ¬ZH \]'؍o7BI'&e}sYkAWvK0)r{~SAsr)ˌ߻(E +f _^ʿ8FmҶMg'Ȭi'Xo`"e~ABnH (- \ SGJiEb 8=ÜK{m&g)бi Y:8R㑨8[x,B]x!qPlh3 EvzY1 U:6}a* "IM )'BUIT"'wCh*C̐9>Js#Ie5ނ J.Vl 5o!aEcŌ6Zl<}|΋=#qMW~DBzLLmoH ^ 12P`KgCoT:aX:UN*%Т"h"&ݚC~Pr" sX EITwD*_:(yxU0&Zfj ~#E%hЭror1Y1U**GtRàa58NIu*zMfm!p>U7zl3"h6#f*;#(I =nY[;4ƾ=D<;Th9hO.Oب(49 q>Z{E8&C3NxMUg፭n:ރu̽_3o +f6sF[妄|"twe;/DLr27k.QvxB)IyFY%~ dӌW8WP4x P ;:es[j-])c;*,.*U k+,T|fׄ{~ vL͖_*23_&06V6/>|HM S6` 픍i=k +*(;aڄKZrSD*`` }-OQY#3QGbGt#;lhk[:ޓ>=-K-hp|0x|PP f;l@'W1̻]r5\pe*b/+mjMg# ^c0,j /eDfJU:{ҷF*z&mV&ջ%;Gx k : @o;@ԇQ4qBw<-ʯ/UH EhX7ZS7`kQUL] 0T0>}g_g )'%1hAR[ETF<1r⧰^(:1n+m&ѧ*3'ѫ5y<<ף2p '!F ĽD'2!n6{Jν5D bOuwͦiN,QA ˊAvݾ~T0u7jhFZޣKZ2ğdoFͨe犽?qm"HxcλjE,Nh#*ٍ3ϮZ$]MnUM&jt~T/Cq/HƝn۶CE2 -@ A@fOV7GwV8`<2Z(ga% \T0gahb&>S8cu>К=ٿgI<˕ ^|SC8PrcF|# ,Gڀq#[Dc0.`KЀJ{vx`{>i6FyBLp3Yh[N6B(32':]kl,v#Ѩ7KCff@Ⱥ0l3NƼ`<3h^+5p`[69 )?mg)s`RӴޫ$vP4?j 3􋑀yْVbqIiuDhCO*=[]9t3ъ07Ty VQ ' _}8ÙiL>,iXqː}٤GrQ)1:Du~eRzlP_JVH.0weʯ ҈R6[&D){:|Pc\ESPPE_uN\K3fZdsg^B9Nc!hɲoZFH)[ dk΍^2:JPWn8c52o :4?>ű70B[$yso3rNJUfc)}U~x.* c $9 b34##le^$4?2H&"VeЯ[bw+ )9`۠ R3˶ﶛ)I09Dž3K)њĊDR@\aF:PnEHز2C)O`C hv^hYoQB( Χ3􄇒 x2odra Nxr36:X1kDˆMY$]fIG۰ɠ6қ}Gs{O;h7xj"Rɐ~I)򷁂8!';>b2rJȸOiH<Dt'ِb˘RѽPg벐˹*Xp[ßA{B\Q"4*s'묙9 * áɃ^ wSǶt;Y!*@n(sɷj클o;uƉKTHȯ8`.hDVpCԣJ݅wl)55W2ʃҖ c-⑼i85L89</C%l+~z}͠ H丧lb{ ‚T;fOdVۻ =4Crz+HHdN._5m7Ƞ6H%YS86u^:[rN5i Dn "HވESnj|+m=0B$E),]QT"GXߏ+S-vrR[cY5!ߌ GxTPVD: uf7V+:Lf'VI#T;Hfx]*)W͖C>VB鼊Ul8/&bʕ;Q#(7ڬƫѱVa)շ;:˓ +=+9JRO3ثZG}紵ΆQ9~ID.(olotuŊSԛREig:B8d />#D0 'TIkkƹPj)߶HƜP8(z}C*Wy!A@S0+0ݴnPW>{!jdݪð)\^.aw·5@ 8M>%5|>N[+Z}|T!tNJ'/ʮa*AD;,gBjQw=m SQ:Zu0!;*4|uL:_Gݎ3Ye`R'z/Hg]k)JW,}ogƟЩqeYlFM{K(]TE!|4E&3*;61[Y١KkUVW$ŹMۂ3nR:r:taDՃ,VJ'Z16Zyɲw.0* WyĤCiԘc]3~l'V*8=C (uіVK1'An@{IMc;i{~ o 2L/R?RZKU .MgcT7?~sM$}Q'k>b̤ƘŹ4k ڄϩ2)y":e@W>;*I'v*/9;qNĭ酘) y}~ci\J~RH: ΃K-PW[ ag]'7S  ?i]=]&1m2!!/.v޼m[[ƹH )!G'Jk d9tI^߶@+X \X({)>FU/3؛`3| UV-Um8썤P]ύːKjg?Z*<˱b]æN$:3¦ؗM54mA3q!;ʝUo$8@il7!^ਓ  oW"V7SGILՌ]& t8 K̑7(ӈM;@ܯ4Qjr9vo/(C2.ڵ A/1 j^[#2R a`YadU$Ecg ]r\_,OwE^g멶.;rq Re"j{ š-u/4m+ =QlLZغ3yȳ&[ڠ>L^viean]9%t2sd hrfSâ~/k!.1\HsNHghM /ϫnxzsY?xhPVEӏ9tO-WUu9vL,RmɞS_cHdBNPVk+ǁ`}֑xU8op(2g7::UlDR$ZI =%&*2Jd|`<52G=!򯘉zȞ!&~ 5.0s [=NF~7oSyclMSIyW#IҤRmQ7M[͈^3[NX;~Nvﯙ`0e36U90Ė)`YEKo+#kyTXCE^"tmĹte蔏P stXC߃_!7(->jF KB`ZS=B 7f$zF?X2΋b$3~}=/`އm7Do>ܝ[6:sSIڙ aX4_G6I s视nq A0 4чf Ǟ:0AKkel|? ksqq~o3"aGq^@)q #{>8>d١ S:&Zܗv(!f@P x }C3#LfH(]0`e]G8rWو./ 5Wm'3>eB@" `W-:[Y;1VEEy`4%+~uHBq;BapXlUD&\- 5q,Zrѝ!`+hf꜕L?K:ZCk~,CjPܴ]@F- lf7S)AOX+J7OLd O=ql@0gR"-*Gf`R#)D%-,=]ՍSCxcd3*|\Z2IOmpF+t$.[r- ;0(u10Nn[`>z|tX~xH݇K[r$+X/67)g_\6 ,]-s3HBJx*nG~(DolʦG;1ܱ4#lI\lr{gҲ? OÓۜVi6krV^kTTf}%cY_6/&'Z|gie>Yf5- h7W J1 / "Bhq3raRJ(ؙKiICԠ"P==!Ѹsa'c8VʮȆ^CŨѲxj,/kFӺFXΎb{gr]|oM}. ^h*5B ;>ocz?uՁE&kb/Ұ3ފ &0^eHN F2q!b1=+5W_mzź]5=GQP؛\d^Mh*ga% ck5#RX 6Sˈ8Q_`leKWZq[#9[RPQ/ r ڢTT[H)omcRJ}u<l)QՙظG{eTqv%~ % |sw.PZɫn1MY˛B#t ҳC\VvRpuO.ZH᪋:x>ɥgUl/)S݋J&iu(sat fԹ5,SZg_SYn&`v=y;v *+1%1ۛݟralq gGyԞO;hGq`Fq(mmJBV'oƠ-d3Oh` QM>pH%B)doY6LPK˙L'STIrcݷM&՜< W\CkXǜm~-no M` $D«FY}]As3_"$rN9E?c=9=bj<`Q!b/UUzx8R'*#2HAISF&D˸*bxj : %^X#_]i4+Xt']]mۺwƠDF7q톰sQbH+Tq?F8.q.`2NM,C}؈@(/kH]71͟5(q-h#Kg\ރԆ(̶f7y %]bP`AG=DK U96#ǿeK#XEm)_>z gq: 9%[!r} ݱhI$7QS75wC-pJ4ڎ,Z`%ލw_CG5)Xp(N_99'qȸb/"҈&@i-roHpQrJufRĮTEsWmG&U.xF1m]UXnI%΢otپxt@ꅵw?6DVITuLjrb;9h@dwOv"E1njɑ%q~D#˩~וS mIR]PE>wtS@N)ǦW4?ִ2OhT,%L۟1[J}:Hqm7~rԭR; ᴭǗr,)ghA~Er}mG]bФ_ 15E5LI"NڅyDmױjfoI}P//|($T95_eXxYIM8_\+pE >%&M\vw7|ObY}ҋてن޽ѝ.bh1#)ѢxąYl7p-g8|DocCǚ 7H-tQdUiι#b/s'ʖ~4}cCCbx=#U ݆ٷcus1V*vrteuڮ&9aҼik[KP|TrjyiͺW;+/3tًoaULTm(D ʛ;KP(nŧ_K u4c ;OOm}ڈ"0z2d1 lozt K`Eg&(%:Uh\i}Ws A2% AEP3)m& lAlcy(>_<;zF_@Y䳵+~OFc2p P%{gw}6UIn6ۘ܎)z--[bZLzҷ)EYfMI.Jn`9lȘCEۈ!TlR'Nh/*p Ta`djyN~MPlU_^:d J+ҧXƳޫTqIc ]RtP]҂QfFpb0ON59J1vgGDg=NlqM?[+s˚K܈ ś MgCwA%;(CJ]4nnj'+A|3JMbnnWQh-gK&,c$ZMT4+ zȵlN&ŖeVHclTW +VI,Ր#+wW5(ӳon׊G/BN?4)b&:3[CЭl;q b>&-'؉|]HY4$TL<1קyU@P ]ŀY_eZި l #hs@n&ǨLq:V.x2fꠐ9 V{Es!8fjҏ.cA,$3̑Q, vw~\͇@+4 49[{S7v[`>^PS|v >7/H [o>!  P^n; թ3v/'hrNfRU eUFF) v|j\?,*f޳< '5or]eQAy,,E2itlTa'dm =&L4x#{ፐ̮\s$lm2Ǔ!Lʡ(xs'dG>3=ͪC |>5w^vE~%b 5 I0:䲠8aZMj3EEIqO1" j)V &$wn1 8Z ؋i׷爚w{H#baiA4e.E5?\TTC5_X{KB" }v˴<˜iH'4j>߆glBNFXbR|}^^Z] -E[ոˣ= _?}+oPf+O-A}գ9O|`1d;_hv噘öp|R Mݺ}taE@\ӞFHt!tBLT4#ff>\%ʙ]_!M 9*#0E`-^*u8-2\K̜",͘p{idxv n}A @`!oNպw?9jD9\䐦NwhyC}OXl W _/}CuTXZ>TYcv\Bb^`T?&sUuV1_䳚sz+NG)l!LT1]Zc[P8 w_4Lzm[6;--Iik٘m $CG$}~X!X3URﯗ"o{|? w/O#|e1U|K+0jST'lVY(Skeұ0ͳ|9;]zܙ0q4__DL{ -M]iNIN޻G7  2eķHW>V} ( .=Vc@f u8h0U'̵tI/V(db\kcVJ|濋Qӗw^2 r {M!lh&m^g$UnK"wb3\Lk՘C`D77&~֏8 r@4p`KG&*I(Y!)xUQΊC,5aE Ds3&Y{5QˇYsc7f=* hșJi#I[a4 1.m5>ܹ!"Sz!Ʀy(f͕| dkZ/%U*+?} Eyy=Thq5Ή}%Ämܶ'M$P&\kN`aCcVfNb"N|bwkʽGQPwY`5!VlFi/z妮[qz6 &CF W[_:Ut5 >uJKk$Zʎn_/gZip9yHm]x '5\l67^>n:B#FE~5nJ6WB~\ÑnR:A'>rU9{qoƠ9 Vp݅ZSl/Ƣj7 sقHQgg(rXMThD* \ے-3V{^=N H8 r 2xԂRܶrYHI@&`kԬzL co_/ 5'I TP[.L 9Iv4Ng@ !Tbw'lWa:9PWd+${XPøW:3/0#0t(* Б7|`WJ)N5.Y~֝TVHgO~8! v`" ax'^.5T0b{v{G3e%oj=lr0=Dk3Pۖ~+4˹}<ŀ!i!W& "G;ԌTZz;z|=g/E\T;N] jf$pocewTuV%UA1~pCwb v1&X/DZTfX ^NȷFB!ͳ 2ޛ7:R+WM .j%&9ɒy__6(3M(Y"Sx|lR+,s#ą-5.@uWWRMm!JC揈z7x.5T;bh_Acx2 =vCݔ)#: Z]\H ²2RDIZε3Bk>ڱÎCB1)kmGym~`uߞBRNAKviՒ(F \VWSI*gy(E+SquF ,t-s{_{O&/9oUb,jQV?U' /vVR!/غ1Tf- % - :}X{LaP˞_vusҘ\E\Kγ@>Ǵ T,qbq#>kb>'ώ8dt=V]Ef˵ ais:s {?f܃-n5xݧ?M}}?]8Yy@ð8Ng{[JpyPʯ\| R #@CϚ lT >߰UÜH`ſzZp@K GzHE>SӮi1!a!Bs{ls\"yJ;.H(mv ĒQuYH!VDve%9ʒNr~c#.PswN2ǧ|fH}a )6#Uq=y_XKSgISA/Wj/1Ѓo }qa52~ˇ\&=h'h B,OK]oUL̈# @AGoֽ>t<Ŷ{@|wR.0dR w&᷆$}F6}hM>)R"| 9IPIv:`%aLhDłe'r1_'(64{٢w:mS,\nP`Gf$nVTĎDȡ˂< 2P=$x3݆fV gUbT= O8l!V!")Uy X,D sr-zqtbV |1HPwgVaR7\Hؑ$ d o^= >v ACgL*N%^-Wyb}{sO^K\m!(i +-/j4@*T76; ^_628J]J=6"k{ɌR7g(s>@zt ɹHLTP^t%$߻St`?oXFfZkC(^iQ˃.ӓd1Skhi[3-aP|uuG3$[WO#E^6H-}Ąf㖆+(Ͷy=λSCבH2WpUr#% . 1? i`@J+`)="abZ  ; S"A&ן\8)~PAxygl\^<}r>Z=_DD ɹBH+#AOͺz5J( *_;^F,bڷܞ¨NuFVJs0꺇?i. ؜adv"N^ 0a%~X迖*U{MjJ𘰋__^1 7veEˆW#J}ڰUBQ$Mj90wQ8;i܀hJyT 32|@'/$xz0[hxU0ul e9?=Vq d9y͸Oח󠳜%yy9. lViݕ@FcIĝ!(UY#M61o$, 0$c$FuHF~> W ssun@3)F@;~O??7,’^u7J1u0`*?S=0ԫ!NlY>K60pB׊AR Je!Cq/y~6G]DCM 1w|G#T i"ۖ>yڕ%mp^4]!0YyPH^НGqT ) ޣfjzHpu B `ov SMQ\q͙#g/?&eG#yle?fzpXa]Šj)}T0٩ W wNXU'Vt*d)Zkplmʶ/ T#(`e~S4=֩:Bc'0. m֌`b.ZyuWM)/F0 `v:$|8n(e2)P99a .FMR~ɇfl{|eEddO=V1 GU/:XkoF";VC ;Nܫg* țY0~lp]΃Ȱer~;D 1BJi`Zf;"zzvr=B[C>-?Ox}j.nkҚPjK~tQ豆C$W~Uif/K>a+oy)9O#R7`aQ߭xj >V?\[W(JWcXVqWCU!Ge<A*Q07n43&/`E~+fUaaA&Yss.49Hc@jƄSnq9y}%ރ1KDq Qف"\Y 0rqqЩd%tK^0_\GP⯵MvG M={k.~^y;Оgt?3<2^>r*skֿʕ{49 0#@JDoaʈ^/l1¶ Ԟ0uT`>ħ}=C suǎ9dA7HNO=3EHp_\k8FF6l6ڗk5E(gP*] i_O_-be Im[9KE Jiؼ)ixFUTjntmeVr٫0|-M->u*be oݽ=^,xѐ@jy*k5hVsZX3i9%;D;҂}\pOyzl%Ή,It}eM4eqDNֹD~l[IݏrP><~|%(B9Y(ق& h<E.o6ͭŌkK֮iOLe&L\SwqzCYt$6AٝX] yeU5[Ã^Ԕ -* Ȱ8x:WKJeJ8Xjic>"=: Rh0=P'7J K`}0f#ҸDZJaُptR@Y%.T}˗f1*+\kTausżQf pnњ9aqCeВV# ?rS`4HRxq1Gq@N;ӭv_fKK|ly/}KS*#& /vhu3M/ K u;f 6ԛ Ld+e_fy- rzbLe&F[$*Z4%yo?6xt{[\Ω(C3yԼ@u~Xh$2; rVT M+1`vlTLB|D&R)7o5jSv̥e'h *TB;;ap6G}f讆?CxceEbRL'R\\l>soQC#awaLfNU?W GkY\uRFDa%anN=ԙ;\Y{0cdy0WՉ)K`7Pm踫‡Ӱ=ѿ|eH}N$Ϻ_|ڿQ\ԁZeJ~Hz[d7ԊM~/bn ezxr($ XQ۽g%63&.DIH~aEP] Ҵ!V1삹(; S?{ [f¸6+ SB5({r> Ⱥr]BC.-,\KC>Czϝ b-αj8Xbؗ:>_f#@fU!oZ5e4l0ԛ aRҰi1um . *`wE"{߁_]vO V aOn++`rONLywK"H@=r3yϔKTBKΘ{"=69Ž$*pH鐡e~6Zl}45xTڥ45k~L\/\ϒ)&,uqPAC#_ܧ嬏k. ؑp73u3 H,pٕyH]V9ً75Zd P D*}[؛N|4b=@ў2%39 ]Q[Q/,Ї~u[IV>-ȤrJsX A)OGBU2Un ߍx"bIl.<B)t͑eV+3ֳ J(ڕji[j_hrmU>dX6GIAf,5 A?T~LjQP(FqHbeU>2\9/\vi^.[|@S[8[\Y#f*lc  ``@;%͡oN0Ɠ|iDu<\tZkkD?m(#*D)\-Q1oOrmxV2wqh+*|AlAR!#?(Bd|uT&igavN,++z+mZ3)@kMts zOp:b7k'*y4D]z6Z-%uq\á-¢o:M3ķBx+WA)b;c6Z"[@^ŽX}x(=CGh ?,( _mZzX*09PS`GLE*~1Z92ꄅYjkǓH5 EIrC18Om!~-l kBQj?ՆV (@"%U>fsm,:G'Gu#3~RV ;6|"ޝmi'Cn٧A5qEFJ!a[ *1"}2i L [b ˧{AjS|6r4Q>W=K*ͨA Q dI-UC0Ds}v5:u_b6'z~~t[t|}7CP!n#"qg5>"mUN$9 g8T0$+&X7e[TӬE3(6do@{.rH-0rv6h0 KTj?^N}YQZ8wnm=pI/ lnkxg0mbr%h҉`/9B(f7- ){a]q1wĬ͙>YgK~Zb^q B4\kDg=%:Ԗ*IXC=V%:]Ql)-$6 N+tbiߖ:;C;l- `km숅SWBWW7 irp1$3P(FPթXY}b_/z+;a4^Hŗ6΂3Y,`Wv. 3dFىII#>=M݂u_^?"V\|b -/"[d_ho\ pp%W,X"LGt(cEYrKғ K- G!׉z"?cEШ"1:&Jj6\%j Xd2iP8{ B2EpCr1&PZ=w' &ޓt?ևjJ[C8E/}c82]h]Ûx2"=8,TG:X*7w-E8=Z1xx(ݔϥ2@= QF1' YP!R3yzj_Tk])BV8%H4xq}$Ո>U1sQڰtQNbc"}Pקu5Aa=P-7Zd=f,"濢B;, oM.V$hKDv6{2Ƿf-2픝.M7O^w{T[xW ּIbS HSw_3sef.dۚYNβEU61 $CdO’_Acp`5.SD˂nabB<7MQe= Osytp zG  Dq2~[N%\1IQ!Q렘X7!Q>FS7ݬΏm&,wX[e'O2CzQf,W#:r) Ş.׍qg78DyO`+$'8mia3[|s| \.ϒVOi!Lr?Џ<@愗s)#׵k",Fȯzc *ĭ0kPUtP~79!_u2e+ dT5b ](<$P;U014BnlI%Tc.V$e5ĭxI@@/L' aJdvpqLӋv*7 cMCq!e2 i-N~z&rL:~:ƒM9GY)XeZ`8vN Z%~kRKL'1; p<ʘ:W>_/`7wSCzyMsu;W?9EjWHT 9O/gXHSm@jE>K*M:DZ +sۋ9oE) P{a>Su^{JgGw#59j 5=f$θ xFL>|b+@87oDv/o&4* ͖ՇVTv9ak# jp^v0׎?U-#8B@A9n;U$Һs8\MFZaej6l[eYb?wd I*/-{ 8,6HEp;Qj FcT*^,P3ay/ޑE#l pķG7|3`wGяr3kqVPN4Ovnxe`ց۳mgo.+@'-7]/K<Ǫ*/v@IK^p~JJ`r'2MCI#{⓬ZCW](o꘾DݥrYCذAL{AAH٘M2Rj`4= NaAAQ 2Ikp$,]%qS}^0OJnKN5QF~X ui2Z%׽ۍ3`KfVpPkqC61J i]~ȗPr|!pҘpruq!P~ʑa)y$+-^ z&V +u,n@ ^NHd)͙a$0b* *Aoưr\7#*> \OeMbcV8godU5VyT~uS}Ϡ-"/$@^]?Q,?jᓰdziX({xoFb7$`=d4Y*k3+D 3ֽ}@Tx(M(?m@7qA.} i KS^~F4(녻v+hh+4E\F)([i@qX&<OTE|'5|R/X(`Vpü܆1XB:Kܔoh.*684XDOk9^GqU 3\g|"v6c1)8]ƿu@{A `*]}lX@%S5/L$:IJxYҴBz,0DWkIc~[FGٲI1cvCdgusNÅ S!Fl6+a+A'o;Wwkv _*p@F"+O?TG&a[%rrw(/'n|]9p̌5{ *4g;x矷HgCrٸ tZ?aB9yV6{^a{!ۚFqdo4Recϼ;Af=kjOLо 5R-\/ \`E~bo}#8OXP=`l/)-J_WhIE (zqCĪaGe#94{H4XDeǘX)6̙?9q3 A/,5ν4Yne!ſ4Ϙ(U=KDoO;ix%sjwE['3@p [˝]bl M:mc>sqPU41x#.xٶüam7!ib)0HV.*} HNrF_L[i߽*TtY`p_uD0Icuj] dt^~գh`:` %OûsX?pMcdۊꀎφO3)Z'jvюuݏ@{+>cPgP[y5^7Rbz%,P~cIQ`dzb(VxoہPG4 05[ ZzH} 2*K ͠HM+{o?E2!F:'CRo|Es P<*z͖$F xo4+O5e7RX\Q $5Sj'aӮq([J'Yӆu|%앯JM.υ>'i!̃ Їeiؖ_S-`W%' {L*:>-٥'0BWvx px>1ħ+W[Ď&Y :ҿ}oΨakz}8d q}l֜PӜ.YR=2۰l*%7%a}2h͙G#5XYB[I*YST72D| ATDPLfawt͖Kb%؎Bi"*d0uzͼiz'TGIq|VK4.SM.7w!(_艅n*,xYBы MQ4.0㛕DIqTCڕa؅- ~wg@ͫVlnsn"WsuN~ 9xHp&=rŐd4<a1(_qiW8U-\ ~&:je0妽<ń/upѐ,Y5{~Cd&H~SrL  BoUtW:K7^kO)=C#w/DH8xNoWbRfQ2Avoxy-f9X=Fn ٜazӯ|dF oh!%h_o&؜6>'7CAH3!PT݅!tlr1j%Ab\5mD¸^XQA@Я%q*_Ƶm(BGMq]oV+'?UekvD-ngl*s)2p],z)*UDzF8!r cIFH/A:yvnsۃ?V*fC6e.&_bzW wurvO; z IRo9)gyIu +(3ZEU5X]WIa_,մ0:o1!zi,^gk=n/$GÌ i#X+tP-%'jSz /$"=&]eA: 150"f4Ni sOɻi 9 0؉;X{IN隧ИmHIlk*zg e<6~INZ6~=֩6W_(D)V`v:i:YWe.K]m++WD!/WVηۦм|yp^==O"5 6w[;7BZo$@@egS iEf*ePg0.ϼ~S@'kFnsZFϮss5ˏ%>MJW@%}r?gOa^M,VMj0_sCΩV:isD`4`O XhK&r=WoԚ)n^_ReIcE.$H6!aa]Iw{ nL%+IV Xf~F*KY[UoR+0ElX7ڇ=E8=`xKܩfQ,rKORr:}`Q?xY#y5Y`sU8q c2xQlf;yxmJmK%#Fk,s58K-ER|7*qNr:|/F Ơf+U؏G|nhj[RA1GH"@[q${ c͋_HV56:D0 WELu1T[!de&i\ˏzdH6G&c!@G^C>,eDJٔשE'SZw(/ c̃LNx1g5ÀaOV:c;Q@fR%=|JI߭a]m1e LNN&(pn(" *- K`N0'EnITNݶMI;a3ٔ_$j&^i-W\al:¡l]TKkeBh1IB?yV0 f+NY)}ddFF BzҳիQ'*xj e[EqAe_Ⱥh7'U2>7l30MhbMk䑐pVY_<`)y˘[/:L4?%WF:: ou<#_ 8[CQڜə^6Zx7s84gs\ 3>dJ޸k{~3P:zb5EQ NB{V5S[-7m~rV`)1\`Z35bZ$͢ d}=#+aTIrx3NR@sa5% ho2!E~`b]'Pz$4.}Ao UL *㢰~UWTesF.3X(5帣>X%7_6ATUattd`.5df@F؊3'ICΫ wpxڀO\ב,@I\CjHk@ugO 7Y~$gVYZHzsN#y{羰KDPsٍCqʦt^GL8wRzc 7;\TKzv(.n8?z@Ãk0fh>isYWxV(МB9,~?v"[&K=]N9fC"&uZ9[9"{td Q;H1'иun5S)rV8K-xAw8(9ʟp H2^!*p{S{X% *ߏlmfP+b_Qh=_uQXog< & )hYJwݍ>f p>2P6r \bA+KM~#LqYU^:/8o fପG"}7Ԙ|Ʀ\!Z@,)#b ^P68A<3|0rf!q,jh9h%?ȵ6K 5jա6>& V~5\ӢѓIdnl;(~,#$FH(q|`I2g~ &٥xLy€}|Z{m[pY'/u֪-0m*YoBH9*\"{x4!WB?>:}uj%"LP}AT$}hs5knݎ6/H&m2&$_mԅ#{zhfPC:Yn.R =L}%z%bȜ6h5T-}6a?߀xx:kqݾF'DZ(qq_^!2ZoOCDEL3..aty#<А1.sLm6ejUʵ9HzC*ZdFN<G)*5 G\گ92oD-`|(3Kt2%̍Bwd;65UÄy1'-}[UI֭8q "oX7W.-"9&/0nﱮU&"S#؅XY8.ic&b1Bex&'e00 <{,2VBEZgs;FZ$òk[wu̜C6uu+ugy\%9bUJ*\N_AD{-CMw$¬ [] yƹkLprlJt~S6=gFA͛*B1`?#rєh wGIU, w:v-VmuqLLAx3|ܸz %YU{Ō(ϱ'-[Eov1˰Jk/HN#rŻ+2 DIQ/W +n^Bx/RD_ⷍup.✚L%BWuY̡4TgA>['3/Z~-B a-4ssu^_ ֪ML 5{ `/q1Kۋ-ĝyB F%+,_ X7QSM\'sxU%Oû|̜at)mkjW8<LUH4jmM ? 4_n:!l!4 & H~5?$:lo)$Uǚ}KOO-g []1.| u`JON$-N::sawlɯF.ty!'/:a w1v,ixgv aROч%OOUqx\cP E^WeN&'HghgYC‹z}y:|<0Sy rη |oN$1)TQANZ-EʿEr4o\U7nS`mk8/`L^)k_ϭ_/<|<*| 9-g"kVn7Ÿ%AB{*f} Aۤbp~y5rYѦDziJ'{S+(iʮ$w:!Dej“OIxG8|e{Q2ݰWx'zϡ۷k?XvX%"S~?~6wO@#^ OΘjQ{Q#3v`6PQ[[JFbp=.y_a)a>w)S2!mǮst ,~QmO#z.TTuV(]*#_6 +\ߋ~ʓ4ZoHH-FuA0w\Om/zw-hK{&?0\SDrto.Fz™hM2<DZ.1o.1$ZaHS]Lw)(Lܫ"_썚K|L.ׅs)2]Fqk; <ѸPxyQ$b- ǀ ۾]ZѥJY%M/JljEm, O[ ȼ]xs-[i&Z1^ X %R#KS!M3L!216rO~5/h""sTdKl Ɉ{{=H)tmh-*0 t7pw(Aq~/C\,` fr 6 e^xQҬf0{ r _UV jI> ^r\ |yϗCmiU$f lI0F}ܝ_ɔ)8ofgm#zi;&n;(T1JKg5[O?`];'Lo 7hۺ4WK"hW_O|?SO NpX"}t2jEk@S%2R+11ΡID SFp;Y١=;Z9_7dPoN32unݜJj2ag+J:b#owGibm*q/~ (K J38;RFYf H2kIގgUm"Ӝ/Vr[:;,\g5y&;53s%Oj5sNB< 4[7pjKj,l2 叡 28uʼn/˾- *+qbxƠ9R:=ě#w^I z)y<.g33ƈeCII`O{ξ&:E Y6/˕ys;oG,{be.$~yvV"JS0Da{"6+O?O-skS/8'A#{,qdQYsgjSϭ+5#: WML0k@"#צB2"&P*M ޓa06I5qJ*n[Ἵri,%˦bסW#>ۏtPneL5alkaK"scOG~_pܞ@: e{*![cW2A]7M$ Lg,bA˴l#WO&0;vY IbsZp7?%8;1vτ#MǩT2.哸+IV:[,/’A4.%$CaLriZfv<nc(н^;>G ǟ`ԧ=]GiUj*QyC8+I?H`*gx&,@Ab`lc7({Sc2[ȳy0YJe<#}y^tE6w<2ģT73EfDsdm:2E2gllbPAP95z0^{jpUΏ2GW>?bO9lOu;J%& Gydec4`S[+35D+fI{1˓`L!q'm2\lVvQ w: ݻJOXF +̻judh.MXm()mJsQ>ܹ;l|PmۗՃ\R:7@8wǡA}TmYuX zoBz.L/+x5gפ4d4zϳ42 ^ΉHQyČk)N@i w9wJ޾Kdb0yN~}6S?k%JQUDԝdz2-_Lˌt`+#3Jue,p2CYqp*>)ˊ[Q#; O$Of4 , ,}^P `gA#㙉(F?8N+T" ?#H]K Ӏ:zuFނZ[8δ:"hi85A&F@E*y=. ȧЬ֍_hoQ*#tA3\bM=E9nW/ě0&HnK![;k Vhz$TTDojۙ2Cн`Dţ=UX6-Q>hqNZXd 1n^2R^%"5}}|Zd5CߦĶ{ϻ5vA|ưl@]X 1aKoy.m>U9T4ʢ&n$5?Ċ"0nP  !)VgI+T'Zt/їSYU;(Ryl-R̊~L/PG-sT=PFs7@.b:ynI'?+B]ѡV[ 9eKpӇ3ct?k?>ۤmϜ~:eU3>O_"_{V ĴR4 S) p`a 1F!ܟZǚpKG>A }MdU 8Pn {Wp>G19als(u Aw)UF֑!UCnYSm`UC%GxK k=ŝMXI jC"\:h:T=,wXb?g"E/35IDˈpb}Xetm2\DM-7ĕ-aѓoFevpuaPr`"'sȐFʩxޒPh橖:F?)nLXo y5hŪ~8*P.yyhYѯG|g` 7ʠ,/{wOZ"Y0)Gzϛ.=y}F8 t_C.n p% 5gjo@˦|U g@=YUfQ)Pte#_m4#}ʰo&UNA@T[QD%LW0|zu'Dܴ{@E{Oiq(FzP?A 3hhq0J"h4.)xelT9Լ~u/Ļ" <ٟLjOn94lvZ(% & &  eR'y4={@Pg?O;EWWJ4?u3E'PEj!NX nwߚvHq؜S'^2&ݎV}aEJ ְ`kI80Bej_2.\ߞ7% @l/lE$q^Gz˃H#^/ )QE ŤSC:- ^0fz̺!Dr>tmI!9t&gZᝰPC: ߩi68Lvf#15pl"b@I:lCa fRg,~aoMl|~ `f0w (|N]F v.o4b( j3wAȿoQI 0f9˧#X fߝv`")RVHSB-$C *Ax{3 {Up}LIe,6?*UoC|F5|ô.-s\BR-tGlgm_I8_Sk >F+Nd~ yƈBE R ADCB[~6 ^Ğ"T}E_\\jU _96oF$}Xݪ%1Q(%\dLu˒ xԺqژy}>qA`{DI'a+k|Ֆ?j1jScpC1IKfkҦ0lJTh6'c汵EOV)Hg˙Ez4euY/kͿSҖU3Wk)ډ-ؒ P6+oA@?3?5%|+P/!kT):p8⎼_7 #>Mnȿ|2jvh0gwCvU &I0=qHgyf$jm6NǭKD~zWND+ Y5qu3P+9/ѝ0 H@xM1ftnә AT͆j4ͨpsc&G(pK:B& Us3A`ӛ 8֟}Nqbi2D e*播5Χ %8?x`Q_iߘPuT:u\{Dto\&1B6'G|9.5M<iK^9K t?%7G <6  U*.G[ZaZWƓ$5X~h<' !]8zLp H/&b󴩀)ج9y냷g ODn^gI/A՘ʍrkmBgK.,[{vU FT>OUA Sz&y& #}P')KH#m/is!Rij9P<$6S>=;]-ƉMNMoi Fu o."wj '@?& WYah#^tBcW?+Fgs_)>EX$WKeS%cQc|#7D""Y>C0⡴3p{׎B}KʬRUدGTPu5_LjAaq6S L^Z.)0H@~n<ކb1R/[ ,a~/~xs;\{>n B1r}h墵 wJ шDֈdי>.cJ~gP"m:%F_p@/o.b9t20ΦTͧڎ Fϧ ӏ'('d̹>^.S\PT*PTWa|Sn[|~ro6X[/0K FД'p:3ՇiYE0!wfNTEg;x-V2 w(UڽǽnD0|K$厅P,b@:?A\^-\X]\IM?Om]8[쫀݆1}A8!ȓ5).6|ji}ީWˆM 1"m"E]IidZ B~qOv >t?"\A0{(/{!`N~VlVq+BHB'ĩJs?}oTCx"C'+&)Eǣ,GVnLRkPkڬfeL1)ElΒ2ӕ3I?^8d_01F_ulHBu2Uo9@*ű`DN*XT$q~nSx?vuCjN[_@Gݰ'EdQg8$u2Dḩ~THmf0|x,bo@-7'CNY_wq-A [&W_tM SLWE|CL)Gper~rS^Zb:≣TםHJVN$cb,!f߹PaLgGö[r(<*ୋ svexKg4ÖzHT 0O+QX1fX!F'oo羄u wɉ)99xl0c4k0/1 RB3L•LnSQBQi8PKԎ #T5H0͍(C"4pVWbV|P&joWBj58.΃yqfP2C}zț᧟0{??@BcK!{!ǒrI'&TaEJ\C-b9CZpK*@, ЛVSn a S{{Z’(N봐+|}B'3`OE̔d¹NiƹP23M -PV7ӧp7zC9AcrOQQW+ulW T\~D 1SݣjHM]*k鞗dgΥf7A ; 3lͺXsLp븳 Ɣ/=\gJn=dLffDGeA`0 qՅҘJԮJ/A\ܣ'˩fDO5ٍ jeّI>Y0TcdsQ,;0sq5ח;fX [M>J8#[ziߵPO .KXD]BrQa";omr:>s9 _hiZNE?H6DŽ)c*,`oʓI:7C͕AL[NJ,L|#{ew=I>`Z`6rXY0u׃hA 56킬Qw"Kn aB~qKm1z+;gG<倘 齽Ŗ;z, H$''A$"L({6 890vg [%q{+`  VΑ+ȼ S 4a, wz;YU(KPL-v+ofrZ/:⧷gE=&UR05N/{Hvu[{8  "2fsF5ۑ3RjDhO CYZl[Z&zgExsG\zU Oaj vj{RY$EW) 8~Q 8!RH[L2{z®X6!כ(Tʪ T8Y9t)NT̀́w|hCj^gl7{ja@v{@tVŸYپ`aMW82̙,cPOPYcgن-m2o<>VW e4`_P/C5G&-+QШǛ!-W^139R cX Rx&ߞ1XA;9OJX #Naޟ=3-#M~6WB|6oYԉ9q,,f9vAGRS]pR# CVR DĨ'4lGq>z$Fu k=R[[Ӱ, Hxݍ.+&w.Z2m#;fq8↊TپdN誂ۦ o\Y4ui0 ~fQnQ+DL5VH5kJ*+\˭)ʡ sܗM )΅c ޤw-bܦ{>_+zr9ci _ɇG]H MД(U_tX!T zx~$M/=,<}[˾iUK)gJ|i|[i$)&xQ tEQvᯱ'{Zké6(>MqL Ta̽JHk0RC_#{ HSёmZ Or,0?;HҒe6mW.P iuTG5< iыϩrHm}<(`G<~cI n|AR-!fq0Tq \3%1Tb!i *$- Ŏ.eRs5a ||ΒX76ij?ŷOX w,=Z&*\5q)L0mY:ഫ ˄¤Cl9G" /4CDl4 _i bfLg>=Kz^Z Bh( RV '+噳=׳7MqrTLW`Ĩ%u o&\;q*^JͼIXJ ~>nI_8ՂL.c Hc$.h DIqrB3yn B) /[ΠCDz4Cf9hL 6*ԡ$#AyH)5٠X=J? ElHό G)hC~&-ۢF5&9YiwO`du*pAϐvg|kvʼn#V ƃoi{̈'e#Gj2%cMa50^H-ixp8HG9v\7'6K%X& -Vh5*t!gpqHT,h4yݓAb “ϧT-N;\z~[ `,ylbgQ'^45BmQiwБz\ɸ͚&5GIg/ J {8ϘS풁@|fdɲ?KxQ'k`lVTejڳy[O׼ HleuFo4bO MGM~Ki![L+>]IʔV1\g> P25-e kZAȲ_<)G+Em\b[Uа˼?\}b 5?[Sv4KlVS o+7;p1ϰkwtI z @_L\Qt[T- V5JS졣Jƿy2 eb@cjW@1GĂ)L"+z3D66WYGQ iNkL2{ k\9_: 4%2V{N@Qm=67IW0|bފE]|vK5c%f'"QOԴzoWZdB"Fu iuUf>5lk$KӤow]8@WCx] }g"̽` aJ"dIsO2(uy/3iY߁XS,gVlW> iSM6VN;SZd(]6K([fHOGȯϦH6ϛP() ~#ފ Xh`-*)5(%.>[>Sct~kU僮Z3s!۹zZFf:sQM ǓR>.xIvM_2|u?o;8!ˋ{n=oo 2`_nFL2q;E^W^[=⽉q{C'o${%X6z_-6r,clT%z~{W˺Lm[W?7 )^ҎZ-hc`kL*KNdj4M"<4*'!MX9-]*"Nnb~g?Dkwruc|ʛP,^ <Շ[UMǞ6F$pcl)4%P ՠ1l*_ڻ ІNu8b^jJ:UUN(lТOvh7(Cy%Lw`tE#/;d*ўO+ݞ:]YC[H֔tΰ紋w]Y$g5Ф!HjV?+i78r0LjIREؖUFKTGs 84s%9/(ݒ, M-SGdV͟°ւOkBK0du$Av&-14=[x~f.KfZx"JshTcD ZY,}ҭx:x t v!%9L Ui7,ֲSi,(L˖nK>Z4M1[7:%p :'D`Egb=s@pd7p(:~(WCe?j6@F .臨wn۠yo!z*7m?&{JI`}9'!W;nKU~BuIZ/VdbV2TlM:bIib{.@lb;#{pdhV v$~dC+rg:YJ:$ &>Hx}i>,;G./SJA`Rtu3i?%s[%OW=kSR{;ZXk:B=a 8P?jGX MYݶs}BmGdp$LjZ6jgg1+'6}ޫϡ'#oTB.J]4Lzw~jLTH-2.Ycʐ`ڒV\KL'6 3IHR[d4%'A7^a&@]5]?AځG yZf֘iw!߯f)$N^Hf/rcxI(A!Qc/B;7bģcDЇl~#ACII-iF"NI޽2.FUL2Z[&Ŏ9njĒއ34Tn ñک< s)cQ6Ve)`g{X*yd`G[rҦnrt^&'I06ƷR_:<;~T? .B}D$چ2lh (>z3A,,67VZ;bO_ iNï@"#iM|>~x?Ԑ5m> Yb>gis/$➠C oWnT\I;9:4g"ݓ @/TP U.2TC..~ 67#[$ғ!jF+5Ia.̰!ܱaHX"4*XI5Y mS aZ:HCs6UnPV'1_9Wχs VPA;v/[F)Tk~|<$D?ɤ'w[z=)yoXd&p )~C_;|`ZgR7!¼]/^fQ6S:=6AƂߥ?k?q@w|(Zqfm\!- ?œߑї.<8F IL>CJp9ڑ=:vpK~GįϞj@H ANe,]Io;!mqUj[c C?KPm;e&¤"0|}=^09UxB0]ĘFQfDwTE䵜3moo!`Eg+@oo֫LGR#!@Qq0)IKY\3Z|KC`V21ʺ:mh];JU%CN<橰Uss)̀Ik"טy)ҌP,g^ rbh4}ߺ#, !'G3\SCoZPR~ Ifdw?dTSl0x!F0` [hR$NG@.W,:"z)6$sLMλ,) iGGμ/&|T9'J~tT/;Z{\wk4@TO5ET欲BKM8;Hs9 <~XP̍~ mj,vb(OVܰyvMY&u)?-f|lV*'ji)!U<ȩpRpuQl _s6=BGڱf Ȧ?8矹E#zMXMe:[:*úwuo(Xcly*K:y!z>~}l_}S0iKEQBU>܎)IHoZX3EH,%v2z=uwT&)ƒ]\7ȗwVFX^UV{܇DќT.d{T1P3ߓcv$I,45 CGα1'hdS% d 4Hӣ7na؍=F(C$ cm=83!,!ZT=*X{M}E{Gvn:1@{ZYs>n˙X-T̨euñtNQ2>* \%/1|ZwI(478@c3J|v_Hbd=3on Km>my<~誕Hv} 3^9 AVX^#oT{F!stcђ+>k!bpn ):AId= B6ҰMDη8ܱptWP qAe7۝z , h0np2 z!v=Q.v{ hJ.ʺ:Z TS(8hL̓$iXU%lA!\H&g`yW}kq?eDI;^8 amRYbyI~45،܏X< 9)r$k$㽃Zxkc8C/e\^pk^=ʀ1B:-h \tU<%n·^tܕ\~.RMqP4Q\;t%u4-|υ{q-+ȪW1JթG'N=;~usŁ K-A~.+B4tEH'^cRǵmjqgC]1rLXSX/{ԣȥ幾Hi|ȼ{ƖS'g XƳP<(N&@a?U Z fGYIOU.9ԅ+V+Ul?#KPHHNMe*ȅ9_`Y :Q6^_$㫕;U8 Ei`im2b bE,y"xֈE? ܺS̮\gPDb&1jJ` LEz"-2/>WLQ_~Njp.`Ȫ$ȯD6BŲDjiM|HͷR /{͒|(*lq[oK{_bYr?(D(zJ>h; PxKbkc-ZI)+Ž8'm퐽=!`#ϳXmp| l}f^Kp2-ɤոƜ˻ saIQ90E!Dq;|M'[[g0?NR鿭*tEXgA^x Op}>if;""5FY ji诳~R1]a  "<7)FR;$I?Iͪ&R+ɕޕ&̼P鎬SEd(?yQwB#3mvy E|9YɘD;^9.C`&ѠxK&Qqے) z'YU)UCKcB$٣r.dO@4'&xQ9uc5)ɝ *Bawl,v1>NiREBHL0;2&Nxfudc#,SPktؓ\G(PeЮGfCJR%R(=wl]fV@_y({Tc|3eJc$x!bw]B6YdDBBNI56a$B_m%f՜6ky*s+cT>q)<)4¸gMEvʏZ_SR}RDQDbt\}F\NĹ x^9g1n#0)}p.ڗ6>5]P#CpOE+ȴx7|%:kS+&ϟLy0}i$4)n>]OFbb:RhG30X`+!;B'gW~gv A>>n@#32q]=srNKR>q ?lWi=[w5g#BD#q`n kav˧mRmEj&Z5w `4Zf6-(dv1yE]br襠i\}W$f0iA)T\Hzy#DmLGe`#&dӗ;gKֳ>%rhEjIeSi֒{F1m-mgWewV!G!e=Y<Ȗ"+_ؿFќv?^eY FFz&YRascހ>fnC]3hr\j3$A'b\%/qd^8Eky{?#kD]Uzu۶(;Kyy8eU׋VlmFTUC'jRl ˏg?T&$ȩuE=HI/R.bؕ|n^N|?4oU f~ͷ e`–9$1^۟E7cI#rd5\UC gmA܂$IoK ^v@"jԽ ФI% 9bMq_[D%Em1Y8f=,zP#Wj qמ`c~HxnD/i9`8 Ek=0Jݟf尠1tk1Dsi4k'wmSoJCV Zͳի{p:;-ǵb Wi.BcAMr+"*MZ:Pg&R#Ks$ٳJF#B2cFed:e! <F-Ce-l?&g3bĽ]|WR8%z X_f b?|RnՍ䇄W\ fpY+PTzA=9Fe? 0Ǭ;CVd8;M#Ֆ/#`\՞UT'@A &-(N #UN|OL] f-Zy~^yl~0HѱVo RƠMu/$3C- HA¤qk8i+dZvaVNJڨQ.O6'̉!W IJjU7_|Tk@7qHbZ_h?PArZO( 4{-FѩmstZdr;856O-mDsZ3-za:A$&-aȇd?lسIH#1>>޿0-ͽY0yJ"r853bi&4I(漯zߐ=P*~- ͛ixk 5M@+߭wkw$AE^"=%SnFGB-_C Es7NZkQzQ>O ,&B8qQpJ:JD\kLM'FjzPO),n'x-^-Jiw,y3l&p RJXbgɼGY to~PiIoާwⷦ= !,2e*g\7=p@熎G py<oX)~b)qY8;Ť:kĹP((uOo8N7*J x?Fĉzr=&esN\B=+. ;Jͤƛ}JZ,$7Vc|f W7mJ)*zbgW&K߈,bV=,"4*C4: 5t Qxĭ  w`et W'H* oFĎB u'}66G!"Scg7 UJ^4'" GITR eB1b[\78-B7Aj17*UE۱KjbXؙ?FT^#u~B/ }da.7 @eDu֋;/і3i"]tsD|Xdg?gzkӽ:֐E ά5y طE!6J=w8FVfG|`,59mWr fEo}CmG}3,Fj PK 94ĺ% ZήJ s~ks4s$`?%%g|wlbҍލ4X4)Oa͂CYD~a9=Ţl$[NYHZg-\ ff{cU=2;ۆ5IsA{,G!}Y]`e{z NɞK1#"$O,:54 2K{9S/GKE!E>&O~р|$-P*l0#HM|/xp;1ӵݳݟ4&x :qPД چA-Mɴ-F̊nq빝r}ڢxTR@ ^@R'8;-C/3k9j>){|1,B~]/Bګ~(X`aRK:G3>9o]_:wDuěLLg>y9$^jM^~AmxЋa6̞-70.|u!wCnhfK|z@'/ SIPg3ה攄r:l,1Ѳ^"h힢5<gDnȉDk( ^P·km!C#K!g|&D>sޤKHapAo|曟1ʆ՛ x "Ek}579){&(Z us1Z#rk }Q8nUtXD$JJZ<`g#(YH}<v}G}pngX}L,#5!) 9XnU. bƬ&`֥'=!xS2U. XY=V%:;ɣ225 | _v2W~QXۚJ{'x&֔gs1430]ZCY*1di3.ΔjHyưF׫uw'szdaԷ9>磄D~|;j 1[}5y C)v4̨̅Y6t)ZO";3>R̙4WBL\~Pa3[ו]hw ^E r[X[vș-$ hӪSyGK[Gh%G2!{gذmH.ݜ7"2 f) caV.9*&P{0BT 5 Z#7e`W|e} =lnSADq P]xӱBY>6@ {rpؤ [BR,|Qc:(qec\68AcInm?_4wWT`i4l_^ܣD>=Bl3a3kY*r#Y$X[';`8_v3⺎۝k-eZ>P{d=<`f\9}bf%n"!(e|[rok7w*A.jН\[PI\u WhHQIFn޼*j0_ M) h-51 %eϣ7wN&Z^'D1 }q.8w/}Roq.١׷.Bȡmi2<?IVNx›wpdbFq>(KRD /KhN3r݉h,F \M`Kl/{/*^S"D@]cni9~Mi8O&0W!I{[J`n:_)oկ;ř圊[WrɄМ<,yns>Ga,h3{g:t0lob3'D/Nh>klv^jT-mIVWCN2do&2Ϝ}h^.91ǖRb$~͆Cpm#xev{릣2W6''X~j"S>n`sYnФ l#;K데Tj=OoQZUH;>IEw)9[p/dEA,k C^7h:tN1ɞ;8SijaÐ`jiw(*ι5m!.XHG^@N\aO{4DG^irsm5T.'|sL^=7Z6*&`. ߜhe4t$VYaô/#|Tv=/˔|L<.!\}TӴV2{iR@zqp;= 7s NnK'aJ>&g퍰CzeXمφeSQ'tt/R %9gX3Zŋ &}p6A0,۠0ixt9P3o][,} `| k77LbΚwo Q/,Ri]J |q(4*\ψQ hf&BJk`;Jȳcl8W}QČm8>S))JNvYTxW#NB0?; p`mxbz> }$Af&'geڐ9-HZO(j$aΖdYv8wJ&/6c 4{_YNEHtT!t*&`[4xeԵ(԰|V<1]7C@#\=x~m@/5yߦJ* %H0XWw?|+65k&1T,@6A6uY\x[=ojNsnS؉onѽ-xNPΞT= -r^T Z*oE4XAgٙmSUN_N=a)ܜB5m{LΜ]]v)3 J=biKEh|h xYvSZ9o_< @n>8I?{cgf( *<-<= х9S , ho Np,FQKyf*:'?];çN7=#Ggr(^ev.]+ wrZHaZy1 b}_ Ѥ.wwG}н3c4yDKPrgC/Vu$5Fw ¸+Z~vQ/Ŋ y|E_^)d<(_\$LuVjxr%gxge(k*rQ"j=MfwI 5΂<:[׀l߭^XDͪ x0@.ݻ&a=ZPOf*ѽ1ciG ،,ycR9ː1fv_j ꘑegdyC!N c1AK]Hn%[ʤf<.+鼟pxC~xEkbi9!5(X6Q'r})rոԮ\9)AT}`1׋G_euL+E[wdT7@x\1/z *-f{ b](ZǺ Q#@dqFD#4% e|-LXj?/bYbv p @Jۋ!¼gF)hJ T=H W\aMXr";0E/cYB>2 oO2JMA+H14X3%08~j#zsWF ,ϔ/$> Adᙗx_u-y ."E `E\:H@OZulZN9W COb 'e BOm+"h(WrA:_g^t(iRsv簧Evūh!lcj4 s Oq?e/M%69LLQA_eA^ݔ̓8[<_4tų p oJjZsH.lU棼lAqaPw7>?a*w{r| a^mE&=$mCx8Vx3xM ډZ~-5*iM_UWBz֟gP)$ȇa/\`DEp%{MJ .];VgWanYF }`[|liI*Հ+>tVrlwhmԭMyҩz<į+D|U: AAS^ng9Vlh>!\8_fZۤMM-K6+]-ɖ2Bz^[lسf#鄛Ss)^JOc, 7էiAn;9ڦxT՜!Qe8L;W$ǔNP_怇S#>yFy%XʥN8x|!d8Q"6 {~+/AkZ(>dQUC3 />:E7?F ǒX<8hH2J 3sAGnT/Z'?s=>ɇ- p 'xڣpSjM{4EOEV*P!f'6S*.AbpwbW@3w$rL鎜=@5981ٯ* HCHp0D4arEӣߕ)V̒*.gp !vh p+h*hǜyi׍y[>jrq t]kS (i.ZP{m_Bevf'uj89 G 3v>2 lRm0f4Y=V3I8`3XCon$u?4u0{ʥ-f2QmawP7]֮<ق@&a܂끩- %= P}KjPG/Or\c.+b2Ud+oc`@;f2LX^ e{ (rf2 `/ף{8.ZS@٘H]GwᖔCRH7p[`ǬsQ /|?sv©R~xXC@w,I^ 2&,K eC2'^/©NbGUCjxAKeC VY2c"8D"EjTRj$%fԪ8#7Z8voH=<_BvrϔJm_M؜ʛ^SS&-]8{|z(׀m?(iSK$_+N#fax0=/ʰ1x4!fړh]vsyJ _WMep 03\ t+\p#kz2<Ͱ;+YXۅ8 (r4rR)S2G_u#| %%m wu 6Ɔ5BV$\ b $Ye/t@mQ.hzvm ۯ̢@ kw#ſ -} *喅2!7[y;w:h(h$UYBAaS0@eԘ8Kg~4[$HlMQ|M%ZyG0p΀9${/7d2L{'dEUGokέQyxj+%"l̍pKfYqY0%wvy<:op<+qpB9}[&eV& n%I;xs|̇ /`-}XH^ƃ[T:@:qmqwm^c6dU]VYLA1U(֊P Gi 9UsӃI1:/@$ŕlj0 ~>ݦY%t퐺R+73 6eBmHYa4B3t SȩU8Y̗ؗ3uR⯂+ D;)鍺mqc%ќ/VJcPWYm?fP_kz("r#W'^lBX+KAcH^ y+QuV:Q :% XPW5e-})(q}ߵ{|f*69fd8CۦvjtjtA&0K'Zr%0<|*?.Ao]D( d{{t^ߨӆ_WVqFU3ҩ֓pKj5}7 RMslF\F}3 +"czBgWQ\ނ́{CrL2«{괟~S6v*t[[ ;Dye;_R8ZD :7ǥwJ2.(E2 0%BIȣ>Jsz c\ōJ;3͡ă(U9q̂avLrvEZG"-K؏gn(G|>C䟁.1Fkj "8]#HxQ5fZZUjh Bԓhw4LQw>qM OV2_~6gy8#fi \{x@<;Ws+!LsVd;k< *oÖd[Yq@ەu:6[޸ WB>vnUᡍeqR +;LIw`t,q6IiF4ԙ?sBu}ԁHՐ2ȼkm"~sTUKG~*f0l/i$syV(WQFB<{ٞ\$ō˂``Jp\e$lK>ŋ'lOdR+vLy278 h;:e>%fֹĂ'5E>1Hc]a z4lPr.dpS˨M%)*׌zm!o D,up$ : o(U -}WOfl{ 4NtmQv#/wo;߂G_`+)v ɔ$d;:ƄAvnl`({?^l%AΫv.KL,(G ULK@w;DbiUEK`5󇵺gt@ ab"EwN/Nfyw 6hƷd8}\8웞 ~ux >H"t$yuǂ*HEފ[p-nލPbе/"xl<E?aҹnt|}%/w6(n;Dt{_A fiа(&`U)C^{ZKcOk?m˦juu(8  }\J>Ȳm6 wh'P@?[aLO+rcC1uBk4e=eZM];K63f%A@5mDy6ޫ܉}5oYioyQ5LQJUO+\ZT2Yn(J`{.ns)a~KOquWP X {v u@H݀߮ %'%qg3I*||淗8;*(ב`1z~ X!([UCLKs!y`&8C7@f&@Nxd/e װ բ8/ ^vl֙}'Ռ)k뷜` QC? Fa ֑؇!ltW BGG, "XK5_D$lFA#IKI3D;Z tP/Õߖ7I7iWR=]nQhxYn&C0d|QkY4;"jK*U?5;J(kՆ\Fܟxw[EuNRf\[vW{4邈 =q8 zzمJƾ0ӱoøJ >IF/`رT21OZCr; qrԏ@ySYzs=6ag_~5FRaʂ-]rB-"ҜHўQ+CW[) qza$/ ~wH$i5Ck{43=xuܦ5A3 iӅ~iO.;i-3`#@e/ՙF ȀlG_gKL~h݆YDUǓ4D SI>(qJ~ŤLgя'_Fc4mX@DcoY~3H-$InX?gp+pt vjsQ"g)hHmvW| )}%ZɍSr0XZ= rybF6#2Pulx w=~vުe?+Ti\Q쪱j| eBU]bdM:q{\8KX;@wvLCG p`j˘gMih\rCAlh0::c5&T+1JBu'I-d]0 A -}8|uz%g h$@lQS֭kiLc\A鮱inwx5uUUn:ZZ_!0: 0_B[ 1Tphw`(mwpBD.=ߔI!&ᐊxFn0.'ۯ8>]emDΊ:sZ9ћ\t|_Eg 48xoV].~I!S=NTb! ;2":.<("c.ЕŚR2PC$wK~s8<Ӈf}Ah]{ zi_L6;qD@r).ˡTɼ 17lUO;tVܗFYAg_lyd5I s˻[Si|0\kB 8 !YһN|&1?{{x<i1 t)1tjl {3zqX&PP avy9Pz1t5\45qF_[>hlRfn%J+Ȭi XXDk'g<r^E Cj6klw4w"8Ptњ7$h-~l(T/VP\gMa_0||<`r_ tM'ė\]sz ew9 F -:ĭupW{f^~)/T \T?y>wHUk` =8֞00c)Q N.C4?۝}]NX͉Q&MIC7Kn`3 (w<*訦MQ%m`楐 캖IϨ`Z+fDuQyֆ3`v*:_–{љJ1zD2Rmk/yiV)7Ij'%fcUXJǡc *DL-9M.=??ӻxW7l6~`(x ]TIל\`&i 3"yuƗEpď#k)F΅IK /[2'VqfχM||J a5Al}kOE$R9Zm_4cD71^d@6YxA61'O՚u =v }y}z^{¡Cj[ Vwn~iK-)ܻBŢQF cvI 9, s&Ia/.g.s‰駺=gbXrJ6SҐ)`.„*FXT˲YY:_,nJŤb9xPjR(HxmXtqo65%QۘsOMVLFb9uSNVE6%R.v3n&;+\LXAoyuUct tBϞE$ޤѧq| 5{.mC*!n:!;%%8^nQ!\V*!\m]?Y%jl=Y_m6YH!ƏF\LyMc}k'?L1.R/ ׄ)y b׍rg"$ދP$\FZiV+}cF^W1$(fDd L?^1;Ͷ8$Lr1UW̼-ܣĬg h{ԺÍmfp\ MBp댮tDhOJoT\&;UϮ _$$#c)*x,*G o)=p#1|xWdyʯ, ߻)6Ee}[<֒rHCVJ`\h2# jˇn @ a [g:{бo>0s9)憧 hՂ^5^5X˒,UR)]q'}2,.3mZ1O|yB uoFkz Laýq7Cz'Gwm[eOiMY[߷r~e6eƲ" ۭ{ݖ`yN*I7{ĮUR&*,R,Q%s˙ԻZOpvSg < K|1A~ ք(5b&7z-)]'$ػɰv3d(?5 ({a(x~ho\e~\@RнQB=6;jq j" +BQU+Ej/O{ED w'd#8ء3/*(WV0M۩?i4w0lUկ%_ےkkzyCT`uvKo!4Xw7Hҏzע˪n>E;b[vcK5H8Y `4:$OJ#>^ZoH %G|JK~MK}ky--) 'T4#MDynn1:ON, W0fw>DuZHS* EFQP[&S.VmqfЌ&a9/i'?S)@d+[tw|M t_fmC4U,&T9|UbѭLiq"~sOziaZl>MTA/e?0$|Y4`|' J ߨ=;{xK[=/]v.0·-vYtЃMLػyK؃؍5ZC ]5@ajP3g5~;'l< ~Q{E OhIA7hqBi31;) >1&MSsToaN,Kxɹ+|;r\XE(6gq#*'mmMZ8RwNWsYr2BZ:Ѽy=WpTT)VnJB]TR*q Q@"vZ0:?]&S<@&Q:@T̪?/;1m~\ i iTZp\/[-Pj.qAR gh’}+@yGW&vzVFҫ۔A_3i׍A4B#H)=(JNHkΫф|_“$YFߢg9RZPK9/8H )sAm R0ZDhlW& x9 A|UчW< Pr`S1/9yCH0to<ðgjP@xyfHM$ k 4g EH*6:k̎<ڌoxW@&݉"([lPe;Ҥ"?;;?] _s ݶXLJfQ()*&u1Wm}^3d<_ c-d|i]t nDXsHP#)Ve4N>ZJ^v*0iu%8xh/ѱаY#Y5K%iE ƽ_CPMPn9F6pQ |65ocK'BOd*tD]Cɡ S}+Uevİ=N0RJkP䢖 ] y@ңGbp^AMx (4~@-gi&WD0`՟ So) L3^r zVY`U/`<Y?>7I~1Ay_uD f1+5]yn&O:[=pY] mKlQ{c/gE/ D6wf̒s dr-mD_:,ΉMAb V~/ۺ!1 ڴ c*Fk"%``@gϲ[ ɏr 8!L؏k(O:mJ*rb, wRd<R-A#$gEE%_2We[Hsk_ :c4aRUշK9Et{ޜB$L24qEpӻ20%|yo*sbKژ3f` 3z1PQ5h%Bӧu9+D4eV_:$3Z%Ku7%u-N =Hs+~N#SڢD~@cW̨$%ٕ42'xn{b!Z^, HS K*;wI&Or$GemCWt*~:e]ׂ@7Sc'Rا71?ٺu 8#ˑ,_:1 {w%3ZYj2ڷ]LB@B(5Q8ӑf丏%'$B>[hwKc1/u(vV˝|Ew!Wvf#clpHMG@ܺn|P B C=5$֎X+IrRNWHu.7% #/.vk1<>:#5եwRv}>.q5MK,P[xK7/X ak LRCѩ=s,2BrG QRft0:͈rI|Smmc>hu[~Umy"PI&Mq挐e jtԈl׊,^bt Ik^6I{I VR "m8VqTa2^$[E* HEwХS5HY1ZEH8ZOgf@纔N{#ޢ4 PV釓zR\@jV]lvN'OYo%9Pκ2qՁpR摎3qW!oEpiy!RNu k4=2m0aCx(C#x`}&5`HV[>ij=[|ġ+dW+˔ mjLQY{Y푪8e'9Y`G U0ep{qT[@sWbu694ICxԘ ay+ gXB=7ˤXîE{aEida,R%wSҧ]F.OANPV0 V&V$j $S&~ԏޒvuV, 4)bՈ0\O% -\_]qpc7swN}E~B?% 0I*z df;=$[q \+FvM" 'UiIEЋw yTx(B zu6p@^VEnlK`]/"_mOg>K$suvG&OH# %J=Wo6^(Cr鴂5^xX%ϕG?_k䥦qVi21ֶ )(b @: Yu_CǤZnzr,<]|omkyD n%?":rݺ]J/ yq}AM$WS+o++vH6b d\$(TtI' @2! GZHu۴ě01sg{?pc RŔ%78,%y͒>EWOGK[k{ِ7_*!sC2LB&Xֈ_xZ Ƶ)u8!'L e) GU* v:z庫 q^3u_1b'XRWW3g") 3S+ î$5q?Xz¨T Dyr~pL.BvQvmq{W  /RpC+y*޳ufEGx"bݽך^ r2ǞáW9(E%x/(ĝHFFKri.Vg}yT!MJ5ac+=c-ݚ&6:d)y|n%y e?v]R}#:HplƷ) fI+=жCAwQ\=#]b?괹YmLvT|N}/s![ߊ|Cc];AsH˔~)EK;ޣ3h[qr/54Ɉy$Jo$W*Г?xW-I 5|+DÎܸ}7O. mzI;Si7*]t$؝2BqW3ޛb3M[ޮ?1?Jc K_ocJP+&f7XS<zB  Pr4U \ *N4SઢcS_*s~"f(]&աȹf֚[O1ǞnF*L ȶI/h6NdW[ vyOjӁ 84vQ.ؽ_LVc}PrUFmzj-BDqa.>E#W;_8'_16*0ޚTBV,mJX0Ml0kqp*^p9sc9頯~n6i5!: ]t\B`Q)rjo,G$RJ6NP4!s5J jbn| p"ɂ5wH%4't9!HreK>p0/z`#Mj$n> cE|/܊.qtF4]s,[;B61#` B"ݼ6oKv-l4qgB"n!DL}jځpV@ @U(`o>@kQfp]QLOCu<>삤q\6뿓*e~2B[ \ vFd\梹$&g[hjbv2_2a7\X&,ơ[̄|O5rhYrEQI4y҉5KW,-6ê=.qaX]&הd6.~q0´D_69&*{$(Xw x0Kr Hbtl_֩>m5rqr4X<$SUFH0-  rz.^u@sQ/gI)@M2)rƒJWI%[R3ѝ~v=ܴ$at"Hރ۳N_!h[Qc8mb "BYМC'/}7$@Ln2!G'x[/^.Hai61GebuƂnĹQ#H4F;ED3xN&21 tg3XGիqbM#O-`b,a u>_Dkm+"KL#?K%{dX( @fOXWV dIY5(U͈szj U&:OKaᴢ d}i!})ע.cV^N#We1xbDR>Ҡ8 6SL;^l!›nlF0y ~W($@y_oG;⋱0[u_E&/5+Ym+fȿ&G ..#)\}{9Fa8~'v$⭚%XQ<[ Zڅ6g&q8={۾8qe9RQ 2 2uҤVٱ?,XNRʵb]<^39r lgWSVR>R՛Tx1Rм/M2P9/u ŏڼpx N WKx&bU-΢U\ Å<]{ub,5B,/ [+Z%/'3x_ )ZEF^U%#e-F OVYaZjDGPW(P5`$N]DrpyQxv.|\dno+p?Cz*:_I.kv-%I*,lX i !ӳ5>ڤm{=ϙ@(py{ l-9ï $%!߄ ô6),OBm I`N7eqbÚn7nSMpds%q4ksqhAQaEa xURj~u/U]nZ8=!<7U@i絫8l@p~xl#oɀdAk}2`xLc_\?W6a|ew!%D 9h#!ks;6p*P[136ʥi;( չ`gvoNɐFU+{T&kOcBvigέh$lGgOi_c9MVb$+QDd a]L(]dRT=ե,E T8ѝޓ L 3e}AjPE,$QT 5N|K ݧxg^QdUHF.6D3kТ} ^1EdI)DCIر "Jjk"H-ynS>~l&Ak ҿi!t}֢G7=h=q,M.{R2xE?cHYj}?oo"ܸ~ ^!@ro(mE}ʳ(8~" l@Ĭn}{/4e #m:6+kEk5"FMxR\/v֨6 sNw}8\Vf,d d=->T~VXm`q;Q!p3r{2"q.ZkBW]*x{/>fAl5ӌp [RčRg]PR7rƤ%;p[dID\nis5؃v !, |薝"Jƿ܋l-`R#v4GćiYLy1?+pIsՖļs#;wF0jh4rz #0FL2Sy>6DٷOE1 <.>7#gB ugйD]Ik 7TSC3cNRL@PeTL~R}}/[ƞMuq,rHv|5C` UhJhG'U܆y~oP$Qq"s!fRkOVvJ2VISʶ# Es<0sc&]93/~0mEfdly͑y,R3}*Ys4-v-`LX|jSV{`yPk>I `/ l[Ԕ]kt ǰU')x5<*Pf \S'rf=|%FhID ^?l[V?,k=)=?ԃ{?& >+"}:cmmC [G҄DZ6Z =IHǙv@"Ph,/].z-DnɺGVA%YtA"9\uKQX2f;XKh9V}2V5m6HσFCэtA"qbԽ Թl4ø:W%>v";;yJh߉%,('ubOvfnMfİB. Jp Ecv# KoAFsU0ux3l_%r0/ ,bK4`T31!vVO T*%PGA1qe]l\)/ MУ  [.qI`պV଒M"0gHEWn6=aպVؓ"VgRn 3&}?bƇ[e2u8&sKXMa9+W*#Rblf-}XtdL7 i럣xUӪdEcEƺ_hI7iEnH1#(;),@^}n3~X=> T_f&BlD5+ǩC~Tk?$}c\"+e=vް} <~ɠ(T ,UY .QڄD"Lœ>JT~Mw&"W̳Cl"P5D2e?nka2T0?+{g?Q_˝x?h*(e& $U9s_o5%symIM@GuO@nwybv\I߷.DOQ ,zK*&͖$q:Lf)x!KnP34,>n<5ZWdpR;,FͥA!b_ď1`k>SUݸU^EanӴ N ]aAttch ˸=ı݆ee |Ղhb~.wR99gr+*Y)zeon :v}e *7942kG"Ľze/G_X!}Xo0K5K޸9DП&Lp]afHw${D CY.YC3n(EYun>!{ ]X @)-4}RHH^rK^"Zܐ'GNZИM퉞6*̌ET>1B\b"U:U =QpNI_f4 nỦUGI OyqQ^fЃcʺ? hpYa|cyj'FpGFҴ[LY1.Hț;MBحZ)Pm[~S'5"7[͊CyίЧZJ)X<]w|MQkE;%N$K4+dUG ƭ zӜn/-?|l5ca MM nZ꾣TOFsWYs~ZRqnyq5Rà*D0A2EO>d@`۩ܻh(:Ċ8 >>s~uߎOmKK0XYe'7g/G^ѸrYCqzʹrβv=I?\ ?mD\8-*ЬW?x`]adWL22?(ސ`XPPvZ%dzi)ƶF 9;R[ߧ"d&ǐ"46Lv5ۙkH:xS=93249# *8%rSUwt?{ >}%fΒI7yP_(S`罕 5Lw@?z ߁wQ\=i5yT!޽ӒH*SjUֹŝDre,Nɛp&Ⱦtg15caX'rY:Gz:X,E&DJ| W"|)םf<[>7Q $FJ:c{.PPȩ=o}}C-]p^Gհb/Np}S(8vވ`L*|LE?óLEkoĨ7z+A86T|AoLHC.%G=Vnt9coϩKGHq=dJ||=,;Tl-̏'Ώ(-AOl9DR_cR`ex%3b, J]:= FhGF|>0!IC ݿ.SSsX=ӺYI +A~u7ӮND>odbY'iQ 3f@qH9BvHcudEB'h" eT(b#n#;$٫7d 9 üz͓ 3$z'e=/7k)4GX"a id%)9cdnmƲ U{mGs{O2;1y:q\Ȓ gp!_^ƷNs]E@iYwBN/E4|؂:UhV>Cw䍭|nDI9ԞdS'1"J[Pjp VgnT%y182 $XĚE) 2 OK _t*5wQ!1 ږ.{D?w4_v{ jGOK>)ylJ,wHС$l#ߗѩ`ŐID;3"bXvuwrH./D.t(YͶ3G|+\#U֪gBYԉԩD:8MNFI7e+$y W0.E, Hޕ1~$")U8nnؠz(~122qX=lt43Yח.5n+g`H49E5Je+ 0r%%MCKٛF4˩L%ltzdף!@^9j%ŵT\[J~0LYB0@o$K-4( j&X7}"/׽BE/f[a%od"OZ }v6ǒe@gosCt{0'^8h&bo!HbD%?=ppR:k۞pڏ%X0^lJ g̴\DRg i[ti;{{2?[5o?M1C6m,  [N "vͳ v8}Q5MJ: UE )90ܪYe)Έ] +\d  hfGU{/{;)9"[R1 Pa.ðǴvQ+-- a4pFT z`k(Hv`=c2YDҴh{CA;2jNRJ&A\Ӳcit0a.-Oc_xk4]l{GX*tg━$vi#/̣_0_*|("n& OfVϏs4!7MzXې/f[p;-m%BAsSr-^:پyiU+G>TDZ155?2c#2ZJZbfs;J0VےeГP^O@4WB8ΔUD(}$P;2 @ZC5qYeNI&b{*z10ŋ|JAk X5bd*Yv-cHZEAuL|,i~; @QVJxZ雼q %Ԝp XqykmV lCk$P<} sl, ??')lysS#؞;lZXI4u\:jLV 7i*_Us!V,??]y <@P Gns2=0o<Ҡ6X ͬp-3S,YvMTc}6J*P9[ɘΨ?ύmzc6Y_+lC9 /+r|.Q]fףOO=Y zXiVV3P4)W_ -teLOMƾg]!*=~ ڟ6W$h.a\n˿=7A/UJǏiu`461t"wn"`,mM M32sl"A|\*^kDX;OE+b@12PkCan\pܞK+̫]͑F3BtR>ddyfv>'#YKYF e2(jؤ!V$pU}قePaS; pnqp^1)yjloE p(IRnZ>>!Ŕ8wJ=ޝ8 s gDvXUwݎ$Eq0e;mxv%B#|a 5A5@z.*bb+Z5گ7-,ך0[Z VtNpX14܌~R yH#o2gͨW{y D:פʿo[j.uVU dgBꑪ)5rUuF "`a \D"S^v@<.l8 .fh[+q4v/NY`_`-^XC%|!!"By|o wwj 7-7_OgS1< ؙveS7C2_(~?0//s kց28`HP?&"&|oO>0 j #Adɼ[{\='/uJIH]Z* 5 gqV8g:2"|J9[e`8 h |u4Cn$*Jm|mOL?%{[)՝.$W #iPAmcp9LB{بIj[3Ԩ;`,2>gY>~X~~%8=guϠnlU]ûSZSëK7 (MJ4\Z^. 0X1}uœb =BBxV[W:grTmat,IQļ¾p (9WAQv R su&`͐94̍.?GE7ܸ\(  q/FiΧ h1x.Ƹ׵'ǵK'JyVaX1"^7k<=NSF&}~NHIZRU讎weԿ+=ezeUSyw-7}LZ<6_J o4 q %'|M1C$M,EB[ZCgU010?}&):$2-f7,q/FrrPzr=ېÒӢ+ٝػenZU؋d7yey\jbk`S@F*m=%Ɍӽ1gh j)W7'TO] ;Fk&!gM>@a]J]ǞTi|V '&^qFn \ɻ ;t%C[}#]znTbP/x% k7=>^B]Mb>``'؛ ~zPDC`زhÈK1.[E3d, ` VlU|Cco=xEcR<ǝ(a`z=V~C;^A5v"XS5eH_J=&ynCcʌ|>]v&2E:Ym 8Q)dd9N_MOS>`~70 <̫AĮՋmE=VXeva39^RϏ}m܆Œ»myiL)hrG-=8+;M% G~Wc-,\jF7,ML1|xOnOX6Ԃr(A"ՖbfDPO$>ɵ %3I8nqٻp4*ae{ 9Ltx:M)p7wNeݍpPF̜|zyU 0lu)94zpfϏH *􀹙F)KSX^6 e׀9kQvt*I}Dst"2p-bJі/3CDdyjp mX^AP sLH'ԵV`/ϞZ\}h]xfe %!l"vO}e*Y$~d"Gp-w.1 OWhblQŐRd+$%9"w"PXKhYf"~4#]S6!c ף+;᢯s\zܾ r/cyєXp[",m#dٖ'\ jׄY[B\T/JLY+^TTLo*܌w\q3dIݫ4겜|D #̤d6~#HL Q&Rz{Ix Ѳ2X@{Glc7s:.B0^]ZB䄐aZSLO*~L˶C.Zn";WK08CnY;+fLQ:n2K`j{Y{X\ꏩ7L?K;sYl~u hK,n_ر0~d1cdBĝG(5a@}'R~?٤e<.1tvMD4jkҤu-嶬?n>`sV(;8R=|XRj@%ub)qxcfѾcpCQQqG%Q(lФe_S=qލ$d14_N 5 sԨ^~)w/1q7>0{rDBj0H/e\7dPTͻW俟!o kQfPdq(Bw(fJ!+a]؜q?-\3"i 8U3Tc3WҤ)zVw1{XZt% i,yh;Ve7[/eaes?4 v,[NwbY` ~Y^E\v M4ij$$mvǨ~K>w0)VӲ/Ѿ/r,րd\N yc'H瀼Q8GZ?EnLu !B#-*gA^_]Vz8){riI!#/z|!g*$t*m,a% "&ll[^6z/xѢ jeVL⧃v͸DAD4 D)J#3{]_d<5s7(MJ6mE:duS~^++M'/Ap,|͙hRzIfxxO^QHS8y?]FG|ʁg!'k" %Yst>ؕϾ2 4.l3ZJe HIvq֝B&l&;OtG^]MDuTr]>!ݺJo\ALޱ Ta pM~xIǕi$SoPgj4-;+v|?8[-m5 ;鳌/CJT+@cio?VO ǿNV@N ^y+hNӒaֺW4/ &VnArf qSY͉&?D'CSUfcYNBrJ`44Kh^ 8']9u::64qH] =G/@2x~ h;'走SmJn|H}\=T[;qBn7E qt2(~EB9j|4Y2nj+oZ Pa4 d0Ok <=D8:hDT2ڹC[t~j0HrʒtV~mq@~G<>؎ 8ѫn) "K~bq$$J LpO_Bz^#Rdcs2M"s  o~K׊OOMߴ lb} +V\Q[#pdύ)>u}8+V:2wb@vd=ƵTGT9k4%6gʂ#*\dø87_UwGi \3Ӆ )Sw~ 3־*ha7Tjq35H.u~ R4pC;jعsy:^>{D]:bkmp"Ff.$0H+udyR;]zf0gSib+M *{9_o>|Aas!`be/~%rs7.> 0x4}'+\p ԍ,( t$٢#Br-2;x1;?v:EOk;K@BW-vMdl_!o@I3Ԟ2ނ4qC04 I c.A$G6?K?,?pi`PIȐ+޸ s[q\HQ:ECw[u/ O @+9r܌UT @覣[$c)矍cmk1*2t"%^|qٓJ-q pd=xMKr_^(NijN7Ֆ8 lS>:GW Gj_&'.-󛺉27gN͓5kP}id  n^ '3G WڶrJ_p*ImQۙ_u F S5G5,; k۟(*@j\Z_AcѽDZ%]xfaҎ5k?` W,Kԑk=0 qb|K8s)Lە5*9!l<҅"{~utl02a xBeƖiw~X Ŕ+`}z^'߿HnnDE;I*c-۩^|$bjϚr7SXm4t-&9 $=wPs@~輸 _rN쾤 (5ф.O]40!V D1bS-L@6VFns9nBHd-@^E⌾.{56L u>ȶYYJʔQZȳ4gKIIW +-}̫5i1EԛjlEm!iCWRx6}ߙT9UJ~6/2:wb@NfaeFS ¡&,V$DvZgÝZ>e5\$^<:*#b!}1K=m 1~ 4 dD\Mat 5R6EP@ubLélh2<˕z-H@Ayo)͙IU Ž Q]4~á@òIivM~ fKF7NqEU񈉉$͇JVsSRJzt?ag &fH-)ClVY(Wr ߐ kOj|CS'I̊ PY!V:!@ARfi'Ɉ82O϶珠_|]-N^.'[v/2¼BWB4+@ __ӺÐęě`? . }%8nbɳ~>+oz J00lLeDg-s>Μ=uu";VEie:k;\/xzIlHXϢecI)Ƀ u02i6YhD4#Z:؋u3LlQ ś 8o{;!\5k^|(ҏ @'jbHOa$dg HJhNz͸[kVâ]<Ӥ):t? 2;Q5jf>~o)4(j 郸k+cEek-AN}G]):wR:/ Db/57=.<;eI 2q){2r0/[+]2cu6ֻ/t.<{C@G J=ISocGr]X"ݒAHsH^cҍPO 暞p'`რM=(Q6;(dSlO`jś+"܍TBIr62tF0f|182,ZT$9G|D̎0WMBM F7ڹGݎjk*D+[x8V.^Y"(z.qD|@+KlmONagXfr9AHl<9I{3eH ܓЁb[W9N%hVa49f߮Y# qK7JBET ٤Yp+NH$C»ap R0ҷzJAw~DzɜÉNmxldVmy)-5Ï iZ)EX\ S{0Ou>~Dl1F dJ>zy=$S< &vbM")n4.})SP|vSHmCc(Y]PQĸ"Li'?#u2 %݆\)0OA;p},o͋ pttٚ'VMʹ]xM%?"wEA}%;찤`/_'AsTs)IK_[ cر1S8 TZ([ꤵ^⇴;*0V@;Lo ybGaKel$Qd!n<ٍO|/x&|%0qJw̓A­o+w@wO>qo=7ƭ(& 36ܐgm؈k vU>?$FB7c?.A~`rTG|E/ fhF (}WC\BJ}M@D5C[rXվq:e8C%j@?t೴ EVݜ>Rz$[8(Ro+1W=fqПA݋a<{/7%j>!reryho8e:BѾ5=btEX4PTrk$^!S< ss]O9_ o[Jw)ޔ?̉[{{e5S5tOz~勧<5&ӣ17~wjA`4v(Ϣ*<;.Ϙ g `ɧsCcLx`޳U_KC^-H*v,m tH3(!&{eUò}!ɹ$Y^xu2/S?u"qx>, fSJֲA^"t;rnce,Ax}|n:T#y _ҫ!!s0:)3t36^*Y$9<[<Ə_~)$YJ%[(UԦo,j䇭ZnXm'Z9|@l/i`?*&>;JוH;cvSC P,QNPUaf$YB+ eNS[;RBWNuZ~Кs_ @&3EP(!Ɓݢ#oP=MXgݕVPNjMŅ$ӳ`y=L!GE k)KS]gYC rآ%9e)K`X'[WY~}L促Xwh%:T9h7ty[(~x˅۷HhBX )GQFxD݇_Հ|tak|C$ɜʬ258peyj5Eb:tPKjG/qra"ʐ]z2gd7\Ԁ^[AW;H,K ^5tdPcƕ \:yA;{fsëU]S;15Y,>MHeO#GI0OE#ۖwS9վ.16ފ^F=%|0e/XNմSZc%jb3):iQ* 8!X"i\S'GIs :P3 WyRJÿ љ@ۣ< ƀa~fONnGEV`0U9)_gn@bdR,'%d]Iʐ3 ~۔i#׆,i$^;Y5]pIh $*X\F2Pgu 'c+}X9Q-9Lc/!K\R郸0 To6hX.c,nዹuL%Ky_/#6H-qRƜD)UD-Ml~]r0ݶ=IE#M#GħP^;M{!?4ߴFv:d?R'L4(le)Ȅay0nr ^p (k: hX"VFD/rFxY(0h8Ӷ SWN!6a[;,ۆR@pWS&>ٝ23H_E HMɛ?+f#mDOIuAlsNRw'O`voEOa-hd Onu Rv7Q?_QlY9 ߗBkH; a>aPWbFb{XCNE}J.*8s„2[#V bޅW]tc/YЉI;#O^ptH`U/^(nX 2' }@)+܇kHBd,S*;4;}xEJ_i52MuveܺhMҟ0"RqnǍqɖ;/| ͮLC_-'}ゔq'obg'K@_eYn&*%Ƅ%+̰z <o(ٶ ¿kW]Ïz39qihH;jw U lX(>G?w "d>Օ,:{qq[;SA8*2Y,!p]-nNmx|iMfhPd0{8 6 Or4ba%ɬ ZSD)L2: CUa0y}D yU]ܽšRCW* (w]ȯf`dpҮjk5;pңGK+>w97+L9dcjm@>A0Z-fZ qfQD_8_pY9ć5w]F/fGJ%"o ˜k/"M$Ğ hDKTaqoG|l8 lFgshӎYME!huѠߎ; 4j-7FO@&$Q6N*fYO{s;$=|ƌۏTVv?ZC 2I[O_S-&Xeqs运TPe(ݯMHrsV'+ur4 )4$pM+> Aa[ҐA/ew8alWF2@%s3HڶAc{:5So9)kyS&gh;+stZ,aFfKEUoJqgt][AAx31Ռ2Bub!rPyO$eS;<ճ_ȥ"Ufax3RB]h~ i"*b3:o^ FK$ȰQXn2 UQ|y Nj#(uL\ Yxtr 1X$8t ) P=/Xn*M2 EZ@ڽDi|:+owAƙUFaq usu;L1;oᅶ*0fKL S4}# .8¬bKezX􇅊]F{ _)qyyM7)x(X)((| AC:&_Y]ߍ]XG|f[tWw#b#.䒲 /a%471Nrp'c^*9H*<8f)Ve')eD v)Q]tGjxI[gV ݙML2'!!Q}mIS(\n(/[\7@3xLiʇY"W0WOnn!&f\Z^K [3A7L.gWC2UJ k:1hxcM9,LBS{t$Q"1l ~ Z pm +Cu:gUAoQB.G6QЁPCDM$opGy2t`?(b,솲'K(6{qsuH{ʛj~­{# ك^ kJnzwȶJ V#w+.}e@.JZqꉒ^9[p:Ɍ9W^?fD xApe %(+xsB\9M dQXY{{&^]"W !\#eerUs@,` s)́&~:w㚰w@qrӉ}ˇlu%㸿ӭN4" Q0pXW^]4YkoCҬWCר!0P/K]K&kQھuqj!`ȲzǃoCQǀDGzpwԘ%-`OhIr! gP w| g:mӒ 5T :˱cz{"o{,u)m6ЧQ1VʢvI՘!#ޚ KS"h?`5o;yHs;H!yom#'ۉxahmg QL9zx#ew|ivf׫zt &ָ}`ck.2?YkYq45ѼuIֶvܒӌ5Bmhcd- gatKD7KG xb_j2yVPj zd8(%g=Qx6N9a1Gy6R1Oj @`!+p<\n[0 fRHBH`u ,¬Y~J=eHC[Lc9OKG$'; sZm-'WnD0M:{4Z&$~aj$Fk& (ϵ_p̥Ńf`Q_OzEwfk eV82γ|A$˞j!rlDL81ݼypW[HQA6`Ѫ2_d\k*BDsLc;Q0iA^ŖCns#WR 9n vVAi1q+0cQSpm%D,in TY#2VhOrH@n?iLו,GD36ن`GqλTzMHoZ,)Y=mbk$"]^a#IZJBՊX q WP*yy l--"fN-e/fÓjaیu9`dx*vRdD21̤;ա*q;=x;"j8|R,.v*+*'Gh;TT39r>].UI;ciwڪ]<<f 군DtoR-@.4窗iTv=._\ⱆ^Fy6/9&~g}Td~H M@OHP6VĆbO8ǂ>8.!nxT:x4/fUr_LcEҹi)ۿt.ִeXn\TJ[N n QDpK9|E|v4`^~V8?BR3 0L9Fg(/\&6̀!r02(1Dkzbx)[\{ 8S)=VhyѺ?2<\jl"{󨚭{,U}_#H(HlJ:?Ux&y 6w u,Σ15Ԉ9x)>d@Z)??fᦈ rFv~ND XWY=[O~u/NNjV.z#N0w$G/5[2cܩMț%ytR H1۝MpL("j c#6 ]e6+>uԌW߹S\479N/Eff|j𭾏(L=@@_E[{:@0UMcxKQae} RC}:WO[ʸt%ܮQO]FeJlW: o:%ڃS IB!Q5m_#N-O ӰuxV^[s#1@YtHH%Q317ӛ'_gS40ThcMdC.X@uMל΍@&WN n l @Cae0`m8b6=bk^Fj2s{>YA7?TӒ"~` O 5;Q'G*1I;Ѕp%4(9# QbVÉdF"bbig6GE'"(e(;Bğ?" ]1vU(j1GF:'!qpLF۞U-k4T3HcC+oTGJK/B8dT+QG>rBHO8l#ɨǃFOKb'FF: 9k{t6&it8[/cVߩPUNM.;dæ:nnBʡbUPME N~e] 5>P߀09_.јVe4fnFT>y9q8vhjUU/qB B2pK ߭yU*ൻd7]fQcl؆涞Wq =-:/ I4Yl_OI>?0nO5b'_07VIxA33_4YJʯ]o+h<_׈?mh^IVeǔbi/RVA!\OVSb `%ekf; \'TGHYKx-ΥhUwtA|4 [м,/C:d$:zl|joq|4tX ?xjwEO#ŞjޑŐ)j'P-&>#z^1A?;Ģݦ"0ߊ-9_0>/β$X mV47ŒӿvH(pWYŭqͣ˸Ǯ+z@<*%ZnFuy}&(HҸ1Q~:SDM|ĒܕA p/(k}ͥ']fJ>c+}U>; ;fbgMQɉ`B\{;lui9™,51gL\#w(U|O2;iW=<5VgT)bdۡzt&F.R|/ R}1ҳlѧ]Ma)ب:s5*~3ap')uh2j3ige23PF܈k.rwxSQȎ)HLKm.A/T +rRG)*B$2h OF]-y~c[=kdZl~ewlUeE ʞZؙ$fR 4;1{YGϹ'R'B 2lٻ^q ]Nl3ӆn-\}_R!#uvN!*VĂv'wJv}7B ; 90H>'"V d߭Ji;n'#uL4"FQT65k[lٟ\ggZ[#ﯮ:"7\K᥄ys0q9C64ncFL&l!o~ݬH'1P _:+_<cjGuQ CNܷ|E}X Alpb¨ X ;e)$${ 5KP r'jgHؐe. iV0k؃0sZMMmCl :@y0Z/tP6us@ZEg>eWWnx^-],A Y>)p ceZ$RBxHSٱ9`U?wvdMXa] )yBRs]cZ)k7 Y`פEęn(iLw" }矊t:JbZf4 mstv Q&,AZgn0i6R.M8:qV$`L/r{󾵺;`ZC1yk.̨<[j9R{=( 2eE׊i\?+93!_]Ca%v<:Q hm(4mPG]K秾(~)+9f߳(QdYsq{VH'Ѿ~쪀EH)ywyacqYowwHt8X3gL>`4&zF,K DvgEj Jæ[S#~Q]9CyjG ?$jO@(|xVԵw)ڦeCP*L'r3k@孷]`r'\pշ6AȨʪx_!h!a`>*"!Ibi+&$2AZ 7R b{W̊m}3-}=#S~WzNI| D!R!R3NCB$6 uLl#g̺=1ޡ⳥M|ȪjTi' {x_KY!PEG஛AATϨ6kz!ܝb)0k`~샇T%^4l.|BKh"lw+5m:(3`SqrDFS=wirnx2<ݗf7~&#jP5;sሼC4WSvn|/ MB+v?9^Wv&\Lk_3a5B.Y<5WM(|i&Z%~1 LZXW%L\L3[\tIk%*Q?uf@=O͎ U<_ j`"/i9+~?v*FZce帨j!7MY(R[ \ŠMhb189ylO?Yg$<[đ@Xg֟ 1*@ߔ9@&/4өkO ނ=섃v&5GaxDir36ȱ3|[F4aJa3tPV8O; Qs^R$L"a1je/qOOP[vf}7xIDq>>lxxTj^<@ kB[ !uFN /mTe+e3qLژu_(&ӵ)hd0R.,}xxyq 5o8?(i@-%X_Zwfh+4/* XZB}j{. gKZ'#J?8lbي}*·9t +RŜx~)Axd*PdfBxXeH7zq34*?Xe<H.3h^2 )'.` S/>w:^)92ϼazV~M3(*e%`͵R"#Bpw$\!b+rR] &u48^qr GR_u)~0/+%h ~r[ {zQ`pRōHVdyHu63 7Ǧ&RF V3_:ØL:G*U7 IJ9n6kL| "Kg8E'#ivggƙʉ i☿nQ.$pi+ss!Wh%Yb7} si$bmw;'2C@h{}&m @DV[Ǘye+]._ś̬ē'6Sk]w aFlƑ jZ+ݎs}oV(v $!pڅ}\#l'D< |,H~EtBJ+ /ԫr~ mуL`PBͨdb yW(gC<QݘLeFі7_)HL:.YMF_kq RW$s:W+j{‡fe+âG KĶ{9@uz`YF@B}],Cza_=iR ǜAC~PۢF m|Ng^|Pb-r12di>F8dXD.YPl1$+"'|ރ}\,eψi!=mort-屵\':EXRSuʢ /c^'@:y)uag7М놧=d蹰;],ͬ&h$/)T}:aA'֦ۤ\8FBթ atBZg ǿŧ15,ÔY(x ȺDXwWg*5qDJ]jHhGuz✵G\4ZY|sRS꥛/esG~N$3_"3#[|<,(>4sfuQ=K_KF>9`|mO}P;ҫf PnE&}xlEYAIiXV^ts{Yt (i@ŋm[Wh++'uGxtqIt FE,9 ;JخEƾ#^dJ hD|{fЊ]1- u(!6m"tD 0C#4ht<%p9V@gRZ/r?Zaq,f`c& aN-h̞r8IX $pDed9ޒFW'w)0b7䪕Fs(tLߐదN&l-Kɏ]x)AR;6)7;2^g)iCgoޟʹէꆴzNTZLk kG~$" Su~%~+oҲ,@\4/wr-_@~$9Sկk!'5GK[Kw\? $FvT~KP(Q1Pڂ'EYaF5Pgb%V6HJci}֮5?T`hYgv4i-p_砐䥕+iIUu '. DJaWRO+:7TKj"@sы]^j4pdP9&R)$zRlϞC=hL:"%2Ҡ{ĦlM)(Y2HYҚqi(ӐdbcK 'j4恊kVnBhL"]1Z/SZ)'I/H ݞ ߪB!x 1D>`.碸(j﬿ Tod)JoNظi^<::3sQ)=ø&GSa\eWghGǖ*Z}̚?J͜(K[HcŗGW5៨d¸ 52 K-P}fV-=ZRŜneС leLƿ[u)drً)8`Ƨ@y7-psJʮ%@g =0qc U{#q d8D<v5{Bs!D:$,5Uk]q< |k/hLpBoMNp)(1fҿJx*Jazf24Nݪ'x3.I$ie1&)\y|WpZ9a@߫<A]iYUA-O yjys~1"em2F6m#ف%J%ᢸ?SFA:F AgզQٓX&ݚ5y*ࢗ8ɏX[`zܢͅg7랅`Y`^.0 T|9 ~?CHSX ZXN+M$9*rRe-rYt@84- oAZnI6an{Bԕ~ԋ-]qT„zhE3jyXb"*ɯK/W\!J&D=N(\Φnت3:Rsǹǚ{q%ч5Xo⾊x744%$$$ piuX a'=z-`K)\II\]ÅRɨyxR+./ٟ VISZH&>^JQ{tַ5}0 ~B=8 хoU^oDk)rЉۊ%̗cpU/H%C(?-mRAobp`$x{:I>~o6N\ePɫ@Ol30~bxg k}A26qXo1<u`ѝ~ҫE p,KBЂEꆱ{8\$E z!;I;ހ5@KzrpZFX`\ syXB.֥̇"F3H$U\Oak#Bw']ͯ֌Lj;[{0^6%' ߯]FqJ fb )!YL0lmdD_N%[iE5Sv8gVZi['R#ӯѓ8 ͔~/sX$ۿ~/Ւ€/cly{"iF^~tv7؉ƺi(%$LD HL/fÂ/ U!|ZK_ٓ;ih~BdRlQ{NLr żҚm_Ņ#D+0d<6ҵ`&]׵h;lу:*6v /6XR#b {0G|ax$5f짉ae6!0J"z.#ŅglJ=Wѻw WzWDRތUAk:{gW]8Cmd1^H-pJW+^32Q3B)F)Vyyb}m d*/g$\ZKv*7UJ*KX|ü~%E;ȒI/&4/4%3*8Z坯^efɧӟkqg+[jtպzK1qjRw5sxGpaꀀhf[`ۥt F/^]"uC<=g4p^ׂeoI5|: ( ߽kF;իe;IN O6n)gIzyiJԐ`K#d̵xVp(PPv(26J<̓vbҡ[j i$]Ɲ IN0 8,._+Rg.v@?kXÃt882nt44 -\\̏8hf%ەgCFp_4$1dݸ9&\bF _K:|7*NjI04c;p,gIM=D`AP=ze2Ԏ QS[l$Z|eS$020L5D9^R5v~)=O@6N~:Т_KKEWsDiMdqa3@k>t:<$fܢ.)f %Xnfe62y"$a|W,x[cܭn=тݹwT.sk'uŐfrxr6FEĮUTQm k}fj {bt^BeT~++OhUl>_mȜx˒yf9lqJ Gh,=ihёkHx#*6Aqq*2m]źhP'CVVYF1?yQ2m9Z' YO+iRwTVksI_Ssb`d_"1crg R˛xerG%}ŽbC'}^<},~$0ՑHyxS%RÜIA*K>RV3R ^PQs"R2)R]\;-P{Iy"fɽ2Vv4( :R_"ȏ"θJx+wU5]p$i;K9S!o7*W,X-/\T3EvGQ՜Ftҍ"!Z3Fc>vB$;QS84Rtgqn:oQ#D eύKwf<͞2GOőm{YB 7#KrwY JW`U븺wuޮQp'-IBa3tߘU9i஥i[xq֙rX>j=*tK136[a ڼMN,ViSWuǑvÐyL9ƲV\}?\*`K~o3|!c1iS GQ?S/C%U?[{h Vư$]yCWLQ-{5s*fM:mg-.֦&?JV 6[/lm&wFoLJNbޡJ'"4(!Ҧ*4V']BkTy/p$UjL]&<4bw$yuO[n&c{?Aӿ@J[DhVO ᣜ ę#g@G&i5{["JZߒyLl,X;oo.4041m tXQDDG)~pE;/! f ;& RC 4!R3fS y;6SKI[N*BaH34L؂YR֬[ {*/j]5e~Fwؼ ( ZKeƳT G>Բʿи58q5>SROWUw k<}l~ِ*6l{t.qv @f@}m=i玱tN88L7%/꫟yd̀a![=~b>\UlLZ`=2 LV1\{U˽3[M~X!nWb)[::Έ e.2[{ sR*n A$D%^i╏2msCFHu\%Έ` Q:AͯmU#*d$ d` $9A*0m0H.eYj sRO[ؒ2 <`5YOT Yp]kQSHo*FEo盄/Ed_`±po))+TzC.0J C H<طڬvp ,HR`tU+i".5] b3ZGo_۸7a7rb.9QR|M :Pt ?jң41:UhJ\2i#+|=Cۑ|3RcaIJ^b1O<߃+l5f蛸SA۟ " p=1`Iް:D4Y )[c(;lO`9Wn'5eJ =yLs,dnA,h/%_= jOƓ_.hJ+LsuXCHcӀ PîJ)}Ic]ӷ?YӨtyh%@u~#3[Ǭr;MYT7Oኄ# SW̶|wnĭT_WC&\_g3MP,jG]^4k}'^麻}u E3l]l̀|Ѷc/VpCUq2Ϥd+l}Z>8vqo4`5($ٱU b)t>J#cwk࡫g}6vkPU[PUL[1߲͝dfn*Qd>(eivjo)̋FY3jc*_ہ]%"68U~4  \|rѓ(Rv gm@c ȓD֙,1Q.g>} \j'2!@^V7GRoQО]9) oL\&ak}}c6Qo|%c- X{j'{2}SA;SaGR&hiȦB`VcQ.ݢsl~#  d cK^InJݑsb9%CK5`'+U$yL`5MwۃpQRpMīMH\56HS6fIlVQ1ztwڐ\-?KQ@wz,5T+ ʥ 8w"0 4[>/QF_+J4 Q| UXw:">sPXn}óNckm3H#,U0Ύ05Joi nVFLHJ8QȕK[WJ0uDΏmG#<_ zS.MA ݰBpٴccaF{Q05Wz(@_RiGS֓yu,ĩT[؞3c(@bv߄7_nCT`8N-c?H(J[B=tm~VAdb ?A D۝To {ZLQeRB!R Dl=âJ(xeTGJ_|/TLril{H=3e|J6~!q_t._ qVnDb6 [4E&G{k/6`RC 2FZjV:Z"J$Mgo,B%"NϻܪjJk߰O"%9Qfޚc=;\fO :X7HƃtQ=QX86Txw< v8e(c$j*˝Ѝ zXnY [ d <&;B5E>f2y)]kS4b㬵 8,f)*%7Ƕx{4N( :xrkÔ+Yy WW*h_ <)EoTQQA!w=n^ا/Yp*IIR/:ttD=^)lq(wPMtΐWwpKѠj{Z5!(+b *LQ Jg?pwS_ץ֮t#@g*„.(4? 5X Ͽ1)i2 Hч6q^'adc4-lr kixg#XN6J@7B&ڈ+k`Zd  ,IOimzE I+cl2DLx,h uFU!v6Nk@9+]}uG٣pBɐOcFGt&F Zصf#G1 oP˶h*_q}=Kr# syHf?cj!t x=Ik=]Vr:Cv\ay8u}埥}U̘M~9 횻<ÌJl=0̸^ QD"#4aZK|A>,<FV!!NF4*EuhOx!Gß?:h>Aukp~"!wU:Sdnor$ ӴATlc2:Pb>ph? Q:(mh o5|U+XM餗hCNKNCˎZ.*Y՝3Nh~"MoWqW\ЗOW/ 29yFꈝ)}lF~f}R֠ yp\N&퇠ӿNe Rl+ͦ*!7_V2 KܯL^YR!.] 1S5] > RcBݒ}ꗬK RtRĞڒKr}⼸ﲰ+ KWK']_@{'5N\&z'h){ۨEA:ENuHSQ%1S=,jtvș> &>Oj=̎t2+XY)٣3ʵ:$wlzmcLŸ¹RM/Z٤c 8"V2t`o.-pXpyDX'(*^1T*`%[4gHw6p;i;?,5jJOlh3ry Fx Fkkmf ;k76!srϣ"wƂtG{GX)D݇[ hU%LP.&[Gwv+9+S:8<7>bBfIK ~lNˇ췁2uʃLh``eQvK=e?GutnQxo:6)k7?Ѷ+f|OV35{yv~.H2TNؘ(6RhyV\ vsQ:q>[=ny uD7"L`|`v3m@Z!t4yK)x&FԽ'I1* cˈL"zsI3*^Qx)NdXɺMlߕ҅147v=GD<>•f#yrM_ Su{K.?e$}:/'<_(`q-?1 uoAl$m:i42X2YPp,%g1HL8/6%؁zb8J. KD=U7#is:dihڂi!L``Զ)i KjX)+5հod2e i\ U.T[.J~`jin5;YQ' (c sOdj} 00BSkUw<8&M0ؕ.J6ic%iF'#d4QbƓceaI6 zo5fEPbBxzR'V;0TK36˰aÿeJa?+ 7tS,ʳx/"[KF{*SP&]@m2<˟!ةB`lõ[?e /sW`+<Ȩ:1c!r'-\6P$Ÿ)9p0Z!Mz ؼUOa~G]l~"nYcWӊv$TT9E ZN$4 9ERF:</܍ QihKṡw{W'ѯajr2܏ ww¾^s)"}-@D+,oڴD>NhQ8{ PI=&MfPحEBr"di؏ghN%HK0"q4#)+1zs=M| )3rf8sҸzI,-Ϩ Hv0ظATGknrK]4(Uzu@nLh?]W-!S),?TI@}\ 2ɸbKтf>;ʞ5r yЙYä3cwoQz\F41di#Yp'Ccxڬ9Ql`x#HO}4㯻yk4L?'ܜ2M|Rڻ(louMU#Ef? XKѳKK[鶠_Ģ-D`ߨw>oXK!1~~b?bad=5nްurgg."TJAZ\kQ+") ťZ,t[TR=;F/^Z]demN@0$EXOQ2a;ĀXQkYu P'S` YgrUVb bbN!P%K쐁r|W 14XZ%)>#'9[? L GT<lqP A0QS6o6up %wo2l׸md͚P|o0({; WG]L2}wJUt;u.><Uĥ3/GXE?㓄g x4h `#'f僧L`!f+"EHb=jwQ|7cN4K1,0UoO0WDZI>΅~P\S(}4j:%9g=`~.\eG(69Ug.Zi/A*Լ6xU+G$(29GxUfJ"$^1hml w&hp䚕6F ݾsNupD ٗÊUv:B󨛚{ GB&3dCdSޓn+/o'6 <=Q8 x,ܟ@8n4kfnfC}2A E8k1I~V3 t*y=X׹ tcSzhiqa_+(;~}i sJlmr4W̖!Ɂ1J"fHb9sa@Y}>yI}F^)Qt[ # [;qW8t5khA@BCڵ2rŔ89 P.+4{$̒ԥ>,-M\r"箲XPq͟|e`#=ž@/9Ŷ{GtPd؛[JpS)C)3DA, w>ZNGKhB#,\\F}(h8$w*M;oؒ#f^o=P \ˀ *:D.dwaQK?7rP=Gr6*DSd\39NFzaT_s(w'Mj=luH$Wڽ=r1BsѰQGo{{;h?WZuf rLKLEokش]?>\1Q&?wy{dL9$v]u<'_ '![?\/jɀM菖? sApYAbrNO@ܝ'7[" u.9ɦ./DA U]Qٲ\O *{R댧mU1^EXS;qաm|Y!K7iu5teS,@DdP+%'fK#Im@zZ>H2|EFrQW/E:a@jG9-Eߞ;5$a'za}(PN0f!Rx%`d&v@Kg 㜏ejŨ?qHY,//w"3O!]I%.gM3;Ǡ0k_޼iA]_(N!r /N?`OZ+±gd#{Y^VT#lxLg1mRahvX.jOHșָ\2J-TZmK 6'|{b7ng<X5'Gs{4ML. 4+ed]~#@V+-g[h8\Yh7ʠvtR1Sy+~̠Tzx{UR77L 0̤h8~DS00BårvAWfa/Jz8|:IS ̆Av608]d:>w-Pׁٶv nug@[בw2zzh.u h`Gbb\xo~lPSxAk;O4C00ˏ[ʣK yᛈײuflS4ʨDWKݢM z\"Xh1+^ Ǵ,3}-Q67|ͪ :>x=7fAzA?hMzpmP)7YxC6 ;>1we$JbVVp#KQ6,ꨘ2(:d4gAm?T/%%i ԉ$8G ߃-Y/NvC"Ww<CI+} ʈ҆gm}R̪1[-14{@P[7QcaKQO[:i:HS*2H~FT.K=\OO&/#lQ^1ț XJ _A= Yd?L%0Du~*g Y@'˺[7>&N*Z~&fC49dIV9:Dr,GC{͆Τ 0Fdn h;}4_ç[ 7\D8%_*PdR.Z.ze^KxuZE;[Vr^N;S'Rcp?b'_90Y5 Mwa*-Qo[#- ꔜ3RA @BH-X+@ r(5܍:嶢9D+74u2E^拊cN-m:D'haO?2 B$oB<]b[}M[z+'mTFo^cJD+7A_i8="tX 3#!*pp1*ۡTJ <77HX,E+fPujbo;*uF5!=E vZT@7yS@8"N5iB;gLѯR\vT>5h^ {W"'j jP&%٩*בjغ׉mq5/@59}#ePDJI*3pesuK/I.fB+"ueR{oÉҀ!"qI}m<(݇]V7#SoH!#б*Q톚4V)p S$塍,0tMnu;+2^J|) N7E&ŠĢmBXM&o?#0r(_;YUrA(Ez_y2*0'|]YqswGgVCK ֚sp]m#)w7N?kbЄ'Xg|\,ZS5M0z),V',®%_ͷf"gHS/`c=Ӳ8Z){] >+yd.8ӑ of򡗠@ z~k"M$'$0 pt@teh VI$3W4X2" -Ium%#̧XnB91-JhPŨFdMJ63kG} *i￘E 9+#j:{L]ZAܨ~O7 ?ys3IX4&rVz'xBC&94BT5@ozk֡{jUy c[fV08iwgшyxʑ(&j=m=hMqqqMA|=f.%naBQ}.CGQ *y1{ 1E]B2Uf$y*nE# 䛾Rt?,Hc!~ B!2lpK;{,BS7'1{o;+9fyadİg)%ܖv\$]$}3}/ %d")Â:hzԸ.l.Kp 4u'pBTeטO8W݌r*Ur υ^ͻHs~][qdSgbmL0fdB4PW&ylVMB ,';tZKEU*4V7:J~ JUţ 37҆m͍^LJNοbJϗJUJ':m/k8~zZ)zFeZBacPΎz=62lYٰٛ62ټ&l6)+cR g#cSR;s3 e>!*wIxt4Q"O1x,]j O`>B \è1V#4jo)^h +}ȹYʹvQH<3"!#|j>c_̈́nYi1|,Onj|\A`C߰j=!n䗱xC20'w'`kEW"**'W}{ǰ\"K*s=T\͂E0J0?&vn^gsvyvܝ;WQjߜʼ 4*N}8'%EVN6̯^<\nGxq4B- W L9}xꀊ? tP^sD.hju;HJV1`+K1πk2#ĞS TXffdL ԅtZgኰ3N! TNjh/8"9I]lQ}nvFK$!*>H0PN|a5e͒2|[47KˡA/ ]T8F<z0")0QŹ5l`c.)c76+mW"LkKi!rᴹ)g4tdd&BL*Uc7ݑѝɵ(ajb9AK+YB *l7Šxe%x_Q"1A,e +ݰۺ!1&^iXRleEUMTNB f(MP{A)Gc?gfPQ&hx >T 2-9AA14 1ˢpG)82$(F0Bbi/iRxkSb(?iH Pj^oM -Keuӡv&Ks{ e5̩eer i|dDeWTz F)3|# `suBa:G+pOszw,XFAzۅZTtbx,*Z#K Vx}>YbwxQt#;ӑ\9 {F zdAjqK@9rj>H~$kE&'ZϒUZKxKF!~!@3gOdAP0^arϲ^cܓݪzEgX2SzS2},3鵱ePt8MfszN%k$C @EfNɧtw$^J2Zpv7=ႱnUE[j0uИ4ϋTp\\2IP5;H8LIg)m6sPw:rB;?an\(vT `G)<`:)R oTZyx9n$Eɝjh-L 4˃@콱 RѲ?U,7YHj^v‹(oNwB-~ wr#8ea~c)e(eyRkʮL*dx$H)sU &l^f]7Vre }Y*f T- zM.ì1yۓ *>wVza͍+wo.kЇX2, 'z˅ڬr+=5\qrFcKM%H֖ '[U/p]H۴0MHB:.K[vp[~{VOg,/^<⃴^Ih 6}d._ķ >ֽ}_fbChՖHi@U ϒz􈮴ؿ8+0FDVŁK Ң·'yY$t+|.*G7E$[C 'd2bktohEg,n$w8Y[DdŨ_Faol}I K)k]db*$i hiNq47I%_~z =ElV|Vrib_mPH qd-5]dgvw#*=#i76,Jtg*mGG(#lw/#t^*<$C\Gr  W<$YanJVULS. ^-k~K#?aa(!_i΃#xZhǴ<鄌e"0W#_([# ͎pb r+AEvEqf'THU(>^K ][1k3xq,q]NN`19p3#p#Ӓh W>Dd h%N.X L9:W,8t@=re]kk޳Dv:`-`e`C"tNʾ!*VPZ"ct`zh+o 3)} ۷Y5'ČiB)Q 2dTf!VbBf Ĝ*kPx}@ȳhh\5 )I\KkE5mG⡋pWrR[zB0 TW(g{&i*~dAsf CgӃ4$:`$f^C[{z$9^<?gwC>398>^m`E3r':RXO66?dL)Jb,0'Rг(byB:º&RpdiG;gs2!rN;Io/ۈ̜~[6>[2v2e܄MuQۏ.WhrmMx<YaE4ARA Ⱘ >҅11HӨU_1Z$7O|TgƯa;; *6FnTq4IsiSLi@G! *z~t!j_3<(ɤnz2-wWZ4&Ҝ2YUTZ͗ 2A;L*d#_0baޭ)6hy<Ѻ\0) J\݀qIH yB54v3 <~!=<w5^< 5qө<2cwie'|cf́zH{d85&ssLpo  jč#~w]a{8>(`P Oi8FWSR4S=Vv @(^\9"aP~?`#NZ:,x_)6q:k86%۲pUkg%kݒ? x0!ciFVza'm?0D䟮#FlLXLv/HiKπ:Eĕث!KzTcy̴5< lKެSH s~odr@/yh ot0cj! N ]#"BBZ{xTwR hQӐ h1j;Ez= z?y/2`/wُw†Ơ!~w|f,0<\f(@cPQ8xL4P ^ֶ8v_2,bf"xA)c;2̧z9N {=: ׆5SWg .?%ԣ'X2Ә5ˋ9rA/G:Y2Am rZvPrrlk*;w,9')+^5X qs7td u[9ܪǛjɵLp۷"èhqS¸{"c`ɥb\NЁ0н7vtYtHleyp]Bo4q2aϣߧm._$ d 0+H8;>9Nh &W>a,a.m4?0&k Q,?pVW\kcQ>$n˷=@n\Jg?\E^?ja*$QFo[;v mCT8%{QWYwr|9UgoUXxiSLg8x9+}(ԙXUYeI//zŞCɤ7qQCiYOkFx𘥥YO>QܢLCEb$ϴ)sϕh32r[LssVfqY+_TU$Fd ꬣ(*#^E!*#FfM-i^K}h823G`Z i0L qI-U㵶M4|ֈ1^Բ~Dyo3' 0ǧW "orkR-!99HȽE^&'9u*w'Qda(\߀g Ov\"%d>7aݰON#7E=_kuKnLIa6b 7'8'02\;i0 xE? nGyՒy%9 9sϻ^:&NNx]Zt"lhiz;HPjCK_w P:W[S } 3GT8u=?rkK, R{R2T hG> e(z}#8d1I>*s8|gjNSZL-9ΦiI쟏!L#+LGrTr[j- \30'D7XU:X^!q<GO@#qOnRH^*weLGBr[3R^&~LGL]+5H輸>QtI+ֺ p]@>{cbVbu0&iI?ܤqC N! Sn۟`e[(j2 t.aĕ4M\NF;0Pr1c0r QtLoA#!(`H+&g0oQAK#)SH]c+?t̞I#@J}N= 4jd{KG;:WVZzTtRw"oYx%%a{3xe :a̠,~:X6֊^P5 Lv`-+sgu\(6 ^`XK}Xڹ6(o';Xeaz]%L ! W Iz'B.M hxRf'#ÒxҸΦ1c;Wf>7j0 ÊwLK;wTNv0 Ia-O i Nxqgv/TE ‘GX7>xjX񚋎ډ ?[lO+I:ZN׍*sW1 3R|F_:k 9g7,P1qH,j@oKcx1%,0&*jX?㷕Ǥj.T/!΄@#Wh;/~[~tdUO?wvJs*8r AH\ͷPFOscj;k)N 2"୶HXΕ(a$z[R*$ iE60-r%|rtD]6F cF$blά/vrג-uPuky7;AkGkxO]0Ip%X(a+CW14f} +& \tEQLupVzU-wR(@[MN] 21 4K")Wƀ$9f 2XC-zlEz }2{e;Th{RCk^,à?ׯf/}7B +wڴn>6ys>6#Vgg>eFK*3bbi+ u I\P +փ95}pca;N+{*Tۛ׿p|a 1~bHH F=G#ہ9?rb7tE"N aj)_@9{$ $>Y:<ǃ"w\:6 @lc^܎cXRulI|\r0bTsw֑g8XY0Bn+=&F3.$cq̯}6/wڇ0Zn=G>D^D} {V|Ձ)[{cºA>gu#9S ?osk@Grr8a"ɦ"r'ftL}V];5d6M'f(:$/q^4-*H zeJ_2B@ǷB>CMf!,9<>{5q|jA|+UIn~~5O{ 'YR0Z(U'uwG}V~坑tO?WN.5սﲓ/<ؾb(J}k%ϥ,ˀ`$Ҡn2%]60C 6"㜡z$ rN5sPsB]Ȱˣ\'IӘI ( OJi'5[3h.͡maQmA>8Zϛd勞[ijMTvxp#іcSfԫZ܊k#ٙueAxd4]~zn{MSÑU@;\_5p-3laW@O^c"u7Km%Ge}5L%doq.K._kFՂF3PCs+YdoenZTöQ:|ol3?&,I ls}"@8,Co2;Wh˔ј,[7v {  RCO Yw鄤c>D=v)z] <Җk;tɶ ]~L `#܅7I)'B AƵ|O3)p|yok´=2n!_b8 dSV \!wnB5gVClQbdm R/0xg:Qd>Àǻ8N+xts;=I9;P\r?2;[u넻-wѦ ?((E3|w|Ɲf>a|ZU p C@(\d1Vs.YpQ,)SjgNO&7ejMbV聮Tغ$Q<ӴRnBNhrcv?)Z%R~2\8#|b F2zzxf)MU9a4LWm`6\o6]a9UtsDٱo"$@i `#QhBG)2Չ4?:&#eӧ.6B8^QHAn)!6R$9FaS/ITY-da,Mۇ< N[?GS'##&< JF'7M{^m6cL7K,WKӎEM v߾Q} )LPe[93 Ď[z$-JF0"RSΩF>TSNωq' /`=`)ۖ ZiG: xZә kP,/1ׅh%`~R']dğXo)3rV|b%Q"; mV'kfɎ BĮkěZk."▙Vgn\YoerwwK_1,\R(LdE%׭ɣmE3&&^gQS-k'jv AS,=n,"cͩ~靨d %Hw_ k7^.](lcv.zp@k@=D3z]jø'=C3B4H.4m(D,ٔ*E.rBw0~hJѽ7~]6|C+Ʊ&.(jF5ߟ l*&|1~p+M6BJ:Vw*g„%6]q9ܘh!~-o u6bkBؚKϫgYl;vڳey4c/<<7-ּӮvzx gӛy)_e V~?h4MxTk\ݨQyLۇ>/Hb͈n yb?|mjrj|Sae\s7`H8VW5Y򓼿2ܫZdry( \{|qƵE\?N P1C^%;bu,;~GP]ʸ/) qs;=.aw[ y~.$Vf\Lޤc-k5q>Qp2`5^,~o+vdjlg NC,F@AR-OEKz魸L9T4SW%1t׆JʹC̓JI;Ĭ{A l%1Fwtb3Z{2D.wq׬(21HTDZ$f-pmzh(WnsSyQ]km8Cq[+}v٫ ~{1[>p{KywuuXO {d ЩcjN? %bfeA'LOb,J:[q9q׈"~K1 %؏V>AKƃ8 F 0/]ҳ M⩚1ù['Ɖ't^$` e "irju,l$c1s߮ae/ =1䙜; |HS#~J?,(u*\h [۵/% nAN1..6{廥+6GzݣOY>iļY@bl 47פvyqu'hj#2CFKռ)zzˢsǺ/5V4?t$j}Y`DH ; 1PX%,.Z<,_(NF|O( +z,"%`30+sUUi*pJ5Q|Eob=ޫqGTQSʡ W Nר zXy]5*P쁴o}Yyk hDf?+2AZoǤ]O?\/؉;u=2h+*`k+;[lFfN?f[AJPUvيW|P!z{1=>ѦAyRzlA6숖BkK1,!҉3Rd:Fa`cqn@9+BMpÌ˃c1EؔNb1fݞu)e3&iIfn.njI5yJX_A_Q[\Ֆ r%H3P7wugIt]&s \I8Cp9PxAɛݞ%-~YRXMd5ˑ2|~ ~ܫcPž#lyZb1lju.3Ay E}##KB$ƵhaOTS(~˃{2q ܲWTfck>ǟD{k N\+,&vpZx{Γ\(m:D\Fc1bly4#?ۈ|^k\cӫ67ae_97XK2K@ynT^.ܳp\pW3(28v|4yL K24otivJ̏]"־z0WF1;7BLLUX/ ÉW @zKm!<&֏yzŠ6"=ɧ(‡KK : t hݾD@n4 H*ARߔ -^+ [TÉu*_e .JX^J_zn_#5VF{80$f vnS](Jȁc3sMŜ|N8V:869, Kc^vGg1z*hy|U' IwN,SalJ$I8n}]PpsM+CIX-:m3ǂ}[ 8+|-&r(J=`+=mϾ]Ҽrx%hc)YmꎿʊxQ2TZ*(o%tl=2?I&1֠ +? -#{OgDYmv~w r<*t<H~YyrO}*8 wxD6<d2_mX_%w2q[)/T`V - +Hvv@M4+!3Lj @h =㮗u~NMm©ͧMװIcy vy̙"h{`,ZiD(Õ4ϢY5YNDTC\)Ul z^$Q(H tY˪D\Ey!{\7tZŭfR/>uomhiRڂPN威XwGYM60 i\~>X&6]}qo{ %SijSNǒ.էX`"sYoogY!=(dޓ|%a=1S$:-73WXsUIN4'5}`%ԫ\]F ,?bBp쵒̥{5ڬ3܊0˦n]P5d0u(G `4e#󗖖OhI/7\ۻ9=_h+ :a-t./=Q$Y (Zin1σ֬A9OK."ΆELː&EMp<V۬RiҲS;|Ykrh2ϫo.f˷6ӳ "pwPnJ/MhfX$f=9RND?l5CXMKy}N <ϯb珦E:<`ɓ6 д_ }yx;;Q鷼g>D]BmFzh[HLKϟ [ ɚVE7>:&_ӏ?f;\А3CBچ(f0JMJ+z-VK^j_$Dz:]vY-R3҂9-L/ߙ?&-nlBR=*:$$N%>Ofީ3M,NQMVXIpIB'?rj]OpdIL >Ya`B{3 ؕx:4&G3"5,H* B>Ek1-RF}`]%Aa%\M _)w7nA^Cdgi4eh$O_+BHY\<-Dz f1 C+w+)cb-u/n'=b!Tu* a/Sój J27ˊNY}M1ؽdf{d.8yV  "m'8 %/}q 0/S$6L&KdA7Adi"z2-"9,H|l!;f9ifxEQ#ܫ-.]YxZC Eڞ}B=l9&6G-j3S{@;=ƔEĕ&+\HWO$ݿ+}QSx})uʫq}iGMܕB-|t|HGD*"46]-gg< &ZV4QٚW9p _3_ e | A%/B;1};+.@[tn }EW(}I}Nt7=ueʌ9{9wGmh hJɵ+/x $J9>1!oӭKjGjH#6' eH1z;p(>RV (X7JkD#*]\\Brk>L|>%A[n\6l[, A4v%.Ca]wu|_VQWtjV[J6N8zL|B:nX 5ji2}('mvKPR*!sw`3(o;SoVN9:4j*9-xv_ɗu̘n Bl{)FNOÙI1dPQ뫖fbiMۼ~rahF H}PwArU[$^4 $@۰ny~egrШQNx`>y:]JOr_ح‰5=jZ Xm{yXW Dv6d-h< mkT~M"Q,5HyvfӿgJk~xG#'eV9bt BCmdLϐ"ǡpQHMؗ{]S =;+ ~SG!? <+FeeˎwlJRe2$eKs[.֟+cO.⬳>--Ycݾn>S{7c0(,j9%jK(q }|.נGK (I2Srj]>>U7Yf*O۾Q$_ $>Sp ;{zS`<)kbj`+zDե2*-+OJkPvgPZ&RXq;,s=16I_ʭtz@COdXpi}ny\* ~ cc2Hų,9"c›L9IQ7Cjd2e%RR8Sw r (XXɇ;/*o֨?YpDH+7rܫeٻK:?jڸ!7qǃ7*`J+]5$`K=ix!K zښxcDP/ F-L,;6"/dJ*) Q;=0v ]Ƿ:p(F?t!G)q{{\ J+1E")+>OI޶fcݸ疕0!L3w:!9 cy "hRcԠir&> .:z_onǁQYa{"CZ_P +ݱσ ֯G!z'MU(]JY03iN(*M ^XѿNk0 RjDdZTB)Yn屃9Y Ql)rtNj ZܓaDk\ \Pxr@P`Y<")F} l$U!u-9~E~OCXTи'Nc?V%]"صhL Q.n-T aƾ@7>CMr=@@L 뉌nRu Xt#(MK~H%zrQ=Ny_gPĶVǺoi=^į:іMΚW?i6@DDxk*XO9jx5:J`L^ۗ`[oH!T[|Q]du`ti2Xd}\pyf ڲ罥0M!Qn^eO%F0GvHV|/F O" ͩ*IskP AOg5.1yO`*Hˋnq^=Fb0 `#*"dw+47n`۠|7s0dKW|7tiy+`}{C*^( D膭հקϼSLؔ̏۵=imjutw܌Fp,6{J\Cr+-1:ⵯjj Y)kMr^ϱ0ZO0]v@8U<cAw:Q+=)VZfk sCV)|g!_dtP, ɿ[BxԪ"8|),s\DP3!)=7qJنpՎNu9g 4iZިF.DA"Ð߫|6-Zy #`6" H$+am}]H0p\婛S;f*픐ߴM7Ec{U6p|-3!}?I3 Hypt lg]ef爱K `72Q2FY$Zǡhk5-Na  DsCXo [qQcmdm"3H~7\(ë4u"7eBޘ q h},PQa½>^}d B;)2+d3@Ӈ|C<93Hnlms֬0I~ɇ\hՍa|!7T\zwa ,T5)dabq2SNԬG&$!v!7Mӓs;HoSer1N IRt3]7ꇝM>޵ zj9(\Ҙ<[09 (UE[S)?-+qxW:SֿD$i P(\?%&KQ8NqH ?>+j^`/R &ZQ{'!us~S}.2oΙm5(4')ZmlO(ǾtBr\ߠpI1,[Qs̀}w8;f\J1'jyK295qA/m q'z8h7<y68Er:NOh fE;EVm(7W MQsew]ǧ {^Gcdk2 UVcO0Q5PDn0wN7׆.uC)<ҟ.%Jsp%֪|a=l#4.E %Q"Y o@ eOQdFdڵB9MgHvH1)-3Z#UX<4gЯm`)ōPSoƺ+EZ|o'̣DRj`>UVwȶy</Ƃ:`GoԚ8hۍ 'Ư#oY뀨S|U^yúdQ1Cnh?c\E#l2͘CE2E3q{_,>l <Khf t 7pb'bfWݍOfW`9`nu0y|pO}Ye%(w6w=GGLk;qz9 lv[F,%'N#Sx1Lˑ*! {M˃J:&l'.UĐj-ܟMMqcy@F?,ށyd &JPfz}c$> khWΗgks'?\ṞY|@0\P?%_`E_5|cMd;mѫ[l< ,[(p̘od<HW{IOKN>>0n é`Ag;y V- 'VʺcžZ8 0.@yRNj1M\$sgiYo~TT3ctHON,I[ :/P2a5g`VT ;أ`]$FwYsSUJ&KrrZѷr' ypnQ҅&1a0D -T?}r$;Kn`dK0D1΀5d4#Kzh1,]VlCgO2bIʙ>58 sYôn^xQ2loEvhF]NU/,u5[5C*l^" ^%lCG3YTGyl`cQeVNՐZ#)&9*]'s6LO0tNY`>3l=/WE[eV2Ȗ" cf;%\6wg8Zյ7l`hDD(tj9jW%>z.BN c (mdih##4? °\`X-!C2R>jU(0n#60pP.587bd)@@:,?xݜxmWα,^록رfeɞ|+ pIr}=u<9XVx*o4ѹ\~]1pT4,h!]r~:!2)LF Em)$WwӴv5r!"| r/ lkgl5!~_^BI&ֻD p3+;ċ}B $.dGށb(HYQ(X%a!~q#\ E ߀jngG[vAc^Y_EAk>@hP"ޥtľb-Z"- yCT|O{4Bi -!9ceEvT[ qч{Dȷ \4-x3:U%w2YUgd|VhʬSeqFw.vQq{[v5x(Djvb9t|)LQG& Cųt@z$/m=L_`Z p3|؆'޹YuU`VЬ(䗙CZ'i7/t1fw{))"򙧼țD-ېTXǢVNdZ]1G'qm( x=TUt D'â^- GJ2H?X*^:2[Ah@ݰVsą' t[@$>h6}"Zmc "~F=]@ڠ'oZ={YOr\9@F)c^Np ;[ ŁE+Jͪ78َSp8"wsfݨjoF'{a1,P BC&N{gC/2>=ƞV`2G06;) k7uC[X1b_@^9]i%^۩~lck#KO-MI U̒q_$xl&44 6Y=8 t'sy'bbc1<ݖUŠ=2#+CMFpVS,>puܟH5}ݐ/ȗCm57-(a)Y!Fvm{MnJ&T}Wk^^"e"ę ed9]U]۶/ˈ݌$C 1;8  'ry]m&Sݫ7,(qIM;s1YՍ9H{4PߖLBBTr,UDnW2JV~F-s*}ƢXǡY  #?9B"] ˵:Q+R`XfЮ|V㘑{|4j4-UŦP&}0­uwK4r\zw ,!Y٘5Bc.k"$fZT؝:#g!h+@؞`X-l_5];bظO7W'뎓.+A)[a [)ᒲd~}uE`z/R&*3c$#O3'1BwL1ye7u!um9 ,׵GvZqʚ}bN!7"'^I,R/ uM(I o6ZXucƜؚڢo5fF?{c ) 1QSF]dhJњ<桯!YZ kJ' rŹ=/_bQ"IiXhjD~V/_CRl_Wߪ %Z>,P^"LVeGk/geՊc=͆2 ,RQub/Ҙ#BwwdDjvi{Qka)G빐@UJ UB&,71HRfo$# -gIߚk9 +d)>:>}T]*m-W~fu|W=F8\sdp1rhc_k K3/muZڨHg )NLdx%i*H?!hrx39^oQm[6{mUS RV엿E,9tȀƴ-+-9n.[xr65!c'#kVysPjGjnj|? &E0K`D*ʞʻ\(WXBt5v$R-yi`=B&+}{DzR$S`30Ѷb\z<\UJ}Mn^Ǒ-5C?( @%5~4% p]*$2r[Ek}  1bAJo]}5a!`` #{9bqkO Z_#" ӡN>V&XqM-/g"CJ|Gs-K,mc3bjH9lMq_S_V7 7z'|Y'.+i(;9!’ˈ u2Z䷚e #>*lhw.P-:eIю_tg=57/dn^uj3kw5f^k?/} :&J"+ONv1{Sd2iC"TS~VNWBcXZ4\Qynh l3kVV0՛"/qT 7z\!1E(*>0^AB`)0cDdB!G9K蟥M+KA_ޅ6L04GXfɟiߞ.N7gU2SϪT-YK&}+oh, Occӻ_ Cn/Z`Ue`WXٵ*?=/>CRpv0j|p1LFeC6| 큐CE/?F_.dMq JR Ě韩[I,* NOd#Lk&kmeS7\ÂLBpo)5^Nt !\u:Cg?G! >y(y5aE E} wFPВ0qZ_Kt9B-ѭz^ 2e$G2 mí -V:_]fiե怴7=GB|uiXҩZ!J#͊HzfЉS9ܧKZ@ ^nʱ}dOsk]F A02#DbKwAg_Yzm&Y 5ٮ7˴ Ϋ0|{Zl)DZG!PwY䐻<^Ls4 )w~aE1i/Ƒ:Mٗ8or rd\)vpo ;KZ-wA'}^F@HL#cz@[ Cq@- @OVyiƐp7dAxs jңU M:\@N[ Lh~a,&t *5-A0m$Mw+82EciU53e7eU>95¯1 vtaQ~uğAkn_]C 50,y䃉j@ N׾oa"[l5bª2 @ۭDEd mSc'`1L4/.ʱ t7f΍m>GР 7:hO+ Ye #7M#jO .8!T^_h~ȃYNA+͏m+ ږX'6WU"S<]7vEK8|ωOoWc'6k PEeãbW6'b+~kZ_ =ZTl@G!j6!R1hjB7!͹capڂ?6V:yoU)ޔO7TK^pj G\G K2sO$MؔʓCGR4PDi? Dukg/t<[alRsˆLXZ~YAa61KF']J&? xSs(_j&<K-Fnx6R xB*S8x.Ǖ/CВTUMwH3a}\fi"/ro'՞ OzW)7i4;'״j@dh{O2b*ȧNdvo%_na,nϛ6 "1}g빾6h~F2j~:hW [P,*@Fa6l;%xM#uY,δD Uw&d'hJ+l)3'q В1Q1"|ǐ_ /8Bjw1*Z&2+іQ[dz?{@ˬHMj*)(V j򶵎bM\)ABG3( \ yLݝYY~mO4/[ LB)g!)oPw,8F-jKZ<;4}M2LS128 3 1+zUVx.|+MC<ϗ,VmzX<f\~rT9=84ac.S@U_dʐ5!|vh.۩l֑tj?h(Eg>|$o~ :VÅf~$KvwB#9 yIZZa71g.Tznt^Ɓd?U \o nRk",~sytws,#X|8Mh왘+Σ!+I Ԯm F`P"_> : !Q_X aɤ(bL j; nduÇr⿏?lߞ>Y!cK#3QƼssl܇zKbdM>N2%" YD89*lK]r*K@\#]Xw~TwCbU0&aWvfMĎb($eX(SNu-le,3_4C^/,/vL6j|01Gt.FJx 18cK 7,uXqQVt̰q{ؒq,a`JZKkR_oFtޠNGXt@96Uc R0nU1L]ۮGm&Q?޸E|xK2iD@UWa$bUDz]\J/QuG4@`i| xf]FF3' {6S>[\>n$!Ĩ^, dI (&Dj,F۵}_x 5iG)KFLK@[nlr#?qW)LϣהII+U/Sx{BP*QjB7N{1O6 :a7@N}!;Vj#FKB[qZ.me1ZHAQy5ӡfP{YV[-_8"i< s!}|βtԉ%$G$Vvo3-iJ#YM_8n (yV)=(S]Wecoһ,nrxwMk.SiVr)pOct!qUsr⻉Gnns| `:U.=qLň\PQ=2*@Ǿvh+q #%0[.Wf{F~бiŀKv:А_3Rq:t5 } RܽqP"ޒˏ.'=4X6x> {2OQE-mOc:U+e< A9m[IPVcfw[Уo+GL6;yDM-1%B݂ʹcDziLLCB+?TYT[~n޾m{Ulrz#14)Gy(l )xB_׾YVGe唴F zf_Q?Ck1 HPGEo}k!"M|G,Ս%›a{Of 8&']9v5V 1kN*[QN{fސM/  J|3nOxhܣ1t Dzb=8A+Sf %<}EE~_=$yW87x(!tk԰_ =on\j1r!YkcF*9mNԢlA*=g{r\c)w"IksÆ! OXN[߉6q] 9UX/ S%`d/A0$<R+溕2nu)`>^{1À"w+\-]/8prY,4:*X]E1Ɠ/lњN%s?8\C^qzYkUsMm=jgO QޟM=mO:N˜FJ"&t  rZ0>ϣ^1x;^zk vL]OD7k^z- Ftf˷iENS`r;" D\[3'*rUF0UG{4 C&EzElĠ#RWN#zx>!]UӸ(Ui M|ʁVSKIP&cg]`Xl ðLH /=N 9ΨvH7: ^:akxnlXfD(B-gE New0!h s`V/= $Ws.wMiE̍]NF1k`*i{v--S7^:("J؇RK8(S [潥Pި5 UL*8<yޫ|ȓ-q_F; Ћѯfķ\BrOq YJ;JASϐr2G4;cTDXi?Qj|Z`Xh>JG֛`J_8|Jh=W)gץCRd̈́CrEm)=l<lJ5doY9YvRTzkZ cl5kWjW''W:wf q'\Ij~& 8 _CDHV?3ohvүt؀s3>dtG3v1.ҭح.!)fkځYmSM@ox׺J]g;ZE?JoN筩OjJƉR ZfKa#>'$MDIT>^JI@LR^m 8sOèqO^%smSUxơ: ob`Ui.~7~s4[yX7i,U!8ys$׹}n4Aa!]<%2 +Dw4Mf9Մ]"mkzQ2hA?I\k%@ A _Wng,BU@2` ~ Wii(G#pHU U'ӉKwJ @ n}rj+d{O3J´Vt#wm:8ѝDkA :R\#麉Bn^VPU0ۇwt L4jⷛ^^W2@D`r 讀J)ج[%mo7{~KRnH~]&gh^]6$jp2.-hG@/B~vڃ@ ʯp/NHM -PD :[Ι,K)rz'~ԑ(D.iG$GRk>DtO"x{$eqf,w7(GYLztXj 19&ʄ.;\sTOf\H*Hx)&}\Ksڼ"%)>)-DWua 2^[R|{gI냃f]]̨Λq&7z8 z MC r®KO惠WȲr(Z=,bDpሂ/>;G8> S-& e,Kz{܁-dʯ=` Nh&GvZ , 8Y}\(3F8G C" mITRFIh̋c?&_UDǛ{h.Mzl2OB^پ ?N̽TnJ܌|e:#v x9(Y]@XR]]` rR|TIh> Mq`C5́&n'9g$S')neH1Kfa/~/6&Cp\4(gwбǨս<7q.S;'@3~>X<[;8ks|jLp-jhi@IO=X]apg a9s `\,nĩ>`,(R 6X|ɋyCy{hG:CqXGo84"t\҉)*\֖5\:cmǻXl( eG}&`1g?G+.}>BSM%Q) E0dsJVuGPPص$Cr) z㉌'|mpˈc2e%`l!v+K6O\{5ϋB$kVb߹G#pqdͺjߎ ]= wt Msqs0+BVo{!սnb8[tb,kGȁvF^8I3+#;qGBszib̀G$jzj] r(7Z q=H:nւgέ5an9BSi+܌, =?6g {a!wp(weK =a猒svqFG!vHurn.Srt[2N)g #^chl7dko*J4ѐ|e~BPkc)La8$q$ʢ-O[D悠2$ `?j~Oʫp/֟KjYvKъ#x{e2}Ә2\c3'H$WÀk5iqpp=62Of 7n;%-"31u`TF4)Za(.!M"' QP-bw3c l"= hw|$[qo8Il|,J=V2Qdpʲ^Jr躉=AT+K#8*SgM'/۽^$kCp8"f8az06WZMv&q^Jŧ3M7{16ǼYޮr>ؔe/:j# c#/4NG?0&T!O;<WJ`${CN5AV?\1;wnqsU8> Iw廡#^öj*$ؖx#ȚA=pJO~טּ.$b'XK}3=qmݝrf>a4#0ڏt@9GӶ+PA+G3 RVL")2QˢO@ 9x gFـFTQu?t1qP9B9)Z*靇r{frcdVb &6{`qS\Ҧ@%EwHgL`?[ąuDv)XOD$,˔ E^7fmr awvBm)qn_Vo ο1f'WhR3H'1w,ʺ)"G8-< 9u l쑔D}MFQ]+g: ?']2)xPG!h-s(.^"jFuۃ/T9͑g87+}8T_@nM7 ^2muC;L,`2\|;΋khN\4"Uω5CD۲2?1)uC⤍pXozjs緬e 5Jrfş̢aZH7٘k5pBXCD5:sRעvH^ph8C4(o#O'(G"~?y%^Q S4l/eHԎzmH;NTp][~ߡS v?\szЃCѕ>?> &wn9Ht ^zjgB˅e yM_j{`QZ EIxN.TJ>"}_@9e7=Ly5, K D?NHAitUf>  IŪU{&1mҌRtX XcY uEdAx߯z5xo½ C{@O͙0d]=j'Ve\$iblO?ȿHkbX9yq=S=/gZl+rv)y%2z,k#L+-Ų8yu#[PFBD+E_J(P]ƽ8zC 8Q楷GɧA͈?9o(5]߲RHal}?8BAǕN`rCF 5Qw$rX5u.0[X2PS0 UD *nyl 'J\`JwH~GiĜkg|쿑`hmZ0ՋKmKmCL󡛿ޞ#aJz҃0նB2 /@.?>b1dͮi -xR Exbx.>[@jq|7bLsa*mO3j2ŪuIm:G\Z% NLӃwY W< tNDS[#Cc\76+n}a\Iy)ڗϬM#pa(;P!i 8P5ySGe!k+|MS /X-ޡ7H+^٫ҏS xjY׊v)>bX]~Ğ:uVJŝ!Od;vo],/cv A؎6xر76 wվG CjRFz ePa0Qr{ؽ")HΒ)~Em6cb օH@åק6^vDXP;7  /dsJqT 0D}ƑN1dq]}O^"HuQObx!>RsPG01yֽ#%6_ eiz`X{=]gK $5s & Wpf?saP1E' _`phKI KJ O1&xQ1<@Y X74ggKI!}19h5xQOﶔk# azo{8aa#@+~;z U-FD?+-]z=Y`!?b>Jv3X`&Jĕq_mY7 5rMC'mֹ`'eʗcn}6uXSĝ/M|֪Cq10T9,mxm, cib^dVyNE/fj!:=X$N0Tpvfcss!.TD'mmm@3!S迳_/C4\>] +i¤Br!|A"G58@{ 5L@c=ʷH@ai0ݨNB^0v•Zw=Md_ROV Ӟ>aڶ@:Ps?Q.e>fyT]r5`^\6aS<3x PR&mX/`ھiL]Rf\aJ9K(SpY-"e~W9⓳M[.GdC뤎O!zIM.**թKE, 2\!ugگPydy4|Vx.K$xu\]~}PnNtKekM1:qkI,Qw@;(I=Q(GG/ \_i`sj{v$ԧPW\_*c<"f[caAG=_b '6G <($nARBF|Z5ԇcWVſ˂a82t+oncCR2DI&1ᇧpou'2{N5 @'bS>-ti*Ȧڙt-i]1k(ywNx꜔H7finu>Ajqפ[ә@NYh^x.jY/NX!~wJ5(叼~@F@pQ$}x [O㬷t 4`Uיܜ4H}*)TRPd+f MX7Vb')(=N!$sȿ_~jMs` ]'I;q&8[Coݼ^}:b-O}IOifpsuuX b*"FSp|-ed}H5̝tTޯ)Y뽏5Kܼ!+;}~aBr1L3 u|믞YQpj`{wxrKÕ F52(zg rv xNSBH ݍ:dx~)/[l M+X5(5+{t4ψq$n87;@Kj:L:wLHxc \N*&ðk:v4zD7에5{ᢁeF? b]RIS`JȗFwYˢu1Jb1X2+·sxg\K*%x۠9p=BU0ڵJ;2x?U[,# 5!qL;1D' QƆ|ȗW._WIlz{vދxt9yqy_(T3`fDoOɗ^*Į3\INFKcG*.ȑgW\gcIr2'\X A^zd[&H[;xU0Ó= D=Q! x0:NLTD*Bpπ &e5ߗul1IӒd8^d  ;3|;w9X̐5-. Zx[PF օ!dc6qjBfjX8!=Ov)a~8G=+;N FaWyF,JU&l$' >eIOR]d"S+8|E "u=Zo3 mðfZ~HIk=L4.ZiAJ!W '@>Vp@XE!oo?+?Jqon֗p!w2u+"=.Q#\p3Gǟ x1Qŕǰl8 `3bqtK[܀4a0 bU,@P%LZ,=WD(hZ?|իJWP[_K?Qȁ>S}uRasu%hY[J$3.-t1:[M/1frz%NDs4#qj+V0gUvsT"YPTu:%Z%_.*{.鉻 deΈR/F* k P ċ2X Qݵd{S'dx߫8o,XE)*|KNs*-z`/  epSn/*85ąO0#[*\o'ڂ|hI cqLwVAi}gG=C MQ3vl3o^<+KH²;#<>3\K/VvV7d͕1i _Xԅ>e-/RO Hiz\?9h$ϛ!ǹ$.{'4;1gQ ԭWC$ .^<Ս}A@p+{mm!% TJq~$c6)g{^5 Uvv-⨈6(0P/@y̽fۧ` VzxvXflff> R P$@S'GͽOm(uLRҚcTE`ӸyF路3] aFr eR#p\zl Jpd5?r_)x=-UA+'sg*%$&R jIFCx5ڃxǓϞ>=w3M@$‰PPi.'هKqBpc}D~u^I& Q`Y@o/P=xM^pxS΁HpqhSChHѤa@mIǛ!̟E.{?1.pb_.oz(ӆ9}L]x\x[O) ׇ752 ~&@Ǒ{T;xmx|P7ӥnlLxv^^]Wx>"d_즍f}܏K"'vmZ>ޥj]JR'/Ǐq%$UP2FKBt*kS[abi^f*cd4 i`9)f6}LwӭS[0Oz@3.^;yR(zjqX1!Fʳ:P-mx] y??CRD"#CڥTyi\;EZ8'g9ޥ 0'DWc@ \pϷHF*3{Hӕd@.* _c=ԮPX.@%?v*a`MyV.%%n2~Z]0=, rMr\({Xf؊vwRUĮb 䨯t@P u[g@\>^ec#ӼXwlиKImc拠?;!+6čŵZ̋$>Zc1q0#"(F Yu(q,\U[?PK9qm4OGe 3DQ'(N 5̔q:^5|bz)v LO18}fęBG[CS:%B(hpk@fI%c3@ &|TG,-@rD,abm6 ԉ-uv-ϻԝ9?PxfϯM# Ek@W dzILJڒƒ~D8$Xj|-ۿ/Q']KH"F1[2QNuǡ<1x-L6CxaG/WH~`H8Mfޔnwll'$ hf[8WREi j8TqQ+)L1Bz~f\(qdVI*9hTIV2־FX}>4x([s9p t" `>:X`}{ |iÉP,J]k{N{yern#{.J6fj΄זuH;RǚȏwE)dsW`#G ?8K}4N'GQ@<%h9*F?gN?S3(dFX늲^x򹙐*#YyplzSZ{PM3=2uM3⻽˹ A,ΔG;e,tTҫO.~]6CU _.oREx% EC..]Y#- ݎZdZ-+8K[m"&)]HuM`eu|lb+KRT:A8I4xF?""ݜukŃiYO?yӭ1-Þ-5|7<Ηj- (ܣ1L.Kƅ܋5[H lc좪ЁH(Q+ ڇ3"di -j4DQ3u_%&dSW7k)yh.o@iNEn7H8"v[VPʵst|_I WQv;1 Zs?0 )tJ% $JZo,1"M1kH۰.##؜UTݜTo3cexOR-p_N,f#uةe0|"i˄Eh8C2^F{e?goƞ+f-Fğm5_i HTNM1tX5a{sײ尃E\uD>UVc W;`l"\SVO8vT ÙŨo UZjqlWRٿ9gRY$1X<[ɋwPD=0EȌ^ ^|pqwL!?!$P\CeX/{"REH0W. >iB.\w\ بJE?T~Ekf^U LlNa$nN2n\)z5H^Lm?*y_u[Y}#y\hL~_O)CA9[8ڦXlBMXjjբ!9)i -(x[VoMo`h\%"D^pֶs"W5O דRtt"i2K9eo Du/P4V;BRq 4zxKj$6"OAA@)cXrTrDnNĠ\3-zo3ٕs57.η ()8F R-g,fؐ8Rǜ6,\ȳɨ$#ϐT"ĕ‚l\6%$۽0'WP?u:feX&SV`,-(=3w[$I%kh5Aʺwy&myLa0!8 tʘSq9ї< pQ&'QHެ iam%Ji4֊p^xF?`$BfH`*Z'DpԔkbڶێ ;A{94{ALXTpu1zTyK {Cg@iuW>u[)uzr~3hŲP$D'SIѦ&>l*1q8EH ?0q-Yڄ~{cI&9߮"xQ4 _Խ#GBQ/x1?+w. JsTch8|>\+1)%2K[l+YI6.I!rZYOV]CVv]jHv,pk≰UMp]U_"WUqӳ$={\l*_ p@G9;7S33M?g覆C>-)v(0^g'O߾xB P{* ]=z7+^<K2ueӵh!6ՏޟK=>[pÂ?@[0@QNau[Bx'O`_Y@CS iZts?Y/~=,a'cÿ_zV`Ud}cY eHX L H!ʶ_OuT^]؊E>@jwu>&ID%=珻 `} L\Y\\OotZzoco󭅤*/ %ܺ\ = >^]qTQ<Uxd*X-WZij%5P^Y25+.Rh܎$t \7[mR΀?13nWڣd*J9_iug2ۚy 3ZKl\^`隖L78MQ/H皅% Kg@:zVi=t5ϕsќ q^B3f]F5oB"9yBÒ|`̓7Ug7MGW$UϦ"tސ\1HYޔ:)8.1vJzPQoKX}yM㬖/9[{>Xz7KF|/Q2\to0e[Rq'xH9^5r3ݕ $T*A$5i4Z`!$-ÅV&]\%m,QF(>a9uorͦtɝoCXFҙN#fvsSX!lqŶ]ׄ@4.39H,uV t~rg4mHFAT\8#1;-_Fq||r=@vγ3BuIFh:9"qJ6-s.ˎX$ |]nbCHHH3o B@}z=ύ^/l$Q[UUy{.,!1x%ZEO!;Y{a/ZMLޔ.{e-EG`BTC{1Z$>yݲAM3ÒQㄻҧl[8"a X7RS&f֨-WJ40,TP8vVB`&̑!bsj b Lz sxHh(ˀj&ZWW{A汫}!9"i. 09t(7ȯwV=Rfj|<2m/A:Ŏ<G6j\·Nfwkf?x܄"Fmו=#Wː'j\֒ Uu|TbII qBo&pA0VO[a(AiZx+bWX osAH9I8=cԮ'_%YyItwlHBx!mآ'Ioc]+Mmy6i{뛑[a=;hAteneR:Z nq63#5œC$438/NΩcm[S~VvZkY-`ӑB"Peͯ"r|7nj- fld)3Ç8IcOvFHcxlR2T_ EŌt|zF: ]-R^_(ޟ=<"u)wln7H?Dp .w<}Xd7X'zB iyvu-kRT(rTdKhkǰ:Af3K 0HP0{ȯ3Ӵx} <ͧ(;Z6<ŽPX ݯoA5THp mXMum 2:LfXF7[eH4e3$)u)Jc2ږT^{z_Z!] Α-[POlꋙ6:غb zlFX'6 ?io0|9cTbm^ t ܏sr̬\lu>鱗yws&A(T.K}8?:VÏ#׫(gMB߮ʠ x1E 0pj+@I.c.ء $k! c/Q<|v]T" Vlyp9R($ؒp tGkaH!+}/0%XA1m%7f󶷶Ɗ`esoe™z ."~B4/,DK.ڷK{E1wv04ҝ9'Kbrk;[ծ2C?P)I9q?FWIݽ|c VW*ƍ0i+i:Z,'8j ]Y8 H*D{6f6Hq0ZL:ӭ]Ko+pl|aOرYRtvWI'T~-,.'!%[x>^}:KMҾ&Lwܲ71H鸱aJqik4x"%mG Vvp,(=j]"Xk ZiS/!!57T]3 P8[u]3U*YP+^GrED؁|*g{-7T\"J-wR{uخ_*٧~fA^~ ;綂g8 &ZwlƵD jо~w㮨'=˔TwvFl<T}jpż(rX+Zq10HDi.,^ӔNrV[0f8R;%n!KNdINz=ޝ+$"QԸOK[ W7rW۩]X+~0+׾ ut{kYʾ 9 _{%7(P@wnd>E>>_LhjU!{k5KQx맿PLF Wz|lFŵ@M!gHHkAC Ak!1s_i x>C&[~O+yRK֔3F92{X+()Kt+aTiޟP'"1|8Ǣ[ T\9¶:P2k<ms< AFК 22 <=Xd/)m&L ka}h;nTډ97>Bh/uߠSR1P[*l&'\cd[;&l"ѯem`odɛM5xam ΩbEe߹ ?i[^{qMgs[aKreXJ, U&v'g0rI3[7AZQϒD,#[}p ]Bii>yTDz9sY_gȞҁ xs(U" *9͹]񒪍53+Ѥ|6KulmJFWrK@zGW?h{;q.u֕"ꁌJ.8[) oU j}ixJ7$cuhc٘{N8gdԌ0M9IòdTVi*:462) e/DKZ~`%4`!$6^s tPC!8l .aM;4 Ϳum]хVDLr. 0iTdźZo4BR˙N0p MeY5W?$d:c'nD qGzK;6sg2kNv='qE#`a?^(w'@-[ǖ DqD0_0&YLPF]jfXK<<6]Np q PW\zZeA3*HzU:K4GMגҰzJe% tvi6کDЭN=<͌\~P+(GNa&V:W(s槂R+d  ~Dꣅ ǷG>]˲}Km?Vs *c`Q5bX=%`.XdGo6I_ȃ}[â4 zVBuVMP'F)B/dnƪ48[sQqQF}@|CJ"Gپ Q$ ($Do+pqpomenpZى`fJV Uec Wqܵ܄֎7/"λF擸R }R&{v:le-ϾZ& )zh&\ 롩cK0,?A:A.D^lO]"+?CU) OI({ջ|$ ۺJN Fϕo"'*OXƊiQuFV \6Jܫ u6UeV!x<.Ϋ`-B%^WڨsoJ~MŌ IνZY)(q=wg$ӯ*wkPɖDvۂu,ziM=. $OOLB> =7vJ6A'q!Fl+%XŒ}x5߳kG[T3%!n"n^Du(W\G}m.t|zk3G/ 5׀X,.͑͗S5-B&QuSj nSLP܆d5MR9xuT@DOǹ aEFz,61Tq4 U2hBD~450Z~T;fFI_=n69+{+,KvTR/G2;m4O_}?_#|d&m+ᴩ}2,dل^΢gx85:F5J >&jV])ϲT'c.m~9yn=^/&h|8o!J@w7 (v*)u~<?gO,~`=pIkr)dMNtGT5Y[K7,ʃ2`[.4BuNrZ}O`+v; FmdMHg!ŢOrp gNuG,0vb$'Og0LZ7K+乨bxc (<@Ikz=)"Yل(Dez* XHF`>h] s99;Xm|@B+z=XT %ρC^YCd/ƿFGT Ƌniӎ_۩(webp BoOnlR88oYXAhB^SD7Q.*6GGul3/~Nc SDx7΍֡ E`~(c GOYF{; '8xr%1jQze⪥6EtN<xWg̮26O\(^9<.U }+:5d:D߁8Aw7S8 G;?[- Qg/ U>:D5G6N2q3F{^[=.԰ϰ酾C7K ʘsSss^|費ny*49*$8/Z cK\/e8,av5ثs2⎍Ր^ #pD58" 3v=&Aُ zE @E볡6LmID6XTZzK.Ol#e< tb^e!Bt'Z!+=E7?DSLoKpN$t8KSDZ*βu KwK w8q"rT~0BGa^ӱ~C}gbN2l\JkcFH҄I&pHH Q71 *rŀ݄}}[ v_` }vW yCv G%gݭHg} o2Sΐ_{q ?ѫmh,PX?h,m n|hvx?~xd ©o 3ꝸid#64,]WBbV!:Ph,aeorcp³VQ-}™cY.&*mF@j&AGvHgu,շLVH1B>ߚ>PHi`wJwﯮHNp ,{'ȒC<&뎡q_1m7ҕP۸V#2F/_?eLzAAe.`9*9=]E`,o=YUܥ+[:`T}xEhS"I?!7BJu/ؒ 1{zm#ha 6BGL~ȅ >(LS|U uS5.yL䗣aX"fȼ{R*Gϴ{LqGK_S!'悀NKĉ*J V!ZBi)}rJ`y %p\ʷJVr3hO2=`;QPBF͖^ĢzB}QVRv)> .IX~{EE~]y h;u{zKJO(^m" Vk>1lDM 3`-&t+:!>{:[y3Af2+9,1N`%jW?QWg鳪2dr?u8RBEKO?C%hȉӶ oRs%㓳R<1@Wղ:|x̼t*k _-A|MN|yRkB)÷^}Mwd)#-!sf?DR.);+y.&,p#H-__kFBծk HԬv`M86)Ô!De^٬#4Zez>=٣_B\Gv@1)ц͎jyP.}p/)Pak~ ):q_\hÕh!Ix}@uEd~4_ 1F}=_F#$ZmC:U[(d\(_N"2*ZMi,5,͹O^% iBb\-.Ф U>_ ҭ `h߷m4L<aSI.'e&ex_8c'@)L U#9lA+;F'Ls$ ]+l)DF枥93ߤK</n1u[5|d:l& ˢK~_ ċ.5S+qcV>,B>Y'wP7c23IyǨ'綫5jhU~0:&-ȡs-K {dx]PɌW?ٿL H?&1je쏣 8?׌65'PcdDP6::& K1# ۆ?=ptqab[}cZ{ďB\ub@{QUZ!2_뭡^xu1 =޸!D eY H$yg "+ 9X៊ޔ ߣ.Ēi i7 7.A._{eX: .աx3 0 z iٽm2z!Yot ќ(Zo}%=ntWR [KjJ[bVΥt9-32GoRO'ˁd)IK{ bxrT-B0ɔOkW3H{[aMjBLuvg1,6]E|*ؕӍon}-wl. GxԄ#ш,2l,k䠺;OLT$䩈&|@}pII$bTf߶N6Ç'_賶|J6|bS)↓z-}.RmC x2SXXm[G 5o[>ke?5Xt`28'-{VWОeRܿa 'CEA:ISoR'ݿPLor'}k;İYXGbЩJWcMvƚ>s0m(k@9Uqc/r>1w񀬊?xJ?>RX)v{z,tF Cs"\8W^uL: %bx~ 'oEt bFĴV^ k> P &L5^׋j7IUMP%h+ICU68c ݌`/jnf]"cj0!.|Te sVvo3 rĖm7Q;-?~25jU$:%5_},[h1 *QkQ @Iw 1#*_ae!MSma.35Jv+w'",/ہ,HZ<+ˡ|iVD2hGl"thYC@DR"﫲y$.ٚ55S>ﯪNQ!a!7;*[o1}!EY1{gEdsPVj ݃jUYm{V<>jmY 0ws" z@Q+'eu8z!W3Oe%^{n hTNYi~mƉ~a nC3aw:.\WPid"ԦbnӘ)hwvuwdtGslɮ6"L#_KW;ڀ_֮[$ y<>t0<6c 3剆kLHEi=wJbj 6(H<rfPxHuƶM> »r$+x}Kj8qpkCO'/"M g56ц11Q]c*|őYU3mx\5t WrCd~gs7O/﹃"/3_ejT[FU~B\n ,ӌ|7_]."ckd05¨ :顳f/ͺ}cV$r<[gJ @V.^8pJZu!aT"ؔ5a~ &6㜪;dZIAsP:9ⶋKQ8]k 6i5$I 0xu(8nP'ׂ{^K{7нFְ)p*X/jo6m˩~|H#Yb f~tVQP*Fb ):AT%(}};ȭ /qݰ5 b. ,u`+@;cPD"%bQ3zo0êdƘ4 E8>~V)}eHi?feW)Č{ o%Ny#ITS F6}|k2Y/AKI g&dJ<rBvnq녔}49@ZC&~ڵ͂ӇHA@_.m1 >󉎊6U& xU9} e] )?qQ] 3Rf0\V0gw%EQ=SIa<k bt_l!27'_d]U]Y1D*.)>]K5ʮM [7A5/>׶ \e~WW!Q]$ -v$J +-Cb/ek8-fc@k13&/ܥ_).\~&0^H6b¥^ "lKWЀ9S|̱n72yk 0p߶R9]i|J~TKQ\&1\! |Y3Xl_dKEFLJA\sIJu}ǔGlN_ oXy}@dZ^&G]t$ R BB51LxC3ХS(}p U1_e#L~!K8f qJ׸?^Mݞ!pfE\nyT_f$q=,I 9K#ْlǀs-x&Cv]uՕ`}Q13vEկ}XfQ.MߪBu.j,S6`m:4`@$ jLG*VR5kΰ`˪9w0TH#\GmFsHw#IH ^*g<&՛$5>.L))KC?`.LgvuSlu&M2jm=0ܮUI W%ܚ!x t| spp!zJ^=wVSSI#>g멮Oh m]= ?[uP ;T1mrVhzNk(c)eR{lGB\cź6Q%!%3 }}>g(1>\VҘ醏v4 |`fP dcq053ke.Znxs׳OL}-EIb#( 16U"'WܓG&e 0'b%Y#C$KKx8rG'r0X/y}8PrȳK1Ӥ:p 168E +AT߇vT/s" h`|QQ(c3L~B7"N2L*!.0J|W\pkc4R)|+z{֩ɐ~@sVqƞȅTI+SLANVhR-f1A'4@Q*F94(;Bs{%qy3{2SVue͉"rRone)Z2ijv[:}GpeTWH-vLNnQ=c6{R8]Du|㸹 ׾yMw@'6B`- $eHf&Rm5Sx; !jLCLpH!:0QJFZ,eER/ek&&X{@!%"124/%(clw}U{?)lq9D&Y &L{H+zN^gbd+E`䘿H.hXG.wT"݈s0Gqg,ܵi gC#;[^t%( ~Ϳ\~!Lԝ tvכaezsGt'AQ'!qMLؓf Z]Biv<.>Uy.n[pAx ys;zA7X bqw0 ;Ԋ-ܕ%|MB}Yh@M#9Ď yz~ϱ5d=is+[|MOoZ̍b HTM7bӍXEۻw4hE ,Iqw~P[畤?hb({ Ti2EݽC.gþ|UũyiFrE d-o{lo+ɋqiRxB -Ԥ;mC-|Unle9 ~4"cƤV5![fDxYyS0TAwo;R{5&g93kλZ;G;P,G8^^ )(sA1]f&1m>\@U(_wÌ6=X`И 4}[2x'twD.97Q )}ȩb/]yl0ghc-qF!vxz#hJ=::DPE Oʽ>ڲ4A(}Ҁ&1HV_ΌrL#TgɄ09rsZt$OP@@ڑ0&F E +ZJ?K߷/A0Py;Z,_m|93FW?1"e= ,@Lf'5{M8 IE]2yHCQ`IМ0Qth&Yf)xU( Fk~UFKOvs$tRh>⎙asw4:]v^;xqV!~6͡)c #USMಋUܗb%^ZUȊX9"zm0ga;b/(nK(;auǔxfdː q~k6 \!MVk͑EIo<@Ժ WfoVDF /$!?c1q=yCfC̄Ou>`![nUtT-j~.":-ݒfOQt }|R]`Hrp=3{A!XR?6h G[#x;j)abRu][MJ?j|q(}p>M 8sh[=ƿ\ŐTџ<~UWooc^!g'֕{YP]"N>{mar3I;>MTuY bG|Z*rf~5/s$EzCoRb4ɽxgKHgdܷY8n5Nfkǒz|]=49'}Sv#QGӅ{XB¨7F7NC~7k'}=v Q|` נ T̅OmF\zGߊ_0ָ2Aw\+lCIlȖ8U~Jh? ejNxl(1@T-JXݟx%)j &hRe^xa es ?}_J ı/X뗦{ Dh5쮡$6@B4U¿$>2|},8-[f4:fsIT+Fy{|: _5?BnԨe&.tTw(S ٸ[ūT)8ob)H9Vf'ΩZ9wjy&)?-G39z5@ڕ)mѿOJR\xUpRZA=ɾ[6˝G^t}~`z]}kMGc1xΦgPmG]æzXzepIa0xjH|br>j)0#r.7ֲΨ4/gv4&^@FCv!" " PZUӒe[J(d4qsG`+Zi? X0ҏ5h#̬;h<W_>)ϥ.o%yEZTƒQ(㑠 CDM,@Zw1N{ˠѮOsvv_>_#Uo([IG70 *P[z h"qoa\2m΁k5N;HAi\WaHTSfGIg3Wb}G]) ]7>g g_ǚitQVRe?lb`x:n,WĻhpӁAKaڏ ХcOZb \P'm)V Jr.koˀv,XH}Fq.Sޒn] ͧnLٜ4T.Bp3"Pt)G ^]SzAwjJZOpRk]򠽷 ri  f-fFa)}R 'z(6}W:yTK11wo8zt'}y3 k{8W]DL4@ٟ#ﺔ=v`Pc}1'+6h-R(6Ju|0iZұD\>im0w˦1w,?( 0{B yC9#c'NyO%B]28rPd(scYڇn&0n6]x&ڙ$hzc%&M]) Jum6c3<}6.|'F/ $ޔL v%BPQ<`o&*N\NPD00{4_$>yp+k%4d,v]5c>II96x2TѪY6'c&=t\ҐMb$NЩ=}9&a rҼMG~>kB.i1,|]b0mf[?1#^cjwAGݷX'u8rCnb-·5 C{漮Bs,Zg&g}T8J}8`rءnC<'Mv~@h0+lb@іIݹzw@Sohyt<<:{zϹOo1gf&:=ێ^px]"rBOvzqMtUF+F^H^iGؽ68ZjkZ!g%%j?z #c63@$OU:kE߼d/GEYaeuo@ӥRVoxDŽ.x ltLKĮYiPEO R)$-2k9d/0I~M<ξ>I _Eڶ#=k ye0OX:Mf(*kp{}lcNmJo 偀>׏b^ q{ipeGf9UЄVmar|ne>c:<@l@39hxXܺc: y\'i+pio+NI>xs h9ˎ$*.0rAQmc"z@[.+?j 2 6S3u3ɇGcr۟c}(rB$ Y*XAn2/AjP D$-Ԋ/ӠaH>fIi|1h0t^O(%cƖ~0ĒkUl~ j+i_wr"kыwΕ}>4urBZE*ζ"D[u_~ޮg5kls4P21`(tm8X;M~n Gcmƪ B,lڞ kR&'+`<~'=%0D3Ȣ=g!K*?H:_a K(4<o9QvHsx#kkQ+k_gYEn=:8E3 ـ:"0\++bo [[ 6E뇚}ۡp1' qUQnUqСyNςn05 k={^$aMwIӐ)o9@ug"YEAf8IsOZcwDU3OPʁWsXۮ&@CS6]KAh9X4:rWGh|Ub!@<3Msp15+P,"FꯅpOE.veLdmmPE˨N hNOMuɈ1J'o#Zq$ PG,/4  ۟QJGJ3 JSWJSr3@]R C=Q_rD,(1K (a%Dϫo}#gtc)s610L3!KgW*X7+M67Wn5?a`uPDV$TŷC%yVEŋh:Yf'n t?G {2(xxvlu00-los/Q)8˧YHٷYL}FٰV_,~;do jO~wjV;o<F,޿Ҷ[ЙozC.g/."k'ɾ2Fh:ߧzwsăز[.,7t&"cd ӷ 6|74'jYP%߱f=&535%Zs2ň՝ \#Zs@Pܥp%-i[+]7 8Mh^|As="UYwKMy\04Ii#hO!E2)pD%7hK8C6\|eSu.=ťe hrkk^"" D<yjtb+Yj^}% c{"}FgXTj_o!89} v8 ~(,ݶ``O?@h|` .?uWI&H6S]ˮ07l篗)@4hxXO=b\>"6(Ar-k֕ﺭ|M`u<>]q$ e'~q90@uݮWã' 3R]Ti'~/?%$Ʋe7jriY'kG@t^i*j#ua/Pdd$7E7bC ջ<-Lge`ed=x]W;'t>NZ!1I8G9ɿ\oGmF,#XnNڈhJ o@芑a}$I /Rr-^};=Xe\8G葭v9(̯" ^VBX Xr&Y6B*8*4IY z{ r!B/,i }kY`KeuFvo~LgdӒODz*ԾxL:j\ #C]_+<$B}[pcE$è=C/JמdJQF)- mڔ2m"% 4V_%yh,x`(\B{+: -JtA]HfL}REB]#}Jޏ!3"dXcC@JŽp}IrT>M~UiKg)$KKIƏ\Vɣ8vB Ē)ƝQG VsAF[&q' lJe K%gD_#v%+|6H[e1.ͧvZz ^OK0A !e&_ 3'hK\ȡG\D^ X+0:@zGi>>h|ť$ oQ20=3> |H]u[ZU>|i~2;J}+]Ҭ"p{jyQ2|hwvlK2?ּta]Cf?,wqw%yK%j#MкoUDM_S[t)!i9뛵/s&弰3vd)-Y5beԜHCڥڑHNx5O(: XJm6xB&IC)֔tcW g_;TbZr$M{P \pncz!| FӸF埊} .R[6, +.}9+Т{@_E="8BFM$[ (q{`#懶LTגM1XO#|i+Q#QD Ǧ g+3R5#14Ϛa[gt:[<u;7nHojRGoT_v{n>R.盔~0vt jr+aج)~-ȸ*sT|e(o?W,Ug.S:V@^7XXAٸdB O+9or+x@A[ m8+ʼn(z![{RQ & BZȽ;MQb!U0IfB mNࡡD%0:.5t}( ^%q3΢ C& (p[vtX8Gitc퓻ue=^ڦuݯG[¢f=+eHo0<ń6HEkZ)6wNPzףoieeZK/aq?d ]GcJws)E57$ϸBsAz=d :Ǵ䧏6qJGO8(oFخ 4Ӧ2-筨̂,ֹo'tfV;jMLnNc+e -s5 w-"*UW5 XO0Kha(TNo69Dȃ$,}J_ɾȥJ]*b-Gs BTU)ƨ6:` q")*r^M`YݬYx oE< ]r5ڶ?`d]}_>T̎- Kdl6Hژ$o8$!ƹ v V +\c-shm*cq9)9L샆+|EQ[CN`Jo; "$`W뇯mWav@B; J_3m{!7d/}9Es~]lO*= )|b9eFꝷ@,3ǶLJ+Yi?P܅;I5s(HAG4n׍g$  HP]Ƕ" !*K qfZj¥ɫPr4؂71f!"kʤU6yWÂctbǦCߕ6X U@PYzcqg⍥[pwVDvӅ,փ~{ w|ӽyEdaUmMW NJc7\i2wg@BÛ.*AL7FS'p퇙>Sܐ͔ޓ^(@R3>=hŮ Dhk@G$R_>6&X)Ƣ׫\'t~úQ.S\i\7-%|z$.d@҂\w.lƾucπpDz"|`@1'k6=yJlsecQF0_)ʜ;+_E͡=罖o3}Z l1ڶDi$-o[~F;f(szJhӉu<ɫbxD[ מݝnl sJ08XRJfϧsL:lu}o|yf;WwgYаZg%_;l~o`R_O Wgдl^ (X)*S܊\Wv^!mrRb-&:37zty2a4_qei$##8iGNs]9VJ { Qչ qC)]WƂ/N&yk_Uw1_ȼnދmSVy.{όa V#(:O3+ZZ+14G4k.QzҺ*ʥdYRzozbO`D7ur(ZwQWfʁ&YZuYb^\v!׍@{r*)X8Tw˪+Dq=;nzoO'Qk${aIWV^ZuhfdFn?ҫ\)eRn6q  aгߚ앦'i 4y0\%V/z"R`زfS$#?.l_%؂џI su^1PA83ɬhkTqWXhi*|< Z",= 9LJ XXam3qL첨Vpʷ{@aBKqez`'5Q;Ia~zmK rb=e RM$w fzfɞ}Ggv9 &z=RKh ޺X蠬!PV`ڢQENm.sj={v6=qLH+V;6(4W[, 5` Qz Bs8 Q?y%[stbEZֽu}؏u3(y.*H%DU 0:8҆Rcvn Hbj4u"hv_$[ >17Mf(V&V$e[$ML;803$V'AyttD,gF _[0Ag4ժex!:P[11Au%O2S 7Y?3*h0"Qr^klb"^9rc( +^ 5(T۽s=}9g;E Sr3V[#.?Y& X;$ewxB0fOo_Ү/cA˜9nM'쁊27SQsE\ dsDRl?jInC7, ml?6WЂbmՅ@صZ:y.ho)F'j ,!bN_C"d]T{+%u. T"~@K[An /tijcb4N^S8'ľoO7zT#OsYS9GddKؐ7'_cI+NFۢ-|y .YjhEV9@%)An{׈=3bk`Q^Ҹ~yKas3})[|"CN/KoWJt-9PMpv@O~礛]i8uݣ|QkB<ku_زi]W%RJeZy`ܫr6&KgU4&|[Y 9aVZAP.J۩;m_HHU%;r `XnMy@/ltݕф\_0DE =HT)y.dx(ЋݫWHnJ\3kF},kvgtC5*AEe`r`0_iˑiê%*AӨXAz4?֑sC :L~4**$}ͪ)}dڎpGYy"4wh@Isfѩmu ń*봑;0FK ^9*sAV`֦ '.CBSzC[<_΍qxl NXQi*LqKEz6"6gMCjjҾR}[nz^R7צ{hYlYK l&xyiZ5HRfM!f[ce.?WSpBn0I<.@Kl$3<P@,8n~0U7qգn_ۗ2h. * /D/$ěJ!JףxtxcS1X2~8.F]L0I۩'nqI&1POk AKv H`&o`nzL 5$- [,g~e,OR] A`:D6Yƽ*FP9 츣HՈr01PE^_) \AQ${&5b,&฀(1dJ| < G/CM^% 5߶sBWYq7L췓̳s̶;0!CfjoY.E=[t֨n9¶ (b'11 >!TSdy 4$hT һ3VK[qȒSTW" p O HīўR,"PPMشJ&PROt&" w 6lNY$=gSK􉵰Qp߫ƪn_imPBu6hNY>Sf<ܝ}*Jag5@wgق^?`Q,nkʹ\ Yo`ۧMӗ-9B@d0Og ?<1Z| 1щ4ӛ>`Wp{Y_> e;MI؍;j;7,_b+цH`JUD[ZRhs]ZLzdYcÏ+Zc,w"7v8{G+ e&d|-ruXl_Uڼ^#L7(OR|T͏8:1!?TRgIz 1m"Ux*9esP$TS/GʩHZԹtkk+%hg~(yDWȰb{z=hPoF,evy9\E[MpV?1]Y\~\'d Uz]}|]]\SoHJ,j{=u>C)M.ί!rɸZ=~9USS" ;$1%,_c r9t@lҵlܠalK̨o1u{ =71I=#ҋVgj:[Ch,h%D6bA^umsjDIbvH*k&6nм{>)ƜhMJtbX1 UlQ񞤡ag(&#`BT2L9ѷL^˘vTZG#e<.ЫEOgo95m7c[rѯWjk0Ovpyo!I6,Ȱ<  h[ \eSiQ:lφ|5Zm91ZIw)0۟@Ao5(ZVҚNu!x/Lx?ԋj@\DׁP,tjNbS^S1&wPどҽpjF?#Fq 4Y_'&1X'ҒaS]$E~rrZ1o tLѺ+Xo#rF'v/YMܞBsqz;!@}UN[ڰxhm]pGy",tRfDgh]ARVZ$7Fr42(\!x9TIحQ`!C<_),e~WZ;tY|էMɸHEsINfQFx>F1^6pĒgMsPv FB{~6c8]7\"{ʨl YCxC*\Ӳ.au\*[3}M l~<wnr7񍨯w A.V)bw8J y8}ѝR%NVt i3㹦(Y M;jNꆅ߅ݺdëTP9߿ G}BIJ%Gqe`nNX*6DB#6ZZ|zfʺMeU\ aV[Z<`5M~un oK-D׼LzMi:.Zͼ}ǐdu~ 0|tJ A*y<uZlkM!R۬C[2 G=?9KnK{gn\m%ψUxj |O ntiU>4\"NK)=Ёmd|cwJCm&<=0QLGG3@EN½ojVɐI4!p8>zf՟QK3NkY!MHnTn}# X\Bv-olZrRKB@CP[Y>6#(Y}Ao_  &{W_v,c%{׊em+~tghJ8рT|5~ @aH#{d]5-b7b 7UچTX tnH z)읉"} = RzEmU=9UڱQWygM|v*\ aZk{ Ԣ?Vs&6t.a_ 7\flLHt Nowrf%FNٷԋjL:u4Sg eJQ.MK3KhSH>qռj4j53k*TeI)HS^|d Y*kR,ưm^z72̏ 2-{ƴk!W4xQitD4^ F:vyE#ʖ^RBvf%SKu.6brD8/9z EWyFT+_6r!ayyD6!Uy&>-cH)h^?Mu!ie;JF~/H@, m^-SjLߐ%t {m4Q9n!G囹EbCwyr`h:ks|AS.dVb;{pr|1Zdu51 ťcD-gCYT рХѻoj *q >a$Oeu=y){ YEN?H.fYZ䆸ԯ*pa,¼:@BoRO,'{G~"X8v}KwGYZ \d ߢ@I{%:M%UrUm\tz8U3)ʳ\֜ ʷ0t޹4C( t?mHGb符AVAt*~QlڻInSW)W {w0:zH3JOqƩ+fЪѹms5CI?$( A*=e"(ӝ}HR$ץom.%U~^56;ch.цilN,6AI o+`x窆SqvlTCCqD_B&7u[B1XiR/\\ R`1Wz-@l7vc1+DPz.s|+ 3ߡ `5M뎞dF3@zZ]z_y{Ucb}"sA),47pg5KT.8dž6@EC]u6Jv93Xogfc*m pX :xHx֛qJnvɯ@ ePg\jHT šQ:vH]`鏘{ARġm̔}};uU~:oa"t(?ѣq7q֓BI~,x_7[ֽu PTUJP6Da Zo/ l`Uμ]K`aU n6W*XtMٍa*8 paGQBESpvto鰲/xWPZ0-!6Aa"3=s2?jE9:_Q -&J/^#yJ3 Zd+~Ujm.8iQc5ܷ0{uɸXAt8#ӪrFK0w]NN n#WLbM\fN rsBpXjsOТAJ- (0#`IǢn 1ɆcNN?|~k 'q$҂*1=U%Q%ՉQV3"MEٶ`?o9E'^h3$4"Fbu\3Ra|L:N#?ݵai9,Q~lZZ/WP=H5C8뒱"aۤ+C~WwOBQl ҆U<~8[_( kI}vgv["8OQ5͍q佞ƥElƈ!]fZ)ۗ4mD俲S)ͪyjP5~$dhxz@ƌhD_<;ils28O VɅowȓ{>z RFCs5g )Y grqÒ'A1Y8Qi>ڑfz7,؆}>zeMi4 ׁy?j8:ELFrȻ7-0kf\Tv*:Y" y@L3u(O|7#s Nʣ0B^U'|rε M3Wa3·^,@fP$[Ț`xFQCΑ`6TX )K*. ;gT+{1R/d[Q!ܱ4ip# QQ[Zn*{ Qch$HPC s}byMǪ E:!YUl.PDͺٿcµvptx׺L$;*1P$^ϻJ`E;n@ ݙX7YX4*6*Xb$(¬KO \9nBvY H{ JϮEm2p@heDTr !rhPgTyFl=X8, xeXT'}>$;]•iicDJT 4$uk#zJJy,(#D=~H{ '4gy҃@nQx>l'gHefS̠6}7QLO=++?$zp.PY9=v]dڳ܁l"c_̩ DP@߈rONYY9Űd@1٨'].(^/}Pܙ-aNW-dWv%uk*gx(HKMyf@$X%/z1ecZg[Ra֬8G-IXl9Ur?'*ǵ5OcP4^CX<0-7*vtIpSGc+>D5rZ 60~fAFv /Єu2e%#ag_jc E?">= K.FpWG] P諾d"zK0*h b)lT4 a7yɗ U;S'O @~\۶zZw@}Lq[U"~ XgQ}-$lXO#L0Jiz]@Ն|vϔQPsj;2T:Tsw.afPF#A}'sYL;T>J/Cro..27W(w %/  beG+nXׇȭr}ZQ8TTUpp!Pj0Jy p &_$ g31`L2$hP]$"Iާ쓰m2T?y?1؄md( &yP5̚j+8kj ^?B-̾7iW@.,7nbJyOE5B9o烺Tc ZE2bue6,b[,/κ.Ii9L]0TޡȀ PL< d1;"V(7CG=zlYȝP\WQmv9<>GLX"w˵ubR$+&8Kp+;'##vN95;ளֹ۟qW_{;瞶7.C7&_,LR6I]y6m7 6r&/Y>VTQҌR+sMU_9Q:X+=QS"2>mZzn.})yy'Rc򨾋m5r⣷•<"e@(c%paŧP7孺8ZLKy#ǦrXAm]}Y1eCDÛMkߙEͷ\\Z^pRзDvIFӳ iLҹӓje,5T Om_wvBZOg%8L8Aͽtm`}g';>ea! a9)З\dAĆ!^RhK <ǓJ]8$Z1t` --`< h݌a ʆ6!W5`EfG9jnK%. #K9Ð\HԚ8ar ;Ux 5{4DG2ԓ&nf~nd/&!)l=J\Z Nm>+7XqE-,9eX 0H75͜*}( xlnE^ji/nŻ׊芜PPGt-8`EamW9 ^8r2x] x҉Ju@Q>3X:/d'>esXT ؾ4ތ+|G,T5 D̙c*ܢ6tV-E`tɕ typ"U#$  s6Hwmoْ5F+eس7 8H_+cF gTš$gl=h5ŚxS`oUڇ#4t9+ѳ@HIl#UӎE+5P9dG]4F0@SjpRS<]RT<8ʼnu}NIH3/>y_4Q4A{L(*=VC.@よ]`kxLVC`M- ˊ{六SL*|Z($8 Xȟ M@":#wWc흒!"D^D3a,;-ˁ㱞 ܰ|nwvYSjŵr4~D>]C-3} n\KS*_(SƤR_xVE<õJ3%! nfvV$5MM]Q ;E{b !egLХ,Յˌ:IŃYeyϡނO1N}P'0 L4ئ#'zU/2t45S8UT9jevnc/f&ybp=:nAAupZж$5y"YZ'TAVP:N&@zM>zt7Q OZDp'&B=8Eճ%aԉ Ò] 7oDLp-:z\&`KJhi ޖ9B8(;K%յwh4uEchjY5xy`^h$v)V6K[[7-M?xN6(;sӑ_qgR1X꒒), g@uqu_Y-̒f\YH$T8u!pLpŽJﲦ'Z,#X\;N̥8"N^Gм]*WSh:ˁĀ7ۙ2/C*;Mu+mn0;5). KTL@FͿHQf׬le_JJ {MXy}b5F:D!L: V 'KM'hn++2 J]5s 5NV=[\Cp-OB&νԕ%Z8w["Q⇒CN|&b)~P# ~(QCKq$sdV(K˄0؉m6x&lYe]ar@SgJA劕pô+KoX?Yx}% TIJ/@:J-> TM`Fb?{^{$b/sb .ٙ(=#pZv5$Fj/``j_=gku-@`U:.1U}'gđ*JR>px/r[R7zgLbøTgsҧIa=ޠϏM{Džl2qsQмԎlA Pp^ Vi.(4wWڙcc&Nr5p莫/(y۽0ExÙq 7 ӿN 0m4]{PkیC'XfFlc ;ѯ>Z;=É\ AmqC!_Me`jw!f6#5ع5n}!Eo}U1qQog܇YG "6?o[u'͑NxK9~CNjFKs%r\?&5&r8a9ėע:ʄcRZ[#$Ch å½$ӈ=ߏ_ xYka#b҆Ԯ;xOBL:- &q=,?5 A>yOh|)p~{ScMFf>M& 3o]9N;tQ~='!߹2:sGQyp ' _,K2rm{{>#%65=;Fx"FlTM*#U,%/{ʩ۬Nd2Efmh3[W5x\,< )Ќ]Z|hqBZ*!nr"!]ľ:>=Ի Z6wC\H.vr(pFoUAqfOPEC]rz@#z+)p;ޚ𓒚f2xeI|3?wk?}ehdЭOw^vljqbz: B.@pf6Z#e!\kQ?*yE@3Z̾aR`}mqra {q=[sGM9ϥ%䁔qf[CQT!u|g5r,nѺς!>R:` RNd|2]q>py:qt60à,$_&,^um`%0ӑfgPAb-VE` SX$ ;cZ>D! $=:9<,28ᢔ6; >K]0{沀e` S3pR`# Q98m2yE*Vp-dcA_RGB٫O˛.Q`tL}7Dd]'] ڐp,~VzϑQ6Ff `QPpH k[կ|O!M,lNTb_>ylQ⶚XH+%v}R%[cpD.ia@71[npn-ʉO0]fJ^ PYvRKd§)r1xsEYs`:c_ZXw P@e MO(H'sc H- Q! sń2*);"F-q);VR3jFڏs2߅ 7e_+<Nsڦ$.EɏM4QSg=K*\3Mlb~h4_^E{WP":-cM.跱+Y*Tz@U2Rb!^p_-ih. 1F qD[)0&hefp;6gQk)ܡfyd^]8r89S5i#;8Rh#< l^V݄lmuނnvPO6I^U pp|[E "[+l?G[q )j6@s. #Ybb#SvpL_pNM^ 1އ@GV {<`3pAdN:`5/树c 55͒&Tlu|O$a9&9qPsB qY>%g R;?B_8h W%Uqd$ "EA@Yx!jCf(1@n@1ːbt [Yӧ<FkeH(BVDo)U'KuyΤ8w>܁ot&s&⤸Sިj覔tUy޾!uɌl.96LkmG4W̒P1PL3n"LV1?ph0pt>dahzH"BjJBQ9}.,8iȝ ŵӟ9 81,}^H-YvBO!/ =mP/1䃾]2H"\F]LpK l0?Ǣn[#@BBϱ.W1 ރߩ@ ypls@^E'iޒf' ǐ(hq"C5Kf3 ItPMe0l]XR^ˠD09 i"װ~V1pR*՛`7 aʻA%h< HV[,qRD8pr 3daRfIkS :v'hzxk!զ(T(@ N~!"E\˓ l?"I>I/i'F!\+FFRl)h+>K곉 ٌ.$0ET۹ tlN"s q?&OO_,a[$4@5?A$j n? ݇0hP(EM4 { 1ܒ:AGF'ОOQ DbCk;1P|nMn`4$>6_Qy :X0}$n(9 rANC<LK ou(qThZcBǘ$qw.CRU>TjyK&j[&{Ff8 f‚FVEkךNZn:Xqy_oUf/U\Ϊl!u)a7/*9$2Qf˽5!]O5<^4yPNGAxE5rVRq<5Y[I\K>M;wH.)3;2nLV[s=o>Uce'|֜GRIHї7\ǏW$8ZeOZex϶XBZN'C>;>~O+Bٸ!e|CNBA '"NvbɰK=L̗Gd6 5~ #;}!Al৬ig-!%)yL'ž:Fdࠍa#8t?5i,~O<@i)ٛszL&+(ץ$'R"Vn籄ًF-s)wvk)l7UF=sDy2q |\8'7 敶\#xY_ym48.;%"Iyc,2AO?iO*dCzM**jM%!~!q.O39+!LpQC7_/]YEࠋ(NTJά,iwW#@Lnfz/B"u;h$YU2o+ۧƴy?y,3 xRP!Q/7J98$lJ8{RK<}TpM kA٨ 9c0E(LWH̨- rhc ~0"#8/9_hx>UvӯvF{C*i.9Gf慸vxd &zHrzl*7tDWFqh;y{oSvݍR`U)+aR}E)'P(2rV>7ƒe|Ǖiss K:9\gN(~@Ӽ;1'r&VaR?DDƨJE^Ir`!1xT>饚MGJhfKح&i)fq-[֚[4# fRB_|ˇ/o@.7ak6?uƵFq^T F=4, K&nsYuTqgD6 9P|M)w٨Leқ' &SѺo`cY u JzWOqZ)!=_)6~2T;벥 ;!U:^ɮQ9XbHȝֿ˘3E[FB( vCX /"3\E{g8vΥga2q)ʐrV2^. ob[niHMwQ`Qp^4 /} bH!YOu#ՠgUP_ٯ^D|O|b!vYZ@LIVZ 2fX\${42Z@'!+C +򱞌0M5Ū `kdFH}z?PLݸ7(Yd1fs{ɞo*5N0a,XvvXّ܁])ZNϜ1,D2Tox>9s CR"O?2H"Puc}0r/Ne lkʠnI: ^TyJw54ף4622Գ6T)4O[( *TA)ae^5׫vi. 2M 徘(TMKJud;hL1 lػqE"?? &|<F?J"L`KMLuuWy-w@#%"v4C Xo KŇy %yLNy\JH+ȑ-2' *Ap3nBfkSH/Ʌ2Vo̍;z426<Hp5]LPkh@}2OΟ,KWeBm!l&/c2`N^yQ ~&WTUGqsK& *IJg;>LDj_$d)pڥH}C8d Ct4[ƭ,KQrHrxQf4D]wB^RQra];ZXvnӡΠ5lXjZL@-J:jhiZ g=󄐏6=ռ@)h;I6ӛ{Bq|ԉ%e' Ty|NZq5rv{b)뢤gx\_tFp` Qoɉ5BTR ܆WXU mE.!z~&Y#A*p kCrsM=߶k!8xY_̤JISHxQ+Vi362z3U2iX]XvWwݽ%˽t؍TRsNFjaQTA/JD0fBwP%9EǕbbX>!1Pތ' 08V&"GDۮ=vz,CI- 6mAut\~v r<&ICwbU=TG_gEaaPv9ӖBHџLHu.hf%j--hsnWޖ4a+P|)13@11OC?fʲ [m2 誝39W9f0g5|amקgA|@ AV!ZLo;p 1@.Ŏm7W~jtEY܃U  /L_cw& tuZ1*WW BE-۽WsonK9F0 ɞL[t/)䎆Y!.Lv#wpQۋ(pbuEwmVN0ʌeOOe bo\RQb{tF?7Hp҇fUH^ ĈSF}S7y/4i 9@<?]d D[1 ,ƀrVHM ZKMFi})Ulhsex}`Od⨞j[ɳ9n{h{)WEI [KfB{ Kgؙ*>~0{u#c6ŀt'b0]Y*âuˠaӾ$H6&7Q.-p 7ZbNoPrkNTj Wc B@l=ej6{ [l9>lm$Ϸj^P%'jS-C2䁟@lLFUPD=NWOp"@<%BLߎuL8!R`H%~6uf <я({H}WU]GOہv璇{?ٽT+uҏM3PPZ'&Mzs9+Hg!e4>99pbvѕ@HիL -1=ō9M8A#"` ȵawZ%8/ |HFQ=׬M>5sJ+ρz_+cyB%# z<y=M萬;!/YmݐRP39ElYRzBFĎaZ?>'0BJieYdz(55!ȫu_PFA0,;Zt pil=߿ptu*im!8ٞ2}&gc2aL` XبNY4l x<ƻuۀ/`|YJifT0 7|:kL̵GBJA}~g eTX @/jcV NZI92OED/:LeMK~YF#ߌ"in#9ҭ`BiFbH3+?&#\/ )%-d{B^1/Xsz̖ghL 5%eS _Fݻm"6(NF!kqhQ/-D%F]$ųGPxXAMqƸ-xpet6v Iw֙K}BỌ'QDun=ZQAa~xcxBIVB8vq2t?B%omiTu86:EBMPjاpja@ 0K˝UmA TM ȥ/\U ([p2'u#I'\?:AR2 epGuʒo&;/gt %=ޟOv:r9 0ޑu(nȩz5K={2XsLؖsq`Y@1:Pa A7}qM90 v2<dgk DxT.[Rd nc1@bOwo)cvD@IZ4Jh?)'61 :}'eQl z6۱tJNCG_w1IӹAa'Aj`!kqHI>|qQn"k1%VɽG'WuȔ*GhD֠qOH$.zx{Iq7+07\-I.)}Ó) P5 fآ!;lZ,hOX"ۉL+T=^Z*c>5ɶvڧS(Ѷ@ؖ:B}V̪#T@L|dKscBNӮE7PěUpegoC3q#W6eBZ֎`6GlZ*"3`n .c2ijU=gK-2L4d,VBA蠈Oaºi+ | @PãmZYD <6^kxa.zQHXK)usfjO1ΚD.rx`XlLDLk;ʯLqq\ԴKqM 4Ô;4ON&pXyyni)@ʘV"!7@`4d NMbw,qa %B2 S%À8o 6m(3Ǵ"^,WH,TWɒH X<,b)6.fa3biF KO7=r>)MMzvuCc9z=A%'guM>OvznL=fF,=?Olz:2DBs&d+KH)ݥ`6`_1 noHP17[Yks=9:8E*Q*{o9$nZ|$fS K`0QU M-4tQcdE[0ԐsYJNX]q1(c1[4z*FY&I#pD]wdD%[!YBԕ 駃Sfɶ~Ne.ҹ7%㳿5(mb;e~M/od")4DT瞅b5y1j'/8P[:TVnr8cElTGkM8&m;Cb$45R^نVIogѯ̩^o4xu!ХS-y{%V|?ځ̃vnO1/rVI2_K<ֲ!И 9LoEvkQ݁ jmzt8BU<(=ӓڊ-CM~IC5L3Ԗ}H[ 8GT{E og:3 IhxJa ;ewPf+9 -놴 ~H_ %)A ʿS5HP XOMZ0c "?Y=-/FUW5CdLuH[L%> &2}+} }ſcnY_QB}x% `La $@NҀ{mMn+[S털pޅ:j+FṣRԦ8e7M O ^{<";LHzT%)%MD }<҈JdTd 87xSkF+ 6š|1RQ֌D5!;>U|hcÇZ'똓`ac~0bXoRFߴM0EB|ή (`C߫/V~1p:]oU9GߚAr!͌q2ȹ7@(t@N-ЍKB8–^32s/m&Z13ېHyW[|pJ z3y\m ЉjMd*6Z 'ßZ4g<2YR[OIA~09Y(@W Ӱ>㸳!`Qj;Mam.$ܒT0K'v2$#F?v7Eit 8;vǑhsW삢IaP.p \JF1>8[0r[9#G<6FCzй}|Kk=ݸ*Gr :;T@7LJ!ɚ<%Wut⩏9x3E#h?kn ]#?~~b!ZptҋрklM4fu/?z7D+@2 |ӢA%(j =&[e i[_]v): ց~{kx0L_ 1/vr rm/'=9{)_\7 쪯:T(p񙔬 8emf%dj,gtc3{6Z4YSS!A\ Ր,d42V*Ou{ 9e֯67pn ůhQyQ&1!ɏVTuCf!.j 86:׺Pؾn[er2+_뱤'K؟hX,O)vJvc1$1*kvy{YQm~&[ף"+#GeG=nuR>m" C,F[ev_ -!@XLZa (!;Lhw{3 )Ieh}Eu|ZsˮҢXƍqTrmQ`Z~1!eg|jMи+ۖ:o&|x9y:M2 b±gU V2'Gs@'"P#ipyoa4\K^aLu-:(G6־ee=t:ݍH"/{I-j+<ɇEΏN.i,{ lo4z@.L J6؅|jB3Bv81 yLDL[Ý= bf>̯[vW#VDNUc~Ō@?7S: ,}eTэGCߧrȳE>3X bKݳXBѸkJ*XOƍ@ek(/GV!@2S-6); :`|ؼi/bydX901=*7AELaUbzMOQ<%ZY7w Owx7zJu[ Pq`ET6̾@qШ]#X9F h&yLkTuWiwGZB<{Y ү5e 7;\Mg]hIWa5zy~yr%Ժu&tg3_D̥[jmϕQWN*Q-[S7#h%o,kRSʫ*:L1pșTy+Q{[`ۺaڬBJ|\l _7aᣰ}^[I+^_t;Fl磎3%SA*í^ߡ丁q박#Od ?2t9) BVV(y0=_0/0މ}7sh@^F=@+5u5ڤ߹!œ"*/5W>.kψ +AR Li#$VҵZ"IbE@-rg`5pHEX] ~@g}纖Pb)pT9atkLs<r MxLX2VBRKB |0ezJX e)߲Q @Jؓ3_j˝9$!RO0H(r;$un,G\GUM-*M>hX@t(jX>LJWZ58Y䎛0c\T_+;˼/me7>zq켐Y%nPt;'6zJ`|u WO73xs))ji@"iB5Od-D2MyAPi¿x!87N8uQ^B~VN?"jowC1J.pg UM{ڕ{?|vKe^>04lf(_4B O<-ԏ,XLfy+? B9*tԒW @u-cPiTCvt>L3Gf5~;=5*p >!6;0?DZtǽU}xή7ZoY <z`w*{}dS"V&g lmTZX,b1 ,2@G&Rh̅0rf 8rZuOgyugZmS SۄI LN |&. 'c/^;=&umTB4#')ȥ >${F(-.L)Yv~te?1:ȭ-୶ĭH;~,fʧh)k+$ qӨ"\<1̇ndP((ķ1t bz~a4OĬ@&SoҾrm8ˀC4#+bZk7MD4z>$|>Xdž O0!wN\-6oU1R@oHJ9/Jt{ ABaG\Iȍ'9C7a Qݞ}W 纛@=Lk8=/'J*WJT3FoZ!hS!a۷? vrd%ShϹ_M<"l<[DCfSp3 )xY@@pK@ԐASŴ]}j;'}}`":VeB$i^%E&5y;n,f#R㶔/aWLw=옟s[jT@V1֗IZ\o*f3蚼j{Zv}Q]Ő6(`uUڌ#)ju*8~㊸XH;zIr\ 'K' nZ?4#n_k^TA •Ztp.XDf)Y"]F6Rf9R (jF-/)!nC0sȸUcO * \JmZ|n (qV 3`LtX cw45EТ6?ިP!oD?_ΉBHvϨa4za5H? ,9܂F`s kiL7|,ps`9%9ߣv7L-穽Vn봈[="J+rL5kDeM+gFgOZe)f_7}TazH%HT hĄHS Ç'=EEKW`5|#(gW{7EB|P?F0Hl~-֮UlZOw*I}&vi9RWDPE7B;6WK.Zt}'ժ9/DunJb*jі,ί*?¨yf5{I4 '2ZZ8d$#DG_^|z(̮wi[43r >Ş*^sCqU-97چ049 kAѧCU`!OW:B\{'kNfm xjܫbڶr" ϓcy nD3pͮKeZ9 O\8$w rX+>q!V6  O(E߬s[ Z`fhT ǽ[QȚQDIM"qr~NaC1tުV]UbBrv);} ӟ pW"@ZOTrѥ}%ʮxc4?A|$7HIhͤÅ`}>ˇ3UJ~6]Ō#b#A]e!];?̋#^$V(yvWLqSdlzL0〶h4:}3n.(aS]qOj*dw@#u ׋9?ƫu5MRôڇh̠Q?,sgUdx-/2;ᯆ,!4\h&fyllk @>a]Z;A^aKm(ڶ*_5[\LoaP{`t34y9mW4Sb7loԘWpkF4Ay7i4 M[jSob`*sCCmGNR&Ϫw^dk'5g\>fwvN/G9NT5~EV0Arj.Ϝݽ\lnyܟQ?Z\r[&r6ZHn8@Fm=|ɟ_xFֵRǀx\\ឍTYDMXE>ɠ*FX~اp$rא RU.qw[C*RVC.:9@[VU3ݹx7K^GYqG[iB^c~pMS]C Όbp13P'+NDMQ+-NCPDRFy̐F %u*p{^*dvf[u5K_& _m[tCxdÈ1# J9kpia q鏔VJ􆲅_Bu L bL=}H464g Pۀ;U]88u 12Q9cp(;"H4X_8kY4xb;ɺ@cdeMy/wWj^ރ!(P8(XcVP $?L$d`_th yNm z<7I,#;fI_z.4]J~$[~jT ❬qZuS7|@WIh4f$%e=R.)1=K8+Ϲjy\ZjDᴺƵLS5qgWH=,A/3z-be})d#f`?a h5a|#dPzy/rr`gPI{n8u.=8E/oU- 8!06@h{,G2h5#נ_GǨ7Dq U޵r!2 r%!@D9aqe0ה]6Ɉّ'F 6*)F->$9 mNqjf4 ˲#iswڌtf [C&Kj@?*wľ2Yj-G qKۗzjRegMœZN4Zcc7Cov <:^HWfKFQS}Wkhɦ[dMq!<-XSCXy 5M~P;rctG;JI8N-&>nzv/UR6vcDZ?\5$V\}Lj!Β䅆Fh 4K(=< \Aa+zx7`/g&<ۄms-?dJbC@ -j<շթOSo5,rR|ye[L"/ [2" Cyih䍤@Uo,Pu΋tר=Z`T7VǮ1 $eb_m>w i6zB^.,Uq{4ք?}%W't^!KΤx~q{JIᾆ*RߠmS_{=L -~kgb?0ƠԩF/mjr]5L[ʊZA%fнӁVQA!}+"zEcƦm[}pul|QH,afQ!痌 [LYT-Dw=UN&8kDCoN+$y1, 5lHh{"n/HLs`4R>BFUN= >`|@r]y-pEbܘI"tE66Rb}Hxe;5U'eUrYdMvU#EE)v-0[|^_6_rO QM/FHZMy.,{`4GxxZI6صoK g `/!rD&ؕgIn PS}6 .l1DoFs| ޵3PΓy=DjI׋wV8@B'@wct헄0ZyN[6vn ԐL|x\9aA05wrU*doRMӠ$9ni #=sơ35 -!c %Q@ozI0hD x(@̟֔YKl{d=\=L=|(@ռ'>-)8~'U30cJ}z{:t ""L,fg?yq~` O(k "FG,U<\nr{od<È`MG8_&1gO#2ZdV:H>ȔÙ]HvUJ`O?L,;?OSD Dha∵nI:-x<컊=@ evF`п9 YvW0k/JVHPA"|U]ec ns+}pwús^|v 3'|`sqɝA++zk8I[e߷9nX#Wg5pyp_kB21 < FՍv£)7ݐ7aR+XAߋXaP+HJ#90D~bnbD>H9S|a H{Tu8itSwhMl9?, "}k.Ow:s Kuv!{o8[AԼhP¢ [C6}UI{Y[uBʥx_;dE.YNz~| }8²LS#N" |Ji,%O\h_]Ir~@5m΀Z9.))J=q.^cO7ˢ7*L&3O<*Ʒ/uӽ=7zʶxE"z +N2"3);sArH4B{PTsTTxo %08\9-֮Фe]eǰ2P3b̡߳NsEW^5w-eo#v K](IEr&^ yQIXK8K9u'Y.nMU wvkan/w>EU4aᆲ2cZ4cC(|n)DˮRA]X0EN{O,^KTѲ.~ w/)G=Ja$daoܴEkD:k++Y7j:/\DIj@0jvVmҳ?J.*Q^<"2F=^Ntn9{<5Z8`꾜 1\0G 6R$| %-pE|("oE< G:.x'YaO$%Wq_n˞؛}m>yuUylw^a V{/~^dPiQp?'=X3*q,f{~JyXJ/shպD)+"f3ze[:}Wks?'Ӏ{ jMl, AgN!Yw# W Xu8@RLmzr۾=sݩf _<:ؚ8 _ޙ;SV8>w9ѧ+f7hfzg@ _X;g'ެkT[Y(y@Q⩟%ǁEފ4|WmĆ}ei5,àؓ Y&/zkj*Y!jGK Ғdf'(yV۰3$K!.h ;nk\"OTn3I6c.ƾ\C:'X]z.2BBkv=x1!g>)6~^ ҵoD4j s;=tmO4C ,&wi"_#KQDB,㿃ܠv,qxG(؈Ф⦁bQt&x_+qYŪFQ s;LO_O2ΐQ*լ X+H3p O i//[%;\%MX 2z9~ʬywĆO}ڬc]߅2gh8I|C pd^-zୠhc:?,e9kqNOQ1t{#˪0ك/@X*f"Lύ惡dMgxz|5) t2H(T;h6PطIo`y^%I! ${șn0 HΊf[4j ҡ;Y*O{)vETm`舚)}ug{E.Z$z;eqV 7`YsցY,US&mTαYDwaŌ Wk,؇;/p'ms'om%FAP,OM)Oqk9F7 Evpӊl YE˴l?ބPkUsm0C^} 򆣪°>06@D6izUguJd(ٱSIyq5+?2B~Ά # Y" $[.0bEXʮb0(x[tFu3s䑕f[ "=ckjԯSyPǕ*cOz~qpC ka18moz CgI/RtppD_D a=-؈xw궴 7uV=&W?~`f.];z[0N(20m~9ëj"D{$#G#.Bˑ5ٚ߿)Xf?ფ@;ڝ|dT(cwڐ~i賒$*㹯挓2 Ce >!Ta;`  'œV5lO;㬺zj*( )uCXI{dxQ[}8elѓ0u=E"YJ@Lsäo/U',|KdXO1 2)Ď&:\4n+uR^4N6tPC) zTzՁMj+6%i?+u FΒD]xDɚ҄pD#I.1";\]/+c m^꘨GsfxBJA7zXlbno0IYpQ<-Ҹ4 CCƀ[,( | $ʌwE|ftw/'صʣ `\h6 yE8;ՎVQsZbF*$:2v4?5і XԻLO.9`SxIKG*O92jkڨрB~UhV`i/~I"NIQmrV2q`C?a3%a򡰟q=AtH/z{bӒO,EzjG -ye2/ƋHDcS}x$'r w_ʘW<XXg0c[$UID:ev9V )JgM}cb4+ފN~n=̫gQB e042IƉ͓ 蝪-F%%%X2 oxQJ`;MXWLoZ%Dbcv+~|^4%+xz<ܸN 7bm6k*ɨX0JiUCWԣdCu 9jCa҂ wَ{G7n4ɶ "a-Ƹ*o5v6S Geʰ;fRKCUvܐݵoϴXXt(skMTӆ@ []5?3`Y1a@,  :_h\d!PNN UW1@l1e8QW{:Zj̓ ̈́1`|P  jF%㭅,#T"s6ޢΚ V@#MOLMhRB,8M뱛^'N[RSoa# qr=6OS&@yL7MpKtD_D?'"Y2t5&E!D+;xgNVvr8FJVO7k9DrAdjD=C4Vk[we!P̀7úu JxM}XCV`Iū& ,>)<  iŭ{*!W@еYQC0 {{i[!Q ⼯nnr3EX=$,(NJF])#9 QjM١sUDpҏfPz;ǀTbB\1-Ot\I R~:{@Gnov\3o/*`d9d`*~ jۀJnͦ.pO1&Lƅ0%W3'N~X>r"aK2Sjfd"vtG{tIS$vQ_BoH.;zk ψ1H<^Ny|9[B|0nNmܛF&rS9i1 ro!_Lr0b W* AusmE_jtCODݾ U޻$eT0lXՖ,cDҤ[?çuNKhH“cXujWY\'Z)ѥS]8v'2n`'KKADu*27J54g"\Ow1깗݅Tց_*bI>,:"2вXk#i|ՋU>Q+6MeW$jO0}9W<5µ>=~T/8"5i xUH\kCTk]&HY 9ktIQ%*!3':2y<#ϫ i.pℜBC[O_ȇ_8+B#wK jKHaɮvZ9r͸(1w; zXDڠTG\7uFP6 uשqצk:U?!Yl=U~Bx^i4Lm|@t(<(Jm&>:,>M@vQPSfw7B'vYsFi8k^h晩 8y 3~#$g1 n c'/1WL^3kW؀9R:ߴ:{u)V>OIC8#h2)4At-"QTcUQH\^xb+iY^PL.Rhḵ@(~١Ȝ4Kdh9Mh7]FDDtڍ)WI;ͨ?gqE墉;*0<~i5=9#Xuc|5t40wm[,;6T9-T?is7w 1jZ_R6mX5&]\m>D`9POxhRkZ\I̛,$n=ԅR3a[239tØy/L 9rO T?pu| 5/;UE ,O^r0=3 \k-yQR'B_R+Ԍ%ՑժJfbTsk*RE4qh=YD!^lj$0kB sPQW[e96L,'r=Զ̒ïcuT#`l ]WPn fPWo"Rgd8'=ski#-kBB3-lk^bÔVEǮڢɸGQ<^0c&Y@zMT Kbr{ഉX8EpEk<\c&րvԟ/sdh njL>  샽&UbzJ1:sf B2]@FK f_"5)edFZ䰍DGD KƮCfkiSojNQO־[[V'= 8pD{pycQʌl㜡xOtRr`Xפυcxjx]lӘ6J90hg ,⨸у]_>O2N+4̄?)/- m:LkyhPUUpen0չ>5'z=R3NhV?>{Ptא#i^*%ǵEp:@d^# zw2 |bٖ sۈs[mwEJ+[kSmU%Y'RFD`9(d: $YGY__`VЗ*Du[HN*4 Qe Ќ_93=WZVG^WΙ-:?8j]`3=YqFD ~RNTP~]!%Gs3Pl =2~z]tpeuu֟Z#y2gH*=Kq&vQyq52;E7GSZVL6X`>bH.|mK( pG*]`^K|J iD8֠}Jfa˒i,IW\W;*Rzv_$P3;WOV<߫wH ku P+L,a#w"¯I%A?*ۚTMuc5IOu W.AJLSr5?*~^ ~~n~&t0Gʼn'#;̓ت!rB>uKRqt/@/pW^$4uT;ҋ5*i\!u?Yng [C~^i~tOAh)J!17(;g >ͼzmx ډ< q$;8ac!߹MǢ}B{D=;1X ^.NV ]i[$Rc ˼b[ .6ui!NAx 0F7U`0p*="Dos޿QWl[Oa0|A\W !9=inU=іl}yQD+В)xV*SgsP R" +t'+.c96G~r2hm0G5'WN^qRjĶm]y$sD9K}r.k]dyCk7Aemǥ!G{ ߈ڂ8SHw_.8\he{@Mm(S'n:M E5*x:X烯$0_\|/sà6hJ]ϒ*YV)nYOtVяEN:dPQ' d;BC_9dhQ-\۠hj\P`f0a!{VזK:ihOX!o/\DŐlfYG/qF<>5#wW4Nt¹"co;%Tr!a@ݤ& [ѬB5ҁ,mZHZMxo*PW因eF3v1ۧF*g<}` =L7B\ȱ N=q)*[-N4.T1^U{΃Kڣ}>q ɥ¸ V|6jHu'd05qVdz2K+V\*-i8X 2;?m5V^v.Fr+Ui jR߮9{wM[EԲMThs(sZXjg!ɉ /Au3-//m8\ΚN!@x;jY`?qDl!쟥˓G#}0g',&wh1q]u.$ Φ|.O{y?%4ޙ;2G;9)bݎ{θi}"HVGh]z6F{[u1v^燺ϔjԛ" i֬4DW|$95sH@RwA44v_N8N7ryN/#Wf2 2‡`lR 2墤&@Ũ\um ˓ +;# %d!icտu4#◭um>pNj9=kҝNt_^?oQ4nQJPC*jttiN0+te'JߌޭMD0O&Bf`%$LE'=0CpZ F':_1(+P5ik,0 bJA÷h)'%~ƞtŒ \mFf8y/:›2`qa!a9BTo BtUHBlom X)åd|el oW gfaJ T I)C:EY'߾¡ HqhKg lT t~7ʽblC٣fEPԥx7TXKv“YrVCYéUX#.LkNDoGb0gxmJ:~}kDc5je%iKY.202ᙶ"9۶^>}'%;֝,1`rH-Bd1%G9W8)/Lnm|b+'Ql=R352Dvljxh]8꼩1yǸ G+& *P\.5' R=W\UbxyE(D Lb_sd@*O&ZKn:2r9 DВS.{8\T'SPm +~H$\^:"v̢ D?.jE߽D( ϭu3q D-un{jeLx ȭ+ٲ,σ O,&" y -ˬ fhA7h ("#}s zLQqh m-d,qlΚ}䜦7%AfAN/ZVN^ڻwM@Ukϔv&( 7]RUR ð_3z_|Y=AQOe`UC+1yxhlڏG-IU_`kQzeECW7/3,-sLΛ'эAecr2[VQt> .T/_dͧH20)}J,ȇlƾNcC~ >׵a]>fi#iУI+Vi$}ZEe|Ю/X¾3tEZmq8и\i GߥwF8VPDߧ=Hl8ykDo6t3||NT0 1Q SR:͙A@dv7RIS{? -:%ѯLӐTa<'%5 hji^vmJL4Gm 69jOi$M~x]r PaCvj((bSܡZZE|ˢ~QYbRH@*;/_b4q[N2G/LaZ`KɩVՅ$D.֠cZf8.3H@5Z\c, ʾެVZ)}6[;=:nofM_{`xθVK#kĎJFNnj +0:i0L1opXY],ad 3Gb/>Ʉ: 2"?JB{?T~qb\'kx0փ+ ʷ8wN{M¸:,r!B,$gP| ueQHZIZ0=L^{Bt^j'EcT_gTq4rh]0VTR#{.9@YFT\etI%3`Ӣ߉G{'V䃅i<1 yGՆ@;l.z.\/^gN?Zk4ߊ0i88mud:co0SŨy(:`AT*Su?~K6VC5zX]WַhI ~V ؓ0B'b^]yzdf`4[SULF]ϻ3]#7&؁rA@ ?f 1c%e/X2&ɻ+5 vV tLjTh}ҪEdӟx[ ViY0&ϲ+%LrQX=w$C˩ `Ov$uwhv-L*IҌo:zk1IkH]v ,F q (YFuhaM tz/D[]n2f G!pOxҍȣxC\CoOe ͏HZ, ͛w6=r¥? sʖ<2[ 1*n#Hy?`5(%),N6~$?FVQrLiCR=&kH)5a$"Uŋkm]eVes[t=D[6t(

    ѕ5ϋny`Avf W˶<"o{G5g- ͦDZ2~AidOO=%+=b?InQS,vav/M$%e[DXp-=r̦Zw$)K2wPQ?9qCϫ YT im.!¼&Ql#Eb~\(DC15V 3I6R üR9b{)Jf3P8у[{n gαiFQ{ M/Okѷ7!i z(~J [Q1SVϱ_s]ZS;{*47>CRKp`Mضim\xu02 A\tPG,TR"MnĔM#Fd-Ua u.>ntUu2l٦IZ90# ȿ)* dv?lƩzpY']z+\z/6τ|v SJs~HFM+|p6'}_Gobߴu $:,>b,>){-/SeO/.!F dP 2jˋP;KhԞZV$Fg;<5/5ԧ֙۲b[*?j7NʡHʡ)fȴٽ8*64Unt̻xIE.؀_i}%{NT%[LCbU%3˯V 7|;%gcEǾtޱ{GhM'q",U6pJn+X\J wy썜SW3҇M\a`KOe*vg,K as~U^)JW9]PsԷ¼ج`RQ9KWX@զj?Ǫ=)+EA>18XrF0VI*VVOOAxY{'I:{(m őYN 嫔(C|g,%g>Ed'HcV6 a73QK@.}).|1~a!訫o&E/ݍ߼4m: ̥p$?,ILv}0/^asF"A-PϾFؘN_A! uy1'yemX#u'zrq' :SRz&rXTom*讒.I`T9 !,RJzuv5 Re8\8z ;$AJmN)+G@t]3έzH!tt7H:B YVnQU#  (LK]CbE2d6ԫ֤$<k<2B>\!ehEbޕw>b$֞Pݙ<%* `t!㋪B9 󘟰 ',7LժԘ-lo FnNnBj)gk#˽PY'h Q}d(.A,+MsLgj_>&C*݇vx xuHacwZhLL.+.ؔFn4 \t儎Js|13Ot]_ z]kiIqv: 1ݯ=T]_R^U՟~*{mN>!յһB :;B"U#gymk h!W[if0̙;1ND^^kO<2WK<5HsIpW?fmKH1սX +윀Ktu(a{=*.:U ο&]SfYRa*y(r 3r<@蜦F+ \,@o׷WdjC(P":m+Mt+0!o Ad>7~tn(pGycM/YC\vnv̼&Z\HULlB`FzoHxhOjm Irz FV7𭶋G.C~Rfxˬy# uQnI /R]*75u^b.`DPxwVy|  "x9O6j?#WyVPpH=:( IH\hG1T,:AqTp){ mQFS;(<@e$13 GgwzWVȚSr^_4bi`x EduW(a8oa]g<},\H KrwwHv]7ua90V>"80y\_*@gliG&P J||m:YKӋd9\h*qP&MIr[!`q]S_p$`Yɡ'ͥWT xw-W97 e:`86<.}tȟ).^b\PCh?P?H/ylCo~?[[H: O?;?z$_ O&X[fM}^rZQ9{ku-,J'tr=J7xƒe#FI1'B4s*Ƣsv; ƶ7DsT+>[*;: jIo5-~DJwo(tbxC޳SxVR_t+Z8ؗi?#ɪQ<ث&}_8,@շv\x֧Lnsz ~F3E*G~*Ӏ@|d-([ܷU$@$#>V8/GSP D f÷q[fH'd̃UN U2oq?j‚||'&PKg~la,g>]~2vƂdw?)נ5 ,d;rFTp[kzI_]n_x{cLfVy> ȃ#]hkx|t:V0CAazjw2HL?EoЎIwpU<æe\m!S-Ŧ{͚l'5x~*0HBJ's˝^eL8DvpB~ѩ)+hq˵?AOӟv+>)i4/| 3;6F=̘e<سLd6 ߨwG7zN3'zՆoO C=x0IS?Ր>U*mE:q6T튑m:Ã6 *+ JN﷎ҎL٨gfp`];ڳ O|U¡ FT2uf,W@onh>eYaߝJ΋=m@0>}\̨VL8V;揍Nomם~ H2( ]SŅSg8ښEie[ZSFz Zg= Ҍf.|KM2t͢U;+u zՏv,qL;ڛ klطsַ:@Nv%+NlQΖZ*? Jr{q[]$c4+Vɂ'pF1^m]qӠ&&X๰Sf@\tGB]g͛@q-G0,nT0M[se3M:u/X>E[= |~Jr~Erc:0 c2XlX`ǘ3MI5۶n:|5@ʹi?,8 O\L[ZKػ9FN*H0)a<"6YXXTG~dr*yH$#!sC+'>\A|dMk$ ^22 [!0;R<*O= Le9Z4=>B)1uo '6U2F8m}]D|NئnNJRM`.zfnv=EA`Ta&H5ɀNuʷqm;DucPSi1𼏜uɭ ;wz+v$ˠw[K2*;,q PsꕂJsU_͐5o(pH0V }VᗇLȘ`E)煫DLP.P0\q؂aay[Ů]PYYʝM-;s<:z)tKXE"Pd M"Ãm`7lK\W(1|z;]qL=e<7.4{me09~T3&RD) _̧*7]g9AŎ¨# /ӅGVOP/vcה>3lQ?\::4$ B cQ :hn6b(1=!ԧ^sFHBڤ{;iK^ñZASMxxyA+MO趦Si<T|snJzz 0 #zڑ^"eynuк70tkNOg|O/?_I8QB̠K\|h~+XaeRKѬSQѷU){h wԞ\ʠuEOIUW{C K&Un2˅Oδ=d#'PR}J1e"m kՇAm 2됼<&: i&)iJ*tގ*'(,iqP^pflpΜS},2Xs( |zTcM=Y1M֒OsX\QCyq]d?cMLYWRo].n.oj% b@>ytzk"he(z dJ8.RF_YouB9:dx$K:t9)Fp4IaP嶀煦¦I׾vXJcM:w߹>ފb[/ 5Zn;̲ɗ\p^+Wܠ N Dʮ'&XRNe[bW3cbU SꌱJMaQ%pynU9.4nL-MG.K h-0 [(ι<vh+ ]0[A,z$,9)zF9Ӡz %Cu)9`Y;Do3A<7inF@=B ;3lԟq;h̘lrpQzO󂢾8DL| TKć@?w똽sK:5yzV|ew$S$(I5)tA y3J<ɔidHf}{{w;O<f( S6x]s-Ѥm1MHg$ 専YNCJъLur J mHWp6I1R#ů;@I~+3Ɵ]ǧ&[s=-܂ %N1޻۫i ZR/yP(IPyOkoN^Cir{IA?+!+7hŁOj@[':&DVu + O 1^q֬ā:v&d ?' ~%**6`P&>4v#hOՆ­sm,5O{f Eu5lFgc&Z3]-^b-)ajH5޲zOT^{>W%ёZIVx}aoݭ~ :\c/WHùQeh{ydQ`ؚuWliK K5_T,@EOŃШ^o/cyxGu˅hzj,h\{_ީ 82j9exn4z,C5Q=k,#g'2Os|mov;߉trߜFZR>oH#"??]RO%N&] )G6Oau5xFuh9ÔhL>v%b<0f@ ^}3i-.W6b ?;+~7ߋ庄=9ZhgTL؎e Phuk ו`Qu)A![I*-8}wd*"ڜC36IeҗyьM,WapR pF#rWc y%z=i{+h%5djb'=@p9Q|@hN~ :@rݵ䷧Yp -җmQX܄C໵ԃKоb(y;[oj^ގձSKd!.a1mi.9JRm-+9yꔐ ݍeOk!CՄ=ɥٗaVf1Hׅ5t:1OLenKOLT2!l@^SDtv0YT7Bff!q\F:l&70$~oP%+x෸0dS3@Zr%2pLHTxq;Wl{&}?7`.KCgwSݪ avVavYsgq8پT[ O ZG)K+ҝ+O=V,S(-n/_UtW`+gB6#zT~|t6pHߨK5Wܩ%wOf}}bi-|U܅sj?G@3G&CE0KDK3AɅeӧ"#}_SŃNh/oW2]`cjY[+i⫳=[oA@x}J괊2G [* x.iZ}#i'qෑ.' ͐^ЀzP:A">ۀE5Cd1mQIE>hT1az͋ۊ<13>^ҍǙFrE gBߎcTβm15QM4Pr+%b, ^g]WWIcV64f%#%>j)1,z*J_h5|Zz̉ ARGR$L+5Yv|֦O'0RH!rǗq*^r!B]eݼat$"JUjm9TorU04>g5k߳bn&an.mKbڦ3L0ֻ{Oin ƘLggCb#@bm.d2)OѸq#xdL/r NJ7-Uܻ( &y0&w?Lva(;x|<"t埍`NV# /"$Y+<-skcMO8*9G(+u$%jv ,w5$Y'.oU~__ I>5L"` l 'n:,]!Q[r+SpxҶfw=h(lT c˜k 1t W_(O}tHdo/z-#K4cEԃey^|@ |aBjQOꃔ=AmZeWy%b9 \{z>[pf!%,Eة'|rϘK})_״V>"smFj !R[9N!u{8 ~ ] =×/[y֭ۨXɽwu]56{~l |̀UR=)*kx Ɵ"#7p#$tmY@_wGܪO.#/;-‘b|mh;!g [3pո>u<Ԑe]R&~DnG5;#ԟ.Zn 8ĠMF|,ޤ vX!JܶI$5pIOH||_Vn9yӣ@PP c7eRlP'#_ma7I":ƶ4d ~ 1/j"j=.g˖Lfje`U{`yu=e4ee?G݄Fuxؖ6e7ՙq., ,cXL{|6~2r A@iiy,5Β kہܺOwl3͡o'+$+%$z&pגjTͿd4dUdK{6BPBIE"+$jtmO}t)|NiBWٔ/l *")Yq{ !NsLϴjnFA,e8sӍph tK#> @5t2 9>vG󫁟 eܗ"0X>)=A qкu2~qH28$ վjB,5;Rč1W_-,yC뽠A,Rb2>/RS5+Cd R@|fNx8}\ beߞa0so14Rr$! d=γ4},~g[B@!ք̄W1mJI &'(!v". _U"-զ: (Zqc^WP$kMwDaB_K}0g*-x &fokE~| ؿLJX]mP޶MK0Ѫ|1?izVNVqv>kJд 6$WO1n{P^uM>7Ƞ{!x7IЇ=vu[ӎ02.,J{ dr9#^ +Ua}fa=o_g7sGE8QaԆ0r/]>dDuhf)<(!FcqQC]! <nEF*&!( ˚S-&ʩ6QH{c.aq7sK8ilnɵdHtoмTs;[#51gϮ4:@wmOa{xu!N2aUz5%J\;ŢτwҢԁ7.XL굷 ^+E1$]:0}8+hU6agg5nX;!˩ *]}\biR O:2APЖGHPG%6"{|үmiI&C jjmO.&$ώ>گ*%ԁ4B {k 5g|q:&Q#mSbILk 5Y1ϼ@xSĄ^*&޵tIgLcQbTlދih]8I0ӈ,K2~ *xs.,&JkF ޖXpk9h0Qw9!+~P;8H>`4笨k*np%y8 &X^TgfЁ[wpl%Hg^Э+nf'XG 4ظ z~ݫ,zImEa,OnA,:{-pGewq*%D_$[XYTP ݯXC0ۍS2v7f(yzy `i/qB,ߚceoyv?:xMn=FjJ S~&`R7wj&NiZ$2Qt9ߪ(BSp떧7\Q.VuI}? f.;=Y{8e xC} ىT1jo H f eWUlJEq ,G+v1r"h jp&46Oq1\;x&VK!]҆vk22j uA[6V.bx#+Lc&f"zXtJ_kloTze#]/iqȻi%5JHv).9'~zQ?ŇD%JD)(.ѯ+Lt,Q 4d,.o?ihj b˅ $؜s\%3g 7v`QB:O5|GmAH,c=uig$M&3 B_vi6nbbe{SV1K%<ާ+XmƢ~k' zۿ}S6lk z<^*O!!ArQs/xC mI9wj14pLXe`'6Zth~;MVqNM}*M<bh|8eGP3Z ˚xT!l M-ו^/@{LO™h6z^-3 #/IW/Ji -$wfexʫ!'~\Wh&1k3迲u"nA]9d LLO mYys ԕ[$_S~Ib̲H  牾B(DQs67 SEzKU'uɇkBOB6gxWu1͓NZ-f[K%G-JJsO¸v*fp,t Qm%x'nzHn X =n5djhk W>V&`Q(=m&Љ~^WOܙ q֐XJtZtKm UG.X:Q~8VτιB%eMu "/,?W/*5F|m/S7jVM-P~)#4\Z 51߲d15'0)Zv6جp0ڛ3=韑=ﰷ7PUawMޛ:_ LƊ"ϢHe8*l)>"ݮTq/'lء=оk*eA,̰^>|F{A#+0<4>80 Pרo)N`HOx fq;y[}^k_PxRmִXO )[@=~g.Let5׌^YHgR˖OG6FBF(P7ϳHEN]ro,Yc/XM:#5l" ߨWz2ZUz'ud<3#SU  $D&ށ5 Τ&c@I- 4(rFgzd(.1h˸OCP+B+>PྋXpDNq[krۿo92gQ-~ϱtuhÖRrb7Dhmu}  |8l"aZa(Zv4O6-4. *!'>RGMjpk[ޣGSvGrpfb*e-]WI*=gYD~ k>&-)-gȻB^k:/[jF\<\zO9,9\E g^s1GF83Ӗ(.,*S'`r&"g!@Onslbz@r75p|pg4Q}= \\DZrB. %[t^5HKS3% ŚpZ)Yx㖔U$'4Y7+ gzxMH2~ M H\;Xgr9zv/|#) t35A15[Qoοu.q~",>eh8dO]W&+Abϻa.|J4Dqvs./f %XmϞGOqʅ]bS0dq$t~nw8lp֕D?JIYxYYo6F:QMר,iAFM䄒SNLj2:/U\BM󦜰cRjeJqҊU|<7/j\ {8yMz@IGOT*[ɫc~,v.1_hq/+2"|L/\xݑ/tY A+a5+LQ".fR#:&v{󞰎OMG%ASr 4ǭʋ)iӲK^%r=0_zpW Fw|BP62pǖ 3=k,E.ZDa^~EKne2(·bI/eOUhr])JwZ#(iY;98H,'KD?9'5F5u"]h/WV hX&pb QMYMB{ ұm;`6Zik^`F1v-:y~R\.m=?z@]JI=bń-@>8[eY9x,Y:6?c Wwu(/n`yFG}rm% "ZuTNvNcCQe\S(vXox^rIUݼj č4`x + mz~7_ݺ4]@eiߌsnY<3FJ 49iFd7&( ߇=bSQQ0V8 @% sv=@SgwA(YHSdFϧ]"ҩq 2fCuQ/*ԶPa%AԕAGm;sw% E wsLC v"]k;37M[RFD  u~HMλ{tM ލ~YS0Ll5YKs2< TIӰ^ŏVi+GEeNZx(ޜ,HC]R|mc0tM8_x}]<d[MD)Y6\-5(.A6|!|ܺSSIezpR60P:Q-e+Dӗ'uc)#YzZ 19"9lCL!t\=t Xa\QGL%*D ? cxe4)r:/s>p 5/83:u4dG&S* zk=s!$`7]mw c]*".gwPJYϧMETH#aX6AfmҼA^J`{ Ptqy j| ަsm^Ha *2YEX\R3Ü݇$UJjZ?4%Y %SfO+Dv)DB@]W9*~9?:3Z*ۘ5W$漴~12^Z2G_ΟN>>D-P_^#c GqMCPcP8):'xfF hf"| &k|E.hZ^( V,٥b8뜤>N{1WK |Řw ! %R׹2|E덵:L6}Z3&ڎ'v V~d2 C& ./3ڱuDSYh&N瀘P^a.s5%.3265:P)')Ea^lt]iX7hWo#3ݷ83Răw[)iʑ`N 6Nd"M(…pF$;|q3y]sL崤g!Wr Bz1"9<M)Tp\"~_AVt6[Yhgc GE8;dc31fsC|6ڒ`7ҭW2?;/FhuFjь}C .U#99#˱QTb\lz@ΛWn$BǃZ.y!D C>d|6_"W-CG+`+ȕ2E7sĢOHP3rj+K|4+!'(,<L~p !(l]9M8Nqް?+BŹ'53BҳWs=- iL?8H뵂\:>+`nhiN;f[ 799I1jOFG=Ǥw2?)[e AV (ݣި\T+w^0=wdgTmɏ5KGa?B(l>!D`㥥٭< 潦S$ Ipr\~;?+J'ܱǂzѼa$"0$قYrG@B1,C8ޒ-(@OXSXXh}´`K~TJ;5E$JBXylz!6Vc N72BRJqj|3}uΝX63Ru]-vc\K 䈆igQ+qg<_`~$6@ϝ7)ΝDhx,B^}LhcR#6͠k=|9S| >B/UԻBg*̡݃>*A#<}lTY{,˗c S?X+5 dd˒H_e &5'y肊gυebKq /vbuv9w@ @UzU)'\g 0h1\-TABrNFf݌B'E"B_R!|aG.#\  ZF=&72pL3cy9nǂS:z70Vw@!q7T"Z0%ƠkUP-p@%LSw"ywJOMAgd)o-?eT rp}/)Gbdɥy4>sMcct<]>$}ڧe?&BK y;GT~i52)FV(o<+TG[:?o5z&-̂Usj.J;.`nɐt`&=ݡ'T$ G[M i+[:Vjo,º8l]׆Znlh`q@Qg{}ij ȴ@ҘW  1?Pޫ\ n6)2צ|h+ڱSdA.ҏ/ES+h S?JpbuDt걷kĆe~u5GUa?0Py9Xx[5\?dFͩZ-f w,2.b9iMn*cFMp9+d'ZPIp8?}%V/6R7,YBDtv}L8;[Q;5^:v~VG)b3rtn4C_W seJ~H{t@}G: vVp_ ܍wo [2VN'O=OqpV3DRDcg#*.\="tƍTcFÕEY:L01G/Y۲J$Czɯ(:R}Kg1XQ5h+2|mkgU0x˟#Q;eFqóZ'$4Ӄ 'VGL:)(3psJICv'Ëw;f&Ґjv[(n !:ފ1ѝUZ,& &?+OTn٠wr:{pl=*ꆷ*jҁǹbCi{TF|sæl(BC@ Ð[֜Mrr㊞z]S-2Y5ۧ7ryp#5~SXKç':Aoͻ=XjBFG) #dab1sl.'KN6 ;>d3>F8H}=pg|:!A+b! L)?ttX"Iz/q$XJ.zU':ӴIS ,#{?/g& n_  nnGޅ-'jH W;&%&Kӏj-D:В߯=au7+2ڊ+Mt0nhyi.6+`<߈I7Ն8G> J=xc81'q,sO^ ns #j}ݿ_^:S1,1y)ICWKG(`c(ߴyoaۤpx[Ǹ~>mjD{jNUZޙ1!9Y3x4ugC8酩fDv$1[os@R"2Rr9%%p8-Y6YS]Gˠԩ{S'H|azhpk wb`O*':iʐs`ժn_2ήc.yT}> -nApU~MTg st[#vI*R5+L! ^DoNaDݹꗀT](|j.z ڂܖII I5xg9{qi 03?n%[2B0Q.k6!T6`u&[#UYFSv4CYlAsX Y_4 'k!L/w6[,jxJp5|uOB OS^xuW8ч,‘x)j F_Vp]EuD0ƯF2g ~Ş7I&?O} ЈmgPjH-JdzrnDnų◒G,>} kV*̪ KŠ9;Lk@ea盈)N)π\}@wM#PQ򴦄?2a-ìVѥleJyEype);{me(>=̦*ȳ]8y-MPOI`i$J.EsPT?miN_ WJa4;u]eGP҅ŷSz@8i\Pbxﺤ(xj}.=f5;GKUL;\vCڤWZl 4y urgWc} }Qo#gw'b wV/+^遠ۇHA[U D "{%Z8DFgdqcRSK;!iTFmƮ\<1T!ױ24ɣAl9UqeZgM9sfϹl%=;Oؙ{D*bkK_kZz;\*mE ZzwPj~ 7'įA,1iT+bkit33fY~Y\¶C<60Ȝ(6Qߠagg[&p^ŮYN5[s*Rqr xeq-c >/ e ؾNZ S}qhR?ZbvAc 6HcVEZ5 eM_MAX'JYxYg5_՞)>VGVI%.=jF)<3K 9ۣ[-zHM`Kۼ ʠzh! ׶blNۓ!051Z? !d" VN5+۽s,۴(yX0<3@H'fٓxRÚsKC`62(>°`\Vz`*TB}hLY蔮 Kq)1HT@(.M 條tA#ȶo4 ӘQ?%+tYULJHԃ=@""'G"2ޯUV&q 7+ܮ~'AzN@QU @t&0yӰ0Z d) iv]krSjǝ=׃zpQʒwt[B/JHGQ>\5Ֆخ*Wt:bǐL"n (FqTY+~y1"'.ML.i]qܞU,2cv]Z̕h!]8Bi\Z5A @[䋪e<8y日OHMfzbhܢ0?i7Zc[=C}(JڔD`'ݼՃ&)8g=[(nnPU$osH.hOS6̣Pw2Yl?a-n2Rϔ o!B'E_N}\4PY5 hr _Ւz /`o2zxΓ7'^y 15{^BQGC56]ϻD0[n&|ϓffsUgoF[|P}ù w{{R%Vhe{4Hˈ . 2S%W+j2]`٘`7UPܘ <L0J)-(#l!ieF2b(_r|cP1H]h`OWh7/.4:Ŭj a(:/v~T^ T@OL1N^ϩ!wHc ~ᷫCZ_b"< ZFo8S?sf:= I~;H DS螦(ś|{dS k[ ڬ񏮯(Sܙm>pEHWKnWۜcUXDs2aAdZZNio!#E\NϢE?>yTb{,ݒ<\%nUf>xԳ/_mHบ*c** n YE:<0(\!{f5+x6.8Λ(=,bJ6Z@_}EЇ X2Ruk.klhrp_F8Ex}ŇZ\x7s4ͺC oKs5ȫMHmN;)H"N7:}3Mɠ*Yy ƓFBHt BW,_q9ۢJʗ[NV~<4󥖜HZ/ҁ+chZ i&OK Ƃa%#Lz|>f? 3gUpYv@ouzltiF^'FC.q0T:VQ @ NOe 4*B:}cJmމgG9~F%½d{BA.}zNUXS ?{vrފ(xE#6-OCT`s;{ZWhX{+>?iK0NGf$ޕuJD5/IKcRUJdPe&E3W2xᜤQgFd\#p/E+p5%s9`U5 Z<بbBxiiqbwbA7/wx/p9XK i常ݙuS eql&5/De*=CW !%_EC󿯗/Ʈ ˙SxBSC 7&4wNZbu䍱m' AS%]:׹2rܝv'5Zؓٴ+ͱVaH29u jW+Dm"$l3>,wU1}RdNh,o<``B,өﲰբY&58>W22y'8UbHUD\8?3ʊ% jV? ܪEV7I0~F%1(=p-[İU%7u)4V:ֶTY !;ݠUqg2%q<簌Av`״`b]{ö0)A_Ra(ْ2z],.UP4v+O Z0scfjj"=DJnfג@&rzU0T!^amHB?E$[з3! {UJHa5+8: aXFΏ)ـG@r`#n8&)8T&3g\}~~ 4l\- \eѬTY~5 S+@1p?dюW+ª~>3瑘;#cb@}ƴ xδH)P$g9WvB'8 tcX5 ]|q͏G4H.D ɲzwW-GT3ah=S Bq+>V @AdI"cx fpE//w)nopsSoz=f^Akx,!D%l,Vҍ;<*=9H:&=o{T%_PA?f߳2 D۰ZQl!ゲ)X}mSv"xNFF b e{@´l-K_ S2{`Xncj;gPE?J @^ OyfXN`'مZO KI?t"}mztup`:P7N`+`KQhĀa0ɤ35n*Q*dCDPuL?)#;Z@:?Z\L8KeVP \LE2_egJ_Ӝ' dC )-k #kbG}M Q-˖k GE'pSooJ(*ԥSc0/:(y =a̩; 7p^@;o4 (cn,5ib<3C, C@X{VJ+۳Juo]c3u6m%[hh~v +:+9ƎIp-9]a[a_R5aatz.%ڵCDNWr8QmR]aOж[cJ $Uf ieo(:iq!+|2#Xx/KKߓ*>E?l7k!P+lACʲ8N!Xj2wc5iL_sԉ'=ZiXw[mp&od]q5i̷)D]Ϧ%s!v֓Af,mϨ!r9,KPm=͢!IG]2x !mD߶#t9'!W'D6O҃ܩ3)Wc OTjɊy¬sN;39Q3.dDx!b|,"+w&^KHɐ3Iy?K/DŽhՃ Fvg $X+1۱yjP|@lcq^v|F%BؚU'v°p> +OE#or:hRinc ;ΕN$'@-nBSvUdX"o>?GḰwpϢ8_CW!>v 5 .mbY&QNҭ,`_0BM}p'Pm~h,9,=XU;>Y(QDQܛtHRn&IצU z[R~[~1˻v-`U(a4¢*ezmW z8Rd"c%:tPGU 4ߺjQ!2rL`rinɆ ! m.Q%MٲQ^:mGqB.zR~#PA? h XWDvABW4- K p"ѼOؠ_PR{)X`B\fbA#W1*bSJ25RrK/I¹ԭig}1(XK3"1ߙ-D"5ҠΩ4Zh)#xr#9ę B7U'淝 ]M%Rzj҄G]7`s;hC$\o)%1tE"}=@% +5%mYx1*n;5 ޺pt%6 2D{֥^jsQxG"q`ͅު[%*H?LkkR#Ͻ d$u1m"-e+;DLDF6 WW+JXU1~#\!O8Rin6<ۡ 31NN)Ҕϳȟ#4S;Q0Un1 ډ|r8KCw+пSsh[m (kVl<[PX(Z/~OMg}8u ;`A<]ÿFS9`k@.D;1Z& llo2Yŵ|0y'hRJB ,>)I p@='5[B ⹑rܚAKo㍉9 7K+Ԗ"l/\EEYq)[Z{yx̝d'@[bO0wm){o;6 J-c /]Yxvg4Ȩ&V αHJ8LNh(dg^+U+씻C,е I~e2괠EK q/9Q31ЮBXD]{6'R.Gtv%}~@m\$*qL lb[B@z1%eSCղ|<ÕlDB=6wzn4*#^\^\ UwTrF[@]`W<4 a.ST\hP YHiԌ1 eNR"˼uN !OްG3X4}?#Bbx'Ȁ_fExf*^h Ih"d4ּ-i-7vtqFzmzקAP /lVO`fNǩjfGM4  S,҃5eg|3 ( }R[Aqv %KP U$Tz3rK,7 !~ 4]WsoN XK%+X-Vx.Q l O%-W-2oYhO&)BekQT>A vfL oJ[",YfΜ3e QW"bQ)wV.Ǯ1w߅A3+R>Pա50i $T\C3ލ-&e.OSqObg9<\l8'֎xIrfM2@vl`Y9 )ꓻl"ø'.x&tSd?3 ;p#`PS&= WZcvGmq rN.R᭪z7r6eLaB*@CQׄ02"C߲XLrŔ)3`kۻazo0VLDF7 T ᚷJ`vee=+-E A]pfk{Hȥ],ݱH3Q"z_fIB2e#T1Z'V{Umk 5Gy ǀf!JS-`;Mf\G] .ȉ< (rcz~6X.{mG(jC2'cנEd@1):H7V-<O!e#Փ{~_^2 lKT3M1{v1i2gԇ*PwA $:hU 3u)'Z|J&Ywu!mG[ oRMeZ٠sl >.Siɇ 6tzkP;=\>`&fWCF=!TrؚT6p4P@gXF g3h5,2b.w*8 ozRk\zPΝTc>$xw "Ole~.-[ [oh!gCÐyK˃2a=g[l[3B σ8n^ⷋl^L ;%f,x0I`]3 [兮[{ _2^v}S$=U=Wn~Wم@B< `G!4"27o7DAbH .t8&H橡WC$xIe6RuAZgQJ))JZ`\a!!Uc<)tPH~I4jǝ4r0ߎy/u؜eM=Qob+.GNh~t,Gn |A$sow7B& s@dN9pVF 5Gg60~ƃ$%#7j+XyA& #Klq?j`ʤnq3rƎH!to(N}{}uw3ٶ)xjZVU9#bВI&AlblMGkkǣu<_?ɨ4Sxdqj\!)#ZgXC-(&̅?'iY&48`*I ՜rYcLHWfͻ:EyΑ g0RNFfe?~Z1wizg3| N;$*l~wCo>E⛇:%*n~BN0 Fգ*M\tB<:ΰK= H?|r_Bݹ~.h@fĉ2j[fޭE'!B2?a?n#q]K"eIR4Gd __lKR(~rkkx'SdJfޖXÞ3Y{k(H?>Nu1ߐ M Z(F]IrUX׆c`H_PK]pXJ[tY?Si:k|Tx hNX,4â4Wugǰ*^Hpb1-j+2"$ٲaVL' ! IH o!L[JF2L!ٹ5|\n´@ oh>NT׆y쮨X翋T76n[ p0!Ϳ:=QCHO⛬@BH cMW+*`yŬI|};]$x q]dzGP qgX1 :[c}^mUri6|_FZx J%t2Gg o3rOS)"jږ~o(=éOTZ/r!JYI 7alDsW9go,Ҫ.;We2c6ͱN |?.~]]ShWgk<#u 8w+T삸p O-A+  ;fc}ma]&ۘb\ӅP cu1%gC6JXCx?ݕ@Z,+mZIo\p*칣%0#:_P6엉0 zAMUcX:T`rX^0& ^ U"-o6pl: &!Lz!XT~eDFT8q˨MHp]B=HUCj`1zwC͢"/-%F%v[ p-dew{OyȃѴK/Ǚ K]-ȵ?95rThږ95NYhycHDS폧A=rE]J{"|RM@Vn7%j73OZ9gtRe.%SFVϑ/p;6#BDflE-ʐ ^*>Ʋ 㓆j9tCgƨumSmd]u"}o `2)FRNG?R/`n 8ԯ߃Pt$ Y=3k\9(<`$mU xhͳ".CȣG6as-%//=9p 6Yr~>gpmTD3:?T+4bK]HE+H`rxJ|-se0* ]*kG LDV4<5އsM$o+gI޹〣ԠCl*0aw(GY$POxK2 >7kL@ |&uxt&7̓ fr xrbf3(;ŲLJtz`4g}gJm {$5Ax{0mr❉av|K h `һ~)9$ݚcn*Mr5*?>  V7BZu)tc3X5tcf@z. C2:e&i4 h0y+u@VCc7[+Hb士ғ̣FIi57u'O$رŢk4H T c]o{YTJ!<  5XJף&.MD' / آ`խAh,v"q*WtN8޹+ϥʍ$2Z;hbTMy"ޑb˨[PBH:ߴ޹'*IK7.Y.3AՄǍ[?Oͫ>=WKWj̀GN~elΊ;/83g;/?HlLPIS)=%Th$D!6] "+vTM:O0'3ҁ,#{OjQAQiDg#LWok@A̦N7%rȕF:ezcN~nQA7VHKXBlk4XX۝fs&HLA9ǀ},جrH*OW(Ң7<ÁQ"D/y"%'- [ݍ4P{AF Y5m0Ѡ}f n- s4X6\}_@"ŋc+8xf,*qwH9U!R<+t.GWdBxYSALT.i`fKF Akci(xoaL}F`}.yA%~<쀒ۺ*|6<8c~[Ԟ%|b=E[Cx>!1'G ;5f u혺ơwʽ08+@Eidml<82| E< h?縵,r[=M^4)@% Fm )f}yYNɥdW">gO0Ij_HʁϿn$Ci-KzјYN%MzB1'!J@օX*|["aR3榊/4OH?omv h {,A(c+;Xz>r?W(:,y9t]BhQw lgya3#o KdS7IUPgZo_Zj$y ΊIg焺Rւ?jt' d=.Wz:~hѣO2#h| q5ԩN?Ǭ8Jʆ)\4'ƣ1. D$ͳh edyz 7n'f˛Q_}Bz;_]Cr]¢|=7LSb]AMV/A6;I+WOu=Ρ295ӣ%̯S=-=LBp8B\qaĻ<[oa4"heԦkӤ+C)q8IErЀP1dbWULu5ˢ$V;i:kA?TfyNjoUt&7T_H?*~X0@Vw:u<;zqz1}ǭbd 򄰞[&S 8-Z"YV 93)eZmpC%K:Q97rDnGSo-K^:R" )شf|B gB>E1|#y++= aG1= wgt {Ð q5p&_lU6VSY׷RJ^yj}9Nu\XKWC$m.A2+ eDyqiWD\Ku3o9N(jaZLyYqj;_U%Φ?Ӿͭr 1daVE~ D7uTUpxut6-W8C~-Kx8*F'9rR̅UطeXJIv5^*g_+|0R]"eoQbF&)R\:П4> Wg5]pDN|"0H8 )]RTl*I3 W%X^}J/ plC,[nb{aWb[Nz.ye>&7P޹WrBmœ{B}ReX`JyIP~}AƔBa=L^gWy[~GJ.#D5lj+ 4١;qۈnvb ̦Bi1ϽL85j6NH&P0k0,Uqa8&sڗkiuQ:d!rڽa=6 (7XU@ɩwE6JriUq諸,&j6#Es@m[.jZO ݣZ==hۖ!!3ʼno&Å$V/LRLbY +1vGfncpO-`P3D>ѓPsO i0o'1 HRLL;)%j׃xŰxGVdWPmi1:8pĎaru8 Tm6I.M4L,AXdY {iG*jsȴD1F"1:EV /f钼:^%"x7qB8|I}Zp0V`buN9~L/-qw2] X5ehoҚH:~r@?S2V@˓_>dMSjyp\Va`{ f8xhbB'Ah4wf*T`,&!,#lNc8 pV5LTb2ҧ6g\HEXVN+>mر^$]'*ܽ$mKtCJrϤØYa$J=Z+cn hT;㋖8+ꀞyj)|Aئ V#sv3kP ]>5iXy;4Hn1*՛ڥ#H!`G<ȩ!-—pjy=t5؞ut!G^$wyӨy@atT#ȬjH:C_>-Zj3+SS N]T>o|ݰ!뤍in07`3&dNu~"%1ǁxέ2.|ܟqb%3Ǩ`[З΍oq8KIG࿜t)Z,'1@L m^\nh]a1㔂ꇠ<+L-q&6#XS3RQP? "٨)Vy<6qƥGbDj\+^`KkApo#ΜbHY#lP0Ek݃&QK"IX]20iɲc藫jNA[y0vXE7gmw)sjc'U\BVo I^vmӛ^xwrdAWgxբA4A-tWپ%F ̵`PoGZ3+i*ac"^a&/+yp> TR m ,%q3ELS#Rl d R[Ց].3L*{ KQ\M R=,Y{Τ).jiiH60LUO"i\f ѫjn(E9ٴ[lx<}:FB&:5:ē9꯬Ca@ja0ԃ@,@p3nsxcR_ )ˍҹP"C yߡ" >`b҅_ ȳjpi28޿|x, 7M*d#ִ\ zN#&N9(HX,q?Djpp->$+_zCsZ,+5S \"@)=;RKmg~FVBOG?7l,HDɱ M; Dz@g2Q˄݋v.~PGOlլ*G0&lI}6~L|PfJ2(/w1{$E/tg}y^)vX)zg(==^5ٔ!cPg#?Na+qiЌeڒn`O2u̓["Bbe3e?qV۔QDeAEgt"fR6Bc 697Y?)/LWYOlÝV22퀟ZEb:gֿPp0UyM tAo̎܆R{ц8+Ѻè;k&J隿 HfE&Ȟӄ*cV1L H4֋;TEk <цDfն+'x ذX!XxݤZgNfBߗV`;Z L>S9njHdF~=MVM2 }"OJ,Hl0zaЃ8z?n&m JI~YS(xGFrv(\&A!ٵ6u` eNƬWJ=JU>kf 0 _hA']k^LQ7vyu.*bئrRS?{ WLq?O9eH'z&{ѹ)L}}nӜXHw^>\50,w}7`h*V.uЙ x'DڋCMMRx|7z$$s*:72otzPUH{fIlY8Y}.<5\@ Y=ehk?ڼk̈xi 5(S5=Q)Afi(g8֫-T3zl^I<}a^Bt" Β Hؕ|8Z\Qb3:1qmNkģU4#UJCQ ¨PajꍏHl/)tc /y{]s X8;PE!<|G|)r}s‰R:Rf2gl$PPt2-RIa)Ƌ -͚A" |T^*1F"~q XI̢[0^Ka2c:bX+t:[L\ &>i?rm~)紼ڪj*"_*xQTl1i3a5-©[|.'>QH#ܡ/rq>!wѩoVH5=x7!z@ɑ'v/YJ${O/'++)io:`tQ{ &(!Ю&'.>VZAe"xlxd2E^Jף"G S[L̻>].FԐE98hei=6g u{OdX2t@;0NeEў tKI?_R˞';/@ӕt.\~!biY9&Ξh[ʋJgQj U qO垎琔,qiq 2Z&uRbER4Rmn^qWeރĥ<ߝ[Ps+mG׮MG-uPQgkJ[KC W\yO &߯k-VS Kesޣa4:cH%')Zi[ f]Dyku"vKPfXz{7!JR&low/kЧmun"SW%gŽ7`D_=:ßcNϔ\v 'T4&Ks0nS'g-z)4YpV֭Bn 4;\hfH z5D*gxT&T$u W PIix63T&P B>  [61(/y}9O]垷gfM-;CPq+9d|73ՃXqc'3Od'K[k兒'}nI= ^{R4}xw(K}}fnXF`VVl\3~%-x9_)fu8knմ/v?:/y<{7VjnvMN/9k \%u^i0i򒸭HGG4NL{Blro֋L1mStS \E xzƱ?jbIuTE6OWH~LOXT?3Bmw3~ f ȱ,h~;2ڔc$2 4j 2pu8MTu7|Ҭy%^'T爰zG%B}}Jn/˝:[H55xR:SGol^6LRՕ)g-pP2QH̳4;v\R&W~K(O%]1o_nEҊt8Q: ] x~]V'{wG.tMVW"&llR{ \0L+T|TNڙpx7 ,X9j))?V`KBJrܟEDNz*u)xm煨n1Yɶ+NF̨fU3y kfM~w0]4tﵣ-{ͭ&Jú-&aɌ/Kru:ϧ,vU:tJը>=oU%Pb@7wVQQS ݱ{jC 2$cV郡l\Q7 9(WΜ5p*lyB'kVh3nwB zS"WQyx_ 3yĵe(̹_iv):{MKR93FsB#DwyVYՉoۻ/5='8"ŞOeM'?ȭ=<<̈́&ӏ s_GsGQa{+W{ɀ:o30l-IfJ9>'6r9T7Ɉy}Y+6L®2'Q!.Ƃ'6:G3bPv)\5*U3(.Pd _c#,/QҜxob гhEV{sj0&7Cz_Z˶KtRv)VZ5㷦-eBW,9^;("q,|s~5^J8Z`4קC:f g9H@o T)xmz۪2q{<-Q`" H)1yR )*6EU.ja' )X QC b_75b&ݝ獥8۞+"Y~m/)Ţvpi_BŢ|fF YMQ64Lv3*.JOxeN;DröMi%ڌȆ] K|,)Nfв..pmC|Dl}2s2ލlMLՖՕDك! yܚr*n]IJUPt{‹.6%Q`=9%>hIWtui%yqF(o3<3K>OqU5SG^et˟z)}oHnvt.p ,(gk(y ya:B&x;k5&;]xOfZ;3`69PD$.Wx0ZEA52D~J"q\ut>B2])=..ua}[8F,. o} u$?|ь-mέ:TLP;l:,&wُ 0ޠ Du;<tiͨΒ>`yz۟PU  2(qaòM]ȵj'5?."{Fԇcb`p[r6 ?WDb[_Lz] [/pzrpC79t=d'0ݥduPo&%S:ydS%+Ȃ9W$9Ǩ@d{<S; * Cާ#;O8Tt姓9Xyn/ZX<]k@>Э+}h]Nˀv⍎ކ.>f[ħV/*iv @۱R/1HtK^U~<< U(tŘ0O`m6 6RWL E70Bkoyr0raMLdJL'Ox?Oo)^z{ѶrXwLl-`LŜp9;+(lR25jө"׋Wj6i7By$AAF72/*9| 57EX}w{ ;N$]}TAٳN8G{l @孺|'2qS NfgPU(x 3}2 0GwMi F? I˪}M%1`@m-5V,X[9@ܥ8p3JF]hwk_YK #%ZQ[[(Ѧ@[ |hC)_+QsրG?/hY^G蔨IH*ڼݓO ۯdXY0R*rRzu8P$79e6#(/ hX?O,頙|g v[}h~n9ri`5:#ghp=ߵS֨1)n]ų z5VU+~!}L򝕀 IReo9sa J/(,7:I7V*dRKrH0Lz7k;<,c->iw4{>F'Ј@fXȴ*I[{wn,Ya͔%ޝ3j=A$@E(UEwv Mo0Ҭ/ZR.!z5Mɸ[!X܏g`(\('KmWj_ڠPlN1!yiME|>3A*5E#E@Dg$M+/i,͇"m"jyHbZ Ӹ B&”}kL]t54a\tW<+^ęRi0=*+.FnG U9"utvcB\CYQgPG4sC8Ic2ĚBY_*CDxtϰx @  Ž UAXNWMWV" P\$GAʬAR kVQncW=Ḵm K(!Ǡ\V`|\آsqcx#[!@1>|5$E֨m`6l3%zK0>tۊ,,%eW8}Ízex$ti5A|:q+'f|z{oqS iܛF8H U^FqH[ޮ+7/KB sZjM Ly|d-a3lĘt߄b &=uIo-qkVZWE0MȑQ!J~%KYx0|}na8y5&;xZA 2iRyz gh~ImO,O_,6Ts1.I4Ў9͘Dbu)-x3yIR*7.Ʋ0)'̔OZk8x@$\p,`T}&aKX{ EЎM_z댧PZ.6N*|t|ʊ Q +o^M&{~u2׹EBɸ~.DPwU!}1Tu1Sߞray,("ϬHm+[pj7 軭W{i49\ـ%Dܪǝ˜ RNueZ̫n# H.4tM,>l6 X$`YwV-EcHt-=Lt6sp<1wWSb&<6M7e tXg9Jgm=z!צCDkķ0M0|Xd_&ba ̑U :EP @5 Čs uJf\[H",毚U}RA,Ć-C)okL@9^4*uoz`w`wIAUϗEڗF[]~8q QImS.cIT2iO%T}Ql׉V6 R5IՇ eY#Ƽ!B 0x8j%}" j}ש:6lwmgrK.Z.q'"Ov0'%{Y|}!Lg UO( SSe9Y!` *XYJ9O/qExv\ _YZy}D{|~%ӇEwb-:G6%-~G4}Wy]UT~xsRoM@*ߘ6<zg',;2:~Bpesd2K^V6A5%}(Ÿ\$Y{{X߮dkI:}n0u]\m"wcx#mL?ۺm*mi,C,j;żH)A]ܯCY0 I]&mTT˙ԩ&J9 3l/mzhɕkP0po`{4Km$}*3˒&!-})spxc勣; 7%?>Ekz9¦+> }ޚ'"?WGLjT(is(#UKz T.pwb86ZdbRc@5R֑! ѻJʦ|4xìX^>!ZN=jZZq ַ 7 rް~YȸJ+_N5Wl^dnpy}~t9k$i!; vD @9Pn2OOM݀,4'L.Dc7QsIᐆG}[54>*7;Hגq=IK4ZD~c5!ieV%[I"F!)nǛoDwj`3A/t!IH ձV.y.pPJ(H:)?tC&bjmUBw@a*"p͂oÖ-YA+ٸ3RESj 9f2zk4(2NqF, +OF+z;(TG#YɶŰyq:oKYmB45\p7{, ?{%S64C*oJݏ(n `?wFwI-*~:h՛TּfЏe\bh럺60;| + C}}|MidA܁Ư%Ef CfMF틡=xW8̥kk9WRbFsjd;H~M$ ҳ,?gAyХ:66ØZY7}nhW lXF>9Wa|`Vg(T@T] ТAT qLvugc@12Nb\oV+haMZizc4jъC2x)?Oҫ5pq̃B}LLK'}pq&/ hHY%S>'r2YX6cxc,ljjcW.bSA*KP=aREz qꟂd.Qއ1fB]°-&o4Ϲ<3De+,YZMEJ'mnF̈́bM*yQ$fވd9ub$U⠩{IJ&Z~hҺaۑv-Dɰ_\a7qTs~ʗ CziaqDžb\1 D%5ѳժ rxgGHANʕgFV'CBw'`(\lPypx7B[0ZQ҅.2˱&zOd,I'nE $]p?EdUK5z'wR^؛FssZ7L`tƼ_t.YϻJ0U$+h _#&zlp5Ig V8qeEY#`f>cQUЍ,[].7nh)6 *_,':;p'M&n`eڐW3bR@.LT]~ӱSEsj "PA],gŝ)\vB7 ۮfZF>˭R>RjgsLU1h8%6>:V_uU_VH UǻPe !3[fV8!Jwפz@-k;r[L:, bə]bߣ8PnEWVߢa\Է jR)z ?ĉ0>|ER̛V~*ψrP%_Q!pn%V如zXy_;/e~O*%BH@[uGZOue.KGHHlZ{WgFV1+#' B Qy&0$yrr#e8VQi.jL~w\w3_I',Ƹ@>ERf+\.v;ໄ>}vY_*U8j%HPanyƄ2ύB-}D2*2TcrweEp-:ﶮƞ]yX^?rG:DRUf24HgMΉWH#>x`qn9`To%}Y1ڹW^ !kw q,41&d善Jm hfr҅"qxD}IĎ}%ieſq/8g[^4>ЅnHi`$e*[9(GeqZ'OOR@FPak:KrDyIAmԾ:/uDW̄!e6A î䎹>j+6_}mPPC;L9?,P$%?^x z("ݯPk!C?[7?܊'fLi@}ihT̔D< =l7_|\d RJ YJx^b!;edug/+D:oLJ k)U8 !_уK"X/1pP FֽOR3>@(8oc]7}gp "zyz궝1JoϏZe;R ިz`A:5r.=2~@ƣO6\Ґ Y x^7Ǿ27ZPw58akO%= Z1D|2o#]S̏=xbnK3L% ?sU:LŔ:tr;и{0P~PiVD4@qж27ȺDjXjEd^NS_-*" yF62N~ц )%.5=w4ߗZ0q~Q!3KUX*kIG\G5eA4ӣH@eIk=awZJEX'QCȏq;I_aadCooV_no%1 zJ6ӑpN^ et`xQX0΅ҐxDp&~/{^IF}WF(0q4vwͻqun'){i! ^J:Ջ,`N#V3j\.ݎ#|3hTó^Hc ;],k{f*9: 4udacUOkZD}.j_v@Q9^LQX5QeŒGH@ S=8oTf! ק.0Za/.˲`ܧ1-na [E{S _Ѯ_2 beAP!JU[KnZ ;|S'[7 $fr)s\t[x*kbڈ2jH3*TOx^iהbՐ9( c$7nWENJ3l#?P@ոM~ jKYz5Q̲{F  pW B1[CDU&Ԅ8' ^d.2B. +UJ{`qs(o]̜/X{e(Xk=DG=k8Qrq*Jg.?0S(r+}":$]l)' ;> MrŲ=ED(O&xf}gzmaK:.#ȧD#k"L p, GLVIty轻>8G[rU8u'qV4W0S \^H+FxBk>R۟%d Qo %>ȄLd|,6 =M|8pΉ*?s$'O*^Meyw ȹ iՠݓҙdVd#OYSOJE+< $yzGc[A=-Nl7W5-=.c{$̷pGΉ|w*iʂdbNa_`/1H6Cy/|[\v\Ěm%\_诸[]l_qX/-N.JфqhцKX/i)8aan"d"H֞GAi~m+yؕ2Ǭro];||nYxlE/]ı 6x1`ON$18qt~|U.JjtW3e~ę1g g_iC;3nCe5'(s~x5C-?"ud %I~ݸoz\s(2<=FY%|Pr % ]~E]XۻVF^qKE?T,U<ݜpq9#᮱OOI(N_r^ЄGY0|T2T% Z֓` Ge (K|ҞNVS~]vqw1͘bfPȼT\üYÀ GF d/y1Uh@{KuXU$x%Ajr l{FbAԌeڌŵjB ^HPZP% D,ѧ9J`)r'xW&,B{5 s:@:lA`K;K^[BP)SRjgXO 0qI@~Ȩ]|u9cIO3roglğB#l]Q$rG̈́D{8 iNSh 㒱Ηuա7ÐfF VC2}iNEbav!7"-뽼_ P%«I;G~^Xɍ爜5=o hxKb7Eej%T5L t=d^׈Fʪ:OݽE6*;̊JsҼ!-eB,+gX"rL|XfvT|\Dwu7_z1A5OadKz]pnm a'}!\@?2+3COf|'YJ=+sI[y(x_ \H?4CC,I 2ϴXq&k\K_ߗ~F{J#݄Q+/ Lo;:ٹqyq!/jp =Vm!J j3˦;f@ho6_ZqzŴ|Ods}qޑz0XŹ?ui|rcP"&_)J}%S RmOn{}G na2NZ¿ĤZ"Lٷ`e͹|mYh`[53no3)ά42 u2yJMV 0&J'g[w%?ʊv &ml4fHˤр8amf;C`OUbB- TZoLpH'T;JMi cX/ZXXm۲RA$)7tW(Nʻ+C@sa!v?SY pۧ[Ю.6 L:==q QyG(IMSm#r`ƬeDSnG/3`$/"F; Bj(VΦ?!)&i[-pgPdKoM;5Wp`F8oe,8޳)8g#(ivϴ/B>4e$>2@"): krw4%o]wҥ 6& )-)ü@WL\XrhA;[2vN,uFqC)i6J.'usjv>x p_KϕdcwErRW=(k ĝ&'SL/j(gE6uVoGQю:wFϿ_؇|J#sqK4-YiK1/OahD;H0x-ȌūV}sX1 LgM |j14b1 j"2X\ӧpMr G(gŃEzg>Ȩ{tϫڷ[1e3pE|[9 ZMD#&B~?cT&E"ᰵpTik"_?mqpYw]l?7Q~Ţ6Uz^|o2:S@xd,XH)lݤ0q Wl@Ē^8)԰,wucf` _ "t@]m A `ƃ#r95ʈ6'V:[\p0FrD7Z5:?]Hi6J'a=*5FeVV&^le͏y>τl ;sXc^ac>7rN  7yT"\̶3 ][瀠E*R(K0<+Q7fA ͢@_I hhL3D | f"' ІOKԲTKҽ{O"a@Yt}ySJvyiʕHQ`.n '|Z*kUB[{qU8D[Yb+# ҆E!:~9_B^JrUs|kD|Sҍ 6/OJPlG Ĝ|2*+Yt@1p=vWLXRbiLO[61LݹguzpԲ*./ AX6gGGz8{&QepĉỴ$fx/qXz s 7,M#Ӥ qПZ9w)sHSEO0av*"^k& J_67P/ FAe=61X->17vuMtp{7I꽈*+ Qa?{Ё7fFT]TuGDqwΨ蠷;E(4CMRVNvfyr]t< _Ocv <,C/^#tۆв_ԐMg'wO3nE\h!'q (x5qYq5}ftWN Xt4*t>wB. TlJhg~#́H.SG2Vm˙'T3}P4j?o\kf>G{ 8/gl3΀GGY>;ǘ:޷UAdt`R8C?u;+߀b: 8˸B?֜0qMw 78I 'e}$ (&C&Kkj. @}aWZaUh읠nomsՙ X[2HDqKpU/{Sds"epɭW^aE$?%rR_>Jjk+&/}?12F;CAwJ8o.껐~+o>2<0.QʞU/AöH8/AmFRuk!7 MION؆OuW#+A '8`[.+^{w+}RЩHGsG6Fqg؊^xL,_4Bv1w!s@E5)FSpy,(G_^wIȏuf EY4[r^D$x6z ߝ[87E K>OSub}$Mǝ~o&Mll8SkWcoqJ,燐]WCҹ[PAvYc޹QwV[=䞴D:+.Ŀ֕װB'f EJ|O 2I`4Xq7 ލ9k$fxdX-V`<i=1UAN׈O@x# lw/g Ʃ0uz?Jbi!\&[43oϿUesBe^V7U20jhITw0?&Vv`=1-G)ҪWp</"T2ձ4F^ TC!݅pܓ:ޙ*75a-`b0ں 1+ l?1%( P+h{+iG`Wl:{jѤnھ\.NIJb~ B9Il0 3-(PT ? GtVI' {o/ &:8,_? ܸȶHgaITnۛwf;*!8?r )qzAUƘpA{&Uc6sxavd PmFPl=Hq5xa>E_^g,Izأl1E quj=0_#*DY|R%t*B1 䍬As N٥ӓ&&z%xBF?28m?:?tH^icc!Bg 5ZNZr=qmS7SPZCpZHxLPfܹf~{QUH)}O yPsNp?b> {U :ZP0C7Uo1OK$리r馮Z":_)zB+ D!S 䈣v12/b%ЀK(MfV r8=.ķDxyLSָNONg"k26C9t6 JkE sQß<&5)Q"eR3Ǣ7G h/Fܗ:[kXd˰Gc^V a:Ӧ6#,2@h F!Ep%$p4;z l- KnDb f~_ XDttuܰo}7vwt .q]iAzEߥT1+:7EF$9Y ׵Ysɥaᵗ% Uh_B1om}̈ai?(?qoycl!Ipm-觯ŊK$lR8 NpQ157 y!ӾYU,X1GKhDKR٨oЕu^pM x b#.ȼ\Js'ۛJP Q5m X>[6Д-Q^$4''&!#p;X6ӹwa7>xE)]\>_MB`7{>so;-H`2m0'}Axi\8S\,޽$Ù2XLa/x @>q+uW}>JM@FM>Y&8~3 `}A336ۿ7q2uq~ŻCaY(o'O"G.2*a$JdSX ~A ۷W*5W@Y˔Q;#>DYzsniqX $N#"J0଍=O$ߊM?t Dr@7h -+hGΜQCkKD>Ugψ.[V0Fepaoa<=n RDD?nU^E'sb kQe=3J$JI>E-.s]2t;U&)ʽ!rjDwn}e-s~ݻ b)c' ݠC+J_j {q]wsܢr򙢲:8K~e9v훋9%(Z^e2,\30}n^TG-$zBhvޠr;Q*Ao5q54;tb)mT Á=t+ hTPeDv_ȩiMeLHյY%lݫ K+J͟ =9)-)]~-{Rf:%|d{a`Lg"Ix<Hjl '–,r)kXJ5?i,U;qV!Lk@QO#ͭRDOg\t1lv=U!d""/$oudv"]t^?ĹOs.NLһBed[1$NU8+ qp `8$[L|9NzA<>|qG dADdحkѝ<1tɆ f~dio^fckM~SJU_AMd* Lj^ե/x4[Q#Fĕ <7棦^heFidwl[-JIG hkikھhܼx4goSCeQ QpdK7֠:h )13*bd(SI3"6g[F/?Dތ\ҶFyc 54*;IŤ<)1f0RVqX1dYL].K3a ]aQw[kPT<5 +0JQJ&->YFG:<+-,6ybUUr]V&LLzSy-v ˂ '|Z$`,q"f{/4aXԋ_Ծ!cs 3TbsV}8~[ɬRIS~=|A2l"Umpw1PIUܾ,Pމ訴Nc}>sp6FD1πF)S4|ƞ~/Ki4Jq?c.keSBѵt%2xٌŻp 02M L+E `ܙ󈝲=!P=iJDH/߼N'b,5}zXIkK(#zՇF(Sٖ/ySxעDZ)NUFY-ogE&3p qFP]6? rfTp cDҏϘx%ĩ]r>@2I'Xi w;y5Onw|.s?Q0 [6v)jlބ[*5[ H^JeO( NuX=MuJNeSMHpt bЁ66zPbi|<1ЦSضωT?G)Ж>N!oaV(f殩׬6%hkx d26)#|BMN {h_%6۽ Y2CW+̝ }OF!T&Kk6&!NR5O@RoUʍ~?䡷yn]qn!D h ٽ;Z,* ABkX%{ܺ|<:|u|pL jGwȕjmz 퇭3>ސcgkYK2;Eԇ9#}%z95!#^kXۦ/CT< fQqDl(}BboQ)t7SC3i;!rk?R<}JM?r8J{8rUo9e%#ŀX;)*}9.Jhr:Qt8x 01et hf`phBQv_Y![QuPo>p-`bxPBga~"{] P@6v:+7cI4`>DL+},B.ۭ.b!kYZgY-dXUzijaSzJS0BDޛIyɯr⢷Vm )9o%%e+ EG 3iI HE!nn+13]m$#tTﰘqŭΚ6O5z9^7c+5XD\._N> H ¦"8npҊo)ƹg?2󘝎vX8ɍGlrc,[#&k{q0]:F^ x [u-I1)Co,@'Cg,^'mL \)zƚG&?M<,E~ܭ>b->K)ʴ 8Gn5MT -ϝ?s[ˆt";pTfZ?q<0#&ۣ2)bWKcP5'pKeny3=jU.C/ F3r0,D4.##t>NtBeXbGԔCj0LumQp)ÔeG9,u>w1[by1ը )Cx r6$A[_Ey6dO}\ʇ q'E!K(L`Dh?6Lۧ} ΋B QDWQ݅g[ +bb3R[Q%6:Y Ѣk'2 ɂNJvH`?kV3 'G휏]v3.wPC=n@^إ|WJSB6Ы EWl*P~&uiQkB B0rb誎)&1= m lࠧP^TDDcbY~n-'`F{g:ӱ2eYIlato..$TV,4Q 34r- O8x[dȧ/7o- 7Id;2$R L)j&^?}|"|.軻g~BCwz!GWUp庽%}- #+Sg*uöI`aq~ --u*=dZ3f,`]{!quK>z-~RI&.oE2ЏpI_/4 AhB0o*> rP<ue5\[.pQ_XP=e޳rmݩ$1 Eu x&ksɌ~ZcaD؏%E3"8Pxd0Ձ_K-@L1QЄ4G%la#wQ0oPO tz ?uRIގ RP>U3QE>ʳ}w@ް.l,! {1(\0}Y36Ce<|>xB`]5g3<ɥ G=i))ӂb C INta2 =iT3ruI3"~!_~T}#e)E˱q@\.9/`nY[wې~~aGLimDP[cc BjGt*bio"ռ~ m?(YK.XkW(>aesTɶF! #)P9aa<ˑ{}Do\Pm_!,܋F95$Bg.B#7?$'!ͮg`+-xh (L.ГZ|gl<oIABL)+c|8I&wd^Ӱ480SdK8qkW%Й!Aj#.-Ȋ]ZI!dz٤%004+tzx|mA#kǦ&e٪4pn&oL瀛ӳ#*_XJU SiL-8)]A`QXt/Ql:+5Sm 7{^ܔ3tId5~*|Psȱ{|avPkJ{ː\?ON4ہga3cT ~Zu|5vpj/g))IoYl4]Fy]!c ]YTb$Za!v5/.. ~Ce,y~|4¥F,p?mwH9^5_N⒒H{ֳzjkq| "X>N ቻe @\Ye V[Zwͬz!jNY84y'MK@E1j$2޺pb\Է&~)L-\me[L%ua)|ؖ**Xvg$&bPL+9)ޮ^?mzK/R.oԫϡлSz^Q dçi@M\L{nF)8G4t&7tm$㐳zwVl|\I0sSG- u3hVl L*Xr&Zx-/a==k0{Y [þU#ʖغ6-u6McV<ѱͨs"]y_I;TK׻fמ}[Y鏼+Akp6|\yč AGrHtlaq݃p=?RGtcӴoCS ݀Qq_!GTf}lf觶aPc PqVB@\%8* ;D*b}Բ޽b%qr嬃N3Rw5 քӘT"5_ Xʳ8ZIf=ajPVVTLqQ&9Ee%x[@(J;6#LxBt/^}L kWya"aLLj(4 t>!xlM ߉E8`4_&?y9k8aUuq^+WH2"WO 6B>j_"(8ק}fi?SUU>]G1?CZ+Ȝy.4nI_3"M.g&W|& +iD !VWpʥ=8YR^OykrUXc4t z4γ)`4κ2HBž5s%8$W,KkJHB}SS I)o_:t=Be R't"@o'ޞ g\@ @\Xp|qZTtA4I$l_TC;[^\ᥡAO Q%1OgЁ)y?T\LGp)cn!9h#chʇU#+$m+BTJY(y:A&w<̻^1t&h^C{\-|\|!t$2s2Msޤ/cD0@ 7)s?!XXQGj-E_e.tAئK6mYg *kNfmyi7r(J[2pv<Z TɤvBjU2tUI'A 5 <y>w*ɘ \V:÷9:.Kܓ[]itexfPT5*,TYzc1MTŅB03QY\sbzU&~͉S1@kTYo*hئ#KU(F4W+ϐx&ULǾ tOkJ Vف*Ikj¶/Hޞ#lPsOi`j&u4^fy%𮗁ÑtNH">0&!1uvpdmWF!PBJ YD&Vv/ 'RcBxo"f?&Xs0+L .4.N#݈W!H_y,={ҰahK\dN꟎) D1DP )N- ]m0xl"$'q&AI-R 0N66t0`og"Img 70n&Ն,o2l^Mac1y/gOhvt}2j?B~p~$ֶyכ5_[ Ey~\hcZrpj`CmJmSfFa 64@mǬ(R=jD-ŹSh%rt MkW֏cV++N9 AP* =?i4x:MR\x7e:I&ETLtZ$T7ۊ7ws2l|RT/PWymkt^BB{_ rׄNJǝ^I ۿg-s0!neC{:9}Yd _bSSrJ!0Eý>TbQ$88HV^S`}=8X'zFmP>Hx fs+&jWO7vqCbWOvOǝI#kStͭX?,QU{$ P{ qb/Q=y;]cfЬ:&Q*@Pn)JN.vTbą`AKuz$]rߍI`2 E_M oei4*$55,s_LoNN)Y[}Vb8+| ŵoߍS G:ITsɘxr{ kE/ʞ,RM@W ٺRe`5)j)zy,,Mɥi#RN>@ƒp>gY@ lgvm'^_C(7BS ZI{Sd$8 5(3G'jꟀ`{,52BZ6;溽ߋ+;\& Nb6nvlH8|wGo־x.$V -}o& xKg)Y 2dA{.Q3ZӀX7]Ŵ Dc]"K0c<͉nxHU/3juB +?B_ .w 3mҳX⏒TONcM+U!>abhFkWDoOYf.#!jj,vcſVs0QہB]wFZ|83Wg"56ȥ@=V)D/ yt֪͜D9&7,OWɅ@5PCOȮ2 j.f., %d4´W;~ (3jgHƄȫeIKˏ>ԛ)7$lus1{\ƅPьX,|l#SyOȷ%sĈd'>mh"g^\7TSWaōec/CAN~rwmPOۊPJct'&/Y3ęf(+P;iGZy؄X^RY# 4幩7n#$ɸߊ%: 4ssn7oG\&>/T&i^L߫DTި()u극ͼhL) ^ AK(dnԛfwQL124OZX ޠ'A^$R: Ul]w!?N-+٨>%} !A) ! `A܄5 VYtx D\b =T`^3?!= >YN^J-X0{%a ;QdI,j0[cn ?6]3]t rfZIn\9)B>Ke o3M\aܙN6)h! N7| sJXoG*ցu"@6XӊO@ɗq*7s\{`*w8R.g+3'!BbǤdM߮u!2x}1 ̧_[mTU7°eAv*%멿'f #b-2ɛRb F-7ksO1j ),䩿͝[w٪*Di޴nvG{b^k}ڏQ;rHK-$$_HP*Y '>+V":h6txW]`)5XS02|W/͝HٙvR9nvk^XTp",%o[WN'Qx/ܝ]܉XB4/ k#\| T #0UyQT5o3CHHDQboN"+q&]J [mEZ}?z'"rKۘu5'Me76py ‚.XPίeB.?8.(ggǟtȓj>TxN u)s {̂v&P. v0ʁ@9h.7f]ƵP @ %Y/ɶSA}~< m4ҽ.,~Uu*,`?.==yqX͉;8/3/ª/ V@N5)*7n'-uB>W<ع<7ӊiaBű#2g507 it$j@Sf9zMSTY͵Fם1Oq}m㧣ou'9%{ϳ&Ï@u2<FF `'뽮V,j꭪c{H!J9,`пϦՏi`d_!Zc*9vq&Ay'*t䧢LM(06H&1w`Y:K)ڧ;!Dz#b2L 0(iߢlג tk킋oۜ Yue9?N`i|#Dm¨#ѯ-VgLm]F+$J$vGc)MW4ӦSɎ6ERVVB!ҙ_Q>yaJe(B=*J-l[BpƬ"a%0GㅼK"`6:bV=K},$/U~&xVTUߖ/o0p6 ]X*WLc$"/ÔEdo؎9T? PapDG8قb$ԅ'i_Jmz{קZCɄP[ۧ bb:0:3Sf.cc'9N̆oR- ,vN^ϻ>.WxKWM, 09vkwqj%QHmD&|Wr[1i1:P?%"0_7K[[掎Xc`Ư`WIҶ+%/vhS|+@~pSCı um bm<9lh|Ǫ Χ@iy. 0m93ݴi&(Y+l?N_|ƾÑ.~Ͷ_{V0M44GwwEC灢E>$sױ,Ll'd:G5dB-2" K49F%@ EUJʤ kE JRF%:q5غ` ϵ6PkȦZNzna (wa-9g(J԰| Txx'SuF/` +b'''J=k3ýEbyd^%!#vTon5k\$>1(P"5azPn]m䀝ȩI|*3`-ݳ-jL$£1ɭ푿r|8Q>u]>;y͟ڵX}JBS9jGښI0ʳ`F3 lvN}ۀ$?׷@#@'x,μ~h᰼rM"⟍Sڈ/TN7yELsS!w[)'^̉{%O@ϭϪw&Z'KC -6cj߷cVҏ/gDwd3|t]=`OtF>#kE* ?>JF$`컖PR68SкC;HHDJ6簧ٍPOèʈ̓H cQWtqcoy;%RևtMѭ=&=G% A()?a4H㭞3ĐÌxɅN/w}T@g}Ql7W~i  kGZHchj`7%@;NJ|"Yr֭(=MGM2DcgF%}=L{54Vz &zv>Z 0- " 8c&,a@]!9YUǍak%k By?*# 3&UhNρgw%y]m g8MЋ__w] 7F_{dcP.Y:DTJ)T!=Tҕ{j4L޾hFO =`P_ g)zRAԓŨY}}5avp]'WirVX0JL$;SvқƓd -}.KT o`m_zVQ%eh+t1. 8߬#Yw]P(ֽnAHXOYƇK٭hT͖FYg:<b/:fiT£dTr4CuU!)3دP_  [É/kixHY @m|w5kNhKU!؎[`:aAbiu=+/v""09⛮4i"}w Uv/w?2=.Emkbⱄ?Ow$$ҩ4p-P:))- i:BWVY2@uFonP*E\[}js&Xc8!ŜJOGl/im@5գZA2b#rRTYޣt p_=m m2Y|6WDR>?B@zw3~5_ރ@C̚+KweHHUk2 A('^_J 9fR,N{Jnh념7uU*ymJ,k8zt?&PT U } !a%s+%5zѰw$ :UHE' VRP ,[ӣOrE"?m&У.bG/..3͇ht Mc3Z"NfV tIkH QR{]R(ւYذD9'=o0‹08X[iN5U.MGgx_h24LU%OX@1n o'8Y46c*XY=W8BUrXlzW_f =3Ow:Q֮$B'su8 \";d<0U2`;Ǚ}0 B.@Œ:cֿ~hE9+NUyگDs q.hD2I} 7۵Azpj5^(6'lP7,˾6b"g7/M$mnxX4mT X v9v&Ac ܯۜ# J\AvsGfM5l#+X?X Bn2:C&sدx\~-?k< h*0E4p_Ɨ1>=[t#C{”Ր"QMx:;J=|GOQFw`QMj#^"*Al9 W:*y _x5z+B:p ]yb@4zGtVOGqc"W@]M>(H!Ŏ/G>M )M*ni$[ބA=Z1쏈\TΆ.^ǡ51PD 4doݑ;f-Q"w$n\81-(r ujMo'+6FuYjxvEbۗɮ~HOԘˆՀΫ| Hoxb VX+EAf4Լ=2evbG%wng޸7-I>`l"Ű<~Wi-&VKjwp`y^ac4R܅܌$q{4{pD-Ux$[ƒzQD4E^ajaٍi%G }âH@3<– ?Iը5yv"_;Cx.pD{_\ip]SP ܾBi`G9 P]Yq1T.TxgI8ʽ/ts,en~Tc`m yc(['dv'qr%q;}w bg] T2g^ +n{%&=s"_(GD=BKzܫ%r=:e/_G:"bkdݤ2p%`y \Lc}>恡m wdP̟ 4[o$V@pp^;&34~4ed|-]\jVeF{MEdYc[O/Q{>P?T)p㈘QPo"-aIYV '_Tn8ZwK ^&T骤EBp'" U x4GP- J$r[˰0XII[Aw!Ώ߰"4x q$s.}8,L!vلPaUW/V1r{!WZQ8kn11]6;j1]I[EYN@wovf @ܠ>fW5 m9!43e ӫ@Vkq#TS;Ӎ: L|-<@,D{BvX| 4B/ 0 $yŬfǫϹOU[ W4J0r"Y2d U 6Γߒ2Yݱ#ة'׊XiX3|Ǿj+/$"\UD:&)cjLzdY|V7 p]e:?G 6Wf^oϲ@=lJ",S|lcL;h?{U8%NgB{A#+'WKY 1:g Tʛ+qJJZA.z$koèh(p&EXNܮфugn0`W2Kgf uld"T!&3z]BX<]fsU3l񳲊~+at|ĄJlO}DaCUd%V h2tnQ:Q򃻠ܨIs7Zc[XE0/Սv[LH1jCW:qn98#PBi5GzVJ~S.9]|c.7ќN6kA.!E PQGe fS޺tC߇,/4N!b*Ssݫ}Hi8ux:.vBFYdha݀ ;H6b"F~i<{^&d첹<.?qnT6 #ǯW) &aۉ'U.9Hun٘ k/ !7AB9\n/\eԞ[hgF&gdeҴ2[˯P6^ұj-Lj1`RM/;hs44ghuw`;=9ױo -gC?#Q, Vzzˢ?QϱBnJ=֬Гtwhol|fJ&)`IGjd3N1G]uQBk;uu瘢Mhd0谡>Ƨu/N[PBV2a%N^E5Mj7!:DyX8!t}r=-T8b˟Z~X9CB jȐ,Eu(::יg3kɷ/W*ZKsoՊqKÈü*3|4s%x6 M7ו4C[l U0'GJ rluy>I U}3z |ocIz-C&XG3SաA+Ɵ "1e [PG&1d̚7\*HAnexL/rwL^̕d4E<ӻ>G)3rm|I>~0hc]bDM\*79}+AކDU%V KMAfK=C c!h|8zLtC?{՜G' 1s/ %' Dpx۸fޟeY `C>_> EuGd ]6?]ժ( QDnR΄*łyU܈= Q=/bC*)?|?][H0_Pd@ dƣ@'A)\IHP^Ѷ…)٪sQa;(\&vVr2w9fM#XXwҽ]a Aoܗq>023:$TB+M,ˌҫm0~N6t Oթ"8=hMԌY׸RM)S`Of!l 3,;=XlPOk"z&.HCYqA.%/j:ˇŝ#MkVCWC&tB7 ǖ":υScV|4V(VI{`CxOxv9-SS?&~Ir}.S%q)X:7%9pA#t`J_V!T 1_- _hͯ~UhAͮ{s P]2=|-!g-`]0R)Yƭ5ԸifOHz^(f-P o``A|ChiC[6 _G2[Hs1W';x\cc!y>>M+UC☈6nd [0?]Dp'+ J&I Hy\/]crtѥX9rGl()٧b]68U!n_736j>{1 pHMtߙ䴏օtaA5ڠvDqg*(Ԝx1LVGN0x[9'*WDŽ@3;4g#' ޏWU5ӑiJ#xP;)o*F;hbrc D #*^&-"vH^ nxLԻ_t4%F'E3UQ)i`RAæxBnmuQ Qː J7ct~`ʿв:.Bz*Z⻄5e:ԟAp"*5ፎ,+1I ?Nb.*70=6Y,S68b`tAH>1; K ;4vb# `;{>].:UۆNeՁZGj }iK>-:'[w؆4dbe]`[^445Lx2T]0q,T+3P41hٖ:S<pѭ%IkMRJiNraLJwLJ{^@ U7`z @Rig[=H bak7ڝ H*f96Z - e-sjE~kEQ53ZYlZD☳S1^ϜLm*x]QivZ!ġm)NAtM/.(Z QN32x45;7"^ @"/E˥Zʉhq504d_ji`Ư-rE`!i9q%rup|qg%nPOmp )' R‡\-Z!)o߀@Oqkg}iD7 ( CdE?*mZ܎ѐXˮ]&E9z( !>l.غڑ_Ly@SҡM\gZaPu:^`o!1ta4޼ XJ`_ocHNmEN'#W }ƞ*呙W'cfcb!%)Jt*lPP1n',V#On!3D0,LO:C0W[;V OC@v߂58U\=i-}~\8}EXPcz1A#ic3k; +GQv` '*21Y0.4 azTG/\_RjOR5O# ,Og;OyOǻt,YS܏=\T0jU kxP@kŚw%#&?EJқ9]N~l?8Ar5&C`,4eg] C,'$2Ib:=D jI9{\0FeJ(w#}C*KYjNJ0|UBH^Ǝ8FC2-pb )-:[v[/Dgx{dMw-ݢ%:}+MiqxRh=cqgX:ש^yw:=Z3DZw ۻ8R6F"5N{KH$W~Wв"AaP|Бgob].NV+:vh6b HVj)"F>WR7˾%f^cp mRru*bE Iqkz J3R|6a3'c Y^G{% -ZH"]Zp"v×6܏(%wHZ/?ʡ)0\߾q!%si,TBO!r&a-9`]fEo9'y-M{kT$-J} {#o*̛a {  888-IkwUԩ u-}+ι#舅&h *9MƢ4tPYꟗ~(As1b="Zۄ_Z|Ξ;ը:$0X5kl9Qs ڄ ) ht&{_v7щPH夃d ?=z4Bf(w۬\Jsqe Ծmp+)En74k =i)@̻XPAnSnjl$錯3* 2|CPi~Xun>)Zl%"haz@W+p&Np4qEO﹃_õ5Fr2w2O|y/F8s,Q_%#? xg3R[Yk8!/iJ]15U'fS>4 p+} :< y[%4ix7c]h[h,S̑bJB/B J~_n zx2cw){n®& i~JL5J[SM>MD(ޣ%ގ%"UӫP(ÇX6,+c7]K#21Gd҇%idY yRsxq"do2d:>X.y@s!d dyh"T3-YlȐ`Kt(YUH;m~ &AGu{i>CoToKƨ|GCOb l8&ӽ>Sq!Z`J&f:t_0Ja?!z䌷`i/y" ʮa4|[.qҜrr>L8˞0t r֙0ČbF;%ORuo^"㦐KjӴmjGu ~ xI͸5k~Z_%a0rF T!5FU Y^ee :)Jm=rDgg"C'jY~&-hO賬5}F1e<$;tKp[>Yӄ9JG&붸Jm;ΝWr z:t6O0Tmly1kO\VUwv$R%qKc1 \N '[ 3Ĉmx (ئ(}d,@2 )sTn:lMZ^Nl3F* 7T'I1B+ӂU10SI(#^Mu; S ahs8|&y/I^I#Bg,B;$-gb`p(5\zbjSRKW05$TjãAD@{d`~ߖj&+g>Oy4iϬ! `bL<­op+A0 yR\j6GNꩤ\e#`tP{n zcI(c{SkIU;&lޛ% MZ.-FΚ9<U30暗]\r5=w@ !]/N'&m)*!#ឨ|nJPU1z`_zO ?z&d _a_t+:)F- gکha{YDzNbCWbc;(ŜoCvV2+(Tk @[lx+ΤeI N VSZ9fl;/=rwPǴhd0auߵC& {;XM D-3n[OJmOPO˽sL n;99v_4cWZUA\k].(x!׊k.D9*}E;7ӴH;{nqgx S6Idgņy%O )ȘQ.Me0riU0r@PN0ip9S VW4 %~Ѳ7FP^ >w6:~ѕisZQN 9Vp0CcvĕOhqOd)̨D)`oI3(;(!p= \V G>n:xTq93n"C0{^{"^P(]D5i>{Ne&%A!t΁vAUDm˻xj?£ب%@뙨EnS˽ƙ3Xܹ=@h Z,]&lNn\>A1l۟R#HVGa7IR@queBBU HH.Km9NaYz=m(uMdS3yy^pi4n&#i]0(=RsEmc@Sk+n BRA׳2Ecu ɂU{xPڬ.gćm0BGEl"z0fG}i}WWkLs`_!q_ Kw2HƌUb&w: w֔co'O D\ٌL!<=*2 EB7}Lxѭ}ib.nF3 4UMhr~s.Zv8*AptD Fk М WCC]nK"0]4R韙H8we HY ;VN/`Cn''\#Y9dv|+V#Y]Nsn;v%ϯ$ l|IT&ilyi8+,@F3nؠL.~/`'JN/ s*:i:5oֻF%z6WX-?i.T^SbTqs=Z}5/[5>H@8F? *eI=/yyBȃCtق.]z R^Yt*FΡtl'B%q'DTƉW:H=fE۫,c:3JpOQj_UFL _??mu 5(6S_\scౘ47- ͨ@_Ɍ1?GP|CٟTvsJZ/=xꇪ8ڰm&YS7R" P7u /:S=Nb(vWX{Z3-IC`@c߰pi{RK۞xY^B'ܢ  $AV6$ȬG fnOBqYȗJ`jRaYq-d ڻUHꒄ K)ut&Cc>RJ}`|4GP{Ck&yW-2+tgxr^qw/>cZbd_OJÒ)H}2El$#3ah ;0PG?EeY@'4c&~;IeyT5[a l;i:H#!Xms1Ț'@$ѹXN1q(;:yx>oCOZP8&٩HDˎ"wh:bͺ(nP ^+,PG=?m/oD{z >'Q0H&݃3;:l+><>cv@hb i[Y sGHU(XVm9\q wt%-yG 5=veƓf2@񮿋q@{e[Ce JI1le+Dwik n&I]𮖍N^F霊W!,x?qa`3HkfƇh)Q9% iŌ¸Jַ>N٥k1W ]'9MƨKܖ(*j> RAK,N"mR\2d Ũ2_.[0#ɏԙĔ~!1F5T cV}_OTm؀o AXw1&s2e ;G#7"(H_?2n4vx>ƫ_WdeFsdjf#8&mmʇ,P?AwrU,jwk?i#}!gؿ#wVqt[ALz/B԰F={D|J-5}gdgP M$Rm\J3^(ސd{DzUa>Ս^ 1]̚=%ȗq̏3&lo?iFx;ʝx82i$.GϤA?B,`[`Ef{-0$٘v3$€]V5'Ƈ@.(ٱ4moco( -eh qV"۔Aߟxo_[vͰ%1 Dܨoed|}wmeYqWb'`[:c['m.ʈq\=EDYC@ylus!].B!#AK9}wLE-EZ9AcvIni:OrF~M;daq˅ҦU-WRIm<04:z`r@ZQz,6 zbo!j״pRoZ}}7 &پv&OwI&</MwHpS#<،jKȁV(n[p y +D9ģr1Q^/:*Xz̆G >e凷5أn@r@W_>2]$tvj~j19F`m%"5 9zEda]n 9LcQ5r;~_M0 2uA2PPHؔ,^u0ݔcVwijlImNqRԠ&ݗfq]_֮ct#$A,dSVʔdqU@(|Nu ˔yݼ%d5]sD(fV]h|\8h)e'XE,`Uj3ٲJ! T, E -ObLpcz{ C ghq*E#%Ik&5[{nz@.݂DENɐ@vYTTo͝k{ ̌?| pSRo,o>*2` ]m$UWp!-<)ѭV59sŧ A(Rt}–*==sA?u'q @猏`)1MW Jیz6x3Y@`h68QqyiO b tNeq,kuEL|AknBT'ج6T /v7&eDWXv-K2iج 1{?QTvrYH jp5+{[xh؈,z6\n8*k7եHzIʈRիyΜ'lm82Y,M2X~pc"WFX8"6mQ j濠b6tXdj-JZQZFJOuQ..RZRݹt1=KTNPУ$drn!~QbG.^_ŧ.r WIk.ADa7ݧ/s):Y_yU5)_-Vˤ$4(h܎A[|Ԁ3lB\.6?EF`)^dP343kb۫?+c`4gw4v}FvU*rG.c3 ȇ6QWx}v/O?ݑ8p?gq>Q͜e+n_4caIŧ&l?N]Xhs,CkqjegtYr9?eOҶ9q}uXs̳m=ou JAjin|mc.3-3`i> v tlNuS  !4tN\,'S26f%ºDWgҎXaY?-3J׌&v 2kpB{Tqr/*teOn$O̘Fi4RqGp}|ɒ;sR:фzκ=+eu;/nɷ[YxnsLW>d-Q.ű5uQߎHH7ZE7]HdP*}D/8_AM_ص`QϨ 1 24y (şpFbT4++M]2-f-|'5W @qX%A{ѹ1o,( ~WCٳ\z;Nh0ms,GrO6t}MiGmN\rPZ*H(I69^'GYS]Z+l- lJ˨:@$lNpWY5٫T$E2Lik8d|9 Fxo5]={dus@(OP9qB-| uDB9ž ߾Dn; LY}b{/ 0|(8Gk]GS<yVM\8V~* [xKcqU1m3Sd cƆ}HEY`Zc򪷩{EkHEQw|D423F*Y4xP)Y[GG2R7u_bw!"7Lk7^}hӏ2X]vy͔i_"(#i|\Z5Fgy1}@o bZ)˵$_^-39LC<&QGrܵEmT+atK #t<LV%*/1%VU~ݱ9_4ۥ3<| l.rUy(ϳpc|vtQ`R]چCt\ <zk}\Ĕ&E6)&9:!~ gP v[d[QVq?I#͌|Q=ڎf;*&i9b5͛ae(mڸ\IDqAhP vHvȒI|M踾wT4:y I>ߨ!< dAE=3^聰;\8DYCdp<rYQ'_ŤAkAxImZ`5{߮[O$.|OQя@ Jc͟Pr?ѴsN{3CWմ(UdD 5ew-OVƽ m*N|$0iSN#UH 4xmlhݼw}_ˌ^&!!6k=,8qQ@L%ǔo#h.)q$S|DTx+ϯ)/6ۖ\s͓jDg9~#!AhܼP4WKyz}tJ='wtcƢ+dtx,~*ZܜJJS6m;'&扯F:#" wl;3jW&4,[voNMyܨ+DwuSP{2T/7rmk1XQsF\2bk7;6-L;2\n E儠5<dk}εZJb|^8Ѵlfb^4F%w"d6cZ;\>,Nk^ 4)>\k?]&M$A NP;>b.RE%Y!Nh{kQˆ_D]R_ ݸ 㨈V=_*DL z<9,˕6rvVz,"h'>DLmieL{$-/ xtMͺ*!tS.q܉VVecZ)+qD-#=;IZ$;7jj8Aϯ E y|YJϏ|'/1 1)z־ TNX.oQYܯ`T͞YGhKv Dw#uLE*9u%Ml6FE<m)}д9'LBJPAqn'"lv:YGY8UK xri7c)R}h|L3 mAF֡R*U\OfYk/p@"7n}?HOEN; KUӘ' S-~}M%b/MޡbdNzAc1W'+I|VCݬ!UЦ[x|DTxȪ1v>)K߻ ۊlC^?Kzɍ72ߏ[ ;X־,j1ȱ~o\ io?PK+f P_tB2]Fr5~?*̷i|:i@d Ik庠We0:tb+Wm,D݂ }hü G1!3Qp5Vyu·ġzGշDUY' ~ ~l~v^waG${7ɷ$p$:?Vrfsm ^~'[j?CrmWOaե$M ͽb.v@}Z-i'K|KH0IN8I1vP,t/5Rycr,|&+]j"|`X/fW>6Z%Ġ÷ >W(d-uH}'bp*I2RY,oo3/Og&>: [IFP^컆_Z p"QP͍˞lWtpÏʄ> +!~\8";=_*/D^6o)g6# L%yX%-&:2p@jr3k,s~INb F/qW6[h"G2r۰Rbq8З qj7b|ZmxjİapSqL1~9$|Q yZ,44q~OtNlQ{U LWB]MX 4䞥X+ߓQož <mzi#G=Fu,5lxA 5T>/bŗ,#[T5=NуKyJd@͜Aګh^`b5nZW9ǥrFe2ҰBz:B &@T_J_7OCFIMxobj#ojΜQoǗsГ+i;H{oN_!J'LGQ0Խ++^֔Xbܦ%'ɱimP+ն3o2}ԹFx3{?z7٬. 0'Z<;Y#=C+8Ώ҆A뒗HqaKG |_e3'!:L!hƳ `ƐmKX^ ~+ C Z踉GJ"fC.,nߝODnϴXцFX V5o GbY3%=Y6XO[U) Veaz zv+Rnd*, ե U@;M5+l\g1gyx`7?*[D|-?Ӥ\OQ޻㱻 xlug(-aA@X͌_1- $Ϲ8Ljmqp]'K6꥖w5ퟮ!kx5*UIUp✌,Xp!7/0ds5){'%}NfꊸvNJڝ~נaɼdE`{K&(ffg;`@Pnх\C:S@y]\$$EZQ͹6'|~WB[ gE0gjtNΊH d?) Nq->(څpKۯmGScHXʚ A#Oy@m^"9T Z}qM*HijtAl6} 3bX s5#Vڱr%#?#w2LBu[`E\2,ײ=w845#Ս\:hN~AeX lcjr8\n>ݧÒ=aKmW0u_JY +S7> Jrmࢆg(m/mGG mm $@_B*R*H6~ |OgxK 6CܤQ pM|8"W9U"2lvw+Kh}RH7+"M ظ_@Ɂ}-#Βm%Z|jԲ0E׎(ٖ@5ӿ{.V^| 8RQL Bu+~vQ rZ;kshٵ9Lc[Nlxʄ ]H6f* &MIL3',:&c(|P'[YnYqƱLB|XN녰ڏ˅Wypޟzy N5U71хƔ ozga [ nGt6f%XDRV.9pMQfuto牝Hˆ[l0hjO;g@>ГȤ ܖSUul ‹8w`4U9~ߵ2sBE%>P }XdR1/Dhp-B%Xi lHj'Cp,|3ml; itcmDh'C,bkGTaxpj5Ab;K/ș rsAˊ2S/hG6q3UWDCsM5.eP|xrR "+{D\\J z ֳ>Ϳzbgn *Qo.*Hoq1r L []18F(O Dv| bЯ諭P۲'\ 2 >rŅ^z#L)3~$5gkTn>E0pѕEy&|K;%09HW>R8x}: I?QuDrJWC/?UOJщzG㻿aJR^AX uv+PFf˹ՍD=c{? qJԳxSl;I> 9h47`)57e⨈rw4[!֪QXb5Bvc%1Kxc(S5jZ=b24vutiʥQr~f]E4NQGXڭ!X$t蛦{ĬŸ֛PQ+?3ǵބ{ n0VJ!5i\#犟dwՎa@Bo>?dx%8D`T†.g"ݒgږ0-4QKFcoiP5DaBb22DQqVyNͷ[9Utl+a T }5eBblU8cuW;d Gf}ȅmyԅX(֎0$KXzq,w!~hf[zӑ<]W-6v-a2 K_19u `;)X ڿWdߐLfE8HYQ4PjM1m9ۧX2Cxj|)B `2@Rh6iK78ZT.҇Vcqy-`eכOhYWmj"2uFt5g)0鰻ƌmP-`vC[ǤNG66>F>I ;A~Qʮ hc9xvZZ烘vGYPX /7%uRla zitA"-fT޸X*$9IWtJ@nMy%%;sߑ`RGBYi5ޚ8 g߭ y!߭,ܱ6/hON2=8l[<8x, ry5KOݶ2G?eJ4T#FU+=b1u;0hQ 47<ט6I*J\v5\P"mdn 8-f4J5ޚ7[4eWtXJyOZ[:iG=E!FO[4a0H w2 Y ,׀,wgTqO`Iۭ,޴WgD3;%ϥVH`OJ170ާjnḨzaOÒFxYS@'b.YڄL| J`px|/G˩{?׻W_oMp~zKOv~*&m@b٢8qoEР8ƃI:-jȿ*QqM+mE1*m1y\ ^-+.$,r&t Vɡ {OjY"t΁-^˰ F1_EηIvă,Þ; `'cAhN}%rp*6L9%׾ Hӎs_hPpRfԯdx̃ہ"iط*>~~7yFhVN]QQ,_6P)k2_:xteдZ!0(cFgA:ߍj 8.VUs^a ?ks}k(¼mXP_"u ,/N f 3iNj9  DnD."&VK"y ΎÅBdë"//3֠4U[ W<UkAfvDE@NIJfTJec2h_qmi| "'}7pT^v5Vy3N4+[Fs(Â"”9}bAs9f&8ơ"X;1Ֆ [ /e[HRCݦ[d껗DqYr5fLxt\dTj%q0mkqͶS5,uSi7̀#shj{t/BWNz%܁Ex$lpDAhj,A!…)ۢOҼȑ0+g_Iː uF`iP}/\` 6T-8b20=YI?.<.n<G˜a=#]i%{j(` 4жr"Q5TP#GF年Å(5qs bY Te֬-nhkM}݅_" i*"]s6)b”#Ё61p50*pBZ($nOh\W 5O*]ց2҇&$_򦚷1MCQ}t5"@a9k.˞![j*< uJ%e*h[lM sCOu4->"!&3W%g}:š%w2X9DQ k8/?PٗBXqHd;lB梳+![h~yx/{ xGߞ(e8Gj{C|Tɠ+DmvGi!U~Ή2NqLsZ7>U24cGVo'aD0Ni`Hs0a7c|'y|3"EUZ\{Q$o6>^1r'P3`v4ru 41{Mw-{Q̳rT ~FKߞHTf":x"YB nQ-#"̅CipR>m͎OP!,R@3EO X/\6*&/s AF ӲH.Ĵ6IeuoDRצy?nuҟeYK+"`;Etj=dx::0bYaYoJO L)5MU/IgH4ۊSٖ/{/ +m6[Jɤ2d:AT0%{zF\3bp|K23@ReJ: ;Ơ'!y`XrNt?Lb7|\xHq< FoTT-lGh2aݾ5v3^AEbyݫȚh]%Ã,ZQ\ҍkb~;v[iC\tMYk#c"t}ǃ'v8WT}mB-7WcD?Oc`] pu}?6PY7{6/W ḤC=00 7ɱ[d1TXFt߾ђ<&LwEvEMgb;bu1GGqI?Ym³kUq8" !CH5,_OH9m=$?^}+CU= sJfY 1e)#lO\4ne0(f ՑTualfgO4[p]\ҐAuAm' b-T3_do;OQq0ô{$)܊QzO>Iq3?+fQ ͒X1yUVVHG(_}}eq#Itb69l=~[Nkj/~YpzCǔloN 4og[LYЪp`:LPT>t&({zWs&6Yk@NEy:HxaН58DBIEzΖ\}vYgY~Ix"|߱ 8+^]bX@h3|ŁkCq"OĐ٬hOU'ŻpcE"B['DzxO}ͭ]iL~r7UAqzB0Tcn)g7 [!]kq bS-kb^PTbh8gsx͠8*y|3g3"3Xm/(d!Jv.a9vaIRV ߂/JJq0ACv(Z, 9ut,V׈됡p9KngaǭJcf+ C$M)ז/&At+#n~ib4t9QB,.i}OgYSC{`al].T8I  RTT#gb-钑җF:K\Y+qi,*]j#\[ؐz ŝ^ed(quv̩м Dv¿Lt= R &(]r6FO-KTZqO cɉРG |>_cҷe,anjsWZ] !3J*( %$FX!("U@d6Jx`| Jxy˵qvXl]%d &m< C zG*j;ȯq6$緟"e4#,-[뺾y(s!'ztW9WdI J*tCօ?E,JaKfqԿ\A [^s3*>L- B!YAe|X􂼈 H\.ƹ6A9,p6D N!C`\\ y>SՀPX8KH:A'ߺUӽՍEþQu%4ȗ7ڴ`_J>7J%3KP (e(Cے?!\3>.62ƆkuGpƂ-+R5vSnlha{#ԓha[y3AՅ=G]֯yQu>.t,H=\NK+NxShKdU@*ޙh],7OL` ҷ*L2jɁЇ36f |6"|djI.+Χld,[[P^cٖB>Ժ4?KReF_n36Ks}Hd 5-mOtD=:B}0*QB2]ȶQ} Tˮ=Ȍ:4;Ѓmi'D4w_!d%IghqpJ(%6"EMyvil@i(>  $>_Y~`!Y*-,%&!t`8<'y{CN/<&-zbo]sWZ{nz\ᆡRu$sE#€}|C]SB4އaQxSUI>>2zU.0x+#1 LqFOfOZ5!ؒBvq\=sjIea4S¼%'\4 =xs2\HB $5O |OO;2ߧIzz}]e)ڟߒ (z,XVֺ>v8w4)?c \! B xo)f]#A2o+х WK4a3:[)Gʓx|8KoG D CMuhHrx`D|~3^sZτLIDr$7{6q57WHgィ|~ȍrap]Rdĵ0f8)YhDt<`iecc:(,8Iɮ F ]c@h*u=ўEoa%e߄(aȞ{7ϒGI7`ݲJ)=:1got7>P}{ָpx8ԮюK#&̭& דáeT);n_Gč, ]UqÕvh/3/Ftn둽gTQ DC[ `OmCen};ev8,{W0[.5p%0$LE4Eדa$iHM_dz&Q?`Tl1wږw7|mKxu;ŶƝ5s[ei}>(SL`n}?S‚lWӉd#P$.^]fbqQKXe27T'`F#ҹcj/4mf77.P^zH+-y[3,p), /Q ZQkVҌnYdX0`bF*}'AuM3#|-4 ]Ъ&I7n衁JlFTD$̓7yq>alCMg%I! oJΐF}oϡ$ *>8x,Cu"(&2P֩f_\AU8en$Q7}2q~H?R9 齕r0p>wG}*סdU-V.>*D|TR@RSx Ilj{HN͢e [ pp2 4* I=3x~ٍ(8i#xxr$KTx8cFMٰu4=br5`wWW]K`jhJ7رMkNDЯabO`!{92Ă*98J^"ը|u#sOR$G"9?=UZ-ϴhAҒ>!!ceb'E$7ڐ~`,9feF|Vٹ|wg$Hvuy6slU ȪXa0hLP @>$³Uܓ tgAf]=3";G%eH?kBx{a$}@(D_3-kYD *-a>eHj9TEcEbH.ubDoЯ K \{aRbwڵVr RTgnNlq{5L40MΔt ^5B"&CPc_?KT)1GHhk z\x#K -/\"* D!X՞]Fc r:֔rjj ^%wlpcFl5Q K:$DX`NNE1)!Dn.TS:-%K{o(*t&]v;|]$Ya׻*IƊ$u~Ԡm;{$-1Z=ݟ'D;-' zHb8sNZߚKN5:`1%@*k<9pxu ̥ew{Tg=! !o&JPӰ%phʦ%y*}P0ȧFU55~^6G!ՌdGsD ҇s: XZ2˕̔,=4|S%*S(y+|u\ycha$W9Y1G LtlzTnmZvnJpN=KE!"𬤐?mr06{IuE}ZL'huʏ x HֈtrfrycrqHHBVR7-\4%GUsK[ĿzaYc>shY- $ 6^jl4,ulE9QU*+M{<9d Jy/"K@]Pa4Z)) i2'H.Su^u6->g/ođ{ƫ%'ƘpTg WeGHhyqc )~q&CO9n&OXqQrYBBF׋ua}n!=_1[^` (]öJj|6!CRӔ^_lA1$߰ZM֟}n~M;sfTb%!x?a &VVYf^!r--l<$,[>WFG WE55:č$Rbg6.+`™rW )ݲz[E?ZѺ/P<݄*͖I8ړ“܃yX0 HKa=9f.V8z͝=(G &l-K 2Gk TB< Ǻ.Sf*"dyO WELWDė1HaR\;>'rzwZ6t\  P8-Gf`df~ ر{ѿl`)e  xQ kZ" V;u/8'8E ]ρh*`z)Mn^QFčԎ`Ǿ6p|ҕUS:uuZh@Ӡk˛2XѢ*ЫTIR~?YO^^W\(y޵.֥˻lJ pâ'Tm?7`rmq+Cn2ԎT|Z1_;?pVG txz)?ȼɜo8;IY1 % Og>4{짬7A)\UW.վ(;Ǽ#H@8׬E SҞ{ݙU2IjuO0m%MÇ̩ka_>s^)]qfBOm?3x+5_2RT<.;#5VhvJkHZ#P Alֽ;û|@D5Pj(9w>!-['BHnϔhGehn*`~zT\kM MC@M_Jb>be(tgnP)Z_lf "j|ʇ]*pˎ:fvshs!X}VBBrI߼{5\śsW ٴth(E,b!;g.[zPJ2o_0\*UΥH6hoe44fJr≠W(0O&YC6uRBވ+;5ѳbC:2QdՔKɟck)ې Uhbns>$P1,+o8l SVϊ}+R1oqxsRvkBȌ ]NXYVZ6Nl1jhaİx*d&ѧbz:F1-#49K%kFnzD" zoe(L[uEN2p2{qt=>f[}nT^;*F[$XDUϖEj/OsW"hYv(]]YpɁ)YFNʢͱY Ho4<Վ`w)r-SFn߹LcDBl$~@,dȳ}+~{˦Qwםdx] s6IO4ua35ڹ, /^Vſd#{♣Eo%y}úhGTKYx?f'1"b NV܀U4VQdw9{kv, -8xr0 /ɒY{7"U[vng/Gk_3=#vh0(' _Sm grl3EV3 Xp>W%3gnfd VP+勩EރY]-C| b1׉sp~ if7q X^B`029/YdF{Mi0z@e mJ1rU~J Xӵ.;(I>PE;os+^=Xi!v.3 C8ߦu=y6ʩ·XtAǬ@dq\|ow ?3Y6Fk :l _~h~>ƥ,W44^͈/LqD@<<<^A+:H0j i lt(+L/AkK~#Dy|8+\\d]H me+ E0by 0Q}aQq8ORd.g,v{3c6Q^.5Qo5E2v`f~,w2Mxpoj0ApMJ t9-ȟ(^ t^π^?N* aг?NE\f\VƉp )jvypȌ<s4l(U^0VJi(KVn t,]m22h؞*q%CWQ1qڕ|6h å^<) ֱ|P}eQNNNZ~Eu3PEQ]}贡RŬ鲯kY8c[A6ٯլR]46NRb*!X'CB w-.b;ӝ.1Л"rGo̒Ju$ޜG<[WnU) q!y M;/1 s2bLX U~sC Kx̚syY/,cy܆K{~>,b.W`y@Dkgݲl`]NmJmZ;Ǖ Е?I]0H0Ћ:[:.auWuŰEpiUғB78?.P35BPxT%fW^)q[WZ!:>#CAe5sT;G-}}: '?!}[`2*i<[|aeR | J;U<8 +΁*ã%2^wx`$_%{elu8@.]1lœLFgi@gf΍dA{cdLy?g0 jx8y@]\@Z%^UfiUXA|Cwtc/=zD.sP:+r\-(_WrTIշhMP(͊*CGN53Ǫ&_/ wl8BD XYҊY5' ~K-8\dyV[ԀQ"‘۬o{eZz:mY4+Fb$s :"DM:ѾKQV,?ϦEKrMY9 i7E y IRi i*#O:L$yv$U{R" |rAT\~+zolT>|ǀ g.lPon)u2JwMD7LQ V*"QXLFlDҙ1 ~- ~viF9][G Tx_Qq ѩݲ=U:\5hd708M6U]RWbYFZ3MHCg * y( {L&X?݁WS a2\αWk˅"RmA`7A}؜٢a~d'^b`sP _V#d.nGg ܣMCh" ʵb@S(v3s%/%3T}h|_jAeۢâ4ocsP>.Z"Jn?!spdSWpدIoXt #Qe$-2&/ƪ!8TnOaq?Xc ~QXk uZ\U=K-wYy}FG!C7j\.:?ZGAJLa0Wxt&eWEy^FnA00jГ$O{6(| 7~t5٭e@lshq7!7)uMʶ#YWBP76]?JB詨#>R'R\Plopڅj^t]3]*-tF&ΞACؒ.C%UCnZޘ TQE%$kuj]d-h ؊eâPKԔUP3ΌryNWo枒*e[9ƫ`a[ȓC)3]/B0Z|ܞ(8:<yXn7V Nǒ5^Pi.eA1%w SnlPZ#?nӰfm[I:T?]#;fȜAaQFF.&FV3oA9h ^58_|z;gݓ`l>?&LQIk9l| Xp&"uD5363!ۓ$mfK){ygW 7mhܚꩶFڮQn/6 MT/J Hkwۍ,wo8y;#$Ev v9 Fc̤;8KBxYey ԝA! *)Hi._:*~&T-vbU2 ;@WO? SKrESXqBݝ!l#)^0p*_[ 8Ysjлj&jf1W伾^L5v4H|lJ7A > i{Ӵ'kA=G}E2= oVuT?TIg[S|ju-LWw+rSP Ko~4̗D6H`*\a5T3A"+6Y GV|z;^]Py5D(e'΄at@pD,yMͺ][Zm ~ O `v_ŷF9 Hg5GYKјJozP =gȜReK8-$2Ό$x"( C/wAn.jvҔs(\GĊc]Z_?_y"DKhS<8b0|8#Xv m2]BJ2ρ\Vv:}n+j{C4?~ʧz@V(- ;'U4 Xwq'TB3υ#vBl]# 2IYʞo$] ULfIBȉhWv0wna,m!t+AQ.Q:[J)}@ܙ (PRH9a` ;|0! ¡nD6@Pm#W=9yG9R 8c )ZOy1B# C $s_q ?39φ>)}Շ&tV4M*ߡݮ ԟȸw RQީRn'^-̣7BfՇx|ʦg]1 ol"%FZ 9%QM_(;Ԃ:r{L*5;!}mz ~5zraE1` V/WNlN9 NOi~d}J#Vp9:`B2;L,E7AIEE$\ ?_o_5"hĩZT(͇ ' 30b׮ǐG3NLru3ߒR "M_\zIR @< *&gn.g`0 ̑d>#h|}J@R$x5Xe{80(N6\$L.::+j9g, 3|\?!,_&'aAL%Ŭع&w%<1'; >VjK:~/O}2.sG jz?[ .9>Ge KX;&5">(p)2? k>v>u񆢀<*Dyí%؊NNW1 Q9\n)̑ZY5o^ZOyJ ,=X9y8/e%&ZW]UY|X,6;wnȾ~mXtK[ ߱sev3n'Z5c_iq|/(sbGbgAS8Ҁ+8R\βq<6iWl|8?9A,( EMAKX\0Ս8/9}]7 pY1427/Rvױd2c5tG)&\ZS["[ITo1q{k"6qW"_Tk#Q+lfVsԁ;3|bDRN>G]ٽ@y%2J8B'rA˴`~bFo_/{~<,S+nB;trH?X9BXq .䑕7^H2Z:SH C}U7s[Pe;`ף{ә4*G cƬ#*ė?1cj I <{e9MZ>KwEE=D`#!8=U挖úTwRQfޢy7K(cZۏ$9qƔ\йNQ*+X`jL*eC7ԫ$)Q\H`SFt9֓P)Kz]Ξ0O֐fB]ωl\SlgR L-*VBKqUT9)3 zu@̘~%DÇC'2J+.MKp>h >T{=3VQU-}=Smc#o94;;MJzgKT8ia{waƍb=Poquy !nenDWhq[of}BM`=%zU^$ɖr59J\Xۺ1$Ngc^'n9;=9jkCӴ~e@RwdY'ȣ-HIA% TYѷ̢za+U',Sy ;l;6{)dY_W1!E:)zӇ"/LaP;Z5FM{@p7] 3q:. F#b6 ג 9\N鎕Ա􄍱?od*b3 'yz^ [I1ȡͿg.؎V$DLl%lbQ]OaB me3Ȃ#SҴ-/a;"}'c.S@8xA}H4qgEZM@+;c9&Ygւf&voW(NȂu>-jG T ?ykv;B^w";zFvra ;LoFG^ ւW]7${, nKϓWȅ| Fβ'],FuCx_[4C¿"Nvb~M2hye1-LlJ":I/*5[t H9ovKeDA<)l)!7m`WNXGKzЂ͋ wn󅃿[Jn)d F7B0i%lcŘWu*cvNx8}8ϔ, ʫ-(n$R{'NΡ蛈jEm$~L}bGU\2osC'`!k@k"l>: ^B@)֦k ܶo mFPIˏzSm-q6aTǐ /M./!pD$N dlF`WXo@71DQv? F|2~m.Fꐄ|#7s}thtyrROLE;Өuz. f \ oPFlqM+7cBk/&zԓRЁY)XT)sr:I`_>0w&K2,W ؄߼Q"y諶-јՈq7̓CT'^l. L &Xy 2qJi'D@!N)قqTxD r }^Q!x-X e9wA(v B~ ΃G);T V:H>{q)ϟE`Lk"xo>Eͥm&\ ܁6MݤQL'i] I¢m:QEzU/՘z) 5HB۽iCqiQd{MFNǮ?XC+0*#y>e94#b--}B8K8߷с&duF(R tr~CsZ$\ LA] WC^i/K2dIVCbHjHJ ShI e=aKRu&={`2WÇ^lykirk?GU1U'4aG ]HAȫjM(`-33ެEJ5A,z9M"O9Oq^p}/X>6Kot dbR#.xp.?֔}:*8'>3ڀ"jꔕ3h0(HshQnUnc^jnjjMcw4PNA2puq9O7Ja(ŝpC~9, 6^l2^Ov>-J6(h%Njjg)WX5:YV3-wɼMZM4˜1A`R)JBVirIz M`4,ʯÝ*-N8>8"<0y6ZieՊ<6l |}?ϛ#[dG|qjvl`jئ$\$,7=qyfS,}?˜~-j{aotLykFrH]aO_%5ՁaE'ۓds~&"rE=s]-+_]*ra(xqJ*/k2 ϕ̲OZ<TKdϔw$=ߊƽ`D܈S 0xmA#^˨6ifȋ4R^!(žK#Iɸx:dg-c{ ׂb`-W8pm*WJT8 \\B # 8F `|_M8: (o;"?`OMi+[󃽙JCkDt37A%rsw!>MΪ) 8řL9YǠ/$7D3B݇-)Ɯ\;(} A9p\.+%qF@{ZY,`1:U}% ??x6[QɅVA`gjDOUwR,l53Lhp?WGNgL'0XDoSe- I"۳,PYajee(RļP'}hB&xo67B7@o^ ≨ )ENezf{C'q%sY1C{r{ Yn0K Zmi{b%Pi a VwKMG(R)SH般ZG&{!<=rK9L$=RkѺA r*eotWY%}#jk3V?,G!=RNt`'U??.K N&gqK~rԺ bLt˱NFL }eH?y.ܿ2]/[>duox?ei~b;~Y ~Zk ؖ~+R=O&W>j:zgXߢI1 |lo~ʒ غ о֗Đ/!?V|,y=S?Y~e/wLRա3=d$(*tLa(/sx;.GvVڋp[`΀E֢C{S hVk**%oz{>ǁ+Ĭiw{`}'\Oh|~}BqEl$?KxO9S=-Xb0Fʴpg5V >Gl!t߼}yOwbɅ?!(m6;,VF]^&$*[&n05 c:`vt\7)DLXȜ|cn3ClJwh^ԉ߂ʊ11ܓ!{gŬ:fo1})=TTT)n,+"xOJF3fc0CmDjZ*&pakQe% fi8r~ى aIΦg=FίHq)mp F5 QjL7%۰g͏C4q0SM0{G3Y?S ȏx)$|*JFYVgn,3hSLMr!+O3Wu4$d| WSGQWy lB*Q3΅1?ƀRA kS>/}WJ:}A)D9Ԣo kC.vxT%z1$6^kTg/jiK8O F8BLҖFŜX-Vp/]&qs^i$Ե/O{ i1WAVOYBW6,wy_vBp;sc!Ǩh( )BWdg>*?&u NSI#^@E^A1O_(w5n8{p|ZEἏn*Xs]ޚ욭Q}R]c7#f!u w8̈́6 }ٔ-l2oGo'^MտgʄrChoGgiw/pkX)]@_R֊F]A>@rtdMv)N>D2*oW6D2;tlw5gwu41K6ĿMtIF &Fm_J78mVo L(-|wI݂!>HHbPEɁCWu>Y:Ҽ (A!~JZs6{Tek{UHSah CSo\kFm+ws7S) ѓUMQoѼ^ S3$N f!*ޅ\!0]15X @~]+,CaLV7^p\誡vUE& .Ӥ7Q)A=6pxA%6 Ao`4y{X̬ uӵtrw8T Yݩ0qZ4 w8E&w pNnE[I ʹz.qqw>ԕ] Z&X]曶og@asKRIߔ)EdXRz bK׭CI/m#NƝ/ 2Y-ڕ KU[ݑ]!ayq/S# jp6!†;=$O%XlAm_qFzUm;7& lzޝqh8K#^y+$j$ոO^B5vm?#R`;ogtɓH*RJ So4fhL'ܑMGWjOh>Fsϝfy!Iޫ] g$׉Bi?Q~>@nmSt 1%U`2k,g=# p>UIN9'Q@LJ0 @$KbŸ(#V P%Qnjԣk^4釶'/;+̥H:糄wt=fa~"η\e7KF\QGK|~op$ih;"EŴ(K%3pug96GgͲlEŘLmУm;3Y cH4nN'f".h 13էP܍הE(`J7- Mg^l!1)]3Ѡ⩕&;+iXӂ <0nW%w_KV L7 D_XUa\ kQK.06KqyZL9(aELJ΂Zعvs2Dq~H} ^evVq2IfOtEKM%TL7yy*ζᅁ?[Ih*w I&TMru2nq_I cpf"M|oȎ"gȵŷj?50(M{({CO9>H*eÞ@4#?&x>^rmDEoA"Sз*NZnE`fuNнBPabEh .1<")b\qCGEv!5=>L7Ma$oڞ%0ШM \~6LCMS7*CXOӮhDy']Z6̻$ګ3SjK}L#/dXyxUPuJ{fESs v%Rx/Oъ=^mF1$ށ?*IAiIlHHB}5:'Ne&2. #w>D݁xa9[~UC~ozOqyLsop'O.Z>uXj)i^}+Zt/7cR:N[4SF8l=.Cڮfr `F.#F#0- 1*$RoO4P(dLΦZ#1MR .¿W HpB wñ)Bg T<@I}6rrĖ{}5kZY8o:W0dg>* !(LFh<eUJ)ࣟGOWc9>+?>2Epm(Pj( J'913h*&ǥ3UEER"6c(!nT<(q`F][5g>)$ ώK쎵"F'Y%&_7OLL>u͈Dh[2o%eUfPi%yL[ A||S+1DOGf߭qwž={Rc]{+"cQ#=W\Ղ}E\1r1&j6.dHp|:6' t>|1`2'J/]@dvM(XW&o;G]Ǔ_Jq UD`_KP|=hR:*ΞQJHm bhwKN#Ґ*͠01}>bQrn&g P 1/>>TL˕@ǹՒdӾns_S3_(љ!c]^eUinjr)ۀw.W#eW͇Fۯ*3Ӈަ@t팱;)xDp(Ý W'qJ1S zF53.l-WW>r?MuKPRBMh bU<|O3rE"p6X뻫h9Vd_z{cB;:3*QnHYEi8azؗӸ:xSuF ,S@rƯ:YHi޴s<~L'_<Ǻyg(*;A`C"A1oZ&% 4a8 efMҼT2ˇA:_bpEH"0K{X3FLf[M8A  sr]u:G]7U.I0ϓrY6Bd}E"..$H!3^57m 4̈́58{dwଙ.yb yOPǕ%9ֈd*]5OS: 7 gM/]?}tsGŸFZGe"ga\<^\ߙioep|%V Mi}%+wY*wS/Ȗ-b뗓PB! Qw*RkoNu6LgJVXM#}AJW:d;NdV!fсRͯBOFvva95(`!0{ț{͈D1.?Fb+F#͋hNL)u^h1GX厥~]tL9zL\S\Z@DKmUU~EDswH"xv_nc Mɗj_/*5^ӐN!o^gfwkmԔVkiOSp^jш`_d̫ԧ@;BGCz) Pb`ۈ)iHw41kJ0IA,<"m'?;lso,-ɗϲ|pKtket,$lhcjD{dSin3h*{5 b6 ]4 v V 1ޯh@cF#BŞ# eC+tq^ivjћ#Hd0d3J '?*ɆR=[Q$n[5jt!A}HI)3UŜY|bN \;k%ּII}ܚ~VÕ[>c,X0EuZbGzL:.Y|X4wXWevb ltS {)PoYPWmB\ dveoG9]NdmfdK.mu s$6.1ܓ2 4sGs J+_,'aa~Zؼsq wEp)+ԫ+A Q}F \Ճ"& vB%>I:G<,6 2L-'&#)ҹ6izX_O@}KI ˒Hc@@ՙodL8nbf+|8++e*. [̈Pxݖ:F`̏}m"Ukp>L5.٩՛s61'Š;&L7Wy)Xp}dv "J l6ViwACT|q8L*ఄu=FTUQ}|Il zq5/_ k-Æ:8DV_z$V80gL0w%1[3 Lr{FXzZXSdIt w.9.JkX1=-.Gƽ(U4H{ 15 &flrMK$ʩ\wbnm}3riї8Bglx=X*㚽Uۡ~b#DE69_ }˒dKvXtI/MoaDk˭OGZҊVL{Ԧ R٭r`u)# j1yCIuIz^D>ULYQ8HL6"Zav_NFa8|ۮ٧ģ̏?0q;VܥSuPgG1kOU'5aAh3u6M-p o{1?LL:JTHJpZJQpϪ{bH ׸PߩuyRvMEdJ6]3`LWo.BiGz^b[,3:JpG 7ёaw;@uD5"}ǻ޶ҚHA" 1ħj3L*M.~f;,sk9{Cl ` zڎ}[;>'EKgY.i:XG|0G%j5|վ3~?-:Sq%1~mqek+ҏ 1Rp2A;)O'GpxkcW(Uӗsl{GGΜ]c/hhc#$CߤhT0#|;-|c`̼%pWGkT^܍V^+A-CcwH-HYMKxD>ڬdg`23Ti%yM⼬?\;|M٣x]@wm߅~*'YBgA8 (}b͞uY! (cd;iqdfȌm&vדmODSZn*Κ>QUUmĽN}28DvrZ2sV+Ǩ7)Y &RG\l^ L6Sξ!]i@h4"ýKvMH5Փ|AsqrVi„IxQ^;&_`^p3*S~c| W &\J<MۂԚQ}S7u`,WSF-7/ 9e5}+,uDպ֢%\nm!M~6UЦ TBOSdz7D/鯈h34gKvc֟CPO WϘL4*(R~IY[4~^剢5 }]T4 ] fcO~X.P_b>!i{zb̊DgalBti9l\'$|YXnL1m*(El}a+z;1h HQ1>{8D?H 3^~ibL J$ z7M 7iCa׍(0x- Nh7,,ܕ &/@f뾳 7vPqQ7xp`╈ 䰬QeFE:.&fQ @ ,#6F*.!뎦Rw1@y,WKMUQ u 2dЅ !%ڵsD#}PP7w\4NL@kI)^l|i򈇳5oS?"XX_!-qlˋ7Cx+KLot(qI-Yfz`}]z| ;2E2Ow }O$N$p/\q VJ ~ʏm?fmo;'o@)xG\g\W둋ӗHxi$>].<, Fr*藄/6٬I:;>'ROP $Ew% MKQw0Q*$ )PpĈbOGnAӆ9!tsU #Fm=ڠje=ֳe./9Ȉ8hlP9\r.q $ Ÿ`>jГ]Y.c2ƛ^Qsr;DFtt+\Oz8r#G]~$ N/f"K[†GbGUtqC8%E;#/[U^ynmǼ^ºވ+8c@ߑRV G.4E;)DXO3i2w ,FG̛귮R*1Q1v--s 6okutXNwn:3pʹ}׭4^ޘΦv\Hxʁu0^c3IG8#9VAQ/Y%.6UؼE@}PI5j{W~Z(t745)-~ n6!nGgiQr<KgQ-ͶwriF(P) :{8'3:V5qNs7J^{O8$ h)2svDuB?UQ; !oMם?eZfBҔ,`-Ex 5@{ hʊ{!wXb1+YRX)/C@8ó,ҹtVSxHO59o`_qCPē-pY=oyă9]./ڮ,,U-*rbi-PNh_*DА(+ sæü1ޒjڌG"e}3j(A0{/<9QP tXizR)ʟAfK$ 2$_;e&[Yo/Vn˔ cox)ceRz{3, y֔A|*1ԶkYy*8W'a3?ّ.^Ğ #Ʀ ϫ>PhV5LkH`BR(J{* @-p!Ҭ_ %ses !gz}:K\!T9JQA4^R((rSA `xwi'Wn,1/`l2vVndb_#ٍ9%U4kR/4%o٠( "N6W:I3-ݜ1$Ț<5BVޅ0|Mm~?3_K$p'Zhn_`_As8YcJHeWS寏}y'_parͺ y5LQͰvː~썴Hkɜ( 0 V5kpUa+g-'DʟWzPќa~Mb /O- ݱ)!Uin -E5/Ă ,Eѱ 27+rI*("1TC Ts@ռ+xvFF}g' SK[B\6bǖy-eש}!i<(R,UAhŧ7iɈXXS>nH$7NOꅣM>A9îwuS\6沾a>4FbÒ"evQ䒦eR Sݸ#' K<a.SnLTH$We3>Էg%ULhWnugZ~za)QfN1:HʙuHdDQ! M!]r0A'qvFBW.DuNjLz\4Pe_`3FV`!)NxbT{]?UO_r&tT 6q.8Jd3>?Ł<I>2Ir*rb= &57)wVXùdbh=ύc@=>H-$$hh2?ZKW8ODsk|l[enǰPMso*..AgQB?eJi'>$|#J ncF'NkG/#g&$GB8&Ҭ*PmDF*-oRb}YM{AY"K >pm7g-5:J ^!mEϲwZǫ=4ůy9Sx&Y*YތZ}Gt{1nH EH+#m AS#/nd=;G<[fc<1?3н ΢ =j *J)%[n-22eiu?l{FRYMݒx* 0`s|-:yۯSQ}khT*D3|{ lô}~h301yX?))u,aJRW+grӳN zpΧA9D.\ĵST Y_C9ڧ=FmɊ ;D^QsAYLnT(SM?ן-a ulxDcq#bT񶪿A؁=|雂iPTJKy\ +O;:@ZS8, `j?(hn-a^cY#vE"B%CNE&I \|&/'?xE-->3Փl:{S.C"Ym+(R](JVB] |JKNF RSUJ;҆8kH S, >s,X +,t^=5&ׇS*3R^\13g|1.4-뻱MYIN|m*xM8^2=0m_!0b=l'V:! M6o<2OFat-aQVJLۆ_P: pl.&j$M? *PR1F]~l.k.4 ,]t:JƮb~{aQ٬~ҩW |kB澃e0) 6RǺԽw Ә/(5'G͡NQvFP)gy@&bgtiRMX9M"JR|AH߃b =^ݨ҅J:բu);2ԵE= Iu9|W7Hݭ xrI w<-r6AGN\>XgT`s9FHz+/ZB[uxe̘~Y@n3s݂1n[GȔ]ˆ*^#M9,gRsH؟{bY#7v v8JJ: UI~K6 Vx&w#m(-QK7kv1DZ +I eL[Rw6| R>EK%a>vBUkk:#._=oEY{Q7\R? ;Pgq^+=.J[VM:D4@₌sA'N#a3J'\`F4v,gNEr'#\m 4&Q`vxZk9":_ hLu$ Yn_1 D2aO /,<8{,4ޘ9_Cr۽C]q<̯34s3Fyaݍg069 gny 2NƒT} )kUF&2UP;WBH&5ޔŘ1O*7v EC̈- /EE[Ƚ# l-߷ˏە'ys;<[ׄ>^S8~WX*yaCCD }5CØ7J8Üq<>w󃥝9Y+aZ +qW_H7ǝߑR^UR1d#nȩ,~FT;!3@9v;2$=nŠ? zPzM7Nh9^so̢8iӰژavm JI'IÚ̼0{**êȝti s d;r^U%Qڛ/b)@R,{KZ Z*Ǻ/[xUb/iŘhS3Wzuʉ}ċkROݑkۍqCZ2(6{.[߮ ?aZts% EjPh\kM'irL]7*7jդ}K/H І ڗ"9)&VEfѹȜ`gTMY5} !bm3i9G\s񖻝0x[B]ĈZBV #y%ED A3*%,)> R7ƟTyg\5?^#7Ƶ}wiA!0;i5ZBƇMKs9^2a+";+.sx=@Pg"`3M0|N@C(.S6_O`)-?~Nk>h>PA(ȶXӫL"a3ucf|*b2D ޞ۞%y"URw҆M/FRWۮV!PFh:PiIVfk!z4;n*51fa>TZMA%yiٴb=#1!Bɨ"xQ aH7>4H:,PKwNk8qd%7syt~5< .(#mSoϼ32 MDeW\@%PӳnIkv&=311;V6)#T29~rzT2nu`CSW^p-%\^U>/"uR:ao4oBFVҎg^G;J(1.x:_ZEV 1b9d 51r3THG(Y]FBC<V=v{aFVfjغyPoJr?KR:;t$GLK~MJ$]vRrF]"wDݡ|ն5$xˣ ؑGm?+ ԣ(=`E վi8q{@# ksa ƟiVM09;P1ݱw6r=ZGl"qFV{xa3+ɷrsugRFIE {yinzP&i<5~ Кwd:e *4<{&.Q`(#퉠%n\ G=/@JQU'V?-ưU8xt n-,(?3%yʊ kߋ *1|MX!%B%S`ܿQnL2,ѹ?$=[Ł`@B -(ꈸ^"|G#qLL(%@?,k#6%!=֋;o 8`n)[ |K_? Kk}VJ.nbHG$[oo_-@Y}Rpj6N;SU*7iϼ:C|o ^ԋ+Ekq?,/r&~G +4sG=yQL!)^\&X_&]Ԧ\dY")h|*u9#hP3~W(e Ѝm@, Pyz?2zƹfk[3M@VDxa3n\e!gmz 縂 cd Ĺ1'}+O2 l /,&;J.VU3 d𭓯 %Ҧ "NB!B"LC )BM^ 0ޮVYOG*E fDHL3mYnٹ9ČR.RMUv Y/8zӤ4{(zmEa62:WSw5w6rKz :b3:D孆5`(I3قa%eUbi],t4J]T۬[y=6Irea0ІjiџG2hG(ɴ/TDt۷:|[P2vuPO!(M65?PrI,R{A^I I%H@FU&r1Lq򪃾VJii4pO,"G)'&tf^&2Rlb1{* RZrBj7MS0^_b(uWz$A\A%VsJUa/}TE]$SUEW (yз+cO&8k8lǗ_ Y\c8S~MM[~DuX!E w*XU5ɻm?s4ΜTʶ촌/;1bAKR?$j;MZovf83W*a2>60 J&CvGFg7[kV 4eJhIcZ?}OE$_"ҒR H+|?^#lz+ܧ3NަE\$cdԻ(õlB>x\ݶ;^-ao,4՚O]*~#bn&  *F]Q\1)LxN=iXhD7j< jD /8ƧC|Nm;f2LVqP  m* [G$wS䇍4nEN%ou y 0^Pf+R > Bxv ƴ Amh؅ g7uDRIՎT0 oP 9nim DR/Yc;uX|ώO?VI>J;K#%ȡ!xv[]gb5H‚QXo6o-[-AC!YECUO,A,3L'*ɍy Axn1j%'tq`lN-vYd5#jpI Y<׋8 +I +.t+|Lbx9D_4K /r 'ԡpeO 9~Fj%qҩɮE0 UMg%;V f>!0iHKpKqWodampR%f'M>>iZ77H;"8W*h6Irf/IhY'dNO1X3SX~.fccgm¢Ȝs''倻<>|x>-!#Bq/UyhF+ fh-Uv uFbʻء=xnսc){ce ޱ˃68 uv0'nqKy\{3cՙ.a:{6i,OrqRM9LR!xdچ?0S"1/`4e 4 aÔzt`u})V>oedb9DUQdبxYy0Bj`젮)Ob"3h}cJ|b8d|\Ih"3^Ǎ/j>o{ӱվ\yjh/Ga;.qpAؔ&ȑ4#_'9eg keC";G6ǞH}QVs5HK1KJ(@Jfuynmso[Vh0]'hz 0\Wi fYe6J@Owe5'JChL2_:0c@km6فD=5A>@5{v Dui^4TkMY5[s>nUo} :Y Kn;)l\(K:i6FTi|A2d)7,-^{;r/rx(^eb9tk^D(>Jz"{QU$VlZT'0xP;XU27 >(1-x.%rPh|uUz" iM V&ܞZ&rohz9ъD*YԜeMGqN149IٖLCs$7w~=g,Ō;SEPGjbB<84,agYp̡):6$5#¯1)}&}PvEފ+qspmv5 {,ŵ~w7vћZo5wp׃YZe52FR ȥU{އvϕK:O,y >C ,i$v4/.y!~><㗃~gR AV&vnث* c N~ UWYzب JE?;dcg)`Iw=,[!jh$b+{ 8.+lR_Ek#@yh`nhN2 @B#.mg>5ᩐ:C A:F_gQ$2yM>8nJ;,ecw,?^H;4*G P`xuؕ$v!(1~/e$󖖰[01^he_iRw蹃p>V Dg UHCUc*{m w[-|—c4Qsi\.KCvv_y4A.*{d3׭/WV:{/ Y $o7Z()Ѻpzޱ 9]b%)I)q]tv_.beZ][Nۘ$1b"aXcHF+s'$/hxD@7<5Xt2CyH˗p"0wҼ ħAfmqӗ^'6@?rfӘs.w60)e<-w ]nziBˏ ZiZehg}bЎꔠ.;| tf`'L7ӫA}%Q= ly1>@!R)m$63F'>>iUҰm׀9h7gqc8N g+3|]f!)qE0H."'ϯW[RX TC<r_]fS |޼+@Xbh56,@[ W3]ƁiO #|$XnaG{Bh[еbkhm{8UMn#8VT$0Fj  <ޠ0Thxrj]5`[ne큿ڹ 1.d) s0L4]OirPeu!whw+<0Fik8p_YtЗ=\ laY!6`o)xNƪ@vkR|oYљ9\-tY/d$b簁r :k] 4Z9u) LvC"bJ [pW'y= +SWj98ܵ2J"nj5Μ.H=zSюCJTU0HlAPN׭4/-%M{.# {耣 cld&)-X\;ʼn363ΎV Q+ 66: 18 I? mCIi`Tư3% DRcH-yzdp>PMʹ~{zbig 1z{aW!sBovJ]FX8gm.'?zc퐄j'><5ٛN ڻVo'SKr; Qx-"lV* K6u i03;lhWQP|ڞ;ExaN_L!d2=sGnʎs@

  • еY5BBr]%y%f0\ ,f?ҞOUkgۏm4xu_-zR( oϭϜa;I d͎W‚/VCB{ߦ;] tJ55Ҩ1lA_{r/q!Zf.0XJAL72=eYN>,l;mi?ca9Yބ7hVq*ndI6W~\iYr+.d &FmH)=ڈ9S{z}%&e?qmu {$EIoe!ch{Z -|VXFus6~Z!+Nm(x85q &%:-.x oAH&㔖#̄G(Eh}6z}6u8j Rl`P;e0(|@Bv^D^ ]+/| '!G%$F>DU 29)/ $CcnTGjLijFk $95RF^iL8fdeh]t|jKG9A3`'2|^xC~8-zimݻ*`BUb|Ņ.8;"yB'Ohj~Ծr!*4SR % ZƔ{]gf}w@j@g;%o),švÆ`JA@kF6] P6 !W& 1sF,e3 >V@= Ʊ'B;†;oא ndl=D6 9.HV iL#Ahfh2^<;"ӅoF`3({+SoXG/{wQλit{CŘ*@:kWYp po߅K]ȃ9:hTB;֛@H@zn6!2uԁ! 7•An>9+!']KC1<.4NxnWQi\PV1hq`t5 -u%= Eup4Zd@}ʋ%3SX;בc ysM'sw$(BVŮƗSX^3r-~ɷ 91Z*ONxbZG eOlؚk; yt*Oh>mj&eCngMOhkq| "Zop|-HȪPM,)1\U\FdǤ"Gsx9=3ڂh -B$(tbK[A&ěR+Ń At~٩l& hm09{DlAFk=ˆ&\mB$'!3^Jog\䘲aLG9G!ykA$bGeZ"Wt@ E ܲT.kމ7>p~Ck >t EP<7ݻ|{<# 2' (@ @XqRLShxDk~RW5u702)yk[מ]Lq{wY:߮ś D2W\~g~ hFo E:62P")3F)<7踽90feڱk@Co]{]bt7x}``0) od~}B}!CRFk!41?R%D4$F*®:4S]yk/)MuhCВ;"g.O9gIXZUrL00Y&@.(vuh 6R1ϕl{fB<{E& m7I(QԚGTUq`az&I).'8E.vȯZ↟ ξ# #n̪[;y/rzu?27yhg۪՛P! R#~37~q8B֬Ta1Zbjw"f7]7dj3ؼAP΂6A &f? ieuEKv\EᆬHu_nFT-*8[B02ih Ƿnx6CLJڒ@ԜO6 y6(O]炦kɻ9˒= BVVJ±kCRcGPIG HݨkIu;|Z@EOP ء$&M ߓwqЭobQʯզ|-"DAicey5ɍIo2K`Ҙ +X8 T vM6E5F&+"'9#MozDJx͈Z1lm+X`B黗Rhm0kmRo{9w[M:Qk-︖vqpEeWTt-P ;6@Ml2H#W-G6<$_D7QILtgGegIQ ]ݮA*'j~#;opp Twe?e:褴=ۮPCp-Z.d'#~n'6Ssj}𦆤)(R8w]1=$wH~X+*@,򯲁 rW-KO5xf|mG y\>rR;& i\pW_ I'RY3]|%NSuԯcrs(Ö=|7J ݀ B]+'Lg}v1ZYVkFAFp[(^ta12R%z!`D~ -`vDg G(q"P"d=jMM hAR=|Z(~2OF&hk ⽮7]Ȭ `K|ж 8[p{S3)PMa7"džJ,Nv٤ 2 OY`cgce}$Z{ }8nH.ŗG2)NP{޹+ߐ=('2PZ=({$Ģ./kv+] +GʁR52} 9`MH pǿN Lր=4 )ft;$<ҍAR BHp(O(Ct+Lno4j[6j<i2hAMt_=ݙfI^Ċ,nBz^;'ߣzwhc.QepO58gs+%"Ltkf-@e'v沶ݾjݝGc[sяDXR1(w>3*wg, xE~8ف}X@u~$OW1r XnoRj?v=dXwljֽI{p9V2&L96O߄&JEzky &pqxqI3EsvQRLTzfg*Ohx3;0YZ0707010000001d000081a400000000000000000000000167daebc600000ad4000000000000000000000000000000000000005500000000./lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/fs/smb/common/cifs_arc4.ko.xz7zXZִF!t/( ]?EhDTTk׶Ǽj co g7KZna]:X9[*{i•xP%sդu+A4whLz_pG;-hT}Dr+AΡm/Ukϙ] rN\zϵ-}[4&WO^xQO\ g[^)֕oÒ2mԋq@ ù:\C"\s/}bT=]N.Al@\P20Zݧ$/Q?&)16Sx8F42 2u !/o5VjL"9g{D~ș"8bVmx[)8 %a%D*#‰wCj5ΰkL']W[b#"6Ž6 (EJ,[t ;~V " $Bɂ z8ޅIXq-L}2n&ilhZ3GHzGy0>ͅK1>WWLŎ$;!<'ICQMRQt!"ʘ_#]/t<0L2vEw3y1n *uE<0")@iLĊKl&yQ)0g AN\ 3sy#}'{)|gvo`T+˜ 'p+:.mM @rig# J5]-C KԴ( j^u1RQ#mڥk^%T=<a{PI-DC3:det9%C3Un eɁ`cJyg%{bp \ F=ƿZ )\e6JQsYR#DHNSuW!$R&b~{^Ps+ݳzمY|LnL*KsL= $eh^hz}qdoV(AjωRݱݱ sauE `5B*tu3#J'U/z 5KV:B'7ix"1=0Ԋѱ^CQ=.Ñ T G]FK7Ē>1}2\`?d6k$7< hg@B|Ash9Adhѯ^Q 0-a67S"Ɖ#ogOaZ NJ'jjd@/ 2B;BlUĤ]Z'#S 8u qHc:|-{ןo< +aaL"0%X'د!mOզ5 b5LsS؊|^y4p  줸a cbݞ~fET%G:CMLCxNb2Gmڠ-y ߐ bے,v2k3@6 ,v:-&it&-W1δɏo.Ǧ ;55/>6{zZSW2 c{g:gJ# .2_; (ҍ~6UĒyΞ ;@I݂ 1)CC--h24| 8ώ;Ϯ Ԙ FSɳse_d6G[k (1l1faJx.3`" JioHvO`o;p9 Ewaoth17DE#i#,T>\33KtQtS&gYZ0707010000001e000081a400000000000000000000000167daebc500001090000000000000000000000000000000000000005400000000./lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/fs/smb/common/cifs_md4.ko.xz7zXZִF!t/:eP]?EhDTTk׶Ǽ+4ao&m=/WV zή顶RuķF[Tnazx13B5stqJ M{ݩZSr1f V(bLL5giQ*Neџ][vm}ȥPTa2y ߩK_͠HN]sq FBY;jjN9 = ԰EHy4I5*'_[(o!WfY^ 7G?wa4\ ,v$pvJ [=f&@t#LEt>/Qb* 900vY}NlA-LR#O7w$Cְՠ~#% fqaL*u|6+g$Bo4Nsfܦ "=UOY)qFsA>Y)X=.A_e5gq;%2C?ᨦTշ@`BLNCpO4xh{;0wkWB>ꯨcQ6A[SXw5IIK\ A/;٠:JPa= XriB5*#n,OӏQwf-`{f[@^؂«ӌG31qT{-[j ;TSK:ˠjfB Sdžx4 $؍%T~ގuqC/q--&1=rԳ'FK Fn<7x`Sb zaY6w1=v3GryôwEf{Z!F€2䒬#Vцn|fd֕O.(4h f0nN)~ N'LԅXSXKFzXϛ߫ $acHW~'Nvjs |f՝vQd$9u fI9H) D11akB:w89R.q%Ӈ2Aa|eF=RSq$wcܚ 8Ji0{G * .ߐzf|fM?|"BTgLյ;77?f +Um ߏd=[r]B6ζXt?3;e_J(N<)}-A˲LFF}u%Z+ (N荾O.,4n.ډ8b௭嫰Ykh#/>nG %[=2Od=T[y[*Ntp5#uNrbE;L3/حqϫa,FxHzv3&2Ş=#Rx2m>kAs:AOep Jojw6D/aԴIcԴ|R”> ?oqX+_%rsb0k ѻ6hs& Ka~!uN 4c92G!\u)YJZ|SpO;/< {ͦ?d}~y92[jT7R0G;\v00UO u0Ɖm! DU[VLϽ|H)~f-_>ڑD^$C?Jq#e_F7a|dY-:m,[Xrs'Sz5AqyZKz3ۻeg 29\@Y+}8+C~`74Ri㔯=1x)^1;߰xYm-0lM&HWV}gf'U]x('QӜ+~sZ h@.nlZ~r?R?> 0aH9W F*SPVN2Aa|ҰTe L(YG4=MCR9Gpoe_(dSv!}aҧ!ڰ*hFl᧍r^3 U0ĭX2; ?ZmS\ :F?K\3S6C{(QGG4uw~sY}v13Lpm2ڗgc.|.^5ԄJ2,'jw7#yw#iĭ H`-Fɠ)YC9QVL@$Iy][Gg+]do!`'58sb@3b #e~χ"4 QD9vQRei0<eU$z Q:fTKz ݃Zξ8W{sJl APIJKuʥX0u. Ӛ#=:Nܪs(Ϙ01_.TC{?K1xl7XϮP9ALڔQeɜ`t_ƚKf.(նS cQm-M7hEPAtneVquSoOr KH?KյTʡ>]=l.B(U,r$?-S '!{F ^%JRda_6pK V1T='T¤S PO%8ރ˯AENu|+tSAȃ+#fٚ&UΚf$L ?EN>A;>9znj)i=P9fG 6t=rnU{yjjz_&&{"k+nyy{PY6k2cpБwu9,7swIx`MF:׆>ЌBFȶ@AMvٹ $|⠼bڮdgq[2))3s, :U۶)# %&\ս9\cIM`FxohnIuxnּn]`|[j }fsM4| z'0@Lr8lP! r}F:h+WoFWz)-EZSiy/ Vˢɡ܃}ڎ ٩G@&:0{YjW_444)_A>vu75 @Y&}^6x=\oϓI2$ `;^wt1 X8ޙp+$Gl!Qnc\Rﲏ} kT*|i1}QN%k~uIp%۹!jٲY\ {<UTe(]l3$]>҆q,V1T3KU:>kJXP2m 'bwؤ(^$P>XfRg딟 ̕&0cr>*-WŘ\rCC^Q:f !@SѠK4sk.FKXg{F4| c5qᢓl=g #.p{:kD݇y{ a{>5odRriρ$'4IԘ>t7 tHñgYZ0707010000001f000081a400000000000000000000000167daebc60000b860000000000000000000000000000000000000005200000000./lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/fs/squashfs/squashfs.ko.xz7zXZִF!t/ ]?EhDTTk׶Ǽ;mkDK;0kcLkkUf (0g ]eUlo|W'lI CPm"^֗; LQ^&װ!! #?;Ex/gpo^V.\ņ~גg|@œ? Ρ3OVo6N:N""K"~/9V;'- 6^CGo("v Wpۖ~>?Upb\DO~mX \CI(/jCcHmLFqf,3پγ ?uX5+Lҳ m7.RsF^jK=U|AzúD(xI_KӃCSzEGH+= sQw(M  7( mĄ0֢sjOyWᢃHJ=Th4pi8榍H^l!XZv0='O8èF|Ѳ s{}DM4Z'0e`I/N;1Q`:"n&(Q4RI>D1)W5lأC)~a)Ӈ e8Mjw.gg45ጼm(YlȧIm}Ym9C1b5 HS5iʧ\W8qE';"aȪLk!Mu;cX=k]pK3;ZI6gn f n-p$Ѷp<הRR&jXr6w%fIS4s`Ij#gHb,;9gW j9Sbyy(5 sYhv3ʐ#~7 XN7 zA\~CƥTvPiIEP=#v@^ZT$,B8|a a6q8L'}JQPOhqu8UY)DŽ{F'#=Aj˅8ǿ-a*.v)c[:Pq,Q,Z-`5aҪ $ߒ|+dZvǣ H`tXX Rtܕd\gnDŽ ->G3,(E_fo/g0!Z퍬Ԫ9YC7䲱|l5sb7M,3hՐ0 !:"ti{;iEDz9eTp1R24aNj^LY{D2X⃤nƧ˸WCrO/s9T$ .MڕIOI!p  .lAE=Ã6ha$wb)Ǹ։qomЏ =@oɂ;϶*:|sǰM= P"q{>J4 >Hk/{q]#m{¡PԚtMzmbYbbߊ 5Ӭ)U M|.lrv ӵļH+L)IiR9/6$ urchX:$q5mJHc r=of 1GSQJD6*5Ô ETeQ]5D ɚݯb Ay.%-(CrŤ:yџ2g[E?:H?dU"jpH>$tnp4)<E_Uh$NmkՆ]Ԙ|w߀cw/׳#{D@2=-Qۈ4ﭥĻݰg;#\OJa嬤uDOח]z+apf`*)_ [0lIvמ9B8~1[+cU:'mlQNgdQ#,"w)- $j eyGJ%0M\XykQE[lԮD. saHWʷ"FS|$^DA|<+o"tF`o( 90B曹~B`ybq@怤@ڟj慯b{/_ c^ek 1gL eRnT|7{{;߹BreKc,AB q"tnJBh"FXEG8BGXF㚇mׁsKe2ML+׮f;$q5)9ZqMU]Bq jÊe> #"3̈0d؄ Já[lM ?k4TiUG(X9p_I,*G<{GmW|8GWI-IJ(c?A̧{cQ8}- ]1%oO|\)1]*A5T*.Ve#(mQ4 Hv@jsZ! 9L ,ye(Ou&l&ʛ.(y#.S䙦ZL(y` ZI-4OmЬc6[V-u)n9nR칅1eWATTXBdb7n9s 4XF*&s̍93e])ՠ>&1c3+s?DiSlտ .VŅGq􆃀GHUGTKQLg9\jNe$ym;7>MrOCڛX6T;>6kjWF>cZ$Ffd<~/,-ĘZHZUCQ8)3HZPX@|>h|j3>16߅L~g,cA3JB_n\%R =ʇgF8w;B S$0=)vt mA?j XzDpm_Xʶ.{#tAj&A[bV". (*KR-gEB1c@A+KCmp,ӘO,VW q~KA%z᪖)5.aΔ!V'b=xtog[5y}BKb/י> RRa/M[t(= |ڟL`Uf}\4k9MM\]+yb1@: AZ`65|Q81 (1M SDW>/1Y! X!ٓ*fzk qBQ Kdvܟ")ֽY JclN!-r4_5a/VPԈeZ z NS?)Bk-Fhm:"O+K?dP_̟Gɋ*ؙ%qt෴?"nDjw f 7} fob'{1w+˥a`I4awgC̯a0AtâeZ8[J0Xof> ^1݁Z`'lYf2HSs::Z3B7;;VrWM 7wccL:ͤo_@y֏:%}NlR/۲ѷlH/יTLF_kg7s= u^}r-FkUơT].cA dă=ߦGRbJn9|6pu"yp@/> $ifV慃 >Uⓐx`3n??m~((4 S["3ޜ>Mxm)6LWsHu:tb lk@{6JZB@l@Qgeץ(U: 뇈B99j}," O:H[H8Td-08#|=q 4`Hw"}e[zԡwbMqJ>eP6Z G"}$*+gG57\?JH 8PWNfjv:@TsqMYKX87$Pl+J5Ql12%6x(!sfYS]E'LhSzަOލQ BzOM;UsE.i/#a,˭Krt3;#(AB!3qϐʽnކ _l^ `ѩ!:v @>H8ӟ=o4y1OVS)Fm|bT no 9)TO0\910F}_Q^R+hqnJ/d1ui1*,3vLQ@CU1oA[f\Gi5<k+umk%(8/&ßPq)&\}{iv6 cDM~h! .^\n]9(0+1n.ޟqyY*Y'*M#=Iv͝;m. (/@ٚvk99 a86-f?ey\jwCQpPq uG^X F`vq<Nwu/guS$MH!mM]xvF dO#SEBUݝVKGO鴯G0)r-n 6}8\?:J%Umm1wy7"S@Q`&|pSR[̝fߤ|jm|rh}q~*EE iÈKk`A~?s1{GV @ya<Գ=~WYb>Kbt'BHh\;+Jx-Ziq,_=*v ZZy&rc߾c쳅wBJYx T}nK%VV}rMW.vo!ٶcy&Ը` 2tIIqH <עWBg;{ IGdfއm+{Ǹd :YĕEuFBjҼMa:̊^ boH~ -#xf}|wHԨ0hThg7 qo!@Vy ZD֎-qtۏ& 燭7@Qܳ!r:eh1XO㋪'ZԿa3d<5c޿lߛ;0sx_0V puk^,ұޝ(;J>shr+3l[K~M ܔ| 8&gqt9}T6/KŰKWk zV# TҜsL>xRG(jYT|/7O3kT5.6|~Jw͖.El+D':dtv6"Ѓ)cI>A2"`)AGw,-FpdJWq\ޡ(86=xf1@VUUnmlsalF% ,;dj?oJyB\ L} opnɱ Z}qr8 l!g뱆 _ 5]Ysי㩹O@74Yc?1!㹄"DFxǃSMVX]8WCH=ׇjkDqИ;?qZӏdԥKkQfk,4_̮gI%|fuu+xŢ?0:tk_R&2Nop^%͵ݹ,?W]:VҐÏՎ=.TH9 /3xQjg,k}{!$V9kuo[:^oFI. &H"՝&KJQnGYC}PLCluKqN7.0;-!,ecuQc~*%lFH?J诪=پf[/!FqcR9:ѫtC:nL欚O jgsD oDq:|fWExHY P2T4|1&Qyr_ɡc.4+kݵ?zzymx^i0;t Z8|I*J=gq_M KD E+%DF0\Aԗ*'tL[ylJΙ>.ȿ_rMӑ^ K.boBJ ^k;!ƍ2&WnԚI /[6dV0Z]ۣ@Y|gl G2-;x_mT++̮2GrMv`fD(v%&wgטl7vz8M"ZT!VuM2´DG,*EV^ *GϲdJ;ivſ*B'9t/Ii^ۥvkOtOD-b~yxA@ȶ,(SulC3 0xdv_9%4iSuГa}Hr`j vV$Tn/f8=d poO'\K C̛(TYl r-9]D/&9O*B ©_asX-y<SfX {: i  t0@:z}(`xPc#,L(3O6[J`X:0^Qd3",r&.~[q@_U#.>,W,0wzF/?lagPw@}Yn) ]^ڶLXH_6Vqc _k9,`qY8 bpcT)R˶VUT-~bN#uȥItYeuQ3šf Tc1G5wj\? qt{] SLڛ+,uwOY_J+є #SduV@UK7 #~S_7DQac:ކ϶(3y>,*A.IT¿i(?r's3PE-]vF4wwǔ>U˟iYG&e-ozsfJL(5|{"A:*5T'r 8Ts d^lkBh?}{HבĻ[D<o.y iXonS59m|GJN~"NǟsU<]tS0<V(WײAnr^+30M5\,ޜoޟ2 ԟFDIGm5hT&cON-'OF\jH7][BfTNt v{$\#pmˋZg ݳRV$F3 B.ׯ<}%qK \2lD:_%d؉}tcJlj?>@)b=3߂b䒐6 m՝fFOXp-m])Œ[gP-2<=QjaD:gTICqhƗeqR-cСUQi/:tiWeU)]S z\=OD)UG#Ѿeʵ3u*yLdJ[SE5Y. V[ϥlmaPWR >lH$ed/T3o xOUnl9B6oSfT(ĩ\&8% ! *i3M۾bՑ%gl* =UoThA=*^y&fbe@=~q= ɛBZ-ޝ6n<:ρYpC>Q' YZ iSXfZZ]Oף8h@wKA߫ t֊6nZCS O6UB ^ I ^J^0Ή*~gL\eH^G"+-'Jhe&<E/D"!j?e=r^K4=M5s雬:Tť #jtOo+aL"Cw K~m98ZJݳ|iKPn-@J ՓņG8\0,w[a+R03x2ZcG%BL?5&i5r3fF@G?Տ*1%ammz2a.J?5C ;o|\E+27/'Z\d,p'"Y[؟<_ :{Rīyak I|Kz13W1Z3_}# 0v2xMQF \ ea5g/4ǻ/ߞЭOo0'xf3_DIKTpDa*Va!֏i0b:˳E \qL{6/'4xKO#bL2fT-g~#q-Sf0{o\FlxӇDp1I,"8Qf3=%fxSR Qy@sv*=ȶcehu3ǂRʠY4FY韓Ap%-,">"2&Z>e^t\u# l.ɠ'AOVYjO9$l, R:MBhCI~Й{5. 8qG^pnac PjyжK[b~vblks\uqjPHɡi Q@so-j5Fi{rD A&)P<F94LUr3 u&}AhkE#nH?A(qnu*n(^I3 .EeܤEN,/`(h@ 4E`jf=걁l.+.#祰ܱQ1HC?n[QS lV[LheM(0ėSZhG\A} e3(msqáPiD Ti5<֩FBmii˺aec;:a@2Qp 'ո7uV>. ]bnyΈX).@h‡Z8կ [F8]$b-V7;>RaW*Զ|{-߄"ä>&`a0F}S90ǡXϥ0٭x"\ߩxR%2p&ixu ϧyj#{7 GRY GG4e@l),."3Cj%(G m=l+/OzۋlԫwcH{Cc~zνCJZ8!G33M pQ{e/\@̌X_NEiWȻc+ O_zbpe yota0~ WF!?cE9QŬE u X1˦dNJ5y7;2>| Tc]CB8]_EoNdx$uŹ8a^M(m7IN^n(f?$Ӯ?aÊ72rEm`F6W8r]?uȯ(ݲep|U8nLAgeQ^ϓK`&ĥ'1 BFt?+Gl5aBQ@n%xCD~*;=xzt'\GaW&mJԬ϶+㱪H*dxgvPN'?i񴖽#'/!\%sQXEe!flB(\>@Qdm&|1flE*,P?}@Xqˆ:ψIUp?h%[>ٳ_NbΟNBGq¹8Rf !!#nD FϛQs߀I4 Ytjw8l6  ݻ x+)qrHQ٢%$ @PWuXQܞ URt@HeZ4kp'6斎ݒoYe [tz)f  NXw<}[ ·ۓSC g8eo )b`=D܁(dxd=Ǫ$~ }U\`z0L)?ø͊#E9SM noC FҼ,-t|Qzqh{ #n /(VK6}[eZ8rdEf2ۂI"ne8PROjJ<\}ivQXkx! .;r|l"s08[]?R#>x RiM¶]SpZby[n" ]aL'cjip}wOB}XI}oM;P"q2g7QU6 n+gnŗrsPUJE媢u+I}uP"[RTlÊM 0 a)pˊQbB_QrY@ 0pp IhDì܉h@MnI;&;k죴=zuN:f@ŷmaj{g]/榭p SSB,ύs| Џ@UR?a`6 : A,0T)8:7yi%5il5ގ.}Ayl"SV 4rogs~cٺ7@jXtfOYkFpq[\L?2ek+72~ SMq|ɸ|#$H~n^'0=_VVz«22P Q܄'H"&10sH4q)ߋ;l駦[iN[=/Tjd}d+]+: hA*t`ο'Ff', _bk1L'~;DS83gB5횺cRܬ%O|\Bu O)T5EOc_T]h7N bW\ ./{ jti|r0Υrl>h8nf@pRU@8hLgH NnU{ԇ&^6Pn $uѾ%GJW33!,{Õ[ /A`HC QkJ<ܐx+ ˯|nUtOM1$X}.ZI VL)qu9%c#]B ?I1|>{uGWqo_8=f-Y^3Lr ɇ5174I|4lMsT%P3yh5-Z.)"ݡ6eyŽ+N󸜘"9ܶ $@=X!e3dy:5ZŬgI{t%@)Qr+;$hfr@%+ض] Aj1R*.d}QV`sP4 2'xT} w-,lpi)_Bu";vŠSIeY1o -cs]wZ)Zm <aHWn[4\\n&tsn_q*r/gݏ4-4jd&䔉ɰ.u6+>SG|$h:XC<pbƢuTp ,QYk~bϻmO^8@}UYd6_O ˼-Kh7xnϧK6%6 At xe \cIe= BFI]0`[Z|jJ.Ƿ=&Ot~1 ahRX>r.z2PPzSL߄2u"y+\Ì-`V^ xYLta_ ӧRToL}T4æ@"!IL*syj`PĮ:Wy5O ΅<I_mORddž.lw4Ǻ*ŐJJݰcG8g8r>g O^ l8Fj g,?< ܹE!EyFh^ Wd1`T3 hބ䑚o{O8 5n+ Y N'a.trI7:c]-i^=R¦w(OG1ɔd&iBcdrԱ}KҡG`VTYcvÛv@4S]?s8扒Ľ|eu ĕgwN/65b0R|edثVŸ3f,?5=8BW4~Ƣg|?;ujk̔ ޒ({ܙ 7p\Wb ~4f;eҜ%@Va3.# &QaH I>ۍJAi*sdlJ~|. .jy™VV>ћMe\IvXݹG,0ytRq9kEm(K ~j.V k) ?)C{EFBʞ\;d.W_B\ O9З<n H ϴ*i?x҉RDAFk4 ykhw`WkM}n5U҉'+Mg.5Micr.!iL 6NmaHAޑˀOW׬\e58U\Ƒg6f.vQM")H[k": G[y qS}ts|~7"-YڤgVʖ)ٯ9RPVo8UWz\!bGJ߽ĴC(",]vLwDyAKy+ |P.l[KUWZM]\X/ç%^>_sPY)8Ca' )Y~]2Kbke9ihh'Mh5Dup2[ZTE0ct 6NFhA¹n>X6_WC,~#Ddndtwxe374@f&B7ӬF0XpB"MMit(;^Ъ S˫/{˺gMO݋E _͗Y7K ȯحϳos\1d_o*}M9?ÏgXHg(*Ì/J2CcDpx0d[03!2*Rvk}J21ao'"G|h^j,R]KXC(^\+_o-v۴.6Cja<]ЋH ,.?ÕaWmo6SZDA0qTBVXOZLL9Tasb@xU_u#IOj@(~dIf .@smtG< [9DmZcOq)B·O5@;~NͿ>$ˈ _%qDC ،9!8wl'2X.rƣPj0"[&6qhˍ/JP?dEZ(w L#] aE ]:y3{8hmf8 0/"c`/[j6̈́.8 hX:WoF6hzillGX5 t?čmEtlVl rO KW&d{a ;j$YkZax8IAnt&2I#jmeҕ'9‹ZG s}N,پ5Z mD`eߪ@A9} E=+e/ Po!*Ahc#dj)x)BO-%>Q"PU+"$KH[ϊ 0P7oV/2 }u0D|Ū.V -\Â}j+23ۚ8xnA6}no((B֎1N 8!tC)$5y&L|i!zIJ1d&?kP[td,DW±0bvS|p,aw*Dn8i?F [^EU`GsB2qθU]=6h.: 9=uK^m<~֍ak Kc?ЗԻyx@Ss\7E:ڻGO35eהCvEwiu]}Gg7]8*GlcaXU^x# _sް.0k4];2GL탌6YSic}m^nP'>a or6}C~w} Wwî\p]0y:anK\H;l&ZKr=ѽ@F2Ca'9=K5ǜ4+Z{&M,>C6ky>0F;(I>풽wWm;7%.C:hr.y.If/Ɨ"$.v*ǁzq)M' kGd-,P K C1|-Whoex#1gJsVcUs)3- nAl[lCPhDŽ1}٥p#;Ms[<ɝM%7dz u}+vyGP-/S ʠK#uZDs_kD #%thYk$8!)b^`yDUxSn 'I%c6Ϫ6V#p}qg#D*E[#f(p$0H.a83D,ĈEenid+) 8aWP@ZZ92Nb~T*FaˬUd9Y?.0 qǼ`c1zF@iZ!2_LQ`4\x*/u#-$EX%r+(KywBa$>Ҟ5e\H9RI vt\;kYROWy8Bue>?\#_4ӉO;g3`z^9"tm&Mhc^ܻ|=0ʟ?BبI@3P離]qa՚ی %~%X[N``67|wwPD dXyۇܱ\dY–?75RVgSMwl=nO|'aG6s&Ƭ{rO*Ux } ;W-avscށU  |aԮrseY'$VQ!t{?ܟ|ZvQ<F[pOli;׳i4UcZ?M9Ο kہ/ѽ~?c}KC"HBg<x0bUOOqλ'zz=]$Ft۪㊲J(gm2*a9=_i\a"-Źp\2w97J܇^lø&aJd_jJfQ{u1@?ZV @^vV¥WH& #0kgȭlQ[LTηdDj lqlNd1#l ϛ|S/|M&1ͦ/6_q>nHl)Ξh?$#; vMT!ė\2 1EbGEy`E؅j,Y;,ei#}=j8 , "[O>FLUYy ^8p6^Tix/|~qtbAt*~c%3] EG/o} F[/g 7.Nn}?r<2gB$e,]q(;̚xiMԻ5-H B@ AyBiDHlh 4ʷ3kS-嵴-9+X?҃fL Z8υfKy!r&? FFt*ZY$Tgk.ɲt|Vj"}Ez[KLE<ܘl׆\sFoE)zd(A3 wiFjmJWJֹJm1l-]7zLOq| ۾k7b5, X0;rȣjH_7IT৔QBThs*>q)鉸CLp@N%Iq֓\v/;):Bz7K\->h0I8Q3wZȷGyND 9MEX:p)2ucMBEՊ/dhZ> H#+b"9"a<@SU̾\/`DT(wk'W6(mfr )G}{y7/R@Z47 ή[n EQ^Ϸofu\jpj;/gL3+\+6d^ Аa:s*׭и 1wJ;8a}`SGcbKvi en$=)9}سF7f]E.YśSFT(<%M{N9Uۄ3^~幼X(GaM7x6DI * z-ѐe\ ik?pp` \@GgG!8a񃓱t&aT2_N`Ma,KS1(Ohgue [A&sv6V<{YG8GNSJye5ir" Qw^3uD(=2w„u#0I8dk6$NV|h2jVRP€y[Uw_)d6Aw]aiNe|oT L 'M"np G'Y":iVxse`n8T_CF Bgݡdr!QQq&Ɍǁ lKOoCv {~Zƥ~cґ+ʰ9\,Hj+M@="~Qed3ʊ7+rye]ܵzZbt$cׄcM죶t'L׆ⴡQZ@PrX!3!2 Umrx`|6/4&Lҽscoww5 i{5&m"BdvU-[*BOB_WG=>F:B&[?ч»dsՔϙ-J'gZ{뫉f:EblU\Ht0efܐx3/DItjoh{Jk0>EbF!'ak)D`N.?C |3ĥ[xp!)93@A$msK394.ճxjH4 A Fֱ4j9;'}>f̳c IZ%64_ `wJQr*vuӽQ/Sf{ng~p0!ɇG"SbKM/ 2'8%sY wyQ:٦{Hc g$o"լد$n(7CղQdc- Qah 6lz"%0_Y ^':XEm3ss+P_E+`#ɓEpix‡0oȟX@`b {蟟 gkU",(S0gsXZwXsKmS(N fTwqDeX}ly$6`_Z1S,օ?ZŰu (JAIeօˎ"B1P| HBRgZҫO Ēb ?eTX R 3TJ'O8^ =$l)-#NVHorqWiڶXB΋9]$LɄؕE/\H T1fH'ޢ?>2YE2Fܬ\S$|٥h]9uh ډydKn 1{9A8R.rN o.EhK-`w*j.d'͠!c>S Q!pv'h:3Bgbt#1v2 }&Q\f~.f3YP)g^wLbf5$H>K0mK3lɹ#z' w3"*\Ȝ^\O4n{yNʑj)I+)ϭ'Pcq\kY~ojF7JjEIv67hbeР vLW_{m_\"LYQ.×vŰYXJ᢯pw9d0>P#0 '3е)Xv\Xuyl?.(Z&iiHGyΤTO+pq)qU++A>Hdܡx;-#X%m0W?zHD=C;X>s->#HE,' 5{#C%O$.^JeAW+Jg&e`n+աxlRZB~*Y մVC(` qjo{0qS9H;Q []֢8ʎv_a w} /okòMwg'3}.gMU,‚@6\I@$8ͽkWݱ@cKN쵟â$ՋT{ͪṁƆ"<PisLFD N&k6~PCkwWN)LߗpfRp.6:A K>HG巛n _"A ##$I03>%TQ  >b1 +-kl*0EMN .>ϒ.E w5x{ Z,"id[ u~L0@!_}ןun ץ_/;38pAªBlb2=JO)==#^@]Pw_O:Zj+Y.\[κ9l<r]PI Êd4ޱڶfބse3Ѡ^ӛ0#%<蘳4 DM9l~2\B"-W)=P*b )<A:ZyL{3}f(8qES7N]3+d/BјΤ3tG׾fZf]57<>Ck_vx!\B$c*2u,m 7~x8o` qr8O?aޫR ;nHa9iL"F.t 9$"-^5r#"8 ɤ  |zwBKW4^Q^#\n%o~.mb\5;֝R^ $_b^j$Pc BH:f?_2ՄYPKHR[J3 +U Q-9I=F:8,( :A Hgв-{<G D8Ǎ`E*N0΀s N(L ۊD;+ -t kzef0ޡi͜(A%Uv'k~ z7*7ޫZk9 >&׉;(bjp"]./2áFWc:*wWW$̀f'AEz _G>\#h/EAֱtj@ g9dp>qM2=b PQ|H˾&d,]RNh[.aݒւKa1<bo.K' {`.P̥ KOO31 +áHAM3[T:TqfKY񇉰.2Ku508PT^{FfZBec'YxUOPrTMp 9v(K>ofߟ6 B;9CG!iȏqk[h473!{t m?(:"MOl8|I=>J)8/J7g3[LoR*k܁w֗&P /Vd1] 'Wڼz`X.zl<r0C?!`6z`G{5R(V]sك uC؞O hEKAr>\4-$d7O/9Ycط%S[~M_QxAt,l?,ph3Mafǎ1CPW :5_eК=DW;LkU`{J0]/Э0X4 ( 8Dn[X(z|^fʕ#\K ]Yd2tQj+`n](P;=e<=7~ys8HH } cn CZqjȪ f=DƳsxq-Q$D2=,*tbXa)vNe4<CA{nM'jv׾cW:" tث1Zy=) |Έ~h{ғ+Ea$=qcEOpZs#Mu:IhoMN}6ntmjyԤ4=U;/Ωw6I7>Wv*`fJEAKH:Nt U|m(]Y ~oGjnpv +kp&R M_K2kDVZ6oC;C45J/-bJv0"x:V4^Wm}օt[3="[;9 ItX >J)pr0ݿkD8>cotPφ.`wTrCR?d'6R9,{}͸2TGdYDT5nL 9z#| zB_٨%{UPf ĥ~]Qh\DC hf"JA1|Kw#_shܽw͔V|E6%7 lRfb +A @>/36ԫHo[٪VϘsJMފnpNrea5V+mHt Fu3A ~@EB;%wz~{t$C=RָQ-JbXܖN^ϣVjS.hW25t x6\xȚ#l=֝Q6l-@?@h$[=ZvD}=A S ޓvGmy̐LMTPO=*?><e7mhvJ;*R-gޙL +˔4ٳHKvBOz ៈMA±KMe@GY0L:022|AEPS7wԃE[MyzfxApV0?Cy,nD2^K95Xm= v@0Gp[=(K%j-C9<,_iPSoHX`ڥϋT"CYl?tWwzϳۛʼӱ7>x-;mA uݲyJR#3SH#5|quuir -Fw^28W1}\ol< M!hp-8F5x{`]GDYby285E#5cxXrnIwЌTDT^GOGHXب(%`pP$+-S7MqC4D#&N/J\aF*Dn=_2 ž{>zz5} yFaľEWNzB0F a&W]\;0yx H<3LC򸤷x Cl+R5[OM2CiK|BX[g=@"JYd8l#0JZz7š'jvj)vlkA7ݷ˿I53ny_ɵ_()vuT&ilgPS}[~'!93ԎB}jRoA玥y/@pN2۹EC2my%-{0.L?Z 8rxuwEvꄖr1_Kc >)S%6' [o9&3 Trb.{c6[᧴$3c`RprdRWԎ;"i;OP`Vb6T8ʡGG}pޜ=m`%xuuw1$TuK;U5 Ϝ|oʼ^8[-m+ j!"ڪ¥G;'&%Wð&%u :OZ$-+Z.Ln!HQpY:]~rQǦH3U/tAĹF6TۢpH&LSgUm9Ώ*NUbF̊5C3^rԯCO|nĚy$ޭ[[S5[eaĞoqt3{|M޸_=97hvsj7r^QJ?_L6e9Pl(f cӢ9iPzs xSNtރ3+7sԂAcrU"0yڔĺ,RxADlMN`)V]PO HnxP WMWyrmp?1㠞Ǿ X`vkY.$fD4%-&]ɾ~ +W'G%>)iRZ)":UJ}0R0[. Rc]ߍF$Oäy+0e 1obf v )c!RK{W xl{un=k&n)k$j\Vגs][s+^b1AwGٱz'y䅖S'UNʃ>1$r/QbEf 0`y7~{O{β(e.v0gN+T4=/qvCXݛD;~?vTPWBGP>:0XHq" [,޿eI(z9eǪez.qGs^arDwe1. 73a%vs:<=əQx'q(;~s"V @HY5A⁳3znwɏ5GIz9vLzjGeS3;?[Wk9&u@BBe:cyhg/}h[_xbLl\z ྫྷ$ٞ?[VOڛ s;r )mgr F˷6,R4,POy!;B"sT'65uq 1*@S 84;.RεXPa7uN3ӅGkG`ُyUSC01>G-bR/ۍ"*Ae@%|5DZC3*.*6[ڽD5~\z9j&r;OJKSh5sRcI1k/^~"0矘-Mz0+2b* CiM~]fhœbDZ/X dɇG* 0?_a}f4"y<1\LAɗvQ`qQ ^%o!g Eba$c$,-b<# Vqۈvޓ6҇,/m 4 hy6URp FSOcp/gw~++ I_GpHN+2}jW.A#^p9fG'hJ2k_ž6nZ|̴Ҫ)r+F0#KZmK J5$S' ӃMT ىٲ}vokvY KWc?CԞ@\j/!7pEo:E˂l)e]3e銮TG ~[9`P @\'#2+p+‰#w"W B(GJ[NgD `6*XBtiܖ~S_ OPHSRhL>P7QC58AJt(91 ͨ%7/Wp‰`:1wgab#hV* 3W\jO϶9ͱIEq}8}=v!x kD_HSe5K`/X(~D@1cn#o"_lA>> B5/.(dg B봭W'8~WSZsVD\@vo$/Y"ɊtKϸn<,єO ֍R $NXc5&EU%~fx6kL#]tϦuR`BN d\7[kI<8 F`X9XS~oyZE>$Ұ!Y.Z Sg|3Rn9oP]uPn4>ΐ4 z= 旱U226:rej!k,KɢX%K^Dy//+$Xň7 pھ1)ŶND %ѹW-pjlhg>j+4kxTMiDtDs:~,;_"h< \': {,YzC6 {l*)lF]vݛ8K:ŰT3̘ ߋ+?ecG˘86#)VC=Cñbe^{@3m^~2sRݜ ! @pn<?) (wz<,MÎV5|?SPei=mH p8s~IDQdd{ Pv|v IJʽYd]%bEA-4qi1fHzn M!Ks8ӀIQɓ嫪 w?%mj<.V-ݎyq% ta/OWrN?[P~3Nx!deEiIߙ`;6tw91WQ+DߦhoNǯ"x\hO륭wkxsY",)#ŃeYWuqou=i\{g&5gzPJܞhS4U;\AMp?`>$5z `B CVM[8F]s_k!ߖ9[^W>=Re'6*,V}Áy)bNeTyZ+Wr`BjYKT\_vQL:V^f+\Fvbm>mGڭ (J) _0e5v6}ҏ(‘(n/VTdL~i [YUaxh5U^Op TCGp LC~ Rk)ЄF`Tb΍^ J*$U> jْ FZ, J3"b9]r@%-t.-El\sū@ftkƒ;pQK'yx6؈Ňԉ\" =8Bۇ@AlLۡG1oiֱ@SCN\r;:@VS-n<`kf! W|1y: VO ;yy s>>f'V.)b"CQ[-cٯ_fR4pF$yx_xKu)_Cןfҭck;7ȤQfX ,&s}ֶG;t\^1,1]~zO|g!?[N_t$)':Z؏2Rяby&B_9|'k:)w쌆Bu柳ˑuBl.p%>57DIZ(~fV% Q+cw^kO=FTsBdOLeJʂfGn4 XY$0tIp,`mZUhX|x7V;l^b?ЊGBϫ[]e-&iT\k!Hի:B"\cfۘp /<jޙI` h"j3^Pnq;q5 5N4 NOݦ"ԿrZK|1=8N^H 8^vIV廒@ joNҤR]M񄜖mGu%W޺Nx=W~(ilyY0GլoZo͈PC1i=ni4324xo38rPR|?,sby8WFg&hk #$؉^87 faFݘLvmmdVkȉ Dj#ʤ9a|iZgFJF\w*(MiZ gX<2+ xJw?\54f~qiqQ}(SٻlUa_i8OF0 PIHMG `V1TQ0W؜1nTPn!gG'ɱHL[:iUd2@ݫ+Y/-o6I".?R^Ep ѓl˞ސEA̹Cd\UNG" MٝK'avi_S͊O'PpqHʽ&JIA>3h)@4xu9s l@skHH_ "GE{ w&%݄Y/d`, l; ؛=yUsLXgM[p&L) bg֛ݒɭ{Υ}qV#V{9Oy,8G&! cꅾtM\H88'~9]94֊٥sK] dz]Ӹ*“(BӼԬl?0gAM⣝b>v4B@4t.ΚL_i)#Oi/j\\rه3'>y[ZR~u>GMVl$91)qCnx6#݊ͧ5[ڀΘ`iA~G Ƹ*ן [#_ 쌟)f +#=[.ڄ_h`~:]*Li76ΑG\1V)\!gWQe$zr{|5TŦK0G ^< "[xM٪=+0R+36jo*ܡށM> Mjٹ۩V ڶJpp!K7gCcֿ ޳RWRMlڌga~#rɂ*`R#;n`c@0228$O͈m(7}qy.DXGVAk0`-[˧8Qquq+A1=pwM/[+ Vrip|)=~W+94gOo.3xUcP9cPu, UJ#Mg*./̏>aay 4p YxLL%ƛ>$V&LS:pJ!B$pMlʩ<7[KÈDM5lgMe B *Zj[JZpd NI|FCY.?X2IT*H3ΛXΤpW(a֎P=[+cőb'\J>IEm{mh!!=V"t]#4GrӝcP8Q'3oF>8 h: ug>>(*Wp2ua4RF"̹[l}X< PFN<,ozFdl5]-ٚV,`fCRp`%x>CL)"u;B49iwIŅ>+ #@_+㣛n5"䈄K"ꬥ}5[_7Y3Dz:o5?o(n4ݼ|ZJSF^I"wD:2ˡ` x`+ϓK`Fc\rAoE5/ W{`)sG4{N(\0fς d:;\~BaX 2yv'`nME5v>ICRjO;]=xWYSlěa+6,F-Wޏ #!ٸ[_ PБ$ r6;Ll0b 1xmJ $tM@ئ%Zyȍ d>x6t`ym~]a&ȱCFns)o :s,=z'qOCcCvgcn(x4g!Jm~Y晿mBo*7ld Djm<n5B{1ةO~yǢxyq%~)bx.ActZL9lq<K3J mizL ۖQГR~Խ}1/{G_)* q\qS`Ӟ<"p,n+ٮMJO^>Ejhi`-5'ϖ8>OTkV$e,dnK6:&< % ȑ.\3< Y 9i}dit%bpesMJ5_.$L_:uJ%p3tcaQKpWi%򡭽dgL\ +XI`܇73oy{kȣwؔGY|=.27+C2Rz{gA1y};]%wԧp㶒ȸ`Lz0XԑAB[Mgm. W쒭KLMخef*අ&]$#mɥ ^k"vPOcghQuHF,DGY.Ӱ%Qn)p="kJ0uUi,ygm܃H>@z n?L眦lb~Vhj=uqӋ] $ؒ7J@R\t<+`p}ml0Ӟ/"xo0dFEk? o(`' Ɇ ۊvH[]v [:6қ;[m;6"s FI&J)0s«cO<ө_zʂr9N'GUtK.%;x-aA2nЯsPI47n&1ӥ}n'&eJ_c =.CdPIȯT7v//fL{`fsW*@zqj~d<|@{*YN2_MxZ?)S#鹩QZ4]f,N UZ<-m "ͧT*4 {@yP66u2.@h䏂oK!3_It[jiX %$NY~hk|i KJFZgUhbw[k}Te3/&XQGLbޞT㶍Z ˥@h+6{m=1WKطWqA\Z!lO/#T@;~ Óڥ" [jG)>HK2rguժctBLj dwIF*%Y l"2-뾴|bR{3(? Em:KBϋAEnrf[CgR{p)RFl2qӼS n}C{%;"8p]LuH2˞f:S[!2%y%ƿ ;h*_hXЙXa5h?§GlN |0̳mJ_O%*L>Ѭ}ڒ[tDtRblhDSi"#xLHDX s95Tw- Foh5:ӊvRyy>VPI%=؁?=sUYt]'ؑVRBOO̫)odٴ}), ހ%'>b=^7N|;m/?>}A딭oyyLuĝ% }aMj纘E5 w8q#UnY$>HmtI"?^l%j>4}InNJ6.ZeٶGG#ݳZ@hz/yl>@X=+#8SU?(]Wԭ̝dD [8PVfWDbi[ق/'z5eo"M/Kzd嵪BLr^b(HV۸Bҽ:]l U |M#_0Пϐl ]ӎO⹯U]ch?%"-&S(6t-```dSՁq4;ZD&iL)-b6=/B?$; <> j B5mI͡i YޔG#xs2O1]N#mt K*mZHDaut>ByƅwnQ :cì+ۦɞeXM9N9Tl!v't"8-2<;%%BKJ{ƚ`(/`N:(yj9כֶM\sj=V𲄢0}R!? g%&*:,&2|&c lΡZk[m-g X9OhsoI W!lm0| jR& w'ȏґ扬>+̓ߡ_,0ØɎoF{[#}oG[~.3[yDPN 4벊Qn%fDk~Gȵѭ*O@g_nOoof<(23X0-qwz:g&E O2ch2\i`pglۃ(?A SZMȹabtJ6" ߷| a x7pk˦q]犛/![Gl:yr 1uV&D9mwcO$n1/6al%KU:'.?3~?]50ε&ְ_i`~qZUP1,S(#ݒ[^nDxc(q4 -'h9(|=bG>HՉŏMN+~(il`1:p|d 6c˰vR+*W\DA@p"noA68:7L/ZF)@IsA 06E++Ɇ@4CR)L(h L3]n9@(2\@N"\}q ]MNg7ؘo G"[n̕J]8w" \]ͰGPgl7O[\zxZιn42Qq9} Ca~ 'ȆOCɠ Eor P_WE8B2OF/~[߉aɚ)6*ثҋ  Ca"*x%m'%X%ħ1>=#+3D)~l{EsBTߖG>9Z؜zyAVN<8ՂjFd5Wg9Xk6rl?ٞpV ls# ` vx%mOΟ.|ͮ"짭H% ޙZJ\[9D,t/FʻE/KT2׳Z p`$}- B>n4r@_M*E ^cM %)%7fQ &*du"T±:mWa2}aEcJ&}rk#) s&O$GsѹقEY9OUg-X:aGoQ"%8~(\ǭ EŏU >X:k"^;,_ꃴ,{V KL0.3&Zg݇QiHU5[5D%Sɬ;(ah8:YrpLO,%?0;SGD 9%)~dL^y`; 1?_N2:򚤊GOG8K @=L ,wl^.-)58nniL51 P@PBRZ򪻩IK3rXCfdvxoiwy@d)SѤ(DO bri1\:VO{WlNΝ GWqW_w# UUdƙdjCzJ=ѕucpahq[7x`=X﶐ U}.+k+vHαO%ZET0FV"N:̑ǰ+L-6UzƬDNZ IʞϩAeEiР˚'w@F`&kC0V:2ٙ\^WрDhYNd m|KO*$4;z@$ɮ16¢7*41M,&,ׇ(ʾx$EsIt?T"bjy =Т8-D`t2#vYo嬦;DƏM:SlRc½ s,A@xJGBfcF*Vgd.3T1to^-O 6?vyuG~jr+pNc&:.nΑX{-B@;/ϰFnS32TgXsk((+1|j䌪&V|:?℺T^\B_md%RW|RbeI]5^kY\R2ݻU ^(~oa@E[rjǚ9ncѨl3tKU~o[HET}1b޽o} 㩍M ]Tc"C)/k»ˆprT6RZXeW}^(2 LRC❜W=$Yo YOp,?ZHDit ,MN#-\ pd>_ihRChZ%G|)tNX[kwvkr0'ܠ2BgIzA0]k4&[M޲|=a}r8m^3]r9@IE yŞhc=o&[oIwG9p)q[h*=61(zy?dVp5 )W]_KMJ)o#:(D.s$(՘1o[#wס8@et)؄ĭ&uC Gn ͮbքO /&p)ɯ __lza3'w8Jlw HPz?VN~r?>V/:E%ȱ~L%,Q"Y4ībb°WvYY6^wa&ȼ}_f_Gbz%Y0 #̻`76;==<*w:~e` W:-\<@ǛsRr15VLv}vxM39uͺ^]*Nۡ.hrŽ o!2i]eb<URZ[r60L%P@&#-5%ƔֿylHZnti ?DVw] KlTp% ORA />xjNRȷNv0vMfIq}Itk *L!ʉؽîH'C^ }kvƁ DkYRMM5J,qp>iͽwKV'J/AP DgdU{o6yox]|YD&n'HK_ d#LN4-]ױ\APjGx͋JaHBRl#RnEQTp 0A*}+OF2u.& ~bɐ!A.I?=Lj]d+{h4`pLr @ JCuiՒz_|e3[;gϒx[| c _r1 bFSht%*RkvV K68l]Rfɫ"Rf;$%!耒Uxq ]~ǶNw y-F0Z.%Cz>=RQtԿPKH%py==ፚCҬ3Ii\U\@Td>BzqYdr{-tm|9ֆY.zMEf(я`.0S 78-͇G0tF?; fj*K u 9GN;N%40HKf8zK&o)Mvnvq/v4ht[;[^fuG܁ ;+QLKVSIy;gH2R7_Ƿ==@/DGN P>Zm[(˖ʕptړ|nd!Ӣ,*0{{„\p饳ШIpJNbajvP^ȍTuTԄOj簋Iʺ=U+.GAvy^͑}b>;װ\C^x.ގ(oqHuX!j` fb3^Vd" 5axDZtܗ$f$^hh8PvB+Yuhb m_T V\%^(=%1ۄȮ nrՁ/_!J<ս7/xRiL•f?2/"yhRj ѩRԁ5Ilp{у:ʊ:*>~V3[C[3m:Uϓ@@<^|\[!/LM$vxVCuOc}qc)H5G4HɻNTX}(c ! n`+%e98FD!8=[[Pi߈1kh9`:? ?czUnΏR2m۠ZC-oĶA:*1(rȡwpB~4X Zp%|X`hoYlY.ĎsHۣsꆜ'd g{ܓe&p&%cWjQQjeet\L쳭9"H #4:PSj ǎ4NVK >73zK*;[s6HT>>@3-Qx9Jn^i gDh׺v੯nCaU._evb O kuoxiDo. oܲ.׼EwnW]RB"eô/m6݅C0K=<܊<.3FBJuWꀽf_lMoG~A>6x< m7q_5iXfȧDj=nH&zqwr3t8uEG > mzq chQMlMJ*GTvf#EM[j&ivG2u35uԺ·`O SLESIc'u&_ jZ.!~6dJח&Nk'ނ,m*\gvzۍ۳5Ej05WRxI"M#11$[uU#xUm++)3_'p倈nTT_m~2]HTd~_Qߊ`kS{80//=C"P/d̬G׫4W#{e|8-r([j#EF׭C1+%r--6| }uF5{y =<`rp5V \,](ΐmeygƪfּ_\@nKrr(ڶu;D ~s!R8]i9ӄNqD2<י|6`5Cksedzi x4nel辒H]::vdR +&3t!&vߜ4b1yVcD!qO{.ce;nQ6TkV,3ŝlh$ yBYMRd- ;3f/| >'fRh8eZ7nSgJYQ{΅fFya?eq he9ꝔOE;_uBJI] H:ߵz{R_1F][̒|u9CXݫ9?'#ϩLSR2 8۪KT5 [AZhyoA ">EOҨ!! AB1X)ZzvZn#GHL8Hj{`Y,xGYA {O88&EW?b HPn۝k̎ $/L`y3 LemwZS m⥘ ΍Ƚ|АUV-"iZu:}MBEy(z7UlGl܍Z R `nF`4B4Q OCd;/܊.\ȕ]Mݺ[vVTχ>ϋ{Ҹ*xMc^i5x ٿSOW* jZ2$päɄObXS2FYU'aA`;:ԊVwYWwBg<+KF"EqEA `zxx1&%X3of]+pHs|MQDXprtdհ~'Ⰳe/+74˜A E+M_r FN#ȵǐiYb]C_u\}" AV"OmZ T=FŤVͩy#Z"]({}5q*sb 2k(_pzP; "L8)eKe%6$qwS݀:4J ,]S2gj:`3l r|an]]kX!u!o! fɓo"b)rдD9VZbjkXˡC\4mM{ 2;uTd s-=f#X+?@ a6 Y:ȱ 8چ,D>&$]Z?YNUD=$Z a_MMթU_2fӆѤҭ$l#ˏbFl(_n1-.ϣs$NBiɡU1|!Rlf(fp~Ea,`E \3lMzz}@49*nMo=ɂ __w+Gjy ԓq4t66wS숀*i )mxa_Ɋ.!&2{:d9A ͛6hfnb /E=+LebPe6Zܗp9Ma~?g |̲ ,6G5x!Q*Du5m*L_5iÝuϘkSWKk -ZB.HsU2$Lb^(E;Eh%A҇Gk`/sm1 q%N b}!)|+}CvSj5ᙌNFl RF–B O96nT=փMtKN,o{Bu=U) R+u/&ݜ9y 챵\6?ROB1#['qxq` wާbig5񥧬*r2N҈MjFCٴ ׳"LԄ'ْ%y<9d=w~URoԹtL#-B֣T}vԄ6>k-+JҘZї})_7mHLI-{k;_#l+o2TX4Űy,.Fҟt$KvKg0k٫T}8jC`$6RIUXlw7R? MU pfjm(D:J$m: mD7}O- ͎-e˫]T1#¦f>[o jx^ /|}!e]>ZoM! 0NA ]"eG8o20ubM_<0wl~C^풤7®RQWr*ZR`>Ե}NEz5p?sZ-o1ko_b;|-UXA/G b_rΖ)GX# Ǭ[$VǏ6zBNy½" BR[gv0(=4 ذUaǩMH'$?qtR$v^ZuNtas̩+J@"k?T>TL_c\>emTٴ ` @LZd](G]"%Zu~Bhsݥ:_Y(=~wZK+ lm8R 2ǽGNy6OJdS1"Ǒg NCh+70V{kaW7625v}!E120%8&Q;pOE XHKIEƇkJa }H52;4tyB<0դMY*OEWm:Q?~sAV|a 54FFcu!0~vh6NE GV,= ,&NJG:^1o͚Y4ly_{K.-@= X^kX-¯ݐ'< NU {;u\$xok4U_R=j뀀lkj!' $mkƑo-)T*5|Q-+XyPQtna:: )"g=r󿜦NKF32U~_l3ёs5{3e J yIG=MbW;W꣓DV~IǼ}X&bM̊~kE ]+>7c%+&C^I&l'w_.ݪ*P*27>Ộ@Z\cH`Vo|峽LwrO+| нSO :UeɁH`"Ӗ&0<{s+d$R$÷"#:%+ȋ:7$/pt8oC8cL2u)jqa&"g$)~LD]F[N&Ojpƌai$c*rs_|)$_@hpu^ _OkŦoB %g d3XD%\Rj E7Xݫ۰ST_ ;C^^f.ڬ*Y"\3Oupc|*ށIT; 6οKըa$̯rU;p8f3}A B̃CX3Cv(ގ|m:ՠSQ܅U;j|}+8oN'كeҰIH!/GU 2|&>mZQX?7 W'yvlBe:+q0 TFd2w ,%W,u m 8*6QW{{`-9|^@O}CFJK-{T%كD89M^08L Ϟ[Ɂ ; R!0KpRPleQhbBK}b,y@eĜ^MX`},H Vװ*Faf?/(ǻw;_(k(KAHxD9,e+/LE_b-' \l7Tgj9 [V -O?a֢v<.2n~j2F!M}nOR+h uYyy$^X )7 6ϲ0B&Z SIc4r:2C2u{/,\3j .ԃ\ ^J#\0ww,3eՏ }fBKρ}r*hϴYd8|`ݿ9PPG+`A^fƻm ؄* kM&2״a䤛eħ#ӋA¯|թxȰ N |N 1UI8RXk 102cJlW0gcF,L稗 \Ge@?ښm.Et(xVd}߇..EAOB+ơ}=*wn I .F*Ll 0jD*o B*1.I&#v otnYOFIݷSkawm2&X/N~l͞{˙yٍ^ݡ%}+اaLm喢:-ç mUmL@& x:zya0{DaA:Hy-YvJI ,:h#a6vᥘse*b[>RLm <.\; b]mV@Dqp: ߭ J](|[D\Z)ҘSƨZyẂ!ywx4ܬ*C [M.fx"@Ëmȹfmz8^r>d)k;ۊ2nvYzJ3F2Mi t(qZ$E& uWbR^?H@i e72lZ>i&8JBD8^x7(ǜ$9|zK`0%l1 m04l1 5(F`/jWSƞDW"(z|Ld K' L!=b=CFE$j_F'RĮ0)`ѭ@weHn7NPѳE>Ĭ*dhYK.trV%\OnĖ|-/ u49_`%2k΋ȓIB#0L\%%8Dl9i%*IAAa.<O [0hֱl)7貟̎>Gg1ຯpפSG-g' 0Kbuǣ [pZ z|6\xFX-_J-<8u"*XGMŃ@ (uVa8j|1DnTu4>?̺gq1y6mˀ Æ;lL Vm*0WHR9t cup8jdl= Yق_7 upts+@0J'Dܹ2J)] `Aimxm?H{ 7׋-TwQM-w'` Yߖ1׊5g=Tmδb2#@ ѥFoZ'Dn'i~T; 2s*7 1DOEvxL2vM\u؆4jwMI G=M W41\wH\l\ M;;Z}88n m8eYZ G[& =C[v~&W|UJoʶg8e\EKU L~q \>@TV15j bU9v,TeыyoB*{Dahsb3Ĕ%9X3h*:xFy13A03X_hQ1|TĈk;ӡ\=UNʴ밨-niQ^B? .WnP7rpq <چw8 ]l Xr̕0@+cN Y(eZo> K|FVA͇cyC dӭǦ<S٘0 Bi*j+V/t>nd2+^u0v3-kO~UW$$fjNWMx &0JG5́d!aAf`2IbwnJJ=peއE/P%ag8ϻXpGr "lKPrkŽm&rYz׾9iARKrq(YwJ5aӵ2a8%/@M&pC$gY&RʟV%iJ> 'TSqTኋߦ'>tpJ=2S%R` w7!+1%.j<=(^c hRK@%aS:/Ek+j+yt$L$@=4]-?*Ǔ[.I/~mMqZ0>P)?qHnxkN[kSr8\ER8~Ư!FTi3 wo"?hdXZt:,,SV pµ䐶R V S9$dCMZYT'͡I rcE%h"-@gPM&]ySY+m|x&S2H%zw8ڙOG.]ȫK[aLPcL(aR;_3)Mkn|qj>guk./с \cٴ֩ |\l0đ#K`7<oc;,ѻGMF^b~MGr/ h0«CɰYv.J,;t1h&un1~2hv:gw!?pINm 1v+-R56kN+oT7Tc1|^皆D՗Eup@`#ߓQ տyg$!~nWkWX.'z uY vx3P]s/ hUY܅=LLѥbm^co[ ?KeIyR;eaΔ"]{>lWG<T-;3?~Kve=\OsI%-]ø Yơ2 ) _@%> x7.T;=^&&͑ \o|Aߗ@sqv}qhj@zjÄ+('hn_W7>,&38^L} tqqܨњ1k{70Ώ֟Ur:54 2Xɟ3jWؓhnzgI',hB !~/nz7Bn˽qaQ Ddڈ(=w\3!7{NnkhgGYYҠ#[j׾aCЃw6P |t[W%NE!Ionߡ[SS# ЈH6$[̈ Q!Wc)rˈ]3Ql#`6ckOfr޲ ydyQ=>$:+a} cn`+IϱŘ< lDr fb'`mP1!m0lĵQNgbLګGhv&:xMثZEQ_K[F/ʊIr Xs'P ~%Њ uMJ-6DBγeM_POYs+xXa;  ׎ȼ_dfJř>8{!y;h4YI)c8nH=T%TU DLR2ozry lN(OCƑ, jj-9y{l&GK#$Q'4gM2:JJGneݯaݎ:Ƞ#ʒ2؂X$*\amL$Bl@@689*; ]` Bvʅe|-7RfbMey;%۞\bIdpߍ3cxU%77t|udQr~ s@l2"/lDfOIA9u,TO2t6 !b]DdK⤌|aX;|5}Gb`P2ȿF;w>"`x} 4M^I.%v!~ Hnx E6S1W1#k~s[@s8 [@XFk %x46/3c{Ɉ\/ 2Y'rիP` ESB;֢8%#TkUÏV? ʰ{ZY wvlc\AY9^waJΙٔOVhEﺮԚnjw]J"臥'?ߧD7>!"̔onK9v_ad(D~ZëtK{AA)v =7]8A mgx,1r}ejܹA`[t Fu JҡV tBT=A<, hl5@~9kT!{x W= Pcm:t|VI%_ss0sFƍA-㒲.Jnz}8YҒT&A9~V./1ZtgfqFiar,iXľz+C(DLz>{8 w7M'p1ĴfCGPk-3ro!_mYt={qĐ VAK#y>O~`N\}FU EU"::,Yz vے=Ll d+ō2<+Kb-ys}/q_18vHҹˆjYT4á;Mvc땟(lPܫjc1e'Q.+JefXMH1J 3p!u>B+`9#`9z"`w 8ѻ)o0!3Bt_S_gd$v3ӡy XU}՜J.!K> kcճb~' ǭ|B ' +Gx#b=%k|@i=&C,fjM"=ҟ7brШo37Y=vb$=ؼ&Jwv$vC1xW2RcM '46P&YZKdG!aXzJP%Q@Js2qs50xk|'`q,ini! owۦWG XBG~v&ez=_~'iwR_+t׺d.fj uZ ܸ?/ M70 G>$,X/CC1 kZJI)&D@,8W`}w!oմ_ItW-Ý}bYJ7ŧ߈nߙq͈F6bk/s^?j︍4Қۚf* [K=}?M3_mNr ΞyD i5=t&](>ފSc#wR:&Ce2mY&VԅUlJY@J‹bm{2e"}P"ޫr1N0ZsxxGkLԩ62 CUN1ۡJZ~(Kh7;sDu0˼iT?KxDYb 3b/ OygʆH=7OJ' :C"S&u8Oi/F?HI)4p.@ T-;rzG&9(8|\K~5NS<{ -S>4`?cǃjb] ^09|߻0Bz璠+RULTa&_s|8Uwq uZ&=4١(h1V_j yn 4S"eGD^CY,<͇ iFx g@5b_ GDH/1@oTOu X]XzƝũ zK܊g )=rno!i%v7␜/ B2FA1PY4QqFmNA3pn?AOhژm{C H"$O 8Occ6~ Aۼ+]!8:{?2 uGfgC 0 S]sxL" z !+`GK'7[0)֟HQ!77& ZC/<=Oc!:!rvkKBLǝzq=z!v(:U#o˲ɡy}β2z:f3{Jb0}c£ad6ܺ[YKp`@S@9HGG5ػe%0iA¤*5`R~4ɾ=އl]3CsR&+vmdqeMּNI{pȞhs匬a4Sц.! LvuԀ; pD0Nij:_gz+GUq}d!g6i\^OwL1Y'tV?oDa:Sfc2VuU?dG[i;rrDltW.D %Ok+%Y>5rQào0xn %9Y2ॹsDLʬ*Kqm:ҖOU0i3zg#iȕ/j 'n,~.",D9919 3Wv}/l;kRI@AzKD~lΦRuUΝq86fQ_탰Z^`7u}oOkv? -[?8M =aNV(՘|{J xΛ>BpDgl$7ԋ)r%rBj ʪJzdyf=0{:ޓVPwxF'vUU:4OzU᧛hmg2?AGe?boΉU3_~݃3L T/yQhetyqzp.,hv.$0'>o"c@2sqA% 4NbocdA$aۢV H ta5g6Dk )x.8jэC8Jܧb͡amJb]K,半{Ⱥ=\Mm{(ttswAfPϹkO |&,[-K͚vs MΒ#Xؔ >C^#2X_aѣl|1H٧(M셠D (), v[8ZgO62^wңE[M}q]7hJ#{^mL# .M:B b ?`C BUVӼ#w8zoxdyBVJ4ӫ ֘%}暡:Q>o]Pރ5oP`65ha?N{\~bsy5Ozpt֫'?  Jl!":,0i?a=;*ci}ٱ|YkDb0lo B* Ɂ,wmƮ <"8ͩI3ǮJY4 hPʮ+'/ZQisW▀Wy jc׳; i0p>HF' (C*3h[ݛ=Mi@*uMGyvz~GWvDZc1X'i-g)@ܺ$/i_7o Qkq.0FR%0{p!!f]? HD)f_OhN9˖k>{ +~,Š`W=nmyV;27 G`j]IfzU,FM ")[haD\T\c1hGE+Tj<.I֧>zofZ4~ivD,FW& bD6,:J(O!IV[35eĴl>>o wpFʰڄcaKVVbD=G5^Mr N5L@2rxR CNygazwxcO-H"L4*9&|eZkwfEYdiաhД:7qj+wQ-97?G%XGDLz$cԺH>GnBh XO`=(aުvB!cSMCރR (OMGB#{o#@P2ݳ `bƩ'׫][1wiGNgDhVe?옏ߙ7~슀 l}0[3,Wx AUPA:%4I;)PJKD`c`q~mlB|sA}uODsV"Y㸓i?<*@!4c#[2ю ᾩi.R /cL&@ҙM'5qS1^y wqO$]^5Ou#$KcJu6/Q[NhA??%(&uâ{J/I(Yp=vŢxtb$ S/WA&O"׷ q>KtSb[ڛBkqjSo~8%UB麏pIbZ$GLMMgܬL8y;#{$SSVP&٤1_m$ g B(L_mD\[D QۺWOiƂ+ 9}j{GL_Ba,Z4"L'{\M F5CLJV6)Ѭ. mʞC:$4Z{KE+ќVX!nR2ԅ~u7|$>)Ef'֎vb kzW 3,.*u&<;5)uo}Uύ._CC쪝* 8g\m:SfqzCRvb)pηJVa%#yDJf] 0Bv>S?PnJߩ^?9Wr>$楠59{ʚ.+n|ԋRBhn7B _` F;mrbБiFUr*0TzgWFkYV)'^Jw\81^ƚԿQ3:whFp!?ٴF\׆Zz aUE{PO=B].vY?R&sg]՟L (Q 5#lӸ X TY, Іb:Ρ^[lCdxmp8{P܂ܠK]mڟRMROjUQh|RiaD" LL=.  'L8J63V1m6j]sӷv{cJϥ $2K RTdW3^[[t]=ڗ'L jq* ;疇/k XfٕwnAR^.aV1f~m O#磷ipZq`\fΊ/ |p jU">u W_rL46n@*.mgcCNy ;ʅcc!i-aysQtȪWyM2IG:LB~<_'' YQPAJc>}='r7C>'̗(oghw0 Э঱]r\f; 8Nq> CʤN`Gd\v2B?b-!4u86[!j%~ d|_|VuJThCELVp3?8_UڇgޠZXrt%!Ȗ"5B4]> ҳqk0#BRH RRFM"M:WzR;EEP\)2l$i7t3^cC*<& yۅ/mx1/H_}N, +<Q2oWXpkuW 9V/dane*][W>|VY2p@#m][RVL[w[@'AGHXݤъDaxDn=<:sQb6jMtga]2*]&5b~1 _?hVhZsxJ@"R]X ?w@dO;_ߪ32K$ގJ۾sO(󩼐^'j]xL5NDppHc>Iw/V\2-8=9KG?{.%kIZ S {ߴM a֕81q?:ZyysN3`BÓa3{V(>.Z mjɜ\a} }*:Be8AHؖ CɎƟvRe""w 梲*OAKōHcaѕ]&!D&&K%PaȭN* //^n,yVH+ nzYݒX7f9q"z> ~}[qz":Q~CEjS޾hID{#pLbV6ԗʟ[˝,ǔ-&h2WAH $*Lu$lQh9kNs C><'mGHUX6|RSOCVeOm>-5upu}\o!&lNxm{X ?o[Q?O8gj!lvSa<^6Úxif@'m!#mOyi ޭ adax;G\n*m_pQ Q'3 @UFj?( A.T+g?Q&G_Ka+-ރ|DA^ׁ Cv$ Us bX T&lX̊ѫI'Shx@8]K.Hv'[1jo/N ~˚۟HXuq1|/9x:uC #܋jկU#} s89+pGH2+l3)IlCRbx-vuPy{Kwh%! V;Z#:*>hx2R u̜{\'dmp{ 2jΤC>W{I_؀Iо%T=O2uKb0%HEe| %M 6]Za1u/qGq;בB ێM3=!=#*` @q .|xv.,( =-V\xBeeO;H;$@|Q塘S_3g,(m+hrGZH%θX7\BHxDW_,[8fVۡPo hY<ܾ+jET#NQs {Kbbf4i6 LYpОB9`Ƹǵ3ųL_ںfhHXY*Ip 5KzļM aNI.*epk{_e5)k# .ÝP *`Blql.|!v˲=_}1ޑ=y涂) L6pMP(Zo1@ݨ29+yU93fDhvxJ#;uA]z5@L#|K ̰͖Y ( Y#\(*IAW8%0 6t3dJ0a]E֛g?-}ewsѾRX-o$D^aT%ܸlY5ߐ|dknH"nynq(o|+zgƳuXc{ P~{6.<0(RjW#mgϒeWψi/,-?F' '-.wV'ݢr/VLTLu/ `T٭ى$YhrDFl  ’IĬ=!tܿт_dt(,^cŬaOF׹!FzF*!,75k`C>0 *2?̀ZZA$+$="?JF&i6iU)Bt,v 'L`Ȇ ﮙ =`zQ#8޹.ķma5~g$5e}!#lI"$͢qJGCڋAhp@?|Ar~TGTP(FHsIIDe؆~'..ӽjx) ͛[5[vK%@\J򾉥FBFGftm@N٥B%gBoHS$}P7`n8xtC er ؃MkZ Q A=*3 d BAIJNְW@ƠyPуJY .f\>6G@Ŏ Q?Ryjub,NCpPgqg0B\[|Y&>sf*'*'6Y]8ƕglQ3]Cs}. NCL@cm/p :fP`L$B^ÔN:Ô<[&nm.%9Jk Sk@C\m5:TcʒH{'2rEXNEU jՋd*7!|0,_E;հ {D$(l;7`l ls9&hz SKRR :AK3j{|D/jGW[+[L̃x0pQVhJEbU>lZǞz/-ƲFܧ*eȍ9t BvMḨ#&YLmCė0 K2_f )2԰+?tpgx݂%$Mika8t9ѐ^G+KLdhVpF__O{݊V(3mBJIvI.}s{!N&]Mr"$5#Û&5x̡w&oő}X_ueX"˟ے:` ʟkNZC.z Y> tm@ |$s/zBƊхeچERƐ{i,h2@Ư]8}GL@f雀y x'K"W^e34,>E aГFw wxҽˉfyɑL\ :"𔒴%ͩ@ Ž`ӳv`9[V):L))9arZ.ʠFQAL٪|+e:*ik<59~UiNA2f8gыNx!i3֡#h/5l9n.]F%,b~J{^eu<&g$+';jJjМ_=%#X QKcO.(az)ݫMT,gP=iLaWӛ)k̄rhOoaRqίMhqP^l>)ݏIQAl!V>Biù>2Z}f\_Ll jlR]gUC:Ũ"edMgxV2pG#bnӼG{^"0a]?߻,D~AG7;Wfz΢+8,͆ C J-B_Jhڠ쎁0 =f;eI`i?/hyW9؈!!s5 4vԝVyw9eZJZ}l1ߪ ߍ ҿ)tthXy!8'hfLʇHEIaZ+XH=@;]I4)z<#Rm?LiPY3)~/Xq%λW_&(XiNQOSp:# һRBQ:f ʶ4ڰ 0峡H>IFu@%GfOJR#C^xƔ q\3`- ۞R}k<>}_W>Pem\uHVkG8H?fe^H95 H&ʽL %iֺ,%=VH6wl `gw<&Ф`?~AQ+[Ek;vp{[Wu!Cr`Y2f ds}c֌pU469(AAG/sLϨm/Ok1?wN]~%v,]1Sq7o^ǡRrT2%e_0sJDG5Tİ ;٥ ue$ĸ4}F,M'(!ib선/_ zCi#V.H|.) ThƐmof2ٹYS,\v;akn=o53 7fV,LOmׅq#a<7Embi))J]{?3e>ρ6\4>!}n0HO 4''nS)"(B4S[6 X䪭Smg}g_![ md)vYI[Iq&%1KSr !wh sY蠚{xVO2m(QR}hgٲ%y9F)`TV@ΩnlJ R &W)Y0goH;FdJWR2fOqH29v%"v;LF- [;4 P~ g-2hW4U2Ar>l|غd4Ufy-+@"єWѢO\ag{Zt+Nva4\ly w  URB[Lc8(HAu.ʏT&u7I$fH tCp*ɛm7,R$O`zUq D0iҁekkԿf8 ) nh 7huEG\fF eitz[oTix"h<Ŧ@uU1Ւ #](hq _$8bQх7Hܳ Ѵ(c9j%HP)7(Rrՠl"<gP;b$n[x~ڞM} }B4&MrxJao!G,r0kԢGNwɻIB?v98Z_})ZQwXB%%}Fd;nPj}q7/y\2kabBcowp"Mwo0"nȈn1*q"^ 񄌔νfV2i3WTeN\ML‘gr_e dfSua݆X8/.tyCeJ-s=ur)#A_ٲV.dCoA\0$7;bА)eKa$k_T)8W*KnC`@U~_8抚$?E%Q:2OE*/N9[YVfU xK_1A$w֒kB?6=$Ζ a#w8Єb2|(% 0^HOD?*M;8Lxyȓx,>֦p_5[B>( )=PACg-qL<' OSXSkd% /֜>.^3'\ $U.sjA}lMuE1_S{@s;WՆq{ݼ H N[__C!j7}X;IjʮP|7YOxE's/lY%Us6vCCcnnu1?9cڂ r%$y]-SAO8GFkEJ_A]$8{q> ZYr(k*_ō%Ú`pNy,:1}ƣ6Fc뢍IO$z$2K=%S/&[*%r*r9r%TRoqvS2D9Hd.5h_"za+Q WN)n_ 3CG 'XbI8GaTĿ#y ut5qllRH(// M˨F厔v a\E2؊>HVYWm28jN{dDZtBKdU/}1żS}1t6sE8L ww88>Ȅ-tʿ*9SW[ +hEbrԦhP?DbMø=}qs( ZQ~U2h$SKU{ r ҲM4,ZˋBen b,]J0`R!B7@ڰDb3rz(0$92M@y ֻH=#s,O9[F8oPF5зma*@BF:Sbϰt51k+HQXzUrIfA*ۙ;LM\A'BϿI '$!ցkVa#3_躮u|,C<ٮ-4psR %Sjgo4V:9\nEaU @,^Fݠ%-GaX\G=Lՠf SUL.rEfRl?=½#/,V ]MС|HYF/2x5z>>őbp>SIgh@zAy_-J"JguOfԍd B++4<5B~& ԒSu)là6[UE* tj2 *6vmQM1Goڅq˓,IS] R.\Lίa;F3͂W }8SkU3I=]4 ߖ6q&^@=q7wcf* $&uàWq7s<䇪={JTX87!`*$B~hOl1[nIH0åZZڧ#͝^bRleħTQOOT\tޞ\2ȭ++0yG|cdu;&nZ" Ux|!/u$hҩtuJ`-trG ~QnGzD{.q0fgۺ*+?w+NՓqL7 R4u}U);jF9D_]V9xvc;k9RN]+>_c+>ՠ8jeÐG2^@Fon#~.kҔG v|/w*(4l"iex ~al9t /Rb@0' 9zQԲ-MHfyL;)-F0z!ZPAδ %^?\OmG2jfB0 ǧL΍8 Bұݝ/jmP5Ϛ}@(*-&zyHg,ZՂ aH_v9,Af1j^X$U,ub< (ǬaR.g_E 3PZ15"}V臟٤dL&"jjtń&#SHJIb/A"(Hj#E[uo41< k>x? (ea?O%5o:#r:ɜZmm`|oP90Km|"_BX4X۽C6#kW/&\=_갰Ee3ݷ|Eg-I=:>Lj0c¼Jr ϥM>:EE>\[2൏v/P(}0ݔnB*94Ioƒ\K~}7]qh66\2(|oJ:|Z2m\M$Q0 {1%Y/z'œ9bcٴْKO06yoT߈~q0JM$zzgC܈2{¨ ߚM}G;iժOTz+rH`Ce-@<{MM j2;-TE !)3izhOHB;_-fT4xn.,5.أ֖%RF _'j qeIkyhAr)Ot̎KVWf͂a@ޡV?_( |‰ I 0_0LtbӏP//OEwj^Pb Nc2K@e>\|)I`T UmsqӝνwxJF(2DT!ܚ%Kڿ# ov ᾠ ]hY͆HI]2sdylHsZ"-OT  kgsE4A^J*Uq/) YղvZN|;|8k] s]DWA$e9}vi>=9(_[Zm%8G=Ѣ&!ݸZx2 lU˽^ ˾bچ˷>.bm*Jcu%uNy+rE<\85QGMF"7nWL~+⎋;93(j/ExVf0NiڧAjᓵg΢:@2Eq$XԫN', SҖ[oHu)x+ ~l4Y~U>& ڭ#ۯj?ñ85sQ Vw,Zq-DZp9GoҲU_a\aWNz3 rX ~BcP ~g%1]RXbMOmWomAϩPF Zr@ǘj< 5s2KEb>2&'8S۝$E2^4 qƕ|M=,ޑ9S<َLzG#lƱ:'joܑ&r,c4ϾC:·=XZ߷DocO!LPv,3r1@HF(ƣJoYUUU:9ʍəc\0w%sm#}S5˂t_={4,<q$5qt:^OǪ!Wl.b (:qrqKj1G$n '铹tc(X3YԀ.sV훯'= Oo\thT)a7[2.nn=Ga,<eU(Kq:Я7A,j0|nF'z-WFS UELoti ~X7~u<(+1u}:6,kswY1}AgL+>jnƕ 'unš~b}IwٷEe~q)?o$l_e8m4T8Pj$rmzTB)J +\n!bQE9UByiTS2mݰ^/z1PU7:w*ϲ1d35~yl͙(>C>M]ο3W:W QgY Mi.-2^^ .֡ţ[zʞG̋+'Pg=KvOAٚ<lp짻J&o閣D~6Cyt4Sbu%⌥S{}:=t> Qo_FpQt3Z1ޑ/2 \/vٌéZexaR0FGh܅*= "ժ?$ :+3=ӮnsʬwؽGNz4r&/skҸN+q,[ ڧ >)kv#>q)EܴDYLPJIW7\zjQnۓdO!(NziLQ!/\O! -a6zG> 9_V<(˄l }#5Ć&ԋr\8 I2;gRXɟhJU o>BQ,iu >/ꜝEpmm{` e.Ի._Nx\toBHu8_|RAˇ5,n=ئ.X׊v j)"o{},7%G7 FSkj[D#jT% n]oV`PYKlJq$L>7M.o;vȺ&7}7:0W8gSenނ348W.\QHfK}Bl!G _-P-U zUc+UDz[^h7xF.Z_v,| 픕F݃D) bjbI7c}~K8HlfLK܊ T9FYYC,co;~u;CԿy nH1pCvcpgq=[ PL^oRUo*m*} #(Sy׼ڄ;n_nƙ.ާ M~'&jEx>Jgx&fؚ,( ا"2v m$9՗b0{(: `tyfUv+R]gQxڷ$ȢB206͠i-|mP$u ~L1},'-F5O 3]/jY.K\鶰O@l|ƌx\Yu¿9]I_ ScpMi0a[j{ Q~do$w8wscxՎ$w dWI̖ѽ]jufyr60rKNf`)I ϽRCyw-kCvKC  GJx4  qV8EE;x,saC<l\N w.W;8g7:4?b9/ŧ+$Rnwc~<<2d])%)jwy3AF#+l!XJy<.~4o2<%+7kw$d3U" q^m|X*vQS[,&3 7_3m/q-^վc]?RTrrhUgږ/DXAvXC>l,PLfwF=[o& /-G@ D"O##/-;"m7I"ː/D*wuS 3"~}y0#$?4*;)[UÀힲ+P=:֦³sȩ U篏ܛ€Ǖ# 0 hv50,t7og[7'=.މ,k3Z{OŜؼe\X0DIB3T <@#_n+jeyp.kR9jh&Y~ݰe.e+^d>&uL/>XahH:}BHh|}nw:n6`aeu۬Э~кφDAKWPxo|]uUnGhkU&(eQC^a "jEXBseC Ӗ%A\x"=~":  vԤqNyąbrﮖ6M5[ ՜z:i6! N=< :ݡqR͍ܬHTJXX;0Iջ|@>bjz~Onk X[#Ab7ȁQY+\h95xm*SE +滄آY)jJgE*{U8t/_(Qi~'9A#S)Z)n. K,5NS,2 xdb#hn#@ޅ>'f$U;n Jm0]}[r:ZA5BX-7jQaKOTNw[qc[DF!n&4\c!BK46x$޽%)I"S|BG0ooĪ X_o>'/?L $W]:*)3Um@&$Q :%oйPⷾ, MF_ v@|D+Lrqh=g:S]B潙KHbő9a" a[J\ZqgtTQJ"Z{b]whO]cD0Wg<a>VmCT(q-/< k;}aQ7ϑH]ls'+1hoA1 ͐hFSuT)T(Ɲd@pdl+%4hzڔ@"T8ц`.mEZS3_LX(0R DgdID%D `)kL 9C?yUfiV0KGL7.g_g}aIÙbԇSw:l+ rj?.I`3fǑD5't"vIHΨ'` U_esdgyGP1IW`n5țm)y1W4 ]Ǎ<< mY9dL6 WSU>5nn/w][G(t|_싅L}5AS]#>uIWXȘApKuSor,_Ya&dTH<ҝM}-0hVF7NhP'fMaVoѡ3u2hFlvOw٢Hh6YaGGN*̀?=@dGn-M9dS9cD.2;ҡx^`;941WS)̥}vU)iV%ΰirHƩz4mP# b}RP$`4Ro3߅~f6J#R_W鯱 !mIڟ 2_\oOׄ;]=s1AHHT|GR}B,+ݧPj_s oZOsd5WPB YȀBjB)> (vsn J2(D51_`p}'$_z~܊ޥFx 5SpN_""~Y!XLP+cFoLdy FVo5rTXӃv 7E:N)HJ~ثցL1sHE|&v'=wb@X&a^w21$;їczb?аfHµus}X VCYRXU1ʏYŪĻFwe:#<` K[& 4##+A,rrٲ`L6\VŇMqR A3uS1cHlD|D5{q럼g3bE`jgIr/@_CSq/iN6cX Z~CHPY$C]&L@SCږL!gx ,>XT)kӿob'|s) @0}z71>YT߮ϢϜj ;Ug ߢXQkÑ޸A h s8 ˆnG TQ|lh-#B&'oose qPdP2OᵁJHr/xN}y=v-)k.+9_5x)UWzI~:_УgU>G`>μghh ʩ[8A脕%&>wpl*ROțTxPUs`to'ߨltK ш&| Afw؋g'݄~d6?04K)x(U9> 'Y|,,PHh 7 =eYmPGN/ݱ=*X“uW4RiLD[Y.Ejxn6 9lUN-U]A ayyucS䄙,:a)4 DX5 Ы |$*H_`ljЯZ;0|@HD 3SɆ!JLDg"PafbcE7cuJq<|Dn@`Kx<{6 N׬y1'rc4tFo--[IFt;A!|8Ynp 19BXE?TE֝Z ΍~qC]6kZ$u|'BՓ+< 2=l0my ̊gvvC4S`~eR]VuА\(oX3jʴ(oZ!w|1]&بq Qm* ㉿mlśCw/iReo+Z; Oc:ex!͓3L#r RbkyZ(ep!Cb"Y'G@Zj `x\]RLrj9rSU'.Tl |xML@yH ۗXB3gf f^Z8cbצ#'3=@wcUMۮ#]rpR1@M_lrbM$/IayU!ۣ`wL62AaC,&9D0aAq̻S>4j ^2s)ҕZQ1%IWm+U}0_a@e+ XTk˳G'W)/U5+&5+v<5$%6HsRJ^(#!6i Ø`!Ge)p꒗JJoa}bט;0 zjz%܃$m$wɧο.d<^ Cs!CR =cH;x]i SzmKk[4٭jFO^[ߗe##2 $kE 6wOf.hӓ(QK!H"m!)党.8?y ʼgE(T'-ؿF?}f})9jE`5G LU  q:~fqZ2RXtb3{|d#Hc7J{KFI@~-Od%-dz4i;njN-teԒU)or+#x\tрls(!6c5 l5Kǧm(n oWJFr`'@fd;%77dͰAt9ܥNy?ln>("je~Żȩ\h kI.>l@GT =6U*S$;ӯE=Òތ)| 6tkTg8Yـ,N)LuܛnU8LD:,24&6&/J}F< "_m<9ҫp7En*68O_og~`=DfОxڅn/L9_":Q9p֣=wu3#ɮ;=+*م┵\K|7P)9{9rC3҇ 5ȇ}E]c?{F,*)3t~ Ə[?> d .efx X4Hop+а;J IPk1MBӂS9` dyz G4r)hOyuxȡrw+ FPG]|[3 "a}Z2=Hx,{#&)H`}Ch6?Ӿ`z=gE5>˔U^LA| qdj2/V4AwL[(%ӵroJ6쪜ٯ6f 5L~M))5nQu)ʶyytc)P΄&烋FtC=),ꨱRƑ&% 8B&\O7JV >":F@?SY΀2E]ȡp*i!EQ_6MSIWӦp$U.'xհV,:l8Q8-rϞYG/31WUY+9ȉGOva`+>2 c@IJf_;F_F~0##['j=pȸŲ:zGkt2-1mxyϞ1^}<-3(3][0(`ׁR.s E\˘#=1X$ﯙ*`rX7WDdi~K;Ytwm5~rK(?, .wIba.8C`lD^t f L#R bOmDh gfZNgEv|ů[FS;y亍p%kD+cH梨sR/!d Bcg3}}6OI)OE q?>A^z7 xltXc"L5wy@pr\є:/~:hz Kx=$"u$/7FYUrks8p0Wp"\B1LԊMu9 `}˗IK&yI5u%'a@@빚vIYxj1 HY˽GqDZUOUsfT5W׷P :|&gi8=uA 2o\QOflƛ1Y dICbxr;T3Ng(tJkzdMVzC{NwqUqh6VnΑR*HLG]A>Y'67[^m2S]NaO`9s;S@&G1FA:p6yAG/|!1fWKMGC ?"#(3#(ys3N؈꼶ș I&Dme1ء>mdu_Q/6 nXcM['.>N1A 7$ ?^RGف#'&9wsk]~ž=(I땨O zzdS TF4HT/d }Ylg?ʜx<=II,m3X*ivH>~\֙A>P7X"Hǯ3*]^!}D({"_J$||d/tҩoyիs?ACFs*$252y(꽡\S:DjfjJG+9+1ys9f@ECFm)gSҩpV&ac=ճvRъ>f*MiԬˁ͒SYw)W.N֐[ςx*E6ãH=ɣBRa X1ϧFk}Hg^SkƵbQh >66ӥ{\iB927V/X:طe_!ϹRgDz :ke{ x 6eLu[ c?jRLR캌̭DnL'q9,% Շw rO{h7$)y Dȍ֚a<4YGH7:Gwyk3E /p˙*YWK+(uF?GRu>ITkX-'ja$ipލV2 MG ~7PDQUn)^(4箽h,1򁼞Ii&?c,g#؉糚ɕl:1%&̇v i wh\^IDYZzl6W1Մ`97?ae[]M-GUhWs44 Wg,zぅgv @E&26&G1~KߊU%^&q^on8psƾEb p]XDo țʦԠzhʦPHmxeHCSC~2(u76YkpcE5?7x )Z֯f@hAzzM$oCv*gO?ny-$ٍP aTRkN7!7>V5uI%/cWYx뚇E=/ UzG*q1xb1lK=CiAއ̞?"ͺ㇮I:.$ ѵPVc)3`n܋bO;GqvO5$~A\\.՟΂hl'F0,%m  ';.=pP-*܄4flS1PY!(hQ|EܡLSYKPz#X=LaQGә#z=wTʶYqc'A%/~q{۵ -st|r5q!"w}LP[Ah"]7Au< q<Ya?v&6uQZkQϩ#Y,clO ]E0LA"fn ]ċmw=F;2!vfKCЦeS}AvALle-+qfcJikI)w\tfvJP[ܠm>,$a¿|EWnd{†@KtIO#ȊuXKAu.DZJDuJd0tT46Oa]dIAmKJn.׼!<6Uߗ)*A7\odیM{Zn;*yB>?ʛj;o`k =PwM?T\G:m KZX jFX_uӪgWQtw,#0 $(4GD-rkQ]]4'MJ%ږU4cӒ70"u5ᣄɞ7;[ž?2LpJUREf[-jNb.{U]z},D%w艶Exs CFK^4lR~ؼPj46Ѩ8y7+&M߯Q*|J'RwX{Lm;oٍ(H^T tSwB뼩tvI DZeb{6aF9n:1yLDݻZrtᦤi3܈zy:2'7zhbWRg\S逍 Qu"{) 9_V"eӉ|3xr>^uҠ_XTq-tFzj?u/c=hT(^.|pJտ=l5_`)\J(ڄV=|?ts7/ ލ;}tZn˾)@U>Ts@c%Hٓ]9tpI҃ūkI\{%Gf[E|Ql9!,%t6W=ғC^RSЎpS&i1Lv2MX>$ SfI\ʽZO>h e2 sT)ͼ5/LTB)GIq  d$dz\nI❚2mP!!ڮ8O%l* s8Tj Ulւ 0DŽ M6C|b`Fjh'kW;@$VJ. kRDr mUop-Z=bxdzkcS E4GM-odf"w1j֑ipwO8Z*yGdylaq %ɔ}Åt{ `ar.b=0mgL?(/+Yj],.{Ѧ6,@}+ࣱm>Q(n6hC5*Da4Xgߟ$mfc<*K`9ѧ8&W~(VUsk;E7(91-krM1c@{XlEQ.nioҊ!me͇0L"eKntNI"U: ؂j5JS# ]\S Tŀ I^0EI5t :4Ǣ"jd@0Fi ύQwR=52TydxҨ$% ꤮Vq޵ok;ʐ OSn.0] QĚM͔?v՟ [R%="E9ϳDn@܁0 9rz󤳖/FyS,VU3sZ݀ t/b=0 +pk=ET{׋E0~O++7S *PחW]b 3zmzgo2`6zЊF@뎻,}{;%0_]S< Lud_ߝ8Muz{L$Sּ [bñT?#Ʋ^EH>NT[gKt![d ZvpP|x%bۅ5iSԥHY(@%1؜ބ0I]S$ªFBZt;њ ;"ũ'ӺÎSV`.fMz w}79ųdc~"* ҝH*ct#RTEQe:]%JhvuFCѦ+in|Wxebc=HeaQoh&_ezyu4kG62AS d.oqWp`N9XjХDgL3siE.&tU&W@$;צrT&qH+8#N.wnIR<= P*3z SvQX[is<҂)\9;\7Gr6gš&<f[xvڢ_fE2p57x[ѠH+bYU/* !1mLDy$N&bjj2ۧf%K~fpg :ooOyx 4Ү;e='u} (-ixu{/sH;͇ůDh㖪:96p+& Dz}=6[loL"*9ϲ* .G 0~r.L4yZfiz!W4$v%{VDز`"N._ػL(V|S\Qz/_5MƕwPLc>W{G=tK'l̝Q?(,Jr1I֛޸N oN]xMP |lp ᶴO9E yAusHŜΪT~8̓3&p†1`HXٺ.ܢ'S> R)|Շ QLKv3זiyl8,w"RZ>5 *֊ Z@럣G=512'zs|'פ.|:,7ibWf G!+mH050|v 7Sflm͍ v# uُ.3_ɠA+(u)M4cM"b8Md24ޚعD`x}k5Um ]#O"l\ٯy39,3nkڄu Ò:*dp0sV^\ߔ -d #k>k7-)*^||Q@kⓗ6 Ӵ.?n WT__- 8K WHo!?^Ms=- =M-^x7KODN_ݣW+TzH"J~z'PU "kT H`typO<__Xf t},K09dD4]feӧC=\#ufۜ,7o=.n)mt\*2JjIPq$@TL,@|Zsu4>BmʭF4'K(Jq貵>l#<)1vm=džh9l6˽V*}Hbf4 MHVrDʜ ri#/!-PǓRrP̗O1BX=G|1*[ZETa(?Yg猭l4X&Y5ā2FK9礔l&mBYKq?)?slKC. 7!˞HIϜ%;Z2=Ā2%f`gW9aO'~jQ U3)?gUzv(A~ߧ`i,ڒ!?MIӏwd|_V~SG<5nai>aCE2X9XSo]"ho1|w[9[X=tCRb  M[73O f謆U옢b=Y1+.'%7錵Ma+4hDq2;hɍ.CQ24o˦<"чNyJM USc6 oI}R./0gS4?!5ʶ&өH:&`ܺ; FiW c-WS2 $9$mD?/poWu2աdZ9))bs=7c,k=\Da!N@v"]0NZSսKsIYKyf͐N8Z)[L1{'YaQEX׶RmwGnJא*}Vp0p5Tn2yHa+Ʊ (Hw5Aw FfرҹUTY'l`K_CB Іw=)= *?nb/E_썐(C7*wݰFynTYHky$XDX 9®v_\isaTl! guJF'.~Íق.? SGjofϬ(˔/;@[e3'{|F\{paEI$V%0JveeEȬsִ_X#O{T&ufVcvx " 'Cټ@&/_4l}qD!)7 ,Yhת\@Ձkw+緵b/xIoWp5!Oj0gZL7o~꛸9f% HHxTc1Ube9Krx%/叼ȝ3&z؟uF% <+/hE  c+E?Pcv]of?b5gO4rn-sU2}S*7ZqKDW[HB2zl>#LZFFBIfm1ϋvJ)!5@Fɔ[r,oF}cYEI譍Uw(:-#uHĴƷȼu!qw^2j`acB#ʯbt3f3;4nE{4YhӅH3u "E/t 6?Vh{W~7xM%O}Q!ܺ[ps e5ގ$s!nx>Lҿĸ? O~hMgEa`^8Btʢ#"?RCvrFq$ HicxcՃJ$Қ{ tNkn2@@v+BL9CFVr+~E~z".I؍&Ydi|?BbTp+9$@OP?E$ί=%9y cۻx]Ύ(g >է\Ӊm(@uE8%CޖSd)Kz?l/6V7@y@ /֮Gc ,kgΆMa?@he Tvhcl!)I:uϱr!Za4Aר {rg1wyYT0(v:S5M.A S|ۚD~ RY"#%Ee^ʤKEϋA >=m;1&*.cm/\^;8bdA*}SPNXl++;aTcuT6E`T Ec 庸ꕌs]6v윃BfaZblu'<<ɽG4UσѤ6&pi]W 8q@ Syqaن)Axeb"m54 @x8R|+ޭ%IT.g!qjnAũ>(7^ے|7>9ҏ͛!FQhxO1؆3,"?Ò22X$1(VÞ[pU1h,Ĉ4<!:q秏T`smPAԁ%CFpzC^eZs|vx:No~*C_߬EX[g E5VK͕J xY0¦"BFgشs$ʉ 'elViͨ2\L4ݤp׸qB,Q/NO+~ڭZ@7 gl( .1J( Mb EO7QM{XPC1"Q`~`njJ:<вip OŹ9Є5{9^4/ȗCvlt'Α&2la!g j=ۑPCWh l>'+'I>PF} [խ~ߍ>̏KmZ3㌑MFQ63)2dU^Ρ6D3KT7.)gg)/!|Mu`!6sL33I$+lb3/dJgTlPOz~<(7IA·dO&o\-Y+aLL iE>ل~Zخ4 !@7ԋF&7Yg-S+YpδCE,m>Ʈ auRz *m WSsĕuM|P09h*U>6g4H3iІLuS;$,ϟpVjX(B^ӹN* CC,')(41cCH'q3ƿhHLDMYr偲$ X I&d!J5|3 Y1Wf=/<>niSӁp$~><׋#׹eN4`UC;EBJ쇝c1NhNg&Ds ~N&y;a@ݳ%e1.D_q l'; y"hQN3>XLzUy{}Ccb0Gffnm/ Gv `r_ـ _FO[i &یJ?:(xۤ\JW{#VN(y~<R,X),߳D72}5Q0v|EF UWSs# _0 Wפ"'mZh s^ELj'bW٧64dս+6(H5 '+TtCG?Y~W}1tլp;JH APSNۥk]tۅ:ME3!h:3xڽQSIxI$\`}p.y%<~ cw^6Sɨ vL4mkfM)w1|JeN JPڰב77e<Ȭ1bI ]1}9:fcc(Lbgn <g#y/0JjX@$u.Ԃ ) 31yY*6)Vbw|06yْ;3q1XZ3~h C ߊLu`[M}<1^!J$`M}`kyAfTjzP,E׎/ yU1Ӈ@#lb^3eF圇qgeҲ9 s97C nIA#-ML&⼏ ƩX͔U|d!xk<ԍiM.y9./@F0T(Qv`+K:@8nay SW0fd~֦yGODd lXzMZܒp,|bjHo{hҥH*l֏Ӆ*31d' zkө)%6SۗW@ JϪje0~w;Q$>[3N8NW[qޥL?;P?ST{pgN,N敤CCa 8"S*huC8*d wfV:=aL2}@Q})6M_٧@U<,Rڊeܘ TAzA?G$v 6eVApcUnV}l@pgk_<~1/ tuZX*9iɢCZWirM38k†P;LTN~zmty&a5+ؑcz@W] I8y&.Dyca1]9~03<] y~e%`2*^`o^fscRX).tYhNxo;OY}FSYB\ V.8 qô}30Ms{SxM j{0\/jc9X 7aT36\6M3gUCvF󮍿 _iM/vPj"iYF!(ک 5: )$9Do6TɷcEzOP.S;x۸"cG<_gVI Dw I:'0Fgyr\E]a9Y5>:qI:\,^ͅ 47yNx󭈌PL{"o"_TUZ"!F ּ*vN.ϡ]"e)u6z Gk<)C%-C tFgC0eW/&\|rs]'(zmDʼ lV3]gluU^O"Kzhn{qv]ޣ|tFwήF`'ijKecG68g1U[ 9s: #h`YGs/+OUwG2)!$:tSXv x JǣLB` ˭Bc}'ܫ8jgBlmpnYde&9{t?E ^  ȨoPސ;+v'9KV0 yh š5TEf5׺|4M9ʄY*OOӎ^okY/&Xq#?e4pvr=^Y2}cCle$?Q-L+[:[jouʸ/zgC$PnEjկSuY-+*K2]]51"4hz4&cqm_94%@;%k|gg+)ڶ3]ͷ$ +o2 ~JF1Z#U0O?_x 7g˕Zt\v jǒ`d :m*Z`\ɞ63?L\\>KPI"wxi{h]ǯ4D0 &>P^Ou#x mDW7ge G$γSI.y3lj} ,JEz6Ɖ&A u@#kcp8(}''"HghH~5܎_So >[C:tXa+w"{ (ָu1IX7]!2m;E_Ծ-%*-RV+V9Ie[V#' XqN_}D.{ &ֿ\{#/!5X" V"qj,& %?wTUsVYPqں۸QkT`d=+dm?W!Tۣ7 W~DbF.z:qYGd<6 4nA j ]R@ЅGa6n~όOLTFz۝_,p ߊ67=nN1Θd63)mcfZlݸ&ݽ> G?o5m).[c4ˈt_e^Te6~DI]3EMnP(ϖ䎘'n+;Nj?}7F->`-28|^ nKt!!6- HTl#tR\.RֺXb>.9(խj2uLmdգB3g X#Ns=S~yc7Vݖ[&z[nјҧFgW#fH L}۝Ob#2QOHxȀѓ5qkFDG||>ts>?unnVj]@tɛO/MxG.K7aߔ)ZilW Z!4T-(SPfA0tˑ8raTֳ5AKiE8:لI{5B's [lBol3&_:j [,ҩ5la~ZvBBϨZs6D3.YomԜbWo'.vر>ri[eqإ858 tNy>Oh)la%oE5~Ty`9O4:B1NjHElZL o: L/mT`W:==LHZ%n F4qGCS~ޜs$T$>y>$X9UYfI44UcF$E|8JVMN!#q/=1p.%)~1Auk:̐6)=7y 5cW gO7H,VIl$^E`PxLk}b%>U W̑?(hF w hYV[8tԎeDb 8"V:NW`-eC0L Dbq nzꞌa74<^̛~ީ0(U쮠l tzybBi SP)PTG]t,#5+E(3bzppL%_B gJş@WR1\L3FTReSLrȋ r3׷|ѬU}h_A}?q/dZyM7YRsA-> 8veU-D8o  EÈTfg.k Zzn0_*g+:"|{zޣb[+[(,5 F0s< ȆcpMz0Wto"@ٓ3F˗ќ9cUb۱_d9\fOx.U+6`[P3wQ;S@Rn_œQ) v<||&Xwσh:vpBkN3YeROH"(J)p٣^\b$k747)\uc d?qE13,J{#Q5ͶaU%5*&l&av $hx0 L"ƶfO.Ϲ~^،y="?g(@.S1ő0 h71+x֜o,u㔃 ]+ n s PJuY@V|Aw U-? )J =Vg2J~rBcqhe@x)!G=[< ؁s uPI6u O% .K^s?7Ă]s6NQ.r7ߟ̲5 \ҊMX`1pj2 ga9'tk.@*Y\VuB鍞@hJ}tQݴa>h٠m68LQ]q~&b:B{(D|kUPLq"0C.mT&y4U rV&RYdP)F& !bSJe"4 圵$eJ5K .*scN&||}*]Je{9b?UIӐ<0KE'rsV,pc/CgLxBm;#~{T8jUKڣ#Kɏ,6d uB4Əbó \ƫDuc`4]2B_o#A?NNHeY8i[Êv$ dh*Ӫb4~vx Q~>D#f .8b_ۓ딙Ծ0vnU>*_ۜΝktn2Zblˡݮl[.]YeobvLUQ,ؙ80;5k>KjoE_tb5Tjc.s;UgނлvyB_pIۼTX1|paMՔ/")Nq6VE3Lμ-3%R:sø174GȅpaKunEh^+ln|@]_FX1 7*YFzEIEcYe>ڌܭJ s$Ddsi@m+-QRh\`%ѫ(:F#@O8](;-#>ˎ"j+d%=ԘR@E|7Tq#ʬn@po*R[Cn׳5ifr` mMyԼa}UYKH|CsR+(J8UY;6Yb@en69)aUɴ]f/ȴZWv@ qDU*\z|%#KyOgw\"^k?j< sp.}k͓O~$Qi"5>;7 A1EhCsړ,gH0-I,Cx9^Ncp?HȑDm*yƭnM9u\T)]:YuA@L_^nS~pbϛxn;µGE%VKӌR~ZF #d>VfZXRgN$,C}~g0Nx˅{&Xt(33mg'PtԴV(r !F0i71Ӏ-ԷYk8eb? 6pLB c!4D˄f%늜}Bùfh 0yfͮ "' 6%3qlOnNGkw[uAKIꯩ=4)(͑p8A90|Yw~mϒqik!y_\kN geSAc6X.B@14_CfZB'0LN\5XЩB;L1e y`ۚOKR;EjDQvof_w'PB+.KOA:,\[Krc1qlϏ}+k9K9?|&Aufj0>M8-0n4G6r(R]kH Jt$uW;TP(, gV))|jV?VcJrilw26"e#uRZi"!Ys؆+Dy_?- zHr8srݾU 1F[٤4}W/֑\|#з ]}_h*K&W]zRNNJls/T(lB@ {)fv=wBk-ܳ٫xg7nK/BW`Y3G tƔxppZFXj+ټN:(9Uo…J@ U]&רى҃OmjNIm* *tbN؁ { ݣIvvIMPE2%30Ma/uS=b?ƶ\))}Јa/=C;Hz/N/o#R/)#NBt 4TWvB.t Wꏄg!Ѕ ^ 7@h+!('=rQ yq3BL:YuEB0UKZkmr6 "}[(T إDA%3E&(иA 2K,d4*{'2fpTQs]8Vm;j݁h8=+eC P##f[`%mIf2 ˣ%{6x"~(h/tǟ˳f2mZ!#>7WyĢR-+v`g& a5WČ *'o1 lCal%lZcan)-tM^XE1Z;/]*(P2q.teɘtVA F8E[ܞ|ϭ>l\iZ4vRhn޿A:Z/ [2?zjnOkot6u^*ަ؛uyjWa8ԋX80"Rw8k>z;8v5*-v0y֍%ECOIe@ wJnӗT),V1MKJ<1 E"=}sXK6pf4.#VE8;`O!ȷ%1ex_dU"'ul/@pwd0/Pb 빢i3bH 6}+r ~PFޒ=d˳HQ,QMQ=-c`A3Y8d XY&4a)7O-nݞii% |ʁHZxޖ{}$CcBD\jְSq}1+=03 3 Uq:b&+6?\:&#NFHyM"UX}),6;C94y y|>9@lhrB? wxxkHG1H"Aɑ%+rdʶ)#}xjO5^-ʼ&4{++SpiY؂vi5yq]Xe_I|uꤏ z?hJnD|֖{#O@>s%Y[.a 8,CjU^3c;iL ֺқXHZ]` v{/n&( =m5f|?u]vyȢfA/AQ*əcV]t:%'Sr-G߮Q@u5kj?,ޡf'r"k2C&nv"  S7 bu^ C g=W4I|0WMh>Ѿ! hh'ݏ hD `u3!rzfJ?ΟUR]> cAOK+DO8l l;RY]E~19$O\(2K̵@,:t x[rX%[in `ڟb0$+`1AիbD;gt9d*!S#VYT$rܝGA"o  mN1@8Q|BalIr&jE@0W؟=C`IZ^Hd]Gzv[ sVrH•g9@ Aae}llܐȷ3z N!²)TaLRԶ.[74R#XU0l'R毺ʻoMvA d8!ΊACEӮ7Z ve5}X -t4b,yӖKNW>ĢYT4s =״Ҋ9y#z 3"^(ppU܋c@J S X%=É- 3wƻ%yhF[w}w.djO/栐4EE*t= 8vu/ˁFQlkrLJ9\yӛ]E=.ݚ*; mbh+3(-1;gc$񭦄=1}.9H%za۽9Ed1[rBT۝PsSz؏jvP졨t9p/m$b.&bwMf%'L`rmUML1zVHGeӅ #->y{XEsSL3c `.dKhGJm nctioT i_NΣK̄Jr+d?-8 1?hl0_ԑ sqHV>Ň/.*)lY=x\T 9ⵙzv;΃ވꦖy|kqtB"L=Tѥ-u՟o>pWqJ[/O\WF#KGEb*Ӵ%eI-lC$S&fWNKw جB=qs{zV<(uvS@>: 37G$D}.,4d PuM[! @]s((IO EuN%韋/K]4F  ۣgV}9zנmes)M\TN5:ʪ>`AR>h&-xHfq#b* B+փ=O7nw!85+Ne?5v]<_P'vǥoP ݌:w(W8OzNk$$"Pia8ƤPz0 j|:{$]sPFuvtgA)Fa(J1]\bVrHWwfEw.ӓKV/K w}y#0oͳJ-fV"oR .x١B~p0~$7S䨕I.M 两h "+QI]9$uڹ7C>pȽeJ \x> mV g]7y_x[:qL",)-1^mYIz`Ayyt'`/Ë%3Bvyf pn&uY0Vy=p uε8R$`tH}S>xLsb,rcѓK?H~6@0<ϿkqfaP0 0wFBB n]tbx(:2pm'0 X`csSZ tK'x]'RʼnS7+BkOZ`>"G;=&e:١IΟߐ$6z˶ }jZ|@8 2fO%HQ#Z Ns.9D6-.մVWi=YU*ooK_ߏR ('=}T~ה[9 ׸-#4Je9XB{JݶG襍</V&+Yw I2rr5. Op`X/ߤC 6ƛvTAܒ+ .FyVw)K=OZv[W>)1DsʩRhhB|~Y|Hj_P- hpI0-Gl$%ﱩ$.z4LcBoV;phX`V}㯼V+_n-ŰO~1ږK-+J8 ң">jVIcP <|2"R(=ݔ~T+GM]-0VF*vI:"=&! n3Lοf<`љvוF̼= ZpO_Q_;g'"]Dl\-Y$GmzpcZ޽-Cmhl:jʨk+Co{m1o@tHvRFox,J*@dS->rƊqY +I"%{=rP7u!e@Z8TdNy۷|bzWq𚝝NRC@_kΫ ]F<8vY`+7(be6E&Z! 0҄Or"%0 MUr~ ^6_T596 @TjZ,Ap|kU'<W$ Y= 7Eōqy?z+؄ z8[`]L12/ Ԓ6"[E4)fQ%CiLU¹Z;5-NՁ\i], dVMڪ9Ĭr2*)\-Q/cGL'MY*IlxӈC x5L*ѺU+ffGS͆пXSqT +f"բ iB"n9Pݘ3J;8i }4Oӥ(ԮCl<@Nz[+$ QRhT`Ya]l~8P+`Kհ M"Fő%bRj\ k`{?[5Ư=*w17{l:*VSogY(0$BveBg.+mg|evW8}\tgb-#6B[ .55E:E(dNZ($8 dOO- KzUh*/9p$DWXNOUwBG㨭EԳ UOpwZ҄N)I!mT+_D6sS.<>Gie!Uh(5h؊ 75~yy`vty *pg,4J](+Wcr2kPXƖM%io]ͣPsoOw<,}hʻhBD"%xjBۜ60ݛ &58siƞ5&qr-ʵ'4bWyc';>!)Oݡo R:m:Ee%fְDi]V:q0vT{jX jFKIeW05lrgAr.9ś65M^6U`dCCfo;Pڴv;[V?Jvm6,|[+fw*(?oLzfLxSf_螛s<>$D;gN!o{GQ*vUc$R7nSo }|P-&@HNrҌuX1"OF]blވB(p N,ۇЧieÐ>dZ s[N хY.Ϊrҋd}g2oP(zV?òt Ufb?9:PTPxǎOe3t\%CTق Ѹ-y ~t]PbZDJ%qDDIIrǜ, t^lLZJ|n!E#Urh"{68,XWVQX.aX HRE8/ceϪ1|6D+G(> 6(7Z1|zn斛T. zl3 L螊&sR_@hs^1!1bV{2cm 쐖3W"Ti<>G&EZo)"Z;?1vQiI]&O4`ZG% |\q;R :ԡy._B^ >< Y/'g7v/85^2e0//gixR@9NwXϦn<jd,,3ހ.N xи_mk-#?La {]y~ 9YOx [;d'L@KLF"{W ÆKKm SX>d(Rw!< I4;<<$ Do \Wyf-;ngBuitF@vʤGf6> `s):yW@\1((:# 5>أ'h>7J4ڌ׻p*`ńt{X74@vq_qLL1׬h3\ AlzMHv&gzgGbc0*S}}D_/+4&$}=U/4BJ$?V 'i^0<]R׿o Ad&-/79R"wZUCLhakֳT~]xϖ1!Gմ m~T$kq8[<+QAT~ yD5]f{OY;_a}%2Ң fU)(y&(KS -˄pNVo%@2?FI_0:boе9 3X* =`€o:\M^ث5c`p/l6t*9)`"e aEeBϱNlf">ߺb ö(/,&Q/\, Vl 'B `/88+`yu +eL'1=14]V_&c+T^F 8~I>皔Xg|-Zڛp~A=q"vp)7ճ4l- ˅떹n*smZ0oƼ'w7gxO6*-K :d%D6^_ؖ&v;Rx"3̃QNN-O;wN ,YYݪ1!.- u]:18zOsEZuʞOh=uÍ7)}Jqr>2LyXu6]_![^RlvΣg;1Ʈ "5BmX{譫ߙ+OBj̦]n*(OkTLz RLumbdqINKף#®|޴`y}}w+P#u{.M4l'(3Xgk<F I?.ݔ#Gl-l;Ǚ.S{9t%x69;!S@ы| /-QZ>(HF՛z>k oq<8Eh϶s-1s11D Nycs{jm xR[;:'v6Tbuً>pLHpuȫ%6JSq~a}l XaoA6!D:6L]ڭf9' A󈅌⊥XQ^Qn>w V ʭ|tAĕy2$ m}5x՘RY Edg}-?{_eIGL]!?S لwU[= 4y9z*s%fA-TcA'탗bDNZu*$*s6sP~5BvsjhF=\s6lgv$ ]S/:qpЯyRՓ }$P޼鶕H> W`KsWoUa0VBb.{4ZAqمo3qvYzm!Qy FawɠzMye| r"dθQ {G70 ĚA&Ę9dop,LKJڦe( U6\L!rZݗnaBQn9cB ٤t,򤰒tn\@(]-BN@lJe3x:թO]?9vbs/e ՟k'wҡGr@jbMmIP{\jAdUZxW}5*F>q6y D3!8xÅKlo +[DJqPd|p71)Ϳ,]'A>9 taŏ4Ubn|U"@p4uɼ:Cƪn2sqEV^"lOS^ rW4' `90QAև3PZk\2yOdC ?AbOi4Չ: Q jqLԧO]ձl-4K9 J[`\ 5?y9TPncwxԷ_!Bڡ+=lz[BI}`w"L'ÆgYK$0gZn 0(#p#i,3Ax@NKmE~~n()5hɴޓv`IVaL'VfbP~;Fn ~j +pձWZ0GDŽ&ˠn^P7;hOll$2k?zw ŧ0Š0f̗ekPk1$MykP^ Fp <@3˄=bYK[C5'.z8 }IRWG^M cTa<)FȟNUW@M[:9>ІRf%m09 )-lQCI"0Pmڭ|lK2Cw#oAB" }J۔le>xXqL\t4Qg#W5s hjP d$fF*ռFu_{1'.C6Ė">ɖ.t|Mp BT1CRXTG~I[6S\魱.L!'%OVU:qZ׎W x_?f<8hw s0'1WŧTȣ?a8{R&ĶVW_}gN|rT;aS}F{ @|vFCW~>% V1VU.ZWWtq^0WWce:cMJb:nlzE>Je\_1WEHɭy!6䱸<uPh #:&Xp-V?NiOYnyi oM􍖂tRcxjzO3316*ޡU'at9WQS ԫq[up1wyn@<}_ Mzg X?'yW\?7ۺ"jV7<D^G$җN_"˜`$@ ϡ&ev pAztLhJurYilSC^D OniB7v*$}S'ȤRc"_p99P)5 b@dڢFQ@0Ļcl I ك}p'٧ : O>?zR(L}߼6$WFR"?cXt7$ƼZF"3K!YG uMYcPs0 XԒVҀ,CpXb272" ǟc?Zz錆1;ƪf ϥ]a V(W),)㒅 1ǟI23֜;"Dc%TV{jsbņmLވ,|0Ng1<|yVq#u6At1!_3+l6U<^*`,dtR}:m w|a1|`(P,PVytP@hrsXeO,ғgQ"g%УXVb}5R8u =K("I0wT=[[1)`j|W~Jm3Z4W 9 UKv7<0P#G7DFC@|^Nf$(B9qJ*@X#T䲃dzb;K7RFѳ`aNNyߩrdp 욍OMV i2#TF~pn7j# ɾ7B E͐ ;OGR %o0D{c& Xv.Í֛@᜼(+xqY|(؈ -үNjeCk sJ.錄 (ʽ@AxrLCx2J>K[yL*VLeHF\G7/[ P_o [;G,H2'o*Lo\;yu%*Ҙc3vj`EZG,wsa1}5Evr8+yt`p"TF]3I ̧ ޑ< s@$/ )T!cV;p;v(ۊdM;ڀs0QX;f$涩t }qW_ w, F^0q! 7ș/SnXk,KmL-2{SzQG!r8At҆W( _B.&7![ur׿Pf6QQ"AhlB|`Uo#]v;͟{?W28<[wc}>fRZHjo[lQ0r_.KhEqAJ#}Vb݊S7 o, 2DMX9|ۥlVɑsOྃjnDYSˤ8NZe*!٨_M=b1#0o9uߺԮ%>4Hݻ^M+oQL&x%B粅YGYe!05,Ϧ\+%m6qS 5zo.N0 up4p:vʀ95{dѿnE܇Cs9؛}N^/;wiE(cÒX(!k.5׳9?3k} L꛸Ƴڐn%N5gOҹOeC<=gGdZˬ B@u'_ vWO1XsY)tAqE! B2=8W96!w |nt0N/g[NT6kCj{gCZڶ^˽CxǠRc|Qc;kh-,' ?U/po /ߩ-^Ja0Ǐnk'i`[NW?8t@q;^]#܅4E|G* |XHMB u߄hs Ck;Jm 5<>v'q6>\[{4b F ռ?}ⱚzo\F8։Y>L_ .0$V)|3q Kp>:@aphu֜݇a g,4((@%Es!=s%5 r(p 0=mQ_>Q0Z r\@_.ueD' Gخ~-u: o҈_27_ۛyj|q#,C4_Ż@魨Nkx'9D@"_@RcCH=#͍#"fW,9bZĜwNĎpr+1Ignחc<8fP {aNm؜`97GP>(bG $?χR_E}7MIhuVc@l~dwN 1<|#: ;=9L;iK{e}=ҍ̲{x8CXjxeSQUЀkHU?N:* ye9l(|͂Í`7[@> jdMH)V+b b8Β?-G@^Zl!A ;QYVdg:5l*CobޯENjL82+ 'ކGdf*oP0 2BKZୈHSWV @ui+uĚC._7k8nBO b9.˿Q:bE;vF -s?tHHSN ??d{_2xsm%nzjtbSbW'r̠lkRĝ͸@._s|,d rH 5@#y!.ێjXuȨ%\*:T0Zb8It̤: ]d5?T_'Fk^QsBXFW, AZ>Xz%JHu`[B6Ha]CHD%ȯ4\LDnQ~n`! 0bv$SFE]nbb΄+U-1Zd{,z'6v޹Q9}" /ei-ۋiZkHGz>4H@1_ ӽ?`"[b GMf`˭F"1?k vz^5Ѓw*l?MCpqU=Iw顕0>Tb-p})QqS@'>$K@\~3 GDx= kgvɌaR Qnh1# 4 f_-%2.GRrď¢Z-} mYZfVo\MX}uBw [ݚyhggEg EWHS6$#ok`Mmjv3pY$$@{fOr H^w{V2tFV~n!qJ+ZCe~ѽYvE/O-,Ǒ-u2V9qG$̹Iq'}]].}<;:*&C4&c ii?X׸< F?y2 KnE";% vMaՈ/?IE@ClWX^vqZhd'-Tx} `Ra 6s+!KhuY] ш23D~ D(,o]Zh1|]1UHㅙNQNP lr t!n;]P6Yv˶.=m7<%,}M4c,u#fyXiI6 Kaһ>! }n!G{;zE:GOijEƽm ,& 0, ޾J"amɆχďO,_62֢oR, ӐN;5,ǰoF ?\[{Noy C5}qhMyz.`} 2jb4(y+ g~.\*l-!Z,޽cӞBˏ AZ]'PZ焘Ǭi \n/Omޮ,|c,q|a0 %{\e ~ ?\*A_]2 OG3D鶲H>T}BrX Ř7y[#Aa*sn~Οy^=͵=Vowٛ\!$;5p!,oxh`AػmtIfzCQ+ٔ JH̩55^'N<,4x9a2%Qyj:2ާ|er"#]A!XO&Vwj&c6JpI|k[鷟hgMgYZԹY 9?sk˲Ҩ#n_м3H2:1=t7gBfV_O8h >bILv^ދ1Wt'4(ZfHr]g5X x.v윲%LtNd4MzB>S@\v3hrYW?YMOm^<\m0L֨~3ARQ,]k9ꋢnYSsGR~X [*pm3 Y`@#'Y4OFHZIB!Ç)Yg5! H'rg.+̍6iM@x"O:nNoyN m7zh9@ >+30qA i}BYQ ]u^]@&f|&iR3nM5vCh䀱f/Z,B4AzN8G[lD$+["44Ee.g%8֮e*gc?pgo%oフVՈF3 `-;ѕTcsY'ݶKꄄп+;=l,U& rɃK HV᯻)2aPc;[Іe HR¸X?^"R}jN'׮}f>sps9aDdK`#et@̚o%5v7y<% HB/.E7)mʍ<ڬHaynsl7Z ;tTXF:%'6Rq1EwlﵕK}@9 el^9k9Cht _@FAjYŖz}֋NW_79\?w9rx1p 6jTfBJ%#) g};/s4#1\ 8~hy$_ܽѻd46sPRJ8-czD CJ3"*97D9!H3zrۿى"umAVV^njÉ<^ VU)۔blq .W18bJ9upV^$'YH%D3uG[u"3mnF#n (#n-4-& \~'悁3*E!!|e-y9N*k%CW) ]r&iUߴ˼|~jJ+Vgq;%ƗF0 {^R߳k.FӠZ&lsu_gr%Y zf]0Q#GG^kIϔ*c| 0A`AVla 8bfAW2gowӧyʪ=zr6 -tzؑ Üwj~sT2Dh$249d~* / ȹpwЄgn3zm\NJ٧s|yHC͏-8~f *|waK WͤVwˠт$cϑXp>(G]aYLkUdۆSګu<"&8/Es`ӟHڼltH i+jUQA[{*0xVGs=ovQ}ݛH'>fII"Y_b>N3>EZIADWVp~fUpY,}y%F|?sGL8ܚK(k_X`©mպ&P7liZe4 )ais*%Y: )x$k24`FSo|V%,&MA/N|cq;ivd)%!#x ܡum99O2X àZl4>ł&Y7=(&MTYD?6]pLƥەUE6jx:Gq``z-0ޣ؟J1P"c@Uݷ~_ykZ+gKH3' cZ@!ke_ёܲ)'E0XJbZXϸH&k|Uh-˒zKm"âq*Tțe!@Pނstth/xH$]gYZ07070100000023000081a400000000000000000000000167daebc600003af8000000000000000000000000000000000000005e00000000./lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/net/ieee802154/ieee802154_socket.ko.xz7zXZִF!t/-=:]?EhDTTk׶Ǽ4jA.V1QA!2J9AK:ZBy4_>j}""K水P ~'7U|ofn~??W ;rhNn6t 2хSh!vx `髾|X񥱀͸GfNhEM`z^GTzI!׭:vD_[JݑdASkZYO Ӭ= `;b?gE~â g]~sosaW@ v5.ҞsޢjijRS"s=;PdSocy<}&Qm(J|Il/5e~IJq:r(: cbZЎGir~v^N7v({Fo`ȏHMQyoW %T.c'L=zŊ+ UP/ߟHmy+Ma< s^@Xs d׬{dNT,g6 KIf#$ţtÞɵEn }x`" _s}|2e- I'OQcO} 6%UX; ]B @l|阂"Pas g,8i|MH\@x>evQ*A5w"e2,,Ҿ0F: t(okP{toeVUbtES|EA FSW[T'UT!3H}; ]Z~݋<g@vAo*2 ~E mm ?ly!ڕXȼ1R`^XJ }5u"AoFøOߧZ!nP쎅^S3Um7/ _e4;AhB-yއ@rm&.il:C5q (~*B4pnkMO9毹@U=d @e6@?>CLcF6g qDhn 5 Ey-ӣnYa(R%Gjc+Gٰ>pr0m2+|?튛Ƈgҵ pvNępQ kyJ&p,b nM] rȤ&du=w/t pN_o$`t]Y*3>;F8 /kD-e$@S25S,>8J6"w;/q`e;BӡEMq k÷/[Q>΋' ]g"\Ý^\q1_)~qg :OSf@"QVkZ4]vS6~ jk߸uDDPW̪:b`K]ޮvu[[Wf(ho NhZ^~ Վj^CL%N]L$OZ+Ň(#0jTTG5VV8-9bG3_mLlL} :0$+" AGT|A3i'7A{7-7bBt/Z BM~>вԼE eK2yDnpq0Gjok84H Q~?P$c5mb7|#|o\oHtO s-+|(l)K`^Ŋ|6h It4,قwaQ' Z>}dNp-DQy^~y?j]jI)Yi'oىFET3ęs[8YRϒ} E`W8 ґF@@u|s~tEfۀ/R5 yJ]oѻu c.5>^\fIlWXKS KLvZ;t@l,P5$pE[26e\-V;GKѱ4ڙapUd YIӝy+NLRh{ @rYvًM/nw&Va}=ybf|isK.]viXxF(ζYm]X hGNӢdDyGv:O cߓʪkp%`z䈊س+7EI7/Sg!]M7/M3:$ڤ g%rL>c_l`S淍'*2:$J9 6CT}e,4GdwsZ𷯾TiAa+j>qi1,QVu+ݳ On@-5r`+~+pfh)G0%gmzMw'F֩CP2MkU P;m-DGz)Cp|'R0@-9X$3>g^/' d~"4x mA{EӸ"Kb䔋JD̂Lr$~n)ٞmkG{vyE );h~ ^(Q `[ 2։~ȱa>7@KuRspw;2} Wv v% wNTv:-r%]G$o%LvRrcb`Vd`%qNi25͆c꘺+ |(rS mϝ#bfj\;cWOݛ=O3hmyB("'iI:9H,/;9A{ ϹD 0f.t9꯺Z3>DzQqrGyK\5;Wly;s"K;׌ޱZG!lq7 6L}ތW>[|WwG u||~R(uo7x*IMi H .ՁlT` 4anN"$[82nawDx\WSzs9t:62TѩOm<3WF |9u9"! mG.Na+ff\=^=KH甹j#n)09j_x*!R0\g\7m+&DG v A\ wPBGd3Xh0;O9I+*ɩY 9J<Ի"}뗄r. w;߃TpW?ldbd3$syNh-(NwM*p"Bt f$|WXAG(YN:ª9'JL@x6 7TQ_sWFsNuQ I Ul0 M$kLWQx}m8MM*t)U7O[ aB/c!MDwpY2PU+ʜzkX[ 2we7ĴMvAM<=Z0" k8V[!ؔl-tJdo6,W0 ф!)[^f/衜X؋uemЪQ'>̆VOR LH}쟖|Zr8;@ؠ+%# xCjN-jNOBi@*vAu>&y%)HЍZO .L:$\zu ϋ1 9ɠ_U{4S~NHTx; -biï>e*]e ]o³MP LΟ ;x˅q 1Ow(S|u~_$e`4}D\RzwfDtkKWsT1Td/Q+J*mZLKȒ'b>8;R@iS5QxQ+h[9E0 DYQt:ѕ1-@Ml2#WQT۬)gd We4m)\GIA>#mHasfʧ\Cv5Cڣ+|gW'6Y~I||N7/ {lD@:8v{ny<u|66߭.ZKOxXrfv]ċ澖~9WqF;|8QdзVAA`k->ґ8b#+Hm{!4%轞2s4_O 3}`e=#,zقw~`#hٚ6p @+럪50!.AHQ^JSn0"il Z\D@G?|\*dɂ=tqIw_@%QiY>mwNW7GuvRm]!;ւH2JԶ$Vk837o@1PTfޭ>2۳]k/&y?{0t6IS0r42yr S!lRcqIJ8g+y 'C˱\PQ.Kĩp5CqŦ,{#j.BbPeMĿ1ӘC6% FW7FNO6+%6SKƆywƲomlaHTj0U{E GvܞIu9c'QooF0qjFW_mowmSԩFbIpTUepۋa}]D=Ŝ[ru)ds}zqklΉby q5jZ6f#,M!"Ε|^m[Ux=j_6seV3;c|vz5 k@uYyv *:r$;B!pNly~4]*P#=i]u>W]77PfjWͶY%UW_ݲC_AW紆^"7 k)n GShy-j-]:Y PДvxIt]WʽQ.$;ˁOʦuXct.w]D!zv 2@Lu[H`E8np.5AF3H!`T#9wW]2;1$c(2}‘V $:j$mqJ y7Ԩo#饷Eb?[jǵyQ)܅7xG*1mUGP6JZZuJg rE#c%rcU{H3ͲicdJ5ZGIGٿ)?,1."([ LEJ%^Zo-'eRț8P)#2\Q'$B@w#<} *3jɭWfq`e^?P$ZG&L4l04,"z)5|GzP\4=1a#RnnD`DHn,{u:'S>%ܳ`8eD^RqDi{fJ A1OH4f,.[q~`+ KAw"#9X4R}}a 5]$~Ob`eܼ@i=96.Ͱ8ys4*F5 ZƇw,›з,rȆTWV8k!K\ت00wOc4PNWf/y( mw?92opnCFHCo3CJ[[ qC f؃;k nֿ>1_{E"DݯA8 'J81zj+7Hق ctq4".[k&x鷫|ߌ\_ޝ("04@+`D "ۯji!/ƍ$V5߉wgRTx!ݝ6:Hu7neٚxŴH% {UwsbN ퟂqq]`z!m9.JW mnNq_&cq}Ls Ƭ`xeIUe3#Ǚx1_,2lɦp00`+~ZyOS>5;dcX~Wx*I 6(ͳdBr(>qS%npڗo i|U{IY}̨kMR=)nzŭw9Q-#I0l.C0h^Ek&wd *PD8$VY#7׶fנ/)dyvܛZW+\uJ}Ѡt8Ys[I@fev^¼3OxGKي_Q(4|HۿVcSUZʟZ3w &2TeO_PWZ/-/Ȗhk߲uͻ\u1< P*yK>Gf"iCTBda[i&Pڼ( növ 2\" \J^E6̈́!l4U$AC"HY? wXGCK͞`%|H~ fFDDjd !@A/Ԩ1z*XE(j&A_lħ<t{J] \Tgm*9 Uj;>Z;cR Aӏ!EȘ ƙrwwoa>z5.$A@B4DuI隞>+_ӽ`\k$`u\\PD &Blk)^㑫!o0aZIYU& `^^Fk9zX"AH ]?KĵQㅐjPl7ͱuT O8 . ξ(([00tebR㈣f7$c"+WM g@8;U-ԪcS;/ޖYk$Q^n1 mwA'5ilXDW?8!QC}y}¾ZP_ч^?}7&9y~ٲ_¸ĺoF5q8P]ozu `x/IX:l࿬~2xs֛a*1ҴN.QAx2SDwLHi*-7`i5#\WauV'wdհBKpπ]Ukz_| vcpU?ŜL sW͓wy?a4jy]Ȅ@} (B ׾!a^pwy_b>f[[Q,mޠ>ƫ";Q."TZ<|DpWWV.R:+B՟SO'MW 'O[ >H kxf6.˛ܓ/y'O D5QHɼ*Ah6)f5CjC9 iM(3)>*^ho* 1;9߶fe7W2#ֿM?N ![ֵP9D{H\@eO8W8[ pJ]unjC1?;Nt==t؇/3!Ӵwh݁wϪ/O'S6 6fL MgWc[&nO*+,NptV厘\)tWc}q<4m{?WVPQ ܌W~nKP!s#+jORq Lf[tyN扦 KK(_,74G__#`<-0gu捡(JzQq\;*Amtc& ]bCP|F>w8YPtL8__,;SXT [oAqn92mv>d0]{iIr9 ,qQ[]XOpr1xj?sx$΂ȩg %n91%u TN1Y5pD{2|&OЖHU͂E׿0 TB/:Af&̆0 s'3t D~"E9[?Q:)UMwź92qMޔV W Yݞc3|<؇rm5=h4W\UIHeI l-J䢏0[Еk 8=PlŽڻo45i3,A UYH˪/m*SZM>gEaij%.b.NacP/u6 8J)imODKs8Ec(XXRt{Ѻr#uXy#z Fp/Ӧ}8xDt[Z|BTcC\)LX+oGC.:,~YUmZdԲUM <)60g#+L {9=&iDb#:*Kp,c܎1 W8)SH\y%}JV|1eQJ,jT)D྾?lZ$Wihk_z/UX) "g`Qd!~^1b 2u;] oC'.g T<$ Do 6 q4N _JI؀dg fm ;B.GW?Cc=}BB_M}y#ģmBª"٪0 Qjr-@xn蘅FMlXE0ѦF Dux ?&_i ʆHZMLbDOXyVlCt~zŰ~)m0~_3 yU1"礥q(QDžnD4GE4j.A>y+QOi oj\C}}f*C 򵖙 ٱOeȉECIIף&MBV̐IԋB'[6;-{q q&ڲ-}Ÿ@zFJPsΞz]hܥt8VEEjd+PJ0tZzTՍH0ʤqM@ij( !V9>' R%$mj K'Fyr-fn 啦wV[mqijkђ'1·2eDA#2 /hœ)Ϗg%s8U^yO]@%QA죗sS?PӽN#Qd&g"}|8q[MH?x Hin_xd04_ǧW|gr f$g oȒE9`ZQo'-TiUo^؂҇>^u勤C= -Yϲ8#6KK-M>ν{h7-C;ٌ:Az~uQ(ہ89}\ GҨCS@'4}*%*Pv1rh}0Mޭ\v"#t"t&g"Ƕ0" 4P]ix?9,U曖/GcnS -NXK 1@Q/t=vΣ:^^,;SǬ>&ֻ* ={2t-o<AVUQugYZ07070100000024000081a400000000000000000000000167daebc60000d2b0000000000000000000000000000000000000005500000000./lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/net/mac802154/mac802154.ko.xz7zXZִF!t/m]?EhDTTk׶Ǽ@nTbBào!01UNnHWD3QN+z4mHhJ+Wʯ&{SͦI>471:-~P_ߑ ' Pcr? %9u˽4YTUAOJDQ7f7:'ΈDYPὁތx68FUcrB88 $hֆj{9N } Ɉ;ji!E'S|]JD{C.MLi1pQ FL2N=xn/d3B_@0$Ņrk +/m }Fq8-j?viZ D2lKä`5s15ESCmoUQS +Y," _c$6co65 e^m ir2Dv׾^uQY#yFx<]*}7y7mir0D4<7+(/y\ZΖ| Gm~ŚH|>S]/63#i ;9Un b/džEb_ֵ}4%\[P9l}SԞ6`VPmM).jq*8bU8}(ʹvPTF/ ޽4nIkń%8J>y3zb=6V`¤ȤNCNFգ>ڼijK=cl/V;b; lgIE~xVN@tde~yM%xOC^y >"57̲CͿdNQ+||.R@CJN瘦-* ö%e;9nB, ѨKƞ սìZ1ºNKvr.w`MF琿) }[N0le{J4@xZ;2k%M4HQzj^kqU=rǴΦ2>IԵiG)>֎iLG`>›RUٰWgos1 -noHS WYyo-3|_˱&-j7#(IX*XU#|c&*ɢħTž[d>UcГgj1tr= z>w6u(˗Q'݌d[he]d:zC]*D01̔+,l#).0f^.kHCqӟL*/jlߐ*pODbُ 2ɉoR(H$yŶ|S ~UNYv"E`W6>]C1Ac87#0~w} KLp !k>n7X\٣!EDhwlga/==+wv!pFV!$uW4)$( ?ڐ*xs诖:]O OĆHS_ge20uz]3/Ogc$, Ђ {D !WF~ڔc < `3dys!%N[E[LdxsLJthIifyH-]a 8ZW@Ql,žmmz)XpHk?]q, xy;㤀Y EtNؾ?سy~faG%ۜV-9ն zb9nS]Yprr]X`X x],eZS-߷JA}KѬGf/GlOPsG}o<$fП:gDoz!!>pPe7*_ ^ SiˤǸHup &i ߕ;36 QCtڶ]_HlK1h1me>͜l{9EoFE5 pܲF~ &Tq^H|,I{[>BIMmULUдr#V_N\ֺmR3+])HFhd T!?FvD/HںD2<)%˗I3-Xk+AaY1&XwqAw;iGOrWt1ϏnL{w?;)ǷLKwdZCuq] ,(g*ۆȣ@Vn>,`nӂqKst \5^Wj&Ktb/2_9?]S/]-v U󏷆/K4z)$2L-;RŸ xӟZY zP;"%1ƁBzFP)u(+IgBTZgAN#[u DLx,\hIՂnὉ;6ͧGv$sDj܋E|#U`DLunQmwql`rذclYBP>.R1ı;q{ [G.Agh3;.ԠIVv#teq,N-|~Vxfv -`!04p*.kR@x9`JU/_!Sx[Hs"hXeo7@26=$5q&:ն10fÆ?z[łCF@Q&y NP SKZf0*3= <@hZ1̚R3 7N> )߁B2.#WI23t%eLU|;@@ <&=.miВz7O>|~I?cV-q"9F) k1&X|)Hq`KJUU@kXo~)o@qEW\ B漧^יLeX 1͚5&|kኘT bNS:;00WXld!¸VΜڛd\Y3 Uvnm$㚜'4J6CIg_ɺJ k>W5%HEs9N dwDQv'.Gϰ-ÊZ`4:{c?*?g&ǐ؛ G>R`<ϓQ+eGDQ&R3 ϫ{) yXLnߚ[!=9J[˙ į7n(U\HbF0&JV1` ~٣zM%?]R8o?=Sgnܬ:pѠKvY[T!Ց(Ӻ|ҟMO~Yeűs֠ }'߈R02E' ViIVQM: Uu@,ptJ.݃\iX^6K았R$mR)e 9"{$`Ж&m tu,JP;T/$iH˥Q7bxD ]=Xٯ~Dd]c$5yoQONvu|BEH5vM 8E*I):0s 8W(ΚdI3Z=, *VQ--~/Oy};?t9M7\u"M8/2>ץڪO?Va4,; r)‚ͮ+Q!?CvCP-oK+"l񯨅1~=)6}n ? h2N| G>3xB+e8lrhbV.6C5 X*=Fna̶*,ucd^ A~pvTOJ~2l[úC=@>S&sb>)BnQH3k&4ѶX-J0 dZT %9tEE" Y4}AQlB}4Wt:r-Kd(>kOkQj%!GzLn gzI# ;z'dQc7/%yj#IaB =xEV-yuOYj @T^1w:&O:Y4.Ω}bNAb-R S"7iOݖ@:5߈ҬC+P-A5nVFUŋVX(>b41tu=jo+H?d/~0/26@U㋩9/;%clbV|:)ZjҀtro98ٟmլeWI1fi>EpH׈gu oIi])SL\WQޝM.s[vVo R̞2+srebi(ySf # O^ lk`LSbP(^1ݯIb"$-. !l_{fgJP 킩7zNd+wx"DHhRR} %75 p߷y"v2;uyNyg!`#-H6F|s 7wR9i߶=o59GF⠚m |uAOHȁ̽q'_RdP`^ϣkmB|3 PAz`陙$wN\Õ${xU}mH(G`an@ҽCU<"=Ԁ^M h݆IY-6WR۴0 .\iD_ɐn̡q@THh8F {n Ot?N $&w C~5E,e/8={V4<[ڀء0IKrIDujå^,J V*̾ ;GTN|Z[;AXf1t|5u/2GWNg1L_Y--8rk%(3Rs嚋x|Z)oQ'؅pz"'fx&b&ۑidf`vA(GO_,N_иHDžZXf1\xi¸Ӧ|>Kw8~-Үq''b(/Tx֥)wޙȜ|Z2.!M V[z@c+Bq@Dդ#ugL+f/ ~ڤe|^ZAR+x6s';P 4F}l`Xv)z a ַ/}{Ɩ䂶6/qreO[t)ET'=MSK5Ao&9G}Ꮰ.ns1.:<<{5"J|j ߅Q R D^O}=݂?:$d=#u4#tqI1/zew+>FXcCܾXm$Eh ?.+XDbyƜFV8ă+D N ^6^Ǜy}-hm/E.j}RKEs)g@2{;hԮi4"s#CQ"YUl, \U}𕶆f-^~LKT$WfrD7AS۩JO5]4)?Ƒ i?_93BgL?q$Xܟ .|G.Yo VH$NP|ɔ^\ 0jQwRxaBpa fk^71-|KǾ"Xׂ]'cCxO[Enk5V;1׽1j\zΚi)7.׮Sq1ŝ_2u{k1hЃђr}yq"W@CPv\hй*ӡRb U2ys 4{JS³|zR갂+M&{|R9nd o*@fncҊA_>PLu7)0\&(HAӂAj  |,SF~^ =3X}T%\(Rncez90S!,irlcWe~t$OP ձ߻*Mՠdp4`H&hD}E@dWW,f5noy2M@S8j}O' ?n>fl;<>FCjd[gאj2[9(WRC59 gA`wD(q&M}EUdKk%{Շ,k€l1 *_SzlS$UEZ< 4â3x5Ѓ1塴%>!!Ґ"hXџvVqlYpڇ8&H6%#yD}O>]}Eލ54#g01Z*7I r|+WcBǂ"kret_,;ք:e0}\ >HKeɄ711YZJx{1]!l vc@ cM4,)W~EhuUMǨ-*Y8cJ\ :%IamhNH<^)>jršSaZeOlm1pfMHVF[kR' %xNS3f:QԺdV,*k"@;,@Ca3 OrCۮI7aMdLk4qMP1v8GW0dOm|iU1>ne# % wm^8ܨ<_&SS +!g{bR͌9q1Xf!n5.sKÎ:$fa_kb0څx"HVsxd}FnH5!)o`Js~PenMr*)dϚ=A~eU a&\i+WV/(sRɆuu1z[PYMQtX3 ̵^x8Ռ*0B=QInWX2:L>[تȏ/nyvDJ8~>F@XoZ04w|˜(>/b Χn.ydr*ӡ[ 5-qڳ/XG@;NukX|hq?MGќӢv!{ H;39\9KD)T~ԩ4$۩4-ӹA;ʂܫŅ:(RK#Pj96{+u" *Kdq[@YE?qBpN,*@*ڠ$?*]Qd~'.8cWR-s \`+RIͷ>uW{i?P5DaBrpy',~Mp2XqwuPώ;um1(*V-fmG;WGf,+Iօ}D%gLW`1nwMZjm5C% ,B1A@ +BoN\WYѾ QE= VJ0!cQf#UfD| Uj^ᖰNt \eH&%Pa/m.t47T0nl7EkV 'G<]뎆R \0@(H#b#Z4ld m:O hCaU="~4j)PcCo`"Awn \x|_?T-A/8X3fF懊iP86khSkQohb݂ T mX ȞF_o֚mшxh2-0|ǙKnu^ n4RG" #%.omw< ?k,p@;|K QXk/ol:%o7E)A :7I6Yx RV߹O6gZ y %?:3#4,b&y]NjiV珸&;WI]m 7wzMdM-J..L(yT@0k< AxY?=P7@ֿ J;+ͧUxHG4k1{@'/qx%&+<5_MiUHH:-yhB$wƎIdKP'`K"j!â5\3E ǿo(F8-Fv&լ#5*],-wN7,(Oj݁̿]J&ه-p*Uy\0Y`w TTtnNRZ]2wR!('|xGgGٻ XB=Dˣ!q):ri~1_A|u$,v30$" G-䚕w[ǕFF5G_X|-j$0Y&ܶ.IYY *YTqBi_]j82hȪ1?z;b&@ǟ͏'*_|cGC6/n5#B|  T6A0!5O( Txt,hO,IDNIy: mRVY",ExdC!5ENwQo)};rp0ա*(oR jjww IYp/p.}L /d0p.rAsN8JM]fwzRڣ я&i]*q"QW9ȯ Objڇ [0Yͨ ZC, GXFfdrri(w؃޳wޡA4?wVx*ߌQx$qӴ@=6#Pohv5MBa #1S0*HYeR̯.&ӽej~PؓݨSTmh‘ry 5'j b1+7g^/]"G>8Xep=Ǿcn Ɠ7[ )S*0@ZbNPz!dt1es ً1E?tgpyM${W>~"` Xb,->(2-{y\5T>ˋ3Y KsJ̄MC>߷}FY>%Vtc`T%~.hB50;UF2eo}* D/]: 7*`6S+d('#{W"o,7?l <_2HZ9zyL[d_eK(> ZCKdJ$yovL$\ mŵ0\Gfx8#h=*|U;u+p s %7L_{|DhEcFYi+ڻ ltމ]0P2,*\}#C8::{5%Y T.LYɖ_>:;p?6Plm9vWBHLt DQZx ^cOz;dzp;Xc-B[.+z {'4IWCz7f睗H0DIr[MP5mۋʛ` {NHMF%ϗkAÍg/o &Av!wm7Zv87Ä8ڨ~X<ç/r%b?kٹ֘'.B1pyD[ݣğb,r[`>C\E:= 0R_Z?6.aF=# B58XI^Snr **!I&SB>ycAd闅,0Ԩ~RK푲ʠ1N.?x9%Ue$P 3Fb0泥۱D7Vh0NF؟F] Xs`"ig0Q:,׌2iop(aA´LFKpڲ﹞'b@!l> $8 <jؤX& B?iy_åJ 2$ 2聀<ߒ䛘 >& ~vy~L3Ld%,βY3rw;W?( X&f'; ^zdikpފU9LN枾)FH)fsa;)fkۿI-oqXh r !h;XCuca7uen. \;`-hv^׃׶v|5M2⤸!,&&);+fb}e?Ubf -uWac>8-ibspy(]US|boi=pރX_<`"O/ Ϸ ޒ(.µh8#? @&(s dp;ꆤitBv]}1<ziwt7 x`Jι8E}(~4 /rc\,]?.Ȇ, W~w7K_*XǂA1zoB@ÍNox|w|SF"xo-0Cc(yEQG-ٗkjXd|^똇_< n},<4МN(?QpDeI.B}¦KuK'C3h-Lm٫`p1X5\nMu7 (ÅcvZnqU_ꜗpbn&B WRP9lŹ&H++7.Q.F>B a1˿+͸$h&:u=|:^9'>T0`DY;j{2XPe%R_WZC(YyI^/f洀G/@Or6gWo_$NȓŁ"-VKMG驛v+=?+6m+j}P&᫖T|)ZQ |.*V<@0+@g|5>$-rgFi CPDq I>$w%.GeC#N23vH?[&ŖՁWt>ܧKT ⶸYZ<}T Ըi9yL~0i&|n{j4A*zFD=3 Vࣈ;kIƒф0wQG+KW krpR":;}1J <]ϋ;ÐD0g0`O[ z &[ƊJ Qo%˭,M?r_fp+C1L6WgB/5^qAMAI׭EoGEbu=Rh>"GʿOզh UIj!Yz5lFNc4a'C^%P}S_O<{HqHƊvPsio;K@LǎR]_+ȺfC?x H25w@x=݅2ߑC=ɢ5;)|;U)%.Z [&y}pT+RIJ-vUؠd%BYD q.6D lrә fedx-8oft؁򢻗d̋x}"a0w֊R1*MjsФ#L]TZlͿA l4g\whI]Ǐ*Pr:NƟ+~E"y\~ޟWRFsmTi9G=w{z;p<MA/0=U;>igezNo\vTd?mIݟxSTsKH1}cbv#ٌ)#^X;؅] 쯡Nq M!kI&| jqQuoZLC} Bf4lyጁJ D-%4s%:52ҏ!SO1vӾc<b tv;s4gQsIE*T d >*}L_\[ʼns4ʭ-ڵ vHs*З懸yD=LYLM1Q<`P{=Z$'N>kk𵷻[6ڈ|"+IWBr5I2h~Z*_ L7`(hF j0-|&`KȜƵA,P?l?v8 oF%0狕(3ĭ@@~$ yonG!)n[i*Jc:$)OŨ= 8:˴4>_ @;g{NSZ1=C7ۨ J2WEvXo@)7m9ɢ[bynXatgbN<Ć7K ^&d̯φ&hYFxޓN@N>SUyj=?3|ԆSf6KY#ALNs̸Ȧb/ ["wWkd1}rH|4/,hDV!Ģ71 Veӏ&.,St׹0^&:6<[q,N1Pܲ!0 pK/*:n爔ٸӵ˜R$/B3=\L"d E qذUZ27O偮u;V}"?%bh.jkL^'s,!殮\n*Y7RNxoo%g+_z%};]aT5`^~B:)/J*72xA\{t I [kcg_DБfVl~8BYWș;ʕ'~޺hGMٌknR;G6]fn#4BϤ%_Pd QJ}4ՃkHuI&UEWꈙwZRFVj5&Zv2{gh\bC6k! Tx'pGL)C_m?$j:P,)4xU!O?[mw2bgak6[=ϥΊ= FPN=w/3ſR6k5afHx,DDHOVSXcpnF8qN{ ,ktSQal*Ixq>o"'HNK?!g-G!40 {CttޣJ*ywTa{j>| j{ejtja hNc},%o+ tZlxtQ\n,ASj[}X1O~~LxI#V~ؕőz"%lrB[rzvE+ z2Oؾ)BbN ro7M/7?"mM>~n@TjBtpoAp0XZRmYbQ!)Oga{/zEøiO H 5 %F7P iP(fQ ;=xQMJHxYRRLyzZ-TC%nvK{C"$UaT$+,pHlkn2Q/ov^!,8fq>NhF2,~EaZP>ϱze=7U=vJ* ]F{hUrQFrlkh"J2Q =-A<Z2}sV׵U'Nd4E7J:~Fxe_V]4 0jv)蒹8gC 5U'u+PX@OlTuI/kK884'NL@s(kEG>qtE>[$P>bG 2*۹O~=W#?m>cSU  FֶW_2[4|ll [XCҦ{:+61zIdv+~'; z6JLŭHZD`F/pߨo]K|̐= 1 5m {#|!ˢ_<7 'z𐸛a2%m'm1OaC J%B6mkW>O`Jl L /g@c=A{?_h)AI5<9 C@o JCpUPWܶV_w&-)6D 6ٛrb  H qQJ 7l5b}gryjGv* q~ϲH5sH$VIѷK='-g40y&I\Ym~Qxw~7. YA r6ej6utSzÓ| YznŰb cN*2W&/ Onʙgmuƃ)%(᝾o)Vz<6+alQ#qh(ՏUiˣCa F+{û&NZ Œ`ؽ%Ϲζ:v#-iYMYU64eHgH.t=*ޅUY v<>S }UJ-HwhMtJ.w =UЩO+r=.)^C67@oDEw'n[RuPO>cԆeS_9٥&h/? -홆lvvQc `ګ`fWR%?b\WK3^~hmRK>z}g;/qEmwfX6(AN vqsqʔM?QLx8aVKr{mH7.{Yy u(Mzf|tŪHgĻ<4BH#.'Ut"⟬H=SwZW\߸ᶖ UW^{%\ĸ2p-EtY }Q)*XiZ*/xU/-4 qM kO-Z':L6ʳ;p`]{,{l*EET#ɽ&B?3fUsKdzzcFHU\J_{t~Lq!-[^kuRTI!iZM؃S35F8[:cu8@981EšcOr+uo4 zpgX 3v 3E7;![Je.B3D5G<?rh%]oACK,g̟V=GuX ;T*|L8TtR Zl֡ٔ<.6^"a.+oύE .a#֞Yted. kVkӒ!`w9RVR ]?y}8EG5hB2\}HȓFJI˂-qsv(r /lR[_slg>!T1][C pOX2u/ ztFKDvGQBSRCɛZ-~@a3(̈c/gPE+99n9ݳJeQN=!N~5s] 4 ۫޻k"ݼ99? ay"*lGB}y*1!>Jyg'lpqB0qsRXO:n9A\eCG~pL9޼>Up-O2&%v׋mGFaBy'JD X/3ikզ͸c-cp\TǑyX9 Em(WFK>`2c~EG{ %|?}0ֶ`ūhhIL q ș6M.1=ys=pl}H0hQ1|銷Ձ`їu"m~ҟ=úYlO]oי<~,tY@󡠽k2R?qYAc^H}v 'ؼ,\^sX[e胛,āi@a\xtt )z2 ؼή@$y:N1 FɂQ"/~0mWfITXZXEfk..`oBCÐՈGf ָLQS:q_TaIҐ~v @& vr41ȱ!JSl=JV8{ʝc㫪o--a2OՁgUJTlt‷@+^OYe`#f!7 nc4Sf/P7M9mO@Ǡ9/TR;㶫b, D2)Z223Et[2CfyĹb<&_)#X_{(mloqqJT̠suQq3J$ iބ"F f|nNu 9`ݗ}c [=34ْ5nEبB 7ek}NqF65sx%mck~۞-F*a>όiߖHGe7\ JsN7޺ӰOA!E,=5oM>T@r֡R}geIQb&<=ƲklBQɾ]'ظ.*! HO(G:=ڤ|XST|yTJclV-,35آwI5yEOC*~};&Q;6+=Ϳ7;04N&L5/UK(ji8&56z\5M'[>ѹP 2 &fY95DI6>%*CYG34zo,9\Kգ!{sNJqϓ.`=wm m \G(Hff=wR3δV.[39W*"Pd< tύ?c&Ccdw^TFJj[ijhƃ[Gd{Ҿ10nz]pmFBs ǹ"kGT[]*o':wAWQċUſ5%kWStYBnLWԥ܈ρ^ýO@}PCզ(4 ~>.BpY(!ޕmbQB3:k;`'_ay!-gxjLp-Ƣ'KBom[ܳ0K:Mw ҡKMk$ZVl_9QqZzv(;{/Aߕp sED$ba1Icroe$pb,`Ap(١KuAbvW{JN*D[=v!D*kӍ"͠Px6EP w s!m^ lD~DD*a ޺@Ju[ ͐MOdq"?2|NntB6L#ַ0d1dƣT+b :`k^0Fo ,ܨ(< FiVQ|)CALeT&Hm̖G(޶C?^ үp#:P6vs{2@a?ŽZXu*S["TijF4ç6T2 &@FͩR̰0unK03/hlHL":A7b^I)7,eL5cv_J$@9QKSژcH$" 1 Űp f@0I`и^LðrDRņ᎒ΥA,,d ~jn=)<12vzpƒ- .q*iRʹRSz!mxA@ ab }?+ N$+ܞ\VB6P+za$9L[bow968 < xI7g Loi;Mň]߆αK:U=_8ڝv^Mk Q?Uo9#ktţd!݁56o<}M&1,Nts0 b.|2/q[³SZC3Ni#Z4ȇ7h /t _k4ѳS9(ԪcH$TO*Et5c2is< Y!V PH-_Rɾ O~W8?Аc>ԥ=ji5-Ѐ.47I -F&'TtSGUaF1Yd2Z5'j{.\s]4_ḛ/fk׫7( X!_>g[rDo@.rmbϐݛҹWn_9 xLC-l §̎Q%VV;iLWeq> SsqbuFʹ: H {ili॔L]S4r8ʱ9o$Fs$*7E4%=$sOBmeKZ+N BQg 5U8԰g\2;fZ1G1ERA武22]_=TEpp)Ƶ_{b݉N̯= t嫍mg@~mEA aI:ؽR;ڽm@.cF]dyH Rl5r- l.(nF+]c?.k!ΨD)DI_^|AWU3$=ȝABAY|&-D&xJ D_IpE_Y E {Olgi|rn=8lqw1Ek 1tPɑz[UMk@%jL3ºooFe8bb^9G7mhU{J"uxYepJG-,RwI}q`t5*oU㤬}_ "Z$TLgI7 . = x;!y X RXCXv2&81=C#G#j$z6@^?6n!5EW<t_CKN2hQ 8`5y7祤vTZ/n#<"U@ '>aaKֱ+F[IJ>V n̽ڒԨKx+5I6Kcx w|TZ/, ?Gcď1tR)ә0 覯؜Cs"BY a.17bT% ":JoX%ǧZ>p^ xW|H*@P]N9>WWJCÌD4:MQ^%$í[Q-]S Ș/ɰpʯ 80 oZl>J>ip:f' ;UHy!;X<4;G~q޴=IآUva/6N?,?Yx@IU5 Ʈ"AW"Qq\H2ITb)p+A%0p/E3Z;UU3" ZT3.&趕08I0o':c鞄ℵOg"n]U }kFIۣ[9wq"^u,)Se?>†>{Y!-NR6Ԋ5Aׁƒs UbTxLA1r${τT+j[-cU!YZ1KΫ7*:;2~( p>t#J]rg#n[!lO>8fG>x*٬Uzلg!r.pBUn)I_kD9)wDCόeA^,$±Z1PKG\7bu`t"!X9%>Ӛcad"h!'0.M'vnԬBU ğ['Ex/?Ok$~hĕ8JѦ˙uR& RvJp樚/ i[L~ONj#_Փk{ѽj:ǿSww5)iZ~oUW"E$YC&Ӟ̍)?Qf~^;Wz-+ܨ7m[]"e=:[(]!փ4 Y=YAOCM 'h55QTNZޢw8ZW,vPa@O&rDyA\Cx&䤽ڑ[Z\5NJBD8U^ : DENzy`>~xt'šXCl.4]I82LbrEmiŹeuOCE!x.1éRs'x lu%o0'$*z9`#p)"bۯpH wv$^QUi09h,D Mq9\1`O%/剻!#ئ_ i[ߋ",nnte֌QU$ZS)]Ǫ[> ɔA7O;::xIQsGg] zNRv{/UdggS#BbLlM/&U`iTcҧy1+ckvm\Yޓs9]v~m ǵ]Ūhh ݤDzuYOϳ[/ha3Wx{opB̌˔{.oKFZ&@'AVϾUI3>?+{5V~^O4';X˹L}Avu"wXES8,&e)3Ew8kF GC YZjY9{M{^sC{Ɔ@h)/I `H!@N}qmo49Vho_Iz5gFCpLɨ0n&԰& 9B ,i ~$^z~l+ 2ۓ;"Lg$૴6'2MsGމ%#l/hzMfi4wQ.ܒJ!*6-o$/9_~ aywmnGlC{8 V'Ƒuw.+Lbz`nT>"\5]7jV:ʽj=.Z=/_z(#Ym8L^uH1L4<m*8:ىl-{=z<7t܀`@dFmJF,OHpnPmU zႜdP.NnM˪G++(&#8{ x,2 6hU"-QlCޟ&yG*@/@K )c vUK8EVC9ZÐe@C-&KЪ\NzCuU a`vVP!1|¹W*1M~ҽEYʀY`0^ .qHN595[FAlmUL 5L Oj4-nf_dsyfGBg b"$YA9V23HujH0M3دHp?xA_w̲0ҝ5K"yI QX$=Q>x͡mhr1FgkV(j?& Tf^ʖII7-,rM4WPHlݺi!baSzSxBZ?hX6BXz\PVlM"D+v[~ifGhk+CHt2=3Rx~ dalGNmM.6<=w6xU`- re ^XJJA7K %YKa:7 :+|$O.) ݋ ##0wǓ凟81 ,Hۃ;hWUԥcQfI%ǏT?`uƹxr)q{hɠÊtz gՇ€'j;c(&7tH3bNL3Q0]>̇usE86ǻ\;Cާբ0M58~A<  P/G>YܪSwZRE ov/z@lkb1nLNw`m wEf0g}=7K VFXf($Ё {{3>u3N+Qh>e:T&?G09pWJ9o[ZYR$wp=\Wo3G}X9IC@ңH wn {M0gw3=;FX%\2CX/b(s&9im8r}=K n62_;ՙ"ϖz|˕̺d6b, |KNyQi?nhwm8:BsbP 1BK1O)JG y_v(s:7mrZ5P4Mueޟ aٽK"jXm.IE:,߲k c7!$X&Z_o ~$$.GO??J(&UEQh!-w@WfS />Brd DygN`TSv d)UҋPsp54cU.or2>*IiiQR6+۾IjA뭤!˜T , pu[>>j;uK KEf.<.#h^F|&>zq~\E+BKAh S'U"xM6?~1%K=m|['(-~Vl_ E\<ϔZzW˷*#qƷ^H[[dIm4~tX`a.fnlfd+ؓ@h+a: e[ޣԣQl3o1JnX&6#Z&hrvFNsZb "z]CJaCU~#=:񧬇zQz%BC@xNA%ϳ"Q˴a(#gDPzc/| %n9tb)KBF\9@A>"B:p]~D-q4DˡDYXw@*m ݠP Űudk`!֡wࣩŏ[JGpp՛!K'UG镶4Kɗr fz/y(tQHڊ!(p o@;[O}; v2,"eUrX-J/8gnYw.j hB_J(TB&v!eR7g4& ޚBz]/8A~=p .("]Z |[iu"wgFڽ$ p[LA?$0m`T[a2!ZD6tsĴ"{6[ĺ]_˒?ݥ0n%a" L\ksM~+%TnW! T97 D w-Nr *SP}g}TZf6=c=][c-w8P9Zr6_hjF]ѵI~3"Tԅ.k&N+W-v ]e# &68G`rW9 vxP}5֍HIɹ8L" }z(Ny?*cՄE9Z$61hrR(b]^{ǘg`"dla_8; _%<|!~'Eoi1Ux+WHDPWmK[YT]Bkon&`b(CjFT` w]$Q]|95MnH2&*MV ߰`s; &ɣiZz,cf"_(7gMzKVE7h@?璯#0ֳ%9.y)uG19Ϳ3/뺨EWu׎ao0f)Qv#/'v?jXOe5@cdNC-TqQuk~h ý+ے M; "ٷuDz\3ۙM\,;s;5Up?b i>^QpPJzЏ`Og|ˉ4tF C2Wf:\վ3pf6C]2_:*a+ݱ} [9r >[ =Rmm|~]$w~M7+X`{79溱ܡqGb {q+HA& R'f6ڮ 5y G\g#wa~D7teҥ{23./C<{d&1=f7>$ZR@j ^}mMyRC7|Doa?uC劙]HL;KΖdHA tpWHBw*<;,V>2 ṫM,G5ܴr;>S8?FC%˼?[gCX4(PP(^JH֝b[e<-5$wV"hKnQұVW6Twć }(/M_L^Z])tʩYޕG"^:"ojlf?=8'Qܔ]'2eTh1\pA_}/-pY\ƿnx0'{@3O5pn>-q!}InQF1IQy!6e~FNv/hqPeecB)VҰgt!fE0xeSJ: Bw2\ș `҉^Z bfXM6 Y?[ϟG"k= aZ w=ܝA2>|c|^а<߉vІr- g:TSV Lh.++KwEvV12є} am.Psx<2B8O蹶ᤔbܕboM,~>hNe9ǻa:+K#zZE- 8fkhh+l(ON[*@vHxɬ*9-]2| JrpUIW)BqзB9zm Ma"pj3b8ZF#TĪ%8𘒪]N`~]N9q ^'S&)1Ch=6$e9#I33 :G붚e\={.kd SMq0}}-uN`o `G,RX_&7f|U4q$>u캦?Q7H؊e"j=:d FblN쭿#WnfթgF.E%;Zne )xIk~EqDRe/xXNص>4~LhC$M=U9ԽiKPH|{*ŏDG=e}sdž{I * yzʋFERObTk DtrlWTFce5(R`c%GTq*S. $>۱6Yy{R*gCYV< 1}nb ;~2h#kX,-,LoenA.k#:bJ9;d #5&T;&3hr}@=*B0k"tkK)pxP M6!kӷ*Ia X " o[mSn7^ӑx{݉Jsݱ xt@ltu -Qn%abtAܹJ-kxKE^1\c1j4E "FhG.Պȟ>DHy@˜]i>?0&ܗ^ѹ(&J%GSC--bEZdܵ'󷔔jx!w#a(a.7ɠdUw~5F`a!Q~uTqnn¨N<.@3ś]o~U7Vy`/&~w$k6,G RoVpB&Zr<&V瓨3 H [fs^*< ձ8%ũD{;~8lV9fܒHeN^ N_K2^τyOjSvnb7xtJ@r8_DG9xؽ?Y@/\|5t.KmNԇ7ui0:[_'H!~q`SDa#|zІ[HW#YpA8S/_)ijJν+zi}aV̓=R| 4MʞmxX>"A;|̮y'VVo j>3&յ;l$17&J]URkoe5Y̥RP¯_{HFHs@90`eC׊?yyXR{I:a0t iAaOطثX\W?n_R ALe',Qw#ԷINsiMf@Nc+d[i1Y=@ҟ3\qItmHcK3I!x]γ =vFufVkP?=q)ta"A_v=q;&DYyQ -tQf^&5]BZJ'(!ݝ&Fjb'_E"MxBMlmc5ÀBĺzč$y) *v0쎐|v;mAv!C/;hxΘ4_$fj}sx.VG0gg;}&'ߤq:ju1wSV|#*.i<Вfʠ.8q$ qnʴ[JF$db蘙I7|AxJٚ w-a/15qo ct\~#t`&n,qaS}̞GnWYRFIۘf4t0ߺBHJ};@lk7rP>юyb=檋?9QY MN# r"[ ޢN rض8n ۸fT/IQu`5<8wNnŔxx!<-w-C-/7lK[OGR՟M`pd'E:Iz7]jڡ ыX%U鱦 o+ qE!/ D.X.oǸs &]m;^Բ^[d^2=HS1:<ڽ@2Ne3zj)#llQ ^m'ލ'?]E6yW,,ɭqoPNOXi7ЉS!cʛ1ՠLH_yyxYJk[q4e[;UrY5;jg,S=y0§2jL.m3}?U~>xeRx?yH>Etl,gvc J8ղdg04l |*G4>AcBF3 %^,YtO49jU CBZ*oRdݤղ=)ZTt3ֿ^yR ]HkmV$BKu|6$˔\ڙ./g}E[XN}7RƅShrҾ<;2qȅ.Lph)* R=>IB25©(򟷁 |!rS.[N5[׹C¶TgOK!O6U< ^ٶQUa4I}jP m&WɲXLd)56UCOAsq4;d g,%t>#=K $Mdo`m'8;PVkK ؅u5:qʁn%ikD7!D@. ec5خ/jqdy/ 5Td;PV1 bZ6Rx;U6 OPzpG+8OC87-]'mXiov>Db>@d ԌڙcȒ9q\SdF:& f t ]h_5N2S0];0crﴸߐpu%f_$o7o'MQ)ޞͦ$z% @l-Wl{9Za0u*UVu.ŊSD{uL0P1dφ_U"-k/gZ'X#&)֦ݐ<-YŞ;5ȖɚTR՘O~I3/m#B٦,ip+a@u"yVRirT 'h1hFLkuiTV z0TE{Uq@ A24:֧4M~4e LkCe7ϾүV2']N;>6 +ݾ*~Ec>cO0X|:%g##WWh頾 ]QT198klN!6.Zl c" y1kV6l8J),F(LaMPHTق$#٧M\[SNUS9l8Zs ~a5l-akHj:>TWFM0ثmY2ٮkv=7jjdRb[yd8^m%y~z4ήk> M.3oː<䔅6w:S;ZӕBhaF^sʶɰo8-!vzVh ͛&+ إ@82Ozq:mF!<[nԉ sL$ĸQ0Kz)(Rs9Om)i^v3`vjN!}EMLl9$WxBսj hڿvAl|5Lwˑ抋#b!b\+;.xe}K0>O{nlzn?8iM OLqz>={_[&EmC$*$/bfY}[_\pXPJ]ݠ+nveht]oɺdNr m@ZNNvPjxIX--O2:-w‹ 5 ˦ {tUi`dJWVdUd{`UwHdn8BTzqG2xWęŐ5e6hɀ(MWcJʈ N>ϮAx?PC Ok@;!B% zW#v{G3זw[99 A`/($"l'  k0ΤG!\u'H6ƅ z<ƺER!@ .U>"]Yg>-x~^N?#o\/Kdyxޮvj-oKD\Ra? </ʐsn63ҝ-X:+,Wj! gOt?{m'T}%}ʪ1XrR)-w*uKs=Knz鄫v4r!iQPB{~b5GOؙĆix SU3[9nu!*AI ;o3a@Z0n36@y?ΤDKj/%fwԒi??cF*G{\JIAA-UQ\2i`0 .YJ4rv^b9"c8-41 eٔO ('1&`kX Ӽ]F1q㫲13K`?x;ѱ~uA˃N-^=0?&@{ J}E!b9ǻ%o!H^-ߍl1cDe }3ݠ+ks=? ׁ8]!2@ԆQ1&&qRj rcCXܤYyfK%֭-z  I%$x$$!joc*o {czpdٖEI;NY㤶4~:6R]MnlE'>D@6~hi7Q7)e|7n*Ν*'vD.n)9n}XKI{ "Q؁=|!|F#4)C*k_8e>be0B{;꺻3dn{>1 lR-_K||[ݯ` *`7`;xU},YX\(Iv^ B.[_VCUv,ÝҐ&M]z F?Ntbm\3+nyZQd2Ny?JJ]is+A3#;Y<5Bmf py@&Wq_n{0o9#M)(Dg%c^C8YHYw,m5A+@cA9ÇJO Щ#!yfm@$Ӛ)$!&Gl`pڬ1Os##pfY!Z},cQk^Ifӽlq JhX͊T4+ g_>:Y *znŧZpuכ]F<Ң@ ݥA` ĠLWͅjïwh7l.Ȇϧ`*X p <.p=XihhNPa@W p-\:OTCv毷 a89o\s`gET3-ՅaGT/jH:j7{#|"Cnw`8ÔąK Ł1~{M/SwJAA; P.-:Ķ,H W]׹ȰNef×.PlPM^Յn2~_cQ@MFoqyҰ_|t>IkTVӬ2c߂,!QEr^_ ewM[DRI(AKSNAa6&m=_CIpL1 [d0:%a>܎be.(ZK,̠3@קoEuG&yACL< 1gt5tmMqLΰ{3C(5?۶7dC/ өI\B2OhOuUS(Ƴ-B_bK^/:B. (J.Ky"cV QMhMt96G@)-|Aِڕ"cCN¬xX&as330 =-"JpMERM_޽䐴>ʮ3-n:elUXt 쒅;5V?/'Nl_Y[(^w6hed?ł,_fAz]&%ϛN$_gO8K*F75o7xvߒi^?OT{jCpM|ʴ$Eq=m N2.=ӊO l /PQ"ɒ5 Pv3{Y!-uFH?Yi#Ocy Wd)϶l~$6ԫ  dߘ·I8}HfFi* s%}LbFy(IV?N_ei \ *|9UhmE<aVsS|]5RC1wY-&zLZ6SOݞ5z#QPҰxc_4)MC鞸RaV~BM}WJ F`O]zn22xf$Y-ƍHc5$'IR2׮tg`z%@ /lۋrzm޸bz"C@urANho6|503lg oL.]$ PaM25 !iȭ蟱eN@ }fx,rh;gexSSjD0d%C ǓxNmaZ!aR_upHjקgF:,:uyT$ = ض11Z +#c$3['3zcb={wK5l-N Z'^-䁃H?VT4B]tBTO1P!C֑C)hf Nx"qVv:Þ}KݠI:lEq"+QiTTed | V@-tAq|SS8Kvi%L&K. v姒 ֞cA@a]1+C/r_\=ۑ w*M羇:N!K0fyf;6dG$t:8As:5/*wmR3yNjϋrޯ vb%qwu) ^ufdWBSL`!|9t3퀖#вmmur]$JLE歑  1-S~tFYI @3z 9p)s]e Gi"U| \Or]y !ahMsmL\7#m`,'^$:TgmX-wun 99եym;T*8<;g?5ht%B<\33>ڶET1nq h {|_7Ɯ1ջ$X?N ͮo?+5Aȼ( 4R̆GiO3~6SBxW04s+Gt~?JE1RO[<[b""<#! _r}"X eiB™(JS7^*=1.y-q's3 G:|Z*eY9OOYȁ\OqB%c*,]|-ӈԘ򳯿^Lv_5p#j?>b*ZZhp]$Fu0%3N,+z__֮[01VHvSdiҿ?KT-!\JZ:*aWvd'DL=<{9o0Yd0)\+[C}aFJf57*Md0|a=@5$ʁ3㤭f!L xG+G,)ǐ >kX;oS}W'>C2 ,XI{Wv$5f<=^Vy\@T<͇ݽf \p& .'}.PZy3gpM'q,7Gd&*1A15r#WbCR%й)[yj/=M]995'A```Q)W(i.ɯ8⥾jg"܁lU0|=)/^mΝ-i ̍ynva/x]t}i;wݧSög,l(ÂeZPr9:'I̵Sa19-Aa57)TR)%oFsHExi߃BI֔(GSS[m.B6;moONfFZ [Lr. 6IxM rzl/`RlhYNRrAj"^c0tͬU[4JWLYFfi!@[wo,h`7DW3O ZeR$t?7pu|{]Aх<5w =t[.}X-yH#p :3ved|L GJ|n O>*uq;-7ϸx "b8ig# &Ĩ[G9W~'P2P3*uu؇r(4pQwʺQ cܜ$$񌪿%|Qe-k;|7R8|#?ڕj8 O$0=5 2H#(=jj 2:ٳɎ|hQmw9ѯhQJ戎\}TmRЖ(edء;Gj SiQZlcEҭqxk"r݆ǔn{׋o%gȌ\|^i]d >oEO jF}I^q`U~&"d;r&oV1sǻD~81Wp*椊^-e:*Ly{".+ @nޒ4QEtXʮWڔG]QS%K$iJ=OK EЖe1g vqI?ɺyDThÿmo'M,џˬ9S{/Ԋg_] i2}lݙ29y`7u aϹ3+;ȧ |G&xpyR+$ ,ͦ?8@;X3B˶BYg<0<|+M~J>)Rw^栒j PU=uc<+6y1zҝRTNmj'B’wꅊ^q⣜X{r |eV>#8xvz`Qx!r:/G[H.;)4L^lGֻtB}пm*ҀvA3o ڧ#&CB,S?\}E uP\>>.>!ҡƨlLs[UO&Ѷ@eUU|G3>F\*ӆ@.vg\fǽ qkdz= `^ MLk TosruE^벼J-,),F nx5~qgnm@\Ó=oT9wX5(461x|Ƹ.[Df@1ko,9-%ǘR5Ym :eLKvEN67Y1 dW=b|ZfL;^Cuّ5WIP=h+g)-&ߔ>sSrLI G\%0sxi{ 'gߎAgfV>[5J#u;4Niӓyo|<ħq2mC)z x7ArWP9PW!|WoUt =YS0s{M2y ȴf)ޡU=qb5?y ;jEG*T<%HcLWt;?ylz3t$78-PjNӝsg@Csb/mwq@}sQzN#oЍ#LNzUoD5 ~r'>y#XMܩsIp:V6h"B&Ss,S ۶*k^eVh!SQU{j@hA[3B*^jaXߝFN aHjB9 :bkߤr}"o} 'iQ+Ľ+u86nV^rĺ2_H?T]}|^_[13*5mD@#y?xb[xTO?& aHKpmw)&sB&d㭐]i!23P$2e47Hl/~ Q!T-wns# y'F:àwU=x=K|L%QHk(=Uh0C, %a`: Eξ3ӗ1_ͧi* VeH[B m)NCPԎK\ UL1MsT@nz|$|oԇd8$?!^~U^%3D0\:C =Eڷ[LW6,LRh2OE\֢[O6^!CmS?7$\@xtc J^4J:l-:,!|d0+vPZȔ)?Az@A )e.gG=u|6tlTn.-5]mZ99wHmȭ^'Ujb jd0D50CS `"$bp2w%Q6 U&hB=Ġ.Sq( #<.4'g ;Y>(E) Mjt"7e&%љ-DdL`9>Br[ 5e4P>o+3I`)>NuLDipо>r @NKͻs 9ӹc;L[HLX P*W ss-TwfUY#jV # CY{&tț\m:ES8(C;|[̷և{|7B),I\NLVzṗ;E8t"}2(<I 2ɆVJq~ iZҕRI~ ֖C23"zȤz؞UԼd.\TP`(T3UաX8gA]q ;qPr15@ uMvڮ-*ܽL#SŴzna'a\Y(D Lù8N^9\źl7bm@qW-凗xBM<ћG?^qgIZlPb~=m#!Mv~NHZaOnQW22Rd^azq,%q<: S"SG~p wq9}b $K]>E>N/(?"S* kNNHM 9&u^a3^KcDžrNQZƏ 2^YkUv* _ѧ)B o"5@rI"ju N0/p 7_o|DݬGsjuQ­-&E+{*Jt— W!_w>pۤEY!@)qU@+R'Ϫ)B2JˊLyƲD$9" '_ec&yE"Iz{OmdG?TDtc)|^R}oI*{g8~ĸPOS~LkWCJRܗ<\UVCUt@lR긎j-Mڠu^ﲫG5'fCRTc"=?Xbcƙ)QC<e2DX` Ut];@=O RP_9_`/ZH\ْ z@鮽"EOPB $'qx.)uUByW|7g9pnlsGooptڢƓn36|dĘ0)lG0?/?qUt!@Wqe%.j._CLCM@]u33w!ZFgHJظ"ź&lk+T*[0}}`Џ|(^U qw> ڒLmi dh| (ZA?ح"s1*E5'BQ$TH;::C*B>!7fH}dJ]LpDs @"ֿKSIZWE|R8BUe?aZnj%kdaWk`0Aā_%pNR_mlSo:s9=WqGip$< v4Yjȷ닡|fH *F}}R4t.#J"$??0y{!x'x1?p'blB J/y цa(WYe)] rŁT"n5zu3}ٓOL~7ONv^T)t׹K)z4K0ɽ>=i']f+x Nǵ H_m9]=N:6U<9!Xןu:?~ NYñK$qĀ]LZ?;,V˺d 1F?3C *9&837=P_<Su=ۯJ:w-Q CXyo`l19$ib Ƣ@Q ӚcwLA~#H[.mf.-kKM(9ָ9f!(?}so6"='2r2Y!*ԖAz<\J"l!h>S_q&p#8kwbJE PDh+Hrh3n n1^F)_o}5y[sx[ H* 8n涵2"|鱸Y8@F܄aҿgMn3Q,W+"ҽu4/apJemh`y|m;no5@GEf5>gBI㔺u#M{!ΜDBjE,bO܃֎ Dk>k?ɃPDs(; Sړg10:o6(p~]5B2d๔ =fgϨPf~ړvw(.?_/`{"woǝJA乮\/CC^NobؤytOE׹6&`@) 5hV99/UE5%47R^tJʓbY"-M.1*S[v=Y*x E8>y4hH'nnF 5Fl^[ɮ >yzAZT!~Gz+_G@-uF9Dw͐*nm!{d+ FX *C2M/Hwq^mTݫ B&g…umϙϸ dv(PҵA[ ߄1 f]dMMɧ+@'v =T.\E9FD!A#A =]xDXvX|'XKztQְn~qB})CkZ}4-fa$-{K/^^8LZR7X0,KнX"6 VZk)5xB@27VfPo9"]kl5ƿOA/B 4a'b38R#D2,ڮعdص]A -# Yͷߪ˨&"|멧²h3BVB~^S?!ծoѫe??J~'ڤؐG?x|6+~fwsm C˄dUHWKi͜˶-!N{$N:/GɭogR# ua P8')1`{^,T(DXDr%-eMPZ u;t+*Isxal-3zVIQU tJPd&+ 5yI槐'6ċכB̝|(C9ÙFK]p>k+p҇3)ʫw& 0# +]y;Do4 yBhxxMˁayh1s盆V_H!L4t?#iI ?ȼ`e}ޚĂXԘR;&ըM|ec.P %`]Qk'fah/ h&NK25;Ge* $4_mwe7Fg5WA~چ#Mǯ^~%$-rrq:z f`LTw979'^)')*+"[ _1iTEᰜcK^#͂+<'OJUJ (ֺdב]4zrSwRUU)O`~b- zbrK~JKfPD/A eBeZ)Mٕ.UsN 4$b%ՈEWEfɌ$MRhs͟ҏ*\n A@Όt4{203R/6`@jCM)Wv*sxq#pՃ@3۲V[j1upi( Ri n'aJp6Aƿ#5sXxe2I:uϻ)o{eheK%Mrž;2"cЧok+'4xhPnW %L^Oxm]d 4ttegZqlQvDCN㏼S}X ۏL3Ϧ붊=+ 5qA_'A[}^Ɨ[$RDx}&s9˨Rr| ȋuZOzg*J!.%ن+5_h${99›LWXbs>O?c !=im_m,SVϰ\Zu6E>3ڬX)M]ӒεWM 5 J<7 9scL<F}ɏ|ieOFR&aEGkt-?Ӧ>k$5-͝X rn1 )=yvw0pvDl]@>rSdrp<t'Ys8brYcqW DuՙP%51xpad6nY#n4j*0⾷ТA`QJdΙI-Fz9?w0y*G6mTIC3&mhk'Tv)e__B.+-zT s{ڮZX6+\2PCQf Ky cFGm8ݾOmY/}*b䘺x; %3)֑*'-uVa򌻩|}t \}"M>`q1^jSb[ sЫZ!VP8ӤęHFJi v֞V*݈$p۰[w[F4տBu¯:/4mOڽSI+|mW9xqϢ7SJŠZa& ^oM"]gy Tـ] :,@"w2FB,1dp FW[OLɝu;Y SvIU9|2 &.uχIÅQ#%z g=jiD=?X;ŏ(VxLi2=LJvjATRKɊL벍;$}YwQ~) i!V"?;,*\'q ׌{'eqͨ zϺwF>Sz͟N )ŀpF +0Aċ j2KׅS!=͔~m]CYXG5ɆzKX> B1z.d'vfZw)(Rre{ҬN{&4TXs;mf_kc֜K뜞4ígPr,3vo>aMJ?tq'iH Y4ƹ-qtH8| 6>tGiYIiz0R_DɦLJ+.'7GA3l O” anmvg50w[ig>.E>P}U9Պ詷sNE]Mw"Ch6raڅOURھ-&05}۠mb/mPD#j05)ohlDK&LϒaU$?we28an)$u}dus8;p=B?`ZA"xzgAdl3|W vرW<][!|\ɋA!S x Td_ shn#`Ķ:h:[^z5E z۵׽kkI/C)Ko?D!.Wĝxg'ʖ{S,*癈[pײ{"|DKB7 Ea e4z0h)7 6[7T_By,&'rD"2'FG\ ugQFxK6G'@{F;pzI?2*:۩5f8 SZrt2]^9K Y@ߜ ).!Anw/,߶L|$g:cjHL?*Ó'C ,F1WWܷcEq"= .ҤD{'(Ys}WÉ, yMDs#xoX l~CJȔ}Vѐp݀ħQ"iK1EO.^ZØ& -푙{$%^\ļӅ|i4x] F\b@oEn&NZ\I+4^T@K udj$&,HÃ>-K#;Emm8لkG(%W-$)XٞmGwj c6 z,(P/vMB)H64ȍNf0kAFԱnzA<*>ױ҂A)lPY׬#.{a*2bew=ˉDZNv p~olK(YOՅ .K{UeG3C@.33!Ŭ „piAE jQM} */Ʃ&Pi(&|1 NX.wA tRxăJi-ʝz{Wgtغ8M¿vsK\dMOJ~$d[H~um2h WMۓ )2\*$;#ox:"{gYZ07070100000026000081a400000000000000000000000167daebc700007fec000000000000000000000000000000000000005200000000./lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/net/mpls/mpls_router.ko.xz7zXZִF!t/g}]?EhDTTk׶Ǽ7zDJ8a5ڽ,hw|(탁荴` /QW;AfrlМSg{a^ک 0GEC-K!Dfq!ʇ>b]'>w|oD0P,&ET 3 ׵ȾE&Iex*scQc|UE=͘3﵁Ln SRb0"i/Df'6N;YG+v!;qE6qKuqp/2e4 .c?- J=/O.%#`Ʊӣ`1"Ӧ7G~rela|XCE)q+d11-ی;GK>?$rhpgnlu+ n?^wxdDwVx",↧:» |歡yV饼WAe128&vtGL6`c-ss 4{/Kߋt!&H{O,D){G2㈤y%#QU4t"@!!$191,rFpb*ۮ3X3bN䰤w=S{^6ȁ}%S[2;wIopbBZ}62E+(pMm!k*ᛊ[PMZgw#~Sc _aCk\@lY[u:wvC=2;L#dHOUIX@ FX>Kߠ"ZF#z_ȅIv~q})h5"ຌ'*\RT;V< V]t*"B%L 5|Ԕ(y n6<#*!Äln}Ix}67UşPۮ/{orL->W*+RGaɞ%7μvD7ikɝ2~ Pbz 1:~wɭ{71i6A=:CK_," +r]ҁ7-n*USp #Ԅzy}ە.MZ1{r5ˑ&Nav?bs3Bd\(ތ YH t3o 0&#+SO>zȑ|嶮6O@&fC cYqh{‘$ 4łjn'mLGjORWŐ % C]# 6ֈ*B4I` |(ʞ){JrG$T|g4( 9}m>֋leJqIpA ڮљ~肓H6eDb[}غH']Y}:EA6_o ljpkp 5˗@9sJXwNm).UUQwgQ)b۩J&ˤ?zϕO@B5AZ\&:?JFnW]-0Կ[p#0՟mF 'o$si}"/;TlsWN@dği"ܔV[+4\= U"mK~I〒p5H"+SYŤ?G\GIEL !7We{$,2mj}rGBD||M^]՘c߽zC߃ϓd "KOamV `Z*;rʖ!DUGƎ|`AL(+'qdTBm4~_7HX 7D:]k(~@b>aݚDžac3DcgК,/hJefπizb8 {4IiKs ׇr? )u6Met03+ O <['פ,[i\:7k%#c?=Fer8/V*eJ5"ڏr*B:"UQc=CZ^2}J]ooAH*I\g*4A8XppL"i@ SUuoaj=<*g\U6a?gT%QH3k>Tƭ^ax;st'ɶ(eⴔUe)с_u+Dz/m~[iѮ.Ђ@^ %ЛUD\ʇ{ܪ;KbjX_^ :ȚG M7#6!2{gRCw]zt<>f8]*Y,i(Xvx?PhYE{{E_>dYqNB EMg#~-j[{k+uw! ɦ ō8 | Evȍ؎ ~[@6S$qu/C>٠M<x]ǫ:8_$7 a S}3j6DV,@sPp&^yL37-rЇHlK,xaye"RCVXXihI73l$p>]@ &E=?LYc㹪 Zl|}# 񉎖FgĠ~wv]IE5j,飁L #2܌s8L邪`:NOWdɌr Wmp)iUCvF9v~ٮ/s*T#{ŬQe#P&c@Z*}_f̔y*Zˆ"xJJ ˇg2q籛9׸EUqK)f3b^FXSMDN"wn/=CgXlVցHaG teV{W% #hy"9Ql͊52 چ @9͂xsb4n/?ql\cŏvi'%D]Bohښ%S A:њp Uz ^eX|Ee/1MFe'@Yj=: -.&j*MSyr8öa㗹#[]?❢^~MU}"drk\%:Z) (3+偠4}FJK)aFuiSUK-;P܋ֲAN%ω9d֑F FA^ vUi nI ((Gr ݡGZb-)#vly/l(Wv,-v݇B0MxT0Gf4?-c۟61ٶ6e,RD UC^Gs7d6"0$m29>0jnk*Bf&5>(xaMwiw R%tjp($eo6=&`h4~GH h{|ש /7Em}6U( v׬Uz#ǥ^ߚ%𪗾xRTRg 6en 5~TfTžǟʥ !ܐ g\ͻQ:3*OwL0Xrb`hKoY<5b˓Yljx.ZTTsxKJ-NeAQ_J/LVs*I=iN!XcmJX*Dw=t \n}w9yj|.[22/Sx 7.%-l~cKs'߹QaXFpv[t:aOb,5x֔a7_{ ܓ淥p"[]蒲Ċ2 9S+Yh5;TYdڊۍ (e=a_RA(ӝ j:9x7BвV,1\лp[W!Ht|v49~ne]&ET '#;P#to\k;vgüCCx[3m_Dɶ_Gr:zZ"BD*Nr.r0:_B[lڈdǨ=ز.Xl =~[c7JkrԓA $\T6(JtԴX6 cB7ZƚѤ'>DH*bPj8_yiZwCJܯgP(G8ME= t#rq2ʠB0D| diT(jvEzP.lKf#\aJ‘|]C m(k!ݣ 5%JnGWPY+:FB@\|?nKWXzfivaq//!"uPz/hXK{1/7{s $ptҋrssiT] koΔ9[t%?ޗDjI]Tp.WGJg_ٝ0pl尷qgf&2 q0E/an_7nUÊҗ.,MdM34Tr/|dOQ 3Ġ ^8y"e=LPL țZ@]+{}2BRI=K^7C  -C):زH?&QudY`Y}F&K?nBZn B7ZB!le^HQ>pnib<S2$q_s: GVՑ *)e۷`XaWȥ_LytZbx&O ,^*:Or]F ^'1)L'A hCM~ߘ@Lj^?F4IKp@`PއG9QPe09I7{\㝠RyڊlZGLV{Vx]ד7{R ¯پF4gyxN4 U?M~oj}~6EwM8(WQL$ ϳ*䡇\|)ЩnDg9B0={|Y1>c<1KR/=:rT9ɷd /5 M#l݁q͗5. NX5_RjaT YHg :f k'k܃5XY): {b^q,@һ]:Ip<{O_Wi 5*XaYTlDUvm_[C)t{hx|s+F|!c ub|uJ~A4[VZ2ਘg4m1$<<Ъdb`Kn@nor@jxEǯ Lُjfj{gL!RQ'iBYؒYЈVֶB HMmeB_41BOz7t͵ލ G6Ev۹k7_ișڲ2`+`LꅍQvP \j-:{V,NBC˖)"gN H7`2k_տovr9h^7X!tu7>&R/IP "$B QS۽z >Ї"-?[A’"S6 o;=}.i|q~6 ym6J:bj.~q5Mo lrVg++tr%$^Lп; 0sU[yL)>9J,fȦcşa{#5*X65K|kp J@f [HcU#9w7?1:Y4U\5YtиDP 9}xfi[>9;`Cm!^矴z4L"a29Mp1W@)0+?x^pR=_W7rzaopKfW~{&ߍ4 K{rIʁL&J6*f8ߴ'aUN# >0WYJdY&5 Y4SJᨪVcqVTT:v2*h NIh9gfxe,-Q3h0Ȣ/fnܑqQ7F1scȧ_Pqcr0]# ^>'I"tyҔRG8j[}tt8hфMFp5vݧmw@jh"$fl=Kao#}c7|qlb#'$)ۃCzDsYhc4!i"jH \Ad.QD%"U4(w}c$K[.]\5H%= Nrѓ-L\wK"޳FK'"/꧄ J+UHz[@ ww4_D2u`?[% |ȩ/DeidVv%$KHosr7z5|Ǣlb =@|}s`bc ,L-bj}u10U!~r]H=IiPG( NtopMQ# ^cqpNPAk'f"7Qm)K vfu vȧ |a؛`%\HNL0薢t\OZ^rUT.&{6ʊ2VrR~/<*=`8 Ojr{Y1!٘st$t$C\1> ;{䏑9n%|~7!h9_lתyR?Nm3Jf33Wl&cd"?kiS%S q̫ 0#0j(_"Q⊁petwʸdRFG}zAѓk!X5v^_%?[P={ bx#:6X $bLXp Eٞ[^~C4;hKM+[\Im k[BKN](,a,YSv%', 鞌习S{efQ? R0K4jS%cr]:fR+.nm(#X nvkAk&yûҳd;]"k\?$Cv>ق˃Ʌ :F#kG"#Nv;tC,F)%  f3 ͼ5WhCˋYik<݉8b=v[EqQtA\Ih4 8a=NQp߶T-a( Wc-ڥ)"n6zk8.dP)ץVO4.< R?n1 V*XႧV0GONÍ I ;;82bY kͮ, _M1{_()1abCMNrJ=m'.o萍Y[/A~ȦJYpwo>r3tǂ=Ħ,:#n]kI@? O{;`7q,^Kt'4m-eI'2:2yCŒsY kBm}E-ZGA餟QRR&;XD_DXnۺcP@}v-9|׹$od{yE _O_ʰT8^ R|%N3e \ O;#HV=yPS]zvPMp{p}XQZNwǒ")_4Iu~d Z0"Ϛ%9$2Mx@}>_; x?6b 5~A49m' o}OĦ6Ĵhk*? r,YGrvlVjSH7'&Z5+7DwR\IŢp{dK4}$r^FY8$3:`cm@nPȍ.}QmH5td693 C/ZQ8hн,rUI9.AI ]5CRhFvɛ(qS_2T~_- 7hR $OFA& vʡm9>w*-\e=pɿғ>ʪªaZPG-Y39~:V)"|hG Y44グGc[ر̶6հms `)gAdAsf)uw ۾U| 9b ײnRUKE@i1HEQU>B?`)MThe@ vLHXbsl g>:y"6͖Hx00f-+ie`O`kƊ=V- l?c*pTMrRY v0@}ވ eRQ O1"PHNsGx%^tELI@ѴXHnUQZ<]%[uXL+D}9Z  CdZt0̽_M((dDQbJ^ ($>Gjoy4# džנF5h9.Ձщݢ{-  s.ujQ wx?&keLSBLN4WX D3 J XTzŵOhCi;Bp i(J˂mV"M:I|+{7'|3 D߬5G&ueI _Tz/;Wû(`$Y.m7/O=#T(hb1蜗5Xwks>$xDTuP7@}; {}Y$ZhR{K2 1 B.67fK#|8P"Uc(I"rEM4RG2FMg))5FP W[Rmqx@ pcY\]2pj4 #_kJ/w殤@Dx WwnHA%ҨM8; ͹jjck+C` ucp-fz4(n,U\Ѻ )>=ʮOsmER_އ"Z{CuEn{l/Ds|ﵲ{ hk0,Q7Z/LyV#;o.m^[QXp,]'*'ZhB,ܝW|rK^2?fB(c R6In#<⼁\bom \lctMaHL%igYOd@IB?~M8nliv bge !U' \W3Ӵ+SUSrd>NHjfW@Wb#ӼYv S ũ9M"Bk6AϦC$SZ uGxP0F|^;U{$LuXɲr*;^l&@jbJaur?8_Sy@)F%hxM³ж7k%=eqV$t@j@ U86,8n)hUM D]`=O/I`l]_TLc[`#jL Fd#Xy5}7 t04>y ( ^NF2,x嶺^5ǽVmPiWVIR:!LpE +=f ,F&D c'W2qkR~Їn~p0n=,bhFns4عCųmvL^lqRKwc(xܭ9<(h96!F~s-MA8|>уiϣw9I}@ g5\S~Ce'`CJ,ÏXUT:-ʇh`2CYԒ4L_ _>c\OqVY,q9l,~$_S 02O"C1n? IX9S/WL9fNqȍ&@nzaKP7#䑫29fw(c' 2Im=i5 FSH!nI•q˚lp& LUJ0^+>yk2*S/P!>mn俄Exݲձm-%odr/fiىpV+yGmEt[g34~8 SK>0yKng&n,CDp_hH߮n!h -R_0=̈́χP\^րdF8S+@_[WIŨ# Wet$! S5S|RP)čwgwڐHvcކx]PQZyp])oT8{\߳t;˸Q%S n!:U$3<#qoehبt|/}1FŠ=˥r\Q=)a]e*Twy.пT[WX7{H?tA&f$Px٭=t)}%9қn8bI}Hf sM)rTra]XB#bqCoݘĐƮӭ) vvUϙg$,vONVRx*Zͅ/;+N15+$]fǕz|(nUKkA:F]-,(6-m fmPAvٚ Հ25\-AV 2I~I1ssh7rEђ_9g fjB*uUa2~fyBӣ~\DJ^8>`۞ RQ>L؝+(dwd=Pg`4[C6?tљ(׼.-j'4Iy*U+54ч t%@d<#Erts@a}'/NvI+/ q/S>42ɰ-Oˤ,67wc3r1rSZB޻i<Ek~@n4'wN|H MxbdKeDL4 ;r ylU^:9w0/BGs)g,f~#ʙhX7! &n "˃\{ m 3QR^:*AWo:};j%c0yB!̷K(չ퐏hsx|# [fߊ4r.<%-[WwWsɓќXt YY 7n.(%H0]sƎ/S*Bg/)+ButEYRx`aҹiNaR2#%Q;VIK6R^ {`<J[BDo{v}`Gv,]/'GT 31Cv [~ۏ_I + -?E~8Ԧ1LQ"" (y=°) ?Sc-DIJzFbQ1(6MsG ;52kp {{_PuPt wl $ǀsY*/n=+>H#‰,T{e:e+Va^+/~ 6 Y3WV}*RO]M%il'cEÒ8;?33 h 2J'P /݃4 iܹ>dÕ wЫ#R~U:?`yZ 7@5'>1UV_xkdY\&pz?+ PU?rKG."ߠ͘[ =RUZ1c\*XC [9㙝ۀ*A@:[aBECe(D*=$DpdɒZ)L88 LLN> ik#!JЗfLxLhb  ΊXv0nIGV>Bo6[[.4)Es*.oTgN%\$C9/5ټ-%1\`xLtmBƌ/AJQ #[/-+331ͫ_c}qfA8 # 灀kMveWtCVVM]|Xr,ac@?0^9hǼGogګ-q:ӿ*vOΌrQ o /VύY>PWwAE{Y_iy\d!ͨX2{%W;+ ar'~q1 0xт.ӫ֙,F'&_8н_0Lť0M`3 `ەxQ$fi#3YCk4SPѦԣBW|®Dzh=匂S{).nQj 0Êz&2v)Ew8{adA\,234|^;؂k62>xꡉ3\Ÿ-kk5|Ntj~1Ub+ Đcg"N'̬JN//]BkA}K-yOi c⛧<MϥSW>v=$Rv8eK/qrC4dX~Ԣ>q.5RT[>IC& ,<}\55{fɹLOte]a`|uyډ+OEV26at7ٵ%Ӳc0S{;?]z/LJ庒"q]$s=r!wX7`DQ2RS^AJ'e'.Q]OTqIX(vg#SCD$$:-$AC$uVִfn4)32m-\;`LIP?8F-YHonDݷe߈I iqO[QI&+ab+/4`[stm3EFV">)Y X¤ ZN)Ѵ =r3|T>J8OR.$3P fi}Zb9h;^/{a@`Da#bynz BCbq_.c4¢Q!~vc&üOԚ )5)H48hX(M|[Bh6Q5DΣ%,iۤ@TjP"vۙ J?<}^e&_6/ÆwX=աZpx6y EkQk2o{ vO?06"iY[[P$_'a󚇣h#us$!"Z=k\"1"Imy~gJi!xUR Q,=Yd1ʙ$2hu$ !2m[y"hR4$kcӢ lxwQN7bߢ{hEGx lPPXD@ۏd.G&ƙ¿ M::DzW72jLՀ^z@X`[yG=-#S&9VM0V w 3}^qS. qyB($O,L+_zot<$W3r g|yJϙw&wa]rY  &̕Z}RES0B eSc[w!1ЩvR &X$l+gU֓X]#@'q[1H~]bD 4OU1'UrϾCiR}X6](i'J WRy0Fx"8{5[7sw)#% Z- 8oq7E> 3×ue`;w9Y/,87u[xQNbI rϹˁtxbް!DkQzMΰHOu2 D~vq.ySRh$]f)7^wn@όPT*/[Gld\W>p`<)&c6&M*oqZ?r^8mk4"t^^Pڞ(7Gxg;a6/GG|'&.28]fc)}Y}/5;1h~Hd?^j*̈́j|j_F3 \ŋ2_n\^?E|g53 ~&>͛eCd:`] p7|+ݲ-gWO7cGr[mZ9{c/*BT _ mcKg"[;#RĂv`" =K".wKޜʺ>/9K-;Fw<;Y;Xz[<GIwtWaVp{+ k5r\ 9=2RƷ~3=W g5S \э( K,c@ԝg@辉6`j[$eU:(Z:Uދpfڷ_@qj5"GS xZ!f94xY0i*TSc1ޫG蛑U{P#~DxũPӞcY|I} ]0{FA֓\< c*]u!4$ DrH}b0 ru.{ kTR4Ŧ*_w:uS?WKpbȫWC[i3ui )*hgNc{Ǵ' +NiG/2Ũ7џ%8s)RS&MptӯԄ{aOfD5 hLuM5.Or]Ň.;/*0PӨv:-d vUFy9(oW@u[DKsUY{VZmj?^cm[ᥨ9[D9tUn~tV#Fo唎{O%U5]kM6*H:6fw:PU8lN1q'\z[K^CwQ=9&=2Z'hIhe s_K!k-`YIa<hr&͇,=d8U"B=z4Lv) _U>c݉+09`)?{G)4CL48zP;\mnyz fa!MlVdhEh*GPZ l,2লfk~ji t}&].쌙QJdor>(u y}tIF[#/ϥ jiv\(I./[PS^ CK=w⻚dLҹwv}3{ d }mayn IyF70^G5?ՠ+} if_mEJyg1ZL_Ql:|U''*Yf{SZQx&cvVSm:{Аt6^/4 jWCUl2\drb?%g(k_W*\=Cάu>۸EZMl^}N6x\#':-S/`]skeÝ_wubLw<"$,fkGqLb_ `T*|kwڀfA2K4%\[f 32;̹5TlwY?s%q~]F Y VdY\W(ˠj Y18V"JlAζ{ոhL\fQ._R!?lgk}gi2G4b!@BP_hq[@mMHFf ~}}/mh{'mS a3W!shJG|W12V9KCh ! uI%?ʫMC@=P9#|쒍)k[O9lf{KQG(`nhd}PJaG^t+49i8ueގ{q [Pɛf e -kZ`B.2:.d樫#܌Qڴʯu"r[s "sjmqL-4Ic|n:MNRBP$Ԍ_0,j]G9,aP=ǥ~y5sӂL=ysQ4|u#j. ޗf?uIc?@܎I 1]Pw`MFN#4n<s@Q!EJ0+ !I5jJ[ һ35lOw6WYPzz驷y.D+`Qα魙_[/ʈI,yID;:Du3u3`z׷@ڒLC VMKM%4gcܽX֕9Zf_տ,gZQOQm(kc\o\ Z*QlS6.2M,L= i^l-ha6;* 򃂕bPJc* c~Sȼfe ҚgN|PV\W JscL?wJVI,d}"Y6hVOiB8dF"Hm!rKoWL˷Feth.٤ȭ D .p%oyF{~ZJ~27P0ީ L{nMã鮸i1Uf!Uq"9VYb`)lcB{s@v?Zzu򫃱]lylJ{pv@4,OE,Y^[];=U]܈^Rt:SXUT2ml`w@:'~esY=s  xdC]nvmX]revΨaq$5v2+ չ$hK"E "}9o$ngCk( ǧB\K&;2JϤvEg\Dhׅ9&Gtwڍ-P}彍v6wHp!Ӱe6Xx\[S@g u ؕpD,&悪v7Ev/agK$\zN|'?"tb(Qώ72L04x=`MNkՕtuǹ)1 gU>ù44㒜a> jn@5m)_IflAwn-)mK̘V=a{7Ossb~C#+#UԗL)Q/b fX8 b zs_6!U*igR ( dWK}G ڕrd>CX 8?!ۍfxWBOa=2 >R?]q9 #q0pq@Y3*<_whO>fȓ #PBk^ffD WnbB?ZSɁjCq t.ݎOWH-Tσ -D`l%z9`ky<FA|NmfV[<{;$1ʷ,l*SΕ6 .* j#dpdlG)b'bk]?9¶Sƭ_:. uF1:D.p{Y8KP\` ZOSp\DFks(9r<+:e</O>p`RX?.?=1&Y[Z˥ln>*i h@2ʄ4x*\$Uwpk@zh@S9 (m4 1ޮ\v{k-<)o6UyӸJ\lb=4N%j maZ_˼k_!/3r$ZdfeqRՏ {%7Ͻ͟pqzwHAMC,O|͹*٨DhZpxq5!N2QH參%Z}f_=6=$ #]J8XB]`Z#MMģ ѹ)IDM4<κ>=훎+kpjIq`A'rARx5}a^[ )×h<\pvj1G[&3W˖B\< 8y_;s#mJ-C?J?Ð)fiJ* #eKPp}K'y{hh51dٔ5@p.0?VRےDWmKW% id!z((w,8,!tJKڈv?NDP,ukgTkmo* )df2/U8oU$p-qWGz:}_S>lS||% ..gb !QtQ@%Z'DGǙJE|F>{=M=+"# Ɂԋ. Keچ) ڊݍh:*c0Yؙc{m(m"Zl%L}/`RR\:P#Yz"8@V5'd;H E/MQ%ŁUӊkf:QqO8?GI# CK}"Ա¼LN#.DBF д ܖ{c56b[p`_n87(&m1ސ,߭3S>|+XT7֠p.A>[^j8MC.Df$.iDVM9(Bu;w| EyQI:79Ä6##AVAQU_;`HU}֞Σ1w0*!uFGpV3=4w&rL99jZr"7*7råL=Oغ!h,Ӗ8\eMMws2 O?si餂I`_Rw #OV/{8A|qIfpzF.7%4^x/{wmo"m6ݶl-XVwfhE!Ե@G_gzܔ$($To.WDpS_yDۗˮe?pr]4ܫe)386=p?WP-mThg{<:Fpfsz;Fh];?ޠ1 -] 7#Fc9n'Onmf =@nţqܲbX9$cXWV՞QjS_\2wEk:KdH<1#p ̰h^7XRuYpΌED'6_r w_{<+y`1һkĕE]ٚe%VDEqy4㼗$y XWF99 nŸ-FK{/$+֑E.MEaMByRpɣz_ՇL]O[.Â8s٫`# :AhS`|lz?̚KG2ڙ}k&#Ay(?.Ci%WP0xt%XS=md{HCҫ,N}*=qyhL7,? !X.eh,JbO*m0}؂YQpGEo 8 D,Ću oMH,;</gUv28>;x%* A :PCqh_{Dz{%w_$:.ʱ`F_3&cEx:0-N Ȏo<(%#4]pV'OUAv{HNi̱Ìط\R+6^;Z}wf-U]TG v\鹶_%eCWu)Zg^FJsé!hC`1-%B\bk*SO"©kC.mT|;]$_ yX#KBٳmDN=3QJ:W!~DIF$&rYldr`i]nP"A~bWb 0@^eU ̍ZD஬R3"͜qd1tR'Zy Gd-HL칸9 ] eh )qT*5hK_F˥b R5qnP!ع@-8cbb/lwf1H jN7Q緸R)I) SmdcY:`ħZ&=x<$ӉۢI@wTye"2uHc;~Jʗ7d 2YA,4ƺ vY^^l9{fj?D"5 6Tf OrݯtVH_uCW,HLPyWtt;UdΦ] ,lʟ1a&ȜFIKLg6;Mnᆅ~p"g)#q JrbJomuȘ- ʾou߫bNݞC̛&nWS??0,LojP-7AGY!9sC9"K-'B^\RQFI͋ Sx]P%.~2G6GJQV"2q"HxR‡Xj ap]Q'@I!jHT'ոVNpX!U^ך8@*NbKzq 9>:}ƞ߁5,V?MAbJ@{Tc};DQW8nʇu}@{t]JݟPEsMs,z˽~;dǝAfAeZf0\~4>WI5mj_̧E m?Hȷ1xY-N>1 A g{|[ S߱gYZ07070100000027000081a400000000000000000000000167daebc7000047ec000000000000000000000000000000000000004f00000000./lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/net/rfkill/rfkill.ko.xz7zXZִF!t/ᗽG]?EhDTTk׶Ǽ5!? }@{= [lƗAŽ*T]W;sl'vCR;e >Sj[G9k6p~$fwvR12p6*~yoNJS"ޫX%IJ5]w-R3t-ČRWv@G%o+ ZVUأL+_2_/SZJrC ux~Z{JD[1|nŏM|0+LO:>Eee^yosLFx{bda5^q̺U|#\tK+W{7PA UJ~ )wwaCgmXڐ_Ru75u-  Pg"IoE?6\ݻBMABwMU{m -_9οʹE'%o(.w }%hMsٵhG('Bڟ1!D}69uy7.pŸZ3b99hGbFV/dY>ZܺyFVu)x+sy[ 'a-QFK`k-ǴHL } 7H,;g^ \Ҫ1h6{,c ה~xURtaOv:!Nҗ, y5&Z9[ x޲աLCs&Ɗnm#I#BS|/)î Ї؁z_(i}2e,{lh朷UnE Ksʋ8oZ=Z$f׻hBl-'li=wd!;ZldH$4Awg@ o4 ^YKUH"/F6_vp9ĸB-kĞ';ޏlqܫ13GQK+8p~H `?t b. ⌹.z r)#U'sېXO,bcD Z9ǒE;^Au,_ ׋B6Ç'Ź]6J|fA앺=q`;@Sf\|$iZe qU JnC@57S@^Š MG^)bNaRAGq&=y5 kTPIk~Pu|hu]\^~Ǖ Ɏ~Ѩukی6"4*s| Bٖǡgg5kY~_'=GQ}D'U}y-mči5>|UljSʼnBOH=G7dhO :;'M<:8.[a sE >ne䂏o <]!?qwl%9(֮KUc՞]K-3eՅ&fD\t)*"_S1d{D&"8'U̱gŪ$?y~"4:7N5OLnV9'}5HH5G)~Hs@_]y!;&^KC@ qo#_W⭷&^̳88v#OKQښ5"`h`N1Lqf_="nqjԠ,ʇ6Dq͇[{wƿu Θ:HǼ?4 {hsq1 ly+ߊ˧>GL;@*i*[IuXާv&{$u4A0s4G )Cǵo-kɛ[hZ-& IjQ dQ"5 ^(ͿoGĭr{h9X4LF$.J?!'SN-jg|8%ЭĔ6IիT?DVP@SA(qo˄%ۻ+R$dr`zQ0#r oCHdSL_)HI_r֑-Id-A>ڿn=WQw S5gbx5.=2(zf(p(>/r8jpܕw) $&6$pB/8!u KH.jG #ae}3$F9S6Xcj3f~heanO`ŲCw{᭜y5Sy;dzL;RgbZVكK#fNEj&/_ Q~C{ 2*՟HWO0k 8RR9HXkyۍlHMK} Ʉt.yzP:[a䫍N,&ѧ$!DTWLBg PoJ3}tLT5 |xF)}#o^ Ƞ-Fz,:s?IK=[, !Ueru*q~+n61Qd.k Yhٗ %0kqh @:w;n5|F_:Aj7A0sb-(b` \ (Tc;Yn6n3d\9U=ZF ίgUHN3߾@s_f%ͺ'./e WW}W@Kk@9NT}e;3pìwV.Gf(kYK]= >[yLdE;$~H|m+ӸkY|Lne;DhW /SS-G]oqk̹z{$#?U <.F^Y=L Aɞ-r̛VVE9O\h'}5kzLXu?LuT`.K.J_ j@ySuIh '҃~: dE C8DDDe5s)0֣o_lӞ4|y`A,#y[͞%u/81;j]'&&QNmz8 Yhg7˱s 2 j-v^Q35H7͙E6i 7˩ NB&1|2v Bf7FS?Do"H1g-Oރ~=i-H/ֹQptuʧs mR'@YKvދWbli % npuZUsO(TI[|kv \4kn&~=f=sƥ1K&{>J] Yl(5v5ԙA Tus%!{,%iɲaCy,X/j&>Iod> )~rUKY+$GWD5Z$tdGxK*Wؕ=Õo2 Nnn-X8ǿMI{pX NOݓE.w. 42̐ǻH_ȶǚnYm*{-=O!"p*U`f_T2zչOmՐ[3OnVIy}U򍜦@%Pn3{B&|i5.%+i7 Hd0s6. Pi2D`Wpa<] g#Dq"؏̐;,}t.CYlKr֡;Тaq:l%磎GsN1'Cd@#uʁ qp13K[8]΅yX?-af6jJX 6azR vcwH(nk18”V =ǩjœƓRafw|߸p,]:-h.V$Jkf`v#US!3Objf FNHPx/${m1-5<<˥+/Jø/ʈ+ _E~[%΅pbJ}W5{kun%){.`i˭z;*z1ݵT v3[\i/TsQ o%fݭ8ѣ:W* `\D 3xMЀ8F1HcۖJ}z//A), *PN"z0{\%2D Xg?yLp]ktc ,ə Ztߔ=a:ě4|q`yov U"*7/a8#+cێ79gFe'szs A0K9SBFFSQij2, 4Xqd)bvvw缦Ū[Wtɛjs,J%MvpD// % Cw؟T% {jفvYjƛυG,m73e߽^L&XiaKP\ #".hu%P39 θma'D*Uᶀ WM8谡r%yK9G4ED yCuas(_4.*og-c 2jۗU$k@ %aڝn4n0޻ /a3 ?i;ažC: A?Ήxو#g1Ԟ0|%w ZrP!k&vJ%GE8: iQzrL$9<ů] WM` O$U>R[B.9X6y퍬6J[lvz~RGŲt!N`(M|`bo~804 ;-P7ddX1HND][Nj<]8e0XoyJZ"k1A*L܊9?áAV*)f$`Hd4շ|m\on8VzWϛ;`óa8ʵv|VKfWw=kg 5_bAa$̟ a㻜54֎:@@?"*ZȶRN{ ɣ ߀s@2fF3ZRDiq_+mX}5\ƯFIP8PGI ̦z%@^N' w $zwk9 NOZ~nxqepSWwDD*ޥE*2k6Z>Sfg_c6H 11=5n.j#/՚I=nJl~ `-4qTqa9?&voݘj>jaIpȰ^X&4d8 Kqiu3 V^whlg{TjVacĀeDrv?~}Ⱥ=Wu2x/AO/%klE|{FcSl pE v_+ #n H@,I2O7@F (oqGm=T^J>3D$ 5HE> `CY "%b PV,gvg`Q_RF@=Ĥ fW-v6o*G^Q3D2@"ҀΣIn.]tմlFe:3:/\]\L_'Ϟd+ԣJ[_$>@sM^ #m2n0Ȋe4~ Q׉P;tMgY?«{nluZ+ a/\R^l~h땠*Rg)TvY cl2x*M5cj`~X<9(dx+**J[[x1浲( ۈ›>V)[Jlh+߫$@L{1F\'!p ?aWP#XB.NՐY*^ֺB@2f6ܪ*y=@?1OYxFsecE5MTrTs$>/># \Gc:1,/bUk.AB7.1&`۲팭1"`&W'!.zJ ģ(+}\'ksGf :D~(J;DGű3{vv|WlH,ߧ{tk׶WWz% kמٞ`4D4jͥ|lhXZL5xAN8ZA!q0Az2γҊ&&*,֠]0ؓ(, Ն\H YŸ] s"jF}/EyFVϿ6[]N>j[989\ydVoJ s߁hR5pm΃{:7ܻ(_ *'=+6"ݞyĵ"E%nMir]䮅/@;n~+J}۽J|qwI!;dC/lYZQ+\"b(i3;iqX#N տx_SSyZ E14ԞO;0h䫖<+ :ub]FpA? _XI|SLNxYcj7߅݈bICF2!PTk65%D8>VPKOõbüLHU뇬vďI4DʼM<<2gK3>:zšd <8~8xSYM, _8󭘀j*$ =ҶkX-w3=q1Z&}DF cxn}Ћl 4\:81U3h=#5x8J@)J5%,}>$rgwiX|" `Lm @S@QĐث.=ڰ-ԔI Ot_fvA_ܫ~.uS:8w5s;R G4Ȟ8"/4dm21l/_}ou, MɖX[ZOC7ϻn&()U-¹i%:4d /Ixs59{Q]ek=!A «U1}$aE,s*"jdo*5 ڵGʋGzB[ 8|5@)7= % yiQX9%cQg %r`}6YI@VhpRKqj }ʗ4&|e'W WW? =CGBi"`\ ? Rȫ3nRhtV3Ap]Aڟ@CIqJn[+xuХ&Br`wDim5K쀼Bw_qhUcJG6lFҺa0~eLƘ2Ү~V6$”P@f3yS=BSw(+vt[ip2.!/4Wh Dfy ׈:8lm/OQL$sfiЁ&T7&a͟7fZ8C 6P?EP`t6'(,ÌeP5 4<`VP9;a5{ct! WE#O} }Qpf'cq{"sFF^O|Wі`WbQZL?\w3~r~лt-">Bݱ,A/*OTZ?tr|@eO|9%ᡠFMP1'^izrÐ38C1}89}EmUMdeL!b$c5͟s)xs^5b%nm)P-pUC3K$Kѝ%?s95IA˱b51x 6f2?>cMAo ڙ#ڵmg{G8#kln4)Y=XЇߘ6A[187VGɽg};~T*қYn9XiJ`gC4 z{(uƲ., 6^{RF}֒xylQ&x Z}beKO ?Ϻn?-n<79E2k?A_iOU$_fޡquzpv:9C S_J ytk̹#^;:~Cr;*>!w^M1~ oCm*.g! asU\8 g($D!ˏ=؊GիL9:^lڒm7 (\XVċ7!# x4"Ymہ'aI`u5Q]55*۸UFF6̹:_Ks7;D'zө2 N(̈p;H^< [⧢RE߷1? V ,v) L"Ny .15)s ˦ @j#gKd`z}(E2I:A8g *?;g(sMg@qӲ_JW앢;}QP;*co.gGy_I?H hpF [~!2B_J6=7;¼٢(hFvJ)\tx"6yRt-q?p|ل!*"rmTU1\4'taS!㝖̐rf*^hS:@(z공\8~<δs«4eB梁k O5-dtq7KߊE^~(C;,6]cJ>>`TR/"څǚݑ_p/6f. ^ IFfʚ/:\L} V7ZghUzw݄E=6&*u>*VƫU wJ'̪Y9%oS&?A e}XgKdCS˒TR,ຠ=U#޾nƶ0E(s(c#! {pq7e8%)K+P~]AԹǺW>v8Af^z0}zkPoX=;+Z(\h:.D) (cg<i/B%m9@ =xV-+7X\!T]\Trp.tAm*2  {^d>YƤ ZwxyX|lrl Sm3Z^{20N 'c\I@;EMᐤc5{祉ܨgu(|wU*/û\N̷@ȗhU.fD\WRs[ WFʠjZ]%FRc1'zMU!ǭ ̷v{)d&N6RRCm(=Nt620pGxHa¨(z$2>{f;ɖ qG䆢"eo0(\9A_OT 6OSHTHR~*1dn/ ܉0prg8-;^dh+Z=BUq!5+LyJzr/߸ube:F挗ъ7ʇrlIA %Yܒؕ+ ,2DO=3!P蓯H1[>=;X{dSZUO|_{OZ)| 0) ?겳vv6c>JB/n}'͕[]gўx9h$Xn1Wchk ˞#,:I디2 ":|JGF*ˁC``q# 7UFkn5*C)ܦes<.GٿXҩD۵F|v\l촾؂"NAÓÇ9C.瓼= = `Ui; `@TV׈/8 I%] 2ۛN5o@7"%(䎒 -T|YuIk;A@m< mks}P!0/mh&3_gSt"7! @8T'S=YzÊm[x)a>oϜ[3f<.:@&Q< b Β*L=rJ3*FُRcx kh]]Zy>:h9.4{뭅BN`Y gUh9:hෞ(JΎg_ R&l"VYI9.k0:R,}JZh}Z=y,)cy2/׻N~2t3K=,jv伆=F[\ Bn5"P\F=ߋL%˸:tʝ8Lk#f0-X0Fގ2융HeahۄH\+J7g&|`V1~ħŋqR l;ƨuo.R׌uH6],%^w#z.%U;FxW݊<޶5`nYO0 _fMmkn~;46B7 ̋;kT3_̹^.m0 EI^GA%At%%, Jt,wH9M/]nF$|^h+UTBOȎ\>Q/;M=y2qɀOPm ?q:tj&bymmEv3\2W-CuE:?"VBãFm'd}PX::Doei6laoPE0']t%=~~yn!()Gc.uqzm\}?F,а1UG`-2b Hv-[}F:g';2 _2G: z1.ԩG=XRb6gKt W~@x4ߠ|sx{D~z\P=$^WWB'-7hTP#%|TE+&r ADEj Ӷ^ |WVA&+ZƋ]h @ 68z} B]]klKOVh$ONz45k ヒlH1*njԏTnz\uQp!{J#lO?*(O4kGf=x$^v#2@BiML@|ūptxsLCW'=J-zg!^tQh?#r)UzD}S|׃ ɟiDZt74qjpst!#jRӮ-T3Gn* .pGn/ג*-إyK-< c 9~rќD](F2ߺ}op-bƕP#fk>$쌱 ToyoؑA (g5Y΄Rǧp4ݐ+oj1jDGܠbc/>ȹw޷:B4zKkCNK\HcVO]*&8Һ*q_egͬ}:[%jaf ͟Av[5V:Hxg&Gq/dYh%k.j[HUۑPظz ]3ruEbTQt05#-*GR3 Zڃ!7 Վ$WfQOha 5#BmZKw]?a &k/UfA+w|jOά2#9B]Q ɲ"#r_ iƴV.eaXD<]bRfA}\<3_\X!-չ*Mq}e 2aObFZ*RX3f DxlVc]J'c{t57,>WC ȣ[#^glXٍD'BfKTC>F28 ^1y7jiaa1@N 5-ñ{L$~W*AӮMZWv9 3Ӡp3xA~8vSxDUu{ 3!|>+X bNNU!w=vx~c5ʬe ҵ[[J w)n6MB=lz7OCONr!ϵ.c̶rq#¥zh 2jFLkgs]٦UȸE鲾M|_pE%"F?P.;G8Ey;?j211?rU.$=?_iy9+*i`+:\j6G6B̪䬰.GؑU 9) 6 vbK & Nfi-]R=p]) 4=e*,=^a.)קLv>t̄zաVW Q?3Plū۩a ^p(gA#>UAMQ O?Ӡ㉃8W,_8Yn)cd&w}?m,,@8vi!0hYaXcC@ e%PlpD'ep<- ƻM⒪egu{W*hDr.,>JS.ҒKA'bQCW(Z}HB1O5]&"Sy0[p81yDMo Ruڋ00ɼxv^3VD5q:eM<eR(b.'<>)}&.J\H)dב}skВ;-O)-HM}vo-ncfUf)m'$]nzOț3?P#Z{dh\^t;[{$Z*|ξ4 ū_GGRlWy]%Z[>p+dzznS-^i1o+#w26 CaOʙt_q5Ds~ebBM^M+[%{9օO~)(H5.L"/UcSL6A䣮65:,o( )ӁY!3Ω?hr0 :x"u( zQ\W #HCI,逢{cq3q>ҭׁV gMx7ھ5qGs^ Qb[k ","zse$ʵq.Lаa$KvhB^GF^GH_@ƕ~qMP~N{+J*.5Y]X`z!/:gK^t͞ڤ“,Dކpm]CSޮ&tJ D`XLA626(B{-T1I&cHdhZk ş|jR`[hk^#VWS#4wj?]z-Ʌ {+1E=9myKk4gA.V9B؁<,bوd͇fx *VjQE]+Rvx$6AHPF):baf X-Y"jG 27pmCgYA*_xE& DHe B( bmA;Gi6.S{Ȉ$_?rV`Xz{ Dg U=2V^t)8 ͮ\>L3.8G"ٶ[(V8]%^uS.j.i&6I+3"ԗSӅfՙ,b}ҜĀWKr?Qw9vkOf&̍Ack̤{p\a&Xp3]ᙒh͛ ՐRb, rB\(QjAwiO7mo|h+'A).U\q@%%Qw|)Lh*PKMy+~]*_@/0iʆ*!bhyc:Kv\D𥋩f@O7|y#% t1Maɼ/ێq9_FM'GVMFH)1cUZCh$BŹVz!MVWa ?_cӳu3L%KzZ/ƚQd%eꕉ:rj8avtQ9hbJ`7nYqd\ҹ4-=Gv-,j4I+ؚw*6zmpޚ} O-#Ԏ϶ó5jY{OK.j% +Zl5i} 1]5h67o4Pv8M['yWʮxk̢p3)TJ-VG1KV0-tO׭Q'X`i̬q4LFB!َHŶ_L`KV=6,ՐGi)PɜKqZ}+T>Wm+Ͱe*jʛ}xKmjqYҁ%@j#/ l:m`xvz[7a_-"QF# ˖¡HtcZ :0TMbs9avm!qSxv5m+L5i!ӈUDT:~+:cŲ&QeS]OH.0NĘ%E"JRħ`5L̐8_2sܕDW(Hc|f&UL$چ3$n7~_W^?`eCJ_mZ LUI53bPX0!9I'عqcYz x-` Z^BhXgjF2tW&!43.йg stTn qnH+[9Z8q74K;WzXicfvjt"0&\b${!c&3sJALʡ ]j,W虶eG.ުוS*^@CVo]F*'W|̙%G:gJׯ7VJƐۮ^]w04ɠ0b$:x,QP c7>{h2dܷ6?f;9=O K1ׁN=f4<Ԫ3< x67=saϱa9vKXmE8|jGqdLj$9AX5HZמǂ:g-Ư9)5L|TƼ9p(߄(䫫 87kp(SDr 1h4K')-zIN|*BɤA<"lqAJR`j_N)GO⌊ ]Mm8zf˱yg*!&4H_{y>};ƥvib&.u:!y=SGڋسU̡U ܂dܧ+GzRhvŤa?pySIyDȔ1F ִs;VN9 v9RxDeS$qK!0&;9oKMQT&յB-^.R/1´FCUF0^K ռ׸/ˎеi@QکC&NU9M8-SqPvkAPU`P3ЫGqFQR%lS!d-C?XE3 qP.@Si%%ӜơtKYZ}s^ %*]x$bU ڞo'o.:W|L$ev@H{ s5+:]b?{]JBdh1d$5g" aI2D+ {Q{X$KɻE>p{:lԄ }&PCwR\.} s{'|V W\9hC'EH먜L\4NOdQ.D`85 NAj:X=}I`Fr=N-77f7K+vKEti%W߯tL+,,35+,c~UDdF;[:Hv n0LHhIȒ^D {pū*.dz?ǡ̒J;;+ʢ#4(x)CލkmNCjT I84 fsQ|AŠ,oVzQ>Ҍn}oA^יچyRȾ{Uy{{Ӏ39x 1A _kAZcyÉ])N9o&^ȯQ-n"ck`Xkڎip>ę)gR{õqnHи s⮑W0}e9"s09k/*UfTadMV.v˂' "~/];ȍ(*蕊" *&ł܏ncXWjm  +Æh;؈GUoM``Vl9o6M2\jI+C m^ gݨyyˇ ޿=31.w]>AO?a"v&e#C{$υ"`<5/Բ}gg OԅX֙:8gZS;izϩuʹRڽ Yߏi)JAP·|=Pz۟Bo17qr5zX4UO9TSIxɪő4{a92EFJ*cc|/KKG DHJo0O$z-tj8]eP ;\`2>GztRvI;p8ߟv,uyMJzkq Y/n|%B~'Ta*I a7\4[dPz6K`(ǔBC1uf%Db5o*Q(sX|Uh׃ W%Ntֹ6^ eec)VW :ȖNJjn5 /\QTcwbS3)7Bg5bG(u@UgLjr_X8[ lVV/!&wxv?bew PqЯz'f3VgoDMM*5M,mt8]۶cm GPNA2jvr7gR_㩐@0J U^-mSiECFmYm%Gb*[hȤv 2 HBG߂ܞFl$-MEfr +ڇ3^E`MC*MC*m9]/s݈&gusraw_$id2s~W]K}u In2r,FQ>HD!e6Ddp]S;`> \88@PHTjR0gJC{oİE2,m D2$Z}2o^yBD'vR H:̑)K08lUuZOcU K Q'Vϯ\ŪÞ(/ByOI&%43`P&0A @\A:RWdlm $؟gA:UG:$YI/좦5V+__꺊Þqo GU !=WzF-O0?wۂWT\Oy^EMdjx7dS1?ǚ 64jio+=rbBULą䮼N Ykj0hJ/0VzzV/EP/d|HR!/*͔Dda7b~۶}PeGAx%YHv`a|7uB0V!*J$S7ȊX@MMuGy摣apc?ʵPhٞ@Pns= g#2+,HR0=琼fRvegB[y&> ?!9,sx1d{8f}uk9GG7%0t+[xeyϴ/غLi>0(M*ObAE+,,n:jhK\OޓIÿJSa eN*. LC-dglīJ.l'z /d^ 3qLrіG\ 0Uk~"Ta ?Y޺Yus[B0vs9?KC+,ӏjQUb CZoT𕼲ݸ?RẊ%8 D'Jt$07Nw Fu[leqߤLuW3T˦t M8e+\/2Zkv)unoIoCMfwB4Ddu:G=7ot* )4ԶKvm2P}d}ua@Vz,s}`7yE UU>e,ᑅi@wD<=rx%#1Pp|PzFymRIM z591a=ۊ*!i9 Zϋx\k|-,o #OړXɕˣB @"1SٛE$"hXҼ7QV~"uCT$#z]Q_W+25L4ӄ%NMD)^]mTp2vL_і2@T Xo?Y@VHoy'EXpiň+-Mntyy X)H3Pi|'nJWͲb5 J"Q'q?G;zn^}sC7+k'4j"o v `-D;zxnz4$)H(uPS|\._pGƐo"WRMLq^s_pFSs5aW6cīL`B؅SʽANu!uN\Ah׾O7AdX!ओߔĜ(z6*`Wî ^+O4 EYANHF?س{\0eZn2_#7=#ИV0K 8<*%L^-0>{89HܦڳaO{qN!#'AH|P+54Dò\4aQR1dG3t*!gsbC0azk7@jwrNI#.Pabx+_6i()r;J<2c{uivF$+ Kɒ"+4i#TlL%P4jZJ4[hT8aܺ!9kt;BRla]ܛ *fp`+K~ ޖGv߻?АmgY:&~&yZ<$W)%o5⁩r⨕Is%*b^/?a”&I~>╛ǞK!qJpvsD{KšX".7}adaꢏ8щɶ!5Iz>0rlʵaىh]F=rXoON/ۗRlikO>'i e |2q줙7 "tN<,5:6n[jRaKPd0,DCY,pJ# htO/g$m5'Xŋ kZwZz:*sGݚŏ*e~kJ=[9]X﷌)J/)R]V!=5'`Jk'>w>!Fq-6(2s(WMjA`3l͙aq~LQa^qb]|2e=Q5 `\QQD~cmQi¿ggihNt('KIJq+7v[<%ޙ [|"RhG>G3|+-Ʌ`MaQM&M,3poH /d;p};$R,wQinWm Z+/RWZn\6[j7=)&_}nQ4:0ߐlGTLhq"+ tec9y_=Z\ 'h5" ] `CbiOC;'Y$|!ʡ,#jz8fnk>L%s 30@ a>ϴ4$SɽY9ukk'ݷEBm}Rv> E]L(i W֩kZ> ?{06鰻f/dBlw"WF7s5mHVҼxIC$ 3OӉTgt/9PI]py.&aa6SZQ[ѿ3?jteV'6pJckkn9ɩ$-L[LB*ekViû퀛I^Q o-L% UrSW+a#G|JrwGp_&KJI01 shY]fD!c@:˲)%eThsWc5&JlـEHkKo)8x]obT5l+f*bQ\o^%=3e[\eʶ 0 {G.@4fՖc|#W U,c *Is߬֘NnÀ;t`_<Д{߯@)#\6|7/E%H}W˜g8۞6Pо7 Nͅ3RhbGK.i ~~UR/X;Lzd.R>y"$ÕoRa0j&bAjũ$)W'e%˅7Q(<#  Yq[o%pD18 5fvXT,m4\e@DOb<0²TZ$PBPYH3$tvjN2hPIej3fwkg*|{\.,y*iYL@cIx^\ʼV醂ë)ӾPf=nem@$&DJi/#e;`׺mo@~?g7`׻?W>1.JHW(?anDafJN2ؠ⏞QqcQw+^+"8| I^##u.&KH K_ %5 gK(}% MUdƪ:u=欰)~]Zd4 J6n r(A{"fʓ_k=x;|l0 leZ 6?_ZV@U w-`-y ql qQ@HﮕBnQu(U2kJՠ[v""߃Tlٲ&;ؼEnU-{ӭ^3o[ݟf] OL ~ %is,//4*P]s@Sbs cTz /޿?㹾\jh8}j_L{/$blܾcR>sSDr K&w}!@(Py09eaN>$`Ƙ /^9O~2yb^wSmNl3))Ǖ2 w4dM6GA.!\w ?كR] *Xu$NT2[cW-+gBmOWQI ˩l=mh9qpDdrdcĹ&l,L=ZGFuF5;S7bɺ)?ϋ|Z b1i(ݣeׯ#ocBGT0̴`IFM5'_ԃ-tZi„`[_Rc:{C)ą}[Ӌ,FCK+1kD;^P-# $)(OM^|ɶwd8d^]?$~J\;ln:a{Mp7ys#an]aʡV}!՗xo"/ BŹVYHHV Z!P6v9phw\çA:uꄑ(gꃮ^ȿS?Vs?n7m3ΆZ&ȳSҲ[@WK[p-:]S b+)WCn-}~I~Wy됷)ͧ_ ӽ,8E %Ջ~- $- ַٳ>zCQNޜ'=(T YtS~:BJgN6l^zʝPI7@8g| W[`^֮OAKˡ:{ 9l.Rt1H$Y!MlY081|bKchA$*牘sle٨K _Ga%\lxGP'=E&R~+dU5n ̼F-[XTGJo4[54Gyl !+ aTrv!ҴUY/PE=Y 7*>!6H_cE0  ݅b^ygMg;X<+EX[p Vp6WAso 3I748^lwB"[37z)LJI_y{GW)go|0 gґTAɓw4l*Ep c׍;9ttme4::XU5<^'ߊ<4)ĕ]>MÊ))O6+R 2ʣNG-UFT`1KFnۃQÙ1bW$3@WKp#mlOҮ( M6٧X cCYzkXTcOr ėLF ?ܳƣ3ЍDl~pD˘v1-"^.[/dЎ;JS2N֢YMsÔ!"v7͜?: =󬀈^pJC=b6<#⊅CUfGuJ\PxV֋So߉6PQ\y'uI~H ^S:[a֓E5yd-b&xCaOj#8'%i-|'G$ C< C׻^? ǚ&xXujg;4هXL3<%;}BKZkR&GM<N 8HAcyOC46~VlԶŰk4QIs˘ѡHnb ,ST1~ Oޡ rdhPlrJ?t^z#S~ [M/=KYӸ )UIz: 8(ю T /70/" `9$:lʪ^ADUEoQ2n_NՎo ky5xI^Q!쟗pcDZ ^-FRl t:9bL ˸\W:hxi"J|;|Y@{*ܼo [`b~kZ߈~O%Ve/;*, 9f_[6ސ9S_ciӒ!,WՌ=g%MZ($}` ˳ wp@+UuyXI">K3!DUAY{ lOB^ٷ"NyGe;F&+ˆ-{>ȣ}kOp]QQU?>T,[62{AT{P_f0@|D}dn"fPujlSGLK4ajʞpK}rE+C?~#8sJ)%8ٓRFy ̶TjJ訰FMn-^ivPG^?C%rU*=:Koz- T_k7:P֝+k)=&#'ˤ(k-U}r GS(h~/Ơ@9}}Sp}!aWh䞮YmN #b-;?Z{BҧT Ϧ94$&wzez)rh]Qxvөڄc>=.G71"^f~{a(iYp)-\2Iۚ[cw^k AC)95 Ĵ'mIfn#gf$ed 3h@kgE:3w+AO@&K~Di^*/iH8mvV,l{ sGh;gM63=HQŒD%TU=᝗zwgEBɰA.#`jw;'j`e)޸YۛK#$ȇ J̰TIMJAbYOZ|hƽBF 9q/UmSY- Cpɵo~O/><fxR9nPRڲzрr5Fxo]sS9hYaQ^״ ~yv#$ P0cAx'D.XڨX̱z&OE%[k/"\-VO V(T:Ź #nG֋\|>uP ;~kYpb R&\?/r ?/'9!q馴4[d̫ytX XYId?G (~/M'pRE9|IZʠ1+";BL (J?BSAq͘A),IXީ+KU4 .g [w7`xZƏ'hUw͝iGn@;S^QǤ%IR-nvV"ߖd0dږX@#~DeZ7'Un|++P'ϯS Ab#$.\)oV..ꑵiK_ i^Х 9o6- $G;'B&}t-z%FP 5.[aF+%pr~~^,vZ2xȰܞ,2S,7% XU{6e3;ϐJ1j8dhvgy)Tgա 0KG~ Pp5!=Ecba!UKp!]_8 2"- /=EuJ-EXɷ@#?eX,Ӱ_"ǗՒ8ywl۝#hӘ.lܿN9yYwx1?iLӫw{"0weͧ>pյiXof%:f},P O ^# 0,yX Wfz;N" QBXKă gG1EyEeK$xkJ3X3HP)bt vҀA|5et%X ;(Xppl8tUq` ^)2{EɄ |f5h2䄀2<\R@(h}|OYt6V:e3$SO4"j*I` ǨJP : 6(D؄7\h1c&Zxsd%;\<'^D_AI,BgM~ڵ!a#Q.Bpvj[`5rSށęȫ墭ɫ$bb#Lꬸv~\]bB!j*eQ-N`@a$QZgQOki3|8bzC^xNtUz&2?܌%Fᇫ?φ}] ˑ>uB_Vm6l$EeD]`NbW -Zo8 2mѤ-mYdw_0P$cklmhTAg-c3΋S$wVpm=+Bj_ kI'uY䮗Ͷt!$xђi8{v\b\lђ"6z iO]Zogp#\S);0%nJ7`{Gu&MYtpJN m;9_.iM(-Ӵ H ׭F+v\2+NS ƅ ]92ZL3[Z1\y˙_,M[54uP?R`bYxa5@Ầz 5H@?nk^Lˡ;J*޼>Hm{䕡RƧlԯ^Jah@s9qula5̥dxJ:OΌX`S?j4oƼ>T ⎚N@!uB~/ E;,&fuGde{nlp3W<7n@ ߋol]/WSYL)8=vn2d,# \,8D^kK:m*'t ̱oJ =IzFk1iLA%sR !@ڔ#29ڥ֋":JjKޞY3 u:e aey+sYHEXY2 ʴ^0>- VJc'䙎"`;|;#ɽ; ;)cCCBb&Ŧ QbtpF|7MlLw9>NG@)ݮ-N#`?KE7kOw?a(=O 9\ vKRC(lpwKQJͩ-قRnL#HgwF8ʂ&"!"LrUj<qEhuz78M4 aѼeǝ '&XʔYQ_M#Of>kUs3_?4vN1yolnsp) I fB@DdO@SeQMkII'T&+IC? %0~vyByT+Ѐ3rRw|hwd1Y+_b]˔qT^m o;y cpFiK}qbq/G /F@MCxy -I{+eO`]j>Ԅ2у a\-fPPQ6}Mk:YK,T&(}.$>| w$h%kN&k8{p^;B^S|# ݚ٥@(pf=RS L}4 =>q t.ue0Gg+qgvi8݊|6?mQ ܐwaс[EWU-T '@~8Jh8'çI)v"/wҒ{ mV#H oΐ]td}7@5{[9SpTqKc˱81 [@_sߟiv{Qs5f46<Q=_yJQ~k$i 5zBwKLoXf -*R& Z5\1ԛϘይ*R}u*]RNfŽE?d}m5N"Hubf—  @1PDXN+ʈßXp/GߙKjN]/Њ HueAPsk!R%Yf*!f9J<_i0Mq3i.MfJs8J+Syl0.Quh2\p(]_G\nU)$WwRL{XѣQ2.ky:'vy1s5˫  Hi 9kEG%v1 PDJb||v:cqE8+a&<2|iЕ֦uK_X/@}XDC>!C__EbEPEIcX2udV,d#wTMPJ Q. v Ձ;4 qQ-BOF)O?{c ptXIN&דIq{FbΕx2_OݖT{"oCb)/ ᔩ#e۹ĝ-*a?eUʆO"6_GWUX(HQB5z8dp,c 6 a"vmX Qx&` Y`7߇ o?̣*cBbt iOo*!)Co$wvW|A ` l,}ܝ`kC մyc^"Gk|ч=#`7IP/ ;󷟩#y&|줞l#B̙1!96%qɢyB1t| ?NqU4"mj$&Z]a yKy<^1V١g!t~ o瞕L} ~xaBK(cfZΞfCMt͗ɧO*sqq0[ˇ Eњӓ+oCI?XkVSP2BE$N\ߏ<$x+!Rî4ck+o }\qlcG,PվҸyFeJp(;3Fu)7&r {lDY1zZH'gi.ڴKzfOq:9ZP[rU-*F@I?'u@Kcδ3@D9}^8 $si#q6Ze$w$n}0D-Wstߞ|VuHPc8?$ lc,42}Y%3GzsV1 k:i&Lhl9 +e? SOb9P)][Eha"ů) U`AHWTV D#&HpDt1H~wq% *g`ԒYͲ %#x \7^dFSXZMYo?yҘ&n{I!> s#a{qB2`[fqQ (΢<&nW/2?rnS4K 76e8Ot&aCo$f޵610|(*5#Jҟ^o=oseƿ# C&qPwDHSzq*o\ŸRǞ=8<X5l-Ӱe%[u6(.tu2.*B%rQ-"Xk$4,:nE:DcR4As %.x&(1m HfiaLF@FB_y;н?`h{:-ǶYjc] kHcsWʉGGKpuЪRu;%xmR*( ̐jԺۦɗE؈cBYMY7 hzK&!kwFOsxȅty^eO)w@@|D13o!Ɂ̢ {'tN&䰔7t.fM~_$b0]ܕWUUi븙YPPj9uǔ (L|`k&Et'1 &?LZ6C );S.:c X,ZG~܁1+aƪ+"skz+/h sqAം - F/JogDCP5%(Nb4 d98=~pQȸꀧFK{.FBkCT$n5=$_ ęvy58[zB Ecߑ vCd[0 p<(tu*=+{_ڒvZLfeܧ_ Q!J1[{)}ݰ&iޣ:a'^3􉐐 3Wиjě4_M IEo_8gYq~WRo͹ČX+UhrAU@Wh[G=B4~v31ŏDNיdEu^Z[9ֵhO~76?>fMtmBMEpWQt:-f$>_H$^Z@oiݚoIdSYiw37$$1A]};ӦJ- ,L 6"ڂݡxU}:ڒWey/?Cf.j .T~/eoiO=\"ۊ L N-мz(.Jl:={ NVsVS) X$JI]rړgpT%4L=t) ]rKQ!WT߄V}sbG񌬌mcz>=KbG*zhAIRfHzVJ9EcOqL (6K,K{JC֑l}Oixڊ~$OvySY,mJ$ }Jy^7Q'*1z5B{B8\uA̢Q8,~ &:hfc;Э}b\,Ǫ~hfG"ZȨN6HoH ΌԳ&<ys N:u VmKQwJ8KL.Q$)4hTj:6ĝOH*D3ś iv +][)W٠&Ō⫦b֖bǕfBxX* {6"Lhs@Γ>*XSEyaKyzL_T#5 -ƉPwK<yq8̠ ~%.Sv5 1zC+)G\4X./:h_;fk!j@PR6[ln[h9{1,)K,g ܵnn՟UJ͌TWU4TN t2il rY Ǎ&7iՒM'wVǂ+sF_eH&\b eR&]%d˔(5@d`\WDFj#6 oBi`9+jl ϼgAJ6iH\Dh"MrNN!|G91dC?fI929ANydR.I9M *d`/:V٭c@yV(H2ՑPWŘȗx4P rD:Z`:g.rIQs}+豅)̄6  HɺL{ o%o&\|ri`q9Z/ ^E{IdPZ]6;kEa= t} Ų{ y="ٮU4عF dFnW/)@ XDt݅L^asry:4]냩woE8(Y \j@2\DG^и?-tgW. ”blG8:9Ž\T% Q Ɣ8ۂ3"v h (WH\+øN޸m^[CqJP |Dxm/R ?Azrc;27+ـ P}`zjERMt ˼ѫGng.F&+.wޡ!4sxhXPtc~D7S(p'4"&u߽N?N0t/÷ Łatm\!_EȽ8_\Y/V>Q;~^6s`p<o2*N&[jW 'x0򑅿M) S] @I;^cفU凘,,uy :RT_P<ReăGƽB<4pPu?] sVC$ %jGg 09͘yE9w5ȫoT}2厚+x۷U<<P_p^~f!NpvL; J*]g]xvN3 S{RL è^%v6>r\"hd ÌXrE:RH^b 6%!AIM;ڬlo;eF&@A,чG33Ҽ?OZPc@~GK/mVƗ^4ONy{Q>ZW,]MW&?n4bcd!v 3GI? VsjS46"GRmM蕗 *0nQ, TC w9t?KΗuP}-%x.Rak曦ɎQ&7{Չ@}xzl<|68UCMH"WQL]e=Wj_wxXVbV!*3[KyUaѶ;F&,9}ֳClA;96] Wd+I<_; [ CvK܈ynva㲑&xOdth|U=@mُyQTOUhV{S*I?%ݽ`XD\s>ҁӗ'ʶ ",xOɜ'n5P!.+Cw_E]a/|E?: /m-1}]ٲwKGj% 3,#/D9C)FD^cݴdwĤM^W=~bѓ'yڂc}53%kg;0(+&&ƎuSL`!+:3?hZG_N w#V~2*xyH^utlAΗˉPKTw=~LD$ ez[UomyT T}nl?inW^зGD1OP ܏]R0vu?[H[bXE]:j`Ύ{>Գ^rt`H-%6e^v`H-MU8A#ffRwʹI:`:bJk0t:U_ũX KQ;6 ;t6Zs7ZG!-NLXA$dn^2*THIE70vö}'Cz&*UE,=g[WY7扵h3n4fZȊ:p5+zN%깣Ws6Clh ze9u+;mK;gTnukz'!PG {r<5dr Gf#~; ezj w˾A*6嘇QY>B`) zWc'Q{h F^+UZ+c;Jfu><|Ч 1bNz7B `lMiF')Rk)6dnv\;5/EfH֑`[E8ZU׊ H[(Hu gyM!VBcҥSV"%o++/% N5-k*葆uUOYued]@REKF,Bz#`3K!Pk\6t! CKb,,Sa|dTk in ]7\z3nNС zy'~(0xIߝjQ#} \ҏ{ۖ<1WWG ]*nEK⬰Rw2'EO[ۣFTܢ;:KPs5QIoD{ByJA|Fý3 w .vɦƁ!VPKp91N{zsayFwÒzD x!Dυ>Nʓg:~ܼs @<4KC\\)9]{w'Y(eP Wģ?XE}B2r<ӊB]4ZϭA󏁷A_M G U0;|HߓFPGl$60 XO(ii?{M5%TV%dD"zEL`bߜ4s{T 8ȐCw5?vz̀(HJ^s~,{C)c4K^ ! (<ˉ29г+Tj7Kc ;E4MҎ2m_2Hk5b 4ka{B?~lT4N,Y̏Ū7 ubk|b3H{Ƭ wP IT|K{l}#!eB9Ft,+]EYzh$ħ{eDְ)I؇9@]z\H@)#W*p NRn QM&C"m4b>t׽η&p6K Bj$R[r&rՍ^} Rn9+_8 r{R]}cly VY7+ᭈ'ipvp9ܼvqHyj41,'fJlH}ddÎ؆vO3RG "q"Ah7WvG)yP%7I >.f,G(0/PVEMʀ27?&LZaiC^r5W_6^Rw-L>kAxwQ\#@z@F8OLwϐ0@—9!>n_m]bM ]]CAQz5Whބ4BӠ(6jޕWl,'˖Ïfoc;Z/w9 Se8V^.Ӊmʈ :գj.[m`A-0і~s2cC mxB PCaMOF z;kbS:ɶa&;<>D# a_c?OakTR=8n5al[.?O@4IV.xnZ<jBې>?T f1B DlZ$n`6nY ux<5 h)&*5%"ܶÜ$K|dtU%48|F>ˍ|ǡ6S*IiZO€'\Hk6P MmpqE[?jVIC%W"_6Fp]qʖa[*C CkᚻF{!qz9T(H &U=wgnWԞ3Yɵ׊b^̀ yxwy%8_Gp*WajNe1yXX57o(5 &O+&i.@3Eᵅ iodRIiKqBݝy֝T[} u!4gKBo[-vEz&QdB͍ gXY2MWU=-^ˬ0$S[rEctН63aw`"?=7LʓT7+N0_Zɍ ~8⓱ʜ%cd 0eL:F,(ISn`+nyB+W<} jm`p5nb=W `4 h9Z+t3j(`*Aܫ~ѷ<h_DxKɨw =ax |b*?ץڳ+E,2w/8d(s2JyGOBv]j>#^("_`N1 gI3BO?9/Q̠XJCܭdHo!(x1w6QOT>%) HLL"Q zA~8孛 (s>)n7Ꝝ.ڭrVa-}l/S96@;e*~e=+TޕE[d;\R%ujq4~fW=3{wHBֻ/vGT{|^}*k\S3o3 Ƃq5y*xAiE:1cp4ڐlJX ˬˈ8^Y #,QYZ!|r$PýrUMedgׇD;U4a8XMH~ Xh7s@E,$g;[ieĔ239$d"xgٸýnRjkm(Δo Gzā5E!w3鞣ˑ\V>bK>Q ;O.kG{Tc>]Yj\X#8zT a}U^˻Fv̅J."y>pl(vG=Jq +1vg+˶D uJ h1pF1S%QΕ`kN@5`6BΎ ^=_Вvr[3TQEM2)仈g-|cn7mgh Dvγc*t}&*b\P>':VÂ\% \XpIBn^G-YMfaL9#z|Ċ&(-HoH~!m]c1/֛!Kn(*IA'`֡EHǟ5Lig #dbkf[~|IÞbj,)Bz[46x:snro3;/'xL+RYlO ~ 'Nz)I 㧼ƁW& aYKϬ׃r2tDfoϹ̍x 1fU&Zv~ʶ~V&2,LT - [xYYXIogd/t%T["c $ ^nG m0/GZ=3Vj8/2o7( q}4l.<շHp@\ 5 (f6 Otΰ!rhUMXsM`L^L̯|- Px{3%ˣ- kq$`飏0!d@;ڵVLsƼzzZ0^97V^цqd8,$ gg;}F5K%C_u(q2ad'7kٯBN22X~VPYM{J>Ǔ6֧&dFˍCpo F _mEdN#AqKĪ_i&'&|OO4pSa ۞=S"+]R^(e}-1s7sd6VPIfj3[hۛ6H$afǎXKjAO5T:͂ڜk)G|rtܨK "Fg1= [l]TZ|j/h8!2W ~ZĺV[z'qP9V&KŒ\#^I G`fEv c+FJgpǗ8*cw]b^bj|],u%T8վZl_:#;<4F+ZMko҅Σ\>M洨Α±?a hd ׼bp1{; ;-y&cя`v;kI51}쭤/<d`N#ecƝ}sq{|gpe xWts*뷏$tΕ&K3懲΃V"pA'eX op'Q;g\3adR{zR=CC|T68ְVγBɪ`K']Ig^ܒy ?*^PQoJY؝PK[,hA^:+۲e{6 |`#oy'5KWۆٞ8tS$N탭hbM-#b~:mtQxȪ\(R@BѦ%w:+ѳ+bB*[G 6@hOG\; V#BȬ* C^XGdccEņQyU~w07Drai}o,v2 wzb;-u})Za { J}_D:0sGFmVRdOZ`(•s챊@#rh* m0BJ۟tl"9W+)1am @T<];3wMf[Fxli׬(j1ʋ/;x DAEqEPT[]tXZ@ 5)B0)K 3:+gZov~6!* ӵN'u̇^$4 „TyʵGKKD9.g  4s$re ;~'f.2RX_T|e2OLAN Aő)$D2YF95ddcFUR ȡU捂an%W:?RS$O{kTjf蕣5-O@ٕ_-\`N1[?Idt46CHWaGm,nRi –2\Y +tqxW$ agnjI >&k|uȩe2j2}a !L ܞ;B'#3er0ilE~q"BT yټ 3&pcaf1[9濕x.SZ{r՟0HvUJ*Os:g3AۄF*JcL\yoZURJ\ȺMӌY&ӑGNkq1;ɸńm}\0eҬf{ՎihI v3 ԫAWfouFUW;,Ӥ pHIftXȜdA;bل˺ݻ0q0y[goe (757cj{19;RӯQ8M(`IkGC:Բ=?r<VtSaO\I|CA}P$(q#YIg)Sx,q3z2} l5ZEIHZz]pk.7x_v]v/;fX2t'(y@ͮ9wjt0G -jک7sSP@2W(r"neY)JXuqnJab^yDSE- X4UI%9Ds}ڔ,6^t[> BJ Zo\6[NW>֍%x1-H%]EE, o&4e1t %CGʒI|ilsb8R'ݍوY)w1}Ey3 WK[A-o>- /|C\Ҏq`R޳/nTwL!CIgF%]8EǻiG3E#-O0y r@C{S$͹cX=( ynzM)5⇎Qбc!G_%xiYLu+kz?~Qz9 ِ8F!wpvܖu=)߰ ^7Gݷ'$9=sg6T=NT%ERԏ73'ԇԜ&~PsH)=]j voCֲ6S#_kHՆ[| 6QqdIqmWH_-&g!RHW5ؠܞIq2 ERL=vCř(ohB.5:FOL`whoI1FL;2ᢻx|siͪD%x]>RQm-}StZQ1xJ|v^{oJ$?MW*bѻ*5kJgb@C}_q?~'j!?rɝ̺.:3R<]v18TjHnSI ]-U s9F#{wm{SWIMei[-HvY͌)fhnֹK:$4)9d{x̹YвU1BR` gfqno.CzӘ[pH~[3H~ԶsM %9Bny!AqoNvj+Vώ >%63b.@gl,FIm=KpV ugJZ@㵅I+tz'> @΃|8 4 $AF?%00ߐh ')XBhR9mȍ}s2v̬s%E Ǣ7|-SY"_Cb[:(jB펽+hͣQ\+Pì &>Z\|\&DZ:|=g {ѝ`OCy9=%$Wyʘϟ Wr>y }6qn jM.&QjLj >}޳6kMe7f˵ \Q#sg129ҋ+s:ƚVzVJ- 0(AgqT~$'m/.rHL-G(Wټ@7,ݎ,R-Bxkw0R'-'iŃ- Q$ xщv01fY ?u*n̥E5RmgCFEcQ3FʥTF9jC܌IUt?+&r^R\(pg`AZtZOϦ?"~8.-YcRҨĺЊ1C{F;@CMp=H\Qٷ[s`wI-`:aqV[x.-< ^0/^n^82/U9A\"tѰؐ A y?[arm]DGL[%LG 7.)O"n.ޗRĄklJjAU:ܞ%y%d"]DhP[ʼ6:I%d' 0vpD񡡃q>b!`bOWkxZg}՜ǒ2?ő"" MINT3^MGSvWAd{s\L(1INAJU,2"rR"?.'!a-jEȠ~}:4qN{wk-5-{@ϥzlW@׮?D J>d jh_v <4]VM^"1170-)I9:}YFxY)ISU#jKө eΐq7!>4) i8w\ʠ(D= n5jw{ B(aJm}8e"oe R\fXPCdسR…c]ϛP<2 gj: _ȏ2Ev`9dw2y<S4hSp­=4+ IHO6L6s߿4Ⱦ G0q 6I4a6tS d1ֱ'(L*'@PM`ΨͬyKuYZpOLAF8}Q(SGsX].躻z)a9,jϞA]T;;CYbm28=t?p`dcjq 48yb. m2i (zO)8+,񈭋̥qUkҴ(9#~ *ZTʪx O?bai]B 8%B1iE-zdDC6:R2Hj5 X3L큓ϭ, ¡_R9U7zyå۞> B "ZM{c?PvqU/ߨVoi-FI"qCm< U,Y G&x"ة?Sq6;<ҁ߱Ir<{ze`#DMul,+ }d*+q{ofA Ɯ= p}xz*9V02&K΂ oYވXɯdIrAUmL?u ̪ ֜AڐLű·1zR@[ c{j h=$X9:o ¥>Z^,l"eN.a}50O9_(Bė2d?MPO);2sW[wB~$VhfSeXlĝUZĬZ9* $ы|0ώԄ(_M] *t7>%Ҩ3+/TG\&%O$6 JrEiMS@hI[2Z ']4Gj4(LGKRJ/r`MP N51Ȥ۰gr{Iem:yvf7EbLz-VSIhIfq>[w)c`wih6 {&0ōGTniwfBv4- f 5lZDOJF:fbi@L='$.Db7k&kɥG'=Y^7i6zC>6[% ƨH;xl"0GQ@ o*L6-7;m.G_ר\ (S]blP2 zkt32s2Wt|sA2نLb7*۴h٥= ӲR|/DE7LҼ$R=S t{Z0n5iTg-w#t*lM!+fN4#E\ʄZfI3!ƣxJkhИp$;&F ed9ȯ.[![?dx,Ƙ2C^"2c[?^JfrtKbaήE0^[9$>R/8X-饃Juh`} #=n*hw[BW3"Uݏnζ3 k+ջ2ҵM|wLۭאYМ}tb[($fD#LW픀&!~ VCٓgnHYFdnZipuۚA' *up(Oo0s%z\ YmX#q*ь=I)du7yem0C8:`3]{th^g^)$o$EQݍ~cǯa:sGU\͑zJtZvT(#h9X/gIt w{p7EQ%.v869.X%]x^v+T Z-CluR+6يEX]>V r@gŏ'L֫iTek"*Xh%ȜaB^  F_%#>bs iν1z-],oyUװ,GAtۍڪgCrYz'Ci=gѢv%AS a˸G6mL\bqR#ǜf- ;D2}s< h1m,\)m6W)2a|= o&%Kүu;.ûSA]Xb֒lh1 W&b"=?Vi,Y 4ӓ`Pam1?reJ!A-ł!!$ٞbJV MHȥa"fHmĕR l)WXcO{ ۂЗ4߱z">6P 趙\u0-бptS}b*5Nrج=8uS (x)r1ˌ"c~:޿:]"6%YUT2|gNz)@ _\ 4'tݾGA3A>"Ԃq Uz'.Zĸ͜Wm8G-&Ldh<J!M|V *;-95?:! M7+Itğ$nXdƄ~^[.d ,ϧ\K)rg?m-ڼȂ'Ma`4&Qz1I_ G?ǟXP 噜Dl D{#ôjk.hBdR!SD t))[?/_^bI 3ZN:v>bgʞ`B^ɉ"=$^|:GBP)OFtD5,'S[+cv:|-Qv3ÓR#k"ȸ,c'4&&/jvM:b2R.{kОN4e؍Ye>c;!v2qߪ!n23'Pk}x|R#g+&0:?@AJNQvZU? +#o)Z ;WH\n|yk G--= !I[M_RdJG&kD"›\iBx :`\78%v +khӹT,qIl[ z\4:8iq\o=jUwCwc?/;Ym]|0zȜz^,NlكNh)@KT6D]%緤e(XJte7DEp [LD{vSU+U&Ԍg<~`ӸΣH#X2l`ZAf=W1v@{ЭG2"mR?;~ZTs׆Gyk}tYrU ( CO G ="ƮR[A`ycV}<97?WO uL7aэ<E#c_g+,w ~jt+Q([7R#Ǟuw-tOǵJRz/`Sx:- 8t#;㒖'hXͺjX'|WIqO)P#LΗcaI0F'gPG,96&l6 7JҞ+o/8ZR9KX팟2UC3EVB ɶ+`B6243, <14#N$zQ덶ea9Mwʟr6rRhƫ~}1(r%T} a;<\b/:al)urz Y؍}o!lAـmcdCAJ~'W[lF7.ar3+\o)v祼+X&G\;3~4rPX(H/?~0Xؾ#ܑo˂ H/m{i*? KWv {n$Zi}{ |A!g^AxI4j.^e2KAT{(DSi 9{Z:!Cd1݂tؒj\7;: ZJ'FoMN@ ćw꬜#@6ɠYP :ȲA眰&B˼MC8bkCe}@U!qʁ6tdʒ,*` "&џG:%`EZ%e{'5cwƺ)}:S-@5kJ8o 5@zJvA@K6#yYAMyNpug \,f=NV\;5>-'̒.2OQ/}.AyWoNa( ?F>lV &)Qj7wrߑfLM{Gɩm~~rG Q'}gw!imfwNԁ5ȋy54iR)4FU;C2u_?Ys闐B3h^EM/ Cp~ƥZY: Vų5! YfOoG\Ng~lW%uGׁ۴ *rV͑ȘKTڃ>]:e(y9f%dc'sg8ޯDQ A ,Ա-I GL9p;XEO2Hni O6M9QQ?/3OpƦVG4d4*B; 3xg<> ҲkZJ#>81pFJ ݰhFB~ ?7>ǘ2`o楨ėX毲>J_/'e``! :NX8!AR7`ֹnBL@}'w^Y{͌2?N.)6 Cͤ.EHU#Endde l,vyWa/VږWL:u(|QH-4򐯎X7ye+4[ 32)sX;wk{{`_ Ft"Jq7S)5L,x*K eq:A`w_*㆕h6t+~xh+ &]|>VYA2S1Amyo5&3eJ =LĢ9 if2`nǚF _c˼QkwSf$ޤIeŰ-%~B.FT>E * $2&A ,3ؑQ]haß:Ky "FiJ]Xt_nY(dF_r kh5 3 Ν0@dQ\t9byBÆ^ uf(o7H ac+|o. jQ]ʕHmlN*m bxK3m/K$TҵOHoF׃$k/(S.Ór?M?ʤo@bF$QgGé &Y&[<?bg#<lŦ^f ]9sMST4#(}[5ƵυԷʘ}7ڥv1U @\hAޔ*"ħq״0Ls8G#}KcOMF1w0y}Xr,} ::l<) =e)@:Xo 8Ogܹ@uj6t pP<]U*x_XCXqaXR}ñ&cX၇yF]$u2@v̼[2F0m .u&H֬{Zo/ tQ c1@qJI\hGk[?6phK.V_e7*X%*GYZN*'5Vns{g9rs-xt$J= ڇ1\7KFYZZO3LRo18,JǪז׷2YCC2M;hK\1"݂o F8l :YmX{ *3 R} y'ϐ&/-S`X, @ޱ Q=Q(K9HRqqJsND ]|Y _pJWۊr؟?@~So{Ш 7]RslmڏGpD ,bǛz+kPNi0+ܡ}w dFƳ|R{Q$%&Gq?51V=ӥp?Sz_wtM^L)*iϭ)+j*52#Q{U 5'v\JfFW)~Z2ٯ7irHBlWb^%sUL ŻlyӲi{C%mLҚ;_K=k5hS-:u.pnF k ${ )ME4M=7l6;n^-rIXL7 a~<ؖC-yE|^Y}nĖXůH&-)mQD2vuAVEx\T%)6nFɥAX";l-IGc'˜Izvn1x턖:ό8F|:RƪC͝ÌU`$b%'JX7FX RFYve='B83h_k[ipKMŔaNu` s(͡0@#P2`«j0Y,#5iKhwsEZ3Y =H~LVkI]OǫZ~51(?;7ByqDi¾\MX;Gu0p]m ,ge;BӞ0[Q€ȦWn0==[ eb#1MX9sb#idS(n0:XSQ*ɬRb<țS6`'ǩKPQA~*\NݸgR*g7R9:p=h =đF!AK1}f=L;.TSQDq咊 _Eif|)u $;<_=b!#ҊAe3Ύ8[f~Bh{6a0vN"Q=mTvͤeƅS e6y8 `p]_6h."W7YlFkD-'|5O}ԣHaOz ؏夝c_ú ep"hOe$c1YkpRÜY Un "YF6:oE+?#:H=MW%Ug? >X(~15j]hj#e~Ms,(x0q˓r B~977$WSӢ.gJ&ژY_Wp1I9WDqxN @VŅxU&4CGm{G.-OLQgSXxb'bpF^zlصTVN1Ӗ0࢟ڏ3yVf( {QtH&C]t7 dA3|I( HQ$;-DKG-T9?A e#y{{l"02.02释1;NBp{D Dq!L+ K|r)3F?t=.lJLS- Xh~ZԵu "oU0aµkxs5\Ϗ>Tmo;*26oxx9DI{\%G<͡1:+{]RP #|_Qgz&4^L2W5Ngbl>=D =nX.&CQҚ] ?o~$g1>T)q`ЭESo cp+Ж8t[ C$ֿiljP浮2Yk17t̸Lz sDoJbPchj"·Cl &/,gOHk0nocl(BاNã,BB5F NI$"1wwK719/:Mƞ8zb 䤀(Ǻ v9wJ  ƉK͖x품z¥Lf2cZO{M;H8w-.d 'A RM% 7 l [bx(W'99l1*S?p/?x]Lҹ2D䜧mTMd $gU+B(c拮M;kҗY_4n _y)P؎ީ/=$h:e>~@U0C{>v6 O[udo qzEޖmlېwA!; ؖBҷCz3ͩQjO00 :-wꀢ[9mX^JbOZx}-t_%Y^HjTk*QD^l2_ϋKb"@^ :#[ fF :kP x֨eE ΉMi83WBJxvR\Ycvy)m^\vl̮%ttJ72ɣQQԙݵ[G&Ňll\$!D M0Tsẇu0f s+&K&`Yy-.lJ٦һwRxՓ1 H**%+C0Zq5:G#k[ Ӆn5زȡ+F^@]Eu=kE)ӏ<ʀY^Qė `C[ɉ*^6ƙ*xmJG{r1hO0P]; K~N1-s9y6Û:1U F9zg{,fsFX:J`f(fЙ:oqW'j}\J7":j(#Wxz˱r(BG>hy J{[cW!HJJ۪u/(e;w4%V+'@l%^>:1J|R "Վ])'x.NЁ;u- /#2{g&0@zsgQ7tU\;DO-5}r:~t ﹜MtzEGjه/&N/C)/w3R|vS%q֤)ZZ9'2;,K)=3%J#S*A>tu+(l8= PWZn{sydqWn.HWvG,$2x+X{e9H|-WC`Lq~ x8ŤH/E smtV}&X8QxL0my [UCOkt:H#Ej,{l &0[5۲{޸- 1Mbw[@ze=b8sBAL dkM9!LY*R^C8G1L|ayD:eN0jr/yAξYJOo sgf^ !~7*7*~IJvޒs{Wf{9-R mV .i LcP3x' U*페LzCՓyEjzџ-.W4hAy|죿z_7|%/B;C^86OfRt/qtBTB&9kP,Om!Fjw;x:k>CdZ3%:|JLC8At|]3hKG0N2w6^*B2}Ԇ[K+tVvp\h*S&d#P9 ד$ ];а=:LD+;d&D6geW럁ӤR}חE4-RrAF{zy'Ŝk%%4`6鋐K PJ9L4X"U.[_ L.0\ dbPk(ób%/=g` @CDR$&a=0=U#geÇW T-c8]qm /,*@3PiV2+:{%![c9P~Z, Rc ݷҮ#T$P7D`x~ϸ炇2gDoY>: VL:q#8hjrQ7 p2'ǾvB 0x\\Unj4;]V"tԫl\}iAt*~MIo?9R=$JބԊ (h^" >/M+F2el0#5od&ԟ{/6s.,wIcOS.~Fʞ6DZBdJJ ;kidb~}_THtMw 0:3솥;!*]}4F1oCʕ@MB:v>,lru%-E7|iY)]}DS³y L6gsͫ{B+A^e!zd̏9Mv-vVo=U<'ǹVi @gFu G tcC|oVP$K^)~(,3f˜ypt37x: '߱y\q^8u1JknU͘3*py#ۖp­uzͅ|ؔ>UYBxLӲh 4ILƜ&l:Ws:;F|(Udx[NGؚOgBd(,??E $ƭIK SJZ̕oɡ tG?Vc ѺifOs$Nnb1l/b?qOPU\T_O8$X.}y :mi@4BK>Y&:o}aŒxZtr^z:+5lCl^:+V {|cJL]UE[x o;UB]&(y8zש=\|YYYzY竑"E ⺷L>ZCz@xߓ%v(bں?Rp@W(./dz?a<@"`C;SzW`0X1KWHh!HV&?<ӓCOU:_8Peӥj, agy|=l6G5Nb)BתYUFN+HrFҫZf pW˗0YG\~M} *UjRׅ*3SjӟX T+3QBCx;3-1{BnXamxPA&Rrjq$=76c䖦2b?!7ӁL]ä5N6KPyKz|hDJ#\A/U&1+6]H%Z9듺Tɮ,({"J=1%| !A,VN=U)ZbMvgd|j܎1@,2y~{xij=;ݢvR/bj͎T"_ $lg?DKYF! a'!{b>|j| 8P֢5/[׽Tz]F d{2eZgCOqB 6qԁYH2i5T:¬VRTF7pG&/p7|ܭ)\!yq n{-ԘU!}]KoK7WQrQVc`:h~hŽzų9kPk vᜮGȤDa#7b( /8=(|};N*F nM'MNׯ>/@f4~'ȍF!$8`R|{}5(qiDJt!dX2AE-@|90B3ґ97Nmn2h$uGo{?$?yPkN_n  l9ֺTl8hon~+4màsYjiT|a k^;̖PSxtf[Z <79cVڿ;c3׸'A":ZM@ a99T{k_?G*T8 ]KuSSv}fH)T* [v4Cl\0Awpv`c_I?ƆMblY$3:{&6|5؉KvXrTl9B@U\?# *n=8}Wo'tLL氌 MՒ> &mEN%w)c{w) 5Dez~mx\=^|3{Z=+<'%AjzE[Oy ҿ0 /!,U撇='436h=0j88< nG^^7k6gzz]-P뾸/`XiXxվ5`D 翸dlg`f5`dmEYefsc#ݤ.M)]%M%ж`%< "T?%\N|zveo|Nñb$F&p9Z֛ӲFp>&.tL={:Y:~|ߚS ^g"jő̚! 83׿){bh9`̤^#/lAp'Fp@+'azVR!Rg.0ؾaW-(6$w}9wM~])/i~谵eGK=z;T Y N6ͳ술Nhh a']n?=uKb"mQ+0J%`\3-L @`1W 2}kZd^0K #:"؋~Th/ iHbfʍ" 2qJL/rh3w(R:Ly]h L0&"3 mv O5b/d{{q tO,Η-pZ( б6}]wmĽm}.ݨf]Ȟ$#8iln#]QR(jm3J2 M1E(:H/Fla3);V8:8I!_ȕE P gJPx< ߇B ٮ-juV8:bv{NhԊЯ|lT.:A μs ,5dWdeJϣBa3H"8D;;b XrEms)W-CWו*BR*\rf(wj KB I pVQUINms/l/5b^tFLv$o#=~DKdw pAgQ*}{R55A\ԊT^RJ[$;B?{j3ct h8Me~ڎ&";x+|Wy}F5d|TE9.m„׹.^N06PO} jQ7#Т#-dSL8Q& ɵ6.j~D>n{' ]okz;R CY295$DlvmypJYcy? 3 E^jSpiQ] aJv<7ra]A. |_qP&wk`%SFdRqup~R6Kr<{Clm hoWr2EtI0qrnIi\*AFאֆ.?U/Q0Gaj#4OЎ8lum79'l>EeQOPN:xr \DJR# aQ~i@ZLp)[tAe#H#._ml2eN`lk^^OLֳײ2!+|]aEmYOR{cpفRu|TFM8)ѣx濬 k"%/ b a';~K *)D [`uz[Z/ZYQY¼$Cp0Ǣu]:e#Y.ތew_U=H4(<dnrGOG|!\i ZHݏ QȲ&~)xcWjkaz:a+-\J>䣽K2إSXpFxYG`^@~Z-IP+wQ'iؓon9 B艍+{v ,hekyUѩ8|R+dyǸ;dqܣKfiVC8ct|_n?NKuh rSzm IgśUUM& ٢ 2-I~E{6x>WIvHr,+eZnn)mB{X%M G [9&E̊)sa̱)#H~XX'= XnXYΔꁉ럋=?^Qﶘ*ux<2Q\27E-ŊČ)1NF:X-Zw64,Êe_z ^2; ^o/׀.\b#%:wYxn vиex7q Fوf]B̘(9LY@E0(eNSX+ӑ&N&y. _rqєs^ D$%z kRߤZA+x:\}d%Χ3P錼5%1jexP&C8_6aB/~6 GSz٫$ L6}eʿn=U:`EC#y/:\W5ð˘[f2QשpI={Q昨;L%=ShR|痟IYQBr都=,.q95nQdx05ikz4.ثk x (PiB[/&^#/ sҾ 2lg,G#͌$8j%J4l- x I&uΔ8ў|\eN;h"5}Au f9OK 6 % HJQO}j^ (bMPJ2x#oLWaTlB 2L ӎ9bDPy [!RqDAy {L+VD cֈ@9< bZvDWRipQƳLPۥk^[]Ut{#.Y50.fܛDR$:Gd9?YPGT<,p}MmJNUJ: Xoi& $s*d >䒽⇪H;$"n]R׳$++ď?xka5x`"JɑT"s\$Y[.Y1G*?XÀX/<rD2olb\^ Ry"~2dirlUwgG.8b}l>% XXD$ `d,<->CF dA8nwTZvxBs"2ZJ'{NaPK<~o q.On}Z d_! xeq.T=K#7KͺX@̨]+hND\%֚cbG+)㹬Œ с94D&f08`y(29N 4_Y9 ãT "T#LO\,$=j9RPgG@WP}0\ ;PO߄!/#''7vP4C}`DƸ1eFNKp1ozMc-&-9xֳ  |\%>7"?aBgǩ0PN-2֏/ &R9rb*'A:л /cKa !i>Yyx`~:ȺY/yr}/3ZHBÒEݠ˒r߯27VkDnor-c̾׆UIW8ȼR֭cA!mZz^DUϰ}7ϱcVɓ*]EGǓѹK^:͔ h"sظ(g Is"4!u`RiIe3dqdc)%[>$ƚ1`Wh2>$uoW9>dNi:^P;23r٦-<]~#!>hפA= Ag"C邛4SL-%J-mCY")^w,bu}̩FNQ}ȏqO|, N *PK]ݯի(*ҟoEhWXSJpJ"CAA_ܾ+)Zd$Ab `&M^ulW향JYEi$˫ΔH[rs^lN>iу= dʽTV;'L@&0noj弋lh`PXXCslYJϩS1oh¯)iH@2)IH?o9<d !%AJòo'a$'7GSsq P] ` '9ʀec ?Ӏ‚4P; gc+=E8m؄.sC!nnGo#}70K4DU,].[L:V!:ra<#0A[Mݘ2ց:>gSg P%7v~Pq?jQ?OǨìIITFQM³jKxVN:zYY%!rʮUʄyL20v ?@,p:@dAFy*/_MG kL`j#QG~ٰ#$@]A(驙\1/ʖ 5"TcڏDYm&nǠ|nZ;R2oPlVtv.Sv >m/򋚱2U[=m'5VF5T,7 \!DPs_ґKemϙOqm6Ww4/.o0+OEZ(lE2wƍagJ1X!ێ#jǣt^,!I!%93d'rpt 4.OB$>aѻg"ɖuG^n;ST7<]T6 ,0ZN'  1A&YF њaՙo&;O Rb'mC oBg"&ye8La$.jȡOJyi|v÷?(@ͨ*p^ϗoΜy3f\/Rw[nb7qsS ]R_D0=z8.]merUV>uguhPɞa17)!L;61r &tphj9x/~ulḯn ˔oicq58j\ڄ"0_9Ȁ⌲u쑗i 3qlL:^rB}| 0 {(Q+oݴ沿ZZ9Fi4::7V@1 C'ڰLiB[ Tp ~  j6JT#y$H,<3[gV˫dqqIx[2鴩f>5ǒeߑ#̈́۩Q pO{EP$#Rsn!= `HO+tt=nkl8=;@kB)qвj r,Q#V9H]Yqʠ1]^9JH^@gvs#F\iezyҦ;s!'Z]bgM齪fD?,rė4O}pQЎ:!bJ(Ea<= 1V'/ݣ"9~0d_s!e+fvj.eɅL#w2MfT oiEPcd4a>yx8q{ĄȘ^:!Mx ~G{it(]_۔ [9-l~8Ez'A<1rcoZŢ8f M@-O +kFþV=X~d:nX/ejv@RW&!|gWT> ;3[/LAA c6̡(F)И ZcWMzOhbG1q_޲tM3sx3%cIkvڞfD< 9]2dCI=~DGn$ wźa:^t)ܪ=>fḦ] HyVn |攕kK;ӷ1^:&*~^X:?:q#lփ݀%!Y`Wn{9+⩻YX:Kw* ãn.*8YI\ W(5_-򕝂45ٔvF=.ma vOܔF`\Gas)*#>Y^~M2'C/͙)PhuƂo/kc`^tAJC[Gꤧ\!8TVEb8Y)Ա37!x(`mM1h,.'UxeVwN6ȅh&? @˿dUvk% 0y 4U+ j_P[}!+p%8jz-ָPa_H˃bD 0;ncD a]&CwVF=TmEq[rʶ@ (!F'迆d66L8у`r(cc\N OD߁8ۿWE\1j-l6lq&dXf1r C^Ug_R*ܞp!ݗ\?rdO4Gxѫ<`Dgo=f,;-lrD0&X V+1.ܺE,$y"!'5[5Oj$[(Zv6޸O)Y7m "}3||0zEۨ6s OY&[A\vF%xL 9P-E8ѳQci_j2ۛbi_ x?1\3`b<1H?)n`uڕ%+|ۧ` fˀ_P[Bzy]SuZW dM֔ՠ 9[ +$@U)"R!ݬ8l&5ԔP+1"<=W.OtfdbFH;({MxY[[_Mb~"0z5iiاsD=?e5pf d[l1:UoԲ3\P)|b q&^'ī_`"ciWYԲ w?,g+| a6YMDu>wOӉ,Z)dViQ瓹|H[M^Zkf1l Tq Zv3l ܂NN<-rh:CZc&@,$g_Wҿo꺫؆i+3gH1dQ jq4Y΂RA<(?c{Zԁeff;!eO<5\"l_qg[1J6- 1vnXBEru9n 5j ,G @>5)ډkhBC;r]]sx~Ӏ# tB&wH.5rް\*Ӏq'>VeL:>$ݵUom^x |^86-x~"/T.׾qIO3/^`kk@+MBU"n좛ʞ.e#kTpxU/:q̝K'F ' i͍f\\̙QO(sFV;/2e(*?KI V5@y/2(y \A"ExړyocL!aB\Z5YU wr8G$bmIpRwmfᦼ;Fp|&ēv0\:=}EiJ|;:)0oψVkG0'"C >I6hsɘ$@0ש:IGS6yu{bImT3Y48iu-xo Ú2Y)fPxg aVt wME 85_]D%I^+Xvs=cə} p!Nr0|QPl%\2l|t M=nX3ҧpCL K .noeZ2>C*%^q0Hl5U"V҅L[NI9i/Œ ̧ʝm '\Cg jN352[Ujؼj@: ;ο ;/^U5+3iq^dH0-웑?q˃iEXO=$|R)nKޚ<洛%`V1o8g@c0 KNr5Ϡbh[Qnxz=8#vnҍgWsݘPoAs?fmI-TE&=) ͎G@p6v %C:=0k-pw(oyIFi(\ZL1SePP\}l6{HPZ29!"^Jr-*f\U!م@e&iHy~v R(q Jh^&Ҳ@r)>u{#ȸ}Pɛ96g;LFN9T&~!ՙK}boʷ|`%E K7")cqBἷbh .C4˜lEl?>&%qpaߧ[ztp5H9d\G`yGރʕ7଺֯D< ]J( ;+'in_0}.7'zbEVJxn$s2cx1UVd-ڣ`j\ KL1Yк(^˝0f#p+qIAe1(Tyڌ!)>8zϿ^#?X]5JMFig oQG45tը] CB1о.:f )K#\C(A-a2aG'!n/AjB5f;FwL5gt2֮v9}jTV]&$AK9g,&Y0+3u,! ,6-O1?Zr- OOv,c=/. p2>2 OxN_)=OQ38,b\3b 8*:ݿ v]ugYxS+sa4#zz+ իLBo鉸4ma!PH>>x*FX{{©?*)1b~{3&a&,J")DzgYeu KjVR=PdD%JN#޲ntNԂLqk\_n@{-f7 0r0l5ER\Y\?rg|t_%:.i?XݭvL~7C@<5afL<90fSh0dh46LTl$Аm:jyP(ށ8Ԙ XzN`d7(}i*[*mz$br [1VÓ`T+#u:y('Ijwo1jCN]:t)hU? `ѩ>d emDnppX3}dy-wMik4/nR\'*ىө:WތrL5*oG^q9x8ׯ=8 KtJH?ggW Uw؛`~(+p]qSuBe04W:4S8XS+Y[Gۺ`HLM,naR8Ub(q[T×CVU9 $)6LΐZbGιq8 kQu: [Ȟǣڷ7l'v)UT!=[71*zmlYfTB=v}k"TwD*rr1vUزRQfr}pN'Lhi:{L#U8oeHVl'nc**Gş41V kV3IJڮ3 rio5Kݟٚix2[T{ Zރڒ^V#r]XTԷ V8aSx EX3%Xils&D/M.sWzբb|ozCٕEO.ɳcs_ ʄ699x~2Q䈗8vutжB爵( Zw^8uPWag&4gM*aJX$1xo#`D 1<5:W ݱ4U]:@Y-kcĜ=7kg3Ӵ/Yˀ:Vv<3c9#hdu @vxk5wFH)b_ےz]~ZY:2FlQQ,bΟ)#~o0\L;z^7(I9tlD^LE؈5NH$&ɍ{xn૪Z>gbbX֩~yZZ;x2>#çZ]AB+jFl55XK?ե| ͛ KS]McMHo Ik^U1MvnkhY+WҨRxbr."Ev\ []*3X 8z`!=4Y1A{W2{ !xttKD45梒I@q4+D ^2Ö8d6f&M@5Z?:zydޞ.#mA V Mc@-@Kf `X0u<5s.ed'xJX8ֽE)[<&AjoW1Fe\'(dZMq`!Ğ)]B38ܖF:z %E_ɕlwTo ӼVu@+'!m/dQہ3FmptUeqe3JTku{ޛ?] >V*s^/I@%RQe@XwokV;AaU0HVy0@4/)2u췴O7~ QIͧr${*uCGVOb{=%ԕ={PB'w5θΥn-bcĤ, %GZ$!צ8/S+hŪcv8ꎗ]܍G?iR"k&߶ƑIL} 0;I%sC֩biە_iHF:bw'*jJAeTn%з܌ׄSMIWFЛ?x,x*#;4Ё=~%g2y3ߵ9Yif/Ҵ%݆{P[2)LR  Bs%+bqp@5yKtT^4J@w\GJΔIA^ض9Y=|Njij65b;9OuwCw/ ЛU18%k<|_`71ǃþ-S,% W.USv'0u´g~WEXfl[wdM0O3ޕ *uilUW}pK"Ք4;25L&3 ȖUP<:WיKe0xQ؊Ekp۪ ƈ^,|]M(&=>veB(*7|O? d0 K<Tݢ2E- E4/v<bҘ63u~` I'2|PzޕOaSPrQ{7)Zy`LzdH# -Y E(݌c6& ![M+oX^~ dĭ(_k輻G"G§—i hx 3a@ g<.G N3[\E/[y[p}J!y0E͛ cx4ok:oA_ayÙ/7>SsBS|R)sg]Ҩ_"6{xM 3e/adxWo0լ?+XT諅V܈7Ң R̹&U`X B$Ҝ\M.Mm <ٵ8E]#V+1S @oEÐ~Do{ =|e&>^8yĞ X6Nv #$t=OМ(WRͷPAm<9\sMFf5T'@B0ozW<I=0 [0 :F'( x"^ϗi`jsf5|+COo A#&ddf /*v=x WSS!U9k7.hh]d.CPhŦIbFTuզֲ diZ. uѿH ŦE+gZ4'qƍrJzCJ~QI*kixei?c¯95wVHDA7Y7fNcHfChl^ ~ؔH',%[~f<`/nXO)j?# ;vCHϔ8TpnܐPr>R&:mw6$;pR;x֋WQfm^}'N DÛ*kM]e[ix5AXMsD%mC/",j .Xv{_3⺅W"^3E󦫙"fSupIr!A8/]! נQJD%=AKUOx!bSc~}GŢuӬF4Aћ4Īp (^|$U"*ה'@>MrMSfb#ɲx/Rlb5hEI&gTώ.2:ӜaCEd6fZj,2DKGY=KqBF| '+3-P=d?f2ww+'gZ2愆+VHu Wh,Khw)םD/ ĞKKkO; )+D#]A%Xi[/Nxe Xx.c%F4 } .z&ʡd=‘fB[ ۤ:yhHB A+4q_7Ubn.ū0;ǰꑐ>rhu虖`=(QgBZUL*4ٻm(v0"\[*;Z%MZ 4U`- u΅PfwNviHN>gUгw<N[$GE}z؎TTOkt0[ߨxeqe C.xRdpC[!rrpU[ ]R~HHqmLbql|Y鏍i=o]%oK⸅ 1kL9*C'Ɗ`nS\ 7޵xudtyBh\olƩ1P I):u5=|! ARløÖ ;R]^M?V+qV#Py;L+8_YE7#FwR&a)oPmT~>%K0eJ.e!|<@05_hI ۞p|wT51sE3mǠ nXߛ48:.ܪD(ΤoᚵW"\`Y__͆ѝXUJyܔw6)5laFs^w3Z`c'EY2AgzTm Pg^|8&R-wfX*ٱgK&a|[y[ٖ wThX+wJEDZ~坬H yٍÓb`fʮ45 ٴpU<_z0 㒎|BޮL&ލ a79Pv'ݫG#]heQ-E_ܿn9'r]=yŹ_v6p|A+*+]Rư@LL=i\Ua@{io2+_`+O"K"%SLBPg/6TSEDlkӚ,σ/C]lv%n1;d>3s|aά#R? DI7^;D+"ó_6ҁ:,hHLQaDVЅz;HH= xD& Oz#D 'Ål[-d;IIJE!1N(F I/}qTTB?'?jKI&kZ0a-| # 1'Ȥh2$+ gM`k/`WQКC\ Բg:Il5l*S~ArRԜ9q/]/}~ m]Nf0z = }Qt/~ϟZ#D8=yEXaU#M+?@F$d`n$A'aX![De4yT GYM(:ixAH2f]H14Dx #{Rӂ9`<À~+/p/uH h󅋳a{Cw /cukAKk~tLk4ˌSv0@IZh`mFwLL`dfNNV-#?W~B^rpNVx7`{bpZb9y?-;T=Ԭ"}|x泘]MBWY& m ~z3b1̤X7Yc)wZ^2'XN<d[lf(x,Wy>x0eδ"[PLJvM5>؋=@8$i/H2$ L'`@=dW!Գ} w>W}2*+ڍ,_xmz8 /QjP_["#!# ϓc/̴}816#QTel7ܐiV2zs'5Ux>'CSO"?' I6^?~qgA24%QN՝pY=.TyhtX֬R$6o/lP1)1QG=w5Ϡ% 윰\A`J)~X& bnFX,hR#شZQ^|TDGŨگ6ݖ.`VwDm6G bDmCp(L s_yf0&~qM-ԪD'p_ :7VZA_va/ѡ_ <nׇT8~G`4cyYTL2Cb OTdƝTY|4ͭίLC䂢  R4.ubLᰴ.θu 9XǑ4?@bx0:剚Rh6 TP Q1GO;gj4Vi mEP2G iGG(;Q0_#UGSbҷ9fP ,_}9\'|~Yϯ7.4M.ȵ@GT CVd# hA$A ߆~n1f|"&F%hgؗ@K>.8u@9k)a=1)l)[Be&Ĵ\^7͙AwW ܳʻS+Ls"4 iܢ :Rt>GXr-KA^lrVwrs󐽎@X)c>=KKȭsso`ƿu('ni*rSGaΫ}W> ^QELi+`TA7zc{iCk"%gBdW7Sq Ĭ# LYq v[ Y6&? sS.F@10fजv#@+ҒCs4,V,2cN CSs4ı* !^FtWeU$X-2Xtj"nEw_\9$@0sx*(eֹ#GAȸĊ4mHK7ÝQQ$DX/[n#.V|Z p%/.l}[Sr_jIP-&z9h9S )k|g~-] V6W9/ygPl$@ax1І28Aqpoe il.dYdHbx[ՑxV鷜nۖq5_Z޳ʨd=*A^8Ģ 0q==DC9ྉ[uC:q"1oVOhja堷==.:ehpP0_OK䧕&6 dUp5+h![oN*%F'L W@BkFZA1_Z${{%N+̤:6()p&OsU =}\]g" lاXMXt7Yu@fx26vVhͤ/M*&ھ/-qU KJs(Riֺަ'0Y%x=ү"Z&ɢ1Ɗ~b_fަQiVF}?Ǣ? <骥?B!𝀞B|D8Azۈ&nAefZ:>bve3ay"'*h8v(Id0aO{b1蒈Eժ7o_&is|^*̹VQßBzcD|gt R8F" w!̾W"*r@V+#PiEPM1|`Mww:N$k_3ģ9‹St`K* #bq`Ʋ;F_p[!/l/r++3~mD)nDkiAlĢd.C-R(hBԊu1/.{"3CuBnd&hk@ɇ]L_cBA |@t#knL s3soHCV➶^ѼadZ|)Åa):!oRgiU(o 6(E kz,zYo/wb-/sݛo[h}c Β W b<2r>w2#κ5S#TKV~Kɑ/R\"yLM%V!LFM&(cH'YN&2͋7L @cUƵb%Mot*U +̗ 3^?%VB|(&fxI r*ԮTE4LJn|"ޑOA}gcN[R9x88P1dB g‹iHuG5v'|K| Z .m[WRCu8`A#?QQhKz}硰?d۞hl d[rftOhKBWS_:=uqUh-|@?tñƕqkhd??GWEjRܢأq[AxP>N|nվZ\96HcUgʄaNh.UuE#zʒ2C!W r;Byzvg쉐xHh&䓘れYߟ>fؓ>|ș6ڟO' m;)k/7 fugC\e\޿*|Ų zPbQFG~bjw_d⟿, -3y/q&gGAĆY425̗fT)Q@4pHw@WCjh/te؋[Y]VsH6 .y ֓NB~W13o@}Nw SEQFNVJ+zXZX6 O8F±T!JF#>~]k8)uZ07bJ=PD&-L.:W( MIԅ`ݮ`z'=TUUѝ9!C,ÆIH1@]_Ri[bt8m/<*e1ON~;)y:-T#&:7z S@&^#~k-6:$ Uچ{#g[kOa k5zceT%(ퟸD9/f#,]sce|b0VVhwpS*Faٴ,CfgY$_YU򜁅YTv"GGln6ԘzH+<3V`]˟ ج)3nZtsgJ=}G0 NڗCJu . 1` YSBZ>'D ͟ s'3kv ٻtFF֓0D;ZC΀]/Q ^WLJSI}W3=D;+Ƿ2p *arA=g;4;G͡Ra /dnTc ??ɗ,t:FQs3!]ZLݮ73]MٻvYlH qTyfz o0v?cA3j,cX'fhwԝp{So0޷a"[{VówYpR.K# bc..䉞-Y)] k SEE@'UAgIc*$A$1*+eQ/aP2csPbd1YX(y5Eq,rWcOL`G쓉ڋU ݭثf#4|ԛ(t7<9Hr9=hJc]f YqpPH¤/'4Qc31 hfܸ Mr\$N*/d*ʝx"b-:lBCcQYr1ƌ0*UZ4x&'o+EI+ˈ lqc2K(`<) 햪l.Fۏ? ug9o-`SS)[%Q dv$?OYjI(٨S/AN,ۖa znz"e"bw҃@%LHԈ/;b3[]Pc؇Bei?-a8m$kUO/6Zzr-í@'΅{-h<Ic3֜g B/HQ=J ڄB5Oc="!-&WL)M+ߤo_e)@pi=<i'jyv[?Of&juT-1Ro''HIZT1<8ɑ*HuS74;irPnۉfzluB;S`ꢖc-INiԲ&Y0jPٞDfY;MqR$nxѕh.:2V8ʢ)%D -ܫK="kM*OrL`K, Qc``.4̅os ~vrM喒M)$yΘF c#\oMʦ|K2 䄭W ڹ/< o&B5$@)a ]?58^R2ܲE{{jqoH:ÍqyӪhNtVFs;I@ [ RqvÙG#'tnė6 !EmɈH[%yG Ҿ'>T9|U&!s#wQiJ 3jhafQGV'YEoe^l`E&s'^Ї !L;wo%o8sM8Pf{8%ȗ4X #ŌX  ' >-- ˃~ oٙl~(Ղۍ09)i&o=hSHtE-gЧҾ'{|OE,UK$1U83ReljM{Oː` ѦXQ׍07l[$jS(e VK_f`C>XvpR#MA9B% %*PI9׺p 7U*},=&?4->U7tFh 7]nVa $[%:<ezi͋ YkSq Y;E-MF/Hq\6&c+) . 8ᷣ.s |˴hb߂/ 8Ȼ]GLaEAcu =5Xe|E5 6omJCKO#n{J50|R39 *+c eQjd1knIipm}S9J}W]YMf* Rx[yy; B'RʦTsC-!qv w6ONl KKތy_(2^F&}*R0=E5vU;:gj58u4Q Z@&wuF')icz$-_vksk$#cDזxՉ.떉[r+ M) &RL+B]-3y f-),WDR;D^4X}ck/G^rB9?Ԇw Ebxn}ٽ#=y`c}E% +;_!g60 Jz}GRGUF(cKѶ^W|t/2ηC9^,X s_v-d\Z{hDjυ : -;gLB.y؝IMLMSƿdu`ꝗLuc=,i, 5,.s3 a!"V%1e+Z Ys qE$"`%ެi'ZXŭ:bܪ 捔~LPvSN1{ѾyiB9K ;lQ= ۟ KPh3wkrHz`M"G#G ھ)6n,(oe|څ4._uƣ!! _jʋ%9;†jZpj ߻6_QA>f:w>2MǑsN>hU?*_ Bma#`2vOg,_ 1xnƝW]kv!x[xQ(6dGVPVT1)J80]֔@L9DE.:Hf)(;ok.bc# *M)F8"GRBWLmWVr\ Bvo7Ednd=g),+pT~{ ;?P S1PGcE0 'Q 2?c8]>"[NTHdsӘ(KO`ͪq-r;g[۩g懊PT9`#t1%2GĢWhm7ک徲^ۢR~ nbh3uB8'`GZx65+D(/o' J ;{lѰHM4\S8dK,FȔ5J^cp릕luLy("c/ =3з0M}WH,F.KR6Z֙ td)8-Myu'G f$ ؀Yi!WEmADv8Wl|mϊ.yXymWy v-:-"jɩMIoR'1 :%rL upvvWw|0޺YI-ڠc5t%BڱG֝`_,}wg7l#({F)BKkXt%2h1;a NuLU߷]Nuq=Ȩ\+=K>ܛMۆ>OP(e *Yȴf9)ѳQ⭹XJ}6@-;suL99P@H~)ͪ驶7T3o Z%!W}BרaIC7JaӱCB|ԙvLh we}1%ٍîI/v4wp#(ZO4=8oI7qY) -}=*?u*Sذ xQiY,;Ԟ^;la9d/QaX vZ*_4[KY>nUŧ' F= xMw|Y:>$@f(Τu$ -~:nzTPΤrƒHif2ϡ:ؾ؋Ao)HܻmȵUsWk)I6б8&nQ;>[O{Eu 6󻫖V46ە%8jz Vk#w޿{y6Nծ#c|-pY(\>dCpAdCJcW(U;x#%^aCvB FxܞY#>s;EI\mi#4OǛO {6nfd~91sH{Ϻ%wwZq\1݀Wd3TM`\AYG5vVDT>X'#W%r[hH%2M1&^IakPbT"F⨖( u6t,gyim&6f8_a(Ts蛇@Hg=Y%ՎZJ\jp 1HRP 4(*۞തjit.f*&Y^&=:p3E9nK߷Qi2@*&l%Qm9e &:=R{Bdس|o'=?l)l̅*&r=Mg+u x,ƛ8unmLbݎ滪b9ZHz՚ pd0B1x^aQfM84w 4ޱ>z2hM)Fb+'8@z-_﷬|.`3.}Ww1P`:֭NquƲw f,JG\.cK YB-Hm4L=HZ|#TRreKХ)./SlW؜ƜSrU _t?)tnSMAn cD-MܝuٮzxPfϿkӝn"Ϙ/vգGMWD t!2ê` j󄕞zC_W=p-#GxEW/aˤg "L#Q Ɯd؆驳oB(UuWj:z$mQUTɬ%٤CeX:CFkTDŢ7wTj6%!©{uk5E ȡ`M`UƆ7LX(s(Ɍ1ZIi0Q`\_fxٲC>K}A _zN}D8TgQT7k]q6s =j a2xYm]-Ǡ-nً8L`'=߷S'P!܊JVǿ)MZΑE_P52=7` l8 WBÇ*):X ? <*l17oS9o?]%ȄBl=8Zv7Te`Ѿ^9Z]gEz WЯ`zN!g@玁8e4u\%oKh 3z9jIc5{TAC[  s$ K̆ΏIiϰtXYB p !1!9vzPk5o"HEq.{YҟXTlR<#0P}Sb5omϐ !G @ٓk @5'=VI bh5Qu=?d5aSʆS|ΰ=,pUO{,~Cq"?d +L,y*225O]N2=~ZId MyR8z+a @ rZх3tYtpȘM ˻=-. Jm\J 8 %it)᫏uMw`<[iҫ.o F.6@q8W~}5rAaBr|qVT~$LSfAwH1ɝf$vkTeO_{Fv#keD| C=]*/ iE}KH0KwYx=G_ C,&n}m/a]d C!P6|\N]_6}pʦE|gȗ31v]ڪOX>1_4ޮ [\0E9%A=`<{ T}>c}!'9(w]of0 Ƕ% 3H=㒪(7AUWOSc>t&ӌKXP˂ ,D_:KƋK#u/ܨ8ĈoO9xٍi.[ƵnzvxDݜ0pL0l>`T~n4H1TQ=a3`va"$Ǝ]BZ"AfL/#AjbS eҵ6Gkv %]z]V&ڒv~0OBw }BWC$M߰~z,b?g˿7% 5H}2m˗]nK]p 4[W^E4S`'Inh;):U4TT |0SK:Y;G^.eqkI3ץ õGn{-ɫ=E?Ƭ7 N}Ԙ.ǧ,"de0nMv6%fXd0bcp$)VOӿ$]hIp_Pn Ŵ/}+.nVL$E@n,h?"NnZORPXzaS,xTɇ٣*q w쇃.6/CX?:9W[)Nba|9]"S2_1-btE|6HFOӣ͉D',W.bi-푑~Gör"j)ړ0|@_8` S#)hcڂ]A{@_ 45C4^r_=b*YEWq.`0:I +N)n>| #Dz?G Ά?x/]Љ1RBlgG*mRh`"kEλ;]hϺx"oڠġ,ezp೼gZ;,ͣ6> *>*t)a5K=ݮHAcPuE8(A Mm<e #o/,}:vAGܘo2YRlUr ֠ȹXoܳSo3O 7}0/=FZe:)TG +n͆ZEP|4Dob(¥!DZvWNM,5ʵ(uS>=X/6VQRt>C̔iK: #;EwmT?X faEo z "k<57y!H!Q~2NP?zo'gYAv-)ix9VܪWzlv+KylaɩTK'[^D >$I]9g7V\ (͵OGHyA//i| M(/?Sc58S;8eʅ@@գ?8DY j4l II-sdEwYC5 7 zc(,Һ{[yhIv%oIEFQû{ޢ)ǏI&Q]+'Hǰc>5+"ZKz(Ag2ia?GB8bjƝq.#[QRJqɸ,Kx5UF֒EHsdLuH!G&gfr!ɹ@-Hnd %PwƧ)| :]J~nA9݌:yV=zgBzn7#d)R|\`KELDg]K&j9",.\OB8ۀfLFP=`m[wWя tpDI<LK;1yŁZ)/Lߔ @擶r[12YF۴dJ#sHUl=%3kļ67wMNђ*Ps*"[XN+]rF6c1"b?: WQ]w[{3NFQ68rDᓳīgRf\en^`*/y;/!DAݕ/G‰' u{x O;@gR:#2*Pt+cWYnrCʄ (|8L=׀H-%6_ 1N Dvt3Ұks1yIuu?Q*ΐaɁy- JQ`Tfֶfc6k R IE=*Z!yㄢ'Lh=9+=sTY)oq CqK| z&?vv 3Ha|k[bb[\P/?_(L&e<|j-0pn#@?n v rLYKyx9SKKEy'a>UN 0@ˆ/A>|AjBY7q=̌,iW@LnH{ʲ^u셨Xɴ} ɱ;eOP4ajb_m0J/3|l𲁮=bs5!=DmCjZCuBy_pw7?GVi)GWIk.[)Y<)hNCHՖݜ{!Vd.DdW_dpO2/1 j<8bD^2f28ZVXµ_k;8bdЧl-*ݑչ0ٱe!K}FMĊgo azOxŘR%;O 2$ZBӎOP`2$_<BeGDhRmhWЏV|5sp1X[>Z<:$UBG Tg}ɯfjJlNfs|x.]y}cUva{h`aggt7O hwOizn$T^C9Gbq ydi#e!S1[ "=a;TK͵ W( 3Zf԰!3j󔪤-ZU?ᗙ$K%9.ע-ĖӅ=+`}Ik$ Vx F5@=?ڠzD׾yYL`v5sCYgKUuI%wpNFvO.|T困wjY?"o[#KzB?deC*\m DY5 ZeAD: 1X`"1"R"sW)v#-Sy0X t93XwZ~ 8xDS`ԇz=F%\Ɵ(>9Ү_<ϱʕPABkng(YhcC!(\é:L ֚ܮ VjA{\Y{̟Q2Fl kgPMӰ퀂mNf|n|FSYRow((LI5<˼t7K ,z?QI|Ё@i wYL\vFx<NU-yy1 ɍ]Q&EzФ H剎 yX3} kCkT43C8C|obDgkEbUCL"Zq]htK` ̏8K|o0B)mjͣ=Pr|r"xx|3/9uiZ]zm idk*]5AehoG,t\3a!u֓UI}Rs\4 n/ $$M:30m6-~fW]jK]T_]7r Q$.<#>*]<<ﰂ(TRPgrjWg-`f:,"6!Ɛk>w?CQe%nɭ{MބYI (FtR̲11܅_OL[s]onGg[[ *jj4C}xS?ڡOvz :D HI䳴М+"0C߹(zHF-m_lSxMރ5jnc̢^܊hǼUrd¿\06mb|.0֩&-n"g&2zI"$sZUh8FϹ?~7H^~!')>LP(9+ejz .3n#/qəD9`&/.gp0UvǕ).1`>C@?*db苲,=$ h w.ܟlO J ʦ-_?`͞;&76[~%&ъY3vJ%ns٫ɧR _C (t:KuwA@b7,KvуybLN/aCy7>~ u3k'31LT?L/\]4,|'I'^8oXjаrLr).\i ((nd08zmW'Hz~NM3'y̿[a'K?2xOd.;)O;&!2ĬQ\a68m~ _~${y'͘74f\(|i>E8:&?O!Bq1 A&sOy#SzkwD٬oҎ\ o<e ݛsWqg~}Fńiw+U/lt/toOAO%kWa]s9 krt>wm}kkE Y"6Uo-M (1RnڑE^XzK' Hd;Ò%Nyl05ja"|xd!H{VgtS)*pj(:gsQ#eۻL E ۂX&L>_WMF0J{HVEZE`;|)6KJŏw~cx<<%No7s+Q"?&okx‹&?`;:[c-âUf}.ekcܭ21.yp` )ܩIFfwF1@9g c˿^ s&sܹRz u7/Uzf7O?^ !2Cĕ=mH%,R ~bY*т+,8j$^3 ^\{LA~{olt9TZL"CR8y̷&!Πpi9>1>CSMӍɁ 2,'l3 GtdxmX3JR}&d4wPQ[ }ӆ`fw_NB!6aa "e4DGInÍ-BPOp!1kMF'kH铅^-ɂPK): }qUHz$X /C]ObjhkheD[PgK'3*yٵ%YGC° ւ0̤ȠghzGzAγhoF^QT>;܆¦+Slq$| ǵ)xmIz yo[9/le`ONRt A.&i#0_Sr뜋bո-1=IR'XKEJڍz&H( rfcK DRߞǽkv~7OaDi,O0Y؟Ԭ6"p6=ZR; C)D9?/k4k ئ2{VYo(L۱6V2*##ķz);SYJ>~R;%&K#*H j9lkT*_+e#WiqIEJm[mXWqWʌ %LB7o~`e 7(3 鈈 Z89 vydӈ4Mi rϱroiUD׶l5"5oxh(#5'sFt{wuʖB3W08iڎ孱%yw^lL/hE} y{` cYK;o di'˜~d&] []ꍓ&7nV13gARtⴝ? Bh8,~ қ/̙@Gf^z| s:WH0g8摼2@D~rO$gU"XmE|sπW𗄝D~d~HdxK΄64>PPX|@{QgScymh*ȗby4[1ql B 9vu>.\lE˓oпJQ,SnSG,c~VV'1 +g\cPj|vz~>#N)Ak&5W&7{XVej߸9dwOzu[h]~o ؜|;Im;|u7Id MAMl2EV2W*$tz%gEKg&w)bTĄn$C5Y(*dj gx4I2I:&ZcQ' #^F{%Ny%?!N, 菱 %lSKRt0F\ݖ_ o@Vɚ̨H-w&*pY[E(^M\n. L1Gߎc7 %|u]Ҫgˢˑޯ2пn bFV}TFtD')(ao1cqF2'6Yndk8JfuVd́ƽkJ4x#%Tt\%"&o\lܦ ;Ц8QZ |NƬW?OCeF!Ds :]XC8=@6omGa*Ր|1k|6y x-UOPGK"~g8}o}a~ gL~4cZ-Gk?I{w>03$lLJ=rDT}*pŠ4FRo46LJDфJ8_4zlUTr?#Q^=y0a5IA<,>X.ƞ)룋FC0Jn򓱹rg1;0&:w1roɜ@jd>vYݚ]ĸ ]HVAԧ<|U猲;:WRX>"ɸmԨ#eR[>@oae9;WP9t{%u$m\F[1yh{3$O0PC;cMSfwy amس>BLCݮkmr9,nk(D5LodR'G;t^͜-#h -dҐ W!vU!W\D˨Dv2TJ(4+ƶdW"Yk`M];Y)ޠAT/ LY.ķ{5j@ŖQp,841nH嬣OM hU&`bu/HʼnJV<+i TQH- uyail'MY}4B 6GU.OcIg?ܹڅXrFX 6SQHG]2$qEȋݍg>< #_`|GK\Z7 $~6b9wuGu=^88rxhTvI qz`AQ%ZAFKQEF(r%eWa|{0Aކ*Pmm?/t;BfS=u>>ADfHeӫgu:|%nc.s@a4:* ɵ$ݔVj2L>ȵ Hkƺr] = LD^_yyBBQN9x2/17rß|'Z~KJ.2f'΄;|sW"[&>?jd:FBI2M e\r_ 7jj2 QY!C pT6R)~{Л/"ҫq7SrYS(Li%sc灝1b;LbԵ+CړV;&Ն5xoJљ8~aRӬz5=P8+gN8vMW)&jnsK9# }+II,I͠L͵ąU'PY L%]L[v-eEE)C˻k -hAK wGgvhhmQ@4A- 7]$*hJhhV3 ͔ȘG(Ɍg[LD]f}awdNT/Sٙ394>ŀZ 0rŒ= Sw⭣BOΌ%?D61߸ n:%e懙;QVBe,OA Slm* Lt=<-NIBg _mh1Mg cU[^{ƴO22?̮㻁R]R F.)Hr'W)gd[AN@4gWӪĝcZk>Q̛Za383rjTKCJыRf Jt!cQ4l"P;O]=ߺA |"B+\ זUƴ>U7i0u՘Ckr_)vwά[JՇNWGwk0T+ r!J|!=JBu 询>i,SM8n@侹@,o΃ېz_vsdݫ(h^] w*)} /r4!K12'12Lv?MJ`C0@O#6'0*?ε?uꘛnaƘ7 XU|Av MD&5+ȸޞNqnQ{ KIV`v6- ҵf&\._ؿPۢHckB}i45ǒa(b?\ i,UXHSvP$ щ+tny1*ZĸRI^٦nI8%&-vs~b۹+JqSYK`5% }yiJW|i 3]5J2> v/&7kgYApEyf'Q+1]V9gbCoh%-ey"Z 0Em%qdb^ehޤF2ΡǍkoHT Lq8O >-j=M۠\(#*$OX j_ecٞv9=wN3}+Khj_`?̲hXk'4ZMmE?0,$O&bnB dw %_NpV7.U\GAhרz+C Jѽu&EHkf"͈{HNf,CHA{-o~lSbzc\VjSg1tc4#.ݵqb`vEò}G;~2e APKX >E/j46ӌSPXFK7: >VRhQmѮp0*JYF^a_SK9Z 13YV6iLGҎ,+wUuk#dt(8kJ́od%ӗm'vu[=ȇ} _;]"WR8|61ѥYoWY}![ir|&;$ Хrq0(ѹvDM֯tH*ByJk6~& Ud YčtgtױʏYo6RmAEnrF*mMb!&X\q"lƬFCCbG0=j?c~M0g=jzɏK>,];R ԪXju'׺}=[Cӊ *ǂBF`Bp~ud5DFIJ% /4a'76Dy`/gA?i!Js+apon"#RYbצJh;b|fzKNCm)_w.b' }Gפ0 ,hCK.ĩDv=7WgADvT5%LήH_a \)FؒsYӈ 妏˛/\ӛr\ C}G7hnq"6pl!&0̧'|-ZhvC]B< V aMh"a݋6Xf(N 60 L2z\ 9dJ/G ɩF`gr, "Z7UVIHm'hV_Iyt6:*d[60~ }WA)΃˥_y"뛛>B1NH&o`8UR\ :z!MVon yUس뾔xΔj353}Ƕme 6$IE3i͏lٕ3Pq˷.l*[ ߂zbj*É(h1&v ܪ!QlY$^53Ӌīۄ銵7$=J  íN( <(^pG_ZzTHEu_[+Yܮ]g$vdnzi@'ol6l6j86^CNC&Qr}tՏR.=]7mk/͍W X{`7bR\Й(>L?םj*j$6XExQev˹,!q_VMM:E:GئFGs''qIC,1w))QW"AI\ -̱99|FyHҽ3A-xi(U%w9nHPa.N?B浵ʏ !9? Z LR|Kx G~`?x%dJl /*8پN$P 8sY\\XCS |B}+Zx<M7^j{k MqX6@}J+.PKuM~Q3vh1EbQy\jFU]Arb>6vfm!=QghzE ܕYtZvM%Б1z' xsUv44'&-G`?;*sq0)qK w*-PVB(Xd&}\u!d;%y &0pw*@a z+Q h1y`Fͭ'^x&${E@-i SZ {sPIdm.Oчkfg˔K$|I'<7Ce@S0O "gV78Zcr!!I>pb`fH?}tJ W8oF-ؤ4?CvT^Y>^b}=<~.7VK`BꀛƺdTA$ kaEp5 024Y>`nS9&o[lئb=&A1H5x!΃X8QG+.~" ^jN ⧖#rN[|Ww+W=}@ABQ(3r~yi#E.ǖޣЊ#o韥!LTdr`A/+Ok5ŀa>@-Ǽ+ScgLkM1|a/~n[6-'U5 o,xN弿xqFߓ!'tC1)4@ŕDk {A~*dcdH yz \ gLd  #JYN5KMK3l1gw~TO< ,zq$ /0m\0.+mN$ICFm w#!Eڗ_+$-eNf+a|ve8FJ;Z>,swEԨngqumlv uQ-Lc"yK77mXW |%FOG_ 뒤Sj#2`_[1uwg:ٻ 0bq}oCI%iBҸQKh>^WQ|dvu ݮ'iZ${6230JG셙xL *‘2{Q62k-۾!tY7=0tZÿwRBKi}נj؂*y40&\w.D5sjגPO$ipnQ;mCkR_^5.7Z'?xwxCSyCFoqҭ†i̛ "JM^h9,\U-gQa\Nh6"W0Bw $vd8v!cR9BwxѺp- H?Z<+kp[o!A#h*G/s>0&p^ip&>J_d7媈<4;k 'n0id=CY)bZ9󨢽 MtFw5q1dQOKX06N^ր6Kcu_6prR{AZ9em6%ʯN{P3+G-!~DF_N2v$}]ʼkxlu31LTr)aLgچGI! B >$MU{DT{j 88;tj?,X2P6\=>%(}8\ 47܄ٹG~kc<%XG$livq8.14ރ<+YÖ} Ih 鰫%37 T/'pb"挝~K-^ di&3&?gH0{Ez2=xV2HM ϯ /IW.V- RK@R #ؑkO QDgw%q>Udލp`U vwrS[+$ 2|.-Y)"BEƙQ\߾3:1xF.-X5'#f;Ӑ[9(ӹZ'BIͲ.^,h_D'!ݓ V)I_VV6JӝFV:СlWۀƅ&pԋzu)TFB+l 7)wrGP5WF=}@1`9 ۵"{35c֦=WC|. fH<#yU8lH$1=FSBtؤu7TB +8UFԊ1`. pi01KJG J W3p"r^sQD0\\vt %|g2.XO^9 {qaaͥ#Qw\̈nYJ+_C^JbFF /μECFSU4awl K)pQ T3\2%j)4 43V!d8V )YS, :f@d}0fZzn<`?C7^LJTw&Kg`F W*f  TLC{K͕-97H.hjq+fk|C? K4< #?Vqk!5av2_"2yi8 ӭLT8Ezd `{Hl+XXjzX΀{_pr.|"ƌ2Kn1m=Pᕜ eRT0 X *Aa- +K\7 3KkJ<߃_ϫ /EFbQ*0 [ a.~T_]K.NQI߅4FozwFÈ ~W8c#}gRGժKCǏ@*QMމJ" z{#͵攝x.M隢֢1m ;lE͚JKg (j_/p^+]-)CBx{WcW3pX}e Cli, ]N\kUR\%|0}1𳥦i[& ]gkNN<Av#dk|!J,*fL"IfZ0 rm^#Stt~jj䋜/H*MAe3d#,Hl 9(# #?eG9N7P_E]9vimDx=gAN7Lu\U4YEZdRX40"UTK҆#bxQBJ=Eu(ɍ?N=ohl$I$qt^_i5XZgG:{S>P?bfb*&/G9ׂ?TءxniJgfv<"M|r:]4y9=Ny#>(aLbȧ(vM%f@ mG52u":cb&>N$Ўl^%.-{}O*B ._D%g`[~J׃.̛g$ý1!b;1`d6\ A- 5ɴ\0rD߾#w+N3 QD +C- ڞ[>Pq;EhA GcwL=9&0dz:7ŔpeM6õ&EK @3IuCD\ʧ~q+AgYF޼5YQ۩/QB?]nAEedd ,~>;Hn,S̮P]FaˏiKX1)>pr2wή `A~z[Q =ig4RO(%ɕ {"p0<6Ԛ%+Um<:viz.v.I}Ua~RS3<=fjM;"!˭6$]TvEzmL :4HF.rh-'.iZ૰*/S,mV7T{REˣ>l)yo5{}l,x0 ޶ )t܏*cP8:aqW! Tx5mo-vՈl턞4d"aڅ܋v2bLIKekN}b wgY;%ː\;|-;1nCi=2+1䰫SvUt~-CCx)|vP'EA[NrNsC}+זʽnH|nP m`= $@wV{vd*W5~M&Eq(<\po7iwˍIq<%uH~rIAj7și}s[ J@蹑=,=e8 TC"U롁g>^ޓsw.wZ&/(INq +lpHzDekn~a‚LL`&)˿{ovI^;& P hd٪spgkmmĄzU6pՄM3Bpt,o_wޔ \aP Iq|W' 1|ftn dtR\+%HfUȎ^PKOѫ,:" ?]Ѳ aXwzn#$#< g(?WGEw E\?&uϞCOjYѼx%)  '*HȽ>iOB3 O?^"$!SY{>=5+[A\^~FW7~5Q>?w/evh֡[nD"aƂ9Lҙ"\f R1ﻋ H9:4KK<}Jí~6o}qBoTsm WZ_Cw*䶝Di*Gr{0Q1ޘz'kf9]OZ?Q<[٬X +g0JyN 2v x%>{Y3 *䃗oQ66ۼʇ'1v@yk*]Zqs)l$o'6MmI@1g,M({e-Z(%R8<.8Z>_M{ (XT#jE.2H''VBi/(+JXݤb+ܸ 'o`,<4\, JͬD"^t"VNqS>ܮ9/0qRacT^w5CsKZ2|kF@!=idkv2)Zq*Z6[5Y饑z^Ep0Ǚ9wY ZD6sӏݱk\cN熸jrW5~` )"s#; -[{D7985 Cd [' 9;h/xEыޝzCNhhnvqU\z\#ȾG*o U9TɌqALPXphݺrgr ݳX&" u`1.L!9W bA8X8WSpFaa)"A:4@"EYT$\&+LzZNYIT DjGa7T 4tC=_xg3waތ'wfR}QG:{S:<_ҽޫ^ʃ]yНщ)gqU8_Ec)QӟQkXox-ȪU?;6= 꼀I*74Iq?eгtcHUȧcl[%%ŴM①] A 9W `YW酉UYLp8n~5aV!d"/ 8A4t5vP}7EH; ڷ97G*Wx]OiVDҕP>MZ  hb qzD/@I{v 82G}m-[I}tbo9pM xPXfӆ5˨0t6\ueREV+5Fb"gV3y5uاTSoP`"[-cR.n,[%{HrAɜ/ }a+XݣDXN=+YqP/=Ms*+и:C]tJd0nUe˫C9n7LjWS_C \ :ː=Tnο:Z*'C,e S쏡ne}q;%5`E /c61\~wb>. )}l/@ h/Piڹ[rƅH.=!IZ87"c]VE5smPlO ϐ \lmb~e>@5(#g/=)=?,e9r]{\XF  8Mm0zO0Ȋb޸έ&QE*ԭ<G_(w9~¦AkQ{i<*?. ߼|__,JT\/?BT=\zoA$L$|:7dQ#e|%6fч=%Wx -Ӯlˡ3~ʹn7)GYYf/(?i¬"~G1PZo`7OA&PXD:!^8{ȟ_rI5ҤVGs^9ml|\D\ XR0&dS5 ;v7Yy'(,2+c(l׉0.θ3YD163sp@rJ^n35?G %x[6>Uϔfvwq" ̘2Ÿ/>n2g撫xFT]w6'0`"t[#:螡\ Ew:/ƪLdmѴPcuz^ 2tr8eԢt;ZdHQtjr8 rs%# _N+9h6QʕzHCrbP#_$X~[UDt8_uJ9\h@4D_ٝ1`ŽPʪA˶o p=DУi? >z7 ൯X8H%D#R$C {qCߵWB Q(E/]<#q_7vL~$"ю)4zP3Xe(6}\-iB@IݒW#" SpwG#@J8׺5XRNTsX4Z-@*}2/ll6[ O6F Ż0*yF.Ov4)):qC @תvi#Wf=@a[la![J~M9DAA5{7" ρiM;vxrp#::O< =X7.3("WށKLd@8Cvɴt,ݛD(D#›+=umvo76`$lB3ʛ<"׋}e~u o^6rj#%Gn?BVva4NHs.<+i!*i0r<|*7Cs]k!{nçPHH]l(@5dw ;M/š6!3# .Ux9'UXTO͌;0Q&'rSEx鼰@1#0uB2'.-z@ !sƞ4y:|]Mn<< D>93<-\II'QWږ]Z*ji MOi1EN 58TjøڹWX;UM21X#|znJ4L8JVje~f*(㙆LW;0e;0R>F}goVʏo2a?vgh$ 8j̥LȕNN_% i׹֛s1fZl@;p{^E6wGL|j0'JHTdK`<ؙ6lśפ_ FNȣ99(7iBc)-ܛWſISEGrL& tpqqp'VĽ"`}S@pEyb!..u첷~޷3caڟf屭7I%eyZre$ "\~:CTݾ2Jc7B sȨ`Bc{ 0!2Vbt:]F"Kީ ;>Gq$FM4 _K *M,R(' 泪p$+q2LW ̕ꐀA01}ž)zS? E,Zhް1bbĶhI%u \a "FՐh1Z'ӑg:* Sě2/'A_ U긡޳Œ%ˋ~tKBWc.wKT$Y0xKAiw=?\'|A$0`. _&FkuZ 𞭰sK7S~X&lg$QyߥQ'4si{[7V?7 D2_ړklDeV_YԐ󚵥\?$4-ำwkƳuKup+⭫lJG:"tx"{!y&#Ay`/d ӓ [^T'A⟭c1IPC9*NBQg2sOsel&9Jg[ZH^;t]kNON-J^_;=TҹH!Xucaj߅C8<V+ʳ`ۃYF2g6Uw A`Q>Kp7Kijʎ F4(VeP̚g!9!r2@-W&|aSU>KSq󘇗mҒ( Xj/FZvD)VY\.VƩ/%ce\z8PKv32ʮush&WnO,MflP8jMiRY9Ҥ^bK]@T(_5?n u8iТ`>pci&7VCcu梕Щ-25#)9 `2Ճ1=:tTi}}FmP&-lz'.jTd?5`k,m^,,LۚJE AS*BT<~X2#2\{; ټx_y P;mX]E F,2Ys0A&JGzWN>7e Kk@ܧKk}/hp6V!ߓ;ZReHJyw%˾nl!Bae*@c?D|\mnn#Wpz$u%"JÊC@V\ k-_SK WSt4= ܃i5[~)SH`06S ݫϞnE45#\FSU>#PwۈnͦrXL.i 8 ر]S:{9 Y۟ ,'PY≥ uŚաG~'H Y zhl>e<&7Tɇ:"]I請3f9 'vc[خ$8=0{ZkVcz2f7iʻE^ASMcej^@]D{X p֧ƽfKZ5kՅRZTJB K>SrWl?>vDGI0D.'k.Bet|U0͹#s80IdJ5{Ӳq;eM-חKK':c 5m ӎH3KcYfQtPOƜ<uDY'49ńĚ[աMURʙM/!Fxo;̊3lNBV \# Ɍh^^#?}r!ѕbє@w$PU@=g+ۆ$xMh\ҟ˻3/EVLZ)gogo-%o^Ԭb,Ue<23j'[MGv^Y_Ԏ9'6+5tdf$Xp /}QWʹO,ʣnNCWm#3ws`A":q/^WWZa'Uk ds=]O65)Ԣ>HPgrlx2HJ@O"՗nWd`|u+6m$]fSI`%R֜%t٢-Ol;Tp^iR}5%u^wsssD.Iվ_"\l8# J G?\;TenH-:bvgѝ hEp51-2Lymc WӧYYץ [+m`W4O&y!F''e8 ֌%gVYg~{ #ȿ.2Ğ@_';E%DZ7uo"r\N\ 5l1tcIjWV͛mx5LNMggd0k meпod}k&(<Ւw0?[ef5Xh΢&_ &OtRU|F[Jv^[_Bꦾ<`.|jO "5{rlzI!Ԣs}-{efv\l!m [= תZ$ZZ$@!p&Q\m9~|pY+W0-v鮳D\o1 p4LVWG oy@1]D?"J*Y4\Qt{FkC6w妮Lb=Z47*wp_ܘ}Hhjt\[?lhu) dV<[VN-3,Ƴk0\/3Q`~7Hq4ϝSƌVBT+<"ԿH'u"/4{L5_CbIm?vVȏQ, 㖸}z#)k¬W0INzn@Y=8"'l_E`Y[Yt }~xë ;}0ScP3!A<#@ \ƈr')*a zK/ŹQ~Ss^6jWg[%.!Yf*O<+>^}@J*df5;|KA8TWmZYk;hKy)HW[hkr55 o/z<xυw8CQmr`UOjeЅX^5J*\2xIRiz~ފ3 =f e}xUqY>2W1G)g(f7g93a%ʱz9;|&;b >0\N2 aRGfZ 8:GG!EΟQs䌠 R O'G`5CYG.%/k9'XEOjaƝeAc3*s W )30-9 pjKѹWe~h 9Bxљg<#x0l~9\2r')1rJ4Vsց6V!5-1vb`g$cɕWpx#~+s:R3P>1u˩kjZH@kH+{/b%;E:/+liEM~~QBp S"e9~ˣMj dhOb>y!1!0U]T١Z_2`i׌3 -]bGbz#1I.OfX;yeTŊ!C?<أz.M{k?-b0EE?؄ E PFj!c* mɽ"pD=N7sK:^GI9F[Ml_Qk#(/X.g47%.{15m5r eS׻u9lI~LJ!YyNHFy,Xr)-LFD>*ZA,z8?ZTM/wI7MDņ]GwGxyoUj D9|r|?󌶨V`2i#и\ rS*} Fr=n&^+)TtvJ۱)?+cT|׬.;X)^vHTadEm^䃪*'zȅJ.(Y]#o|yvdt)Fi8P .m٤,挎Gg3#tWYw2uIE9$7dN+@>^Sޞ=KNI]x*Hނ9l&\)i8r02I0&!@*hq(x*ƪgf6풬 z sέemR7H Mb LGgQЅ $Tď_b4'[{r7\EPG-M4ع]<>m/tzgh):j,(7 Zj< Wua .j*,?^)oE:O‘V#NL}]=e+(rv|¯x}䜝Dp. o թDΥMhY]Ż(9$RDm/a3F8Qw]cj$( u4\S wnq e5B"lp??"NY?̣wl3|j'!R)4|X)aG#=5A#=ﴲYD.BE[BTklZ_brQCf7ٕ0ZR;ܒ7Rv)25g:FLF6߀4sI '|L^/݌ruDi u#YXIThzBf˄wa&?P RDIiǝfKk3FOZp|1'EDm%@9oHzA |dJzKdž~\2>KTı)Z5bW5XM#C:5iQ (Uln`&q&$۫\GS\R; $y5r)f|ƂXz| f e]]`=9F`jscNYY+fҐWBYڟ>=BG | ō<-;HhQ3/'4Hs@7l9=&<²V#NN!dob.$!¿Bı'B1y(|}R)WJ~ޝ79 mEJ&N},o`l7[WḰGZ1P010/bMX go'HxECОLKV)Y 3rcL*}ᙎZQpVZrB)JUCtծD&V0ʢu e6Y†G skoӝ gVj^LdeIb9P+͢4F5̚ԏ) W?xVA spg"T{KAq-nfBCw3<ޅF(ώ%tʭ2;Bu(a-յ3 e:rjԀ^2~(ݝGj OtipO$+Ʉ8ۘ` T)+|JQ~>AY֊Wr-,t5E^`q=w}M\i1SϐhCs2gb*>Zc `Ԇ|>jHV%g9Ⱥ Ɗ$ЪeʧA5"JJ7cQ< "^H;lf8Vݑ-7U3]Mڍ99?{%ޥESrR (o? aZB-0F1VvPr6gu`eu ;4{_:+$mw)"V0#֩\:tҼnEt?8{5+X4F돴8"uĺ!̤|"4fG']YZnИAH )njH2h&1 I#n1<02#қ.A~ (~ō%\o~j#YC^Am΄ j;Yg ey8~4HvnOl=T2.jYڡk ŝ" U2Xm O)c L4C +F 1\ }zssX?cי8E/_K dh | o&Js5z X2UDTu}0@P\2vJͷ@, 2RqZYO*NxerD'ВLKsQI|ؼ,ܴ[j5ˑl6Xj$.Ij:Ӂ"BLT;'(trj4 bի9g ׳|)ʇQl DE"4ڰsHCX1#cTYsFнSOY%^@6w0zK`>bѓ?&MlHjw14ccJjr/T,HJ;ٸ،F# ңA_8Tc2(2[{WMXA .^Y?%}`(2uCsV8A~)άJ<ǩ-drJ|}SZj ի b?tɖ w& ܣ_+nG2>LzmhŤKL{&d7zh4L[A=ա/ бC]*w)׹[w ˸`}J95cz_"/*{v7gֿ]Is"|W [(.n|: v/!ノCglz݀kӭ{#.VĠkZ] NK>߀YL)3jLR5t7p6kǸ#opqEtMd60\a4xvU CA\$/p|@I}12юs62;I \ăt?3c{@09 ~ϼ rb@w \YlɵIΆ{'yq1zۏu?-v"gLCJxd(5G r=+@Y90iܱ6*b𗚯3'oɮw+e+#m~Ka)ͿtT9b_lzd,n!x&HӍF=Dp@-vzA:6ІAk59 AcU7xUZd[R_[ gbA0AjCW$mTC9Lr&T@\Ry ߦsW*V:ʯ+3{Ϣ[HPu,#1$dI5,_t9 YzNM؃I>ps GzIt zcTM*AS~Ns s#.zWCC-ɍɂ+WWquIldc܇%K[S4{Q0~{Y}fs @Poߐ@EH4~\|=՜B^{A}߸-]=X3Xcm{)Ckrm]E6Z-ЧD FڍXӐ7Ј<"B F%6\rWw;H 2c+Z:{WW/ sJ,&nٸys6 ~6IR3utυA|%{DR!Sa 3J)Dg+mwmTȊ\|1`zoeM&<ω/Nr5MCǵ -8!ûK1XȗK YVr9>N3"L6lm?UfvY$jR"5iBr!"| f\pq}pʜ)Ʃ!N J}R~/^2 RNtqZ•qYĨ9>g.l 4D*+SrPT 9d$,7b twVTd(_ne] P:C MqUD>:(Mam+{^&wv^s4R"V +cf)C #~^eMju(7^ ƹT$ʃWLd-Qޡj;%ig{8/zUj^$o3`ks܎I>%rpB8ϳh'Wv*1{jߢӯ1tdB0#գD3#AZ`k u44Y+^fU *Rs>WV0S4152do!U };Ωsm1"l(v徭ʛl0o<e+ IY&Ɍ>=<:WvRۄ  d- E^O9?8<~䩯UK t";!?#qswǷy%ƌw+D{1Rfr9~Y`;a/ϋo0`.E|‡Nؠ# soR=p1QwẔ2QpRJ{z=nC nD0>_וmZ}( ܑ`]/k˅` Ь2=d|y|GsՋczeC!g2Rߦ9*ry!K#Y[hRb 5ЉG /8;0=o?q9YXp,疧{rv ߷@b"i@Эd@FUl|<;<`^0C2;iRv 54AWť޷1 ׀7_Ql~DU z5&FwwxyCTd"%duȤ;{'dpUFJxF#~幊YV:U3ݸQ'm2Ķbe'tS1pW Ύ" [ 0-!#LXj_= +Rlφ@ 6DT={?ٯݒȤ$ ESrn |6=cogZٻH 4}GCT_45[ipc9듽 r[F?.4m^ +z] 0Be0wbê;[NKâD692a06v81扻Y(pw"{OCO./A!8vSA)=gGW PER:(SІ^I&gk! j;0CU7E͔ݴBB%qb(* yJ%D HRiһ\Y`"9幷EwWT<ڝyip,Ixw^~K2UVK]E· 4% ˽B*ʍ#r>%hfrh3gJc.zWɤ.Pi/Atm}9b!{?5 ˌ'ue= d~|/m06Oi:A{Txw ef.9Hօx<a2s. Let8g|"10T5G,g(sb<傰#Xti1Xav)i @zDyA4@9q"(@f240 ~9>O9Ĝ{w5:q;ս+Oph/2XB!՛;]Ɋ%/R:}[!{|*rCχ J[-MbIwTX2̢3#ƑۼF8E޺%Z0Qi܍OҁDݫq?bC*ƫ&H##*$8=_|U2dG*2.l+X7]Svy:psTWo54)bQ|,E} g8ߛ> b)yIR[Oޟ+!vmO,U=l* 醾NC?D#+oS,f¹yVo:ӜӿoD[?$`13O49 #@e4$rKd%)=27n5{NfZ< 泠zJx>?#0: }ı47p'W(U3un4sU]d|Dy)~r !>O[Zhy}*kޭ;u8;Wy-(G"XyY#%~G|X~)-51S t?RF+sp7Dp~ }#" ?8+5IpH!jk|v˜T1Bop҃lkӇىW!5y3!Yz[E 8:1Q:oǚ!{*#?nfh5~6S"9)OIs.BYs)%T=RPE>1]dӫs0j'%bLmt.> ;/ jw&B֏b痘WĽ2V(#}~6K2`;rmh]IcU2O͂ɛ; ۧrx#$aQDŽLA!Ï;W;ZuƒqKmҡ-@PkG|Qו ˆB&IWJo)bNB^,+7/j]R$Bsޞ8BЁzm&&PmȢy@2-vQn=U[1r\x4l,Ǐ11P\ĩ !G/Dg\aeٕxN5þW2-5wABi?fi3W/)"IVU9UGo+N% waqֳK) 1uu~[ ;PًÃ`D2ltzTN V#9uωp2åMcu oK^D |#u!a ka^>k-i%c@(ldcNi /kB[3%%bn1M4!/1;-rsPx]Y&W.t |w3a-wkCH=Bt*FG߫"\z; ә\a5ߩP8,6F扯oa2{* p6J( &g^Ƈ Z260QO_)͉TZ|z{ƆZe1FSjv~f(cH_6 U{/BQPtĊ4m.$L횴ipSv}eskv=5&1~;er5YoџA̸7=&+Mw$x*u\ĘnV w\1EGz30 s  "N jUM k(F4as[׀9((a ,"*ruL!<ٷYH9vP֊gʠ?vZ}F/Z9AtNTz:Sj_:dOtxw/)1e l8slKАVԸE7_ī.yчY"&sXEGdf&d)6*2$ªnx$MWFH؉$O{F VuJsyY )BfL& Je G}yOd = MYkɊGQP.PbU,o{ӤW 6ض frzޙrZYd([]fR='/Iۤ (jP",6-s܆Ch 59@xxBD0/Ca 8o#a\_`Ҝs SNxw XfHPY:3ymT *R_] %JOPaF=x I͂:ӧhPLw$ UL>>FS6;UA:#F=R_JT("xfkB[S .϶DX$nZf-h0a$t,x2iSL۫7wyٽ +-9pi*A Cǀ=m7|ʊQm ]R{fªI7|O1Wt~X3ݼ<|үQnp"v6hƐ};`T0`8ִ% l$aDiIdJBѵS/w |;!Ljl%PO@1#Ɍ-ix3:s1Rfl6 zp0a;d̥ů#v<*xύ3;Uݏl:p""N`[ %ASLQZ9v.biżc˽H4_7\o_b B$ ۞ [\Y:vىdu>P-1؟%cQӊDPn9Fu*x"ü* -nў.GNdcUrA+:< j3;jgyOw}+FUMs~xA%Mmj c@Ɠ`#ʷ+ʘ6Y,f:♒0ъَ7y+*[Yd;IK/&;DO[ ^L(*bue'a3l9ӣ T1+96yDR &ش(ۤk $b-9}6ezyNs |MsZ;۾4zX&mlR1fAzp(מf$A|^y;VHp]bi7>5Tőq79ׁ ])雌;tZ@(~e+lk&x"+bwO`7&P!pPI&{@ /O\ziwtiQ*:;NbQ zOE@YIYaQXcm3o >+7>`shXHKugk;['`ls*4>.IZ1pc y#Vp_ً`tѾq(fa>b PwM) Ry1;%Amf]u !E?,!ABʐYX]#΍b䀅#f]0%,r jLYr:>m{"d1r{q>Љ$q'MXH3I4ߜyq.# 4fS B]驅ざ(d)wg۹9#!,dFx^دRy!].KUg 0G{9V'2'YCccXpGB8`x<3XP'TPKv:4*$n` ^=H}%X?E ɯ;)=~*,u9S[MyYk01ANg;\|la/7- rC B6GdsNQ@3._օ ߉4;^eE!E{3+ʳ:uՑێpcRgƾ]g/k dO DrJ|iDBT8O[+P"v3 V{L|$Cq[aĺ/ H;YlM±e6O=7_'K0|9yrj͸/Z1o[ja5O nn Z')!˟3=X𰵢/r?}"jvqBE{r';1Ԕ ϣk>łЦbg:J~qAItp6EDUhyd!wJVyxμGj˞+==6-&KO *i,> 6yl& n2L `LgATC"25vQ{`ecl`F+6xH$!*\׸4ANch1ǥEHt"%ͽI9Q63Q/gڱ$ lXuF;nU8!uiG*Ι9E%R$Ȇ=>dV"}n3|]0_Q8i-EܰtȐ̨}OXXPʊp[YM ']ؤ")S>t^>{?|^?fKTˏ=Kq{d$ \⺐w8+RL]fhP)3Π0( Q -sG^Iۙ9)B?; R3WvkwvZvQ 7{b4 ޗ!iUL-vοf[nØ`kK2S+E6 *9sm tF;q|SrNv~߸ '4N ¡H5"iQQ\j5ϥY:X/j VM':eE {%~=4c\4LXp9ݷJ;"u1ڠ,S}!uf} A"Day+J#b!~ aE3֔w\ pKj2wNHsbI8BQl%[&詘b\Ƒωd8q#ҒH<À !ݔ퀴AڟpK~涙{jM6ܦa'IJ+ia+a"\i"#@` shRmhSa Z#!T}T$woJvG9 L4%40Wc%mlI[K˿Fծz?y:܎?TFjpU8DjDQD,OQ <,J{B\:%%2=GVd=<j/" P ś(NLm7i)JZ120&w1(un͆x3Geވ dPȎ]aؐ5 9N/Ym79!U0UR_=3f%:p|I e t7Gkkd<vq>x/ H3-@lYS|ȩ6r'kP,FƖk61AΕ,b)l i(: 1M>` !~a'`zIkYAJU̥v.MaY[zgp2q ʀY֞E&zg_\V([mU^sLmZo\  &9"uu.0IkH#jI(Ȣ]SiX>PP f{'g~++mZ O%БŨz@G%Λu?#1iHʇ73em ?uG[1'CiHܖK՝OBc' xa+xؓguSV ]m3ϻ6Ϋh(9<"ڀbpWIcR>KOs19ZY٩բpE-*ƨ^ZB`ჵf*ٳ>s9ɧ'e\YĦ cIɧeyWqC?][X "[z8m'#ĮT^:׊WRx㡆D&1{d?vcf5VR5H s\J^Xq)f0`%}Lz:Q!I d$Si0T4*獢 s~yf:`qZF1 vyA4b-5`ʾb5|@ %?n8kǑUE!IV%#nY+kr8[){F4e| ?^1Y%/e*iWOXH*~z{ҸKiτLD (sgZ,Ii@z-aCp.Jmj91ުB`11%N9˚ScW [j Y>O+u( pv|}ysFu{}SJ9WT-Lи&{eJfoʬ R,=*=t8m"o*BXj|ؕvDIG\.W֚R qGq?S/+ict >KKs_w\TGA{Ou3O7.)\q"]L9HܡPfq (9k t̰[JBqyx*WU^i V+u-k`>qe8%KBpU)vR} ycǿeHҬB\CZq9̄\\Rň_VgS?%{˜pؘITׂr}&uw¤  {q 4e 2<. )K)O_2Nw(^4.#R#"s3VwbRȩhur2c[BCs CVWISuG/S Uu%K<)˹#Fpt5i܂̜GMJ/D)}rļ ^P'zf1NTnna_8:hV۩ uoK Waigl u:1^!35]Jmcz/utͰ1Y"c;6K$4rSU[ >z茽B`ˈ#O9WOk)37t: U `^ZxlOD?T#z4\S^c6B%B3K~o}ﭺ|cbQDDa3"DmnTC4To 4l6n?L?@֥iUU*YȮv(#< sA0H?x՗&iSeI"# -7v NrO9ڜ"N)Uttn@xl}PoJ\ދ/NH]6b\Ac%o eG%QD 21يۢ:6kdX=hK"&ט#&CFnaIӵe1.w ؑ@4I%?>P{뭖$J { Gc\NK&aaq#7XUm\]"opY??΄a7B)dҷ%%^otU>I UR PX*\hYN[z&1|F ,M|Ot2}8s_@zը`)'orCg,+*) 5 ߋ 1c}|Wھ >|S`_jXYe F-Z#nv"K`?`dUݝI^v<F;v`)pkw;lX_we8- Lc~{m?+X Ǘ$}AߎEX0l#wWe2  v?_vn-0m2HP~Sjث3) %ֲzU,ٱ @ёZ#F:fe\J#ߵMD翃3]Z(Yq Ѱ!X..O$ ڍ7<^C3=uqEU4 {'P_rZ!퓄.w@AX,״Z?׺;(ks0 sڰ䒋"g:.oO䣨Qy{HfGLmhѨrb.VV>RXnt݌Jcw\hq LtBeĺIlڊPma5gS1Xaȍ=DX>[^+F^̬gW.<r?*Pޗ. .tQe9I- NİͰ8ahr)hRCsVAU2k?` ;]GDoJ]o.&u)4<c*@Mpڱ*$׺RQ2Yߑ_<7 eI83Y2ЍB_ju9],;C6q#uc55۴Ǣzиs(P$RkRIm泟 ~Do&y,s5_ Je#FiYHXc.M<)գ:2VC}4o/Grz.K!^+d|*wqwS651FUJGMLeN7IӅ5*#'h?5_y 0hE{v!7fu_2M <^nVU o e?zF_{nh}ѿU:K"(݊SOtUCOH}}T$^Kjj}cd&NtpV?jx1+wE)TӰ2FNtXghAϣN ^=`{d.Cm$TŚ}n%#HkKn ,'fC͡rP&o Lse 18SUz`mB0ZǴ.cں$k-xEj56 c!Q.!yySY+l Q (.`0"#Gj~B?BZ9-=Ebݏs[KRXw?-[=$}YVɬƠvOo'!c{R }_/J~Ѻ妏OYA[<0;du(кWS# 2% n:I2K_mAh-$59H z R$섈!o!O>\<πڧd͢Ź0 }<_U|JHO"rp%ins Jde3ڢ CeY, w)LݜK Af(?@ c&%Sǡ66cB/djA,ҎRDQ8 V2rxŲ< I\щt=ȏ~riYX|v?%~u>g*$iàE YN2g]XS,䮼J93{=%'PƂ%ۂpzDfj/A;uR 8)HЇ`iߔ QbJ%H}v+:$5w"Y^Sd8_qN܆V`0m×±|Υ[{L$F Ô4igj3XA&C,g&=$7v.;tGRfaiaMV'4$d(_N<=i ",/}S΢Hz^O:ҡB-pOm TfŇzC t`ւ=?& eOo:#'Km?."6Xԁ׸Tx+b ]ĺi6 YuCK,"L 4*.pi<`$mc}ϰ#6ǾϺٹhSK#FyC! P|ּ9ef9/1eTZ="{o화U?8 $h>K L=VNр#8!Q~G48_)YA [*^ԝu"K%?'.p̉9Pt!%gaL W 6?0ksj4P~{,HRߠZ4K9K 'SJ:s$]■2F:o>] 4Z8-C~r:wr?GZ|B=7N7 v)[Nx* S ,bOC(l烋cAQ'u0Ln0}>CnVAnpPYb8v گJ ⼙h@ C=kxT7?n;1UO<_ 0*u;PzzvV _@-@z.D%j`wϩAnW :[M"EA6LC,xFcʊYyЛҚ+ 1" ܂1yߊ!4#>,v]z%wp}(S_~\1kӱ(u8EB0+Z'HO=uX ;" {4Y]* JQ9L3l jE!]9% :H@϶ȽЎ?-/+ꔵ:++W{ PFZD>ְ {QZkRb=\x*oj ד}f"~G~ryē7_%;:ohp3%`{#̄ԭD\MVw\#Xo(S4[ I=RN}:ԅq@擊u+ʭ#5t\Kvm/k?u8S1DZ7P!uI1FԂng{Nibfd>ZeUT] ˻7t ޔ6 K4 wJ)Mu2{t>]c}'p'&rINe傐vd|Mćo&?fՏr݈R&V4^W=ظ0MҞS/`Ѐ#m͏('Wӽfq~3b2Eu$ު r[:$pC['8KU,{obSV:DLt^> Ú됧;wRf(lZy@ X]wEH)u;iHXVȞ@窗_j-߮nqr"8KM7:?\g1>ȻG?.gqCk$^ϲU(Vc )imh 3bŬ a .`cvs>z!"a9ټw&ŏJV]U0q\VB/m)0/vҒ64)Jd wI)VC}س" .d=WZN^V+6b⦝LD1+N.GI4`%- [~v>iH|$ @3א0G1B| yyϸ/ZL٣G{8pJsLAHb([憚T'b[퇨(F?%:m~{BNSרmݴvɴyO6i 08!sڞXɉPbPU;@4!\$R6UWG^\yǀ d'.͐A+zA8S Desi@=&nnٮ1A]0,Y'noR}@slY#7g#,<[OK'BOYmF̒m3'Sq4Ҏj,k?̄^iyXcZ s‹v7DZ՚Jɚٛl,مn9ڟ %ȫ:ghycm_HAN,Z~DH(ȘB1?~ rz4'K@$$esri@ ss/zPiIb+N*l'`[I-ÃP;iSap| Mws6% n ЉVR.%)W}|W,tfXDI 7 GCs%p2̑0:rV ^QE04^;pbYb>ES:R+- qpcm熑UGd ¼i{?֊v.<lm6a>)/)n2>UWt ˫Hf#~Sw*6DR7m(&Vg\jS#E *kPHCd\pۅ$nQ(-n,&vw2HzVU%Kr;>_߭_غfrNZf뗑us,Om1ʈs9i,*fU#Gn 3vZJř+c;eIUآxAm=eQQUϳ,rK xώGKa$8Of&zn:*c>oj82i+ssk6e k$ݙ&:,PІxu69J"T;I E-ۏ̶a|q]2 x","χ$&>k~mYd'i" pضpbD)VhPC;E4ю崕a,2be>W!QxP+}B1/3NDz 6T!oG KV0JrX$ʹsDŎj̼ٟ]"jmzG f ;wr"/U[d&qq*- Ř|?N/hu2s2:wVAP iut;J!56[͋%Z7o2pʄ[sSUzI 9WfsdXchg6= 6F&~6!Þo ,A~o5bql1oT|PhSs:/ie\Pa~dI1 OXsyL]d,W' 𰃈n=`1bX`MI;1K(cԥ%3!_QŗBkA9mCz/wB`؊cKkq"q79_Qe9u5z<ZĬ/e#g&&FlNk\{)60BfgV?7ƚRG8Ҹ@`)yz džgq+[eZMeFI:Zb27fP\Z7/}6xqK:|;#{aUg5rUNQbPBU^P>FZbAHD;㼻Ijyd77 EUTag#)CbuE@ODCKK4]O8s$ CIH~?Ҹo_qaҶC7 ;lY-:ztJ t9FȈRXbm`a;m'(|쇄YbzceOLnq$qT7MTpI'0z<#z0s de]xüak];r@IaՀ&~Zso{=&beVH@*sjl ^r(p! \/ϧJ5V+tQ=k~pTfE:}C,䭰ri1;aD#csG l/aWPcDvAY6*|E v)q,PN͙F4M9j [U/BF."Ym趓O I*Ӏrid +n 󶧡\-`'>C..TzN| ?r<|I.ƎnDhsxMGXG<Z <ͭb4va'x𘍢NiI|$`?#+߱{]!)GWPY42Hz; ص&'{i7Op΂5fqS% L~sg;3u4-u/MtA{VoI"$2m6D$N:&TnjtZs, =@-fZ\bR ++c*5L߂,/}q-Q=Oq[@Lc:~w0 5\b5"[)W8>]Uhלw7n &pkċdۜe6P]`v'JM'9@VM.!?UYW c:.sڭMрU8E>J)bjN߸X `.pjTU:+AЭڈwFnD!&"wu=y\aލlT,{Gjj9sӢs;"7L {VD2T\3}`.8ʙs= U\0~,?S^7k Dc0' e,YPϬy `O;-q Q-m^5_v,ZxZQ)M#MΖ*B\\[&ZCjo%oX®ޏH4lR!Ct,?0zU5Ol2orn>1Izu6R}_HlŽNAo /u([Mr{PisR"aP<"u,Rk.fosַL_}dVMЛ.S @þ$W$> ib=X%F"ҳxg҅R#T:DM혜GzF! :=c>&LG=u8mt JW/ W7Rج Sg7,=5B h]L}v _ԡw=Z)46SWkmrR<1Pʰ'8C(EWM][ ? MvǬDEr7sMݲ14 xϬ}}>d mŝrm;Uicf缧 vN M 1EN `nϏ8^mj]9,Աy zKA>Rk8HfDS0/8n?g&B؎gr7b3VS6cAqqҕ$l]/}8L5=O^jH2gm^86 є"[)ͽ{8hZrAڛl1u8Q"d8\)U[K~I[YjKjymho.qcL,9n C  /u2uR/v1G=̭;oj?duXr*6pH%ȯ_T;;r8xOWQGv6gEI~ <baE5 Ҁ2Sof?'8t0ٓp<[S茐xdݬa) }"FPk;r(U  iNp!C B::} T!ƏاbPم+9/5' @Z_0 ~ʔyDdP;ޒ o}6Dw`}x_9:/8e3!VہVQ^! ]S aȣqTT^ZjӹLb w|&چ2Z}"~6^LrKz˞8n(<PT I2r= ®rK>@lPGRB`))PRk4K&k 6ppr| I3Խt+h)?s2,+}17nxy >KHt$Fkeיwk'؋VM-۰JQUEFQ׸)ệv2KJD 0`JѥTHޣ+c]G%nb=;UT^܋n/; j&.jO{N ھzRː. vD/<:ԂYEZ|`8J.C|HڱZP\ ~Lx:a2w!S-nr" I6_1uqt~+qI&?X+96i~:ZPHM+a T|mÚW>\L!ZrW嘺&=%;ۆ$SK?\aX$ZLM1%Lg?QMw"TunAoJdubl~`S?R,%hؔuˍ +qЅT=%Д9ne-1pzbq$vBrJqc=ͿOdhS]>=I\xY{u3{Iݿ.cDtě=ʾj2`Q.D)oB;D(ꏣ}cx9@zm=F}S= .p&>tQ`D- ܭA'!f#BfHDɶl(l0诳VFfE7۠-dg0"K?XF>c T/RVYmuËFWT/9Ҁ9tng$@dNBM% ?}`9Jo a,e9^.] XTk"CW#bζ dּ~G-)X&/Vcgpmf5_:6;3E(B]jƄxZHuBdrv]4 ]S'|$Ö Zȉ+eA/]TT6rxҁD] 0Nt&kd޶u;Ujd/xQH-~9Vdb,Nk%I,ZH1O򬵽G9⊃d0M5`Nk$ $Tt8k:-Idڐۧj)/ƨ o;\BV*mqkk:Ș$8!!,z_2Q1>(qB8W@Z8ֹZ!C:M 5*c`H wcL<ϸ2{Sɂ(?$r w&t֠!2nL}D|g^٧@@ Ƹ+{)w7A }Ж,JeN*ёNKrhe8`O"gqEnZy`>#Cj XޤHw,. )hgpqj@E~?CهFU ȖS9f "<|c~?|4MT?&n=rD˶ ༿"!O]i5p; ;83> veҦt+J'mJ!G@& S6?dJ2/31㓣9)#v'*;r۱.8\Ǚ*.&Ȋ\F#pKyJTԭG~s²NЯCW}`3 ᒉ-$JXVH% {] z)G;Z=W墑D%Q-4[&&Քwu2PPStb Fg}#8vӻՠ|"B/O܊4lPB' 1jJBG\9. X/=/ 7'Ci* V>ڴصO_CK?HcE8iGx;$3`[G@=thN (ybN͆TNr} /D},z{@[M,HwWX5qŤ$AGM.iw$£EꗼvpҋZ]pi&H< #b&URXǞ-*I<'e[\*"D 9~Fe fΏ$d*5j+riAۼ 1 b@x5-"<^<5@-ꃟB UYaÍ2LHܕny%}.qG?_U3(FIƲf+֗օT-ѓ8yDŽҖ䞢[A2Dd2ޙC=ake]#*enrz*O8& 59VRVJPg)Ͷi?TH`2(QR2[;@t.UqhNy a{,5'(UڅW0b!8WW |Z۪6.2 "IP" [DS)BWI ahx]˅/t 0:jԽh!TxR_ ^} Pv$D t9nѝB{fe-]8d_/md%h[G)$֢/Ơu{V])䓽l+3 ur?/X5(` * Q$8HLG6. ϖ&PêG"ac "ݢ "IO-",s`f"U9dt0I7@#Vڎe'#3`EJ!rдjxX?d w6D ]s\3wޔ|c{$gj yl06I>0^sc9΋7id2m?qB, ֺ/ǯpJHv`jXhLH%Ѥ>` |4"M"#"z48%OZCh^#`!MwAs< -~W.=22UUo"g7å {А]lɆ48R9SdUFPԴuWvuvZDuÏ*#ŎĢw &| H*6d+Cӗb +f',^D3Rђ;_^QW_D͈n'Ӣ^}؟~:!d8v僚Br>F˽b ƌDҚ[Fg&aN7 U@1A^9ծ;خH|e6/)n: YHyٯGDڔ@3ήTo;ӫRpcN#7pb ьq 2 xpW|m\cO'!y]{?h .26Ak+//d?:;͜6єV7h13~H3&H}6Rc'Bq{%*iԨloH<;c2Z?b elB-s^ Ք^uqqXLP| wܷ.s&\NgmO-VS@⋶γ\M/3%fZjjCojú7!0䚶BeBl++e1)tVU3PX]}{R}]iZ_ifSPHk)j \DWvЙ0^JOhYC 9)e )Mw9W<;lHDpr3Ea!KUg!N;6=?fp*?/]a k&@ K|u=Xa].Pk\\"2@2J GNIj/]NSiY&1,U7SsH և:KgYZ07070100000029000081a400000000000000000000000167daebc70000299c000000000000000000000000000000000000004e00000000./lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/net/smc/smc_diag.ko.xz7zXZִF!t/u)\]?EhDTTk׶ǼVzJ6J1>GEG#}`p,$-vža萅机vKS` /F37%)Q- mFҚeQKi/Zi$[( b+*aG1®6,QZači@^Tw&k=+vOB'F#t!Sqi8֠[[L~yEfY`&7FR){mY϶&}$%Y%S4?Uq ڥ0/%J7&%¹9xS{x?\^#?kҪDnTĘ!/2 aeDSmQmߦ hYBqH5SQXD.I˃B[u5˸:zOCP1/LR_.;fJp<yQcKs.j-J UNVXۙEFlW4;!]çiQśx19r+Nl%A=pa]? Hc+ M6rQ*Ɵlx*=NZ}^@F&g75y1+#Gw$$2Ǫrߨ4uPVw]HH;ChQ. 3FmiOe1^չ~[qt lϜ6<">ORwjp$'""妲N>Tu7dfmxI!1-6z*V= o՟ P3syr2(4њkSgbu^FKBސDbL4/>C^+au?j lSۇ3=H[VXOS$l?%ye̱7heбKh6PbM!5i~=lSmZJLLUܘ?OL:r<[gthU ;t %)JBw4,HGp(d6p$ VSQϫp]3|)sS"=xt",>ΨkQ[m{vNm}D;K ;qnoRM{^M± fp׃@ۮz 5ƭ_&Qisg{ TԷެÌ W`cȵz62xPmZsi@rؾ^'T`Ņ40,Nj(+8M+ʽv dR,aZ-r uR/E *byJ T2sP^I;ۡ,1P5 ~\ sOᠤ\ g]̀j$r@PE!#l  0?h%F+o98ߔ\kUhD2;'ؗط)pN*}~,lȠI}|PeF*mEo; Xۤ%@w~L ,di6Zo ՒU61!(2ٴQ 2OF`uoYtzBK)k0Vn"13HZaLc+ ώFh)w\GXL)}D 6`v Myߜt${84qDg왛_mP3zk:eS|>ູ*xC8R ~쪅=./242૕[Ȍ`IIr'eh$m6Zp~#r-}̮/yxCn أz7%Rqfpw|wH譛ޯlP$E{["UzǤhR&UY¡WB)ۮMU*6/&4yR̨/d;+k;BVSWΙu|!6A`#V)t\R1IGp`!N5;1 TQ5UM5#ae5>+~2;JaKr~EUnA[((6Nmh'Pp_Yuh@`0R9_mXT,zsjpٚ?Mi)1i٬b R`#lz&#({Y2sYvW:axV(OSI?Ш8w sxpAtW( Ј=n #A#5T}4%yk0dCN 0l6WKd*0&/v{U9 O6y䛗wd@Ol ĩJflJ`2N>hi"J0HR%G lVۡa3oXeYPX5 ~U' 4~Fז3j|{|*,ʄE+Q5r")(,^ ""- y2X鰿yC"fؖ$y }| 2h@e-纭^a dN01j5X0+`\"-RZZn48 Rѓ7!/̲ԤԿb[f~G+%eB%#Ŕ?v@nyE2y=־vu>$\W6\c~}#\a(FqQ}/IDmʼ<Nh/pQ `PJj}YI0D }*8"O [e,/C} $ނN@zRK|ۖO]/!VlτtGWYEٗ mշ0($V;*Ȣ*LQ,ZI5 3AQ%`E[tð62׊A&ai.mdW+>YK/ɀʆm`a]dȶɼYTؑyD@{!mOݖXtr圬S'{у㬪Uiha iQo]iӼH ,=Ku3O~{s tn}t./ @9 MxbnE#~%Ppp+crjzNqۡqłuMSxrٱ i-M&&XK}v x574kQyk?] # y܍&c- 6 :yEjB_Ӑܞ4g$= Qm N8w7v cy`YpX9wF-Dd@l|VDbEI#( m2-ẃMn|ܢIt~B: ޝވt ;)9ğ%yrTe!7isJu*}Bdžd>0?Atcj;LX8 [K1+{_^WFrnTHjcLlX 4BCw I9V)IO=o,Hc#*T 7q% Aܧc'T'{8i?X NxPĘ7X6 uN78]+VpUr4D֕fdKvBtZ`dڄJ,qioS~jGH쵾S i&Z&9y1M]/1BVYلE)GJq 2fx#31 $f` yl\f6aNsi~W^kdHKuW),2NoMQAÙ tYVy9keGnC &xYj nTbXѪDKo<ɻ =}nmXWI&/R`®"FhlͶj&- 0Sv5`r5}3춡aW 5 0ҥS)) 0Z;2?;l'F.4LQt+ !nl$)W%qdӮ15. n"RSb8 4c TW~dտ]'oCbY/sPɏ3|2}[Ky ڼ ƅb p"3M[<, xUJiB1ЁXIFm8~l4w >vTXm:A`"|ZÍjusC"-c+~2ogQȓMkeesQKJL)d|?,|OJcCo?UfveN|j &P[`cL a"4 Rr~;`̨md &mj LKu5E;V Ka1h[V=+ڽEQʇ_n2w鳛-O?5riQBD=(_.E/֜dǮ]ι력jBJ7f惮t"aJLUɍ#L Ѓ+̇e9FW\ڐlX)ѥ06 0ɋ CHd.Yr H>G "g3|8.d&o"&i;xcuWZ-wu֊dڹ;:(eq^tbIZW94MU zJ'1~y&FsH1R5D&PGsq*:{%5i!DTW=$vT݂Dߜ8`|xaý &^\*g;-|\yԜ4'f(<`1=\L 3I`6${DݴѲ&Ri* +P>fP|kҀ$viճ-xrPsy'.0zGR%We#z 2ThnZq @wj]냎 ŤU+ .l85+inUS2XE8蹢(P> oEΘJf wAl9q1kX;VsAq7 MfЅwkF;˖9<^w׫=@st^i67ퟙBM[zs(Ay%[)!F 0̵ãF5͊Ld|Yw7I3\rjﴣB2= RJ`˖Iqa^ ĢɇN^eoa{~GŎkKӧ O;azxg6K9s!ISݳ7}7@SHЩ *dSe(wk.!0fevˁ:XXDv4'q 1jyR תQԑ 2i4lz9ȖxBMFδ HsbkǺ(//%\Z"V1Q56(9mdoQ 0Β¿u(UsB]ԵnOfKߒHم[Fcģ~MZJ;VMp1a\y3yC : zZ_3vih kQ"L+Zm\kD|!l7+8'N!P%P  C!A9Eu, 8,,XjV(4IѮ64G1UTB2\$Fh) *zT'O]"3d>{4[i+?%mVwu1T&: 8l$ތԱRXUnZ|GR_IЬCt|N'#Ӛeagh Ӣ!W!8/ srJ Mg~E@F=礝 hn&]>T'7uKBo o5ڈUݿO Nn @ᭌ2?m YOYoLX)0GPCrgt$[H $+~]蟩GCXUoC' e]HO>RĹ9%#§f_;OB%mkkF<5a.KAL67lf/4Vvʧ BO4ln-ɺ.?ʐ`ccYs9h).rseǵMRslph$ ?ЭCF4:ҿK{s@j׈e؄;.fP蔷;R` |hvգ:c^q FٍWѓGjШ9^`ј Z)Z53@_ձ64밂T_Pkm<+dNDŽ4LD$"?nAp42C}$1iݫ^[ui%?.]6UJǁK!5ܐ͸jXF /`Y}ɫA)]1`_ʡGI*, hdߪcsV¼8I{N- p[Sp[|k'|OG59'#d ]&aZ2:KAcߤEC$ѧ*](` + %idJ&=)}G䲯+S혆ewҙQ|B$md s4+?)LN2iߑ1^pjGl+7%vC GTùhBx.G  V3ZxfnⅱRM(PM]VXy|^0AIZ>D "S׿TCGm//,'=qJ$Ȯ#ղ=A2k҃O??h8%N[-jۤ$:u Ȟɉ*di̚{[BscQ 5qn]6QPKgs:y"=aR)>Z\3TsWZF6ss؉|ק.gb&-VF"PW3FB?h%XtB* noRFRnEMf'Ŭ^Xx7t r  s&sׄG[Tnw%JY8yſje 15jղZԥ|xgʶ[~DT}щ !ŚK {ov$_066$Q}s ]B]ySv-=%"b#F?;ab_Ⱦ,br\u>xft`D-oqsvʗ z(V V4# i1/7ҳ^20=eqQY-vxc?>{ݾ~O #MJ1 *)A׏ ɒv*TA 9@9J2tdumeal%W(8f$ A~\%TnI|II+q4fF#^[ kJ=_1y{03g֔O6ń^H>uE(ᦍiV=H9 H37p72_b>{-HĢ#R>&kY 4&:1zd[UEM}"1gL`~9ZWkE04WJo`d6)`U&^Ugk)1y|L]WK!e5pD:*sS;*2b VFVv_qPzx<hE54!UX͒ uBE#5XY93Ex݄R2ԼN?ޕ)K9tڼS)nOS+2 nρ8+hx;\Xրͨv^G]JDȝ5L)t-Wa/3< (uOEΏ^7cOE b{d'p[bEg|&sjB2}A֧yAWY~vO9"ي7TCoڈV_ƀ 1A?\a:oבR=!gYZ0707010000002a000081a400000000000000000000000167daebc700026f10000000000000000000000000000000000000005900000000./lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/net/sunrpc/xprtrdma/rpcrdma.ko.xz7zXZִF!t/.]?EhDTTk׶Ǽg=4AN!B. IpV} %S&# PSs+ۊFx!)F\Zre'm=oTCrK9[eoDM`PWיrQm?*1S>[]ɨ_gg%IC9`q_||p+6Gnz LaAtHyxDX]oNHfs)P/0fEW+/GcȴQ`*BHu3:kĽQ*P)mlkWx9D&ݤPT?'EL&5oS2rEc#U?'CH )~VUn?4] } 4Zs: pVTDh#GH;-D,pB,(:ӿWGn~zD^ y6ayVAo7+;k+0{~^W@.ld]է?: <1ڔBANP!t,ɽlc2Pk{aTͤtte!9i}f\Gӭ /}W5a2 mCq+P) DZTq&ZZdUT Qئ#,fĿ.kHҬv '0XRR*֟')\cq92y-5m,j\=D= 51D^#h#~c]+6N=ʌ1Կ󶔫/t9 cF"?G SnwZ<ͱv (R-シ04ucq ']ʦ"`je%i#MBVZVy>YÂ.?2þ[G.`mοcK:^V]~5 ȪX1i.x7"=:⮄stW1S`q{+ѩYJ!ћp1o}Fɲ,\Qž(jOVkǛ/PK:"瀮hW:qP?:56lQ{ɢXDBO *O;.ҤD(=C$}/Yc07V[o,7@^%}pS!W`w-U[41DNtZ=) ^x2ˈ"YQwUo0@t4Z-䀪_1liPS 'XDUhZr\?㳂p^,#V\^ %u~_莦/m|p+ysnN.{B',-9oiœdR4l@\'Ze\WXǧMpd,!qX{AnEmt@vt6 í]<0׎jP-G>N17NԘQgs-qM#5NsîVļU2LE_ 6cD @td9,&400*5$l؅a=y`{i#UF_*w25N+\iLOMGX2,Ɇ/1Pƫkj<_h.wx!vKh ks 7E˪^SaPN,5ƞfy 4B7@X@ܖ}ZW`!N~!,2I+`~qh3Srj"ZT DrD0~b"h} GD]>Z b!t5!Ov' %7q>d'g%Dҫ#~պ5*> ̩_6۝ +jeTVv!U[IbUh?΄+eD'@7@JA// 㔀%OHb#5~IUA: ׈Slш TZws#I&C`q GV<~E"Ť ;.7mĠTֹީ9؟-m]B@E9zc6~| GUUCN<ތSŗ/2rL~= *ZNX\XC拈k=>/zVB9vJai!.K$jyBQҚ6yG@CXn k NQ2!;ĎOٹ>_4ФRlCR@(&\$<_sKq(wr{XW{ V O`aEfJ:Pp [[Oz'QHD~:h=%xC3ߝiAo,ihi ``8k>VaUPZEŲ]*1}ɤ%KrDaT@T¬rs'Jw~f|+< uS3խ#R_Ll̸P?o+"n)BgUUj+$8X&שΎ|>($݄>k+_+^|}>~Ӕ?3 ڑ]f(xlU0ևC52)'r<ֳo!A{/^9&RCb,bc c|p>PԄy"s^ 6ٝ%;GbbЗ4P-N^o@`?`w ThfzͻDCnNT hu# ^m]ֶ֖;D XXԲc9+ Eo(X%,5 'wPS8?m8׹0N&._X Zk!SsQnTu7Z,7${ u>$Uչtt>?e]5F&x /_-Uo@Wc.D0 s~WzihORt6ɴ<ڎ4ƘVMD.$]A6MUP%)fάsaCNHW#pkP+̄)wT>T/N\ّϱ 5VHYdfb/89rp)hXZ@XN1 NC]Y/en2DV~нj|7s .`ъjL;'dPqzEkh9Aj3$p[Dzpe{^DĪ&L}B+f+90Qn:KL9**YG| }wdaBM+ELȆǥ'R&N?5}旷TWSWP|W?2/o#1|LZYHƖZR5Q5ݒkB*,\3E^]Vzk8[=p'2#k 6!UF0 nW'"..C:@B**`cx i; o霾*Dkv@W&#d>p:7B^uIlav]u[T"8diE=` T&qb+|ZSP3(sQ@5[_7@y鲋;ͺR+k~_ Dq!懭ۣmeg3k'6^M>HKzBj:( iBX $~!+ kZkVTx{aMl4Va7ɦ!.fw R$BC0kM2HBDoYؼMrNO D1*@A#i 'JЭHY&V7hHZQ[ #㻥{ ׈9Nl\Թ 2 9t`urmPe VlMϫխigJ Z0倕9mta(d̜쵳i3-KiD"v1"qq+̳޺:ʊ5J_| Ϝ-ژŔ!Nf]Y&1ƸB8ή}5*g6Vs/ߘau.еҘ DbՆLrߩK׌߫pkRӎ!McUFI# ( }Oٛ$ bwm1fVTTuVc눓BW^˿pQQ>,Ó[  Nd%ZQ} vһ̗s]W7=omϻ| ڗE߶YVCh4*@9mB$Qz\(ʕwܔiJ6ҝHZ⍺ʢVnT?-"Pog v`$Wk MYwlt }|߰mʘL!^칹Ʋ~}5Q‡`D[Zw۔JK)^ ς-[2.k! Ś9 K IfyͲ;S'x v=upQnXFS5F$ÁVAD~ZbZGm緜y@)p栜*>?lZܑ:ty&-=~; .`0VŭN R]Oʞ5d(Cs1D}DݲS;25ς6SP`WY2~lm8;^K ;A|:hc~?>2v\@9$2~kYdn@[U@ €";R;>(kBPc;3(!x~K%7%`]ӿ}"o"H&PZ4 n殟 Ct.;'U#aԘ;f A?}w_?5Zщ;%.n|k3֬rzJWob,`;X<Ҕ:@0㧅;/vKVpe^mWkuEmf՘.?7\OR*MujBP&s wp6g }Է3 Z\8Qәlxgs:Bۖ5ZZW1V-\\-5Z"1%tkpݽxӹ IpW#A2q]\O{ NT`|G.K*[?Ko6 {YZf@ZL iw͗D:s4C-mC{# 2'6unYd>@]Q2L0:Z] I&0g[uKi0 :\ߖpx˸FoN㺃i16b]?T 5Bgg/K ϸP /2=](%_5-{GDY~#Y=;A/.O'Au˳6"T}Kȕ9 z9xGVp߶#UAN/Sph4,WdfZ!`1\Nޙ*̎aiXD䭕:@Ҳ.eGEO]-#ǃʎ+EhͮuA/ I_ddukOO%r!86+hxDrЃ"1 )YjڄKX0ά+S)}0 0D2" _^$d׿ۉ鱖*]wd^v 1-ixK]RyXU%R(ˉl:6A9p8frc 3`T\\Ίpy A">fDžC,8T(z8DcEZdD7C:k>7@=Wcϔt)S4FeJKxFw0l5>g^XHk)|> Hh|/g8W5|ģ*aYyxSLOGvu!''==f4㞢P{>Gr3{Dē3G?49^a-,j7Xm67koGdKbdOh*#gģKt,bӅj @z,(>Ǎfg޺>o dtGu?6XsMZwCLڟ9W|uHOvYY۳ku+f~fu~ڎȅ/Sc1e'~bD*5e/\ůhkt%2JvV1|aƸ&V9ue=fy?H=f0Yq0vw%mBl5:ja%E-Rt0 sV!arA?.]X$$S\aV$X!ks.9Dؔ¶6Rh-ojk+~lQ b"Iƕ#`R@JIwh9>YT2Sn6CX׸U IP#\eoRW lM%޴O k~y?{+07js*vH﨨Y׽FkZeQSaڷ%5^HlH]\肷b$,e4[s -c_}kPH鍋)a&}<B[C+66%`XO_#EmT|+}_~:9+b3V,~X͡Wmn ,;O;#}B-tGJ\[5Hhyl[w 8M &8͝2g+|t]o*slUz5ڗƲ'E5QŚ7@5o90rUا,+QH9Ŝ*H>^LG2v-ZThjvU1wWѲz K ^O*WDh0ꑔ/UT=5}Iy;v3(1 OB&*$oY>&Dp,q+)HvkZ+4|;Q1+[o1^' (2z՘o,=z m'ʩgMT&` J+$LX1,qIḡ)7F?y#V|'W%g5>ӜYMy# ޯ^gt-G\GlSJ 4"`_R1 =E|@|IRË G By]E$ J >pɰ[sJ^? T!rO:P}}i/H^SBfeщ:]^^4 :o)3 C] Ć(0[mlOP_ٸ:lP!,\oFML$Ch5..c(26,$^Ԕ29NI(`m KYGU¿f(Pi~{*VJ i. hc}m. | >TY*;,͙v5Z\c==Jc<5s>ؾ=nRWQ`lcBXcn.;L9v:a 05q#I2$U>i\ctuF;4k6F̧胼aŸ Da`3\&`ŔU(N{C8~E 9O??kc6/YGdyOTH9m2ϰd wF"=;I7|_02!gU")x@+PMrgDtɸ˒\v?|ЭޖmTpbp1Qjc\r8uTC8 6$L^4iHbK;~2#_2+H1a4Y>`NHJ)UNH:qE:)w^MفCX)|G^ꜜ *a ק\^N*.z#܈^XuQ50VD敛`kIKީStYK`饾vR)*BWN~EG$\@GjI vi{tG1&+6Pٺ,sa}q18bPۏryQ(4xBb6*Q[PE0V?1ߟwn80pT<I ֍mUva).C[GՂp!zbj)'ej\e-ݏy\G\qz4GߍTB@(}0@=VTԪ9ʫSVk^0Fi2V|aɸꦠң*4SwA(oDSRćy6 7lV4/?k:2 ί Fy%\S[>8 ɦZBG*lz>OSui6?ί M6҉5 (LkD/I/˚oo(,r0RG_*"iUx!c;PT=<6AŊ3ZB]u]k^sLr"JIoi%9BQP} qa"] &օK}5aM;zv)i.G#^Ua 6yQqËGM0Eo k+L1_= 80OrYKi{BE}"㮈o߿^LsrkҷmmQXR\H&az#MZ?bDwM8OK-s1QbLDmZ.^'G7^OT%z7*cdI+I\*L 2ᗩJU"$2?U"&uy)L~HzcƳ Lk*wb' WQ+2j(,}u[65Dx#e1:Wv}dnMZ vN@qUtVtydAD3F ZTwqi G SxXiCA"ךU½<3H2Ц4@2$򹳭7ٔ=5$K=aAKQVĂ@ GV\Ή-ek%`GP5dFdWHZ:ϼ#K{'JG5Ŕ`ӣ\!%RꃑG,: E5Ӱ%ȨcD0WㄤwD.}uy f\ݠˏA`B}boϜ++6~CxBL {ƥfO]9>3Ab%?ӷif*Y9 8S!dqJMI /Jlք,ێdXkE,Jrf|jh 9octMo5y#3 6 (I--Kc4\vo|iȤ,)Ѥ RK riOtO6(]~TI8C[K#Yw`:q-7Dd:N.4tm:r]Iq.9Fr #ZpɅv0?LxD Hq POr+ 8禳-6A RIky#b&.0F~hl<:X<@v;/.?)gk:-/(@)s[NXd09li۶yD},VGZяzA qykx-\$+|_WS}(Gs0WH%l+vd}]*ުJDyGQ+9 fp\Ƽ?$!N~2b.GrojBDSz 0BnqU\bp wRq;-'-26>As>o]v~I=pi'S:.POSΕcX{gqfb_4}g[R I;*_+g[iSv91P'HEVtAKNIyzU?5#/]cn-]+/I/QkT4,+" -O[|51ޅ #iϿz5j`Rp{XJ%Pٷ_LVJC = I l!>"$ Ԕ3+PuͧR2[K  +_ȯ,OקL-%b;iee}8Bc>%m0!{9HQ}dE&#)[ \L i{;ֲ{\MLQBق+ N|A`BٮXtImtwrKoХ^^ Y0+1 CJxFk?3$%ʒUtUiiP\碙pC'6<߶-\\MB;zfѷ;֦PD(]O>o3Re?zW>yR]PēGQ~I([L+"p}kˀUxA9%ooPRF!:XՙW\]hh/OCs"=I #JN K`bEЇO,>Z_(wF(9ZxFr?Qgb E75#ENM_m7팪k$ș-oppeL0: 2Kcr_ߠ4Pa&,tÝ !K7A.}М,c4YEJSDC@Q0E%ǀo&Y=,H.@qͤiݨO\ ܈dcK(${Qc9ut˄OHޥN: w4rEEŁOEEc_j7TxI`R1_ HX>f EQ= a}s$lM)Kc@g*tp-4+rwdf 9ۨ58q$\^JTZqtXҒJaQW, 2Σ6PbrC]?˘`*\ah*lcFWx߀VoI/ 4+SޱG@{JᖧZᓁ!Sr|z% ")?/]z\K3/аF~w}_Z.,Φ7.uNRj&O%bx\=<-o8kb8S.v|sP=}~u`ktXƵ$PLL-r. gCFjgxuS(f<:SYƓhcPH#7E:XscS?0WcDB13'J T .JX 6O01g"!lynRp@jYHۄŪZBW ۜNhAzޜ͛?V/eud7v"OWF|<γ"vG[ n})x޻ؿݢ1 zgH J1 T%zu, #0TwJ@A.~חdc`޴N |Y`pJPqx֌6_51/=@c Aࢫ/P]YG߅_~ t}aVyr-X`\L+M-c@. N{i򷽰wˌKlz;wQF!#\"A=Ϯ؍&ƁR2mad'*kݎl,p'ti dPTk65v)OK(߰)ֹ؏#fª#^N`uwgr [|nP٪8MtHC'_ P&Uab{Qv&d3{\!{_b$dkSg+k//qk@wIhue4#2o:f!h)kGcqw8<VJLWx_Յkf@D~ss&wZ_tQJѼ#Ts4CK&҃BInH 0qKǨO[8b3{<-nD#E垤k Oo?FlG[ߠRc\hVX&ceVT4oYQٷŲ2=y QG  D) Q5Yr`}%wHOl8nLK O{V [Д0TIXJ=|QEaoь\[= ce'.rE;X;&^+>ӭ0E칂򛨶Ezn?fXrMj;u@&}Ѵ ,0& XY 5ɏ}2>_ё3NA y źUhwBA nRDdRQi8E]S{?EHV苈7 qnl'dkMjuOvQ/2UxTl4"מͼ>3 Z3%}Gl)Bh >yV*?&wȬ^MN/upF܀Ƕz]uZxq7OZh~>vʶ矂Âj呺r8BpcY$Op봛KI6l354CVHotza$Y63\P4K޴ue~:gܒA"8QO`Vng7tL8#1L6G?l}ːWuI+lR}}𕓊תܵ)+ MT;`8*X\oπo9e -vA$Z&OobMq*ReG U=[&)&(Á<&&u ؞5%"<6* Sm2u9B.хX#8`rF3bE9U~LDs j2M~,/KכXCؙ>8 a{9vfٯL|șU֡"6:yxd(N6!V,򦾃 \6τ4*5qkyܟF^\5NdJQpC~J zo^ݦh=x(b) -9:<%*:@|Rĸ0o~`L m#lRxMOej Ţ/*;/{O{~bX=*,AaJt;f`\N^C5?ދ/{V#O+` [-<5! cM^3Q9֮rE_fG[Q2-e j0C.,np˓N4DwX؁JU''݈\[&G/G6)p.t Sj+t SVhmMX']KTJB](d|w-tbʧ`%gvBAAm&OS_eUqT{{T*S?G^Bf*jeDm!fl[Ua?+d -`u̺ýPr?mmjһ'cD`9~S"ccYT1ci 393b*?Dͯ:()KdNb,Gъx77fb[}p̮Xk2Sx±/ 11P%:;  2;Ds!%JQJQ:%9Xg*s*4H{cIx0q!EM?Aa'9 fL1 )Mo丈c: avsg2. +Gdv) J:Q55w&Ç-w6D,?e '²JI-m45X,/'a0Q)Y}(=>aǙIrGA-|2)憙~ SolAx\b\8{|w1~j??9z,ɌpuiǦۇc/糄2* H}\mS$,vIF Zr~߿Pq]Rv\H#뽸c*J JP ruW%?. xd^/4g-*!<'c?j ̍B+R&SFDJ~.N]746C6V tgK~[)]%S*+S"$~HIqb T`/M+a5\8.'&ЙLG%9_ b_+YTo(vJ @zsZhfN)"8P8/.hYh i>=ߋL.0wp DcE6S0Sz"ƮxWgTS_౅;6~]S^~7@o)^Nn 펺~TOn6f񝡞s4тZ߃@^l+!h|=ۥKs>)(OoOԶi'RdP#_" *#/uxh^톍C;ja|F$!&^tZ.JEv:F;|V ˅F۹a:Z5Qӌ9CxAsf!gd-6LN0F0.־#`x:ڛǨںV/dg5^JL3&jp̦)zj5N>p5Wi2@#n0~do+lhi`c"W|/ U aeYSFо-V"i;n%+o ]H N?u:bl*aL$q.})Y7˫p~oAuIllj̓7gP11vd/Fj35GWw B;w4 c. K]d{CLl*' d$3J-Vp-}٢Xn]*%Fe8h%!YEM>#-w)v+9b\:_u_ c (^ɳ/[%uKIu3XR}n i#'hO%N£vK9o|?֐IG<=[eN&#CPzsSH,%٧3 d^j;{& +*4V >b 4/]vT*;2\eG]*|1rZ~ k}?0Xq+H?1+#98Q5V`G\]| 59aMwJO j f4ycU6!(b3T]Coܪ?R/%p} B geq~2Rbᙤ@KLOLnn5F̘Ym_~sY m|1K u_ ) 4/PLTFMMK@`mA(j!X("Ѓ%tp;2z}q;'?G9O\EJv}O#3 C*0xiZNC07Ta^$heW]Y O?aٴuwogJPZBS)ޣٜ)eJpf/;[S _-rU*\ Q gG9g뮯z<[ҕ nɏC}V >_1UqcH<}^wU?!/^Wj瀬oM7=m yH2N0g;&gMzS]y?zRwz>W[vanU7jC*"u ?lI_M f&Xi򍼨ylUWej9(s(L6{XQ3H+xP 4>9-˭M!zngz iTFCsBW0}"R #l&6&{9'\e8< FHGfuDz ԅMߑ\{ƨJ6_k_vX%l/dϧ#g# =, fnͦS^=I~Evnq%sH}ri `&AӶS|ͼm h PDc}]~}͓7eeiD&)DBouεhnhЩ_%ՁŤReUq('CI*6&2 p{8w77 4Z@Σ͐UQnyV)_mr/J\ֻKGyςa0-3}$ .ur~b쬨cA}tտP ?ZRlh_XCk0?T`ѹD:@򁠟zk 6xXe?3;{$ƺs|hd%AKϜ5\}/:or3P5/W8i^ лdDRis|K."i{u ) = (VhvǡźɆE?HmRmƅԶaر^% :zUTs:wޙW?faܠoz4*f0U@'곗koe Z-+Xp-5F;L/dʔ<Y #̭(%AZ{'c)ʞ"v*0yBa owWY{XL-s%BԂ/)!,Ne@0{qS+@xm~z!>l_*v8S/h &u]}ysI{`αrRC^ժ8X?P.Ht@ 꼟Sŭ;K\n)t&\fkE?NLceG 4}%d`3u "Lڮ-eOVjkQm3\W%2q󄝃m5ʕ4\qxࢆ`0b99k~0RF~IP8|m n]f, QoC協/q!4AFxa\Fvi[Z{)x9/{gqc)UH^*c^?]=%8_&lc{:eoZEDJEKFY& lۭDEC]]^^KhLzmR!w\.7 Ɵ{}+_fLRp;ԢRU\Q$vQ澉6PY\ Rb҈SK5vyt\5RH_c ڲc`WETKid8AF1L^SI`Rqي@L\=4 lK{ !jn͠KrS.kHW,$RLo0 ef/siih ߭ԫʚkUQb7z&܃y lfp#@2сDfLt͝&B1KӨW<ѣgu_CJ{Nff?qd8\EM癜NC࿮iwc]1BX439Q׶"I&I Oq s]Vbo ,[|V0vKhָ5Je[/rNEk&NϪJ41$- H s:M2HYvZ(n)S z{I =,,a:1>Y"Rq s1cUnPFfe eE2C p~[zۅaZ4Di#k Mg$r(I=H + ?vQ USnanMWEV+|T5G8 6. ^ߴg &ˏIF~;6Xn7ޔEOw*c8+>@?8tIoFj.\~a7ȨJ 1.Tۍ&)T|B6,b[}pCFd5/3XAސ<$`6K3 pgME\?)}*' 'QRx0½9ՠ((\,쒅Bq[d Ӆ 9j>|ox>J\5eĎ!ˉ#?=1.elOI9a"Іl:@DC)B͊{XYdC-ՑVLU/ 4 EpasVGpXnJQ, =OBF#E5/cTgI^?$e O51ݚ,gY?J0VoLX~+ ,Sxtx9͒Lj3%߮ЪBVT3SF-Uⶉ@^?2xm$/^?=7 c2f緿joNDj .Y>'MWʙܴ[<󢭼aT6+uU .t,E(IGUtm&G'v8̬-$֊k1Ggxg.XH.wrA=cS/} f4fI yQN3$W=Z"a l`qǔ$e ⶑh MJ 2g0c2G]!m3GxtbV,-u2^*E2%qAߛp6%Ts4Hót;!h:H0)UrJ;o^:2^EA_#fxbն狊.jWVW?Tn,3(f)KG[Ky@=wIOJ I#ATDLC5^V".L\$h;8u}h#`>бY&w΃ &њQEzO\%1LT6F[hl9Bm,-^#eF0} NtxWk]BD~;1+yY27xZ)޻U(u3-BWH &KV)GB $L*~mi$ecWaYJ^;R -@SZ4/(V|ޏbd?j-p 3eD\ע\h$T"ִ9G=<3㲝%SaPtA-2$D&KM3o'}X@T3x1>B 0`vtx*a_̴{GAZ6rxH!Ępl}ՔB}@*r켣Kj NnD"BaS:bY\llɱ&U1 ~aa*8DÂ? 턫zB G5.xqxB5vy¯'N+W#ae !TmBAÄ-~ 5Uz4r8귑Ek|/$א`Ga"q2 ]dþ (-=X[CqϐcG86#A^嬅Qʼ Ub̦ڰ#e4$Äcc2UV`T.w;H;G4|lJـ?:([MlNn)$(`{=9Npֶsޤ\ amÖ| Yi a㥦ޮ<4 cz`ETOGKy5q= "^c(({X=vגxte?_PчłL5gp sS&zh/=GTV&F_,?MB* ] Y4 >8gi<3݋|NzIfY9 >VTivs`/a,[UUlPgnAűT*A 8QȲU*Vx'o,> xH D2olHŅqYE-{*m neIZGiE ͣW/%:F]MR\ȓѡB<>) Ch=aգz!IX_8bL s8ŝa.=Jvcd3%-ȄۙI|/dS`/?njH5nh=}"9.΅4)gc `C#?9 rQ5j[&p6\vuk*j'*\oX`϶{H]֑Ĩ E&k^k}Sm d >A[+Ot;m p3D'&!e\tiog96 nЎg?5y 'D*v6s{ J 9t.u AΣ=GX)s0,"\,gi^r *q#59вm\0+- 5OY}0Kh:J1/Ѯj4aXZOa[-}&HLaEP9i씹Ch$ݍx-cSXg܉\uIBv/}QKʫsL cآ`AKy_N0'puq;IÞA"Wst0qh&K)gk`ħp=uMi/0jˆVAedYSa%5wbD,>֙HA͢4I%Wt8{U߯JKWw^w%8} F]|2* Mr$ -E'ɓïsgiV%€M:bUiquV2El_SL)O,#iKP/*lLי ԁ{{_T+pEm,UE#uv坿.~JU9Ps5|[D4i{fca˃-.o#YKs}OZԲ?n#=+\ʲ!N)IjJi)ŔuR?ZT)<9I뭏ɺsh Tb[I;}u Ic"DV1-pH.AmhAR0!~+gZV~ɝzՎǖm-*}(zз|~Kwg-nyڊCZs!at<$LMd<[J-+Fֱ9qZU*tuC]VD,f\V"e>?r c w䨿X8Iwn@E|8tףI+"P-Ν #8P 3 xs#/1WWN8_2˦.ò<- >ܓc>$rV eϒ f["ϵtP׉+JAq%5 ϣEgZa"zo]ROwU9gqwȟu " 4͆_B;ItzyFJj!+U/^M21-xmwk_1' rMHL2vSLpb}mTցiqTu ?FX-f0Dzݽ'*xɎ&)޹6orc]2k͈sܰ . #dXb킒S=NMFv`-a](F yj5#ü j[~+>mw2‹7@Z7ktݪz1OqfByCF,+)AtKd Qndt}f@[Q(:S>emb˛s{lDJK/rhHH+EhH%9?@{ *z+i$}ޤS<hθUL=VX%^+jhBL YTxUt 1@1 0N͉#c-zNA)jzE|ȵ,E0Piʻ̠(O 4+ۢxő1:~2W۩SY|`LAc1vԏhzh}ҹxfw#NMlԟT'G\UWauӄ4Kz%xk{X茐B9nOCFo?ճR: jYaUd=.f1<`e}1D HsUJ9-';piN῍rm> N-/rޖr%SCG꺝R@tl{K |$gܯUI\ %U:(t38DbBD6^ 1w T8 j,w8!Xj9o1?].W#9>|'ZCz6!(վqg4TE1.tu@aY2N<RxSZ+vIp\TYBP7~~.Î5U" I3bQ+sgӉcv 7[Q!P!5u EěJi[ym#mzTqU-PS2h_\W@^Z` =F/%Z0݆W@Da8R.]҇@"K U̳༣5[*\+៾'k~-*K{xO~P@ (Ѷxpup~d&sעg Ԭ2-"a6VAIHQ+E"T#!E.ݯK`Rw}k^3Z']ޠbH̙lmE'lE{$n, 4@'fFZ@I@D˰w Υşו$]Ŗ%pΔ bn%Ƽ`TJ:|Pʸ_Oe,)+*ioM6r1`&#&1R:ɽܦm*qk{kaez={ @`nvd ;$Uh8wm9,RDnirьt ^Nw?b-8}K`U- c3^ˌ-)#b.I]n.M&/.IfaSLEG}frEYKl_ˏc6OWh93@\.VէL2,(|" \^l0DkFJF&;A򔙢*ZASu:·[6PdǃZuSfT水"΅C7Lrw<:NQS?s}{f |^G*U!֌<' ʌ f_V,;R.NHqnr[zq!6WWNwu x䆺9k%j`wXW&-jOS)ABeT=u5GdE_z1YF:X \f@vz[2n3Sҩ]~jtaI٣cر͞ytuŒ^4x,FO 6%ͩ\o^C}ZPQ6%ԷG$?{V,eV1aa̺Mf8nsaiM-ly!\&9D2=,g:lA^7w?JomWTC)741f_uֱFJ+mMq^gƿήrz$4<ty9N1ܶ^ N},ێA)uFҚB cSd8 WK.LLSj$ lur9d9`LC֒qҝr "}E H8kx'(4}ȭP}{yx2Dy<8VٷMnVASvϮOa{ߔ϶ǴăKE>V#jenڃv#wOVYu:)ȧFBrM>7A`wn jexS 9nބ C"!m|pcVFle5M3O#>_R"DhټQBZNfO`Tv}xwUhy\RU1o#ݢ^GǛÝ@km[De>׎ p0n@l ?]}Ad, *GÍ/y5 F3jf UF|5w@7tyV=_Bݭ])N~/zI 6᜗:ﷳ*ӇY7nrp h9 {:ƀeS1=(>Y~Տ!H.Mihx+'κet $#_BpH!xaXq r#|FqohHM۽E(+=Xu !r;LF+]*':E*q%b􁫮kNqQ3^3;| T Df:NĽ;]b޸V+ A:zr7.nVI^(8z_/ P:1rS9(ӖAĽFCX}xǒ}/ pAox(?BP{4< |(.k^'oL@`أY3RNSH[B=Ձf ָ$*x J vq)D W$oXÉ%҃RS@j]|6}ncd? Ƞ-AGc ψRx5ie=p[pEа+_ 0$_K eln+ꀺ<˖1~g`?&Kmm_6 Z$# Ϗm6;8`_\}|Gy,Aֲgs+wGYF$d}Dd$FQ/9vCc-C<,/di%1]{CTlF4G]yto(Cj)\el!1ذaUeh0%7yt0r4ڲɫTqӮ_ќE=e )Q\ƙCǓQ<[EP0U|J \jc\,#~>j82[DwASź{`|=ӕHq.F K0UcZ^+G+S~23 ? ^NQkyɿ5W_wva hgdńB*GBtք{.,#MᛖaŏОjawc1Wc+FX>T4 bw#ipɵ'-CK^gCi\f ľ`]Uk~$ k5nqCޝYcVЏO+ } ёY4#oz  v4QlTh ӛ U*bxc".!\ [ds ~Q]|)4(!c#;iONgUm^s㚀kl[$Z6mij1V47㣊4qN.9V<>SL7hZʰQK؆7Q&upg2Q.xhឬryA[3gxae,7ֶL?HkXyvgqe|^dlul,MgY6FGah\ aw{7ne V/0FՂ1.ռ[}ߗC,|5F1إCf kO*9l@*3:>yoz_|qU9uXp df2:] &hcP1b3f,pJjh )M7W$PέG` w݅ED:`xoHq2GI6_xB /-왿R18F U;pk8 wDOQjZUqpD嗿]Dj0iX3-U{ ^\:\;5%[@̻"Em$)ҫG3%*PLu871k~\ۺNAgh6%D-SB*ocӧ1_UDhikRu2vi$;3|d-r]!G=XQ/?B`U 5:0 +>|´U okݚ*6*ۭ B&N ,y">w$ N5V5zFWNd!' !/`d3x5,]Eslf 3\&D.a>$dzVk'$rNls⯨4v޿pKIl݁8v? Sv+ы֯;OPRJ{d~t<)wʱwXZ> F{;@$Mߜasg5Dzmb  OM8R#|[>62G3fo"Io(6\g!^7 nq`ﵞ |$xSiqGvJ.w5nNt5u=GEC.* C4̩l&(]癃EG/о QL/2ȡn]>jfBZ ^_ƫ'TODzsy)#lj.C: %D D]W˫'J]λ{PSHRlS b [;w<Ow7L3%#IBZ8>⼁j}5%Ԑ=LC0y? YeXx伬m5GZeRR+FeJ_Jފ%uUq\@ @Wr5,BV`>FIU@S]<2R Xu^SE\[ͧ9CW2 LYOxD~tX09Vh55a]gv:X7~=ыƠ&To3itx+ 7oɚl#DRWŕ1Exzok [LNO߱j}yOPGҤK beŸ$ŗ`~ZEk̔,N(T˥}ZKSQ6O<5VfrD15.Ć">;b4*Y ~PQVWG$(@lhY\JC([e7 ݢ3%u2zޱ ةi.ۄ| M@dNO*ݷN7Ҳi5HWp&EK'b}[^2d9Yxk3ZaB&L8^ܐGFKD呦lUӆ8%cOl/Ʒc/M#H/Q*O Wfѽ!jSЕch~Ot,RKP4]Dj#:QDwqKpxoԂa/u-+4ŰA5Y|؋za4enGԍ7~8LV&SH{! K,ӕ:cZf 8;KOAKx$$ϮQ@!JN |2Q1_R1>,|}q1cGy'o8A0Q JTRL5n Qm-W4=T!Pf xVAϝx (I1g A,]>pz:@UCI::mB͏ 0gf)k(]??(Ut0P[WƲ'<D5SHMnZrW8,ȑ62ߛ+=2GoTAPs+u޵AWz7y;c!$;O{ Dse򎃻/ ^1Kj,0;EbX_$`M4FHi}8k9bʭ]љ1fQ ,@kgoQdY8GŲb0_vxj=OzR y}],TN2܋3Br'3qP} Žwf /tm>ڪ8<5,blA^>1G,7/__s Du }ھvY,S)CNƶ~qȡWqB4:,s۟.9[ T`7YhEMrf|VVYF4.nI 36pݺm% =+QQ!b?[ld4oع9(?3*`t;X򊹓086ef$ PɼX~ v5;;B$KnS׫ PO>嬁-(`5cFf1DU'+4`>ձ|fYt%{R\AtKŒ"TE{&8ڜ !yA]_.~ me 87"rZW~xs$!0L3c$=Ѕ2ْHdO ӪC7ߋjO~\ }3ⲮePS,RC\t3 7}1?>eW7 YZ?9q<ӱ]A}[߫෠3SY(c||9L\,)Z xV6(=TxpqV <(ܾvv %X [Qu! :Yڦh?$@HTWXO;@X6.3`!4r \aF:<)P1K'0yQ{qv46]iݑ SԬ w_`p&Ug1}ohJ ڵC]0 3w?7.Nr H!* 4NPİx 1n0}VªZX  [v$ xhߊS;o/M4kV.j'5NV{Όx5 @ ͑@~4P# 6_y* *v\.#/\v_/.`=!Hנ+\!$:޾["D{pz1@u~۹ _ҏY'6RjWyz6 z@j-BU1^i"ƌpN6p7 N%'i:0Td~%i-fL@馻nXG- eB%"f]JV¸% {N].z )4_Dri;:l9"Tw/ LU ͤ}!: E0n'SP[pG*NIHA4EU0!"j)!AkLe|G&aP QT6xӤwхX6t)Gzde68/S]iōU]|8;^Ĕ,gbeg:RmtJHiT(Tdâo*|%.zì<2O87FǺ+.3:պY~ZO g z'=cRqQ(똒|lɝ<kcdዴ0!@X6pˈ WgJRo090~UA+Ij+  6J ˳WKNnxs7j:HP 3>yz+/l߃uX  %aƨ°T=Si4[mS8lrS;$>&d9%fC0صY Ea;!nvԂsX^x@眧eǥŸdj ǣcVI9lPQ@Q:Wc-{D^B@ҎuGj,=hYwf0e  Â1n 0 53H~M4%ﻤݪ>18IJ߿S[j"u"dvm3G&0nZ0Djф]+)ɽm:F[A- YrjKO+^0X76;%vrԟ+DJ74<eDWcy ^JUf07"WaqK]*bru)&[ei=1eHzҭv߆CU n#PS[pzB \ S[P-V8?+-#&GEbs\Twc%<-ѩ)%Ƿ^۰:h]A6 Zi5Wσ~ȴ=Aɀy"-^,,YŖ4gJ*O^%1cu-x?_jëVzJU,U_-NNa{dCiF⥮/4ڳݰ5a6z 5IGذ2z q(. ?޽xd+A Ƭju&MRў/7AM QD@nqzY+r5DqRؗQ}#M,{2# D%{b7l.X5uR 0ok}1`dcmVR"řh0~yabt6y{к J*%$>/+"h-'T $o>/8WT1N$== W @nG^j@ַSJwF{([@@ɱ%ZJs|B'^ N})$!zK-u$(*d܅P*W4y"Y2Q05UXD87/[PLzJN1A\yKcKdNyd> [Lq<94޴D8tfCan[c^Jo/.9LU^s+vC~q Xgˡ~T>aBju&>H44>ATLqfO$V#q5t +{#d5!.3&&Xu[gj&gG;eYx+4EcB>X9.+Dݘ:cL=Fpf?DېPc~=5-Fpg0`3PXCW%{w_F;ZmBZ4: V>#EO{g݋ay,B1*Dm%*LM=9⊚)U#qԖeܴg)u :Ɣ"9,.Q4Z'|_UMx]AT9K[ sZa]K'dXm iKfԆjr=> 2-=TfvA+91h62D ^7dU8p@ag7eE/%fd$e)e.Go Ϲh[}"F| kE;bbK|ͮfy@ N)H8escO Yяz1)&pgWu" fחLȀYX:Unv OY֟[C$;c~5]g5s-#BwZv#gĔ" =J|A=ʮ]el/|Shn՘A (ܦn`oɬH;"5WgЪ.gKpƗq FӌRڃ4agM2kKiw߼YjOX_߂Uz>h{(l1qߥ'T%oVEȳ4Cӷ9! rBќWfQgS֧tF=S|oF'- Y7< &>s'^R!OAC sٶ-z[̀ vSR4^ 8s5yN8C4Ix kC&C:Kw//q{Io ;^w/!TҔ5 <&猑QxYfkͼ0.l++Ǐ30/]/s>h jE QEA$ \<9l G#vp8 ԕ &KCr_}L~u9Ւn5<Ê1TB$dZYWaR+ B46ڞFW-ng_A*qGcy-6>K23#5b;^]T.Op)$qLʄtfm.{LW-$Lߋ|6>_6h5<@FCWmxd6ҡ<\[}9?JIuH(Fز0 ,=E:Y$+1}#) 7^alWƂvGG;T2^C Dݐ*dE`8a4+Ǥ7@Kqb"M~K;/}o5\@LMoq$7xgvZR3_~>aI'{y\Ca~\Qf5 l)^zwi.&e=/ (Zk9;ן6UZ]XlHUП[4aZ2Mob }˦ЌT`'ʅ_G.hb6kjؤ#D&R_ig:B^ak'7rLf*FF2@O)sq+ YVP.le\Lv۷BO:v3Չ a$iBmw@O`hbip$(HGhe4 YoBn(FO!͖a{b`@^-eCBAރP K](0ŷS4bc5 ;./R㝑P'Ig$3ͺKd_SXvTsa$t'a:T ^h ft_A~"yrbWjJ"oK}%QtB=S _ 7#MW*7MVx0X؇ 66Ninn}qsaB9Q/+ZW[z69ZfK-9rX<1W $.;b.qh^QxMmFo_`?}=\`桨noGE)C2F q,gfny[1XT,Z]WvN45#w,fop%Ut ?ܩ~h>zn3(FSĻ3M\j5ak0>,X2FN8'Yl>T= kJ&Fc^(p6K=dDI;$NAf&Mc?s,,oYm4íq(vjذu*u@ׁ;j1 6<$2? #ocdM,*!<%%`PhO' _fcl [ J zS0PUj4yᤅg0zT֮ljW|sy9+;&8)@%46gS laFE r8K }x[ $^P;d֓8E3_3ݘNE:~ ݖj=1wLr]qrnqHe0`r;`Z;|np˅=FaY+D+g,dK9.=Y8"c婅{F?vCy,92~2!4^CüC²cxf%\r$?%]'R~Qs\ :ִCU?^ᷦ#hLZm(YK$ցgZZF@I)h[MRt:(.:P!9(PÂSq\5wtz  }**P;QvbebP͋t$Fa 7>V2 dMD"e ln&@*Rh衖X!?|8!ckwVB)'*,闑LsWXEU_]Ni.U.%.4F0ty/ڇS E-u7WD}Boz1:3$~WW'clȜsU ::WgnQ.S-ͱV =V!LYF8@ѠROk҂Y)|Ex%1gi 1RQw11ubt)7wSb1:Ʒj$|Ε" Wټ+*/0.ky=Ge -z߃9)ea/ɞ=AT+@t`:6ZF0/Tbmf( !bSNZi&y>V!WomDs/xn^sa1#؏~I{ѕ:!ٲYdj`?z0WoXO+` y/4UOm .%S.&p6M~;@T+tEW?r%q1T4eyMd=GNtQ[Ù,0{m,iMywK r^"nlgs zmstƀ%^PKG7’ ZI{pIZ=E=#GjOؠ>B`FvhɄ-5 ;jwVA4dl eH7lHLsF9 /]ʹ5jP]~oͪmZ.(~gsE>=2ǃ̓yc!w8iRP;OV|BT- i F;%֚5|qJ`}}KɩF d;A"`@QYcA設X-r.n\$!L <}EJrž,J̉=_jj.Ĕr\40zȁԆ) sEP]; מ(w-eA( ۛ|dWiX0&D@7Of=0S,yURⷾ)r嗃TnjA52i~ZCrZk qJŀbZ}Y=A),{$JC2H>ڒJA"x>Xەj'sUQ8?W2gItil>"o{-̪#xXlB5b(• "3Oѭk ꓒpᶞW>%m$:8K a'5?L~AZ ܔ @af-7xމm?J}5袓Lb8 ìKa^NS;~L;#I~BZ:iPam-Zo #*Fap` WXk hKvMhy^*XDQ.*ַOS6n kUs0Ed(aX|ƷcgaTV<(Jiu)@٩H[Ӡz'Zl95q*GAHAXo# ðV C H%a-OʳmN7=֡%_lWXd "jP*>V3:DDt7g!YgCCՔn35:wA h ,G/e"H3^$fVwݑV{\7k{ *+0:4ʂ:6h/t'>"mJڈTILj j0RdOtݪ"2cp]w!KdKl}U1EY++F\ N(|2j瓣a`w̡EWxD|dM9n l f{#h 2|֥0_P) Z8s=o:N:h#zY?/ݲry'fƃt~ψ'螬ѰUTV gK\Y YncY1y#sq :hkeK;@aYkjJeIDeS+XĨ@%a_‘jex~#~zmTH29ݝ-ْJip^ d"^*pߒiAP_3%ASh]DR m t?]6'K 6g!?ˊ?\ fVŠ#i2lZ!֜ooD"@L#^+vb"4/쫯 (x4EO]Q!I,6Jb_Hv4@NO̭,OYsVLVu,,)_D\WJhmѲM-<3V3E 4PT;^Gϛ75UΨ')VT)NQrKf&ik;u:A(ؽ5r . vV,-(cbr*[nuQS1ڍR`1e#2+Y4t]\{ 4VÀ%⠻9gk#xs ;vAeCR)5q[ }8T+gdHJ7ِS3%n6لV%PU(ŀ5.4xu6f{rWO43 }T~oD@]U:H&PZivGYmgm}e:`TGu.tg{P YٳO)x{qaWxn5')G]IPS揠$o Қg,Q5+Aݥ>XœɊ\t'w"HFp>jm0-n''7%읉Q`cA"I8& JB9]X/Ӽw )o?A GԔw'a/B,D3\'u4ԟ#R®ߥ8{['8 %?oZsd^ ~lB;ng8 P}t 6G#X87QEQyy3F iDK+&so=@Q'pVs mǃ OҮjr KQ܄`R{r]~KA}~.wnDٚ&iZ~lczu7h`2h.B!*RV{"9EL% wᝋ\{V>X&yv,k/FC$|=ZXU$/q2!4K m冱4Ubݍu5oBT-4̺.fb'~+|=f窑Ңcwn^sHFᄎ}$zz܉F/VB,8s07 (\g7| $K}lQQuUG{,3U.@2N MxGVaUR޸66:׸Ңd69kv4^$5_hsaZz'y!ߥ| :zXgbiAk?fmg]wȆ 1oY=*vɞ"]\A&OcDL"r؞̄/o*C,~k*96>ܮ@!S>&]83f{x= / 8rᎡ܁]}-NY{$5#r:ZHpDcʿznVu;"Wuf0E[QSJ^܀N @2?|XcS9UI)%pT:b."K|},U$JoŐq@45u$WЋ(}d B VrbSPV T]Jˈw0Cs_V=_^?J]DQ8GTumr#fH6ѮQtm[R5b/)ѾUj9;5ot ڨR=3/MJYgʼn"|M[da,1㚅laQ$msrL>N;Vv:<\)&:~Y{pobv'KY .BἋ6 zx賕(i5~skf&1 R2iQդ3iR876pʩڶ),Hu!v`jeC{w1ra`k}O:u IZ wnݿΔ'HMtӓ4/1)d l8Jy)C^^KVhY@#wueTp6R600Ӎy&wFg" ?5l ye!|.TxoN[F$:2/i/Ahj*ó)R,lmxoҰ}s\6#r"ZMa\{b AbW8տe֣C4~7f"_hGzSVnə\qoG=M %fGj-)5ɓ%t8J[a?4LԭNV;s-l2ePOnDܢF LscihݷSȦdH0)+}/KQt%)IUPp qYn-JawL`(~;]ۆ ȷ>*^ru)qRmӄ'E,e7Mt Gf5-jn.ĹSqɓe(<@mET[aׯk `, ^;iYmz5:!"nZ:A@x_@YL$ǩ` $(gκŤە 05ʘϟ7&7%8C΃^J|CFe[ R%ĸu/1`{‹E;k0e !K L r w2'C}?]!> {tlp(do`"ʩs#fwYXn@[=[OMI4ŋm-aK H5(wW* ?KS+ZJQצ*2G5/eaPzw(ݰr]+нXa r2)d~7(Γ=Y\Q: te)-BBvl)-l3+c>Acوv1^fO}Է{Y.9ka p&"#`fLƘy,荄\'E5[]ʩm:)NB n0;7HqgM-5hYuW"#ZPIRtaQ׹r/PvzpI٥՝ſ\svӞC?ƞ̏g*2}f.q}̎H 9O ^'EJʠ0 FM\.:3&uQrBփSpGݚZ_&zyR"'ࣟp>i7}^M-[$q.ۃh V.ٌpj:?[uT_ΐpϘhCwb>W`0IW&R0,ק} m%꟡oMR&)iPvGO 1av(ڽ8M}2aυbeq)!DR: xl)ѱ .h> }wZs7;O:>IOs$I=2h0OQ6PP+!ҋwN=Lo@4M-MA y@7iG/xOo a&'X﷯WAE%)as jj2)C%>|+oVbI.ݴ\Z$ ˝p:/HZV=粋Nq 7$JXϹ#)v>ѻo=ShfRx1%|^2ܡ]I$ zߢ-eyCZo2TNjg{ѡo{',?' Y&hG*cXo{?pf4J"Ψ= DtъuN3&u.<({}Ͽ* o<gd{p jlB,2 DT#zƀlt&eo]NDžoVIeu-uE%@=4OGLJS sm>Nlˤtfg:V-`U.m\|ƅ[yf/I:ng@1{u٫"~9<3KraZm> bdq@'Jn',Vo9|!7b[m,@roEfoWǩkÏ9)_f8i8q jap?ŠbO٪q3::erِ#dbTT4"R*1"![I)+9sHSI۴#" wzX2ZU/ Y9e|dtKF{q:eEl0ѻ,K|bWvsi*`l FYKI=w M ͸܇&!cD i" L+! Gm6sU|Xt3bV@- ou1YETG&sFVwCqRQ}%>}!4/ۋL^z1j\z*X4yMؕN6e`f:% YgS@2[}`!swwa+Y7 \<\Z? &躗{37JVA=*ae3o-FMЇ&q|?]3gV?\sdbNM8*tX)s#>F?'%Fct.Z/'J!^ w`pxpCC쑋&qP Q\HIЏ[_S)l;eو]a { E`)bWYK{L׎MrrO*E5uK4f5v@}oX8@k}P5 Vb4/_x;5'T6 %e&Qع+B>ep~\6e2_~a *׍}9:Dm[}*-,Ci}k-\Rk^4lQ{;ioI[!ǍYH"EG,%#*zs&GIZTQX NL9'~cr=U4*t5@yjɒ2D=".Mlki6ؾW`;=q"ϙL=Jp3,Ȑ=&jڷYKh*8)5O ,V.(U뤁nĕq\sT #*[XKy,:y#3ew` P/1 ,?Tq\ >iܒUD%У]s2MFQ HIs¢|Ys-](ю$٫y8t+š(42cl@᩸ـ ia8j\gz61Hb[ V2p|UA1⏏ o?Sl;@jأ08b=onu1TЖ6%X[XB>Q;<&T Xɣ$\ sg!9Qf. nK+<=&}Q |xa5,]7PNc:LCq=L(fI69h"ND;Z:FkV,ũ]~J+Û_?\S{yDN;tɉ?}Nt(86QݻsA+٠/NG{x\uޛF&H4I==6x)7bf,Ŧ }p\ D[qgU,=\0DdLRԁ;Q=B`Fa3&ChR U]Vjez+E"mWێM&Ԇ >}1Y|[8R"Ĭ!ca[sU6l0iU3 ImB9nh,4|?;gGN轾腞74kxqM?ۃm ѝN .EFkbcӲ( }1~ΌU{D|bUlƶSMѝ4}/c% A>̏,mꆥK~'2|rsD"`G̈ {0Гy, g?yPhQdܷ ڠ@ Pa#7@54 ̫NIR7Bc>JFґy0J;+uJtPDDRm F䚇C qW0!+s|fpeeZ>[\xws.%рmݵO0U Q6r0 \G7Ew] o"TnVWyzhf i nF8Lf1?z4V'%K: !d82vñ3"4u:Sĥ؈?)hqNeK|{*AL )/Iwr/O0Z ŵUC~N֨NyơWXUW2k\')#2N[45tSgW?WHH'j Ulv}S#e-͂6ofM%*,`rb~9nL"$g iU iϙސ[\`u(o5L ]NyRtj_Xŝ24K&\D<7ߥՊo  c˘in!ȏ}ȿ#_D%={)ZվYe уJʨD 7DYZ CUٲ/hwcJ)+b9GB ]27aNb5m9q yAh^Ipoo)>Bܴ&m[C_wR}{S4QG&|0BK*[wi߳Q T9P- ibW?t[jA[׊+uy׍G_1-fN(ԷWൖətHjV %4==欱;N.`GAXncSfd&cڳ*yk5*mΓ1_k {sDcډn[^6R0Wce۬Mo $P]6&pl}y>Z}kА=}g&1'e// j_vT&ބtoI-<1<; 1%LTf.Dž֐RC_0bo*~:"\7teYf^Zv_Õ8eY{}TEB1IA MI襵RŻEE@kZۇZ`oxdޠVFHmZg _hfpۑ-D5D&1Q3TUc[^o5O|bThh/v/Y@D{h,uhi{F ޼T_t2Ǒ@QU煑|S-H&kL:j5O]0_kGTC|Qܷ=hTpR{[hh ^G )1<#ѡS^|[%)YQzE*6>z^.`r3%u#{B0O2 >=Xp|#2y.tQ۾`I޵+O?z8|˖Umws[əEwq5su4jߪ! òT5F}!r S (C _f*)Vf^b'/&a=8@H!q|GQrmaI7RRvs:[~̠s5 LZ<&f)}6V!l.kR;~pWlͨK(i"ڠm7 wRۯR^gJxu7Y}/()!SRmmumVwi'C}uX7'`s\/2Ew>%{u"|&41bEhl3腏kG29%c N5%VHDYt/7ԃ4yu o:9L葑lWMqTso"p*K1^oYv%̑vGbB\}޺Y7|>vW/!$Mrb!'tӐSq.:!n+ B7&\֚:GChzݹ=zܲ+FtB&. #Q9Kg e@$ڌ,D3g]u"*}ZjF p UYIx=ARX谄Q ⲡcjcaV$[ G'3b.O~~l,7_a0 Rr?2u=:ӻ/^otI p4-Yĭ5[@A&k5 x:APhփnKiZ2a$9D@< _uǨ&_% K^pE]&*!NPwfǔu^#H>mv?Wo*ǵS$҂ G+澼ܯ;=*`d]Jd#Hp3?9]Ɔ뢛$sUC<ؒ c Fj' gI@Ix\s݁Qm+ѵt߸\24ī,X&M`[GU)ꉤ4 8)r6GCeD|v##XC'BCˍd jC M`C|j-̂7|$gG!CL9T2=< GM#{A[-Y)AΡTb]\/':`m ib;m>d\˷[:szB.b>'7 IYA Su> KF,Aw'P¥\8#3$sIn,. XFޅo0Pr*wLQ,e~q鈼cg (e󾹫cDWuDv'ܔ$p@GCl t#Sz6ܸHט$.!I% }AhJPFnו{dr#_7k) }4c#"eq.̋&T4HH`5uƧ(`¹V eJdAAgM4G? 4:5aW @%'hj &S[g)ZAQEuX4'-T y/:Aĝ}f Cjd0 CFC3) H5qdzOCCѾYI1F*/Q?dQk*)nz#a>VG#W|\L [bu5HT/"Zso/)t!Wcˎ(dXhAOZ\/WxGrl ~}u~^."İTEd8jX":P2! J`6O [(jȧlhZi^g4ovl`L$N%.I,9nh JLB?(KW=uiNLl a'>:%5+4ٿOGgN .>onpCf*K(<̻J#0Vi'U.NKj |S"Z ػcV S(K${QG!ط'hrhjU"B%pD.'Y>3.w<*7KղRؤ/ qB^/LZ`0k&%I]ĕ o]Q=&oEaAV+(DCJ: tQgX׊>#<_s: SyJqV<>n+M"V$٬NZJD,hixAY N.M[pJ`'cJ<+(JHɠ "&§ 6*SOcig *A9zA/ =M`߳ v@bkQwqc+K+D6pSz`ŪΑ?.Hl (ǝx\$E5CK&~2Q]VSTMH@2n#IcCbkTBPT&[hfd#[b4i%N|%{5}-D90mu)=gEټ /nqX`$6Xy-3|܂RY6 M/~hUrݏNDCzbR2QKI2e%y ȥjP#i+5بRҭh]z$|=6\N݄(UpF"\d~it|/+]sAw Y^睌ݣ+GWH@6fEN˙qVVD8avP0n'<EhK[HKnmms[|ʥySLhEV*a3vP}R0킪1 r);5Ï+Ҿ>4;&*+Q쳴OGTd#fn/ *]4*s6Qht^[GZ"+^ J+>iMH 6 ?g,my氜N *Kv~WImbqSZ!*F9 \DsyU<iRTt57/p?۫5RH5ئpRGk߿mfD(]ݶk?U2l ]—rvG< I ^4AeFIy x} pѺ S)YoDpEAo4U7-q\#/$j!9֐'lª}-lgpA "m&={dB(n~B*{m1xM8[Q4Jy3Gle"fAS^'aJro2<>zkZedo'gt̯32փyr ΌJN ݢ! LRXbԳ1xrâk6;5%Y0kY0V)H{5~z!]QԃGC74= GYtvp(Je 9>lֹfr|ři~8fͰc}ɥҎ rBb<O[kCSj~)'kr@'֩; ]*.`$2)J[^b 0G` ODY_a%~q}de rs%FNklY(42tgw䁘S: ,:XB8{IJL+K.s&&S77 چGЗ\P1 ;b|76{:_3dv2qGUJAOMSC'l~"{ڹ0t>*|l.(R]d虜 " Z#D:($?=Eȋ\ AhLzފ uxCpgoJ>l$^ﵟ!cf.XQiNd𫃗ө¨mjտ3 }qB='K G+ӇfY1d.1C1]_3~z@U"2'r!޼,9]NHZpK@ $F0J=hJ\?ݏi1yVA:|Ō|W3nTQ J: *^"",8NRrvA^rpgkMJ!_;3x)o9fy.ӱDI04@~) ?`)pc}/ ΥЦaW?h0Hk+C*~=o:, L.ٟy/!}ZZTl)yqoE bW 1 >y"~19 `zWw࿿Ոe@f\IpiY$*I[&4ђ_fT< KQIgH4?Ϝ [A%Z %unM'ũˈ$a"?F@;I!y}jmĤC$;6F Ũ'F|ˇI0ZNߙu7K("'VTºE: ,9L$lR64F!Hq9I~hhtYo@^Sh_a &% |ֶc;m<>^IFZxFxOmɚ7,tX=<]5pXO)!236.bMN|d؅veG½VTDD|DIkݣ 唨L%a}fexG? b ]阫δfi!+L1zt<ou{ͩZaȨk/"iNS7؊=\\&N` *4Kbf]^|Py A#1Ѕؐ)&Y`q &B E޶ʩL_f@VcK3AL򒙡o?+0Y@Jǘ,{x"U:uϝtx ,(=# /JEkC%'ܩ%Ɇµv-d d8jҙF==I"(ZA\f` ?pO, $9md_ŞBe2u.Hذ9O-RvhyjZ1iAJkTo @'NJёCPw\S'-ܝuxQ)D'Г2t]l=G^@b~)|F+iJ꾘)( ` bwrʐHpEbQ&Kv{Pm3iڥN~2E Чies?w.9v#p QI Ko,tsҝ"XOSq$F`j<ð笐l[{RY"4t֜,uE">zU{I`;ԏ 0d>D'3VR9tZ|rrh#lҚ)dЋ7$/h<1/diQVC sGhJ 3Q陻b(g_WZf}0XAX;.K ΦϷthWhΏa+b;jKqYix=|#Pf onK‰*/ŃO$2JF1(gVx$P("#s}Ut+8S]]Ɩ+RR]0#T@c~wuB.X(0aSZ΁P"f4ʱzM2fXӈzq.qAMk򒊝:=rlrDRCC:.?S-* 3O+ eq{ 70 x_RDv{'K[{H,SǏ#F6C0c/^̧a6TEgZn.*GR4đ4v^#zhaShŖyuLߧFZqגf H\H4,bzbYa6;M]}S5_6Y/ZҪ~4Q9טS8i _[`T 9}SO8V) xΟZ,Ch &2n!p^zVr)h{>mPOH4١en9>zArmNBKo!i{: sNtőr#F8(*e*vF&7tGϭ`Kw!,Iko( $ه-`vk9$'-Cw _`O}-SC/ |~SM[&՞O]p(=(n؜߇>.a"OBIKsmeq|ΎY 0܄>k`ۧq \= @M:֜<@=cIRL{Hڈ 0ciֳgA|Y1~_˜G_v729Iv/<|j aREפI[!fޙ;YOlou* QD sns?dy8 JbE;zίeL$r! :xioA=UVbAVϣA0B|nNv&6cj-oP&SQ*IqgPu:2iGp!2zxK1 jT"L}b;Iɲ$,mk$.K|*'yvkl*뚡h)'R#I7ftv0ű5{qeVLƄ(UcR&`Ѓքdxv^H>Y>7))\QAnz;:烦37EJ>GDQTQsUYMQju4&u뿲JF?bhm,}BXe#*GVn`6( *k)a(ZmveEOWG NWNP~鸐ZBN1*hX!ryK&p;?2^`&;|\ucm[ <B)>w5i%x`4j5rO9'@eTwtX*S r4-|v  ^08)Z^ u!y' OY)s}w6tqG ! NGH7nԩRS~D,E枠vXjAүa%uUu^J/HL\.dkU?cB|kN6A&OP?iDI@q#XOr7Q<h_\O 䙹I"\Gm1TP|v,o(mgH<sY*$>7~/*uz̢a"K1 "N}032d[ﰰ9=BQ<`'2%!OMiqZFB'ꍖ2n p2%,xtX/ ^cbEԑA9sCPIl J`u7%OVi;JCgYQ, Pݕ%yP] ]',:og01ij\Z4g:KB=$ޅvS~1[L Ƶm0IEw;рa݌U=]|“'[8[dՏi}JrR H,9ᣝ&t7=YpOv#*Ha|.Ȝz:@.JF,5YGƧ=OL09#F5$Rt'X${Y^:3*<>3x6=\/g&x Hzq8(bKBx~45rj;$v'ztmQן%?{4T ڊ~>4LrI؟D8qQ ekg0o4MO ?HXdTLS-:b6grPD/=ulc' sjk-YO% Ox<\~_!) ݪ :EJrs,B0#Ӽb.^j}bCP4E 1TuBB{smQ8}}~Qh<0p\/2CalrU6AS)u*sY.%nيf"1eGa;pmϗdɀp {(`Aܣq5 &5^_5LZ6]lWͦᣐ4d{HyHCQd]kkkuCw3yf5W˸!B[ KAyXԣЇ(cvOteJ$uX3$Yi`*JCSѐNCG0Ω/fwx|片Tq$~qdtenY,f3iCs9V.(ڤbGUpĜ8mZґ 4cc>\S k^ Tޢ5ETtLt.ˏzS;o-+Bsʌ-T\W+Wܛ"j~9Bɗ3M.% [*etarx8?6>-"wR _T~kס$^Um JįQq.AsW+;8.=ÐN|*jfT,eF['Gv5 m\4l{e OWqic므 cɣ 2YrN)O;HP] {4H I4T{(:lhtfFVd7l"nݡ m ӨJ>yEM%&]dX@GQ? # Ľx4,BV!ʩUQӌAJhsf}K59+J[gPrɍ~x~LoQpӱ&E!7B:;PZ`83'$cz # XXI'b4 zQTAޙ~FB:?R,dzJa{:Y#UJH&kK}5V\\\_&Qd8 $jf>̉l(nhGW Lq\x7@THlǣco:sNݷIu#ٷ^Sז>E?ʼnfJ۸qS7>ΑPFU[J)o]Y:5IVdέci1vĊVS)Hfڰƨ:5@eT,8x`<[5rztt}Pr5HIqD_a=#3$R;ϼz!y{=b\_i GC믈:EߢJS ٻjg`0-{^VcHBᄎV/^nPtU*,l8AM~smM {13Q٤9@|J`P+CԔӻPYy6PJS$ k["3*`FnS(S٦!+$Fd6(g3{AqBMEz)qlPGībBxJ\]HqS"JdDt3|MeJ?vENkm~Yy$ ڦ+Ask^%L/8VJMF = @&R%m ;jHUvSGw۶r_bΠӚPM[fI^ágZҜc`Cڝ\E,z2uCp1[{`mI59v2!Q.@V4\ "F]t-^ , {h"VL*?)U"Ip= IL2fXg,SAYC-+SDH¿0; YFaq~?`iŀOҩ#׷H:b)tHyB*cF%D6JCd/ aDg狐ؒ0-qA" #ga+n5{2ltv1@W137‚ĽUJ'Cx(Tk̎U4SzDHhӊ+aFOr 7<nKrVՓ?Z\K6t\-5]$Zҳ]KƤh}@KE; /u@޽T2ZtPŀLcW IG h`Fls2|gBH }.z‰VpaYp."tVR'$ Z"gcTmz?z}OTǫiJRĈ}l #q9x =X3hHN֭Q?i*~G\B(d$O! `f-׏!W1i$=)Q+QVasuٷnY13n>u#/6ٍ8܋"ͤk'd]R5bb9,EKԝ[$NF˿`WfТ9#-IaM ,mŮ9GXje|ЄXNr9g QpUq 5Dh۟5Ş}gD>D-+ O;kR[[XBJUHz(Ayˣ:jNniXA ۵5t%rb(ZK^d](ϸ`;d::^.Œ@avWI݇x<67IbZ!k"'.@m9.M۞\(4cxw&jkeNΰL擭k“lc1+DǻQxUO^1ͱE>$ϑL9g 9&u@8UfrŮ^n3eJxpGLAB!H.jb43?R+>sѿ%']8vn,ظim$ĚBs}ߊWj"l ,,/ݶ[SI`#t엲,C-]_VLC*[JkgZ& }d%0URiSk BuhF-CMҲlk AyVUoj]Oh~YN>Mb$%xiH`%L@5lYVMvBH/v,ry2uXP:h|V+sI>򈡋*2^Q,Rt@u`GܣˌYRv;Wgx'my*Ua h,8yLj0"ӧlሐhLy!qxŽk?u4M*pY&c!;QϲZ+h B6ٛYtd7U'Pnل@+Ah5 Ǽ[q-_cO*>QoyLJ:vx ʚjVՊU^'sn >?.D5 l)Z W2U<貖0''`7AoOYPɮʝ%ۙ&9N{B"%v̓Q-ٴ 7 -:N .5~X,6] 89!Ӷ[ |g)_XhIQ4T[lN6aZ[oreöJ72sZnK=p'S|*oS+0'4%/^p_-ƈ/9 seYl菨fwzPh]Ac7?=.Ck-7'$%.lx&jp v}$[Q$v#HxC?1 $|ΆOdvTi-&aP?OW A~*w7rλA6DwuM^GO3q o=1Y)+y ~:eݻkqo&6@;1{TwVɕE2I+^=pY9Gp XvP&L(iuŨb[b*3uVmf?|C0K:@dۢ+*N t#OwI0MU~F_\32S0o$v}jP4 ?bT69- mmtMJڠO@<&R, vҮEʡ@4[ (ǞZ4NޙCz6~NIZZѽiy.VkFGT: VR㨛sQ\oh025@ۈ.=L"2dmf2T-Ob#e,py'j-dRYJAcKV2uLi3/J𑔌ph}~T2ъNW~8=)l?م_zYu3m)l)/ANք2F<=卙59Hz&MM+QoF{K)Ugrj6zbѱB+>43p;`C E X <x u T(`J5ʐִk:4{ ̩gAeY/4JVܓFJC~_QG[8Q;#N]!ύ~UB(s32]аu'9>ӳ!9~,RcF|gLL; 뜟5>u%^` @9c!FTqKqJ9L AVE{_Y@/v`Z< xd*[).FHIEc+/8QS쒄=b*";B$րIFErqd0?-(`Y$[37fm=ޏu0)Cռ!$׃D_ǀ$rx[f^z)v,]e Nvm˲cX8GxMEΔ RvDVB8b.*{1[]O"Uݯ"xw6Z{ktCd?1F|Co͠ۑ{8ţJiKmj`aش}J(q VDlĴADt٦>j·P{̲ g]#: *'~yJMQ\?i'@')Io+%f1 (` pk1b+E+%0_r[YH\~eĮj?AOEzlJZo.Qߒӂ& 7dLU+E wuKFyhƫֆC$~eV`2D,<*s-,[ȸW=1B)嗽CV[kM . UMተνY< iસzA:@X?Ԃl(o-@@>òGG [*Q ? ~ =u5rIյgb?bm B:J̣KD*(KK:Ul|XmKava0\gv}?Ecpr*vnFfHcj0PN=] |@, YI2Fz0,W:aI`fmg!ULHVFZ+Z%rqn!gg arE† b)NY$;\a yH*ImwuDg?1E,ZP4tDϬ6WlcG; 1g"R(s:\62V̈́˜G;E^fiXvy.a/GQ sIf:m喇^6ebF^嶯7$ʘ*+D0XFЊA!-cȉK@Sn)XJag4d-K5h}@@@oFDNf%ߐ2qV> (5C,]n 6"6DH5>wjLK^n];|vWx2Qx|XV/-VgY)z ;0ekGZ79_i.^HEX9m( |81Mo+[fdWD p.Ma&&[\ۅBEսt8-xH{EgwFк-Y+^wv=0Y،[pQ1d{(K jX}cW!eȹN u9|shB*f @=}hm%4woQ*hpxBm}E=Ty_F8R$*AWd8oLBg+uo݄kd| Gj>cP> N؟[s'': cpkNA=Kd)9Iܵ]a7sѝ//wSMsǂ"1 G'y/hY2qRkE.yt8Cx˽10\."4\YBqjIƎYD'Or504VP-Wѷè*&u9I0sY z;b݀J jMU^#|28'ְ]֌zՕIq=H&MM7,:,u&q_o:Ynn!mM$VOz)|\+ȞcO'ee7"![tkb}2!s5^Q2 S}MX=pZݛ_zc2VG$dcLų~鴊=0G-mFs$&tp\|vn)-50nEEpI;92:o+dsL] M88;8-. 44t.t'DS٩(+" J~l} /Ԕ^lZ0{z,qF,<gFWɸ;G$ 0z/:̡\W0 %B&U$nψ/glX wUҀtU-X_ѳ?}`^BAB uδR|Q{XFL.?#\MgePCxȐuz,jpSfLȿd50l٢VMbR]*u:[7k ؼjEḩ|©ީ ؂"]BQ_ e\. ~}jW4^7_ӊxh?nHaBɓf+ǂ s~PHڊ G VӾ~fiSU[Sj^rz3̆F'Mt)򆿞-1E!c5("4V? P0^'6f !Nximcg\yhd|)T{?o7R5U2fzVkUjW4.9[;7Am edT[u^jriGgKm걲u/ F.&cC+?٥_FTvّ^qdx4ےq峌zH^Z72$ ƻ|;/Kk@Ҭ) :"ݢ0Rس"g p0j"rythL)Y Ac:cٕg5̥nhgD2LHMtξ{v ZBJe##dD~<]5mB#p8/bsRȴ'(}%5N{ w MX>eEyqjbg-g[ʓGE͚~l[fi,3#`b,.F8='!c5͍xɽ$ʬtbD:p'08MD ~bf06dR!D^°DImKjм)Uf z0 +fʙزصQ ^gi/-[U*u>gs$=ɽbA^N4Jar٨z3%'!4Nq/}-/JL?2H}A<0Ĵ_Vin3\vsʓgH LdۧZ~6tL[.8lO=@` Mfd(IbݩBqC*.79۾q EgVZv<*e:kPp&NY#u$C4ܭ W;wx3T1Ew#r)z_kٴ'ɣ~ڊ[w\HPQqMxuɚmTiy@iLEV:;v4 gڼWBHК"TpTT2Z }q^>^MýD>"N!XLQ:ۄi^&A|}?rlꉟia0_vC`JNY].h@PZ#ԈG'{Я_vdhQ6co,öd̿1l+lӬ=~bݽ˭n3- CmJ 3 .,G0e3.l `Uj{2&hpvtdLvsր2?6n{cpc!e([ka5U[j^po/Z-~[ BTQtr۬fpoA@31eo:@BH t RF " D5H&_#.bTU5o)5i*EeI̛QuտD&bKl͏QٺX0Rv}PH` 7m&{ Fg}k;$DlfH#)&I-|8"B3%-_pidZj1!q?0ePat L+cNA-xO]fvX1hÚIҿ5p!tز!x+qŃoJ\02#hnW8G:/O0&9t9Fp Vrh]®J{p@[ze@xx; tR8ITU9/gkS09- wn-v eUդMȊХ}C$'Z֔?q9Zf#:=7vIX:XP<kKKOHՑas.LU~KpυaFRyNE-qŸZ?1.Og5#dm+XXbz@`Ci+V0~Z\$b1ti&?\o+y/nlud/j&:hNTNmh: :4Sj$?{Z?F_(k99&gV-U&tYbqyUi2ɰtFeZDu7+37i͌F!0[:j4k vIe򊈔ՋuhkIPd8[#m a],V̭%WdAM?j0 b5GABe5"F ,;/f,ٞ2<) ld-}{g,7 |:;h.!HG &Hd!׋Y6&96V(Œkё)G6NMIq"$k )Msa2e[o{_{Cb.Aഡ[:]%ЀDgO !rZR[ f ޅDR&E3Bn6lՖX~u&4W{oEt:/.Ph %.]tD$d6m6]P*2R:m=qk5luR9IV  Om=%i*"~)P`l֣PKwyUV@M0‚@ %2cI;Dm3Kr̡ѯxK?-z.ރگC\$fxqJ@]}(]WqZǔsu^Y: A/5M@_J\nhIa(p5h 2%hnׅstT@*1?˿7GC1XmhcgyYPjc}ŹF&0 pɬ.@_#\"ڟ5Pcf 4RkUƑ5x{%O+tI{Bp`~r%Rȿز/g'Օ|%hذrH1)Ɖ(QWHϨl*`w 0݅DFrkD>eI&4A43}E㭕/pg4h^?=Bٖe%*Qmᗠo1L)L(_~05>obh8efIeK:CimѺ&JUF'K_PEWmd\&2~°s&kg=h[`XS"~ N 0WS`F-cQ$,QPa?HE %/ahxʍ%kwM¬r1c61nD> dh da;]Y='l $'y~? ^;D;q`g9;v`>C㬜A 7GZz2D.9E_ $0F;pFŢf@ޏv`LQ0p'[+?MY:`5;>][*w~'MHTOW\.PRS>kq;@!~v)R3<{B* `2!F= AL! Q5aFskڳg=osjծrdAAR+w$}0<*}!\f^YGkz,R"A/pɆ]ȽֽUgC ]&G#ydX\+BnZ'={5UJR&6gC!z"'쒲P/ǎ1B}og[z4|] C4V z-T b={՘O@=Br[m:­%Q)&Wڝ_K蟌XawcΥy8rZ)܌Na!‰mxxeG×$D_QL/0) NG6+ ^~XW^<xe}g_#n7*~^Zf|a40/ÊK6Ylτ%Q.U4#xn6+-"WOS|*e b{G&E$6cp086 f8D&pUeji\Dz)6bc-ԤQn6vԝOk+f`W rh"Kn/MgQ2ʙWιKLŴkrdabL~t?2titmt.bkKःV]sDkutx`_"Q0G %pc˩+i4qE!WNIXYqy3/饐~V2M6C5`&~b2J=;\qQ@2wӽEXb!n w '8 p:5;blJ}ZdBOX\eDѾ|( c|%eRo3ɾK@ 8[lze>69&馍kYk(G:N'9 ;(TUehfRm[LZW~Z^ݞ` 5xytFoċ?8B,6!Љ[SXfV#AjK4oBJ63`r9ɝPkfTk|Np)lg p) jhm |`D@ ۬gwi͛٣"3mnߗ92e뛭;gE4kEAKe;oz]'[K#6uHwKmDLn6Y7d$t#w/zdue|i='kYXZ*Sr=_rAipI/J`ti3J5\> vۭ(Ad## m9"W0V΂`{_螼 Yd5@fjd~C01||ٱ~yzY1jue0U푚NǩE}Fl(& c']ok\dޓfzB C8F Z2$j 4&֊-dMf=ݡM۲񢫂np) 7FKmqy$Vx17I# &t6i] ^}_~ŹPwAv3:\FꐸTs :xtMrt=Aeh8I^!,5mŗ o:8gp"qDs%Y.݊N2+x F-˂8m"99= ڴ`Kk8B}5Q`A!0ʝ^ /9z4)+#9.2bi Vy23&H4ki(V(.slIFz}%P[nloD JvOLGN|^:ݓFL{"9&WMPleڨFG耺<I$ D7+RV0X'L R!s~G_zR%;c]g`<0 $cu{a|e A*qn,!SwP `.Pҋ!?4PULjɌ:Sl 6Dx{>ymEz,I,vM0$\/7ӬKZEnG#f#$.ʂu.(7nQNMիl&ƒLf[Yd:;VM쩩AϚЩN)WiwT :SxJ*%4(3+բkQ>Ad`[s֕6aMAYm^dC4ym#kDjp`}+ 0c}(-'?޼*f39FVV,'c#AX˄ݠƶT&]ÁCU!D.> pRM&.ĬU=cc@In^YPVؘE2^qE14.ʏ`lhѺ`ثkB>¬ziXuގWm'٠9;te }kB)}bx /nqTfyj3MT. (Y^:̠80>%9x=9B7? J?K(iWm@DۺbFM(Hp6P N;b4y>dz |L5!˙ J,HIa*pFyQ⃿blM;^!(ٯQB<`4a3 ery$4b{xkIn|Kᷓ' dG3+C6eMMGRuT\NsGn-H ~<Δh-#S(XOtUTҐ} >Y$@%q i%&*pR{todQ+(z#}ٯ$cѳq>Hhw2st0jUˆ,1#g vHu$+-ulnyxBn;q2Mk]-x1XtŔ_vzȉwczynI6"@ESΗl"00o @<=МAYڤ:fJ:^aLnT?QݘB.%5B+Y 2؉z/2Kp\Ju.{J4sj-Ko *: 1)AZGIQQ1hŽwAb( A0y,06Vd^ Y6h$faU<;q$ ͇AUwN ٭ѡi6; Ƃ4јٟ-S7>6]TP(x&NqME\`aFޒB.ͱs@vu泩--g(ݭl' ٪ E3⡮.?ea[W;[甎 wo/-Yhr xKV B۷C 1TC>žN/9!= 91vva2h`AFuq%ځ|QӤ^e&LXF2bjjtC-X"pgx`g/[UZB^a:ylWo#@C!n0ؗaz͵u1: ^l, jjN t(ߍ-֋B\k}˶ 'w},9^24BkbPV1}uGՑ}dB͙wtM!X *Vq_TPɂva?H>5ti_If'{2 O+[6y)D&oEAfOV5p-e=AT+ jԺ 4*(ؔzu%52c2JLJcUZUTnhCUH y6@7S\H]oF,Qqb?bqsKRsw?o;בHh'9, P5an0m?vG#ވT&_J"fKocM%KaXFvbWW"[mlo"с FG޳Zysד6m&yڔXbdR$hTn#u:v_(GhRfp?5Fh5E$D?ɍC:-OI{•AU(Nua!pG9qSזq;ؿcM30m"4_ O;vDqLlU"0aB?S%o\&:K$=03Fj*3[;BrN[w*΅| VsO 8![7 }EqVgۦC.߃rOwDmc6X49#Ƈ.TInՅgKv{նHn\53r,-'uS";6Q399DɛK-^3%}l>Jj*CLcjxv 7 n6xP<27@e܍ϤŇ^Zn=>yZ͇PD;sZbUX!CZ>~c.7xco˲> nl;*ٕ C\K +L'wju܁qۜGƌ5h H >D gu &X;( AC(p+KcYs Y)s FOR^٥{N4YZ^'7ˬME6iM8 0IQBZv D~*K-|:ߠoIT4J, sΦձ`rs/ܵYC!)Ni]Ӊj9إms\;#`>ƪMa!ɯȑ1fnM@ F*nDj%߅=Tĩ 訴f誘Գɷ^o<& 3ˍqP2;D4,*fXi)0RIb_'-uNϬefXHaph}U1m\\#!05)B܍N;)zzV w v8DϤ`J&I/!aVY셷)yv4MOkC@nURnr18s]t^̓xLƏz"GoVB#"ڗl6H/.p% $oD%##Wqw%׍" &4PFoƤί:G.>`a/OQt#Z~'1 u{5 s^45lHaϿdu^̚PK͋h}CW2QK]x7o. H۞nRb1%0m6!Tz@iӶ;8XWf;Md@U-Y:UႢ^9X!괩(<i^E:Sb48ܦv77272EC Zm}BV(k{iF(_Ph{+9#M3 ۫}4l9ڔn/FAS$✻!>[DǭVV/sLDF3%,꓎}Ԙ 0lB'/1Ebyzo1dٮ5t3z93^Z6غey&en%:}9Ȋ*}ڒG=4EȑNں_W2n_WyD.F2L#ܬ]Y}JxW?hݧ6/فF#đ)n*ƻlzA= #U({o'?xwtiGgJ)Z1F0lsEx=u/Kjqp[l͋r$~Z}3zȓ&.j.MHv|X(>Dk0Zib;噏b\vR rbb"59W rRm>e/wN88WFVgO>^ U@DWu4B/-u<שmr=pmTL|]w1DqG^Eid.4ĝ[_r r"8Lz$OӼ@N=m=$WnJ[QWtρja4&j+y;G;BE7*|ސ9lBJӐ%b,o㵛\!avbp$w˂8w'dP/zH\4x&/Wq/\nԁ m9pbX&}vRH(azT~5R(Zb!C(͛9%hak~a^W%B5]$[Aj  6=I#yv!|Q;/)>rC2*W?+۶e oo ȹD 6A lt a*wgb̅t->u@#qG?c) #{oAP?@/<l`tt֌zu?DE´GῙL{o~{ V6B;0B lCMsj(KAOCl{b烝hw )v^M`Ux)%(]TSF2** bVI9"J ' -zi jHx_kU;f *͝,#MtU:t[Z Ej/qF da_C`TLVG p}q |Ojփ= W_ 3HVxwK(' :At?U܆T{{v'ATKz,Ύ[PS6p8XB{~8"2[|CG`ף\[c' J81/[:xDx-R -ᴹ+ʷ|&YnP؞}\>Kfqҥv`_9dr8{5[4$,Il  "Rˁ83b[R_y8W8uOE%D<}@EDڮ0KqcX UnͮsrB39j%A=%1P!ocIPmsr΂̓=E|ʋ_nߚlp]Yep*XrHtݤ9{W 2SkYaop :#DJOSt0]Y!n|FbE{(nZ:"9o]LG)jXaF7 j9{‡"e:#gX큎<%#pͭQ٭JX9GXGR"~80x@ϐ<)=+\Z:WI!RqOu4 &^('쟸#Y-q9Ys? l,j*}s1wN,5T 5hF3 49q|nf-^wHt;+|Vtڶ:_YŜˏsVR}4{8yx^[GRU4MQ:bX::7VL& 73;GI>қVqpЧ(=D 1xg )JMDE\DU@/g\ Ob'e dOAB Z#Zm/׾[-\fc(].;स9:EP3yV\Y O6|k@f[O>!&愶T> jukn3]LY<>qDO%TI$'ׁ"MJnci4sxJ݄ct]&y>#r7JPϕ6/(C?qw6Qq!W)<|XEҢ%bR{΅(VR;t {G~\BelG2Tג)§®6pzhcTbА 3y蓣2/Lʛs|Rd9/HD p}q#.;c2tWuHUfW@)՜#-rLvBej<ŞN'ked_EÁT/QG2YvUD!=dGGp0c V˞ T yѝ&A$+ AxAPٲ.uMP큣qQZ:SЀf˖ii`~gd,}̭0Vڙ _:?dl"2if%6pZuD-^KԀ(MMM6)Y ^/sg5ET8P-sG(nѰV~$ vO"&ۙf!ܯ [gCJ CP!KQcd}p2knrr6Zb-%LnF6ۨ>J+LM+NGT'(s_6GgW5n᱘"YykCxTA+s1i:VID ۚ"Ë5Cep!xz )uD$M(i7M@[9rK4X諯ZR;SW`EZ\]>u-AC?%XSV ۅy2㨹tw&. H[ƘVoi%zqH<`gBT?uƃFN?bcdPWR$M#VEY"3T* q9JrHN\/s 4 wF:[!8:!ۋ'`n,f%Nv9IYDYG[P͏YzopZ_+F+%Gn0\D˱c1c#;Z{17Ջ/RĤ4žbŅHye&SՑsOt"~i|@uR5ᑏ(^3VPfL04_ J&*j] J9o"CUG#o$g354QxNYOLgEtU>ITCauUze럗K>+=NުMȕ|eT4I7Bn #[ӌR{|EgiӴ= "پ B:"惱Ng:XKsƉbց&*l_#tϴӥD Gt3Z=f.'_új\YzgTHh $7rq<#l #MLlN5HŊТs$n"3 hZ6Lj9~ksYrl۔2#ttbX(gGp}&֠ȳ(b" AK1k}N??MoțD-׹䘚Y_+;ے&ɐe-n)hLԥ8c .}zxTDrܒ P[1nE_ 0DvET$!Ӱ{Q'|*V TCA-v9 }!eVL1p"C<9Y{@Η@Nˁ$vzi'.gfA Ks<]4㐦eW2n'F~aI,ez&l˹qHa5#96a_p_ o \vV-YSjlMW?~PK-N (bE߰!Yڦa@B9.?f*{h ҸSp%LAVKS+H{_7.EBՄn&ObI}y3LDXR!(Р!bp'3?JE\FY~SSlrnZYI42^)m>uɭf&-FTh{GAQOVT3 r@a ~`cH5ʀ6,tǨ^u@DAX}qa/ e6={μ/WbYFyǞvCJmc%Ņ^=`aj*!ְkm~,7 KO O(*%?pƣFtiH' o qdu}Boti>Uv =وudrfPdO n)k5^,ԁpPO*pg r}u6`Va/{+Vv@(ug5,oN\Yاf`O^7-Jͩ^n\w ]],y'Ϡ!A*o!~I^l+G$ҵf/M',*˱O~:ՊzƽkSKWb&  (&^F.™1$_ĶC<ˊrpzCD>;Wy^;0RWnWDsdFe;%T8eMc-] wL8[ T 1ʼn' 2(P®HunR-&r ]-ʩK^eAuN`GӛB=ΈcWzi M%c9QZeI\/9sz0 #F.@p;E7e`\V*&;#8"1<3G\J+Bfb,3U:`D.T ˁ.6QX97dKDX1ɯ9)@}x.{[GzWU$e)*/ 0+ aXWnjk.RFr?Qx7%5\RX Iփ~P,ma94'd89I0Hj2 mѯwNI|wj Z#ZJK3ڀ h:ɢ?S}̭ w=3W{7#<7Au7qE_mޫu g'OcǡԎpG/ < -܄vI+uֳt~@ma@n :yei؛ Y+s`ȡ+2y+p|'{%sx8hmJپ:>cٿq`\XU=9xsjb/pd˽չ,cIanK;h3WFx`Gʞ)ȗϮ=',dÈ96y.wq,FV`7 $  .0&gb)4zY͝T>TO ߩJBٺDGYM}Ox&pKW:˲PԛNhgR946[4B ٕ%9V"H\ x^&eeT!q 6kKf/ǽoޓW;ΣJ݃L&wPRhhO'6"wOH$kbjON,)&n J*jRm*6Dbٜ2` zPZ?,VA=6sibg,F/݃ާ_5 jPc:]99Bj ga<0qQ|ce:2A9(}8HgLk4cA!TAIX61|n4Y}ZV29q1<2S<^愙wY^ _)1 @tFDBg2#:AgdtIxDDN࢙7E^&p,iL= *cȂr0B~E[zc+7jH٢" NÐ1LM6t=Lj.Ѩ\1F, =i4 ^ Rp(r,w#v;w S]hX>OH:Qް.> an1)z N )Z4x,aH3 3o嶴agQpmNEAFօQ)T!fXgfu}VH+7Xq tw:kF8ʊg"~?-RQ(_Z5him5ۀ3PÇNGVKI|Xum^v^ߠ;,Tygeև3n<#ww?}3%)o-tF/d\95o`:0wpR݂_:Y}W;X :npF;D3^ vyW2j  LXvN=5SV0 n-vKO\VR`Aӧed%K5D,nX=e<ƆR0}Txh"HՋC@@aU-=G̯ն١7Nƺѕ'Bv{\6eYC1W<]V ^^JUOR)})Ga @!hI2/0ȅ8Hdy9tHט >7g,WHfalzޏ2!6͞SJW`?_$eXK?Sy[ `f#'$H$-<]s<\ͯC##ɸ¶Ρi ip4,*k2$Ru ;CrA^G4E}2K`uJ&s9jOFC "񫄘ǽeJK-x)b ^aIoԳ%Aaʦ{"=-I΋w(/a2^=d]:X$L+ٴwTbNR#=?EWuIDCVqCBNJ#rH@&~[0$s/=a>z2 Fc5ZЅ‰%s_ iÍdq#NSh6H} -T'L6 (Qc]="GZ *AoQ|Z_>cMpbx'rn YG ~s1lt =szH:a4,s.GBg;xhB{‘ +IxCĜt洱C@hej4*T!2>\zd&3 Oϐ(imrF$I`x((<b:. 5+jrM54yjnП’#Tl7>rSԊ2d&{0޾alM<ޔ'Fӥ_gD@ .\F#S,)Kvگn8dA 3K/8ҷf*6u;'*jJ]V\\|?X~Ȳ!JGj*ҼWvXZQL Rr)vP*? YJ2O˾ϕ(LW^2M;7ky{ͩr>*7W|u_F =dMFU ~Cjp.^$b*軺uY˸d3i#J\֮y[|#*$A;5tB+ZèC$Ӻ8gs-ii "`BI#L}m5+G1D, wh"S-(j*%no<_u|h#܉j>t8vCiRhf%Э\3';^S6.9tV0+z#Q Lj4\I >{Flf2Wojr$I5_&~Y3 K.c~ ǃ=L.ZekѸB;I* a"mnCPN0A7ljMz^vs 9v( c +1~u(g{TY[=c$ A^u~䑻RGvءg/b:€3d.nϱ0nka p$P*,p˺cTö5$Ty(D?⫽Y[6f ?7΍\m m%|:<%A_n 4\)zё]E^+D b'2+ko (L=$W1u:hE YOъj?ړ Yd#5Y𵘗&?Y'=7NL6׭l3, ~GpjX,tFfYWEDŽQ,:ELg-Y3H^hm.#TU%Z`Mccj8#8䒆'WD۔ n,;KIֲ5!ǠAm־,۽H=s?XKFT-$VΧFo;5^[0ֱ\8JMxlIzB`Fɸ \%C:& 8'BqU6cb|YP2&r Z@C{o"wJМle74&cu#{t!zH^XP\q(I > s H~gG!V a@Ɵ@"IY vSL>6j5?\e2Վܺei@3@>=*|d弎Ʊ'] >NcvIVUqW=Zkc.h(WD'R&n}#TÒ3ӆBl0[}(kxΡvnIj_ʃbl Gb'#Yg;3:'XZfԛKJJjxvPw3כCgæT_llrxDO.?mIb] {^Fn7)i(X9rԡRfq(3N< MA|#^,HF Y}]JlIP]XAH":WjK f<74[zT n"Qi!?Zȵ¢57oЛl S.1pNij5,3@3N8K"g4վ/&~#Ѽ^uS *--\KXiuа`$޲<+[tdY< (8yv5+,o rsv5Mv[?\myjc!jMQl'&#`+P tK]t )YyÒln00^z3('UxV[?}-9Ǒ ̽-fQ0k%9b>.~3~h=nX!EtҺ0Bsޭp$rȎ⣧LM9 5`[.h>vw pWP3YYS}{[&H7= D(V]bYw,XuS8gO4g@ YC+^[uE)ֿ4\($".P("[~nr2t7$Y*}ݸ݂yҭpk刿N%eCgt t>)ZʷК̭SR6^A9G4XdSWؑkk9UVJV o \YF397NwW 6vz՝5sSΆ6Ļ Rqˋd%adCޣ6hjQdT QB6u g8cQ 4ӿ2<}9sЩ_߹ A)f h_[Tߐ JNuý>@|/Lߟ-6?ҸN@-WD d `lE)?zSW|{"y=K ۙ5yn%njՔT׳bw ig9QT74c;t&CUha\L 沚\dڗOD@{؀E\bITn ]fދ r7 /<_\2 "}"G:!ItAH!R} @=FH[MR|z6ȳ|[4^iS+̰ < V-Yr(|p=A|'^+-*c^E#m+CژPY[; IT=1w6߷)NrbCwTu*k8'A0be-7Dºnۈ$Vq,h[Od[%~u9Y1qQ#WμB]9ʾwطfs4$Q*B%>&X+lyLI#R7jqƝwu :.l`fv.i~Kp֟qbu ;%4,"܍b˟b$RL!IT+!Rd%'cExa#ҙ,ms͵ H QaH׈=)=z8Z" 4~ЭI8*M8,=kܱ?d@&Up\5͗-J)$\0%͸1<.@ E- I_#nƇ2=(8cXZ>㬷 Wvlp[)?at` apwmRz+K B v'bp5i![)^:Kiչ Z}k"*КC }Ëhz٨lt KOd$; =bW(.M -7hGa 9D  HLڻ!h &+/o@:Ηۜ] \ًfUuU (гynaGAXغպg; .|sJKCǹCXU/C(/įƉYxkm{T, 4G$:HU"/G?*,w3~`1pi /V20ZkGRgG6>/l  Q7<)RNUx!KOڴzx!]Wg}C J!SB^OrʼWab;t.𒨭&,:9鯒A6O7*^TUdm3mr`e:vzw(ݗX ӛOBQwH.xwp4HI F]؝YP"PgI5@5֜ , Gxz)pnOpCc1LXehUZmDg㲗WůЄ}CqOL$oEI; >Ы7{]fS2;_&PL8c1vmhkmpgkeSE0$/?vq8.g6'N~ӷdEB X).~}9 Ʉ!0uwvkX[QEqhtn4ATQs( &<L+`6!I../^̨#1NdcIOnXf5uuث@0_;aRF^ܯbm[&Nw5R,e})&X_-ދ3dA@1A+ԬQnTCwYT(8w%Z?L,{]Ok#;+1Ba\cM쳧1SfKGXadDv0N2s6EN (`C2!k]˺xLcPb]7@!kzTTPPA='׭gMC[nŜU@]K6ыxɦ8WNzjL<.s|&#i7=d` 3| fJz-+ n.Xlk0!E۝WCH 6[P;AkOlިfeKFbfpn`Fݺ|YWL8XxD,WջJ\ڻmrPO.ڄHa^)6`t歫0,71PwX#! :CZ6 r +Il^?0C{pծX^Gfѳ.O $7'.oJ%Mwc[&?NJM=~K|Bp!,58b8傻L"QC{4 קb m#KD6qʘQl}R4nZKpjcxɺ9a11FH$^ٻpzGXV.+LM#wH8 ۻ9ngYS5UH𧠋_əCjQW^]kya< 7l#jїsuċ-?mzZd0pݯՌ%0 u/A3Gp65D"zt@QTYyB 9Ѹd.*rc_ v;Za%W&_cVfA Twpf"5֦:` ՗eC j%,5s(pȔ@\8Ki -`bw\2X_T;dv|egiM#}{˻L'0\Qg5cviiWQK, g>.\sꊊ$0cJ$}wrdhEaM`OBlUҐOBIЯ2rxڸKϳH^W: 醗GaP&{dM,ITJZ3%M!47?Jʺ)9zwk?j{uVqRn%Upo)$Ws䳅-*y^ ~(Lz[xVCߕnN+4_\?cD~nBzcjTM/ ,ǻO9bQ4ccm"} `@bI,"l.z? -ճ#Q'H.P1@@Mkv{g>b޺pjaSi=.qz,ǔ椹Jx_:/Ok Fĉ~M $e⬤}Kb|Ξ*[/Ʋ:!i KSjSmoD#u`G7HbQ ܕeYuNhb%xHmxrK1,3]Z.AUՅ5.{۟H`piC?F8Uϩ m ~˖Eo1YŗhSq(D u+&7AC`@iFͅdnu XI9):tڜ(w]25*6;i_=!փV\R $Nshie :O^03+[N=j$6Ϫ' "3PSJv [|{ \Fv%AibO!*z?%B a .rQAiC$ ؍W"|Jau^MDZ ʐFKAkv3UqR8`I s't"|bis)Ʈso3+$0NgH(r 8=bvjpb\I4 7% lO XssZt!qTWoU S-J-o/ӡڑ645fmR2MJ5ESS3Rg;+CuO:N&5[ip(kwytXZ&v|%cqoM})|Jف@>:A)\[ |1T>$@F^c< C!_UAmUF#b=/RL߲"Pu@YtԒn3; WV8Jv \W G*/򃠍;NT>G}՞~撔7hSe֎Б  ~TrHίt)dliͽh_g:gM6ds.1,hq  g\m-K{_(aO,fIctO;-㥬1KKvy.CIJ7}š!kSEjt,V/w:r>!?pWzC`):6r;-E-)fTpX׉LkG.׈=QHAwb 6\ܶ+$o IgBlYA BC*+&Y8XymcZ6q%qXH?Htږ~ZӶ6{S3TBc]*[$lDr/h9 X izn!tL.x^E]Zǰ fZye\ 3G/rǘWmokrD KM!o9pd.hGYRh+nxTj&A(-Pur@K;0ͨ;aLꟹi9S 9|Tܥ?"_ב6} ڋð%U9Q"hO7TDʈ~iwE4rzjkܙ*8pNQ|wAEK&:Evѱ@mԖ C1q9 pPΩ_u tD1퉠so[m>DyaC҈*brXp@Viw>~(4 wE^Tnf@"(hG 965\YJ:opY_(m̊IcC%pss]@f8ŶyCLF[rۉMJCFio'^J]\JTD0 x~k(&>z>yiDTT+&+{W]>JzK8_d&ƮHalWSF7_,!xTͪ)a0&+,4X 6%18D̛Ik"dhnHӴMen\|PlԜn0 k\Iv E" nOq^78!]ZeϐzXW7i `I:Z~}@Kϡ{>5lRU6[%Qx%iHGnȏ/!ZM)$8, ;50>GJ DV^lPiT疎p"-;-/ЍepɚW-$ʎ:.ձ_<Ħevw+vAaP&pcvVirhҗFmC9 >}+V|u"EVUl"no*d/f@Vxk[h_qf݆O(K%W4CF-4tS8*fO UIUF G!w8YQ~AyqkF\5bA~u7srQL>S홐j*'-uy 1%!rxT2`Ck&8XYZR=[_MۢyaJo{hs,WŒaC57<2L&q~i^ ]"3\#Uµ 8ښť4 H}_j.VE'H‹h2\s]@Y"!@ +4uwJqW :tYn2o.|9MBew) fbyVѢ$!,=o3 ;p?] iB ?DxEN R & dwe\ϡK[ 1 [0 L&`qM2&T w1=GHY UUCkRmh8YY=Ӯ$GF)\])lwV/_D`>ޜ3;@м$ 0J\4h ii缸߽w;|b?,c(bl92|h +Z:_2 0`:Mބ"Plb l[JͧBf~>crz&u\DBE:h{/ip2s19+Ezߡ ]%&pfasgZ \`i'比BFS=sP^|E~g~ۿ Ns ѣ/cPf/вȓ03rܑz_b, 9V"qqz4l;ǿ#s9)od8%̦N<x/x؏.$]WP<P*1P|𛟿>J['/fH@:W!^7֟:q05茋崓@b {6z7)*q71xo9O\vCwPsԱT<_~;WZ/ 4p5'5>xK_]z]jYcA%@ `MBv 9{BP~Q 0i]ȥAtw.&yoa%!\%KDMFG}QX6'g(XnK.f9.rWcW]X`O+_N0P.onX斱E.Ev:@DSU-Q$~yj`2$}O!l*y 8 hGfjTPJ -  d8xT A+𘢱%z+[[&kvZqU]_Kb4z\S]":بv@ck[*mcj>XFmnz^DU8Er2UM3 x]W"J/ rzo74)7j_jo=e; LğۻV?x}M_`0뉋A ƕp-X1go"wF_~8S]*']h\("X ])/իvwyt ho5mPfVYǗTU?nT0#hYGwGS^Edns3ؙ^Ц۵۫jqT9P1xP2_ntG  bVwŶf-d <5I!&L_o?[Hy 7sa N+nr熞_JxR/y_)wj#\rsIo0LokNiJ hBr1 `$•рN@kg&*q_C7\} `NKuO}9ˠx,ϛ z7Ȑ:o-j4m7 U̩û2!(`Z[\I&@g\$o"[*ɢ~V ʼn΄ >G{N_z_HKÃEIe HMi26R(4s @$ZxB 7>VR^rO'N$b +zLEoEFXˇbjAFCWY/ )A͒w6V3ńxmPI#8S M_Qim0.&5W376lbG uBp㌛w-f=@.cԝ Js:'"bM<:BxAMs|"m!XHZf/Owٲ=g1 {8~twLf?mr ~Ih +I$1hretZm * tlJ81BP @V@ M0;g%P*3w,ƞSR1dR"sCp_}>VUW%),= 'n u:䩽*^#<ٳ۪!ߖgfI4J97ɜ0G.E&l0x;eB݆ȼYGfVj|̮/S7SInQUACa0TΓa\>D`b N$nbg~|^9-Rڂa"g>)XS}J8r ͣ׹ge;˦@gZXnM섿r[{}1 /҈Yq&pgRսb.I$kfq > DPTd f++[d*[(Ң qԜčF.sW6z (Jª*%yG$m܎d/k4gp>_2P{!k>0fje}dgV>a,?v,:xsw+fǮ@p{6t"X#Ʊkr凞*4I}V|h>oA zav*V]x@j'C"1auԛ dҵ6Tk+[g]uX>e}vZ*2$ Dۢ* }^ xd#qEI[F4QNZP'KJ*qR@G%g\.wSGf R5rhn(v;yG"ߍ-1!1%iĽ QX; 2}(;-dMφ.5LdQi]r ˇCG@.$jWt|DrEI>n1hzZ cCtim Ee$ o# 񲛣A-@ʅ\`kj+&z [XHG0@GcPgd/&Wﴞ3S2)כ$x\,O_+1 LUQ:T;{pst 0jK3$`d^Du7$q-Bz rFQ>?$c`.'w}wh0Z03R5{OCO4N.I2;jS? LY~kQU%oiV"(=SrV5`MsIsodϢ}I-rm6j8JC dij'/ΓBM{zԸ)`+bĝ<3 Orv U<z"Yk&VY4 \vf/%w*zTDX6W3=M };2a -=^WB;MH>cHX` J4m:1LQ ҟQÂ|fzWjF;iDs#J,#kHοd?ߦޡy:rL,'.iM br{2qQL{ھCjr sv"vD%q? V3uaKͦ?_qѴ)zT#hHzNe?T;I.\au4>~`Q4`YZ$H1) vF#YO*7MU 9qGIb$-f0`3y`IEGyt_A=We@h$ljV#fر2;B:~X# )NC8pNPY <ͶmJh7x=§KVYv ƅFH\?V={Gy򴫥ojc0"aad!Jo&pӰF}Y;9F#-66f)#F$5.ϼP-sgs0 _d'Tq@}ƛE~:K 5BROOd!hSF6n4>DֲnkINB>?%knZ٨d۲uq#2LPasBSgmWt)6F;gGj;O?GaQGIײG:֎Z=207ԑS=x4!ZlU- 2vkOE>`)8q"S޼3/dd5q(PU8=/"O*.)Xx+^ SJ13oJd/ݝ\IW2Hew0`]'ɑ cFEߥR`6u >ڃsW:|坙: )ِ $XϻQ}/.Wk@1..,zi(!'Kq(/8r V jRHeekC>i5Iy&\rAgi Rj?lx};~/iYS6\hQ>wTv7Yg<%uu3s x 2M(1_|wmWR~831bVb=@C +*Ը@ul]KԴm bsm0߮{zIpmoo ϶¦ݠ9o[Vk3 mǔOZr`|I M-ʂb+R k+4pd5J^sڀ[y_ht,s)a˂DlTsN9-x|t/g$yf$DbVI$.z)y_z0f_]ꅶxKdXŕf/ղuCsÜ]ve,ٲ \UG^) z֎_RˠGhDt"J ֐a"! LlWL }ޭ\ه}tq4#?FO1a\]^f7i=F V]Jz5HzΪ{h{61`C=$}D{> [yuf!rmՓW9lDR:+zTM)rc~Av ͨWpը[B0_M7M'cM+fqڦl(=]qQpײG k:Ys(^I ϭγe(^U} /C.z1L݂3^~ @26 FE-& 11$QڂaRqm \Uhd'::>Ǜ#`,WS=t1u9).rUwׁx?.3|Gl@QYz}U' TrtA@γ+WtBR8mJ rbSVw[Y$l~)PQșH) ?z$xoh G|uʼ3"n1zWNJw zkK^Zٲ5`9+l7}pwzJ.;`-ӌ 56-?rSc*$|tbvyǀoWNBr ?/́Մ_Ma5pZdzs, L۪!/J mrî IhhڤzT  sXW8}.[~"f%Q@` CR5)-Q|p%>_ y4tS׉ʹB 2J^_3#j7"'2Qҷ?{|"/ 8z?=3pnE+ nru HWmIZk}0!וUĝ "k0?&df{"4D%-˰x_tK&=:$4'XN "[y8*F"LuC4FI3{fȣj{G }APKiyEhUxéTlZՋBv#f 1}*Hh;E'jFc3iuN&Luz/~6(vB׵}Nf%T+RfEm% _uXʀ >z~r@ͼ{7dk( gBd) Q_:8Qpt=;L<ҮG-3X:F?Qul> :]7KN< mgߞ+6=( }s%ɦJ5UΚ($l.7iDp~.Y:9gJi+#!GBƲ@d@(lv gXY( %rN$41Dg&76Tg^Oh^Xh@B 顾k|!fm8s͸;U@Sd@tfXOP_KKVJ.E{WC .ytaĠ+ A"ZAlGg/eVqLȠwgjM`s҈>Ԗ~+KNbXzs4OlAb]*a'ب2h(/F2Vcv3i"#T;} 9ySQ0pP:-EŘoG Jp2]ډ[h}qW|ZUK|1IL y5Iw|v)v*+Ek\c߻0፾,HNs4ؤ4,(wNz>n4z@P:!ZFА|yZS}lly-CMLx2HKkAR xf> X>تkY׳%1yIky&*ظ*lojx朌j RV~= Ðn"2 kUʳL8Q [^.1RʴȜHs0: E-[ɨԺw0"L(m󗷚n?w _! 2picF8Q; <J$Bck{2FPQ5vn9G礯zfjpDrSyoS\~3CحAC{HpU^}.̻ALZ?o5WG3` {m7$ |OWn &Zꄒ,#f~USy)!Ew3#NP/qTΆ(>EGu n\Bkg"m&Aс+|Ss Ǹv\ۅpyWzofS.RsK2mdgeXOc\6*|_] è4X3Ņ~Da GqRh)8qQiyܯw>#3is酭 _k*6kflVW&k T )-%e RLgCBzp_jZg^_^ICahh['CMh-+{(ٍV;7{+dg!U*]␾ԢjC`^C3XZ W`o~4I7f !5[ۿ$izKj <*x=ׄwR_x qw I?J`n'(鱗OgO6&Vzvq*ѼHA-{*4)deg.ghMftq#jrZ(Nv0&(OC:_n萚Eu3Kn/kϔ2eHA>X@;o'ᜢ1=04v}3gq @U5II܄[*uy%b`]QEwsS)`q+<\Tr2_:kYIM;筆K/Wij'O[p|Oeoyx1MZa޴׌L7&%T wڨtrOnh.Ʋ!µ|Pۑѝ4vg)aEJRvYfg)^nojvনɻmpj! tToqmS'eZeƻcW=ݵp.u\C =6oD_2&Ώ^]L說t9G:!-\3'cB\^A(*o}Ifg+isXĺj9@۽`GJ ;c ރѾ+lA"_ @5O_?!A=zPz*E}3 xp,~.5D#k-{ J(vRщ5> hα>' л+ش$qU]){lJ)hInD7t;Hrxi5;s1vĠTGPV۷ULz5!9dz$W͆S:q;ƫ2uW\:e|ՒΡe) 9;ͮE*Rvݹ" r#r=+wI7b8VܑQ;>,9Ӂp6u.n؇e(;eDmuo^@d?0F]Kh~,B< ܦIS =õ*zϮ-rr[{m>ygꋨgЗGNHגaUrݩ5WB}& Αtf(.~fi k:>g@.;Ȃ* Q뺘  0^?a -i_2y(VCOݦa/(fdG-vn3ߠ[?.z*}>0@+uWJMQg,hG@nd 3z(`t@u1[Yc&G24~E9C;ԭ96;v|M5ܮMaTЇ孴9" rؾ+e9>>pY/q:`h#8 |?6ףO@HfWRzApJ{s?bd}^ $Loys c,D8 [Ή]WP}q^ (SMB,E*~PxY:SFVc14^vB&,-`*~JdnPg m] O-g.Src Ilʼ9ws@>ycnwm,jTaF &sd5{,2:M8iE󪏉ǂmu+tv jFDGt4hz}a. Uk Rd:@QdYԠEa=)]ŝsL2췬2rخ@BKgdM3E%V)jq0GHtMgLՓ\ܳDV’IgiޜLGfURҧcz1a:E6uF7iU6:-#_jX%XR߯3w&gd8(j_$!S[+DWO+hrs{µBӜhh8· lX}*S}An9*1e ig^0FyێG ]"[IR=cm7`/tB%`.sjz4/r1=w7L-Yh1JhS\!4ByyE6ۥ„I.%onO#oCЋÙԟ8ps5Đ}"4ch1QR%4_6޾29s9 apdS~2ܵ2ctA5u, suĭ0A' 5s:2WuOXB)-0䘲kaD.f?uA_xf7OW,dqY)kx [r#dgsG!/:0p4eʌK(hyi4]6n%'t!7W240AȐ%7+*leB`̟6L0zs;(ћE\Zw5Y]'`9 !Ъ[5ms1M .{Zե:.QD ԹCx"6$&4TD%WlbѵJ dh[ι6AELcK\FhGYg Icz0cޠ$!(wz{JB!y@B ɭhD?\2|OXi? h΁Ģ̣5# 4}8բA1ͬ>l̓ sqU ҫ‘I$лsGOtúegx+*!k%uC[=(Oq\ WڵTqE%v9 H KQSHWqȒͦLt潢Աӿ+EsLu~r= V[2Ca,>R 9[I֚wVdeDY86}p0'3y*ۥ|M^M0ncmOO95bK~񳅞4yHnz`'qa jSj7s9)V:𨯡o s 쒟ut %zR+e[_{F,r@A)CLLΚqʵ Lh\h ?2d΍\Q`7:zë6y:6 S<>+ʚY1~A IiZ8V |p* (#V2ӫO03J$W+ĘAU#3 ; ,ܜS^c|skκ=nJkTA@QIwA?:DxcJ,e:MGm_ ?xeFn36D2}6ܩ}{Qx _Bģ .;تx\"#2FҞH+BjmF {Y*nNVZ'2_۹xxx35!(6׊Wo7 á݅K{Xxf2 %L)TGnZVG|_)ވNiL[A MG)}%0gtt '񣥈8&L7~glFQT6Dd]ql+Tކ0. wgcuCv.Pn0+oE2.z:| H 4Õ{#V%ri)^48]14c=b'xp&/@6=]cC0 F ҸuU{D$W${J~;RH{.Qҫvt;4Y2ə"d>(P-p rt`7 uT/'3ar_=pIh9(җ[zo Έhx޶$h#h`4k1֗l>Byr8Z/zc~-+)ȃ/LI\މWz#?vm,AoDbӬq=EDSp]l $)s'Ct;8Tړ{} ~g% N-J^Es:i'9Qt5>7u.X<6$ʍT&CJxٿfc8WpXئ\"`iH6zjipfl #&V! R%T_K#R 2xt `"`ڗzAAb0}X$J-9uRȝ; {ҬkS<ϰ 7@Bc"4ƒÝ*<wiH_B-ejOV>a=.Cf`F"5".cxzW1bɽB~#ؕYS9ვ~SFXk^xrEG[9v#H|}P%r;S4K"aymA-:,/DXn&oQx DOOgVOQ_l|Ym'"v]Te>i%"3"(;'%LXW;@+LTN wt:iB] %צZEC ^[ 4 ]J&H 4ʈQ,Ǥ1UM5@!%9v 2ct_(`zڇY&;i-7$[F56M8UU!dBRZ> -cllB ~d2d CD 4ku! "_KƣR$29KWxO 4Wgar\0|2l9OUZV_·KD% ~ ff}U>C7I};nƍOavEMV Oڮ\^81 ]JRS|qR{\ ί␅sYʩ J/E:[ɂj,h+UW]B;וBkqgz"5Q]% 𪽃m2pX{@C^YngﱠZ#]Hhm[?I܀uKܡb,\.LL\7gT?[Zqoi(iOP% Cş'?X2{ׄ &&5I\g1uUtϧl$yD= "tBN8o 2'sYeϸ۶AuxlLyRMy+0 2u .1ݓDZ2299әsC1KeÌxG{;h?@ܥ~DwhtH?ǭvsz*je#\8S$ `{ 6w$~ZK_${YJHP=@pꦨ`d$l&[ GZҿ&U' uDv;t*H'xuǶd B䨞T 4;]bG;KPF|y$ZYY=L%x7xH]* N'yɦ=2&S.}jNg4㌠Z/wUP(%Ӏ*ݡ?k}ߑ4CKt}SLސ?[!7X]{2B"dHb|<> ow&eS S7w ْme ʤ& Hi-잦uɟ2btfO5-.h $Wp:pZLȎOXP)(6roTQxQŭx=Ј)SL] e^*[hcoD]Ee{FRM=i?Hݢgh{4H~ړu^-䑣/ÝR $F5:yVg;c\ t}zV<Ǐfsrn]|.z ybD>Nk4 ÌV]vJNPea;<6=mibl[* 5<-4f Q|%FHM I*fLO!#M ΃5-7m(m@V42o|z R*8@Ȍ@T }h y)Xnr尘eWE27Mm5T#C^QQOqZ()p[h~ =+c\8d_賞'x5IHBd9b.zZH (-$K[iſaFޅCַ€Io2R2\W9w%ǫ0L e/>[UlZU6'aN+sJ1R㺚zy-8!ZoJ`cBL9$&NW5ڞ#G=H;+Qx61IFeٮz4S @H Ұ̙f- Igv#P])jiwGki3YLRX)ִ*3K++]fIN^(wma >}I'a, }Gs)$cH˲_\Eڌ˲_ڨj~^meJ;pwݐ^V:֯jw">:yr'9T^TT%Ax)? *YrNf0 Mq٠#=-f;hmF+̾+Q',.U!x/>g#Y# 1$p3şB\uxO]rrTOoh@ Hi- B)=c3@('%s fF)iBWRC><كSXXJPg0Q9R6Ԩ,uh[w^˯s154c4’9Hߚ". 4vѩ+kXq/Ts#Bػ(E8.5jpvct\sHӮ_Q &\oq3Z8*6Z$0BԮKeq \X`t 4D~kGthe 3f9 XPB/zМOH^rSÌKE\&Q6tq2߮$an⣫"tNZ,;t xɅ^+TZ*9ļ'QjZp^)RoĽ7'qGeHNjr.iu8pRS2JnRecBu|t*e Z}w k gn,8.W 3@灮.-ֿ MQ>җOhV}Aƞt0F 6 d'n5tHf?"C9[|{%B&^[q;'"E!~F_%{;հ ߓUP+K͛m!VĶLD׷H0]GKځ+f߾K".]xt\ѪF7r7%E6$lTY: F-gbv%z2KBp$@^VŃNh0l3 vk'K ^1G3s&7 4ɔ Dx?mFkW~ pǐ @weTSԷ)—FpF#[b RD ΄ILEx`Gf11dݑɫ.\u\4.J$^YnQ>UH -spӹ`Na}7^bJ;c(F*.uU9y4Nm0{1E4a#]. C+W;QgXT:O3'K|ohI)?J =xk |4JzLՃ+IfBqmM[~ڶ p0!W?$hm[8޽dJǗ0× LD*c.Պd]ZekvYVY@cHi%p8ԛOJ4{h2m^pƘɍu`5WC>lXjr$"kL[/c ;Z)qwN"Xe$lKVSA GbWT5Z9O:)T'PFWɬ^zn=3ng̾,[ޡh? f$6Ͽ8KuUBL`Wsꛌ[hG 1ܸjxҼ Q(H|[hZ҅lqow~?4[ɡ\z4\ 4CcV`.yadg ]A#+ t1˓FGȀ.3z(Za]INsWΊdL&'/VUbPeç_VQDyWUD $+y{d/USs2@aoܵ-h9 ϑfGlo^`XS:mk钡<u'̎87r ΰǼώ~;À4(ǿi~hqل&|8 @7}Pg[ej/PfD҄錁 51 *O/@톈ңpj@dp9Qb1l폯A=,|*9O/?{ʖ4ٺ֒)9>f +JwVة$8YMy#4h`B ^ ll[=iD5}:BΖ'O|)\nNy|1,hF]k@%]qG&IQ*=^2:Q<Y1:: Kcܬ4AVs( 9'}:Ј9qA1ÚqNڭgwJOޣZGBfF ;^{MPƔ 2Ѭ(}579U")_ bv9)9˄ X~ys%|OQc)!&<$t)gcIU_ΛWXlqZKv4[A<6h yO h>P$#-m0.wroڥH\p>RסY) NY2e%dfOW:e֝F35Y)D;׋GmVN\ &V 맛H rd zKwjd{Gu[<@T!T)֋ñ }//,I K^r $3ؗ+2"Kd6peQ(**ghX|di`oJ!*̋?UKU?f%mVnRnܲŜm$ `ә+θ嶧uʟDv;cXws{>A54o64PO Ar~u S%hT2f=&c_C+'{Ciҡ#B#[h(%9Hp 7 3$9>SdB0/سDWhuD .l@~ $'bx::b/Tݵ!}^G`\)vЬ40ٰRvz׭̘z)$SNny"%c9‚qut,-"#*V*a9*^CyUm B%sbj?k$};)dIq~+K=Y7\ ,8=_O^"y5лdjԂLP=@U7ifUl+7Hq†qdtu;\_l7+*etKvK8@~ivqdUBt_*F^"ODg:z4zOՌy+zvY9PJRg1TߵIh߽! <7Cq^`#u0 :ŝè,.9l 1+} 0Ӌ3Z=O\ЏW|4j[ kbEeJGXh Mv~} Ѳ.Hq0)>r O@tG=Q=[ZAHW6,͛owwAxQҶ346۷[(,}9Q`Mr)^w^b DbU]UF/V(1e* &W`oMI=})v1VET6> ba3'):Gf0v' nUda1hM\SRc^;XjTld(j&_E'l̃,i1m?BG Bgm($3ҌJ8^8hӂ睙zqN6&;!і'eWERg_&ߑ][qlWS!{R191ԅ3 ٱfaa:ǚ&!egiǝ sdxKQNJZO{{B%"Ybɚ/?IHRxtAKun3u>:=ynӇ&͕]p$ a!@2'.Z.V'2[N}8e%?R]:x aW]Ԛ$n&="& LSI3iFɰiڰ=K2ve{UyBWv䡾u, .ϟ#qЌ%(dž@oE?6cހb)\`ƬjP):ik\0Y1FW/?vB[rZGC𕓊YBbț_4[s]MW3A4#9R!zaЬ\<(ݖ >#r4Hiu!/ߢ̸B=pG{8wolQ+^_ 9EC}3iP+FBa Z*Ze?%1 uHr ⸭'+x{[\t4ߺb-+. GR6x|4og48) zfFׁwM͉c Nd#)Fa"=k+ !F{Ea!ڗU>/q"&¼;AǶsJFiTX,`'O^Ҷq_{mVaVUc(c¡{&$_ڇ,)X%}Tv/+Wf&5旟 ZC"[[z WAov54GXGW^xZ=Ϫi%],oj%}#phՈV_*$t#RTgq#<.jIZا [-3\1>hfَ>;Izj "$qnvtT;%ItFZE&m^812!l,Ut)"q,VxTc\@"AUӝ`ݛAԲ+$6[RjC.w Jp9.U5ysho#|ө:Tx6pO؃ 3Ɍr qPRGJ{8}IO4ŃWT@#(Я$rN*ԈCYU[J^8pOrG|_>=}# lnm< .$owޛXw;SfĩKY^5$YK=E =^P iyyV7V_bE'$:%:Ws\Lu5'Z{%痏X&o= eҽbs'RgwPȀ8S]Zap+,_ mz]JS"b~`ehn<~9~1zYeœ; +kxfzܜa&;te'ѕbǶ5 JwGzH9:EF&jnO9G=,e6WT3Q@[-UwKϑjGzqU׈>/+ v'ƾ!RBʋiC+w"eJ]>jE y~,#q:$]ozi<Sd*0g7X|:(.C0VN у0|p25hcչ/NU$NW/&һ/4: y,rڑ=2IuvQ.J3no"]kTZ}{p(h~T.B);uFz˴ں)~o_7zU3.oOXZڦqVR!?#E)cVG$ّ vIܞ Y  lQicbjhԊwyܨ#UU~AOƒ">kť+3bR=PGZ!5G 'zSQ͔D&W.C%KPkx?UV 9yDʹFt3B&s1۝=E渉.gotf=eX$%d6YGj]v,l䑋Qn-x{? ݶe[&= x(Z :&fً?-+Zгm@UXy!SR8}{&ȳ<UEqnd誜-\+ޛ\HӚଶ")tcSG5Z"߬x'=ChQtaMQw](PCbAO>fI_m`AU[q'&6"c6( Sz:^=3 oܳDY:jiǐ΁0w2&V(AH1AS0:ޛ*&aa) _-ԜS=hgȮ;@dN`MD@(fj/|pm[)B1@w 9>ubϊu;}F|kߘ0"Xѡ>Uޥ!3ƭ ZNlĵ>剖XT~ʴ]O,؅M !/6Գ(2;oY;5D=h8cVj&$K .U J  n.ǮFZZ^"!lkseE߫'h4?+uP6GdnERwMJ_z,2䬪52>.|pC1#](a,WԁĿ^6 O fZ҉=y݊bs19M׺37ka"1`b%ϳI?j}2je"@6$z#5URR%]LS.H_q*whgϠ7ާz=U-SA ÐCkGs9$>ԝտ!ݮ݇ Bt-Bf LwOXr ![(?@z5eƛ %U"qD *F?ҵO k{]̐ [N ?%@Iҏ2Suy*?tzÚ/ăGY+eLk!CK;&O]s}1/kliA9Rc'"pq9yitC& |ksǒHC(z?ePy V:`>E'`*EFM|%:9%o swZF!~ĿYͬTY!TV RNCdne5`Y-kɻ'(c'-=w6,Ar?itzzȗSn7"!mBu$K'#4Hٰѭ)*M bp@8 8E ;.ĴUK=< ԰xjG^p_VAmbFS\=eꖱPMS*hCX 4&m 㕁.H5ɽ̞Ef_0[X%~lo|;i4F AvָE빊 .k䋴㩴ŮDФUd>*SyoOrʄçjRmb)c5غHk_5m|!ˤi Z`c2cP-{f1!h3-¨)ݥ*=:7&;>^j], h.I j>"+[ZHO>o43='wjU=+R,Y?<z+'|Kmb*Fhѿ=s=\'/̿suЂEЎ6J~j` >˩|8 YIE4tb'qk|R%qI])mOzPo5 $ImvIYo$ zRX^ɊDz/"8jssiZf阞.yB‹u~6'?v-*ةz2}r]` r-תOV emPI6¤;v5ׅ鋏-ӷkw8<, 3'O|A&xL1m u@%}:./ <2(G'yoD*4vڠiȕr#_8S]DHn)PL>7-igXEHgyvwBd8&>on% 5-2hrICݗ>4PbMRzFzEfufS;<~Z-?C$avnRU#]AS'./3-YP8g^xy[QJ& Mö"{NbV=@{q@On=62 2vC'@lZR܈:)fL`8Hy*#RbD$@Agn& t#ntr"i6pF%MeVS> Mi ( V:sVɍ˨)}g˂rPn &EE13ftlƝ7Ӟ 󔝥J FÊؚ` $ &9j;Z${iNԧ-;Es~ ?a?0~T7'݄hbHC)J_/2P.&f`Ȫ^bNCfBqA{ME<6ڍW{<1-7%N؉:8EϿVUsc$WO_-ɭҔ0B^ [l~PM3G:/Ʃ"¿X5B5DFKhĩkOxh̷$iM@PJ`oz5/-a=+\zL̏^/ T0=8Xa2ӡ*}# GV~Plj[qoFJԹq{FpV43JM i #{^ >=<"~vy葦 $ܑXFDXM6cDLy-8!pb`3p7fQ"D!)u=:^l5F8ѩT26ʔkM@J;&XeWe+_2U f{1[8آ Qܝ?;,K'鮣1=)~B>ԡ!I:\V}ViSzD@7:i"hLs/"A [cn"2'e[eb.5qU~+l`Ed5wT ywl!OnrWO<LSa5۹b=@ke0$!e\!nDuF= %aA#NiҙbXI)"m:cvn~B RgYZ07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!׹t |mv}me枩+Rw;: YZ
  • 36v< %ʩbc?I:8borq .(b(W/?aN|c$TOJ#v>|r*VM+ ]ߨ֋sϯzvs*)Wf<;xQ.G-~XyabEdq EcQUw25ҭj HK#*ʊ&Wi^֗cqPnT~LQtd'hՠ(쌎"/RBg,>6&n8E03c z!^K*V%ʰ QЯ oCULC JAm[ۿpTaiqߡ#)Ṑܿ8Ĝ^#wNN2 0|]^"p#\~ǏY&;yWF eFP0R%X_UcN9..(!M$G9-80ee+yk L,K<'a@5d [pP5|ou]&7"yhx7q.2+wG gf#^K! ^;#fa0V܄%M$_K]z2e Vܠu#mC:.mg͓4 =9%*E#t_2 =R<~~Wpvp6ƻN:'kpTb '7!]J7z a򒜂ƶ[DL8GB(n9 x[ tY<:!?8B2F;%a;f.?'0X !I0P&Wy`T3%if;L+{s#F\s<3 6mϳ@w9b l$乢 ;f AXT{6řW.s44}xS%M$d>noq!8.̖_jIU*rJKU3ada9-\>2Fk5@{>Deq7Ui{lw`Y93ꢧvP+ +Sy7{Z~|NDC2I[/džZq8+NQPR_sD*o=H=ZmIq'#WV%!cLpVcn4FG O< m,FsP j,Xm㶆c`JEki1 !q UR_ q' pǒ5a~ks2gȢd֊YF82y y8l?}O|ۅC/frߍ!<㍦ طt*آˀ2pu7ޕfrmJM.6C;ʯ;Mv17@k4A/o֢IRs=  =8Mn}tQݯȀ[VS9/kd= 0D'#30dga1负Fq ©_ޚ'Ial| KeЬG\: r ]  Gwb3IrJ؉17g$OQ/VTmѓ/#v'.{c*  _oa19E: CQ!sF!pKP\W#1OAU ;17W$Фwp Tmglsmh3/2+0SY0F*'[0> ȴ_-sj_u3CAͬZFXBg J(\I:iL֯I+Nr}Ժl4I>)yǭM7SST?I^M쪑O`OyqHPfJ!$U-58X?vGE5߸PԌ1/V J7>*}Xn}wVw1|\uꫣp#E'=D G j# O3PGnme$@cIϾJE6LkF#ʮ,YV勧QrrRH5Gya1-- OEO".i#)Agb#1HLeF!1uޘ:³GbӃ[1i•jT"V…ciQ_ꂥm՚oqmoۋ@οq"2 kdO:M"F#lXE^?>/J=c~odrJ(yٶc tDB##DKS8WdxxAx'y|9)W߯aCBh(ʶi9IvrNc"]ReF|)liQj"MB'U:8B侱ƜVK 8Id.M~tQZEc!3-#tlYq5[S({uFRJ$R&A%Q]ycrpO 'z-%㢠q6aOYo"JK19:\Ԅn-sMtmr#KVyfhcNeYpຣ- E\{*p!pa2߿:<>FJ :Dޢpכ-uXA+OE, uT%~d/54Ck $Ir@]-`PJxAmhzHSԿttk@KTc2i"++N3 j54\LT>r-u\U4:M+ D:9ȃv"NlЍ|1 G6ȦC^yAx-l7pw8p H]Ç]q Hа/4x*N 0ˉ%dɑ&Q%$<,(u},˜U^4u`k||[OH)+׺-Ml&=B[7F5<Dz3pDhkgR~Q4a4֞ \b!KH XHq2B^s7Gd$᳟ m]d_c3]x 1Ó@\ƺ4'bWkuvp1bC4E%u\H; ahyy؛0DP.aD3hC/!8 !Ho" \bu>1yjrɨZY CpP UN*Eƛ8X)},wOk3''Il0u(^W:pwykHBwݧۑe3x6 0\-_f4&Vnt = }kW_zOJ f҃ ),V DIL6Gv8lk-eb'<ۺ ,ZTd?lr q. pN1fOOx/=u$&&s^u8#kY7en~>/״!}NJ>S>QtmaޮWR]2߹l& @S0;<J+gT*GJ @d Djvڒ2WOף{ٗg9֢ vf j∌lOny!Ng"s zV$'>!8M+0kq́~].֘3Ì[ 7g/O3n3 J Q+Y5mjw9ߐGUiBoT`<0gaIbDcY-0;Ԕ%9@ޕ jg b Na}Yo 5!7qNJ0JV hY1O75u"^BK shQRU<-gnhybT(o(4 Hȷ6NTX8m 0;TCF54f?_ $[KuiѫL 8R#J`4&"!>Ji'QBCw,`٥%qwF03{DeTrwpSx*cHt^yOAO Y}{ Ppk4+ڂAVdKNZ)Q3<ZMlF`|a=)zv$5̈w޽1zeE0+`X6na/@zM2:RB8v-ߋy 5a;zŶd}_Nv@}aTt,$⭷E(=eY@ GD:ND`,LTB-.d6e6A/j%{>i_`jx@;j: ΁@C".L(XeIBy]aY>r6'XRXL(z= Ej#PۚC8M\90(<17i1x%_Zsabl}wMx|_0q˱iB`Q0hj%`,H1A e (QjU"/oAO^uš8wK#4"/AhujֶQnt&ѱ'9$Y8 Pr`w_\kJMscyIu=U]/RЊoIA.SW(k繜Ŕi@eYS[D;[Fd奏ᛆb;T%@xmB૜b+ ߒj7u^57#6Q^>t3Z)ٓs^Rۄ5&4 kQN{nA}o$ &o3g 8D Ӗr CX~At ½fm;ב{[HGەQqjdQȏtgTF6\4cYr]hS~}9jvuo&@heo%/jsyf-~=WpIX` zIzF$$k3`ow1zo4E1-â,sʴGZӐ 0R|<҂LVfhxVCLJTSVxIW:qq-fwzXv(vW 7 &7 _ŗPrd *P.n⥢T_67k2 ; 8wھW]y'FUQD6eJWMFXI4h#©jNkd! Rѽ%4`*?mb0zOZ,71Ghngݖk~!F׾3}0j.6bυ wAxN"qV u91XPKftI>37[ wjt|l msz).hx^K5D8&H%Y*Npp1_@}r'?jUt|S5,r#P\mӏA-,VѴIřI~:|qDܲX mW(7Vu8 cЄ+!UM/MJ<ϫwhSߘr:5M*?jt ,/oYG W[_VxKqKsT)zPѥͅ(Phwhf3K_n%{Jy$HU|#hiG8|wb@'SUMNi&j q7qL0ęB|.3>XB+n=vM"On_)1È3)?ـoe=v~~GQ+r 1$dId tIzdoi?^]jXoE0x{~MҧPA cn4(!,ԼomM? - }w*co/ͺ1zdv)&8C9)}mvIh`=:ю_ 6 = plƘ،g*}u"Q^BG'־2=z{o7ZByI@i3rp]b?s`WXgJ^p7\S?{>,7KWxy``10]g^1AT@qd~B 5 LˬUj.zn /k#Mʵ-`~@Q/M q Y TT+q#&8ʯtco_ ewE^~/E'LPb` ]/@}Dd2Eȼ@ۑ-l{EZy (DZgL@ SG*b aSc& yj̦v0K'$%;_(tg? lp0'ܠL t8ؐ"wo+̳{-*X.jž~"ː0{ ^ө:BF9[` nL?/X%1PnJEZ՗6*XK(_|L8ĹT2_e=E!So=hP5;K+|˴W3>%Vūw %=[gwAh aG>3'eMax1Uu~Î魻Omr"`V7!`#cH27Bbz?A, l׶h8eO0of +1aKJ=7!NEۅ{sO%o3^`  @j"Du+&n@1NV [?X38?:U[ŗGDCvN|Hu>[& 7q;a<֪gf:]͡z"ދxY`; Ll5H .Fmwn d?i[? lY}W'\!ʼ2¯$cdKReUm2sAWrvz՘V? 5,GCćޝtAMieExє|'>!ubِBa+QYRېjDѲY*S7rN1ZRڹ-"T ssRtYSaȻR~ ϑTKIokt3a֐ա0D&,.oc~7sS")BZlgށѽA ?+#(4 6+#w9ZIy'Hj;wL80VxGgs@U`ɧlŠؼne ]]:ZAQ}i_ܔu.%}JjqhBOpsR+WGbdVn!/j5㛲_!߭zf{}TE ݕdZBK2>ЗhaWI\oG6X"\=h'hPc"iTz^ߗ!m={|iIMTj VM pewcC(dZ@Ý:ZkBa-1s]bal#862h]766! 4Ϫ'4HZ=6˜~]G xd|dZ|0 1)kv,T̝8V 1[>P "z]Eη漌qFO(:uI]crHi]ڱ%f F({/YWˈ:Q׃8ͻr˅[\8/?<̟!"ʹܴqvI%ge\3V\Z VPzp %[! @Z@Y"M:o%q~0^oN1&mf戻1wz. O|(+<4ں%G_`ak v h]>l_n0#8.gO&QֵbămRm]ʔT2p"k5rwŗ" <ȍnj4OhtFBtجWqMHH;~b<>ō8`3V.zksQ>?îGdM1u j8K'h{hz& jsv5 >g64/"x1cU|Q3ly ytPO׸l{ݷ乯i!n6 >  5gg3Dde+ڻVS&"e%s ,ύ^,j:mq~CeԄ~R\Uaӫ|qƑS$PzYa킘VWҴ> '+YwE,+[(D_V**k֋edi({F)=Udc{$HMc[+rG$mX_jch q7<dW$}ZV~>~(0Q_e(SL[%=G$,zASVQ4;V,QͪR%jE*FǑE}VƃT{%ßv׸=:J -" Ӊ Z< >YO 7K<EX<^ '>1!$j0hh]fp,"z5D>? IM2㚴VT 1'^9GU@MhWd :qq̃f\^ϧG9jkKIMUzot_Pнmɡ%FGyc,(sW&c/[7.Jvm׹ s@LHvqEd_O%BBx];B-3!!aˎa7baŷU1HYE,4dHuoOf+%!OS2ے l vsP3OETh'vMPw;:|\%_8eSw|I L(]rfb~j~JjB R؞9WW3NDۤKOƂm|[!ܹɥ K9710U5*ĔZN/ʂFQC$KȾ%<%Cv)W%:P$oQX+jZc4XtlhIɻ c_{Q8H:K`+M!Ɍ}G'pQ*zqu2 jΨ(eP$zE]B@A Jt+OYE͡!$s$&k__)w1+_n3.~]k_ftlңb,(3+4#δZ݉؛lxmd8a;zqsIp}dԳ@={!Aw|&W)d'k1p%FN(qAN .*9V ҎI3?.GWfg4`@wqxk_n!Q_:,FǘGRОe 8A!>%,&X5ff1U<8(*ʄ L^+9WJJ@8Ǝ4ю-C#%\E)زk}B{0R 2FM~gИRe둬 at._FǙFݨ_Nľ^Ɩ bu`6x)NV:J0e9ZC4+ aCV$?q[E2u(8Z3JYo/IN~׊Eqh{YN,q+b_|$Z8EŴצM Q:_.Be_DgS/f1ųE ļ_蓖ZZ &n7KiԷ4V¦w̪F^+OOk2310M:q7=L~ZUoL^< )5ĽHAs@p8/E6FEϋ RAXjs3Pp|Sdd!\3:bJ^A B3ny&v˼}6J@@.2 "*5~d;U53B(m:wzu3A(8)k g6ZʵI+gF7 VC_*EӁ6d7VK埋lTľ24t!8ti3>4M*AnQ$l}8b#bcaxǝyDXukS'PB GY ޚV-VW:m0UHi?~ )4F8QqUSrYajBv_{ڍ3 ھ6x7%t?R. ^'I֒{< ai{H8 nq{h#@LH\S x(pG,ZFF! uL˦x70 ?Dj'Do]v{( p7=NkIfOwRh 9>e[9zQ"ږ#D#vjtKǭ(Yk!aP9>|: (s6x`|:S*'l,*>:yu0UtW|-Bah'HLexGIQBJk)ܢ4IH&K++!({[F#ưQ""5~ذ2dT6A9&|_-Gc`ژ.˷H `B%S-9P٦7j '$FS|![6 O ɪxN;Bc\ o b-w}gMHdYop@1Nze|W }|e(pFH=odxl8D7*3:r>~W|ԩ$&Q X1N$Ms4 |Z ΍e8ϴy{b9h[}vڦEΥfGH)E"p0%W(f"PA'UF:|-zFu n`s/dXxP%%~\J0ȕ{2lȒ͒#w$YӠ=s&78չVB; R%_t۸x8~&S>2j/v΋剁4nPz`.|Q[*E/k&=Jlk*]49$${Xh:@f?QVAC%n&8$:>:n x4<ilL7*LG99&n 6*{fF[w}ǔPb\x3lW'l޹ etʍ\Ǽ{ NwCRi}&q !?;X ) ?yZ>NqqUmqDcpc3{ 7U$ehjr۰kϾ&1c}y7=' ,PLj:I1瀚NG/AV %-@>O#̷4hj{G_,Bo@G*cOE:7o TykH@0')hF+3߆FI^nIлO\|.9i+eG~hعȀ56C&&HGGJ(*߹CAbD|kda=ʾgVfVۯZ^nq'v<n˥V+Y&6(g!-7'-C6;8YE~giH|HA}ohåGxY זaYæ=D)x ;n,+X<%sƩzP1Q灂P^0=Q$N`FB{#L4la(_7 ʳoj6[|^\y B6\#^ #BSdA\ 5$r;J V\j? SSerj3e;M'ξxGMV8JrQ e`ɲ:O.MdDiө-\2ew1 zgLXe9R-xdrp۪b`~W/}a{L_hb U3=IveͺXk3nZw {̲n?XP W}Z]:9z'hoj4y`Fמ#S# ML= aS:* 7rF#ZkNyOSnW4g>LEѩg':OM}$=3vsC9fO$l`FӪnZ(mgq5oφ!ԑVWً <,wAjE~z̤Ԩ~Z֜ PoKW2q@d>#߅Yo_56$WIjd#}W-: #ŴM@,DI/8>{X6?5F.8(]dR8x:l wT%ݩłCKUk~x WYn貛D"C.E@G٫d@>#S  YNM>2 YV60AIM"iae }VΘm&=bL&$d{<ƕG t\&|f}x 5”{d0V7f5wg6@Y + >m#bk 4ij獂e? ~ݱo@\ ~%E9а>baƸ=:mu 2p邐ٔ#^/dPMSi 0vel#;E`b.wb!%(( ZIޮuv4T$9b aiY\rqW̬6J~Wci+Ss6!NK]^kd_AZ; J>ںt$†`ό`)6z)1S'.m-8Gt:htRn}0TYi0H++x}85?k`1onKJ *PuvS=em}# (h[>+/@plq68<{-,Ռ ژ yBeۥ{%"g@onM+!uKZu`ͺA@!ok;0082SK8hTMT" 921? 0Up}JW |&M>m(Pj-ǩ1LM (c#P9!sqf R'z}>EުxtQ2% ,{ {hԥu9YXcD^%Q*SiQ GXK%ۙ KCNk>knk_9f .FcO$c.)ri8cqL߶̐3n<(aFxR-jy+B^Ӝ Ph|10[BHbYp Ϝ^YË;WZc%fBl_Q8|+@>)NTħ  Zgb%#o:-!ӰY6!2̅~IںPTrӜ &$} .;~pLWVNkI؛J }:mKOIa׈MpJ XXx_k41s>ҼaIѵ2*: DCyRCB4Ϥ\1g#QGy!+> aӻ5U&pISl 1^ L/|w}Yɣ:5_93kE"c|p|VLi6DjM5 +hN8 BƵ/v;ȿKKidPRukՎ0M"82 KrB *NZ &d ]GŽUN>:ҰA{&MP|hmhRWAVȗ O6O3=V )b#c-֚Cوqk+ $0\C 4,,KUݷ:\NϽU/^ˊmt7hM Jp ȍJXZWlߗP@5׷C{PY%Ev3axG %MT׊'F?8<^#,gy2Pxi"#f˰ .()aKlw7wlgJ\f[KZ>nU,U^}Ey)O2Jg[\lKh?)۽QH;Q4jcsѰ^8Ŝ 0w5>yEo#X2J cAh32Ejìk_1bU* 1 {+Ќ#x;9WW?-MV,p"AǜKh\+_ 9}2/*k1ݖWøD4;M_ cL-Hog78.~'JzRjgEz]]ik(ad S9PM*W|ir|q?տ1dؿ05%[WSg+dh:>L>9 0sY5/AZ:f灇E57M0,)6hy/3`U7ȷ3S?l6(dqϭOj2+ s+Krv(3k42|,5]%+rCY.Uig&\ّoLWU{I?Sr¼Xll }ɪG!Z$(_Ht S)j2}RbFIJ,O d;3%y/X! $R$Q~ BfX8oA{`{=t8.=o(N,3| [{%#gGdi}ʂք"L~j̜btPֽSHQDZ6 )S%[;4P }k4Id,~ZY WŒC^c㬘 i_m>&IJ-L1.0ZXPEAOݾp@2kqDg%9lo?V=Tocd @~meN&SsQmd )<W{X\PX]>aGX o ڽʇ>RQ l#;P滧Tդ$-wAxf^W:=:~FElsHqҽvnP@/P اΥX-n+UE'ط]Ϯ! Gk?̢Vڤra'La}wP1[(вX& m#sC4I =pC1G? 0M AI$+"6/ 2Ҿ'CqK+U4# )z#a/aiWF<@znJ W&HlЭ?So,O8HrDD/:^-Ma+8% jȫ{8ay|sP+)1s,RI텫vU9 k|V6vܐpvP/mۚ qt=ԮaHJHGTB%\73;zfCqB$g[shy*04b#uK`Fث8Q5w!μW hԭb 䃂] eWe6Y̭f77'j44mq݊@YpEeR9ӓ\'T #!i~vEBVЅ]D,n}.p"cIlcm)2j7@vR; xY#[d`H~3qSӿȰIB<F,#ޒ6uByc;u:ٹIf W%&QE-Ǟ4k4G6Kh؈rHqL=7a=uu oH_C(sh){~ƕ^ZmJF7 a'^GnI2qXXaF!` 19pQ6vK#XnN/kv~WUTp(=8㸙CԵuOs[L7 rbd.q$<;E+N@HU *|Pa[.: MhV)G/0'r%Z2 QkƸPfQE۝ޱPi.ip@J@F6ڮ  s] Ʉ(<尛V:\ $\A߈$шgP+A1LAv,$)_֦1f9wCk}!|DTKNlZxєgͷck^I5"LOOt2W1 }{fDwI37"Sru^x~e?d~]2.1=5΀QӴ dbH33ӏTVlLUv[6 K*ruz(2>ud/I$6Pj45z2~M2'i/miŃƛS+o.FrK%\r+G|xzj}5cC֨XGN=5\;u;wZp- y?sPHF~t`w3TRXh%|sQX7$e8 -wglU % %Evqe_ZQ?vlSFR5y`9P#)PG{x8[4LX XAIZԉflfȨ^m޺\wiH7̰o8< y?L ԟ`@6Ԕjxtxn6nhhfKF_;2Yi 듄.e,Kb?WkM DMԋ1Ia)L)bNE%.jԵe- tw˽KI!z]ƛFJS mh]N}> H㶤s2Ç8v]a<{xૈo߼} r,sU/A,'4lU^N>5@2_H%M._{h%픺tO%Y[zXu~ԙ8Șgm|P.g*JR)7=n)Ɓ%;'xׅ|N;k>FN0 i=?b-l}}-o&Di- uH>,B-1uG.Y#D=Q4Jmc0Oנ#6Ouj~F˰!ҕ>wPq:Spe,e3iT bv4.Zu8Kvelkهxʪ a ޿r|!grL.TjԒF7ku-y  PJg覸Z]4ẏ~H"~8y;[v@oy94gg@1~Gwq\-] +pV4vwHԼykkQQ3yV&Fwl$~Ġ]TГ5C<|&>˂ՂlZ[ LńeŅN_ <}>Ֆ+zX~PZom2_+P26%"s3lj-ȑojrpyhϻ34~iFBrx{O1e1>Ke8pRQF5vQF̅x0Nu2&Rk:×Le~RaaaC8M\H{>+ȋCB7ExgAV>YdPA Xj+]_eX~vݽ{au|٪VvR\~Y=䇡Fo2nkc;"7qqCR:ز G Wsah%za%3Fmuld: ?q[jd3qͬURH焫4 Gꛝn~?ƒƄ?Ra w`ji}%k!q"q |4% M#[Quaӌ5RW9LÔ8G_7(&Lf{}R*B6*zXy\K#~ūiix-)IQ7uy5 1>oem'>yck <5PIP9'Mk us_QI+Ķ anVuV~!;}Ch?_| KQyP.[:f6r0q+`+{+>p.~CޖƠAWH%Ǘ5#,.#"y5H k|Jm <ᲞbV_^۠dy0`EM 9S5!H@< -#Wk!3Qn0ۧl,XQV]܆?~5ͤ 10=©A%"[7 \`ާYA`G%`[÷q7IO+b~ho`(7 nbjVJ>7'axG=TrUyTOlp=g{<}O!."(DL_cr5B#{R]3XyjR?#I{cGHnҟkEL1":]a`rY$]Ăp9TDy<Y)Ef8/B 4i§dS?ofCB!Fm陛2ԭncBހ@:܅ d " /Z- ztoNLU w«n:<xwZ#nYy U5ۙdHK zH"ʹ2iVB="d DzS\V Q|P숔؛61Wni/d =dgmw6Fp~H=*p4m]xje(8ˤBm26fr#]"%i۸?h`iOff [,qro>Xݴ1ۖvcZcݸ|J CІkKZ/m]ET8YЧف(z&r,Fڟz?HAU?H-ScL at,iTPDQ68&:v&@ZԺ wؤ* sžf]{YmjuS L[^AnpZ" QaE?wwA7~ 2*槃¼Mah.%O­ ޶ l Aün v`zesR^e#&PX1߄_.DG0s5^J[PU rT!R/ +n-I"yA BZIv{>C$̎08'i=_@#oqOE)Fp%@> zs<[{x1`9+X^"A+?3*BXȒgR X$@i5V̀JH{qC=د+ߜ=;geT3Bm Qg%[i6~K((S+ 48OeU:0rhH5#PF1NV:cB = #r(8FYjCn b-g&mW \L]4y$.hp&e݌/q2WU+`NN &b&8rt!J>as5{Z,y|6fk[QR\y}e^69{P~ wJHf l'x 띚L D%RLvA,BvOB9E@yp+Yg@`sGԆgnoUO^i+BΓM6Hlw,2ͨqGN:5D͆Ro Ѩ55,}<ڗX0矂E1 9 l9Yuy)J#-exwϦpX Uh.JbAU|4/hh5=첦۠1;DW_{{J,ԗ1HeGҼ^}L@mkvM ʀZ#=To,g"+a/s{MW9lhiV{~gz@JgG3 BX'v"!~>cYOkQ%E hAԵkK /ne8uC%O`6I\e^py6eK$` yO+:>7A({1`<6\}a{Hhvx/'aK]2Ubqta&^ Hqo?m2`բFi~`ZaW O%F% q(+r"դ6 *^wc5:*'ᐃ&U&2j3dl\*x,oSqґ #ZNfR B?s9 LThUhDz0 h)jI0&O(^_:gL$o{̆ P#[v,2fOF aG[K{,7wTI`^MĖX?HqJ; leԕDA9l8 1󒽖$PFbagfV)K5iZY`H. Ce *vI@HJ}  }&uNMLG-U%xkaՊj9]NjLĢM[UjCw~G!WWNg! tRydL dվ^ [!n谜ػ"NFװz!`Džkzٲ}-ŝD41=b0Mn. |ɲڽ;JM ^cL halSnR7_cxF?-ֽgtIԈ.T-DA(r+̛CVq1E$DŽ#MqPwO4 Z| m v޳.з'Hl9nw.jiUeޔl6Q=2Z/ԏk'I1 ,xU&( AԘ"yk7 mc{rY\a`_ke#=߉ d-釬E"&wC7WW FҜeaS\ [ގ-L =NRq}Bx_zhuIY>_z~t ,nL)3)J<$ESݞd&% 0&:iĔԌhX9k,{3N̔F5~ 9Zar+>0ZZ?M/c`q q,vB%U Hy|zj8#|0GXaQ迢#F7> 5f;HuאnFxѫJZfbe큅!掑b סIFV9me" PMރx"/Xh{F~@Ckw:7Iڟ|+XӞ,uW0uɅS 7uᛘh᳹'գU7R4S=pyH7l .-`B nxY $mz.YEJ@1= n8m!i:!g܇c) eeO)p5oEWYxF&B)Nz+J7mc_j9t<\9lF̦sEYxNBx0k*lvX@osl,\B~ L-@q8em}3%ϙK'0dO#z't?Vh< uI]5thr0E.f/|5UBVx6em)[;Ha#FRntB4yqYɜ?d2*)ʚI_V%irΪh O;>$6EŶ`=3R&_`oZc,.\qU+5 #z@ֹaK{q>yS~+gNfl.. { ɟݎp?z Z#`㐍xBaʼnZ|Q)35n휔bFLD) f#?'{(?Ef ŮK^uP< fb;68/"DHlJStLhGw$CY#AVMAVuaaiE[& Hu͕ǎܵH0= (4oYYΈ6O7 'NuOl^%kry.mHL7 oll)Le?>lG!L4$@ƠqL/BN>i_JS8sCryW-`͜%6ଡ଼Gk6w_hW./IAI7xN>Gն:A{B=iU4ۓ#7bt/Qelh"HikJ2mtgNͬ$zj;CO߁>Lfzuir<%ӲK*F4wqqVFA/I$7BԐOʌ8K9 Q -8YĬjjO3mi R2XDʏ~ޯdb!iLIݏj^R^~l'1j^0L~XO6w1b)>! Z^Y$n~o&s&o9eUH1YcۺE8N_g6j4κVa啔U^}苳E\43=~srMČ&(>}"i΄փQBPQ!Edu$*DI'/7b 6'PXBSm݃7O<DYY=\ai/v|؛c +`)8@$ }i9ߠ0ȥYS!$; d o9dq^D?͛T4/2پ8Q5D#ٱ3L^+ߍC?a!{m[DpOu çL[0pL:D"_}aO,ݑe%UReFZy7OȎKKY cB^tSy%rTOa6,+^)^|@IvG` zI~Ee//_2i0('55M{X] bWoc+6t}۾*.ħ  tkqgr"L_ A1';&0J rpMٟYc rlm ;nX_#9| :iOcܬ<SS{h4Q\Fz}oŝpʕ;vh:%Ng˟'Kڞ ZYZ}替vE9u_hOʪcUdkc <"eH\ 3P` *ǏQﮒ ~G +i*W$(B͍I7…M$!ĕsdVRZxLPAM|I-c4eKN)5ŎgA C5 $6޲hקk~k{ދ =Ub!hV)e`jqitKFnMT.>ZB RQɲW5ZW.ܰLZ %yXmb\OCIElg*Fi06akϽE4q6R!1QL>% gσm?yC W3Hs-g#6:\'xLCS -ac[`̆X{dad߸}1㿃iG9>X8>ed=XSG2xk{SIڣ",ۿ:[wu`W;عp[H^!Ic]ȅvJS@AeGD l-,7V`Fn0ry-";5 J.Ec>&cBl&-\濍dcO-gyMe_!Ш^f}d>Cl o}C $ Iʔ)k/.7{ 5Zs{JWrB @eI b+2%K!Y5|W8kuĽҶ؜ȒE?9jјtG ܖ 1"+ ױe|k#BU^vJ$0*Ui:y.t|% {@ږد>'bA :p% t(KxZ$Vp)R6|a-1I|rR7JY:K 4TtV`!E9 #R`=b2M&WꭜCRMNYS\tb*6.'!O̠]E&q&2= +'¬kf=Z)vHX kY3bZ h,V59ֱ&-{EY mGXJꑺĒ8ė˘Q}$5{5Td P6#W1U"fمSOEsDi_t-HrUN^9E_:ߖHv9}Z)_|bgE7yR:h4һf?]cWaK( cQ1&H4UG7.L]ՆB[j߱j#i{s*m< ĪAˁt-Vd* !{50)^[gU-Ua< &({7hԂ'4od,( hi3j{482`Ip8xe"FU+ԣ9y܂%ыPO$X6%-8P3//fj%&A3HTyŹ<*ɝk:<#CgDY ~5 _ F֋'KFQمIGV7$nތoV^O˵3+I投ֻZ^2@kUQ|QB넚<&ѐ5isVgͿXΨxNcIU85uc,}Bd1z"f9?m167P[ m$|aX᧜4$:d-F;׻)W/w$9,4t%%j8 KuV k 컓ՊhV: 4cRǖN{RG]˻iJSƿİ:$ .<鎜>`A 6\4'4`hyGZ4B%4:S}2}/nmz]#INkۤ7w0o-2ҋy~kPPw.<9f㵐#jH f@Eƚ2)c5è 3RxPxT[{;?@ذ1|wju=Brj$[ms0[guq!!`|~;Dt]dw Q(z9A̦zW0R:ѭY6Q:v(.6Y'Ԛ(O#/AτRB;tm6|71]k/:%,Ҫ-xgW#aPgI"x~*4v8!Moq*qf1 =)?jCN\On7ilӬfBqQ2)GNuo˱0YVl3ШJF׻i>g@4陦 dZRU&;o]+]=!ÞBAʺU$tZbU⫇Su (FKoP:bW cJsޘP-GW)Lte݆:0Qr[)0?#go0#9V4 S 74I-xI>{G)V.hQejߩ͚Gz5)}ů5㜺UY2d#s0ոr۟L;uc_u'%U;";NO6h\:E(/)vII lA޲lXXt v/ NؑXh"rh#dk UjocO'˨-4y"WyьL #ILqW , $9hަ䍝-S.n9 Gqz\Ue\N^gra4@?o\|L1pBN.1;r 2 $>\&$la2֞xEʩ(ZT MtR*P Q( [ݛ 'yKgy!Q*qO`O!cn^Z(n]o j4t8]4 k!^ U 5aR-LKzrrjTDBiF ܩ;TYj4N%ߜLPQ`1^6BtUoc.ƙA+|oT1r29/G9-2 YջőHu{Ө(+w揷gef5:CK]X0*}T't]ʥԥ B "E;S?+r~ ,w*O|g*! 3@DiŚ1_y끿ۮРbO[ w(hh2?2[Jme!ɛfVƈLUB|ļF]_/q5!#WP~CXuDWL:pR)E<&'F߂i1YGzOŌuE&6(S`F aҥNy.zܲSSڋ ýqҶ5>9%k_c>@nV\CGc}o_!mx]br'(e [=.G&kg!ZJg8C/n\(mʇM:LNC(wFZ>Zc'6+0Lo*VF`5SaR C6cr9gneZA|x`(߷ ί^/OFikY̅Z7_SȚTQT$@kؤu(?NG-@(,0}<dԠ(q^ށ,]! 5>7gßӳe#0 xM@(/+Q8@;B {*n~хcl!lm}p>j0J|J&9*xz [OoU|EMMaO?!td;Ț `4l)EyoLQA-u!m[N;` 7cfb z40Pl*<ľGĨJWzJ»j,?MƲg$=$B֣ejQp7tUqR:R9Ka֐uN/ Fm A6?2BڹG_ ݆}ۚcӴ3%{g u(*#ezp]".HaG[|Bx Φ%MaSE-uT 1 ځ 5MGuҖ|:{2bhƒVym#03.3^YȕBq Ϗ%!3CGHK(|0Eg߯y x.^{ΨGQK,X<ëD״_F[#:%uсf)PdVd m3& }OPrˁE{?C `W9:[K;eۨ=>ua |lwk]N/>:++3F-odTVVWy<#һ^!G+?Yv%+h}VsCy ,R޵YBD0'MӍGTL:Wd}8 \ DFԭd2[4Dά*2|$ȌMh7WO dResڮq%ٲ.r̽p.z/"Rcj°UU>ʥJFrh <Ͷ2ʰܠV XOJQ>s5c=Liŵ#I$))<-o0OOg,҉}~_lVddS AaQ6\+ő3 ;Ӓ1trm#;36ץIT-_z9JYBvE\-Y2&;ć| ˃BTM`QmJd8_a~eyA?@dQ{ΧBM3UT Ҹ*qzQ4I4P0 OF;`Tpn5k~ L"B: r̋;\B >jzi0rtvDuH q3;0}>1E@oirdnhawN[B0~KO~:,S ҵl`ِQw ʃHe*~E'R1>*c&|nGF/?LKp7+BdsmS:oӝAkP6DqhG^Oտ 1QG\5Kn0j PLrZmGy8/3(1@0$K TxM~GJ/y*-Y'$|r+ #f ў^*OO{4f][.GPv@RiN5,Z&|KR B*7f- }*9L "hyi),ЪFsAO;Ra@\Q( G4x#B51˴iz+X uq{ETݥX\&lwg6G# ӯ}Hr=Fm*_7+ѤdbYܘ(@t/lwG! w40LC`U+&,$)Fz_*. خCK_dFإl ƛ; 1 Q*]S4 Df}G}ktF2Y}=kBT* Cԉ:Ρ"#\}8dDCW pߖi$#f$z*ESXWBF)Usa$6Zͫa*5\LˑuM *,Gj#]'q^HYSiv|HDyʆ:psđUQ(]Φ2GZDa39}5 cMJ b3XXimUFt;; &VCoL\d2b^p]aUU` q R,@T^_Z+QbsOLq;8XƍC'8(`JNU_/mx+WRݚNX>Ic=OA$Y}eߚ䙿~ s쵥! \ƶפR (K:o^76۱,Vo-]X_SZ@z c4"_>3|;Oj Wxab哭KV) `$yykA|pbVWBD,:V;.4kOGPdN_}\,[K5 I{߹n wUL,o c(*,E;,jtSQ٤p:s~].uřBzt عs+´ć!.^ g[y,Ϭ[*cGdk0)tB/dOv×dU?vƹZt^8 u߰]UE!dMmnx`ߝu6 P7}=JXvIԄaPSE4`2e~XcmlR|U Pd.$+*I8y0sh9+%1 3Fh*`.UbodQ/h\`F~CV TRJՕTeՉ#)kƂ촥~I܄*,c0+` =Dus89[@bretV5)'&9[L jmQKFhyK0;͇~ *EN#gT(g=0>0HNKhK@NNp3k:+`Us 2P>ݩV_KA Z3:6"!*,!t#Jq0xBBU'%X0gM:*+ hҳ鎰*מSVq|U3jx%ڨ[?i,,je͸_y="ٌ? mtlyp-q# $O{9t>d_M4 /Vr"%0W v7ownA kc:/#6$[^qí1V(~!Gq&YWǕ݃y, )Dxf Ժ>T1}0Oz>B}+8aOGW /\xlzOm݁g(= DSSE!W7V75 ?IZbqyr+ k{@" 1"l.}=Էb)Ei= ^a,^sCiyɮYG40З7tXϜ\c/sXo;@[*K1ujE_^A_ *@64Oso?^g\>jH %O | EgUĺ !wߏt@*N{-יɑ>CWk`Q2I6XQLG]>g'[$5aV:X1k00(t8p᝻, )9 *ZvD6K m + .u\+(術i̺:Y! H$n76 }Bk_8"z]l \,lrULjk(|_]kq,lj$,pፂv:mۻ,bT@k&~a@kP@P!9dEc5GbiJD,x|S7ĕԂ`s~Tub&H<8AHAB<6LKJ  N”ȣGl&=Q?#@woKMn'{T]JjkouiULZy1P7jC~o7QFIgQKk [:µn5I1{[lYJi0&06Hċ<';jljlsJ>zT8՟s?Zʻ:+y1^p%uT:i&9|M] Qͥ2v@sp9>`VfC:04Igy8Obl㗴[u b+sA0K '/Ƴ[m=W/LR^C 6]U(€L Üw|+w5uq):h0n- d"c\O&M*tPQuU4]}A t_G-GmTTX^;#sK|#zDHyX3 ,1\G&>k/l3#.=nt7D֘dC[L˲G8irxݿO]钦H]5g;\ZҌ!}Y7̓ްJ1VNZӖXl+3)EC9=L. hZO8*bI@K}HkhٟI:cٯK Ns`6 X1C̈́\8<oo,`7lW\[*7WXL+$}~/""}'yZ%k%4+d62g_Bkܛ8[oͽOAo)j?JfzۦiP(LE(TTSg#^ .IA;MĀX%I 㸃]bۨ;P;xǧo)ς5ߵ}з3Oe6pHK؇Rn]Yy&4][yWg0ճ:ي.SC,Ԕ+UDFEX-; DMG:dV2_hD /qyՆ CNH `]yٰRdyUR )z!O`Q!-|⠍c'Ǭ@iHwS;]Rߠ|=֯Ҧ)pYy?z70.M'PрÑz9* *P"<">$*mr`v #yA~&腃Xi+Z.K&h&(`/_|n:2QC=Mg\+U (KtQG(`;jQe(s偏UMT^ݮh"H>Ct~'By0 s 3hyYeYֹ)VQ@mhJތ,xՠ%2  xjIG# zsFe@D/#:UG;Rqƭ+69Wmӎ=ȃ&:H_E_`7Y$v%[^a2omGZdpOP GnAvQ(tsN#~Eȼ? 'j':ph\#WV3($/~zR5( (ho(|+KЗW\ $ە+"O ETdӿ'V '<E5 C?a[HI!6>S6X-Co?p xjV;kU^z^If.' tW߀0H|a|!]ng\LBɤw%~=iw9wŋ^9J,g\ vuKߓbl}iOUSB%$CqJy#{,MqFf1 MTߚ3Q)y?&ebMh`^E9Lj*C(FmHYƧg tWbUw>Ɏbwc$x4xi4Bo2XO/=F# Vzټ L gKs '/(G@Q=ʕ1}BWxBsD _?e0{rh6kTw=뺭5&#ZЀ+'"FNaȦi PW.é JLƆJO$Ry~|^rkPB2"2f~D}%:K]wЉ >#߈U= >.F{6vcoAdl=@") 8U9BY:etUj( =~5Qq'G: ycaY!N 倅W'I V1 vWn+As%XY ZFP⯠3bo;i#u!|?+0HJc_|7nҊ@9xBr˭נÃ]w|0c[ӰG{6ས0|,olg3tYt6ӚkՉ A8PFf׊QM縓m! v< bV;uP9!9 GY9KW5Y6ʔ^>,.zx}Xΐefb`ȗ@;Yb= dSG-F즮( Apnʹ#`^4 gR8ߥ1ϯ䇻zjdieZ,,;xlH nSEPcZַxξd'!Kj^PB/[Wdsv'=OV;1\- !j֏lޝ0g+b&F4HY{!;L<#Vr &`1_i0-e}:c_,k(a`[9A#[+(7d$$CW`x=7XO O?8U+6EyN|'eMutp7Y輍~wI>AhL*S"Fud8c $ ?:1튲EtRAPZK`m'Z<. 1u}V,DIqq~bsMg$qӖH;~яT0g$/n/(GTHfpWG1jfYE|ۥ9X1wTXsh%+  GW{^7ϡ/{\F.𔷰;v6"~5{>(R3?w%^q;fVV UƟfd?He#E?f8ᣈmX.ç9ϼ~_(U<"vr9e_HF5KkXASa̕E&<Nl$u kO֬uY_E' KP5 eI }&Φg%]3"<'zÔKd+v35i;u124~g`\,o-j_-0)ʹD!L^O61HYv s/ KBУߚ eQ ʶS0 DS$lz>h;c;LOu84[X XOMcqPL/+Yk$6ArY(v_pJӟ8`KۿUנۼJT"B)~ 9Ƞ1b6V٨Z<8u' HEP*ЏBECs.D{![\OSߝ<'1(Y2S!jԴ:JSVQ]'_hHDE@cglzت%HHpYg Nδb5p׉s Ng}`:#pj1pAU+oxd(ZB"б;Q(}̼͟ݝ߉waUh =t]0 #U3 ˉFQd0ܺ( -H@&,h+ZaXso)EuQ=T.G+0-X+z[7iynɠC.|nM1u`~yܚ~O?mjVd(%mL]Xأtr:{1SCڧ_ 'Rl1F\ y uL>?ɍ~ Y gc޸[tY1PY‡  pZJ[6fAGxs폽O|!\CRkcdCoQZstn}`2$#8'Gpw[T6HU?mF; ?eQ7nV;]e*8]+L\ (azxU.)}0GKo7unxqxd4skF~"<2c `u)Flf!МTp){彙p[YX7:Cr0XKVe[q0goRT'#j@Rv?P3-Ac @_XF $so8: l4wr~D2S8O9׻)*Go8iLΧii(fNzv WߛO3w3hp0%Ip1T6 7Mb߁Cβ>Vs+c]`dMtnEuQ=R/o_^Xr?r;T EƿÌ@fh}qV9[* ~cYClNdW=LeR+@&qlJ=owf<% LV)둙%HYp|?ǟ3ɢs?PV&gxOCdV/da,Q*bH WKy%xMƬEF7tF, /%DRUt̩)gUǁY*S+6wV@P]kk8z1moZD@C<2"%7}Bl~sYso:x I]I*ί*\]Uu妛YY+C8|n:$:o"  zw\lw v*yTsi>ΠF4E"K5ӁYh[BFb3_G={*+p?';血pXey.#3WE& &f%f9kH%mg7F,rM&TSJN@.u=e7R]^و&n"?7?DpyyQDn w5q1(Q'6Qt{y s#^x"#İQDJ+^ kq\PMs\LLq_7BŌ-m9?sAZd$NJ3x C73 &(u$F·Ԕ.^ﱸ HaD\m~ͰuW:wgќQ]d{R5t*EU?ckks#<T]s4"1/LELnF7rC1jmZvqMk WmcUN+-<2 P 0k6a @tC 3GmVv]0aadxtb&Uk?"  k Q)e#ǩ&dUe _^;oTtȤ\ ;{޴GHcv ¼%[$f~{+]I*=u!7ynŒk\9L6{LF'!|;R| !Į3<^QXďť<-9e!\HH`éC ;XaY~P4r1S^(Jd_dS |"C@`1'TU|j>7JJcUW>Ay-xvj V(X#aY8Wl8+KqݭW݃YF~,` f7؁2xxM2hFΐ (r/Ȅ/? 5ph(,mY㿏d Fپ԰4qq@q6ze׀~nSaڡs7aDZy-q.B~/;f3'*"ucL : Oĵ' ߞ[1_Bdn3Ybߩ{#z/v r>ҚWt$JW9 FB%b,ܢFVu09LXد@STeuB,&ٿL_$/>b/{/lV83^# 5Rr~tę?qޮ~me ;cyd4NYƻh?z_]7ȁtx˝BybjH.ŗN_[܂ݼl<̉<1)6mr yNGӈa$񢓻|)>48N¬ڻ^Tu>ɾ6.ˠ)uIHɉQZ3DkNTF솃>D_( {z ?y52gbrBgʟY@ "93.pL[jZsPK\:p_֪si#o J% 'DM N.I!1H#(q 2ŪoZjXys?JkVz["JOZ&+-֊L1ڞ `!%p.EQnր|{-1HX@p}4:ZhF~zJ1~.l7pdO' oM?e:J_;J! 5 FB ?3"9"3w.;wOwJ~?L~ !檝[<_9w N`_ɲ9 b5&~L#}e) U! ^D:7D{5b_wJ-zm GIkJ]>Y6R.88$mͦ\ܘܟSY?aEavMbRR5 'GlP̼D GrO~%(J]r >(ܞ,w*׎rG \Z`Td,mQv02?WLt8<-Ъ#=s=atT=ik~3wV؄R!>,^nr;}B=tYau$9r3줿(M1t NA9coupA}w<ڕ_ W`a~]r<f'0F|l2t}9/E|'A,A5N1 [[J'^fvيr2qkEAO;޿<9\MK*m]*`i 8V9!i"̘?"qވʿ7/^Ħx! h,.&ϊ|(;"ՙwCI/ik:l}>u+ȰqIHNq^}` 6+ )푠( G09[z4Uې/FkI=oѬu|8ĵŇ'ymsPùO3XUDj5d3?0794Ľ4.}wl4S+1J K#5euf9mx`l);~Y^TYX܂L$3|eM=>Hgcr`UkOǎ3缡~}b/ʭά^ډ}˷H8 {PddMH$bBꨈS~44F݁gJׅ&aSE jJ+)3Ȓ#r2sʾCs  b|>fe2mP}@ JDkl47qUu$Ax5OYW[PzܤO@6tW8*cxfO2:He@aQgfRhYژdueX.")C1^aXaj 7U`,Y H ή9I?zcxY5crB'9q=J># o0veiF -r/NV^55 J;.Ռ $ bs ۞0 f@j7:H.xJpTp+Iץpfcȩl$M6tmty:G]ƺ$4`W2@{M!:* |eZh0[ ˣO'#ӑ@䖂M|vcvcto *nw&2KԾ4YY$$Z%ᥠJi9ҡZ~ hr6* a{ߔ@T;|{o+>韡eH;/W&Hɜl4+kBgHp>ঌe yӪE%.e1>ƕd q%^zJ1'pE \󙷉%iB7P!_s?b*'# HriC8h~v4]tK|z݁~ώc8xosWjUB5Ǵoz0 0pi0ޘBn'L+p+ oߐ=0f.+YqmeM+LaF,C~^bp? eKsPl8[ꈋ 베4P;IMErRQVPN2Lq:qI6@u Guյ}he<߽Bc{],dm*hiS >velؓZHꃊQıՁ+"\V2j(ۡw7!Fk$%F?[ D0}éڍ193ՠ \vCֈ 1ִEH!a6ouOyYs5\ П8=cLUTxCm]w2d4e(tB7v&Gceq 88( [6iebg;(4@܁I !?(P-(3qzKr?Q#eM]e):.g-'/ o I#tK'Sb\HQŏ?D#762{Y@m,w[CQ} AKb0`Qv7Ցt_ (?vP,yג{i4ϣ_V\ <`'E6gg~|z!~RKATQH?O@fc NyL+1.V؃)0Cgw&8G0֣Q<5#e8L0|$~.N7,1.E!Ģț|NiU/+_e;C 1g\[󰗚j0iGwGqec+:8ʼn+.$2yܤ-m)@D$y.KATIf/J4.wĥׁ8BK6 l`1]zG2`-W>S5JGSSSKP+%n ,5l澲Wrp#&U$V2#r-<X3mfт1\\bQ*򂇪S>@3̀w;j]"!S8\B[']v{V:oWD‹2y![R ZUE{J^Z3`oniK0bMz;$/f"f+"u ڕ`iDMWNi]+{$Ng[xދkS' (Ig8/'YjoPރv2 kkg^ܹ"cU/ <'ii(-}-&`xؘvBZzc3#)עӧF Eq`ҎvxJCkт[UkB=9Yay\ {InO"6-OqI8$ Ah2ռR%h5Fșu e?P~Dvګ5ĠIEŜ'I^Ϥ휅 Raio| d#bBPHqoWZ[9,+ `+OAmՇc+GO' ttwYKg;#ҦkS]&XUOE.gA-5%@bxM_TB5{̧G_onlGiqT<+Ncb RGD]Oj"G ٛƣa8[۴t=}VJ7(z'BDy{J2y;iO:[2*"J!N] )uJ9?.}'R/F!Tb^Ngw\eڼm3W\*[ ,`;$Zh Ju; hKF%[` 2 h1ɡFZOq)S!.BiݪJ͸^0P6?LIPlbOP6x FjQn6^kDMsAKi-mL!줢7~A؀urg5Υ8E"Ϯ!HTBo{ L]YIG\swE"!"+ZYGJPt1ޑl32y EnTЦwcp8-ERS+֎ás3'sKر"s}bC{l*P?H Ԙw$2!'_ Йln3CȇJ f"MaRFP6<6 wz(W1=8K(FoI79*<`rWׅFJ+/GG-r.Jj0I~@}坼:K&TpH@GN3VǓ/}pIEajIEΩfD2SG*OJgR_Ѣ٭ʆ$iOea5Ϛ񫤑.ȫNĨ](ǖ({=)ẒvSsiƓ ff9QpyLlVmsRgN O)Sل䎖_ έ";;wz$ہVJ*X?63d{v\b,x`8ƪ&.]Q$X0Ѷʐ! QԦ nZ[fgFjxܭU\$#2g>LռN8w3uR*r]wAIDD[ij_ uECO!V1,x򵟇<*Y``HaEWGU4H3i/ݩ $ިAn@.6dÈr QRi4  kPgZ,ٹ.9j0^Ύ |hiFjcgs&,^'Ǜ.6i h} JLL(2rcōjV#t]r6GY6kyV#k'x$XH|ةxK(HK$gjS[W\ /u·4S=> p|h%=["eWآi-sF5_N7Nۗݺ^)߀#` '!O ;Yz_*[R; .o?z-?,ND9njgRۥWݵ1 X pD ^C(eU Y͇ JAb;"n4o<}3ϼGv-ש-&xΑÃ&+D'JLj=.ws~bx>'{˔{;;`HŻ᷄b1Zbة*67ƚRR8ύ 'bA`g}?E :Q\.֣a5Gai> <19?m*I g*e`uu"YXhXݝq-r ?sV-Gck[.JtNǡ> ..` t(eJ1Q+ j{1ڤ auoigVbפG*~z[E奫QUoXa/ȻvFdTF !nϰHBQOϹ\1 sB ZOmՙrmB1Uc]@8c炣n5ʿ p9ZLunb4;la);o:7 z짥ӫ͠ hPAYC\ڿ u)_{ zJЄuh356pD5a,oU2ep?]6D;dOCS 1cnIyْsmzCJs GW;BE iXq@y:\V#BF,!ȯ \x@$S _ya%2ueH78FQIz_L P0a?+ODki4L}4<8ZL%KRi94Nk25k%= Rb^Y)v<Ϧd'50 qMt sM؏aA@L'x&0U(׌ƾV.S>^O5%[g)?@]NiQa\ŋZ}z(9Q۲ZUPHw UXK%iRJ'A;L; \+ n:4f"DNN!3V-fWhzh4ept/a,|PUE,}PY}nʭz鎭)F{;Ш›|=}rX)6$HM\=n%\]v ta,lV ijVZӔ-A<А6Ǘ zdlUb3S$~8eu~R ^WF<9b狎Ksw}5GhjjS ~vJ:p9(@$X״,xBF7ÅCNuh. Mܝ $+1lB+B^~(b z;Uʈ|RK(-w5[9+}`7!8*(Awˆ)|w.|*4VQG@wuݷe#Z^s ,۞9x3Th|HnykIyH[:4.18@hqAΊ4/Z0jOZi0}U RhqpnMwjƾޮ["њwz%5aIC3Z M*d!SZ"3ZS.vKQ;78jØ>|v0^k/v߁L]3VͿ.ِgQ[yVİTT,/fX*3c; = }TU}Gͼy"I̻Xl2Q!5c 1mB^h6ٞZW]`h&"!~sLY<3Wjn2RŶw*Myb/5y$߄yhpUD֍zK24<}=hf vo5[_WwL ^xLM`BeV٭F;Wl ߉SֻCax3\X9i\9w;PG;] ^phֱ8Պ 7bdq.Y8=lX (Jܾ` |Tv淇/nsMHuT;N$ǖ䝮F9矚`E\Frɞ'ܗcwp )ڮ~3=3v+^3c3d`puJJ8i(13f#OLP U,%JMe2xh +P0 جLUʟhޙ-eSiOO'shŜj=h!|4$`fe_S\x`H OUg )M+zȧvN'CE4&Ґ4DSRz'FO㽕JqFSatW ʑxl`)W KQP`Q$qJ6߅4j߃ Wɥ2f%l0 aڇ;"%L")9 ),tVY39L9Yc5@: ҉a܀؉sSJɆNNκZZwNqz;,*~<iBeKg7(7_AkFiTL oZj!}ʿ!:2+T||-Oh5\R|lsrS I>oysE]jғX7o|wS"fUkT`XK^ط}يDvIr(AWF1jN4?>ː>< y4 .ERFdd}{ftWmTL<1F?L1dJ򇻄b^2a < jĻ7hӊL#xsgjף ]D'=}Y `F `**@Bb$&Ca|`#%}vҦ˷ MFՙ[ ʒj?a=ɀ("~\ _{v"i3<̵^ A `_LܗX+f5yl}KQ>A;>!XMYoC!|>بSo sP~n&os &oٯTyٯ]/)ngV|cXC*3O+Hn[tšW?ЪARo,T!")I%]DrGyË́hM M_tvW%#P#FlVJ"gki&REgb `_o%K#G#Mx#g2{,M$Wy wo_[̀\e%Y1ȡB7u0;A{=[DUu*iP}^rwr?`+_;zèt8!V 3h)kn},UB^¢JFvCxOٱ@Ovn6]Ӓw{Xs%CeGUhE0F_*{mҿp?bʻ!y/:y#-+d`wS*KR4 D8fJUs /8էp{DOEYbݬܞtO/|W)ܜ͜u90Oa〉1u{e-tٜW%Ť3J^ê˟#D w7ҞJ9l~TP$}=Xu9iƴ;cbxC&wS^Jኝ|=csGY4OF۟oճ2{r-ʿ&qZ|t90RFc\c LQ(G>DiALk(az=w@d}Av2F j8b/Fs2QR>(FN5K)E/9=%N!e$>-0Ȓzm%QǛWlL9`D0/긝'`T1YQV)<,ީdiE> b%W19섑:˞ĩC5ѯ:A:d2˚6޿[.f.)c񖥃=}_O<ύy{>9 2ӬwOJ{9X,vMwie-#vGc<'țG$;׹(2^?pzZF=3 v.3Lu}ȍI2S0oS^$؉Y]Cc.o_ε-c,M=F*؃,ph@3WZ_   @ԃB;P11ˁQ e2aoyM|sqnf<;0N)=Rmn*3p)`ZKB0hhedW&cx3+`uk[$b* \j'ؼF 5$c*\R~x6x׹;'QƱ~z>{GkX^7 쮄f`bnӉD)*5p\F#|gз{={3*'o8oȡ:v: ,J e$tsj<7ҹ8$]=X' @amvU[ud[e[qr'6{۾%( 6,ހ! s~"lM2} 3 >,>AqRpw֙<@~+ \"G|yU 8s:TW#6ǘð,R7AC*SĪXmA@­\/w,h:׮U`aq~7gd.)bވ(<[Oc]j߽fyk*~YB}pp]%+`^SԅiMf +{8ZP;{(fnޫvaW>+7U49&92L+Dp|ˉhӑ( uSED5Tu5'Fzl'6Yf k/G( 3ХoZ`LȶN"e{. `v_x].Gu AStÌmX! O֠ŮEakww$qFP_+ʈJ=}f^(@OXh:UV{${,gTX(mWF [Ʌ|uqGi;SX=\~:Spaq*v &(x̰!W&n ɞ&ś O26l:Gej|i򡞾+~/'1JЯ'VkF|_X.BtD95GCJHHN֌B{=UreA&$8́tiiޗL/]:pr-@dע)%,$H>0J&L#,$^DW0O =c>Yr^^r.bhOY1 qdLgU>T!ERl U:) ¤c'#|Ll\[8G0$:rs Zi۲-gJ U)~ʫ5@\O÷D`'eil tDNb܎ ZjFĹ̷h&# }DzataJB]}uRSh&I*.W8+%g8π!$XM]A])#wk!1zy+-0㫍>S4Fַ#Lk2: 왙7,G fi8?eקc!Dzl,cm_%X+^q$ԥll˜Pd!CJ(oʿMLHPbmnl70ob!& 5zP%:1r@Ro/ ;z>A9!ShMcW>:ԁ]q"A3W9dfL?x8֒[i$3 /ŗj,h/穝eGsw3JՐM'o'}A^fF; @ayb9½"ԢG|uZSITKg&"i>M]_8KO߷XaL8Y޶s}=~:ڜk]JùO1a@E[۰r![q&5Je~:vT_fmbfZ9I-a#pB~pql +`N·C@SIԇTX/ehs PpzxLm䝻Cr.beh{d1-Z|\=XWq .L[H'I0]1o hC6Iq,U f^ݔl Mx+jJ0V֟"u%+46J:`'^A YIo+n19 H@jz=-=,3ǹ[~,^T t. R_f^4`a]g+B;A]$?,=V\LOAXTN׹& {؊CN`3wE O(sDHcES}ڛ\qNG-9xjɎ*D݂w[Rݶ>D+Q{e[[Tr/nzw`:!J! ;ߦ Kuz.Ll/Mh8$Yԋg5g)K QSުEH`$O9䣂u]F(H  V}{Q= #,pG=WtrVrCt4t!}rT`O Z!%'ӐDŽo),C)<?9oDGxoa W6,T172Ur݄wA.z=RW0vYGbÕp2S,6z1Ly] <\fpH]4P=ps_6GW?h,߀kJ)Tte; _ɬl.\iW-ħ8y@J9 <7/}'&Bn_8=ѴMF]]_T cpbϝ4 ћ3y8è9J ElW6W="$JO"ýz+ڡIj'=Gð!U3smnLZRI|ϾӚ`\a];Њ2)wXy61I%̠n 1ic~:C -Ry)d7!!DRCUo o-j*Z?l˽>|>6Br2X$[$=6¼*I#Xe +QW14\7`EsepmH=QrSS+#c:T9#`E`e+%`Ȍ~İ$@qztPŘ=КyT='b[OBՏfMX0:Nu'˔8\fLU BQ&9-HYϗwX8s`Y3h7tjHQW).Y3xNTB@x1E8ei^ #68Y%Y;fd*ywevbNop_O!MBr2pa&af)Sd X3-f[o/LU1yAt)OVd{191$"?}|Ab{2eC|Iˆ$I2{wp,McmF 2}GXQ^2Z }p!z!?̦RT"i6Y=榧&1_`ogKbD7Ƀ!$ȵA'7JsOlsGt7Wf V}xm_o3ŇDS7sy7ws R3Y^)ir/xDVR;kJ>ζɮB-Rh&n,ސunP >G㫦!҂\٦ *QE}"¿6n!/.ª,VgFQ?to]6W9r=8)ѷ\BƏ%WMk$IqԮ.?cFI}PXs! F#-8ۂʾr>XP/3 —tss=ہue%tQNL y#sr0\A_AQ-z!FkHe;3_-SޗRPJ+ !&ލB|ճc]| MgV drƽE"@ruI|.sOp' T]pU{.56y4+B9zS|_5.SzYܮ㇯chg}cY9MgGV%yn"U@R9'2[Xxp"))m/8;'FL HBC [ o2ɈvE0e] ?åoc8KyAp+;1z%hzwE]miWlč/oJ_j-^wR6.KDfy}C?O9uhxya~ U-+54J1^b‰9Qw914Y="p{8%sC@b&BՄ<]qtVǦodrڌQTckùjW(_hxaS7n!vWo<><]mg͞=;KxB6Hf=40K˙Q*{fm w dJ4ߟqLۀ *z^LJDF+6xNa ?yƙ`5`9,B~:٦ӎ,*m30G ]1\`08Z\4GT%pi s8V8gk/zn^FQ{!^/({nZ.լ"AY j"ߒ!10~TgMK9UŸ' 7tr0;sեN7Lv їBB-'5u%~8ز+̰ZzD$k _'tO^О$43ߵiGM~ Jb?޹b=. ѐzVQ⪍`Uw!Lx|5j䘪wu;(yp5QC+ S{!fߎ V@qL:q3-`4W~9;/'Q:XڍTՙ }fqR^KhֽG폙Y` r4buf9>|nT8O!K١JD>3ih?9A|pq ̐z'XWsZ[O]UZg<#cv#NdSS>?| Rm,& f{ZvI[G F ZLZ ɩNMɢH Fko. soS_n:t5)|}OL_Hr!Z4oyy_fG=>x`V.ۿkaYJ|ί2hG,]P5i^*/fMgPDӚ6%6? `TlJ01RD9E"&H}a5A]>I o7~(mdQ$ϳA n1X2gU].oN:BxI|tyzBGQ=?tmۑ|S dBy-t[lyV?D Y/IUm$pħ/ LP@itlqD1\BRnb)v7WvDF nj[G{D/X|-hd#66 nwVJtLZ``=f2yB iZ│:-[Ň1͑_v9* X@QSOkX 0gI5-n$.Hc^7AccfX3?!DNVJDE#MY)TЗTmOQp_یZԵexT6C4"Vƒ}+.Ɋ4)GO-ߌLp{]q}#QȰѮmi3fgw_ _X=Rckpْ5dPʢ71)nbm%\K4nuN;'!tu\q>w RπG+vל< I|ymbAh._|v-8[Z!k['1U(.$ڟ~Q8þk5`anбԷ``?Mj x8\YdQ~s7J:̸df~ؘ\<|'yD$c[l *hp S8{~rjM17[ĴkF۶ϕ wDl,/eDm4~0 $.Vv e;P :!22{.[Aj_1I*uk9/eofB!oF6 6-vJ(h:9CϺ5Jmra uI~Y@aCDa뵼dOLm79ɹD/&쇴F۰/nht]XE^ U~p,~ǘ!:528Qt5lŧ|z׸ *iƛ ",@@ۨA5?L|Z5Ї EXSԯ?`)E8 w -sƋi6ۯZP;mj K[uW :UjăCxaQYw(S4&ONT*MA|&D05ݬA8T@(Znw/DOӷ| Oi6S~o%ӻag %-/SK}SQIMMn__yeX\ tL?>mX۩gE{5Z{NJ{7jAIJXb\{׹;8RF(sz\!%ttV3S3U]pLA ;T2*b?^D%s1֧qZEpGcWewF _Nύ'Ԓ: "ylv<#Io`vS5KntH@0e76[`J}CzM[210Q[m-nz@AV0+.vn] "umC*K2FUđUaFi7XIg{5@_do/SZYߪ0ʒs%k)sLr!CNL3mMX#MY3Ug&VU[74F#pD$:sa X|P~]lFs㲽J bBj҄Uy;!i 59DsppЊOpc(-hI%2 ͗QRr4F4݂u1Kw4oh .z͑ 8W{, `)2[f>'6wᜤ|C3 ڑ/O p[ґVGsO# ڑ:*plߓ6%&WFD~*`og|w2m jQtZpa֍زZ?岈.sn$QEjl^\!-M rFW}L,gPGpFS U1ʏͅy&BMi*a#=}1|QZ4P_k%1Ty[/ͳ";/M%P eqy>G*‚WHqtz)Tes/AjIn{h08o$ 6'A'l'C"M%v+&`F[(C@7e`u4*lPwݦNz{%V'Ke^Ҙɠ~YM丠mM2O`s2҃6grA{l@ x)*˟AVAAi 5 eM /,@aZx隚|Hvkma)ݍH<)Xit}YEN_}K'Ǭ?Ձt#5:T⊓bN$$axOK` 7xpy}v'ވ³&A1e]f6TiMG 4nx;Σ l}ۊ7ަkj4 '23/>mϾ%Rה;ē,<#N*Σ ]-X거=+o dᆊPǻǒ?{tzÄlPaQ3Ev=T'f1+| ;lמO^Do~wu'B2XTFhI\,NTͨ*vXZr f5Ћ  -Eսz 5qI<ҌH 7onbmi.L)Q&cI|h)ʲatGoc_$s)thH"*J5*X>"VTQ s\%;eBT M?B&, JBzFތ]|cЮ0<@I#LAvi:4ΌkU0k_!VI06m\X66 4eȭC+f*s. [4/l}iDmdܓ!Yk;SnM!pMxd6ZOWWMFC1ܴo"%`:g$d9V'8"A&o(WS@,nUJ2TH,xgɵbD4.PE,60FZH7Tڥr[`MH9J]ߌFiN 32AZ%֠x,F*Q!.ˍC2JD4K:W2c;P!!?jA}ΜӰpqbF#Ha Of;-h52i-$i>X !Ϡ$<0H}r0/76'C쬊-坻d6Fޮu:P+W/t<Ďgmm [{~l LgBXX>-'owFHͿ֫D %X\${mXsŚJ}Uţ22咥,v9)6(0 E7:d.I F~zixnw~&<(1Uz`!8 #B]Nt;|Sw,:7q-J@vE. q.ztM$l3^KӺ46XGSԺ?w(T1'pߝ(sLV-{ 0alB'>%(7Wc<z@OaL:wdVc˥ܹHmIfx{?4M $uR[n.*4/d& .|'\^h6@Na@?Tϼ^Vn$MsБ|QBJ%lPfb;n+k!>].ڟ01%kvV"VA-d31E|֑/Z:NA`szpI%hZTd~0Mdb26lX# $d*>)BQf^̢Ũ5&R y+/m8Y_Ӄ~v7nsAHmUPZ<{^V-|i_<%b,ve6hܗ>[1Uрh,}—NUOH)NVf53p6K5]N3lCƬaa4TIL#X6v@!P{l?}6{.--2Hpvڜx$k*.d#K[@Y}"Eb]`1Bj  'N(7~)V ǣloL8I6rP?#'~_Em*j&ʪ$X35S>BTѕcRiAhW8<9Z vVim{)6J'ӧTw<>vJp0PQ^m{ě2 Kt={;yWxw4wni15NƚtP0oeK ,}bF q/\_ފp?5mޗ5:#̆bM܄>Ia*c8{1>nOd6w%UU+F6r9/ '؛5dCbݥ(m!zy_%LKѰwl>_J7XBW`PլyTS& ]\I5 rdȇG9Ӂa=z *D>35;]z}dPZַLvvmanX6V&Y`7a,,xGqUՉÇ>mĽȖmn@m0J:>ڪFa,ѕ{ sOțPF`ҽ]jr}wN5J wv`_* T0{G7 Ib$˰$*)Ll^!NCWe: x߉?5hBp\ -&LH"%TBϘkGI 1g1^PeE{Nwb\ de<;Ȯe@amq#dƇ9T-==m@T{뤔N&<&})8*6Ӝ1^ou8eLT>aGPŲzQg4B28ʰߙ1(e8HA_@I[QydIcDE-<#-«Zy:MaۄQi]~'~dTX6jGk*ڄ؆6-V(/U!W$r=UkT7[s},ِ&E ̻7#hkQq`c<|yD >ܰ#tg慬=0EA': ~1'6 ǞMQA '1 TfA8ՅdnN\F.[vU,ڪ3:ۡb{PLj)O#hPjqaSvW3\[ʢs :J)͏Xׂ:#F{%0Wlך&aW6 1i$8&),=6S]j5BBVi90U[HYB+qS@x|.3Ïp`aDE&N/qF]8mۏ}viMTjjCF|7I4!ԦxYL0Cqm-np6و@#Sg;OJD(>hv \<,RQM'-oU/@]JX r2.[޲o1ٺ|/csX>_3=a-C ۫,u'T0o0Ͳ H|[kEK(W;|Ҩ=CK@t2e>@z#b 8$W "59dD;N+Aɦϙ} j眥϶ٻ )|*T%=[%;p?F5Co{b8alEiU:.1AŞhH|WSj_ϹCcd}3 dBj^KQO3lWa<%W@Ri:6v }KI).oI+'I5U|`;@9 Pa8A#gX:6H)ԶjچGn>˗څPseGrU|*ܩI8OR+Kv%KqvSOL T@K}PZ˳<\65-Aǿ~12"g~&%C 8.019UZm( F#¸$\zی_Ɂ/3td/-8_X_jB@4{)yd4lZZC5n^eQρCe!\u<ax"'C4ujx(M(J?WyWoڦ?fHx[_儍eAٚ$w@–j4YXl?RQZ 6}"M OaBHޘq I#t}ӿto,@|(4K`U؛T>M)dȽ~ 'ke]錣Z!߱a]̟<IãvZjҬi8xd+ߡjz 旭"y=B eeSF>JLOPJêN%YUYRSF tGYRY3q7L-^mHv>7E DI^˹p Wݏ8B C*PhJs0aH35Bc9(j27z[`X\!VphF}MpO̰w\&IJD=Ӭcs*b;V̀[Vxw+`2+w>挮G/]y?H" yg,?QYcJ紦"Ȁ6m_( Gahi{|oOx-}ŧVWxߘb3s`je?Bs֣C2Bs s3̣TNjfy@Ӎ-ď9+x#u4SnGgTx֑ 6NʴJ_x}wh&%o"&`] <%|#Av%/`>ڶ~і X*_jZC>g2Ss ͉!߫绛qS:W=56?〙,yﮰcQ_8K2A5S؝Ol]]4û]W0,ujcu B/}< .\aq( yt $(PGQ 2h4-'Ul*If}?ٺ񷡭?Ç,]g腉c|ߩ;S_݈>}%FHd_<4J& Yxߝ_sM?`9K*C%lԗq([2݉44]鞽0Br!z9}-azfL# 0-=0x‹[@S D@a,BO$ D›>|ex U"9y`2aDOԉ08*-9&vr"2jR6x\96gvç6f]\ Vҵ >GfyĻg]fԔ ri4K{3m=fs{ mT(^Yi$,<!*(tHEDŪZpK`]G8GsGbJb*?ab+SS^O)*rcf<ejބuc'{͕^#x&-ުL ڧbh^m[tEf(%z#d?AxmSԋ<YC60vڹ~x.jt1 b%3 1xnPFqK4nPg0~|>/ck4 ܙ<|x2Y\0Ҭ~ C! 5÷3.@~y+[m$8HL)wa19zŃ"{1%P>B^@ 1%- m R$y ig°:SaҮ ܟ34NT n M)]ݤ'}Վ"8ѳuLئUK |'ߧnO:Nh"ϜyC*dQE"ZG` |Pj#Sҥǘ#6-=ʐa~o7!VL;u&oB-1h'i `g:ro4(~ס̇b#ŦNt}n.x|29-Ii~Pk_PLBŧ5.Η|<u'G8g1<>mO PN%2"63)Z‡Z$#I5ͷ26JRxCkyeyˣ)LRzcwͷE'*?64FBM3U7lC-SJOܹ b m9'Q64IbN4my2hp)zerH0u8JU8r K;~jU@q5ftB: hy&YԵ= tR'tWB x9c:H\9?]h]fF:}^e(Ĭ'  %Gj;f; /I_6ەh" yrᢣ>ǕR"P7@WjܰB[!&5H=An<붰Rj68_(3 b*=+32g;ɵglGz=pMN_IY P'Hw "KҒ k? @q=ۖ;7#iz>J]v@~.>a-)|N,0gMsbc 'n\'m y]:#_a7sNDP40 ff"ʬF) ;@治GU ,@t)`:GHoJG>.Pj ]BWUTdCu n7|D o:+m^=1=yJR<{btlW j]:^ǥ1 ȴQR{gWn6jvTl8B:;X[4HMr G&c*lc&nyKv)|pabubW_#uV~]+G!lqD("фWT> c6E#BOK$s/N@~YcoeîZbIR. 2B>%ݥZ/k H _j v Rxg|mΰdoЇ`宩!pMvyU^< [?)U_Sj+b*%doN?Gƛ^CÒuhm\ψ5Đ^IbHB{Of:@*Ye<8gΖԙ O`N؛~͠۾OH7PjP̄Bޮ`@SyR)kH@gp&jyO}enCVV5M`r2/?:ohp`YI_z};Qk5+dIyDB6@X@kfZ~;rN!Q]' .l{[LN.y@;7pcb+->n(,fINX2|ڄ,~nW0?_e 2{A ޛoYk2s'z};#d` r|ԕR>MXY~)9WLy$MqHLzu sE]M*gTR9-C[X m ",cЪ*2$Rj*tPgWέZ&/:~پ t?K[mVlq ~_+;Y8;'e4!KKz?Y!yΐ Gީ6+6vbA[q%`4A6_cy)D#coBN=[pJj>#*pCE}CZR=, +ӯB{ o?,.5 I>A]^Bry4W#xN~JVm}.qj],qEd{P^춷t~) !?DAeN A%6ӢU9Ԍ`2P.Hc,tk-{眪׶_YQN?Q,`onE q`>J7mUly[OW!т]ٻ4ll<èO®ohἥH$rh:k.ePJQ"ՑG)lFYz;p{XWf/` 눏EBvQ|\AU8(QF1?ǭ(x뒌Ej.оBmjBEmjilh` \ٔ}#5ZhDP՞el|chEwE]HciQt{YjYg"](t w7c^7A#f6 ׁ {љR!6 l]X5-VqeRK3չI}Ôݶvu&$k2b~[YLA# %.)I,JI}Ka ҫ"h^0?X+ud1_qF&9X+p/މݓ ^H)6 |͌6|r{-ScMFMu40rENx#6䦝#pA+, }CWJ>!ĥ}t%OA/WR ignty re@feѨ:/'V5WH8_H;ٳ xm@K$|YݢDtNdjZ̀:gLmo&n"Alܽ~Pj=MC0vΥ[:CH= J_9 ?fsNN6tϊ6_-BD۟.~e}\UBo≳.g&WjZ.w#{4n$sCvmm#+Mh5*\σ.[䢓Vl}2X# K)RD[~TsaBσ~}!Y՝MYNo%KtReR]8o?7Z>.,̡lRDbK= g dJ;c}.N]7 H?&%e37|(nNoSFaQ>lG*to72z.͢ @EwudV 楞RfGӅfD-u$Y`M$Sx,׾ԗFK=T'o>&d 2:(w'=pKPbuCaw2߇jRS]+ו_+V29 <#*@q#L_Q{OPvr x"dtZU3. ƳvnUmS+PK sКxSo?Ȓ< F8κDlB)ϗ_W3e,v{PSR@C=̞ f[C Ky [5lT3Bg 5\6XyzO%lލ~om̿iѡtkk{C&.Vt/(qO–#­ TCbzDŽjy;JoH~aKǬdR cb6=,=R|z#bx"o+D^U&r2RˏȊ׊Mc/}8B}qkiv8ci]#j1R7[ )aЁPHT,=z(cl;*akSpS}F\ Xwx%0;;DۙTnd18Hqjebi}X7@} n;HDIYHE@.:l:TPF[›$W6I߲3( 3ZRqma>Ah?Z}! AKÙdBF6Bδ <[m (N4뼲 Tө: Hm:_XDvA:{MWFNZ.|x ˥2J1vQ{(\S Թ&` i5`7O#=9I6K8Ŭ"vPw#%( ]?cd: hH7Fl37&ȕT<(D߁,Sic]f ғ2y"D"F'ߒ5$"ޫaYnǠ^nv b|{ɫVgrP!`w#16{tCZl2 C88-e]vz ,{B諅!;2Hb*)4L WV/oD*Djڂ'+ PSm׿W@O/͒a >"!43yB)'lVrwHРΝ}R@)*8^j{\R#TPVqKT@|rm1 ?@&h,S֝ p v@^dGE2WY?F3gwݢj4*0"vӀ$ˍ=Bj/@ֶ8 '._~Lt5}Gŷ+Mr֪w9ܬ}b◰??vF֌` K Exe]A@8Ò[}cf ,a*6z|!ѺUAq?¥,&CvuuɃW\5ppFUibh6v'5YM%ae$\;`8.ev"(uCxjV1qőD"VJ\4}ՑR0zq;ex3eW>FŗꄶLO,Y<m{4<) |spqd4Wߞ8$!Kf݄1@/sC%>\>i̹i{~{G ) [dOՃU)nL-s' :z~)p%$X(J D`ϼYr ef[D(ЩΗA'ܦ"}~H\&`E4Ds|Ώ3Vɘ436#Uۻ֫%t/xl1MW[Dञ?PE]EmCSÆ@,@tr/>Dt_Dt W.MkEu딧k7'E3tL-AԒ7- /FB 6o7,seke%Y0M]P•"l-;O&a&FQ/;NxT?+w}\ojCQdt` ^KܞnCč#%] <,6o#pqR-~dAPrp3Z{]̢+S^VRz]UrbZ2HGsy4ϥRҵmZn3"|9xI3ӂƍ%t^XgyЩ=vuun˲hd<$t[a &&۶ oa,Y/h7P5$vjoT'h+3Dc<$vÚJhH$[[sL>M?" KWP*ۻjH5u|>2.v@d, >C$ ݻ)YK3߻*iq /|p_ϻtc W} fS^҈ vri׹CaiAv}8]ūkqD<&aB,IOS"&Bb"js1ꂩ7Hׄ]:P|#CjA2c2d3y1p`!qB,݀8o2Ѭbհ̓pMEXNլb)yu-Ɩ[;MS-EA1(JTRpW:6lh§wޡ [TqdWA?gѵڣr,W!?ۈ7ZsNm LӡFJ$*"vt>h4;{^Ѥ2 JHbr-TlI}`hUU"3J|HJ`!a>46e3+gTP=q- QCWu2hZdh> rG; sYbUW2+ʝbbCL9>9"l5BeLU0eYJ~6Dpy[}3m:*58{eQ[-4 + " >= f1fmI:V~QJj&bQ/?txtW ;o"int$s詃F6 R%XGVx+R$S[D ]б-dy9~ہCYYOiNWs>NLr0&hB e,\N:0 %!{ =E˨~wJjh,%ug?3Sc*kG̷RHJro7 VmzrŰJW~4sۧ6˫eknj?l m;d ^vD Z\5@0PzRd .3~oF }4PiW]JBƄUzI 45ӄ^ƍ*h U!7,TcMj6/+qS-g`WkHKЙd&Cm[C`J|ٽx{DMCn׍m*hMR‘$u ,q zL#Q"g+*Yʨ z:^Ms;z(A|bբ+.Po(53R+3ѴJ=CYO.+pkO,:XcѠAx'zE|>bJz>;ǫmHI,'/ \:y]AegPAI#8{IJƉF[<#?\JO=o*M]])Yv?0pgF#adWM'l:U%~?0H\g.z]B/JJT,h\Ъr>`)09 3 +.0U?Кq13wżGiE {U'P,u`9?;ɰf_R:U_-֜':_VE swzoΩg>h=kfR |(C^>) wr >>]{lT )vXH#15أȦF(:}l:!4tӀ u6K7)t!2 "[\mf Rq@(ucK Z->Nz Zh?.z+=?}|D+MSwDƓјYů34~\|wT?S|qZV]nǙ&&9G cnhp žOuNᴤfRx思ns悕 9j>]?@jq(.TW?|4}tZVisw=A q$]**e,-< tsOr׋9 (ȩ$o5+Af_F IύyVpuOK9lJl 癵/)S$iQYbS ӞB\rxY ;ɤrC!)n5c!}RѺM%P{aT5? Vh'pO37@ Mz|#m W"[")uʅ+C': G夑7c֞o\ErJC+u.C= )pȓVBnIɰkM*W!Le$r{I݆Ͼ%$@0nэؤ+Ǒ2mVMB1 ĔY\>.V ځ1"@vE7#& CK. ;v\@H>JkMiˊ#Kn_N0;z[( yeeM6Wn?gӦfK/kܹtDFԤ:Pl:/W5}1#NM)[On\958A " d9*}.IJ>KڔQ?.WQA_4ywqXLM %?a%h}>`5xh;!z ȯ v_f=g3@XӍsJ"zuq%E%(VL;OOїR,J`y39sju6mMSn,e3<wh91[2z%$PhO灐v w2nwԨo;-*™=l~Il,L k|*Nb0򖶲 ݶT7 l8@)CG58'1:5"Mm w# XX( HBz&N< sz]({qFul$Wn 1 ?-pm/Vy#R..1܎q7j&?(\iJiP^m(XF \2=e35viVHM>a<ٹCEVOCgђQ!@9F&^l{ uR93+rV7[ǎbÀ]w>^ޮ8L=C9ywL4Z bO$UM%l|4 F l\"6^YjJt60~Cˈ >ܳؖ9h|LeA"X9woė^z;f_Rtv+_F^3O}u↭L }c.amD;o:zlẳf׫*sV:@bs}%5ۘLV},3N֛K W7%1Ǐ0(g8\xŀ6fY?ܟu6N\sv(0d0)AÓJv֬Y#>8 Z&itOʫ-5PApϦߠnYd.cF=fY-6]9CNϟڜ| x`yEH CLoOoڕǧְS1ڏhO%& `S=%e!C׫80bMhCV/ (_V#1QlVLZf(ֻ7섢ϕzf TbW偿&OZFDm!W6GM{uU_Il.Zbj!t3텐A_;\o&``!2r O"K=v3N5;^3$-[t\~%(H5~v"Ώ 881]}|o7{TK +h+\6 !"\>1Oj{WdiCw$=h9ƛYZUV `l4ִh#V޷;1vWT/=t忐'^,/,HN ٷЩH|ЫZv׮aSBJ 3laBadJW^aeovr>fSݒDc~fgơ ^ {UO28P"*2TtLP$M#|O-כ_UX7oI|wG\fuT[{kBw4P(x~=+C@1KAQiNXJGf6pP?^gy;NtS:Xnh+kyX@YQ=*$er79[}eXat!JG ER&41,0$d2?#@ %#/?ݹES5r`O P#,mwY96Ր-Յ:{:MŢ/Fq_ZY2X5/Xrcp˼[9T\t7& ;+,u2<(4=2TVwO(Pp_cB5+=!0厐~4/\0JŴTrh 6f;LĝjN{A.{p3k9t.*KV4.vbC'm&oPAJr\3_`e,J!T33 &*XM\XI?&Ak1i)_|l$~8֊WD%(JW,-a ~:mcKߌ9x$ x+J xԭfqHW-rH;F$upȼ_ R/`!11#O]-ś?shʊ??ȕ!,Y&G%%X S!TG6x1z]W2WiTvBP14^#=I"wU3 hiA3WӦן^Sܖdzuwv~CCl|,\9!#w{gϥ6 b347F&_ǮvyC1O^2o{-53ն̇;j]}|ybg <7ބ1Pi!{ȾX%s,5 D9ޙe]uZ],I6ZŽb&r<(XNja$F?V6_vJ$aA{cLT[Rjci'xo BxayN2el] #Fl9h]TvH4S |P `VK'*%T^s!h'>n6I?>lS\_eY![s" ܬq!?=4n+O$b@A#iE\ƁndQ* a)F uaqh-qfl[mjIb_9 _L%QWOE.yߙ5}A8"%mI0yd"]^@8oi,>+3B]oַA|uwTMddt[űVS[K n[,eמUW*3(=* ll)KYsuxRʌ^oPSrb_ZT{M&,#HeV&ShH,xyyG /$lTYɦJGp56đ3u΂WF)j&@"T+a* X St*#9y)*?BM!6礷 n2qZ`b=_%Kc\kX(NtjLj*{+%HKGEt{,'tM3O+DAPQ)yC_I$\Nbs W}om:͆ScGײ{\ T%t}k>A*HִYo%w._c%KFZC_(=C';%ReϬ@9!Tf55Vv w$#›+jB}ޥx#1J ]tr~L<ȝ(8:6;x?؅ AҼ3m\joS,ܕ43 Ϲ;T8T|o51 "ԡiɥtYfS!i-8yĀ5u&=1b>w`/挥t0\BaA|nP.8Mއ>¯Uޓ&]N$Wü%<,iuU i@"||W٣%N^0vMR`:Я{ AR@{YxO)P%Xo(CŐne|(c6>bN9-IzgڔG4>"Sϋ7!,þd`NK(XHȤVN66"#7T>QJ:_~7 Y*E*Pk܎3`)ٸV fh]E)1</ 4YdC۴bjѹWռBG}HUegpJ̩Z E!$jݟ/jLǵ/_05(dq|Ůۭ B0C|KJ+ldIJ3AX90kY~EdM؆ϓH Δ~3qY.&PdIw ;š]y CvrW&]D M7l|k-1zƀ ,| .5Xe[} **K/UbP0R޼d?ȩ cB#X@#:a[ >2dDG|l>?ltxp:yr#Y}#TƠɼDZ{w7m9Y 'KAU{a|}އ~ F8ؗYל[ N6-Ln#;)6F>eշ./(/x-c`bDz&H#]a5M)&?nHU2l~u t~n \Rxu~ArU&hV䀮=G)2(\$r򙵦0Q9ޤ'ڃh_1nwpg錡W6A['s/Hd5nĥ6bi)AqYu=D!ԕ^WY oE)1&?~|]jUWB:E)9GGkǃur ~N]':"ʯA^x!Xh&sP|74M@t*T`%$NGuc5`jByfdO,!uZlWN#;-f&bVa 1 2 \Fes$}ꇲBad8u>@ӝvwNͮNɯ(%8Kξ1;E>Ŋc2Pd7=L^3q-/]IVGFS)"\:]X H) Rt56u0%ȕwbLMo+:T:G)(W:w];ݠ<~уI@J?fr{[m-vJ3ٻ Ǹ P =r3ROw4^Pn1uĉ/D\&ZTXLW U9q]0Sьtx QK>mLЀ\bZ<֫2P?"͸i?s+4'5L{zBRa;Tw],\UyՐ.J;beI]AwUa877>',֝or0rjb4lk.JՏ /"Vyr1[;-Q_}[\]2&6w5~Y{c.ʖg@3ݡJյ6QJdE*.z.D-de/e4TiƙMekcY,o-4?OjF.z)I;B;q1^;-bɿdu%;@~q".A=w2.QK-{[ rChሮxP44>I<||$,iRki]o$- L݅#΃ KtW{ FErX4`bl>MpJ4> tr򘊢U'~ ': g"Ro:8 0?tςƕvb#>ףsQrzG)a( Y/2ZaX|z #qE;MuWFS[PT6x f.VBzo2ѕ.p Y,o:c-n0El0@i^GL1)Uy^aNƾ|-빦eu},4L»,=0rCl4n܂01#"|.'1hm^Ի$Ė'xpUSۢbǸ-4 RֱU~J$GߒX ;":skL裂;%SSd߳޼w~8CpNu?Y9Q]:-Wn*-p#~K3(R?o%xNvwO+EA%OT֋ ]k-H~MoXEkd$c]N^ g1<: r?}4KWZw j Vzf ?ts[=45M}fpb ])t||&F6:)?L[;=ܼ97OZ닚m)f2}iDZ rw&2Ch;u&fȦn+G!MY'ki!>ݍt(+H5X-gEm * ~QI?iVV`ĤZ4 "Dpr9Ƥ&#nC5a?U$*4@X,VW.BiU$@) |w.sa;ˑ4P |}@# zz-ai:p< 5,1*}bv2sߔ 66js2% Y͗S֓e o]32pN0v 4S ;OX"eǽ~2lͣ|8I.7$)l50 ;EOr}LJZo0Q*j %۱8vS^tLbAJ{-~{, @|*[1%/&V5~io3 E!M5}Sqᘩ/\z\K-7bcP;~A{Z :3j[*!'&`X E˭2%Wŀ|SE5fF~9CAvM';T$}ILq_1N +jTg;>݌i=[%eooFl,*M'5dO I݉6V):aP7Wf?"O#qQz(Xg ?twtmk-"pXڙ{|XItmw` .O :1i$KS mZRN_Wh'ر&eOh F=0=4q[ĎJ .ZScƎݸж۟_eŬgN>-5,!7JS 0 /7/Y'w XǫhI4w/Ʈ%*j6q֩I p#MqUx]𺂠hCҫR=o'{npWɸ @Pӻjɪc@S(Ί_#"?75b qB_GZ"kM%o dߺn~'DQ!ly&"*RRfׁHեDFɷ)BmpآVwQ#t5_C&xѶڰ6n+W\Zx._axh2gl :VO[)}_~PMM!rڐꐍ":2Q iWfQ61ӭw{pFy9̑W4~!&l2">~E9ɲ=8!dܥ%1{U>>Íj2t V ӡ-b: aAW]^,N[ݬm %$y;jR]ggp}_oГ(0ZB^mFMjtV_n8dUϹX_PP8ݛvGb5HUrHReU?LLlY#oLsA Lt_0 ̟4 |{W0#Z}ZL zv'JPFϖcl<<#:5h;v(Q?:>O9I'sZ2Mp?0/k/~!BG{q`Z5%Ue H tkBdɳ\3kx1"ʏcS]e4m5qb@!u[X׀u<5h }Ӂ7RBCwtëJ0EOl0ttvE+uOBNR/O3FE4EÍ \vFgF*r×6cӈcU ^A=_?7| r g,^q'x!(/t]@KNBIR)?:`:9Vsd\x#dkdIC6 ~#B08UV NDd"U_?+hu eJ^4`@;iZ@7T.-;aCVxo,y]6ԉ NَuTP")l&Y4@|hg5*Bx ,BkQ,!=%6u;[ /oײߜM>/%Yd`s Z!mƁM]~Ut%W!Nd7mӌ7XCH?b*(8x"g9S?0,阃d\>[=N!̉1}EaܒSKz:ԙZ8 {uǿEX0 WrSQ TD-/42qG-g sZk咣ʘ!B;H<^ @>V<26PG *&h}!r$pӢXlgLg&-`Pjli1@s~{yUs n4_uل,$$U' D)|tBwod9Cy "yB?=Ej et $J)dJ'^wV; sS)"X%u}PC W((v񴧖O+Nxyat_`GKW [,z#muE=:(fo9ҡD)^3«*MhMjg^N)2W6 l̡pJq}a [xWP@gBrf5-[P>nbίn8)w%vV[. olj'Ͼ,>옴iURy p$<}Ԯ)οO#U<]'4`+kd7($B]/J SZ۬d#6c:y_cadT}K\j3hߖ_[FYp)x&lrڂ aGjwJKO$7Uca&,IR+ji\UD`@S3=.uű%dGBVuvdj76D:܆kdmLfmt!Ptچs9} !L]="Bu ~S؋P;sU>4L,W_A][1>Җ8Y>%l>Psi~C>w{3׳`PMͰaFauqk蔏EcÁr@V*@7 !6i-d*E*e:W4AFڇݟN, 6ch+q ?Τv?E<L:Q(xb.<܄5Y4y⋕!:PT ^*Ug(G0A4#[9ĮhS+cӐ )iiU!1Pt}NjQ;0n>-AW4V jIm@௷ؿNu;EN\z~6z؍\+QKⅪlǔ)SlrZ"E:t q{rO-4{e-_p:KYz{=w[3+N*J5;V2xU]t&u2[TbXn?A afz:*S|d!sϡ*\!k=yf\KۻׯnFŠ*[ yIS='̓T82T*$+(ڔѣ\Y_wX^+J'^JstᑓwI\gMfʅ~7̦##-o ŪO;{i|Rřt )߳p)m'u30?lQ5mIhq&%|:ɧoyOlO=DI )tt?jZҪ~ߞ _&uELfl4?ۙv]R`^\=~\%n4xiE_P0ǫG8JB؏M+»79`^>SqPGQAkrޱ!4u@7>mG>@]Aiw4^$zKav]U/ojf/+㏚ӭC?!y3tVV`[)Xðf͆+sZ>[U>]@'rܴcahy=1V6? *^5.ZaQR@z&2]In 6S,mj&_ݍh͸C_b,mo*m}$sD[! bCB0+Gs-b)oXh:&ыKaBa?兴]sa;4l/k")@|45m.64B9Öd0<J'u2haZ2sUWŸT)l8~/ЙO8GL%ǁJ<6nN3{ר6`V4M-Ҥ;Fq(\%-4׆-4{ TK1z쿨pVsxGHeM9y/DoEFn@d3|(O'[2*-2;|RR Fuk"CkX70@|Yx̸8/>gd&6pYkJ_>A*Ye~i.E?%F!2 BBUXc )*w? ԒEdTfnLk-#( a(r㊪%S&Zm _iBw󓲐 HLH>X,y:hd];Tc%on'~3`IS\]p=$@ŕ܊3U# ?mH$Vf!e9'eqn"C89}8G"n' ƣ<&[_( }0EB^%4w=Ȣi E&afm{[7HVRXv!^v`i5NpŴr?y5iSfV|5$]^!fS*!N2j֎aG8Oo%; :* պ."O+J &,ROD9Vfk#33*sc/t`s8uC&Dh|Q=VogS,E>[_9zZ{N=C7w;_67vC^ hbpݯKF-d(ӳIXS-K^n0; u'@ {ڋ%uTi=n8+&_K\1։#w"Lx ʆ(t3]? e]3'LfmFeIӻP !SY^D}otru7ʧON4ف徰o)v 4XE)3ˊH_<(WN`va li)#DLj{rEf# "A^i˔+ND(g.TJ7FݙeIDRP3w,+/_2h=(ofճ>\1fI,V}EZ>W"ǸE(x&08gsCheA Z[k=Sgo@T+XσSFjcPO|DCd5{Ѯ>'wu^O#=ꒁd7vg7"Z@5=``IԉXhQ  {E␮ O~MX>Ⱦ=ψȕcٗw,I,}F6hQA1S赺{W".U1iGm9s}g0^A֍} 1^?&>{W.5TL+sY.$IZn[e]_ ª)~RrJݢ8~p)Vr}> C##((VmLz(h}wFnFx0Ø.d8 Ml3{^8W1+]xOQ%]Nl4q7ܕ6mBKQmPH4pטSK<]w~v Ps S;nX-D+kQ^\e {ӣ|QS|(]qoۃ@4\?OMhwvxH#7漒AUm=J?q#~ׁ% E fD%KQΆXQ(kƳRcr/%eeھCfYoψEP&2fsP\ISگ])"ҴȻwpvQ/g jaGK1QfT UILHƎD1pKoTI֪Ƌ"x0OQ.ߢAՂK|HYT~=`_£ߨwC``:'GXɻgbi B k:aLe'ڟ)OpX!ϧ D*KDkA7;(Wܟ#nwgGR4ʉWnםX:QuuUq,؏LV3* W~ؕ>ƚ ILVa*Ǒ3ճ2Tqj o26)c@Ps?b2l\)eDgiC9Ց[ X;=Rn`*Ѡw!E̤7EhϣPFCs(.]XmDF5>& Q)ib^g.kqz`#K' ]( WSyqMv=䙆-M΂0Zs&ޕbX[X6ښ8)EqCU}* [ە%Ol&*VݷG!R KC7#AEJne{co<:]e砙NWuN~1@:hM&]4A\db0s51jmJUG,]x k<6ƌ]O|B@K1wigEEHrq>CϢzf 3B]"AHb:>!? $Hc}|B}0*t{.֎xkUO |rKJo@SvSԘ>E:{ۮmP*BltajU?!/1^:|FMcMX4*ʚH !aՒ.ʥ5$1_9,_V ^ݤ/G*kb,ZjY9WMXk U`|\A6Ne7#YZ꩘yk8};yQKlINsjз {)YmLB{]([Um7%/=q %s)>&Ƈ1+~A9*^!cFǫ\%G>Lס y, "i~vK>Wm(S~Li{2NА zόyR&N ݭhw9XlK)T\.6FzY -OGpܰ6Qd Np6ms'mԦ:yN׃ݧf牠Tz8IVNhfUmpLiٷ0d  ؟I6HO83hB銱 Fwk:p|BzϘ~i+ i^ͫ5G)TA4Lq#qPcl6'+[gąQgk" : (UKH13 z엚8/o6?.!$9cH@x Wf3)S^ڎBHbݨ;IqS5EXnFPB_Q7c:Z6=(l`pC[-2g~Dq<wSpȖ6dP]T`/_SR庫dL):G0{F-W>U8I=yTcx|7%XB==(?UfP_B*iRѽ&wk:}օJ켅V)_Omn<;R%$5)n dݺ4yg1ё 3=> CBTo;uOn E`o)|,vp |X&'XyT'<I+bOZ0t9?.A}[ee8ja6Hz.>Hk ufw {*k #)!Pᚺ p~\ f?xm:uYX|:S8, Y|@zӌWNbiU5QƕZo1#OYyLAX .H[[yL‡-,B3LgFT8mHQelg zI Op^DW(R|6S9:Ev ^̞Ȳ i:9WRD_VEwf'Jy9]"YH!OmyԬVXG>3ȓ^y5n/ RU͖Kd;i9ҫ2RA;_(5/,zU-̴9[<9wnbEL+L6!S;k:8;S;ل &hH*!=!E+4Xmq4RLwBQB>ggT0b!՟jjW穹ѿ_bM;FLN8/GgQ6&{Ww[cM&S[ ͉R'(%^~UܿuwPBQjgcC\*ne,$MDfܲ Ea`c=&ְC%5sr 3C@&O*2!I#!.ٺg[y}k٦BP,@wq>sIRAۗkh -4!U s~yBV扬7LէꆣYj . զͱoC{!q냃=$h!DjضGcH+aީx}w^sӖWgFJ0RDYo'CMOKav;?J#FS8߃P1q%5S$uqd~jܶ,d–-w?>4S, |7_)iU䰏VrЅ"rR=w',IK4- 5cAOm%m'3s7`y@󑞝bSA*~غDpD "_ -##TH(~Zm1pL-tp8޼;c-[Ȩ3VVuN)#tL*I+9C[L9qM'@.lZV w_d/Q&-ů2xT$Pѯo ``j$;4'm IW#}xm?%_sC~^!%og2h= r%[NL-셰&? b?) 3 HPnڳO:bh8pg x&L1|#/[7 .knlTZgγQ$% m8qXghգyq]4&YiƯ 6;B2L,WЋMWꕮ*( VC-#zT#&(A9ta{PnyJ\&"#t>+nEcjI mkZYl|5K)Bx.KRqR8 ^め* }7i%YE@ّr2eJbSB^ڡ,4@zu_-m8+JsGcpEsڅ> * wA}=xgE9P՝"#)Mc2=#a|Un½U2':|T=>U*^RN3T) 84m:1$!U5tXq$PwZ8*oo\9H ߦf~,l8醚`b&Zf`?N.5r"Z%}`fA6{aUS}-Zj_=Qp3w>w@iPS~edY\:2 S̺j)_;Ʀ`;O4$ .)&zݝ*Mb:~4Tњ4ɴw/jY.mrKi lV k*rLƙ(g7 ZJ*9od2/P9å ]ȅr.Q| M0ߴS2Z1R-Xģ&gxøѢe7@nu/W;a 85q>/{Mpy+ik`?`,~71;GΌp> |bpr d0]%/q߀|82& 宥+Jvzo^0pi䫢T_p#B3 o!aX'8U2@m;-GÒQg%QX#5: k0`Xn. ,pYf1Wb dY?E aMy禮IU%|/˿mm7Ƙ1Rf.pCŒ̹FmwO;syRzCխcosɱL;d!/q﴾+`Ep^`po'jd)W~TpxN vSp+mPE_9;N4~M ^(ML0e 1^w݌^[f$;YqP]&*C/3r3%`kIJ*Rb!Ab;Ś *߲qMwδ1z0@?LCo*4P":= vbَ(KgMx(8Z1 8>haiVF~@tpcG0H#$f;Ag%ڹ:$h drC=Q6IDչfVY܋Gܱa*I+͏*q9&s0By4׀.u0WOZTN5Nhh=Øe])/:8JR@٤ㄖטu\8HWoYbไ ϜW#ߵTrz >ܴ۫x,GWpӧBW/u{FVUMJ%e|{w0:bT]Z+{N3uQ]^->c삅vZ"-P;)`֩`UݟF=BY#v^/G/[%, ᓳ-hl htVth*z;#@dI©\8)Tx(4k~Xh/B-h;r wJt-ni 6ˆv}-&|SVnX|,K)vس<~\|MӦt߸wO}UYD~wyeN0 e @Xd+ni}L@CZcEڤVYyڲ$6-w_1^ 6Fcɡ~dSv33;_̡5ٹML󩚘N:V\g̤1cL t6/<6j*8[̦$|ש-!N;8BQA+OMV:A[ѹVkMvI{a[#pX1N;q\A8< GoW ZdqϕxF?OZq H]Ckj}A2jM[ѐ Md -Yl%*#i?!Bƿf/(ɝ\*gÅq$#GGvF8._}p&23wL+K%qFBb` 92vP$0%Vy^e>oeq1xaqeЃnHg:u6/рF8<i+2eRlt0.샙!z#,I7ވ!sX~Sd30_7cIiTu^:Edw㈢}nruՍRg+|BBntc|Zl.ai>ʎ$V9OPii׻R%򶗑&4+rKP{?m}+WUK!r*[Qebگc 3F^dTs'n@}@>YlG ^@H lef. t(k+$0^VRvI3&G>6ui=eʽTTjJI{U. *򁉭&zFV伯Y۾F.(1~9U=p%w~l) ўK7TS- V.ud` ^1\9j7h sZ,˥ewӘ  ۔d[a @Rڧ@ ɳ1}P'W800U2;.$w|aHPxx\(^ŊSuZ{&j̪KZT٪@_N¬)nö)lO-@g$in KWt:>Mx{X[ G00bū4.,'+Ԫ Jrgn4xEU73Ӗ"EE\feݽAazpH'.H&NJt9]$@ Z%ruPIBӕ\s5` "1P0xBaW=f93!w|Mꚝ:l(~XM*ׯi95v{`p bCޘm3Y[ tw{Kޝ rleߙ!%ź)}n ޾@1*4hzR x 9ПpDjZ;-€*P[V:5Gn\罣 LSXP'buǶnG+|K̲dO?5k/(LnL:tl:5W^"[<4הgY(6iaYszL|uh =^?k9Ik3|o 3 ,nI͉3DX>gJn dt:ag)O;R0I MȇZ4fKzqƕ`˰)KZ8%*$MSeN(xcBiމ[|`Ցsف0jSDOQ㙛zSth`g#K\ϝ{8Mg8}o(t<mWM&:ؖ"oi<2 9\I_Z-r;o{uKi^´"F-9[d /eknkYH-2Ƒs؅Д>K#جk~lxoT68 ^;py† 8`rx~g`3sww'#i)zCyPb]8KŵtI+K aʥ Ac]jiB!b1)kCWȳA<{ RC{Y1||lM/|~k?ǙYZq?jנxI+u`:[WVˈkoFiqihz+ c,cW2y`!ӖGX * Ged%$azn_;c_q[NXTn?$!SP.`e7;@!&OʁG7m?@hM'jR֖. B^xF v-DnKkfuu}=ͣ@XD9!?CC;dUG28a.sCaH<3‹Vޜ/ 7>T3(+q.Ju|CAFmU+Z*Jw9UJ-X7s֞N]nr"Xsғ `t*mS3 kob?޸$W(V=єO\&e 7pA c/P//رxblRo\Sδ9xgu:bH#ɛF)߰G6Ej\/ +>Jl?4¼ Ua8J|TmysA&@C w?*'〇+bvJ =M2z ALrrE$|&f6Y襠,]_ab*Dž}"1ZR%8+㉃[/jGsa5o5C مjz 0|(fv Pg̸8 z<bm^l2z&>@d;s$Cnx<nm $< mvd*N._ Mv->i5e.J_~W0#O|9yUH ᎃmx؝>r& "RV)gH)q XV7UV* }^4BE,-uzo|o7&}LՈݕ󘠫)/mQ@3snധϐR4E_O*(k2 % 0o4m)D]kunm Y ͍)7k"kZm*м"kd!fQk32y9(|ܒ*c1XU(]s#,JјfV2RH^jdۺC'Y+U5ݰ}UʵL %ȍmzbM GoO1.wkJNֱlBq)N',^j8v?ވ6JWG!AD@c`Jua^YrB5>w*z(j37fEf> @-EMӒIZ`ʜAK^&p]c*"ys$6O0S)o[T(?Qphk8|>zpd  @`W{^WQ1b*a|_G Zl 2s{~[Ua:C;ID˹Zp(O@?]OڕfOQTe/@d{t lg4MnTk4.*@?扩t!S eȭrG8qNIl:.e"~wteTrWn(dz^C  z\6ÎWT֔2|J6R蛕] e = `JGa `cP!p z U%L+rO}|w v/3<(Hk ;fX'Efy1|UA5Rk. 6vZ_@GDu@:`]&bzD 1t0P9\/=6/[XsF2s2Pܞh8z@SNu?ȉ/t5TNQYn .kFi.nNꓬ}=%7XЇ3 `Rp,o3'*tѪx hIA.0k! |8m2yz4 ]XwD jI:P"$\BL\;lEFkfpӟl,+?[3*^XAAczz>_rW$/$&nZIG) %l7YL\ZvXW;&$JʼnGǣ5̇:fSI}GbyQϼ;YH0vPZKMi.ꥤou@-#B˝CxqZ-/wa~f"Q,bKM 9qWIm)@ҧlk3K-nGCQf ![ g@;{vZ?]fȐ `pkVF!o3/eDeG]}QBR`~ꚕʚ)C^ E-hT9@^nBJ5qHIJ) {kG p:wL.$ƶn*.:1g {yL ^mZ ؠZsȭə3|}l~7lhE;4bBfb{q0T58 ţa5;٩%H|d`iWCY-D2aBY?)IE-OF js Ԑr\}4i+} 20a(WOVP~%}LW' &fN_ 1ε>1kz*lP'v]],| ucMcǝ cjC4{~ۊc^WwCw9K72eI}:CQx. b*#c\$=c ?CX)f X~@> |ˬȘkN{973R.PlUKKHl@F0&sY͇5{XhpTrV[[>ʫ 7Jlu`xpYpV4xdٴ{nW6lޚ&Hl@0XٻS }Gh-"(C}]qL'?y$kh6Y eщi9w\YўZnYoI Y]PhsG"gd954,x =yArdT5fHMsW尜V&Ym {|;:0Bsá+n2i B:@$h]@TyAU]@듼ﯤbB(QΧ 3)qT$ w ׻7?1xc1~K#$/GlrD9!B+q!:GqϏkÉOx|MeqVb 垬4+{55b=i&ˡI'cS@NbDp2M4-m7s>V(y}'ȠTyę]O2Ƽ 9HcL_hʅe0cѲ1zX_54\8~{ .f6*3`}j*a'apLd,:I}[@l+Iss~ڱۙZo"uC6WsqTP;|Fi xÌ6.8]ՖmɼkWcXYҜ겣vP85hSݗ}9NńJ? n& @4W! ErwSz|Y ]NѤ`>Oaaf"]'pcYnCdN6N{ZieTxA80XA ր*w|YP K\}#s { d/?M$mjv I¥1>6g!HjtՆ^F=;hUCJbw e'mv Hkx`(Kl V]l2TLYR*^EҲ5ZzSQ_j`5dYGLq5Dy]U@tr踇*r"m,}hUt'[jq$Fʯ3K(tg*@b'b9?*@N:灛W2ܗrXdfȄnU׸>iޕdʳ ^~_#ٔ4N’өGngݞ&QȾ<3 hM(+El39Ssk8˹^6x"ԈmŽir1:٫>\2y w$j[V% UbX$]k<.6W 0PUj Y ^" 9 ؟$weEb_WeҠޣLYiMx.YQ1e qKӗ?ĶHbOjjjx^5}Dtf_ ;W[OPʓ2o0 򋐦Ƒ5X 6dNH.B\;oՊzJ} <XrR}P31I3Kc\H[lx0.2Œo\<2m6Zrdob$b&. CesD 00* +j.*1]q0]nAړ =_NrϖLe;DYc\7ŤW3wSa-dϒ.r9mTw%qs򂶮6n& _~䁹;?$kmAXiF0LA6aaV(J@l2>%^3 wa5ly! }lcr|luG484λgftF|f mW!qъ;cSP ^2EV,8/)BˆO<0&EWRяŸר6tW_|m$G}1i.cʹRWpo9hSyqom9@{+̣U0/F\b^3` n]Z1?k3ETx֡4~h3VaԷ])yecPR3amD٘Tz,{j3ldeNd%>sl ϢZ<*$dԴ^h?lՕQܖT Z['PVSsX_DK:_q fN'%!4&cb:iI,LoSFU2xrpSissdeJ#3{ky3<- ?Mv̛gڔAW-tyedB-4 r1{a]|w| +~g@/(h=#m=*HPP͵ȘW? 5wkZ0+[L{I` !m2XuNk?G:KД XE< 4BXSHW eF?l\G"H-D{%}jWE.Mmʛ&b.肅p%sj)M~|Ng \ Qo9RИܣiyb{xkTMby#Qnih _F;]mZD%bOzds9e-ąDra̻VbV_a%61ӵ/+ư|SATG̝M?z2N຃!3U;`2^iڷ oDdw*xRXr]8F4Sb-|,t왺TEU"DjG`z@xO8N9*-N2_.T.sF~yzA bT ^oBy0.[LA@~s$2P_̇H-j,"jHf6v4N@{oW8imv=O66)#<Q`X^%Irn#Z v/~Gx28d_/^2zfxQ,[nRE<$hX! ~>,X],\,-`ۖmN/s},ߵwc9[g O4 Ck ?Tx)e*) y;n&Qajg!~V, up x\qQ1O@t{NE9*PM8xi5GspLg挻b0hS;=8mj ȬX@| TY :lQ9r40ttVz՞=δo$?+%E?Vk5,_osNbiCe$x3EVƱM^Gy~y}pDJsb1FʼӃy?o<>VC Dx>1qO-%LƜq2}Rk C2uȱ-E:8;&aV_ٳ(c績dUU^LpAw9 48^,I ZZnԡiE6l?`(I^;c ?Wf5R }@q *IكJϩf<'f(A* zyhUrPӾ0H})Ekn9< ȍyL^b@[pY7%3YJ憨LZ4ʹp>+./ᡐ̠򸭭gӜVdS.zZEg]&o.Amdp=zTpY9";X*ʇ^% Qz? V H(FzIK,haXݹvfs< vEcMh/l&(g*:ʳX5*q  y' QgMt4{[:VnI:Q1_]zip lzzl`~/{Mā7 <$6cF2 n\餮U0t+ kȵQ(Y7{t(m3.+WHGlt5Ubd }Z iⲋZ.D-Bڎ\v1꾯S|j(ENYf`-~B¥rpwx4qR4o@$TumՕ_8b O&8z@&ۧ\1-*lCGEy,3's'YI/VF Vm1z`DLQކU9"pZzcx-8p_q ng$;Y ]PW<͎&dilbuHFWy /0c/d4ڢ0R&mTug'ըU!e/E2j_G=vpCWb}* K^`_rûIrZ `pqć,̵b_dy΀*e*VEƾ8Ug}tyg|Èxl#Kn(-3,0k_GwJkg՝UHR4{Gyvtm^ZD٨%b;*(DzR3RM`̛W2i&.|Mel_"Q>:yг_;f,/[1wO&0*ڿ 6UYo15r:*" ?IG/\&i&;уg@'۪SF*AD؂Ot΍fj&hI?^ ޛN;MֻɆq:2 oDin4ҜiQ~]pZRp~ &EXjryc*r?5?`53/+m]ͼRP89\o?_V0p)2~ڼa;,yz), ķ={N &GBF׫E9.j+Ѧk(k8 =굠`(Տp/-& fkYAF TEdO}kEb~vnەl9-2}!t \ gCé 4U`)mz#IfAj n[:^p$4$bz׉/Ӣ9_DdN+!o G(Ⱦ|yrciLm!pEwƯ?aydtgʐ!6 J?XMXsE {l.\K*V >+KRܿ7?_Ci5iSIIέ'+Lbh\Q#n;+r$EcHf<{5{Q *V7xQERow >>XVr4fGU 4KA:fV鷝$͊UsbFjOK|9VI ` '$e\Q_P!umY S34hA] ,}Y.$ |W*po%@d1-+'{Ee0Llo܁9a8Uz_!PTxmx YMە7V_o+XĘM1S8M@ 8KQD-c6 ?/Fd1`yr=&Rm$ 6]JYhM ڛ,ސ/` ILJd:(3㈎7z[:q <\MusSXhT:){K~9eC%e~tbBx A%~KMrXuw]3m(u#J~]j9H Cn8M{o9ɰ[sP(x )8/4ҊC@ o5CcHqfJ'@'!Utȏؒ#,2|G%W*.ʈtB||wD:(d5#,RȂqug 9%kщ-"nחUC>3ۡ}*aa_xjK(esrɐ+asT >dz3e%-|ߌV$@;ϕۇ/@c_J% 4H P$I^=/9&/q`˄YLC,1.=0ӄD!' W`X:ʏ8E]`evqb Y!VPqU*dt4l>|vOwB4/* ?ֻE.s$=47X|7xp>zL=uT9]I}R sA]sV&jpMw$Y>|QvT`Giv׉l7*=EK|2 e5^B#nΒBvκ: 5Nk{ZfI h'2r?p*ϓrf7rHx=̋^jtJMQLf~˴ 1jJ_iYɤ]&h΍$}#xC:C5fՐԒzjiaCduvrq#w~Q"||[VA1K\akkds0em0 k.hrLE fq/&>))x/Dǭ :DtB5+)T-S|F׹0W7##|3y*״c}ے{YTZS ?hPoȹ|fuszUR X:6#L(mAa%A'p} ,Q)"g1{2TN0XU-P %z`EiB1Aβ I!U0TiLQi|B$*o\6Nh}H$B#|?m#~6*YwpGzV nF9Z9CO M;-R-y J%#g(AX X@0$MB*QN&0YV7(P|WοМ,[B2&O _ϱ9R^Ҭ ;?4ۿ| >ȼaq;SjS}HZYTB̡Ei 07 .NuK(`".\0Q'3N?lm{9Uuŵ #AǍ,=Fh upၕ=z!*3^# pӗA,##AJyy~KjKHEzJ[lYAS8ߢ^0zBr='?] 1E!hW5GvRw>%__#o WcCԧ;c&]l?Wu&0%V]'ΛƘ"Wb!iU]\=%+gMc[lq1 <@`e`d3:jcb2fSuP'C:ͨ'0u%#%i[{9 Vʰ5J.do5󬖕+Qܑ8럚W6>0fPދ*B :~?)T3* ,]lGhc@rJ15yCՂ:r `6EԷHyg5kȔzR=Jf;~XޙN(Dp⢓Ș gXz$i[^>N8<7=nvf UOlۘՏf^eTIA~]G_V佣`X.W2JP^Sا<'ps Q˿nm(4ii{ _< HLm*<8g\rG9ɝ@|.m/T%L~憳R t'\> @Ѵ!iϔlܝgPaGH\jO=V[VRA3q(lHÔww_P(NJ8m;F{eq֌/Mlda3'ꨰ)#B/l4ߎ@xM*} EmQCdۗR,O"Z`kn'MŴWA1i|a_Hrmdoqca~C VÁ!Jqtx}wM,I}K iD/yM{ɐq.ۯ#;!i?θzB)'"<-dud*eR?߈g&þcĂCtNf 8Z&q&$#ԗ0Ҵv)|$J J]Y>1u l\[]YVF#sL F,DvUo2@U(n%;\PBGMP.pzt)x_QUImf[l-󀩖wtWlYwsm``k4I`jeWpS_Nܥ`p`wa[N羈-Pˎ#}_`\,3ЖLAgfZ~Ȁ@;үnjh1>gmUP?% Hyz$9]/]J; i{IM)6UoaǢ &v͐)xr]Mr-s ZO&bVMX9ńҳcz,a>qm?x&Y:è~+UJ@J:BRHV}L7K{heY+XHaDGcRڍeZh697v!KJeb3SKڌXEe^~b5sȽzSvVyXL^#1."sl{P a`X$hKս3P'B\jA.Q({Ph,|}|FVyֲc_s?i6cb>AyyVILZ3L$ٯ+ij6QD-ͭk,"7!Oz ˰qTE`j= .=l/=zF3SNiր h`A& ú f"0u6{$*l3%{)RmK-ZL, !17~: ^KىF{H0t{a+zRkTԡvhE pMؙ?҈uJuTs]XFC..kՁ#Lݿ"PDVz,ݾk}yĖ(5^s&ZF/::mQOuRPGAY@?M^f4YU@gYuou H\v7R-Rn$f4 sd7!>{OqmR.Hۚq;t˕w7x4IWF<ָ[lkxUG3 'k,c[BƃtM' ]'#bV8ѥFTwM=FS~\'o;ՁgœM}hyoȦP?+h{ܫ_67.O͊!C(گFlSDy+|, SXV;lGցh:JV#-Vsz$O&-:Eh/O_պjp? !|kt.iͫ7[`(]qG66h]YbNh_OK ʁQe'NEx^΢ÏN;dtsdOG񭵕Pikq;UR%L8W,Ha44P>Uάi9G~X`u kO k:)}""`ڣc1Ƣ᩿4(U)ǵJ|3VeN5{?: mc̟`7Ʊe\GXx"F$XfgLMm. -˝Hf)sToOhZ + 8zhWBM3ZݣU+͛O2(~iK;ŒfKD3v0Qw[ jD~Qud$=:y"z@Yr}eヒcn楱+gawQ3)ٓ:^cXzonZx^@l:7hB^@BCUǤj9qH|5䑨o8@L\`|B)# TIV3+_T1;kud&\fa\K7hTEAskӪ{AGdH>4y|ژiΞVY8x3h2Y~HS,d:x&+.ԦD;>h2"Ӱ!} m[7DFZؙ}fGIvsuu83&2-F8 ao,9v=:,"Z%gq^]gƹ3OI/5//,WjW(eS'E{O{KX #YuW`GbB%FȣEW;6DIw"qťw8"4F8 )y};9_Sf֊Y!R>&!]"E5H>> '{ 6XuVn eSCD2Wt"HxU˺bLD=0Ás ~B.֕,`@Dμ%>G8Rr,xUuU^JqfHY^3r{>Teo)L}=BVL_N;r"qӔ<.Fq>/ۥF}RM}[fNʅ :{mǵlu/M5c(ː ;穴{ʗ#zD&/~5SHuO߶buTl\FNʰWؔ)ɺ[nZj`_ifbyq6;2rvܲgYq̵:JT3pz')Jz;6%B/5 I/`V7y;iwfG~Tʜ"i2Q˛Tl+YY6hɨ,iZ۬ٿex,{D1/'u *[ge$&҆ Ok"`l '/GimvO]h?\u\Y wNy^L vj4$66iصO},:: C\t)ZHw 2Oɳƒ_7rakTacF {_ڜ0[+5};ǡ` z@kJ}b5|ğx O Mw /6 #r6nK"e @;:KNb襷=AM 7=]oF8[KAKŨ'MӔIZt7~nWTVWQ/y@GP/uԂpGhy[=tP^7[ۢMZA:G gVCOs 7pS2.D!#rhOf/D#Ǘ[ & ]mOC7e]9UTL>LnoRM2˂Tt \VIșN¾.)HiB+GΚqh9m&ǗncRcf_ Q9v߱!Ȕ%nk%qMur][Tr#}al#1fȰ?s !wiMg.:3-5"98 hj+dIʣq0;/ڡT7||8|ݳ4+i*O T*KbQJ`l5~Y?g3{ACN()}B{d˅ y;/Prj3)_L)Q/* g VjBp@nI7N*.HiG5ߡKPW/WCEֆY Øb[A B0 ?RلRb~NlƒE|u\;M.8k#&P^V`ɞ3aǧ[!22v/x/MyحCȁc̘N2tT<M1}zČ.Va|r(gHtz6J=  @آCٯ<[^?$5>*wU=B]P o1Ha-%r?c LtT,j hOLw)ܱPΣz7MSVԩPU A>;h: ʰ ( "t1:͈#Zl !Ұ^x;d;;s5\OE$#0lL!QcP0 8 IyYR&ՂYe 1qhǻuh QDk߆DC!rdv3p' # <-F2i!qx?CuY{yS$ K$ Lmj̟ZR"aQ[f!9>FjsJSZe{ pH̦sqGzL|5~/)θC_oqw|`|;[sae~ar30'esFWwp:%VrCb<揰 N=4fzA- ĕ=!:B$}z)d5 B]v3"#m2>v=()m Z 8LxD7s A3#U2&ҽM] tF5ѐi$$}L V )qܵ5=Mzl.dXsKzBHgؒg/=cy1&DPZPKB^X4iGl &Pm娞ٹ5ۻR{">QN5f-AߧI:wb"c#S"IA&K?(&!446lXNܾEEۆ TaӞ(bB֑\|Gi;):M/ӝ5ԣ wi*P;xFM΄^:BZZfyAIޟG{L>qBY.6{Mx@qauoMSsa=K-pY+r8$_.0dX.e״+x%6UIHHpŕ1d=%GKFn?+ v|ANVЪbsYLv[3 M!6K_miP J~Q?SWÕyQ ُ)[Ku!7=rBc!:\o2wIkb}O"ʡPmB@yXwaiC=!_4gyJFM2Zf/NOK\ _t+ * {sufҼ>*~޳ܻKknqKp0k~em?Hf֚|"Rr `|[x?|-tme@ &^%StPfUN;nVuOMghajwFAu8f#1o YxB!+lEuQ I%aXTg !XTX-L#1uy9/VԒG *;x \34\ n\l'\V#T{լLe{UH*IN[?%Q3{pJ }JitUw'P! ё7R)@ժI_. z0H+G K{ W[q0@r@:E PLԓs펇3boNj89~⚑ħ<#z9 =O-^cPmoȘhuELd^1hb6PX$<ڳ#3W8"amm5+]sw蕧A&:7{%@o 5=OU ƿ9¢] ǃ n]a$Jk!zV-4jR&k! O;Br;y}ZoA>0'"Q^ /ٕLNWK׺3@(۩ig^\%k)1Zu&XwnƨHUCIqT"/4 X/1#Re(f`hxvHLn߁gt9^2XXGB[pE%ľ +eՓAW,*is)Ä*aOpJ| [|ˆ&&S_m"Q @FB2[?FlCvނM֘[a%9?Cl&62w~tSc2 on;̚fdBf8 /B\(ٙa@hWo+pk3wv>6\K9)?sx깐 [eu툝1銔 WcY[>q"GabL];M4/hR!T0Y\@zoYe5!W.<+E2'CXՌ,է-Y+I׬/ h"h6o%ǘϾ.?cy&iEV t=61VH6Im4DHLff+!OޟxBa=iMF}%0A.@`)ӭHFV [p16IW 8D>A7l7/ eVH[]S>\R2X1CaF`kau |B@9T{QdN> pfwRc&ʧWч11z,R8y35eiT[8Z@$bw*[3 R6![e_ɏ|o qwѝQV0=߳'嗍Jn:ɋm AW3cßio4ym#G34Ic= x>ݹ6_ @z#TeX[^6 #XRpvgU_7b ao`tB#(^ mER۶ GuK^ "6#4mUG,iD`jObR*ݶBqC7'{fC 鸒S= qk$=!F4RLKGQ΀QTRա[@d]`*dG$9Q,F dft[_4[ fǗ#$ CqUEjLY-^@@t$EVyù\~vp,:O|FDy̟D&!>mv n D}g2)g#+{i^s6OKOB'3?-8aJ;s!T\'bšut7uU\.+\!?yN*Z%Y0b!GGN?*0ڇ sk]'qMPH-"Oe Yp26떫%ԫ !;}&1 ^8nn5[)1?ԟrk)'0q{n22,1惚Ωm.Ph^$Ӑ5J!=ΗF7Q>ǩzm:6N wC&:n 2te}t`%[8Pǁ9dO TS 'CC9~0snۦG 3GɻǗ`3~7_?l(Db=/*@{6j[ e#%١ Rl!3ڮ`G_V;qeW:+?[ɴϿK7 ^,]C t3lD=q{ t,n oJE VxjoVⷦV ȒSм5[ r2h(F>ub}ex,(ȋ<)h8+KЄ$Ϟfp^b 򼭳nhHԭpVs'?m:?bE↏\`Uܞ'tZ:\.~D'e+ª^WFg}$Է& 9o p,a)8 п,_ڏn^AUHk'(K˂Q0@((eDKL?ͿfH&@-e#>g+ߓӔ;GݗMe/>G3焟,6`g IIg"WT`HK*$KGS< c%VR^  7Ǯٿ2 3Zݚ:M2)wŁ ?/qEv8̮ v_%s$(|\h%7B|R]mdbv&`Pȏv~xÔS|zڷ}yArH8#ȵbr @}\;XΣih͂~ɭܜ vU/')_:ZӶxKYAqXDJMKsb& ;՝K%Yׅ!JjwFb@ٖr1G\^I=#5Zx *DEO/^geS-rxvg50̺#iz>qot ? v ?I؀;x nk\L<gt?Z=И)UZnex~٥.a.s_ePS(Y_25tPvn`!{  l>mAM.au*s̗6=P^bw @sOw}t8J4 (mqR֤]j4KJb\ rEi!/ :7Sc5ڱ~/fV]u `Asфex~)z]e.A ЎuKv]݆aL>e$Gtq_ -8+ުLwGgNH$ 5mEWJDEVc{&i yFot&9ԀUw\l=]g hlX5myee.L’aW~T/I-e;% c}5rod!ړw$l-ÓBƬ c%RN$y$V//3Y!p. x=W,Mk@]юӽ`Awp,=mJk%,m^<ؐUr{F2"/ؗLyrz0XHe㹿fseiֆj^BN-]W3ks(gJ=?%?k {׼ȋmx B؈}E?p>2G6qQ0Emf ңn$_:doUtKfюX3B .q'h@img^E)ϕ%;GqMĒ]=#+]$^&4eN5鉻>` ) 6E/<$lff欋ּ> V] tOL/㋸ 'EfM1 c0NxǦs x$_D|~yk8_+)Կ u3 Vw5?XQPu]4T)2!̇yz ҁ{\{8.#IWST̑-Y!l ?c>qT 8N9W BVwׂ|p7Og\B|UI'0Vcm ?{cw^7f֕wb~ W~3pef3 Şq{9щ/^z^=,LʣrkuG~WQh܍֍r]&E_)ܯ [}"$=Us 2"܈%g|^lm C\!L( vQhS~Ztv q"۞a"1-HV1[0ݐ?FCn#8կ7l*0{vz QڈNe*FI_nD4vts,.+n;pxC77 j#(/Q{Q6WڢJ׃z[a)yNʼ}˞|6 &dJ`ϡ\fـHi2#:$\3D[밮,%YuG3{oAy׈n88gQjQWWqC.mZokԗc#ɈD +͈O?!mPLhX9"50Wz9Rbk'T~G~RT"7Է(5Lrx0\!#Ip<*f5ȶ|̙t;jEĥPJhsd'] b!jު %V" g<'~C/+u1Dl~Ka$F5) dfk\ FV&:]• ͣVv͉b\-j*!MzPߊn}l_ HϑrrhMxP4scPݖ4иS{ƙK#RVnUj\!X7zyހ\Hzi,h"$X8^l;Oww%=#`ۜ1Omo !Ҥݰ5q&)0e}ɦ51$@[!9Z̛4x]'S&f~n;Ehl/=T_개j-,`Q"< _\G9N'^3ðu7Fa#cLDm&HtˌE#12 .%dJ]d+%}ŝWϽF̜iET``z[w8-鶂5,*G:lߋ; `ݧ'!CeP:R$5SAncdG15:9^О I+QU3*'-+(Gm%CΤKDFz%W\!aջ;bM)2Ĝ.Ⓠ<{lV%E+<5#@KjI0=;a̬rjjBwI&/.j ,w'KKxcyg, }&Oh)~]F_)zOn׈:F=zI„WTwzYخ%!殍ԁFUhtgo(_њ.E|4T~q$MyUMnyݫ8.8:r7v87vvS^FE C㈣P!gGMb5?π\O|S2oW`$_ۙ޵u~JwsV,ocy)8i_S |~dHɱF%@od7eFCgrQdI z(:MefL֫ /H]nbղ^C>36b*,.N]Oe6R<xW XB"st,6WďYa; TYzef3X`f;E9{r1sPu%@ ^HB {no&ԈKzgCLH!}j720y ,4wFS"J'3c^mQ%څ7[Ki'+ƥC gw|n DztZʩ?HJx֌gA^<,l"s>l˭rEy}aNRQF:yz/gzph)Bf@ŋi1yc,*ui-BF@\bPbAV4Wi0EWtk2q# >JnK6[52Q:}8 "aq6FOյ4a#NWy.Ī%knXUV`w6œK6}Dm.y9|\ L%Չ!0TDG'pQAO+>;v%.\"Roec6^ GZ0Vp7RT^Ekd4}*5 qW:z?و1ïuK+ۘFGs(V\"3oYjQO;`˥ Hvw9ry9#3~Q*GV`9ɞ| FmuؕTƏIXAl~)ՙk%eǨ tgq<:ܱǟI& Z2(Ǩm0zt#2(JB9o+ $7PI.I-JM*w {DNJD6:'"ƹ[6+eQp-{n*e"h7 ❂UTfllZQ)]3j<(áA"Qh[Z7tQ7PT68 :WNs_)5 ;ذum e\0s-`>swp۱t܀ nT;e$OU95'N"\]LFbK̢ % :At@^+Bb$n',s}[2#k'vHlZ,Qf&oT ?/.KrJF/zqoçoMizAcjIMcze:c.JDxC謽Ϧ6S X,M,uGFRЃe..Inw305ȸUuh\럅!g#8nwH+ s9FK L~G>|Y=;'<=;2+Rlo~%Ea84(RZ1|Χ~JIvDx*X%ct*Qry W9jPZJ) v~%L,^k-;- [ ;E\yF<~Iڧ 5[} `|!C+ Ŷ}:H|**|^|BѲ>a(W`؆I8F&HnkM# P<6{yZ;LK `cIFwnIyfo^n`*a3FEۗ2epk橈{0,R|a18Bǽ Hڄ2aȵkCפx-a쌅$.8<1/+b12:yi:|xHІ)e5 ^L+Ws]شS/#p@$w,=[R*B{_ E/ pJVL/y^7o,ߛ,dTsVgKn68רy@vAh ^\"ܧ N^|!P{yΎÀa'J&gmU!$4 O2LmQTȒjs` |:q m0qp>*L"i5\ib!sM؉:!nECU5i-"#<#kGܫbLk!sZ4 Q{qc k( m!ꋭZku$o( %k'j(kV Zi]E*_S "jC&V^j,&91I(j19,ܣb' E_;]i1 Ԇ<]aW+dGC$2󎶣}k겔`v(h~f.ed2rߗ(Sj&23۷{@HњMCׂDJ%$f]lƧw5y mQ|ҩw-lކgVw]@ 8#z셨KyZqA_Jj=C3dnaܢɖŊ(C͐ފ[[0<^}1 BdFM_ &ظ ςگ[r ,=,I߃CɐΟ[{ċ䕟] {{|*L[C(Ţc ~z'XGV p~{Oh!5Y3mJvKwhDlF)h}t:ρ`t͵]GmYK:ͶDM,uXEPNaT<<Ⱟʩ|;iZM9z" ŌEgka4=}ȉ7 ݾMAPM5J\nnDk)kSK~S97Lsx?$z^xQ_ȴ|8v{*0XKUBobc=π5գ62,vX7m9C~^rW)NqdRHz2?]%9u)V!C"Ұ=e܃ߏv`'qA/ʇYWsaՖb[Qr޻C8y{cm'ZboINVDTETI(:b`FIM|ߌ6 Om*DZV~ {_:./_206'M0KƯMKhLwe8_@ Q !U^5t P**E`6G Y[4vT@w'8UI9'Epl]?)eqX_~kңR}Cd9z1=cu5xgKn m"Q{9 >l)TEFM`,+>q~:u(N;wǽ$L. Qs_S ]=Ț+d^_u2mo[vu(O]͋7AVؐ@k|贤V6AuEѷ?*Y~_oȨU.sR+|[%|"QdH7LG/h]1Z_HvD[Wˇ̋rVmyFmR|BD fh^8-?Bej1+%hhL y|}O|ZMCXEtۃNڱ_J@ !ݦ0wd {/N #4^Jنt^d?8VTYa-~;VNMu!9휍,F8J|jCfj [G[j𥲞*Эed%EЏsCM{B$Qia@WӟuY!yЕѺy`:;7XYB$T H֊Hljr3"tu6z`\tkG=)(pH @>go|W^yt_Bj :/a✽|tJv;ff$ΡW Pe"i'L|J:luCd\1@"RYgZxϽgir}UN*]$$" /W7k8UJ3 .>*?KCnEPsBo{ |vt> F7t%|g'#hMqHh} W*ArMFG<<4MhϥZEĠb|"GDsq!%'*dsV1J2yf҃Ev61IM)'"ţ4w7"׮wӔ? #G\pZ7c|0+J6R \w(\=RPT"W'tRDj)j<-ܛ?aSvLc}W>qR. 1.P*";V%)c Ox؟f)Ղ19s!\q?!Pɓi3@֮e\~.5(ot?BHYei.R(z~Z,~񕄫2wN2\ $Swd܍MªYfq%p&ޮoG9A OA:+~ V{ Śi_cW#a\d&_N_A_Ta |$V.Pk|V_t 3L> /kGᜧrUa*&hݒ՜01;1!$ؕMe: !n:ȪPMlTaK7jR:Kn*LxmP> uEcafrm'8UK쥡Zul.RޏW~0}# 'j_aEGrzD&fXD~6EEeO"!Q;QclJWUbdvcL&fqCfm_ ꄍcPV#IX븕qCxtDitZ3p J3vvX<  H'ɣ]AVaIc>˿1_JUPa($^-ZΜg1 |,lLiΖK+hFBX1 ˞s3yx6Om/,iM㲁?Ԁ^O 4hʕ0t+r@lI,XzD [yZ9N!FG==*|8)|WTb,}34* t9`u0B$~|dF8A7CzeY[ PwJ' \+q% fڲcߠW~9oq %v KTw5go"EY]4-+(r0Lһ([$dɎ66S}M;LeϪXj[s™pd&+S-Mx xQH!W?E.[ߐQ(wrc,=Գ:>h3>YagS@c3:#xhȵ$MIRӴD,AM\Vm%q{w衫0Cz[ndX!< r @͏nnLIf O2-A$Ċ !⨹7 bD۔ 2[TS5aJM(ݵHGR.j;|] OwTuc0vXBBU6Y[rwX#.vk6E[0M<.kJEP&ǍX|UhQR[0bw3 ʛ.(Uh-!~KRJЍe^~CCr#\Ϩ7Wc- "y2̡R;VixE4_A w]9KE\*}OjG5'zd`s84˿²:ΏuTO\1yxW8Ksל(~ImM nִ\2$ O4$=hKzRu¯+,ДvouWw1;1s0a OVzBfWp~?6wf‪>"ۘBS3^W] K՗xzqC3*X#4Fl3(^ӡJt5y S/(5*-Reˎwڑ=:Is+cm߁G ry ̀3U^`7 gr2 QTKݻ:Z;9-ms΍t?݂ ΐvߞsgY[|89GI\tFWxUTo2-\ +i kT0,mD 54^T :g?^ZR=egⰚo]ČtU9s,+d<潋Gr 7yHsi!i9)@XFӜ3p@ȹ;RҳEC|]/Fkq}`!7=EO0mF10J'h-ܭp%$+!%ZTVЕ?s(\KHRMT;fRl3_bC(h8+} =GH#Tm;_l.ŕ}Hi{˄yB8:`lVbỉf.;u>*WV>O;6[w5xDa\`#Rzq!&V<$%ecGFm0:k-! Zk_)gӹB$>ĹT5RHo(ך1$r;yaJ1qQR%Fk_5?agĐwTN ,/]ZbTժsɿVh"XsP޹WzP0oL;hd%Ƽ~ @({__r3(0͞eq4]DZӠ0W''(QNŮܷUS"qS⹑QB*(f%|8;{ed(k̳@3eރZY,Dg2_;v9.Ԁl,`+G U}{?]#\r}k-.$ѮuS 78}!-x;Chd9&Wpu#|jؘ8θ&i_ͅ:3`ؠZ{ sf4oU} /r,y㾈o:q<-GS\}|g%N*ݬ*0Kl@,D* 3W ?Ya VNwd_mS$uJ7o-Nq>CqU${.XFLyo/y6v#]Y/Li6u(.O%Y1==!R#ۇg%/KX@:}_;yIw sWtQ.:?3](Vڙ!,ysBO&]mJ_nĀGp=ԸLيUE"xseU(k*9sn1FbgO8MPWr=>3)'AHU.m~F+m^V7{r@LPJ^M!jEM-6L{`\% D]3bR$4WKMSF0 x𜁘ja3Cn+ -ms`K.iZ|U4+1LIшpΰDYd3 M_F;p`/Y;۠mbFr4JP'4xGO fz~gh9lktc6"v01.)mN+c7ihYEn/<ޗfvb\q)-4LQ#6U݃!wƵ+W;_Fძ%j\ղ-c$jQS` ޞ^;;֬F#9=OƮ鑇,x9jPZo`GCxQ4Qf9m͚fKt~qE?)|5|.'tf'OknT&v6I[;4N\ZdV8Ys6lE {].b<(lO8ď ,Ã<$E3P! #3]-v]'u%"蘚S LKo_B)ege;-vnCuؿ-1GM@b!eOz5l] "p  EN~ì_}dW2.5l$B@'/bߘUŭx8IWq)@}Gm ![eϩZ(>Н*uؚ# RbŨGz+m}Z!P{^]-R3zq> h۸m`i|)\R@>\!ВC[uahc2AyG톲PX]]́ ^,u)ɱ az=6bBHY֯uwϥ нӱч*za0ƃ6p.S~bТvpQL}" &1= F6_zu˜7ő]欎K?9 C3fNrzc%DZ7j4-e 5mtͱs"72Ņ|~!==<pdDrZ{ :g۾-E~F-XҲOQ,|_5ayY\W}M0y5n_|f0Jl"zio˿*ɔ. sLMwyy#N| W Vou4 }t nt9b|eOLvLhI =|fԅg8yS`Di$$M+Je]1ΝM:TC5:1 oWC/!?vs5#|-Nط<D Z'(6'Cn}@I۫a; ADV"|Za:hj+N5-[ 6-0`G̃}1{yz_s+Or7XRt9u6vFÐ0kᏙK 5.7 Q3}~dG۩x؀QYg6W+=ڡ9ѡkJ95{6kZ^zL.-;*Gi)>7jF(KŴ>_df&t}y1qMu6D^c0<%Ds- Λd!eœj˥N.\$㮾%N gZoN 2$0 oOJN>"ۋ;bYO'{K R~zq8;jL*.IU{Nsbt0$`"RYnG؞r0qx_iOPm /;,J  . 4)3eukB G7&N@}{\N&*MIOjh ODl"*YQ(gIm: &Sej\x;Ŷl/=cp. gfZW rxvLRq$!IPGzvvt6kc CK=1t龗[fؐRv1BDn7KSC}6{@MߨW'OmޚrNdrr J&\RD0T ފ<,i!$D6QMfңyfݏ54"qVH/+pWMp.%g{A!\~Ci}%7*yaG)/2JP}׍lװf!., )MTG143tmcbK YЕ9 |B7.|o+@ޑ8T@zyZߥ%id3GG_ewCU%[X: L"XVV2 W0۽OBp&!C謱Zw̪>6"@1>-Ϥ]-M+=9~$X )vLT,|l ?5\Ĕi3uMgEk3TĎ;3ML)P-`qNDXy3Z,7;<C禥pYilϘ9rj uWXNX_ąQ{i;Ã?Ż#_^)s0܍0]i1m~PCN5Fյ9߃qzJd0[\twӪQ܉$#TSwkҟ EeQIxw%f/,:׸G]/;6Gf^MĤ کK1*Y[Vo1#88z|s&Z,|B$1gqN6 Kng5j9 ae!`$=2ۥY)A SS[A`hheS,gyTGيkI Pˑ֩Te-D{XL/3)?UrVңBFa"02+zn9 ώ.@*>&C514o,gj ~a%O stZ9  U*QzJ;AsvlKNPO%9?sg13 NOfR;ZejB6/ش  烵5듶8~b9#aQGM=Fpub@YntWxKto:F%9̸;à"aƼԃHhY>/x2>ՍF(h{_sߏ?Lw\g.uٲG0ն){H>|-L. -~$c UsDh^B8)Ktj ]qq10C–94uzw /AR;~P.0sB@^C=;wZF[<_mf[-E9s/q[,'2bZp!oy,"J:b>Z -"]Mqyh?) kk×ǨoZx{ىPE F*_y;1Pߖ(V۽~WxwOWi8:B0oȇ዗ڢS G25GsI˥y$ xD/{kPzq.^)AFED94}'uOcfHW44tzW`^?.MC).hwyd1{^9|`i]O("z?u"`ه- ;zp];mdLg[J{]LJN2 ۧ\]=`yhGy\5^)`X2~W?ğ!7qv.I«ʆ UyRj&yvpr"I/Q>os sҚLyϋN)DXFr>9OR^6QF;N}8!:Y=I[xs [ƔR^ 4U?nQȧ{#l aVjxBk²F!9>l-.ؕ,=nOb[l9 .eRGO~~$]?@Xsq[ZdzE̔yI1YO$z,lcLg }Xb|3=?,ʑwSt,a Gޣf::U ){Ob6oݛ]?.P((en}gSQKzH 6n7`Sڋ_Mb,tDdA~q icӈ]R4dDacy{+q$N3o&#վɉ^;$e?U tK oڞ͓=,'l*`^~k&4lmwƏ$זxw520 O@8=/ѻ/<d\6N e#ˣ|_Fs&*~_*ZPzOψ{5¥m9q=ik\zL]+ gq&l  _]ì8:YDja)k6(Y0ϼsE U80tIIws0lzIZ0ҏc!S;g8:INP?2l}cS#ej ,M/S -,~KzFp"S\-?9g,r" +A&ּjv1cl)'Pץ0p泥vUJA hOItN%TrpH*o,dvR5@W񻕚7 ~=a;W _79 sjׁ?wҤ@isD(`t7M.ioG$UQ̗^t7-={Vb h9 8'[pR2?JDQ%YB8L]VjO 銏M~d v}KB?@ku~sf0o,F9:ke/qvPirL$ٿ5 Œgޝ#,.BKbʒ{S yn"3VF,3%^d.1B.bO H0K|6J`TfdrQ#B^U A:3nȏ6+N?5ri?#K36#]M'r4G7^'gP:rTk?DKZ=+EDdI}?B`|4ve(}ɲ/l\!<1B029%4 sn H\Ar)]2u)$ Au u@KX˶u*jML@d, Ǩ~-&_Ӷ75A`.&9ShXFܡѿȍ_SXZl|{u? cS duȰAqovu{R]-Ytf`gBsKȔȫT:t`y$T&H5 Ϟǒ49} -+sٕ~nJo=MW8t3> ->7>"ђQ[`_@WZ)t?0b|"=^ 4Oi^Vܘx Ǐ/.G|R/-ƄeU+ jQc`X`[_@OY 1# f"TauCroܩrG;`09΋H\ku7WY@v>Kk~ -Ecro8U.;˓©ϤW8@1Jѣ簾.<bkr8_- ?im (k֠[1QI18aC#b堣ьj)X.[Q:XYP,t컢 ՒRpыUN mzIF85_@9/ߣٌZ ijCB-Czɗ=ec p>G"}DEh_ba3TN|U('.݀9W)x4nQNfLལ_ZžCP"rܮI C}^A& WwZgOf3]$7b}8PD⽼߸#>ˢrn ˾R`7=sD- G8%rhf-_uq] yd~a( $6Yp@ŪOb&+:r54?1Ч F (߿qoFiE9a`:. iUr`^ńm&|1,%vg%Ƣ8{a)28ʨE!"GvS_áe6wtoi$Vg2Sj#R1ۊk/XexpĚ8N,΍/;dl^G&Z08^7$C/E{& ނHa y&H3h:O8rt$ Hπ5YmGGKNbAͶ}`Wpf&Ί 3. 018urL/[^c?7]8.Gf9U rkvl; ? OD"q̷!ZG'ΗZxc&X|ض&O o<tSe*ʛ" |"m>i+k'T}>?sl@^y28Z4;aᔵwl@ (whnDLS`.ܳ; /L#T7aD-FWdH##kQ9gJBսO=y;dxqX'W?Q3{ʺK1վԢaTfXމqHue1a3|7ޑ>5_|f/P[@7^)t$,YpɵV,1<v@|i Yɏ=J5:1}fl~,LTׂ' $c>=b1t32BU/]\xey܃aL.N{fFxe_);~R&Ϋ"(aΥiBm\yG2O'߉N#qtDH~g7,='*PǖyrKxsʊc~؇VqE(Dc+!ck@nl:C-gWM<ѱ*6ҲF?섇B(`%`.uMF $OϥsHNsX| RގD0hG=ga7#I@3\5bIȜ0\5W8: w뀇u$P%#UΘA  +h/M$/9SEU,WLQe2{qj)d=\jx]5m< @i";B2oUZ/Bٱ\,Fڎ:(@Z`g Ʈ]Jo6/g^@o:%|[8_Lƚegz&a4707m,|=q Ѷ rR&D7`ÌqbƒR@Pg?Ks믧_tqRM$5464F̪*%sAIN"\T2\Q}\¢DѸfU AR Ⱥ@[ҵ\J7xPӦ+wLT&4㷤覯(8R_͎ye=ys|yDAS'h'N_n~FA["G;m nlrcNtQuݩQFSi]`8xפPɥ_!~61j1F ێQ"qNF]ᙁo/6 ~ŽT>R˙ jt!o\ˇď2}znvN;ARVKY1; F׷[@!ʆ/]'g"Wr'ko!ۮDvr32.$,3|0/cW$`8c@&PLuֿxsR;Quו?s#t"CCm);W k ȅx沑L0Ų6$GL v"[h_vבwD)`SZFJ3HA]f$2(\d:'&p3<7L^B>mSFu}o\CJF"r ѽžyN(Ԯ.ex16?.~ebI7Ry+>.߻Lִmq:k;tQ. 4Hen6Ew8elr$G>&y0̨vVI#)?~&+}/! 9t\gG,ګ =.Tw;䴦[Sgm- ޖ+v31g05s qchvxyR¥9rr6?DnE\ } C(>QE7&)R{qWšD aQu9N(w"fW*Z2eG8sfp(:F<ZC-yؠ*8pC@0aJ Oɘrبg7wҥvقV̿ľx7^b$pL1UWWf}_GA%DT"ӿ&3? 6#ƿ¤Blp=Evèq=kv'Tjr #THXF`\&qH\ 2 _tGYi>֒Z$5[c+ ՈU%(i# 0-ǵ+01g-eG͑yW_s+ e(v zi38 V_PPhvF !#%gۍ!3c(5z蚥>b,VG=YI( 4-Ger)͆umaA|9 kcy!GnPz0T zcsfTiG3<&(V8Sy"Q 8sXAeNEm-P&zhkl،x!bU=Gop|;>Q7mI`|~C %fbgPǙNJ/Ԃ0Mo{~L:䀹Cݰsty6=7mˢף!$<1WuZլkV6!xBȥ6/B;rje9nk)+|C9XY%6e9<,bEx ˱߈nOa%,&'vs(gqo69mCٶ?^Od~]ml|Yw:< i$}*w6!v`JJz}2s}w'Qd|{'*%5ʥLv<ԓG5XJhJܐdcNk-?}G\A*)e=f٨=Xvl*^F^0gz)kd#!{˛I]摞ppAבFS((D7g#FẐ]0ʖWЊ0,YR3u=BJ?UmaQ&wOOH|Wl4u 0IPI ۰YKެU "!+UЂZ&.v;L<%K y.=GSYyH2*_{H@pzIev΢3U|+7i3TŴm6!beHTlEJtw@Tg: hWȄH*6_A\ x#(.SkA]f ^?ggu #J_SJRj1 uV2F#kOfIB: #7O|ǯ\A1cݿ,XRLX@0ƥjŠȺ(Wh2p(jZhu([<%7pyw[4$%ˊϼ Ꭹ p|88:Xna܎YIG}I?2 U% 41rR󷀀ݸهa(}u 4Kͼ353C JzH H7&(%(~ KE'md f,XId6%ګˌ#}fJ>C_ E@!O_z,yO:}StrfFd<qFE*ȈGtsIEIIaAмՃZ>yx0*9ؤ)h[\Ȇf&:|Net o=Ypͳ+jꔉvs=?y6 BdxtF9#&Pa.r^ׂF UƋU O@gxO/-9u$-~D 4 @^C"4c\9WBS;XCuta6._n^zVܦ+kcrIYwr1{:HlY?g 7aל@PR~NEġ8rK5>oБTl5`'VS9X[,K6sI8 M0ҩG>*J3BCV]{ s2dGו5J4yH61,9TTW  cYRR9WȊvnr%$ b 2Yg o5kk`c }|!BjG.)?%e WR‹x'.l-$HΩ`C{$MB-nKV52%GvqWynP̏Cmr2eZ]WYE#U [-.!ls9*ceʙAr4_ dN*.ȸsEO/_0w\.B)U3#"ϯS-OPBB+[J3%>ͽN*~LD؈8cy z=N"*`*-LqZLP`d(V·8\VaPf$M_AN^TO8pMG?8Z QrΆ=J $@dS _1p4OT.gP̲EhJx=4~Ug3~\6a81ȰsC:teUUʸ#@ zE=>yzp\_kGSbTvOUshi +4UX7GT,˿0z@WDn;5DhddD$y)#:pm7\P?sgء׮I+0lհE+%)}`ߥ,A ޜ!x7dx`i7IYp L+}ZįBxY֮a?O|j~=ʦ]8ȌDS?MtG &mnPT^8rw"ǞO]=s+=QS-SWC6wF~(ro w4_MC6%>:/GLjH9 xqIL=RvLn % tΛt~ ;A+)C>[*Wݧ#]|'dGUaPPp:OyZ㧃Sۆa#_>/U/Cʉg-}I9#e}ћk2Ťaf(W?.1u$å¤_귉9͆wT|߄.5$ab`N~?pFiCn!U]ʖ\HF.[F_ P.W_@؄){2HOyDv;iFcj)-o1UC-M1jcǴ_VYWHThP\f >cO& /0<\c,nk9'jA1G![AExÌp\cd훦һIծ6 &ϟ?+ޖQL3Ѡ9:1Aaz.0@C 3#g4pQPuỞw&p!eglީx.É~"I'SuB$;3-E[+\հH;8ac T` !LKQfMTQj'HY&P҇Zq|} ^מVH'X8-3&b&":n=O&  +.X&-sߨl]"!&LT,>A'=f‡0?(0wR9rRZe2y挨˔0?ְLp)6+*4ad¨PRi%2Y3 D)].5YzaGj"Bk4g$쓱)[35[\e @+̴vRYP Hzkf؋&vä|*F $mqQf/-K8LtTEqH0%nI+[.,ߣS0rsB~ h%@4&42p6q^>%/BRˏUʹ%*Y_%ĈQo=,G@ccJr(i(% ,=19E&#xxVԃU妅]럌Y#dԯ'uPe,zjZ/ 0S?W RhD]Ej) #,@mqXAx[]` L΀ =WXF$5"pH%cYB2ڟk1`0ொ()yJ{X~VsHBFJ3 kRp׋<(j"A`,@xofVFvP:$GL^9$|O 82}  Epu<ҠR @݊[PeHre"CSe3u.x0PBDp&q̝z-G2Nbe6%:EWuo.'E 1=2*wdqI|]҂{#5 =U)5w ۮ|\Е D;2O^Z/$ϜO-y>.'iDGjhEl&PQ0TdN %úY;P\Er<]xe}hק7Ϧu!o:r'_&AIJ/^oND6ƕPd,AD"}n!U?YqLJu55SD;LrMYӧC4/p|@ d\H`$TFgcLJԼÆ5vP՞:DB2L AB9=, Fh ]_/n)6d*OZsK#Y0p]=eOMFU W%HF±<kb4X\]޹af3?5鱏#$KZ\pb5-զqW"t(3 pbǼc*yDk9fz븡1?5@?~ )җXx*{=-zҵͰz9:KȘB{t3,^m{0uT(&: ba@jz-tٿl,~1 ɾX@\T@ܸZnHǛCk ԰[r%e/Rc*  e:[м/롑g'pЇD>g~w471i.1:CAPϛfL#@(00Fh0RœE*"t@ }:EE)E5h3.σ;@' CC%W\ Vݺȕ3R)=0gx"BlOƶw֌j~_ C,eIa4wX2a8Jy,ur6U r93@Sa`wu外9|dy[$z‹KL's-PK1F!`,_= V'7%9lՆGJ9B? K)/`Tò/ͤE6*Fٗ㩕qxibib8)# .ʄ9@l M|^TItv4e>E}󴧕`K茜'I dOB>ث6 nNIhzyĂ_gj.3%亁Io!m0Y+VVJDpl&)q9X|L䙾}S+o8vJYGJ_ZX+^rrJ4;}|G2]E"'daV@j$ V.Lw`yHtd~+^eqc :@Pk΃A _N:Dxk"j~yl<:A`G?97z? u'6Dgԍ,\ po.teŘj!y8a^rokf1<9SÖw䇘`\%^̈ቭu$ CH&X w入O}Zt g W)Qv6U0@Tv!^a)Bz~>DE2xn<ē8Qi7  rk5\ 5v:K$2X.GFg[U afDÞ1keKl(_ "ٜ`B-f X[G N=3[by3FncɋI6 QL=ya7lZ3,Cgz~iIl,lH͆$pmfxq8<38K'Վx%z;ȓ/l"%Xd3v-zi:D,_U?58) S5,dwsy \b/)KՈٖ-0H.K 7S 8,ք`ΘވzSuHՄbШg}.Tj8=$ SݿGYvqv9NNI@YiT tz&q98szus1ľ0sݢAA!5/}HJZެzqz}}u[%MTᳰ\tg?,~0+9Jğ\O:6Ő #&8 NW[[r?Sa8j1ܤz A!mi\负fAҍĀ!e]SjߥЛY6DheQ7:V,<UO"EW콷^Mb7j~UL񱻖 ߏ{pki?v 1Ft0S f=,.=-Bhpm+'aЁRDVs9eםk{>TG`>+HWBB۶lc_?V0miI8QgYZ0707010000000a000081a400000000000000000000000167daebc50001b788000000000000000000000000000000000000006000000000./lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/7]?EhDTTk׶ǼOn h>N*ZSb= o _ROmw\ibUO'uפ;cT酄A冻<գ>6妔X4*>boVsuUFx^TQ_.Xt~ CS*M]-D̷I3mՊ/IJL7a u]VuFRY@u/[:8șUb8zK ~K$֦L3sz:aq}+},%-^m_揽KGa^ nAf!` !Ȗ:> {C d N$g߽);sN ]&w2G8J,w4 BpN"qWN"RurCFabXρj)Y["O :,}vZ|ܕjn,#ɱtaC!0;Ǣ-aؼtRׁ`dȍLva/NـL#qV6ML8ͫfucf]"x95E%Ld|ӌGsw<795d.GӺ_:1CLF[ 86ofeA~?m=aB+ϔ"EX-{ȠfTXUJTu ;Eϝ/CW$nt䶧.9ߥ!4~qShV㬟+/W;Qs:c#鷙Y^`s_Zi'\OؒsvC61u W@T;CfjD^j֛W™W%fM%Q r vLṬ>9$3C-4,[CtXX`.@Ϩu5PDҭDklZήxl7اa K?(e01ޙ$F.W Uy |1\~*rz7`$}D 6NmHE,Og7Hl@ԵZF kE$zf3"4^-8Osj7) l&"XSŀ6L3iSswbցjfOnEGnZjS+[K'n#͂F}_ /OԼ1꥜WȷzB5q0IHܕ֠i;8sO-gV08gh::!lBS@Yz:{xFCW5nЗ68it_|f2{FLN gɉkb`H"[.rsmw-] ?Z%Elt(NR,dB|}Yivk U[tERHbCR ~7Z9SԼ87L4"*`GnA tF#lA1兒Qá`!@fU k~P]krR"` ,W Ksc_ rϦ9"*-ySW\dFc=r)-Z Rđ@R 'J_mdP#'P•ś?&n$7]M"aH]s81[:Hv"g/6eCq)T*$eLg] 0};FUx~*j8/u,,15Bː2+O+> Jm^ I͸Vcat1Q2sJӛ2c%(9HˆqnL t-Ku|+_yZd9A]ʩi;-zyą>٘)U= н%2Iv.T^[p[xmڑkseF'Bz@ B3F x!!A}X|Rj)vEIhQXWGOL&zTN.R!،>" <ƶE@ĞJoH+{k->Dm]EHzfzAC5 yg&:fJW ,Ԭ2מ|ͤ)|"1}ޫ`6^y-Bpa f8R:\ݔxe5;"FJ_. NJwd z&sK첢wڄܣ~W&FOОܒnFpK#_}C1q#ҪziMX(UaAbx?<8H-jCԑd .1&v.c>F%ݽ:˪;kV# pz?3_AHW*I1v5(M HFz'[֯% vPw2PįU#V2A^Hŏ`CGwXYӎ+~4i,cv; oG+*CGx>OjO⹺]HQ(SXigcz\6^nЁZûU9jؼ*ouᙐe{Ɨ[=@܋N/,.̐9KP5S1JpHfO8Bv ']OhnKs>a!N0WJ|_,\)JOn glyڍ,S߶G:ȱ^럥t-{bϚyx&/)ԆoҎ^wd~X+l 0 L!SVў3#dos2GʮD<29"] 1PC]= aЛ"4#c?,8)]70];OčB 0*G֏~]cǷ x[F_z;Ykay` _UMDj] ʜŧko #o)zڲ2>NiMH @_ߞW◉QǼv㺧aEW+Oӌu7L44/*EcרiVZe>ۻIO -fIiwlbɋT_z0,͜%[ǚ)=ڮP!{QwP) )̳`PKLXSDasw9#pwnm9,%+Im~۶\ ]e'"&Uw_Obn TB;ڶ4imtᲀF[[ zlg;Y_'GzGda-eF͛r8rA> Zf2(}ao,v 6k_ ~rː XlBOjAuJn~ʭ22" L]V$D!`F~R,0C6K:촾e}= anݻb9?No>f'$(X[]t7P tt|O drsp\S,YfXOjh'j3Ef\^f&3"藨AQ%fA)Xjךƞ\D!~?w -@M:d㜥;[`LaŽ3޹O)+0 M^ 4~3Bc;f+ zbI{vOׯ0NL,sγ]NJ;d "݁mNcfj$.pݱ.KnA4.x03s`'p2ha︝sқ aS[ ƬB҆oIw)Cvp@wK!;T17V\XnV<_=5Uת#%T)]z[5p9N<GVr.@^ɬLU<ܿ 6(}ZHk|p)=G-hݠNUƷ 7/]scOQ#xvkgaO+ srEzWa&^7ָ(e/ #ͬ]];9dq Gq~2$rMk}qZz]S?bɂOfC[:bsCu;`B bBB8%˽K+ga5砛%th .ŠOS8ExK!Wb IE1O LLH."zh@Yv4Y^/.9~W-Z?b6w\HN)[l" sr~O5FE@shP=8^xʓ ?+[Q OUm%ıC@cij%v4ְYWjuv:vah$Wex[6?A2䠞Ͷ>OP 8]Y&d ?,~!`1P\ UD/Shb+wfHoDKz|EC14q̿Nӿ鬙 #oN%02|+% [Tεn5 M7k|&.2yQ[_Y>oOwشT5 8J uv٬]O_SR|NYiv/7G)֘W,6(Ьb02.hhsEFƒ2&C2w 7Y?̅8,{)wP~]p&ͱ2a#;x{j yꙵxfS]V{QhCG?2!Yjo?PNGG^ ,>kr5d Su<< -+K*vȺ-E·h%C';U5Y!#VQ]sOmqzvַ(Awe-)mkC*琠O8e 9pB%$i5 )"ah]'? Wߑ1Mn5~Z̻.o줸$w %27E_aEZn3 A^n %dҲ8,e8nSg6 c[pP^J/SI_C Aq=1oUF C{rJ?D.!3rz2*Gxֲ cҾ@ɽɱ愞aq%I Oi0g<#D1ðZo (BߩF8C#'I\ cM>?~tаF C@XMQ+_0NLJ*5WF9Nڨw5<ڀ͏d ' yu=oInx_Naaz1Wk RZ˷ueș>c{s+b1f:-;|v u' y: ٴ5vn>0.[o_bnV` L(֓u:#[>[L|p&y޵Њp_ѭ3SњM*7.8}]F#9ÇpLrQ)e,u5hR(o`/)X0`KJv)0SN(O&tϖd.gzKߘxTXsBWB(Sp JÔw 4w5j>ldLuԵhr5C,;b$m\E ΝLW7\6\|Ji&#_XJ+WMa6l5|xڊ=>7ZVƷ {(d伍N(fv,oͦ e,ob. $ ܉w.s_'vk[ָh54`gWt]L2?5,s{oF>˟Q?ca9IY~M6b܎5 YnG+RїҍȱV2+aXd Kޒ'I>ӑRxb;I}7,rŋџyvFY6es'wH}~YBC, ߜfVpokzw1 jjr=΢w=ip.7X/G6o(#4=it H©ý-q͠b90 -F0([ctZZSfjG4 @b6oԏު(h贜h'|#lIQG!'#v'H5\Z ;,SN4l0~!\#;T^ćUv!Em%;iI"_X>& oO z?MZzz\ o2U;*+/"? UΘVf_\@tFRT9a]SU۹NIV~w^醹 ;V^=3K?09, p}9=&M&yfEpO-#s Ļ$w{9a\bt@L~*OTڷ)k.ѵ$]C9qkh\ee/13њnNJ}+PUؠbE:9Y/+F͊ϐX[Kڳ}59ǀ$n*ǔv{<$bW.SS)'>G 8,]8:"`Y7湤! kȐ'}&>\n  a?]Q_/ JCC 7zTPcW* u*~%Ҕ '(IWMhǽ "Ǿf9G̸h=DCR>"n苎 X ť{yVh@kݞ7$=]syҫ$\uC" zi{<ڛ#um=6*VxNRikEvA}>!9i`ˣ~ȃ ֫K+1R?LpN#M>ę|o A~"gSHҘ(=-Sms"nL+%)il{r XO!CEHX- _߀`g8K\f>$;P.z[aӿ6fiHp-p_p#Tq)whq  Q"LUR(A""EjaFB4<~^* (X5w-8ϭGn 7}@%`??t8kSGamcc7չYҘg: 8q!?( Ώ#PZA碃,]su 6C,NS~, %)Wg^gpdM[z"g TO.Ʋ 4@ CJS|0>A&u Ap-m K`4sl5عP)͠`u fXk\{+`LkNAf-6B85Ԛ, Tj׸WӕOo*"o_eL'43\4m0.|5|JH$4Af,,BO # QFlY=ۜ|q#բ8|q)@)*{&k8Tu"[Ψsᴖ6]\ysfZ%) l=`KєE c4v#6%E2tBd 6~EPq>xښc$ m +%\DgIշ'C34Y{+[}}^Hؒe v$ϴ#"0;9l[t ;4E7(`D7r$(dt&ιZ]j]w|9x{`ቫ}JXC{!|4jix\M,6нVkpʚ4p.r^JZ@- [-Z.DizZ+s>ϟ?s.VՆiFm 4 "$Y_(?ʼnFob:mG-P, =Ibpٰ Ԫ%x7y KU>;#5s&\q=CV64$ /#MkL^mf u}CZ;va $3Up/ηT1JzwieYϧ,`"h+@TcKih"]`II7 'g1a;)8<4U)2)^|9Ӧ/s(+ .۽,;7f՞; ̨Wfo3wmAz a[Fw~1چ㮹YYo?h\uBmd{O\q^J2|8ŚJjñMna~Umt jƕW9cV[= U8"4dG:2P}dSf#KXcToBD}jG3OI2U! "tuίH:CL{2@,7>i04 O5PK<_.\ [*.*[CzMkle/bj]7`v4tEIjUn8KPU}z:FK:VItP@/2U@PLJ`چ=G"ttXq!x<5he.@PQpd&ƲfTJ;=G&wKPmnOIҮ nѲ'+(]@Hk 'lQ/rw+;O4t{TrP3z>9b;7%L}epuǜ>jDjCGws-[qut 'yJ|AS''^}g)FP&Ud[?;h\_=OGWW|f.0_1ջwr%5i9 &d]p%X16لźbu͒զB`fWMMHZKwH"=TAM&3݀ѺF=Rhzn&@߸['źdTs3HE  c6+S]4<8up 5ћ8;8|<u>]S[Qم_QKbl"v35uqPvz2څW49ܧѾ/0cZ;UX+ ,T$ԚI9D[*;o"sYզưfPzJvp(3i45Dm=N)1KZ3:=!nd0"quwիM<9M C)(Rjp~8tRQKПcz80/b跎elk TX(8|JbMBKz*p=~օ |aڡgI}!9'gOP \I)rOKv!H?.A 襴r?uDK!$4Y=ݤ +߾=ԕY55l׳.OSi1;B GHWæ&k%Z {6?ruw28}鑞XA}폀aDrhnʰ#Jv`["{}X4AONN(7cdFޖjW~iEb4Z~ dQ"D ̜B3YRWPXBzo3_ O[fKOn4d kkP׊Q1f83!A6UBͷ2I{DS NJ+T.ᒑ`dF?_9rFa7vT/+?_% a.=raI߫<ʓE ܳw넑3I[i=}+@>s.JOo'2!ybɏqD/V׺6ş9 3Dx!O7ڻ~pF%SPQO7+%,^dZ)KeGOL4~zD;/$S_?1M1w;-ʹJľZrόK[Bdv yό"\gatL\FН\cEЪ;v@"U1X1ЛuN3>\wbJ PUcسv eBűfiQ֒$3pΨaܨH8_Wڦ~K{}WY@BǫO/L%f==ʦ\t2}|&SQ7^c̴NypO]J= =|+Ԉ놧2O, #`}.lM$}MOanLKa TH}0֞Ju;k[b>2)_nLm=. Fo}Y/wژQɇg8~}fU>ylW1C }Q=z&j< PxMF֘\Gxy-wXc<׋M}C\-\TރV`ŀ$;J^AKqvXo4fmҵgVVK=C ^ʻ?$b*uIz+LWS _Y=n E8XѲb0>"P!7>g 8FQk5 V'\X.!B3 6:J ~4w`]Uv̘&1PkMw/cOuh\lrrRxN)Uqlcm$qBa򔑟vlz p6+#EyZQXIEL< %7O,,(1AgAS(Qvy$3U\\m Q$ϰӼ9_pаNjQ8q%@8?AHp6ГM}Y$Rz5Q>Kd>yZO,8Nc[Z]Yu2C5SW( {F}Xa_3E|3V۶6xȗ(#+yF=nG-nN #Ǜ|G.u^ہRQ^gl7wESf[5dӁӻk?v+e-mv>~`F\/+X0wz/TLKyBkDc_ !j̝]ң&K2 X>olȪSEĥAf7Ɓ,{ŨH렇iͽȲU="ĦGsas[Bt]5&On\-ۈHYZb * 洒OdG-NCmJڪp|w#N> ^>1IL0NGBOU(*KtwŷmCBTpvߞohCLę4}qU$c:o0iedޏϲ {Aqŧ ά,f(l1q}dIuKQ^\G3FJq73t Z1ϩ^E@^"g2;P}`F#uGن*Q3%SF,zKl C3߀4+VV3exNDžtm<5%ju'xhFWыʁ-a$rv?#D) Mr`>GkA6-c]\kGᲊ 8Qޖ7N}֬RT[JR4bMĝ \ՙM7O0p7lC w~TTӺ \D>C -0:$>ZZE0KiSS}qSIlEm̗s^҂TH ] r.GMpxRNTy>ņpș{}a<xHm^g+zNLyX7=4IH("̌Mo~ɴ% NPЎ˽I#U51NeId"}zGK/@֫q]6;oNX\Ƃ;~o[fct&uӒUְ 4D'rCt&@bO^qON9e&q%RH3aܐf G@HﰕLo4aˎN`?^BP$<>SxU)*L4ǧ{[ձ,u%t-¢M2EMD֛w& &O7q ̪h.^!> 11r>ŠuҒL=K@#. jQ|!|[ϝ91?gܹr邞nA188@YIھgE?]TP 5C oM `$`p)c~rCyivd4_30 &ۂg)H 0?,IebJVןA\05\[.gK.޸W`ODnf"'_a;#nE?U> 9K^[Ѣ i\d3k9&-,H\?ŪNcF-C2][XvKhECE)fPw|n.X{&E (|7'pUt0F##ݘ{? 5,ﰭShf$L%Qٶũ m*r!SLKe޻҉*KOLR5Z3lPaQ#u)20dg=o2(LngA^KlpqQfEv|cGbZr] fUV<E‰+Yf+%RGf )]q ;s Hf,'/L^I7vߧ:j/ 6{7c.LFuUfF 䥛(݄caH+Ԙbվ#z2^%SF= B|&6 Oѹf+guG#w.-x 4ZA"QX2,F7'P߻ !ޕsz6 C,&s,6a([&6lCWV[ #8 q\( b`0Z/:,m4cRU`"WHyYX>mi4d& 31&6Ku,#W.eAtHJٵpo廹Z훦]#ztJSɷ'a__.q[䳶L"9esN:*jg퍌uQ:B S,ZߖQk [ɤc]U)<6I.`STmWCCBcfR6!e꓀5-wa^٥!.{',by3<`y@:qeO, b& 03q]d"yBط31 CN.QϳF(+\n|~:G#JY+ |s,\r8,Iݝ>sX:\>=Vezg~oON}-pS,jU>Ƅho*2F=RGTuH!֠$Yf魖U9b+QꊴE.5+;nщ+:(EqVU֟]IJ;\R|k)yX:C@+-_V,.cмlI¤KdL`0Dc:IʮNl|;3ݓ99d?Z&û Z =[IU^fp8$]?e ĜTtz>W2m1Kʽ`7jOqL՚/-o3Ձ!eGn~G.|!sv-*HbDQ,:ߛ]'-cp Rdʪj nbR$7Z _>`Om[޷)4O>q6N4Kw Mg_RM8p -ĈQ&PNNF[N099ssܔR|jA}) MM==&%_i#EPANj'RhO,aR}՜OQ;\=yE *һbMJ·t>Z5A[i{PfK/ 6sl(u-2K]7'csKԠO F56f5~j> WtKTw2q4>4y4 lŒFȋ(&ެ+uXޒzK.ƗT%R5 p;b(">R ӭ.GǦْ7C5!/0GrS rqLK6EsBWsmAV '^ =u1O 7k ⠈&0{nmPL%Rg X}?!I;#.~Є_ڪwSdȷ5#SAC# ?qh!F픽n@|3 1m"H-nL BEw%fcؤT*dA E*`ZXhMfw{doE= =EF".&ކ٥;BM+z _"~&=)#ey78/&qkP i<& :dW>2t~Z@D8xB0R^2)2"=T!bbx!<0"ޘm%DKb$z?KPՒ;Cj~rw38~H#|`0ņ}:&Ƞ8 M`"GuWBPph>+.ΤH~;U%s7OX:>U(#n&OȻ.#_iC Mk`kֿOY d4I oRy3J y[?nc>C%XWEKOdlsRja[{E\wwf x 0&`. aÅO{59&&n N ]hd7Δ|Egad/7) y]f[ɿ("6 -zV/J@$ZBbhcU^xDb2D',Fm3%g؏U@.% 0})yD0(yy*w}acrN9Vi*@nZK-#>^=4=ײ(fL8+ i1Q-Ӈy.IݙX%@Oik)}4͚7ކwG\jW0&pRjx$Esv+#5ĢKc7PԪ?! jQ=. {UO|34A3\(4E~T?yiL o12kEjd"`94(aK`.UxC*тh,i)(0Fw ]3NU(6aN ÄgYI_8RP@J!ft|֣Ď"3~Ȣgz!,ߐF(A {߻ ntWp6XN":ƺI(ƸeFދ["QT NLG6.c@)r)8+R3@"7cfV q`lJe(tWmrt'0nih8%k(7$ǴZqM@a^:l8Q"@ Wu>yRLtO@d[ǍoϠ.= b"6GHih?pPF\xC0i땮7أb!7FPY6O䬠0=4xEzKl)'eK;Uc+w'a51$觖(xy.A1YBrn!V;WF 狐-[͞G So|-8XL)w@7i 3ٮdM6yfYaacy䛬EswEmcYLwR=># B ':t9Jlnּd)A~([+O!|N#91Ovw|d+q)Ԛ#],s+-Xu| \@)+m!/[Z|Q ;S 'AU9.k[I(#dLOjLi!'RڍO⪲2\+fEiv+^ȾTbʹٞߦwLUV"[k5P \ l@',` 1\#^[9 "0˥^Bu,CwY+n;[cV# 6fLCS0# w&,{[Q(}d9>sP\i-Kf+yP0tC809L'~Q &x(mzQIdF۔EçòPĮJ_=JΆ=pc#ʳ [#x҇@]{a[*ڼJ@``X̣knnSZߋ+J*g6"i6fΗp< gnwԊq0n";'׆Bam^ل@3#9D-g,JW :@hF I7 ˵>e"0L]3Ho4Z4Nk0)[{ND(dkb=N-<6ק!˜n}lp[X| ]R$"%m./Y\869zĔn(Rl巍L{ 4$DBuӫܝ)HdVo,2bő?3 Fƻ!SdZhOLJ21'O.U9qlHl٣ѵ4(v|:TTv es'~,&#xOn@~VĚ ن3Qp3Nk/(zp.'Ur&IԾeϢUvoB28҆N0Ž<;\G>/rM, 8 )9֝[6} 9m>S+Ru',VBo0xbX|Y_CW!?[p. jD 63$AZ*Q+6T*G(Rz&XNY[ R^Iˤ+.}Հq;ã1JɄ $ADtB[޾o"kh .| ax璺+-@~Kڤc秞uւssᆋw[{2w⟌A1 fkC ‰TRC+eScJ5f|mM:J޸=apO?(Jv7NI=Hò+S0S&YVu~"p|C@$(Fw>BZwrڑw}oKtB Yr9y%rX|1b!M1͆(icv?/ s{| 6U8\}95ZXOp R1pw5J:^l cMHK J*\e"\¥t)۟LEPWXd5L }ND>(4u(d 8MY" 3Jz g%#QkQ1{Q9z?nuq@QnTct/6/kΑ5UJ{ac˃WZt4MQ@MkᆲBZjl`:v(QB 挨÷+S)8kF $ucf2{F%0T]X)N4k֮ScG}AمfJ4UbJX˳\aWN8;P2er( $=7A 㻽%xIb OYzoKvJ꺶YƹT"%&hȤɜǭjt23: *$tT%gx5>qRb>裖95LzAވpV9\=w!=+Fӏ'b(rvW\2:M_lȬH5#N#rmخf 2/@o䨖 MvtzTBqrp9O,Zg?>KV OW^JIG<&Lno"CBĽ쥸ڭRۘiTUc-ޭRR) |Z-j> mNZt@},;^,wVnq =[s]W20ͫZk'$^!HDf;R)=._fw4nPovCnTeڟBTN`0a xwk`Kua:k6e3*1>5w Fܶk@w ³yhTbb##o@Z9""l=? v@QU<`LrN{G?ALejގ7v:6/䐰o8V(:S:5}j vZ,}v,t>9ۋn}z٩ IrrPfDGs9]z$ZyRl U 5^w6FySzsJo7auJk,CPb?e ag#ꏄX^Ԏ_p#*o8Eđ :t>.X2u%0$\ ~6HrZO-t#t~_}⨺~YsJ.ᄣqysED{%Dv L9m qȍePGaS_TXZą¦tO0tr$-rb/1Tl6؏):&s[`ȁPJ\qP^N8CLeРy~@BYZ4l33aH_-0+X=_lD[$_: ݌Yll~ւ~*4缭#ҷkgi?7a$qJ%z<{g@<UɪqO]zIB0GE&DOuS>9j.fl0>:~/4Zz3'14} gdLRu4m]uVUGڶTLA7qf3- Ӄ|wMj& UfX+4~@ J܋ۑ5DstjjEe{H\eY 政ϓIksV61$߱xͳp*fxu nʶRFH@CVo<\P`+9"XtSYoCFc1өCqӬn@SV_D/P~fa?@|ԹXƨ1fCpiW ffa\F>-f*NUYIɟC / V;f|6b2y}Z)Э@PN|ũeM5qf]$d 09`Emk6H[M٩!hCα|ܱ0|G9MV>[%28$;VO8a@(1Um! CܮK`s5BUɓ-l Tp4; 'GFP?#5o?7 _FٖŨgw^N-B.u1f&׉ +uЛA J&ށ9N716SA jaMֈ$v$5]&l,r$ X _Y$1p~84ѥX3k>K5a~9p 8l)3kbxCԸ̎CJ AmSBHY4¢tR91l&8ПuwivDW".$Ǽ{y,QiA˸R,CI|HF>װFHjfME Խ,30LL,s;{Y?D"$Ix'kR"l4adj@eŶ.O_bhO%$D^^ T:Wup+ʊG2v N’\^ [%]{41tʙ 1&b}^U"|C[ST[4orMKԲOpPCקHs$X5b"!-}k=XAkS>tLM:sږboh 0@0S3S5VCV[f( rcfI za*Oe];P4P臼=iV kӂZE(`=#AV;paWFUkŞ!ض!Y-֢y P:h?U..arb sǕڅzoe D;<(32 ]=HAǒEïN_?BS|ͯmyb N"aw" v̒'`,\ $r:Udˉp(@gYvzc!)etZyPU=:(L:y$[H#Qb:e 0rN `J"p'xvє.JgS wɍc ִR"j}[^W_`yqNi -{l;𠕁egMHqcdžyAh9Am߶ 0=GƓ]+ZY{a20sz$慵%5^|4O}C p_:mȎ##]i4WJsѷ:yK|9 kSdyRD<.;\]% ;ΫMo?U.<&RmɡabTU[Ժ}:޼%W(-jN [xp>1"bgs}˲5lGx'7"`4Cdei`ã'(tbv8ny)]fL--_bSWCs9[G?"9$:Z[誨~@{g`BTw+yd 7، [$Ah%t-w) U*[}O\;-C"9|b` ڊI"c533 9~<]Չͫbje]#HڅCAt!fCZ<8N:$ Bj$ QAM8%&b};GJoEu{րP2Ư,F)ȍTE:^" G:4bs^0cˀ%" ߚsJ߶IȸCPQ Bͪ^ |pMzOs 4cu?r tټWu;]z 8f7Ef(f(Dmy{#UC\֧$Y%  aOL9fQ`@gy+ۂJ SpB ]$#30 [ݐmx +$y؆b3H[@o2ɷp5;;;SSd;R}os[C2oF#)͒<3gÚO\6y bJ@i|f}ey¹z^i _o ϩzsb^O@-B5Bt9ynt͕WҼ.<+vhWJgz@;Gyृs @µailWL,\6OKMNa°kI'58|.1fi2An*i. Eya3\"% 25>ku`Oh;XVL9\'#=\%oֆ|re_,[ q&6dE,Tboq#=TRӴ3wSd_lw=-.5 xu=f yf0ǔ@KqSwNYX(/JCGKP o8!DR,x{NMÕ'D4`1jҗe BV'Xbo@=qZU~S'QYƖ-VH}_lArtq. 薎`Ԝ+=+̑^/ɣcX}{f|)L 弆KIMDt-/ ijDm4 ޿UE#,M(_0> nn( Hޠ$:'U$ \K_aUj0K(&ŢU9d,20Mpz~g k͒=3z+ĝ|܎ VqpsаTD|~QZ%`mZ4E+y]?=#SE ݁OC8|pdl LѩSfiQO(^,kLM3uQ+>/Ys^ίB=ae  M8_թ=\g4E-n|`76jܸ2XQUD F9HaӒ a`y2sd~lO|$wIj`k^f= r52*_|=_V JXʐ :0][} _eغ4=@ǕWZjE mp wD,0H֠ͳB)Na% T.o{l;C"ܚjձ{#h}rX皪0xOBr\zdZˀi+ ejg{N*W Y`~VZ4&^WӫjsZo6ϠӃ㝙Y][.^bg7c:&',ɕp?5uF$AV6kE_nUTD++='ب2m?_z<),O>1$P?gqp)"[*%Pǚ} Cra|w~|{sښ[#Ń'bxͦ\n|OS x᝕eF=z;Jcv`aSҺe!BwDHΛ2 a-ܞ5Ob9wh!ี[R>nlP ؕ4qϪ-Ai#^sSxRÎ?qk26Pc1 tƌ:ӉxˋUuzx5U{ /{߿LL֍Q~8z<7DŽ@U_x~ܻýPCN)a k柭AhBҰ NMzZli:,5/kMy|&}s@;dFGL~kSws<#.}7A`(nZiI:ՓFӈF-LRH [ C7Zș`*${5Gz4MnKAh}j]nPr)oYd əPEM q0>EQ1Շ!!ڒfk}K׈З6rszjb}B  juDzjM̚`-v*_{ޖr`@|QI`Aa z.Ee ɛW!CGhM?aN‰e9F/gT{mOo?IHZcڴ"=Qvmo5+9>=^WEnWlDpU\ 3͔R:FA{AIVM6m}{O+ >B`3a$fR`#qBc_D my|xfV塱 < ׼ԍRf)g\3$Mk>эMZ;WySAo? vwi@ݧq|iބ4Z]*FQZK2$25gyG7T,KH4o-Ɲa=fzC4܁劲!c;7&83EEciTO8(k/ g,rn}g/;fbH ?\u~J ?%Ȏf*tje">2c5q4:#&VA0tӡ[5E@ꔋ_SG>{UԦ4B=-B ;>䵙IK4QgV'fVو*JpIIR."̞LW0Pu)T>})Bx6`fgɻ$Vgo@2b.t +U3{$eo81(}SVo*G(jUju2ȧ$X$Z'>qtuWYeM2"7ig^ę?I8 LG.u^X`= ('V*HTۗw ɔ:r ~ayh/CF@7W1#e *l⾭0*}\vImSˌ}(xYBQ'0ou6EcQ'Qv>,Dh#Ra#K+Np ,к{D-ZsZ|xF 8ߜMn#MGE+I;%gCgD˝_ܗ2h&hYj$x3-UXv @/$)dSuA rD4p?rKJ(^wٖ ҜqnLJRyL w I ^0|taX4%{mKV`&qy̜JI:Ү(K%̩zdoI\S)}"Mu%g3 |놙=EL&]Ooz_-+bQI<7rK$ǭ}gy/bvvՙ>}もq@ + ^ b)XtN!ZkgH9 S+OFWqgLdȭ56T ib%Y̲Ü'vr Ӳq>ȴ~Nw'*3[Oo)cgW%ZnUϑ_QϤGI#ZulB =R޻:qeK?ЦZ~s͹'뽞{ QhLȠm?MTq͑}e&jc=`nHiԋ>e<]݌ΛwcIZ12Nm>'m}jHZg]pB9]Eݺ׺^%- А-εtŔg34-,_ÄRd -;g<&M1#fĂ ޻Iq|XEl#b T.3eJ7s| {^u2Z }TdsT(-scPna$SpӖ)ȹ&R*&xcZ@;F  S'j݂lzmpYQGlKd9,/4y #$U#7[́lJt^qaeOc{)Ʒ,I 'Ԥyo.LFjg:*!A4{y0OmG)Nm$ތ"홄F"kڨnX[œqyFQɬ z< 1P«mla]WHNu;zcE_wLctTu1EyMߺM"3\CdwOFtٛ:|96S̕M6'1k]B ?FAD"] "mglO_j>46=[3 ~Zqe nK)A}d9&d1 <-au @JƬ+ݙ|ÄTyGc@ZCn_H\W8+o|Qwq<\:6殫ǎy,WR: +Q ?c *UFcf/ΑV{x8tkIݥ,S=Q؄%Wd ]ݣ1xsEHevHgAdA* tlJSc|9Y@qk&/3ʫ۞T"o1Ѓ@P3ՖSG16 Ta͌ Ĺݫ狧–(O9?ֱxIǙ/-Ot;w\}byzT^9>аZW\D@&Uih Zy("ĺoHaɿzJJf;~Np>TiO/%oV~Oa9q=NϝrÑ`eWj5S}YW]C.#_tyJJиiCޖ>\`]'k,L@RmӺٲu-Y=߻ޡOn>o# xemNt-?Iȸ{|dP)vĴI鑘Qd. d cӈ_6x{z>v! hq'ÅIeQ=Wv^n4*Bѣl2 |aj<3۾ vjO!h)blyj8l u0:?_(![#/*`E}z,O4meYFsC "_#j /՜p\aNX]xs!W*竘!`H#lBL-&r/L|h/p]0A&|C+AJ{=Y(T퀶zٻ[ 9$UnܻIAW{f|l^[]m-{K۝r!b.Cl?Ur)F%Tv4p7r^ EYM пdE W#0n:+:e81DFwILfJ*,JᷗgL^\NwRkdV&45܅0졞6D@FwiiSU͎4ء՚sr 7Ƚp ^3]̒{$VyI\&Шꀶ{@Tw)+~!H4K s3HYl_U. eRʋHALIS #H:YIz>-uUR(AHNU{-n Jp^&!M$ܗȓh{6umNu3<<7Ű~Byf6"Z q (XK] '/g"NmATq긺}ɦkQv 3r6St71O TF|솆4VN,nWŊhE^QO[5dX;~Bh/簇ear,wH + SE b(y.U SjyH֥4";luҒC}[">OVI ){;:7j/>o; 臚A8lop_ [Yn VXH;ZO/it/m7XJFנ?x_mM/I 'IRC5&{[bֿNN&{%*&C dr:;$=З5 h eg,+`pOЂ( osihKV/2}@l >!]O7mQ<7Rf7}taga?v$9G3#Haqc'5˲e#V@qe|XbU?Lm{5OekqWMuJjkBLo~2.WgZʭVHQhG07WF0~5c2zٱ IyqZ$mR ^D2oy+~V_R(HeQ-G!x7)U%/-1Z㔲Hb5ygFsu seW#ӢHC'-<3pR7i 6.`1O%Bx3G2zƛ#,*d^bcd'joD3pĶcj':xÊmI~ 1 b[L7YF1Qx@+h[r#gF0ŻƬ*V(Ww#15փ|-+.t+Rb[3kCǬN`olEt`fRSB0k˲W ?Q=ׇcba)IjVgRb."PA[C%YsrO6bo~=4l@sTp @K`ڼwԭo1*ktH>K?öL#B!f7ˑ_1HoSAڒMI+",Ԍ7+2ɳQ͹txf5s_ڠW,D4BF '/3ͧNaDAwYlԽM-J<8!} RT6^LS"`f `&8mh ^[ x<6j2 QZ,bM#Q!;m_3x8GUNyQ:P𻌐S$E]F='to;35)1RBT5pZ'ڍ09* j-۪g.Ձ*)IJ.b4)GBɣ;XǨ"lRMQ^pa< R Z 8?eБ ߢ`O'آNX9$dO[ l}suF\0ЉV E^ycܔ ./X!{BK% fuv _!R*C!Q6D: upҜߛ_Z-7=p` ȢKbV-bf[w=>::rL:3>JjGz95U&{KnS1's$rG6mlt6f|{s]V Tb=f ?2 |KBbAj?N^ۙۤ0h a0Τ$'MMpWbw}|&ݪEūw!zAM,#{ZGذn䜢%T %bGvcW |q Hh`Ԁ;dZu-h waTPI/@& NP&Z湹6` 0ɧN}ek-(3W__fJO[ȇF]i\4'GźΧ?g ڟXn[<+&:R.~yXjh ;|U Wl:8ċ41L4r4efϵlC*=ou |<3rxew ,O:8YomftuFk" H[`>TrhY\85+ߵwHZ 6 8:Y$PIO zGDd?_ y\`C_^ekĶ(8I >ܢ]eSKJknV- EWBoeC0MMp^0!@ѝY0qt2TIU~gWhM (HFYKk$uw$MGb7Q"6`,8@?m#y>蠥;4y&&z]SMje q< D|qr! 4rrB`zmZ:oxcRQ\ Īt7hs j3#0HgHyr "G~i3_͑Yjs/̇{ɚ ͹_CSXZICy@,˸Hcޚ$dͷK yaF/nŒ(V}?8}1c,4 6'_ZSBH zAF~IOgzck#xBC\;#& NNG;¡WP~ ;L97l)d`ЂҪ2O{l&srH0XlmqmK|':E_ojqko-:Nx݊3MI)5niA) Ln<S+"p'}^ehʤTKd+L9Tň8=L epnϵhY/1H+(H4Rk^WD6g W ,nLo.@}JJu2*IbqpxwIysGK~L6 k860c[{v<Α"P  \55cL EvpR.l6e1|uZ..ċvE;N]ݱ%̖ƅglA n`v6_<(O fBqFf:ȴaVCI.MÛpP~45n᧕<޹ O#iѭLG.?$u2M*h1fW.H`,Y}׿ + jw95whXxoT N1.JB4 2fbu-;=R\JDm?fvRBg}@oJv!#t|z ?|{G' *ktE"Ǘ0U$yNmG2LI|dк};g1G \R!XM%Idt~pbljdST1*PnߘGԜ?Wuf;hnYװ+9@ip:qsCEgcj pDٯ6k%QNalYޗseV DS~ T͹E-QRȑl\P+VʭsZ1ôzj1 `l*H|N9M0 cAiU?;x[>bS$ = 8B>c*uWvbNK:LQ n sʅ^O1:YJS!"iҚLDX[,R1 4;AuA8LvHӨן"k2?y;:!v\pVf }h=e\^Ŭ|HF oA@ܺ!S]wAѵUϣ{SΗțbp7n+:7$DL=W7WXGd[#:zG ٓWpBMQWI'4/%H$q ]9~4;l7zHQ<"+,YRd2~lCNb/6B{p?44H 66 h=!Q#cI`L(1"Hÿ}\F8³[C&BxƔp0,t/o͗`صePvn.5!k#Jm͆rb3c9G%[|akZT1@-eSiդdžQ;DCr%_5>['79ѐ-'һN`EQOsxkKYKbϗ,4 6ٶOW"}q>A~CFL9N~W[V+ x1B Zik˛E*N_N=mNBM$gɤ;INqjkF&DFe(E3/Atyы #X;[)A"u%o,ɹͤlC:7CEyPtgğB M~O!ì!9 @M akjlj5`Q?g|Y̑h/jOS<l HYPgp$a<6n#v"_j 8]?N ,UP{w+{$ˌ ٨Ic}S\CjY(@C)?&شڽ-'U5ȉv'}=9DM2~m@d4SÔT2e2Xi""Hǔ0y¥)e\}~iL CY3-A)Fו6~M{gOՍ0^ʭ9L 5z51l~.erctyu&8zq}h}B'/(2tFI (EocX2 !;U*69P ܹ⨖Nr?țPl,'b&h**/\кeoA bI:lů~bov;%+#.%Yj!$$ |A ѥrc90"% Ǔo>mc R l}o.OYYFBWIu^u> {7%g6g]9N3[|WZ0;^˟RlJ|VyPž#J&2s`5ĤsUyJi7(dդGR]Hu*ߡc)3cЍ|]?+}EZuSGxPj49A(ʁG=+^l].d+B|? 8mǔo ϾϺO=MUxxnSBoq$8T7^Q>_oޭ׆y"V}cKϿ w:3ڧ^'Pcb( %q9e:ַxšV'N%FO|;kǔ铄C], аV @_WV5(@_Η?0dvquˤ& 졇4fC'9LHX`.eԶ Ȉm`rz屜Tru:_^I }G%7]B> 4q6*`hB NN (9H=:z +ѤtU[#Y䕝MSkm#⠊*#Ztp߻!Fݓ`g]Z!-lnel2CW-)Eʭ[̝=)+%DK!ĽbpyCTU 7ywx*K#7A|xy@jMN^MIiqy / .pxIJ7OH-Gnu3TέI2oPy G5Nʙ̔ǥ"Im1d}vcprxPFpY33Bt@ k)0[o%ZQzp{ms4Th)E9]AAWx9pMnwZ}J$ʪ)[9 N?~N XUp;6lu),f  㐔PJyKAd734|!e/jM}]¹!~R4[߆ѱlLCI[IAƐ|Q0/Sm5B02 M.jn.1bS+I^AXdlRm(VlϠn_F^Jؘh超Gw?x;%iE5H7trgpN:bJS aEٴ; Q~?TnOx(gdy"H5.:hmC"LWz8 W{9 3گ*~@*os! =BUNh^M4!ȉ? G:뙴uF2>^Z?~td^F`("甕{I8hS-/7>Tp#7aWh!FLRUiLr dǹU9Monў!fibts[%-c赅|#/Z^_ܧwVݔ ;KkZ:/`҈0VN:+sdx J!gL`X7~&2O0d +Z=RqA*C!ȶo~ {EJʽUvt⌒ww,q Ɓn$ΦOsfY_? Z3[ W6 =,Ey!5Q+ ų w@NۈwR#V,29'UFڟZVOW9j*qvr6èC*)'L-RG뒰 Q䓑,"(:U 騭r IMI;C*8֥ ci^`ϵK@ÄE{o‰-^?( ]ydvܛm[ .&N~K=_kᾀ~E7Px6NYaY۷2:>4@Law0|0 ^mKmWr*,Ǩ!9eV̈́'Dcu?S#̌ظfEhb2*lݬ=QZݱHT3J!e}Huѧ\6y•n9M ]]c #6,]嬇MJryAS[9l4${#jhHFh.3% }F~ue0RXNZҩ5Iw"St4jxd]$0)9VŻ;g@RJ(jXgr%<2 UվX8\u}ɼs`(v$`?,a6KZcuB nKUt"QS[ #z8t[Qf![,j}N^ʃӥ)'2˦;0 ΓGlyRt]%2,҉'jοv;?Q;.&?'9sbf /PH2}I:&0lxी!CkP&N 14ъb0 Lg8h fGalUT7`slSe;s')}^I'i,9{c!MCH8\yR&,1&lX)P==q_JE1%r=%+Qj.3{9 " /b`?coJkJ?`۶Ƥ!7t$?|1KXa,a{c !˿k͍usohϿ_}tޜfbDԽAͳW_̵!! ikF슺rsbe]tWԅ Yx+1BoKadSVK==1BL5,0]#pU(|zo1%AٌeQ@!g4 oV̈[8/Pm I1i/-ٻ^f 3}|HkˏC[l3k˯Uga$R';0tvnr' ;^%!|%\h46̲G,z\ċB٤ƓJgM. ^zGZwYI!;.elvNG`|}O6YB*@kv S}݌L &i3N%ZaWU漕Z.nsy4&RrꡊCt\n!:d/=PO?%uՕyR4)8*uftƂW<ql}@$nF\Z jMJg!k(&7{6q~k:}]ʹN xϙVnY rmuh)@C`,E׻*dlW`|S"3|ˆvܸI)k+-+nOFfwzb4kC^<|a *vMOH b&H˘HR\KY*@ǯ{xLsYJ'>̵nG2c$w#\=so)FwTSy+çjk7LwLȩwZ<ԪJM^+ϔn)#njESt{F v`ɡX E `8쏠\9*y˿>L-ՑgWuo O=%ҭ~>S6SPAK;̲7OrE%-]$Wρe9Tb`str}s LU91،J=N}ECb&푻9{6ȞGpM9ÚLWjA𳱧l<%=96ZQ7qwo^2lI7jİ@=aI;g,>æw&+ܩXXEhϟG3@ } +X:y`,Ӏڗ:eu2_9 $3 m0Rd>q04ݑ Z{.\ܠZaacВ &yJlcW,ִjnϾ7:5Uׅt/$74#(̀2o/Ob)'Y*K5RjYpR4>/k6 KZG_C ~;Ю( D(C;s%oB~KS9eԡs Fdp 6W8F9WBM4h||^wd.DŪ 8p&M$P5}F_HԫKDz79 X+DH]<(DԘ2 e~-sIZ,X7ԄPkŜFޝ|"ɵ쯫FT{& kԪYᡢ[c.lc,hc劳x셪,K_I+I`B˧o#whpRΧj&4Bj`Vye/t"H :B2g0)br1̽6i.b؄@i4xǽiB'NWblɤƯ WRZi̾h7zk̓ܗ)Kt' Їmx${(jRo>7 ྦྷ<.Y1, Zx#R] Li< #j52 -`/W2ST?GP1#8 >T6ϯYgi$,dK OC'*O3NψQRM̓(4m ;;ɇr5=JՒK\fc8j5lD .ք~-o]ď'q6Ej:K)-g'[r|xcb] d%XC n7Z9\Nw2e$o69::%:JZ=+4òקr~ԥlۂC,)0g< /r,4Biv>zhzӮ0'dMx8#L~n7.]Hz(\ j/7.@>)ϵF܄{!Jst!X$2BAr+Yp\GU3A 'E3d12%1pَew Ū DI1"txqA."ڍ~uME}f1e'`@"Ob"[8Y}!9]7"^p7w#D&;D528)7o٢4JBWir󢤩' K~C>)ǝ*(aim~.nAt2lZqtOϰu݂E7-!}X7aJF H,H1\s~y7ʸ~?`NC12\"f@ ޻z~x$ÀUI/ m?2Tf:o0W>"6f֙(o\)-Iz q}!.2Oz3.օ{.p𞜶Bu~e+XRXg@VM\yKo`9ҀsZ6|KL&wg 4@~5_EL(H5&pIvb Hw'H =ZFujߺ-yjlPkKĝF5wRLvXME d?}`(fMu?YRW~E3ȷzhSzm_f*Pqh/d8#QcILMW.e!_NggP*S 3oOgf+'\OvDJ1hF]/_E bgEЄe I9_blUYe ql@ao=+N$5@w ?oY.=f?VhƗr/nt{u#5qZkr5B1LyM LG!^unx*_$ d{ BܷIq_.ێ_T80#'$BP& VLI#*/ȳZ}iW%|4IӎSӘ2F;˃<Egn v0{@'K'ksILNTzkhf!hNq\tsA󿬴Rԃ1*z7ڤkuJ*hmЪ x ?r 얪[ұ8PYl;'xZ]D+eSs| KȉRq9t4h崶Z"M"/' %ϖ ?H(kz OA`g88̬S8B^STw]Ŏ)vSh2w8Tx ^J?&ěq@?f|a]Kڠ$czRЖZKt#6 ڬimqwdCIB;HLq7Qt,Vaª.M!ahg@10J5ÚnjaYޘVRf8&kیxu(/GcQo|2g>Z׫6a7XjCބu~KudZr)vXB'8^&gEX߃j:2 @?_.3qmp$ɫQ}ȟW3 0pYM3S,A%'] V)mTѰFt$"nY<+s5\|QW N@6 7f>>`kG2$*z5lʇٺz5_:Ig)};ꚵA#!Т]QJBXZ}RQ֍rSFlR3aׁxsfXz4mYBj.kQ10Bͪ}{7B鹴cEViݳɲLxvJCᥣ|G, r.`? gU*{i"^ Q5٫}e(llƺ :@͂5}z HyD+͢ҒU:7xR.sm2Xp1G*( e߰K "P@նq >-sB3ˆ$c<AvI7ltOMHMW55 ˋ./rg?lSW??030zVq, {m)5o-$]|ZUElL9w[Eaӏ(J(,Q-tsjehh2"/:[6HpX~\FNr'nxܳ T pYr*X_#~P1`^$w['eаyWs+X"zg؉q%.axWY4? 63rP0BYIecPz]L#jݠq]ފ{ vqKs/K>&#*̅+BYWM6w\wŽڬ .,Wnhed,[bJD!Y2+`[?VF3l WsZzDPo$U/oWr,?F-#axM&fj)cKʹ@8jY6`E%Q(`+ Kv99eP^i/QH25=+c6A 3Xj򧌾ԬJϠ:[E 2+¦c[P)J =M.Pu@gn=dJ\ ڠw[xh f5EQ=5< m~˻Qb/p~^̠`BYof&d"H?F)^o;-XaL&%ݍC"25(ODfzAH- uLunt}<=c1!KBfMu uEF(nKqST b*B* ^̀`ԜW!JǸze!Oj w>tbtq8cˋ(V8+ 0!ﺂ_S[t3{AFYcChKG5SgebUrmƫ$irjr}f#? taW{H(ȗ5|#bOmWmk)zoQDI>B! dF:c&3e_!ѲU rM%QeZ J|నzC%b@܉-rOLz8/N#|蹑ם8չA/' :'?|ږ 'tInm|k{_zM8Wpjq]m% U, Y^.#H&ũOK‡+SO kB.#UrJӺCwtD}ɯS)Vp~;4 8z D2e.rb*wr}l87u3Q7%T*ez6;& b ?q.cF)S*= og*V~Yiq4j lOZ=sU \ͅI2y&z~W//2cņKn$Xs1Ą~߄6/N\mTu5@;(gZ2->G= !Q龪}] oӐIQ*.oh:A\6> 2Sb\-H>P)PZrMgq5ppBWҜHS74Br=o gc<73ڂ,5/w}]XGJH1q^u- 3aH >x7i%Ҋt=ohS ].;F׬z^ ;xi 7hɽc^Yjfkwb܄TCWCG7}mqtCq+BXk Y+9_FKճElJz*{YGyv2N=/R/7B6Ѓԙ>ûP$ Yֹᅈ-=GM6>FG"x61%|~sp,`7TŭSDSsɐ024%UU)jah SpŃQ.Pm0ĨEJ{dc5ϼ;EXsCs's/~8^<<}f]ssmk|NMot?wO%ì\NDϯIӥjygGpŽ[}HQ!SCyp'4ێ2}>SSi*{j \Z#K#4!N,5 _>{A ?-&)Fb*x_|j-Ŋ\!z~fBvvH g f{$So7|[Ћ ~hݻ k 6!Nظ(âu|&eJВIjxm߅Is&9;YFbm>+K(g~-ueZ5{.f|uOU QɎ+\Xm4YӨiV EY]f"vJi=_)j}'5ؔff^|ml`($<21KziAnRHҬ|R8{gnCPHQ b#fD]FO)!g 9B V҆hԮ?79.ާKlȼ8U?g)U )+l fSlKӇa٭vP0K|M%LyQ>p5ęej+V~@ZJMh^EO^9-M 6z%|,#Sh3ZoW&7hU2㿜MnN &[;DgJqq%E;TvS8ڒk| æAR{*$*~ s8RN]St^ez^HLV] J40"Lo&#c$^gwpttn1Y(Y @94/<{(B+z"L|.Vpڛ~Y.OT9$$Xﱖ+/B~촂K֔ro>M @ʘzF׶ ":q*D&vcײ*z96@+34=5JD×:uhb'! 36sVvkҧ:$Ӊ{F1v 26):(h#Y3Hf?MY\2URߢE|M_TL‹B$/NZ pΑ-IbIIhwxSJ\ B?`-:`;u.Hc{JQWFƿv5S#SPN>Y)%3 &=rރb~3z$ijW2TvM}ov{b/?-}IqyLM5N3& F<04 p/X k+ߦTX Z , ͧc %ڢTi CeռX9)$ɨc]a~z7IAtk w%(|yRI*p92_n N 9#Eemb^gAR,@ϰ/;_z0k\PalX,$z%tL'\`-Pm)G$'s-U !K F} "] W-²gFp]S<&-A^s({fWOt0Qzj42uA[7:͏G1u(f /U[`# 2֮CxY7Аq ŲMdQӡCMaD`ذ_uFTU.P, &Ld1oϳctRm*jQ[A*V(ӻJ&Bfԯ$E# A s<ϣ@{ۃ"ZG o %Ǡ;vؖȚC9Jum ҄NA7JwxZzxN{t#%,usPZ9?(u50 z6U|ω>*ؕ}Qx!9r_SA]꫅Q֖D?SB}Œ6zT_`(V%1\ ]qu/s=[Q2[|Wk_ j>V EJR%Qdx8 _u9i❗aRx{VpҬ=M9@a<ƕ=&`L5$2p<ne6Xj䰌6+dVuRϏY˰+M@i"t`Bq\/q\Y9t=YĭEM5+9yR Ud1`&$Q:Xp88(nI2 qĉ-ݫm8"Ӿbө~GM¤q a kza;>8Td:ÛlęK*OnGcdbاt+ +EwbJk_+yFnvK6|ڋ+.6xg3:(Mu QFodx0Md 7VBuߥnŋ.- ps] }'W{;0$y'0}Ioٛ \r!,4[{aNgC( ݞ%Kaɋ6 JWj%@(8zNԛBd?1 > usߎ"[rWIhC+P`R!A>ϬVJ KgId7TV^E\p+r@/My^5 TuN8핼~?e-B:obUM9i2FUb: ";.%vgi  LKt$yoCш"90l7O׳MwbW UD$@)]I&V7 f;]= '%x~4:H0A@IENm|dL-u> rno_CjV,$9c?wŃp?{ 92 3XYTD)[7Nr䙓[…`͌c~Y9:ڪa1rYSV] W Y J|gE6@{ĭp[]gy]M6; P%vo둕9nDEf&Ƒe:ķL#ҊsHBd"2L{ `/atxϖ_ʏtHSDŇ8zGP4QKk Jc5QM!JtX] m'5z C,n?>`YP [5^[*͎mHZP{|5?]DV[Ѧb+]|HeK1_1}b4ՎŬb2^*˓y:R0gR%uYΈ/Wy{2/W:a;/BO΀Ps wPi07pZqQsWmIcyR1Qv&8vN 밯uM㐌apiWcq{S@lX\m>N8Okgzb3ղ 3+[_RwWઠ84?u~-/1|/3wɶI9_+Ă' hU 5)s\9P2UTKm_p$Oqqb !'I8{hq{&=6Ѳ&L8d00mH O,\rNzleX{'CL|`}gH4##C__Z|1ІP̳p$$e^8cj0@3V}^|ΥՖ%rGD}lܱ 9#i# M3ٟS&*ZJk.qQrBTf'}pr !&waW)2 GNm/6 Kx~d`3fh `)gOw=p(;*q[B=JZ!% 2Ti0F nEAɞy ն@َV_2a (^x8UqyaBRQkl0m ‘$_Ks6 C0LC{S>Yĥ68vźەp72zqXݾra?8Kr=3y/XJB e4z>b'p*v׀F_cªwlvru:e350BnrY,S=҈smPwJU;qLp4c=Ux@@S@L֧6?'.r;zJ-HC&sۭ1OUq6]€TjG1`}h_ˏmCI_ډ Cfȅc67vݢ% '*qM4+ Rz 1J-U5L@S{ jeɯ@9{!Jk=V45E e^UlwsB}RAO?6fu6o Y.P9DX*jLVh y}4] ܜ.u6.̐4l̏YYo 9Sb7}`v(IeP4`}Fan#,)3֘`xB8MSeu/b/Z %ƧvRHؼVǡ\UONtvMYa =}ta[4{Kp-bh6̱&!.E-lYfuo딥4= >cH PYy*0]'T[|Ƞ5GOOH1:][GW)ȓgP˒P7@/f$ZHhTN{ܦRnQS d6,N1c>5[< =HVs:MT@Qµ,:TFͣJfB^/oiJ@I-}aTA [{0A _eםs-Zިq7N~H1hI}K򚯌in}CXZpIAtvk,^lRU`P^fel,*ǜOqɳ9IYK+ EmXpP5Oa2ـw/2v{Q#qwWHXm"6B |c~JK` / ktSlm(-(6c յ%[LW=ˁu:&s3ٴѢEo' \}wd!¨-9 gGìE4Ol b?ޠ*dxswJ :ow8N9iǖ 1V\㍒FJ`J2 M(g'ED6mp}":l{+ca8#Hϯi<7kt/V>ך|ӯש+P԰[_:7:i SX9՛Cvq{J{4$=1y ?uKT&&~X؆SvL 5?yQ0=dži^ e ^x : +U8(j$i/vx@ $63xFjod膯cl& \$=Ԍ|4 A& [*tU AWn Hgk20"C /CHKֿy% ΪʘcCXe- w;zG6k)TbHfz >b*fsyDW6/xB5cEq5FHR*-敱u$4Sa+]t ꝿ~yq\ .ᲀWlXqgL&+ V㊂Xpɽ r{R|PsteD8o^z+ZIJ kdyf8Q#<:qݣhqɟh RMal$}n9N^xоrl%!OR~xUwlC~B26TЫ=*UM7HCR+4l'XKrCrg?LtYb"ټTjaYD|r n#:zfNyA~a3,,\sQ +]IްR" Bmʲ?9YkijCfa6^>3h53Og74x.Q9.s=Ui>#'BN8&D7"uq6u6G/^l@ޭ<AOH$h9KcX&4`ĜD1+qW9Pz6̟Mp5kcS ԧ+\G$K;# \~D'Q S.R3{MQ,OK•ߧK .n q0y2^M{# /v.=PelT@D*%-K ^cm?0\L%҂s!J\zeb{HȪJ%eCG\ g/ 9nXXk 3% +S t!j1@?Z+){Zd1}{|pJXv*$qp4'.9ېG)w}DI6nj'O_2+~.r̅f1S.Q6JDfIҐ4^ [e4b6L&۷3'lNQ|oI)B́5$d khb2z$r VM\5o*wo"Cj+%%Qыl~]pFILVX:3?xt(ˇ??!RMc:]8|IІUjf]eQ/|`_ѵ:(&^cΧ1_l[?Fp{cD%3a*76:]x̵W.Ж;vzl}\96Whkw̵j]Nb}F:C[?h63iL&~;~%ilD.Q"JNˏ]L˛'Dix"^Rwtu˄ ͉lbH'_c2nz |mC Cτ䨊0^ `q("q?//lbbI x%sdQ!:|)q9WdmӽFR.I_.&;R+8\ $ RŘM2'!d352~NIV9A}h ԟjl>9X^*iۂ~{Q5VTH\5Ht"cRN|g&T}մz؋%vfvЬo&3;e?i,'&jP=4m9^WOŒK٘9R0h)Zb̖ɶ9ԝGf$5H1vm+=U^g5Ĝ .T+PE .^d3<'ٟ@IscP ckWv2?JqAgS ~o$ ݂cQXDh\J,hyH ꦝk℻6Ays0A m Q4'Oh;]'$lêarW%4M3hFR'lZ]q<5&U*֟8\`Ӑ+]z{Osi֌?Ӑ^.D#+DDݔzWᐂSK}Nkb:a[mwn<ȣ^RDcN̆Bd0DZo1#EB[au3dHNE o?.uNT֋L1-. }z-ღ}@9 \v*wWx i!Jb ^GSIh$acOp7]Zҧ_ߤJcp୭#IDй)U: GGŒ;;uUATD['!g1"YL 'OҢwd^U H6LO@/45?]ٰvoߝ_bɹi 0K9gU5>%.f1,H 4H\,_[L=GXav_<0&h>Pw Q-Feͦ,.VmCdW6&8^#7%QBf"]q3*FB#&3AgQ|K=f&,08q0,yG:} JQ;d_:~*U>ZaYJX(c f={l׏4DRZl* f-P рWɏ$6SM 2Q,{|ͤҙn,A)LIdi>hahԠs1&VfSL5^m+Lk(.-:VLdù3I^t(38-f*?ƴvk#rSy},dO5b0i+l_B6=g757Xs}1INYFBdPav jYY<\Sxfv-,`e} )G {씚9;";a#dIlmJدbO(}4=H Ǝ7v}9Xx(g b [J|_`AJ ϸ{$}mRCWXbwSΟ쩶QU2㰩0szН}hw^yvjQ_>;`d # cWRi|ɪB*f Ys@xlGܡI Mݔ&b#eA-t4hm;]<ށ5&#a+3).bMz! \?Zv G88W\őaSMd}eM-H-{vWiB(>|6ꀣ`ac5Ag'ڧ7`Ĩ5дQ^k%f(oh, 4y)kxۥas pmD/7ʅ=p#ұڮ\D:ME:sXf~DO* a~% dxX]U"mm[XB^җox Çrj@Cj iMOX$!G5Hq,APa)zv-;}oqB:K߱ݓ;pӡiy&_oOACraT@WWCC/F{Qcbe4hK딦 l} IjR\kSz gp"GB~bf3h(8J)AhL<c[t +6)gs` 4!p*?v~U(Oי⸫3j/1/y6eXi{v?Vԟ}G vAOAdžKa }NTc+},22~~^EagUntW]V\bzcE)Y+ "8)cjX9N0~\3,4~m^}84Bnwbc*btԫ,5s-2[v*jn43~Jϧr̃{(VQ:\0Yýa3*|IGJRfds1(W,0W!,Z;J7(lZ{gR 'y&Bgr}9RVIV_ç{avpe/YAqz8RwWԑs+P Œ8{$*:MY|k 9S:kn1nYfH]z^r^eHlp'>6kVF?^әGfgUF/nK=`:1vߠ/Jc3L,K7d>BڙXOwƨcꆽRi 2C/ŕD!qH V|.UȬSqu},{b{/#+c~? )@k鿗pfA"J:Lv/F,VZvVh_ ax\Of" rXzԑ7516Sw%FP׉3Ī691/ 8g7kvJkpvv7v$O@W\YMv_׾p &zox>y4Rۚ gEOuEcg&J;!l5BrշT[X9,'kq]`Dxtn, `cT;q > 0-$X`d?ÃfD^ZF;B9rO*6R0-/Ju>Np`ש!>o%) YW#,dkgtmQ/ߧE="1a![̝-1ԏ=Hxt|!J̇3XaajpUPv6Ja/Є/L`s~>Z81O@ܠ_I"B FҐ{i,k!̊dVU|(f]<}V0-7 >Œ<VRfŪ;.o8 Y(%U;=*1;\JmSOȹganK~@o@)Tn/ !/ M+}$A:v:H? yfc Q˜?z_K~SuD Qm'\?)p(49R}2@Eg`# m_D\>L 7k[b ̌2z|s6hpFp_drr<ؠR$[b]#Gn |S>+?CBkW$_CqH9$Wz#!r@$t\VzYnI szJ@I8 Ҍb9jUO PW`gjr$Pg}ҳt?朜A7pt BTsi[ͯX)v_tųCп:m Xl0-Jw?T; ot1I˒,2zo3Q{/3q+xUb~o5 .zR+{BQFƆ  g3b m{"f =26s AUU k%kп41^gUKǰݏ+G_RI_qQ% qՁURq&~!uzYX*hwtjʞao _o r4_m(^Dh%~4JN1OPz{!o9F[~8)6#z;o4^T {%|洷16+O {*Tⶭu̕Lf#x3qk;}0]vw)t8tyQWG*@%%'3ݱ;80;B7b#0o 1d40f䱍N6)ď5+ T {F\°!5`!7Oq{'}ƀs^=rȵG4R=Œ6WрCOilv:a|\]FN@2& 3S>B' ΖW |mc@d Z"Z=V*jP_e 'dc jbg8g]pW.ƟvכM<ʻ(d!dȎ 7+ȼ SCFيEc!23QcYjT%a6x@!;H´h[7LYɪl8H\{XW:u{k}e¹.۬',+'̚_kT@#$,Í;NEj~lꌓbӄؤ<78qD;_*HʶußK`}TCz}^ W£i$s\e{bQGYi_03WduQG|ro|/ a[~f7GX?^|wfJ+"ܧpC.%UwvjJq|O6Ba=cԜELVe_Nf/Kwj?b)bZw;k .%<:+Ҡ*0'K(w6&)IH& NHw&A;~|Z%u zsI)#+ 7mM pk.3iq,#6Ķp:%ݧASGC Fo~'ݺt._H)_KXQӀg_)? 8,D(_}f%s .CnqN"Peya#k:߷45͟UxXĺCɼmqECՓtJah2:\]Rj9$hE1pIw[|x.T!u/\A{H&*1=4B)`5?gfU'GS_<@=vX'E-v>I;@crmW2ڵ mVk}ܽge1H~{ #^11#鋓J9y˃e;n+JZ֝WzfBϗjĠ05n2I\c m+.O%h\3vU6+]ȣтKjKHmW4vߴhC(xoHӑoj6?3(QM/\Q ZaMVl_rƽukۡ?S\O6°V_wM>PֲS$Vv~[נgAIF*sEcq}[>+P S2W<4o6H)#E -#q8Pπd{xO+yOغ.ȴA&̈]_w ronjջgH(y<ݧBYc;wis~-ɛzӮq⯐ا?dHUzӁH}{u h -ۚk3ET;{ʖo<0dw(K}/=g٠HA-P+:,-V lzOvWذSvNWVcH_s{4?Jݣeo/0*zdtK<bĠI vNۃR(\yjgӡLwt*]ԋDM:s"Id gUsWdIOPE`^H&ʆ]FBaOLf/Aeaa&S%~Fr \}b.ß^qW ωF D;|wr-7xغ0' Zm . bǷsDgD@%cfGEuRQV2d'Vb% apg`G߲?m$I*ƹ=,fD!xKqH$6t9o8_vRgg9쌲|Fy%hk&I+,i_/q t;'Q$3R~3c6)"8˙P V dUAµ _9͝@['fZZ[ S6}wK\`MDk3ɥ`ǧ;ˤ`փ #% 7XAddA#Ȓ7 zHɓ/kjawiMXݞBp޺>xEw X$K+G[!`XԢߙU$[`o ֐\W$E=0x9&?R_E}A1X$Er}Ҫ3Xc?mpa3MMRB 廿#?ndM dL?zt$0^Jn"($ fW Z}7 ^$ByWFbNjظzpVbuY-P^\JpuOF21^"ef8gTxvrru͆bbCݰX(Oj-_ʄmt?%)6=/`)D`ֶm*^$4ڰp}rUo?+иQ]ňEo!d\B<\C}l7:?GQյKCfr&HO'`3f`"+'zׅvh߭4ibEOGj ruJUoK (Q1#h/Ņu`Z`ס*!3RT=ioks0,C|ƞ#]>԰f&õ>˘xt eE0g?][YcU$8~c$;MQ,+4 n[+y(3}d[emoGAX(.Y8OFn$9St UzlAdAv6f-NiҾ7}. p)0bh12&uNlر.+GBQc:+=v*5Q*uRX9,|ŎCs-MQ8S2Q;"op[tO.WMwX'2`^T堟3w'M̮ ii9[uGV枴Q P,b Ht9~B =B /Ith zC۵L}1l}@Jʖ/DXI5聕m ueH@HVл^'xItqc΄}kqi;,!;bbxG˜Ggv[SqsH>Ԯ6n$#E {`^,+$;z;vKb-$/&o1dwLCQB69$:mٮ }lh\ghpng͍õ)0h~MŪX.Ĕ MS`=!(`֧F!cgG|$,3j|)VgY;6^ B{PJ~wgmsq9BG뭴夙knPOnaGKwhLW| *QLJL^L:64 J rx4N=iMh4U$o>gf ݸz|D-e(K{a /Ù4G2^!D?񁇔Kd0XݮL5J3VVSbw*O!.'E9VQLh9Hc:xR'lNӲ*훕uzo$똦9/3l*(,0nJL1FV&WZĠ ,vd$'`tcfLt| V[Ԟӿ[`n!tӉi[HT c\VH` ȿ7 nxppG%u̕=]j>Yey_ `&h< ^u .5.Uϸ폟}K7)|(ߡ`W~DDHQN>%?1>r߉R_zZ{vY2-YH*]z s<(F^ u\ w\Md#}5`gE"sUVIȒ5A%P& %Hǧz4gxfevX}OpTWnb) {4+<M[Z̃spesfJQ>lŞcJ^5 ꈌNŰeA{P;Ҽ}84i[|uPB:A[%pm^TzuVє?;k5^;qɗ+!ebb{jiMG^ v'QשR`Xy_6Öi8bJAR]_NR$yKpjɳdK]ląQLYϱ `T߄xghmn2֛{?b󺫼4t'lw(pOGЋ5Xztm c9G(PL߿ꗥRXKѥLEْX)PIC2_b#b4f-8yL<uPGsAq/vp1iVC,uMQ3MEjaBD']baK*uM%/t5{ޅ!$9lm=D,B;32aDiRxk-d$(96So]g[a!9P=(,HdJ15G4,̸}T#$ٓ0*sCdQVrY}Qga4ck:LIz4l6ѿ^' <Wh5bHf^=mPY1I4=Swan5=VB]ZAw?j _C  7z/<Ik 8R{QNSd14࣬Z04h}Z6J^ MɋK"gjt0KuBGWzac 35 lHID,? yŞw MHGϡ݅m=tFf 9WAq&yXmֲ h=IgG9\8md)~$ 7)6|istPvz ^M!fj C;j, bFtFg Heqzbw8G&K&,pl~ <*}]D|͵Z塞5LeL5+Ĕ F>3͎H㑵+c+j;@М yo'YDTwN/E@\a-x yp 2W̬qS"bsb'\. Mtm1V`b|Y`[qA{4b L#ۺnwN2<ĻfZԣ׍S#w[bAxg{EBӎ(k!dZxU6}긇pz>o6 $4ئ2׏#`Ț*5OE?!y9?*2u+rID(qnu=2܉:D` gt,=y``&yEMyĺ_B3aɯK@~S?7XTfd3>xVG 16W=Ip5y+Z>^dX’ "*K'6F.%c92}|h& +E$ű-C/o|CQ7y-#}Pf< ̺{ɿM{pjIߵĪe?ꇯc [jsSA (eeii XO<>,8rd.PE~牓GmY1Dg^2|@6QAiRMX:4ō䗝VfCc~P‰յ#[?a Mz֫ECL&Q _# yK"IyZ,39 TLSO BxN<u{n:I!mZ!Ԙߗ34_FE(HoJ˂gJ 0DOkNE{J8yc1쀜@|^-m½B߄xn{!{erkxf!{IGkZXa5/H}C8Vbl~Eé8~FsÈAҡ=K:j2j=K Yn$mf=_g?+|bUm(TiKyz@.ei{}j53fXsЯn*)ЄOo] t1/>sDZ5?:"u]\ N%e|! fD6nuҩ6&2 Hwέ\z:%ِ# syeE:[cWxC2_> ;X:Fhͤpw,8}fCÛ,لL/F{ ߽ ȑb<:n) ]T'AXW]ua,@(FfԻ@Ȉ]9NTԗW|v9:2@:#Tst-m?b|ԜLۮs:-NyR,Z->Jg3ۏ(T*hW-^F$~8Q@ 0˄5nMk,O=œa5Pk.BBJPߜG5C#(NR B>L {sM0?Z,id9!h<M%k *զK.Iޫo zSe?`E'uo1TsQQQA7߃.i#?-$RQX@fD$#nO&/iqh!oQ_]Sȯ4GzRo2GU6] KUfdxEvwxx9a#+'oy*mFHJEP +K[*7PqnaĥYe"14оl{ wV\_ ݚ;u3B d-93b\Q(*TL&x]湸9͌LV/1*{1ni^;sQ,HhN ѸE}(QnO䷿sOKfFWSzOD SL}X&Mʼnʌ'߸iqGxO9IxBܜCU'Ub91t$/L赕au Tؿ3 xYKe6mϸ^;ZGOW%2"nXp kegLf{.2n1lJOurtgx2eTg܆q2D5U_G- 6@ S? Ɇ8=$x]dXs;b]bVMȢ!R} نoV/4Rk>"=⌯Ǟ) 77 (J2"xD'mJ |`|##b׭y;"?@٧{"I(n ae 'Wl C)&FfMcŲjOJ\QU2fm z'<5 Ӄ]YA!B#VeLf΀Eƅ];O K|)7 $1^U5 Y*W5(UnH.Hj* =;d2fmEXRH%5gL ;BB)i $3y]lW਑DbeN'DD%xYN.a3>ÒYſ7b}BJ Տӕn:U-{qȶA*j58M/OΪo>])(7U{) W&\:M#5G"Cn!^[r8Ined{cۀ[}( *&{;>aUbjt(ϊф|;ƴ3ԑt)7ػABf{5wX*vʤ4>ZA(ٿ=^ Q}]<iPdCx Wx_A9'xqI (E"./^51 } XdF7/>ZBMhօ),vR: уٓ)cFs>+b\mmS=jgo%¯ ^w`b"8'3kgZ{0NwFpLs@@W7ʹCPG}I{V I^Nzj"nAtv1,BH~޺047yv)$Uy.x][9%<ЈWqTzd曷=x48\s>?6%W "~J EI d~~bdg=n\JhI aHPmg:5Ql/Ǔ\L_Ii{8`CB3 13B)SnO˄Fl!kUU_Ae^pP~Y|hF^ t;9c汗\+[r3c?4.NP}(i\%*Y&0ȅQZ@cm6g ?cem @%x[?c^h$sȔӛ[Irhv1e:`8b3|YjrS{OSpC4e,uEC'CZ!YYՍh&ֿȲwe՝ oJ8+50nk|1ST>t*M,zkIʚ2CWl7N:ǯ}\7_G ~ɓ7[,DK! WJ@1ԞCHl> ;w%BcHBZ 7#E1j36G'WXNR&1 ֎ASwWV:׿M#:G#j&v4[:,4,gu,SH/.;AEٲw;$I/ % fѿ6+;AfFnd5)ȝL|) ʇ cdR^g)ɪzEN^9*gצ*qskN 81*7̗C P" ~ @be1tz_܎ߊmtyda&?wf^\H;H4<RR/J4H&.X-'ZdNP YWK4N@^ptnhqL.豈H_|Y9M}xH"SHċ*V<*$?7ҹl􍍴c4Q؎jUY$UN ""fZ hcAb'`g vC |#VDTy0[M9*!Ċ-z qSW6ao'.P ` TP)DGUJ,Q]CC~`d:gE\> W{KGJ'|8in M>YݩSH7p1{@Ky%-Z%߂ Da6dr䈵ax8E6p6 ׬RyӎĬ:8m#'hzMy6'+_`\@߼e=[=h ;a"NcNRx^z݄a;h!m"+BYܙi?QIq_\@M=ƾPD,qְ{Mϭz Ӈk6sXMXghg~Vxt9[Xž=\C(zf r>-*SqS+­q<`?'tt%b ܣ\i*1MsY_ޞtХܢ})fM[Utg|Z^`iA+NaFgP%E;o%oٟF:}%ȢS^ԧ8ξlYx5ɻk`؝J}oL[~ǜ1g&lȰQ!%,Lq|<;z*KcS?UX=t?MTf$\&Z< o a݈ v@ҩPtB!O%Q+Q}؜ǰλmxB 7aۈާ$H7r2. 5X 6JHɪs?(q!`9yes[kN>O{QeD4bkC*%zvV:3fpV?W%8\;ؠHaxNTd'+ *>n7MbpJ (Bn6Io|@>3\bi#xg;t{JfE)ˠ4vg煻jed+8~)B\U2tXF!?Dt~n"rco&<OYuSqOn({%OEc 7r@9T3a0V,2 +SK|mqzɟ|}uEl\d<)z:mS_4ܹ6]@cWr3^jL@<`rH(]: gIw% 0y.ڠ഍<o^9w6h`%S+E] #s'de`+-mou f|6[.BJ; )ծc>Fݒ갧ē`MS(d;.O(C?0l$VhKHL ;ܖ68dS7ex¦ж-f^&X? aif[KLwߎ%sWmG-Vy耾_#&ֳ`4Ut#%r쁹dy /ЧލN//TWTVG4꒔M\4*XdLrclF$YTd\f9#耱+c=EXuu׼kփMUoD K]E>qg.A4MI+&80;Ox`"UNTvLZaܺ**-jf^@|7mv 1 Xo^镇$U=a` v#*H"ca "REQF2y\x#;lώO2RA ^:=E8HK;峤%}HaM`r)_R=jh%ZM0 iB?b߇>g-YWmZA1'8“c`N&*:I6~t[Dmo;0SnN5 :dlJ &Z6Bķg;p Z7+zl`e|\޿!_<^-? sP?+Ѣ (G842cԭdy2`c rfK99ږH6۬O_9{Z;3P x?nM*bS`?]`](52(-xd *& p}Xv&7a@ֻѾ`/XFeFo_&Stp%j~ (gDǦYTѵ8 =Ab4T7%xC<ox'`hWϰ@Q?VѶ;$;F]=R=PGTVe1ynm ƴM.w7m;w*TSo[F nTe|{4|1:f+9atJmG7ৗu'2oK\4yKu7Ŋ|caϛS ч40[b 5qݥ꽎xM=~-0H_β EfB<Ѐz\;|j~'xa在(Ȁ(=#qSx߿.~k9Z@tn Mױz1_2NXd-0eQs$SSC3kPÈ6l3arBrfK̡f`{' ^y{d,%<U񼻴*J'>%BzZiD T=iz /eInQ^Rǭm BP bY5Kn: 𤣅Ns~7tWi(ΥZd^!L͎_@Fw *#yGM!.lh$6YK$ɶ*=J_͇3ZNQگnBdSK蛿s) 4zAW yՈXtw!A uab\Fk4>?΁?/0t4hDޞS3%VEnĦUb&9;m3 }ł;#33?瘖QTn Gi815+=l͚YG(8J*;H<‖Lp?1ݩz&WK 웟 wp̱q7lAy1M[Yi;h~cEjTc %]9wAOnhSۉS5qd\)j!L4۔ݞl9AzȤW@-#BQp[~RxN2 0oks"kZx=ucfTnEq׊&\[ޟϡaqT6 3z2?a=H&&WגѶ#.S ) QRmE`۾v~ҕc3LېugB4Vy"[b?ݖ .úsUCY3hJ l:{ݪ;*rL]"%<[$ $S. ̤p[~DѭdSHs(;a*u6k 6 q::[kؘd$ek"l}_|]s_pX٢,1Cn+FU7 vXbߧm;~}':/BaJiɚ݉M\yt8scN<l+)ăjai̻q.msf*p`@,x)x|gEfGOU4?2rG#hͧ]J*khM#5B/:hnw2k f ĿT,.6Sjt#jdEyr6SlsgG30f5 KhDu!}5o}.<"_E AKRS|•դk) 1Ҹ$YR<:1  7 9; o֢2|kA8ƽ.[Z/ .2g(O%UT{LO؍[iS_Tձ9 \;)&8bclQ$ֱ \ȳs3h8m hWcIɦ]JAAgâ1!T`3}@_JLyNQǛlV kblgOp  GvHf7;K(+1z,8 Ø9S kI:nȩC&jXk߄P+ZqE{?oT@ q0!` kP;ae{gajx*ܰ bγv5۰ KUB[ <%άtjb'-Ӎ+A9_ׇ аGkR.L[j+$jX#(ݧuz[S~f(? dC #cXF7IﬤJ*5F-!RP6'GRj,2OuYΝCU +G2?ya|.Hp#rQ5O2e*$9`d&;VC)(y~9}8f+fwtW_f7ڌ7ϳn֠fywko~0+sk* z%\""7Qb3.OUK{/:H3*a_My0bׄ摖jP}ڹ{xC)=?w9}9Xy*oՌuWN!.TjbA(d /=||K S6JP GlLn lMV aJrlXnֲQr:eg݈t4A}YG3k5O`IJ&ޱ+McnjND;z_3Fg{,Ҫv3q`|}LUv%y(bf>Qgjc YZ *{oǙKwӀsfD9&Vl0:;_VP#;9|2[ɲx Tn'gtʥiOOyʔuw"XqTہ(`O.o3o2Ʊ]x5Zum?gKH$-UO3G5rxuJD ދ4BFf@*O!^~ :%3S.cژ_N"F+&RGYPSMFа'c0r2$M&d~@y#t0!#O0D.5'R*y0lE"# W*;r*uC ́vֹcy=X?U+toiky+b\$46JnkHjov8Vmb Kt.,"u۔G80ϥէ`+ XbtSE8ewEhLvӣL*zxY7g.#kIk<6k6>NYzL@17pԙ(CIH+" Nf8>M}I"4;Hy/ٲJAFmezHv*=LS+mBT~>f3rWQ\*ȍTa sp o{]ϊw ȸ phZLsO+5."t6m\g2,/S~# S"n0lwjwuv8K psLXjBCUN6:|i`Td}fRB+|X4n5%hv^kReGEY~M )nd  dU[}l!i{"P J_R(m)Stm²L?=# .ܵR H~c[w!_"{oT,wD)3tyk<:Q2ej/X!3io%3E66=I!3گУ\G؆rv NX pR&Ig?PF u~ٗ^No8=Ew ;Zd5TW>VavWLIӯ:/fK˱3!B)tDҢ#$k[j<4F`cr:US(u,>aiK@Xv+,Q%"Bs5y)8|//iK3_3p5wv.krQT`0kܜTOmsoJKt2[MACI+V2/FxH&-Kɲ[˕VI`!sD2;_tb?yx\x{kIPֈZ'|4GZ=( dg7D-?K#.BȱAhdsv2oa)LI4=J2ڤSwᥦO?)?fus/!꓍#a'Tua7J!3b^IFr֖/N'x&k$/s/H]B؆_:Y;ohQnQ6$X٬W\O\ +zS2(.F&Iwww,q'61:8JJ ƽ>ffjuT1eZ憤D|<ɓtxi`Qj 免ӕ=́yZt54edGYD4sa2^{fA^h;h5G/*n^9;PT ?shp"/juu %">soT'f's4y/HuV{eq)V n/&m0o:gVo´e㚬MV=#]Xv T(h;6Dj̀ywODtЃH+,Ǽ4PS%į8^6P(o,iU-,;&#(acn(Xө~Yu *OL_&RļWte8#V@P$ߩ6T!NPxgo.Sh:4 ,E?~$A! t,Xp ڄw\nE $c!`c`*ub6$Y @t0/m˻S?ô6Kdshf̼uR?a_{ɝN%xDVJ,Ŵ5r »"\@4r4gP(ṁC ,0g?R!x07@|uӨpR]^j/*|N~HqyUx۔ TZWi6g:r[];x MQfvk9įcxE_ͯQ-!Hͮ0U\8S%[G{Jgv|{eҢ&ܦ5̚[5f7F)DtLC5 ~Af n;t`R,FJ̷$;jj S@ tB~# ϘlA|\xj;6N|NjU> AH!YY̠,f$0]=[PPhb&YaLQfiub#tcM?P8ԟlS 6ѷ"z syTRb!vd-?Y\iR2nY q>,8TlMeghʱb$6f7w5akc3u o쌱V=3!-i"[aNpr">'˽ܡf bp;iT,mn2K )5N\o> 42:#a,G$́1GrwUCHHQVbhӅ'9*Cu&P2bfR' dމ_p5E,<2.I@ض]%aը Hs4Wu ߰]ڪC[>!s`L$;WvU1YS椿a %>nH|f<|`dd4c7 '2xjm(Gb+VuG1qWߓhȠh˘qlE eJt&iϥApS JT×Z qo ze\4a]. _~xnlfمkCdʀNl:T,6#;-67~aVxIa&W1IWw [ >gvP/1!e!'c ߵK |]-WY-@B ĪD~|DކLO%ۘ-:#p Z&䵫 KQeljQoKq<߲&K|Lv`@tR,mv.;UYYL"Ro+<+@ +ˎEs_gXgv.nmQH;A=ڜEޜ_3 sOngXUY ȹUog4?Fk> E⤎ ڳ Acd3ІX9k)ɀ2---!^ xDi {XrKJ%axNDx2G2$`N)k`a}\drL]A QbflFr |ymyC K!Tw3^8 =ĵ/_Q[%sHhty~MUw5]_eKY36ׄVo5gxg%8))a:HWĹ/ݹ@ss|4ͬ$a%AȊ̀HEK" cw 2Dϯe![%XgWqbŹ^=4˵NtsK 5X+~Y2>30x+ nNd^p2KWigQ~ 2[賮6u%\IB~ !Lo TYpU5,rtLOi)u*Jɯv:a:xI[#ׅx(̉>BgAEj6-R&Jv_v)@ӷ*xHTf_a7yN؃MD3@ȍKJaG!ZD#zS{J6FK)܂2ռ萁xޫ"M\[h(/z~V2+ P25c1%\Uڌ}#L=8+\Xse eܦm\T$ԈK)?۟k HܷSS&n?kM: | Bb;[Itt3%%n#9˛S@IzϦPH.N[vPF ,5?z[N8v'oGj]^\ 1,U " g mJs"-E|]F}mSa>tvxm7nA!~Nyx)UoUː&TBʘdC!3L5&mQ%]G9C2t3O:gv L#|1J0"RNj[GeR1LJ"yC)^ʙLuhv[jRf3/Ha7ܟHWuItGAs{3Cdz۹U݈T0=JVR\O%7Lj'5_A1iVGYʾ_Bvֆ/9k ŮHFN~ {.+=̟S>y+Cd5SW TГ6]62'q.r1>IP}<|XґsɢTlٵ,}LRբ ihj!Р?ehO߮]Dʢ_tllѨlH"̣QAf29!\Cl}H.J` TM}/apxUsBe잫0@6 '9K] " ךO_YIkV̟Nt06zI_SD|Ь^s2B֡ i UtĘ~TOO CLۢFi?vH:/o_,)ZL$]fͤ(b;|mtKsiwqcdc+?:S׻$3>gve ka$.Ch=I\.{ 2g[QrB|D̐yCE2/cיk[1ky94/ WD@;l{7@('Rz6w +(m.qW[ *A|r(xق7s 2tsoxN =dxͰv8Ὼ;4=.7(b_cviqcsu''ڝDD)?]@zM7`oYX΀53gzD,WRF' ?@0-3 iKʣ|[t Zx5\U:Op|[6\WLz,EQ=>|"9{2%DNepVtl<-PZѼŦO24lx9^͹3G^Z2ߴOˣS2y857I[zQ|w 5ho gv\蕮UkU?w-lXO+zg?켕bhanspܣwg$>Wr0*,˵r4BI><;CV`xou&z}-ݑJngVs .:pT1_A[+hNWa M=o~'.ڬHda+*ߩFTSUE8/twsМSk_ 8b$I m1K҇ W tRSf CQh?Xa=m8B婦gm[3LɂR"Vիύ6"N!('DIйr($6qP攙,.bmbԲPzst$E3ͫSo?zuy9Z ZݭL婹ɕjv,y؇5">ޣ*56i~g|oI^M|>_s 8hr1`/qS0`q-,f5/A-CfzY:_(ZRٿGgWS}Qa~WQ9ʍar0ݽΙw*CQ+,#b'tU6 v(X+t#w DCĢB1z40х7V۶"g4uIOОW@avxE҈dwnQY&1An`g<~!h7|Fm% 8- Qb̓`~6R  eL|b­]HoO2 )42G6٨Rp‹7PHbdVߚ1G3_I)*yC6Fkx7 ҝX`g`, a48d0bAE 2ߡUx8`>!4Zh@uR%d%Wc@m[?&%G&s>Bŵl}Ta8J6(YZZv<6m!2.ȱ{9Q;=]6Uc} D7WkB H$|^`b/] gAp g`EWGJ? [j)m[I>Wg}M*p]s=]m@9>96(w_-0}Q8}m.ۋuDjN5UY=1dQQ. &?fb]r7I7zq@#wz v¡9x=J}Z-'PkmN& mݪWR2!: 1rcU zPY(kՀZP]Hc>t9k E^ߝjڂjr3ۥ"-梄/a\ޣU-ʱ+r\iqhi~?'ܴL"짂! X/TUӉU?::Bz r)Fu0o3 lWkx}M0:ŀrxpnj~4緐BˤӰϑNY^ XhpD)MFfuTZDtfnPI`b--++ /BXTsJ5B$o{P.'U`jnI~YQa ^A:˳!#+XjJ# 9Ams}4ja f 2Y%G`+3Ezy.y)vrgQŪ3N?˫n 5#GCT\4cuu8JTUJ5 9+o!1m"3ǠxR9*\aʈh1c=2pܩjJO EY$349>$8dԾۆmd;ن%Ì0BsceS 9t(4m*j?ȡxtqHCilDvY"iƒrtC "/`:ו$L_ \!y> pASH8W=R8DP\ ʇ`\7Jr^ݝ'\2:)̕n;l`H(ӐB(` Hp <sx BESgsY:HL&bm:jItUx6^epT}`_="_\ӀBXqļ7[o-+͢/nh+KRixTpCcDtW kǚ·h.~ j +vID1uTxҽgd̠$Lni^Zrϩ̌lVkwm76}Y%H0h6f4*zPme=;js.7:O,|2fYT[nԜ!N?P}1)>c@=+ ."P.S4N9y_"n%"i>lRV1Q:)#eNxbt7l">|,Z):MOͷxjPvp/^0EꐠL1̎O `y6@l1tUknyyCjZN- aEfq v9En-3ތ{Ӹh7pCa8  Ab00khy9Ub{@(F Jh͉"OZH6U`X!elg.J;l*ֆ3 aIZ힀  ݏ614_+&M]7ݹ6xdy[Fְ|^h +~JOl .;H=P @"K]5^)So N֜&qvQTfc ?^,#M`:n2 IcIڍNσmc~dtO.gGjO }2aXm8Y1;M;Vդg͑aVP!Ȝ+o/H BJΑfRV5`Zjo̸BWtNbeOB78kf)aVp%KǦeѮ 3_d^@Ѫ?%qn݉5ڋYoȍrH_h AK˲ :nUˌ觥l\(ߞ%iv@-;*RS'P`{ХC &A{yx *CKf"|0uNF[! vMA-U1~ޥ)^Xj%6r]PR67\_?οP>aDO7m?̤\e7Jz)Xjӆ6 ; gT5UVG韂@Y!En_gZك9i;~FHX>ӱ$ˠvc(;Cy =G۶t{1%R޲Lwo21) IVN46Q9Smz\i/Ft^9{~fsŀf&_=.$Dow"(?fΕZfӓCM$;OdWM?? )% Tu#D_ajh,5*zlWd\:LJJ H_R7_!LbyCnޚĀ@Sa_b`{xm! Mf;G,AS񐟁?Pqi7xy7]o 9:Ȯ2v3<I]skel6ƩRdK,ck5mH/^'wz@;ړHD~0W_D`ũzg=qAV?(75m6ÈaT\K7ᮔJt3$w[&_%-ꭂ2oP]0ee \Oӱ H:cBщBP (24ߟs"21Bs-5QLm$P şL0qd2?>jSmYE cLo.T4* Hes"n8]!LYTqId_; _4hg'YUSU'`W%ͳM9,b΂9Oӗz KfАJFkV-*pC{1oi% 43Xv~ǫ@џ\p]hʂQ&\#&z oO$O"݄wE/m_\tk񷽌9t2;<.\>> co/a\ Wu, ǿM!+]osT1=(mv)bY'|BAÛTMO__yɍ`U]"Mz{)4ׄ@j?Usչ <)y'|aʩbb]"\Ps(׆BI &87Emi7̑L:&ުC)+ xv9u gXbɰ,3jǠv+%OSE9ʁD)v`sŸ0Yى .G<5Շ)D 頌:7%lBd,ηamԆ|-943}hۇ]+T|7G4;7҅D㑭ZZ% H˕3T?Ql{83qG{DIU& oH Ivr]f`) cPN{1DDž1VWH)z뢋X0J1lMܔN;y~ĭnZlFh 5 e?; Y5W%_e4R[6 1(xęԅU9nNcJ͝fi?lܠ*TKz_Ps'*?8Br6agszM#ᾖVxд|`<ϼlhգH0Y'#U7+{<.d&O:> W@L@d߃U:2]!ydkzr5%Gz,:[ss♸oQy-K[1uTgY(MwΘm(hVv9򙭿BV3G"×83SeK0|H/5'C Dדo"iL6XinH9ml>A?npT oBƊg 8 aQ7rM;(KR3z/vb=|4mvzŌ`Q{m,bSdЪE}k 2ke[e^'Y}C)IoâǝEa vsY]kxNAt7׸BR "9 I#@N2.P1ũLĹ։!d~~KR:@k2TZϖOj昇3:oHs J(R<˸lk6PlG{[#9T2 eooj_}m2=AmfOŰg:aJ8мZ?Q^sSBOmiP[z+;8]:4Af C-0DܷN۵y#;k܎+F?*ep8RR\^K)d>FR.mNc+b>oCt AVEf$N8&4n\l}>q)C%rV`AvDv3䞻,y)\9MLzT DyHH/bv#d=P x&"+!|*J[g>r<.75Ł@[a=\O1.=d>Ÿ=#[_.WJm{.фu:%#y ڴ]^Z3=Wx,1h#)'aצ3d ˧ |ṇ E^Uzi\0J-ók/ _qqRz^c-Oի xۆ1x`uVzpyvn6]w5~o7\Q{(< t"Ijy_؏qחTtHRKBť]Vㅾz8 ~,Q#5{%^EI͍ɎP$-0 ձ U~Zo=k<9fzN+ayURj#%;!ɥPbQn5f4$~^bAA?GyKR;(eN=]k2< KԼ `jhn7f]&T,.NpZ;s'X@+r<Y5,f,8l|ɤ*Ԍ h򴪙 R=}<i܌YvfzC#604k_ЖL,N`$GRMj wZ*^nZ>PCk@DIt7SQ8^mj l^X,n<_EwnEN`=dH,~KeۃT qȾ{r= U)"xdٔiuQz=K/e|;{xj%>x+0OO5o_ _5DLTےDRnG V{0j*uI5PAyGH$38%D I/%6.nyp 6).ׅsItL@?n"0"5{^"u^)AO,E=gYZ0707010000000b000081a400000000000000000000000167daebc50001909c000000000000000000000000000000000000005b00000000./lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/7]?EhDTTk׶ǼHSKQqu* Vl?]/r39]q)}ϡ],פ]OiE|:(/ vRP䅐X7W$poueK )h[gyc [u7Qe=t$F4w!hT]B1doz{uմ];>"D%''%3/ n3'& !^hS`" 2'~}Vك ;f.bs ?%< & M΢pY}a``m('PV4C {U# ^qá Çi*NVPCO/zT -=DZe:([J2R)69VգBb2>oE$5|(:-;dTa}L)܇Λ-/*1I;M8^_>A+"![߬D\);)^0qܔP)O7Jwߦg/{+}^&Vʯ8%)Bرyy_E5c4`JR XR5,q&R>ibT!Xc&bs4Qͯu"~q{,Rց ݃lX&eGuWV`+"SǴ' ;x43Vu\ 2_^U㲧5T\`P=!`(_ Hw57Ŕ'+JsT$̮S!\ǣU{Q(F Ǯˍ IeH m@NeW+_ru8̛IA Z3eL]y9_C;=w-1wn*__Rd/mʺ RвMٰSiUwgyB'X-Ǟ s9No; 3e\3ykXʕjO5^ ( R\L f#c'VI9=4@KBoV-u '.Q̅Q'Oɱ6# l^~d޻1I:I {ovvRZ9`:  uٶYq#Hfb~1Da{ڣd@iSvS陽+ 3Q!\c)fHEWp?UK/[ƠRgȃN+ NT{]v~34J(0 |%Adw@ 7.,; %v/xMA7S(FLv`8x0i[׎Rc-mA>7r}'][՜Eߖg)@Ā+z/z8d~kϓiiy!BvkyH 3C}=ّZ}@ w3 % wm ~_]!o .*F,;Q`oLG{d~uZ8(xvI5pվ-=ލMzg0y].nZ9Cxr3r9𛴪u[{pT . ]F(ǰ1q4I5=%1#qt0`^Sw(";V_Zȓ [ύL1^F":QeDgۂNe8 ;pKq0%x=Vd~@W:lG@0 ڊ׆D@=ca!k0([!4鷾axǪ5 :}I^%!vhC犹 }Լy+3%JfUպPWy~gMkr6a$' j(Oqs~^ */:'H&S_ߚBLJ XM[*HI5 7gum'pO֫TZB.=qηeR2? ~e}.kxÀx&iFAx~7TҨDˑ! N~vp->܃P}E2~$ O;^ j?-Ǐq`MĔQ~ͱ]GeH/&=Sb.fjbZ.Z;G%!O|WOc}_2Te+gKtQi!Oԅ \4; B+GZsn-N@fϐ1džea`BRz_q]⃤k . _ M4+}yӻ\%UY[̻yߔ\,A< WݲwkR?CgC&U3y}ZXȿ*Ci$r?Dp)i뎬 Z*ԝod >y+ҝ@g:t9<lұ{/cxU&K๾4vUG('~eUO\kEY`St^B4eTa,59ʏXEcQ6irp(9f s=qׄtM(h Z}yz)TP_}a|,8Zq2*&J}so>|ᘎ ;bw\}y@jzy!أz4/SƍyyUU$u46-l]]e_ty]JyWs]W6i: } I4-ݗk"ۻ_tXDJKV! $18z/X3>,c*#`k&vU\KeUw@QoE $LKclM* BMRWw`'e/ F<k8%/^aCΪ*9gEsʁŢ|-qP "B`=i_*TTלU ^[廤M\;A`m1Wf|T]e88f9k P_$Ѻދ:z>i5oJ k6W;en+,4T~^Cɕ e99IO_sOzuhz&[ɍE2+$uRBh{E2'fBI@c?QؾTj{ju"+Nj*kK|~@3W'^_8+BȫuZEZhAHWT~ |ĦQEins5hHڔjQ5F@ L3O4T3ރq{j' sإpV 5`+\$4м/ 6+{*Q!W_W1,afZ-c'uW*@fW^Wcz/KsH;CRY~\5% YC{j&ÆVcsLCD̖CD4[p4:ZND8 bt>&Hy=bͳh6A6Ug$PW2 BnVVggZ!if*8fH LAmrg,hj C RSR!#t\n;Z:1޵Y5!9Y^pҍ^1X'!Axy,ve_a) Gm6+9C& "CW*^Ncٍ}<^Q zZC#W醴!Hm&J*idQLL ޫ_i_Cdt[8t0F挋e% ? z[bOB])q ;OQ9bn 9%PTIG:e^-1*,X3|WnZ7eGR4 0fnӎ1Z!=Cw }b셔/D5WMvP]~'m[šR}x̾ӥc-`'N[s.mD9S !\.X3onˆIyِX4^F%͝&3i(5 %B<?gY7Q ?ko]kQ=9P~6bgD ^$hC0{OB; >W+Al*"mm-4Hpr/c 51kXrp8 f:IW+G"0hp~KYCn9rT]@t ÉL#M0'WQZ!ƒo ȄW^[qfapn3bboיP܏[-(ڻꊷY! ts])Sϡ14NA˾~7}6 pCi={:_ѯ :%ܙWOǡo* .٫⠇JY=](-~6yNQGLm%y3I`? ŴkTy@18TWzY^N w 9P޿)4s謔uLEyRmoh&č?!VOܐCwN;?%`J jX|g v.l$_x;x7>~+z.ԃS$8 xCn^i\JlMئ €׹uN*?#FTz>%шɉVbj{LJԦ̄d6]kpF/t &ޚJ my\RO[D_-н'M+j3-ʗ)T`fm!p"ްvֈO[9Uݷ~68n"VUZkyDZUVw+Sᚢ20[Sڷ 7tvp,M0di>׿vv#ڶZ}|9 qdJJ\`j_ +`f5D% Uٗe{nFG$fQ~hd eqyb+A"@@qn,ϻ't1Bi$5`ŠY3xcOs RI,UÖ!;=\q7mB;b{$fq,&|G_qų S] (dpƯ@@2/*S٧DŽ|b؝j`Y,|cC}Ǔ,X[VTYD0]/xx,RaL0t!NBoq$C?f(QK-X=vۋM7㖓5q9M{XԾNX^k2{$U5w-{<0J7(+ ^>_bocPv}*g:1oCf-,)9]WvN/cVPq/^ }H60cVރXT0ƀa?M^V4 <)S܂tZYqN0VYRB}lKrGR 'v=! Nt,Z:'S=+R ʢctHsʤ~c=i͈4䟇v8]eT#0(Avf&H`e(bt#=6yL.QXGR|Qwq7}JX"VcϜ3۽=meZG̀I#k_>)R!2j62a̛%olrrxSW:ya':֨uN2$aee1{m?Mć&IrΉW~=6t5 N/nޟPY Wܠ[I>>~`N/C% FU^oQdL³"ʏ8}8pb֤׍`tãQ+"QK9k\cНՒ3u~ipbM6t, #M׳tEԭt@nzP:<#cy`B+ R! (L/W쥾=7^ԭd%5{?'tcޙ>lޘ\Æ$"[Y7 -6qπI'j oY 3ءVL_W/À|Վ}rYOPd:}cP`M51ϼ{S&hLQB Ϧ=%#QÉ%i7̪0KnEt krùQ%%E۝|d)]Pg@ƣE%aA䟣 N;|+4U?P3B?d#tm'7ݧ;:Ӌ=K&_W> Z'2x]## u\0AȣrӅͶD2kOlЈRM+㥀䞊DBf' %1Ce駙u5#5Yj0{UcM'LOZMM(Snx;?prߋi~7^,²`zL{Ӗ\9_Jy.PpU'W8նyXo|,GM Yѳc:?H/G6{P~,pR7m42|[ h HwJarcljT;S_Ft3浼Ѡžn&pޯFb]^|;]EC5jh4q;lf,޻% Rn$ɃIE˼()*a/ 88_<>u9aN3`?r| Nztlxq<5N}jzy4L}՞44ܻBp'wkigo ݁)#ұg4=DKA9bJ7&CMo$gj!.70sH~}".য{s9v 4d/Lp`ІZ'v`0K24Ѳ{"~n䙻 BD`)CB7:=5t( |.xv_-ht}2EddY{ =24S`ʕk痼j2Fȇ[,{-DGAs˘3*~6*)]@E&U^oD AaW$96 թ: +u5稤ic^ 9(79lu#M%r"pUF{^e/K)-$kCtsҺdJH*2ł} m JX Lco08*cAܤ3QPFn8n0G|wA ס; PYm”TKv}k6w7jϤ9@*X; C[J [*b̿ 3M:QgFERvvrwʷKA{ե1P_##!5戧!ҫo֩3FrXR4xsR+7&  V°"Yvkv"K#>@CS?feRoר蔙j<6NΛ>(o(1o(ZXDxܗN~V-lվ죊 XzOp-XϨɯ޸<ÅS Ϲ)fĴɇU[9=pr#8 IBӟ[{hĆeY jlx-J*RO{sӥ:Dc*860pU+N NBXⲵ/67D<.= Ϟ27%,t1:°#ɑbqLUmv&|-?[)@Ahƿ׸7ڢGrh"29Խ,D2HdZefiВِ@ ̮2E%-I6?x"KW,Gdm b8s`oq Z^૸Rr3P'Lz3viu/''ʧnx煳g.ö;?K^9kɼS$X%6#7 <ڕ= u 箿6g4!rӹkz6-FeW<ɰ#'L O>+[cOuY"vU.s1Jn0YHQfPup+\-ȆvK5x$+д*݉.0~sdY]=@=ł];u{oXVGUL}3wOM"{}*>OB L ¬_X*E7q )byL&(Rks-!^ջXro0JxnU/b=3(fa ZL g}-wwJ೐9:?deݗfHCRPԻrݠƢzid󂡴\+ZjckpH2QKonEYS|kL JD}O8zyiŒ1H֞D$Q{jC~\݄S1U*iɀwA`&ze52 Uo|ȦpW%#,\#h*l ?;Zp9قTjv3,J4a$O%}>% 3_%wVs'nd*4q\4yfQNi1V;ZCPvobR;A5&Z_d"GrÓ?9PjGǖv5_aNtάq]α(ط-@ *>3HMJ1&2(5D~qN.wt6RjvyYshu Ltqpn|EQm_@π֟+81aKmy xkt4V)vxk&}8S*E?~fo#$XAgO?=_,lب EtcP7~vXh]`+@m[\k &H9XLݶyH JX8}F KwLQݒEㅨs@x 9 .Vw-B;BO["#7}s Y^Pڹ-n-g>Vφ&79Ҙ73Oep:,x?]u+nz.)˛*}rVZxPbMV\R'EI!7\@5qjTǹ+t4ͯ`Pp D ѼS(#z{wM47Q8FM:|Fk7w[r^(Lboc4vyݟF7BCSwkyB+u8i7,w. €(0|<Rs=,Ѓl$K9&QaG1K}OoO0Iˎ{=? Qĭnq Wq0 l]սlB$֑vW^ב)dI8Bq$@Tgba*eۍp\fcTajH("zA=b F0]ET`7kBSvm$N Q 順V|]c!N4_JG˃YEnhAil)GJPSI-/>@n ]ՊSG0rAIX)9J e[G/Zґ=ەUwQWMjPQS`C="eASw%rؿ=έM OwB&H-a)J,;_S~k,?r%JDkN\@K+_{)6h"ee_PӊELlMo% %b'* mI̕@E@cUc.zKosܗ , 9Ȼ?[~g1 !K°!: *(Jd*9@ xxcBXЫ9 ^noD)DSLwaoW (T:K|§'B sw[=g@k` pn^(*:Cba 5[odpv9`lGTOxcBImӧ炃@lէX~]0e0 "3AhsmsQzh~ Io&0dݵVՖ b +<1bB'qoyFNmA,K]Ʊs3Tv^I|y2`R#iH)SHV$?` q lX˓˨ a!H+D]Z ]*\Zu|gܖ5Bu?`@!$p}_զûPu6Qΰs%+F,b=|exyڮڝИӤ6R[˻oǖEZ+]4WJ# "H Q>ʧs,`G:)w9qI=}/V$ ($D]q8ޏ;MEE[< <og *Kwyt\),9=ՠЍA4#xUhM&jLV5?C ޢ̓Owilͷki[QDdNstGzFMpV6F 0kzW҈ \_&簀:3vCO9%W$ #5te6̡W(ڟ ۘBUd\z)C:lV*u%(\%~Bw[_Guy3`YW51t)c`sqi>4?ONGj lR*Y|87:%bBW`EuW>%yz - .bV|YnMn f3T:Mi1YDJQ~#5qJ#%P%,1CY1@P>>[w);OK7DuvQ,` #M}Ta1͖zbЌϙJ3ǝh  L׀`oRxYȦEjb@?~UJTܺ̇.܊Ġ^\N7nA€oE/i͠Nԋ@ = X/+ ghr0b\rؠ葉|@~xaae~* B -B J*/K)%#&@G3)3$UNs0s;hJ^df_fKws;E͍zZ^J*;QRDCE ˑ4(/Z-WkCg<8|#, fMi2CV+ʶ,vA[]fx G _}}w^JpA hgti2%hբ:yK7 "Y_shL&ܷ^?|S ꧧJ sl"^med~ jBO TԘFcd8.YԸ0<&}vjnv/T&32*R8$ J%@;OR/+iPFRȹv#ݠ/'j XI"C[|[cL]fay<tX8C~ -ۧ,餴+gv7F{d J ؟V:P@CLk' 3Χ]~~)B7ve޼/#ip;"MBúZf!ix;{\ꚃX Ӹ͏ߐ=e̟IԗB #`vW R%ЫkŊrL3QtZ 4+lފ1:\aXu3VXNߺ׽3S9t]kR|.N^N0ц'-K%Y$ Cp~ҟ`0_IM%J!tU ~\ 헣ߝ(jC Z}Y{m;)ߖS鞢j/m*]bVN FϹ|$h(E8lo~Rcj<vju:WAC3SCG:78~~}[~W !IA~+EU0FۃLUyزځs0%ݢW03i{LBMC-+af pu:4N` vRNiw:0q'5ia seKWer?m'T׎4<栂EVUrQ oM,K_G:'gC \I@yP?l-tN]š^{J<<کI$NoCS 'zHs =wE+UobmUB#My'#&*=q$2n~DkQa֞kCTbIiiUj~K+g5ZlJ=[?'vdaEUST 5 9quX)=4hkJb}QK,@e=1,`HǛfb9LUqgiH,vW*ڐ%z yюю0r~csisn5qh2謱kD%-uAx[ˑO!X} 1YAQHƎ<{XK` v.1mJn߳wK$npl{b]&g'NcM FB[ Ű< ńxwDsfRdb;hߺO4b4dIPrue.]ꙂxZjoIr;$Б&x #'Ipf&=dK)b1&ehth&bE.޺i+XIgBhOyf s=iTc@'B^ЍH! ?^ ?r_KOI8dk"$>0ɵT6$*K*"u[.}̩byF+ARhu:= O(f@1shG WsOj4 CT곜q~ 8SD3)1zΛ e!L4!9@~g&v6CVkTb6ћj3bPVT@"n)B^XXeP[3`#ܵF en;S*#L0NJ /?Iш6RB@1A\폟 VOpѩaGݣ#?5Dt Y0 jP{jߕe3[G(9sdd]ssbx/'FɺNv făb@חy $(`1 v%}[~h1q|@+ҪmLN B"V-oڇiVy/gk}3pjuieB*Ql>.@I=Ē)N2Z#ƵA8q#dK(.l /AzXJ RH%{5(ޛ @y8r~ɪ{ƹv/X 3"aGg8=.kmToJ Ï{]o?s*$y[,(S~8J'YD9L I5G}I̴j냅/`7`}Ć kο>u#"X|0xXG TFiI|]?gCT.OBJ@kM<-MlͽwُX T Ql .t+>do.pSЁ&qIJ\F=k/^J+P*նd)0&CHf JcAX%@B 5WAFEo>ѫc]BowQj]$E)|,`bNEQq4 oJ`F<^[bw6qlżȞ,_#4Us\70nۺpZRG\D!5wNHD2=AI{'C&VC@q?c%vU/͙x4>Πr ILԯX Pܰķ- tTyP pG|J!K77?"tOϐߨ_oj#d%e>0Byuо5<;[ ^4eP^HD`t?4C-&ڄ_co!H:>hdӕh-/ws>#W 1Xq9x0 SU* ?#{.RN#d4_J|'"BU/#n~sAe 9J-'jsޞhs\qAel6u׬~[sX~>iB3}ND#Mپ[fİ5]o Xwo|i'zy˱f&|#HvwSE]B)= Yoo8&H|r|Cez_⒐.6KW{5(}Zڲo LMj k(^:e9E!! CpAHa , q 2ujDi~xQc}^CT2Uc[6="&a 2 &h~l] Q\8}w5 ҙ`RVZp8_?S7(䗥};Wfw:ОcO{de IN5 CP}ñqpl i+QST\dVIPQf"_:A<-ʢl^W%GA@ X/öF˰-s-#woa| r6 ӆKUDda,9-"Ou])9 q8w3R(*LBQ v͔s|-I/Nop~]}4g:pwQjVC-ۏg~&fMY4\Z-+r2TI2w~3:Iu{ W+ T 9C|v+γ㯅$9P.%U~ot ݚ#Y"+^[NDbNUV^}X;6 aO~/k4LG[:ʌI_ј$A)[]B?c%I{q; G$~лߕ 1LXqP'¹}.̾.%G +_݆"~\#\;f$[E>d#$+7ϼxs_tҥ2aRCG׫YK;2cYis)Mou1ߋHǫ(gJ1JvujVcW+ $\V_}'EsDŽq);޸Qނ˫U-Içv/083~? qa[juY<-Vf=9θ9$}f&k>/S4{!)w1CSKմQDPD>E:k-luP=s_|y+spڽk8M~X)=92@Ó|."q׷ Hc6|~EH4Im +KSw.C8q-"Oñg=0hFvߢ ,1b 6tede;)!qKxR6׆NH +^̍bploͿ۸Gz*N0Y{k{jKIfmV!.%pE90_F~hgZ,^8Ԗ8Ḿ,Ge<|(zXrES߫p!Pc^&p8q`똢`vuw \OԒJ|&  ;ʊ <10ٰئ]co\GJ{x RRl"ZqNS ,ol@Kǎ6wOn5Z,qwSz4'85Õ!fu Z"!vXa#?=$:(?_&8Wk9k$JКӢy #L;*3j=B  <⌾ ,dJ$G !5a>aC%9a2B]i^sѦO%64JcJd79S[o,?b&8';469clMD<֋FLyZP /m)V)a-3lٍ~4׳ kBa2 }_/ 6~卑b` `q)K)jp"ǹ=<\zDц/;ݍn uS/aNO%8YuL=չ)DZ<4A-v 1r!P-z`c;>]a_Dgֿ?-DsE_R5TU熯Pcb,5 ﰛ8rNbxPP#K]/Yϡ*i|sbPnTpc3D[Q^է1YX֐,Y]HrZ,'KG1[H6$vuSB6qkFQ8bd˚28d&khX}y\!kVe2U^6/1_RǏWmNNRO$P E1x"~f0S 7Yj},2Ӡ0TzG^}ᘏ >#ъP5nHyʡ/fLC~ .ۊ&M' ",?Wn5F{,ȁ[T(mOǽXTzBZIdlRg[]y LŶ$XY{2;"*H}B=lY~;E#fN]ɟ @H x>|U.>}!]l!1,إvƏfa 6ڝ+R?Iq#9c_ԍ.o3!̽ o鵷JD8'3~(ڭE%aG*1lS)κy7WDcmda#Zg! HРR@s>oI*=eD}K'tKĠ2;U\& CL3ok,/ q)B_uvp_I&#TAp"jԧA>6jH:&#3/ι 0ZH뱀jg?O ~d߽slxmئ5\'2: 9^Pe'(%M&0Ldj]4u,gXȊW5L XW~֮*g{Ϣ*.(Ԏ̖,Am؇8v$jd0MhdJcQԹ#Y D3պ1%tky@XmD mQыNd4 qF*Jxt,U*'Z{q^ct-PR<{26) eO mXps:DIA+.+D[sP.X-Y72 J2W+zX*~0 2PVFNJ(' k7&`;MZ)'5WrlP HL RBxVwRV]i kG=?֥ UszLZg'l?%=|}O \֕b'H`,Ӊgd.T\+Pp!c kO %M,)bdoUkUR4]}A$z0#PɠrP@=-h+9G JR"N^)`Uk2 ֒A6Nk_F$h])' _J쯞pp#%.U_pdu8ޏJ>gY A*3 20'|ޡr ` Ιޓ$23ΧcoL4X޽ExtC?` R"bIYMz+#4L 8PiU,SOKtwF'mdϖ3`QxSa߂8}#VwD>BID 6Zgk&ND6p7Nw]ɓ;@)S>c6%݅JMugbm9zE;ѴmkJ'* 1dS%O|wӳ?2f\"#Wܫ# <2&FhT3l?G`}0Lg9QS;?Z2@SL)NQ ?㝤Dq8 F] H _߸59J6ҌzHbZ?\~H.y>[ .O.۴.{V0&i‘݃eZkZ L> Y'bӊQ'ӏ#xdEFƬN(IT9>{Cϥ2޲v=I-u;EiEW1,2s6@]?B~l*,YRA$g:qN܌x kA9ZGb_H;^.u_H1M:% _C/f}WEpy$P\N"Msrwg )sLDWf% f6%nz}Ry@{BʤO)B^3ՠ=q +҆Venp=ab`ך{Xv0+OZ*,Y4|(} &~b&pQgվJw$AL@@ObYŀϩ_6hI֢5Et;JzUariT]^b\8K-)75Љ} ~c'"AK}1du PʪS.1e} s{J츠(SwrʱVwu4W}A-N(ʄb)oؠ2UK?xNјr|0)¦ ȗn943IC{7c4]I?||Z+SH#<@ Q%*@[3Ltǝ_ΥCv#ӈeJL-FLCPlܤ q\7,nu]9$Ch[ o8GŒUTiZ٢6!;u\"k,Yܣ"k(kEM5/uY~3`rxK(G! K2nӸg5K4vZ#8*Ẏ=CaЦ" <6lmcjhAT:*[^͡Zfɵ=)F'_ӊ`a^hm/4̎b>h|² W p/ ZY>j`Ҿ-V?^$%~iz]SHUFoA=XXB>c Rc[IE]C;+Yv@;rFU[wiN=sջS:I4 a˳ZTas :֗D Ә^sZ8KDu]:n 㠊V*e߁}U҂ޘ'lt~SEڦ.^O'R^RР7^ډTF2%ojVkzӝSPH$=?HfﯦwĈ&MX%q\*A]#y,XFǔ1ѪfG;ZYUYLj8Cpv>aF0LѩEK`GRo Ű'nn㥬u&Gk"Օdݒ`z*0Qq %R34Բ<@@e\_z< I d}I V 2{KMj[O-?k-ל[kv,p<(C]gk.nTRY PD3`Bn)ɲZrԍ@fMD5p#rG/JX}ɔS\%КH ll[א/RzU qw ^ʢH>P I*"KjeKA5WRFO.`sF/dI$ͺL!- ri 1$!’8@cʷۀ| Yv\{?*[f eip^|Jƍ<=:' E#nMq@ ;`ya5Wr7!4S%c--RrƊ/ϴ'@~ 7nqVi$8.-~6~Tei'L%Ԑ䍕C>;v"Þ&@ICA&젵ƈD#ڬJ5:gytY=ԷbJz~ j)esLc$̤ H7.Y.+)qBJFG^qU]Xn!-{Fjpkj -˅ /25Z#w&mldAźCr_i&A2P\#>X!|H%nBVz|XЫ;rryi+ֵk%z%DG"nr.WI9@' \ZwIjo-~Ha}2[EeUנ؆WǒaYtrn9%KIaΜq􋹢@VMS>=ՏPqX4JnIe+BƢL + ^ڰöh$W$/Xh15;ZYbI\JGeΆ; JSQ}E"nQ1RnS[t[:>M6| m6عfҁMOG_ jI K r S)Q[ocz}[gHQf#?]3k}"V93(TOVOjkP˴؂a}jn,mݹֳȒ6_YZ\Tֿm0wdsY8yQYa193(or*^^#6C+>YEsbP)SąBS@[LZS>cUt/qSby0.@l/͸ "+Sp;?fhΥ\L i;{^['%A`0qvQ$paout#Ha昰ym9t)Z$sw\զGKtJyi'*a ە66 =lD [ADlt˄r@b'C-ĎV?Mha1w/qf!Z}0'|r+!?ߚڻ0 eXI`삨' UG36ܢ/DiEeu2+}siL~Q=$T/+dg4l9yS˺KZ7}roB\-:%ѽ˘&W~\XnF/2˒i/ߙD5-J\l䙶&&1yoU9S)Hy}1J޲SY=ӖalǯBV2c: Qx"Lφ<6Bht-1^nRIs84ŋq8= 1mQ%)2x!U;sx&TaIp[M/TZi5#N&J*VECVUZ𹙅bXӎ6b%dk6?vWA6'+&g!(QdK_G;7RQFZuzke^@o/f2+O eHEEUSx9;4`MbJ X p~Mk-ܰ~V91g~ڈ!ЌzBZ˝;/`Ȏ*|դ<9 7k7Wӧ1\ɤw5YRX / !]f"0j&&liB)pMWU*l6A: D<+DktcE0oLOe8Ԣ)rde2HxP7VW89*@[/ 55 ۠o!9wxpmdO8agcA{؜YV/|؏Kٮ.CcpI.!z iƎyYӪ18j? C0 f8#;``D8DCF9 l]PR$+?H 鹁h tflɭ^A\DN\}^7%+] ;U<s`m"8ٚQBI$Ðm,`Y OmЁk\Ҍ~gW/bQ(2xr~,r0xzVa Ҥi5r;򐭌E^.?Gb4@5xJ?PNi=ZݧhPVuH5gK^*./V얱0^j[GeGafB.5m~_jSe+@P|/8[Ԇs@.ߪbŹ|f,g6~.! f} #wL^ P;41럪Π6BHaڒUB2>+=Ryy<{NJO}]YUyI[\Kgc !@h#g^kWgߖE2eO {yJqK(B_J︆v׸jڏ\6M=OKl[gjR_7B]юXƉȡe:XWC`eU"Xqwן$i+_ԮNK[; e.[L$6cO@@WRPP S>t"Dyz)WFIa-KzZ2 ` _]TbrgbS;]kS(FN E# ._ϑ M"!&>HhpbX&pǡu>YA"T0% /j ӣ "+GK;t*lf{+՝]Ppr'T =:[OE V^>w9R{ *BF<8kF4Vkn&v*UP*E=r+%{7A`g8|魽xhht%2 oBy'gaҭ=:o\dfk-̳inG oN."|ތAlhpBnzתSX$ M! 郸a*)WT~'$-3GQN nP-\_i&}bA}0,"H=`x ٠Yz؈óL=.eAu8U&*Z8{/D[,{i]aRv׿*kN X|C4L[f{y@vP `PIt˦qҀkunmmF F ;!|aGvu(DURaHa: ߥ%UD36'BJ!_6Ӡ9OL*;`q#THЪv°B룬=;B9[pK @Lf u@%XR7ca޻P`4; NqеvKHPᬑ }Imz=- & Gv!b2\#BĖBvvh,2cT5t**JJl.02;X![(/L3b &TNWm)!<8 /0q?:(I->}L8\8:p=o'|*0nDb.3h?J{N ^Kw ל]읋Pö7) 3jG#֕fd(e@/Mw ~?}'u>o:Y! oe;#m-֮2B?-uybE.A{WyǣYm}h u "1A; vOȆ^c%}Zٰ]=}M.7k'H uR2ReMF[zN4>ar@+ZɽJ6/xw%oL,ܝA%ӯK- ;w4i_4~jE3l5, \-Al+,>"iw<]4pPȍ L'Q,  O`aT|Zm괫Mbߠg{I^"8TkaL+a $tE^(&@0IO 4:=7ЩAQRrDKASs"1'oiU-dZؘś=|]LNLj!78XzBnQW!lqL{/ΰWJUJO‚6䵡ch߂0 K}I>H,f1i1vooa@mDY٤'/YŸ$I(gjjnM <|:ǐK*{v}+X)ӗ\O\PߥlMB!!&JlZ0DEcjo1VKBa;Pr';\e[ˣMq_㶺=HFo2kN.F#uSUv;43} 7zj4P!H༗%&-&P(mstfmw^Z5 RF,͏Cmd4ubIR8uk7HZ{gSʫYߡSL@Rlu9q*RGL<_G9P(b36ĜK&zԴ=xlΒ}fۂdTS|}:&jR}(WӼQ;^^t }kx&@YW*< oS15U)E^0kU"; ,͔XtkY@ یs}(!a4]ef 6IjxqG*'ͤ_[nڝc*b0ŸwQ1VKxk'jceR⹂4-j.9шz6bҦ*b}˔ p:~wvHg.[ט @ ]_QS2= 68~F[ 1Zj'K r=~5/Su**qVĺFg'T\^Q*~|sL"Q' Oй )8fk5jaxf$0[sjI$$ B`ANM]AN~zL}"Dkf$sBUM0V8Ut.Gآ"Ib'hG 3Oi~UNSeGbƀ4dr,pQh䝝h;%va%$蚜e}uvAS)ħhCXeĻ$OafVL7I3# a't\uZSc~{a6 0Fgjn^;o<aDӊ_*ą *֥pc™tڟE| @ϣՈĝ9 yR2E,bfn,A&l>Ug4&.\MY,~ nP).yrUC?N1&8l xgLi;b"SU%jT /4炇\k`yy\pɆRwdiX(4MgŬ%NqȆnwb/6) Gvћ 6D!0R+&epzamnZOӏUZ1SfIɋLUGv`n 3,F"G (4KyXЏ=chOWlG5_ ݴ!o'!|]фi Y-7"֑ɻkP3z=fYg}#Z'ە.7nK ݮE ,BNĂ=6D~yTwx T2&hد$BpS݉ pA,5YGe$ES1L]%H~0VS˷fFnǁ:acGt%11) ,92PH~~2vTdaUG[?VaVM75jw!5ShGO]4+|ͪ`3O{(ޔ Г ֙8;pSrR 17`6ZoXZ~ŞJ#P)9ieA'u:-N*0% ]OYp oӥr=eWSF[φmsUVyZrsZ'y?sX|X/VGh r}rԼ˚l?6j2hhj4kN2T5K5Uy&ܽÒLowg긿<-ûQ/\҅Lo'.Ftz&ZCNkI|x[4ysa>oZ"|cĜ'(삂^L.apRyDmZdIl?z{@IdPr;̰0~~[ S~ *WƸrd;֜n1 к|}|b mdGq'.,Z<_wUR^!( /!ꇡFdUEv6[0_dk-N>ca _=?;l<<\z\[gG (H^N!),LJ9Wyjc\0. H<ʦ)m`s%3 眔'T5毙5RmkʪV~neEyd˒/KqW٘'F\~z:186H) Vb$;2:=j^RPT(B`&|9([AAao#X줥x,_;H.H]|.M۫?$uG3,Z4S*.4ޕSPڰ_.Ցz&@4ڵjMjy&Z\ɴl'GA0bdO=Yly&J㥴c)&pI|2:L(H8s[Q Q/"9YࢆPCݦoQ%K#ݘ>o08:L1E wʑsu S?ih lF _I'o4,"m$ڠ^o8|c4d63UZH9a+ 0A&y-brƓcrt(Aq2~ϋ#{{{%&Z`VK6`ZSYq#cKޡ:TDRR eu3QOӸ?+ 'ߚ*H4j/Y)=Q_ޛ]Y\]Kަ,Obj/)RD8ɑ\cI#C=AeaRx6 vn(Y&n䤢M[ l0,JnQ\CZ@ޚ:C3P޽icyԧh_Vnѿ E [n`|`~r`IYSW _pK4vyVʯ6/Čt뿘y4L@r ,)HXW!hsq5)/$_ h&aMs'_Sf .u^݋]+1N)~Ȝq-CzeptDDQenKh{7zz<2g׽0ƻ_^}_)It]U:ubꡟS)UK!iCsϡQ2IݓiSYoNJ\#\+j}πg[xӹgk#x_"]5[&`F$< saA5<]h #D ïUJo󞱬h[wI0S4CxjyʾFR֊n1zI,NmLɈf9EGM@t([1-&_C:KQ fTs2?ZȔK~|=;m@#9.Y+5'F]qCŁ4ZjD"O rmȰPыG|Ly&{Y@).;譓KA}͜98@Jy`PѪE kA=V-xK YO!@3 W=B*D~C1-(xRQ4peb餇XQ?Ӡ<0NOoa 2_}ctT8.K3_!)I#h6gn'աR(q7uA죐QvML {{K@aW^f1:}L%g)1"qlgu&j{u0@r'pEףkEo_e4qfi:y URR7zg\vdu5A. +NSa-o-tVCT$A;ڧqDTrvsRqcfw6iR0NYG.՗g,S)csqcP ?519x1|g3*? %5fWJ^\^Ɍ R3bʚNh|e7 I m_GQ iΦQD.UQO'9 }K>nQ_XTEx~M(ל'y5`: ?"T~UI`'^N5 EHc+A`0ų(C1ֱ-J@Nr$>=A[;lY<4Y-[稙 S8]ƃPg+оDJlgq}-AJ'DVA׆ ܌р7[^BN>#6KKW RyO_a^;5J"%Dʫ( iՈu*&(&/ctA_QYQY3>9"Y0_dČ&M"! ;`z[KGVwxCj `a7V6XWI%C䯬P /!+`桳|T-51:B:) >pJE˕9ڲz QDaJ\$ 6v!N#Ѥպ](@gp%W혢4u࣒cj{bCoPf}_g:@{y FiJC+0@᫷r2 sQ2[{@NF9K|bu̦n(وa9J.5MBZ U$-LxoA muld3F ɬ}bK{?$ n:%>\ C;Ӑ DBKIf܅<]vT ŭSuѩCd_a.4('e~vIH'Š vZ1`O'#p1砺ثk`OeE`0- Z\2$(7$K"H?AX= }"R:[&P0[|3d]"iߋ<11'R Tu*Pn-midqx_"Md<b3#یt4ѸAz.m<2z4s qҍ_`^Ap!Ūrt3/7ˋ2]%:S ).ra31GY@oS=,Жan&1";GނA1>c,%<0pCO|ɦH dЛyEe+Q^h&Dg AYH퀭i?~_w!߯?.϶dYd p,A}!߃2ǯ&Bmd% 2у=,k}vIΝdg Id֬, Q_` _N4.GЄF&~DoEi$wHpfBx\ߪ,:^QŇ:{ZI_rUD 5T'p!}AXA$MՁ7l^Ѿߦ9ۖߛm93CY{͝M2V!YDb ~< t0b>86߭/N]DV܆QXI3NˍUV 9 s\0;;_z%5};oK/\dguߙ4S^L" MIuuxVe n<&(fݱU4Ri5dNF`!J!WC%Y6kAJ%U=M%-Ί"]{E 汝v,eee&*6P*gX³~aNIýHܠ]K{1|񩡈 #yKǢQCcIoB&[xi2l$&a}AO WSK "kPM6fO{}7[_KJt/[UFRS^LLDSzHkO&yg@ك1o#ϯ9=˼j "r6U'N#`"܇H{Z*h7{L_z2*~aFc U~./5N+~6BlFo Wf>;Cb}崎p'陛lR N7dtR=%Ccw IȋM!_XPHGTd-k7xi g!Y-(;1:QnAa. C콃NQ TB'(ʚN%a?]Z@I@݂ L/ϵS,bɁGpl{ 8|Yn>w.ejH7*AVCC(@$*@g+Uh8|W r9)k":#?u4¾kѿH3٠P1pkŖԆ9B)b!~G$J̯`d{;gʾ;h%4_;~~gg"!Íj$&Le#FǤsl!^ḓrJAQK@rF"kj4;Nb`zMlUiWF?o@|mroUAaN}5~ ϛGv H\ɿˁN?R+5†|w^*S,~ѭ]t,j vҭOlv֓]4(g::IbS6w9(f A|"<ɷeyKu4Ʉ{r|p/$>2ȜR5t02wfdhs*a=|ʄe7epk#7mRʄa[9!}W m_ۊRC ĴUEkFNqH Rp! g<}O,U>?s`)*m_'r6zg2qV*Z [ Rĵ[PSlrzy>ܺ/n1/%r ja.k,oԟw 5A:> գS!D)i!1WV% ~N}20̝5ib#<#Kpx ++&9xJg\yo Ơdh!]:I.e/$Ŕ2$( F8>Ba=KTХ.] fns&wbZ yC %b#fRto.ONq|B ,Oy;Ccp8~߯^ G۽O#!aT4_ѐpp踒~QLk5 6vihDWC΃  {,샭I6Jho 9=2?rkKBxlzR#m<m> 9 Dҙ9 sTHop ^b f"+5sD܋:$2=''JJh3J?#_|񐆎|UK'{eG8ePBx"FZ`԰,G$ 5t$(F2n&TAj O<3}'|G8YǶF\WGm;QڮMLcE \AԅQvKc{N̟6ԩ;$Ɍ s%eKuZ?ďq }Ǐȿ-Nk_q0VI*%5) CS#"ͣ2 p!կ?M9Q R-гW2ߌGE_ub+EHba\j%@;0Y=Lj9!Lu"h ﵤɮ+)60ô-їV/7} qjw|A~dn7㢧Rbф<žN6E@!TkuiXhAs+?b22/dd] אy{JBmaQp,qsAgxnIʹUϩp@Τsyf=JA\gkuex\HeӀv ޶ +?ZV`oV 0[ޏBj>[>KrJ&}Ғ t8u&@CtYh$H-}^`ud4wEkn-ԧB;C>5F0uq^sv5膔n \ ΄ `d$TiV'lC픆xQmW ͏ DO$)˿kW4sWP-z[_ BOgu"VD=-ZvC0 0Z\—7N|16l\n~(,FtvoBaBk(bZ0K4ic8liEdj~`X) s2wp[aE]P{ Sv]lo~ M)RoTN+Hx]C(T3֋TMA̺A)0Ws´O>(!M&}2]~_@0@\aU48i+Ff@jt rOJʼn-R$v'{x-24~׏l 5 F\~6)Ǥ8t,QE "nydy*B"}?[4 ~A$լ"+&% ylh(xRfE$$p ,3;^sq"$?ff}\U\T )oF&'Sxs#Ov~~M*ٝ Jvx1W8jeo!EO"/g\5,V-:9vM$凥{z/֑ѐT;{8[--`Qħ(lC\·% 5cm~d6▟sR^ ؁p,I ʧ Xpp@C`pP]B?#8re`zR<Vj덒='d4B)jd3CjnŃ 5_`OKVƅ /o~R-V6a`vMնV-Ǥ p[aGzS)\;Ir-=RHqSUۖ.VH䑨7`]2"u!?AF7' 9ѳv-GedGu mUǹ0u֔Hw͎/N"بW8ɒ@PO~bay@)z2Gih@kT\a)'Hw>d:u ]V`4*OmAJ0hZRW N+,` poA/)0 Q[.o@ǬWl'Ȣ|\-Ľ HŚYX:fo6Q+iyM9%{u!Vk\T( I<-յ-+<(:B5iqOxC`N%74^SMф_6gʏV=kt~ VQI_)I|HJ@fetp סOh.JYxDUÛݏ`ZE(l,5lMo?]CʚAǒ%XQA P_BEAJHZѬ#x~l..wZJ(yGl>V+.ژd=,|s*)-SˆQZ-զ## Ŷ&}eZ 3C}pI40074s: *em'd pO}ʉ՟xEX]Gύ>D Ddlۭ㽈Y6rndA"~: w9 ea1O`reZNI9 Rz'mJNz 5.dizԏ)N)I0V/ް쳵in~HsW(yv!u92 pG|~w"J}؜sLG*I2TAAWbn+L0!&qH9mVU9fsk}t!eII \wc/Fku݁w^1.( 1W)$w2 ڪ82ͣ7BY\iROy}}P+dk"|lKI KΚy;+mjs Dن <;/rGȨY<='S=&;i9:w$vEj3q,tXט{G 㿶04Yٙlq?(@)F۠3Vf &CiC&?PR^ Moޠ3 eq`:vVLWJ*B.F;L>(C|;یgh.$b8&u5SfJw؋>/9ket7T)Q}b? rC8FXv쎯-*%d*Sb]o|ʳTNr;xu !icb Fr'Bˏ(\ h+Zy@)Ea$*bu``B(D2؜ia|+h_uw$ <o!mpP{Te ,ηUFcY\9?׈й)C<+$W. - $K{b8~&&I♑˪me40QC޼$KNd< SMhݍ6c zbq'﹜;w¯ȋoӔLv;q\K痈R9}'_V*Fi zp;IܣF3JS.:i.gU9bHxkC}̾nJdb!:mqE 7g+2yg%!Z JN˴9#;92%xs(s(@ ur M(歜"` ]C~bk7I1 Mtt`ZD]rkNk0'Ul^C%jTUCSq'>C=Sbs$5*)}XH_Ez01v@$4TjERnJHSW*dk7=)D}k]N=Mp)_EZd/2h'  E;כ#j/uALJi`E]՞ax.yR0 Z}1W$H;f LIOTm. gY^_.\: sw/nZfN'Y 6.-I7+e}AFKBpeDKQ*JKORYxTdFJ$C%FdǴ"eFر. /詑?8 HB{$Xjn4WI^/~%` L^^lj\9Jy\yX)~-V֧;pg65 V¿@Lc;s$tu[M#׮$C}J ^Qh[_.%PRyJ<ʙ%JLUPs@a(e4˷?Ȓp]-&t0QU*0 F:$`THr,ݯWpg /aetOG8ԦKrp93F( 9.jN=L7Am@@ezR/\-["׬6iPKP0YLGT._s=o?XǟuGc"[خV4F<ﱆXu׍Tٍ"uҏGP[0ضa^5roJ4F^Ҩhkel~>𫭐rl‚g.g0vIZ>c.ACݱ3ٰ 08Z e'b3xN 鵎K\w?o쑧Yw]ݯ*ԋ)iu5Y7K o?#YqV[3;3!R_c}{l eQ4Oj'sKg/geHHiE, %Oi'e!,6(Bc.&] [n9_e<)ֈ_f{BTW5W0N(I/)A?ѡsV/(^}"²DeZ}GxP9Ua]HT1aꗂ;KUҖ C:WCTiTA%OkT.\&/䒊2|\4-³DT] -?r$%tDS2.M+ bܞQپw1Ab]vRȟ_ل,YN`ZӴtR4[ˣX=}g(iH ׽;- "]jIgn{'V] ͥJ z8 kCcdCA,aƑ`vZfkeuao] emjBh-\+W%̀oԁ]5{5Z75>3ӊ#%Ǥa9))RSIM1^K;w^0/}YrXN[ۏ 1ˑȺp k>pq ⤑<|v}5&=b< ܈ʄ~C8#y~аVde cJ2}-G# EoNn_`!d" Er3#kh(Ш:wҫdp7Y @q#G4X*K`Ux(\Kʀ{9jY*΄ Nܝl 8jݫ=9U5ZLCS{/yzy#dCk7o2_I4Gz:O*R6TL7 |a z >V*VKSBȸ3{z>VZFGc3_Ho&JI] {/%xR; (e׻݁c{7&?~7I@ RI* @Tn֑b6#^77 /qAC+6NU*N!w ':nϷ}42ҁJwM#e]%YbR_/TVk&zwKW}s|Sܧ^&Y2or:uـ֏XFKYMQ/I+VjQLhBtg((M^z&)9_uie[Gz4t%(z,rTOsήPC1a*w$(qpvAVŇ YoRXZ)|qc߭ $N@ N+v/㏾:O4wcW=9YGE>I&]Y9;)R? gdtԤ1~Y*rKXaA95^d ]Bh9iWK#ǽkw_lF5RԒVhE*if>0LӾe_ 9ȣJ0O)] Ӥ k-S5xCSc۾*HB]\IkQM ;MїM#Ww^]>Ð&e%wu픕_oF! (g1,TīՀ g=Jմ*Gjto)~5zUgwf̎F2`ϭ 5J(U?bH,p.&x-U1 wkCkwf-V;ߛu,'Ñ/j:oJ5XjCw=f:d-20p_Oca2;w[R Ơ¦- ,ʔ!4NSOY:o]uPvˆ9]\9u>`I.#0Ebz*0S2[?9\\a]_WI?ݿr~Fquȕp|j_h+'Uܽv. obG5[o'&A~LZ:2@) +D+ f& Tџ!,Ÿ[!("o20 đo mf$ۻ_0[?!gfCW EwNʊ Ee;q6S8ˢ'iG n"<7ޭ~V#\_^{ “&(=-G\GkR#5 |_˷z}ZTRHQi,a4hGE# s:dB _7[V|;z9S'䉏v=, =`DnqI"6+!?%&{` ʁ.e4rYa;8]ʈAǡV>L80ہ~FeiLk'\$bkR,6Ȇ7=HKfӛ\Eb EWJrеYȈ2 7[z?B>8:+EA$wt8uf2+eNěpً FJ?_gӭeg%UgBNcWسOiD' `v܋uXqcTHo0A^sH0.}3# 6M{,ipĺ{?50P(>y"SPlV)M }D8b":tq0g؀խmrx8M'G*HQt+!H]d\!Ԉ^1n(JtE)0ܥ&b  ipZ\DlogάݷaSѩ=2i5[t7k `5Qã.95m[6*.`(?#Cdn{7>QvՀ/MPk x9TWk%oD3 &\ GآYfrtTS>T໴PZU7! ŎELw Yue\aG֑k_i @%=l RʙGe<'wuj=Ư.>uqG5wƙ̶yў7^بQmúD)F+q+fBC8z]D!`ҡ_BEtY;<7(y y 1Gg) x,|el<췍 ỷu:ہ(krN\j{h:T|Wir {ĺo舦Ke'+ ^_?3>j2Y6@EEyn-F Qf6u%>đa HI\ mzxJVʁ;<$^G'BVA?iEG&f޵Cx<>x8E(\R oV9h =pVrѵ}G|z7 #6:ڭ٥/S7?\MZ"r<~Yo3uYM[XԉdlF%a^gi|-dȬki,mAͷ"rk<N;r={n2ftT9It¾ o)=}Ǹ9*^;.@$}`I.RRT`pz? O M&bQpmST:Wau?Is$Of O/AVA׬4AW!^߁>#Y6 cB[LsP`4#y ZHEhWIշ{o{C^;G~]z[R5G[m-ypj;=emd'Bqxs?^в/+ϩ2~ cB헮ta&@KEk#bwSIT 'Sp|?f}.b4iSu|sa0in.|nN_#!UG|nPʱl}5K&un|?ͽG'F t=Z9fhBMdDo הq+0Vd(oBqlo9ޛbTvsok l2o8yFf!zU.sY'lW<(odq M[ls6+L. z-H6Z}SPz6_bR*fxh4D8qc>bnM9yTܒo]~suQnb ~oDy^yvd\8UGoQp%"31{>L*+\z$4tjEt F ^M2j.`YYC#?Oύ)-4eusQh=0#^ `Kˀ!LOQdOWs4bbc(M}|8G5B18v޷򮾔8To2OC 3+>e =KYN/cz,q*iz+jT{ 7$Wtp,ACz@if W¡cG"(iCF\ӣK^[iHຄBU6 lزSPM+ڏFs k@elAb1zr/@083o]H e~aS4ټ鼀pF8#@k+za$ɿ}{K6ӿF^{ߍx^V! >)kgM^ݣQ+p$a߯ml~?bxmn!<Rt!SjLJ(hI 'U wh vR}BVqS9JfF4dLň }脂}[bKq.qY99~$M?fZ1DQ_+8z5-F\ѮL5pm.Dj16Kh{ia1ĊS 3F;dLO=abS" :VjT))D Ԟ|jJPynoo~c+(RrYWn0`>SY?pѨ*ޏ~|9k+(8OXQ.'DžXΚC|0kKn-y$>y)0iW$drO&g\gkNoT˭F@iDT"x[ Et"#7S%ڂxA6킪k IHOUFWL/VnrHe[[}ZlF)](.vDf!7}+W!?$ /jYl:*Ŭif`Є=/_?G߰h!ÍVڔAp+j@YnKͣ|ۄt`TGS(.,Y7`KBC:D_;O~3)ы Ntw> 54;t=F,zG#dXct#EE XǠ4`9_‘*$XTt:9ګtpgpQ&9>K:<7T9msHȌD1P*jޥ@8㢳}*v>bRKuF䔿%291pBNg'&A2z[aw'aLV)/qiBkp$Cd|GJM(0՘VԠK@IMsKe$;\Y@#]da RҕH:#,O> 3]-xV.f߉&QcK_qtJuO@ҷU8%jbŒ,RX]NR2ꋛo7}bB .5GRƅ5 ˿2Ï9yW` ߡ/'G3]<=6:$X%/y#|O-*{o)żG׭ k9F}]Nݞ2oS@ _`-9bd %fC[nj$-_t}vZ#iu\'l0Q:!43`r$гl_O+;I5SeEsl)I)$9. F2L~Tp {(qj^$phl>jk/!ΑcRR)j[[CuP?Y M0XEVD KsebbZYy}hSyo$Wwp򑐳1`F_ oPjpUE=E}ҹO2{Inu9-JLm{jC_(XzJ%KWMUo:Ka|Q9w̳pmIUjsZ.UMɟ|>jWG}lJ}<f Cz,d3bcf2.Ni$ܖIwDT"`^58yVW(2&^`oiOTWb(/;D~T΁`7&B"9_]º!c)<30Ȳׯ„d :VTf!hjt_3#~}]=N%F> W}k$)z`H!N- 9XGtÜwk.d0*V4YKb:ŒQwڍ]㊪^fa+Dž,.BQhɪ$msǔԥ2VIԉdDnwc-кG:&\z=lve}Y尪1>uy 5prRp͏yy";'t2PMsy_ep%c9-72.EY"wu}/WWomQfewJF2p3aXd?A2C:eU)Z} 7/A F:l mU<'@lt%X)]!99M/2ww|Ip" 3ޫK=*'ʓFLC2Oic>KebRǢT1{k+e%;O| Iab`tZ׃\dx ǿ`+m{Et _."H9cx6]ߵZwSqɠAM:)h$abM=%KR q9O0 :rrLͲSahLU軰b Zcʮ$7bbMG˾+8DXS`klG, YKv8`h_8Xe$Vz8-+/JsR,r=W2#)Zh)SEעIDWʼn?Y:k<[A+-H\r+a=!0{b xlR0D/UP2ٚavthkM0Թ͸vU`XhI7[q6 9!/7pmI롼E7q H6L^_+Y=zG 2rWu(XZvw{Aj4U"]{t\UL;qtt>53>xg|t`|h &:!D .D-A(3 7:$'PqQ܉)Гw NT{Oy՚:<ۋ"NkT U&bL^xtC({5AUNwe>.1|sL!6RV֛8k]iSCT€$,BA/hK2Y7/{JW/bhlN9n&1j( {v`^rZVɤWwz2B7֪1xTg-2\1y-[@D~6 t_Q("MgT phXg.ɵU~)faZ͆;B/3M3G8ױ[z5Z`u_Q88|+ڶ@TKTp>"b"bz2FN51OEhEb}& ,&Τ@7'3m$LJ0E6O+r rͬD~Eqxu$ e3&^' qM'#%i)+Ox}"ɼ+> ,2` ]$ZM р[:7e UQ?g1F>1R] i~_0%.J3QZ"ˀ$dF{E3b9/ʬ.v.|]%0?En=rK Z_C"Jwڪr9/I0v*AGB^;}4gk->BtBpR"bXV Ehѵ K}Dix尰j(GS>?bWPZ zh Bni&ǝOڽwM>e7r[6A)G+SvC.\z\R#(y53ͼ9F$ZS vGt/nNvtolYGDu@| }0Q)v"2Lr}\ϦŤDaVH^a+1E|):$kb1dW65$gvYDx,8RrmԿIr=6C]<f zǪc7$%lNkc^/+-!]Sh,$wwW"NɬJ$Z[z9ve2œ[pLOh啼[൘ wAOفSu^Rz&֩h:S Lt^ɻOA*#p(:r A~Z5"6Mj_n҅ 'ḿ_!cU%Peߢv Tw"`:Gp!޼.BP\ M*v8A9po^^)}NN9bLHƓ#WZ~.!k+E9G54'#0DET_ s5u ςÜI? ;Y T0(2hxЁJՔ*u \b\zGO.RF{8|Ӆ$<_҂z:ԑ:}gNRwk. +3h20em|o]RC YP2بUBGO- ϒ:bv RXS߹QRk 0Z:"qn >֨S,TK] R bwv CzvA{wo'n>n~S `>BˀW*1\qhb: +4O4fFXaEWO7Jbk(>LfV< `^!H]AB[teXNDl\Y`1GVrt&d hU3bUV.@%C$U5Jw'dTEsw^/X#u%1DIш> 2:rYws -bog4P|9-r3X%+~JPE3XӮh i_%: ɟoct.7(хϪkZ[vVPz.ҝI@_PO Ѐoi[Hwr-YØ ,EGOIgWD&'s$5==}f!D~I'g7ˬGdte G 1KXBSo8~VbWsn@Ũ`sM"b{*vjg΢mAvǷHO /dȿ]LUy]ZUE_O͈ w܆G(gg(틉ٜƑ~cT e}(tl鬨@+F1e7<"M #oRWwvI a6Z T֟Irh~N!:VqSzJ@~혁+kqgw T.q~D _J&#e?X" mZx%^+v8>OK݉T'  ku"t%p|DGBz*Һ_ y0oHz@]CGmӟd1sfk{a z3V1e/\B0|8_*I #0zsby4]Z7_-9ZND dj5Υ `)]='Co΋u@ԙ_z3LKbFDݧkdlO&ڽFbZo&){rwBH8ЃZ872EȷRmihydut?^SCLJh@4jF+]i X!289_}pU\A{T(`F;(@f}I8J,n7UP&TXxطg@kd1J+З!yb<"r6ӈ)UeGv9F>|AuO6u0M.@eo;*. fnDz!0m+,3׸E8kqڻ5Nn'Zd#hVF92%0=$8븝r"L OE.^-tz7n%H)^`];LG<"\%7|\tgg|.l4` *@9 V]Wuʚ5gmw>1btgñdD"מp)d^f>9-Ed~_J]KVg_I2IZV:b=N*)gO8 +n靬JFAg͛\ܲ:GwY@X&gjy1Ke>g7q:k(IAVX)m}MBI(ÉU]8|ŕmisO S(Zc?"ˆVP櫱|M"{Ov(YzuJ[ DhAfYZcS| Cgh A$JkLv%y[7-6'*gᩑ}O-q4Z2.pHq iÞNuJWp}Pã`⊖ t#Eü\<5t~78 7y)TaA [%O3Z<}^ a|ɖ?[gFmb2Tp˘tK]&#U; DG` \•oqA"~crtĝSx2ۧ:ifc6S0G>RmNSgmm:H] .siZr,|H&;KšTݝgaȇ3wMd+s%Âw1/ZCToQTfz!«?ԫѩm!n Q~K2f>F&I|V\ЍGPa&@Z7esyΥkz Yj}(i\EY0Vy# 2rTsXK*IJ&dUhj2y,_ fb^X9FF0}޸t.c䪑--أ& ޔD./ŀ/y# 41(Ѱ4ɈKj{RwWFV,N8-jkQLOb[Frfi3]ɒ% #%B T:RXO6KTF.>SSv.iG {:!*Zb oKv E7!̆q!/M<xKm;k6Z1vˍ:#?#=b:u~o.yxD+-As>h>,+<$%6TQ xuڶMi3Z θ[G9iH}a(^J"Qb>7-dÝW `orgm)2iJ~*)*"W!x~m_~ '9{ ʫQZd*:;v+@ܧb˄`)ezX/*OcQϿ}=g%?KKًQj#7aR<3Gao1"Hyk?V2E;Hf^?_(\ܦesX2UhsٽF'~ + A.TSˎ&dvj"xc%^~U# Plޞl{k倨mm$u7`ko(Eu*-#D_T şTX7«u0^!.[[!d#jabQ ݎ)kdn0ڎ$SxcY;㯈%>LٻPd$4zV~U`=g7nBOHŗ} 7ۂ'”uS&~$8ByMw;0^-޳-I_ߜτxF D剓<GֈDXԱ(mX۰Nz{@l㐹 om=S-Z1)}  _UJ녻i{qkwQ&XT<0̶lQ^cl.v\T(YcNq/MO-+ 3^h aYwS}8scy)\q=D_gn:]6<3cgN$V춸75RێR9nkP`WC /]-$̛i^71#c.}LUsxͲZwښ:0k_g/]RO Џ a7!{71~)K>K'TqxSk$^,t1b[E<{w^8݊ 㠻C xj;\v L}{bX]jA<[%Nq5I}/lo$E"uyPiy3,v=8 @!A+5H7PR +!$=%EʚF(~l#Je\d@ '*koan) `c-Si/Hl^Â3jpE?1Fm\6e{C[hZ˹ +DA"9Yհh>>^I&6|=U2͢7V>sQLh޴sJxr~a%P5"x 5^2HSgƠz H;Xi:?nݻC{n}=b#`ݴ ڽ@u.h85#7Fq TdKu'TRo[k WL~= fAhS 5bW7aX>?MG˾Jg2i 5b߈Ի-jSJHkT9mv9#dhY3q,Mמ5x.؁c]z iM}GI`yٳkTTFmMxČ@ofFSj|\Mw:jт/scs*9"(K͠G:r s',weo(pZS5%hD3*t=[7Mk(—|wLR0,je?k;c g[<H qq=ͱ3L&Jg6s ހ]r6SuP(7nTeqvH>7J7VeME2_= Y`oƯ};(,ȋyRD)b/ ]~I( l˟_ӱ{c)WzG F8U6qn#TSfghD?HvL#XyAx@͝ŠtiyёfGޭ'^?풫D~suF 9C)֜21`<>Ze",jGxY//ha' 〫/VxnA ؝=24/+O"x[H=^꜃ˌNJO8a;aFF`SSco+rJl~d@K\brij?F14L<j}w --*:&7C鱋3MKM[h%!OlQ(8akB_r?}9vsM40f|Z (y!Gic6{/Us o"v &5=e"vt>U0paލ֟k a$BN>RfiLy^ƳZHƎ߉x,p ''tc“  B0#j^TYUsE\.SuoH8dgDG \} /ҁvBU 74DNCi+;}@վĩ*.q+ u<=3/0P\̊0O!vW6dя/";O8_&.~#x#8qS_Ҿe&.=y.@5쟵~];vW ipAʁ_y%D27:nc<3g"R[#֤Aӄe:ew`J=4|jYm:zSfuU 2 jec)5OOVW8O1mi`v۴ 0&noqXs>OVmιs=▿a5FST8{MĖ8E0K2e P !6 X|ưKǮ)=q!AGlI#dm\zX1>zEԣ; Z(FjB#wĩ0BTX;I9H( @V" kP52N SYh=)p8YPVZnab}W&hL,Fz}IVG"myʷ%^˿%.7ֽc6җÇb?'֣) gΛ<@%ӈ) {FL7BxZN&8|M_ "FQ"֗\\ {؞dvP ґV|ñE*"FQ1E|7b Mun_'[F;)ݸw'@mGǘuĨCAV[`' k?BCq췓{AuF<^]Fw[3$}ox tַfnw6*{*%tr &OC ^*:ۉu' A䆜zܺpAu+?A0 T}dodUZSb`2w42.ʪ7"ȀqC=ʛ|0<K7ӵn[3J*=ibLkͮʗw{= K!X`RKNc@u3G[ Po-w|;b97{KT{bzsX?5;H&\gR$8P6`1)4`KV"` t^̣r]Sqw<4 hwyX`o~_?hczna=4kyk3Ñ)W@IK{8T;#lglXK ߖYep QI61J#K%)I=p6aMk-'mwoV5 )J)oiYȧ+av"JԵ8:#B&m2?IAr59 Eу`k'S>Z 6Xegڻ)WN̡^"\wFU x7n%WTZ8U8Ji$hHkV^-e]0A`_ n-q? dp37ko"&%fX[f%_)XC@$QH'dF@\]=q֭aFQx@#~Ӊ~50{|M+<+z|+锹!Ţ֏;da@x?poaUmwvDqߠgޛWMg%۠YmcNՠ% h 4wȔp>t嚄 MgG|=o-1 X aO k0.Sɀ<G $ƛD½4ShkKF =4W{cm<'Nʡ儘T%RLaMd71F39Ջr$Whz)&ړ8/􁬵Fݟh=x^'UבG_Ws$2(8Z]LӨYъֻ3=],6 گ,PD2{E1갣 M$+ *c"K~|CV+7m:&&VY꣼6ُ HO%:wY x}T<=5|HٟdP,}tO^4 U?,?$! !Mmfj<$  աOp_nB=\5xlX-IZuͺ,:u#([ ַʫKꥥ'eW(*_'WC9r佥1_ޙ .8ϼfWFJ8}=uW/\hxm:6b38$81 =M^CGcBwuA.L[jý|;qzDOyhl۟ liY܏mj߄I3R1,8-~=5řoy蟽#6~G|>n|Gho7dz~f9)(.g/:ˢK;:uGɣo\;̺uk:ܡhOslc]}ĸ"J_5J%=#%%~ δ0IH^8D1n=].mMxQeJDE;+r>A{N9¼[C@{t,5rknLJRJƤ]bSjxfWF~u籰ӟ0wɵdHs]hmhֳ)괹mTh(dh.cq"vO+,sw»/#Im%? 2)J6c50^:YC@nϧa+W_@'ܱ{$9^|zâ}zCś"IwX#.]+lr)=+V}<ɐV|g& 2S\m$5 NyH"+ G*9cf~ I{9cqxz!ū,%?zUxڽ{@ښiL>eDY\hg<|ܸ5,Q枯ڹ Zqhsy70C.Έ b%G5ŕN|#;F;.)VD*|p1W_YumR!"Xن !j^rlg/Pka@_N2o7'_+*UMe?yOE$=~/P<zwH$Bb,(=~d?EsɺbP f|^pOٯCwqCAsdu;>'"$Z9d{:no (F>jͦ)ט޺C6Mݛ";՜Y,OyD,EC xȧ? [ǥ:]}=-pN/pOo1?{)h$)n^3vH0DΛ-]%0 {h v'h ."J*}Ee87Ŏo-@w}~BFHL]gD'^YCY2"4 l ˠpG>)ݩ#b5@p;29$s2FZˍGVɠH #D<-][d,QI+Xvz2ִJh0V@-pZq%~Z }ԓMǢK7V5jʪ2bAC+tآ2nY ALğ\l^^]ח^(݃{ϲ}b@\j@Sςt&Oָl~>H2ԞL" &`Q;WW믢ĴӺ<`t!F~d.dq^UתZK}qD9h,Vr:4׿j5;%]$u"bѷ< Yfz Wt?l70:]qدK?.!g>ւio8%e4O_iNNe*BgjxeJgpIO#_quY@z6y-Ը>abZ=VY8@PvNKv M]!IE Pwdžܽ,#ђ+~qU-s]8: R)YH^7>)|_sDN#ƐmWC|UTn*ca ,{Ҩ}B\IՇ* a,'i_ޠ9F~;;DЍTT:!X)M&0ۜ04nh10 %;gzNr:|%D8寯W;k-fJ*zf(p:(V y.鵦"IRZ3]gZd@:@jTlv|H(;zĝM;CTIKM v@{v; ]+CU\4o6Pi{^;eOW gG[R^J?6JbFP_Sl4`\ f:%t=`*ob3UPqP~t(sBU1ƱY<${\s=cnn w =bM{D{ ܘB88CWN}zp!@/^r#(9]Y kB/?3C4YBN3ץ}Vǣn4iwwA7[1XbR&U/;o]%2@ Z)`M_RـY./DJsxkz3%iPB(9-6/$9(+}=O =n=D ZWs߈#;_7tOX.o[sTeU댏*%HGL,`mcv%W2¦m<yv {O|~*.y;pRiscD-?ՠOZ6 >:yqIlckm'W}օہ%݉@b~7':. :y8XxkHed61/NA{~}.iɥDsZ;}r!A1B 3M)*wx#1%\s_+C쟟?%eܔ'0E~5a"}|4"dƘC4T\V,0BgyrJxsoXl [G ձU1F;~ ,ZNԔ[dG7DC FuʿJQ$#~*@L0 iw֡<>Fa'TU"Hm'xM(zl{nTcWAn iUε1F8iI#3ݚo& \_4Cqsp [fTb3[$ 0H1Y(\w>#Υ8|\ؚ;)lq'ٱ Wͬ0>JDbc͟cܥ4w޴XUmo3GPjXc=ڄ ^h5H sS&%Ĥ@U9wq(x,8Xl֣ô5".R |qbM=\˿/ 5%&X̊D†xPJ$miWu{ѝ9yŸfT4:Ƒyv߸ϡS$.ًi!HO}@t,@hˌGXnr(+]=Y:R>iQ[?`e Z2(nMx D[3_yFr4_OpYbGzaX++ɫ.:Q!MO%6FqRR ; )#\LU=J0~g\0Ni )naG%?!aIIUP]w5l)۞ic@E9*Vg,Wd{idD4ڃVQo?1vRWy!+u ĂQT!m䡻 8T{Yf!^UVЬp鳅LH5D'30i5o{p5nm3鳪{M^yU9zMES6!I y\md&D4\lHhogcMYx[YF*xxri1[0*0~O1Ӳ Ù&mƤn*wލظ$G,Վ䲻^"d1ZYtr("Bĥ]"JOD(ey*bO|+hZx0>2#Cֳզ)*@ E"=]ob6ڠah~Gx<Y; >yXfv dt+n= c- S3xzMfz*S9~ y"ZNwu837aGj&>jJL÷G6&z'ڞ)#3 ?~Eg-!"Km2I8j(BH$}+5 ntoJ 4P,Ĵ/?DBx@e댶snPu$q%(,-ag0?2m"4 }T!mSDZM2Y3l-Դ$࠰P !7ޢwy`#Xd'tee{禬KI} /Ͷ}XP&j"., 7GK#8u{/c(FR&܊t { IYȼ )QC̈́0]bP,A}QA|$NP!ʥenq*\Ulk+r9Ô ͣ4n1(.fkvD cHPQy1su25S"]B-eo|]q  naeD8+H[{*R?d{Jl5%4d#pB9x)-DSA3J(Vchr@lx/.T pY}.s|[ VDzXLJ c$ɀd-za^[)EisdT.j7? w_ӱP$QcC^b3tT(& "yJ4 6CwE6ކ{6#]0 F5 T4xUNޣt5)gNےy9"-_H$N4qKтO-T #5& [c& B HR!]"^Źfչ*bm+ 8'Bim$ҽ+ɏcCB & I M6V yJgʁp"Ey =Mk$)2EO Σ| Y kU:xz3!L[96zN㿕b}/m>j2e$^-* 4L? n+nj< <0kAۈV W,eP_x- ] ]E^`͑?sA_yP [d |n5Etd`FvK NM=[rJf̧`܃aյ~~R#ۼ}DW *z$U T5M/p/Yk,.'S'#/v ]#ÓI1n% v2WUYLs x8fIV‹R.wCjPҮl籫LD7c8+yg|<{%Z#9b1V30UlybaclɳjrGg`q?4;[h"33_a e %V{৞&?w`o ;٠DB! O!M*TQjbgz `W b @*>g~Ʒn6Ԋ|h?[ X4jIߛrTڥt1zǐ#n _h.Pe#pkle鬭vz~0fZb*gx,*esa 7?Xpm?`3 Qe ï=DIebPO(z1z`۝]{B'l^q|_J ~#ibF +E3+ ·ءkcK_wY찅F5k;w^%R)_)I@HOjREB MxC=/8H4s-!pdBë8[~p3l%_* _)iBw\VH!M#@!)gټAQ7T4k (z:29px*Sd⽋~ыk1(C/-aCHF4Q&DAe:\I+72l.>H\'T?=8](AE.HrE5a]#C̠ #ӫL ꯮ Vf+YXW9Nȗz=7A+6ƛaʅX 2 |.5̓ ^m T9^Iڽq%o;@wZl -O[$u7n4nCaR`]d8ng k@uPkh\'LoZl@ s~F8g /lvQ]Yg4GTwg1rV6;Ol@A%nj=tl`4mky*}Hs^[O:Mek[L[ԏ5ڐ ]" p7RtL{>RL>Gu{ $#KDŽV84H9ڢºףc7Bf ? XQ7pK ҪsntKWJX)dYQk2<4~D/]ūU+ck10!E>pV0~NՉ@B ?OE8f*ų`ls_!?hNxQ`0xM Fp<<u"^CQzӖGpG[O\ܵ$ߌDh8_`Po^Re;k%̚Hkt &@!6uf)D[0'^pAk6Bw:DhGmANyg7n7FwK_G/WC\-wf~a^C_ȁ&_D!fszwi&scD'>7%ټ8f!NfE~070V +k=;:ߙ#Dhi5e'gģr>o-,k=VG`6{hǾoew5>ًn2q&f/l'u,ڶ#d;dh 2wǨͭg?uT6`/wZe=۴}\/nѠӫ4!*K O[Nٜ1=ALy};8b\t(UJZ}㘝V:ƽ9^rVnWWnw氽s hdV`&h'CT9G.qMӍ6C`W*RG> #V Oɳ\ؑ၈*<{>I桓qlH`v}s;<]ޫX@5W*߉x0LWˀڂ,: QaSp,Upq[D:Fݣ$ED 'e6SSE@mn%E =GI挳ӳ'p{R(sq*5s6~ِ;o(bլom/ -Kɒc}r䚵cXG8a%; :MfvRYi =ƞy;v_[X7reCnxԝt4隁2W[-Ѵyt꺻A+c\e@8}0Ln*G \l x*^-W>ҕ&`;,+axjF n(jO0|ӚfBcn鑥‡{ˡF@[9 YOXdrIFB@ܱ #tdzCꪊCnxx+?H)#Nwe>(̴CymUaF!y+4BƱC}Ky垍HDͷ8bY4.X-||Ue>K TKC6}ṁC dTHү'8R/+rK*VVNjTH}7ܕΖԜ31E97:O=Q4?@5NBB{Ϭ`K$~fGsl(@ &~d)FBWfјL1vhʦ_~w <@C U!FgpcTvrNn;fJUh|4iGRЇT' |V+ɰU"87`Gґ .s[bw.ٌqϚL6qRvW'PUO&I Vns$Jz|mllT,:"?wvv:sX P!i.kuB[aG6w#EEeTWEj!צG)5`/#(F n@)YQ jWo9q1b -zkĴ2pK~4I@=ٍQ R| ȏ/9xF՟R~D/modj[uU.}6 ߻y^ZpA1=}L+^@$Ki|l |* #'D8Lr`E圔K͹_oKGsYqV.ܷ0'5DB]: #L#5&A-cvP&"H^G'@y#FJӑWҕqR`f0مh>t\9 geVs )0D_ok/ySM t4^kh|qY&!zKgb,t֓`ɻiµ3c/3pɫ]콱 g*y$lPtZu>ٯd} &Bp@Erؠ5wZzж͒8(7*Ulv).}/o)7ٷ'&L{uqؽm(zQAku_g쑝0_V$Md y)r~2-+}29WG#  'Z)֡ʾӜn 9MKs3f{ Y-TusL@ZF'6e:t{ .*>Xt?  ZmrL5ۻ jvy(F¥d* c`KvzsEQun)eʵ- z4JAz$ X@ꋴG5}7Q&U@hJ(67OզWP`Z|N$k!mS^;T8HBe;c::=.%FT ~,lJ5޺T07sv,!,)A\w;hfdz!wWrQ}s8H]>1TJ{=\ObC4 G.}Ќn9gJI4$mMqnS0ЧOM~!]AYWaNM.)tp]B3Ug#Ӆ0rv̌9UHPEb@d}OV!9qFkDۘ{” "WXhOkC9X<]rd#rtu|RsaK c5P9])K@Q19W^%^mu4eGKMS'U]gEepkmjl9إ-J۪r4d+ \nS J|lWId&CQƒ(2Yu,MTU@R߃ƪ#넰|hUt߂w'plCB$ӯt`*VD(>:>0J<&|%!G~56jG]PUpBC-$4< @hO-Wt<^aR DKy%І Piu ñ|A A 'TL:Ai}Hk':2+~,2h()|Z;f[ &QSd%Bo G^Ǽ5mpҀaX70z#% Y"]8ܫW)vR6wxV]=4^0&b+~H%3ڎ8KzIF|Fa}ˈKp1FТŻmZD $NVMYpQH+nx”W/N[ߞxl% "%܆Bm"mx;A?B]T=7eNm#q23I(D74>{WV;x2NǏZ,k4{rP'Ky+?Fr,i22W/姏&QP.)-/79*0"̟nkZVJ{۵Q,sP;}ʤԓGmVSB SC5_W/2ӽNhGJAR\~dgXgd2?_܋kyA\s7ޢ4e&W晜M_*#u<_y7uy^\F\3tK C8e-O܇A&z NKN\Cy{W^@J쟘q`P=ܗm|8 1Y{1ҩ^&KОUC: j̕w4,{lPd]$Vwe^̄UlΉEu6z7Yg~ BYV$=ɆM@`5 a?UOnں$7XmүDl'>~7>xc;yö8YM,4{V? K{N\CIqƍq eeyDצO`ć шF-sl2-;eHϣTp_^n&ԲѾnc=K+V! zNcG@4#6,{wqwHK 0. z /:}蔏.ť녬^I.2?Y&)z Cd$ЃV; j4$Crg4I6S}.[Ƣ\۱ql :!z$FV]: ʹmL*;[v^ez,ͱ"J8U '^n%0׹'L=yǺ ;4GC(DpE4۞I-{2bFV[_'YX;4i&ޢz$ [{5.6FxL` Y/) "iH(tܵ%3%=T":"2쑐'"17g,$ARoU?Ml/ 僯(aWOwO-`4}-G\Ή[}&u a\G{` ,2~CS$C\.dʢw`<}^(89C##ZZ{[eMcXowSR]ϥo{=0Z&1)(`F2fq[ 0Q}:%g.(i>K5d:aLg(ݺ Gم2w\g7f3xܶ9אXi30Mm޸YaRKаqH<"b9/~Im{݅IQݸN-89wBi<(v򕥲)2 7ml^I0U{%\9 8` w8pG!Ǧ8z[mWZ\, 5f8}"esdD]Lz\1V*k ? L*ڬ6O77h ۘP0񅬁Nѭx'w}Qr+ܓfAq + xnzl砿?y)"zc?aՓop \*vpx: :0Yڙ~5lkҀMh_'  qo 7q UwmcU(Ltaq8!80IIؠ'; EG,͝6S^}R !*:]dZ^2itUMXI|#a׃u f4ԴɹSn 2οFڲwLSnn&eJz.B;ɑriS/' 1( SL 0"9cx#nYnC؍]yxlf";niZ }]N!)RIiηN>jsvF:oÇWsw8Hph=eY|+ ]qϬo7.Hׅ4&hSUFEQ L-(lY?$뛑J l5MdߺW\G[',:eN[Tk%5s[;iy Dn[Y}aCXvf$U͢)0Y'ee%dE/_-pi`0kZ DAF);(x6?M1@ӊʏy 41<߃quK4'ߌY mxzbyj0w5Qd-7Ubi}e+%>N%KuuQT tp(o0\:FtfYY p1+K2vлe$.-a9T(UcWemmL,CLv~:D;4wd[VJC FK"B$,}0}YSbDzo |~%uz_35U;oP>".tH^,yuOw5h"kDCo»4lLbk&pr>6$$[F9$Ԣ;!uHL#v%N~&hLaU_{d{E%H\S'Y &,9y…q݄GK<Ŕ|!N,Bo%@԰_ ئmG G0 v͘d $/V3 G0'3YlHK#-GX? Z+4|=әni Xgw@M?Hh L7YK訃ov3/'ρC>^ٯ-MkmyӬ]^#\""'gZ yj{g(&mUc*XЁOM͡2Vm ׬5ݗGv oT&H7IuC(*g=fa+ZJ̧FSyi#tX|"]+aHGHy_CrS[7I+CTe&? `qU+E]qWk'[ۘ]䞢K9=tЫcL\мbd'm FB^TCR6S3.RY d i2 #5[6Fx*n%[t_t2vHjIuW5  ʶӂE R(/'_`cp|kL'.~^ԉ{)Ϝց?rXjNhEIDY]+A>@Kb b`f Pp֭CB͈mKpO`/Az?(:[d`fa8jLGؒOh{ ^saͅ~cGk(f(~ș%[:]=2^~Y@0&Tkм/hPׇdaKevsϽuX)gd#RBLC RPףhN ;_]#A3Tu2]'/s,z19 %=1͞ҝnh#p(ݦcGJ;.ė&Dhk g۬7-BOg)KC`rϾP YpqhBb *nGEb$F1X/SYHPra@. T'2H#AIg Jh?"Ҩh>VY(^Pm-t+_/5'i]㽶cf*xسJ놯ˍ'*I~-cR/cS/&YA3ig9=}ud!X)<L7F`",[ӻ]%hRx;M;RH5ZN!֡$`'{l缑@<ٽ0bhJMm+*Y֠& ._WF,cd$"V:iu`e2GK7+o,6Į}$Ц3FUcEbîO2d(ӷ5Vʁ=~_a(@0Ow7;Ÿ2soI8ۢ2o{V=m[aus]@I?؄ 'M2g]>d:K w H_f3@A̎;u@뾏ƵXkN5ˊ'^ńg|} ĶkH /rfshz$%9^H~"<%Wa<;e=˷q4FKD9 >P=Np)V#rຎG]D坝|(@5i08$9{_[Pwft̸j4$w'#oė/#HCcᩜG W-,MLp\SL:GkۘZP%m,[80 "OL'ڋ5LFiJ8ѭa"ء$K_(mLFo=lڥIJ5^J^/X?c{9Z^TӵtlҥTELB F[: uS[vpXpMrȄ5\#M˟:c-SY}1ǺQNѬiDU}eX{}sz7'-CŽob i|>[vP'Y5_\k-j"8Rw0dN,Yլ:Aꆒ?"jbbH% _× 2x%m=?$dϝ8 ҂Z,ȧAAy,ԧn Z룖ڝ?ـ9&0Yk^|%Q}M]]Iڜu3n}:3s.:"-&_s#hD8gU S#yiAxYu`d{m-Fl&{cs RF4C\<y톛%`$u>B3b]O)yC@"WiF]?Dw?B2OI]l琖ԬwFN;F[-XX>,YDHPM^4X]n#R{-v vzïD n8cpϗzRc'RLA:G'9\!XRM3VC@NMP5"~6@@f:py6'NGi2byCX!d?ICt3 f0diYJ2~gWӦ4ps?vVl  ʸ ۡYr(~^N(VME0>6 ˃fh)pv.3`&[W57H#ܶzbV羶flCJmtSI_N>e^3'POĉfg:?:BB`xU!%/|GC0g5:Ilj3/K1mXiT\|]*`*Ri C̍4#xv5)Z7& zȯ1},?z [&E1߻Je6]M0xި8K`8ʟ^߃i {n #=D<\7Tb<廬sTYgG(Vdc:VRUZY<]'?guQo0H6C%vDV/=%%~ǵju^wb'`9{e)SXչWGb:*Y]yH'*~Nt L'*`~a ' !,ι|Q.7CtS"=F06Rw+97Bf9^%ɻotC54ʁmI_K#i<~QR#3iE-%ߓSs4Rp,ď*:+B}L87Qg :gֶ ue2iM)EJgc:*[, 8j~1`|QL_B9JݫoDXkG鉲|A.8}#NŞEc.&Y_)`k`"фgжftj$n<*d^)!Ls+e_}/hQ]+Awze*VMJ]ɀ$y{vI ?n6qGik0˻#h%mkʀz;X}N"01VDp|AWԧp[l9_ %qgtj^ &CI\`gE<ȲAס;wYu|4$&%?- y1IR2#{14V|CRr?[@BK1EM!F+vL8M`ux3[cnk_ VKR*j4eScN6 Hq<\|k7_$%@88ɛE=7JFC?3$ѹ&_0A=iTZ t?df'\F$1gYZ0707010000000c000081a400000000000000000000000167daebc40000b5a0000000000000000000000000000000000000006100000000./lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/`]?EhDTTk׶Ǽ ۚP ̹vלkokkǨ0Fu93p wh1XçePmNSCti,(JJ^!{[=?+iMQ^;ѫR\!jr5~b۾h+J n9C;Ab A;GÛDl4ʦ TzzU󌓍cZBt+ە\ZYкZtFf{]8;zJg7=hQł|,c)d&Fz^ܤ!J4[b2WL%r*3BMoJfoOW\fƈDQۭ+ɤ,*?#=M,OFs]E6fe$ 1m+ʁe7ׇh֑H05N@z $dďU|>Gx|%hZlo4)'qx7Vq.j)8q[7fo%nK?c)ItqA􀳶<\gg]/ ^ v=(i\~MxvKZ-J#n,kc{mp?O|9`&f4?\^e`mKIQzΟ6q؜gHx-t=2LZd_ 癲YeI.']@60+sax鍒Qt{bW^V뒲IGCgW,ZIUs).A[Ӷh*2.UrpQcUwh4nc.vjD9Jq/%##U52fė,EvI$-ʱ:J8HjYnrHqI4 [S IMJxpX[t]pWqpz[T Ztv,g|q"^\{򘖒1Zd rG?h޹y`}KD3'qzhf=->R9۽'.GBK"%e Iܓ3|YW]1d-V\EY'_D$.ٷh15B=!wh>d V.2!R^0>ȍ0_U\pq+PPY,mRÉ&SoB/1~4 qN{4N#?H~(ii6Ѩ^Dc2X:&$*L+OnbK-#%a,chwUN<=/]ߊDAl]qgT+nMh<c)-6P0 H!eʠт9^'jx?kTϔgX=Y%RzDS*!& x2*!AF}e/mc N.Y Il3ɇlV  ?AtY@JX-po|*wP>v ڙI%;͸w%lO6RAJiCxI cAV7:<}$BNГdk>p-dSc^B>| y堉P?Ju=WcǠ(_iarMc$&+zE)4(&`# <Z1L.kN)]uUg˝$~ OxZEoK5H4覓Zkk~sdr44*A˹8y(PTF_Ԃ'<\l#!ĭ(z`-a74uU #+ՙq?/$C^S.$[ȓFPTDE3Ć9hwƋUd(xEV5tpo*vi,HyɄ ڷ}T[6#?a=K_#g~jxZޖKGp?T d` 1w|_i8JZkkT˜ayΫ/$׌ bT[ AErɚ٠Ʒ$\]qїg& )_b6zV ]s%S2fE𥉉 5# AWu{t2԰QE~Aޱ3reޢqD("={O\P~(KT>~or˗uc- 'm0hZ`dpE($!Sqj̴~np#D# COϒYK4ptsw8qSss_ ['iw oWA~{Iv9zqVp~BNlg/QK>hd[}EԞ州pR#13dkވTZ'pj];5LUepk3ˇn5sA']Hn$[vs~CGvTPߩ Tm@_Ix-%u˿R%Y_ 'Ƅ%؎\AŴ5\;ϫd}4Y np/H:;ʷG8f~P.4 DVQg@s8tygzLcI-a"}OU}d۸U?hጎ/FĊ5zc8_&J: h F{=ΐi6R:"1є S2HR hUAۂzj;7 f%K#SoT~$g7HuDx@ Q%x'~ׁ%0d%g*8 /># 9-4"h؆E2"x.MtĔZ q+WMvURGqkVI _k1;T.jfimvϫ<#>6C9({-ʠhNφz~e  q 8)iƛşBO[h ON0RAi9mI_nl.;Tү 6RkvܱJ͚"5Gذ:BK*@)S~ʠ5da0rgHjx +YKpRX%LLV:{c~w ҰcZȋT,Rx7|-;M6Ϣ]*Ę7qY #kfuYB7`dRVC(7In˩`m0~l)Xmn6{cS`g~Jwdc^NFV$ ӕh!z2k ,ox7i 0ui0-iHqՋk"xuT/D3j\i^BQD+&OfUJ&TSB 6~A Z3ϊ (eNZ3}P?M96Acn𪜶z:=HUB RI=B.rQd{Ff}qvN܏L-xgVfc2V{_(]j_bW3gd-yQ%3==7{1淟<<.zQ)'kr̫дLhzIZOo{o~sPZu .THlU)Y VПTTV5^ BaӛdOp~pX̗nqGe&f'}|Zc_⧙i+) ( Ɖ)C\ #%]X NO{Õ 3Qu <8JbV^FdQWV L?4~nr%C(X%>o15ݕ5͉_\T @~5P9hlhX$dXC`ׂ ulEw9nHoTd1U(wv*bLQ  *PnlU9O$.?i9Nh>R(uV;ɬ5"ٷL|WН&0$JcM`"oS A575=>9,1NNw H:KVKnQHٓ4'W/T,؊~/{2=ПP:\q1 ~,M)U{D' M\Zd'IZ;WpLԵS3Cik!#;aQbitnUϢApʳvk@J!Nzõ?saE/|S%d5;zBž5yAjHr(1gdcX@ ^,fZ"R'{xo2vLv@g~`}ل:Jhc:fmq+wbɴCW#-\yA\䄜+!/Fۿ;}"N׫PF9lg}k<_"GD y_t}5X9.HB@*BP/" s 偷UyuQlT4à4Evef;Nkb4FUbk.Q@snX,ֽHNuJ2yvW?Q`^-g$ se-7Th2 56}tj4";Ko[U"C :nӴ'f>Gz;D,Eo_"_.1T ڱ˧)R!}M ytGufCU?p;bTW&YT m1nc[ۭ|59c ~N<,ޘyjp} n)-ؒ|&yyr*p{4R WAkyE X+p/*s#F~-g%ľw9uŤ[<@^؂xB ݦ-S,4#P=9AwXt^4EL,D'n6xEtB)ո+ԞHs'ݎ1dj{]I,&ՕB~Nvv(:Ȯ`< xjxUsNwTv6[ L,CwܢMs#i*ƃOgBǺ4cU`Br5b f#s=GY b o30έA+!P!=rx(yX#&+XT }o?mK#C6q%ՇW(xN<;=ٮ\63Zxej+مS RTAw_\!V}|^n+Ϙ+ r*فnX+*ٱ"3W6,V)O,*Gj58ixs<|ׅD0cag՛y(UtF4|5׽ (g?c5uNC7$Ko#AϒH?v3+\yeIʍH[QZ\$N1H%°Z`ߓEF} ժ^#ֽX|+~kpm K> {ςK\i`!PN1AemĀW ˊlFV6bV"۞W͌Uy^n65,ոy6L;KІ{T[|S^Lҡٱґ L+:4)i5&zp2j* A_ղn@]tYB{;1&;%new"XN +'}2TԓqM*+/k.„CSL4bbLplDJ7@l*W$ϓ;6ѕ2"[I⊵ER=T0;; *bͻsJi'& %Noǐ g @> 1u( :9KA!e>԰]DZa ;|5@}KCd.^k0gs1(<.'"۫OpFaON)h0,:zCIv7<]SLZKh]%iue~כZ3=.{2~Fsf/H ja[[u`\c1N!`}3{bK8Hp`޺UY#dKi02 WrxDE{z!b,{a3H3Vug 5}9#37,_ؤߥ\(o|k,/^iA=rtG6/zcHHQ't#E+ܵAeEz@.і~22-Wu 2aꂗf^_q 2ib[ACs=NBr mؽ #֙>9sʯ3kuy pp;o ͽMXxؽʻ,pt\=Č(8Il"9P.Reyܜ-׃aTx7] {U2*5wSϽ7 Cpi ;*/riF9Mږ#IHQ QY'xD"њ3Vמ:9ln2C`&kF;"?w.(hc{|7E>o>ƭ%TѧofɣuڇbGGE1a.m>sb:Fl2&1g||c @bS^ǁD Ʉk,(R)B54Zܜaժ8yR~2%'VAcuL%2B۷ Q-Y[O.YYsx_U%?y/v!*)hX|M-8ZK|$3d|H̗N2p!R(̞QVu )@zyVE vLZ25Z!D߭V5cݬCWvZ.diZu6~:5-.B5/6 I)URQ&,+J㞹v&;ߴ0 }ibuX-W *74{gg%b$"/Z.YC'A0O稔iu3צE Bj/"n@nC]˓fF#`ɐ2}Xw4JpJ1oHޯ3PZ9 nDoG{/2DG]bC=!L#r [(ͺ}ozEB//}튿4~Ÿ@+PrFaN:z,w' 2U~ d:i%g&HGE\3`۩o7/|ʿv\G, 4@^: 2_3ۤt=ƦrCt^ Xٟ kǧwSa&ɇ PܦdZ*_j-Pj~73.rqKCLdI L~jgLmNۨ㏊i!5eNQr<]L8.J0YG˝L^rU^LtvI`>}yco%yy} ~fgRn\C3oꡡke8 pMdm s+LIP꾡rYYKWp{W0+nNoZ*V<* %iU4͍v=lSjXZNiўz3ci @( DUcI*a $<#nfBPA]}=k@8_P-0| wU]9|SK$5 ∞5t56"Tk!@oR =`&xg$ӹ_U53~&23oew=''C1W}“H/:쑵AcyJ\Ȯy7JlNBSfiPtu,?|+D7s69xȒ${S@f!`.,PQwI}<rTlb \u:,  W4xՇaA؛F+?!IHY#^].q1FC$k\c$2mE'T%rE  p{f{`R~P[0c'7E*i 0q_,ICNN*'L2%x$AA|}GEa6&,́0 <$h _zT>M%ER+tZBSBAYBtb6&skOb xg!߉܀NKiZ2VoڱӢ5Sd?}wŗ$ jުc|ԡ x!d9;E,&8%~Ԉ]$&7bJ"7hz`|]Gh:o3ٞ4@Ғvlu#ŜgE,vHi?"e%f(gYU[N>n̩3!{'n=k\GmT/ƾE'Pmz͐ !sud.*jEPpZ0k$+qc0kД`Mъ}jT M :9voaOq`4v}8\<~am! yQ{^PÄDR/+;4l[ DC싄4K\g,zwkX8[XgIESj_ɇf,nh;40~43ž) m-WuܙO@.A M¹-@_׈u/۔-G+,Bc4O`w|Z_3(5jԤrFջcqaRοQ'}b_5kN7էh2uKh2D Qy ~MW\t1\U4}슶c(S:FirV>Xhz`(&©A377zf"6Yd R]0W/ғ{?M9Ϯn8`,Yr}Llj\C4)ӏ|'-z A+${?O%v1 b42k\ŋQ, U@sڦP6֋vb}RakK:n*9FSewup/l ~VBc\'Ch=#I_*PLkS6Cq}i ҔDgUߦɀֺ+wY;;&!RcXN0:HPΔJ+53JD T6Ĝlϊ"VMctgv*ѣ}GCb*e[XH /~xlqR=~Z+#@f;z6-ӟzbʴ!ZCnP_u"fØpW@ZY h15)R j#[RK>n_=&P.|DkrJ"H ͢8֚mU\Z!)$-k85Ǩ;SUNY5$99PYיK 2yi1>59:x%A6'[^6#(Zzw3'xɵ ~}o==;c̦9"_Rq쭶(r&iP9ƒiq d;R5V|I[?AVմq'q(."hr pi+ Ab/f[~J >i ~wo&O1ec2<<F+ɯF*8?9ܮ@_srE!K.j_86, dUms#Ԙaf ]f E6GlRg0ai)cqg hesf(Ȓar0p5\*3|NU/8xaؼ ~`:1eD0XYFn鈧/t~̂qW0FV8jiL[r#J7ښ>]%Pw+3N<̗1%T\wnq'N.~Z*Ǣ?HIBiizS2(u~MFNyyEw mCWWI ը@h>۩"pa̳2WtNlm^7N o\] 36$86 ;r` Ǯ1%Z0y&% brF)UPwJKK[S׺&5Oܜ^^!6ҩ!CBNܴɿEov1C%AOϬoz>[GT (V-%8S B{QZ∵99~: & KӗbpT^nkkp8؈2뵭؞KU;1:߾=Qˠg?bcf}s=H}+zygTBκcrD01la F&jVk*cޓ3qs, -}(a\vfG .U ٹ ercnt[BGaYɹ4V jphS7`ƢH}DBU:IRd vƷX(A(g y:Fo!qmW2U~Iuk K;\9tJoypwHMji&4eHWodNl(-)zx˪Yg\@[$BDy~[@Z`ڍ}39764ƏBD o(lb9J<}>w)-bZmK|4`m Zp/AޥoB$>hK739_ }F'qϜ;Bk&4Sv7^K)Rt<;, FfC*g7!%^G9$״ȈIeW6jF_oj܍)<uc̄m,p=t.0ڒ%JI<;mMܤz+2i[zUZ!6vE3ʒ1 xv7g*A:?&Y*0T OEZVy|MtW@]Ez yMLB[#xo[tuð鍥ϣYe/uv>]k4ǻ4yX$+M7rd4$eE&PcZj"ўjdUTH@B68U\.86X[u͕4XX 'BUA6kM(QĴֲBNǂp@>%$зqƈQ"a%V&M$V-\J/3ԓto)4ńvn{)Żje7O-'5:hJs+[n^UEMX491{\QS< -hta#dg_}<فin_: Q?%=7o,8dھ6vl=(I߽|xޜ0Mzq7eGvOZUi=FO:2dE/ܷlAeO1+ehz+lM? }bX+M~9r3g|sczY\" Xɓ!co1[H,6(I$˛N/t,zhjfb? $رVȘxYҊJA s42)KY5ߥژi(5zJxڙ\[wEW&Zǥ߇~/G8L .܅e+`RA(&mYɅ6شҒ"Ge=!{>*q /'~' w,^@}IJ6|`_*Sk9=٠Qɋa${%Sh\WLb[/mP]Po͎xXKG/h'XcLPXC;BW6#8f̰ܔCÍ1#݆zFГXz&~]cUx~ wTb @hg;?שh6?Z`]S4DkGyJ7\M.n?W]c% ZT;%fY͞i_xje7ʡ:Fx>܋i:>k{@dV0&~㉡`w]0u*=5d۾sϏ-HL\6tjVDv5NxT;FuTϰmO`TW3=d^b4N/|n L.b9tQWx $ȅ cESChM6ݼ0烐ֲ?7 HWW`u/VPjYY4>ƣ7irYZG(Iz~ϟijQv& #7A/U),ҴGwœBHwf?jSd4 1b!\u;h=pfm]aXffl]ZwpPztUd9Mw@dHjuݙ="+35;+ž:k`mwQḜUM%K*Wy#'0@ANf8sSL($ 3[7݀|o̭}* ߴ"즂 GRx:@:?an..[ b\ w'l,!xM>/!>e"N@j`MNt$Hka?ǷCI8z&Hx+.רEK|/mdk: K ̵ ;_X4X=A~DBE}FyZ!-DBt M$QL%ɱE/(^ϿIQ8p& ($…wR6^0 `F 9,W"}9>ڻP&:Id[tlnN(A34 'b\Kg[ T e:2ЊI @=&*-CѬhʞS ?cc43{!fڜXfi W< #uC))*ziF:3m>.Wӌ +&iaq"j*{q0-rBO2 //R+E* RvC cڲAo9W:P33˴$VxU)TU 3C[N+ˤ+H3dSitE==*AъFԮj~e<N.N{7JUcF|D_F~ HTD DJ p tAX O]h $? H.L-{1cLSơUXӷq}M1[=tS\ϖDaӢA=8:7G]G4ym=ϛݚEL3Y/j1.w Fr8t_?Jjzfj`u:X,9G!)HS l. _}c# &bKn*eBc28x @M2gfc]tHL%H;Jv$ua*,=(*aRb͉Zpy Ӄy2 -ڒg#۟yqԸk'l ]Gdfad==v!+|{{aQGP,YR{&=1vF&68gU{Y*[ +S0ݾ%c6Љa(,bS1~Y'=qc_=j)RrZQ[$"a3EX٧^RP<1}Xf0խ*שsJ(-G;qxƌTRX@=[.Ž<Z=7᪐i]j.x8*Xab#aV:w@ ϮȗCyב<_Av{x.^Txoh&kBlPv%K9dftgڴ b׬Gjk EhQ"sS7!pӍ]NӪb.z`NEjFmjz! PjyJhz%|vVnH\7>aɅ_0•$fßG ̔3T de{(ܧi$q7#3un Ǣ)#BG+]4  Lr(OȤua9y{Q#Mɱ< Qћ63?&4b?Ld?0JJ#cKM amQ{o?A$1B@_{DfS&,Pҡ}鰶dqE@0Uet"^>U/H F..aj`[!STTGԕe")H6E0nHZ%O O{Ҳ#:Hxa"e_Aųɹ`bWM|Z܏:7_ȴ$ Yq-ܞiEs=l%Tv/^1$s*cNxkf+#vP&XnG2,|K?'yVxcli*98 ;8_Q|'٬,u_'n齤,\&>zQhoϺKT#5Xή-q]}٥7htght;SIO2X35XO"FgCU_P 1#JfNj1`z+iIfN G\m{nNytEL l/%GVY*U(cݒ6L$ GjU[YxnB˧p@L"wjBmfRjZi3՜22S7Wl<zk{|[",j>t&Q[u*X<|t'\ Ud:@R< o^j%5?/uZNFӑTRl ]1 DӵaCw:۷93dʽ%Ҝ>ɡ$ pT 2oN-r+lt8㨁,gSZiem3_gi) R &#7R D^Qgdi;1 jV va'CkD8P- =Ln m_8hPn*;ߵ l|K% 0j&ml$ @މ&}}m*|,(_ EjxW=EelXL,З8!+"4 Le ` mޝԒÇj吽jΝ: O•9˸ȍn+p1DF ,Rd`Sn3Zyu,eO >/w :=kqI)D\?[l\ :K_>p F @'D+WxG@5Pv:݀D[g:!^òA6dd* X5?bd0~܋*gX4T x#oLt@Yk ë6s#謯d"ڴqL~udbJs7+.%6h Upٕ) cŽW q 2[jv)g~-ON [ k?-]"X}hu큱pXa_ C,plshs\>̉|}GfZ a3)$xrD=b inn_kMڋ ۙ|ڏ0Db vKxb0]S\0d-ؖCy6g F;52p?Gkhw&tJk!uoT2ld:/R\)\%,z'OvװcЫ"BFuտg_}! Q*ft(Ǔ-M`_Q`JT"wLPiq kuvb}op?-b;Y=ЏÑW'ݥQtXZnf]8ȁ7@жW#mp-iݥT\?̶f<:=3kF!BX\IĉO"%+EIƀ$i ^b|; M^Ck+.)jJ ~c.T}; y9]ߩCl0?_ftU .):U]]LSlCB=\Mco_!ln8e\˷ccIһ"7`߸{y(ϵ:EL:a 2Ef}0` nc!G׮m#&=#5u-=K2ܲ,TtW-|,5}gĖ(/D ㇧S+5LK6VjqcŷE<*0YTyH#,dm+gLTdN?) Bˏ,Qg1FVbT] 5TxPXYJ,MiXD˹Cg{ w#6k#RS&+@xgin0^;*YW9ؼ}ˈ+;x^F gyʁ7@`T4&}1PN"eQ0 =LC $wRzI}[hYjDLf XBU} ~pPh@ /iNKc,ÙwtuyDHB>OS%P%'a?@QS=I^GLxK[]pMP? >< !#L7sI=v\rt)kChf' dE DXmY][-v*a¨Gny&]ZD2nGT~?z2] d+i^ K_"e%v^kVX{7E9jEQ^^ ͒1,˘41;rf?eee!utWc|<.p+Oyͣns1V`~{{=ok4Nbwqہo`4v=;uPDEf2-`*%/f|=QѻmO;;Pn[;6*My䀵-OQ/^ӿҙǞL n~)Pl jtAKu\) /~I 7iƀRwd1| TM)ޗgT~(܅ʂV F%0(B5WhRBAI\B;w?DC7C<UwDb~$ڗ\2Ȧ3Ը;Vٮ_e>!JH l߈ΑcxdQq[‘[7AkVDɣ#wN=_]0j^hZ~atסF3nAeųYv| \%Ii }.7@~2FW'b{K2sma>߻@ݸi3kBǻ{|#[Sd)5>q"|8$S"u_M!"t,GKI^/VHf<15M ^43D_F T7:` ؟;?цg$@H,AN<*'MXMiL< 1zAњ-䱱"U5u6a [fA4d]5b gkSc=a!kHo:j0-n`(KfC3Uurſiy)1ȃm 1>qVjrMAx / qh_^O^C T{E4+]v:QD=ۘڳ?\g~9[llբ?YdmzWyPwEtG_Q"HXŚлمPv|H{aĥ_┗8ZtC=K U:9]`P [˾(fEi o"–"W?#Exv#jz:% &XvO T]]!8$/d_x]5*-x=4K?Zt@tw .+sdoQY M~G"3؉66M(El%d -ѯz][Y$3:;_:|4wRŃIo2#Ru6 JAe IBn$e5 yO`B+7 tfM& CPz d[!Mɵ`XvR0ʊ6{<KYړUiQQI0-zAب)A7DcvE NNFF]^9[bV&=t3_MyB4R5ټ)(~R6tSf/'nYnhVsZ\ʺCe:-BUb|Hw$>C҂w?W5q) !#=T&7*o[1/fdG!!jkK)>3K.ih4<|l3֔ u1|I9%h.Qr(ق*lp%(:1ms}&!w62u.a\O KlT RY#N m!4Ҍ7}!Y۶7k?)$>l5I_Y*IX;85>0iNW>Ntז}ҸC]"؉j!^nLE4)jz! +މwT$q:M&UX2D~ c]eD(}ow_4QnA*oƠDzO282}Tq6q:A̿7◉D,V[hwlyk튒u_8dq}I@hQ8XZmGvxN~dJ겖BD cvK() 9"@QF${O`-]v0mc-![hx=W0ヷN, $؈vyad%Ϥ"fw[+9)\{hq+VJ5/i뉐 kI" S7/8AE"V q3S8H6^a'eYAƨ$+34wad59NM}K^ˋ#  ӌBlF;V: ANp1 ~i.NZR HW,U|]}-ϩ ӌ -H(Tu)ɹžNu{!%Ĭw^W N~%IKTù:PdpO3|nTiʥ\5G'[`6` ǴqXNg< $DэP y?_bs}58Н?%[3U(,P*3v#ɥX416m0ܗ*Rb0;'s^emkkzɯK-S NGX\Ho`dmP@_"57b'zdJ툛?V:[K,.h#] S?^Uj̈́lËBڥ'wc qHWB,=>[ȹgֹ(RP?>9|^K<&wbo;JbnӦ^$1`Ncd딺iz|_ĮKUWe1KkBF 0g YY]iqj_0[Cl/hCm,nS%P)7^=ʀ7lс͍@#X* XbE a:35:,$vg6 n&z,=#}dqb3x/pL= ? K#L|#l|޽9Q( $SK+6O΁z ;}\$z % x61\J ٍ^EQy R GPڻ"CuLŋAT]BhV/Ak~1SbeGkb:fs6pc}ċ2_=4|dٟ]a'/KoX|)y͵*)'o:'UABh :Rg͗xٛ밧'RMđ;N)1Ix ;p.+Zǣ&0u+Wѥ3;r9e'dĿ ./=kW} h~45&d8Q8QUgwɘR#54f.$M.ip3fArL :UY-^׃w#hsܖF@m{ Y 2604#2%q'(۲JŶ'/p$?D`Dޢn7B3\]KXWۦݥ^18tr}}R*; _B]/2X͏A zRVZ(wkQ'VX e*fak#̟ 馛5S:-f X=wESJxW]bDۡQvN]'"`(PN;ʋUl9ƈU!xSMʺyYlb D`2[UxKZʏg~`X mw8!J{`nP>TӲ cLpJʛI!Q.zQ4*&:Zz/ (kFb3dƐp*=G!Q 4&`kv vcD.F7ϴ٤8EE1i?DÃ$y:CIPCX!BvMO:WS9 gݶƥ={hVv @M&nMkUZ9#)}l]5.F{?l=_}VoK7 _A4;yUP^8Cy^?gb>S 8Bw=i:܄b+:"ӄE짇{8DM.3$HM4R L\ h}aQ^_(49+O Wdv:&-]S7i;뭿Da@R+vWy)ᢵM=0o|2/2c#5 ? 4ŷOraSSf5Tيl[pjyv8q};o-DĞP8Ӿ}ڃCړIm,LkŲr3]6tHl,p*&3>_6(1O( [9%f7uEDCLGFQtYyԛ ja;҆ZG߭SsX=?ΑXrov/oB^9p\fg,:ia$1y9Ymn,wKQ(GMNB 6%I_CsfnO CX9^74'a8( ӋD/N/$9jzB̉ ( ƟYĪ׎w*~z ':컌, Ϗݜj5Q'uTY5&p._ UG?D_WA˶wXqڠ,af:d=eKb} kz ;l)"Oγ8o3,yPr[hp!X,#Di'=A,wtDf vQͦ|S\z l:3/ɶG_\bs`F'7]+cf|8"/_i7U86昑ls~G?Șd7BEщLC(6TB/:O!m}ieR 8TeyaFSzBҗM<FEsi2zRFl {J2[VR#2w6iK1e:mܙ5I4xwߤ olFmN[}gZܭu$*]6;¢ȴv'8lӎ0 @ډE96 KzR9|A,kR%ct<ESg&Cn&I{E&^&$b.?v 'ݿw{ٺfdpl&]|1xZ=U~g\; ץt6I7 hS]TQSBv% rlLL#] Me(uwf> gnbrb dkI-[FvBxVmc]Ռ}>j.!S_Zhez0vq41F:h#~oH+O fR52'l*RJCw%-J"&Y>5t3_mH( GD@:'UtGC}v|(EW>(bwpuX,tI' ,[GN0 ;#$dIua<1"D$Øҹ`cui/NFLV;d曣ká? sg᤟{W'#U8RZ ¡(q ~,D$55/+65}^ ^^!ϓGդ޻$\S3 7VxnwE߯8wazNw^fG؁|mf$!G3 w\oPcP~]SsQ`.?70|t ]rBW]Ep ` X\K/#*,J;M5q4=30l!_'s2Hel&2# x&}MU$@oGd}AVܼ"D G Fm)`\]z2_=}O[>܆6nLV$© V5D;ÔLDmrR(ClmШ_ӫ_W2;hhir(2\퓋s)Ve\Y'#][2E ϵ(@ 92`6dK#!@ˉfbڞ;; 8Ц ( F G^5V׸]xD A?Vy~gJl JA#;- jy7T0*t)rn*-QP$-Gz,d1s/3Hˤ& Zi<ppJA5OZ'lIJ~>VCv_?.4cd3*Xj5律rib %;vuN~2n!?$݁ *rVM5) i 0ԕ3WB_cRZqXgm?̓N\ehg}^$.k)'׮}3OK%z%7RƱtU_C`W$ 2GOF'ˈ8<?>!AQ굖'p}; Ip:sq"'GG .7e1qj75=G&<.~;+MwS׳ #wnusfa4-g/k8UN^9CRt*Ro pO+Fa{$~}cen<:w*j9́S7#/螌~Hirsqh}'EE;l0~9r.ugvG<Оyc 6\ajv"]uk7KX@^U'ghW k!?~lf0*?Ыy1eiwèU;I.}5p2N$gn#Q4m40 [jU& );R #s<խz G¾JݕWO: >kɮMߦ W0 C ^s5!AerO#ÿK_S$)wf %*P ^/h ̊v>[G2/mKm1{ޓfncxƸ@8ݣyEtsQ2uwp3$Xbr)Ĕo ѐ4YDij^?&.Y1K~x0ifc!g Q&!\i^;y+H]e,k!1eKY5uX#9e)ɓQՀN_!*75/<:rUj4.v/ob ̪AX![Fm0lF6>ŰEМ~G!gpT3K\hkP`ӫ׭p(Kg6lRAy^8eUsjn,݂IC m;DdDPQ,cl2+H 4"Z͈Cт'g_!#iQٱ' \j…>gwW#W|8ok2 hS`k|AB/2#E@LUNY\DRe$>M쾯h bdIz~y+"NdcecGɆE٢/p/ӆIň}/_v]V;Q Ou@$CяeWb:oc'Nm13Vq?^^ ⦟rDrlD,;?=%ԯ)ikC=\s \<7M'5͘⃷es@MVe;a:*\ݗՇ2R>vSW{@vO]s-!6E# X$Z7ݢU;_8A2;VvѺ{P/UphA&?b2֑_Џ> \cU C=sz@.L)eməW`g"y]ЊB%M%ݨ3`V6vrMMQh_{ʈ}߸P-j!d;rD8Cɩ C(x$l n]ݝ2"cq`t./.W $[xΩ\4.rL]↷+긢{`u^`'?)\ȴPqCr Hy_~u!T!/ ^| b~~Lu`ϩ/M5'}$u<ԵHUprG%Ց6$jb7F;s[ qTgx -kNhԄbxÝ$=Rߙ/4ίgƩˣKGvA1m\fV$a(%d9DZt HZ[-i|@0tGyO\E&LL&{fqHBdjy,N'h|mΞ]mG7 }~"[/jh:[ #.׸D?L @6H7$Ҵp?oUuzh |߮.Ҟ=Bl)ɝ«M'с²U.d3rLyc#7ӌ@| yX3\)*NEϙ촬f/ MbT3td0 _L1B ,QY8r=]j8T,<茿,d1ԈW4<@ >)GPnmu2f4e/!%Mk*S!E ̹FKn p#t|Wbd"n'RA>]ÇW%8/N2Ĥnw+ìgI!`D3Q", bs0c. tkj>Sʝ0Rgn>\ļl]K誌b绑6fizش~fs#W$>A:] MsEzzmVhms0QMOp0.)\ش'B*ܟQ?U=gK0 H3#{,ۚn 1M+^Q *jy c9pc2eEre4Ls?&NpLKǥc%{0z,?;^)_(^h0|<_$,~ E mSLݱxs[W=^eg UljҷNbH$29T'!{PrN~8xs!T='B|}XO:y՞RrgQ3Hx j;,a><7eJS iqhbI5Jދ-Ѫk!1$Gbb>|Ml) ¥-z 9S{_,+02-cYwKpۘބhŬzOdJN_De̋>x3WDP'i_)XAgJ/Ya3Uc0B-|qqnh݁A.7;?uR<_؝l)'o"1es;, 0L<<Dzё'PN1׫A)/3<SMȹn 5l!-I])=OCa jvrN{"q[N6$)`/L-+,b*3${s:$'}B"q!j BT*'t n9.:?073،0"JAT _-13CA <>"HC3ñU_`jfL+%3 Q{$4JZTg^$p_T$˕.{T:13C16@KTNptt%-!ʒ\mv~*(gÀxoj(5Kc(}"}eO ;^< U~DԄd;_t+frC "|\TvPq#Ic$2Sw<NU`/' iʠI(kd6 t "~ mh%[};%1yt3#U%TDs>T:0d:v|RƆ3iPͣNY_Wx`h#AC;HW,m;aSjfqx+ u[yU: -s"߻}y,,N8af;G wDY+o츉E7?\ŎA7ZaP]Q&*M0`z9ؠqoOTU|R?ʨF ,$- 8ӽب^J2W>B"-܌#؝O|5á&#&xRL=;w|T{17,1#Ϫ1 1Er+Km#"J<+1`Cb `~><7礚kŴM9  h t< =zzBA}< uMΊ3$4n թ29qc.=Ql+"#lYpdu4;j, )۠26|]]y鑅ഈslWܯ&I=Šbv s ߥޮe37L"g (l_qxBϊJ-;'IBg(eg"hey^SYorgGX6x&H?pfd [à<뤪vtO,mA0jXWx|x\W S0bRZuusC-R[ʕDlR N3^)K "+9,igž~u\x"8ZJ ,`W92xlqi HGxU3˜e:D37WuǖbTX8'CZgL=xI>b/*>fLrAy}NOW!Pa#"~F1nHU?$=Ö|Wn t&l׿.^BAFї6 3nJ{v3Z8қ5@i ZH+-5إ6gE_1)%9BFt&J]qzZb kw*LKzݕ7ף>Ј%@ 37.8A| 0Q•TA`OthAV\ϋd %ٺeI}dr:6C 3_,k? V2l.cla)aYݐֹ,͍*libb²熏%J>|se$Ͷ:4O[m0O#W,zڐ0yC#$E{0@/}l8vE#0Ilu +2L`!}#aTKzSGUw1<`ms(NRvojmCB:a 7o2AeDlf3~ 1M`wtүc#Ř@e2_56[mh0soO nV֟/DKlf8,?dRxlox#ѥnJ=X7ɋţf𸷝$Gh"t7S-egKϡFoBgo%Or+ YGɍw5 6jEeel rW%yߒМfJ Af䀿/BR3#Iv M~a!~mV!GBlhHZ̰6.Pg4/=Z;uJd}>f0Ekqh'mKNZAܲ&&0~Ug(?'4fiS Yp_ǯA~y(5^lbr!R|}S4(;Z'MCj2qG 2Hf]0AW#ۂMlø]ءȺT;Ow䖔WqWvv+ bj!jۉ9ޔJGJhw(r\Vg];8A2l~j+AP~ dRl@t ,4Q-.h0&3ZVXعptjuq 7; q@ݼM,7$4M1I&VKXщ"qG^^&̢^V[-LbHw'4ܱE(:RΒPi gYFyZD8ާM3W~K"Uct0nrԋg3pOScOBBXR 2I7n@t$BCAa)hƇFe9OL&#VM\?ʂ}۶ .p4ۛFaFj|}/ Mº#?a\9Ȣ@Me4Gxp~jʶv0N\[NY2 o.gL=Y`r3N9Q=%@K |ʸvV8һ8"!0/+eLٴ6'Ɣ%[DKhy.u* fXuZ`Qzm']k4^S @ZC ~b"|U *a>L؇~MXxE 'ΆRu3~G%;P} v fiZʿxm.48yvs dj=ۯ]q.)/pB,y*IϬݮ<) PGF5@hsuh`> v̫GN22 S3> M /-}IN:aEttp}ъ/;Bo$0i,P8O{B!/3m`׷C gzΘaLZQ/_(L.Y<  l2xB1;DPn5"fY֎!LZo(/7MCM^|غ|s@\ _xam$*8b0 e1v,ub,P޴E8,D+?-Iߪ쌾}| b^w^U|H [ 1BF;Y!J(đbk>{$>'.EI>Ԗslt嶩t% i۹d"H Hnely2w&`v dŇQ,(253r|; H_\6Ӏu<4;ɩA), g eȥ `<,GP eS_X;3  7BmP1| yC-*5w3^=6: r#B&7bF& %vZ7C뱧6\!ؽx 2QR|iJE- yPqVM|Fj86G@bUkv(fh@A"-9 FyWWT[(o E'dJ劤P@ѠFN7,L-"x уf$6o8Vm"MKC{}7!D&N?J|o}+鵴c6MP̒>s*UD4WhuC<1vwiaQ=,XFCh>śYIO2jB8Bq(8//-L"_9*vXG]\/VFg>r˝ۇ/R75:v*8YLk[ ؎Tz&\SSkx ]8 ;ŒȆ)Rһ8g$=T o/Lkcp. $FuweE2ˬl(A9%RKl R5X2Boי^X#EjX;LխLS"wAțJ(;Du4 7txl(Pާ>N< 95z-u:9wʤ)a\y76m\]'f{YJ+c|jƶ6C~?46,"I=R9.Dx}2*&D;@Fދv&l^ t:]R5#{Zɘmi жkV͵.vp0%GQ 'qM*l<4c\ <"A{. \0ێH}8 r FCg+,ۛ·l]AI`6LNNK&OȈ`5"Ie3'CoKNxAIR碚8?O;"9KD/Bm8ggfYeuC/}`zh'IW  /ܩJc1H)Bz8x\]/W*K"cu%-(" KC"e *O}*N59^e¿F&=zVriBr7Wi:B K~;++ꡞ*~Ϲ],/ybݨ Y=ecAkyν9وRI,(F`G!={1{`Y ye5yxwE2{]g^mJ<@ _(RlNn8d*217}Y&1NZ _1\w(7VWx= .S'W,n3'Si\b1\Tտ\xU.+U\A[n(9Kڰ b)6+;zƏwA7PyrR|L Kdegʯ&PW<<`{dݻ K]IY?l sM^{ODMX$LIqD_n~]\3> Š8K[? KΟ;N 2 EI2ۂN%H2}a-54gcL: {IJu2sR)n)A.񧥔 &e}$qzI36syvUShMQ| BǞJ8>)5S .5h/`CĆ5}ն),rZZA&`%l+>TF FL#Obۜۗ#$c*º͙8vwvgN>(SVlK]RD}B!~^a5ϷA%~XK0Ү Ԧ(ɼ5n4 Ÿ.+}c&e3כ'`$kOBuPk Ծ;@8V!Lqtÿ6e?J}n4h euT*w05ӣxgLP&}0U7ϴj2"8Kj6 ;"Q!1gӱ=_A>8iӅʡ;$)H7cPI]H}*`"51ki^Ce2emj^ X4A\&ֹSIst?KS}8.glw_kH(t_i?($PhUJ4n4E+__Ͳ,'G~%D|oJ؜rdtG1j}kc)%kQ~2'EVJ߷Z,bAJvj!2 {[NbY|HS'+mwпx96|y;uPKi-M~t^1F]V̤tW ˡ# K pv讠9BHYy e.TT܌PZ[v./"&sȭDs :$ŝm}_ 7d*(ZCʶj0qJU༊SMN+Zw 孺_`(:<÷Pg_uLx,K0L# i0y?^(8ڭbEBnzh$j SSY'd̾A:n)0lv 5FЭ;J冭WUndq9Wr4)XмtT & P&1d.elB8HߋtV;}+mN`̧EYpݟ;f>&-kIC3uuNj"+5UJR1Eψ=ϲ,lVgZ#?ؠ$h_j:>BasYVeN54?LT)ϒZ{##{3/ m*E?ns( 7¶=N"\="rפּ @2<ǎ!Nʚ)Eg!zx쳈1J"jW(A8l : ,;2Fpn#r ACyC+θMz|jpFԚiP/g+xQΑEhS%Oၾ!r# FHp'WW)|(NMP΃JQoh|$&&DdpIT61ҏhm494E7 46?YWt׮.`V0:f`8M4C,7`5 r_?x-_@gqKF~&Jz%DzmP{zk&XMa)6*i,R)>Ϣh/q qEqXդIL?O; ?uWJ UOUG4xF7Aq`D9-g.3SOf;(b!}C$Tf t7 y$p)!4j~}(W}-WHfh%WRVYTYZSd7om@=%F6Ji23# P5Ti"k r6Z9$lH6PIYD*0FYJ m3fR$t-m|vC#J%EE ŴϞƊS~U 7ftɶ'Rʵ'CY{`ŖoFXatL90)cS&O/6_u} 'rLHdP;O`&H9 ]vOg;1@_ʶ!P؃ϭAZm+ 6{zT3Z9%.'vD˫QEX*j7.٘!lAV\ ݂ _5 Ecu1<:ʅevaA"@#sGQFg{hd&gN)^IWgmݳE%nIc`~"˱gYZ0707010000000d000081a400000000000000000000000167daebc40000cfe4000000000000000000000000000000000000006300000000./lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/Ϣ]?EhDTTk׶Ǽ=j` ,E(''T1l%@}gbC$+ x]Ƀ/+ EOՀF\1i Lu‹>4?u}DVjrΈRHa;ˋ}Oʎ~,$0g4|YqTP"$j!5sKT`vdK%}E޸/ŏh@ӌQu;nNҬCN.jʾ$`<w8*]@^/N`Ȭk +#ΰH'R{DgX sʂ(-(ijզ}Kf`w[ۿ) v}i͔[T 8ioLdB؁~+L%V(%T~sexW+:Az'sRɪI @zgǖ>pL}7 EͦcXTm %J[j h|~l$p ?[YN\# .Z>(>爝2"\id*)z-yZL v\RxkH&|{/' d?b_t;{vlj60[NMk,nr vUh\meoW\[[% ƿ#T?*㫒s tލlQi+(DxꘝCw86"Kʤ*cn(Oza{5X\S>rh i6k}&߄x^|z:ZZjͱ<8 awْ,@>0 u&xqP+XI©;p 0/|c+G y+z^PX,wD)uV"{yG AGH+ID*[V GNM =X?xJM2W[Wn mS2f]e%eC?1eCp/7|J"OM5 b ~iFB "Dأi![$ga|i3x8v6dK7@蒎6ݐZ꘲;dLA.2|BH`o J?:a<ٟA sZ} ΊXv(gɶZɧq.+p,z?6zyn6hmDT^C6X* s?;rS+SfU&+*b_x(1BX1?<3IiqhttOKބHS+`Y8o>ŏ" So,S{𿝯43sЯ%}QLwZzۤ,@" +nINܝ:gh6vP(,<A0f,GQ2rcIڌy6kL/}bR렛ָTX;lԠ8Bzc)R \IMS6Oy.Z7Jp\0 ;(hMooNʷc0T{U/q{1:jH%^+Tjl9ج0$Ү ҉4{gi0R k 1u5Y wdqA<:US]›}[knSz4('XV SsN k&I9v4[(,oבֶ6X{PJA+oٵH)#M;} plw_Œ4!=*.J]&(o*_YcӴ(x(cE-ot vRIzrhF*ME+1TCi "đU]B9f⾏Zp軪="0YzarIm%ti[Tzt\+jr,}Ќ"~E z4J=&]1p>IޜbǺx|Wv٩ ;dd\Xb)偟e!HkDP? ;CៃM6Ј}OFlSRb+Fs}Gݿ7;fT/1'8c"UpٛALvZh6A3 cY x9prnNo- @X0v e؊tO6fN;zHr'3Ӊt~\MɍSwp;֡r+MrI"gä:zPk2A܃]-FYW I8U?wj0}XĪĥ_4H=eE=8Y=8݀eeK2[XE[/&־ GwWrG<yX4W-EpPe*?39ZO4n DmZk!p- p⋙->rzi^{BHT̸[Y R\=uoZqt{ E'nb1yR<0svcI(VD:9 jEHȫ8b.B-S> ,a@ĉo/x]'U=_'CFL3L]N(3mWTh43 ":_ ek s#W<6>}E_DU;lZ!|'fw +b; Zs@,v}5S,ɋo3| mtRF+CGWFJ^iD1d(1N'm! Ab|1gq ֿGZ†LJ+g'Zhp{.a3G0^2/ c0, v.*Znw:4lf=4/<ː@;\ 0#5,`4P'6Ø+DHEZ7K 4_Dέmቮ!XT@Xd::;&kWlxOH22FȾc]Ӽ5 nglIجnXPZ4v{Hw#/"ztL&ӵ?# !hqU3wjLXR}Rʜ);턷xٗin+Z Jo($&X3uSG(Afho8C| 0BVwgb&"BEPD"VU{`&Ҥ{gߟC|1lsȑN%u:K̅ sJ79]6I>̱֞+X|(iRe-kl(.qMA"6 'U@6!tqжKE$BL׆wOC$^p|'G7Dj-X\h_0ZO+)Xw '7A=_ YkR2$ft+Φ;yI8H8QR4Zjqug vB)~<ƅtJYU@U\^6әxܜ(McbB_j ۶ډswM.-)͟jXM&c{׋2^%p.2u9}3i~:}Ǩw}D* 0q,?W'pZ'İ-kt3Q Eǁ*3<58,MT@D}H؈ .PٚN:wű"%T?P*g(Oqa`53 O/ǡF^4h&ijR㻵 Y:-&U#ſꨆ 2Kw\趌V`~XH>XDKدrs3ngFD5hZ?!r,sbd +93cҥk&u{zG-O?A]J6DػOhzVW+W%S Su_[,,öa4Ki;D7bua+jYug՞Y"&lvˍ? =f97b%G' iI*Z2jgg_ԤBo6Nc]s$A=6jVߚֳwN['v_|F|wye(K"=9!ZX4-Q۬½Cf:;Nբ,6ZlNpSo\VI3$byj.HHJgNⱉ3~9ٓh3O|`'o[7u0n c7>̗ܶꤢx6Ϡ;kk\DZ^ZJӈ齜e+I8,`K*5aYw|iλ9:nKvFC]sD і7~:L~Յ { ?T>PIKHi3^͇͏2`ejnҮ0LfzM!Jy7{и4;3 h`BSg?F>JAؗNCFVxl';[s++oiwlVjY z:&N9̵-L@&ΧԒl;+ۡs4xGT|ilܺ&{ XQy'nxhsk_ 4r .X&^< } C=_еakQQӕΰc\Nq&6 Ay.,{|4B{~j^R>Z tKB~hx{(JfߔPEʔg|$o:}5$겶먑^;W(dOwx' ]7gTJ-؇f'cYVt5[K7pms4m1Ke 7/ۀcӤΓT ^&y9n58< as_FnftE$~Ϥ #Ev  4/Zf+Sb  hO;!R,TkL"=PVsNEu6:E-n~r&oNw=E4*86*-a!Ybz͉ʾ?!vʗQ`-GM$ݶЏVv!X!a6qΆ&N@]>KFt5o"kL+/]B߸eeg Z>QQLvwI-ioIN/@ >ʘ a(FX R3.epdFn*Se0/.>Xar=."l@= =$#HxY4D%auhU~y3T˷cHu߾nC++kNVRЯXkI@A֒(B6*b`,@?coOSA|Hʤd'\B#}}0}G^~TJ3l˶ysTN.DtY1UWBn4mE3"ࢮSz'E{oP Yg3hஎaȢ]2j=U ,@?U;/ӂ6)wPuwUV(%]-V8YӆOyfĕ6rV6*Ȍag`>:r!! هF@:'ȐO{cm-5-gmEzFhn`q](>0zn{3H÷lke](yd 3ؓo #A pULka'?MgwV__n8W\kgZFqܛ2/2/Qmr!)j}!CϜvx%Ix;IN8&U5~0%谐`vxl3vJ ™+V%S{(5ґS.ed0r;P|WI)?gUPkzjqNLz/Z&(#&ˢ"-$D=:v'+;hM柅NT * 2Y[X&z6)'m}n"(IqV}(Wߴ]8% ٚ4=8:NK[vz]N@mry7$F FDh'0gJm\: LU{ƙf4 {l宰yGȞvu!~-Ќʰ,e)I쀪%ZEث-YDܫLƌJ !!JʊG[j\vi0NF- 64M~YPl5s Nȹ 2Ts8/C;O~ HULG.cHs-Z1u4d0dK ÍZ냪Fgˁ`5%oE<%"gGMnUS$gO#.*pʱ" Y, y qv\ )}\#/ ˼otүl1pc5;ߍq&1OA?lPE_uڨRDQz%|[b}L0m?&>VG]||- ǡ_$D7rFy`LI--7gMbiK,y!Lm VC}nCa ZoBZq6zHg[#($PQjR+\,6ycz~a-(6jֺ K굊*, VDV1m,ճAɎ@7gՕR=ך[i:a #B,^r:7[{a;=K?T<hXfU. Nӑ!KjJ|035+ ܈%SCJi]&f1w\ ,>tg^a`üL8q+ Kѯ;v=F&c!=4152gW6sCRK2 w1 u9=mGe1lptK C q,)[7Sty!wg,V6QVEztKA 8W9u$񯩛i>*fg"w`'.FE0L r6 .TY[I(-Dte$L3*qI'#DqBMFWȄ? 'Yn^W$_mGXO5;'] 1 r9W,$ g˝NJ|^Li#R;Gѭu^P&ˡ>Uِw"7DWMV򀕲~4љuCS M3 `pTlgߜY39{Yf}jp?<啙poU߄YI'Zz9;LW16r]񰂥oVsPʍyA_[@+dӶ(zbn+ A]4 jvLhph!0ITf^ C/}ש|>ƻt˞K+DGak4FV^rqtHKJ϶Y dUIm9=+QF1E,rnrK(@ T!6 \QykI`b.|pls(gKMc4鯸lp5fjaMf3Gz8D!,t;"q qj$sj$<l3s9<,!FxАFw4 YQy¯apjr@y%$RSIƇ0Ƭ:a@~k'E rUs>< D.xNRAew;09Y U\A `|R-tLc4qgSX2"B&mѹJHp| |)IAs-$aިg'˷L>q5MgT^U !pc~igHg0h6NkY|K\apr cK0Y=7 xÐ։FDdK&Va^>×k^SATFǩ `1qfQE0ϱ"g>UFnkh~`oBV9!<ɋ%Ő͂m7K5QiQ4M[,xf/YǠ<~z*ԟ)Y0ƞ/sV{g{ϸrNSN!"WYϦOD/[0>Om GlAKѼj)]ݕ$-5*bUb8E0SBW7fV]HOPZ8j~о5LYC4nG2yD9#c!Cn}OMˊgj wCsۀ7 `ClzQ0#8PM2\S!RRV~йlCv~xYAZM<^~$BwmOJUWapj3KdNV ʠN ^'W B~lAwTzLƾm!paRw3s )TύN[U'+fkTE ND$J .tRG}a/ېfWn>3k 2 Α7ǐN ݽ،L|3\?C=ivVOFh7;n m1;#BwR~(tMO(9F[KEm?Ww!U'Id$Cw!\ ZKrOJ3rKBn.0rN!=>.W0w(0UuϹlF͙E\l̽pᦗ)Ig8Hfj1!T^)o͘1㴫Roj)̢"tՄ߻ a9>n6J~1XnĺkU4?߽HFnlf5qj,ab7]aQK{c.`VJ\ $q6]S&)q20_>ɻ}6wbE4O$d80yE$gT)blЍsp,&eߌ}>wصQU|W 5}TC%v$CwwuݚH&/~~2BAzs>V6w ϒ'>?]RԺ\|lmug}T:'6 .om~  ̡ԭpSΊ$`'Ř?q{o-'Bc>UטH:ɯp(0gnp7OH+t성Sa]ТьP'* y%pqL/SHef i4 XG݉2X\<^p'[t3X!v<3_V3מ$墊{PϡJs{ys0"Wbh#j HfU[GRLԦOe#^AcIeA T7SYWVhNRB/°QZ2ꙢwӍX'Nw? ٹj}xCzHYѣAy>-[XW]Gb~ge^H-N wn`VI*-:e|Dl 6*&8%uS.տR86|L؜N؝l3!%iwj%'~щ{%5=jaceinH::gņްGr"IbEԑL=3JNXE)Ȍ GXw~l\ Iωe6v8 o8Z_2 GrJ7;5ꉎM>Ff^bqx5d 7~_04[&6P~ nWy0* ‡3ᄫV^a@ jrH3]ݭYէ%4#C.ғ`g9rl摹 Dc g̷oV`$`u应^ P_ G9ggT-1[ dJ!*V"\~K.7Me!`~,e'y_yuz yg?h݅L3c ]*}&ܓMOqN?Rw}$[=IeR%үb*9wޮj#ZZC@ Sڮy]Z9P[N + %_JBz`( KWk R7abpKqJLUP8VLڼKCV9=94o s=C6En^2=qC,N(&io[t!\ _D)aD;Z…SJg6LPXa݄k/+/{k9-qܼHӂ.m]`yS'a49R94hrS#@z9wow'grpfPn%5J F̪MŽ0wL䑺0EgݰO'5\Ew| H@ةY`_CR9J0)'gOYy[ؓ+f`{ `;"|LHU,ƌyvG kgWt_jnJ/Hi0VO nbGtxd/iFDe.nȡ8,&!P޶|joҬx\8 >Z 7c1!DZALZ4IǔL|h9 eGRwOHoJIIjB7)DjP``5 ȶ~pl8W*h}-P8NehI mP`l-A~=_{-Q>ÿk*,^Ea_PtllQG͡BaR&*Dhc.0nQaٻ\p0 n]LvW\$#8!YJaND0rD?w'k6Ys{n&((uz _} U)aChN { 8K,;)>fI#+N>uTϕ[aҖcb|\e٦S"PMX.dTI4ұV|˜k;Y 0<͚-oTxiLĜ p]lZd&c(`IyӛG NFg[3qb!g`}hj\ro0Gnobg LᮊV=y9Ca!0$UJ N0Ӏ7G VDd͎'GcX.y8DKFldO,L4'a1:~x_{&[6hK@ ݴyǧٙ4>7ijvFMGw kr_ _VNKa*$mps<T|XHQDŽ= +Aܝ[ZFA$j}l•А Ln=*H~ wZAXJ uʹb7FWϗQC蕪aHf)sϜnHxmfjFw8Ȩ #ҥ Bҝ.%ronr -ϜTrxJ/&C@̟\p)n^ +Wñ-~CVB6$HSPSIIE!3 }A@D7TL6Υ-sŽjfę.mzt8ΈF} E_A 23ur{hl芿l! #)ʱ_͊n.̇zv& аl 2,?۩b RVקcS zT˼aQJ@RULmofQˏހGIJ肟haJR;ّ/n&Nz.jgo}0 &[(auVi+(g㸐K[LR8]`PwY֯ tI(kiM#ѾUn)CF7~?֒ 8?誱%}_f FJge@˒nx(n+Wր!ϻ%i0YcId,;. T&wc caJʖ/MpŦ}MzA m8E-<8T97}na2G qpkKҚ!A,C>G)o~Wt^z)޼ԭ&!BeX]߸z/M TPPkN 6 l7)$ 6\FOͧ(-l7IJ5= =ڋm1WE 6 yUViFm}6[&x|V v0ϧ3ju+[3,֬GҜ ~' mI؇l(39wgP>v) ]T5ޭԴIh]]niYmv}Ss &? vDh(*A#< 碵Λ]L ?˜4d`ZG2aբ3[l~O~H6\/+{7R&NqMԐ`񓅋"{]紆R+AaO۵+-.{K0AF-pL'TGK$y3Y`1mΌG:#бG–y }I+AcyBXu_pj"]_5`Ǟ._3n]Ď)[trb.(% EV @DTrS׾ =+_opffīd ^Fߺ &Nma.L\[͎8۾HI}Z趫TL9- t" nF;t?,NYӀf['rqw|i: ]] -[n ߏs\-,G+ d >ە9#e7))lOu< FAK--c7e:D Q%74>X5Pz<Kfٟ=Ud0G?>5g͕#yɃ;{s}C&@&cj?״\Oi])*7v"o_&<˦>C_"]N-}wxn+`BN{mI{uBgtl*/RVT'y1$B,#\T(V RuZ1wjfRPWKh#SsqWqɇ1nQTIk\+wC8xw7͜#8ްPyuKٟem7!4p;B꠸>|abDoւB` 2#[$p}YRqK 2de08)%%a57"[Z=k#br6 {}3fm꣨JIԿb sp4ݪu0.z"!p U`f{$$kgȰWF!={bQJ2K:˫knQI|]}se9ODQυoB~'B^)=߫4*; OC"Z¯e[Te$*6p% C4)>DZx\ E1Auj? H&(60'IJ{U 4a-I,rջ24΁$UNx\TUO}5Cj,# Uu:otӿ>Fb?݈`#=QO\)wq!661u+Z=/$ a*OpyXE+,WJImmHR>,Xg bj0ZN12"pk@&Gd)FDV~ VX'*{tJ5œ)L@芋/͠oDao"d\ؿ¯ƗxN.2پv;fYasڒ1:cIG:ÿ,>3#Uc[ζLDA:µ[`ȏXK1vCw"8k}?uPہ~"n3Nxlv `_B3QE-(>{+:n]) ["( ,ğlM 8H :t?7.>azbhaMn\ӖyI'}X>ts~2 y+XF?5>C;Oѝ[ {I&Q'9QbCgK7/MpkqdſHL]Q i)Eg-ݤ$G\ "%{~#Wb3|/ ﰊf8С$m4o_YJl3H:s$ w˻541j~2gӃ DZp3-Ziw;[>P.> aDCլ)YAXicھձgƼ&jDŽ*<<@6Jg& W /ܥ,8oRT;}_k([~ 0N-9 T.X` 饁[& xXx!B@&񻶔Ʃ<@~7bO wN\֚hN[>TL<)չ жq?~)Ƣ _H@ U'0RV$թbn:a+'`= Ww̢ erMɏVcY f>dq+!¿S'9Ì25aaZh`7W\ O).˅JΩ\>-6dHRo~ ,7\~9ũX1@lV!zm?K)=O\# GIu:R:i}?R7r u=8]u#w:*^Y!Iy"sior>DoԾ8 ȓ5ns ~UFڐ,L)N<㮋r]Tݝ#f 6K4ۓہ0MX7b JF%+m b 7^AX`Xz @@#! 97+}Q3nN QrG(q.] ;$btNKÿb%B//VMP˞igalrYxޱ f /8Bt,> E¶Xià>U#h6Jn@F#DͭzE81x$]3ڢ&|A5Yk"Zi0Ou!\f`yc2[^?POGYpbuDY0$ G-DJf`ٴlʂrjfUOL|Mۺ ~lgy/'fzBuS=I$I2ؚPpos%_\Q bOa?<x$ڀѫ*Q pNZ68dkF:CkߴD̋4}nx6[UX@r}t8d*|JԑXuKG<L֮zCY.M _]hxyh lEwo+SXz-3Z0GIZʈ_ݖ5k;5\!ՕkkΎ@؞wcJr4Te o]kqJ( }/G/\O3ڥ%#`"BRieWgՊI,s c޼JM3/wݮv--ljAp1x)ËSce}]mc*T  ~rFV)[T46+u1-:*+PS6yδTw^:_uˆš@[CGYna`96in:|%s4h=t`T%t8E]n&}ljEfisFŶi@EЉv |ƒt\lJ!Yb[C>Њ:0耫˹] W3 LF%ʕ(=~)[ˢC[AD={Dz,e#IFM3ڃv!V]r8h6X3m-y<]b [|))g ` !yT/rƔv$:71dDܱ绦N*ցlh(QИ+QPSšdOC |riQtYD\jfy 2(rvL5 )k2frRoJq"~vY2ߟs \)̔G 3mwJ^9݋tdh~} Xm?wk]~kQX3lPKɮl?qF]1B^.MfXx'0D'IV^k퓀vTO Z1BǦC{BdK%kyզkܥbj/R^QNpW5kJ6p|/D"? s99٭hX$OaRyiA>$ tVrN &A=}w ve;G ѬwV,,ش3ʿ.W^UPjM65 t LcwޚaJ_ jo*5%C6:*|HRN>6r'w#t\pty@ BSyw&Tw)*oVOd>sbĜL.>Q]BQgP99j9C $Am5U~yg=ȅctyys`E4p4p?`] LO'3hQ|5AXˀ^8͌ h}5yŽ_jOCH6`o,C5(JwI'=3Q&G'P0~Xy[OUmZ!0w7ikjZ!n580u'&4a'UL0fk$kFAY NfzW u~!3}_!*1ƷV3}vwD[;e r kGh,ZXOڍ@cST G`H ~I]SZ S@=(xS1/BF m2]EFn~`z"Ctku6ius%-4vum yvy߇nde𕣕K ܩd>h\o0"ީSkBWus<]8)jK( k Gׂ3@dA?"ӗmYk/5WIRA?׷=&[۽,!Qjr˄KdB2A -Մn#Mϙn*Msusv~B__ cKdn9 C'hu 3 X=ҎqX'BIG6X ]X.*n.Qm˴ ?Iu G~g[=ߜ4 `AqqsiX#uX^@|y?4.:aa5  uz s xDޞcUX0=UZTg Tb mT;bxKϞG@۲%;SLqN(18 8}Ia59a)OѼEjy}gUiu$g%q"Vƒ4W1NZ?y T=pr~:;;JQ'ݿs>2F&=*3+Ip |(D%*ZY/ս@K5t-l}4UR`|&B3ÚPxVsf㹭 ҇e᭲^ }Ǟ5-(JL؄K ;+n]wW h-,3P(J>cs . u2{t-"]tܽ wY,!:Fj.6Mga)Id)L** $%?njVEm2-v7*k,燽C'{+uQ+DOQzuJ{-;W&]}'ԳCFi7ܣmw(y%gܗbUZ8΅*4NܓLH'<jC\~vt9ZQ%mTt70^\f/ ϰi2#mX,cDoU1 Q?X3" hLXL5{8['^j[+@>1\S}z)N U;?PnV7{X2F 2;EFr}Tm;0gpS%^ͤh`7PMGLM?a <$}U0]q„Ss죘V INĹ7Mv%om?k͵w-l*GVn p`.&t1k$(QX}`z#' e!'[aBInڳ- s7k,b\./m&Ej.sg'GjB#(sόT)WzwU,݂K45`wLZ{\N4$kQ;3V11{{M*@E*nlI>%7D#V}@&;Lװ":ryYP4{"oʛ_ph&CqB[iraR iz=gL౺) o+S^w)vx$*0bj1`,]o&Vy"^4=OQ!({&/12 $^V 3Qsk(Mpk5/1|ѩGrS[uU4DJ݄QJo#nYHS 9KMZ)IzO&vkTڀ*i0 \ Ά}P/!hzHStjeE{idO_跾OnL4tKx3@9#jj>$x|ˡ#[_+4 !fB]ܐ]P xQ\:7m-h4C ABP]pnuBQiϻ]o-uudhgλ~yX3֥MHs$=/y-S O*+N<] bO,]2Y6^ Esl$ gjF wb܈rLlC]A`Dn7BUsQTS<'7E5=eI.LUs(^oovgڲ I4Q{lS~R)=È}=Q_bv SK(CPRNcvA dT:bR[SQ X tn$xE>Ēа=uTnur)y^&VhLYTzHx낔&?e>ft#Ggf>i:H)…i qRdUGcG@vs8vKEu8Tx+ONy'WC^VO2zAr%()HZjbҩIz /K3rĄ0x3tBAa3ZeLȊF}8 7u!x >_$myA)7A9Qg sBc/Y[0oL{RχDfyX 9pOA-Ggm㉃ҟ`2v;EN(G0>VXVfK#iXxٙq_+ZSv#Oik EW4O.)-(Z^UC8,J'B!#OX/Ĩ3q5Wu 3fH]|1j3=>w\u'Мğ%OBL7|I?I͟ĉ09)Wu0t38n TOoI" kBsz%xPIµt5v8|'urx%n{o Pot"VB$X57IVdk\{JlzjmeP. 7?}53!3Mk =^,(f vCz*r.8[!١f^Rz慊śxSKm{gBxMYdErh]s4RhP[R3v f  X Ê' |CqX5cg U2,Onm~L#o;~~ލ$.vjn& <) Z5 0 B\Y*R>ڛI*u|;y3 w`^Ŀ535Wܩ y$#K~OR.MEeEt@(t#@LmVEU&6x ,ק9-xY1hz}_*uL*(vjtI*4JK֑Yc1䞟ξ m4N2 Ow8mo_p0,wUG ,GOkN _zg?9W>IXd+kS{e 11Z^px2=p3e?%ېV 3~=T~^,s,oyeFZ l,髰e![g:/;iUC<3j>-kC 2W(|q*++~aeLz>}W 2U}:l]jb%eb!ƐpP#]svNаy?.]C09T۴v*=S9$ȃ+IoWC3ik2`R6UwH.Dk[hr:i!kOI~cE :B<`}|eIxC@jK9'J$uc ђ_Ô)"QRi'mH8 .#֡5efOkzb!SFeIe|Ļ@77U _TVaE&LiGyP\MԚ_ЌYX.ti@j> he3^Fy0rgpPCH`8c1xWB=FArvu%{g8#}mjOz}V^é0;O9t-`ƖV1O38ͼxWwMT bh3ok@h abKثrWI^b,R9aG܈M! r.2AhQ,m. *zs= ;͵IM<$R[Bm>kMH-O:_䠠 DoD}/f ej Ф=~ٟխۦuOFcÇvPQ= /c4qð"n>@ډz3snhȲie *cʤrYX3Ez8eʵO+i+{PZM~VWLntZ)t@E@1\xk:LP沧ׯC{hY(@4`fő d&j9gW5xCt^cq{ i?y'+Klfzy> 9 Q=WS{a25Af"%! V980{ 9Fb acC  V:\\VM&DqM{0˞g 3k\̈Unriu؁զfo8L#vOWP=9ײOXB$ Xd/^yr?CI[~"_譯 i5VHy",E#+GIܒ9%1LpJd N:7Z&'2jHȈ IJIiK>2-,K1} £UYF-ZF6cb̟B#Zx1wzeO8*&]MYNLWdIWxgsd6Qa%vd(-;i,WXa?J5.ɿ-g0`CH,U+Xj^_FƦaUi$4iO4`m[ %cifHyd ;tb kA}͡{[Qܲ3NhFTf6u3)F;ak=8PkJނ&"Ze؅V Jw~]MIk):tƊjhyؘ*͸o,!u<+_#HߜIaT2`K|Hd!nN Fv>'_; oo18 z'eą%$M>r5 s|sNBLPȮe-9Fx.MParBJ>j *g]i\GZ;n_Yr*d|:t\\/SP'u"MSn}E +FE 7gA,\.`N_p_#qĻ+בK_obFzث75Zu/M nx<+I:,CKr̓W:P[3M-o@*[~75٢\eOeIj-UYc]ٳdtOP?N#&x9TSŐ0 8ò]BhإB#cI/26.e`/G1Ϝ:LKי=Ǡ2İ3%w/P kZԊ5i ^7Eb֗2f :ǺVħ\ \UORS/5>=Jm~m $1TS5G/lx}lBqε{4f2Bv!euTYA)#Hk :kfO_[y`J@\inm!k.G$m4KN PJ8$5dR|qK8}pLjEB7tDG(fy{?Z. }s=9*ِZ`M (l=c^-rG3&CҮuzˠ1aFa,gI C.@~&kPƸ*1B$o]A5!IG2RH9]@8:9<&=)Aw<4.t-{9Q^֫<5s $27NNZ˳ `'lNA"Y0Rʁ=$4:NEÒhhR뙒%mvP(Pi!;7*'Gj􋲓ţ斛Tz'8Zd|^Wp?w$<-$C08Cp}B&6p5=52^0m ^8_ߪ?=c0D'Oј8b瀺pI'fz&um CKIji6&C0,:Dwv߯2d9uhrj4fkfmׇ|)´tT 6'VnV$pΣX/Zl-6)ɉږk:IvzGҁGx{zeq\5-?zj@ ȣl-7&39͹O95MF@NO[4EȤClJ|ֲ5b2O'03'm=)u ctDH8`z'3"&\ᾞ17RKJTP0?߷uN dIif#4aԋ$_( +fgZKPD2V1ߐYY(:ϭ%c$fn3w7ehXh-~t+7kb(PF1}*In)N5ڇ4XܹAe<LQ3ҦؾfOL6&ˤNS_nùڤ/~giSԎiy^> `>޺4^5lÃ&CQh%8C'k==V3;Q(~}v/q)\u@66q=mϥQ FYU, $b,!c_ Ԃu4uR OR@,T@κ T@-$1Hd}#8B'zĝҦ:%ZHE|l$#`G϶?D$ #My %3YU/s dr䊺8ٖXXU b_h Oym/E~釼kĜuZ M}`ݽ?Gs.A0z=Y4i@(zsE9ѮL! '0&Db]~֤c^D1M:3I;;@^L!5Ƃv$aV&3Կ-Nj-}u0~ۑr 7u˨l2`ϨzУ`z^䪛$= gko?0MTv)I"M33r(GR՞P$BpLgyYjeU$8 x /`=WLIm~wLw4|)x%r6as@]!lfh`'x(:ݑدxﭮLJ[#%Xޙaq}z>3 mN3P`7jCmaRP"گb̿Ы36ZTa,( (xĈ'qnv8{_*T&ʳЖg#$eQ8gc.WU}]+`-#} ߶5c 2ftMA6A0l{!0F3^b.TT\+Z*$9na9Rz; l3o*%|΢X9;GOͨ:kFCϓazYEC(cu:}vظ塌c;+]4S+KRN#¶Z'*8l%-;KXtP˦~d/u#܆Zp AhQo0p[{N8ŋ./_1VdR.u,:)sVybR]SyvpӾnIj1wC,{84h_zÄrt_HNi_*0Z7>M.)7g=7n鴫]ɴ&\2!~bOI;5|xFVߩJ<\ `9ЙD^<[uuIEj% 6 s _ռw6vgIb$-]&>@MڮRA}Nfu!f`Dhpܑ>PF<[{vvL-8l 8"c;XXmwfMb>kr{#$=!ߙã('Vv^Ga73ap Fղe޴'~dqƔTHivD4]J湪/AgqV=y%Dk7E%$)I؀Kn&*^SttkǺBql93,*DVEje12:Zу+ _p HH$;ZEQ d7\dЗ="{E~U,\{D 'ШG"4s\i!]oo,cF5i$YeϦ,vD9Z%aZ^ j|c~IIJ6#PNZˍ]݉2WDܧ F\gB` 5y0շm|D{x`l!Rw% j4|UNM#4ɄF,ЫI3Ɲ}>r"S*qR57꡸&%Zb 3,>|ϫcs(pUwP>Ɉs&\vlYx/pr sfG&\4P)JBv ZC=a,Fex> 4{{%{ 2 *;9$|vcZ6QtWߧ^WH֔ZG%*&MJGϧRD}R+ͥ=l1D &AYbD#EGL9s#u$^?H Űڷ(L \ip#}^ņ1?&oΏxSN;2lSZD1~hX%YVq0($?giەˡn vf'OHQ+ WY'Su6<`#=w(_R^>̔քd #vxLఊP5x՝6ÚXTuoR7+'1(m|<J# cXog|A5ăR҈Hv;{j$TԜ뛧Ъ`DxFT%Q*̙#l!7ފ8J1NSV9遊ToӔztX_o/Wm M oKs.Y X}CtFDs.ͭ[7#9eXF!WM &r8qjG]HdAqBX.ڠ _xPܗ%ͳ)T i-0 mWӍx`}u;FBYmm|ݗ Y $2Z2^Ѵ!ܟtz}H/yt51՚Jlk\q;Z`QhBS_Eּ֩w[ zAb; tFUyIhYsNQ+@µLg8v'Z'}m Gj]6=5 ".Xg\~GmȩP6JTaapvVNh@EAt#< @;42ۧ %^$u}w,SJHd%|pum!rVym4䚸$ ؗ O7'>5ZSC!4o ٷ-JhM"EvV,|-P\.c5=[D" R{t~gZ&YsHEL1N<9(cVPDHy *PV0kƗ@VZO߭ +\NWUu(l v,B;`lr1z&5`>2 *9F\1{T#:`Ѓ&W1M6F8)A;T.f?dfR^;E?3t&x6DUYAݓc-ctE-W-t"q=K䀔zʬ`⓻[a\:3ߗ+#>Pv:H~?r?\E)b69> ekX,-!5i;*_oe_>ueI?.[0l @Jblb+lgϧN&@.(xJ39&t' HlxR_;t!8աX!f>ŷP2{M,1z|Oβd@Ez χ2s)u:G~s;eT':롶KGnp@0m!`'c]Ehp ST]p~(I2}cԷR9:ex@=6=I1zjėON 3SY( wei;XIM(JR3dѵ^O|)bA`Gd7ߦuaS+o<߃!csNʌXް1v&2A`k(9a9Mv{úIdȯC11߯p/ 7Vȁ nݽ;6l!:a0M`#t=/n|z4|h` â2ZeՆ} u:81Fg3sRTʖ!  1 jaԚ nr*9M-dĚ' F48NUk|m \B1߶/c*mD C0pD<8,*vQ@XP9l*,6yB@d0ExDV1{a  f?E]cPd4`=y3mڿl0mo i#g>ƍ\ 9uc }hFri.hMp@fCLg5DH&J:I,QCa;cJl1 硵c+xN^U&sX\eHp{&jo%v;Ѥ/)_T M%aUU2 8==_zv1Ud:7;NʵqujI /|)-PFY4$~W)AOx|٥=} T)ω$F93muJ<=cqWiy-ɚ&b Y q8aMBVROaԧ"\u6V p@*zhEHk7 էs&B:ߐ5'2CwjN /\1rW[efM)b(n 2dx@&>ẝ6( +i(,7^Z'`yӵ"AW f"e,[0AJƽYxX[J Qi*!l\MŽSI"Z@WPp DG& &' `jUM"TuWTti>Fqjl 61 SƝ0N+R,EH:}9L ]#!V!R&g[}%Ah!YpY-{NR Z&<4td7[s }oP{>Meg{WCo[WbUofe,0d'Ѵ]t* 2Ռ$] ^CFT*%"Sw8p}^" D@n5?=Ev(z GWe璉c}2;*%:ݗ( 9*G(1kO,{ec'TL)O/xw%A,bR&'B%=:gˌ`}cpKEw`XBa:|#]'UuNE_n}kΰ/IsyGWǝ TwlWcN$,")d-?3dҺ"^8pXX-4A$؂j6sic ڊg QA9yᐁLLgGaBsS(DW `Q9Z[nf:CB%)HFar $'djӹTQ"1AG<5k" /]*Lsg 3[96"S*xVn=2;jUuݤBK&>C +5@-Nr1ocF<C(~%j0@B5)J%,aȧNm$1JEI22x=R[p[bzׇ]o>i`¦1`W͏ .،P32}MUedҨzZ@ȣ2>Z v ȷt1^Zxzb~$JPS`c8"U: ..Lôbx4/ϝ|I$ wgp&N]ܳ2~vkFk> 7!{z*`8c;A{ Nq@Y|cn# #wDfzCp.ڼjaS {l6 92ͱ.}4߃-Gc|0gH,!Է$jmN.+񄯮~2Rp҆M)pM{[ͣtZ Z}QC0Ce-d4 nRaeétb2r,h%07*?׈OUL# bZS/KjO X@ZtYܛ*h*d7`ܠh{/?{v4i1Pvɝz% )ms`O5-:Ka-T( (*s,'z#xmAaQγUŃ.D}M$Cm[qbIu*ׄtèd9ո0{!U(; |&qV|#fYia\hTӅa-HP$IT,=%4%压h;ыvRaHS$~ˈ,GSp| pothqtvֲVov"I1C(.o+XHmcğy &x+qRB,sQ Y#!\m+azSa ¹X3fT4ww㩙Vro2 [B9(~PR̺jl0-<+䲩vuЖmh-%:I պPn]:)薻we qmg&]38SkkeZGo9ګb6tVnQlKmhz zRsbXދA*dR&/T<̛'I(KTU KTnC[ut l:4c9LMJ5sFwJ1#5cpPQK! <2_{U /Q@ҩN]_皇2xF)0LbL>dM,`(4S)ՙהxvDPҞvn6NG!YeIrBd.֟_E|vgh\Yɧ[M= T|he- e9nÁ߫F=**y%LPW1%TGpCioϫ1"H], M-YְFfFrrhoKwܾKΐisM/òIun5[l. x㰥/)T.UIּƭ0S`ώsKND{GgtgC?=%}4sn?JY gKrsZRppדI 6_ cu&l&{{&a.:Bv>MےthA(;812B/]5hg["|W5XVs[; wČy2MԙjߞX]vG OʅÁ>8?$ew^ylHa ϻrXk}ȴ5M2>^w{rB^FDE5AXnr[eiy]4(&ۙث:rA-lȸaxFC. |?ZnR(BO}/3Ӏ Y'|vb,pdͿ@ :%W2(@i4uԨV 1=n([@+:8Zv.ktڷO>@L(1Ȼ/E֟<^Qk=[#:ZIPeQtVd~XdyvSnHrCXks T} VS_T/1{ H BpG>bP Z}͎ T}G [ "^3otri5;1ϱp-K$Dj2.sNv2zD+ͽ 4ywj 2ߍ7TX+v8 ;J'~!cuahN6mo|b!$7%flJvʒr1Dm(7XXěLHzILjd-R5x:Z)GC6( K=!aހB+X1]IN- }'5* Ha s=lt'OhCx|C4i8 ۫LSM,U#YԴ8T^N2Q78&Y *;"qVG >kbI",O[]Z x^#Pd- rMewѶ@t;g;6ux:g9NEqo\,ʛD]ʱU0̌xjӯvA〰iq|^ ^uLWyq`kBf>bt~'ćJ^֖[ޯb/;F4Ecb0-8au, @Hmr[Uq:|m,`_cXٻHφưt3!ǽ/z`LL/۾AvlTE\$ 9#G]Ҭ69n^]ŽgViXlq NWr(_m1Yr9PC^9ru ܹ7=m p\'od7=.d৿ /"5#[>n,AGA'D8{\<j୊-Te6ށЃ4RoQxcHȳfWocKܔqK!%k.y|DTQO&W)pLc6Xnc3ÿnZl^`HgDžx@h!#`Z6Т1'Tb` 2=MLݰкilG.() GL'5JpMvZw/}.b@A`FSЗ׾ +ބ +Gkz>V 5n߂{7y`_,f5!#s͚_[nf‹To1LLdr>j s}jP`|sr EC%nHoZx7"5𗵗=Ijg¦u["5(P#2#1~D3jбhtMYjr9#/ y#_^8$ @MT4n3Ǖ1i uZ%SQ<飗@>ЕF 杕L3o3Y|Z,)j A" YX4& :pOo6d{0s2|!1̺`r37H8L:;Mk3s] v_QʔkxM'vnVlXfDcwEi 'eq?`Rey+}DMA4+Gra!&6SlS^"~)_5ΡT^:/Z[WڵbK\XNJr~Q~r*1b}"Rމp.%cԊ>UJb^bV,$kSXZ` 9ܲ.ag+! :z4 tw#Ua3ӑ`]a4)ͪ7w )$$>spAD_g]7W.RyRr[$^^鍎16P~$q!-X+$UQ~rU*e➠ų<SvQw ԊU GɬM\>>9bC<1cz~H>ItHe8g5-'h$v^cQh4# E8W"@_dF*7zIq[ )| % ]%%01Dž^ -k;s N@{S~!gd$BŦZ[k3}OMedV@h&UTYr@Xaq[Snu 5gfC0śLyqw0hƤa[.oap,u/`jV? SI*DJo3m;DO(0.5@iӫqUz`o( .zʎn,GUXJHčѨqD:=U1&K#7xlh q?2S/n$^fY\".ǃQRػ׉6p;?DVQ]*̝USC d0<QN?1X6$WNH@315]wԖmvnO1=eR]j A *q^Է@xgErk'+e/lKB{lUoROS$ ^ykyxEBgƹ^4b/}d 7 m(pD(;2aS˹Sc^POj@ V.US)-wTnP[s+lgDvw̽ O 4;vuRK\p2,7: }^i$+*FpbmV 7e (@ő Q / DIttr3gހEHVnAN35dojB>iɱEPR ]/%1Û}P "9a~GMs_f:d#e渳1K$?6יLp\=iuG M \)HĿ727~ăYߵ3~/j>T:Z^Tr}gV'C*&زBLp \6|<겞AWp^sj`&8 #񞈀~~njX lɛ.ݻFHX&D qHSۯ4 a_HE$gA3gr\m#Tg<죮AeQSS b'}1)A%?RxOsuZc7_dkŤ4\Av'A簫0zt/BuF!hߑE L1DڔyCD#m0Pq@:^S#wmzqֱ񻑨xtEsΥ'yջvsҽf6O}Dbu鬄l[l7mv[_\jlDA[Ėjh٣b\if++&!qf[;%nuUsA#n@ SA"BTҋ ݘL da@cf;zZ/鐝. 2ݏا#ZB4ѯ$dOrwJpoq0O[`3\4uxU>uw~EE9 >״!!O?F WKr{ˁw&9zޗX(% BUxH>ZJ#~ 7r[$*΍9-#̴IՁɤ@& 4Sr$" ˆE?<XǞv$0a\@t#kJdG`ls+ͩ#r*T$ fAlSG}2I~jmJf헳Z, [ߪH GB B>db揑tqK,#PXWaF)qSjP=ic .-; "H@M[B2HN~zz:mUYlܼ%Oʮ;x#lTfGJKMb`kQ`7D OMD6 ]":x6pzSN\3O 1kJQwF/ˎxs~ddndmpuYC{/A@Eds$"}u%Yh`R814HX"d^|ۃ*(>S☸:jLv9s ʽZ3g7Ӹ{v:1n)D`"Ҭ%Q:9 v8(H΃"0lpPH0=UNVf#$4!įSͿuȱoÊzP6&cy8_bj1hZV;jWdL]bɝF.Cp%$v2!3) 1 >\REy [x)uh2džyz[K%GF !Q/h K-&F)؀Q+lm5"܋=|F +Ձ ' 9}?\2Yj &A,ՐA>vzA@oxmoEL[TIqo)%?#(g*&sB--B£Wm<b~GV'Y*&o#Kމ( +f!H SЏjO 5om16$ ȏY,w5Yydl&euƃDŽow<լʵkB x =!۠HaSK9h_g{y;6ξ9N#U~ 8)%rS #>ےPz- ,PiKB,C4\2G:J+8'B Z5*}dX& qz;oEՄ1ȣoA2_L`>X0`7^ %DH`) ;ٻ'!cu.8ya *L,@]u%*38z4`hFIrz: +M*_)j:SΛ/Bǀ&A}C٤ȃ0ÙT[ONn vJt-Ծ<˭J91WG:Oox' ڒk:572> 48 QHqxr Ü=uٓJtR\:Ǩojh񤇷r+kF?2WUg%eU$'3J!ܲjraTtš-kأo)q+ͣ|hjt&ٖ6TR7as%RnW/1OVS8 3C$S0EUhL1[EC䝟E:xpJjϛ@a+rVfDJ?0&-[bE +fIu薮'L6Q_3KU^)jy"_dcp.xNqDq[4-5"Z,t:1p5*vN6 |znOkEp jDJOjt7)͊1$3ŝ`X߫q}bg ȥ&;`e&_xs,QH/^c@Fmq<.gפXb#?5 VT@SǤw4B嚍F 1?i)ٙ@JFEAw9 VpL u ݊wPL =@fBp՞O/պ$'f휿޶s_"5KǴKK"4{2DG"o j< u h[-𱇆ߡ@J~\8Іm2KedH"Vn/vK!HߤH 7*Ҽ=n`ay)ц/V#IeoT5L['dž 1tֿ^q\ X6eR/?~\jAV Zf&w5=r}Y֔6R1#pu @WN8Fð}gHhPd?"!W?,0AT5hE_ |@UMي~1-b)*AۘoLrٲFȈl%ddq4>eiuOtIPt߽=D6r,^GQ_q+cu*P8/InRUxM1Oe׉kuixLaMj 7-_ėb-?U740FI_6'wP;ꃍeJrd3H+lp/&|$2P8T`gp, a6-5n¹[Ej/CsC&ԅ:u^cE_~j~!i׶;0]Y9E_)]Sr)a.4,[MAgC(G'Gɸ6t= D?[(/d. ,'dEYQ*mCi?b{l=6h ݈i}re8( `b^$!r! &%>]0[IMy=q=Qo L9tPrDLˤ쉞mEӛ'?K)*s=—]  #;,ӌUͧwxsJSLClVa`'JebA 7O,F⒇H@O@mlyMc1 {GN7۬;sy!ᩭV :N_!ēiZlCIv{!@+0MgRssl 85˕ǬJGDN'PY7_$f#Lh&ޚ[K)]|lҖr;DibG6?&<`zb^w wk綧6.ҪAh*T kBX7F V.(wRtДKUx~AiQH \qNжłPRMw{Om e\jاBHR&. 5(5k$$M{B%F"zؔO˞] iB:;xyLV`O-Ņ-Љ]#EY&PF/!6N/7!]t?aU8ΖcykQ G_ϩ.VSE',0!BQ{BRNK.g@6:VhgH9l+/3KEEOQ6M~i<ڜ8ڧQWQ]Ystm_b͟I17Q W<>,D,wU D'=-z7̶jqv˱G_MZKɕGҸy[6D{άR8˔aΏRm|2nU<O D%ƻu_$\"o(__"LQ&c1&+ {4ѡfuDʬ nhaYiۋHabԠ1 JDLR::sȶ׈kN-:0J߰8;1tOak`Y+IzG.7n3B?#[u0s f[(׃aӯ9jBW̴RamR*@l+'FHtű 7U+ W;qy? [~6gzc[V)Ƈ_&4LG0\p8o9.lҜ_ cM6̚' +W<b\E2/FO3N$r *S l1>fH$Rd8.0I:Zx&ƕO2QSyNpjD4A([evhZɂs`'aj)=λ3艹v͛ Y6nSL(7O|Y$:7wUlKC ?[e]6$l!W~c ~n>x3 %F;Ufr}yk'kTK+ )/TT 34B93%mD4FZ^dkT% i݅Kw,eE nܝ(@#yvjR$l=x<6=51H9&AtyUGdm s:Ek]L]|b R0 M4@hq;"3LJeC{Q*2IdanXԨу%dUWb-'XAAʃ#[\z$B0OCfiyxtr&gF#ǘ4R F3鿖eY`%Zf>^5*m筥3ϗO(œ߮d\eKTi~mA3޲lpQ,XTMBMGTz]`lK*GO/ ie6Ntr-nkɷuj!K;nES45mnCFF I/5)E\Z:1lzrgiC{؂RQ,FC2 -fť+7΅LL.+2SǹuvW$*&#CiW⿈; B^afD*7l1= kxvќ~Cj/ٴ'zۄĥ,YJ_4Q# Rij yٟlA ttm(w0o1oڳ^j^P %g;h&Y PUxRq=FOu5CaY,kk ڳgN's9,?N2F ۡԂr"o@c䏢B -@ϑv9!ݥtAS}n)?R:z,`մq􀟵vy-FLEϘjJgPL ˏ dN6U'{쾅11Ahez1W1uI_,LM:=it8Ɋ?qWli*^,? G& giNz\`Q` R`#'VU*l_~Wd[nZIᩜ#p4kЍn9"B6hEeuBl n wcL#yVuaG7f @n +O?^yB7 R5'w2?y`W6v{v}vު4dI!s{ ּx ǫyl@:w@v6Ū[QY-gy یeF2! nͶ֊f hvd"ȭѣ^r+đ=G{muL{G*%e__SGǨrDA*2WT e4?zVjQ=+{˝Yh.}; -lj|Zxu>~S[u 'm1WA s[Ŀouk,(Pdռ "/<_xz;Ĵ {QV|oWmjuILᏉ%U,/!-RuӌKYR'Ȥ’7Қ M%Z NG+`lf=oMk E ,Mmj5I2?sW `uZ򁶊JA4_w,XYsEV &:pc3BhKSSഴfO? ob9es'#Zba-8.JxlH~q-fŕ~Z'0<).pR825>@ÕBlh׏X답65+.NT53{١ڳʕsYWkÏ2{h5M",In.沈)- j*R 5YM  rt"Aw(]Us*Jz*ey׽ل,'H&ykgɈzk 4&fONԊ|y$BIHTaiIASwK ԚI%2a$O*7K>9ot־sljbCkMıjOUr"igoa \8C<:Ftrgu6]QDccR#蓋L*̠ g9'f'!D 9yjGU%|8=m9[קd|E0ēA/"߅?eb_ўF4R-@)OxH6,(3Maj\Fᶝy̞`';^Sy(>3wm\$ gint@zˠ3NxN2hl)*Hp,.~.^Яs e9=QTd40 gPLGb_DQ>5^ }7<@$/-)ͼ"lIUxcrM p-4(؉mxx\L>k'2~+(?5tʈ)#`ACu|Xiwu\kԙjT/K:'rM ` WC4ZRS+ҧmmt}jB"[jlqVjsB=osIq#f-FwCgfߨnN /-gKn#$x󏷓vce]Y.xMC` wZ@>cvӀ+9"iI\1!K N$M#OǍBۣM7vD*,D3BH>L<.`Ш*7·o3q]d9.g|(JK%mjҠw(&2WÏrm{xI儏@p\~ -/@-:eXwaAk7 1(Fw ٤8kJ\+^cy'"cWe/uru<dc"k BbxB:$HX3 P鲌|TM;%_S%Wi 4u (/%mۤ`D6ýZs/^$WaQ'Q7zI8cn~R164gs6: =F3" Շ \+zK'*XvzK"S-J'^L8`C{W4r;?rW`W7owJrCoxtX(A)E|*@MWFM(ɹmmP[9{;u-]röO eKP٫W1lc// ٸIb,zpkm6m@USVd@ӹ,J=qHWA@ZNۦ"vW֬3͞Zɱ\KA_x)g seE׎L{wcU??af\{QMSY`_[JCWUoy`ěNʉ?K5qDem2W^{5uzm,]mUl[bim\>Ou{ 5PѪ39 J '(JWۗ`HO!20F#QkaP"9ь\1o㋴Vi)|© b !>du&Y?.эж*>Kt(nu+(`[as_ p 'K*,_9t0+`Y `}Z xh*Ńt[^Lh`qszz<2/8{6>>o +=5B ZP߃68O Q<)z5$޵'5g I4!E HAv1ԽIIM_k|9se.oFATs~TGDSD\,[S|qcGefjtPL5n^)$D/Z_0k?Qs1.1n %C!\)84ibGKґ*Od8t4vM][ aOa3+XdR~e=sv>uwk]C ܏W5`eAM Q.HaE?DZ|>喐<aQ侐)F]fXVif&IA6 սsB,!' Q} "Ma.vή_[L_wHuT<h\CR_hc+4G~,\3!ߕ &JxHq~Fh¡5|]g%->LT1c/ Pο~n9sE{ip)\b BM)(~kũ *=*3ujƟ16/پ `86ȦSWa4P#0*}fl{wI[GcɼkM"K2Jaxw otVԑ:@;]`'J+P_vE+ n9kS@UT֡P6)N0x XdutHlm: M VIИM> E ^&# ŖʐVk;,76Q<b _k1]*f?fkmWddl!M.G]:”Uļf*=CjqFѽ'\M&f9W1I~H܁aA@+zgRˆ[[8DL83G yN([+*EkƕMx;e8Fݗ?K8O,u}좷>Ѐ4< $9]P6b=ZȺj2P͏"*R%5q=  7XB)K}|dk]ϺڹvWLYWM |2d4mٗ;G5nb"2-.ʈ͵{a 93)v-a kզqYsb[ =؉BK-3P$QX֕u0ǃÙZC9m' >KpqOm#Y2V jcL}F& ^4Ȇ0-@@BqS:;JO)7]0vJQ~S"5$d\^a؈RtY3ўޕUpa:Dž.*E!H ٕEo_j=**>;j㎚{*1gWdUnӭB뛷"/6m xZ)l]~\&Ÿ$ ?)FQuQ_OdԘl:k>8&i) WGx);/3K:Ao8WecYGȼpj8#Dx'# 9Ɲ69cWD׀|?;Nk"CW]^80ŌOQѰ6^EQ/ƺx\}^c yTmW-H`[U0~߾׆_4`'LBv CeqؗT ˣdԧ!SJTZE"]ێ$-/Rʼ-Ԡba4 EKW.J~#}RgQ}5d9?;Y3>$aQ;fYa '$˕TFv{/[ CE )Sy]P,e.M&gԠճq{.ۂr47/2[!CgYZ07070100000011000081a400000000000000000000000167daebc500009f18000000000000000000000000000000000000005900000000./lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/drivers/nvme/host/nvme-rdma.ko.xz7zXZִF!t/Ş]?EhDTTk׶Ǽ8{`_ʟ`BzP9Ȟb[Ѱ`AYOa$>0;d>Er['~JMDwPA. _E("F+ h } Vg4Vo%ŁPpLA*,@v4v^~wj5i7u  fLO>I$FnٍH~ $a0ė.=IW\=lYWjU!j7қ)8;B&:h,5 QdqFYmG&ZId_CEf6Hꂢ( SL(tZ,̢ ^ maf7i9W>f`Sĉ?mXݦnf, *e 1> 䀏(haNĺWn>76S墧UQenCĠC$()aBSΕ-WmF[\ $9 @Z dMF`.Kۥ 1vHQ0t"kvfU(AaBe4J%V2y[>t 5u/B-(5<"#4Amp&T$;DOJU)p}c<ڿ|I| ܅),ۉ q):jk4il5[.';@Nȸ'\Ȥnw&SQJ#˹?lqC_nM"(0}vMH1lWZӆTTS.ٰ%+OuP񠦅:X{ λ'#5>+{+]i"z"M f?΋r= gsKe$zYG.:+݊ dM C\°i}|~,Jy(FG,MWa{׉Dv1)3b&`{ْ34OnF=FhsL $H/P/Lqr 7-^.̄-u4gZzP8?xUHPY0KEkmetHC)7Udss+i^Rh5qg*^p̟Vhh?=>T̊I}QH!t[8rsko=a;>ijiյf׎Oj:*.'\FK5%kf̊]• 1Y8;S!i%w!gu]UYfcMѶ8o[/DG)@D, ˕*>TX\B E߼ئl~}q撋hݿ}Z`3ul뵖cS2䶁b#F8TJlucʏ}*Qy{ƛ,%eMOZb 2Qe ^ZO|^6_6 9TgMh~[of:d&o 40txS)@$xLZ^ڵnech",ɾ9d #J/ Z4UZ\9NaNzrVHvmL 6!RÀral|vJ6 :}uhh"O8P'Dٹ=uJ*D KWJS0e"%f qp?N0CricIƯZ`nS ׎ǿF ''jGIʂclW< 5P|m}.OK;*:IH-hAY./ %\[mɫX":KZ) ^qyW9q0ᕚ08]?b oS1 $uy5|//@qZK8}C~>~oQMڽϙ4cܭ?žsMlo/7𞘱A g%Z?Z,sۙ#? "Q!SVF܎XJay@AIזIW, Nwu܆CVT'| e?&Y3HW}k\#^Gŵ+p+HHj}C>f"LS7n `( ?\ &t&?.:PV4%?o\/@2s E"TX~8$D5j ޼(d鮑T|?}rRwZQ5ܞ|y\v㎡V!iec&.*yJ'D*' ѩ~uV~5 ssJcEȵ$8.WVW{ac+FX(q  *9'ĹXaycRn0OAŒ gL ޤiouke,a_r֪JteIlHaB5ɉa@g5~V|ҵI|bJ(QS fF!V] gC'tmFf!A?(,e wcRn/2$s+Vj3vH݇BqŤ\!=@z~%pHM<˗ 08BnqV^EðyITv{?.J ^oBB k~6+>z(,Zgr[ {vJ=G>Wv2BFw&g轔xȸWNJ⇮F nܦ\@MG,4)x|QpY~J&'5r)wu/MJeT] t0ez6}I2Ә[V wpPM5vՉiKЋKfOFz8@PE6.LxʶN7HjU&i8H:vٺhG;ǦŚ8*@nzxD #U3̔h_ AVtEіUUӸwMJßYs,ք TTgHgd{wl O}ʆRzm"Zrsutz%"0c8uZ%$ a)Rl6X",曤sqabKx B*྄L@AJ*\'F/ H͙w{G t}!ByxnVu(+(a-at*c 9>M 9u#=UlQԽcpɎm!|E1P~11)EUm/dN["nB= QhK\P˶E0@6RHxMcnϤ\|,OB W{$Β bG/@ܪCejȵ L wt?Ԕ0"P(N72U=6@K( NN_tFK ry30[yB0%0+]ͣ-B{-)x<(ɲ/# )qe֋1%- ~3CqE;8mρo{2S).Sv{aMB gEN(d ?~ĕ<XaDԒ c$GA!<Ԯ{XkDC~ğ]Op@4X-sӷ{|5m{s%t-N=8q [e/ t%&H}ùzM:}ًٱb4IWuT?fXG> #sj'[rZx"irJ:uvEY`,l?';vo5ۿעwg/RT;QZWq~ 6ūB|6sIM@Μtq/Lk0tsO.̂fO㲨\@qU+'s02dG}*ψWhn53sZZB,ߜӠK"˶uPJ/N9a>5&9ZѻoX˼-+(IszB.(3 Rb' o;ۮ [?iڤ$TDH"8 FEsl4Cvskˎ SKjazN6[APZkvEB0!E@.*U:/\'՚ dۙI]#r9P3g{\x-5AUUjޭ UY lC8r)OaGoJXtvu=zè! jeUM_\`=3.1)Dz7fD:-QY+Kd.< vR[J7hM!ü@Umf,yѼ~*1\cHbNZ&.NׯR)+|0~/E ,˳t[0AzkDYck8̑p>A7Ywj;彋WUOٿ()y ΘZ?SSsr/jNRuP4a(Ͽ<`dtӟ󄲚wlJj'Y`9\R a;G_GV[\ ЪIMhĂ$s=k>[, W7  ĜE[>)oqA€iݗe%G>96  /5>X =Ga"q]M,q'oyK 顃3r-١JUDUf:(Rcn3oj6@,@C;ߗ {2=7MG貥V*Hw$śչ^鷞G]m%A-Y ݡS݊ [yhgmb:16$O| { ܩD4'..j4$-R`8>):$ h2g)eĭBw,61Ä(zی3S:nS:7,TtDv aܛ]Y/dP>MF:3w7SFS/_D*DBeڱc2֡>GvC{Πen "\A ?sS{ߨ#Z "ł˓ ggy~ LNmuy掊Sf\$vd21鑺8B`y_ 謫 pN/b|`B~z,T |A5}j*bc*hRɟUz($o[R-ѣ̺vz@X N񯥙Ϯ-AS PVBE.N[7@<-ENlx:SpDN}pd,/=(XCny cbUh*1/HMLA,OGl^vfWhڤkbnW6u#!'Y C K.!i!6 :~:lK&Hfm+k\A 4ich r;k-"mԿl[{0oO4c\[(o}dxR: @2<$q%r&i?;wIt|x]fz)NP[D8=Z[8eٌD e7']ߨ1ǎ"z Ju~hA8."aG߅tm+кV8PAmmPݢ S2e!{+s&0Hz^%1@NCq22=cxԡ9j*XOw%ڈDJ^gI@!O;R.*"Qov{B 9 ޠ:K@ϟ2[a s=11UZXٍ{Ի𽗶Tx'(,qҊYu"yZUk'r(s agY"I3zʒC0WWDt٥ )>FYjzۿQNr$OC۩ec1S oOR{"Ҙ9cMS?Vy,%y `Jᝃ!b Zrj[Pcj,}Pq٠Z;gUկ2rFG$nᨰlO2݅)u" tvoՙ%r8 I P @'X\>Cl⽾Kݜ{ UG\ rDf!K5A9pbqY27 OoKՋdwnwcMAwWCu䓜h+qXA/_jFv\3v }.hc>DBN f hQYeqvqD0V 26u}fˬ&2 ݛG(;۪a#Hy'X _4Dp? (;yf^dD~ی8Jdl4zyB0l_ X^~['Pv9pW&mgmyF>@}PId[ɬy2Wfnb[4*93KQk;S\R/.]K8 2.'_uobfRd%>o'mZ9f}A1>> %YVB)3>_f蓠xbm}Vc¦A/z^S]&l#_膒a^董-57ba`"Ls @yl:xel'Sz(4 ' 4H#Iۯ)aWmWh@v!JIs?JhHP|8֋KIXU>;aܒw֓؛Qٓ`K31M/.M: R~V*.Q'\ WQ-ÆzKnN,6K%}eI /3=ڷ6gV WM\^T^UKeΡ5TiD4ˤ,(i9S(W!]踇gNÒuBtJBB9h])r uˇSׄb˗’/s?v1|CۺDhZLj*QԈŏƤ닡zFX|asI" >u<Ͳ涾 vfRx^4Cx;D? &J6*.6|-ِY4czbe}: Xҧ"VTצ~&8x_I>_wj\sӉ:^!Hx>2- `1 VDY-m 7V]xznQP9~lN+{G0u2 7ͽ:CgxYyUv;4Hce&~|,AhV`M;옇K (T~ϢeRrFxqQcQ-w'ԏD5luBF EȪe#El`+ )~"2!)eMkf߻@2ۨZ% `u}'M;HpVc3Cy!20۟pI^[n@$M=-& TEΐsAL|tf{C"{5__bLY1րEdqD:s5.>f睜#pFxS՛A­ZB[oAZ1kPg?=ZeQ;UΧ`Z!u/2%X5i yiȡxg @_H\bGFeHbIGVĥdp:aeqj>s^E@4nb(Δɒ HϕO1W+r؅|n;# @Ǵ& ~vzK?f,,&QM>)OA[BA拦>fuT'vАJ,+&ứvgB6uQ"ztڀ.wf鳛ڳ兟lVxw4#DAD'X^tDo`{b 6bUFQ4M\H"!mBޮ؜6\+#(N;Q6rr/%>O Dm*lLD',u]<7heŇG9:&;]NGw 禦V"K'?#L2LTT3V4_Rź٩06I IXx)z"(}DY:D =x$‹*ǽ'lH9,e oq{~d뉋1 "|ts3\o%!_-9ka&A$n9%k%eϻ߂,[wRN`hZ @ s&Xb+qw!tgñ!{#v$+q=LwM1`pPʄײ w PX˘d%zXQsF kġ%)p6=|#(٩6JVάҙ8/i=h$VR]/uӥ2}KU咇tzqp_L٪;b=?QDiYR 5d[S[8Ba5< Edސ\S"Y:[Ȓx"2 *pcjv>o 멵ɥ!LK1@ﳄ#ڱq}ش0>pHź4(/ ΖsbTcgoh f dHRj+P2~S R=o!Bu3I ўʔN',+Mrz ytRZ x? ۿ0<]̠~$ԩawoDҪP'G!.cm\eGJ7·qq ?K=-U*+J}2V,L\W6o:4[Md~wgK (O4| Lk10_nI u=VIKZDNKBe%gQt`lMh}^'wոߚ[ej"gcTL=z=2Opz:" 3G\;-Vioem `:DTڌGpf~; I."d9YRt*Z(bӠN"TdG`$[M'#ׁ(ȈY N)fݮVަUO0cx|E%?^eN%+0dMC )pIn8\J]I^V9PMq,)FPKʱ$E)m .T"0C (C+YQB847=TwWVa3Lm#p[IkPk9R\2.GGu3V \_uxz۳gI,Z~na)qUdDU#׋:nPg^JxN K>$ʨ,NYhaEѣGt1Pu>hA+9ωg& e64)O z.@]5P.u=& Wv3wת 94ax^J/-AvmZWs/'HT\|BA]S-4kc3ӧM{Fᑢ9tߙN D2U-~TK`2o*R)ر zWy ]H>Y>A:ud&jn0b,[ oF nؗ:D&DKUo- = ERw%9 31dp]`isԋ?qj@'W8yB8>124_jn>SLak?9EPxrI׬@S̉Ooz|. ۍC 9u)OW=8ik.3jCFY~Jd@YE`$}gZKJ\l3#@-]4$~{|{+(A?˼(FgCFv+{5R E"լ>5hGM}oص91(I^?"S41\&$bsbiTt]F0%KE瞨E!AIO ']4g{' U0( ׬f2l=EзHdߥh5+6Jwf*8n^yI)3%h3@] [f<i$00貐D=~,cBk@J 9 &3"m!GctSO;+p8\ٞWV/"v$ĺ?a.mIIzր\Psc3Y6+|${rYYMZC>/O ӛ3/JKX%GS(j"7ٝ&9|S-JtcZΌ = ϙ*N p?z?GD!)Wў?yJW<+X`}FKEy_rq"Nɀ \SWRb!U7?F0#m::S?bFWQğKۓuf=hI멀u*\NA|./%%um8r9Juv%ͩ>]X~<2ٯ]Ǻ`Iݥjl4{Fr-*/!qZT݆ a 44~Ddw4RTdsp)}j 0'pM)UQTִy-l҉HrVj$[ڢ 8-#C,ǦBe!w92OA>K.RՏEj)nw51rڔ1YkQ  3ζh4p mSʮ(S=(4ك6isSbƵ⊿NzwK7׹Zڣ3ǗajY\Co0 Ac°dWB4DNcj^兿B:y$`f@/?"~fnaMԷl:Ͼ1$ @K\k-He r \(O@LsRO@fZd^ Y \_tiaR onF`tFSGڏkE62u[P.>T說 ̔qv?c =ϏI&Z"~H&$٢*jd9 \ﱗJ/?lC]T ]Fc9:C-aM%St 7>9hTw[VDeʓj6#gvz>*; mA]$MѬ)Aſx*P-=1ʁŐۦK4{7)U#5V  _B2{X<܋0n_go/1޶vz"ER*=2ЋfslEn|\SEYhxQ-%$mĮL“p_x;B8P%: Dm' eΗu1SO}oӾkZɶ I%sE^ѾyO44NRb֡V %Q4Zuw-:7+wYwSL+.%Bϡbժ@l!92p}åWi{כy:؍͘C8ӽ=vLx8k]CRF缁q]+!8= A&Ji4Zݿ3"h|F v0Pŋ #Xj䤪 ~4Й=B:3U ęr4BP8$GڢYk#Y o䗁 =Tljj(`˝gC["4 7D_T PAd5=έԭyjUY]Y- ^@KmA;bv^ {_S(8#r!a{|g_  aGGIB܋r=Dn+Csbgӟy H:caaèbD/% Vc ^l 8՝#lj ^ dCEַ%'{BO3DS669:HU!9\tp|+g ,?SK {o. '`F"C[Lys5յ*gZK|+kpF˽!ޙ9͎cLvlq:k!3sr N7t HUa3ni#DiPf4?W <)`0P߫SqU< dt wF.$lͩ}#YȒ;!jY$B!?Ad\}'˵u.q_ADhUf{`Pxm6BLBd6 E5[F\qS'/["Nr*%3$aQoDP-b}SƑHxu-k8}YT$u^!nMeQ$ٵ1HajMk Cxh9 R&Vo\%B$<;=rcR\eSHJ(w ?Ի'UJ֚hAڽE]'F?O`I~6jʿL'BKߥHF̺%1wq ֽ~ */ fpC.YB}9ꛈ AϮSgRV@=aqCiE-gO|KyDFo<هߴCd5rT)k7\yI&V:w! E!I98h:˻Y?Eo{r:Y{jI̧*=x6"7}sؑkF H\L@bE?|K5Mg@)"#G}W \DK90N]-&;e/VCPbR:#-`Tj cb[Wd GsX&K7 ߄2fΆpn,gv垱$'ƄYgJn.mԨ{pF(efuS:Y$@H\;{VB&L9xR)M`$i+G yGGqJhhY`f{ѱR(EMIh]([0NnqMh+FgX ;q{SilXeeׇnU9ڌo T: " ,;x>EZoIq#&j|l3sbqmJ({򫤪9$Zn)^@ ZpAml- b.È]d=ӓD,o!NPհ,(Lf }!`|+iyh\ #kmsa(J;ƗlLFF> ]?Vmn%@ ֜RIp⹰g?I,aieO(U3}Q:JI,ԧVbxϖYPre"Ľ UE.72UwaMg.\JA˸b{7.e#idCƒqW3 Z!};60EgYMݗEFl'?S $PJ[O7:_)%® Gx"; 1yjUgo b۹R"<?rgy}p;>bLz @6ȓA~` ^0Sɘ )#YBhkGT!A4O)ZޕoH OqS @G: {ub_RP>MlUdB' ɳQT9$-[p׻-?qB8*p\Ql TB4@'3zE?QKjDl$tw_wd'kyrg+ѭ'S2ư*f777S{ٶ$!h,P#r$8Lg%%[ ȡ`y(̣V])EVI6MX +UL<Kީ{}Q)8@jẹdʥVw!*8Vj"]Lam(1/aWhe5g[/8>7F! }ŋosNJ(F.- b*#"GV}0ZA@{XuWc0>t_ۚ:*KsiSдQ&^& I^Ìdr確D*X:_V{s)47l$c'%J̞O埬O^ɏI$_ 8둖":8<#w͗&W 5vUX8.l.;L6YIuՎL'D:cw1b6.k羀n U!C]^D&ͧB=XO)T%#\|cvkT88묙e :E-8 ݟaSOj%/t2PZaKcO鿚cxR&>;qGmc%7#fnAR؉/pStsK6eVk}%I[s q?>;C%:!Oc3 (oy6ԫ\7`ATjynƜNA۔.fQķEFDX-aæv ؆{^ wsPtגe u*ȸnH /"ldO2f"=)%PL\$v+2p]9*;e80MTs[ wcľ7KKeǠq{3v@)kjC [DNV3PQ!W~*G˴8 s!n-f |47!`;='v>l:HS :npovä&ڴ` Ȯ %-Aώ>CbcKo*~pIT>!ZDUp-+ꊍ' 2t.r#ƃxg($ aHD"2$f1P Ek¶ ’V7Gxʣ3q~tS|^XtV`דލ2k9C @}7X'<WC\<j1HJ߿o1 >W =s*SWѶ.Ux䜖pi@OD./'Q/e~Bz+v6԰Tl"8}덒wE+3*<MZʉ2齃t΂=]&GSYup٦ xXa\G47٭#GUg)fVHѡZ_rsX#hnyBCV ,ae>0w/$V%ǂɸmFoo"1FA-zJ$&!d(DlRVD,G.]Qw0FaS*." u4 Z^lzaCpדab[Ѫ;*NT!)1}Uu4kpyLj Ŕ%ęi<\Eą=ww#=~e5,ݝ!P  ?rs{fs5Pi)zlVi.!%3Jپc%\k9y~eհ]30$bXó7A8&,m҈ %, W6QNs5Af,Zg{l[m'%_˭RAnh)3< W@kd&;dSc\GhX3C@yۧgWY^RLѿ6{k K*Rugeķo7y*tiRN&.Ϻ :f7LG-ەEpi?x]:9{!d,ALHCDu/!jT"bsk{+ e];?|1_QvK?ڟ-o34ȵB9M^G984z)J|-3S _Pjk! h]۹^݆4vSڢI_'C{d;$ؘk~\HHqA51eEe9!kn5)R6ԍcMr*NMB8\,? :#?M_:ص}#_`ヌ\lB5^C˴pOt #Ԓ6 J@]iȑt;R<$E7\' 3U] *۷sm&Z82K*9:QΤk ʝ7!Yq  ]n`+K D]N޽~VUu۳f}iR:IvYV3yPMRd"T#+=Xs,S)-a8`&%Dh_7zQr/\νǛd\']'Ӎ]OE3o) ,pDND=R+3\XuF:3bfdz*4QɀEۄ@߰ DX8A+GV觃53W?#{"_ӭnw8-БV\c2ب(VRH8)d\n7%͆E'rl|>/)N\}B͂KZ:3el&~\"i./juS; حZtxZ1vI2ݨ_ ^[,~B*m 9ACKxg$ۂ<>|rԋy뚹Y h#Nfrd˔]+E4T"_왕B0 E5tյrb8 :, '> Dz|Yѕowqa6Rk% 㣃'iѓFr35D3>6KNa&፳Ժ_-4Qmk9ktP,*$3<4/F>lmc\U*vkӮfB=4'8egQ}Ji R!>ޯ%MG_R "dV;J$h`wEQ@J%)0M\W/KuךvLCRp{ҁ XƠ>L2VV1 yeNi!φ;6)c$_8AgYm{_H=:͠(:S#B٣N4 }\~/a$8o'@H;r騄*b٭U<+RPr& -w /=~-ϕ4\Hlgx*ӜSx-ܐ@z"1CzRE Y !,3&@8# COeS8O<%O6y=ZseW4?5&I?MCs*<'q*Fj೜Gq% E!rp{Wy]ȌjhOIWEj jڙգzΚt~va5WQmtc ?sfl鯜Xì=jdYvx̟=cRsz$l1Q\"tmcv R;EIs# ]NROyO0BQ^qx8tcs7/Ry Ѽ:AJ'vSh12V΁GF-7`G8u%KhBrt5t28w۵.i"0y'W[1[jBdzz:yx@T̕j-gciή5 #793t7~JRg7$Uts s5ܝrdAvȂwG[VNҤ\_q՝4و6?jzgkU3v`|&nOcf Q"3Khzfb =o]&!jlbzȍ:Q32IX\aZrwSbۢf^7(H(pMa! G(/|ufDwP[at'J )jKϻiJ;;{b9#t=s*U,&ٖ?_k=Rs\\5 7JP+0sFM*,G ,ugt,QYJv#]Z|va=*PL5H8>):%;m;ψ0<7"l;L\Y@R.1XW7}J%)u4|bg"DVEңƜ=Xc%)ƻq/Z[T]gف! AFL`XZ߷jE^ԥG"G|rZ3'E >:7rRfkl]W>.Jgl]]uxObLJ텯#3k(k0?@6Q؞W>UK<$ E!irW:8_Yeq>D0IBwi^' ޷~6g5u7qjapckƬEay+[P6VҪZՏg9fэvlW: Y_vB\Ě\L^a N&Ji!,'_ s~q2йUV.OϻW`>P(sȿr&vB9b06s?qͳT%WoĿEEbC[m<uDiM?l 5dQ33ջcvσcD}c!%Ʒc\68z9$V 6I c0'V  @17Prלt)Xߕ FC*1SvkWpc+nrQSEhO`r 8#] qRfv|*BEʑQ!B2C!jr+43yj_cxcm{bߏ\#40]tН,.@ 3}! 0!OHQXdCZd4[+tBهlNWK@g&igxk ]l CkaH-s"͌gŜ4 zyj) 5zM(P CM/l]R/nzh=<023ƌLK?ƿd)"pq6KxtԗlSa^zc}]wIZ.7¦wm' M5Թ66iXX6;ԛ;bӝFeTF ˱7SOxwJiàE}A:"6$NƖں(߄I#H#\0>OzyoJ!]G+P;!f;za9GDer28'8$g{WkAȁvUD_L ,KںnhuPq),oZY>dE&5xCm"m/ ɗ[<>4dBZw5rK/ŬcAhS͗ P# <+^^?IP%修{y)Zja90mN_#\M^_xޖlGTٮҬ]TF]r陵sWĎD1cпKipm>T38UB$_Žr *ӡ0 B&),OVrow Poqf% MVR6j9oo v0qxh wv{ߗLy?=1E*NBPu_4fzSЬ&%%QݸcӥX2 c{ $[øGpctjJ5w4_. K,> A(ƪE^lwB))352;=tY~\ɔު0 0(1'Gr kORF)C `qp Prn.<=aV5{eRijW7WPQ[rOCZYD RzE4ty`35 ^K0@Dm DBx 1y7HlGǓv=_&r!ɩb}w,J㫇˥އ,lU;1˃-&ߒaNP 18U)}&*[]H+קֻ(ǒ4JA{y Z̖vw@PŻP TtFnϷ}xd8,OYH~3뮠Q;({I fA)Ÿ3iգCeW 94D/f2/>5d C3.#B93>;sJ+xΐ4COz̴ SwHQltV<Nkjha$ {2˘* .u'x/04H^ٮ/H|;6*55+Nx8Ov1-+ y=Ϋ6 2`RːtcLyH O:? բ=Lz$^?-L<3Y\(IRq aT?XKi\`d7aƣh/PZ$li&_bOOE=^ĺ/GML r." d(C%]߽hz]!D#]M/{[>P+t&nB&n Q0ZݒDupm#@Nv1—mGfدO炼 Av鉍>hX0b2&4moT_}{'4|!¯ߛ i~9g U-088eWCzu}]MP%Kb&s2LI;WtjwIf/b򎏅+$q0B&,w@ɹM.g@' A !y"N]./S5T0%27 \dI bw΂E ډP6hW6#!N&NL}=(WQ^.eI>_?`2q 0=ΓWS䡽\!Nဴн:U8XޢڷKVc}Ve=ZWd|Q cG;ZrEb6 JFqԠ;{37U^qw\\u]l+;NE>^.d>{ے&:/gorM) 3+V/qj_R!z$a$LEŠ-F,(AF<J2[^׸)wkwR;%@/n<{W ek9P'-q(k=clczGfA}ApLa*E+yq(=ވ[ X-ށOФ=jL(+ pq À-Z+/Ϸ؎=3  7QJw [s0 Fj\*s) IkL5?k6F1w^sd'8eZ 5?* -lNHHq@.=tCTŜ.qAP]~GjF,*QN(KH $x d@` 3Ff̠CI4֢A#g4^R7p5"H!Wd$E]DuJY$\{ !agK0goq?$S˸?کʤb}$.mK0w I:Sΰn\AIoݑtr1~`ǏCѩ'= IZTZ[X@eiBH16խMFmkPKV 'zTpe^ tGXcMޓZ簌C,0k*^ʼFU;~a1]L[!@mjOEFW%]Y Nj'9߃Y :c-jqqCIc!&Uh6c; 1$(Q AYwDd.ܐDe-:*l,Pm0XTbbdMw$J[Óf!č8K{l$Kdӣ>AI%_u)'W(Rl2V@,pCo47 c@t/p *lE?|؅:8ttxOiwY_4]$k_6cjHxF۳jY۶'4 |LGnep޴݄ Zꆙ) 2I`Omnw z̙$"qlAMomSvWT*#,'l=47Jp^8!}Zu~(i5fV˔)ߚѾkbWjwȶmHh ]iE #*!RT-tU H -eW(JD]OD=J3I]TP1ZWkt̛IR3![WvW^rre3&c4%!}<\M9fպI6=T ؠP&ji77_=-u)J . X^TrO*+^6u)H 3B 1d$ KN@xv/^>ZVbwte3R_ RL|cAfx9:[ТIUy~a{^tv{kD+n*hW(eE { UD4;v^=k֛U;VqmFUP#lmA;B̤s隍KfS/j` {)4C5V4zƢrR`pe0l8%єq0獢9PBQbEYAI{5u_,sf_lP0@ ׮X$Ep~Z1eeC)OnEMf2v5/*z곘ґU}^hv[_M̎B왭^*"I,ME=r-g0[w,[[ȓAВ8>DYvm]gH⚘Hn{=JjF5${-(k)LV#ٗA*L%G[Nݑ*NN瑻~.q}`JfT1w#J6M?94caјSd7.7C~L`$Dm BuvSZl).rwmڙ V+VIk_O_44&Rs7xaroHǟE )+a|JNL"vZO&gwOeH.xx|QZA3 NuHQرBܬ`1GiЊ28> rqGWzvq} ^kCmmqHt q!j"jfU%f;ϯ jUuݥ'*W2kV6ب2-`r_5 M8YuF+$2@u%ǀ91;G6 lG^R  dX\I!/<,pD& [fGhs*7%N!ka6B;B}J6fQwQ=7*1#FZ[D)KN}5DP@ Dj7NspSBZ+t!M9/klraCfR` ֠fs%+L{ 5/hqdH$kntth\qos*+vѭ\"y$f҄/N}f@l'zm\#9E'E29lA[@ǽ~,S$=mP'Hh4p^)3y_Dj?-kKlAsMoKȿ{|ZD`Gx[ ԝC̡mGZKܛ$~Tib^TW;dͰ"<4K9r=[zBtcyKT цJtmyMmo:@7L+'2\}\$r3V #K4p5kT)hz1zeO=2O/ñ n-BXK+k!zlR0 hRg_PjҰZVAwKoiQ9P8.nƸ-تSVk2C\$-f~mq.!gD՟EXHE`%+sF`4W }Y!KC'2XGLa sJܝQEU֧ 5zFR]Qw3ÿm֋6'-Z@VF$H+Վ޲eCfQ8rB/q;M|q 5I(Iv=K~S(|Qp%3s;Nr`JwsЈf8ЩFG%GRu%+\}DkSvو&1d@L2su/I<`)CY3m `%gD 8m W Q^kb%!}[YS7 S9q˅p`ݐw݉,,זu ]Cn'6^\! m4F$ZgGakx.`gޛzdA_N&{JCpSpD;T}őao9Ssp%q7Sz:}`@Л8|5M?܃YL8j1J(|5;u/Q k8|ILc3Hj"v&-N} Y+SAZ]o~q$hb=;5>d dCuuGd]?OƒzOٍu9*N>֊Ϳ1^P1L6竟MͅyquUk,Jtm--DDS+hCUCcc ރ=yuoł#DVip!hHbZ#s]/)Fͦ=I&8;yʷBqޫczW&R!aߧa< #  ~tT>zWC _jijl9[ߛ#mڨPxLqR1Z#9G߀:/ LE5 {RZ!u~57⹆J*[ojTƪj߉o?پ9)IUZ*#}{io% -'LmLW(^Ŭy彄1cPeWt (l5ͭIT ߪQ.r*8Y洀{w׆_Mx:T'ǿt(^0#;9I2H.+x2l;LP$Y ӮJ !wg^ Olb%Y=M ΆvS\^ S,DžJbCiϔ-S<SH5#@cOܸ˚*W%K8gqu g> pGX}b$i!#GA[h4,E`>kO #҆O&gh3OɫTdŀ4ybs\$NhQ% ߶7 F"+ 4`AtԪew!M) j#= a uGq /:1'@\fM> 9fLsLk&3WN*O;b|OIjY% ~Z36&W#hV`TrF4%Ѻ7)KE=4:X M9(i6[ҟ** (qSw,i îq$iy+^[N}Ňѷ}pӧ,KM[=3IuNkX!qc P?V/=IvzJC1=2 3@b=db ~촫5J@($4)dvW`3Z´Tyq}#zt !iCĝ\,;7w?h}ۂ˩@TX+هQ|ó"6ȪS[uSjo`Fz:: zhh*{RJgЛ BP,RV^w+{-p tgHlg$3rk0 +Ѡo ) ~f}&qJt[~~8F..sxz D錾+eGmޤU(t2B/V\[~i|^gxpdت{ʨm[(ZCJYiOX, R%"Fի_2uNK4Zng0gƨx;a@"*] ,Hl ,hże&ӠH?[͐G27[&!,Fp(!r5vUr0Ê=I|P \LQۿaw 82º{|rB^5 ǕHF{EÁR֚])gM&M\gyLr⼿4˼|5לuû=>ijvW~Xz3tcP;7Ԏy%&i&jێr΅Xkvs/qqe]E*~;&d0j_ =Mv>٥+"\oX 3_I'vgӳGH/&o%Po=:rY=[ħ$zCnos69^C!f;KȀ;P> G` <9ϐV2+DAh=mB ]!'"p&1e?ՄXE(mmŰ;Z>~]20RK Ř|\D&>`$C )obimS?=b-uTn ,/b6U2cXEgS:ݡq\<[B&Oz5Mƈ$cX};z.{\׍Lv% \&nYa Q<`M2yt'8}K;&۴w9l{x4OlW(Ig-deǧ4z'^{{TGFNzvT?Ya+Kb{. )j$:6rGrn(؛%HHv2[ו&]Fw&R! ]]0%cV]w9VtI[#.Q$|Ss/1rd3;=>-\dKSVQ/y b)պj q∽.T>ԦAۙX Ӌ5".hX芝q/oq/cB~5y"{b)&qpMӻLp՝οz-8Q&T"fmV㸨Uw g c<̋UL00‡=chcϤ(dm ׭l*. ՄUkj}dfH87wI"@? 5~:|2! =RW׹p q%nG.»T_pm~LF93 V(ƃa&d63Dʜ33^4jd g.GWH@r1GJPEHn ;JZ_ ۂFn'T=7=""$(3P3yzt19W?L*Li+eq{ܴ$F:c?>`1Ov]{Rta ;`u~%y 3^xe\ѷR$0yK:(K;F0ė:mթH"Rڸ ь#(̃3,@c6](rt+5ݎҌ tǫ$H08+NIj϶ohCruu0DrT=q č8]"Se tZKt[q#PA.uzXvߥv3F5Z[բrEџ$CU suXtn 4% XFQ-1F`g2z_Uv}dsSB#O ,X U$כVՄtO嚕EIdW |4PY)1Հ#^|FKjԠ#\5b3VAWtsQӔR\Z Ä". q-( 3q?bEwO~K$;߰pIB词_e43 ڂmv?GV hg_ _R4EV֚0?&b0_ p dEjӛ\:ܘȧAF2zDڛvx^$"u]XoB0]0{ڶ[J:^R*2Zú7wTYmgᅧD9+I ixVA&Zt(cg{Z6[[~:7* )*WtejE?$ߩp 1InJ<#5Hj80|x]oxȹ&LyU!^ڙCtnD =#`…WiaQ5&nV}Fi9Ug:{W Fe,o&D+Fh_(FTJ7k |IH-C7d7|C.*xɿͦT.:$rLWXu٘ӻrz`!N&ٖ8Os(:k?K?*fѐ"vY~~믹\TsLފs]]KC8涉Vro+:PΟ>7'q? 8tk0zPZHNtmudGk)y',Y3^gJ.:mۺ! ZS *wZ Agj.ځr !-{dj{j2K)]7[~sZe9]ï2ڹ{zs`"8 K D:kXxþ儤qM^!5^D֧+\)q{B)K@]"?zMfH;uE|֎@ցu<vYPбw'5b ڳa3LYI'׮(S6xZm"{̈́mޢ:a55M9e.lޮU8u,=,/R6٠s]lU"[+_:_~y$232_"\j\)xNڔ^F~o%Ofj FcB{a[|t9-,80>a"&t랛h&Jjw&%NrStoϘ+}ֆTߚN p~<%}-nl,,7MFos<4]ewpFXQ NX0\w:#]렡->FcLkIJCU AT\E.ޖNgw’B gt{7/ مǭuN;UN:ӭyX^FUtb2geL ex+9ReMwj:V7u}i<;;rp\eP5YtHBE: `Ijs/rpC ֝aPH'Ps޽WC:Xz"IT<Sh8JwNw7L %E~}Dު-TwRCŒԨ-TwJ^y8n /%`QϤ[\,}3hlZFd ׳Ld_lTUùCvDF_k}™t`&9@ 7'D =&]԰X**朂w %ǽ,S`l'\^N%!ڊ*oZvn`FW}a8 PCwY\d0# j*U?+pGt3JF42Fa$n eGP )m *<[xg;aza0_PP_)ߙQ Z+N9t|/=pDeY {$,us%qJ7 i},oOSq|%spobT?~%kL*]QĶ/D?\K*e "H7t#:Q=}1mzݲGe)!:1g[V[ \nyӊ/p ^i[q(x/j-0VþaQQɒ%jZ %NaXEqR>%L="&g}x,x]MZYkPN IBn|50XABHxljH+S:WuVZ"&:˔"ǨMjtMw%~fJmȤ)>Nnې8"Sob`x#%g2a%Nn{Ze =w8)Ծ(f0٫H>j8aV"{.8+;"9_ Xk;tD)ag;x1}VX8kfrEr?ߚأ#doL"lQ}w£A:#:bוN\/j?{њtFW$Q|Qtj[.{Ï AzP7p6mc Ӫfel%.ף23P,fdŴoEpi=0=_Ki 8Hfa28qBTzUNOHu}/9PUoTN]MCKSQؐ5a ab}hxp<%5I/,>"k]N^YFoQXG;Zp3>aq^2X'Q2N݄?`EPZrþc'.y#|F4W:) ;H"wtؓav`*tf+up4ʨa -AYxPhj@Ie8nAhBE]01I̭[Ƨg/`#|F`Tbn@`[1S =f~wP`YijjoAc򹭿 8|LqHp'Lb au.bh!6h ^dw(mY>RR G0vqj(O2RJOebuh־YY/,&A%[oOu L]xm)>Y4-WPJ!Jj mkJh\"(;TmK#VahHU= 6%I"}jWa۬)__0 Lۛlj`F`Xc7]PH{l CTH+:JaA#U#}`_v?lPsCb&$nEO0YT5PE! ꞗt6'T(@sD?Qr2~G'PeAcD=EAWeY0j[α~Ћd HphVU]>j7Qm.Vu{˾ ! &"6:saHˣ4i0qugWnd7QȺ MJ7r1hkC,+PZĖ,qn'nntqKF^ZGY_cbqL_ݮS& |?8GAG(C;>Pj7Jo{yVba/1Dd߫ԗFjeiv0a=\G&)^u}콾hFe-VB~9矮 Ę,Ņ@-~+0im{tN,yu3-/ 42~ܶ|7cɕpV0`E tR T@ =1>%A fW"ϐUEPvnqFF9"rJ r ^W#^<#ПeϋoH FA+jm ,KN+\bI{7M 3 ޷{\(M/;5}H%s&dO{a27]8{ۤa9řup5&H0(㰳xnh!gcх-7s#bL(Jl0r*`D@=)$#/-LX-/CLP߹ã\9=jv_c!RDy~GO'[,.-k*mA1fCͲ/C?xQx}10ީO4$b|dHK}#xnA45x_euy0 .pQ|$Z=mt,x9l#1m]3Qbǽ5*4= 6D|;(}Ho>XRlL˙yT4Fv&R+~^v,^58DX"OuEY{nG LЂڙ:"cUWò-oއ8k\=H~*(sS)CV]^&&>oL^℻ɉPbZxt<V]G" 0Tsaw!o=Dp˟=(GZE|k!(zB7 7^*n<`Ts\יHk(Nc/oA2yB<ͺo˧yS!݆hp3L}z8s{CWZ߷'Պ{%`GȐuNs,_A*4 ubHyFr]R I~h<`B"`rߡDZ52x6 g}/y@ . ?y)]$C Q#fMY1;nӯ& XrX0tƯ)~կ]Frl\IUޖp@Z9KGm;zʆt[un2be%lnc1PNs;aƐ?+%>0+\%sB X=eLҋqdqN5[ahC>JG#`A6i&dp+D[[|qD|N[Y(5LqJ;N4:>B7I/P 9aC91Ajx& FR?hq^֪7 ̨0q]އ$tU\zxڭ2G<C`YHۺcԷ -4N puŒMCr)ݢ,IA 9Fcި3pU% yD9h Mb0~iQ2$[aNÛƍ08#)>|s-;sM FX ~-_P>D*Pbҷ=(YqѰj [胣!E91KjWS ܒ ~(IA 왚[ `F̶6 ?ֵަ8'm1nb.Fg򠟇^nۍͣ'2%y&H% tg2_S '՚HmKIbUSцюXW<#ھi8+}vOIQZosQ ],jQf!>M6Bqrd YZģI~֝ZA SPP!nm8=Ci{;Xґ9߾Ch{+:x$?M0 $x.IcXynH[NpѤmo;nj:Z&5yV)KǍF?-1&n ~p{ rfJ`h%DO-;ٳYFse'u -gkxK_c"76wk:Ud!XN"QY4}nu)y1]fX]')WL1)]ɿKGԶ Bkq/U/smH{?53}1ɬMW`  :i>8%Qi 5ZlxG%m0;-dJٌgU$%+M͸Wۗq%#sPD֊ 񒟟㱷0m5SIdz$(mt5oP85䂻O.\Y0KVj-SCl4kN aQH(,ԍ.-;,H_W ;>'a)mwߘbЙœoz8؅ǚLPW§rb1ؐ9u8ng{0ݨ g~a?XJKP $gt|$G.t=:nKZl!(p{jDcrkvq/p,]>= dxch7 &Z]yL#\9i0Ct'7Ǣk\Ɂ`'C_X}T@!}5ot\v?ZS_J%=R?yv4=bq䊇+^ M,XkZf@##?A@Hyg!7ӧ  LCM.%_,u{9z1#0v%,IJM >-*\}) \+20ἐi|-; W7?6ӉҔ2x S;mK 05Ŏ3BM lߎ #y{̸*:1(-J`y^s73tQk2Hu~aRt6%siVdr~3M=nVaD]\z!X5ODj;w*Ea~&g;vwQmݲ2R6.vn1fx jٸhI{Il \}6 jrB6Z0X7/f ENEIJp,%Hƪm"wp_F#UKx|C"z6E4}d҅c0@aHdhqb`d4)ͨȳE/ނu< j߳ve$dDa*8i<S!bZX6-._Ai}>5OI .D-JwÑvEp:~".(Ҿ]s{K;&[=koH+H0O_6p͗/NA&-_Y?NS'4u>SP9TMƮ Qc4%{jǠ!c.X_qkMoYE h9] Y}"wr = dw*XKl@3JOq]Y5,P 9g2}9/|(יIr@QɃhu+s/9dWT;@E.6W/Vxe쮲M-C|~@LrЍ@#%-`6)"Z,QMCDބpEنxbmrQnQ@$ ɘWpChrM 5%5*Nھ(qΪZx-T{) -1F:FMQ;'^4[dseڨG_oj{i\X) s["y5QYsOj %·׬0R< <]b$qq\S>gS@fͿ)M=[>pvx IebpI!pK7bcf(YQlBHN/xUnǰ"3ɏEۙYI 3vFpX Y+(wdȎ@MK0}ٜR)z}QU=xc3ukYE=)N(m=Fꉰ|Kt"NPc2Np/syO1`.>;jUV:Il6 &0,tlzA%-|sA J5#-T{WTn} vA\W#GB&b(rh6'>k?0%g\ s@pK=]iE ^cqqWk:Md*Tޛ2QNJ#nTZjVF:JT/밵͍m84 Q&!iLt=~,-?޳Iy8/BCe@ŲWZft }yA-jF|nڡ|e.ؐeJ22Ƃ=`Yq B֮68oݷOBFٽv*ϊ/{~˘u8TVeieLrV@@'V Ϩ8YL~8U1{ L`χL]&UU#2]2DaW` og+Fb -َڽ9ݾVne9Nٕqӗ;9oYgE~ɊWJw`%IrvzbEp׻=l٣—LJnҖB΋dZґ)-+w c*}@'x| ġ'G=+xz,v]ZsuPl֎˪a&D<Ǔ^QSh3lmӽ2ice#e¹(IJ(dJ{B_q6YKzfzVi?bx^/w^J3d<,>wjbk0DeDoEIJAt CX=5QTk ?&R5XsV\p*G6jMM j2;˞$/o_s ?%q$ ^tHSz6}B }]INyw͙)f1XNT ?M`KRUEv--@eooI* IJcFz'm?m_s_ /PVI`ƾrC넗ef3^RǗmu+}\{V\-|R^m7/ౣG9cU{R&$MT"e>/N4t ^F}z▜Ed0B;0ܤǓPu~tnX2zBK?/Ȓ 撕QrGv.-d;hɅf "(ɰ >_H8|WgR;CH@Kۿ&x0JPbP4i6SAR6h̻oﵝv`M2-k/CuOnK+,$ۢsmJ tœ04qemDޤ*g|mA[Fy52J 2=N0_=6޸EzA>[ѶV&eRf O(6NGu1L}E mn!tOjdq7 ۛ"~N"߅5 @j?T\v;]K}x^UTqZIc m|xҠO/,hgH::ALȉ?H ::%^&x\ҊvPH`;$[R4cqh~lNitp (kwťM*Srq~QӞ,TOkPuSMyT筧2<]+bTǹU+Ol 2rJgyŗl$?Mq#^Lj~@gL1lB"q[q\n`X]]cH͆UO& rJive̗?GuSL[\޵`9éM*WPN V8Eĥ;90Ո "#/ +ƫ1*{y0zY0;aϒPg_B2fޓ1A'VR^IcMa8Z!ylVR9`vw"(_+Zm_ ӋDaT^S<^]o;g>pQ!h~8Tx$!9ޔ_1@.ǦEV) YOO9@bE ](SӔ'_"3&_͗<6䚳>ty}J ¼:'zHʰ#9RLN=N RhOt@ˇ7ًTMc>EK`^䱗C5O ̟>t5*:9zr:Wo+mVܧ'.~d86uB$&Z#Be<+ftcw.z+N?sY8eX 1d|VidYWxB8Rq1FBR_TH9{_4rym_3~} o"4Zta,XBֵQjrHa&4$iT r} >rtJ׊g2'6cP S6kq?ko E$+;V{uw仱P5:CAZu!vs4GhzhVAo][c>@1(cc8?n`\~$c޾Oz a6'gSfrgB]yv~A!w1/)$I;e~*8:ruW#T&jFPmm%|Q;D)%EenJ7?.f(I2mLAxis=,y2^XP0{q8jkoݷ.|jIWKU_[<"ؼUb㴨Ah( "Q"wZm BԻ8o:[B:=r Fds=(OsŮ 8hh՜Iz~ʷ)]tA 4UNi1c*;jXXl.r-I[814hCh *j[T,ep})[wŋ6wfJ!0lC+O{vriB_7~zJ<þvDaP2x,2,1)..1M񁸷}KleCQNum I@6@!;.AAM?0)UJ^6$jdQFY؛=V]|^dUo [_nkQt՟-A`_Q\]Rwx{P)c ϥlI5{j']{,)7-)ߝ D`An_۱̽7g[ @:ہ[ )[BIGTS}g3ֺ\2$,Gf[! eLR"b =]vr!KǷ`m×u4wc: Ws͏9ҍ5wW,{ HE+`%͢Wj %G((K<9q:PXZ3NKzMye8rI_8y:'֗ [zÏ?(Ϡ5PEnW}OZsKcӍ3 rGuH}j~JZ ]s~):!K I#TJP˰iwav!,^9d~l4E:J_jVe^g- IϦ !$/qdIfj jݐG/z VoW|OK\ʰev8Xqb&6Zj<䗔$op9{o@˽#bz-0 [A|)C+X^3 n|xFenAk>9 ]cBU힍Ҙ<(0FqIWlTӽ\tMkc*0I=#E2B4aU8Jx.ŏ#Q2~W*6藟UNr _vB@E)kZ7wd^pƵDg>xj-o"zI~~NtFkoRY;$#esݮ')S9vM=PFU:oW[vvw桦̘ی'+*=L'>i3؈Gqf&z'E(?q(l?պ!e Zvp)<޹F dhbG{L=K ́G=ˣ'' J#m&;=AS/qIP AkQydKOv\1oVɱmm^ 8' wBK(k&٭K|lyX>KF-.hECztba񹆟X2tat?و| GfвQ~r<Щmd^R{FϞԭyХѬʃ؞ŮY#]mC4⪡ M$$49ҳ=},>lmx:dgvP}xY4q@%<cV.~D%E:22\{2@o3^'gpQOzr+TRXGGsʌ\*%}Qo$)GnpH8łɛvef6bPs9@t)&:NT=ג{H( D,8`!OysOe,Ȥ46ɳN|.hƴC%qNVu WH ⥃_txO]lZt7|{#UPCO(rZ Z%ڗ*z(>v~L+Ӿ.;"Y1:ļ'Q¡,ٺہjqifM3 e( ҽ0jd!g}趶{@ۯϮjPԊs'RFx`zhО_-FYGn0o*,chӫ~7 'otmv5ZG z dYRGZe1 K,LtNs˚3dM2H]N]3Hrk)zR&T+H<6^:nHS?Wu\α^m.Z8Fg: |aI#K׬B@r%"sJOK+$k4p\_Qe N9q R IO֢(E$hrSmLG1ep5'== χF$+kE}p+iG ǦFɍQ[rT!{o#6]9HT4_DFM/W׍Zfo1B](B"Hn~D'pS#:xQcjҙwwo @=W]upS ,(ò*\564EFUIsM ^Kn2Ūn!J}8oQuWsbɹr0ijJq)YWN9wKws Cp(93%f?sBkҾjAnڗUkC z_ 4~tlR4'Z3 mP,]z Hh!kH:cA0AH@8oϟ 6#';ls_o5Q*)W7Q@W_N_: 0]6B;~1U"|{R //)wc@*f@6b=})uLri/6$͏@ Lc jl_X #(F,K - oVN,DofY"EFL !7xzKBCsɼzp,Ȫ}c 7x?03v*;C*cBs+H:=}JwB' CDlDX,.92Sv_u/ Q{]F2݉Fn]1&%ܽt}Lr2rGRa>.#l/fd륗TOKEϘSAg覡/uQSGp@*wb}[~=<<=ƯO M!\AGYCA-BZUGDiZ;%$V$ds )hӊɜ$X8%&i<Wscg\{')l+`.@f{9)-l\eCg9Yotq]KyZ*=,`>A瘚rRa%r s3wUɃZ U/ yG2W*Na-5pu?I N@L|{qk= =b c w6B(6<܍,(s4}rD!.?޻?obaQׁÒ<2*Ԅ:'n;s W wɗ~dBdcUF{n:lN%N 7㮨Q̰V# d%V8kkQuFOE:UHP @QP_JPhae/BK|4玤}\LG[ӏa[{ρZ AȪMկȪՖhefS37R 3Yً "]Ƨ`? 9V$0˵iM^qTJ즛&E2]X!Z7vc]_ӣq{N~Dv{Vp~`b8 r >;$`Mϓ9s\PK#{53w(rEW~AK{sA QF)v2/Ov4:hOɞihB/Ŵ^+1] $jZZim0kv<%j{W#j ,CE9BEu8<߻ao㠽%ahHMARǨL45v۝Jc@l˫ct8npb&?*)[r?;7-.[V wtR^J+Vz ~jjM} EǤRz=a$<5 =&+a:K-<Ҫ08;&Sc+iCK;%Vj%T\jHiYpVs㸛%{L_S24!A0Uo)p0,}kD;RYA#D[67,5VcU^F$eN񮸮̠:]ԏi˫zC,wQFAT2 M PF&),k$p :ezߴ 4D'Fz5l3q$J24VvBaL?D2gC9hW3gqF8'ijķEWC/yнKk3h&s8+qHrbW[?:2vXp5F8/m&k  0 R~D[˟ OkE]~986?JO@2۵"d{_S͟d)$HzW/ve=X?2ĞƺW~ʴ4C>cq=~@W5ǵS萳Ͳ/݀'Uæ0=BP"3x.2noi7 s+Gݑڻ HM5inFRόq*#_\l>2P'_bc;)%n]cR=!^S'Qlڞ BL>r gw+sv;  {k^7MY1 n0 M_6놧E5ք,xV>_Nm_} JRA@f1=y;dڀ8r3< R/ZOWL &`sma@hSmN1["͎Zqeԫ=tC aI$3hvSzD=$딬^TS/,q1.yy4hB5Fs*BNx'h`WhE-f{+Ȕr{9m2YJe+2B"*QKCd}TF,ZT,$ܳ,h9Y]x/ ͯ 6.(>~/d-i.by?Ӡ[($!vmg?#;yxYKR|۹KW5Ƿ?Kuۻ"IS̓A1}a左~'f.UJ+4-&Nط %1ibJg3;B6+)ſc{&R1rL87u_Ut;|Ra HX|<J:'}jg'XEEƇ7%?I͎ƶяƟ -ej$Q>$B:isY\4leǘϬ,7էwD!&E=ňP$i\:[> v.ԾrBAZR+XkNnQs)dULre˅^d`m[ibwI7k=ԆIs>D|[S ;sV5n.|Y8)O@TN?H|5wH#[K Ejt+R(үa)gfHt7:mIw:MMt.[+o+CdŪB/8 ]w 0 6TCOh3]~ՋE2YsTGҚ tf}|B&S>JGFuk^ iuJW0/,xB͍]śh~CG0+ '8;$X݃Ա-.˒PAS@YAY~K' 0a~I~ݺ+/8h.ϣlv}W&т2& z C콟f|V>i>eiʺRe~Tδ @!:*3Tq1F3-.lXk=\+{560$*2{2>Ҋf2`׃翛JsvK#8y{e KAou9e{Q\>ƨ,lF܄^K4%i`zBڱ1A~{=IE`')g1pRm#)O~Ԃ34v5y?\sY+xhxqCs̶U!vq7RۙB]{)jӿc$&}'bT^McFL,,Ƿ9'%6 -Piɱ(sjk1lЪ0 k:Og;f%mȊ=Tf&8 {Y3hWoydcǁGI'+ɡKb7 q(/[ch:efp5@[J^F; ;^+ξu]h9Ą60N$064'5QU?FAި/3Otķ'LBD9m{y)•g`yac?>}"權Gw V9CM:6,(}[}΂V6 ~D5ņQf2`j[$A7D^p|;xb9Kt@=,m00^=q9󑯬zOꑑsAbI!Ƌ"b % _&?OJU@dezs" 8f}=3ӎUD{t,AùYau*Mǿ19Ւ1aQ?@i伯u \c=P+NzBU9I[IM$GGM?\Q̙VthSQd~ż/#at"q_ȧYcU^ ȪFA|܃=i+d$ضPH_qkx/*,6r'f3+y?=`ϸ`@_DQ\+܁X7Wt`{^&#Ä%rHv)pF3¥e~mйtT)h1E(:4`Lҷ5M"ˆPK{Ze 2!,n%vB‹/]{l4gbG0 Mih琓/aӇ )ҡ0k*xrmyl_W\blbCKHi:߃ (a:@_m^45  2ۮr"}D;]x A4:IkzNxŽP JBS/=ppO >i*8=0eSqM,+Z-aNd^& < z&BqX*wj.as u$nB~l[k3ײN{s'@Y|rZlh( o"Z}%~Ͼ>!7+Z~A6Ҍh2A3cuc~h&'IҀuW'v( >vFDȴ* :Mȸ5f򉔮+S@=%.).$JdP~W_ZRtFAd SWgH`eա $9`؝ƥR5]:T JCu",}PDwظ#M̖ӥܼ`~qq 3g:G齈z3p-yS[V3" { "g]:U./Ї '2-y&(} ATd%+e8CcT(BTrX ,Źb jx 2E'UC{w#.Kct :*@M{?~S;V<SG0!W#c*1g 0|  ¸rda+chXQm[4>C`&xbk}&( ɈrNf?C]P7?`>); 1MYsWlmp 1$a_mK$ΤIֺ>b #MF7vv1}fk?q.g sēȊxfa!u;B|x\*];zbGvCVs.添!oaǓcNy(vj̹߂N L٧OlQќq%">hPq:sV. ⷉf3#Yb*>tEz$q hOe3[VhXr he ?TgBt%#!ɪᲣxEi4[4 4ȩ`4dκk++&jSNn?2\4zצಿ:u c#\Y $W^(&SC?q,7&sQtFYďJܖ|EX 9 B΄[ MVtCGh4tfƒQLn<WWrt-MjAo3#@17>sw) GuwI]o]fZQ4P(ѨV ۀ(4C-X`g BN 4N@.mcrA6Jw&y$țe:VC4P^ ХI4O PLeo!p%S8)@R }?7[iYۉ-Vj. n P` ䷾kx"kުڲv̹)I%z'uy,+N,3&xF*ZFKvF糁}"x{KDC:ow/Q1݇5˻ebOI%n$q2%_򽩿hr%*OҶFirnC?IEJܝLuՂ!WY2)tt}V|QPp7ӓ :UD|.y갶tF G6m2c`tXkc9Z"khRGlMo+ l{Ϫ D&5Mkop =4@.\)*3e/{\O ]S E4G`ގBS}-?oBh&FHpiOv8FH H5ƽxu8 vʆa r#o(mm} ÁSc֞77))0@翜4},zI5|~c$zX±B/OU9 b b,OLݿY_vc&eE4KveAhŜ5C/~Owo2W>;}#!dAZ5cNLFZC8zfeuȕ8u/pϺ0js9Cfp6) I:`/>;Rcì jJw[>͎O:`!H*RH-BXŪ K:K5дI |-Kc t E||W;[G ΥzMx;Szp[톞7W>E2aA@o z =pVzid͓9ddqleבRݎ~K>~nIڗC47!Ϩa /(GYtAR5y5j#;\}#]g*Ԕ~r^aop39иPJ5{@R1<)by;W #;<i(08#gxo|mVA~+$ }4lKhŴpD(NDT܊3@H6.I9_adJ\bU>3i km98Hћ3Ejb|V$A>ih,Ǖ;:pQ )Cx5hEFOw:dez[g1ƝIZ(쳪I!NQs?qPa89h*,⨆`o2\l9`E/ݰ;Q&V"P'^#7A zsY57^slĺܷ"h%׾XAF;Sfwؙt=}圦.w@" !Qne=+Ը" vA4p_`d/L "o`ʳ.*dㄊht%ޱmH|d8Բb`>rC²\8b.eY`tQ ID;i5"PWM6L/T7(;~`~Qۍb=UU]*ai 5y(4q"Z dk z:Dگ΋2U,HHLn^. hw&[ina0$5ߠC<'ܲ`*ICRP)WQ%˼fX)׶_r5/wQkQB [W^CwKo yanO20hh28T1oYToRCѴbEx}*ˮ KCJxJu9& kC+ےR aB+lo{mVDNzFK,k![ B՝*T\s\)6ԷeH0tLV1 DeWg ]d%9fO+\֕Xv̙W&kkpQ7хF`7jMHV Hj+/8kkj֋QXO`Wvk k&V &3@sFYijm-!SH&'c 4'MvE_RB1.J[e- Ħ aK8p(UU:>e Ʃ &Z2#VYVP`,2;dHVTUj(*{#+6sVͿGkV4H,pq;c7\޺E=5;|3i*>W+Z={R29,;up]8>m1w}(8ekǰ%{,%$ؼ~-Am %:+Ii),$HAѦ [%^ɱ\YN IHKQHiZS7 @H!IB%&z2EQZZT6Uf_bsQ,e)6}ߎ+Byfa<ظ4"s+K%9%|nTC;ѽ *F⎠+7+-}RjInRS| AG_#XppZecͪgl; )-'rrJǺϑ9=lwh?IQEt42O\nT` eb"JNRֹaR˶:`wZw"n Op<`F^c2|fX:uN;g[MAeJ4AW眏&rfMT*R IQ QRm=JYƍKkhׇ%)v]$V-6%sԎyNL߾9]aI&ߜ=P] p=2-j oH>jIaR~,e_z$<>+*,O0cႝ} V_):ȜwPv-mZ+SG4m8P̉/KGXvPI)6<܅yإ׵AV+ݦ"Wo%u-nud+j$vrȕT•KlZhcv 1-=YC2׼XB˙ =Jgay#{? 8Yգ:/X^YP܀ol%mkpACA{! =9gv q&ЂfԦQΪn͝t[8(ū/9戚ws׃RwT#/\$0s* - խNTx!rpURbʴwX a<|H;B^>?.k V*z!K]?wva葼ۛбc4kCAM L nqh>[/P)<.+))܍#ٶϲ_%bix;y k%7kc As;*˰"2wt)]\shՁj܋ϊ`}d$x)K: Ɵ 0b] r2bΥ¿#w˷ڐ"x q*.*1=>RrQږ$`+ hS8ynM>=I+I4Ua#M2:hn[uBݭ]uq:!f27A^v}m5 &;=]z~Kequٍa sE;,*hGGzI|҂NRf/I+p7#Η^>22_)L UoMZZ;_x_?8)$j2Ke=.i Yiv;/"?zmڹB}-ƴW#`7F%jǤ76\R竑0;ӝ 񛏍VrX5sDsM¾c]!­ 4E^kz+ܖs뜂^tKmxMl=UQ?,2j,T6\xj)`KKmjYFbA7"PoEkEXǙz@[Ԝ K9L=W~Ky ;]#{:)?K Ѐ+G{6I8NUEFjvَE*2 KmCk K|@e].^sZ[Z\*h돏ΒRx {I. +2d&DV%T=|Oi>87iLrNrhk{C\fW,z\14<gϜBlrWOؑSRDMǚ̈́ݷ$֦&0Z=ϯhTL(t w2:qY<* X|I46frtqZ;JcJ3ݜ3KT;gFC\A!nÓч `^oP9j %ԫKj smL 3 _1XF,3M*AKiLZփʌ&[I$s~@f]#L۶{ܼ $ JR金D&K"P&8XkWںg,4`9ESg܁}Ѷ4ə)& P>{v6'O *ϢP_88s凉Vӆ/d =Z|/넂 Xټ{Æb/(s`GlySoFJٮx B-yVsy7*G#~+5<@!7N#o뤟W%pJ_afnj Es<`t!JV+S.@6;QN8bi#H5K%C Nu[5W~|? )<ٚN<$(@g-ŀKEY !m?Bpo}m̗ůYFvLIGIL9=w,Uև/n7EOY I İaS'%p\{:DY1]GǮ>C߳'գ' 2=yň*0$ױ~!t.z Y;jRj}UEd»-(N^Z'9 bŵZ.`|nr=xTBʛ)uYۋwo6LE^e^6Җhsx :+4PT^~!]zwB'z"0gANL|f}oW}RӉ,^ɥpܟ`/UpA \+0un wxoFw+Icf+ρ3yYMNh*WqA{b0QwBx`%!d̋ZOH 96dE|t|rW ":Jߒ.i##( >S|H]~pc L! -M3ro2R LY3pQt>.lhFT(C`?*X!KҎ#++%)ܛv-ԑ `_XviS@C JPi}L|[LY\ `0O}jczeXA) FX[ |3w} A˧d7SlO{)2MbDl R@hv,k<_8;ŇdR JO]+h%( Xtxul['ҽ[^`T2%Df $XI]n2+YcoB l(Q#Y'og:nZD*#u[T J.13+t\"6A)hg׊/8xoj7[ 9'yQ| l4YYwc6oF pqoFpJ3˜` J;+&a6 s=W_ iBAza{-jU}-OwWPk5+U萫H2/P@X-Az(Wa8R]S mc/ Un@DuSrb|Ë\ʀߒ )IOƛPN !IO< P|,z9` \upOjIb3lg %x89 4=]/X_(H&_e9@lp0mN3/{-RiW$I)).u;Dry__򳵾S3 0dóU]T)/Z>>FI$\Ob!/cDsʽXUMPn=KEz# pLOlC(y3[# uc*cKg8&m.sX'Q1SWR!{N"Ͳ%g&yKCw=DyXbu{'MTkJVqq\9,6 tFp;F PL<ٮ1(E<@ $~o'B{@8>D a0(F)C^V=r~ >BV`*f&,UqwBR8ѽ.Tv{~mk(jW3&q+gD&`Xu&PGA_1B޻)ȷw1ɴB؋ Rb >xO:h$r#A-eqʯVu]j}U\jn09& Ŀr_6m9'О$M8bB* u:& te Y ;wYRź|]h潷4g "nGZՑ0&> )=.G0xB8^+PA;&v̦&jԊxܘp!BA'aN,ǿnOCS댱\dq"s=7Lq8 VAP E+8k#?\%wqV68,_!u򽀢_Ί'Μ9wy2gDync?t\`yU^j+Zz\Jb߉ 'Е8! žwlN nvS9!l+{sB ns\;nmcGIZ^aҠ5@ +^W^p~ɪ ),UB+a)uaFePx9̣{/5S æY,FHjv[zC.ۚIƬWS,%NQH%7o›f[`؝;Q;pHD)ϗ oCH'jBџȚ-<"^P'Oj#v# |m\Pz%M5Un]#S;Rv93q?㯪j6+:6KXis$+ʵq2V`X]/V#Fx;{}$7 W*?IMH~IN7losXھךZ)<8} J(=UnNJ[ *=ʑzGs:-& 0A2_ȄHgUTtcV2 }/&KjZuUg,q=Jn͈ILN*7tO^i&?Xra ÀK+C  (gYZ07070100000013000081a400000000000000000000000167daebc500003624000000000000000000000000000000000000005200000000./lib/modules/5.14.0-503.33.1.el9_5.s390x+debug/kernel/drivers/s390/net/ism.ko.xz7zXZִF!t/=5]?EhDTTk׶ǼS&RLViNy T*Sy.BdrDc,&>]BMjvj>;OPouvCXxGXOǞy-T2l[ޙРQz}/-g܍݌#DW[Ɵӗ.[u1Rٹ ~8qd+_"zjq3C؎]%5g3<{9\Y@2F|I˘ xU ߵmɩ{K ;,glj([(`{qS84)YT"uYha'P [O,9VV~aX#Vj0턫 7R@@E.⺋;E 7NY{2Ѵϙi/*؀{"-\)}'xm:9 M{q Qt# O"a&$97f!Tr^G2-kg"ioLXC7-uYIhVIcf2>M'N3;O >mtPдPu[+Jd"('1r šL6SXV&bBQɂ2zH\5ɞ~FsìUb=VNJ 'YepZWC0핿:X=փ4jXԓ{6ĠDx%-Kpu~E(P}{$}sJ=Vd +m%@zHLN'ayt;8sV\QQu-(Scq7(.`9n m.8p@{R9_˨`e+ ?W-qpZ;go,&\Є-\GۍA?S`?Rc%iV[17o" b*[B ]2@PC4#iN$vXRnX-Lo|3l=6]ﺬ/P 8[q?kzQ[7-)@I9ϼ"a|7WI tKo[%9Mk*^𓊣)?+PħP M6\{I_3؏>+JmU}fu5s *`;y>(8bFljrD2n>hhM!wTȑb$8#u7*di}$E*xzuBj Hp7@L{hkޤU$`gT<)&IB,`j=IgYk LEoG7MMKJcͭ:Nw5 ZqI0>zq-G@YX#)X(+A\5b A2L-<tsgpx 2VFHย4DqI?F%._Ɔ!'jPݦꤥv2i T1"=`v$'QIR-` A4 _P֊iX2_ՕGAGH~ G@ᘫKIb-iKh٤$.u ͏BТryL)݆L#kdʱL{@6cCg祟ݧؐ`N gӈJBjt6zgGxva Vcj125;si Q> Q?yPU<Ԁx7Jh܂c4Dj*t%N\Eħ+6`&7ZSbC͵צQ'3f<>~3"##84v`a$s e}~^-W~7=. ꮋi#R}Gc\`n\58!ϵ[DuGZn`߶eGgXr8S44 ,雫+ѫpݼ@ּQO0RՈxWryvZg;Zmтdĸ#dE͆̇Ibx c)UW Y<ΡТXw{f.d,$ȸHT.~7yT@5Jo!ЙRz&+nPw9[{ pRlqV4#EY2-ˆMVnZLOdw4|8he^ Ѿ-{(fC<=)D8VzS=~Q>EK0^7$; k;f.5ex aЭErdXcܿy-S&X>WR]]$ Ғc34$xU]"JvE);Kk!:ayHQ'a{n$]ù/(x͝uzkPi9z[*H@[}HuޖQ,нXcHRVk9}IHpسB{ZZh) {zbr,v uZC{,+, UVU8eΨ*.6j !8iɖ,E\_Nd\i'> 2X'q,>]0vK:qDΙwt,KOܠ{*YPr=j̼.yzwXrDd _^+5dKOUB4W*z&>+DBSNٚ_$v03Wzze%< zDU ƜrZ#WQK<*>u3\ʳ&AmK䖱%SYY \mQ2$)*LO%ka$nzCjc-#_~75r1`%7`(% ͪ+ȟzP"=95;TF; ̈0]=B6PŶlOdǿT&ȄW_l>ڟ=cBų `-"Gď߅--\+B.?;6]?kvMct %S/իXRz|~"eޞ&L޼hލJ8.h͕x$&y:ȻXGPpսGI Qr׺G[Z+d`ݘffv. Ce4*Ґ^v^h\`_0$=I5\3Ak`_0țC EzERW'6/#5SPrckb!U`JA5Ծ'{̈́mMp|ñA{0vgJ7 V:J*$X l?Em Z?Wt0vGh}>O״fGLi8d6LZV҂$T -6 FvB`S#Y=5@ *N|'" I>!ntz1@{qҴ-Qǩ֓f=Ť]$uA ֻs~s ~U\͡V]cщE:Zr+b P&+F(>+܅6,دm\!5[HWl bҘ ޾tT\]{H6yvT5̗ gGp?}mICUMbQ3yP/dVI_lG itUGv. XJ ^5Zw ,'gS67pB|.^6]!lm0x OE^[ "TB[.0y`YTyf󾐾yun= %7U!.8u/Z5쑆;/;/AڝpZyO]˷$TBA, Cw o5(?~A2LD_F]BJfhltP7ЗWbha𤱓cgiAxg2^);B3"2*SRx:R}zЫRfnQbġt 9.EChx=RDޭedٸхM?;o?l;;Gc a LG󿌰 Bh+n8)34޷H_&<ͭŠf)/ؑe4;YMx;wQo]¬_p!|NȶyPF$й ]C!yqtM7HfQ:[$7=z"\f.Gw(Zj2'v۝P%5͒ m㋇ '-~ij(XB~F-emu3yC<ψT ō6s~K<; G.a'emVX@׸AH$XQ3ZnMSoTw^8"a ˮR`;Yfj„ԫ} ݆̂d(/݂8Uzxg?Lc.2Q񤆛Y(_hQ1 c|?b.Saz%ZYepx\jWQaYX BfQhr9_yY_19٣-¹ qۀ`\g3oG:+eu!F>_#R;znqֶu_Ә0C8GZ+m۾Mr)0^k &3~ ߃"V1@q w… .V\[?ܿ`269<[f8.*almjs#(Wz} ?D)R ": ڳEsx8C cwCv7.BX a1h1א< X=7Kom 8$<؃n Fqء.vϮ00#k3~c$k,q=eh|Fm}dDa_ij,5)^TVV) c/(05HOf7-}Ԃ5~"o> L /=`3"lЎVޣC)5;& HF%f(#|Cpe4#A^CkT5uBs쵭P-fN]u嫦^ԩq4KttA5*ضH_?E<[ 3<_!dbn'1des}B.2vruU,UO"!^ۨhg=- Tki^&ԧ^ U-g{PR<,h-e fcܬ!Vi/2[VT(T4ЫV4׆ 5zN}LjV\H\uPK'؜P29y~6h.I*?&ƍiJJ6ǀuD+EU}QMń\XWڡ#O0BDJ,NT-kmzGz $ ;ZkC̝1*6ӭG<ONU%uBJj+o+>'c2"MU ʙx16SM!c$JYֺ*qr-}a 4wWoNk97сJDTNzҧ f2dڻb}?b]7P^P9ءdgvq4=;5U/"~uZ)ݑBBgsP jB](chB6Q NAV#i6ac|x w*\&תn)(5"$:KR1t1hnPF{be=}#4Rv+\#a$シňYuSطAڢj-gh,m~^{܋P| D^b2 T絍#f\,b=l}p `#8IڳDWfxCzFN_[عob%a64!?-_i-RY,%"K}k2 Vb Kw7ÇL%n?`Qq!9vY?zc5Lp%ݷ+d|(؞=C3nS*J1N¯niFшlQj?6T e.19slS{&;JP&pys%x+tX $Q]xՉBGtr3;㸫W&ioL^ }sDI7&_*[5As6*u?Cv r֑m1uN'J"L > qGȓ0+~јQ&-Z/ &-{>,Ef.߽45勐\yQ ༭EXZwFX^`b85\צD\=t$1*CggS41ya:heJ\Z Wãw˽E^?}G~Lkhg!}r0S$gfֆdؼiC~xVad}o g$bq9IGr?n36hܤjvt(2ΘGyF=P1z4dzִG^6 zdp~X l]iإ~Ϡ]3`1-W 'na+- $( {;_A텩)W6v8 Y΅B/1_=vmj:3 ։et GseW;ϥ6|_Ruެ1-9ԣ^@&8w s^1aHfr&q|&~{ڑj6Fxco8&^-'馣@+y^>`m5nDyOnP)[V(T`x:؞Ec`+ Qysg#"z`S|aCA_XͤmHHBD /me勐p+g2C{ME?:Z5Ykhhq$M AK>p ;R} "rײ+JzQ8y&] Yı:-ۺ7*=>j+ah;"]mPZ[QC`vYu0JߐD~xfgՋuEIvZ\CÁ9퇘޴N&=p9p\h0;/{n)ªcz b#s?X$Ӕ${ _oE'`w`LXMľ+F@,`<կ.')*ڞ. =;'Vû"O&W- xYS ~7hF* J#=$V(AG\Z)-a2`1y-wæ;/$ s߃i›#Jx~Q[빇phU+Q ii^59{^d|) iy2j8484P1dL#m_ P`8lSs}~&ȊG<`7}y8oCSn=0H D"v~uۘ{Oٔؖu7~+ nt2n?2ۊ}1i(KH+B@"ջۉ,reWw'drq%O[* m( \J*BUٙBpNO߼pAM ؘZaCb1n]ȫ()WiH' XvZQ8$ (oQ\Uy>;*H3UsjG`Oj>85ŴqLIVoœU0dTG9JQb1$TE`gn `6(!B0j!z}>rvimZOQd т{2rKvj+a=5b`polPH)#5exɹT";|~glbMHs{[ iTwq D!<~.;|7S3; /?XZC2(t9OCr&@Ka2j("j>T@Lg"M xaZ㑝5M2֤hqLnv*\PteQVV\4찬9zYiG4gP\pRrEu#hY[;їQfOtq2VK%3(9õהF@ ԓ=[GzA}Ԉ`?-(j$heS~22Ltz~.1Ug 6t)}Z)CFtl ] o9w@.&"$|PN~FQR"M4r8 |CsC9oωQ,MKߓ~&0P|'vJazG}2HM?zhlOY' 5lz,!4KAKP_ JW sT #7&3a9{Mh?Vk柳  *}/cc 웽0>-gN%FFfNza1Ȋ>H5g|Re U %!`45S2UƝ,h4:&OU/˧z&Nl>L 0|.7J*~, } rf7M,XjDZ?#Hhd^<4"BLIP 8;Rn)i`%Gm-0Θ}ꃯ.LZa1OpssٙA8{ hkX\X6V+'ALY4{B\rf{7V9З.+'0T+P_ l$z5Ldžڙpl*__!AZ]7 V*k̽%Ej5;3#Wm3Ȁj|f(i`܀߯M5xetOQ$)6q PBNTwry7S*+E"+XJrBiQBM] '4j:rܛ"CT3Ğ%E,^̑EHT;d)d^ ;ޤ3Qk0UO(V&T·W/h"pts(p.1i´D@C$ Xc~ ty~ cSob!w[m}=J)qxSنe9Cm39#3nF93woKsA Y>q{= v^EMJ<) aS} ψ2$KɆ: WOs^dî]YD!DlnL 0Hl Gv,qkp\UT +m.sUV#,zxz,S+Z SPKVr8h6ZYe51 " ^a;";as$[3j Ivv~àS,&FJcEtqn@Zbi[ S*]PF)@vʨБPUjJ*=țKDӯ}1hrN1 cTR cWk,Cva;w#S)vOգ(s7 Tp8 sRKS!,*gDSzq7R?f*hg%P{}[Ԫu3pa΄;, _eSeuL(O(u~+̀yÅEOW0LCqhkN $Ʋ02WJ9*QLR"IS](!-mѣF{.-[^>T;{aA}XCFGwN{+?HkԳ=#) i`/ٛĩ"{S`aU>z8{|YwďI :h<=lbV:S~sz^\GyrW^l"_Ͽ"$&=rzEwp'nk?|]Jm+b ga V,.0l9 u%sN֏%FbZd J;3@gЮQz8JD7r|I@Myh*(^<dѨP%ږfCQ /f:ݞ!#/@ӎ/MCջ$ Y)f*A *(@l]+鳨\jY ࡖn[Y׮2IyyПdMӔ֨^I܊|z[̷ݺ2#iV#;@Ls,)U9XXf؎=zFٗů"Iݥ/nJJ$a!ϐŃ/uߨ,m_7;&DZ ӯDsz y6w VTSxމ_K]I}=PV+qoGϩ7kg ݘbK3b$0A\( ^bELuO9 aw40;T`.QoזuivX5HSBG#qp*&Z􏹌4(S}q2rʪ6Cc}U5tVA 3ux8HH{ 6n$k"G;N`arno#!gW8n"07C\rZ΃~}/-]}W|ܡoޱ}H-BopQ X)mDDcDPzM3$< P~|Y)T` g&&GWgިS4+oNݗi13Z̎`>#d^w" 6YlI!ȎP b?&w؞<)".ySK ŋyciu?G Ԗdz2/j?A}Ioxq=(hŤ~^t^E7vԈن>%Smf)~Pڃօ]HowΛ7= π ᨿf5 QYHcRrsh_;MyWt1ҔT$nU%bhsҎ"ęGj/}͟vL&E5t D&wuS0{gGjT VsѤA| ~줶QD0Ar?r Z:e͉ҙzMq,_t;0k޻^ 1(QR=׌)v *qO-6$=ѾOiPptuVZEtYf9Im WШrtT[7rCsa>iSuu\F{A~)Y #<"G |w[~܌N "fG6iy(TP^ Wd0(Bw-|ثDDqΚ6evGjP&L& o 밾%٣91lIsU[9XS\\Z]E V*pg)#0S*QF,ɯ^ΞXUۆۑ_;|! 1J"/v!QNO%㚔+ avkӿ:C杣*}j>VoL/Fs|+#І&V1,^[bLE3\f㪶ȫvu+KZjtG?owFh4ip3 ƹwQgIaD@[xKz*r 12U6$QȲʢLK0 k#ޘ2.VQeǥZƯ$?n]S'>(6/drݚ*eFA И"V!uʀχ1f.׶ʖ)OCגU;7jbtXU}?9 ?- *ѭA6zCǷ0<E-?B4 =1@Fc)n;fE ~W8mbw Q1W&::r ^!}gνsf۴$,k9z'GlDA~Lj2MXEwD1\&;>)jK9U׉od9`#[ (2HM\&օ\(ep埂#W FPsȺxOezqR4lJ7hN;1LJq/Q`nzqJYwV YODh\kXaI?#ͯ&4O SzS) Pxnw Lic;?_VT~߭[@M<pdWotP\xvx[\nzW&Ρ8Jq_w&m}{@-Q4X3*9` {Gڜ=1uS) pIO \@`bPdJ%n(Hcmq™c[Y5 1Sv[)]i;d{R>' 1<z$S)[dZ68TD_+Z]4m>#SH9 |U?Ȳ߫2at-o],CX. WqtqL謓eEWKb2O=(En:n\yB6 e 2a!چjA~έc: 1=N3P; d +([A~\9*6)&XeoPTlV(({kiʂ@nQo3)FbdJkJ"!iJ Aоjfq0g$Ÿ&ԕ_-Y˪3Jhn}/ظPAh=b-EKio5CH:Y"ec{"i y^])G=q5^c4$c%?tz-!W<ʳo oơ=.{ }FS?$jlVsO B/ Q mzB81ڈcDFiւ|ЎtA"B{$kr *DG& I9qAL Ɂdr">*<ՙ%W yȫR@tga@߈mbj .L5[Rn$LloHlY.0xXe|GCHSZw; p܋r$ə̪Ϝ^ |^#ݎ2 3km"f~J,vW!,*4 ~ecͬ)*(z͖ݪ%=2\l)֙[xRU̔򰮣7' [{52Ez'zAA`-, ՁQ ǧJ`zu]h$Lcm};.)ԟAүUCM=/֌DIvz 2ݺMyɳۦR7JD+7Enң dU P@iJ.զY["W?Nrs1O{h|mS(ToAڌY+qo'1SŒ]fjɪFb&-wL37Vb`4yo޸f.7vݼ }1՜Ci(roZN #póЙMh: xF{ܞ}Q2_ʽ9Vk>Ml(a\y YZ'9ܿRN-f4NiN/]48KUS%9RFAXnv $:ICݷN^xØS=Go_Y5X@f_WN?cKlQ(s&@p(:3Gh/%{v[3)6sy6f)7ˑoG( leMogV|wmx@]We#z_F Y KE@sdShRMvdr~tm~/nԘ sec K Ss W |%Ld>f^GBp)=>1{Z+ d %ċPڠ_ =~"}P<ċ| Ț/q=ƲOb% ]uױ ۞VA.4ؔB~ : Gn]Cʪ ߷9[ G7)'Z@hi --[%yi,DS5$Z*b-U0g Հd L%8[ /"j+1A漂L{3hω!Au7hW#B 18a-X7ŧEUKDQh3D aE~2O:x{~d* ?o Q[:gc]s飦aeʆ qm}SQJypկ'dQn-噼fȴW(H`L6)wHABև>,0^0NZ@^*Qܾ]H ;=6H-Zꇊ;و'.\!*0:F4tayzXnwo#Oݗ)!L|*Z9pTpjDRm,yY.YtyʶDZ%ʤҫ)~Sa~[5{f>#Ȥt?n 9{Hj߂.!徹\]:ޗ#N 0X z2ı;uu<W['y_{ AY±'|uI_%&-Jl=,qVSWB/neEuMPAeA @e}E+Gr,WHj1Om9IaQT9P&j}jWb]AyC`z WvJm! ,ό9|]1k ǵKܱtsgNzSbUֿɁ]Gً)n[?eie,PoIq, XG!NT%9oj 1FWP;ŮmPO[1 M'&{M+G ٘8 Db IAZDWOY~T0SaGx[俰H^Rr.ZĠxAˊ|e]>;7s@Mjd)!m?$%')H~ ,%ǜfؽ 㭍o{'?/VRU#.CO*f=D7 -qF_"o~`HOeZYB 'kIz.b-u#mA;i.sM$w+;Xgge |Քy>ֻvBcBJƩBNF7YA֬KRN<| ;|Z@>p\:^0='+1sv[> |cT+M4ۦPa⋠<$#2E!e{.G_^烞Qqc(r5pF}nk>4f@pQL`9.a"N\ Xu m b`OpA ֫eϐ`c&Ђ#`4Qr; 'n<)_ePyE !b\>_i~q])|cXټZ!LRD&\k\41'ȥo],Q`ī @efsZk 0@<$Pʶ뾠勓re=y'vM =wK޲o260"BkCܬ-m]Gv3䰮r|i[;H1I3ąHk*!OO"]ܫ֖z%d.oּg-__pZUޓXqK "j776fvN.|7DCn]xJ-A}+}.g^Nk0A~*M}x!-m xFXR_4w3VPL#ݛy0YZvM!b1)}~}и٪nÄUþQKiM${i%$8ð9=A 6.ͷ jϓuKBM|KfJ\"}L,=%v$غ\-TbamsCQsnczt~&mOp$JFVO+@M2)p$O,?xbc#DIC>="t}STw:!"S3חرًsN!:jҘot jP. Ki`H\w*=s}%g@͡JKa \TYj1į: wdʫ#+dALsSE qy-YNrU$+c(8n}M!npK+ײgbj"6SN=/k2JrNq8}n`U5WBmk923 L{Q;^-ȲGdž'o y -^oFդ7tgKEp!#Et ?/JXYZ]~eո%@T݂IG5XAz]vX^"Ȅ$MU u?WU5"lW:*`1~ D&*fVhGB^҂<m@Q[Ưݛ:suIPI=sO,1(:tmr4ybHp 7+D,h6#MNw?.XJ=VJrߖj."<>tqd6odI,@ѫ} c]i&xĠ91xխq[&[(_KfZcE2`H5ۜT)\/?|7ncp;|u"*'7 pbmjذi;+;;uUz] w4kE+6쬁P'~}δ"<ɉJ$TV{'}P*|plSE?].5> \^\l2(Y,3_(Vb!\0f'pQ}`{*+\{(B|cuJ"|b{;0o]61b(s{ ,*wmKK&kl=r߲4m F~l<Z_iUYF!SoX'լR[~ |:]s?O🭿xry|༂( IOμ_Á!"z!,G? 'tn~&w &#m#s5;mw3yKk &[U ђצ M$'*D1` )@E' nK|Cp6^C:\4n!Xm)5e沤NS2YxJL5wH)0\:LP:JWACk ^5RIH Wn67~{SyZ!~1rN tst8 .tgg[5?>@B=j@gW#pVd tϱ+cg'e_jOU~`4S1{y->wjBsǤ dKjH(.R9HLQ-WduĞA*i|JQ.xZ^0cVrT.ݔ%A!$\u/LJ{c4Uˠjq,w[;VPv³j28W:ys#JfdmŨա 4b`cA/>&uxpcś7p/hꊅLӍ7njfTe%a0y?~:g npJ(l02_ rvIٞJWo =yMA" ]T>XwX(5:ۑ~ViYc XB\DR2Aa\ xF ?ͣ"qp̟њķbpe '%5\/ѱ.yeze-R?hp`~zY%yoYTctd#;*/A@ڨ}5$M̏@!v )vqv4dL!g}k$\2~{*U"\Ilr#fR(ШߘçQ xYSJw7om׷vx캍J(|_cӁ ¾~dTwr\Ays;@9IU?"Ҋy: c2 I%u$Q8fVrH 郇FsVl4,Q&̆m[fpnILi%@xx<7OzxQhv;Amx@?A 7VA&Y7 Xt;b"(9j*嵐q.I9FM?gEka7;DŽD\x>¤8+UTGtTdQ;E(ˣ;Q}/.6x#ɚ/(ryό*r۩㖩@w8ְ˫Ps:xx!:^^Q*}gEFq'a.](>)\ ݀ XBCϪ TQ=n7i h]psqˆ+3n Lp6Vxy:9ʱC`U`Et>(F]Pibx* V~@).~C!kyk5K O0v6$EKH'n@/6㲼葇=/h)g[?kk}vsGT|nEgrv-hˆ<ԍoY;ogm9 ;1~Xܑe]R0as %)C9bvX'Vym RjmIw0~fLrnUzkx࢕^g?YMd&%iCClPCo$ 3.3Uć\,قHm** SAFL?Щynl2e  b_e ŠYnUaצ-z Y 7E=:r'P+ H+;.vm yjxV5!-uh|)]-CI,Z<>g3 ' (p}-]:Qh$,:L ]GR7WA4s4Tbty[)'}ra>oFqz!),6*'W񮯚W֜Rx OǶPXkC!]^pռNkmD0d*ƵtG'l#QQ/aQيA<1e F+a7k!LEsa+jodzz3}:atZī lE̋IJGΆBԎķ,mQ|aHnj- )6׊ =H'h@kN$g?.HG"F|bAMBp` RvMR }ȶ_4y8d Fe6M RsQO$~DHkխs XI*q(g^dSNcaIA~&\0X ̃qT']; 'bPUh_E_:o?}^zM NG'ͼ)WH\+9v# %q!۩Q #GA'%խN/8c桡t%>SdGE۳>=K.åBtZWSw7@b_=dT?t7RtW_vqքNFŪt!P+7_B ]7I̖Lu}bêmfHs"==he:݂#4 vApX9rċ}p;+z@~-̑Cm0zܘBp"[rtm 6͉2j.uϟnyu,{ _Ͳ'p D5Y$<4AGU&4 Ym'@ЅL~=ifYCNXv=5?%';VwShBALTZ{ a}rY2%]7 Sg >$c$7:jٸ.CI_u3gi]@Wl_CPGCVrd^A8fUw3=GNh>mG@ؕR1ÑC *)V~K* g΢!~ca'&Q44?$U6Bt:MCցyۀo .\Ax@]{xXu9×5\57!.^ \{QlM̓Jf 0.SNQXdݺGl a^N4!QT{"M\s=El*"Cj 5qsleH{ >w.ٝZu> cE}O=ŧ[֚, in>zgd6- ?mh^6,&X8f=QRϙ[FT=0OڦC!X"x!6b Ht{F,h@Njt (?>†풶ۋ_a)v΁ ]O|߿7By!o (!۶_`G?_Xr$=,PiK?Y? =Ix8E+b!K7$~#} ž0rm5`T6{gXIY?kF!<´)%׈֘!?1Tw|+) ʕVdtyFKYRd2 ݿJЬkK.b(jۂgm1$êlG[녦WKĐ6Ep2l6H8Q,êxae)flcPddIW2>m춹aSk!=KuC`lYpŔO ʚ 4]ŏkehܐ (͑Jhx!z#,ԁr&# 3ֵFY&ZW1܈zkaB{6Ǜդ+&fϿԠёlȧ1a9{1FG9b9f%'tE&+9BR/q&o҅Npm˨1 fs- S#mD aZ{JUo9_mnz üMqd}j`'nOfFr\+.kW 7ө6 `KڜsF3\ND )U"~!5e=%bs03.lQ>?K|]%$rYGs4~1t@pxĝMÏIu-ʎ O_|I0~H- d j;t9R%M'XEWc:q U^r ۤ]nmz|i$ 6v+75Wgv۽dC(y/)Q =}֩vyk!3uQ|ouXE w ߭LJ!(˩er%C%}aHpk) d)E`n8uhO8o7$V@QDED"ٗuo؏jM}&M @f tu4-EXzx[Fu}Z~ۈd˶ |w֚i6MZYh_%tfzcg:3}aVF`z>5pxBi?&ky0G˗opz`=N4Əͩ*/xQj[Jr?y4P|*|d$0Jdkf͊H>w *SъK0_c7ɴ'G:ɯBt P=ؘAOiu1$+hr 8}uF%za҈y%hQ剗~&@|g9aw|i2,B0I|&rc-  +O~8ЯB?r$Ґ"'eFNTQ`֠&j$!Y 0gܪs4-<G vqW,4VɾĨfM݌J~Zȕo)}F|-*F[5zm&ӆCnXcRd's DwcȌKi:BO2Ŧ5{eˉ|YZI0y&rsBT̛Con@҂ߧfR=˴Y^ odw(qVSBTSA쉀 ,W;!_t㐂dMN49Qk'|hB=Rb=_i䬇Z"HXt˯R$"A^^oetګfCtIm"xSulTgRaSSڞqv+o{W !\Q91Z䵂=!4dEGD[zx5caSng}Ϗߝ`F: 6̈igX wfO"3o_##m|Oˮs9 !/GJ4E(_cp $kZFV _A'!,@7K(ZDfG^"_חȑ0j۸CHԸ9NȞkx˕c@nn*lgvĤxD]]H(K);n:rp&`׋>܎Bcӊ5:UQD<\2WTF`&7Rs J. Ul|>'\4f>2\o.I4ﷃ,Ur)wBroU~cbc wݲ}nӸv6&uf.JS؜xd@?I)s@P{U|8qL8z>|Rb꧗pLST ҥ9?R)C< sk48Mx &)RcfKwqC FJ +٥\-@-jN)E41υ|nzA~i?Q`w;,SG0Y%*(f { Zw36h+7V'{qt.34Hi^߇}xEp_es(DW6vPw{S`(. x ۄ?Aޕ^FuzdҪ"u=lD#M./꺦q?)Y_IgoAf xes@*[g Щem ?r?3oqXӘMéн2[OQI+;gq_%Cy[F]_k t76p6ʺE745J6k +t>k#[K^r<[pOL PΥN? yV4 5Yу)>vdSO_G3,*jKC[dO]7 n}hS;=%/{(O绂<5. p}J+Ui,rT1 H/O"XkpUc\ T}L Q+wh5u7kiЛ+V Q .A*M+U-V DT{/ZGE&mا-s2DǢvGYqἓYa9=6vgJ]犜QUG{RWDw@=> ɪK[J)&ReEge ʁH̷o/{|k`&68q{f 䘙'".MAC, 'Wx<h#va1\P|/bCoGPCoEٷ8)^K@eT 1F@0Zh 0 J\OvJl )/ͽüvׁ&8޸DNyߤy#_ 72Ȉ{9Ah$!hQ8d@Ⱦ݁0qVjiB߆2v +:r[ yW\Æ1}(wW>ťS [>qt:2W~ܒNH=/˭wo67{g-DpDZmfͨ` 37uH kp6b>:=8 GͺG(n=RH xzBR!g{.C ԛ(ˇLcsU#qWZ \[)&yyٺ+yq"c!̧P>fqm?7pޣd(BPbЭl"l6IQ$XY@ln-p)}J\Q p}C[GLbr0jt  5k?!t ʦ"}u,$O7'OmW ͦ@WkA1^]9@JR=JTA w[(*ទ1(}v O$g^vw2rn`dV׎N5WZYSvoUDLȞ o!9= =ZB^ŃW-8n'dK7)ff,fupzZVv|'~q ótE2S \Gv͏9{ g5o;RK b'1=ӐZΐƕ39G_=T] a0 64uD%Ź9fX^ZJW]1M}1T^x$ (>9 5TC* 큭(щG?aζYP VJ v6*DX77q4tVłZk_o1[с{#LTTqA>3сB޺0U_frwMUHCZ;4R:4nc S-2դ˳>rXwWu&rhMZ<0BWި[.hQ*uOeɛ_^L%?cwiHT{t,-r\ѲKKӫ=RMtg'oBP}U.:صN}?4 wqpEc(FN5SN-䇁"dFlGT(Qb`> VirL]$л0yVc{o[B"Mf.V~YBِeLֳ8A/ZDzyקu+ߒw_4hȃķmn~\"5q&;X<"uUeӳHu̝\ifMYҔ^WXjr,``[[*Q&+'$tyTb9Ekō tb`Ň%vpX_$ɤL)u"ϰc:Q)nM\֑!''%pK3Yl7Ͼ&ICb,boAHŋ82MHxvU-\<\UlV]BUy$n<1PoXSIP|% dγL"DtT1a]Gg:< qp}q.Hٶy%7M-}|"zRչ$%H9m_$d4T;ovܞ@><  {QT3 UsǮe⮣]{[1{7ĉ—GkO:HYȀ[@#FU51?.z&azi h3pC 3޳.^/D0>Kѯך$od]kj:٫ZR E/*'} o_1-8讷d/*Mf>2T 0^kOLo8Q R>CZ-czL 9jJ`?S762&<0U(]h~[϶g]\9;Gv0dur~dȷR{z~H<'u!fd%fL, mI'VJ8u aClݬͫzծAw*z-%RIѿ8~Q<^* rU(5Yu@oNan1Wr6^9ڠ7VKqyz^k?9j"eaq߯d Fl~%0s~b 2Vx}И[:=Cͮm~8mp;Quv; >RD}Ri9茨\f( zI淔ry%"^^FbGlx~ >({yx &`½S{L vވ{ޘ G_qZa9)~7rwI.FPѤuSi B"#2鍦DePf(T+~WdlZQ@4ٽgy-w&FJ`GxQ@Ctz? ^Ĺ$lPNAc]tI%ЉU{J$eK>yLw%oAR>&`T:fnUh#cns-uX³WHCVM ׂCns}Ozw+ijZW@*` $'<\( %fJdIƶXxi[ AM.iSI@GD䦿pB?$n7eYLG;H%',{ްJ5N!]Ӛ~*DP{Ux4VoL*FyurñD4%h$>~鱘:-z 7}ϤzACdh2nɵ8Đs//@=(3ű ׾:R}7`3°fYi/By![9Vn6[8$G#Lh|8UF>ZVj]AL/E?u,&3lÛy)]^"+3jX _nQ}a͡y|CɛHE.5a&XCЯY\4jtFD7 muIxRO= si.9~$Ֆeh0?qΛvi3rDWlM'sC.X<{mTva7m#L>1 fĻJ/!S izJ>L6/';xi۶~bOue_Jݝ6| bcp6V!&֐Y".YTz|%323*5Zf?RGlr0 v K^1'%÷wGAkrq5?Zg!n|4&7>U( ՘tCUe{%j΋fZ=6} {%~/DJ/ŤBp/!l[@,қAQqI*͂eMVUa uI `{/kj]e\2彍Þ/<!n o]7?A:E! 㺴eR1eas3nBeGID؁FTjĄ' k")xh76%y#sqxB* IN&癅! Pa|]Gmr BeƄkZ{J2Uw( 5OALelM#)S!mī=;"@Ҏuv]coNW|RAT!8c%[0 $eN I ː>]'8s&ӼdՁKS7l-ER^8?jgʁDwK)11~UN1D9oqb/RǗxqV 2"LBܱ Fu8Z4D4Z\_#Rmk^tܶ_A8(/?/v)Tj;Uqks{NeeR:ҝWM}\:d]d# gbza?齒t5XȚk @<5fAA2ɋ7!Fغ7d vn зѵ9R Rðy[}_{ ġKmY*VE=1Iҍ26vF.j=SAߡdoRaa_.[D9BV^߄V `d6l0}ḵ֝؉'2[&u<`^4cNШu酁b<&cRnI4j9 oDrM33G_4dFT`Oa!?~V0@gԒ-(Y6ч]q%o_)}RZ1?6%(^-J5]CY)[%𨝻6JǰI1 l#$Z4[` uXԓ JzPA7ԮL~*ڈ@fA\pJrck22jZdѸSp鍜eC4[ag).L;r4Sj;2S`0}f2R(RkKo-3 /ռ@J-:/jq4KL[-[Mp\p tr"4.}K?(%jY3:T!53m4D_U5S}cNAu [P%PjFyl\L `fj(`W;]G 摘p#ȗAKA }s֕aiF(rU6D> Umu7Z]wRwnHuBϿv;{C6XJO1J'A+ǥ߃j׈:LJEtsHf/:|1$Tn\VY.K~l>RDx/dpo֟&]҂ 3{s24  "|ǜ#u$̒6̀@hEP 8I(LɷtE 3ou CC^ |$|k6*0B0V|AClI޹."rMtE҇dA=pZEͳ N-W?ġ->Jȗ-Φ^@?AK2O4S%"x`d~æןMj]|T<Z,&؁˕R騔5SG:H^-oR&RuIjJab~)!:! ή(Fpʅb2mYt;:o޸ꖤ*[AWF8ڇLˆ{N7 ([JOxl*-nm7Io"(F-|š]2}Ύ|GPp<`{V/XT+C]N[4r=/{DtC̄VSS:΂{jEaxʼC}\V&#{VSUGYk&tkY\Zr"o:lIo/sR>,?zD:s|$b%3z\!7*?PwlҎ|\wP,io>"i%9AR*#_umRG4Fj*[^%'0~1+ފ@UK{&oKٞ)_S g'<,z}J, V8^+ |WhIk_x2dʋqEC^lйDeT\o<$ 8Iȵ%0i4"?DXof]2(YH:BxS6t5hl6)OrsJ:e$*ƫ? $T}Ï#TAa*@u[HRCX.\5vE 0y]&MzY}n.:B W&nv+w3ԭȀN % L:,bJ_i. OvOsK"5EPeA>~+L}ȶ H8nV|bM&#fqG?@mٹK-<-ElW%8sغKߕ; 2>Q 7UY 4e!C9wؾs]R0Z~2Wȍb+[Y( Y๬SdfMD鈢/Cz4@ usWߝIѤ')8F Qƕz{gdZu20#fbKH* To6/u3'([IU`0H+7S%d3fn޸ϗDNڴ%+0F'?3?t!n!DQ͞@tߎI8ѶzJeShC,NF;@ʶ9̓]N&`CUTȫ_oF9LLŃ]&;#zmÓ$!f%/"[0-Adm' {@+Ō^ +Ev2.WpM)u2g+_XPÂĽAAi%*6e]') mMƫ/x[sNk͘ۂ,KPX{i&JՒX%r/"99Ga#kѓ,\P@XJ#0@a!!6 ֗}.WsԲX;ó2J TruȢ G_>[{"$2JKH0l}(d%(,bBvǧ2_]5>3%Gh~:1`UBP],RE}g<=S-̕ dsm|̲7!5)G{r jLA-w7jJ<\̼7K+H(~761&mmmB ˣ.P%Cf LVWZV{ D4Gbmƒ\ w:L^^>d 'BLPSLH[_@^?8h=iN g>сC{&5Γ+2JmqFMv0Ţ7Ǣ2xAWKC[7  \xy }f!!vWx96s`K(z*PiWb#1_5a(љ i[L)сX΅9=(um;XHoV0$>JS^B S)9D<4tFԕUl|O~X;8276&ˑOסLаB'5\y '{s,/*SRʸ8gP#mN na}>iW)‡d2S TJ(Ŧ$+R_P!Tw)h&TR&'9fbC8@Y6kB|vF>C v[mz'WzVo.Ώrƶ-ϒ;\] v(xU{3':aRNiw1Zi:zuo1L`b`v=tʄsN6}A5pNA%HcŕOw++~jBݟV}1˲YdOG:4{"v/P~\(Bu27-f}ll+=lcIU@Wi-5$CH+7&Y`93%jc*S3P6{DT1,'\dF0PnN_4';tBchXpET$"uN'^vv6 .DHƴ8ճg;jmLLY\%۵70stZf>}ɅvPpaKjz,?{w S UEoM(̒r5_xCcd~QAQٵqye$ʾ@کJ@)˗eҎC MLkJHRx+ $NJyWhAA> JW9QkD6'?zv+"$`R|iW6vγf0%]l@6d3Ir9yàT'WGV`T C\5] 7Tb/jxWy./~9,dI11Jٿq M&''4 p%)ՋV(*R߳r,!)dVLl]h>&anJEk p.516scg?LSF3[_,%];]ebr9B9=x1s/@m=4KV'Q#;+=aP4o: D+y&s' ڐw)h7a엳*v %6 o: @$=$b8BQB6P K/ē?`{ь҈iTHD/x8e$lnO>?ok|G8O2:_zU ɸVBV 7l`sK#SE@b*O=fFb=&L  y!>BT ϸK-#kh@<@*ZN@>A~Qb@>U|pdYp}3?oa(gz׸:&"8\f'4nwP' qq}h2*VZd FB.՗x~;|lh~Z:kVugʤژj>bi.nkV] $ <@ #q\?8!;rmj| d_sl@b0/0N5]/"s\i$+v}BOCVɲV&ՒUKg;,$WDE4d@kOpaˢv//9n/ ` z\yYyo^#}@ie6NbMxB ;IRY"@]TX7Sw 9Mj"oNzN9ձX#ʴ?cšR5L7p?RH vqo؀t8<'x:ƹH2/qz8W E[`m"?' L}ihyiCPFî7Ȯ_ /` qHV.Q{ꃟwH|_*PvnjWm; EyTd1["K"nKijˆ^u!'J))Vɩ@_PSшPPI>+°2ȷ({bU&fY8{g4Efy>nĝF.~\+0DDjF[:JB {J(xֱ[jjEɏ%}52 !Mm5n)@O$]sK+"Jk`V o2.IGGo-<<͸֭>(0gNU X~rwlTav*<صリF#6>s)&!=}A -@oy{ix6Ƚfd>=C"\)$rn BY/Q뉙 iVb6dm "qO9̒|b$Tx֖֮ 9MSR ̑7Zl3>_@M|JG-;?k@=au@u\>Vp<_bR!SWSTnz'p {Qh?H,آ~g!lvR?Imd$ǿa2j#51^?#!'&&nM!{> e^NeorPcO.$IF#j>AÚG"ԃ-h>Q {PA1ڥITUUj/:0mF']$>~sqHPA/Ro)'(Iw481s)2"O /4_s-Hλ$~ES;=2&JKt8N6;cQzjO[|;UnE!IŽ/EnRaÕj+ڞ"cOŃQ[kVU@vpzgВ݊GA ͋y`@qEyYBȑ0X6aM<4^\{1& ɚf4R$V.Ps+~6{i QrU֛O#|p;. lxDCEG>)Ê?cd] /o_vM!a8W[O|5XqV*[_е>6S֤=gmaTImz}(ڒQ1vȤm;#3k4EQ /,a6uoMYچ4.A c6F1Gp9O8oa} kwcN8m>axGAy5$$(IXSǣHo{1@rk1d/=gGq!Ql'u-.߱r69YS(G dH}Ϝ}UzXl9%JX,8n%7z&\4|} ӱpsWI&"J! ʘ0=lї{v| 2aghS \ڍ$hSڎTR? XTsX;@>k-Y($A>[DdIψ <+LPrDMNWëEKAnd`Ð&KCN.?lQ靺|xrx'֍Bf:}7Cď(f38dF6L ;`h]Vȉ|gHjܚ`.i2'6,k IY)}i|5:C'qɑΙlBG}B_mvbӱ.Dǟӎz3m3P=}E\pme9(bnЃ>-M{oOYl0ɰ`(%(|G p 4ld<0xߡ ]5seiRj9)tkQASC>U#<̹Bl,LMgbb_PUu%pyhW+XjA5I-7t_4dy(j+Io5O$S-fF\SrX#=,lj"[RlbD<ZQ T|s:r8=m[WtG7dt DTZ"HMn #+ܚDN2>t*f[ds9?'@heYkw:{*bP"k>撇vT Csr-5 (pE#Oa=b͚ B&GȦbD\h㽋^ QDtwcgd-%lvDk84 kq)9[(F;B|!ߜ)Uc:iB-[`OC!i@;P" ,@y6cUu3 I)y&!xR?$lڔwHdXOu[GPx'Ǎpm.]6HԪ{8¡"ϚӤfkj2%.bK#طK^-u67qW@4ֵdXMH^btsI} ==1{e:e_"L[qC>_G%zS玪X侌OH;7pMGJBօORڸS׶9s;HhcQ iVͳ{,؞gql!۾pζRca .\mq~d$s,|E>>/e5_{]V__ҸFʱ]1Ŷ> BS)~K'0| 5tbM&Nq/AlyWo#zw8/N -Bj@AE!#dF2u0B wwOw,Uܸodnȷ#<~CYʇM ~P*>@<0 pS-uIX2>,`YH?);\Hgi8AF5 :zMr,؜"O ]~{Ɔ7 ? Q8GPNzIwKq@rV5wqNMu-8폛ê#fTkbNp؄ iyyr7f9n:;Koփ<9N|j,"rl}B4ƭ̅KnSi5NƆוxffro>̣) g<3\*X2xv(Fc[\jEx?CR:ACD$CDBHTP,I4[ ;բ0lFodN!K"qPPM_%SrK {J$TLqlh9ͽ)rIpgy;='% $3c\vlpy6р¥O^$h?f*_מU@i9]KnP`3y9HI8L@VHqWaKY=[gT]!2@eUsĝM~Șߧ]\# I\)TudJ[V981tLGn|/ ԯE}&S@7_t.p6ԀF9Tt) XA.ؐS y^s$yիmSLQS0WkT\r7 EUem'_14mf'9bCwݦᰁ:]F[u* [~^ϝV,0'lTcf3)bvO$B6fM@k *mMU77BX.%GŽhW䕾fC@OlWd8Î#k:Ntzv qXy>d*iepX* iu *]%"HY) /ž<1O2 紐hc~ mx KVC7ňTqlX9o/XXJy0' 55 9}e1y%f9 fOA6|]>GaI /u`.B.L1($b5!Pݜ +t(@dDҶT&wĠ%. /!7@uKwcG:ש mp ˽.UN'4s8#y >Ɉu&g[,?(±\Eds*Qhtꖿ&|fehL i RQ(z0[z^dAYiDh.,|t,4e\\psQGdlyiy,)T Xɔ]B'D T֣cx/oT"A?u|{brꝵU7;TҕET(Pq4r9ϸ?sEzL TaU?nAF2ιOS#a:>6`!/dΖ؟,S-D`^9A AT;2#AC7ؽ`_r .5d}>Lg!Ŭt)Pǣ-*Ex0dkM$T$ySÑ~b7(XuWEӒ\R%j$ #?{$l::,$`Z%;U~/"ި2+p\VGf ,OJ­}o?j؝Tpc׼TvH%I73$A2oSh% NS%:'E-(!M,Lg2t YLS'ڪm͙rཧLs-JҀTR4<V/+ tޘ!ާssno[{28ܨ)tZZR2O0XY+زnBT<"-d~U&gy 1Y@]3"=.jYQ7|Yhx*4*¹1CWbzލX2 QQ3pF; c j.IJXEBb>7$57pEAݝw ˂__Bw6m c(7\8)Ώ%3=1K 9חskffnTͬ/Ei|_+ϖ7{xηΘׄ)1HFaO Kխktw3_y-SddBvïx fgL1/ehlH'k)0FMHiU:,*`UxF%<9'/LUb{MFWLmsYZR ѦEOH!LY|x,;ĨcFD e}JC|?7ܰ2Ѓ+e<}~/͟~ t]ϥ;2b'Z{^GqvPv1U-f@bNΥP60WcMd>[mK `Д,NWl okmjOK?5q0drA L7M_zj%~tSkQHŃ]Oe*ai{5/("t5s“N匼|qT;m$"Ԋ{F@/h$n,B>g cNxċҼl8cﻋtlY]j6f2 3dL"rjpVnCNlϹ9WE6NwLo,9Zy?kȤؽ C#r<,t-2 .#AquhZeai[1jl>yHjOu p6k/ERjDT`h $A~/ $u4'Xr/PhGfKe9:@RVm{ s+|A5C>)v˴Wyf뀃0~g¤eO(7r L|\//W;Y~lek۲LxEG@^ 99@ot'ʇMF.t ++bo"j M,pX-ΤW2?r1+@s(thƞ0x}֕|FId Ъɘ| \5n[wo}x\ LP$Y |7k,,Ȃ5T&OgBfpa; ᄘ2Vڔ.:H2m.#T݀-ץpA@H1tj\\ֶ;vd\ dq*EŨZt?j;5SרT ΧI9ۡwmҡD2*"(㣧Bx}UNIcR)wY lVjy>Xxp=4f:ts0tmF JKO9Nm%Ԫx9'(,OUr퀝N P%x"̜?Y1&['KZBXo S(mew ]W[vG'RlLm?ouێM*Bd1{#qh@=l\p^Tpk˷ WUiH - @gK&M,N( 5EmUX>u**=_7уѹۅY7)ۅK"Gǀ}CUMMM2}6g#;"27\R J>xes&?Jzg,y>a6WMy1l(1qޏ}ȗI n'[A~mr}_:z,Y@a5I|c4]p-Iuf,xć@I]I1@ X5}G#㈸cp*C{J[.}]RdX+>q>@+Z妔|XKCkN}&bi lؒO&oN(&IDQenJr&QU{k&GBTr\AAnww)JA`qPwB$@X+≑Lq" 6@#izg2 ڡ*Q#%[M a:u=:ұL ʶs(9Fhf6 o ML,T#F.bV l=f7m&Q2$i<Ç۞0gDH|[GX ˓gsmMkHؓ8Ey&,%[bKP5(ub4_a@mRc%[ $LR6uOaU,: [8ڬotE*9?+CIx{X-NɾY窈Kr0 '^i IEg[C:NxcuL:1q&$&&8Vި Qa J~^Ѕ5Ebsi|WuaC*6dK3 oV+~+:k( COp ly:Alg:G6!)彷!Dh5s76سEzhT[qfz Ec$Nr|dIr6N_˹ ri;IvZU (Mk#~س]𗄋es#|Iv pC C TcQ38ĽEl*Mi&,X Gj)mroĉծpW&݃Zmh?Px]m8WUZLOe"po v16|Le#ǥ,bL)eqGAhۗn$\)HopafYor?G03Pd*ơ(埐tKQUHu5Ir8cwɉhX&+(IS岯kDJxfIZ7cxOtsA>0fb?Mw>Ηv8ȤW(wxn}oETbV3:Ek[m!=jEuXAM䌌6.A# 5C,mlGB76-kL"D ,#8A'r`XQR GhoJ>N[ k b{98R&ΰܟrWtHK~ Bh`Q~sWpV/.yl\8(9.ഔjNĠ:o.sSP r'F?bRu# {gTchf=-rfdž&IB>IL;d.yUdt! Y%; ;vXkܵz)Kw)U[<+\Q)i*21sV4frj{I;$ۖ]Ɇ_y(ch`  WtSm) 8e=,h,}}]p \IKܵ5_#d-J=Xɼndeq&xWZz~kLuuKA)o$8}zj5)Vlvw?rmL\Ǿ#0_~M4WS_!rP EŦ. q:sJ#ml}I㤀~m1 LՒ>K$Yd"B׬䬮5*qݽIzѪF2w;t9SQX%J]u~rTGxfW;;gƌ`8Yָ q)Zj 1<46p {[?n$C8$ߓɖ?JTSCw^xn|r/΂i3)SI,qv̐ۏIei鼙 ]_B#FRdʷԓtPr45eیzȐJ9R>D%P|kj _ L.Cq-PRmI8auםABB蠡d\(j)uwݠa8tdREL3C\g RpN bq*"gJ8NQ+牕laR>2nKO8>0|EJ&ub.-s6g$I/"xDd_40e0D +_ ǔAt, ~Whl43/ R`M7+264u$CSmr PBz\S[YwƮ!KH_#Ŕ)(-T^g͖jqL!?7 d\j*"̔[G fc)P.0j-QJ`O p["保=CKhv<:t!Kfc BVݟMxn4Sc8wbUS[r>9Ky-^e=Tcq>ZKZ5NlZbJJ Z#x"p4 v,|E%1 8k"hc`2"4YF ~;-Q6EaLPlW20 Sﮆ9;ʇ[Ye`T^:`q[8qUV gUӣ+fJtde7 q~T|wcI)ӋFHwɿ+Z$ *ePM[*LR~,x}EZJ3OR%Rjn| m8.[ìcSBLqH7q)I+ʄNR^iT+᤺݊ j4?|W[@_{lEkʎP.׶Zhl1CR2Bn7#֑;RF?lu^}Jlm؅r@9jҽUokP7bc\ǜۚl9P  iR`a1$SB1J#a _cF؃C\DeBsC&A;(/IE|$Q{7n'Y \v4Xv#6 $HKa$j#G2R)ES&WW,L ݫvMUG3;-ufY[1\\V3 hSq&'Y0 fؽnz< ֯Z|>ozRaLQ]GRzo t#;toN ~.^RR|Iv\Y`ri}n #BXN׵ \Mt- GhysH)P X4uFeul>J귓Qph,(6fXC4$u$3 .%Χv>1 f$Xa?\OO.h|†)ZIK,8-zCcc]Evһcjݙu]] mٔ+dDy/BWz :+!ef~2N)5>YDj Kd$ZL}=YbsvPǡWV\.ɶFrE43F,C孒'æ5 cK] 0FNiG/"IAߨ VSv?fRiL/!zᗣ_7񵅁 G" E(ѐ{:qFgA n[s+ػJئ4v>P^~yKtK]-reOcLz 5ggM$iuނ(\HV v?-mP>Jmh_R(Bhzr^|-??T XI(0i|Ğ,f 3!n_r Tn;X Yը6e\^Trl?#пjX<,RY~CU\8W!ڡgs ^^n!Mй\ur (yTq (K8 bOYLWvZ5)]=<&O'4_96@%VLjs]Oqu͘?t#Y-Wt&hI涙´s?H?5&\RK-__Eث7m[[R%٤A!-Hd?sT>O^Z 72| ^7>Bd+d#0es%h; WA¦B~q:'Bm6,_q&FC)nv'+Bf2l30)p>qˡSOɮ4OEtjtz;|>dJ01KG]].bn;~>5ۃ/]sgS@;4o kmR ,wRUhg<7`̳yM7:ȲY)p9@ ,Z@p7X|֫5V&v@(E!,w\/d=]?B8p- lC%c%)9BV' o60c.WU\0^ !ȹ kQпcR/EbTH42E/4۞8޼'۹CbjW8/wu(DW HKw sq. 6J|*aYLtA;3<)I|ND" 9__xU.NϙLWAz֝ rMKwc G2ʒ ;$IuT _bsY k1{ɤv+:z;Lf3SHH _sİq,!z3Q>πkR(mŵ+O(F[B{ohdRTR'fH (U Uu,g|yi'`DPnH֤s:9k\`yzh+?pEѺm{NrɃ%e:|MU;E[nvҤE A|’џr͹( wzP9kgVmSiQq :㟦vlZݺpd {4!k+3o)20#-̙G1H\7ܿ.a<}:`elÿz2 ʜgfxU/2|Ss%yQC?_xX G;?!eLV3j"}ov8L@5R"&ՒFh:Buoa 9En-[Y\Ӈ[',GKhϥ_ QW6OB+w$.lYlfgbT XN w?Y35{]U[CpHZ'?\XC"$7m9Z ֫LaiTXך3Iw10 x@5B0/La."e)80PpʃilJ*A#9vͨDT9ɖ7ߖG 2kKTz&F{gEPmН8,|ַY$X"yAiO,;iOQ8W!%>yi8 ft(Y W"uG.G^Wlh)v5č BPᄘĈTE{tЛz{gҗ[,G^f0'M_i(uI2j׭]gQE֠}Dӵ/PҐibhń'QN؀ (b,Wa:+1oFHlubvH?Ow!uV}uE-+~XA7ߗ40R#Yk?6>{֧|1`-@)H >#2ƑŸC⎶S}q Pig%0l^>^Aߍ ^[қWY jU>`e? [ RxIcχ-=5!Acb@(ChjgO$MT8jSٺYoGpW+H;)&8g4*`jѥG(*si1bgĘ-Ɏd6v4Jȿ9y èhY jzmDkǰL,?G}( /6Gߋ lS-S#-<]U@,Kc Oi؄b<in|͓|NvtYl[MkFhm<-Z^.;l?*&ng8Qa}۹Ʃ۞ Lhʵ+̜}xv10<HL-5#&&sO.w$y쉦 T2;xHVKF]n0dxC{ ,KLi{Ԍ·LE#17ao->9|'J=Gu6ĻLKTi 'v+JzHBXwGJt &ZHҨZz>3~Ұh3)=cATȠ8-e  Kr{(9]43jK -^,ڲbق ]\_O%n x69xX/?p՜-B/ sk 譻 JݽLג<ʡça?Xa,ȩ-ZyWȲۋa5MG@ w(dKW&ZWc=Ԟfy+5~S-u #͂߯Ÿ1rto~e(eoP]=.-@[>9Gw^] 3ŋqdCm.&m!s{?#[G|kcbGсx_PXo{?Ԉ3q%lj^g56SMFN; B~ ;!q.a6$Qޏd瑇!]J 35d9њ6arbh"sDA{n 0UG"MW 2tUS9G#W#52g5]:&z\l0ܮv"uk9ߚ*IрBq#p{ [*%&DCmۙ!c͢\0BX<]Q@އX0]) A'&Q< æHΑ &hD0j'=jJlҠ2hNSd&%82P,6v {fV (]A4S/-^{gkBIzMEXX6#\^ZF,E Us]'3׎;JZRLK v*syؓ1xd/AIu$7ks;Aj:tZY1 !-%p"ȆD 5&&ZjbK)L0{WyV9j]3Œs.i~%\VQ7.J;6KwLa=#oG=(YdO`D$Ӄ#΋ %S;2iR>5zyPe#xy tAj8VφɥknJ*֘ ,AYUV'~HV'jE1=}K)p>A(9 ԧjqa:Yu;hST`69;{~.G߈[DAK.Yob1Cw=?_B;z,)ْ|S~NLt2O=Ƭ zqv[l|K掘jfhg 򯑍pA1cY[d7` 7MFkUrz(w R6({?Q|b̥&&ŽxMaOuD oX JS{{bVc=TRƞ':;n)EY4kjw:>I>Jsu~۰ ]Yf(S}7,OaO_ڽ NGz*=mZ<>Ņ7)YFj>H ݵB|SuEҡvs jJQwRʼXn?$KonX&ƒX0 P Fj]uSf'$FǏWF_6UUR3w8] niX4aff%E DU:K* >T_hQ-avdΛWe #Xt:X2# 6N~ A"]';MuYJs=ThퟓI_ILФQGOzyLiQH1ZcYX4Y{޲E1 ;i$YMtNygy#>&bifm}-xKb79bz@׎1:Vy t<äWظ&Z& 2%UmkEEe ]Ô 4ܒ^UWޜ*=bG!m%pUʘGl9 :dEF9lz|}y~u;rQgZqA'oC7#Ϗ{zH'r98o~zKt]~E7G.!{g[WA .>C |_:(28Sl~~= ȿPT7:H&:ld0Ox .MzE<<0Q J~O: :^T,nG72 <.2fRj?z VDUJ15(\x=),= ;w<%v\P?̀$I+wem-G'MFKzlK"Kcpl#z('sV2-.p6Lww87)Nk0n+@/&S;@ hD|ѳ?wY+5fbdJ7{/kj5.;ô(AR^9lj{e)6 wr.=!o\9= c8>3Cf2XnU XB7㚊V oȸ\֜>{+/ZTYwO9 $,{d׸/NRr.H0/"~xKha8/ ;޷ZJ ?IЦcw Zη8'RCAoO!kGhaP,_y6R~@|U{K[fh;[/U)'FmQQލ3^n \D3_@sItU;b"D`^# I~+ĊbM ;qwZ$[B@ #PdbJBx-Jmf,cHXvZjQ5BS9N- ܱVc7yK6V=P,P`QӫVL8ʑ}_:$ؔzrºu#vl υY\)p"a| F.1(NQ+{s"a}ύEv]]]IȄTU 3 }s-ڏ:@.$oRJ ZGsAzNDl I vNhj_Z'(q#`=y{:cX_Āw䀵ek[{\ߡEL*[Q\ gqN^5$Mg;u1<S7&@s{1Dm:"(pݯ1dlCԷk[M bkARw ևvvjv}s~uP s2w齰,f^f_MeQqy%eEq*.W)E_GĞu=X{rzf:͡-wf $lzr z@hnQwqP:2V .?EK?%@Ր3)wphҫjaX YxI)<˸4(̌Z^o>rotM؍DʡQ ibE)1CCD⏻WEO?,ċ)_q2Ӟso|Bo@c᫳iKPۍEϸx@HR%hZ]洛+2 gPj3 |?b]H9Lx \#h+EH\}U= [+x2w)\:>LD;b y\v.>vvƌp|Gfo)`w},ͼRى=TRǂS@RϒJ,VoZqH0`(jυ(11 @1:c0/W7-$6lGzkg|^nDvUTW oWFgz(~6y)|c@jCYf-r2{ZcP0fU BsbhMew$g@jND,;yE2ΪAuM=Hqct"[ֵyjl1&gUXop%F ^рFFI7$<w9>*D4eeg$uu.T;Zc\ʅx+гgNkTɦ; זd/D+6S9H%QAx; L%K"Ƅ<=^Wi ;=}W҉ܤM {=Im}x/--DƴEwto17GR$3?eꍇ8Oךsa872=nz5kHܳKV@$E=KDžaQo˰(t3xZJ.rj*&5,̢UrQh:GC) R)~5?kIpd3?Rfq(mN9<񭯸Ym{[;zXX65-q`2.DfK8FU4E};[@d)j!"z6Yp؛<*Vcl:fx "kacKdj 3qߋҋg[Nf qeApePk+o!J XeG[]X'HJg~Afe1{+pVM׆0X';!C&z'M#TtXYhDU~>4ߜ<:pe^exM J5G5K](aNU=H4m70+\Wz,QX,氂o[b,5 gˋiRMo5@ׯԉf+dj,wԷq/MU#A}i<_|ip+ YN (j݁!蹷HP@5rА}$Cmb NvS.v>n[U݌"ށ.6+ͣާ|Å[{vad%TK6Y;(վ'(b&&YcP v{k48D2Za j>qe}BkRhhހlR6!1.#RWT}vX#T/"c;<3^~&LQtMSrj@)R+ VBQUEIn[?]֏&.].y ='7MnY݆Ϣ\J=YGEQl)g~sc\{Q&GpoNܐ~7ǒ IFf?>غ=<#TNrdY$>le6n`XTk,c@:Ő@]3Qj! jպ^f痔w[ | KnKpE%/jՉ|(5|Bl+|`aq!8W|WUDVzcH1B#|&Ḇo~$w٤k R3pA7jA591` ʲjv##:2ɓ;F+MŨ٤RGIBMMKȹ%QWO(7?b`#u,a 6o7j]}-Lӑ]Pc@$fX\7<]v-aAVO*g!DС5i+._H \ۢq;0"ob0^.>XA"e#!WLf aPb\s.>|:e}2O8Qzcute=֚iͱ Cvԙ yZISIiG` WD/v!)9L (bz=2|*G 3B5 l× :$ٲ>X*d>}@ PLV- p1DVZ(|4bzxJDVCpTRC +{D݅6*WSТuI;s&Cg:mu*!2F*xTZUgad2ߨ}ѧ}Jܗ]dd)hׁ Zv崣J8 ivtcVȰqI[w&7S6wFz%cd0~(w&3#W"x)5bJ%ik(]hgCcd:KCXyK?}f#"X:3XYbHz:Z 4IpWwZcၨmR[{w~^u |!U/隷L6?Hk"2AdRrV ԡlC(|įQ a38DߪzE&1Ұ4Y{3!gU R5d*{Ui^(HwqJqʽH7u|)j_`6HИջ5"/-E9d^Z輇{ 1;b[i6pipn;*7P5ˑP^~nQuھouʷ2O-Ih>PQ8NނM**ICmZ*-g?;ul(S 2yY`r_7W)áRB2[oHԧ-`He># QaviNޫ[@gc&YE*5#*'Q9El$u2A@ݣk xa豯K.>+3 $ ʒ1sr%LF b;C)وjŊwGҥ+ Le TJdǘ9g/y|'?sv(8blͯYdyl!*JQ}PF0膠֩W-0Z(MfB(xNKvPwZnZ߽w-#*5ٮPg^jb.sȬ[ֱV-ӆ)ݺ:N(P O=~oe3\#kqX}w誴Sɶ='%`!EϧpFH"s1v~LJt% #3[ E LWg) x++'0٣dݟx"-C YXyd/׸]Ojۆ+QTIOc#u7.I1 z"t{+@a=곺'2!vL/dߛ.J%D:׽ZaK;YH;[YaVt0;%![/#%%%4t&]G `mCd c)Vk|,e/>Vr6!_ppό~W˽]4`\7TtR#{qgmf =7\,耵w&B69>`KVIwͺ +f 4I^<"|%և0ogRA;<ï 0q/:hmN_NMҧ.NNBB6ٓO  1#oE#X.WUm1G*_)&SLQTRuUarSnlY.V>d35+2bNyP35F% w6߲{u9 rw^"hKt̿ خ;Wk~=l$#,B$f]rڿp,O^$ r f&~z3T#-⃪̿]XP+-P ,5񋼇[6`aSA ,VB Z>h<3+SQgMP^YGITGorw~LZ)p0ףʗzcEQD`= X{\F0HE.n|uMadd!d!s/:Rť~m˱}bk;D!pBh~Gɒ/dv*Gl5i,3]6I!FP0R慪lz۸쟌c./7TD҃[d߾ka3&ءkq,)+izy;1Y `Ī;ĵ/$~rFJ(2T$|ImR0^g<6l`A<8' IϪ̮=q4-6!#0lU᠉Y+&bqe-d`8;R2ԢaȲ+YZB*책lV{AGD(KvQhqI, ;|<Jr<Dᘻ"Yk*<8#El,$ƕsڷtM4>gQ8ŐT vqbwɉe-1J Np|] G%^*(Yi}YvY%T^14[aFٳQ4P롌Z oCѯ~xX')b.SAL0il{=G,NW<!cL;ث"jf0P]݉fW!)ZV5yvJ;\KC u=5QP(3rj6Y#pC_k'4X0qܝp/v Ӕ K-,!B$qikyąϸ3l%Ut{v`*+"}pB 6Pvsqf!R-Og;f}QZ~5+z k0  /ώ #7UH)z L84_y?E;yI/[*Dxk|Q8Y(rD,Qf2 M9Wɨo=Jkk@? ftҊKU~k@K o嗭' ŲZ9=HpAK&de>!ȏȗѲݾ",W&Shfwu=` yEqγ܊6_j|+M=9Na3w3*))E%sbO:!z ;R/wҩ1Ś%y^X:`oUOrO`Ƕ;̿#_-}H/("׋cAJa)%k h"Džڈ4(<Y,UvC.-HؤeOGûp/l -3 Ҋ wcg|\CS<ݳ)]4hcc p[nt*d?d m&eŞUⳞ)qЬnGC μ4~[{DPt٦,z 7Z"6g㗼~ hӯ"\. <$AgP Wyp1NGbLJk'2 !LEelw^L˵V {Vt#hdfվ / 1c"_%W[nx2OV +F_`SR?A;f9"*"Kte߇{$ _8l~" j^s<"7\$bOPKC3YKTe*h9Ų>l ez2NUH[ӯיNf iI4 p87h[wStl\׹ۣ3!i!kuTn&#6ل9ZOM yH&Yhg4ζJӵu\?%s?4Mيz´X%BȤYg>|&*5\0Pf887e(E\RGGzUs")`f}"H' Gc4_?rkqpϣԛ⤈kh#-BS] okliWq8^{o&3emS8淍0o$V1-EHʒ}%eK$<1<<7zP@R *$.1ܺD0sNu< "hT=i}ܶLlm >)s]6cNZd)7 "C4)33GJ*T;jڙ6 妄&WE-sq1@%VcZcEO2 'X !il7^lIHk4&Yg gpW`@.xhݔJ+NlBPAu9s0m[1Jd`\ϰ\L.VM`W/Kp)֡<}S?~\dHI 8A;g&P`Bi%IT| ȭEwry)>')7<,u^Gw W,kgD{ѽ40> Of]uPoMyL!b-^wug4 Eii8ԦJtQ9RV,[%gC1}Qpws,zN`ե&6\ Ck<4NrV/ZI{!z山x^Dl'1}C:N\D#25mz?ٍvk*GA|y^97 x|WzV9?!8[>{)UK9ُ6ʺm+IGh+&G/ oZXM4ZtAi[wEԾˑ== %L?-"xbp\Qi| 8ɢH]%5'Z}Jrbښ/D٨|lXp!}݄WYî/4=V{ХAOc7K"t=0[zrڴ7] }cէgj$Am"tЪ$K#:%waN杕(\}Tqq<`U5"xIx ъ\W*AaQf31@89y ou?@͟?AL˘Gײ/Df%1U0@VL7e(¢%XRFTdB%8,m?]ne4:,Nد ?e ƴ-74yq=6Jxx9a3IY[ A$`fB8̬fb'-6d'&Z66'(r>ױue$jEr^Ks0V<\634OsNWڭez Y &Q2M1Vɔ3]|/UʵFK?~^nڨ8s#"a5dʑQ;<,J#c#'_|qoeS4A礒dd*ms3 EI6r1$ej2q'ݣ`_r),T3P&lWqB@bF9 hjh;W`{q=M^:!;Y5=^1vTQ+*2eZ*ctoX^fje9<2r_[Z;I\O@Vz&}gx) nB[>K?.KoO5 <*+2 I8r6v߭w X\'Oi@rO_E,l"ėhFSfzɽxLYEXY&ܫQ#wr. `d؞PR_Z:QۗPr5[Wf|ǼYzӪUkj[7 pl/Kf dYV/F3gD%UP((a5˃?{̜cICwݓg~Ms^.)Q[$I[)xcN8 $*me3ȧ\(*-g8gG4V’ljFēh%.kOmx-%pZCsYօw"]T#&/cV#&Y'-kd `=W\#i9З怷R}g5Т5&lE <;=_ToM/'QCw)mu 2Lpfo^m׸w/F(ä3,wg|"C,Pz29▎*Ke1+JkKE|𝮃B&w550i⡴rLv5ܹ(H>( TNgpWb./E9a*SG [8bő4ĝu6w?qՄrZ]!W%5f}uZ.#6- qy wNק]:כֆ<=C)IGQﺤtL.H"qG:+P|l!t";; '9n?M؄% >7/۝GA0$ExwEIIcg{j}G MK;r*йy}C<&Hn3?n[m>Cmp*"+(UYBFa~Co[P@suNqlHK