kernel-debug-modules-5.14.0-503.16.1.el9_5> M Mv ĉJ4!!%joLne)Ip-Bm5 ']gYreleng@rockylinux.org p-Bm5 ']bʳ>F@X'Dތt]tʍYq_3^fQ|lLw >c⭆xy0K"Wh 8}5):{yFQO;7_v'5$Wtc'PNA֑v-+^U|R3I֮gPdzV'MSufBPsuq+1͡tT V!/ MtI % m z| 0@-<ʫѼn`5I1Y@pžMkLz <ɩ?џXX i}^_QzτYZE1Uz`کlG))RIkl)d =H̡רVdzbڱ t}@zrLoWlYM`16]uU]]rPaىD]^мC|4UN+Y|ݦ&V%2js >6972c30609f7c1309ab90548fbeafff37e9c7a72f0b3bd71f3c4267b5443f5f89737eb83be6595bb33f6e08dfebd8a53d97e5cddU y @a.24Z>C I? 9d - U %=CI V * 0*  *  *  * ** T****pGXH Xl Y (Y{8Y]9Z]:n]> rO@ rWG r`*H s*I s*X sGY |G\ *] *^ b d Me Rf Ul Xt p*u *v w *x *y `@ `      Ckernel-debug-modules5.14.0503.16.1.el9_5kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.gYfpb-f887ba9e-eba1-4206-803e-fec1caae3d26-b-s390x48Rocky 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.16.1.el9_5.s390x+debug if [ ! -f /var/lib/rpm-state/kernel/installing_core_5.14.0-503.16.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.16.1.el9_5.s390x+debug fi/sbin/depmod -a 5.14.0-503.16.1.el9_5.s390x+debug#{YdL0tT h60<|L `  WPEXX:PG)kPgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgYgY2ee2586a9fe873a44c89bbe000b61781eef5c48061daaf2a81fb78a648f386ba70f43837f9855688d31e18c85e555d37f8248ce81b07dfc61b99a5b1075e0c6db56e67f15ef3495e85740d325eece4279ef6c114d9114b4c575f47e456e131b2a6fc21db457677e8aacfd2e5824d9e76a80bbdce38cc91b99351b7aab81133bdceac559f81a4158f6d2b7a20398e671f43219fc333f90cb490992d240e55bdde76648784466db6c5367d466a155bd45cd4653f9f939f1ae51e22bdf8436a221d281532ed5a5426926444a78bcc3c6b5a23dd4b2c0eca64b9bf22ee4d00c3af0e255ee6b23570e7f43ed6513ded8c11f0de579f3b081fba4cc3d34badd8a612036345c3e181ea0631b8f157760ea4cc18fe2f8366f343a87278c5710b59d7ff8c0b8ec598b2166de3fb60cb8dc68be50c5d9bbf3781c51b1331a797500a0255e2e7cd7c9a5d7354889d3fb5c7713dbc0c7a011aa5904f080317978f9b3871e6ecfeb0ad4e76ae69d593755235e7021840af0dab510798e88c5e27e87af4ebac95ce44a865ad1463273b7ae02e90547dbef758bf506cacac7aaf9820c63188b2fcaff7f04b570d50f799b1fc0240cd608227231c73a6aae5525510f66988e5aabefa93b1f0b83e52e4f12113870bd3a7093c22a26e884b8b35885bac534c50a58aae6a25c22826a5d6a8507e8e6db5b36ee5021c204e677b4e512018eaff571a0ac84509d4d9acf9e9ea5bb486cc4097b483182bd6197b84ae2be98b148f04bc25be6c4ed040be47455d4e54929a6ee684be1702f75cbcc39c4812ac30f7a9c22a2bf24bdace39c390ae1ce704caeaae0f45822230988db8beebee53d7f84b3def092b9aa2cbbaf5772c73f02a9e1c5456f5c20512df1837f65df384f990a46ce0ff3602c6328797196fc6e19b59b996bb3cff41e2d0f19e9a86fd2fd48df0d5ad0ea1caa7d37700845f608e6cd9baa5ee2480b0a957313761dde1777b8c965542217aded00551e6a2958dc348676e0e8887b53dc34e1f579e8ab705ce6e2898cf0948f947a78b2f94f8abd91a9a7193e44c428b31e45e17c05ee0ac53defac6500709594e948062a5e980ac4d8fd0a33c3f308b9fd72539349c90bd959190875808d5b76e04baede91b9fdfe3aff12521fefec57b27cc561f4bfc0ef4815548b3159cfd0673b7035db6bf6de9c9b2560ac09fc4d30a6d09900e49afb38823b0a76fe882f6508d1533fabb93a647c158dc4f350238b45884856b6a0b2972022b53fb190d2966f06646b2b61e1e091d0c329b707b2e8b4960e1e1e0f6ed37f5a90c10b6ccb7bf1f27ed6eb48f30b275bca6f21e016dfb5c0b1e6cc3e909f59225944df2d2fde14eaa7e6ce5e104d882e41b11c9c6c2e1887ee41a89c47d70d044e61af06d00dfe7a9337c6b56a5f87ea90109359cbf8ac9d6288bf0ee1e1dc2d45694ede05aa4cfdd84bd50f18ae55ac294e257cc783119a06702f987db4a24bbf75972bceeaaad275da7d4e34ae6225c646b6e1742fdad188a3d852d26f364a099e12d46be5c0f4859eeeb1264e756a3fbbf6f330adc571d0afb9c7e9c8536d6fb2a59145c67026f828ffef2a70977e3c6b0395261505fd12e080c559ce56101c7da00a2405ab0663bf10894d1e18ad5c9ba14db45f7c47140aa6a611eaddf9243b75f40d85ce2080a1a7af4ad7c1790c058876106e80a1ec66dbf79af8b0fe5fcfa9a794595c4dfa02da75703807d5652ae5b66d22644bd20a7347d26642d83d33069b5a4bd804f5af755f942269404b2252b481d665ca4851b6bfd9e635c263d8bab5cae375a10543a3762878ebf160d9cd5d8aef0a051dfdb8646d25bb1ea1a0fa7e963938aa1034bac518e3fc73e9b57e109b9fb0a9138e7b6c432495cbec1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-5.14.0-503.16.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.16.1.el9_5.s390x+debug5.14.0-503.16.1.el9_5.s390x+debug3.0.4-14.6.0-14.0-15.2-14.16.1.3gY~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.16.1Lucas 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- 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.16.1.el9_55.14.0-503.16.1.el9_55.14.0-503.16.1.el9_55.14.0-503.16.1.el9_5.s390x+debug5.14.0-503.16.1.el9_5+debug5.14.0-503.16.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.16.1.el9_5.s390x+debug/kernel/drivers/crypto/cavium/nitrox//lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/drivers/infiniband/core//lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/drivers/infiniband/hw/mlx4//lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/drivers/infiniband/hw/mlx5//lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/drivers/infiniband/sw/rxe//lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/drivers/infiniband/sw/siw//lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/drivers/infiniband/ulp/iser//lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/drivers/infiniband/ulp/isert//lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/drivers/mfd//lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/drivers/net/ieee802154//lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/drivers/nvme/host//lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/drivers/nvme/target//lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/drivers/s390/net//lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/drivers/scsi/csiostor//lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/drivers/scsi/fcoe//lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/drivers/scsi//lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/drivers/scsi/libsas//lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/drivers/tty//lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/drivers/tty/serial//lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/drivers/tty/serial/jsm//lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/fs/smb/client//lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/fs/smb/common//lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/fs/squashfs//lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/net/6lowpan//lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/net/ieee802154/6lowpan//lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/net/ieee802154//lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/net/mac802154//lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/net/mpls//lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/net/rfkill//lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/net/smc//lib/modules/5.14.0-503.16.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.16.1.el9_5.s390x+debug ]; then rm -f /var/lib/rpm-state/kernel/need_to_run_dracut_5.14.0-503.16.1.el9_5.s390x+debug echo "Running: dracut -f --kver 5.14.0-503.16.1.el9_5.s390x+debug" dracut -f --kver "5.14.0-503.16.1.el9_5.s390x+debug" || exit $? fi/bin/shutf-81d49003ebb136860437ca74abe5f0b9f4440403dd5208631913fc0b6885c11e6426cce81aee135d54987a95233def25af1c5aa00cfc071221cfc9f0a80067297?7zXZ ȵ!r}07070100000001000081a40000000000000000000000016759cbe30000a61c000000000000000000000000000000000000005f00000000./lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/drivers/crypto/cavium/nitrox/n5pf.ko.xz7zXZִF!t/ ]?EhDTTk׶Ǽ:ߵȚ:Jc_Y橅kJ|ĝ D:¢? hi[=*%%E׭n$fՀrέWPmdiNTk{f&S|57 35q/tߣ9QY#ױGe h Eԯ4`~lY.IqX ]1@x93kp1܊|BEہj%BXI)9Ҷ~&5f3qǥY^B` U ɉn*!-`X#s/|S]qqWGڝCK8R. TCsg7-p\)⃋AkYT:ƙVa.u<Zx2.e$xkMxk}QBxGyBuxzcӣ| hɽ=0X nZiwGc%U$'ulXX6x½ܚ.FP[l]6 GA>NsCL|q$S1؍8Z;%r$&M{# Z9^٬$wUa8T@H[4jo_𮖹r;ӬRI@RӿoWM2 8m_aVyA!Xi3!'e]e]p93!og6 CHH74Q)-%Fs‚At91&ڂ;(12خюX.PkDr'Ow[K-"MoCw(5c8I,tQg%;u^wfǞ+ )'ASAQe^L}2IȌݕ!ɟ|'|͞cC E)L8RO'rH'nP-وQϵfHIMf#^w ٘| .R3_aynGN6(퐿/΢DncQC,?MA5buwK\ =8yT2ٵs5\ƪc2^. . f/ ;ZkN. z?Po!"K*\U%ү4C嵔 ̾_&]*Њn2oᅒMyP]`p.K^V+ı$)1VKhCLP6u Ds?n0 ˒ɄI~B9s2*גf!T=cДMһM攍y>EFضh${W 2U+"Iӱt;-}2 jAL3IlQbUy5gt0)uNK;JW-HX?hzI:;T; H 4$E酦['cec'J_Bx(H*nҗz`NѢUavEdK Wզd$%7B:c&7vLjh[ET)i-շoPpf-#_rZ((QU#7+JlWg ̜wk XΥJds5[϶x#f&4f7cS)rEX6:E3w ؔvE*Hj@NvuReL]wJ]I1`9s9p4?{y~VQGfBj%-QT!6~2TӚˆ"x!>ؤ(t2a!*"eOA ۀ 1z@̗ IE+^shDz'E:,4 2C}:/A~IS/ρ$L%&6cw)Nw{y?CܪQ:Lt^%Vgj1Xڳ`m=$^Fm1ypm'`k4 m;S۳E<1*=Jf(_ԕNt]"yŶneޙW|rŀ W[^8DM L}sMȢU SK9@ ΂@kJhTTB^TQ+O45 U]Ip (`XٵmcmM!5cu7w賔0^Kn_͗B _m).ݻxR$.ʷqfiZ>a|I9p!~ T@>f hǟ+y4l ΞG[c=Eb6(j4jRMļ q:By-҃"!:]>1+(';娃aog{G__1|DY8 \^@. MY˼ e["w%ih{OILhc>ltыjḡc5P.J@ðxbx n=7ĝN r_l/!o)fTFN'?e> {:TlK^(khY^h4E"ψ륡Rd: tx&ȫDH4oP8/b[[ંZ:Cx5 7X+9"`][E)5zOgD3&m>^))`R︎K,+3u)vݼMp)=;oM X7!z3wOijiFgY. җR5\ғkC H(b|p4,vdz6FM't풬U5 l{l++YWjx{z5#Ho;BKv%hnAƎW oqۚΕcal\/`ApeЂxzU(Mnmiwyґ<(E,2BK  ٘et$fϟ+"XʻK>;SpUgt3#dLzoҲ?7D![4(b)vR;erY7E,T;H|r&902-2rJp1^c39i!m׋/sљlO='Dw;,Q9'LI ?GK7nFr^C.hz +.kTB؊ :603%# |Ep|'$-6B׵HFVY0ipRץ/B~%޾/),b1']p0 qY'c.dz&  5a4$Lg ;iU@DJ-[`aBmG5ib$JDeM=26oK[2+u޻*pC '%2 Sc-4djV{LUsls-M6Mb[̘*ˀDe [P>'c,y ߳H c~lufFa G%Zʝ|7/uS3L_fW)w5l>6~VGP$DA6U!2Ql֖@IUQc;0( EﭸK\zhFj\f#$jZ]uGWdPEm*4bZs reW{IxM=\zOm̾R}zn(Hpm1HXf(:P-S/w!ZvLrƌBl$1Kqˎ+P"` g22qTZ yiU8R,x1tm#>;ZÀ{(ua†Elքr~}%rq6^,MwXܜ%mG -pE+1Aq<85ҦJ:$j%i7|/JFYa`<e|B;:,W߷ݤ|WGpȣ䲉ǚzT -ǦUGӧhF"c2.] 1E 6Y[C9dcp<6"32ԑ%øw[H@ԁI_Ew:3&`(k؉ ke"QuA}p8=*ÉB`,A,|D9GIP(+To$jX@J*p&]ƆXq~&&D¤0 $8q28 VTW]#y +n} ɒ+l\Āt6r]YsϺ؇8n@ϥ+8kK) ݆ 8{XqmWx́} mC[ٲ6VU˄Tf,E+iB+?,;>mRk$HrbNϼM qi+oT`E9@zɔ[]@.ܼǻΨŵw|njL =F+!|Zq3y!$:pyĖڝbRz&҈UJdSxkTm%5#*J/!Lk|TpėY 1_L%!ښq`*%EYwޘXckBEX9g*#}RZvhN^LL-e;ɥԪ{g-Wȟ݇s.$!Ji͹}xz,L%LY;qiC^8 ,q[Jo#09ض]KNN,PG,|P0ʬ"M})%I e3( #$@艻1אs=. &eE켕<ѓ82 7}xl -JX1 3Q6>A]HEV5$_+հ2.Xs\4$ė泎?zNs}!HG6kX[IISF!#ĕ4nJ#qZC95A)0F*0I8>טs=[A-p2^%0Al.pjϴ ]25Sڭ`gU$3 ,˄w>$}C~fhn hKJPAKGBcx%26;Tb[TjʪF<]1kJ Pg9/>z'09:&`=_{5е}LfX2Ngmm wu"YxE9i3>oȯبqnNh4rRmPT,d!A 멾)`Wպ~WtqVˆy幁m)UҗW$, /+O6oH˻h78l\vSPFrKn.Oc:NrKF1*\egw<찦YNk$\ZrdyꦏƗY o7MAY+צLPg0Br'wʋi< m G9;|ofgfoiaִq+탂I\/fw];C%ouʝBXP2B㨊>7&q}~H. Sɵr63C(Kk։f/؄^t\ucI&8V9c)#UXEZ=!+\>dV("٠f 4ݛP$.tJ0mahs l'P;>FgQ' | DDѼ)482A1 ֏{x'ÂȆS"T |ğm7T2i$CJ`];a BrJ \ ݓz z2 <LP{Hqn=\^pyk] ex{]HA ##O P;;y ]J&˪puٸ\XkP[n+BF@a}59^M,*Nk2Ȁ ^Qyٱw>e fjrycᆏ@sq~OOG0_^͑cxZ5tQTҭrsMVv;.E0(bFaُ;b2CuT6(!f1osRdV&Jo85ޑw<\ &rpA {8&5K[WMotJb3@2c}6U+A81DÝQ.Z\݆75 5bTyչۥEt!"b<]V yH g=?lI*_)`TrU4 s R:NW'ϋ#ϱF#14T0@4T(:sQT1HT<NKz.lWb ݳo]SuԥWTFsHo?,%N1(&LPo_;/@l6r5 Lg(tv?mE~({S j $`G&g)JضaK&)I٫7V0#.$F(WZ Ӵ Mfcc? Fn$PNn&Y2guڊʍ<(0tWS;;zNWxk~$]Pw&o*ܶj}P@;H*4ǜGX^BY3xro6kvw?e7 0<"ᱰ !U8- OtNeD3MKj rkCêSĵ׬7CSt Sd;ł+7F]ِ[}q?@LlBHɠiÆm{>3#"Uw({a6xо?ub\:UݴtjGC:7oY;q7edSqJ!1BM8v;<^z~V;uݏ <1DCQf/s?x~5Tz;hg6Mh6Z|ε;$f~:rO L0]Ru@ސ(bw ď"0ւ~eH9N2Rq*w\mxN!|e>!0Եz nPR ߕhM˗i #CDHX)Cj,ԈU!|/s3E,L?m!l}I~M}Wy~<ݚ jSP}_w{*~zoDeG^_q9v%$Z`ґGֿa\& J$R[2&5+3rF4G5M Etbt'wD5z|p!F18>c ZIif2W(+9݂bfЮ`n =aFSD 1ogZR6s'Z݌mM]on)<h`V'];;?~I`O 1@9"i[굦:he<Ŋ[vG>jdrO[Ogh烵'HBg ^DĬH˺؋SѪ(ˠ3GV8L;y':Gϔ:@Kح" P)Fc){~h{ĨHzqW9_G ]QSb gWЧ2wjݚE,:{ %&u@ʹ }oQ?g~a;k۩.O^`T*&Uu/dF ‚qޖX!LC;1kIQINO@3mӍ*a.V@g4:.biXRy)f\]$D.O_$Srx ADd$剎3-:tqs=~ߔUEY?'*cSS~;f;YK 5 J2y1*}"sK 8uD=|eed(E&"5;v)*'h\"̿ * ]Fw̏ι8(f!|ln4vAKu%5ޓ7XJ#ߴR粐LM-s! `n['Z[!ؚWf\'cP)_:3k$fǑPS b7u:W3 Xq.R u`'ICT/&NIP?jy[ sx/Շ0HH?FukwNӢ!W-;wۛ.k #@Lt*{%, 'b>Kvպr̳muqtȴ9J %zSu?R$> ~,:$ k8.>p jMɯk㔫PF87R:S IfXJ4w|Yǥ8仦IZ^r@~lZ='OqWm41EL2]t$ #೭J~\MlPa0MVDw1kE /f|o["4VO2MOiVXfѷa 4:h+J(Q-ňaT#BYYv љy^1.x8?)+8Y`>ݕM}[b#2. Z+o0DpL=Qqw.!yZz}^A9јp2'}1MJHYqRk>h-5@ѺAj}͕!@ uN;"܄FI򔙎8f4ȩLz{*s2,k%wR"=#`@v@,>,[Yl@ʾ%ŵS\ zk{R3of&yRe=™5S}m<š=mc @oɊղK8[G>=f Qa&yݬ< $xʳ( k+4'z$,.MPa\fcmr"Dݣ=$1_ *JDa~@0aAچeGjL1i䰍jAO #@U\&pݭp.fcѓhGAs/ iMXWfNÖg,,/5TiL:$rE;f}ZQF9j펾+j/$f9<"zi}7Ep)1LD8ÿ\'|`#uov+tMz\iRAeٸ/5rkOAawǻq6RH?w2;T%IL!#<I(SfN$AC'}C%vnZYLJ #K)<<]lJZ4`zǙnTTx~ _0jxqh=Xp2[e g0+V}V`/x/ax#cag$r&bd?fUUT@@c@@g._P{SmW2l`t(< 3h@,ʈ(WLL/jw{Zbg/ %k+N tHI.z2QjCЯfgTS%#0E ǯäeQi4sB4bS'M$o bGJ'n¨X_ so[HG:J~f mA:G<|Lk] ^${ AɾYCCvf?U%Z`rI4iPI8x; 2i,g|-ʪniM_i.qC$cn#giu,@M!*BI[):PYKU<,( UH;>Iz{9t8b==?k6~c}XwSPrӫ !^W L>%p4,#>F)fL|Dh$ޜեưFHTLhd:zA ֐U^>BtA|F+XL"TffJ@"*-/+d8B%,YDd8o8 `,[}h7ޗ( P# isdTWE׫>f2 ? k ja.p# jLX?W/?q Ò("fANI1WNTK "z3Bf -]KLF:ϒ/{A[6%0\t.8s`Z%}ayѴl{ltD o5pRF,>x8Z7Ѻq0_qc4fNߗ<^oJ O\ۢVx!!k)y|"3i,z_4hNȊl e1#e b"q iKz"Ct0zi^CTV/tEU=n{eӵ" 'ac'k5 `~} i g$\LHJQ:ۜ>(>`vZ.+YPAmtӧ[K+v؃ݽwzPV@BWiyOM)ZJ7*eobWFxM/W7A [xVv,Dv)ʶwixvjjo+AKٓ;;s\h޼dEWݟVQw u4`$y!!{⯭II" h G4ҧK7pچ >y{Vʇ/谑1䤁jv5*; |2si #vTp[^#M#o]~O uTkH So |R`1UbU\QFR(GzNj =\0yOLڴAu> ^& iG0N}fZ+P7E 83 Gԍ~Q$1uj7lmasWdܶ!" c#jRy|NY2҄7 )W)h" /p®@+KowUƗ7({4=m 0ދbjE!N-FdRQgwB qq3賚ǀo~75[ۘLnpu"fXكb ?RQŀ$]~1ClE{MvFw% _R$oɝ#rӦZ*6H[gO#qJJ5֪?|ꌻK8' dꏱW]+àG1?U|C LDE~o[@?>\==;zTWgD? >vˡ<۟k`l陈<&W(EH7LN;ɋƽ8k-ZH <72 Ğ)sfRN,􌭡 nWfUJS[i +/s>fHҦsǿj o9&BieR* j[\UЯڐ&ࣣ;Oì2$/7I/Xn>hΦŖ8~)CsoƤsOX20ևi~'RLS5Kj|DwH,mM%;3}QvzeU7D9VrJ%b:Al)f`1@0H#s#*)G#;]4)\ V (6M'KkN7o,a WJ;w\ܩPl)D2ָ&7rV5~O y˯o.)2jusʘsC HA+镥9}B,xkz*%e4_@JXɎa B--ϗK@,SiN8ͩ0KpOP2h9ܣW‰k7FpU]ۀį2(ӕ?lfך.ۯe;39&ηa >BQ*94 0[LA(|ʳ$pyr4ڨ.oI\.߭`fA`3YOYq/x2-[goq״J^X=\T(@f^. 326[^D1TuhΔ1"xhbK ;u?ζ>f{Fި _}d W/ܜL*lm˨X{`0b h%MA>puvQ%ASv1|a MCN4xØ }]QBAxU"tܓhMBH {G{є;DM:qcY=ebv #2L 1E"ܙ JE_"Zbhiė`QgU(F&Y{$h;D `|4 en`06&Ȣ-yݻ V@?&[J>vĕp~G~TWۈ#tjF⫅W Z>Q,]ZtpK=B:htEј.BCnX9ۜL/DmI[Hl.8hR=VbvkF#$zErF/WGh ZA1T;%7]Y^=_ ksՠC"LSn od0jOg`Ҍ. k%|PC`Xթ(0'VdE꣡.qɠ@6'J&C?+[Su.JdSKZwj/hvBqaf;t^S%:#K"QEٶ% ۯ\7̫*uH \r 24rM6g WL\XsV5RԤ~KrW'.l2g*(b{QrI,pكcZicP@t3psPR@4 ]{£*AW Z},B} #̷M:?@xXYOҘrmQ`}]3y`u`>}ĺ 69HU{w15nw)|eY XE2Ȍd$wnZm$ ^jds^ 8!ָ0oþ+G=)T'GܑQ3RjsWb$Tj v3dWQ4&@Dwj靬,Wg}j_SVU18!8E /2N8G2nM; %6h&E&a&f6 fj諲ng_7:D?]z!/~1ݮ|]ֈZ 7 [L/is9Z(=!6V j*{BX11|4a7&~wK{-cЏf%ΪE*g9Qv KP[!a72 zT$ V%,LV錼f5'?5 ê2݈tBbo iz|/>C4JxlRĕN?%Y %`tVvUl{ܩ|pc)}|by5  R f>5٫t|Y43XDt:3nlƿ;OX*(ֈ|"8.wLCtshlB2 (_&D}W(+}_lL_ IZ Il8Tiij] eXzP\^|lWٌ=16.2~8zHAÊ"Dq4elt-M4\׿!^mP`)C*I}S4(#V&4p v/e:ǯߥ;Ү+Xf0ͧ÷=?틘0E1 JFYeP[cm|^^Gn>:=SI[vJhN<"Z *b=ttla Q~2UUVY2je3;7=bnBbQ%s28|s .n^6ڍxB,!Kn?ψX)Ho5xYpAԄjUQQ? +e)\?VX^QԀ"^ ,0_LWWcycdg^?~c5> \ЮGLY7}cM} "+;KCӋ|c`"|%w=&9"+,]`r'5 ҈Y@AlkEnlJgƞ%GوE ~|(K@J9Ke~S=S'>0#@Ni.gɤVb0FWAWmW_\X--7BO)g ~)2g}2>>&!Iy ,<0"ƀ)Fj0_#*z+cS_J /ږᲬkZR&۞2Nk_BN`Zcw<*9V;g|_![C[|u ,l?}sSBIE#/1] ̉`qW[ Q`F&lOAdYdyR,/Kŗ7}9[Uq'Y_M0UaG^r#^q<9>~U%eqj4`QBܵO( G>qT,:HB\V AQM^)w)؊+x"Sl!qh^q Ї5y 2X}`5H֌O.kA1t1X~غTR+3uK ^t[ڟ<~J@ x[pj4ʗ%&fgG}Mj &8s.?6E? u~BSQN-f7-"\#$=yfِ.GJP:Rkyϱ_"wz1Ay1^#VןF?I*meWaw !87l[g&MrA&{?EuTy;*Pq-]jn#4T*jZ:-wpñv58 V-bmt}$5R3LrDgfJoe$ݻ[)]}>A v^qoMUF?$E ?t]lql8ȑͯ(L)Ay 2 lW*]#D{r-9=H.)t J>H$<$-q,v)"jV؄b0@/he9(1Wm\ 8FB8\Zuꗗ$,<+ҡxSD60fWZeǧWw@8ږۇۀMfuH}~8y?Z=7i-*)EzӑLL%ZUUnCE1_{( Q4@2|kiS=mݏW{ı kll(r*k;Sn3Qh3vw\Dw$4{\O0RhHW-WԺQ%-c.0&~@5~(isSTJŸ0,>jdYC"[c{?afu@CB 'ѿ?IIKAWa^_ɼw?tdWdL{J4YhEJY0V;<w'ɚ"x\r1 ٮ-<W7r*x&z}OAoі'UXҮ6ՠw?Mdڬ!,}Ò9ב8&Otk jԍ]Dqd4n)`b44Hf+It4O>=`h|WEװ$U+-4pR5 ]ttfiܰIyܐпͣ{%8- >;Շ EnJUF@Wb;-pΒџkkWa=QH sf̦r's|g{ẕʕ-6ȭAtB&gDǮ O6Fȴ`T #W7x̲|qCFVoYњ.rNxyhPr%  'zI(g/c -uOHiy<-K3>Lͤw;HvS1+?fؒ !'>`>pK.ѳz/c͌\=+Ӕ54/hwAtunDP2SH @s v#TqyF$+CDYPK !nm+#}WI^QkՂp&'3Dj!6t$+7u"Ky`Ab;ۊiA\p,2bےBjfJ+(IX F,kK_a \sE4Ը"E${ԅP vYJ)dRqH :&pvA;ʔhZk%vdg ep+7;˘3>6T,M% (W6_' )G%p|3IQ9k BܴR YYټC=WVqa=O\014+LŠ/p e!dgAz148}d3)ܞl_woO T.VYK,FRzZQ-&O)ȝ9 צ(y,~o |d*uhiXXDn l2̈C2#9W'aƽ*`&psl]BG_=_Bm(RZI͗7N('>YgJjrb9~BCF* z ;x(^@ Fb*K`ku!iyQi'Y{0㛼K AR)+8j83-4*^ВxE؈p>Fy8 |nK*` dGkRPL^&;U8>٘{K¬D_5!:<_:&:fZKl7ԷcZ0NgUMj=^E#[,*`eu PMS|Y gԇ02#a!BcNJhɏ@J%ȸv( ״p., dMV]y (גGX:fJO L_l;X|ew- 42c82W]Dܻ1JΕR~L*>m &rpF:  aڜleF\]l~3l}:FG`-PD]*m9)O N`\!deQ99m񐓮_!'(Obw^H, jRmb'[<88:Z8c{7`6s2aCBKu.m(tho[ _v 3}ƭrYڵГ!Z# "<(ibR_zsƠI%Ky4$5@"{*GVo̎˟E.&Yc8͑wnSl-DOY05NΡtϭ!NX%fW֖qr~ ܌ lܻ˜ [e}a;3v9{2w ¶,W)坯/,YE]GH_[a~ d މ.u ȩ| \.H#?%I& Y[bM< ] -~<|@W?BUtDZj6V[YKo2+39{0fy=$Quf耫"*:/ے2ٽ5;ٱ*`IKW8ȗͩL{U@Qju,QuЭgNpG( s zIuLlo{?l|;~sicGU=v@dyܘuPjU,%@҇"c)Y4N6_Zv!d8R}6CZxN11c#ӇԬhGd$lu/C=3$ܬ2b2 :z*syG&|MdL;0΀kV⏹]I[|q e0 ")&0 LH-ZBvxyъ>69XMR~$aJ<]ҿd٫ SWǝfDX уb˗k|`k~V5t͋Q?Lc.qjLaNW ,qN?rqc|adp'-&O)2Buຢxf*b^Mrunib^CAu73z,|u kn[vؓm9ãz- ʇU ϱҩtv!e$DhmkCZb}vWAupFFv FnSƒ28Kvx)уyTRR흾[A /1aL(}CD| ޾xhOY,&p;cZG%bE5;"a9x8ɀL傡o//'3C4cM?YA=WPh]DEƹ_[c)õϔ`M]qTiPLrS\ar>J jH*H-PׁyP.3~Rؑg fPDIϊ6Lj&[> l.DGs7]6n_Ï#m/,)YjQ֝16̈́O헦8uop &0cf$<fЏ PڅOgF(CC;4JU.%Gls-iUgo&@sIW*fLI6q l7Q k_I2@1'FGnh Ѧbt 3=1N?AS3'iemmƶ; ُ܅J]xkTgԠS 1⪿CRiӐYHmx sХ&Z@"NQ0:;[pqW)XQa^O5A/aE2g=/1Aj}TUC3!&K$FNg }3g11MuT[t dO2$'Q>gשc],yvGe+Ug&eWzZ'uv~,t`XFť(o극Gp4&AM٠*\L6`^|u-seLgt˦(,wZeOM_-/RVAnv~h`N}vJn 7҇]ArlT.gIpn*=̣OsIFLEWGT2]SŒ $3.E3!8G3pfئg`K1K0,d9]A}.}ETq7ĜaVWLSEB2`e!ꡝ(\:B|q̄gfr7YDkPCn觀²S: Cc/Ė:ˇupNKji.s3B "ūNj PC #C(\ jS*m똠Ză|m!9J<% z|8O Ch[3'i<8ko_W@Ra9aYpKC'VKT1sJ/8!⫆ԡl;%7H&Fxd\rkYЎD$^c3T=?Sfn6t,gH<70u%[r񋄐clf$QHy%_c̩J+<?ٵ^oW/m'@ȩ$[M=үV&m7;svИ"؃ єnQ1( +l0cOƘD$kѤ/XIXAoi{ᖢlw9·(: ư;tAjD8<liʆ)svIuB*`ˍem'WQ֍91^nmZ ~c{}|CIJ#G_YlBvq䁵R^rf  # \UM-ƶ<#وx`IgnRRx@ed}oSw{XmB &c)/z 맭4j-ܜlˎ1]g.hĉ-0W(68NK[ *caRÙAF_pWoʐ`lQbqoXZny;a0P W . ֯Rh=7ٌxgAFc|ˊ.;aDDJΨg"#c dZzZo@s XaYNw/qϚ&{$ DdgH,푟9ZjZN}/n#Ti2Gߪ *A) _Kwyle>0єIA5qyQ%\g mxt&)?kddd %/Z\~1K送|"G"yzKj͏*$]~ m' l(r`y-yh?Ը*[Ʌ8Ј3dc)t/?Oz4qjOiT͗.>Qkp?RiVU g24oMpZ*t ;Wk:91l3? BS/; Ozw d;Nt Z6* }R(R ֬==kEXۑF}, NT5B98ޟ}/4p?\X>`\iB`g&r^pjb dW#"`M8iTtowo}9QTou7. K p2ǹ: ~|8i\brEc\f ȊzpJbe~tֲYn?NڄhM]1씩 FRy 3/TU ."l5~˫W$JI )\L WXm^ j|}G&?}\ɕЇCns%sj1ls)> lͩ f`.Wrσ]4Q I/DIllB[bR[ JwG 2P.O*ٳ3UC-q̓!wloWSv ̈%8n2YvOd;HR;-$xt-f5dEtjFS+=WUiL <|Ƙ@*}p|(ۤ+W@|ԭU+M%4 1bbI8>q>~^WVwJna+|[(z40S`Gu?߼D; a߶: B姞 NY:8 `~5q\tJ!w۬PV)]9Z?ʎ|kV}1C4~{sg>t$3dr\ظ4+YcZ,&ɇ+]%5i)c/ @k0 [Hv=IƣR.Wz40SE DKˁOe/N;8.R#EDf`iSw A&08SiҳD~~bJ:jٽMVWL92zJCo)ǎK2K퍡3^DUO U+j]|X-dq%o"nǛ;`$9ĒQݭ7B]Ӹ1go{`C_%oo^8ֿҨ 8svmXlD(;Af#mB8D{o$\wr$H9!: !' 7 ֳ~zZpD0QzgiԢV,Uxq\n~KKhFӷW2iZxi6;uK8F`э%u̧m Chꌄ1e&I<_LO+\VlISs+#BTB]b%%[W]|Cz 1Yv;lxa:`äD`(/QRGq-](je SG>Irǔm͟d8x*<~Uٺ#(~ >1_[=28+22uuaKCȺf<23_ Y+>@TkSV9Sąur'"p“gnX9vu4`M77 @0d ))_ ֖)Ֆ tT<\y] Y8},mTjVɏ Ts3Mrx/seornwLX8芪PfЄCڄ0A͛lKҬ..#b4U\TKEzNгq\ SlisKE /'r$Xn9EJ$m"޺7kp/1 }nT*Ij͍Z</:r^Uå"~B016Hėhk- d4U0l?ƲE`0m:224 @zL vJ2 I {.[B" ۼ׭Eΐ>-Ίshˤ' c7=#ke3|0jH/x X2ɿH ^Ew3I>ﲎ0lHfg4I%2o،#iC#mغCGm ,Ob4HgeFg^v/GFu6r׶R!HvJݏp#G8VeMUpš%8ieUb=eV 0ng' pr}^051؇0yw_|B,ѫnqOܗsDl6ޭj`MHlyrDb@Bt 5(Vy(^_%Z惴' >i*=њ&Ǫ=~6$rHwnR r1Q2 _UkZωO+f>-t 攎Q_$ZsO 5H|[`|[qvn؆YT;uC_&"Nf}Ԉb9P$ vS,s;Ȉ d5OYێr U*>}?YR`:N6PLo;'lFKEZ5xT*j1I'T ɒKdMcAC1 °1Wb!炕5qFA)z~!ƯB6rwa- mzbD0 .YvaNh;W.uSn$oJʅ{K9p\aLdw+iD!b /&>CtP1 07kPp@X6Pi,֌="H Ty,ID.ljI!_g_PWbD,^0N$$?7x J\刞֧[ɁĨ=F?%;EE~7|wZ;J[zgqR ׯOsLJx 'R^ {6#Ó[e'm' xH!oa^~NkmA j]>urg=ܸDj!l># (4VZ[d m>%{;hn^ }FWz餏%/PSUc.;Jxk&g.,[<)g5-_e Ch6ʨxn&&<61SuJ.W>'XdXev/:ڋq8+Pb\Q>Sj!occIq%s)8uvѠ:LA\@v:&syK{c)1EvW4Uf|>1X 777Y֖O)(5r~1QJfH >bk5Or?i{`'Z,O-hqS-\=-xJA7ꪔ&䬜ߝ ~}\4kzc}/":L yմ z1M4D7Eqih֛opBh mlyjFϡ_w&6FJ[fi[ZxD@#U]znÅ©$D&E1qft~u&mS5%BSx1vYP3axH(gB[a/q hn>cSXhwHOϲ*uZe`B0 1%^jm } ؂qcpD'ŕŘC%5=#&9oPh 2; 5t]ty##$@κFL.ztlHXM[@;T1\`w|MujۭVrfl_| Zw5#$dP7Rsw?we\zQ4h>gTTJw5NmU,vvZN#ujÀw FMb%fEV!)5p* b.`o臰>b:(9U3ٳHE\XGlo 6K;G~x,e-(?j-RFz4 , u8ʫkR~ױHn|v(+2ןjn;*pD- n#e`C !X.71O5_ه֐> AaIAOmZ1\3B㏰f |#14e~j ,޶H4Rk1ۮШp;z3vwڃ?j+<Q(TOV~:AvL>goM1ZmjӂJA" X|ܑAyob$o)na*!?<Ƈqޜay}W_]OL,p'=ӇC^(fQ(SZ#*t0II? yPLO'B{@X=E%/?QV&I]@q6:%5 ߆lwQ JN|^%yXY*!,LzdїQi#0tۺtkuI} :G!%h7nވ0H$:HQxH^܃M` ZEҮn33!: $wggLZ#&I5sEkoӘw8paRR9!%ظ[X3bQ0?'j.6PYeH ߘ|qس`۳ei͝%mknW<2 qHpB3"q#4/l*;P ǥv(*`e qf:Qrp ĩK~Xdu,Cu?(BuEB<bY> xf“{YPWTV'~:7+EHdٛeAU &HJˊ8"Ɛkj o8h֙z+cGӔ~NO !"ApuJ qlJ8%c~Z`C$N 68+aի[nӧhJD뽙'w9ko2LG6JRB0\Q[niɪݭ-3Rxoqfοf.6;j_]ܣٷ-~n#[ HYiȫl{n$VeST;Yֱ($gLJ~~j9wQY'ce_3«#D6ʭCRVoK|3՛`c+`e!7e5 ^sVڪFlUK1[kEpjJ9D_Dˣt!I}yK툣* s)qJ'ihjțųM[P6I%#DYA(cTR gWs^'CZh5ͷT;[/zN.褣ae9`‘]-x [fIlW pyd$(.350$JYqFO]LnE/tdUÑ/p_IbHT=Ì:52|,m/rP`]-+"B[ɏQkU*HNa c9h v. S4;}ҵq&O81 ~qIfoj4X^&ql>|sTm`i /ͩnAh?~Z| = Ӷ0~C٢+<|0_rSH-dھݧ\5EUY ѵ({a^2!ƃO\ֲ4ÂQ\=rm/񫺯3Bƻnn[D#?jXj#&ce ŸѦo%Qx싻x}Baj#hB8i(/\.`'`ȻyP96x ^ױR*8 -tF0'fpjW͏&XTz1ەqV\1 R/ ?KEX'p6spXfS~l=G P̬H)~9PL'B't{A+!i.'Fwq {L0iF;74QtEi_ף^5?Ol5f]"cTP@TpAy.sD):wc#m#QsH(|-KbLgvk3N9ۯ0dTxHf=pdRoRqpvg. |pVop[p 8J\k 4M^*k̛F;}4}};v`ыf8&$(ftE n=wKK`v/ 4PK&[1 ]l_܅զaPQYq&9ծTut{JDh"arXpLnaM +]{sY|5>/I 1Hdqqk{ r_5=j!XEt y-a&(uq&iJF& SZϾGcAƀ]h@8pf{qZFX hcPt4A-hjn8or=TH>NL# +t;'vjd^m.?ӑXM.gnזB̢o'PiH6~ffqH(B% IfZ!|φ9dc',;&/bVYx#ƺ7hط,u- YBw<Bk Ǹ*ӐaV&J9|⫄9 z|hOhs+\щsVn[} {Q+Lu.9@7Q& "V?qniPԋF2,hod_o襄k8pSBWlq`6CbB6d+Rl tWfr MQN_Ҵ0R}Fڣ3qu6ŽV[fEGxBYjc̀2$>JãULLNlsJ7pzhn"# (}%ZE3 ' S;Ya.al1Vp]EH$%יA*.k6_لH N [Bl J*r,sKuX`mw|.%QM04a6e2/<秣*Y[]xQS Ki0HQeLݎe Mr%B8v6~Gz<=Pj_^NӍN|1xK:9r4C ΐZqHbhY4|P{# @C!|~DP_ۓˈ/wD"GqKu!ﴦڿv!ߠR/m\ ~8TLC߃/U6e1ŸL%y9bNAZ 8k%弊Df i# {@Y:o8 ޸^ap 6Yj]/t*񑁶`WfA>zBbE#\-.-R3:4H4TiN3xp l>YW_J˓6WH97J]-#}0(囯',Ek:=} NRK dXj9F .[WIB֛ Tt>)ArI5*<4@h2N + @fuj3bԽϋy]RKCu銎w=biD854Xd&Rjh)}y2O(_8c3JdPrAqf4?3 3߅ӕsN x~iSY`We.^&O4?㼎T*E)P)x܏NM>HH"wE3zXMTR_gdsPT A.i~\(1҂II$ܦf:?_IX՞H|X)0l2Y:>Ci֪!`lݔ'> A\4[#XUE nvjɜ)W@ 7_" Q__8%Y$ƒWNvfp0~s ŜPEp!]aF'!Oÿ3'L~Zo9T_b.MO٤ l*õao^wq"gؕnPKzJǜ~D}?XVF؁iDt mxԾ_ԭJ0 H&o.`oď)Ubl-ٵ\lds`LeI@Jowt|6|.nS9h| o7|^Ukb快l{5]mm3Qy^H@w07GE%v~ f`T\+w-1z @aU5piB+$aӳEz\YWvNIPNKjwfK٨K2G rhbF LdiX -WrW^)g=SW 8W(CMEu{셠tEFqVչʄ~辅u/@ >yZ­\PSֆɠ${[Pm"lpvwQ  TB4hѷE AAjԅ&>-h*lߟWT&GR lTk&ʂںw4e; Fe2!ދׇ߶aU#8AoQT)ZI k8\ضP^ ~lbC˰W7nۗDz+S;K!H|v7;BUnjumCx]6$[NVu_켺ʮg3bd~on bJ|#/4@P^:C'u;۹܌TtNJ,~Ď.Hţ2"EWbyӅh ӟ0-Ƌi 7xl9,7iLXH O05]bŪX,T|ehzE>gojM{9Uk[,#u:A&|H(O- =o2+~2Ot D$w@ůzKEs-E9XgI|T돤 1pʿډIEk}Ң_lW @dgr x2yVB v/h PHJ(DIv?6Q.#葁Ao#?1]E(~*z\}ְ̝濴Mgʓ\χ=Xodd7}'u_E?2'70sa_C }wSfÓ|!#0R*fhX%L*+$_M(O ?΀{LF:I/aOiA9f~j sn6ĨWJTw͋z GZ6Wѭ<5Wj "j5N (x[tpxɁBD81,O]!TNO=45\KXD^²4,5]}Uy/K;CEz_vO:z\€jNLVy~CC裴; +S5 " EH,bS#1'_>>F\{[SDF">ێ$^3!4Bp vS囏!+\/jk3o@.art.c>9]?M!se4I.'#p #uj+͎19%0$1C@a ^l{wTqwG kKG+ y٧ rVI-|>X^\>ö@Dk1FZ30fEJa &QJ)6QEAuS39QCW}K1k)4T#eE~>8N p<%o W|s'NcH (r'~4W*ZٲI"g5&\L? ޝzEe{L#Ik%t=dRAvIYVn&xo\7^h㒍OJ.S"lPS45]MJ 1326T(wLaX魢dY"j2FbîjO`7SYWɹ'dB! !LTд?{weѦFKEc/BHE99iwOkZv~MR20Y̪eڣr2dt\y~6 }~[Π_{K!CAw \3PD7;DX*Ip ʦJG)D U}H]TNՍ@PmsHJLgް fQbC-e+8j2\jf鰌00BJ0f&gS7(XRLZˆ!DiSkYFcfTxjmf _^x[#)@GSF~`go _诂),rRަ<8یmگg5Xl3! BG RG[uCDaq78،։Ftx2CY>L)1OlJ, Ùi..zѨ|dـިVeEPWɩ3`1A<w`OI<4~$bH-c^. u7WA鋀A'X'C1 UA2S[HfV% /sGn5Gs#.;FLt,?R&/5uЦ R tM<)QI$ؾ͢D3OΛq bōfNhPiFkխ6TX~KvͨUᕏ-CC&S79K>`|7C&AقtYNjвV;F }*Lֻ;MVC}f^6,9_%#N>劽O wjyɍJH4맲T/_gK,v176 78}6*.jpF+TsIT5% J4:8_Rbleq W*0g2(|V`5S='4R-mE?99PGSzeX!hBd:ȐyԖM:Uו!2ZY!_QG.OK"+?'PnR#@Ma~S4֛_b&G78f9wZe,˅5!xv=rwG&k1gdɸj)%e⯿-dYY{̲' aI' {&{+ BpCtnNfa8(U;Q-&pJd\&U*bNt:l?CM QG *dt**T<5}BZ0+}+_lG2Bno4NP8Sє2}EHMՒ{o&w V巆\uxnb_Nc:yIewPw"\ghBxЪ`NSy! scGyׅ\ߥgM\l:֭o-`jo1[Ș0fF$YDo6@&3a薠@Fz ),*j2ԒU4XPZ#+6Ú d?RT]KC$*36o^cM**'1-)PLdh̙uAPq h|7wy<!I9@ukn߸o2(um|8A;+^=:+Z _h(]I"w6e(U9v+m~O*_$q$/8\<"zb7 =GS0TnWsҧg $awÜ"TF!#YWӽ݊q_U[VW牑Д}\vfPW̒aNF~vQPFDQQJ! @[ FqxzWYIbc[@}>\ RJj'ZVI A'v ٓlG&%ZWn,`tH#j_ãZpׯ(DiQ=dn|M:rwtQ(B+690}iM )h9p^H̳-Ɖ2%q6/pTatK{^S723qL [Oٺn]E0`ь=?53a7si(x0MJҠu@I2IY,k/\W^0.h?U in۹RMҺߑׁq[|D%W&ʟWAad9p|aeyQ_Ei8š$ lA%0mMcC5s΍q7oi(Vk|Oq R^UYQ8x% @5N{nv:Yl-lC V1"Y3Nq]B mR !f3VB OH+~"1eޟI@iʝ^Hs!#q>*?S>XtY=k{1u/*&jkYdU^7ϜovYVKҍ.r@u= \ٵ+uS=8Mn=x_zhjq"I DZj>_^&߸ȵ(GvFQ}zL_Qჰ$Ir;n=7p$Eôz KO咟})Xʼn`J`Yk,57QTEuקS Dvm+Jͻ)هY ܽ*fi z.]Ȅ$9U?+<*QuTőp\ZP5mX.SZ;A~>ʗC_5<}<\Yi!_l),x3ip-GE?DLLcfH= !7뎊(]Z(R~0`R(a|>|3+>#2+F6o!][XD=nh2[bJs_or֑lr+ 09jysfDZ+v.U5SeCC˷Arfw]ʄhNixnkn@Deּ=^q-ڞata3*+FjNS7Ǐߣԁc빫 sV=՞ȋUlB=p6yȖ& j'T 8DHi4/gx{J*_b`$ssm=_J҆1wJw/E],-6HmMs/}SbZ;5 x 5]VOW+ŻR4f>IEfb+9AIY_cJW8J{{ {o7Ϊ<!o DzJ]'t2V(_|x r%t($OJeނyh# !0˓ J,Z%޹fˑ(껉ʺhǷв9JC|V)nrvߏr"bW;Y|HP3γِ`g`\!eC\!K*gR²|Xx't(Ɍ6CXmo.NiصRfǩ0ƙ]@6'In{5!#SXd\:0A| g:PRG@s ?\,pqêIf d6 ^^Au p v񄚛l 󑀶]xk)oơu]d\|$a%}_RˤEӚj)"ĥ՘/IrR>P1no_t_i&][^@Ύ^!U =i? _2l=8o΋j,$@իV.Aϻ1dl^XB.2Ift؃-=K^TPeFѦyno 0esZTܟaJm#plƆ`uBvK8z;j!.JqNdꋐ}h+g)T$gNuq>)7U[]~M+*;*/lW>K0mcHV޽ZAJ@Ik<c8 i5q̴d9I5=Aμ#AP$4ڱ˚5p '^%hΧ_SFԤ)ٿԵ?Nͮ TVZ޹O R'.E5G?RDBc&8 /'cU/eFma2o` {#@=PLT'f`C3n:7Z_ 17(&Q ƒ7^;RFgy0ƀfNB,Xsr>WMz1QA[eK@sj5C,ˀ.v)<p6(1H}-rdFL,,j.0qߡW}IclNv@^G vkBl-,;9 }F/B{:Xvɖ`;$T p' #:(N&̅FM{nAX"{3vmJ0O{Lk Pf_A u-Gz FBe8č%6歸!$v(սeH:ZCKQL 9 `PhI< ‚.Ok KiR=c'P%Acw䏌&x%+L<"+t4]qTXImϝ~ґ^"̬8tkTEwoVⰆHX2:zk1Z}թ6M?9fN1&?>tQ+ T5̰~ϥf)5Uث@WxݸӶa)U2pTٞLKEm/~o|KZdU=q` 8&a%l8*ca,"R&pEgт*ϵ]4a|&W0g+44/h)lU9d܎ tȑw$G8>} 7gVknCPD a&{TT:>^5)ymfD}շm@==_Y1ܙ#h2 ~}\>Ǯ&`G;INF_|LǴ8PK4u{nrz%Jy6sFRT(t=\} [Q]p7S1!wP܀=wwfEFTvG ;*lH4֠P&D5]Pl" !^b݌-6Gg]xGki*QSf2@g|פr0og*>+ A-]hh!AM6iǚtUeTY6HN_߷*fd#k感6ܗ gLř$&Ʌ`.v y9m'ǃ8YbgMcmm+{8-5R>*8<.;H M/Du%3`\`, ӻG)w^'Zy UeFed%~[ьL2"T%&Coe曀?"{")''T} 4y0-7Gy޲AB$ KC!%3׌5Ւ0 qN<ーi>Akʽb>Li]ŗt`<bt#g3,.oˍ i(eC4 js)5 ҹU9.Ѣ׸QwE1FM k }6ڗvOAɼnE|;Ĥ^oS;oκӱ `J*Y7/LM,3SE]V^ O ('BZ1ǎ|ݿrO ">fXa%&] L `hh,3˔-Qg%pHc4|R3{qtZg0-$9}iWi",ϟ{zl_O2T/\>c5̺6E&e=`)p~=FATnn͕wݳ W:fÏyS)tiV6zyoM/Ύøt9bp1+o7V̄r.a>rwYgٹO؟~jtsxQr |Elaa@?7+>QiG%ŒtR"FCcO뚍oyE=ѹL/xʌl 6Yj"~-P]fY781CoʳNóLutXݞ9%Ī&Z5A<$ZGp[oIXhKQ{KAqՒ]8 6ed I8t+:>d=O@3'Ggr~)Zu,kg!ŝF2;x4"Iy`iשR0"D #.K hyʐZ2jW'/*R=v fm \Kn6,y'#zhEoZj_8RV 0/_38(33jݳΟp̕lslq?kꑥ/Y7^&% . {SȐM%र9d]{虋2)we3y/$ 革 OV.*wU$^cS ʂkDC=׿>QUǐ(^;M?@Sϱa֨%5JVpS\ 7 {-8{k5<\ KҙDho$M']>0i("JВK;}ݥltf߷˅)npAW2ݡhqimX6.Gv+uo32b^ T0 jsMU'%5$A _r3'oMq?ص J Æ%h nkSz<@urocůvAalor\h:b[+1jJc .#/bg%UgJ"H{g33B!)؁O7׊x0:eY(2}oGIɂVpb`uJſ ׵%d5lpkV;MC \ȞQaRfH!~@*[IFvU!$'`[bsC@ YWLtO@gIFWIyei?hoPdGN{j|d(mV=|z99c)dK4 Х3bC|:զYAU^wf͈f[ŊuNvO 9ģ*7g[v䍧%aR__HѢ x_[qNWj=ww :YE|dhcuYo=^,~tQ>~zCqv?)a |.[C)@@I4ZA`ҟĝn#YT~<{橾~Lx۴qW2M$d@f:k=@=y'BSYE69C"WרB$b|(qiw߷7%tG 8i5@ 7T.-Cp kr}T {8TFŮko+?HiAB8*eb8=$eVXY~묒0إO/6E l4zIZ^hǜ`NΊkU~iPt6U?w<([R n(gFgarF[ŀ:~yvGJʩ*|mKd&8rEǷ#cM@*L@6W#LKq.t}4 4t͍ȼ>\%MiҐ(O& =&&)Kթѷ=12\Hk|+ŗ- AFT+|fOgV=m[֋2.YrR}uGk7+r`"FwDAe`jJ/޷rc%h(o4vHTfY[W^;3r=ćsVU6u$ޜS2zj}yaoAzD!vg^E{o7"51ПXΏfvk-Ʉz.us7 _|-.zM]d٭8)| G,Q?Pd[?(ۛaO|ܟ DQ)vY;j0C'eA~$<*hS4C(S+A IԻ@GcDL(סDex!@ى2@IlvUWUeUqI$,oI4tbI9?t](=xf48=[Ouf2P\X/di*..@9ZX7i6gaK*jӻ۶qBr/; onl٦4!\AR\A:R,FT;ઠ*.ddE#XP~ Wc YʅG؇=ǹYv34Xj ]m87-lTot3v4~ rXXapZ1 V2W#%k("MCZ9fԞ7A4v u֣_q 5E[g&c"5p<-ꩧbehp-F%Q[h3ilTC\aB ExP/ 1l~T~Vg%u[5ڝ ~5^[^yhdЫD=ρ.R)|SL$!` IT? 'c[4XRԕrL&ȡIRۚpHN~,-LmRMԀ9] x&E }~ၷmZRmTwŐ Z4:|w8bb"Jm4Ǖ,1_o 6 R<YXhƇl |5ޱl8Ns.,IO ӽZ$n:jY:YRV/75 ڛES2/6 rmzXx_{gA".- ſ`62msxUNؿf0ӻ)# 9ow2g_to=p%HX@GBy۾F°=8PsCsX K|J  ݜ鳪>"OVUtI< Qs0DS؆ϲX~.KTU,C @lj(`,J7Ќ >8s@8i';Q6;HC<+׿-Kv8mMj1N ʄOg,% EpmC;~`P{h5 P2QSO].7B_Ҧbc9[8WoAO2D»>ymBdfmxg+x-b[Us^ }y崲ZtʂKw2Dq$ke.0TeHe&+S{˫p/@rɗ0 5O=͐BBU-ʭ*ZT fcAx`zdOƳw/!l!S  'TYB):iH|/ =or?m>qҡЮxCTgD'3m,΋=dͤTOlGvym6aq;h^L }|:KWLKxG+,5t HӋ&sD*@;ӿLnߚ 䄗b#ٟj"@EF^r觋|Κc4E1jehU e=,u0݆!>B`y-C}-Y^N^x4B`Ez- aլIG4(5v5;5&QPN z{ H DXwnc]XgA@U|(EjZ_R8NC&G(q6Sȇv]/"!$ oh.︺#̟É RrI..x?BZ/`xdFQR%eUgoNۢv ht=~N`D࠵UqlʔuT%B)YNiȥ(0PIR~¬6en{_n]Gi@nBWg,9oWzb$@0C` 4R"\<4cry^ɭO׿< D7J MhG}vܑNvD)Ԕ/=KZUMk6оNS xlFYK\B4,zhxȐ΁F 9GO7M2`>\+ ]=(miC8}6y\REB?ow%K/nȹ&Je͌ifi}%D')R p|>2Sެ.hӦ +0{:!?? D-k?hy,Z.8u`v"C;쁙0ʸKp|A/~ --57^tҚQu8Lmӹ[UdB-1vࡡ"vkk(Fv"'4(a7yՎR;s.v,I:>;ބg]&Raw?rmģemQ ѝ[No,JǹBYpHb'u xE*ij2ê w?>FN-g:t HJWLv,Iuw'8D5~+zt007\@h\ &|@f[kլu :$O[74?y; H3jGd7|;z~tIA F04Qa:%hgȱ)9[$+7l_cYcD1^}!n1]46~X W^1U$C+EYށ ̷xΘb9ȗ}+Be}*CRZۥ垴z8;1yqhq?eAP# D%'܎>=5raʪno,قvSrp@ x}u6 sĴSBq`t 9![:C;AQp@)"$$9 𚠱UЌAO QAqz23c_`!=K:_8yLp3*\U4k=G1;9]2]yw)݀"a q1늹2)cWp{NepANo&@ҷUU.~Jtԫ> t4j[D fJ:R&-a$2LLzn&+ m8jLS}r!R],VZaTKC#6_ي~gs#@ o Wd^J[duLdTv}}L?DsD (oV$ADښӢb {8}B 脠o;hڋKXiBIE9{Ipw~-2CefRWS˻eBHٕP6^;]םonʘ+4|0o~zcY9@-GVq6LϱPoI pcA(8A)REa4M/0IdR%¸B e5X h92*_[hb^yݾ$9gxdgsٙ aYjبre/Cr5^qk-ʢhTM_|dgJIu_)z;K}LDrOMWȋ( B^{j4hkx^Hs o zQ =>6Z:^L`Kbu,7U]k+{3w<>A$.#^Vp#pFYF1qHsnA GF6I$fW E>E g‘p9x*\z[j<jh/p{[G@izP1L *8OPcmԨA)B߰x)߽f+Y1! t5HS\p`FI5n6¥w 7ߐtFʿN,3eE|>wh_Lge1-Xٹ0ee#kYF+K~)ʁP, [m&w*<WӎF7|v\|"y\B4NIA$msm,!2B)["/~8a* aI~~#rح")MڨX!_҄jFΏZAd0zMLj04[T83AEhh0LjfM#(HETbA4+ :yV:JmTA{A6X*I^)K!hht/̸oy@@uAQ?%lӴ˪UN={rÞQ,bZ'-7MmoeGTr(lɍwE{p*`Y: ɻ;;C,n81J'&PiC|3TB8[Myd@I] g_\h)Q\c_Vk_#g5񘠷ݺŻ ő;g9i"f>Ȕ%j[ͮoA JOfMv|H*E 5X@L4uA6%y:V^BZoe_7 5iu1$ÎCD@'QDRJo(0п/xW>=D~&*/|铃@Gvp1p-)!}{cRNli9&r=i4W5ݨk_6\PëԍkTNI;v)k3W/c(  m@Tu'+Zta}Xx:Xbs6Z dM|cmc>8?Zhp2Qnz#}5Ri-rYê|P8GCDWr.bhΫ0Y6>ӋᒘeVc$8WRgfRmxbt D-$Mͧ$NLL ؉qRq8]|DWr?JG|$KŻF(0֩Ҝ,y}g@ 8HO8njQxu*ա__gPrlٽqM7sc9%V#h.NeѻEðUˌqL\kTR?(r}Mm/.9LZ5x'O IV,q~R8/e_W"cp:?#髜0Va0ϭ]@HW#,pTy(VwUy"X95A&$hS0;jn))fa CǢ< #Qir}MB†3W±K[X|v1n9́T ?{[ו3h͋ 1=uOGWܛ;@䭚'POL` YTpAޥɇVe6 k3Ytͬ 4 :MhӴba?:>T.;RT<,ٓ 8f n?5٪hTcH#N 3K _Es"6bgVO8 D [H.A+dIj†|MEEGY@̣5>ÎŀDHW\- |\m؜Xo_9C|LZ(.m& '=|Nx*#y㴰YU_|Fdj}d8j{ҟ NF?|QW 1gl9ȘHdO rR<:dv|T\vy XKQp6l׵ԕg-ch#jYš]V$NƼbDFuqEx;XG爝#yKL ?Gcsy*3YFE qoǒX;(ZW-j[8OaW\@]7s@D, DQɣȆhUL/6Q*.ϗ-H]EqN=:5@DZ+&1֑Ws~> HCH/+KW0Ps$%;t ڻ _H{fi20"⃚O ~}0˭ZⲐ5q!)ɜBW="%9hfG#Ň#&03a8#TZW*&7dPn.O!2"ұ=Ntr-n:ugih#ޜұ߫?߷\㲲sR5> :BdLAPg)ŽWyRϪJ!2?l $06IxRc+PwyZ-(kX핺 ~AqgPgN"P.[\^<(dž/w%nB/ϭ{H9L-xg)ԴG{c>[ ν,kڭ&dO(\n5İ= wJN~XH)p,ܰV *6[V7ּ 4 CQ݂.. Ś&c8XJ fx^'?6vW_?9bu$eLlobdVʠ,?2dPƖ_W"IFSr nE,OL@D< 4}뜦-cM_RVL{/r?)Q9T)V%mӫ\fC> qQoog[8ί:x@u-p"OWDQ|ZDA % 5GL fOO&tN0Ya&S!"h?ގ ƫEn&̣a@~d)VW P>9 ުu]]ݷl7smm 6ZN2Aj 'zZfѸ~ .zGiӌo gѽ dsna^ [cZW;JQ¸8բ@^OT4]Æf HIpoU;]O 2sBJ{ #deh^P';V^ +IK n9p0N1g -?eߪ.i\',5X;SVqiK]3\x*.VZDV.SDKԸ؜zyWW$9я(cDu܄,*Ù-`* _ @Z(J>W# ܊C <}G!8Jz516Ҳ( V1%[NUH _%!A~J?XNx4+)Rwg/Y3 Pb {6G/ǟX\47;W$*{DT['eMXj}ts& 2ܭ2H/Ԓ.M{$lhjUyG̡qm*wHUʔ d8ccEX@mov@5~Q O a^UEsn$9Dr2z I~{qFmMwf$ >v'md8*mS]MD"5 H#VSYD,0h\hsi%(uH/j=ܿطj[@;g{wa60#,#m 3`u7X?@Еm5UG㉦ MpnJS_p@&nA4{Kk~`7ý<[D#Ix Ann4b \&Y[39_ʩO5c*R[D%p#=esB,s/jQt)Q 7Bn0`kڷ~NJM*4 iM\J߈i|l'S+d|Ffv((Fc)qAT f0ލPhDJ^2IQY6KDOXczy7}{0*enOklVwEp7 3aj" Udȣ_SgCju?$fNp -9 #O/}\r@#A I ?& onB'd(=4]*P_eXq\gEsܸ,tU@"w½ȇ5kNcC_)+Wȗb!ָBU"RtLTM;]p0ۃ򩻪G YN R<}>di`: *TcjlzVڣLOG X3mgk{*`Ixo C];,T-5ݚMb B-'@N| b0[[0p⇝=r^7 р{XWMF#(wB#4yG-ย~@ɪZdmG#}hq8{R@f~ia,5M.!ίf{1nG`o0<"ń!~De9`}q6"711Xhu$9PݘV͆#H>O1v]Sw@vWT(A,4ysz']OrrveJ#'zh8Ӷ"BWz%9(`-(*)il͈ oGlƅсD4/p1R^3/A 90y]IK1ś42!jrt+0 U]IثubP:3r!HT~^&s`>ժnZ4VӠ?DA֚$4P=f>zA6FqT`qD:pQ}et^”rۇZ &K|W\";7sKEռ06{$yЦPwA񲬯T  ,_4W@h)i2FJsb4 ul}Ͱe TZдtV핕w(h~gQ :iO4|q hC?V$㜋"Hfx>g|R {r o5*TYb?r_#P;,bij)_| ޘi(ӡo.#e50MgTR2!78 h/`*"~z4tU7$g|@Рe63r@6i0t3< fj֎vr|K?k{RP"҄Osv1[9H@OQlbHm TTӔs)ܣA_WMG":",w>IpT% ym'f J4QkWe8`pmͅLPCrg~,zxXP (}YD5) sSh;yG1{bR6ꞅS!Y2(6:Nr@F֓2p1falqDem]:41O? 8_|-ZFP`:dW@1AjA_i#9hp!R x%*P'!P&5ƕezKlL0:)8QGS4Zn 3#ۆSC 70E5jT%v8*HcE @O38!:AwC]1AȞV♙h`5U<6&N:uVEr*5uޙD,}ܽYXHn3@YP/ÚrIuaI&OgDw8E?; v;9ߓ)D~w'C΋M>Xuuv`&8 Pb٢M R6vpp\br@W|E'ScGoJ4sNOHZIwK#bc6]ͻą+ZIV,<_NuS8Rɪ=x#Ps+dG\/CnwFKB)q0{1-IJ/N̋ >lp:-Kj![:U/5!\jm012&m6>3=%`0Z Iޕn!Y}DD Z'4\~{S\Bru627xi$(Wb߃y\b & a! PnͤUGN$Pn8n"ER? G ׌Bytu$fd_4_ԗoKYM: .!Pf|t:FdއHewJ.7{=/ue/oibrkv.[';"^17&؞npgj=  s  k$z~1@9GwI Tr34l?F+fω[޿2k?║f{5X7ph_->N/f$*BJ )υ|db`fW%J*nRlc蜖d/ʐnek?qPJ5buE&[mF\G8s3AxFmwq&x0ٓ&ESRZPo6ץ(V:~O2yw 2 q?.M5F̽<'.M#_tmG/!Ԃ` z .t-]< 9˶Az65rc(50M ҾW3EA!;E@ @|.fnPU|N_ bh.@-q:gFz4Kȍ%Y?-káb7k;R2If& 7f`g([}U `DVRO|EѢ6$f Yj 5,9z\z UL ٗi<-7LZh}݈X̬qcћ֮{(`~2قA5|Z(Gb`>3<ܓ13Tss湎mMB؟%7 \ n%Ea/P5i { Ixf2b4z dϔ̘F{:VՀT*P$2˧΅G2kGv뫽;iy .tbsm#:֡Y{ 7ir u R>oJ-At7 zն$ƽx5z2Oba7Q3!E6@ng$+j*4iƔ9_CG~s%n^O-^!qr>0LiQW-/1hlMs#4i*#šaHf zzN<8`E`Ho<'l1@цϿذfCy;T(-w*X! f31tyѭ:I5R@^׎\?gAmB 몝4W˵`"0À=VսrZ$(l['Ȼ 3oFyvnVڢOicN'QJ rR?Y1!=,,A㣗N)SW03vXyn웃pcĄw`odz]t ]jfSDbdZ-@v`/Y^JiFxVLMs],0Ā.%J= -=I ^|zGU, Y<-j Oڡ$Q0gesQHT7a>F&=*+1|=$ ]n/ B׸Cv_7Jm11 \NGU{~ iK"@Htԇ-v6g}K:llvixiJ 7 )+ZM:53-?sZe3?F򩯨 {}=H:wו2jJ]Q9RJjAA׼8X]:*r[- \ S5W&,)SpI1.J֝fh!Gn1}|G/PEsӇ[G}ƌzEpe\ڟXo`T<#9V=Zijn8He@rn5;}? (-ܡ==m_»>!vH!t J>}(\,6O9hܨ۰4=0'P*>UjYTM@tӗ'Rc~jꕍVչ:F==I'Q M&›hҧ!}&Bkt ?*RǪewX])3/Z=%Z\=-gyw4Ya $bOYw " hryXO`N#݌#3i_jbbySn^~iK2s]y %vޝ+/}K'gTG*%-Ƭ9P7rkRqLqoNDϏAtө@ e%u/jg\!-'MX'5($JFF=&V οrG!4 cX5Kp-tY^ Y-"?/5+z"TrhJ66&dऌ 68m \R鐿\LY~,%o/0btA;àJ֛s;"@q+sPDW6[!nl&bȘөrhz<$rdТNO;/~ /zoFpO-֏n!)UrPC hJ*}1Xo5(NE2kS~be ˔D+ܮqkq 7߽A.TeU OВ x ߠ$zYcxm>a& K"݁2v6Su;/yBdC2}<+RM$N07k۩WF_X{ m4- K_,G>ë~'@K9j-M4 ȨǙh>o/<.\GB&۱JG. +m6AKRPZZ| !!hiV08Hv d^b% *df戜+Day^dr,8ea tck!I~"x/kอBS.'Ictr!LST2&xh3qzAYs b ^pxXgQK.yi 4~%vW =h)heCcLjJgi6ni)ԵgrJc:jcZg?!4p(X3R:oYc Pheկ!H uBf}"vkC`J",b M<ه'z<`!iT=4koNm%uSc]ˇb]GTč?* 4JSTl_zTH}@rGH j=I!cUeQl$쨷zw;f+lZUb?qߙ:̰* !Ybɬf|ۀы^\ԒJtÉmsAMqI=bEó_Jn5MNN@Pn9eV ߚVsQx}P5p,zXrr+FV`LPf(8B[V7mWYAS'Vs [7᎕IdAL59H8XU`-;% ܕkVME ,ֺd VkqiVi,=*+CCVybi2 ̥%ZdZ X k}8o!V~@N&L@Yկ,a#.K06w]y pm(&dD9|˥:xhٗ_vFXpt>XQ<>I~B߸/p,T2%Ԧx:DֵLu7Ǥ CK uIbۮFB\" CrG;ۯo)^}uUb ,]8s}ݨb:p(ܲmLn(l]R9$ydc !_HSE KtG=@j0ƐlI4wqplO>ey3 M| @$DD!aYĀ"pva zwkZKeǂQy@S{sMUy6;Ϛ?XZ@E墶;x3suoGr.9 \A\G…"\ rjWݠ'!Tr{}m١7- v111KRkw9 tUo(~*U՟kvL %s<j k'x5Jh ?sg)/s1_:Fi5eViRKMt\֘wȠuEXe"C֯B~2GlT0qѮiYTF , $*0#0#aOX%\淛7aQ³nB]Wkz ?lY>)e)54x=!DdҒ W.yq'(%S-+yCp:۳OZ/x)au\sȯ^aT]<-2j? )ʺ\]{$C x >mV!O&ag'Z;TgWgI 5| OrW%vuс^(Cewvo2r4=5ѽ)dx1kMկc^sO!~|4?Y駲l_^+UQz l_Εkt 6<T(NxFuP":}N͗jQecTȯvӕȹl[LD1>Uf`0 p}yi; a]d:D@3KzvSҜF:KvY?W͎,d8}u8\G}lF5@zysBx5 t{sHnc#F*z)T PX@Xxp"(ȧ%k_b/"AbBJ#F^-.+VHY+ p"yշ u%Hr&@;@ JL8 0^]ь /׾/Aڛ|t#TrqM^w)/iXOVTV y,Dlvaѓ+*yފX9䞽ȇfőetutTL% [|G向se(N*l(#9>* / (g&"%G:2ð.OׯſХ"L`7{ y8ฦ ʪ3omAt_e|c6h@_FT7=B C\EVsWij"k[{>1Q#:QnNEA4R%_6@j`q:F+lj} @bbUO RoC-klqE9{21|/z&So3vaPsf bkg_B)BI ͣ|lp 5kA/]]]1̿k&&k[dۓwD\U^d$3Ù<ߤDOdRdGԯ4FGȉa-˨b7v:=uPF٥\S*sMA$},]/fcCV"[= `sxX^hB6@B H]+d}a6/X D=c_'>A`M@˔\VpT)v}y7r􆴦ؐ4 0X9-r`B ²ǙM>HGY1i냶a^|i]gLHq.f'{ (|2jdA#lVG9Ԟiln %P"Dx`mCS g< iD= 1Ң>]+*cqY2Y$&LDɖcX%cKS"۷}&Kz)_Yj18LG&8GsĽ6oiKɂE̓dO1+ xB) {K6g⁦ kxm֪MC$7&Zs[Q{TS =b~Mr~X;9DO($d]UkVjL ju#^˓ k8iDD3ĆK]qr}/di{wFxs6YjSq$`*"[֜ yckK)F4L p]#?[~9'q =S0*w3fZ+Nĝq`&"$'lGnkm8oMc=tN ^_v_lBF<,XZA>l14MZ sWSnN0<@i`L~c\ XMR z5 0a+q4N&/6}״(!; D0$lJךȻ8_++po٭pZs7hn CjN T\ wRd'&I]ɘRnpdL"-jq\dP:m鶿Ig2i9/Sjۚ#ZK(8?@\IH &oTмs5{# /2 #J5X(/QRadl:H>Bc2Y"6k6)P>#QI2EE |$'<{%dg4>%A@J27jxxq}00_-.3bڰfg/J 5R-B4*B{.E_gɸ^ѢMz[\gA[oMpR´GE#NY]QS%]Ĉ^ޗCelZ=Vh-bOᐵmyvA)odr{(MnP-n)#O!0sf&T>ٸ.FhS$%"/D#^\LȒ) $Fg{+nX6CJDMwgEZ+H5W t?tZ/0?͐]Q78sȻu)G'BG(Qչ IcjHb*ҍ:Y/0S[BL&N+7k/PZ0HG L`J0բ<' N⬌n{eve)6_!FR6sgH,fGLucfQ .\W2/j02Ǥ+Ŝ:@)W4I1ojnzq]_jffk:RNv# `8n*-OaCҞBn iw,,I 7hwgg$3 % e@:V>hmPXPY_+V*ُdb(|&w+zX|N'aFNZb uL婘2KZ2cÐ3:+E) [ˊVNM)tDvn $e?+S4QL9~`$]o lSSwAĴkxJמ<=p O3S.5p-6X;i xA-^3 Se/>Qώ\;ݰ3/Bl$n嶂oM^44>#4sἫz"m{/KD@ϸNW| }&{" A;WQH"74#u$_@UetPgtA0PIfoOX}k0xr~ Z^*JL ͽE ?ӣLվ(OuVj SX+[Xme\@A!drp x\k~H_Wn0knɧ.ik^Cš/YpۓaC9zԭ4%YO_jA13AbZ{i=R)ug GĖ-83ʵߔNh0Xi ImQ\:<0𼤱=Uhjlc94E7(u[#@{jnhQ48FM'jyc7D3A^OPʦL)X-4F?:dΨK LeXE\VBJs;1W邏:4$71o*phSa:y{t\* iY뼤 &d&{JR-yZ2]r$6t˼fP  .MV\ ߼2FfO#3,EeEqO='%xtWR>gd^ i Hڧ&`{Z ڴV q|0bʩ逧~ %-\֎Rpy) *Q.-oO^l^9m@8P%0IT4辄jڭZ! 'zkN')F v \;~zLJ Y[ vH4a'LsA/Qkm/r6 _]蹱㎘|kCΐX?ep&5f _f {W!tDZ,@8pr24`Hld$: q>&q=Jw\ԙҖyqcva=fmpA Vz;j߂w&T~ o_2F3slhZr eoP݈#䴏&\BVt! ]|6i#} ˒s92䨍S't&!ޢ?(y_p5]i ?;`= SZ ^bp#&bRl8zjErO*0jA|0bRO$~?u_~s׏4]i:49>Z&7*1:$1 1& 13'W'?ƊM}qY,=1le|999''$zxnSYR" Xoi|B,](Lh (<(R- yذ{)<߰W18445AppˁP P!3NzQ&'\Y\Bo`OԋIS`N@?)!nGb U4J.ʣBW%#fzz}P~x 5g-Pr=xIK6k!E3E'I]Q n{15?Q^R%69Bk2mB ĝ&uiq,,r me zjihD컐F߯fK܃qMU;eRex>^ok xiٟ)SbudgmL4%N歛"o˽DRK"2&};=" 7Q]M@: \I8(0A_K+z"ƥ_HvjV?S#p 8A?;Wȓr4X͕ JFbԠ$OFDD9yp'4GBl96;ׯXUfD-; \ <(=s׉ #1\Yg ~:©<uiZ ظ9=>K|c_}Z#~imulIբi^fxs32x{O(.񔯧p쾼H/Ldx=A3ĆVI/U=|/>gז qn:A%eGy:2`EauސcYa\l~f-k4bKmV/3)(:umH75C+0^)zhQ5 TK(O]at=M,%IS%PoROBHq$lR%p>Z Ȝ*%){\(-IJeo]̺%yUk{N|Yr <3]Kz݊ wf \,FN5|sfceB ?ח1o]q=^6qg%*TSGX"V6dTe7ڸQCk Z`+$7;tqnca 2`]_6&qYR&ȣs;O+-naZt'z߇P$*A!}[AK|ꐏ7X3OF\ L\p4x]Z+3a;lu4dk߸EM:Dj:HLe5 Rw 5s9cH=q5֣򙒖PHB gF\c, @Bda0/1 ̀99@}>0 zPþsw&e Լm\ߡQU\8桗6Diʃ{nZYo8'M%C 5Wzrmue jh5CdhTLEVlCKz!򆔰yC?0y_ D` (p,Ǝzミ[]Egn~)s]'9zW˻}yz MMB%- yjC q{Ff?TI`S}]LFߴCHJa*,چ+y3Pq1%-p=8Tҹ} qSXyW@F(9e%|UbqOlxа$Wy;7_w-cg.*ߜ0E[OPZ}I`hikB? ABu1d5QΒ%5aӔHGfR,qͺjxe M1-`:=j[j["M5ǎ<:^$E,qjKRL˸uO fѼP/ 0UR($1a1by!%ogB{R,.Η2zY0*<@!5xw(KM;9R1SsGPzXiZwBD=[ALBϒP餧Q+udOQ$g›ٕLFHpNڃ\?£ЧhE ug<8Ղ #Rl0*9=z(3ީ· `;'#+w/&dzDģu:p, V3!.MR+ʹ҉ju}p!lCj}ˣA7Y u <#%B L҈= NCrp^D>$h|)!rH@"(xY%OF66`7&cǦso,_/%x|IWB%rC gwǩ*ĕ\+;.f:m;*>7q)Nh?qMƒLs<\?jA_Zt3_#i,/t[LZ4Y8T[bNW8o)5;mwF-$#"2ItǞD;mH Wշ7D3N < J g94Id끺'|j:'CJp1)2N@rO``D*Z˴\ OatNATͿ{ ]R !pns 7\}G{a8Z"xU/ўh?MBp**I $[xgk-oZ3W-#  +sKDSeRj MZ4a{RL GHّ6 [4r´^#,o Y8J]A]AFJۺy]a@U!-_dA(~ Y $V}6E;#Mh`ZȽ_(Am5LCf԰^s-7@S5{b,ǺnD3}a~s,2e I:AB|< #mE.Gz i2!`*Ȕ.RUBIl\HB}\ɖ7 T(&Ľ$F ~Lʊ nq_(xV؊<S ib`J|%=̲4](yUM}䇙]6n^Wp7V(s:Y\Ӫ+r֑X=e q"lghzk^J-וrN.t.6?ߙגr`q4.TXfSm5#~(?YR"@&" 6sJl<.|; y o/ |45 tX,X_/v~GI~\S9Ւ k)!lz>~ڇ')es4Fۣ)ݐwr"B!%?='u xNDP%I1@ R_UvE~Ro%} 5Y̩Kάp "m!W(ߏviTmAlм;r@/*^^t3dž%I32=pN0#^ ?\9e䣀~7`9]Ri%c")S3Q* E{n~$ [w@.B{MNОw*ޏ+iSym){VL%|pxb hj;.>G kG#utf<8E9eNa}Xgu%x*Vj\Ʉ3|b!>jmkVlOEqIX"˦-&yaiHaVьOȫj5)/ٙ wQ-0߻Zm)tw6 \2M3(M58e?[YwC"S]f6$[ˉk+ rCNv/X7P]+ BYij|fD('0PzEdL :Nad]W(y֓],ah׭}]u=ZƑy;X! f 2-&娶c|[NoM)ʹ[o5ƍ0O-{^2!n)^6G<x]>x$x `A0~ ߤ 2D{ E+cq *0}+!У LO^Ӎmjpaϴ3T'd-3^Q^'vt>h-*CqR2g3r:xj-@ekZLJ~C@˘\$y6ߤ WJ5]kJ7¹oIZzT?*p>q+7(ԝS&({6]8tx/rk-ðpRYB`fICS "`{ړtt`(2dPkd6@]]2aXZJ-LԮV.EbL ۊIC‰{)y񕟃7gw'sD&F +HN  1BLUf1Ź{ ϦDjqQfw5kw ቎fﴋcQϨqZ[DtG+&-2e'4h/w~}~Z1u2.)5usX@KB19)j6;o7,$^7l=m{,zNGv=en:.Lٮ0(34U"ֈFB0]ije7_Cl9BmS/ivw'XYXʉJb g+sax*BUKٟQ1ū3GP5('iwD";Vc騽x 1;trNORfoAЕUw}ɹ;pg-7V'2sJό0,}T? on *C٧Z姑Eo};^F Tz暱Khe^f -S>u!@)p@3n)ޛŲLCE|®*m@#GxC,DSmVG0bg%XzkMmOU5ɒ_!H+*;;ANSQnvqa p h ;*ӯ@ oAqr8& kFaƲԭvEm!a]j`A"g J8Ox`M+}eeYK]2k: 'uRFLKIrA32:VhЙ{mXP@QxI*w[+)7Q ǂ-%5-x":Ax1/}&F*YHNgp?,w6m^J;AyNMQ+Çp`'zTR4ο+)70o6)!cbb(+ÑBEXk~bw|icW常BInpXSTؤ*LLG*')W=F;mϕW^xhއʳ=+ܸ^赩 -cu<"?Ψ(^i'f#__oض)3"Jve>23pWC0>=t1izNTE|~pj(+zhVcB[P>gl$\15pnaxYEAl Z4CZfai%ZqЉCg 5>侾Lr%aL_pOf7]\C4}9n nbE}]+a 4e*R>'Z^ly<\, [[1mEI|P\:Çl5xW">UfK1sNAȐ$/^@\jq@0H~sz~*oIw:_M֝P\ P" &=ȩa:J`5Y7 2pw&Ӓ5)4Mͬ /hi\ZXh3i6?nnyЦB={ ޜUл+{IĞ5sKe/NKN3X)(Se ΜuoSÚ;$L@4B lDW3.jZ$D|f&%i PjK~:=3~Z4Pe2q7>m}+K0*мuaٿ &{ĩnpGT9=!@o&PSM:N @)Ryeb,T?3}܍7` [ L|I`9s{<\؆m3PƘR~; #*N('2?[.d7\ݴw(~$qzetq`',PRQPTz]e.\hnDr(>d9^#INlf6e HU=nKrۚmsUcDArP/qA>7y]j28D}Ot}Qb%L;MkX1Kx:Ė]WTs):i1RY B[o 8~.VЍ;,(Ƨ'PjJк7(=MA $pőR?We!Zπ!Yz@QiLh9@L0?(./}rxXU6I CX1v!g 7=Sv@IcgA;}F|-x_5x;,wˎYы֣j!6N%]`OJ7iZʐOUӋuI灛N =Aq &L#'jl0xi{S4m"r6e#N;Y8 ~*!xdY*!vD])k$򌲂5p q\/ym`oS⨨JT6 bk'GW>& su'|Rآg p(j!0r걋> i+,-P̴B!fڄ r儛:j_}"0pYq3#;\tp^" =ǪqchkH4M]O #I^^8YB}J]:\FLTeW-i}z1W郥A-tbkف͘`}ы+{[`9@Pv BQ9:aCfhnkYg>3/hiRWtP: To/Q"6 e;^X=x+,$ӲD EPCUμ: 0B?4,mG?~5:.q*}2! w^c1?tm'krb%|'n=%U4V0E S} [cP ׸9GЬnB)KoP'@ ĩ+YwEsvS()hz=䐀Gtߎeqpn*ռT8=LN2N Vyij'=6JU!Ô)OJF}CD?@}38'(1$.AL7Bx8NI _56"G)MM!e/jn%FTfiD=6=h˱#+*&oVCz')o^E3=;H8b81IvDsYQ${~'N+< ,-cjݒ$1FL]U`͚TM Nڇ*Գt$ VL\B؏D7i~{m'L+ _yF Dtn"ruPUH!OD-EЕOd%{@k:=κRŧp{xr Q=W7AB=fg W]]eX `OP 54c:B3&X.@r)Npu,p1ӿ1@.]m2^ vM/OBk;JF.~fPp^pǍSñ{D]OfHYrzer+ Bp~wFY~ѣxF?ϚoƐEk)9dSb @kn㞄>PlecUPK["ZbOىդB0ik/d{?P?N5%z=- _y>3Uեը$Pu!XtkY$X5Mi^FG52C n4=a-c+R;9PQg WW`N?km`G;@{kH,2*$ 2y 飹ٗVN#V+P3.fHY[u*~`%>f)^>pO_ByY.,G0/tgh;VkCRL CC0B9pP(iV:%,LXML;އͽ.ӽ8X!|FH)39Lv ]=C`k|Cl&H:2>.w<~Bu7ד/DB""w.i2Dak yyAXDf^A9WR| %1=z ?~%+d4dAa /w _.!wgM{:1Gfg#fM)JyeNxvqؒ+9{~0)p>FQeG8Q 9ȽC Kcw 0p`8颯f?kiYEkr2sH|-TLo2  82+#P>!JR͡&Pz똨{9W KmYR *#B6Bei]1Qő1{;eF-IkmRYcuSsm咫{̫G\$Bx~f۔g/dQ$|Y 5 o] K $!svTJ$QD_z"oAKѱtwE`y%P*EusHTU.vx^jY3 \FYg*4g@;s!D̛^OTYK U, T(Nxu<{ūȪ 3.sCHV' }XFd$7 Mc?MU\r}C LT8r-|P[<Ҝ'.8'DA=Cr'چ0-wˈ+uѵrdܧ&>XB'aa?S͙gc#/tgqUZZu_5S˂2/AAehvRCxt&o`oN#qѵ@mRU25W WvsSn6)#zU#H^ ="nٓECOʉ}VOHJƐتH~TӗŲnaelXQuu~JX Q|gP[:γ_*67EF4O9AQSDĚ}Ph5K3\/WK )|+CƗ e- `+V9jmƇz`Wgӷ=ryT,j>YD&TWlamD "' +9W[L4( 5F#Ir b>]£x-J֩zsD&o BwJ$`o0]@|C ɗ佞6`cdkoTO9s(/; 5lbٚ q6M٧TЊOfMDEz8B!33U֙A$Ͼs Q㽀cZ D@*\<8:7mងM츦ULqanOiakV] Nzj%#W"}fLEhw{|U=-XNB%Jes'fR7/^Gb֔f9(mXUSw]c)lDtOtB}9{ r/;1w4|7ʕ1fi6I(c#=., Yܰc"GMU>%Ӆ9\ݬ-~uWj \VBmlwV"soM3!Ks2Id)sOwt(!c@ kȟ4EGeR7JWz4HBME}#C_|7xVۣEl&]ڔ>3P%!՜ʦYaEF`A-"F! GVX`tY3J.{ŭlnUL*jS*<7*^S /a/ӎ?АS !ǣWxD~!p]>W+eN-}ΰTnTWAk Q#Y:ԡ㊁.Py0JKC໫w2 )ጭ:|cMGhgmu8I\0Xa]Ԕ`?rVƾՙmRS%%Am]@EK[=_* v.P\!}vKʭ?(L7CUo/|Aor9 ~4h) ?2( &E&ri`'߿Wڹr~2^D[s׍qiq-p!}~ XZ`q: .꽕sYqDXRg uBߵ~R:qbcYk>FJ?7m&pUX0a|0C!%+:1{ 0A-)S,m~1f-e~Į ^-x^ky ed*>z퐉e;^Ac.=$,lKrD/wv㋎Vp쟅ev BRty*)!]߽wT=ECWm]\ssx{%2fFYDƿgJsQus̤?F4g'Asji{΁JgNݳk.m7ب0SpSop`+9;n>%sA7t=(`|iK$䣹5rk9BDHgxAx_W@0i+fAac?X^'~cV9}VZ P@3=V &S`ǕV$rAEv$?_0,;*tBվl!NQDM/ +o%+NE{' H"Q=^ɇi {D2QDoE3 7`NWMH,'3+È (bφ{hI1B@,©{"Ѥxr+ GβH]{x' Tjkɶ+\ Zd3LOdc/"7|CfuVjw$ iYz'B1-fh@M9ˠt!<|6\J۪Y'̤d{C5M 59litך|ERlѝ+hx PkOsv5nV%. ~sxV~ye{ɜ>*nRs-b'|*ޏh`q{ ڲ{${ :0HiG7ڪO,&٧l_m cc!K:apuB yg@VMfȺw;2_6 Z Y]_jn42#$H1/M4p >O0tQ4rkQtOK*Ya{ƨe(] Ya(QO$?!ct<ɔRMFb^2.!Up} {@ ȯ_D5hɀ=@(;Iΐ}Sit׿@nTEW $fA$WfQR0rmQ 5OP_W)+֢E 7UӞ"Ry^BXaԈu§{D"8=-Dž'8|/2e7T1nCwwoEvlh`ZU `ւ?Κeˊ"ﰉ߿kQ^&It̝]\KWr֎NYN2@d3>~,L)qݰ'@WCg*s%22g \?fLlJ NcX=13bX/^Ӛ',NڥT^@LJl/ S V 6d%DjJrLSrQk(ý@[$xM=^+s_}FCol ABꦠ,y !yZ2^PI&$] y_Zf]2+֛.O5j>[ oG>\*HO{ܼhF\_F<MSQK. )i<%MroPma *ЀbhEִ{Ү0j3Wآ%gu]QN\^;BB;A %2_^hƜƦ!JP\CX١jHw%JviwJAm4ӷRl6b/,s;ߜg_H5DvҳD0I‡x)S A\nOĥHm(>=3Z(_Cln`9̊1 NH,HI-/0ΜH:NNwƴRb1Q'b#}ļw]1= $0TDC>n`o Bc{p87"4ĽG؟4MoO) Tj xX0XeI|I!w'_^Me9ٷWuȐb{\hcBD._ 7g34SF{>IMpk*ʖ@2fX-H(ʈa%Iسnsi..:߫5! by1J o,[QZ:(qU .$R9J=NQcf7WknanCM"ֆ=Bp*X@'+_dḁn펈Vo+*掁-ԲZ x}.}{- 3kZ*\3o˘o&ZaX4 t@ 82WmUwLwjP L\&&7?.={F(j]ovGux0Q@5YżM]7CS3ZSd.U?Gџ=S1Kϳ>y%QylDb?[W̦~#zٻ |0]fxg9?RʇTRW !F[!"/ef2sl:.Uo/}R*&&Iy6)O P6/D)In) < JKZa0]QqZyHz~ T> }7n8IEQTs;%rN_;Vgq0;|2}_6_ ;= n2NW\>ӝ |MFt{=}Ϝ,n'Ŷl>;Ⱥup7sB&N`RJڬ]y]f|t1( Y,Tfl 1c!01$n&jYq7Ht$AghY52Ա:926VW}{M _o4rm1P"u"'Ἦ@YǖiE_F[kBarsEL`eSX+D(;5?j cTݘuMF B12VG%X*~E qG5 yX!&kwtW`0+"d,s8#X|q6U@pE.0^E-[9TqdX-B!oS I #}5n$qUqeP )dĤ#hM@"+RF/\ȸԼ$(@c;fRK@@] r.+^G(dh -_m@1y<-~9D+z' 5hvYK!g}&b3aؾ2%Cr #d(EJ9/hB@`bwg- 0bƹ+ 3k3z-4ܖ I^ΰ9f;϶1O!cv6s;x={$ʝfxp/z<>TPY+A[" 䶾vnVT zqbzM{2Zy؄ӡD>:V%>o= 5P4 Qف2dSee O72K8~Rt[+m;y~r_,Fw8OAfEUm貎zzTy!: :[IdMe` #ִ Yw)~~a֎ [{Ku(SlJ)dH(PxmOcW;k;(,vJXi5]v!Yڑd"u_xSȋ!#gBMܰ\^ PݤJp|'~Ii2 +y ڡkIxǍSp_Lᡜ~uDihwSW]jV!tW? Oˆ5-iCyy$.v[qk;J/HS'v=}̷KT<6 ՀEO^*zdg[ ȁU&-k-0kjϴ΄H!lr(9B $ꣴeM& 9 d;ܴ}|>q3;[#U7MlB:Lw!ǺmM_pUG:oo6HLsDC OfQJ\ /=H*U(\=o:Ҁ,4NaM(DcOV޺dJ Wxy*[_vƔӌfgg( mHgODe|mf-I"0 HRb&3 iW6ݧKfr/Rr{c/,Hs{~TʴOMy=pQh)<#5]rMB * fdtۘ^Yk_P RX3ެo*Q8qr֩햫}i-ۍ1- V&1yt gdS6|MK㭐(ަU-س=aϝڍnmP/cg dXU) :AsgKɄ 5T{ uFS_xRgq5q3+swvTKkS+dI|Wqp@sI,o|dCIdm udqȵҪֶd Yۛ2Y[S7/5B{,jn 7idz893aP e ف/q-9[$ۤe 2'6$af}˿L]C̗D_A4 ؚ|e naGG:\y;N;ϯp3K5zmZ8}@ZN1ڑOJ~opgL1A e`hjUiMoW|q9zgVFKxD73~Qc{zr| &'@}ה+A!tCIb݈6q ;BKBl؅KɄ`'z]#Hm(]q:/( :oe6@ި@16I<{([hKH5 Y"RoMڠ>pe6ꝋ -bH43RԢY죦,6bKw)']ư<+yV .5jgzoJaV%Pմ7T6`e93Y6yfwϹʷ_N0KA1_!0~O{eiNc{ܫ+1ȶd~ x:1P ٭̤@;ewWw>մGʜ^)h)XSiH E4ڮ".o#*W8o;2?^'RIoS_\Tc`"Wc+'σ ,Uͱ#[J`q< D5#|cmead1q &Ib+ خ۟?:¤FU'rT/N~u~L[n[ͭ)n's^`9Y0¥#@tfFk,)mmbsw y9y=?Xϭ/l'?S 0z#uԳӐLs`pAOu`@ j@,C^(e3ll}(.E8._wy]CNiM4Km0VIH_h MD~ Y"5$ ҳjoso%:j7g6.*b'x]8d_VF@2O4 KU$IjJr \m~C$neAE/Q,vYA-͍Z(8a&ߨ+|~f](5oS& ګs,Iarb5] #Hz<2{$c0 6Lׄ/j$3u}KH)zO(O\6YW4ڤSP# =K O| $/Wĺ^-@ [f}c:YL Slap3A@:G[AE}ף53]hzG`ruo$ R Q){M^үܞ7lO&I6#2T+fgmzԮ:;a-F^0*cssf 5 EBh`j j7P{ia!ϖR=aTY~m72s`zUr6.I&ƥY~쥬*t 8BiUztKtN9+zi(8to`n!PTD#_`ciaN{.NjyV [@iJp5Z.dI8v~Dr;pxt%Z"vMx]S8ⴭ[16JG5lM–Zk.` X 8؈yդE! )0=MsKȝ`V r]!Gk4ttVI/3ԑ] 0[zI!?5Qu1Ҩ̛{%-z/|yTi䥠=SyZJx%MmSwګ4rYNP>ʹQX0>FLkl7Mӣ`dyThF.[ [۞RQ 0ZSE-cZ[!I6y.Æ]}>ܱ`nlzR#J)-Ujə̈́= ҋ7~DM4SVjڡ5'?>ooD'itiNe" 'i̍Zԏ|1slbmݠZr,7(AW৆eQywWaXTfjK4X(BMR-岞,O &L#-7LOL^VJS, WD=0H񦈷2 i= XEbN;Nۏd fcղ@ [x:4\Bu`( ܦ`bl(Ί!xfLXi-GnKVǭ΁` f>u%xql+=VǑ2+hBB4Ũ2>KZV5U!k;,oAM+iVX@Τ%(=j/-ԓx**;Є*@N<$SEx?شrrY%")?9 |hN^xvW  {/@&Njԥ.Fzpf!sV8{tCH E X3) ä?!݋瀽!=#SnnZS6z'yatqp>'HP˨ 8.3Z:w}H?fQ*>jJ+OP@kkU/ p۩9vѕVL`U%^pT,I%7;Ԓ~?L~"ߏn}级LUC/'S0Y]H*8סsE{o # {[ou'ԘOJHd5=@}ITiVU65 )٨ d}0_wOfz.s;eQ\T/H*KHRM_(фFKl#a= |MҼCp锎fwoNlXgǗ&MJ;$fTɣY=Y_'Q}Mivjhf S[ԏ$+B\P%@EIHDvX`fZ/xA4[㎟2Jzr}m*X+6;Yk$%\\{,ʖ%pWP 琊)=Y1o 8\Ǩ ugcC,x:=);گaRWi 虺ۯd8ga3i b ~@(}CLvƻbbG_Ե8Rf+'eʬ|d9'w)+wn:AO\LN?nkIJrcCԁ^֐>'`\<)(*UP >H`WB@ܩ n/ I^ݺ7dƕ,Dq^Q JEoRpu6֬*Uyrɼ:2eUu׬f~< B mn|4Հe:HjxV܅4QЛ%FK#Jy} Gu԰)S^\#}v>N)0*؆Rl>8Jan7i<(88f<, ^r7i-=ˑ\w4/TkW5zTQx&;OI5wttIk]T [9Ƴg@P:xeIٙ`7 Z$[6fx+{#tg\)Pjd0 :[Q1>#sE(Y+c M٘K[*Mx7YČ`[tS1+Kb_P7.OԶ9DU9j+'2:g}#l]vʷfD#`_[BGWふC׊6zg)#f_5r-7{e"JE&ۼ3*ΨJI'ai*9J9fEUe,« ?Zw2JwK+#wIjX%O4`8Gx:LuA'a5i ȷgݞ[.$t0Mia]ͪ#J0yJ\J&O+eޢ g: bgb=} ?˚푖PUTdž̓E8)O9F$ C4yC{ mО Q񇮸A3+ $/7s@q A"idi7M m=Hja\1GtCI<+0,<LZˏ=PEYX/Pf.v5Bw\R/!9w69+KbYG<>}ugɭLU$6}EiS'E!?W ! $H5GMBW@L4Ft0 T^%NEߩ@z.\=`G 4#W؆ 0uoa|vݎt(Dl+a{Q};&E S1P*Q.uanɯAqgXc+,9ӋUn˧^ؘ=q++-Ɉk00G|;}Lܨe Yl/"w&>>~\ LwN =ÒX(l%qKɝ]jwYSH-ΤGyCV$FyՀC my[ RgfgW췁Fpz څvZ˚Hϩ o^kf-.G9#/f{הtF@SE8k*!lʅdCVLgO\Oh$F 9lϤfD{ GaK͏p\MA>Ѽ5trಞO$':Bm Xj_Ѽm[K04ߥަY9?7_-3 4 ov9mCX?3|| n }ʃs`4I&'^zSXQ胙nFUx k49>T'dٶsD YjB.k1?JVZ\N1 ~BtŎQo/1cY?ܖZ|6f('9 %YnP@?6)FH|N3:NSe6jԢI:=^4=Xw#:7Ida3ad\e[|Kdg7qc70^\,|zŒj8.d(XB{86ey4wsR躻bwIvp|#½B\Zm/#7`׭WvUkNh! G'^|sA9b^IkOwjо$mfVsTYڭǫ)ק`݁3Ю|O3"BV]* %N %wrKCc _&[IsT?eM ' 6e"9B`P>M&*{GITqiW  G\tHy6C]; AC:Rݶ fUO1>X /ȼ=Z8Cdm?\1vKX{™>fG 3wN4rA~q#x='Qd¼Z Շotb=bJ]fT2os|w˭rOZAxyW/(?M=Z `),932hk.HyN͑%jIxW&IuD_}o} ʳضaK1ѻ!n*'dh$LREOͷ6&Kvf=2tߵJ֋6үRJx-,7; 8|9!nh{$? cwѡ>:f;Q[\9/2ẃ=Wؔr+ @k1ש m?J´9xU=U#[,7:yYD;bOx̋N\ks'}"xY4Af; 9Iq{OÈBۉ[UHХcL.E[|铑I:)^ӛsf.yB~0;UB00S.*_D~rsaYK/ᐃ'Mtk Ԉ^C{w8i%2_?G9f8d[euJO {J{=2*=aq0sbbm{ tc"ƮxCNS`>sy *ݗ3q5-E,q3E⛧\MAUbh5o nnIY4U(/JĢ{/FIJ,H՘~oCܙPʂ\Ⱥ1RҞ3?ۨ.FnZ)$EE\QK:H >tȢo$5\Z-FCiesF`*+0)-A4DyelD3\7(Q.sZT8|?ЬiGDVǰGoJ񹮶!p qo@aQi?AZ +|:A&/>#ATp#˶qM&(Iaz2s>}~8v-SG-PZ"ѾYv0ץMcShEH8nG7!̺NS5E&-,e~s$6Ń`:ӎ(Qۜp%Z NlMEu7ԥi' +H;P?G'2B ְgMk`~>t^|+|Mb\6la^{6ƠҟϫƇfzeϐs*k _^)6d$Dct0Oo^QS#1c}EoFmwk/)ڪ,@Sޥ3[#9%XR'جԗQfmBi!vċQ8R*kjh8aiv3V0-}3Z1"Lp٠?R~avw?{3f닪 ) ]LLxoPh4B%-h H.tޘ޿zv1;Һ7yNUCo*Vk_TaF9c̤0VNm~L j% !3# .c337`;>k:`EQ# e<6+c_vOgEZy^/xI+NN_\VO'*IG1ԸhrޗrW/NA?̌裒qNNr'6\aq8*O$@vHy> C %,./넗ta`7XdQ#srԩ#qi5sϫ/jԮA/g?id7b?elY!>>: [DKRl"&)q՗/'ΟE/FQnY^d;JaUn#KSE'mkbj QGs}'5ctAU<)yqԼ*BEeoDZ=+yvhXx-"_߰bп|I5X~qdvkR|haj/&q}y_ah' Py8NB>~j;0  *D*{rgO~MPpaL9fba#Md >)L\O _%@ZҘGϱUCb< ]Ln0 &XgJ2sax= p!/%F *4䑚{/f;K{`l_,)M%#[NwbzGkUi g:9`nawܩVPd42N˩޾u[=P+4SuE!y-%yC1fѤr.H35HDR"ZA:;O%gXdp ݅Ɓ^J0%T`ڎ\W`k̦{!vv+MO.-2닝'1 j%ftW{TLXG>~W.wǞe< (oe ;!܄Uk7VR,,XX Ͻ ASS!>3\9̭0z* h&ňyac?GA[eEc{Pj$rt<6rDKS_9 :hQ߇Wd#[ <) ."VsFD&VkFٛr]g_FC~-@~6 4 h|B.wf5 vEl:vzaB7+cTڣgy&{S1JVqJW!ft< >e2+u7T5tæ >j,:2<E+Ow4"hK|U_ihUNs9EBIK[5t{u62W@HyL2cȫc5mƱ&pC˱F<ڳ̓?@3 @@#AW)x o/Yt`Hz3;]qdz5ڱAl#+ž!j Ա-疶p^3yhu= [l vϹEUb}c%Xq9nB#f`d:4OCmEQ㼅ɨʱhj u0B^^LV y@ΫnVuv7ܐ\81g̾k4@`ǯ(F[lZM˖}}a%=5%C=eqr+@]ޡc/Y 1_2L",m#;Q/+d4k ؿƼ&zXqr{mn7B3BM`U!fڃw-=yXF /cf*7uCkW 0( fz ri 8-&0T?qC۔v-F*8l۫-  *73~k֡]qGkF:ymڒ' &lF 5Ѫ'|qg >$3X红R;P縕e,3 QeSbg\)i79}ި'S:[۞skmH9`sSPڽv{-"".Zs0ͩX>Iv5a#rr@{pZw-NR"RYIk h_i7b||GZMF+=5ߚ?&&qwSAZ; /ۃ*8lr;u-pϹ z}P{MMk(a1ߡ36$]BWd]n9| =Ntn~?bJPz=G,˼`~︯e Q ޫYz 版O8򬉐81 @a)E$23.fa|͙$cQ8f+ R_fծ2ˑ[9 4UЁNS0U6\roF;;`pߓev|(Or /-IcLI0_(0E Or]#Q}H 3DǴdJrW=M,ظv+0BUʬBƓL3Wa2r+s(so%.KfAH׬45 ;rkd 2iU0[Z6'a)Rb`_Yw(# `bq ӆX˞:-C8{+*z 8 )זJ`6aDoj FH!:;Xs$Ra] ϙl<[^M} zgI&XVH YpfaN3ٺ愑86Xhlh+YI{>ОȬ"=[)vݷ#%U- Nqi4/|g138BZ&8PNELm廔8Q+=tPQO&5:&ȐM4gB^*|es]_@A7aģw=1WGF'˳bg&PV6Pjf },v(Qf/^iWU_]X9YU/JaFQ (5mRIS[%OCɓ7TvSDLNr DŽ{e|ʩ,::V,32E"cYlYR&A:7j}GGe|7RGXHR\SXԃ1 'SLO =ؔ0asQ߭\ϒ -bdY$|rF "vx #hcP&-=G=X޾+xSfzP~sP%Vtȏx@)mBzd70YvZt?v~n8dL+=уhÓQuT[><o~j[YŏWRCS )<]+ 횇NZ=r{RңӅE]`R>!t ׅ< ['mݰӔ P0 7 ijԥ(fYvieؽr1Y}RRT呰mԵ#&3e p\yUc9 1È=D~O|ޝn)CScBiνk")ڛ/bNs9num .q8.  .#<#4 pƺI[Bhۼe?azXUivKTA8r\`kZl,z`W.$.~oQ;})g?jߢO`B؊c=ʛ+H4_u9Z(y &(eӓoh T"[.M:oכ͑Ԅ9JAʊ^=0h q`eWs H#15!e11W>FP-‘HpxV)_`ou RD6)b ^pdփ'd8B+# b1d :@xH)dV\HƲRg%iN`j9 0ҫ&~KT>g#>6(ͤ59q鵊ʗ-llF¨mAfX&#B^T'ʹaewKx8PCx`=N]Y6O_z(y,3f8U4ۉż{Iђ,LyٖoIꃑ}VCi 2 ִ)7+fT=2~nu6&6l{)/9RUg:91]h4TS~\hU)6qpHa GBp|1e%s UFѿ t $hc⻅̈M*cfro6:!ʞ0$sXGzj@aL/ ,3q; !Hzv32NpyK?g!9&.{x3B/ӍG+-fv<-ҽ*aיx.snb:As_^< -wLxujQ9%9w9dFc5Lj"=l ڶ^}S˫<&RC- d8hh :]Tm5R2 99H F`p۟(>sMzyj%#R n #7bm62:tfFL~QlPǪꎀG7) %={%l 2Ūr Zof_,> r.z|D"RtpRYNWhP,>x)Lh;ox5 8++5lٔyHڿߥFlĸ"?ffa]X?N 3 HmOrç6V? {򒾱jIA˖5AbտP-6.\ GA[?>)5 HBσ\ Ep :TzopU w޸ }r>[½O/ $y"5)^'{o(KŽ^khbL~G] 8|fE\Jf&{*&(4a7U_8,t= gba#BMzThAz9aڈtF x Aʔ3[Xa]FWev Sğ /v%:Iܫn\䘳0<ն$ B M!- PS_E'86BQ=^4}'u@qXiϴ|dP@wǒȑ8&&d`x)[w1 0.!C^4ύ:6Ӡ8,PEp܎QM4Q7?IgWk ,^&[o:Sd8eB58WQ\_Vܾ,}6kyM0&s|y7n4omK4QQdz1hm$=/DìYV'[_v.$;;/׉dc= }n2ӁCb.+ lx6E%P/G)t!4hJo)6Rzj$Ts\KĹP ~u:|&A(BiIh_*|^/ӃQWUL)H l<\4{>83oGJg7ZxEcRT{XttH.u @=XS09Z(hq=5e!=<3+ ϶qD-RfɃ)yмgz8TE}O8o`SL^zT}X-maW,f30ݫhjLɌЇH(Pʹ;ݮ{ Uoi; q  d5= : xҘpWQbAt e5va?R員WQ#Z¹Z|,AJj+_Y6.f}1< Y|KėvLV T&Vt0Z:~`v\kjM;F_509>o{-^~S\}@סx~f^&`4Dڐݽ,_j[r *Rjnd.P`ܨ@s=cT;KN 㲡B\Z~0[j#ҷ\^#@F wJ}/\@>mldQ&bBcnq(4Vlµ_8f~>Am姎ۚXRP='ںd+g=M1&A<얕2;註@ȍ"H$āZ˖ /W .b[1 0bg䷲jQK鹘 Ha5P<'Wwp^^Úv'?N4P6zSa602raV(q|@ޓcer+8DSՆ_1,~tPYsh* D x4s˙!5vT0}R' {%F5xN(4^"sݵk=$rTR!DEFR; lA'/NJ#1βǂ.a8MnY] 9W\ wg^R]Is^bYָ 9Lwj'҇P[OqtM$ hy|fG<-2{Vn.ɇ}.}g;j*(Uݨv >|\Z!(BfO>ƣ o8jN˹"0XO֥׻Q2b@;mRWEK*\70ՀBc\ 70ަj mlG)sl17R  guү.zɳl,< ]7U$utrfWm6X.Fc! {>RNeQ"o4~ [D);dI辑+ V'ZYdo 9d.[ ՘j0hl#%5hǤ3:. !wߙ0zb͙A2)N*} FFU)0Y'`7f&BAi}QӒ|_ePS/CvI~䭸kenѩ` _گ,C[H[Ezo̐6,5M*mFwe5o7Ec_?@zES&^ Iq ܠe?m,(+wiaa"5"g8/B?{D$hum*"Us`ubHΌ$}Hd2NFLo \LU|*WWX$W7J:$Һr17mhLN(R13O[V 0~IDJ('|X 3[F <4h]8l'68>KcE[xHgʦIcs2l1TD:䚛3#<\t_rYcFnkKӇ=!7XFAKsI\c]֡0h^S^Gmx36 a>'_UфNN (Up3HOg35PLk8}eb]USؽ*{u'ZRvaT 6zN`X<,_/s66;cBLBb0nYpoj]_i3 \_bIu}nT %ؾ\ sZps8\.X}ic45xXH0Q<jSDJ"ZIzX\S[ ӻǀ¨V={y x]4;flxʭ!zs5ryJ:%].@~ nhƱMPT?O0P?*Dd>N;ҽӳףw2txY쁬#\"J03n0(zN:*䞇sOUdc?(nB[6mxNΞjKS|3=Io=,e>?c. W< ӭtxo*'wGa!.X\o!tMʃ@"&֕F\`͌lr e8.n** 辣ve'qpnensNr;DТZ_0;XY|il}`5[sLgLt9]p13tggyݨzI6l`WzRni W~+}Bh zo]967tI ;篫jkwᯢ,$^R#r2DŴyi೧"?WGy5@C as? "[#S Iv1v;č7ԛ2-R@A{òJg-򇾀//"WHUuë?2TN1x*1"R ~1 y`e8v-K*UM[͙vݺ.t%Յ kTXffվJQR`ᐏVFVY=A3Eow:j^2:ASX2Cm{$6ͨY'U LH">RBZ64u&%\^:cܞ W+`18ut 7)i*_mƸ. *=_B+BDfCq0P̛Spg|uzr})_& _`'L&~H5`[M KRiL67CkWĥ)}p ?R'Z( {ZŖr2X[],)c mԕ켿#~ՅIpژ ЮI rr^n,z*hbM~bfyL}))T9?uY#]=o#:5=Qeg3XfG?G݇RO#~t0FR>0ƴҩdmR6'&S ' s|1PʼnB-b|bAKYvazhr';C;ة4ͨcۋn cf|wxeD[kGKk]QLl- kM/'OAmS%֒L {v/T82ɕbCҖ\r#*<槽bDO?=ʆjr/(:vveubM 2hCBG. Ju3@EM,U-IBPEՉ[֊H 5MMsESIBU6E&L&+1G 藶: ,lۭH``JZA.#GahZ P~H`v^dHtdApBu4oyVT'[[bZuRKZ-/.tUvluY~“m_hQ"2UG}\qgkaaz#{als,4NxgYkg6)R.|⑌K3t_̇mlCBB %7geNP\w(xͼkW#qڰPO;M81-YP `'M]q4a: S%~(B!Si=ƥ]IehL7T )o([[Owς,̉W($9DCsEs9h.GQx؜YƇ&xkO&GfkETEp'ĠTLD ;n&+'.K]<yǭtFk.#4I)#{ךsY j]}#\֍dm1B8ט%=f xxFvUɷU>lyԈܷR>p)l61jv&mZڛ, 08YEl?yAOaF(A#=" }m Q qaO>\p{}[.^@ (wG뫙 ͤA酘;tZE1u#t>+j'Ei\ ;С!lEz@Jk?bI}[) B\ٜ'\̑/FְBJ(|7X~-h ;Oχ  }B3KR'2HԢ1]Ә:Z qmv^Ԕuu? Eys=;~DjB0ʯ?hI*☈Z Qvql! 8 hiw^n #|<29gWi_ɢsE;91^ט ^ "$mp:)lʼnO}\(l竩yQ{ Wh[@ގ=LIJ~<Śڒ}qO5V7% ,)ET+r=?bOYQc}2ɵ/]@>,[zT Ui' XGRQa_qyEEsKًү^Ӗ3X] 70&1bPbMDղK޸QT Q+:P^47Ɇ0;q`c x*`烙|>uP>@gM"a*ːa <5PS/ $%k|5S۸:K$غ\ٜ@-{s`DGAOmmz:K4 C')r?v287Kges nf1V(Eo}~]t+s%`wJg%Yp^\))7ĴA,(,Lb +1bP5ql9z55kӢ!an汨+v%l ?zi -8jCm\rvsI.=XI}Q 0FY~sZaŵXU۪fV-Ji!R-.U=DW,D_/(?Q,۞g 06+U2vD~o+0vf]?f Wz֍,߶e ØW&F":.[4DAlJvؤmD3 |[;kmoC~x+ty=ճydH%~GH2wjq~̯49>Eه:߲R35M7Y:b"G؎?M.&W<ME?SYHȥzt)> YcNiuM e9=Ł'ݑ6+#s?FkV0/5ڈ2jnc7CgCAgP40+$0X`*| vUov ѽs#ls7e+r̦ARL-J%iu[rRi}NKnU%ggd-v cN!$Fp܈pH?7uV4V4 uE v#a.ogВ^" ³".5s&w!qH ;|7FNcae!x㲃|+Br@qNIdH S~pdb 8ʟ5i4c(&' ZrpHAln`<_îb]G X1XK7N& (@jNwaa1H<q'' 2NQ麽92ͨꆦ -s= :*c 2,y 9Z`p *ķ.ʻ Y +2 p8#5-!m{3mOvG9ƌ#:ޏ8R[T݃5yy(p9 A(KM'1BҔupaql-j7G=I H'91w yLi'd33NI53\N㠒T‹dbicO=Ci] NM99AHS*.!/5 "#S]Zey²ngY񗌭*0h;+hEQ~m~cd!"xb]6YlN]ֈ'rFtLf3,\!¨7޲u D%+B ۻW7CCjr& o$$N}cr$DYt\$r ^H 3ZVb۵_,LXw>I#`ɌelA|{A R&DRA9Nay|"yTŨ!O$)b{ڧ-yJs\עrS|OW5 x3nKJSޏ'm{sq0ͫ&Ci5ӻqb 6/[ҋNDMneVj}WiWiI7xt;T,Z&ž/0 l.Pݢ0)D.$}$$+?3WgYgߜG` OqUCf.c$?(QZGa> f;)hů9΁bn.o~CNdp]DaMPCw4]h|O1[D5-E^K]81\4HӻO8 tèVbC Dq$V[Gc&E@|6^լ;+ J@H {xvcH K gۺ#D1kYEL,h PK4|Ú¶JvEէd>ńj'"; ébHbHǩ v) t̢oM8gJ><&A:u1HhI_7jDׯ'wGo3<16鰟ϥe2wQ?y'B%^5b^,UѬ1=R'c,Rpʃ.$(@ÕG`u;܋#mME15A@|x)0QFzJP;G(u_bojL5՟6%l i~7r+HѢ'PGJUE;YWeH? c{B7e?\Zڽ 5 CE"}ۊc%sER3)B+1`_ºHT`)ePʐ^ ܶ^%v(h#kȗ椡i6cl.siS7abeatNbRiC{׈N5- O ArWʹjq&q~#U $.Oo>/آ>D rmK5P&_2H{|Y^Aסk_j\F?=;F0$\R!WB vbDdd)):-> v+>KӾ[zΑ]?&%t6͵@-6]['։գB{B }NͲLTelQHXH.! 9&|0h]R9TٮHpN3c0oB'=OKށ^;#+o$j/OrV=,/^ƻ 3 /aU/ BE\_ETV>Rird_0D~Eo@"x~,,8}JʿllDμrG{>QRBER}'Sp`[0gB3G;c,֛$&.sO8SJ+`.Ij+$9\%A\Sr5*c 5h H8/< W5’*8ueDf'i+"GSwh ߩ_g9tLlEmKp`.VN>vtC^M1|e;#>˅P@jt$v 䠒 E)<ϩWM_E܉՜]~5/$u=n ڟ0hyQlA"L}ɛ,lA1!ׄǃ䠍MAik Th3CGZOXkeoZ&Y)CPvNIaCfb}9NկHJgyhl!tHcjP\Hf21mo 5m \|%+6N|O/.G?CH[*e*"c/dz%@)t抯¯IZ fMՓ~?`&Cǽ7I\"saQ <#u33ߥ'h{F [׎AȕSil .uMƩγ~:b"i$F{q_3F_RU?g&РU~+gA9WߧC9S ގ<;!+pW& nqw5**2IveQ w1Ԣf O3Nxb%XhgHS9 (II*f?7jsMs29`F"+>:\mx}N] ߘnD:CU[q}GQQ439Bo1-t'O,[Ru:M9)(-% ڶț3{(9neX,ykXw)j ۤ|K3۞8_P*"ь3.oFxf9n1A$bAk"v5 Vǭ]L㚙~m^jP:>0V9#u9mcGl@6jCT^+` 瘲n!\fL + KVufZEN1FuNrzVWD1ރ=CO`7DaL)=Z 'qtOqheOR2.G6e~/9uxf}w_?Чe*3$ 9UngR$)}6I#hUP_ 5Qx d QMW:?Km6 3y* e.ջHQ|+-Iq~ ȋh\. CXI=g-6 "d>Ǿd\u=f|ԕDnDxTuUz/y$:x?;f0-̿K=CVF<Fd}RAAV *įjڒIm`Xw?pRr]ب҅`rvқ25k )+ 5?}[C"7*+tzUեNe$!i붇dSpN<Zg&-b( ;aYU($K l}\w{@J=c-:xGs{K8%>#& ۬s!2t2QԸ` 2Q?FffpA/Ub=dRDŽXƨR+!fE meT-gmM G[jYD`NdmNbMNNʝ"w^Ŕ/B&28U 7{~ʌu,S,jڠd,+kyݒ.KL;jȵ2,L'Lǵ-nG\qZDCEz-Chmk130v'筫 &Q.KWA9zg@|ur06JzdNM4UJ֎!'wB,Ǽ0g)j|;n~[KNlCtF* 6;{E7;( ߻*Z dQ2qeD磸t1nzq׊s2ЀZT6T]ΑqAЄIK5~p>qVM{n KD:<}aoGmhCZH(#ȌqL7Q;Pi"Jd::q?Oi0i/8PA^{14"s2ƽF[RMTd1)93iy< Qz(FрM-O~ . e:Hòs VT8WUh/ק׾/hq]#ZkMIf Hu[H'Nub 6(}{3aPW)xuȜRT(@Mq{b [lWy('plK5Ѿκvs~M7 :QvՔ.O, -bHpa46_~OSɐxql=:q!Et80tXQڒ/#cB2{"ې=L|R_g=9E 7/2M>~.6 M~Ed9DȜ q&#@]&xqk gkIaV F)/(FQzLmH 4F/KT{RGpg3δR":ڰN):bb<. ,~GcZIEm5V%?bBwvlM;kdIxKF^W^*E[ tOڞ]D&#pj\BH2xG0 Y@FU>\ q@ܼj0@@@w8x#0jd&_QEȶ넴0AO9MT d+X0-Oy`v CdIE[NRZ݅1/D k0F.I|b6}XN.q{?i+L\Q`eN֔ۉT2\zE1bTA(d82r Ǻ,m9/!kFCF(E~a~ZiA -hQhjki1ёbd0aRjUɒ=Ivw˟g'$xfLD(W[w RV:Vjƒ.2mD28d]RhR@zHWբVϷ߇BggG=b̊Dj`qFNE%VTM۸e3Z{}pC&rŒB3L4w&$[&0Ѵy7)}S`_!ta#wZG-="ASe\xH#?s,Ў%nRKo( 皲EU 38}*<5`!: OmqԿ-[Waydžļkt(DnI!(qSR?N#DFT@ N"DHg"$g*{ҭ+_n@WM/=>於T6{ Ƒ^'UtܰxHL=-&cЂ%d3xU˃ 10h r*e1 AQ-[Q=xN^Pɣv(C_ )f;պ6UnF8%c ;~n]|]*uQ|p|2HjqeAE>Cu}o~|A=$Qy="nq1yw[;_ |4CNW'aJp=h7i`7/S/rƴU, 7gj_1(n,\Aƕ &FDk3 ֏;=9({T ~k}vih2Ya_wu?jD :}smjFkJOA`zdw5"vs+Khft 3`W<;:eI@W}&bʿ5uKh)Lo@yp4*,XoX՛/+@2ZO+ }@_E=;ysJC_$8cŴ_ Pah1V%h4M0w\!d64A_0Xi S[̪!b~,әr f_\-&('|WIF<[P $اV=[܆WQnΞka ?AF̧U^p-ɭ7 9^^ #P/j'omo=5}6#9-T){ @n>;DX Đ; [Fzgq n-޶=7ܱ0%ӆPi ԝ,-gPw$$gɤ g_{[} ?M75euq)bfXF:ekU^_:KzDb*X AvfYxcUKj`kz8Iiבg?D^Q}>Ŝy`OMA/2zfVDN{'5|.#0#>gbZF@w#"ߥItTn,<$ϻ>IWMtV,IkKig9/[}LG~&u5]5I*mAdA5~N;hM.!@f$< UT7 xAFc"JI@MEHPsn?Ad'^i'e- ɕ+|s7DT>&{_.ne2hӦKZ༯[1ֳn ĝCzRf,zv)exEÂBUT ^5/4u Fԝ< ʫrγ<$p'X#K|Rx::Cp9RzH] xcQco7ȭBf|}2t!U:՚#"nCƌ4ٽO#ʉׁ<彇f_OTOIJ@vt$LV:%"FC$nw1; {沑/RcB(VN/J=vʁרU{]8W)y#= =ٙiqnEJin54iDS {KDwvj p>b篇t~Cֿ{-GqRdtNyKu|&neT Qd5tP|GlHZ R|}֡ő^piU;̔2L(I % WD$?H?T$=ri?DZr ޷wط%v cbƭE_7\>5J8kkpcXrm ~ !_2u4PTM 6F lfHva!\6lKF)WZ~s¾RnYtОOٴ hŽ=x'dVع+YAxZ.1.- (qk"ē}4 75]fkP7fv5yG:PZ-Pm;9!0yPWKBf ۋm>y7  E.rЧơ ' #Nd;Zx va=ބ`=G5@SLH;jozݞ&JF{T7֓Qb# Ϭ9;0՗'L!~%)%=ħ /G̿"{Nw#p{} NV-ތjoTBxBS#hba5pn³J&۲0u=1/"gfr(h("-ȧ vRyTdFkQ8hYR*=#d^Q=zQqpϻOOHQj?/o#Xdr5,ҋ$LϦTnd~AخcmA1Y.ROi8U^S HߴIKCfcsM: )U}v'̺Mfe[˂l/l GBj5 uψf]H3 6u秜7-XHC"?ҥ0 AjoZҴBwS9;Į G.S!J8r%aYWR*"?Zݚx!qHYӫdnkL3o W *?;։>&xt];2El ҆m v6rb&u\s;1Y8}1HBlW0 ?ś=cls$R3Bc(UD~=L$UF6%+gVcU|Ž =6KK|6k.똫~0'wQn|*∟xj\ۋ@L+W~XtM [B|EMQaȇ5PT??qB4<€yAڐLTlP8WkNw %qRUS*0 |G-I'.C*3ѥyV_92ƫ(QvgۆI#\ fdqaላ-h0*iK0$w)X0L +yAnpGuoޗ硧FP=f?Ywk15ϖX_Ei@Q<8ŹeE'J+?̧gT8 f߅;S.\y@GHK7[)ۼiNd gt&I{`XsėGb ?e(=4u;F!؊-|g K8;`n:4F\LwgD >qL=pV`<;}4PSto!D\H//rRz跑ӢqRx)PIQFA Rܯ1:5 U.a{uug sR;yd$܆֧d"/Ƅf1PQRW?rlbvjlwe/FB!?ܓzNsaL,yEuD:ݣ]- -S,Y&u=fOU,_CKGbt-SA UlTbfE[i7 H0eJFMttR0'/huyͳ-(sȬ83䅛 /ˈDt~ 2"-"N4M՘PQ>>~DA^sޜ: !:r6: z4硠Z PK~G ] :W"Ps֜6mBm:scQb|"uݷ툠,cXQՋ\:YA[#H_gI/=t竴-߬aaYCkaq?O8>0DsYJY61 źojVKO wߛ <7W!J 1o^zxhI.՚%sV36LSn[CLr,VL6$ƿo+ZkBa6:CH9r2}.c+ȶ]ƴwv.2"L&cџU&'2&ܸcX~/)x!UimAѩZ q;B/gd,wwnyF?q .ڍ^Sћ@,sn {Ocg 쭑k\7H@@mƳpf^I7˘0hJGY{2wfA<>,#tuUH^iRQ|QDfއ~~Pbo?]3gXX v1 ?+xp Bw,ʖY變ɀqi灾R 1g"]^<9YM - bkzb'g`6zX.|cEkkȠ Y5uʘԌ/2(ZN{׾3f9x= 0|Z!)s/m*v/[9N ~Lz;(\рZNMkSh&0<ƵʇD:ilD̲BKh]{sȇ=j |^  yEg"ZK%Dח 9L DBؚ6ASke y@Fz@)fW ru}ωD?Gz'K+0v%6E A\rjav7e6Og#gBH"q' *â5 a&ѷo2~\EǑwR(r]tZtYHxPW%,Hf9)]2#XRX͑o-Koq)lXw +όV=eׯ-xxӄI3;Cr3٢[G:''yi4?` ՆKFOy#~tA ePZm(*aH1 $90O&ĒICHp>۷=6?ϯ1<2qu\&~o/.ix6/1"S - .|rDkҍҒ?PO=856٢+F1ǔj[7MĿL-ҘI$lnlգ.{l{ڶI]*1!p3d崼CEdc8RwꮜHtx9j}@[%a1Jj60+~ml\,Ѧ 8& |d~ @&P~!gֲs-88A4ϳE2-y1T@~Uj77ig$,,ǿJx}H4iѝ]=BdA8=Zr?7T0<:;{,?NR^Gs[#؍)ǀ0'^(eaQ!lZu77hvwuҦ0K¶m*8*2]5,yy"S;!'gIX3< dgZ )^ rRx3eo$յqAr(cffڱh(_nC+*옟UqM"Zh#6:蜮<ͥ\f[Uڸ4z.~WAEK?ұpȌ{ĉsGombNvZAG?P"r I6MPZ\fxK] xfny78-;s5xC 𦎒F"P{l{Tm _o a/z;oI^;!"㤯BzMfv&M paVwCH|Z `[]ˎm HLmxyba;I7(0uy; ;8DUb~Vf᳓-F1agfKdƊw?&}:M|p_ ^7PY此Oa|µL3ÎDIg` E]U;I*KY*n܊^]"]is[\b.V>r7NV-,خǡRYktݥq fjQH &u x.>l:CvK@x~Cj4iQP43cíQcn/C#B N7WuOW6ߛ: Ncm(pƽEnia5:3ʹ5a6 Kڊ=q?Ihkcuj2wM<ʼ "9tD!իCy{k}oTֺ?n8D]θȪJ5Y`Wg=i+]$b'k,N?Xsh?[JNKU ¨a?pe[u@ ؄DQ pZXgF>y>[:|Y!DKC?iDNj?|L<6F5]q,)E:U7X<g^O&Cl:e#KzKX+8IEk_9Yy&z'*>h>g"߽O`l"FuOa0eA 2<}}Y)ܴ˺<',LZ4o [ vAt!Rçt">~ݵ#VR; ^Xt1 ]G 68ZaȒOj&TobcR!?UDj "=Zac X8ŭf,G*0EHaᘧw!mE6j\̟#EE?-n#yZ%>Efu {>!36˖*k#Tegf /iحՋ`HPi+\ bW^tveԬZۻ2}C Wʶ^Rڀ#/k^R`r~/qTO#ɫ!kC(k&Hb9Wq)*B|E0$< NEl_E'=%c]W' ǤMra&%\Q j}}K:_>%6ԥ<<]SyZ "iN=٢@7RUS DG%cvRd*K1wKpnX.ϟ.# h'ħۿV0KvݧM@8@^Cx9? 7%gurp Y"v=;m_fyͫ=7y}OEI\)j;Vn/¦at."!-=^(Nd/hbGyzB%"d2 ?q7ȩ9qdߍ'eož8@4\Պlc|ѳ21M5xcziR<5e0N)z*X@†W+@dOqwoh4g=(*s1 W&4ԡ$;Gju$Zk%|aJU6UQ|[k/jbv9M@ E|s^[^2cLʵBnbNx$̯:#ƎbD=KX;F:Q2IaWd|sZE5_ʰlpm0>iOnm>ߩk9?CK=Bm8}e$"Ѳ@ii+^Ո: 6dYAWu =` go=p%Nؖ'.d=":…pGu//0n܀n-_`eW:E }=|LQPa6D'g1$6TzlNʉ.۾PɶxANd[ks< ؈x\},8l8Ϗ_eWlOa5kRߡe|9tq\L03 ڡkd HՆ\K&?A]h~7mKbG״z9[3ec;[Ά5֣GDTa+!/ ~s_"u* N!_;&p&3Rgg-dĀr UgXcIyWu4Vs2\}=d RO2` h20g"G?ۊH0*+!5vC3n>7I1?* SQKc0{0ߧɪ彔m##Ϝڷk1L2e"6RjI~VG$g2EQ7TgO~QP;}iRгY,G VL@WkC-8wj+ Xq3>S<'y>l!!"Z,UI>%E*Wy*#}`v,(AEsj.aL\GJB~^zt3Xu!s }<Dj̴CX`)'yp2~s^p<Ѥ0:pIK;)k@./B[f D7Iqs?]>^` B΀{t9WdK.'Z>72㛴8%Bb]*> cLÖ,BBwQ!N3D kCzC&&c=<<r ,*gXBIӁAREݢ.01i`B Ey:TW\|d* 3X>zp0ónF| k F!Zl/cTcU& Sdz kx1˽EתF(̙3 *31P7W][C R,tKuEúC(,ɱpԝ+2a"AQJUx}S=TdCIc\ v.!׏ ZBQ47@ pd׊ZĞ`0<;LRݬ zG>TM?@ib,/!C+2Ѽ3ГnԇPH(a; {nEn`X'dztڏ8T~X9(M#1 v3[t/<C6)^~kh2ۣoHgK 1ҳ\w9z~NHWz<@4Dq4Ap?rz4*ܽZa;׍–jqm>/Vm08N3GvJ,[ՑA}eftx?uQK/A%Me^Rمy ,&÷[S%@ ޏ&n FXf i)#quP!){CA 1 ŴA[Av(i`zy\N7՝LtHE*~&{RSjS`B9DU-ߡC@+*|"j$UizhxEI(PGۛS=-w´G|wQ9|e|p!%b;4v\?)O*6aOA0]<.&?j>ߦuvWH̍u}ZA>>h%VQ-a{>x8Hjt" {Yks FaH=r31UH_M,q3L<7+xBGNBX%xj+7%mhAH"PmIܥ6X >9g"a&+I_r[ ѣjN~ffi7ǽ7+j%Iq9 }kDN >N9Nʭ㿁1Ca++{G_Z{!i{&y|k77豨S𰒍_ݸ)nj;G缪RSZ=~Ab6|@+T!LYyˆu_;8m{1qd]N+wGu4"Ӄaԏ5`kB ?}}~|T1j 8A'})V?qciozD#&k`pq䚡7, W%cQ@B|Z*pd_nK&. wA1¿~\j$WN <A.g^/C{XmVGh8Dw C3"g9Qdz09h  jF5[Ԣ6w@ {ZJ喅H=pB 30$)'kA2~t6s?"]A"\EZƫQ ~z. Ch\] hؗ9yOE#ȞOSug%G\]e&Tblu7_u(WjJ;Iw&*W0 +*84l>LtH`&B ?œI t_ٕ\=6tB1zs3ttߓ~B΂ZI`6̆ڎ ϳ*fo k%I/; ?4׉VJzYt> Ci8d^%:)0aآ$--L^ vDQ#Y!WڔoWj.Wt.tvh}_%-?6㨤z,54rr~p4Ўb >7ꁋ&Qk uY]EA$<97SFR8_4q uLdG3,L.EDKNV!׼E*ep9^%屒_]TrVt 馑UJׄ})Ȥ?9M\1nB LR~ zmRy=y؀\fte6J)F<#4A_sO\Rdd_ B!ꨝ2{ؔh<3ηxH.+ZXl;@a ՟ Л\ü +}LFJ9"Z&)+#SÁ;x<&ݠ̓,yYuE:*nu9'*ɫ<>dMpO!Z:[u7Сkc-Y@A'~^TNu˂ @ /Fb1pb7aP,g~B,z7ӽZ?+ G\x0 KU)F*{RՐ9hU{wV_U}NdHo$6\8$]hN`[xZb'Vݺϼ?Y(iE𑄟Z 8 zɳhB12Fwl(pYzq{ȍ@*sJqrL`D"J,nc}OAAp 67'bN.VgBo"ҝA| Iڹ ZQYƻ"i] { ÆˠVVi`0ߎ`Ȁ1c-iwQQ^_? 3tZs97sEј8AA@!ѸWg̩RVaPБxRN8,؝VB`1Q^4树:Ϭ '7v5%iTCiqK7Bx֧Kk?E6ؕy?>EDO}zt[jvS{'>-4l4 VmAAx6,PCַT2Ӏzw_ZT/PC Ȱ| v-?;#ӂXzc9I:pv bq4W di%acxcplצǥo9 2,zm^q3=Qݚ 0Lg%eZ*(S 0Ɛ٪+D$@G booS{ WgU%81 ( ܍xfo URpүYO`>xw5`QC ֱTiN4F4IҞy (tɤE.Y2${–օG ƇW-ZBp :ggI7xkdnY-3tj9YAEt. b"˧o 3nW!v5^T:3/[U4yhUZX}<\qcP+)j$:us%"a…v=\iH3):g[쭫&CX8ϴ&N(&/{ 12?oؘrGȆ4{6n~ өr}\ˣ-w/8jo='rؔՀwd R3O\ydjMtm褧$bV6xү}5l\%Y$x{8a{or+٭;ZlФF5=K`䔔GYՎt zd'UQen%N!5bS_mwf$(i ʅueJ4m _f8O$i@Kڊ;X4ɏ> Q fLTWQ) >2R+1))X40]x|94PRRy_ #TU+vkNJ4wcc˿B0V{ہaPZ"OCkq~\Т\SinHCƉv$_5QYYfH;9z8(.Vfl&+P֓ĈzbإnJ?gg!`3R#< &g ||Ss2wʍ_[㎼ WCr* 2ˌK{˨x9?B630UscQ*< agմҶ4xlD٫=WXJ(_Y-VU31=dQ<$O~Ko IU^ɻ߿@7E.ђxg8RlFi\ _hצ^v:eJ $s/*a_O<;J JY `(z7dM>C1yDJ疷]|8+:-b*lcno|e:懄$'R \܄z-B_l ~ ~nF#:19MIh;*2ӪTVw'mc B]+aꭥ_`(4͐jSk{#v|0Po3g f|&9/ˀvU)&1eg֥uuVj'Kwq$ͱ&u5W !EpD&lJw~eSټE+kt2ߝn9,﷣7rN{:^Trλ+h^JGCz4;Ev+GCbS pj8 GĀ>)t4*㰡$)2-yhJ/:C54͟~[b_eDzP0IVSiA _,՛T2pp&+H, ۖR oVM8K rl'\Z8.7H*K?*%"SӀa4ȣ0p8տbPϔsJHCLTGA2"M}\rA}t_99fVRakkɠuLQcQJͶ-(0)̭Kis<^!m9ݎ\א!ZfQ^;h A^c!_vщ]OIԂrw7xy kwp % PgP<.#T/:rI* nC{lwHzvcb5 b:,m8HQOKFuCCP^qlѩ:Nzx4K2w3G2ak~/1<@MwŦx?CX0gzi( )% у,_eHQiMCQ4TdvM"W0zNòkըVSMOief䑆p࠻mF;aaQiAʨqa}gi}}*̗hSU,0Ir菎1u;٬H(_3WGG'M?LU;+m.x6ҵ=/XӶqud ^i`{(G$.kK߉y"lVyT]aiU"H Ql=R"KNwye)mYW赛vd# ^=GjܪVb Im˥,̕^`bY tgth>0TwbZdCbN{xzD#!ZwIDBpz\ Q^Lnc1yj.)=3ؙcc4Rf[3 Ay t={HC8S-9+*J<1QeC?MwDEˁ'|DD8j>UvY͔!GGb$ M )*|9l|__~+Jp'^]9o|Cq <3XqFs%s0`;Ori"##pNݜB|a (lI'7)  AnϺ KEV"b?SF+}eåvO8oY9͔6#/Z3XA~Y&ߟr5$Ly!}Q(ԌY*1Ot`bCDgTd;LW&!/v ϗq㿓IH7ȵfe72Un٧R $4歊wkQ )]**}RLS-,GzY~C|za~負Y! G@;Ř)[KqLp H߱Qh#YxjJ>^ ڎ480њ62큔I/E#aX:RhĹrSuOh*>ڤdZ$0EwFC?, ~B]NGxMgyy{k6E1ö( Mv'[Ζ>{jMA.CsԐt/9ʮ{m$f af}-_e~;-6IM1aW. x H& I^]xC\TI>!5|E:3F, (uDQ"!N7u'Id @uO&fYWآ@ {v2@R$ Ac84"D)22td[adT!i_2ZDqV["ʻwwǴ򡯇j = o)1.Lk| `võ.EN*& Wg-NV8S?Ix d2!1m%`,fM|s臼ĵE*浪#IhM:-W/%[>j }MdZw)XaH\2H#ήA%"KypKR y[w ˊ(e #['A('g'PڔiK#* rw=FzlȡVwgvc PeQj֘+fC&#m;pL;^:ٌYWT[?qMr6na&0~>{_Qu_=JL9.K9w̉7r~A`ADY[-+(;ƒgЧrV0>Q- g6 e~NsOCB.} .ʮ6B5IWGyf.(fZԦ3x-!!KF\`r%`F%k;| n4C [A[UfyS@WRz6l(Wf&Pth5' ʑW9-QI8r=W$ X߯mq'YSkBwc/eMZ<>4T-5뀺MauACo isba:ܕ(TZu99v؁psWz)!I`;m7-ۣedS0D9/0>5ɧ86:oyrsK nt%5i=APr$(b%?U޽!m=(p QMcS0&}>YJom'[j} }:K3Fv?W{00x^Qҵ" 7\:/Ә>arMHGFS-!tϰ`n3_KHR(.ЧRpFdeШ5ا1ʳ*jaS2IhRD\C:^,"E`y?l64X](8 E>d'nfå ;siu TQ@jx:qt쓆LSZǓJb?Qk;vfԽ Ξ\)&v8M*+$u3 cn/8b 0N(ZZ1a3roHkM0`8iß)vxj 1d|@ˣn|O؄W^ ӉW-@dxpa+KpvK:eۺ@+Dk1Ǜs?k eZ9INdgpUh1|WdWX +;]91}Wڂ}~{2H /rVZK5r9##r :EE_ ߔ'M4,LQhYE @(zG s/¨ lJv+9F$`E}(@LrqaHtU6ξF^ƁPQ|ԋWGyɗi yGWNpS܆${ކ'<='R<09jcita;|=D|Um[p/KTڬN\L@_3Q ?s*JkJ$`ϊf>?m62 U)b}ޘ@t6@g`Jnbag!0 kYn-xH)y^_dH3)UN[Ǔ#v6LmO 0ƽyص,td,5wuΚ2#AvRo]"R>9Y Ϳ>hėş |k9bA)"4G|WEEEIIhb9u,:>K$k*Ȗ'^.).[ݴ{SYѦUAf> y7"rӑ-[XigMP1Wi(ʯDhqU32= NTU9Y;A'm"#]+(Wrb@m7釿^2gEgؔ(|Ɂ$>XWWŇ j^Yk4`Q h>)`&!Xpjt$Xvz#:Kf&[W72Yꝯ;:|XB^$>-񵛠]E6IW"YW2#!h`}P\e $,&}\(bR(SL^G;?8ōj9p *78OAFp{8ԭ0a% hɆ~$n;>q ; |1lT Bdydt2僷f>ܢ ߔR5^WN'Lw2C$MT۪k* uٝ˵_ )[mPi֠]Ȑ1H=X;-BW&J-ʫ4ݢzf>>xBȷ8|oU+$VDʪuA^n ƷD@r!l8=Ncl'3`>!9˘nUPz#Qۙ<xDu Uč-S w~ C^{J߾t2z)JS٫2PeR*vպZM썮I6j&GW`*cYGkf,*ī&4xZ|zdDfAΛJ+AcTi$0ƺ(jQfoHZx ]&ֈ݅l!>ӱ8b{:w46ΔbY;}L1lQyqd#h ^p6Ȋ^Zqa(U@W/*8!=o0wب/uج ,ZT }Kt=v& e&@!@T O`g(^ /#|F',g&$L%Vgᛋo o,Y\{u=-K"m}z$SyS0Rol@F>ehH&vB?Tm9xˬI$Ȉ1 ~^%6a?zszjl{؄o"N`=G,+ZFysތ- 4:5 ?6+Wes:wsɏ5͟Ӱn5&QգsAa/u"&ҷNY)o}lv243#;$~m@GЏЕdN8?lqd&y~.?c?2"cYUE,Lq`f(\L,Zϋb%0m!N'/IҭIGQE8[zدZ4rQb7nY?畯^>/PCڧ11NžuC1H W7? kyu^jt+Vi.==g,7 6 @V#I?aZMoېE[-OLJ6yq!cK]|{"`1JKm F5 -uK#I>Sa+7wf֤ dȁ*E?}w?$7i:x q^G_\1Zs"Vtct8Vf)Vf|Un┻؂=_g@Q\%Cn)yR R:pak'.0`ZnhEcl*ޥHVNB,.=[F> (f؜Pm5 { =T?ydnq1 tYKr4=bOYE7!֭!] t-4B2us)IQ6S^)zKehTͯq#t1e slcvaѓCPJ/ȯ-+)J5*7)"s~+n*9?|KI%Dcyݧ80FdVAЋr{4)Bi?t :t`&S)ZiPDm ƫZRBS H_ZVv{ ˪qqxdR1R_ո3w^ ?Y3~5亄c7 n@caR^L4Z3]2Q. C3[(?9U%уK\̓:C6JSW?-(.G>"Qyc7|m #8t8UgFcR5(KWǣ#Wꃶ5?Q W| 1_ͦ k~={pV[!V ]-D8Nx=\ur1±Ep Mz]|M ]TazPoݤs4 7iK FMkؑ,T5{PzyY,\@ɺ&9 ]Hj}.g8vA qH};h$ WBfA<}ܓ]&ǧC{c8!cUk SݎygLrXG3yt[$n'Ashc ?. 1WQz{q2@SRMs燇{YA_N MESQWKN#~*h+^PaKǶ~فU˧b'Mb_l ,r*51^Vh9,fD "w [x=Gn"?Qg_wuhkF7F}VXc?[6Z"CGv9cSm(q0\X?sN0j4`O<&&&챆%%!^Vtp'?vYy*=!2uYN$.,!?;)'mƱ_s S,#J%"fv{S+%7|l$7Tl^9*!wB55GƵKt$ذMВ*FQ)^Tb+̏$np{1X, HȰz(e3{:@e& 0bJၞLh-v@ű4n잆EV>#-.:JbR.ZVjB譶~,UUݎzُP`n"qS/#!>('@Aq:coU _\Uk>Z!X¬dR6fy0 Zė5(2P#8lnsrrN^w*8WD-Ar T̓CGH bՌ ]" R({sl8;X龰;_v22ۧl1ɡ~4}y%w8۸; GRyø5vYTPq'PNdW2?@2`=,vV*txwrX_^&\ӫT%.I7|",uvU6xK`.qyZӰ#c5jl vq=:|Y sGaaMg+9vݷ{w::SU;돡f9/lB#)"`p6[:ő"=L=:b 2zCΞ;m;i,_ 0>VORiGkz~4UvoavA }F#yser$]T"`&7%,lϖSO^do7A⽚m)T^ˈȦ:MFSyV\:Ōl%o& V>(80$^dULKx 6b̜󉥺7Y>*hw໣3TR'zְH#EHI[5`u!}TA8ZY6S>vb!9RvA]$7*tq=n#uoOz-Ͻb>豽\cDfʩHؒ yHI VZzKY[ ՘ o]EQ@8#LaN/$*7YB^eb{<*ѽb*U~@"m-\MS >aFaj8* 7-K?OxS]w9wEzU`M 兎tc-ݚGR:Kb~L]CY{DvdmG\qO $lmWEy!dYbPX6Zu fMK3&TNT'ȳ~-Quuf0_"cgR?{X'E!KY@>,|ivaO=?q5T̶Vlw\Y7} j$,b(u;E|I0}8zj)@5PE 2Bfah!Pv*^'uC;= Yau+a`R78qB>,X[6mI1^F9^쟼JKIrp<')4.3V<f]tШPZp qݿ{g&*R]F^ poWV]XbBvXr 7\ٷX;v޺-uG-4DzI9We (n^ : 'n7^̥{\\6c0=/N bw_BxuO7V24`Z|xQ"@aQ;['(PMxl`V?NtvEX^22O䳂ctC" I:_ay}*hi P&%b2Y=>."d >U_q Ҿ@JOi8/>= Uu'-N( ?5@eM#n r_gX{idDD OMs.Db2U:|$]D(+Q(@[=z-WWjϱ1?hF[6=R9TV5hzSS'y| 46}Z"B'w%Tva^ ~#Q.Lz'B^&n `/HGgN UUq&0 O\ NaSLM~%xx;AMiEY61 xGv Rum+&{d\7BK9|urE5hפӧ*6\ǃ1d3bkmnꬅf2P6b=<>HW/D4 nFM]OJMra\S…k@>i&>`(-xEJFp5"ФH9ZQJ&]/ͣI50;}$Cζnzn(|5sxgK|v=~ŜIӁdO!$b]H$u ߴ?ud̓8t:v2Mmz;`v=0.@~o'zHW@BͼZȣ4ܢi a,oyȒ0DG/H#&3zbnݟw&##I000u2J\k4o`R]W$ 7=D*MЏjeA ZFY>Eu5ӭ't;I0-^3_6`"y4š.=vFF?zB4"Ƕz*$lZ`.Zê9 ޑ."}5UQ%ѐ8ic1d`4pXt~/ԺtW}>_n$M\׃4K,V@[J/bXwMWtl 2GT,'JQi^me`teY1NRObY =c]Sj<`*/W4HH7]l>?A"M;EC%֥zY!sMԆc*Цk[O/\ZN`kw/]( (e-/x_zuʰ oI@iY~$^3ZɹtVL׃@(OL ĩlFBܗg,2o;NBpxR2f,$4bf!7.+&؅ LEM.~s=`:6 8|,k# V(;<2Ŏu,69%mr6oC,[ q8r3;`d++ PljW^ڶ C*EQ;Wm[+|BAOm#JkfVE:ũ*RooKvb>ɺ) u I u1Tw0+:Rծe]jJɼn̝QM$Uk{(gR :'pZ~8=}XRz;LS؀]օ*M 28^^;,Gtz\„QȽRj<ΩPWfcr#2oH9%- 8 9A*v~dJdH~TIrމDkI*&P»l|vDٞUm/J/Qc)XV2DKEi)x\!Ig;?Aq^Ԍ*; Sgu{{VG "1ANr#gv|(Kt2):rr,6ώR,prV7zh0<]_fRmg}մM= ZE{Py [Y`-/1yFv3P9+pqc T3tZOR/ݻ %Mk<ޣС6 !ch6񢙅M"1dt{Y`&hs3\v9)Iltò /:Y2<'x89Jq d_KEBz=T%E#X>1љ<2ХCFTExO/"l=w8$"L Q)_s\Kf83~ʨb>Iѓ7k8܅rJN^s=w0/e᫨5.T!Uے:R}/,yy_A9@< D[D?ju{P2 .l;=mkͶ>y7|ɆE=RO\tejT k8Jf'K)2Vw۲y!,Hܚ N)|J9 aK| *YkQ6 ilQxCĻ)zmfVN*@YEu ʭLs$;ܴF㰽ܸFpgD>U,HMC37?X@쨭fb։8宒HʽD$リ] MMzu6)PϟqHp0,9FՂQ4V1\3WO ug"x2*`~8'6cAu'FZ܅3W/Ph-MC|pGz1&-tbkڵ_/K p&{Cf[&q~_و6dOϺ~&|{JPse>LN?PR)5"JTmoúўli&!3_nlk]uR_' \[),/Vaښ" *:1*U7+ T{懞gSeڢ.8qt Uzj&t(9z zc]qB9Lf,F< a|Y3(7MXu3avBu{Si!R8͹רS+X ܎R/4Y$CmRkl/Lbۆ뫊8pʿB@yhfGKvE!%y%5NNl6 `u^c6I?J-dI5n,;L*K%fIi (?YUM#i_fQ)Z0@lsN#+m*8UNx-erV ߋkS{)Wm27=͸b PE^zMLjp6G nOSDx m3|8+-rWxSPn[22 )EdM0le0{{z.Oq_U4=^ai$G^'G##{ 8`hX+_?d#sb߳rI4c^^9VN33l XgJx @RƨHO/&/g:*ן6흻m?w{|^ L |q'aA|Ϩu եrqbʰG6ZN\55rPJvs_d"mIE'>KΙP"aG>Mahk_lS7wG{RƘl85z`o,2a8Zm YDf9b gszd@{%D7='Z }'0TB#~| WMܗy&i-wx)_[mʧ95]%ޣ#mڞ:^Sqgg&-uhbe-2.Udiy]dҺ[Z}g4$rҢoѐ/cϨeM3?9,&R?[ ;y= ub#l΄JNPb=+|9V"eCJo"o'FvVfm巍kdY?F_ƁK)[E1c`SMpWX} rSpnrNfXyd',^9M2kH§tѤE[P8S7hbH?&-wdWZYì6WߊktD)6kg㚔]S5q!M(JzЎ xy'cvFm.0g-OQUbP IgԿ%y| ˕cP>Dr$8WB3=_?j5Ȧ+:h5_nIMhwכ`T\ zqf0 #IK97iakn\R9#=NN:c A%.i7`>)ٕ{&E\0[]QmKdD''X{O>׍{~F$ oJfvK&"<O'C:t'~!@i=.pgF Fy<lC}S6!TT]$u]]5'I'9N!bbzhx~"طXwclnQn{ۚݺg}j2r:킊A OHM\cRyM }Fg:vSd][Nm  3P3Lbi%RGr3=xaQ$MTiF{eC慧7o afOn(R6N?Z^spN @ |^dPRrւ6ll:3!Fc5lJ+%++➤v<|J'zYDAc; lٛٵ86 ̲M4Qswt/UE`y^,p$]*O&MJKj]ȫΉܵd֒\)4N"TOߡ^jZI{wrג:^P4 ^ ,Q&Ei rėVv擔4Qv~UT|bnS}$e ;{ swmhݪ̟.-+ЈRZrgfטP%^8jHUsvBXwϖǺƢ2sDKV*Eqq? {d mp)ά<0c1W5Dq-31m01".33|&^%FQ_D XӗeMY*.d).)/.6hTBE+j2uo|6-FL[#cwj~({g!:,^6so9p /\gW->;Jt`.g' XPgfbn8D D|lX2}# @FMfG"B18_{! ,@tEޛ kԠ(}!@Aęg0rfx;$&؝aCC$r`Hvz-3L vO=`ҡp@\_;[mJG C!2lj?ҁtC FX@QZ :i]X;"#5HR" PKa+$ZLTKft_݃0[iXSu tŸypڜ|qߌ9zCb6T4K.l3vRu.@*ƗM'FNh_9`i,3r:!'xҴǀw=@%7YXpQ p*5$Ww>i^}%%iQRplgQ~9orauLygt:8Ô67E OsS 2p_ ~bG9ĝ8}E®8U=Vo>ZZh~;fîz=`M}$i#I)p@3Еm^m:)IX[8}]+4xq`H/Aݼ#uDbzPI1*Fm/&IU"Ӵ% #\kR cOc*OKfr{3PC?`w ?S'PzđBŵ$[S[T 9BY|򃵍B mKMeˑje9=b R V?For7XO9JSm<ǿWb0=0zӘX@Ĉ!T$@BS;/n5hj |t af<.K"wng+phZdv ug6WvbTI lMHU(%qO)iS[ RxpԮwF$Gc{9g錙vh093ܽ?EJ'6k@۵d5Q@A)#uBNr>e , ј肚똖O3^4%o7PVySh %RFjMBf90}`}y$/VCk=6qÏl4}Wc)<-K9P._MhtjnjL''QQ9Q^JޑZ j@pPZ(`fֈy~L{?9ycr+ɓ鳿@r*bt#mGLrq7(?V4I>. &T+Ԗ=p--LKm"bRFD-+RGGu -1}q!QwLWV <݊4"#|B${NܾhrN x8(pUg\!۩KvU<$B- g%H1SAk_~,u[$PF:p9>># 2ω r<QZ϶)X ʾm¢vVar[@[@\ik3+&Ժ#P|.P- oiT{!*`'d̤ . Vdi8TՖ1 u5ח'୫a]#eJdVfcP~F1/l%QF>[-2fRyOct`SE*3Ӆ$pS? 5"›G,+[e eM0W Hp*P59DF^pۜ~?r ʏ1mPe!b|=,vǺ;ru$=z܈ց[ze$gݯ͸¿#;ŒLx!3 ݐ'GpmGMS&u }lKWlNo'fjMO':n%+uKNJwFSRpe8bQsK(La=vSh F'! thYZ"a>B|w6!U?zYVvAf Xs$FE{`'T=RfxYWQ.LU@Pte `´Զ5$g[ARkɎd Iw(94دl2"+XZ. PA+9ܜuNF\64,g¬HB7&1D7Q}~5Ɩ9Xr>θ^+q5xl7n>j.)^x]4! # bb H(p%ڋ$lg8 Ȣ?Fo# 1v #B;M6:he5 ?Pc 骅Z%iJX|]8INɁU. ~e QOQB 5ᒄ4 HOH!ٺo2(1vaA>;-;*%FR+'n0 mQWSL$=EAo d&6c & 6ԕ-V)50%Eݽ.Nr<3[p8[ưsDG̾7{tuCҦ$hW5 imdPK$%܋byi!ldgÎܙ UWZe z AƒM"w'; Og}w$-&hYb jwISFS_ciNL5H2vCq첾hcoZc[LJU~=s u'$O^gdy<ڄ[~1&9v:ER* AE;Q!U A#MGp+ &CL)M/Z"ί198zC?m.[ڕ}i|V2ײ ;5XG+F :n[ft/Lftbr n' \8X87R|d&{Ku[$ fP%ȇB5ڊFf/K]cΨK:Ň#u3_]~C'JXk\7Tϳ N^|${=ڥiI)Qߪb۷Xʹ75JM|cPs|0k, eF[!"<1AAa#RWg1CCU?Zcs=7]LT*hght"?泚ޯHTf.c*-Vl-̬s Ɖ(j]8<#\Uh[״"' E'^-GV %[xT)'/nhThe90õ٢{_jaNd2 gm=3+0T\UsCv!Z^W+ք3PdMòo4g?lv#QܥjvHtnA?zW`")jAj$zfՋhCa#qzl 4(0DzYF#^PBzfz\$\AiwNbCx"Wlv$܋#G<) `%cCw \gvN5!fUẟAdAY511gtg'Td C^'*>um%# ndiL }5cÄWf(PvZK/UF&ևdlB[SYe;Ix,D`i $VL9ƶN#I46B{.rB.)dĠLh-J&#Hg+%o=E}]|ru.1Eo%JH1a\wcB @8[Vn" 'Z#x-NTA\Da.V~PA<"46x1ǖ4e]AT՜_j"?D(F>nM6:0]Ǎ 7HX0`/uR ʰ#C<| ?))65|# ض8SM+[4G=\:vv j{!OA?R{п|P -:_, g6ڊ oF{u JhZnW3+@rqgxHXx@^\ j'.Yj$ae _mt93 D}-~Bx2s:oc RZph#~m _+VߚQovOϬ=| 8YH})ŵ  [} oD nc̈5=sH^T2t <:LӝVYJ*b99:TVzKk.2.)s~-x>hP s_BU=1"\f$)sU-s]%PQ̳0zN؉Y~`{9yk!0AuI/Hg'y3 H[tI%0p,a< )ih mBxWg}4^de[@~ @J(HmF)=F-/`Io.m=8 Nz3wݩi8:j>zi#⸼GrCQXS_Ci믰$hVȒG}\Ugc5Z.+!yLg]#a{[6w[d64.S['>_5 D.gS?,,,*7?5dм^p7yqyN,qd!We,t#8a 'Ϙ}ui_Wf%˶Jld!>9NOq5˥>/[ϺG{uFŴT2*^볇j\xm즨YMV@JC(5cSL' L=E>$S]}09 z$}jvs3t$\}P:kg˜x }~8*Jχ4,`nُqn,$bVqTH0`twѩ`T?(̜`"~vf3t+0`±9tZ&[1tE.k8!/ s<džQgx'%мpM;l*?M"\gu|PirB7x#;F5"*/OG> *1i`bIhu /߻#y UXKD)I%~&Wݒƌ*pk4XzV-|uN`5ᓭȽE~ = s`t!2=?+4F3*Y'$Ъ?suDLQ +]N65 ܢR~L~FrFdlio4Fpe^gɉ / _x@R`=e\KhG)h91˚Vl_]j@q1\iZ`{/\.x w֝ڴCx]LNmqަ\T8IP}J|rsB+%-6R d(Y d¦̺.PWb*5PGjsC=\JtPՐҋ'+Hrs(4">"Ȝ+$֖Z0;irKK(6s*oiX鋺z*fRoȆo:Rc<)I/'++m$?J-޶yU2sA;S5ǡrR4-!t3pR_+9y`zpxAa=Cv?1x9WXuSn{քN2 U>,Ђ+pd*#:ʧ_3HZaQƑL]Z⊀-~|M'%H7d%H- *CF8TCYv̦)R\"ѩ THI0=FVN{8og[<ːYWpG񧞐3,Sk|5='tB %kj11@<ȗցB̥?N5(=ެRA}laJHE˧ Tus-o*fѭ9lm>2O` r^,RUx^2s3$il(8E秽O</K`{08SC q6H" Q,Mp*'BkԶQHA9#P߳ŎküjoG{ d(ԁ@A?f$8MIh"_Kݟsz}wC) Ht7-OE4̿V~}dSVJ:U0ɼD+ ?; uKi/_7=ag\D 4\BA(b9(;!XO&#s'|憕.Z@xS1jHĺK]!]}+ᐍS@ #g h?CCB$6Fr , K\Ba:!|qE]a { _d  0>?zP)fTecڎ?FU41#2ऌ,+}{VvTDfx#psia3AUƠ:Ҁ2zp smNٹz-_o_@ 9fq3Sm~c,ΣW?%49PU)0ؿL@\PZf$ac"NAjHI|A&mimzws$`eI@_xj.%_3[5KhWC' P);MCf-JbvyUZA+ߍ<Ҟh|!%2IWyzg[#U$Qxm"L}Mv :֒\?kEeNl]0vaJը/7 <[Jʑ5q#<)BrgQ] +4GogL-+b1=;6Tqb=ẙZ2,8c!e'R7r޹,!r{ߦ D;Z6 h>xdVD堚^E >%MнcT0FE)&=̎[Bc]or:ZˠNb|!yWĒ}߿k %5U $MՐ"$ 7dK.q?AŪ6ÑŨ~&]׷Wyi ͝K|;$h E4Z=EG\ vh)lhPާ!F\8WV:4@Ä~'8IP gsDl⠰]W\W5GM^(}ED;`٢ ^1X PX<`k|}'WD*Ufk9=/]mVNlbk$Hbt Lh(y8ABo5h~q| e@9zМaғ fx]C:F؋ˉ} xPY(]vc8X~/CrK*B=~yZ0 Y^/i `X`\15O:wNI4\U0V_`>`u| i)Hó4|(Umy/w;6rs* w:Gr(}N- /FWo)kE!*gEjZs ʛ/ۆ `LEA-߰GM4Xx+y<)Μ} YZr{Ï(yU*]]|HrމGqu,2.֚ԉ/etX;ȝWb3%;uoJy9 IP0dmz Tb6Vrn;;RGIF?5kC+p wT hJ'HtArfM製pGT`ԽB>1e]srh5}@\P Q4EdtEURqKFuDj(}\,,v?ҝ˔_gmLcF<&c0|R}1Oj ,3z6[| gbrLIY+WAd*d2~CeFWqbQK;08Nd D[]ވaF ZGYQa^CLm԰Vܐhi" 0-E kp6/ }MhtӾ|kRϴE*`Tм!9Z"_.7](߸Aλ&=>Ep /&0 (5rgP5kYmE'mC" (ϕ+Ba%+K;XdSV{qTBm}?`q TJL`xz4lVOX.Җ=EވXm/2ΗFˈT0V|N,H[a= /f=pr <swǓdtfHk%yZ haqȩ"XCLh{.VHYXq#ݖfƲu3puSv4ߎy~(ZIGId=e"$%]4[$+1~) ^}<IfyȽkI~W#t{ E=X?ĔzR)i3&]rK/^t-n7@}=)觱Yl*7'nL&mmctpUi Uo `E["Ե3ޤAw}S2h+p2re:&40=ϘYٷ[w%lbIUAcFl􂨦/P%O@K11` qq~Kt,Ddz, wXkc۵ rtsqn^em> rRͺY1k<ɳRl7*?R6NVH$)LmMƺuԶ%/Q4X"l Z.Zgȁe%ؒkմ\>r[r-jLOE2i {0EZ u,&ERc(C\DC=knpmW?W&M60tb`>qyrA!-l#y)`h8Ͽufϲ4%wll:S1NvԢ]X$'7ݯmW=C!))#kˑ8eO $RLX㄁Q~(YH^7?gYv/9K:q74rkz [+Kjݿ_ A5Jj= 9fŲ`%%1 4(m{C~(n=GTBL^ox'Sa{2}#4 r {C\KԽƐ׫3JĺgQwˁ,}R4Q3&k0}NsK!:Ցz(P*D˴7.xuҒ d{VП#Ҟ6TzVգqNvgY&$#XB/;uOg\jql])mlZ};u"s ^ͬS5o=h|"EߘSGp)`}-W{ZEA;l%R턡Bu#7\WaΖz78BJMq~=4t0͈pqlE4|,ҍLD4ჟeH$(iGCa uGy߅$ӎ7KrS,(ZlffP2ܷw5]{ vϦy?K\踙‡ۃC^0K͘#9{}(T j/]ϙ^%<ՙ|}jU/3$XxM]!2#q g5?RkFgI)ǹ߷L~ | q.gLVa/Y~`&<l)/x xEY<)&;> 60)FB `$s~t<_CXh1gRH5:gpyV#G#?e&7to`@]}XVs|Q7kԵ WJ-{NZ#޵~ED^*e^Knwbvq2ILM:SW|LPAXA;?jfgW3T Wd7PZ xx5~E"즆?LK@6U-'[eyh>zhpٗϛO`p{]Fp$0X/KcgS%sb療L䪹R3d'H +Fʰ %vӭq35 ͤBjtsfYSjK]Y7$>D.cDAѡ.Ѡu$ mcLAv2P{v>T@TaFeI2$/Bh2T[^D]r2Iy׸6JةTDmHUy^EV=ȊiٮWVw'<+͍W엱JL?hG ֻ QYYy/GB0h0 Jႃ@xEŨׅ1k^UE1bX,j=' +$c36[C -fo94Q O[~5Ɛ>X7|*UIvUfI .iɠPh-o戀PI맹\eMkn"{f=Pa )V,rZ'  Z6,y}VGzU@T8uDG c'QAIRmۄxl6QSoy0Qrz2w*0yG.=^eǟ<}҉l, m]"dj.v>Hħn n@Ku}ՆbD>v Nv}ps͐W5~~,cO}:Afcn%6zZcWK;)Tt` ]$3 M=ה_qW f,ݙS\'cWr!%V5磫"i)dKB|  Mxwmr#3jmlIڬ̿ jIz~$Y}zlO|x/RmbhL5Uq;vI9)+(EuD2Qourz_|6խS4g?n+*2GgM=:vvLEGw%kJao 5Bzc<.5s^CNzm?(SG30l蜇xV?pVxWͮh?mK 9T |?:w:{QohAE֥fA +x Ңn!Lx3MЏcC{i}c- 3"C*+|hFѐO3>kwC#ۆ  ^+lѹj8CRSj<0<"CWm jR$疢rG K 1PMPvU+.| Agގvd)ٖ o/p^uy/ɶXy#S5-PJ<j^mw ܳ,)ɭ9Ycԕx|G?٬8mxaO-J4l%xf0*Oؔq3"NJ鐯O۳q 5d8Lx"YS>*.i?\+X2zW-$ r _kU1u^zzV 6LYˠm e=A@-l45|2.:L۠YeWoM-l ">܆PlH@4MLj C=(R|wU^(-*th)w Z1n6U!fK$Ua(IquúgjJ mrbQ2yP^0jT|$&3΀G>k$ԯ?# H'U,[rRtcz%]* 0+wy/3%AA 8:U tasMLZ*'@혂YGcɫfcr>{-;M[ MG8>8Qhr< ؠۄ k:K Q/MsR /5|2WlU"u^xV`Y]?Tܟ`|Aߑ1 *0MoE]R|5#ma2_"2^+0115ӏ,/5C“sgt6> 0 *SBMAqF|G Aw$)qE sT!J7PLd@SjRk&ג',?*OwH܏wP(VgIyU0l~YỳGM3jyE/4j!U؎!TLavZeSrY*4i|mZcrV*c:"KăTFJmbE"4HSTR @.eDog*1oF?rgNIlZ5=>N.(u (A`jz8H&I10r/iyHpUh\Z(̪QG?ou_ОXwoy c+ vѣv|IsbdgR>3B쉇}l\O#־K^|jYYY9 |.zE!?ٚ(]rs)hpxci$)ꍷιqYGA(WXՉ+hCB=.;R:'Hk?wYuKJaeW d9E 4Dgn CcMd1V6rxDR{O.ՆXB̞@oǎom"ICRH@㑁_d4 }gElFl9;!`1z:J^}wʦj-_Lql~rTx i/_!gUHͽ?"muJ`6֧_P[L8V<]}v|E)0Qk{#W;&&gggY- ޮ.bO/6 W=Ėf2--B0nf!B JJ;Kޘ6 xำu-z>]W\ 88 8/;F<s)h./s \o/ዟɅ=1p]u'B >7Su,-@s`8ꟶ*QQ 'sD0"շ55H2a\xQZQʏs-}AjX`+| ǒ{{ Ij,txZ-GҗE!%q:4I{:t2+**alI]2ǕHHcC Ru)kuREm7=0DVFkH9l1OMƭP4\nЦ([apbiO0]mS w KIb'E[i~qԜIJZo.mt n 28a%E#ߌdföwV* x '7XtvB8f$K.3"嫬!-G<<-W-K jQV.-[X:w +^MeWm.~^NY$?ݾǏ1ӅR./ 8SuDhdM\DѦh ꄞпjHؽ﫹1)MV˚~CY,[ճ݃5Z2JSq{J#~wt+c%@-_i::vۧo75 }),fB}pr31ol %Y1'RXL"A#R@*ؒp{T-Z1HA_Ԋxl؂e?i=?%g:ݾʼ[f*>r^^Ot`Ia2k./(6, YzސJ`hsgtDžaШUl*[5ާueHq)di6L񖃒Z]).>BZb =q[`%,732Y{I<8};)OHǬ pqJ D5K+GY@,>W_߄x {HQ5)|VgJ?Vpv)T$yuav(bz qKm >.5un>֢SVb Oub"GM(CF|i9k<\ZfFݿ>D1 8\:NM Z^CH(O0ǠLoxO<]?x9qIw HK)BIW8 [M:MȒ/AcY> :(s>pqQU? @Q P})P'CRd["`#\B5~ YUIEA6(bKlHZ;y?zCvӑf$k qqG) z5?;]tBd0OH>Kk>lkFzf29<] iS_+/C#vSi;yeZ ?2|ع3Zt 1u|N[y{ӳLPz3bNHqɛ F3' T %@C-=&!T"&0y#T9:ϒftIJȗoxy'_ogpk/q3Q)pHa1ǁBUSl>S]եUD]Rq2SfdGw+Cˤv8$ٛi8xm,]=ys†ϥFeش+|? 9 o ^)) soP,Ede͌5' Z4͍,p\츒/:Z}w QL" 6Ѯ]bpU%ƣ;~A]d" J]o/2?) .Ff~B4YJofֺ֛)qQy>oÅps/tcX;zB;%z*x6:\'Y,%g*NrZ#'~42_]Ô[ds t)v`bB2#j/tœKIfߋ&:w25Dmy.N ZHG#AoeBft!kИ cM(wФkpi*}ZjY} Ѵ]Xb*Tv);Upbu Sw=\VH3tJq5ۛ>^`V*HADaݴrˀNQ#yK#./SJ(dyj/TBb}{ 冥&> kc*ʓXi+Yl0QRؔsk;2܆"Kb%mq޹QČc,]VL7h\U&SE,RLo[vu(gA.Րh0gMZ24C N#ʲ4\y\ q-w9҆$mX":[(f] ɑi :ֵ8hZŘdS'oѥ9>_yŕn _LD(+K ְk"3ႽJ&=G+ P&=2ItQc75j]~<2v* ++^8CpѨ)z؝1Lkoc'0ѾWY[\EJU#_DFjSyW#ޢu/]<;Uvc.|+15Ѱ sotTq}oAlih b 5$ D':ƞUKJY 4bP%2wy~ #;!%1,'j(R>6PLRf!=q`y 3 "Ox\=swWNJ<y7Ih0Ch4|wfIM]1Kףҁ}dAue~t9$_՞a}Cg*'ɣfH 0|Lm|!j&9ǻsaum @S݋GιNV6U8dUq?ׅ,HJQe4\飵1zg#?H č#o /Q2D~im13J½{=Q'V%Pp} gD:kHo*i>bYl@Ԥ`o7; z6gK:e Q)# ӐQRɸ/{a 1B_3+0OmcG]L" zNAQ^$slKCA '}98n ݦ-șXG"If/YPc0>󣱵&A -@5z-8;W]f$ϼ:+fDY c9S^o`9PM"袛0fEE'`IshGCV] '4 72Q*H$kb& %Cn6 #99B=zTqs( HJإM|fLFb\q⃥N˅5x߰belSJJe^nG'fCHcyVIt5Q.jF^xI˒ ؼ8 YFMպ޷a6_cY꿁~A8˵翗0_WW}wD!|ƙxĈD(K<~1"Ax fFtBlX$X5:̎5LK6#+]#C"[*FcO־!JLMICKMmJ6hٙJ~ajR #~+GKH“b)yJTf$B'&hYn?W%{!aFNjbMg(ֺ[FVȅ.#,^xվnp?P_-XJݳg&U{+Q9|O z:)i2%{5,ⴖ0Dݻ}+8;Z-ɎK S %(dhҸ-R;,&mmZ;q?qk <,yGg4d*o% ۈq)B)%lC2ցOLB,,S0$ Tآ/OeS}-V8K> uZS2F$oɚ];xRqh:Q# ,*ǂNØhXrWChPPz2'_|"cYr.( e˕rl)-BjԲk`vMuЁb^1 Gx.oIc]9%'D W+;d@WTSj+ԔT'~G:.XKQݢc/IǙeģ  ڵoaK7Cq|W%\3=Z"֯Ԡ~زʤx^5= Xy·4B'lPDSAs^d5ut?ND9nó.[8?$d~u΢ͤb|S+=,/6`"Q*IKĺ̶~b˩$9boNQ[ ;E&^1Der2T&xVNTHqTsT+ zy+|KJz#@CdOҬ暜V!"A‰02(cax~@l|_8ex5HɐR `!٭FM,KI)SqIG\A-Xy4EX%/|"a~~q_PAYMr^뉨ڽnY- >TB':r߲4,vV][|P6&.CQ #ȡҔ oM:({qhK1You3ek{K$;PWk(k{#I@ h")Q5Sn0L 鑌a uBHp t98ﭢF5N0zO-Ѩ2ϖ9!(P:v>)uռR/8jz|p%'tmE|Y CX,d8`q\H޴-^U6-V W,gu r,VU6 )p$Nh Q[ Q&r ]7-eddqLr;|@@7p |GkrK,dNz=۬'P'B 㚟"<ۘ'.7Y Vx3T>bu-MOl5>vgmw1 Ub@=VO(ICތWps 8?NW{]&Yf$cڂtN)r57TRj$ͶmKiKn/Y_Zqí[LɋM@!v4%_4`QM;߳8ܳN HCRCd5%|BivmV]5WhE4l1NMl艎$,WkvzN\gÊ>__JfKZ@TeP @st4clQ˟b;((]'q&yP$j߰%H ƹ{zDtZ<˅2kPDƇUJL۔G"z@Ub,H gL 2+O$iG]od+qv6 ]r(A ?'H2~?&P!` O͸NJ)Vǔf@CMyFbS&[ՠNmOFuhKF[0yQ2ctj+_ g/@ XpDHtJ egXp]^9HؤF3s.nB[h}Jޓ^]\bM65il jr ݹa*]n?0׹4 )0zbUm#G8 =N ?+v<؜"6]35;c WΙD}ß T{{i0h+;0H+9:p]#k2BuZ}^WGU+?3c~?ӳ2>il4(ȴi_&ܒZRx\$D,9Wc{s1R2o %JiP~mQ`xforPҙ/Lc_Q-cAݤ/L1-j]mzĹ{C)fX3?!om|%Hƅp1T2TLrD>}̢e-Frk6{v+1e[0q1(;ߟ莲o CYd1o3(GjesTP@GXw0R"NaW2{䀀SR SjȺ6 5<֓OIz7eD5 5"$79ne>M#ǍZgi&4w wEq:{GDdiwp㎫fL}~)b$L\b?]a%hM[ξFif+ FRN&匪%B7N2,z>2GIj1tJ!}P~mR!AɤͩjѤ WS}ʏjfӊ|4h[lL=8֖:bD?ɣn`90:Ot_/: `ՄB"</Ry?QL3ڧ᠖RKmhOAZ,0Rrbly"L+uwu`.{3TR/½G5צ25{chvJeQU=#6,0j6p8Leld茅X H*jH މDGpjɭ 7[q-;G.2%.Jqe0̀Tj-C] 4"2\t8Ч 0=׈+$Cw+u"w9':P ]#Bw?;8M,d*l"?̿ \sgQ`<6 C 1}0ZI|6vC9Ls y ًě003bN;I{B'%#*ؒj,@ 'j5nAr@q%J h5ηQ FE䊸JH(-?8uġ<+J bȌS1  ؽ Nğ/v߀XbOhvMm8:b6 ZU64q8!0[d5uIᒮ}_l#hOd.=-m y"m~qJ)n\cẋPI 0fM/8}KJIⰢ!>_Vw`fWFE8[jX8-,N# HCТ}Xkzq6?G4Fxu(,_br&$G#oDE}T󋤾˘dcV$ŧC&<1y8\OO#{C!ڤ) )vSW]7_ѽ囃V{ #/b{^wNi<flu#A-lFv@:@&Cjc~u{Tt6&P.匋Uw$őZ3 H#*%_VLUx|ܨ-3A'{u0H.pGN3@e\C;{5oq Y7)YrDyҬPd]r\2"ҝTH]< `+;n3޹ᙦ r+D8,n0s<gv;U^ːvV^G!H|&fT1Q0ӪΊ H!]%3˹aZ%oX:Ѽ}\;ec-f&Ws&* _Okdd\;qK&]K˷ƶǒ;5RQfO_F+nN1.q"j§3w s]w3|n IuXwmcg!lt)`E ea{ha=߸c'=z]V  |jk*ܚ>jXg?݁΀P!Q,i^1KXoF̰Ks(}7Re{EvUlJvZX9\Yy凶COR|LdD'J~@ioٳr.q)>LkR>xbּX7lg0%T}of9GyЌw _PK"u?jki̒ jP"NG|K?= -pM1Xlh$Ekp35+z[,Ј? }󽛎H.<- {uBC#T=}ꈧrpw7;}$'6W1n c,'O;}j*y,{h CW T{ fx`Z@@8k~R#%+%p)H A_ȆHMy/! jfYYAVg؊,f |"R#l/Cxph$B.EȀ7is>%p3]ʠ(T*)_~&:6VIL'ak[Eϲo"7<2^tKn՟?uթ ūMLߡ%QsE鳨I4XOzr0MLtzA\(eV3t&Wwcv'*A (B^<_U/D*gl",Or G8dS'A7q:', ]v/gð;v3\Nwd4v*\IUͶcm&90+BQ4xWTar e bCrb\HTBbհ{2@(DKg\{;7v,P-h5wϑ.m¦C@ RK~$ @PɖE Riv$CݍN2juAُn_A mE*hDɎ'M\1ثjmX (43GѰn("p1u~@xU ۳B}Z`Bۧ{HJ\̦{r1oYݱEwֶ6ڕM$+g@Satq64 Kgǔ^mxIR!m` ^um)^(B7yq.dAɹ_N80a'j0% 씟M`gjU mioف 9W޼ |y#ǀb)'4b| ;/v&e`U?4NO6Gie/ۧǹRj4׻6@ e~ J4]bq(r)ZN՜+k O$<:cyZ׷Ox'{cSM5ЌL>b,6Pz@?]zr .w^C˟0{J{bk.Le3С\Er=(j~{Z,2Ӑ u P̐gM1쪼`և3Np@d>Gky:æQ-`UM[/YG|a7~SÓF)2[6 9G_J6}̜+lF --3!B+m mguu݂1pJ5hCFi'VM7X{A;<zG)"Z=9r^JT*Zι:# *w@ے%6b -$PmcUqSoH:csҏ Lx>\edTYYF;@_Z]F8}&šA {oB0 Ve/mG8p8ڞHI{hJGK)98/.p~R5ʔ5j>KCDa/c/NB Lq-.<C+@ɡ i!L$|Dl`hAS]1߀3=9ZJV҆AjIWu/Q 4$0\03I  fjWv%puϡ$KAmrX[ɚ-νBpkixS;E^#h^&pl)b1\[W0$et/wE|:JKeC[obq[o?HڑՂ,moцlc۳zd4U}FџՏ) wƆ_9xDXksZ 3xuޏ*5ˇIO -.{D^GM>mee\="$6/ ]&4a 5WV魲 Y}*d?n]hT\u4 fAKr#l[ovJ$S#o:ܴ-׌ˎ"=n.PΌ6Y̵AР+px`80ұt$sm=\{-l2[Ux9-O'z{udO~ [:?ԍ3X1.k$3 Љ-ش4V$;C-tgf%ÍQAT"&D4b?=Qc!47vإ-?^קPMPo61ش *NB4#[(d $IqA!=ȷ =W<g;ΙVR65JnUE C-V`f0U3'a9V"Jw_I\yTA[^=SK31;(Jv5Vf ۔~%vDil="ceΞùSdKhd.cĢ;-ޖE577=B*[|KK̻ߞ p&ޤ9/> )D:"$,-S?$_z8}եwZs#ލPNC=qDcbW0}+?,T1COfOjK>ly 2LA cYLx*F6~6+qt&. ݏ Y/|#@78/#{ߴaV`9zTيH;9ȍL`JMcV Bϓ]wJ- uTmг {t|dr-)pHMT17+6&,{kcow^5<$Q_Pu}%#BD&di(ESr($5E:/4|AB>W. 6nx@t?|Q uTy.It:+0NazU:}ʝ2H J%F ѷl.0:?=JHK;7׾ eTYH@4Hw`V[S &Abq|j G%z!Gu1L~M΅J Qɝ'ޔ_K,w^{+t9:ܰE^OR uZ˫AZDk(#W"QYa+Js/5WgzdӠ*ܞOh| !cX@6kͬmp3R0jڛCyT55R{(J H3J9v}m̢`d:[_$eg}8+lD[j?$A7?3i M2S=~0`rx׺g7&Ԯf<3#EpPRv>p҇c]S Ko$z>pAy0"*lӐc#pާ\s3"ЎCA鎴@D~ߡ<_Sͻ;} \s©CiN*Tz|&3t*(ڊi"j=DlE|W.no, sܚlԢ,o WϓAQC^䬞~x$hzԐZy"g%ho2 S2 QF0QtJ?e<]Gq X+с>Zڕ9ƀçQ2wE{gf̢z񳼓jzP^E"=t$OSǙH!_6=8+_YXC7`Fr)Y6,R^|;!/lGiZ%VWGqxd64N8߲?Z͛4*_̺߽w'*s%rsu4ۓ{bWgerK*;*t8rۏј ϥL? pdvlKɑI9u|<'#yUWpaʏ!sH-|bA}.Ó$穽HM@wSA4Ia_lKeR :u 0y@9fW1Y[hm 0Z{}oTV`lRKʽWc^K_Qhjw/ށa{B2%~%/#ze&,y,IRFʣ# ECL*OJ|ฺkKRrAZiB|iy*nWm&k<5#N*,[mm VUT;L]HhMqYYR4+lqF `@އ>ǮN˳FMDB(Uc\P ,~ƙϑq V ~4Ftvssz}D򓶪=F-&%0b@,ݎ-U xXyHԵ8ݙB%_>E ]YSLcc0x(UB`2; pu ;`tXtƁ,O ^ўvKd$r$fe/ZPaZzB}*SM (腍Ui\p9dm/K*SJv+P!C]D7~Uv{]z"f&jj;d"&9Uj >,RO`2^f>Z,K@êBAՀN^-}>^fi:lڑxS`#fe޹ʜP{kA|GRߥ϶6Ї(k0a&V;Srέ |UI[Y|^ k\`Fu3{RO#!uN|Z'r_ah[<^ϨrQK  ε#qv|uHc2{kyYX ,~U}Uciwi4po!~3DSX  =v1?z>*ރY.vQ9lJt bRkH C'ת*NbI2ؤbSf߭BD|q9X bu*Ej1f)d<0s,!$#S>lHܦO>Oyop`TG]jˋ]Rw&J <†Q ?t:{q4*j{S֟Jqm8 lDc)OXqN$n} R= ;sGDYX@yFvQ'P$&<,d?1&D!/2MY\5faQCa(U[W:/erh]vh67I 4<**VLG{diOhsCU4ͯl#&ɺ԰BX^r+,L֢.k d[X]smXmjY oLPZDYi{$c狃^+gwVv. PtE|X9h[]*DhuBLKp*xXdi~e9psݢ͂M_O C f ;tQ٪!5>pLtbtޙ(mYs皦\|`+@D[/ Hb3H)5w6ψczP+^Q-gፌpB:zյ U>^p:oU((ׂշ+p%h' Ob"tz(et9lIêg.ٕZ d3v2'3ȺGrmC(Ff" ;`GUj hX6XMk&*Uo3-Źo|ՌElagu_-Oz^[8MRS L,4\k As~w0M'Q[<; Kx]BJu|RE $[Z;&Մ(94"&Gjx3%c,^;9d;եLP/z}էhn֨$,ݖo 'b*3,.+VZF0yŒgm-{ڕ퇬 v}!4KxLCY^ޖGsH \<[I:JB}j(˨՛'}P /n$/hh0"v*V][.|־åЬHd!Z Oͼ*=3ddsR_ WYvu% zF{/tnEK#%)4O6Hnmm-{.5Uͧ]|­;z^: fpp>o1}`RUI41IHE_ï8TF z"HsaV5OO<>ݿXdžEaUs,COMfSl8 ^acp`LuGt:L㸕^Ox9uMEtOx8 i;5# f K'g_*LoF? حΩ>A 3ux g#F#cߙo&ԌVH>S->)+0A&]E ~lb7C]iccaYD)50-4퀰]noz,PK h#oJ<"=&be 6<1c[揹uA>=\Ze.:ɸp~bԟ0r8̼)=F|3~@ XW:l!xYc-_bgЮu٫PWuS Z=M^_Rg7e:6*${kkP5&Kt2)i@9p3T@ wA :'i `&N%}競qrta A> Hev[ʛ>Gd~Ň,qs*P+j}X UVp Pej>&x؛ccFCQDE`fDVFwGs__-+@C=B>V5wv/~O ڈit,k ~PݰF o#)>Ӷ;w"s H$l/dEE$_ 1 aDX9P9YP".A$S܁]&lJ_Q*}ьP!!93;9S-L#@CZŮ"n$%{1r}@+B:*G!IN68 3r^o'b۲8M"~" S8US˺ GhƖkboX+,,J\#2!AʄG" ߗ!bk+g/eg2oc)-rے'ҠKW)` tk"F 6MM1 xE kVF_Ov/.weW<rb-RT>P1* ȸpVBy?Y:uxC>ꡮ@ƣHЩKqUf0)3amӅ3'IkOP9,RN.ϐ侲~mE1Cu[>xhknT t71yI-`Z"2UFK{pGi\n|ԴRܤ]Qzz4pfC:$*.frn! iqrEs9%n-aWķ,1 V {X3A[U({2cDZær# T)1%^XnD1kl4QH<&Ƿ8\-P8lb bWMYu'<-4كTq~-`6=6?h慈؁d4sjsM0R_n-}:$b<%KGz1";WD(wC ; R_lqm:JQph;ceq-\d=,m]5_Eƕ"[|%@pƖ,ࢼ[ !JPuA| !`NǏE0y!Ϭ4 v.~-i ׊ KFћ0Nu5S˫=VXБ y{?uW,[iƳU{5*4)Qٱ L\R+[+1f%ZJ kS̋kӱT9WᇁQM6@ s$ee(ibجgTy]WtL^N;|h@'q?%"Pm_@ZO-V`NzƭJ rlMpZo9[P7" 1xtd;6ֲuG"&nL7X;FNoXޮ w/@-d< ԥ Tm!i/  ؟lAksRdA+RʞJR`oɞ5o? +y)@ 9GG2.>0Udd- 86F49v~;k47  X1~v"0(џ5?)*a@%^ * ]2A$=$Q~#jJpuc2[P@7 KصT%>h.ߟv0(4߿{n͋=) *pVS#P.LRcF.1>L#*x(wE`lvPHW'%!&$  UXU?DʨE=毱W"1zWT}h4&މ`#QvJ#7u.T[TLkH0c;-N*pLt+' -|RKCD{<Dkڱ&w Hn?JclE+lw^s˼̎}ٿOگopڜFn-Ll*]Re!tp?SnU6w=D^4\^dqȸ4Hcȴb4VG4 R7}r wR|6iiOUf!z.'_Z3s+I&HBfjji{9B0ѓ#r6+KM,Ȁꮟ;wڛ9W>|99jZshflU8k&Ѳэy@1^}^=D ܩu6<Ț=p0Lخ &9\ij8ST%2T95㴁t~q~9E#1D}>EOEN}7:碵Ȅ?*@bO.<b^ V(~ghhw|,2PK`C$ޠS H33H;7rX3 `⑗ Oܿ]XvJPiz/0owHLבũ2mk|TuɎ E!$1Z c9pbowP`NTDA~0!S`0Rf#Dm_uu<>4ňtIG%MjLP :<:?V%t5m㆜Y{FY/LiRw ̬E!LXo wy\f αo`oTk^+apOPf}a䐣z#!:8MhSгT~JV\E|KN%Ad*]gm'TaI =drwC]Pt*ahKbb8O(\ʶW",S퍑tТo8|kc[;" ܦ _ɿO<,ݬݗ{Oq:OVymEIxcղ4E;V4䡷##>?n=B/=ȵF!NG^y}&8GD>-hÚAx,g瓮GY̛gw4+iآT:-鎫G󀩅r#4 ''hӃCj_O ! ^ l,]Rmu8{FH=ۺ}T#1>uC ;y+Ņe8*)+K{&0ݼ[%9+kq.p'Oҗ_!qpjmbr0Ap>U;bx*J#t~:b^68*u繺콵'2 VêYT-@J\XzdcQOx5tfG@DC`þã*-47RVͺaMqNg/b9>;@+gXi5>+E{9Cwsѕ՘RN̳oH(G$RR۠")|2z=b6T7aV G. 0R caSlSOC)dB ?V‚v^q`.@PdMHC4;{j^ VmMXB3 751IT*Z'_gOP/*UZq};|8;:rcIܬ ao|\v3Jy+Mnߨ)+z&"KUQO @: [6uw盦6<@Aғ2V)`5UFA%l={&WTl$jOPH኷H*"OV+68z p|@nR2aO 1?VYvFlVzcN?<;vbnO:+!6s1Ȯbc /,+ ce?{@cƞ p /.Rk/A9^<x9P$s}+0"of"nwA<&`pRbDu#k*b{Lki2-+'K6WRLrʚ،"sQԎqʟgș7R~ lVD 4%OK[ApWric}}& 4PhpnWG4۩V1ڧZew爘X8OpzدpEy֑s6+XwlExf=N6[d,=bisDϞ:kP2H=^3cb 2&e_ω1| ::~0U'C2u2rw&,AJ%M<ZF?u\Fcj CyF+s ^ի]B^ҙH͛MX?r֫m[D"Jcd (kЛ yr{֝ Jvj{ # J,Ph~QN"436w/szYF"!)ߝT_7TQ4#5:[ܤr&ڷuZ-[;z'S:[[y5wuUFBzs3>ox*f_ìڲa20&8tڛ,~V䗎nFVS1fuMKfԑ̲-Lŋ?7ׇ"8X|]Th)UVAbۮL.Zxuk6*XcN+sOykun[=U'TNN .[f;}D}Ͽ oE~b4Xj<- !&)ܑ#a|D/G I\ %z)=omx.ddBPY'JkJ:}^^;5aڤDh&] Mŧ%՛X vf,RugtREv!h)fkk2KonQlPi- SǑ dy*zZPG8((gJهw0, BceX8A6 3 5jD JaH;7{HzAcD9'{{{oaW[8{b?܎6C޲T%Tǝōbh,]^G$+Qiv*uapw=a;_,50׶l{>:TLkGz4%mυIν4oNb(ܞ]nգ ",TM1x,)ڃ4E  e϶̚r,oE \YQ7Yi=qz7ewhw6t| gN+G 3ɗ/:*H =8"~F|7#KxMS:~_[ڷ̰j$0vȨ_IwM(0M/ ʶR_*dNW@YߣpR Ճځy* rL#Yc:oGͷkG|9OE|w]<ȑR];sbVC"n*iG ד^€xϟ0TߔEB\&;x?0@绕86l`{$7Lh5PτUfaF-{/^b 9)\ʫh8˙ o]2-īz Uz'-3 hdhwZgmtvF,9(gl=(*w54N6ioqw0uuMF'җ Ӹa߸&|R_Ua-0)dZ90|L^;sgVQ(+3K&]kd *tN-&v&";/ cXqެ+5XQx AhpGsg=;+U٧ȸq+Jur}ZubG_1Ruw8C\쑄 ,Zm+9Ʌ[sLysX!8QHr ?F4br-V$޽ f*:Sh3YJS1 ) 1 EFOJ&j]ݢK icQԝN[Ťv -{>Uw`5|8.(5ux %}Pmj%mh9slxY$Cy-hË\*4ze-9$Ie'C. ܦ[ G+o fʪ,B-7舥)Kw3V, ˶pq,RGdOd$o8B{"EgNSɱuQƙܬ*{Q"X2"rTWr8f+J,7qr~ WV*A uM7Dhqc-=_R*X?z aI.,17 ql)PWX}U+\?h氏zW'?CL*:؜2Gb/;)0&"Qg(#}ѽ2 S3 J8uE߄оmߖ,X#oc &ɁcMT({rB "aRAS: |Q\ZQ"uI8%6_S|Y } 3XoIW$Mhd-AXRؼׯj$ۂR F>"nZi{v y!ޗv!{e[B{Z9RպlcHRyqvY#V)t2aG53S1W<.hTFFNS%,9n*ieGZ@%u `W :)AX(*}^lSaK F1T g+("Hzh2~7o)-Wt ⩓ۡ)8 ?uR8/x ׾Qm OR \ 7FDy_7d|sE!TlF(1vC`\M:JsL?K%,xZ ݐO/PNSpz7Ay^4HbMXZaLn޿CsU:ܬ&e6ڈ5;If.ZB!ٲ6;T[c$h2 sS'_:CS$5]/|8F \#uG ĻbvŸa= F]9\1t|o;BGqzRYP#wGT* a)pUN8\i]͡q9jz@(ѡ}\^'DI0 )ƨߺ7i")kejD#qsG3˳ >U4$﬏m8W05le1NuC!قODt=s 7g9˴@3q8J\=a mpY xg&%"ƒ~%Y Ɗ{{@cQ&J7ϴm9}S90hٽhtf@]5ҍYѴ힛6?(TC,~o14c'ڽ54*ܒ*AWO0H#v>WD.d~ BRd 7V*_)c ncüsǃ1}@d1wgM_ 8a S= HA % <IÜDnߐ[d F~\>N'|&Y fF?(I,՗Yw].k9-0mr3۞5$= }ʲ'qf.~`t,7Cs sa w9bM ˭UAb۶ m}w+F؟6 tsN7GuJRܵPtJeQb(xԵ=NFKdr@K< [g0\+}sA[t9I\> L[س%̄WS$X6n6R, Ja@::b>J1HC |tɃR%mckG(wjb EQCscE zNŀp\"hz{fZa?0 aCb <{0a!ah >C9()cS‡)q;7MA1ǿxle&L1n@(Q]5Uo)C6E] o;?1> Z }yHpv ndpر"w~nji&1>ꑸb> aAqb8g_+4akrL+wN O:~c𮧲p%!BSf8JAVrܐpHr&Oㄱt.'FلQiQEo:n,ȪXh٦Hf<77ܽY1kM"x Ey %Oc, nx`F3Q*4QOC;{m{ hSDNDuuxfor]+FRRC ](8sbzW,,A{w侲HB;R^0p!kЉkfDUo|4%`Odw1fxG.{^U"?MDUxFJ3!!FmlT([wmDkvt&7v*.@]Fdhm˦x~:۠5m.^ȋ.L+s׏bnvݟaud{lEaY]S1rNy0Kwlɕ7,1(Đ5(ɷv}~99 t;v۩>)3?aM8kK s85)OA"_k\d546D?/-rO؎hx]WfW4o?v0kc6!!o9Fr%SكބUPH!šv >Q<(} >.z:1"3Vɻ$@B{3Zlߺ[C(c( U|(nꁭ@OI&4unB0DO ܦ)LhbwdS,a"QMn)(*88}WG+L1tyV42ȩf3&34=y*}'3Q8W)W(nK[ߴ3#-=1߀]m4i/ '!V?먶AF[1F }3Mrq'2I>Ī.@>586;Mwh0_H+ nc<)vZvQP:|ʫK7< 4SeQR)+.;WJL2$U$` =Ȑ'U ;I˴h '} %)LU%hܙC &huDL~? nCEYCNw`7hYV5d:Y깬\UMBͺ9w'g}rhNPVHab&ܚ%xc_e d#:5ݣnZJz#ڭM%#ʎAeZ_L:GNW>`$kOM֧) +7't4ڵ+TIRY[u'B;P \A2j t-47|M,tt7$Tis~[W XALXr"Q6 /m<7ey?; Y;t_vֶ3Ρr֯ؽ}s#2kaJUatW2 sg4x4%J!^؉k=Gd*jk_=~ 6*%%|kcVJQHbJI WM1wa"fEVx^9m Wu4^Y Bnv7 ԇ5^ :}! i^_ ?_52q”*XXuXq_ptEHJND\aCYg=eeR2 FJ'׌r(6igN"?S.' |,>|DʀhvI03n'g\pZq:jj1q̾a apQ%c \.ACNMErk)GHJ:!C[;||c. T ^5J2A{>tl0rҦwE 9I57[!OUv+~EK*3ee1"Չ`I+M/q^=}RXHʈw X8.{sf&iT n6']$fNi ao2/$Ԕ,A)ånac@*Ktܞ~`OHǥɬ] RW_ҨT\XN ˉKNXՖBZ OKYA}3yq|5D!M#x6Yj4h[䰴|5p'>K'1 ׿F$F-ϡhx X~-V^H}Ȫrh<9b.X p[k<,8hңώL%2_gm 5Ax~5"?CmoS ΘQ2lecm \Q6DR&Sc kNF:0)_?1*0l8nup(gdjL|KؿQ* #*.r\ȫE Ap?Ӛ,sehliTbr񎧇q?5Vf77i7R,A<̓iS cA}Lj]x :4*>@vja]8+#bO[48 9[…\Q`j-t&p2i|=-ǿblT!bU}I4Łd}jEgכ{%ml;Aud.8vR挜A%~8K\ms 59-t6L#4Nvi,",?_46DC7!5_u)L8P=K_ 87)0qw+ےђ㳴x\Kg6b8쌷D$Q쉻u˯#98,1)!" [3.\RO99#@):+ ffl]6-"?m6}d:zoaty?'vʱ6lTz К&"P4r忩3'lsq?wDP^/j50Ǣ<m :q?CɬţYr3Sz:C~18: ~]3໘?jP`TS'ftNҘjh.IÑdEo.Ƥ21%PC@HhwnHI\sdqhGqBrf ŞU yc~Fl~ra^F a{"HhG3P=˜Ϳ?%$ V,NOwHhL`cyZ/]ËlzaԜ5u%w-MH"WHjq59i+ˀf(Dt]:+?DYsn-}HUOl-ok]-ypv >c<1ؔ Zc,҂g*;>X}ʴб֞D9 1P~aR ra} k*XvTVPOk^Hz/bd+0QsmUik;:ML]M,J+1$Ko6й2wx 0%HIJſ~ǥHt:GtcP,,3g T~ͨM EoDtZq\8V &eX XE]11"] l!Y:L;hBU!D0Njw{KOؐsU,~ٜl)W*0 r#r^VMcV?1qN`;\ mN`j&ZkGX()O-D[st5Pm_Jxh@uψ1c.oDtilkuw^X.ŃJkHr_s&ܙ.R1UBR^TyT|&fuǮz;l`fK2{sV/AhìSb,TQ1e|L}uwWC:B7"KR8 4b8Uϭ"=腏]Xd&{ yhZFHyj"ƶjX[ȊQBB!@2Y ki*Ot,IAfI#)v>Zn IL[ѝw8]M   ȃZf'L)$SwQj"<;6`O잷"i <MUhÉsטj !Q-$nX㆕}Tb(%y2xǒT".HM7ݎ1"7gfܝvnݾiQ/OY=mȝhC`d_ڇ+)99ےy1dZdt+|mlw( b̤B3X c)67}%[Cs<[@,Զw=E1:=:l)L¸ 2zO:HQ\NQg9:bӺl IXSIj[̋m>LD R{䍃O3Aϛh+"ycc<Ͻxkm/:49_=v<0ر'dQ-\h>`@yXgt\8E)D] JhH\6?.$cC1ܮS*%a#k^yHE\h 7T2u37t|Ư~v5#*MzrPue9J :?6%5 B>&vb̟83cC8&/cX9yZ{ۑ| [XWDr9\џohSݟrC> @7`ܹUq bUoz(a]X@r4ecGuȱGlousלc[CF$I[=ߦY\lQo*A7:A8YW.k=KGyڦ> s'`x"֕wvPSmoV Xis[QL;_"( 5<Gg%lf U_#4]晖sa(H[cSMZ͆z ~KDe3ԥAOE~:A঻Sg*}ץLc| nwp5qbhwUmz2T}K10L{)rꜗK,4`V 1Xt_)]$O@STAQ:hy.Q*oC#%p ZxhoG#?qtX^1du?N tMܩdt$d$\ғ3phYgklÚ, =*@95 #n_|A~Fڧ6tle ^8n wkXњ%(M=8l96X 5TJ ˓*33j׺zJj()}# j ?(tn l3ތ=źrء72+kDyCqQ8;~u)iR&FZ!2;+ 6N6'B<#WJ]F140:*-R3=ȉ8;!׸{&dJB%vgʉ'fd+ 38OZTpF$ 3-+!tY~}sD=D?ذuΐ:h8ؗCN HUǒ-kL3(;J{~/#7zo+,֏\zȜ]6l ͙- QA\"cowxED07)džˇa٭d%!@3򛊬ֻJ 0ElznWс`mOr-fQ*# 膼"4|Tol!͔ȜqjUd!teĠ뎀gWp `K򢎩(Hwe)\Z196;o\Jh̄" Bm ο.Gc>^[=s@YkT ̡?@W=-r* YrwZѴܙ]dIa$@6%[.X(᷂+XJ{d|5 87E:J'rF7Fӱ uxT\AIy,.v:guq㍒ş(Y}"ܴaarf=ؘ1NĞn"kec16|\qklU:GQaTĦA7lc/d<7Қ*i/P@civ cꨌ=؃,"#:6c Y$w9cqЋ42Ael]OMA8"n_p #tAkfJ),I, pFihT]csPbΘwv=A@LDhřMdzJKN3C]SZoۥL> u Eܶuӕ:Ǧ,.g%VFhiq-9Zn^H݅Gw K"`(ѕ}a覫.q<+oVuAXbLge.)rz2JT=p5#ЛiUjT#'pƃGWWڭY2J| α:1Im nI;ji+īJ506YpWԴp','װa>\HR0MC2oG׆Y#,;T£ݗ3‘xq}j#r^aRFqagT|]6O;N ]X }8Go׺̯49- 13Ż\oHV@ nF|i٭U[}Eݪ[7caᗷ3F` C"q0kKm#6$5nãH Y6N[kj Q'.p)2Ay>)rזIo\Q/cbB( D {QVX]E,Ȋd፿䙺61wՙ FY>%g-`9i)'$p5.s{![jA>@!Zɢ±pofPY| ӄ]C>)ma:$(1.XtN ZĿAYs!~',-6fd|U/ w_&]˩3 )Ow-&YO6eޞlAwovPI1Ghw &O%kǔ{EQ#}|EDώ{2Q'ƸKK*tE_"Й,n`$C^igE:?@ֻPqp 2$ǜcRK+'YC@L8iRȄi#֠;5*( mVәEu m} A#ǭ:R=PRfHv,Ph -|;qfbp%2@zx֦dv>3 y!}FoAUzU+zK6Ա=F3(IƱCvN|j1=4ûaV!BRGuVT,15hFd8Dُr.Z~KULme)=:!aphc0x=.y1}&QP2ymacTsR &EF[|ڲdbQ@-G\qm$I6}Z͝ M_O![8=Ӟ.A|V ~5f[vwҒtCS1цXHڄ 6 86cTP 0IXbV`iu %Vި sbQI}C~zYL,ߥb~b6EXs+՝7Mֹͳw^p2uET礔]aLt$8`r0b~c(!i+(g<(rh{=H,,:6U>HBKں z-.BrVjwio=a%::3uhEEIG5aPX4Vf q p.W lZJDؓ5AlUKvV\ 3l-럙V{4 y'r2h6W_3 4+)'dGx,1\sFlA7omjdH+90pm׈P#S[Ҕ]$>\e:A!A(M>Lafmyc|vq; a+i!~ =#zȮ> Nz|8M-"I]HI:\:lY}~ƹ.et9Rkz&l]J3䕽t移h^Umb>.NĘYP{b8&}tdRX-czWlqM/IGī`YP>{o$38RJ yO0 ɷL{_)ך 6Ck)63|Bt. rJUR{+V%qrL̕36AUIEcvBqd#3Yjm_$؉n2yɮDw+ôM퀶ݨ=V21S,'!Sݪkwדrvr*T*%~^R aC5coLOQV[ddQF"^4]oǑdvj::A> M84A:FjJPk&i2%&'hy,+a/O:} m%>Aњ3}X{X/%׫(⧕v#DXJMp1qVuN~M?+j̃ЈUkpeD8 |4kb5p.[j6i#]◽;ޚ^ot|,~T›rrG;\k6s^cLIөW{zuO-HZ38cޭx]:_EyZĜK~S=،ea}nI=qV0c߆S?xUZ-S^NFXèzsG(4d+&|i&}_%MIx , b@f%:`=(?U|sjecWxm݁,6hu]N1r78NZtָ=JR}/?R 0wu‡U6)LA*=$HH:Tc:Grje] *_2 `ȹ$aVq|~a8~*9Lhqiƍim-$OZwM<ݶW-,a&|HG“ i)JZPU64]l  WgNE:]OAy̆Mʙ*3`! -Ogq Rӥĝ!Uq`86E$8Y4{Ep $8ad>fwE;`^X˄6(k7kd^s е)L||kU%]K}yt4~u_xC)t6kB Bs%o9$ /ʡƍrSyLbnJ=o\FJH?uQQdՈx BzZSȄjX qHYY|zPgTxM  rkN͢DrZQ;:R/̻sLTv'>PfYR *:Ȁ\9!$0F grfK>53_ѧ(O"Ik:!ۏ}~ÂlVq%`1wwL]{]qN9d!isӤq*ߔ:"?~hg=^AY2Heeϟ -6r(p$\6߷{aKeP8նcItjTcj71)j@0;FBrc]1 gPxnŰ)'`-?~y qcO)[~aqRt' ùa}Oҷ0x*QhDM҉".4摈 &G$܌Y? jGUPw>6fHKMncɢJ<$@w2z7e mD'xy_ueAp =#Rf/ AV9\͜P4G#(JݸGb+`R>+I#iZE1{q^-[O/#w5G?jGanbBɼݞ{ 5%~,} 6V ~I$>N|P?%;?n$cI2.nKr Çr]lע˕N_(f-ire fR♙(bE_WrFjB@M0FΦKa   *#j>%c '2'_6XF:%cL$Ef_^ h ,Hrnmj%ӾN VP\eQ ;4#rY奄ﴀ$Y_^; q>T3Eځ߾8z0^>c334&J , D~2mvKE-4Tȑe;T|jzhͶ2r/(UHi9eAbP;Ao$fI=iҞV9в*.o %ϓ=Dj{ v]:P;:_p]P _8S4J̙Ƥ8߆$-.l_:w>\}%ϕvK1$4dW" dAyrlݚFQjJs^p'&iS9=CW36C*gt02z>M+lfB9 흓Cg5|.!ِAT R|@@?%G8Tb^|o uY&:׿Tu=V"sc'~2QvTXp,4N /%vR^ay}P%SB6?g̿Cw/a}Շ}E9S!w^D+wnK|:wZaǭz/ي҈xLBFuSШ*cV0J ӡqU^<[ cZ v:E_[.QޙԲAOy;QDwBӋt嬕kb! 'UBn:As'HOI[q;65XWpI_GKFQN0H _#dДb 7Q yFRX(%oPxXŝSfQ<YZGz6ڞ~‹C+MTV"4}ve-A~ ܝ,2V0#K& &Da!1n~"qtQ!"!  c==qRObc̔(΁q\|AFuQEr^å `v8{o[_-ش,%RL ACS~/`h?LhO ǂL (g `fW/*Q~1>;'n2'6z-y2P-ȶ6}<⛓`!MX=+ԪO}_ߺs?/gK^ d]t0k=>;W#H'8J-VW;/JTvES,4DlrAM l4UԛRNl h% PH#b*}*_yxJ`&{$Ɛ9F3EcgƷ q-xwfc?JlW1mp\6:[-Qɍ3J073(zl[ )1W;mcX$rs^*Y SqtJW[XWK4+sY e$ʀxWq 6i>t 0|?[U;g":?Am<99T)-fzמ.5)?)̼ [>lYq}|ŕllQQ=U O3G7uVk,ۿBЋ-rH/߆s23F ^^W a{%?: YPgwEjӬ_qh*y7B2Q\ ϳf XHyJƾ{s]9.e"/KTryJ`vU_בK2a7Ef=Yoz4 0\LgӔ@@v Ac稱Ljr}-)_˗3PXh #}l'-[{f3!ŭjRB+; lM0+r?@B&{ %F &bZm!gO^6vz{Bդ?XD/ui#/w OsB6T #a, u }%)Ե79tp! O FE6P44*~$00-m'8ӥ\Qi%r fk~ř1̣.4kwh{#ӪǚzƶoT=:!^ @uz w|}z({IwU n큎O& Z&'DN۠\1&va~wEKInV%t s(3nر7sYʏ5ɘ4bp?ڶF#5\$ Q$A?1< -䟄 ]Fv!l />տIc&;KxNC7r<˓5vCbq"ΗyBdօύ/LZ kt ĉ7;ftaB*+o"ڽebg#XpK)X^owPe$5_0JD]P; s a?⒍b)N1y/kN)>O;s< hR4Pߋ/g_GVoX  61Y<K`rɲE6Xfc*q!gww3\ƞ>L9VKyvW[LQ`Fм c8.Up!n]g'DbF X_ h"UDǩT,td?(̇d QCqEBz$RCUoYdĤSsb&IUU=Bzs=R}*;\)6˾l[y,vL'jsQj>J3 ˥NTQwȐ&p ~97F O"h;k[j4$gZC4?O {?cgypjX⥛70{%X; 7b?C ōԪ^V@M3@Tj);/("~T\LaJtSEY&D2sfu@G|6uFӄ%bLsn\Q˙ pb3] XIOBQ3 R]%y^2Eq[N#ƭEmF#0 _]8Ǝe~qm+rۿm~Dp0|'>kEq"\܏ 뻻2zܥ2sB8G:b5sa%ylcw)ͻ ׎Lz^;֭qaTjb4 2 MJR 8sEʚVaU/4mb/Cs\ൽD 06nk$rd|HVcvg V0od+Մ;ηԅC!2DE*S{< SS^2A/J 8"eɵF(B9 )phǿ96н=t2mb\5Tp0}1[I ЫU]=yEBɋ MSa!/*I&祋+YMvBkprD"F8Cpp͠N`~(!^x v5ĩ Z< Zmℾ ߱c]jd#G=fWt~bbtO忥7Je)"s.NNcX'QgNL\u8]=8d} $s 7 C\:'( o϶%dL,\:gc,2".,#`EZdZ)FD鎷/r*GF6bˏ>Rd<2Pk|M~̍GگXƀyB N$@svgʂUhtdc|EL LޤaN# Bm&M (4TOCs |VSo}pzYP!.oS)As 9y ˊ4NJCYvyQ=SCZt6wؘ*pAL`~qgVO#h? 27iRM :p%ٻ82P4zL J1͡ \׮Ȟ(",r3~Unt_U)=>?h;icDՙu t|&~ޤTMk6Z%tN+l(I@y5SyMB'Z)|Գ]N+K=Ёc e3a2rj b`fXypq~v-q7NjcaG +܎pf0/EO߯ws'\k~Dg 4pO$C-+*\ ElU{u=Ja[ noUHޛotC{%$l7sM|"B'_53Mw[ W5 1'v޷rƓVTx7W[HhA؁;QeL3s#ϡy$qe1&U/hyݛ:ZS~^@d>5hPWA&Q"Q?@.(d$. A(7Q^4'Mg x/fbS .u:ց6P"W 4Ӄ Qĩn]cK9&];T8C J;##BiN[\d]ɐ <>nŕځ!Q](|ɬR|s0 ?7-RSpNk) sr܆țC. U&hHt%N8CR&f`gxԾ-W7Ja >K{fuwpd6 lcsq?Pv9d#.ɹKC3B<(*Zh_LJsp:Up6P4S.D8)Q¯kԶHfYǁ &jK,qbZGד`ǞngU5l'R6=T}r֖˭*o󃾨< 7^ci!‚׵e9!5To{R#f%| G3 2=DHNJW L'hJyv}_`𕫺xeR>>;Q_$[#YYXQ|EPVnvdR{'D5YG8-U:pVB;QΨiM^2w|JA$!R?*{ݵv$ Fc14)gNTUnc8D.oxg`9\tz(Wl??.[kz'l̽^a$͈ z]׏ ݾydQRZ-aO3ܡj<'޴6kZ^n  !'9u1<ԅac)O&(WDWYs=i0~q͚Yeۮs{ $R ,σ$>e@ ~Ia,9 %\6$꺝gƝ|zk[!C :ԻM=-ڥχY Wd[Zu޶|t,!̚?0.ah9 s&%6!qL?Ce;-vQ@l Hf⽾8q9}#KG椐v͒ڡI;LPmx/B%u>5[B#LME9ϥw6G!_1|E%rki7a GrsWb!tiʦeS>Ҭ3@59jA0b0u' ŒS!W4LtɷAOd#;/>ܧ 1f=o[t%G 9.ojyN'WZɰA)%{Bì :g 8-y%_|T6/!-GPॾPF"^\KC{=+s+k,WWgZ %ewq}Z*陱,ܲJNJՂ:[SļʈZw,*b>+ɡcM_IkF[܊P = aBك1~Ń^$;/ki\*]JHrY^J١~Ov<嗅4.j_P^͘ @b=*~}޶7)^jǸR >z)J4y=irٟxAaYC Y 퀖U{+Wxɕwx( 0<^.Sn`bP 5 n6'p~ 6m-.2; 2ල-Ou{ %{;O!`?LBTCP(!WMv3+_A/9Eeg+[Sfhsߌ! *,N1FFxhC\1}!r<`3HI()A-9;w OUb []89XYv:_5n9Fp`n N`y@m4mIŠ"@-Y Rj]yrQ@&G;3Oqt@> gGi;ice̠TnTz˅i׿߲8=z"Q4vZJ.4 u#W `:(1{E<c٧{q1vJvy8)Nlf OU,=L]3,yӸA .n/'\'c~Yjo:6ཌyb/ܰD-B&DQ(M:>+!?@"Pk"H^.P3D4GGpY A3M ^,)Aar3bDGfjnqΑȟgm@G`Ś]\sQE #tBݬz5x ^ i֐#91w25=[~RFat](A3@tRbN*z>f9_ VU/vR!,!6=v ;SW,)QiL}}WܴU^mP nح"((5V5/ PMq҆ H֗ɕ.x3O1gȚ%n&%i|Gh ~ mr~%&/)]s&2߻:5rR1t.R%2Ӊh,M$rɆ7 eii${Y|=``H b~CS9*L󯒗BIx jBTQ(uk7j0Pyeky{O>q fj8yI"ؕz%w)@a>X*FƥTS/ɒBf]ViQ8)Gv&=ߓ>Fiw=ڗ꣟\PuzP|fP w(Iܚښܸ/nT<Ƽ͏(ZxD=Z%&u; I0r}#L$X/ncWg0D[E&1zKTGz&NK퍶UpqۘOۜ U;7_3Smxm3r_b0ep&)vع|b%CmoM1$sQ 9F;"U NJSNjyC;&iwj%']NDorO ?OU J0bY6%ԋyA#Gc0ZyF{ճITz渿 hlĵ%gs,eJn8ʦ#AԠsd}TKR zb^pώ dPW}w*EfļJY'`"Lx\P. $I@4jO U|d\gd,Ή‰x-4_E)E "Wv}H0 a\S,t () ObPW:IK6=vk=΍aʼC^@Iy457qxIzt32,eEBQrBߘ!zdq|'D,:W8xoz:^Y {ZLj"2ȭ#d/`l6kߧj}a7w[ZV)ͮ\mk Mp3Jz8pYp<ēCbTqi r ? q3>}.>T783帆ݟPm@Qxo7{Y' (Ǫ;M[S*ָʏT|׆a5IH]췃w#b|yNCUMİ dm^'NLͨn.4RYl. y-kPNݤKAP\b{0+G[-h7}6%*% Я20#!0ZNKx&ܲK/9Ksh GW%n睫c]E@< @CqmHC.m{ {8&e[2AH?u,ޕU`z$vtuނ~| 2xϯTkXQ^ҧ+]"LtyzFaT:%v8{H $>,/EqJ1@Mcj)<ߋbzwj5 vY%!;gO:CWGyȼvKxOOh®,eswH$S:Ei쵦-)HIǘeWo> 1₡:?fUd1%@cX?  +(lͥ!Z'{j9G٢# Z PJgRKrmjB? ‚C*"~dinIv淸oT5)QLH 6d@eSjeu=8𛢌bP\@,3?@LޕP|Z#yYl-p=&SM}>DEbR(DSx &mu~AK5w L W1kV<=teDXɥi$ 3仟pH b=HFEuq |!Ţ9ٝǴ(:ӕ"`_G^$_^b f'#J0Wf7:4 (fzYr] [{jPSO"" ⪑!^Cмv?(ηFG^;U'DT.@_?*a(`sCs@OD 8}e(6 NJp9}`֘ m;&: 7!I&WP9{w@(;5xs6ߍ1ﴇFޝ" <0k!kr(QݚLE+x0`r0o#&Y&=3%gz'7pmGIo}Ηa4V9GҐhdRlzαDsQ,)S_8(7LIJIڎNP8tA|Ina `2{ Ǣ B@F6i{7۫9U589NjhP煻4?Sm94uR@X ƫ#.wA;JpbEx:k[RAu}H^FHH׿{[RGe8ѫpԑyhEj]'^J編v'SP9@(TJs% ͸_GSϪ(%ڍ#g=$8n8L.GV دxJWG\bI|<C V)Jهsbb* 误H-0;6 PJ4&sQv#zeP$ cpS> tUp *U  "Lٞ|J,xU]=?H@ꐙԥ;% 7f!0YvK\%g[":%!wxo#XzZ 7܋ $Blي[*#CHHzPOzTwR~i8b P7TU! Kj/ak>7,vYzt).7Ie!#IYڥ(K-i%xGcS#II$ZϺG~sہuzQk:%po?H*e"ck_^תx콀#rפ #kXoxVlp:y*!fw̲.^a`e #xZo-!Lp$J %he%'|Kp4HyFda55=/HZ At(d F~cw~,!W(y0eg|6@}\sX:VDMA܇7_BVaX!#nB hsLc<M"Jw/:oiaJ2ۈ{aՋ9x  neu,@ʷxx^UA255mjH׆ idmp@E}h ʯK{C6-G$ n.DC6~ǜĈ_3RϺ(Xәa^  W[((p k{7ggذ"q ۿ#%&$z@y=p)?<.+d_N%7d%#{!hxFKCZ0\Q& &Kbqvw ባB0aq&XFeu<3D!xͥ:Ys<ԊXș$r6p /TA pI@6 oo\[kGkŽS+ 4Z Ocp"iRL'@W$ђy||0Љ]61Ҝ Vn AI~ x2 @㤔i"njַ8&f5HĬZܢQ2]|O^iC.wg.>bvᵇ}A?o!>~fΦ{~;͓T1U.>elL)u$$%tF(K.ė۩K8r)`T<0m i)mv@jxq -ᅁ(+]hfANƃoW p&n?laE(CeJ4R}_V3p?g-/ wR81>啹Ȝn$)o@a&ʮQVѧ#8V1 JìƱ;Dmxuԍ<U} A탐K50Ӳ<5U$uA(19=gkzee|-[KaόQ1?GB  Q֮O vrHS(d e&cC oHj_q/m GL6^jD嶆JPR5[BR#/D+Rth=Aws.+\$VѸܞm)wԻHrdKx9Wo+:TNO9y]NV5y=.Xk\ gb`@YN2򥧗ျvU3ArHӚ6~BL"3vfzF{S{gn~dȽx p } ';t*%.7Ӝ:(1Z( <.4'O_"Q{ǙV:)d {Thx;7t<ۣ{ɦނV٠ƢR#.YUdNG\ :/}t= iPj>;aMoc۲eG$LKG=e:OGTU.Fͥ|#@`[l:c8YYE+&cpwz<#PE=YτXV)q&AQB{aEd:Hl?բ&m]m2?/NRxjېiC kL[Ƙ 3X 6Dm4ѐp`B\S{u5a lkҞZsUV*PsHmrx"`jj۩MojhoND RB.b 7?H,n6tĖ:pe 򧖆fŧ=75(~ ݇Q$.p*"T<4u PDъ fa/KEiVi0 Hxo1H_~20^/BaFszmep*ǔ#>> B j4:9S GBO9)|"LF>+ bݦHouܤJ&QmN䋹P:g[ҰF E<~TTCA}O LT=BNkw'} cM*خ.(mF~d! *kTm_9Wum@ @-##Q+ȒZ {Gkx9XU ][PUyF9_@p_ ]T(\O cN !D&gR:%X6@J T,Ve>YVYH>]%5MLOx[JXM:"p:v1T =CM6¥ ?^t9󄃪 G6욒:ѵ}aU랲]ؔDZ$A fe;xXJtHϨ3; #kDݗHcnYKJOΩYl޼t]\@ډ-i9 KǴG~9U=aJ蚨gc`m` чyDՓ^@8f!h *.aLe5=*#kW$OQbL p^\GG(]J;BDFE"qCGQ Jt$)S} VqDV1PT%uz8v6VNjɷݚ $#6 $TkW!kB\-'Ekeכm]yEPͭ4I6+`W L9q9+eKn@QDY$r] P BhPHqr@KU #4 WV+` )h8 bdh:Ϧ_gQb[tڪw] l왬PU͚NE:dmr1cga4P\FR ~8!ӸuteyV6,bԫTK63=hL{m#WPmvoc;4"<';htg4Q}\ ҘS& >Ӯݍ?<z𻙻{Yp *갓X-QV%M:/oS,:YEOC0(dz g ZI&^#uנf0wbHVlVG{ $E-9$";I0ϲR ܹܣM?N< oZQ4}Sp>|C;e8FVƴǣoД仛r<K>Nr7}Xd8uBIfFUSQ$ =.^,|~$).?²G+iZCŧX{iMR u=(s YKrsHoD.@n"Dmrxj[~y,kba.ұ)曛S>ư bܠ6vC3| A SLq(D(4lKy/he 3yWQgr8ٸ&oh?""ғF1*ZVТD9sDEn ` œZ^5KOz8Q-jX9J p=Y( ɦ7 +ܮt7p4;[i}G?+q93U2&od]ȤƮ+i ybn򹦙Vl?MΌ۽`c <AyԳys5,?+'.|ȯ]yXR9{ZeugOn7lsez/\tdC'Dh {_'8 z )ݢf 1yƆ*yew$6BB(8 Mπ0@瞅e-ipTq}l&Vu`oN)\Ծ5HV{5X Ned'֡B/Tu򙂝UD ;>- !ȴSױ@olDh+r3Aڊ&?Q}xkT!?Pmf?tQ~ʦ\ɗN}_  .^ yeDBsJ(%8x=T6 {GNaQӍ\(`ܾKi ɠR1!%qpwg>=B[u3lwE3jAv#8TYOؾkDJX'DxLɋ^ g"FF*W~څ# y^kܲ*B-8YH3#8ly?#" ZjjO(]7iL{1,!-gd$'CE!Ym}?t<5w?VEjk}^785#2$kQDŽR"mv ",_E+%qqCMKcR'x7b J Bc. Y|$Hʈ ^ҁM~Urj5.1[P%欪R;hvVv[02vΧk(hD6|A_Qwv>]%>?It,a+;~%p'`rwR, `wRu5@U#zkCυ{cÄ)#+IDGhv/++լ+Q<}ʵ5q宖u􇊃h{Z|Y宖L 0ݩ :E$FX9״9<^r?"m(@m98|'@87qqM#$R%JɒU1PD?3fmx>b2"?{GGjvmm|l`(~F׶e"GRQ` ץę$2UչpL_&fŐ)o8o*x[1eA~b>@SI-E-+> x~Ԟ2)s10vX<6=HCNPs]dv&|=eUtjG52z˕I!(s#||_hj<^D-s^u)C^m5ļR&A4jyk?%1rn'vis{̓Tq56>;^)@m$EiDxȴTͳak,L-Wv3y>5b$dD5oN89[n9SZF'zTΐeO_q%%]zLV+XwmNYxZUp ۃwvHwomI)@5~0WPީ[JO#^j[c ,BP-Y H (LA¥$tX8O!S=;|?Z$Tk V}/Hj({0|̫f*-eHR,zTlEd{̒r98gpgnsVnf"Ow!ϳ( 3MY0seX+t $lGeqKJPN=W4SK'py'nj([ntqI<86Ѵ7G#ӌ:a$3d+xeXpekl"Ahqܯʴݥe:#"R;FM, JdVV\+j>%P) ;DZNzGMn7T>v6ŠPYsu g.D  Z[&N:cSt@ul|{ҙr^^&:.IxptɷZ|q Y6E U? ,ղϱg4=ԭ7Ŗ~hܻ:؉3<{|B2p# 2i؃+P,& ?t88pӒ]G;ULe%9̥*/+'EqJz^|(Q Ѭc__2[_硑:aEŴ侦kaP5|qYϹKRf(jM,Hc'{f\Xi#6agbgqpB)Խx6]O EabD`%fZ[pKHTָZ10BWHu>5g=WJ,Ԥq ;k\VhQŧJ{vaɖ9rD25N|̌v=bF6mIy$"P Q܉gaZu.`%ef5,{0;[#=n "]4Z 9\d7$s4`FN[a3$S_dݼ` 3M{Zo:>j|vXQB3$nScd#DVPJ1ӆm!Y}ag.91jקR`@DԹe+rZwq]t dR|'WTwIrb"H bJ*ǫ"\E< kEYNփ"BdA*h{H/knQzqGRa-/9 ź"_^6}EL\in,j 8.=_3)sv#_dyM<:]KgYԋpX(z1 Ą20Gd覙f:(>{^F>p^P?,D޻]4iNlg#8y/,緐ѿ31@YA})Bl'c,Nƺ&G np\D=[̅UYHgt[Kɀ5WO8TGt-Mdk4ՒoCԔ`F &*f!ԞvylKDqr9jTZLFJ-1FGDXoUaȴp3VRg%Kk=T$nrEB͛E΀Y;[^ ֔_E_|k@],^.r/9k{$yq+dBT Ri\ߛ6:b}kjQd  cq%!ہQ֘7MrI]Zd=8V0p#sgd_[+@Ph*~`5! 8|گ;\"՘ sOsE]guQi2;<^@)UxDA; KbhD<|F\&"o4$pF蘨@v@ W].䒎eTvVEDž/೹1Ud?7Xw1ytKc %iq\y=ӵ8u]0֪?Iq-d}1QOxF%ȶ>v_7[QB(UZ@{qs|l֛q/t"eZd.2.C޿΢*ppI ,r0˕RDX{9e׽poUnn.-@d}f,w=lIL^SIݜ-}&jUy!X$he!u|, YE`iB,@tSt-xdb\ Z*-h/5khy n"ER C?X?qhaP6u~. TzyF:Fkq, f>i/̡Ie%Ab0cM^Lk/nɟsj><[VRQ:Od0&JcEyNyULXnf~- 1oOm r88Nd(/&Up? %XXP8@<蘭%ŹN<;? 1d0;&N,:VZ|HsA$a Y%nKB8X;5?}D;P}L 4gW ya0 =@[u<ˌ&+F; _Z,l KE,4="VPi6?#6+yc;F<`R)}X(K+5_+Xs'<=VCW#E9Lˎh>S$WZwu@rB/bsI%))~#9v-ܰ/¶GOG0ޓ*Aq-QO0:QgƠ7~|)h%<3Ml[5cؖkT}cWm uQmRwU,p4CG|~'W˫8m3 SD%!{Եs/̢!@]DWf7Ф$!uC%iDu:9KSwҭ\$ ax2&B!?y-F|YFRBdEf%4[^ dL8BG_-GTi x6ML> Bb?:>*=:xW bqd] zE*/ 1vBC71lڠ VX{}D-4Bּ/&Zbx z񋖿UU>kkyCh M><)^pWpCo wQL bW< v)g"hclqb7AI3yDy(GeU,J`I׻ݵB=BaHIvFG6Fi u_6rrdk! 'n-:"/02ʴO1 ܦ tw:R}w Fq G]25=PRO]҅ x́^$ApT,d=>Ggt!$(rmXYB#B 6(͑1).wהfK%w?r$#Taʁ?jdz;aOnidggrReq6Y27 "?r3B"gexrS$te qÒ1c/w1H,d}44" xTj9{HKf$L` Q),ۋRwt '耼3˞p ;tp盟ș2޵a!Ȧ xc,F8ʕ'1cW bV쀝E%v42u/ӁNkƶ`u2, zyFT> 5(K mARHW($ˉ83RQC E(eHvps޿rQJFY df&0Rr qfb CYn#UmYr<О 8TN^[H;N4SoJyGK?`RVA-4װ @^%,V5pnkKg =#t9Bqoc!Afp0{USD pdM oas8?x{ItA6(' 4HVt5-Į+c8_A :m n FM] #*ZV#~wb7"cfec@"tsYފ|Eo@*hFlͮ̽%B982޹s$D*\NEAyY Q3Rdj \ܿ]dXFe4b%c?7sKϫX%e _⢱$Qa1o8BdZG0 iI24WVn˱ z̿bi nДd̾E. AdJݴ"Mɼtlz˝J!GL,L-(Uz1p,(jFugo=Q5pKiԎa[qao:2~aRrjo*_P ƪvU1*2TD ԯvn18Hi= A.,mFv@^N>XW7Og+eq0FQbBѴDuilANlLgŁ(=ZN+',OV^f{wK谀b1Fڶxg'*E |yB?YeCU27c:5[5I)ĺ(qD~W}B7? GBC#s>񀝓"fQ`5>]%rխ-:k=*4¢ΪaF zr@;)#V]?gu )`.P.K8{76ь5'vt+xIyVDZWCNC80Cwqwb7mGŖ*Μ$Oy[ ďiKKLl _@W 4Lbm4DJ" m5ll''GIT\\i9Ѧ}c,s5:l'7UBf~u YNT#U-@"Jjr/ J‹NU]ib 1> opL{Y&ѾCFHG|zɔzpӷ3WMqԦogn\o8)$LF+e ɇ]6xdmmMę莀6"yoOͨ]N|3}į @#on!kZG5~ KEKi Qp0;}봍^QO}[d}*'~pI#1CEGĺ r#"˖쾲,HL/n-_ζwgcvdd1Ei?/h97U 8,YBtB @|[OxF'7IVArqeMHU(&WZz\&uŨl7's7-o1ٜ8w(MZ0gwyH(r8$Ou,34;i#0ج¤b5"W9bibSX" V|h?|__}xDtrn`ʗTZ3k8WS~Ez]S cLRXds&,W~J_Y=3>y=b{@s+P/JpPn Nљc!)xcdn%Hу`_ %؛YdP_'SQaS#wIIN|4@.Mfm'1ޙqB{τ٩.EvcAlYt+Fםjocq:3ѡ"8 qz`K1o)f$kvMH:9@C8nÓa\E4L `H344WcHe<&pGdۿޣ|c:^Ju.[A2[D- =zH\$,鑈._Nh J7 `|\o$6S [凥> rM('GJó(juUɥ0:.G\*!ďdI{Qĸ={F@&^^ |N~M[NC坉LE:y(>C MnZm.hI"yCG*D|K@AOuKjk]?Diޕf|kmL/׽?FZrxPfbivئ.a9 o3qdI^>`%B3Xؕ*cZd aYMz*ݙ>.D1Y\ĸ&/w0XW O`E`Lg˓۔GU6P/ڑtk cԥydhaڣej0AK`doעܘnz9\[/^_{`dI\]LXn-φ2JF0sGo0 caL`ȫU擭sMKm\b=,v-SHި:^]{R|k/BB˲d=o :+ZeO#,pܟ9Z-лƳr ՄH VB]lՐ& aJ\UG ?ՖmHB$zV{`]"cq7RWdȇhl(Dn?(zWq gEgBfmEJPrI9;#X44`wf;4JĒǃQ᪗ƺ+yЎp:^+C,(ܜ5Yrx 6V%r`&ؑ7 ϸX`,(QgKӥ Q]F^l{oc ކp> S"^_)Cbu$/^ SΒ "T=-=,)%.-QIFQRJg!bW&xI-`W/ k X3.O'=G=]tf p-+bJ9Z M* Hmc7naH |?8ti,Bz{{_7:Wh & !2{_ȦQPq.RcFNu# ^;FPX<2KeRLb6|uҗ* 9E7MYi\Yp, sct<>4O3 !pf}OA'd!$VF7IØx@E˭ lX36FgX쒚m0*ˠy47A}}TIl6e!^u[ |E`u"xIZ}l[U_^uGێ0S¡nVH.؅` `Wqd2&qNk\9o3P  F!DsEA\pe\.(O FCEq  g ή½N|P+7$ڴDvK>]"0hn8wH!93%6dc }_Mяya ]R޴ qI_*8)2ox12~S;hN|$}[cO?khF>fF)<uA*kip6x}s1.|YB+k- G,`OF 9{u(2ga5b;HHu^ tVGU*<2r C{!0J{bԃl {|Α#zVܑ]ߊCk)\o6Qs[=O##9MC}NDΣ?SM'8d%+b;Wy/op-&:& yr躞};*W%rOcKT*9Aւ`@g'5SͱJ\:e/1׭-nT@_DG/>hi) '" |7)uYOqP}z|'RCr <YǛ#)2u4Hdõ̋P@. KǦhGM[~uXa8?t*&X4 fXC1#.񫸪M ׶"Y+%)pph:# 3czX][QHSKxV"!mI'65ۘ񢦒Gߟ,q ;ar3/4k{-V4@L62[nGv6%pM"r!2"LԳUkws0QLxk4FuIL\ wF!i)U1UKn;Ku5ۗȦ)ʈQe’n;8Uɥl.4qnEȈBh Qԉr۝dB¸.>&Ovy> W^+Mln5zc#Atv\ نF"4^aZt8#ܟqBٓ,~>N/-\=X4Hm@`]G%aI?kNUzWѵ=эv*dIZ']s#Ygׂ5a?7xM8R4xhTЅ$/ ?XuVmE ]{ ,hA^A)uMQޝs>@l1V{+(|h[[ c?ϻҠGNT: |QT}t8PQ2;j$mu"7oǴL(F'qέ[2 {Z|s`ԳFp%UXIUDzstLM]Qr}j>s"Rvyc*꺨G,%%ͱ뱁DqGN|`mՙg,ZbI? JN2ۀ¸ f鋥/1sՃЬ IÆ&דo9TS 2]@ S50(-SSp 8 UԤV"SߑrZ'.vqŹ8#d"wqcbfi s pP+90y8z,E$9UȦ#t۞:cJSdóS,`^vD'/Ҝ@cMWl0+n:Э Q1KT6F6&YIo܌n5'}f4*^zBb=\=`BN4$tf,a0}r|4~ v2ݏly'1GK?GH8/sb$k`UȆK^3r^OSj)͛.-J͎|Q6bkObQIIz 7P'b4)c4>hnFDb@c£y3zh09hOr}#P7ac0Ya jq\kKMbh,{+>?Ug͑9*>#25)9MHRHrll)--^NH 8` ЇjqOÔs=N~/q~@Cx1JP+ˣv/5Њ֦z>kNKIl0^zxx[!)uy#~ٖ%~UȌ5Xdfu\ɋv:c ShvR7`%"(`~fUh Ʀ ,5p,dAHedqm,5+/5.zԘD!p-_tVq{\]ѱ0@C0qC|PꐌƵKu@jeÌ,Vԉ )HE %idWY(N0~!kaN^nS;:U-UFHרAƗf  mA iM4E`%5dyBƓpѠʐm<:_6^keG,̠уpkc|r2-] MǼJ7/+w|N5gg'@Bb|4Cl!HB-JW -Gm[piwi,aO!7/^\P$+u'7ch\ΘlIQZoRT|Jr|KcoTbYz{$0:q e*1DĎE"`.TPP7@Mؾr3[hij"hDXwކ4,&6opXDjþtAI_,0Ah-LY-4ۊveA+<pAx5)V.>_:$/[bB{m濕A2|/!K^Zo {? ;g,d^ `8VuMN5{ d)R["DA y#]]òYD+ kM|ą ŖFgЯύTnI>$E$O9Ħ{8pLD˚Nv]hW/?D:&,^^tkͭg ~t\PeÊ=ɡL)M$a7ֵ$zj *Y W7OjuBg>}p av@/Dְ"~ƎټyĶ<ũb76-fwr/6)*:⷟[(1 1NH#_StΙMm2IR,YUS0tBDbwmiU%rKBx 'eKw/tSMmD,wrͦNŃL+Y-6 xZ@dzXK]F,jqj<縢h 'JJ4֝\&NEKMQlWGի؏l/L Lc%)[\xZ2'k(@䭙4 !2(BgFь٦RhNӚ< .I)a-0iHd;O\S%H hs HpTbQ;"፦bWG#57?CNi_pD01T;gTYdLij)-M`1D{Vu0ۗHiQ9E Ō6. pɟ?iXɜOE_7!/=]'b=W3|vxMMhk,|oQko$w[mԤgPd54Tc{ F =2[5eݽRi rZ @8}`b6Tv& A~d4,Tz6E#׵{qa1aoF*I.f) Zr0ua Z Ŗ5xG(/+iK9\{pWc"qpOԔ^.(r3DzqU;B"zDh FU]3iNFsJ]ܬ.i3BO1Mْg"F73Y׎7M0>ܼ^yȌe:wd*9i:_!=d4r5/cds/ i03#I=-wN~+qy:;=PWc/s\Q|!D]:rj,A0BR>a-S;Yqa0I@ 6>rOp`B [ M)^H5Uz=i~YQ7 sb ڙRJ2NixEX$zB%lAjnfT؎h(BE`i_otd-\ euzz|M]C>2 XܣQAgL ꗜн!7A)DR :*c\LfY6]pL{ y4/6f?Ѹrnм7*/j"L?Y/|/MkҶSwfE0V*DZҫT|HRCx׾lw;ʹoLa2{-n8É֬QcJ3Uh6giigÎD/\5/Pe[z1f9\iFdYf!Y]B56|~m&04E+v dnc;ulg8 Q"MȖ1Kwy#|5Z,X1ċYMx~\0N[jޚSb6p4rcDo=زPKѹC@hba0ζЉɮb ZPNṩ۳'Is'owRTð*G87ʦ}>F\]DZ"[Q7WIˠi: 1l5;nN"rA}Ra(حZs ƦyN3Xj$<&ᶢX+u[aJKX_*9`/;_NZ&g?x,:HS^)[8stS!)2.,UrPg 'd^Sř;;r_q_$\heC]NBm>#' +ۃʑ~kִ\̉ӱ{p>% [F$&?ѧxNw-H|`1d&T . =үE$ZZXn/;>bLWJ1?iepk7Wb,VQn;UXn2XBɇfgwʊy%h5y@SʺDgHQ GvX Մe-2+n[>8{as&7}6#2q&q.`GxU~?(^/7NcWd^x lL|QuC?{H[X8xOI'r*ѯSDJN:6 x ~lퟦ<`l?[Fh=ZTnQT%1Cl3wޝo:206R?0|; v9r;' ɊAw7P8 D V:9jI M\AE. #(6)#\>ĸf ,~@3cDшHj˺7J ?$9v !/)6.!ba21]ގ]y0CdӺ"M\a|djYs*e3p{.u#:B)/}Co&FXwzh ln< rҫ-|X!6,qopzD v"0T)(\ѽl5^IRQ/2R}ԂJ#ZAN*um,/1EP`b5Kuwӭ,eS}i7;0͈83H2.vrvuQ?_~ֲ=G50>R,,8c(@( h)ﻨgA`zD,at"h+#O!ܙNdFoո (fF+ SCWAg#}bVMZM`MȪRIYEӓ?OtRG}zC>RWgJ";a:nlb:  e \Y3JsKFSSt,!Ѭ8To_#I,]+ɷBCP}@/w]&waƲ{VޞϑPs{mz'9B1MAŻ<B]sГC]d9*#QFlb!]՛"qXN<%Ig89.įGSr % TFv01bkq.<%:>bsnrҌTwV(H 2N{W)݊i mfREaoi0 :!36ǸGO1 NA&Q4Ϯ"+̓V3aAAy)%nIF޴}$N$i¥|4*x&JǼa?`Mԍj9B\OXHh486s,#o C][TPX%(ZmNj<8tecƋgH{RA?lG$۴˺HobQ>C@O#,pcn~^:v'a1b R"}%g҅뛏*Gvt&LM< 3Y <<%ʄ4J`9U Nz$oZ(w'jWWy]$ߑ; \VOH3=DJF@⬛֐Ő*xsRBtXM+9PD$f)Ŵ԰..ODOpc>Yy@gd&-BTQ)|( HCZr BUיsh\}TAM;4/XpQi/z#%b"߷@X.-m/\JsĪMDzG0}cj~c0:^[{ƠI]iL8ՁPk@0W,ԫFߨl髋*KCՅ@S\]3.+ I/0ߋ %vɸ-a5 tScYE)yf z #t7   D=":7wOeLx ץ)Dr)OE17Ọ׹3CvY%Y͜󦒉O~ R~$Zۂ.f)=Vn5,({4VQQ_ Vi!ibc9vOݵs,zFc'YF?x#y}{McrQ"H2@Lyed\pw|=kUnİuJ)WT1Hn~y\Ŝ:Qʼn<6"@ʤ$]$uWua6-&knD=a>j%A=NJ)@BD4*W`.%Jx'3D!|Vy3 lPu|dXB 9N=pVB~& H1:/Jʅ g MeSLt$k:o/vy"B7a开ϯ$׃ty: EAGs)5ܗٚY _)'#d Ԗh՚437pLh_şQ hȲ  O t%P~6KY5P? X%ґNN}փI#jD A=C _kHgH嚌b'ږ\AN {wr֦?Kԑ~rfBO|mp[1@@2WyCOBwt>a{Z)&8Z@xp/,FLOAZQ*dF`D8".#ކ)-ßPK},=B,Z[Tif \$X&eY8v>j|p-V8nyprg~kvӻErvd&-_@]n[T w|&-oߺj7 șɘbw{ ~0ÀU.QugnJ"ZO)ԫe˃ι_B7)1 5.R}5Te@M~roħOB̺ebX(s֙pT9(M;kM4iaNI0dB4^aA2iޓ ?c`.7-9\?cPq uFJs13\_ x7|KO-5n#<JVl7މ pQ\di&)l B"8Ъh1'J}LB]͡d^#NHrCcCE{OwH5єeA z` P]WuƣvgD/N6) DRAvU8-*qA{A. d~+Pfi[*fLu2z#|XC4pb?w|Nh${ڧ[ccre-U8SIʼeXcc3&&sXgZecӗ]gi}Ge,srȭL1 "7g%r-G;SEڀXZ74%NSЃɲ4ygVJ0AD{fwe/UerxKY+6(F+o_mkt%7{(c@ Ez:om/>wU۫32M@+2L`h dh3qUAvJbTCFC,:"kyG hvV;/pR/WBX-։s̤ A]W/2IIF@>Af }Sq#D0 Y#K5=8"$d̂M˪.4pR4o2,m"h LB(^ Π\4`M;zܛogգhn `M?@~-C?h9^ȃ Cg'3i*U"雚? LQem~2/-вCDuE MQ晷%>ngj .`[*m4i !ۖ$ƄL?duZRƻ&bP!|!_ޙH5/>NUBn~> !(^GːkٜV?Z]D$ZA#tP`/@`=j56} !GmG;D_mLWГ$vZ%CPtfXd<55dwc_Z)}o:QBexWZ&pajQ*6LKt`Xr'`B||bU.4 *0q{~0UyVڡ,UEFCb9Dwj G94JZ&kl~oꚥKtb܋#Hzz{(xm(sTpso&υWOA^A34b;++%RY\,F3؎)%!FLqf.[ :dSH%L:Qw'XBMOܦs W_Kd U=`=lA#w_|d`KmJKGd y{ A;Jh$ٚ_MF'2y'>Q`:CZ윻U\ڰfP8sv@z-7V(gcL\473(`4ѷbb(}lm~ *bHmdY"C%5v]SjBX*"˴1,:` 2jA*m$#9KZR7%nq7 U b56vaʕ+1K ޲[;\*GDpenNȻn}PsRB5" %Za-Ajdz\l o~N$qdU˽J["Ի8k٨?^sT=q͟8/$F2⣎}^^ ֒zגJ&;%Ơa 0.}VK|0g%5xH6%5|:0h:t%@AB▌aʐ D7:!q;CD5: O `"2pDnc= PeMmRC~V:`Y-HCGe w{/&䝜rC'grax'B\AEz![Z,Kp LWm?(ؽ&7fRѹHމFvfL|}/eb6ë9{LE;f K`OC/rF[ )^6%ӜoАΏ~SfLzcG_,Nfdi"8C@ mްZ9*Gt '0ֺL.>E=F-2$PBBQ}j -}=Zi!/׿0vqy5nUJ8|'4CXJDd Z2,C7~ cx>e3OWԈeտ-bsSS"10*`'*m(,[¿TdFc൬qrRl>Fț Do5&6MnztjM s_O7jKx&%rjxD^@iY-?W\ xj?8Ԡ/ڴK,zv,+>H<#ϛNU^]HJ X4n d W;~uKf$SizӐ%;kGj/փ !8s)n/jPQ'.Mzah<&z$A7]^17<[펡'ч{8K:U,5ԙ(ybt~QB)NgSijLbVjx8/ra(BC:) VIZD"n81%")?l:)=K\ȂwzIRmC8y3s ș}S0x(ʈ/[ 5QHdIY2402cD9[<Ӣby]%y& "#͔ܗ($4#1>/AXC1Vm`3hG:= 3\iCYiDr>]dͬSFkkkBS^)7m7le38Oc z("2=;Jl KH`ʅǟpҏ uxUrOD@eB@1),cBƵv @ rbKU_c[]v;E" Qa<5a*0{iK ?:/Y,]!>U bt`J8mU@RȈE,v+xX鰯W +1~ "c8Ch~˞zO?#o>H Nhub{KS'z{Y}uqb-;H>FTM=̚?1z9LaWGM2m.P00^z;nNOL*V[m^}$öjOѐ!h3`:ckI:'&;\J~92Wa rʕ5u f_1E:!kA[y䁂#b$'ץ,l^MO^K8CM-V㸦Ys֩c/MdӜ-Kׄs7}V&>,rߋSwPJ RC?]ڙԾ6ObiLnkcz?^2{;/U?p*Dq+G?}zN ܷ4X6IpEm%HSkV-^ĄSzNPDzW⹻rc,G"("S{٣Mq R*Zg#aZ%Ѩp+:1=(e_H<8pnUW4 = a#A~4o'D"z}hٸ=4}GyGMcwA0ـv"8-2VFV!@8o`++ҕ܊h$\FŨ&i,{j0;1n^BKt ClBb} c;:g*|V9 ġ(+v51~a]"KTXy(` bтuy=H7xb3B{38A& XϹuG|[ѱI$h€t`"2!! :Gm^1YN<+@Ll22r QD+cMS$uuplJ=ah|}bwNp ,Rr/Bx;.ۼnýlXF!`ur\#ணSGBQ7yz9~w?1لf9h|J"*ŘQTݍp;nu 5LI|!hEZ[wOP@O>f%f@+,f7u򀯿WJ/9hPB7>R:~C;`j%Tbh0e<$~$~?5]f*9)Ap}yk>? Zb;71JH pJsz kP&fX8M߾ k}mеBOBc1eFvAbJWdQW .&UbF Hk5hl͡K%-Gڤ&7,\%Ɉ^DJOMOjF-"O5 ۴M Wio>sO߽A^wqv=r 7GunTpQL"O>q4=u?%AOI}aWTVWꩌۍ/M{gCJ8!hX%V1;FaGʋGf1cC %'`֌ 5my;vJ0N[CDVy5֨dm];#bWn~gY XRffv$gWr#B#^'6{}vOl>m x!t6/^fcZF=ԑӔ#7% cc5 rDۢ:Wi. +Zu#!j8="*֣)˿>GrltXs,NƕFٕPmt4F!M(d /G̱ÝpgEvP-0ǭE{eR{u< ܑDO9[]uӴcaRXte&NOڽqU.iVIOsk^0slflžR}5qF{"r`=_ڳa^qmY/R6]L֫*8_7\[h+CTNNr>`Z[XpweZūfS;a ]$u\T¤ %. WV%ٗ +VuGw8)nR 0YP5ČA_$"nh/=C1Gܒ!gz({/L@~"bn`S߼%&F '$&'$ 'V kRa\M Yuy6ޅ&xDPy$sYRơMd\9~S}WM͍P-/0@&ӹP ) uq9ku>1s^t$Ն(AVcw )@/)WSͳO++VVZxRZC\L7dObb[FQG8,,9{qu^#IK^)+ֳ]1I뼼9 Zՠ C0SJ}GZx$UYqr͠yH.@_oGYYGe6;l_7h-(^z.~f1v`)ݡJ92f3yU3C2|ΣgQН53sWzuA)ֿAݥF2s)+?穡hm_)[r"'JiGmJ~>îU|x%mO MkE|&U}r1Ӡ$b6OD?w\(zᵿov/3m?*bwi+WV$K}ޑMg_Y.)_RDv rϾIaѻƹG #fiDZϷG;A5f2q^̩xRy]q@pk}!9]]8 щ <}pw=f=jy ^a}ڧU^+Q5j ۵p|gg.Jf}kJqmQV$vω²h tmtַ cks;+(ʹWDH?g$:Jj Vko]~;+ @.`X bCكEVyHhb|KN-8$cw<}հi-*` ivq=Zq֯e"fU*W*5d`#v(P&NIy40 /i´I@se}p\}J¤5t hܟʸO-šCD']&Tb3b_?- '1JWṭf{:[DײXu *+c+zKSQsнC:\d%LP{v5Ij,ߔ7~2'eoIͨ 5-eFм:4g%rTM0;>`X[Rl t~a V+ kD8YēhOC$pG٬7|~UʒM'vC#u>'|9'u3Q iZqu:cK!*Z: E{eFG9LfcNѷ0U6PS_ɴ{#J$AU>MK Izgϣȋ_'0n G f->-`/66F{(ΕN1QmB ,Unu `DU3p.biBOY߈ QTmKK;>j4 NoᶙZ r TZ&^9:2'3x7ԂPsLkޮTv}K鞃1,Dqf!![)&Sj7xW%Xcz.@3ȡAK4Y:@VECo&4TnetQ;̊O$5wjNO|HI_~Ix=̾)ynH"Ƌa~k|HwJ n(}9PB}T۔(@. =}{x,٨Ud􎮆G!"R6(0hr䠁l޿bG:uFS_"*>!Ⱦ#׷RL E2IG\"OvŕrfD\>~<W.NSxH蛏 E=Zr:E ?&JHOAMÑ* hc#Kw2)i".a]xMm7t'Z|:[sŠFNQ L?r[℩lU~p\M2gWղOĸt9JzHZu;/6MD.Hazk9زv;b){ :~3^neI~,P殔7?FDs1Ks4QƲC9)q+,^jv>i6RvDG[w`d_g\GsThb7Y_y=gҦ~gW4f)+gG@sTԱp:J~."#vQnmbjI/0< =T 0ߖB$\~6 tPsȚaG,o7;t̼sK2}gmnE`ӃnO^/2,T)$Rxu èۙJO-OZ_ZX~+Y1 п$\/6jީbfT0аB=1:(¸b#`Ӎ9i b}0>gEKu [dw8lI ܦ??*v Eq_MJ;KqjwY E#XX<_ز8E6[Jm9R(53lB*CLZ# J@Bo+_y#W%!0s[p24{R$JU@BEP N_x0*E)F[ 8w`0>(״II 0A D}xU9PzFꦯvaȔ AhU0 z,7KD$4I!~\wlh(j}~pnOV-ъ<_?#eЃ{0zx3=-TZ>WQaӪT@Q;:z8oSs@0w:9md9y9pZNJbs([V-W*K;7^"KF~rKb\b Y3MHХ\ƱHڌc`8#)uPjT|<2MK5"<ǴH]K#0ؿw*#?#`d.9Բ))QkK&S* 'xC˻+y&y DD$W?a,=r_(y ^I3 ,)kQ ó='u+Աg.tT`*< I=h&:,Z\NN x'A  >v]^c"]H8oʭ7>ԚCH1y{1tvutRlwL +h>u3Lq9nHtz0 9F :m*9΀*;b)1ydSΧGwxiRC1O+[0jleʿ^˳t'\}7ԡ*We+]oKMʏ-Mf(i9:H ?si\.5H}O[Ƶ-uӈƮE bXCvMY)gp2'E7Ww-..HnaL&Fj_LC=1VS;pz\2F +V7.CQJmА[ }`$EjB$oRxNK[M|턲|2(4M7S>k6sOW.K$䄘i%,$z´E~?[*ts'x~/0hK9v, ;x6jGV!mϺӂ.U{;% n~~n2KyYQ#Q:ӟW 8`AwKpd;{nLbW0OM_%\u?$Klsv4_RV1GbpG~j)BѠ9;Tҫ"Fz=)vrڬDn3Nv{Y7 <9r32,hhe2XNcͶf2!qGphePr G+Iff\۲;pG4aG|*v=莝y%)DqvI 2j-fo,"N)Sпiy/6hsz!§-Mn`4uB-IΘ/c tk@ PIYW6D}E ^o늡wC8Q8u"RCN"W `\ԻߑPL{֨n~*eڰ*'ͷ~|-Ϥ5+ pkSP!;6*P:Ee1;<|Vr&g+bs,-vޝ{<^&AOgv)I-a8mT@c_ۂqtPtIe #9ʅch&xn'F aDY wVYkv`=+_fXbBe)ש"0W|fYvT/7vA:s)jM + ]&2~VXq`^7]% ㍏BB밓L>볶m ?fumCCÜx3^5ֹkG G*_27hʂW$vS9#}Q(^"6-*?M'@ܶI4n l9bB&Њ˜n>]-dDGpecoDymLIM ͝tcS~ W-d;(hYbN\l GFlïgW̙ViWY&cร5yESJ} 5S*Usl7P[F\`w6@pJSl< q~꽔`.N0mBb0N^PB w՝3L^y?O 2% MU|Ucu#5[=Ɉ9$(GR,THhOs[JJڍ4/lxL|&oiƖ༯-#!SEW4ERwÐTF{.j : F-DljI:ދ!(q6*&d,~?>9%gΧdcȧZע>Mt L}Hd8أ#^Hg7.jzi>BDf}AGhق]/0yrr_j QXM(!ɻ((<31 -\7;\镫JV(':.sC<P}{M 4p3[&ov`aJ0,;kyW%ErF;mݲہZP-lSvxG)܅)uJ%؇ o@\3@Ԁ b/+/KY3oz\?+.i[Kҟ lOrf .o& :`*R+;$"Zw'Pc[$ g8YBS$׫{@H*"dB/~KFL}%!K~z/!?B؋&ffC=W^TE+tbmCBsXLkj{ )De/X_}B#=ty vI<@+h2BF&zs]:do!k3Qy7ys!J-Xy A(]cOGn.Mr$G8<XHTze&wÈEp <r`#+tP=%YB)pUL3#o'إa_Fu0Oo?kI*ZI6o++ t÷鑭bS9܀$4g)@冺't(vD0-2c-2H""~۞ #6)¢8\+-m5g(Δh,Т |_׋{fCq9kupL<ͤ/62?ǢefYh6=b  F }Ն?**ҭ$x+,̷f,J\(M:62, 1*د=Xz`@غ5PR&'3> |18@j?6s t!+9/FCNJl 2-rh܎-B"B]z=V Fߟ=)OqGwp _\aLpy9 gꠎAe3WfHxʰCݲ)}-o4HIdGC. GHH Tv>F'DQ_aT- dI6jxbOAXF eHpĆa=sy0M^6N ;hQƕ|{RJJLyp zүa9j?6 P9 :' KeH6'КV55! "kedSuYjMuŁ|p[)e.)QA[Ph[gc>EflpfQnPG#Aٙbxdc{ADK>2/WN2su->=3 ħK[Ӛ4W]ЉR YS!en-딯* 0 ji5U #}8 }0 iM|4ZFl fMW!j7nҊ;'(Z)R*8)i,PӛI0^P S'vf4",Ó!-LJ.M.$(MtD2G7AGjĭ≟921 g&< ~u^13 s_!ѫ٘dzhU\ʹVauoe ̝ޞuՠKb2A=U@Z& 2#td$ PH'9.tS=,0p^\0sӥUvtdPg -06%bE~: (3d7ZI67W8ƹPEqׯ|ORgCJx|f Og^݄_be!}` F4F#CsiTpڊBU1`ti`7LЖ,PP@8mEX= !!4=1p`Srfŝ_Tl<ѵ&Ӂ/C*\df0yV?ǺPM@jr.\0Û+kئP(*vxTULe] >4L]HxZlLARzo"3j{gQǙJ(Aծ3*`Gn: [UК7 M)'ch0J@̏qCk~j)F0aq뚱ʦPzpf!IJxZT{K8 6@@2Hr`Pz 1l}'2O`y9`4h=55ow[D4m%lܠf 8ɕg%\jR;)+ Nܸ*tz!"zLD[,MGlAĕm=EG vb\ l+*4检]Er㩊VIZa\Y$FcWa&71ajLYE %5l9""y9ü 4tުTmb?-t14?|Vv1@#q_InY<#_,)s:bBJ@ i?.F=60 ^dPN_R/ u&d&.|%5&b܉'>sZV #<_\ho;r&*sI}漤|o߶.4w*0E O֚N,U 3 Q e6/l5j>rlXj>4LDEiJ2Wy;8xr+wM!9-P)_,о54N#yzJɨOZEA^'=`*`` Wŧ42#anY x0MpYӊwr*|fכN!+5 W2^H Uޣ}d(vM-hJˬjշϷG7oA9updq7B+擠~2N+v?ӝ7R0i 'x%'vC~rd3v2IUP)`z kDoȖPE8م[reڰ`䘾$qgtc'WJqu Nolk35;tG3r+?mxJ9:<9(H#Tb:bS`GG\ǝ} b R]rHWX;a$}wk j5`F[(륎X!2Z/l%_IUPSpIC|\7 r"/zOKBMX f855²ۖ^(-bJr>#Wr2+p*铟?ѻG2$7+6ʈVG{DŠ H0rʝLaJ ں'J #gC0{vB1r|Ym%j""n~(ǚi_5L#pcЩDq i* o_Lߴ ta P#c[gn[ϽB!A i>_m lhkv^`} Yx~Q}& ٣#<8+1J ;=uǯw X6:A"81fRTf'0=!v  x>r_03儹h߳0ÖE|޳9wI'+[}+^8LZo.9 Ɍ_^JFQ8XbX^a+HH!(c~n@?e30hj*NH<՞!i(ՙbcA:g=kOLUu(5tP*8j[YzfLVJI v}toK}tfЬQܚFbU\/)]Q.(# 95͌{L IV%3؆$be?țJP%rUYK0LTݹ!*bV5x װ cPan/х#2S)u3jŧY(&A4n^R5cؐ:o4fΪW<.,]Obbn50a;ؐ^Lfр 7:ŔjA]_T^2PW0P$,cD'Ys } $ߦ /z*JR?[o;9 ƘXtlV*}Ffp˭^7CME=/a=rG=2:CLȟRY" gnod``yW Ƴ%]Q]+/XT z0qdچGO)/H x]xlVEgf+^OXbO/ƞ+&zkJdADUz98:7 \#  4NRg}gLƂ'37>& Lm_P~ cVnt.--cH垩1ƍ.LOZ!Y`LQ[2~M˝8O |ۡP[5K&3b-YbL1g*q<Jer}\h 5#ǃ8|v40lL ٘:Z =!pDLS?.Miѯ|fd8LҫZքÍt3FiP*0w/vgT-GE=o*7z7xߙC;ء!?\b!2\bJ95nt1Iae#鷒'(T7AD;9( Կ*@ܵA>rtMV`o5#M260C4+?|.W9'.!XfP; A&H T V<ԙK> r ;-.{jʁ$!I\2.4 pXVe&#z"q 09bo ѣCZg@ QٿKPK Jڇ38$qby0J @+ط\rf(\A,OJhf8`bua,%[L4Ah$I@F&Pn/ lPTp-xR9R),`~v1MKQ Y˲=6D^]@HBhkar\*S<0 - H@W搦! ʾQ0 }rB5&*|'RmǙmVv%zݵJ8#J8۪xTU흊jɶ ^5o%q%u0F~ i! tJDӕTL*d1`1ԪͲ;n30I05?O*Jq2.3yf%5PPg]$ղSjL1}G*Աk5Oh2how>kh8i:ɟ~ĺ'AE%Ǒ{VyQ`4UUBXK[6D3 \4 !&Vs~Y)M8bEkP|gAvaRED&Si "+7Iu5L:}v4yl>I\O)D^P0N/4* m5٣f;eIMA D=j)%u:!(|$/YTHsQ5E"PtRֽͫ{kh;qAUEh$αtU0Z?%+~t`pCZ"DUJ%Z7 ƯTt/9~?k/qS? ٧S~UVrV3wK?(y\wKY2^$aܭ#۴tpS'܏չRo97F2{wgUD }\R-4xV6# Zbut_c峘6u4C $ If_%~M@/[#T2.ai(lа׃Dۋqc8g,;=xc)+:\|+'۞-IHf$'h|2%b_8Iqagh"J:Ź#ӝu+ lIg;Q8o߸rSn_ ^!t,~9[J!Et ڥmraq&xB%O4D(# 2 |f6 r[zsoNКwO8?`tZd<`[a1IoDhp$y'Dv/&{ZsQ.\UP#ԩT_QAD-HR7gld'hݻ9 |C| qp9*Ǖ]ERǝ2guI #O_>6 X"s?L{ &;A>\ P{Qe= J`En&TIQ|CEepvَװ|`/r~ g'#bN)ir-[o;P Ǻ-w2Oa]SJO_ R(Ap\7< _KY}m-J]p[0 GEz{|omV˪w> >JIƸ9li۰u-YQJT#C.8d U.͡G1ه 7$&z<`ҵ7qҝi f-'=􆖉&O!77@E)LqsRifdnƪC/AYvl76$ zf6}VniW=$IM>U@ IWfU *:%L֧N kpy]2/jd&p"j[p&z/&%aט<2lTm!üN^dNgIz}3--%hpE]ȈĜ )IȰCa7i.6)6|E}euD΍ Io2a_j]nHߚ5M/UFN+i&-\ vy'ZxDDgFH3c't"姈}=J,Y|MQwou;>Eʪ;o+4}{~H(&IC.GjZf= ϻD}XzOjѩ{B|Rhʒ@Ԉz}eL,$Ϣ2P)YǚuV'.vtTp-N#VO .z3sckqoȟ1k!@PN$MThq  #L(&cc7S-nG4He]A[ _'\ u=H \LG$>%XȬ ^IBu+rQE Cs"tW}^,ܽo뒎k=OZr7*X$QĽ:k_1uN;FALn=eTWxh ۫Eiak춡J}/oΟj>د fhÉc?{`@F_i1eˆkDa?<",YAHtZRgCt=,l<͛pnw67 |sB($:0\6A- ɸ*ub`lyN{?k׸6 ̣N8b [HQ^7oKK.@^]бKxdlE 8bpP`DE<߃/7\7TH~P.7?жҚS8w}_P^'0ɜa{Z,ܘ[Z[?m9&ΉWk28g뇭bAE_\M LkYux Q?fV?$*ާ9qL-k3 o[p\3FV'ˮ>Rd @eaѥA`Dwqm6ll~|<:=oBjʉgr:8 =3'q X<@kyF]ց`SpmC 0%{|?86i]Yy?Y7\[y$^`M2ɕ45]2$YEΗ}:euZ~*j="0E7>)E<(o,{H${>䍄^Hv3·i qL6^I欿9gȨ'JZm^`K*5<@kPU"BS4&7PO+,!KNiE҃3(% D%aD) euս.Jv]?PBom#̮F$U1gdeT Q-+P6t4h^''Z>t³^p_o 7#+4eytlpc䫵_xDwWϡ&{g`C,@vZܽzMIRvղڿIւUh|Yݸe>yڶՀ^Wol\ B JsG8mls]ip#QXA˄6{%iK5|@.pm=ka,IzGER =WäORYKs~3A_-JXaY@'2qJV6 ;˒+g(LtaǕٌz`42Χ֭O\ o>`Akh}8"a?gR uB7dyKJ>P.jb@+@f6rGEgV \HG>033n[tm3#>5[+7w Hѯ2E͊׬)N0ys+dNMܻ_Ex2~v? 0 25RkZ1vCU^꩓baڮ@==c4?E(@b :4Dk8緇XQ$\Ri; \Ҿv,Z9E(2BRBZ"D٤Ch CKnzp7jIf։Wi\~0_(++ 6%eD|i` >5"R nϫJͿfK&tŵáP1COl]jm㭇"촓JxCTy"wߨH A H]k e+E;r*;L₉,MOdGJf0!9<;SIdV}, P5f+n Q {J ⃛iyR# eY$.w\W\5"C JB7Q卺 ̥F<ܻj@u VV"8,F-]Mߓݖ}l 8#e=|o4o#~Vw 5fM]Q OT4AlLjUu8uYRu96jwW /Yҿ޶_~^>ڵη[?Y\' $/nìFSO$cwF):*Tw%t;ئS*6و'$eqwPSRlxj̅=bs[y1}QKTNIJ.KB.cw8 $ԡLsPy%( )nx'>{7Vs83絸ߵ$$a&iSN sD}~'-PfhRc$Woc p ؂FNm@;o& Zi4߉o nN=5pn=ɂ¨ӿ ʗ:.[ !"8rS@~Oг&?XP(uHÌ?ޭm*^)f5V&k9*$(if2!flwW\(l~`)䋄Y+:sƊb3?tl6#Ѥ0 BYi@id0>/>V^94YDg?kr?,1zyb7f{uշ`tMdצq{1uW*c^e.[ӑ ҄~ 6.:}Zש?Hԙ*AXi\& wjŅ0G-"ٓZWu,ãRI򞝯6ߌz/MKTueܗ\p٫KG7Epd_5W(wͻ(A-ߞR`Ј؞9G vDPR`a V#6r Mrع? `~K\iZڵC ebRjZ@9ޫ|ZקhI= GO*3,ʬ*ep0Çk=au%rU_ĝYG; ϩaI|E&Pm6CjBJ"(3&Ϫ]AkGḻڥ4 5SU_!\؎˾y7ta%f1 ƆxG凬uK J&2rn3 :iנ CE.y>) #}Y]DX+B+Hua]8N4_֬~m VlѮYDL48kkl4ހ"x-wԇI5)oG 4#xJfvOOIK{h_[2|m>tT9]kg=RC) 9V?Abwf1 U_$x(EU-rs3V8k7:jtﰄ"B*[[mL㼗Pؽ  ))ߥ! / 6B݂]4Z'-Z"g5Aҽf<,] Vvycƌػ1Z^sDϫ,Vh}Uރ!RxX?'T|68ZyC;A<wwz҅8f^k=`Lp鮨PktWh| ɦ>CFjhLڎkjoD" %&cnb ?5PzfUF`gAh<: e >*Rp,v'I&m> wv Pinzvy_,'ʗ_XQs|e Sӿܾ<46+śεƤ\z1CT'z:ݘMQ5\#8s@4z*.tfh-, &ݔW (utQGC5Wtqc HRc| q(^R$[Noۇf\\3sdaZs4ݥZ9q;J* TwAO3ox\-:ۥE |1|."/Hg\/'l Id#Pp{6-)Jl#5PRt*BCTVmxa親n^bQ(Ou,n;LHm9_.}hcȅ SUMHۚ^O|,-~ܫ~j+u}g?o:Il?5K´P-`ͻ;32ED*Ϩ Q"_uXd)H1g]Y0:Oo~`,.U7n',B)NʺwaHWaste18i}%[@k9- \Lc sG.?Z4mdzǂۛyʿͤ^n4Is/00ڠboX #axA<̄80]4ZC×Bp{gņ RNƪQ Fwgt=zIޞޤ'}4pY&\Rb'QsfX!He77`o+9ݜJ?r{- |ڬ &pеkFoz0%^<^0n'*^}_?f2:PW;Gɢ1s:n}GQoDmCAKq'0fjOI_:wWd |ϨfJ 򇣃 |AZPZ" ERlM'Ɛ{Sf-˝4ir:,VϜk&gI/|{i]|7-õK 0Uby [5^mWXOĐO-__b5Kl͟hœW}gV2l*/,oiJnUP=W&ׂ&d& #k3!wdPűk̢ɽWBgGc ]Z@{o wt$(8١!SWj.pKs:/R3p&>@ }JSYXRs#>'38qeIz 5׸ 횘٩i}@RD[1ܚP6NWE_}~_ >mXFڸm2}t*ؿ!IUurn ^vF&Dnk@b;GQF[(,گ#pT WI8ϚkYkpsQPb6p#QxMQxI ~4 #^d vKRE I ]IbgfkxI.w@6@lu; eP ;$`/E'i 9w5iUjT -+R䩂MHCA"lu25s}n ?KC JIu7<,e ix%][Pzh*GswYI* BYJJ13݁z\A)zgf /UZ߈Z%UW/M)izC_'!@ ]p?hp6#gh;kae9bz}# bMeSs2A -:qǾ1:;!>}+*a-n-i+X-<|/vKP["+XH˂GZ-zN:Z4fݨšOHQ, D43ýl6j{,Nf+hqÉ] qpDdU(l,cܲrl ʮ8A5 B! wkoe,g0|ZH](T@1M>6g񊥤jVr!! RQxgwB[1SEԊFh7ڨt4 w2_O(fyP9Vs;!9y l% $eE N"GO#nhw'>h 89DHŎnxd)?fiѭ$0-aP%m=u#$m,8ӞgJ<0d>;MXX4NIh}"=-@YhmD^d3U=/R:txIۨSPYe$W8}MFdA/F'_.2^vBۅR? _@ā81vLn\<*ujEEkv;kdS xP࿣}rJ)W4]Dy\'́~1](W ë5y #ϵoCLC8{6<5 TQj*/D1%z&_]C k[;1a޽^(f7['o$zf1A:GcU~]7jri]IV2;_<0B:BUDvz)_YzBDCқY6~Rj~Q$-ǚh^ x2)r'%tֈB0°aA2) ڿWxbl&kA:tw w ]1I&9b[lJ+ Aӈw58RCASlKhz.b Z(;?a]|V]l!M>(0K/Ҭ!8U"ߋ6y+'@zt>=tN_ P6s{A1JkH$Y ɘ/s4)Y[Ʋ /nXmMtXXYPHyVPsZ/o~8 ȩϓ0e՛hx̨ЈЃɺD[ YTUga ԞY1@GWF3uяm[͏@qF֚J{r'of.=(ZvU|'M$nMQn ZqMc*x)t^~4(ぷ25F3*8NʖQ8u(nao6F Xd>v0/T{ %: mA},NXdNn":{6@1r1)}z KOMf|V,ryE!5DUIB ՐZҶJh1Z3.3 )D䢲2]}\ftȋx:&PN.HRj ILA[JNe/[vNBWXZ$gFڳ1+3@@_f6L}5• 4 iW@+҈ 7x3Jt(G[Q4#QQYd64rʵ T6޶PW.PX?BLh{?hu5M~!Uw+%>fWv>]%c\ޱzYV]`rO(TѠ|F,E誚 ,Fz1Hݶh2:j#"S\ ' GJa+-g\'⡵ GՅɪ&>2V FaJ,#z]J/w8SXy6 +Kly5.Eaj1u+,Z .҈|"C%'nߝVS,BkQĠ?E0I5-l"O&@Jfh%mS} ^V6p]LX ĽEg~|>.h&R#L!`h?[Ϧ2]VΘWLY/2aIǸ_E9lr7澊BMRxMy/@&׭yB;IbΫΛm=7d6$.3@2|o"+&6\"#b~0vZ/U?^ Y@#ˆ93e`qӂ~ T0 Or m";娋5e(qh4ٚ!,y.Y-gc OҫtNOՓH חb+,{ 3rgy<_Fm } 'dbZ};my~`Ha1X1iZIӃV7fĉQvU{C̎O?EwԐR@Ի01?cբKnǝ WV%/WJ[J^MU: a<9Fu)Bx' 9Q,Woai-{Og /q79 I;J&k5` b6a|"4ÔscpTCA?~n]{9{OA>N'uCGEl-g+1G(_)8hub s)6;Rp$3árF{q)9"v31]d6 6Vkudl&K9/ g/t"g|;]$ '_깏'FvrJUH8ۋ ׿.8ULHzcF+2}1e<ɿ5yV?Oذ hgAh goHJO$2şǖ]5c]Ț?Srܩ ?QڲȤK*X$S}w@q4v 7DD F6y{ +ҥ_XQtrbHHSdjLA_69mt4|4G^9 [I&^Hp(\~( H׸<<\K#>4dE^ybf<t̗P1wJ?U: Jf:d.Qr.u!1`:4]7J6lrd%QiT ymxw'ĔmNAVFvkTO36g Xv?֛QJMSMUF 6 _v\`)S˃uwV2?I?ɊsؓkK6܍-0˄M6@-cS&_Qټ&=J4]jU* dtT\a8a>1U#"~#;QʶuBԔZpsSOaz '1rT6]V|(&_gYSFR'0g$K'QIADqM0dl'5ٽ=Te!{XE>G9x 0A(Zx7$V_K񠚼~Gw^)vٷm$ Q -\ @v5VE̵7}Ӡ<<5F )2J;Mbs&: ʼnwFujxZxMNQ^}1&d9t6E=Y(#[ f?KN88{<0^08HH~{L؉I|۾nCq9_ Bt)}P9?ux1`?U)AjIY{,yҼxEeag>xf0)APUKDÎD9FW3]'mQ;ȗۗHSn\H]&YAX6?姦 QVmo3%N1?V9a^M3]^[sd3)$@yo9vL6? ɐEm;@{a#)SEԍQ ] .Z++AӲL׃zv[[UQͲ1;Cv1y嫖vx ]i[]7MA%ҶSSm?m)稸a~:Q麗2['}&g)W1G #^K-y 2?ɯvk 1F>uX.>¶I`L VUhp"vF@YKE)+7^ޤ6STN40JԒLqKKYR.[_鹌6n2A a[B%E,Ö~x\읺ŸtK:q@脃ua7V8{ `OޅZI~Ӟ2`Io%îj.N..;],5`B͚Q;Z+$V48Ĺ2{,3J8#CŲM@F)v͂[{;Ԛ4 IͶzCN4ewM8aH * j/16Va~W!lOf#zZMMȧd0ы'LrU_Zpjٔ'Kّ!^ 9Τ46wG;/ԆyD Kәq\YVL,؎?Eݕ{nėF y#hIo G= h҇#2RF(U:yاΌ86IuVt'ԕ+cCB̂ s?520xacSր'"vakvK<ֵ%mL+(]$dMA9}M2L7Ep>m]Ȋ9r_D g>!0>'Vf^"@݂_k8~8MxK֬y.d:`b(PDi_pGM:g)K_fyE$dBkB=rǼJ]@SjOymo4$aGN6&s72 Pj:2FN/e J[\@c[f/ VpL GM񳨿YrM"_|THzro9:6'}RzXA"Áblg-zzrz_:2gr`9jD09GbIӌm ETu|{93W6=e&]Zv5A2@{ZwZboΉ7SKG2˅oG Mۧ5FύWk؂h{3.ڔ DDYu0O HC(2=BYCIx1>:<PE|1Z`Kh_Ueu`QBrjVR1S?şE=b`)A-k=tQ<60W+k>o ,<~Ks ww7n)3.JOHmnUVNP}aS*C+[?0O֏{5N}1zq٢2r.#/WvbҐi6_l_՛WADh'?7&@C%I:9A[S@сh@%_ɳjkf&}֫&a 1K0pJZ鯞ۈm ྽{"ф+B2u8O95 %\]8i7 _aV9nGMWX؉>xz>9^ۇWeמEnm˻%}`}f5 {/sB+[(V75.\PZS~O_Daob͓-@ut%Mқ#kάe}ES~f >ɫ00JEClk@'PRntD@st_fR ~xFh3^bp6X~^%'93Cuj|gKFJ({Ǿ{Gph16Gm&!u] ~ReU;TK#G#ZHQApgUP E>t,ٸk HInDڇt{Ev Q&u[\J9:BPS]}Av"j3M4ZM, 6iv{PؽH 0~$5|NQI+towMxp<وq ez-\ N`YH%\d2&ٓ~ըmYur̅| r:~i. RTs3=#ӫ`?p6qCHK9yKIqYv?DAYO: Cx1B)Fw.[GJAlx2ͫ f',*:-5ߠ0ڏJ0)-wrH;UM^?X3gt^4C iq}]GDqyzkReWw EpCl#R%}2Aw IRl%M&6 Ȟ?t ~hr4ػH@rMBUm5q;j)m)f_f1aG篏E^QF&jmW9ɇ"@.=m1HŞ{D`TۄIKZp3.)-^ZIcFC%ZԶz_F\xn/ I4xSԨC?/&2Mu,1_PؐZ8M2A %ra)Ac ;iX>X]2fۂmۼ88߸Gw b6+xz M")5T..O$! 2(#{ob=[ ᷾fiYJm]RC/ٖf|8p쏘,:nw\Zc˛we טoi*vPaW~2s\rYE܁͜C9<#z\KG2,:$OiTɂ8.FUS}HY;+e#Q )x% IC7 :~_u >L'??8 ]d?+B.M^K~w扶rS݄92@5D.p# ;|1]ez(SF $Ȓ~ڥ_-Qa3츻 ޠrm.]!+WiwSm-084<$65 7P5A`K<+ \1Ji'9PjIF y/1{ ɥwaa.-Ǒ!L too p-nNA'(4VKudןS_LUw70ūwjgn v˞~X#Um5a *Vj=t&[dLG29cgxhý yŷ( eAj鎠2J8WiNNN n# {<(uؤAwwEY/H﹜d_>C@֮G$}UF# ft'@5^T8ӎe`킙µԌyV_o_T_sr8 mA7 ;;p|h0>[$]"r۸9"҈eZwۮ RNQ"I ^ kêƠ_۴w8Uguh&+1)t8{qޓ@"w͑6ޙǗ)!^`|+X(#,(^ @5o# XZ{{i%*=8:EN,V>StM 3zR(:%5So E8u_@:qelLv[ ԞDD8nQ%?.ݍ3H/hE%i@7S("< JIp==Btz,ݧU딪#f޺2/.eUUdCwj?Ԝa^9Li3tRsgUs"7gs'LOa E4}DžG}˜e-~Jβ,"WArl?"5eКȈGTU8K^ f쥡[;1CZjc. nNWMEGMlqѥ0|O ]͔ }NjHT.I}4"ʂɟ6IBڈ)ƪ 'GPw6 ̢9BCV%ӰT.Q .yIec7u(nޓ{'tc;R Xp ;;C5|CMj~=y:!@A,xOA&OKHR1xy5~G^uļL1p"uYbc z Y}[@gs_;Byx81( G:*qDT{zQp8osfyk%B m-[?оhy1A\*-~>J.9gᦩ$p]=Ԫ[oI>g%ļnh}}@nA1&\H \*D''Kލ':#7Q]#_ qyhJ?,Zdd7۽ mZBFJb"v(J}ðwSG+<Z$9xVA"{7>5 E @ԋ2A RY !N*WbY55vvv>,^vtV)tTEGmfPe$5Zey.)9!"&ak+"SvpXl97>5;tɚIzPO,;?E(juDi9צ)09 ߿aR6㽵lo, VϩMB,_,X#Y/0.4[8%lwzӘLhKd5X:0R`SgI}6Knb24Iouű퀬jO;Ă)\$1KJy ٔ7g{"o/ /Okyt ^OW?0Ip@$-}H_p0#)d,+PCx-}p)-00n/CCNdath^IEf^K+҉^ftvb5U:ڗ}0Үָva-bKLdC<*dD2*]k9̈́qk)\|dcV:΍;Mp!L)j5KԒxg^DE6c|$re׽S-Ԛk$Q?K荑aTS.@ַC&j9W<^uON2a^ƸPc:"d&罇vţB`ILNzhG],1.+Gg4rM𥉉^[,3=k&? 4{/7T_;$}N_魳+ClJߊl62t||BdEF(SYip:h_.аḑ|0!/]t k%3ڝ]{t!- }'!Pխd,_qZ),#s~kcgoۘʸ-_*^6.VZv\M q?^Z2JjB?m jzN.@L:+lbm*,+>u{Nƾ +EOjN0ZZN@S&V94)(ʃ3Bǥ.]uUe¨"!ӹ Mx#Z-,Mr/ܿh=+38^_U6[!LG=<1UB I`f*}Zq%\ãI+n NRѱލ 6QfpoI'k<4KRڑѭfj(-@)m(Y#h$D$YnFP39hMQ&Dz.8 (< c n=ZLjvu<@Gi.rkYL;MО%ayw VՉBk1'$ |#Sm ~ (đ|hpװ/Q{fM>\ۢ^44;ErW>1K̻@5~bC_nu3FK O iE·t{_jj< "Ggd.::.}&POno?`ws_ĸ@{^E@Jl* U)"ۍ${ƛY(q#b3ǁD'sĭ}t)#g7c?>XSO&=^E0}LJd^(YδF m%H(48-aFRy^u䉣4 KX 'j ޙCUg?%*!( >a@|g_[Cܠ!#x9iL9桉l{X ϒU$'QHH8疬wY.6v¦c~.W+`E A,EH@w)+ө8v`^ii{n<7H\atjaİ^V}IǡAۘQ:u?nLc@4RM}H@J*ĻJLz@s :Rs_qY@ &6!=[2ÆQ3Õ_G~055:|gUWKTI^v/qbZ-yO)cJ ~X A"s(U 0H6zU+nN^ykk|\5TP"}V'sNS:"/C G\" Kt= 6wA:j8ٴArPWAx:"& Q->a-տϥHf`Ϊ> 5߉̅ F*=G-8E2 {e^7~ ?O@ \ .`r[gG}$Kՙnڐ.lSfy8K4n0Rي],ߚ]pW^?[DW,`X jMŖKq7E]ƺxy*i#ar[}־|5Q,_ET3Á zѠ d{Y~7gbNϣ3ߘ *ZcFOsDXQ ?8&E`b=ru?jgQPCcdPzdV8oE:(=ഖu0WZxtzP ~ h3߯^TD+7iqCZdk!q xF;ҵ~*է1j*](l£ )ǩmTtD<lP1߀b6 maʐ>` &GNlm%[Ġq+ @-_sCxNjLkЉ}@KDtdf (Xh*.3bʷt/^to_hĽM\0 *tkL,`Ջ޳{rUMu.P2GLfd٦8|#H Nœю /KL")̠сzI-x?)sc8J~Ғ}[)6AOIT:rN7*0D4B&>n)`jmɝh'SK9@Z3.(wnzjJ;(mU٩g3]eɾg3C|m\p;.g:49A#2›`kP7׊z2 ޥJ\t_/TZ_=)o|,WqT] xne_\uxO}~ ^9DhȞuC(^#]Q[Raáp yj&i7$;U(23΄=}2H{1̦'܂'î[=n'Iw9Bј `O;1\M%x!nQ蓑ϑQN+}!_F_\tr](3ӉL]c lj gZ1d]4{7! P~5)wG8}u$Q4R+M'M:竦$M5N~yS6 X-5ONjgw/S8KlPLAlA>tuC?pchbu\,~ A4; k@*ĤH!M]UF+<&ܜlElp(էi,Qs }C6k/g&n>ԌܯTCN*R Vij+PS[ etz6-b< XB)C/U&@~Jй7?);pa8&&FSB I0ysF<,J׀C!R&؋vi3#zK# +٧O9n2L5ߐK`d loL@? .i0RPHzO֬OY8r )r٨B! zg)Dr,ÒՈ &w}_Fz( 18M S{c @>F<|u$3OiF-ᠰpfM'Hq1HckKKXt8xF'rb Hq7JV1/0Lg"JX>a,㓫 NH Jto<SVgo\׬ ұ嶶|iĄbڵlc~)Zs8c[n ip#b p6Q:/GBig26Pn:|UEX]Qg87?Z[m9]RׂULnla8RA>fuΒ:ۆ6ɣ[d1Aqf 8 &E.OiWnHӐ5n(|qC۸(^th?gmH-m2-Sb"ZGrO>(BS{\=VLhW@YM fVghpxnSdIu;|~#>_yZ݊T4bfMV.3ρ5)dDŽ˟8xҐ@DKX x$pvmgsܤ;BRƯӽ75#d`hȥaYA_4V' ʼn\zS3uhޚbʥ<HŇyzLJDz:[38~@j fU)u)wuY$MբJf=iǬXc A8!I,Pϴۓ{||>+̀S4M$qeH[ XJUTN;o./ /9YM`<Ŵ6;em? 5#{yJE sZy1$8ǵGVޞ6 1'IlQQ&9a=iyKΏ"tB,eE[ѥT9Q^IUuoE8Tӽm$#HЦlZn]^{cE\C,D53:^u'-p` st,"u7Շٯ:0m$h{DGhQF䬢?e+$KM5J7/Etiź2hrKd p0%j+=(?8N }$]S8}֜}3kF,,vS;R-X|Ov7M"~=MOӰ#v-j|dVHi){4U,A3>&%wMѩ;P"#".zI&`~MQJG`* Ya ]Sݳ0 VrTֱ<\fkpe MuCZKMQ @KJø ~;i*xj&H M8l-z\=bc /7i7t`5t<;z46CWt?WO.AܧVdQe eK ; pe͂84Vd` dތ:W: 6Kö]97O5,s +1+1jEO$w)q/$j[胘|+_k8|U[-_= M_ .Ba6c/VMҊG$JJІCJbP8C=u>B=)fd[^r r=hN[B> vh[t&Y\$uBTxB{!+>ʦ&>Ȉrx5[҉ԾL`˭tlAM \ JT9k.VϜo*f>#9M?Ww\2(y̽'蠒zRա<p 9gtKo{@ձ: wC-Ħ~MiZ-8 Ce-Xn{m.@ lzF RpI!Ķ>ͨgmC@OE+8x0a1S8&7|`^6[OEIC A7\$׬ZupH%w@`h2۔WD}ڀu,7ʧ ռLْVt+ p.ZhqfZE* "/pTjrK4djf'F?؏Τ}@4hWLU!|n֛&dnYf&j4]}kȘL䜿|rCphzC9y \FnYZ%I^  DB&DΓ% =IM+_TdRr$E8*m׉n|7PM+ں%9S}dݙ_P,̬Szd9("z+r( ^:@k\ ;yD6V/q K:XW)`Db pȡ~ފJ7l|o)@km'+!Y0VC"skL({h,X>"V)DK_dmؼy6n[# g/++BWJ dJ,TKx?{NAYTCdG- qNJe{q[2Mcq81CwR`u\_A $]&=p>$P:̴կĨ}zv+ hCN6/\_se'11h\nUQ=QVފ"۟5:DwodfSbP,y2$.;`ni8Fb^5ƝD;+U)3ekP/u@pkd1ә}5/eoNMuov_dN\1Dgn=o]dߞ>Sį@sB.۪дFhOINmdQMޔm,i[k?@:l8[wc es2LGUMɌ“a:=C= E߽6'U#oG&*0i˚|!W[au-0KAU-)E 9kk[&{ ]Շ rWY1MgZ3( %-v@dgqRwxØpF 84L5.dZ SFunjf≌8;Sp LM6l9g٦Xb4Nw$sEԬ%z$VAGs}_ =Yfx9[3(ޛ=B}, +BӵioiV*޾E} Z٫BӰ0W͢ .v#m_-fof- H2A)-ˌoNaC|˧r}krDR融 (m9<'.LQpk- WMbļ}}˦[Z1 wPs/_NSW*y)Kkaj\ÙbN,Ւ Twݓ1n>Z DZFjhr ɥoA94_^iѰWx: H77CwA154G'&BV1W9ehǦ k9ȡ$cqIߗ o_Jvh6,6[i@N^r_{jz9%n6o<+ J۳YQ$zmfMe-F#U ݲqj.QI6E6ͻDw?Dxg$Lv8?Tk=c;_CMYطcwaAS3 and&8#P|[mm6r"g岁ח:J8Y5 | ڇU+GocnlKLmgu2 2quA`Cr st@ N :<@}c/CE#Nf](\ꬉuwE #Hlʎ!Y'Cv&+^B2kA#3Z׻ÆbWQҝDת5&jlbj)'Nğ J#U:ptxJVʩ,gHSoa &û/ǦB/qMGIQ)qIxC_[4[TFcƒ r$ ?woP{5;0}(ПRlN !1io$="ؾc[5Ѭӛ:K%Qo[!_Iks¥3g\{֤LZWĉo6SgB4&xJKH>s9h  `m{ȌD3&FlG2I5۲"}YlS~ o~+:WezBE!HLϱU@rrhb+s|1鰯E7\'h &5,k tkWϧf8n 4*ijRQch˅B1׺4U0p7V')"^ìś')KEUMB;3ͬxo\4V> k{=YadtC `tCj{&~\] *F[zWwvʷ{#|` erAYm-M/ULK)_e{eDlO}R&^l`}B\MPLDYi^XCr1'u -6#S-ȲZtIAٜ^q4y̎G~`ݧ&eU;pV#nYl .;Ej #|^$$j y# ı#!|_i.NLEyMdJ;l 2&0M}Mx|DvR{#$\EGIͷVO,kZm8\.>x2yNVL!-M冟[=^RnAcwo)ay7Gې`'Ro\ͫ77ޢ[4[F/{5*U`UZzA@UkN?! 3N`\?v:hU۰҈vc"2qRGj=;T6A&8A)uB;w@Hd(Dk$sH7%brΧx$&FewY4o\}"$򌸗;b*/ʲٿg<[ :Nl} A* M ZhjnkvW\ V쫍ݧ%i񱢞@Yfc #olί,޼)$o!@ewr}XFfj.Ỹp8wRe|;b1Lt֙RVhIb>,~-+yw^_u9!s!\Фa?HFt b̮_`yB=e_?☧4sClV+jvyhslR9tlî -:bwL j#ғ;׺qX1oGȯbԏl*Am.QPF#/Oy~**v{Γ+\tɓbF6b2K& y`ED. E0mSr w?k29+g'i_I&E2u]97^9u/M%+\govF@ V6.X9fؿCacV[$9yƚqXk&pѓOjl'ڍ`N"JYlo-ñJ'0L3 Ry `] ֠S&a.ߝ'>ߐC KUcc9/+ގ:R},!|a!r\k=DlF맍6?+F`4ܲBEXA~E0(60~&X:%,<ÙqOLW"RK5q1WhtmS!mD6J:1{dƨtx:'1<\M=2u:eg|nd$[MJU%jOւxbYMCG8+!<糈>%RGTw\*Aۂ:y4ōPak$:*-LQllR^>!"S5jpyh|$ [-L}0}Ux6! 02Δ=/;_k^E#pK<\QJ-?yPh/}+@'\ ޹1=?ɍom`p3;Qhe6%4q2RGͤXBtQl+4("Muj+ s3>$^P͊~T蜒J u@Ued3 3d{HDNs7(SNBmĪw'jX۶%F>oQ&frHk/zQRпcQ,BQXcdqer \6<5);+sSHpfA@)7j-pRappE?,>=߽Kx9wӣ?IdT`>j`z|M((˱s&i5ӛgJYS]434E"%?~?qn{[3ނD㻉X68Np[+9$˧iV1i)$.|"M.7ڢürɫ$ 956ܴ:X{Z]s$;r\0QA+jE'sۓjC)^P4.m=pꪢr~*8}GBՑ׶ŊʩvHu6X^dp2qX=C9aB GޫE!ZdkTWljX .IO-:8v9FK8`eNx%k F &B7ۿdzGzWtϙ5)8o w״MSW2>o=|#w³9d 鎡uJ-$wKlwN4om.nKeǬʡFk"BWrvI\X2fbq{4H HخW%" nUYSfZB堢>6rRDl 92qr-L~)7~%jHsX`~!]k=x0L 3T=ڵ> S r?2XEڿu4:vvOF픛\m|A?_e"1QFV`fUNigQC|u(LPd֐q4Ҋ2TWP)2<*{Q#e9iq[ӫ$?Sލ3,t&"AP:I\[6̪Q﫸o߿/G I2 w@8NXItX -dcN ?MPo|^V- -+׍ lhή鮢Z#;{Oש]<~?_acuk_$S+eKB...ZM !>8WLB'F} ZXZVv`J+|b2КQ5̰ e!Z%eQ@(*K@YK(]uMiI5>=:Z:u~fjc eO8*xFꉞ:[C@%ӶsK ϿyGiBuǡ?M7j vWT."6Gv)69ָ*yاR[KŨ׾1|w\S(Z0zߦd^a\>¶Kt8z(!#96TzRC5c\g7xEױ~8m5K0=aiz%&7̋IMu J~#Adp.ёsTL^T7\EktF3.ᖊ4,;xsC>!K==kyF FF'Q3L=;?wZ `Pz,Eƿ"{>o,!xpߪNt;, XoiQdᏥnF /,ep,W-(V"u6Z"':F2ˋ'7(ؠSS"N| ,c5EW-%83lOT GGYn ,߼u冐6vLkA&N|%MZ)6z{%~NJ_[? G7fࣺ,`\֔CɎ.)A|y E|o-UsoQ%"(џW:/;;R[XR ssZ8ZTm\/ &Z-X!H >&eT(W"RvQմonv;@P^)^W6XkOMhmնætG>™5NU@clSbB|6yT=QA(sb.`^,90%M*g4JӢ{`(=fl4y}ulկbK-y.F](>d? .g|Pqe91RƴԶD]3) <0;oxrp6oߩUC-w 0>NVM )y}UOd詺aՓr]ƹmZ^q_| :w4"2}3ƉĠEZW(>^Ň@_ZaH`j;KMvAHߎpxSs؁VRٻϼf 섫=\w ؃X9 6k85) v)KNQr"4] 3T4`kV@oD%28uӯJfNɓ@+LZ:,#i4Wim3|S^!'|yJMd:>Ey!)Z܅:mr_w(Џ-_*ͷ ha |fӰv]ݯ@Ycõ t-|Ǟ1_2*L^#c'!kkohR $R({_5@ CwFu+YZy1>@֡qۍ$B=3LdCw=8 -.Z4ىjt(?M͛$[o*9>G yĬ#|0ZhRkt09qDvqZ+M t~2\ VY~mWV~3IA0z If=rYSXf;i#z85ﻛLI-IKytuBrIy>hZ'wSE 7X굵[]ȧTB~.nru)"WpCeO#"Ѯ0>#7ILH?YVl;gBǤNO"\P]qq: Pt j 9a_&W T0&( թ4.7 H~= jԇKdZgdžD֨[NPϨCx[~QHVԕ2lfW<`?VP#8T ]&#+"oۋlڛkXrw׆lSsS .si$ jGsj5pk.zW Mp Z08!%\ef1 |ߺDrza1Do6-sPS[H=:mG~͐o~%T'\v S[r$lT˗ťodz!6+%rjCɆ4^H]uC!D0Ԥ0=0O>5qGz\HM bC]vi Jl5L(23 C "f`bfEu U |GfF?"N :#`6,BP>R#Zxa[kGN?$߯!*=31ħIdO{wS+yA,؜ڜwtAs &C4\yƚBrY@ ť;ʭ33^KӮ4 Ԁ3'۪DE bB"W5}\aPjŰQ MwO n{ŕSz1 2&dL8u V'h Ӂkri[WuXZ.B=ict>(E6Q֖ \x<[sC# ;jҗzVj=P9c0Nng\c2<$G!DMW &i2ɉ2u`R K 8[О f67`>M"..W2wqsT5}d(~u! 1hP3m uNӨK"c ~ҏ5 '72fN , j7+5."V1:'87V[ؓqݹU1b82m/ ':=Th tBQ'O3C}n"ZIZxlyBPЊW \00qLa #/:X?wqxu0ɣW>ަ;SeuDCec. % bl ycٸ+_`N!sCYh8*͒Y 2[R'MɛPaH 9i}2(ተsŰ[_AJlaG[,"M;]JZkC/8n @u{9 =+E R$GdqZ ٩f~'#- 8(PQ ~`m`E Ӝ ՠ6P>S/>{ٜ!'pwn*YH2aι`ssbW}dܼ]'`v{"(6#ܙcS{|_}x}D!!M kn.z|̜ƇmxxLm̕g`D]+Y>7v)<=7}]9vʲ:4kDJLznIeY p|_[a `C i-KVZLn=nqbuRZuO _NfAhUStfW) qqK,bwN 'Qim<Y™ Ϳ,D=o k Q9 ?]jh#"O?4H;QIߺYa6yWR8ǘ,ȫJ\-}GYv#돱 3J }T=O_ID0GWPބ^V+.SPA5Ř?1C0,'r0γͅg OYw'>^W'ω#td?3+E2NEMI0p7S0TT?e,CWahS̶>~&8ۇMh^Őe1ƸSYN=<1fӎ$NH7rb̜q(B9NU ̠ `hYBqzEЬvd qن Ɯٱ^2-9{&?iFu20`H^ώM UaziiyZ*5mpjaQ3P#;q'dO4_Rv>rmWgsPM$@ vfpRkygŸ%U hu`^}{*~̘"&SsٲcґY; a'zSJp)Օ"kt3ެ]#D24UAbX'=%{Z;4S/7G.W|~T ޺o!9Cǿn<`n-WY_Wٽ7C2(B_U'-ȭ_z] 缯0rk?\Adz`)R1Kt:VO\<#CO"{+&qV/ 2&$m0p372j|T:Gx+ Ri6[R "bd7=ɒU>m(K7gm`qg&FON>ho'C4[/#v홋WXTLq^ J_n޹u$d -"lG7ܑٵ/ @e9F l:A'gh⽁F^[IBc)=(ώz߰lgOVקck2.3AVvL?109+A-B`yt~yUml5J!jTrbwV 7,-\%hC5մR{@<^lw;Po%[x}v<.nȞ.̂/)ki됸thI xW[:6ƉEbsiORvz%wU&c340Ԍu*O!$Cd*3g ;J׿Sg/g6fJLӣC] 5CIPwOf/b>7f jK?nuɌc/s >LFE _*ԙX9տY1rivYΚOԓ&t,bMUH`7@~8O7Tk=mŋ#q{s&bzjiA2B?)}U ^j|TA&v?8lU }dz3bJIY^] a]QM{*#- `^o'8DȊ:A9o ljTv+iH[2Ow smbD|N2ya)i:?R+[RՃ 26d3jL,LKky G[^|N*.sDsec #Q`wp+i-BRm![navlStwF E/ڱq=)">qR^Fr/_WDU WX<&"]|/.\Ӎuh%(GG(BN6[hDRS|G p?BT/_aƀ}\a)ypV(XY\d)Xz>,-?żCLl_>_gUL|QȨt ^3w_'~Ͼ15^ V|oN8Qg#Tfݫqc[CBjRfHݳ?u H L$8@ƥqv3-*S/a&xy|B%KIÈMb> zs}rJVmΉP $9p[=K ' ]QaVJoi.n,EXrr~7qٽ]^p+O5tJu^%o ,=Q_|D |,qW%^AWou )im޳(qó֊d}}*Ա) W@#+:W.0G *(P"姦&wRJĕpZC>O,_r*#'ɒ?ON! Fla6T^h)_{r rfd1#3`e)բ"C‡7U- XUYbWGr΂H`4zKIq fr{ڎ䰌1!bGLG':-1KyPY]_ 8J e ?}%117lRa|.[bYRrLCw*-MWN`Oyv-4 ⅾ t3zpf/M]#]}t$DqR=f{Bh e>DS`=pė’R*L#E|O%٫&N  m Ix 7K(s& #ޤmz>^U9]qlHw΂捝~S,m$`fSy/w}\t;s1U12!tYK ep*" z'X*x z[6JΫD% %W u|Yi=Y td`wVo)_s6@ق9"s7唰OVD\ѢeX*NLo1nT.|d3 |}9RÍ8@$Xx膪 4 dz2&}4r\C([Bܡ[/̽h#,[G֟TU=buY,d@㵬JfZ/>05=5̧>܂b7bo\ _Xแ&}y8ԛ6~v{%,T7GT*Fwu%KƆ8؎odhݫiuuf'G`r-(=}X'"ũ$dsr?"盰K78; eׄ⣡WVyiqE-V"Jwd= eqi#8* $'7ma3hwWM͘DGA)ʘڔ֬ ׺6;\#yy60nE<n"/[F=(%~x'pѺ7_%}8Bא8")%NkyKIi?W9Mz5lp .?V PBJ ̹Ҭu'cSC.ة f#1BϭIGJ'ԷiVBQ ,Eą7wg9;3UM9HQ4:]C驱 j2䯨&B"}%M,9} .sFz[Nq~4)8t[%DGPelAef繠q ( ޏ7w;'Nw$ٔY҂E~4ů sÞ$4^~NwFc wӜ?mh9}Ú4HRŊJG9WZn Id%m-%B: VFUYHm(;==Zi"4+qc!7 ބi?'107[ o=Ƌ eaܨq\Uٔ NC&*v!qTߵ5H>yꭘׇ%:(oYn&,ohb*x(D}'DAEڊَӹPn;-~_-gԩ͘YN2zɻ]]ΰŐH 1[${]h&nm'G!ƙW7ޠ0k6k B:59HTbkB0^vDtte~& Q8?/ډOX }x0^ؔN|`mDZtm&͌[X@ds`&S.(`)0%빤Rg+W$e'ki^3rT<*X;hj,4UNf}3"G6|%s'{%-0; E`AG oQcs0] X0낕֞osqxeBt9YwK L܂CmȄ*ϊ-G^90[ߨZ߸hpbSqfH}[6wWAeZ-a]C5 iZjnYz92fhi$RQLC7<|uhWr73¶ٹBud_\:wҢN]x;#/P B݌`3O=t]dÛ)hf^V*>lHj˥@эG/ȉ/Qp?C"a&HGqB;8k`8wmǷj3*|煁0]joBNb 1SLj05HؙNis%`/SYRrĽO/%s˴ Q0_B\+oPlbjnbr\!SXsL%f¯DbuǶe)lK75!8 <1h^>ȕb|Nn-`L>>f Y-3SC.R)I(el%+H4i2gV-M=nN67~X8^;) \ KW13;[PJ?UfAr{Y[6c#4g. #HsKiij]o%$=.ݞ1Qs0+i@%7.v*_fؓO| CPuFTFܱ:B6z_n`6`ݍD3^^ 7 tU%BoETFy.^q+l'hV$/>Bir Tjԁ)4߃ MbX{.Sq:K#( Y\ )0>dzy ϗ0,eMӏsK,Od b(%Ň?<+/GRITXWg(W90](eC!$lVsbqտ|Ji\0YӦTQEіWԙdtԍK/`O4as^v 6\[Jj>QClzԷ_ 8t4'X&Gdkh7q툺:&΄`DލhM:ahQ7ngoY8OGǗsߌ"iw $|ܶm p: $Xܤ_2:@fhsgQ8XCTJq "z.oG#p]DtkD p~Va qt}˹SզmbSwŒTC51\cC;M$2uO G)݉Hۄ2#pw2ƕ*_fВتfߞlHϡ\u"A9% o(cMDo nwys.6eL,z-~[AM!-\RKM?4ƒkX@.HJRr% (yJZ n\@;>M-o3#7M;*U7*lBS3}7sݻ> !ki>oipoBp:k(h6Mt|C#bEQPfuHZ']iH!]!jؙ*&T[(.OKQ\\.eJR%jx!Ï)_'Je)4lk;n-;Zf*C8j)SWhD+^^g8IAM賠)$׶cׅ}G R<fK)MJ>E[4.$C8ID}HZP o?Vu4ZKɴL-"i0Sha|o`+m4'́yVw=N&ŷT ي`LyOT8!ep7RJFfrOt @E@H<$.YߺBΏq^nUUGqIꡔ| vLCB6uX{AF74<c 8 E 7 :Mc5M(($)&tBw'|bHׇ0ܑđ^F} @*鯃?kɠ0ȳ:}f34xp Q4>Eܰ%KnA BUg0ϔ%pQM~+9)-gCm8)Xuj#YTARQp/|q@#uyQ Eh'b8e3hOH/Ű(j))DW4;;(Cz x" ^Ga1z=԰=X?A{KQIW|MR-S_A AfI1dS;dfvFY0/k 3VSŶ!aTPRܴ9Ux+/OR[\"RD6  ڻ.I RZeZ%Why29Zo{Ȣ w@ĘSXF43G7KGi}&6'w7 ;7vCnU )Վ\Knm$nŖvƔ˩6)% nvcZ%[RB 8!yܤe~0wzfSa٨D0co| uk(?FGTgVTQRDp:Pɐ [m*j] oߎat90Cjے$dT;BS=v?9Ж[\\{l߈Z^i QV9ś$&Qf!lRa`hʪRDwoF9VY_="5oI'g&&/Ej oJ)kF67bwvh{W@Y]^^EcGHqtAn0Ċn($vYoXzk*t7 fb1γ! д'&s~$鲍8gzĽXYH:p) sj7N+^V_GR461+!)&!B4Ɠэ>oZ CBI,35Zİ`KTdIA"dqV>^E xHN쒭0DDT8lkֹ_n,`slz6ԼD8ȏ+[zuԏv=> m5$$X^7 o[Ez߁@cfJ'RM;uҡcwˍrhK5ZQ^HZd8ӱJ86ona)/)I `[ ]n^^|1%w%Ka`ZǮb¤_'AEpJ!zx:"+mzVzzqKkȗw<u~:8 {j6F̢VѢdQr/5YNzyU ƕ HBA)r:^$Ub?Zѫ^M۾d2d@6]F[s$|2qӡI(<߆D$;:a Fa Uufϯ^OtzKPtѮn\Zlsҽ}k^c~ď2Aa]wuk5YOwBO K* $1R4!(ý3ՙ9Fx6+9怼ЯYVr^G`q惢r+31H"7HѥpYcCK^M.mM?|y6@~' |&+jrԟIQA(U绔?Gl0D ģWe]5/X p0_c@~5{JG ͋q X8ٔYziu2 %y©7ȑ;l2| r))k&=I孛jWԩWMm>Ni`BhdBU\4FHӜF B$-H|S9)n:YS`4hzJ r<{/]rT&s_4`tdo戼 -vqؕE*U&5 [Y;2XaUz+OeX[~ri0u+:*>@Hw'/CaogpWO\uh*աC$-!SPڦmNwhE-_\ujaVw,]ClSiXPBQynȚK)yY R=Hcw8EaQ]qiHQby@tՆcr1qYtp,Qى!r$oH DjhDAʼ)E3ʐG0,xju%O9:xyൠt@CFPсiP/d&'>pV?OTA#{!R~x)][)ZE_`|{h Б8Pb-ŃR%^gFtKUz +W3ÒwH͋p~x",G_D[˜B2`pB*2 a5gл3n@V#Íޑ]|HXJDϽb޾va޵ nYfiR%@}X3\ K*HDdgv+9K&z1h]*aɊZhr)gmx E-iұpr%K^e' ϶&?P/2z.6ybc(a>WY rmu>pX=B7/)ũUXZ9?~aNj҈sFA\}K'{ٴӐGҘQĞ>l+6uq:t޸:'?l渇mk:/"[7 S}s,g.-֋yobX['5ݮ>BFp(@4FNY+ؘ%.z\B fN]Dw#KjpY/N5KbY]40B՗^d7HH!AzV/MśdQu5]&$b)-DPo]ڲ%k?Qw'1H|IZUInϊԈ8B# 5tV1mEFL8kz7E;!?aB#ZpIr=b191"xg﫺t)Iӎ^&\)s,"5??/FZwJi#[CXT<;|Frsp+z}H0vD/0t[J %ۧ8S\E/36p! dg,@_YYU\L8eJ sI،5By٬leơTOmK"ֳ@դ`R͔3g&@o#8;†ݢ>bՐ^c1ag7 1|f=eX[Y53ČGgi PO1EwS5v ) N?jv=<)!f"}'Gԃ.ZX|["(_ FLL~HΉ&ϘȐ0TQ<烥r\xFtبrBѼ\Ӽ/C[l|4 9J.ahd+ٱ78¿s% ^p`3Ֆ$bk ֬MF&.5,@_m6GHlT?q%0܀6M\G0>0H ttG}Ɲ͔ S aջŔ4 ?_8_ו(oMN.KHyfrd\J8X]AW'@R$Gqؽ㙑o1N͎IDںH{ٺ̶Q?.<-Q`[FHS1訃@~bmc2d5Lw c4tRUf?FOM6f-}ܖC)v˵Ω0#{z<5\\WeuP [u `ɰw?X97 * 'h8;=raޛOc+[!~/F,'g1A[rY#lGh9 K@cijr0_,/ '#xb[aP[rj2'|n/VjH.r>C9 d~=_ TK5[Gm"7;*٨RS# m:ap9q鯪g~?:j"M\z>YJسg<,<>o*#s'^WB(ww5?hmѦ8\'2J= -/PPÄqSM|X/a$ B tQqUe@)WU5PY ͙a$(me Deg(oXiYI]Ίw:@n_ `c) Ee&uI p̴b8 02w %;iK|ɱd^(IyJZblC0S_} e‘N`E[:G$\SFd?}B]y3H߻jښa3jSUP~pvS|[Ɉg!Èm$gvUNgp -RA Rf\Io8 ԇMn)A@D@`rWT%$\-o[}8uTɒ׻P}< 6K uAK< \fsƟjtScnDahGrGpL-:ZU!ˎXbqߏVav(cy@ߠC>/1Vm}~6w+UJ3cYQhr^ؗKŽXto0U1^ ,BnE @O*j NuH6Y#|U,?E} k'~و✔󭀣r(r|߮}@: k4~+Ny`BG(δ߿NJK;+T qX"!֫VQ6i26 ;]LԟJ*]苺V+3=>o@Z >Kty*J򹂭 4ov*s0_ .pkAɇVCuBl^ĔX)cKMOuWUICżI#**7"C4K54Xv\ R*@/·BַS? 9~0[@7.L6qyo]B-ԴaQWے\ˁfniP_26RD$1?Y65^3#oPxz. }!p;Q= `f";S?֮7CK862:g`XXՒ/FUTVRӣVk>e NM=^ѹ9,/qyx x$4i7×&hJo{T~ Vbh'CU6Wfp85 OF䒩mHH˄WX oSÃJiɽ,]$3K#BA^) @h]!|9go,d?Tzz_tG̢DG_~ wW+2E7ojN[̙o~Qvۡ\ !53X%HoP MDnMSBҷEѳwC-Lq`cg8P[46Q7AtqI$/*"1&K') :PC`H$]_WP I-g SӡCÞ?Ldǃ(+)"x:1 't1R>ruPD/R5 ~^KA4hN=+fa#k2&vT /NV+~.SHR$i4\ڰCUv™ͅ[UO&'`̀t_zڍJl$w"tng( Q+#rHoIŘ!DWRЦBpY$+M[VU>6plTҺdgvnk^Hy͇Z(* gA5~/؞NnÕz'ww`h]oTppTgM#5FM Ax%{PdV2my䚍'#nmP^'gS;Mhߥ!qQ5r#<̢dRP*ҍ߃wP5mB')J"\˨Rq3~O{U^EX5=LܗS}-L'uQNf);}`Jp[ͩFBPߒ `K'6)zR$ű]"9we$4mާ=y02KȩK Iw>{qYI~ܾV00ղfҵ>#E( I}#5l-՟Nb`ƜCQ,O vӧQK$d|Cm;:͠e(֛E/'funVj~ E[4EHHlS fS_ɯ.CCd{`S΂{ǧdt-u2,v@VW{l"B9F!ֈ-y,NC1 {EQW-](: kr! ]^+x`f' R4WG17t5± |%$rQr݌t 3kȆhnp.q놦`X@UZ x)>>9\xV1^BHKH~Qm. Wp#tQ$mDׄǞ12H}zMߡ*ea֎?D%{&!DgĄCœ׈ r#.NGXclaq瑻XG+2ه+=Jq<ӕN{ő?k S786Ys.x oJ/G[g!_bIKd Ƭ^tzqȦ qGȽW sT5*2i4P-9DKE$>cEHG"1TA@:Y\#dls_u.M_SrOyg䋏1#4GP ؄k |R"k΂dC#V%9^w2gLt 9#6gfbγXÒ^&Fgs*$HLكA}\,OhY*f1)~lwJZuALpލ(i%?4h_3~!87'l/5fO$;hNyvľv+dԡ fn=1M=-0=aYqCe%[,lnpBDb3׭^a3L7e3jr #kpr@SUCrT$nh~w?c&muTPoﭫƉ΄=0"b%̞ .0M`\˾Ynǟ_WY!^+uIf%0=؉,R>XnOZצڡ%li;{)͜/CD~ ,W]U(c1*־R"%;ձ +lbJCI pp 9[1dsfjnM.%4eP2j//f Ιf~pE2Vٟz$DM-,3{"[1%KN.nI'23dV43^QK 5(?gqo|WsC ,QEgb')!)ƃbJ'~mɗ^|0^\kZ`(-H8,<ͪFHB| (2%0Ifn4:?ʵb}vAgRh[qF%6UC."y?+}05u|s/ÀW( 1C8:v6(͚SV^r(t2C[Ȗ?%7%HK?I31hPFĞS6Ƀ5UWMA!3xm>#uX e s q>[ }Yf:~+R s7Y,6-)!!q3 rr8]Ȧ~J'YvkVS#9]|)Yܟxi64V}=lG_Ą|9&Z/vrLՙH ^B_q;ZuAy5fv}4V~ COtZ`s cӦu,=~ |f C }o1NR|?aTJ-zۏ7C7[`PQ7>&r%M3X- b=;'Ì VC2{ OƢ0HGBd0ۭ!o)Sr/`o0F|Gq|C12彆"!LO6^TT m%9ɥaL:gTHJglxyc4o cԣ _ ҡ_O׎ǔ^g{bcG\j^leE[ $7rbn8|z`PTҬ}mۦeQl4LɛVokJ1z[0ɫmxgeM-1߱⢀:s31EGink# 6t>GaOnƀAy_[=I"coS 9*^gkx+r`NQϽ;&Kybi`FeX܍GAGTRίeA3!+K@+!*)TUʦ-_ rل\/G!=@2v] 'Bh9v "ER $>8>G,/|=çOZ*ɟmi?W)vDጉ+ :6Uͯlfk25]r \ic Hm;)D_KʚL{hYJrpp 1cLCI޹0-G߬⤇NM ;.E@;? %{sQs{;-Que]~v$]Ml +ܭHoWpɠOO)a͉osOL]X#.,F-K_ؕl l< |  _!t 5f//S/`Qb>y0}1$r*l=L" fQx(0S R לk|ʪwb^ {F(Ct;x=颃@]bReGyM(@EpsʰjMrH98tD"6QG˅U`Dd1 #{$bRZ;"XK:i-j$OA8 v,HXS~Kh.5Cf$-y֪?MH:vUFf4Q K đSōD6|#[ AWFr&a De~?Jh:"3FetU2YnԠI"Uc{]˺b{$8-%xkiX;=@Y =?ǜa1FR;`R3"*ZG;9pVjKHB#R=Z}pH~2J#r>nK,\y +E1NW3I]x:JSzSI~5nuY^~=o^vNP*f*'8?Wd w ph֐o̹skU*O :)VL>C[i{J ES6%.-1 W+-_+d~{':yV;! W"\|_`JxyDM4|dEGUy y1v݉.PpC._^ w}חқ֍. w«eu-V?p37̋Ҽz^aRd}߻~@lNr~V2ͣEUnUǘ@^MD zlTq>[M+L*H۩Ob7^89!{t "=PGED~QKAgcMjR!~2c*YrDU j׌XGs/-d+BO7FNoˌP ASL}#6Ԃ;ÜQp\W6qVUvwvKCxe\(~o8@8KФ Z * sUxGc `s)eQO wۿ`צ6j(}Ya:irS-8s`Ri0몊$n'ܷpgԤ~+h:1lA.>r݃q4bT} C!' ;=[P2@k3. ڟ X ;bjS2i]G\qcEc: OI{䡯zozN\l|U%' q)Υ_CBm2l:s5f \ jrA5R1/<&9v0DqP:x Ɗ+$eObmgx!E[DCa64  \ 8gFKڛr^=\ɨNӁ=TxUojY?JVn *WxB*ӮKv:SQ3rgc [2%(VIbV𣑩E_MnlcL)/E2ŸFK0 _6 %A`!u|9Jc^R%7ŧ*͕~ƴ9Ɗ03^#Jߓ1b [nh"TFU[c\韌ݡ&۵W7 J>B Kh 7. צzSyKRN(A{\qLq S &A(YŶ7W]Sp`z:p 62&#P1%rVC PO@QLGBfB=]x!2+ne`mG\&G䣯vJO;@qY1dZtd@d'i`EԄj`0ڤZu)a:KW[]S,D@ *t);ƒulr<u7L#K(dޡZĺrGxߘt0}gfİki7id2y E@!uWAصSq|32F+BƗ$; &7 "f, P<ԸkaE2e9ԄG1XJ"}I(.\`Ocܢx @2`H$,Wted6Mkg@Iu rָwf~v;-v "YP vQ`I Vzs6JI-0hZ-t:F![ӆJ vKHһy;Vo ʆ]́P-OJbq\ >Butm:VD֯oө  ؇\q'[Ln&kvT+"GQn>݃ǩusՁy3?pW B1 +qQ] }o+gr{>4וB_7Q4ukq$itϊ|ʐ SpaC*Lk2DV7ٵo铪?BQc}$ B($@>zx瀾Dey]kxqG刚kJE_){9?"f,DT $TZ j!U( ^v-_!c3nT,dɘPܺ݇A>1Zg" Y>>.tMpqr:agD= ZU eUr:!:ez%g9G)?A'\C!.;ɮZ'i]=1u0[nWַ6@$$~xkuiHFɮ[@#|@5dث)=R*2tW}*{VC؞}  ζpkCoBZe(7$(bR񣈚K.b79UV9BSO<훳jb+"]''>p} V9 ⽻؊l\c, 5 LxD;(ps/gDfdA2<2>Op<KjەWm6D @<,|-~3͋Sr ==KMб>2Ʉk2 m3Ʀ2ryD!;3=MLSA#uvY4ڡhX{yF1]#P$ PIؚȼ)/D 6"w5!k8ޜY?҇m'ᨏ#ڭWm#@Nv[S@z 3n.ŶX0\%qxp$O,5~#A=Vl$е8bS+y303X\1 6hPyO؋~PK 6wqP%_pEHܫw$fm)KJ{ oy g >K{jp]aI*_3i&C[+`"g! _r){\Rh%?~nH. ޴|p &3; ӋfQB7CިC[F+{ݙqWÐ '/vszEʶ+$U .B}] TO{Ƌ[_.od:5KX0Dv*'8%q kf"]1zx/*aaP_ M2,7iB,;Dr'S ^khmob]P;LXfdƠ?r+&L_̊80wdV|H}j$UB?<^Q+"'@ΩЋyyn9P[`lyWuEAѩ+8ua;_סx׏k7KJ' C9-s4@d . ʺӲvo2N.w슑&Jx/zY*9!zjK?=Μ UJ4n22<ן/Z"j#Ww@A]( ʎzT64ף/E_3i+LU={IMbblt[Q='Lk'&[}M[f@>lMiO&ֻ}`Keܝ{DOrq`L2X~ ˆ 9 /;4D/[&M1nz(!Ͳś7PJ̺R݄8_/5laY{ZO *'m1+Zu ґp2yP oAdLT[څ:elSjnbF >SXsNJu #0v/Qn Q#Jm%bcYJr y+Q!zp d׭4"w i-=L'oL!o;'89 }GF9ogAd$CLttSXW]}8#dpOi*OhھNg j13lV"<ٮROBU#&uPQƉh<|c;/#i,Aԙvw/ӷen돬T;LjI̭(S/9:/ƪ p'gKC5tOO F+.yR/3h [GT8ށ"GHVdUKMO}ЙL@}ΌW $BJRhlgh lFyH")=Ԭ8?I>cyI>+\:ń>7@͢W0syn:JTursy 4L2͸b̖ʃOZL:+`S;Izc)f 7t9y:ʆr u ʛLWJo0q"ew@ R Dkr_!/dY8ʦ[_YC5oڋHZ/!X&Sb^RƟ ЁeBb7|هѮmBpj-7z^iU yo6']}h%߁1(Sm`"_LU.Q b,p5-zFr0JqO!jL0+~~)"|x:ҙJ/ѵ>_νjLN㘹xB`YD6GW u-1:Al]r5[$VS6jDt1|衮0=ʝx)\Ӑ-qd{`Ppy{zKө52_hQōȫEnզ.$RBz+ ZD|)5^:Yy[dGS? ÀYo?;'oiQe/5RaI-_VܰsӇp"C2>Z S }wl_GNV! 2GVK.luye C˟AMQ 13vHrm :͝}E/qY[5;0e<@6&'sSc#1XCG)s,&LyúuZ6nDb''rtO{xCB t0i8l!ڱ.|/ajo wL R 0IH{vغ "5O86Cb>1{[Ei<$U*`.ߛF$$4:rxdu/|Қ~]=3;d3tՈE Nc9eU,VB$+<)Þ$R NeќsCU%oI.Ћg"~_i[D<AcpӅt;vmEP~iК;;dH&iBd!ӭ!A-Bu-9`KKǮ%®["bw3L5ۆ[YP'SŃ@fȯB_Ea2/ X&v,8m{֜O~ҹ«?)7 *E&蕀\rz  =ۖ3{71Ӝv#TbP^gܐf͉O _3=ʽZPT|7<0lWF,]NRo)Z5 KշSW*R{VN0)IKbhfqY˦O5p&qߖܤ=[Y/~k^). 4m|VG{ 4ϊzAƕuxVY}Bq{E H@pz%oaTR[[EI@8kȴm~f俥aԮI4ƸY#?kD*IVWw?u5tq¸79O:ռkюHٚI|IG-Q C?QlɰaDԚҮHr̈ӭ(oˌb+#pevQK3iⲯJ\g } w<) jTҸ{<mayxfxlr.t=#wd\_O*J, bjd%腌/ p)̮Gc_@;3ʵǁ_>V81V"#q-d햀Pg^ww \ru5Jku@+!B9-3BiI8ϋo/Tĩ0ZcrW*y 4qu63U9 X[nuC8j*upSz 3} m,\:*˰T ˻\h qUg t_[-雪u}|ÇdYFg9N i'c-V8P' w*L9 "g*No]d=V(ʫ(yM><~Lkw"&rKF2)aū{dU(J3,{%BLcV Qh4aVWg{%Ȣ!hۙe35iucM=R@ċ|WsjǖN Dʁv49p0_x^:]r7S|hqK*Qn.w@oetYDPlJϷ-Sѯ laeI'3Sl Xڟl̂ˉ `#V+d]|J'Vl%-]D[s˷Ă=_UtyEuhoZ=LХftld -`x.0N,d /6A}IVowFE'y\q/o)fGW={uZkj1.$۠*kҌ~[L$P z2} /}PZl$#0-.; Zt d D`r#h6ls j#Ҍ/jj>?/>953xg*ei[[}:OM(XvAvIz C3J?$q$o15"\w<XO4(tx p t%Iu34ׯB3Ԃ{S=/鋇O!mO#Kqgr봅77'Kp6ٶiçJ=hTA#&*` ym+[wW &y$2>"\ZPl2 Hš+=t(č_]BaWY\ ϦZ0BӔX/bYBF%:G9dcp-ػJqc:!yve˨-c#YG{]{50+E WT|ܸE=<>u0J]RUĪ&iK<<YiJ;-4N*4>P!0Qh 9`txhr |ӝRZ:Kٮ75wҎ~%+\T~'ij$D ީ{\;R巶`^I- QÓQ1A:/l`Z'F%:ObETYrUmF]dZ g fh| ϼk_#͚Ͳ */¡8T(+Q/edH3f͢BיWj1cXX~;AQkUxvKͺ9mIN<{~9_K!oO2ҭ -6}lFJjۤ t{V*JNU/;,U=P>a92(z jq_5*!տJ^CK@z*Zf'+snQDY9@`P:&'[!^pfwBczs]C߉1Nw;tBJzK*IWϖw_5-bQ+CG`Ue@-(NkIN{Y*h{4RM_wYۺR >@[ԿU[,pH5HֺJ(-F Å] p04pYy 5rїz%EnCdcE.ز YWeP)B 14SnElEJx[},@ȄX8*>JҾS:g;[ sT8Ua->ʢOWY̍WMoge8yar :!,{jR3]Б3NlIzV1QVfXO?$1|"pLޣ{|K x :D*0g؝*^(Е }0_C  ާ 2s 828D3;;edDJ:(h0@Cn\(Sp@P~b_[:1 ~Hya/3P !uӨs &]CO";b#f?=__)&E!] \- g7[.}9z~нPŽo=D,) ף? sӖy t'UuŸ A{FX,+%9%Ze9IԇF87p֢nyEwڽ|Oh3p4F+ў"fp/f8tҞ}fTQ hdEdpX|bb]l@mj-צ9j2)^8}XA 0m Ldo'r3='d_9[Y hiϔpq3q7,FY/']c^<5"U(XQ*RyU11}ÿ? 56NW3<@mq "G䞓D\jE ^hRu;64"_|e:2 πMqQ +j3t0ӄvs4T*M89CwKh4Q 9%i>BLYLg"{N^FD57<꩷=_4Ab3#"PZ1 )ǀ 8\JNw޺&,e0@()zXQyZE7G&Bݬv8472c<,("?Lii!d+vm}VHE#,]u6L8(MYOc7[ ~$N~x6 s.#n+:߻sV$Xх\0 *PRxCY *<58IG!mfKHB1̇/{ d!B<0.A0Ȓ |nMh-h}.eQM(W$5**$V3FENk{%9w?nR^iSyƬ?~/4~s_:rQ,`i~GTf{d=iSqsca?p2+}/x (rw<eO\SDEߊ^^ز=*̪'w?'lXBلudgWFU8{<"v1_ӬV/Eur'u{]8 Su!L K|L?|RN z&.+czh묮N]Dw%3#'L5 4Dr͡uV|8{`-s3(=Q?PM~8B ͐L ޫ;f5r ST! vR@0T@o'q2*ꗕj |< 7ީk@@n“ەB 'heKqsD?O͈^`N羺iڣSgQ S`oyh?ՠuI@R2[mаxb!IkmS|5:9qyչAN-ۃ-'p C(ie.|0XA-kYuJ<$ĕ]ЂxWC&o9StP lL`Ϥ` Z{q' =O= f Fwa:} fA ` #*t*3,,' [49 =.wf?(d1\T/짋:G7zZdw딬lZp8#%l's/\U΋~2JrSϩLdxQ_+"+݊O0@@VD<3Vz;?bMdRaP!MIjʘu[}`X_NH&%q"vB{n1wPΚ\OtxF#ώ6 lgUי%jJ#нopJMd-1Nr`cx[mBera'D_?M͍2JYBADxɐm??ڙI# l|&2% F>=xQ2Uv; M%4 c̹C jg2 >/R`"[`;0oT؜Xх5Kh5$H#3] iFhc`Xhg ʚPlPsTĤ'Oʑ!xkm\M^%Kv"#|41pQL-93PJ@L.,+.uݓZ=1d'Wz8)0lƎްq@+.ӈʯ|=A.FJ^W;MuK=1'EW]6ݫ"iPmԫ x_:@Y,Z¥,vǍMXg[ @#o^D3K 2 HJ'(wK+÷نitE!6+5Kд{ϳd1Ѝ-oqf.0aj ;>-{zKNIrZծ b,)TlsU$#LK-(}YOh{PICV1-,#;򺴗FD@ąeGG| ,ZMŸ0+gàoKC8+f 89"~Pc^S`\@8 Yढ6D3s*_̛gME:L3GS':RSuWHhH]Nm:$]X"+ƌZTIp'W3~:WH'X?CTފvU3]~1Lk ~PzK]˳o.Iqiy>[X$c D&qgF33r&VNjYSZ,';P[,^gWjj`Nc̀mX 9ũb"KOe|I*RhMUs roz q Ќ1\4|CdͳYje7a]ή˻L^[3lu۔)I.;$={~V@M+5$?ܬ47yu_v+nK#lK3mdI_O^Bd렬f_~R_9K2㭦ǧT~5ӛY6,\-JJ o֕=S%1ٕ{qweA}ݛFj<elhAbڀ%,` Vw^tF`UtZ6J!J_V\.Nh3p'Xp )\z0 k\I˒eӭH&B=c3,tݲA6`jdw^J.Xlvd"kd5"{XG= OA!C-"JTBʻtGNloumOwp ܣ6-cƜ'!~1% ҳwNE Px狖v3$c񶨗TP=8$𕰁sb;&N[nPrݬߡ8-DB\:C͹|b^dE Paxemj@$-$[^*ݡ;sN5 ;Eӫ3RNPfn+ ݕ0 KB& EE0%Öi'ҕ(~Wp) 3ΰtgܴA,"e8N"7H;h#A/%mE_N\D}<ᙄ3$6f(Ag"dE8~)#WLvV[zi>J?c4[>ިt$X~!mu sQҵۧ"ĞGx[Pl&81wJtѷ_U*ԚƬt+PWlZ=vaw i{`ڛfd /}r f,8k}aYvTKƋA+QN*@Wr⸱,c?=c)&te/FEAPgOmo%+]udPVF)ބ9:axĥF4J!˱^Yq {3Ki.D#~݈;laiZ&0LC&6yqDл`WEI~ uF'`0oO;G߰} 10MT8˲_%^ d+6ҙRT$e L(;:IE> TLFC(R:_~◯u,Ef6|S]UǭF4#(_Heu=&!;0ՙ#B; r8ȱxiwb@ۮ2'g}h׹Γ07l')( m4y&|/͢2|a+PC1v x`19X 㴄'+EŷǍL8~nfY ?ts(d4a'AkxhNd2 Oq;ipk T_*Wo +b@K8pkqTˮMGq E#}3u= Z+Pj♌ױ8`H\@XwvvS Դ@˚ә,kCu`W\|jfĞBI*N~Ԁ*}eCw"J{g/ܮb'ENv:m Q LGR%~xfBt#8j~i /|/Vxx}S*^cM2Xl09} p4\{k ?}qt/nf3[M3\ϟlW^feQ!ǧċc ^>F~H8:捙5$p}H5}+n9Ѐ5[4.asV&:i|+ ZTaWLEn,z 8!鱞r>jusų!;3:I[9PA&6bgX{Аl"`MjAEvɌͻsqXA5i'H-if碪8 \{v]R\wh#pv:ݚZR37&O]=vz:9*D1^vē)o=zO4z9~l8|j˹qpRB֕vB |JLe#Um$ YnU+mNZL1+?K)><q9/2\W$wҢ('3FbmUbzyzQ͹u b&iOʄvO쩮V0:0H4hKm:,z_ ="$g&vZl4΋MW(*J)00#W< ߬#{7spʶˑH@Qj\ijkg>+|u!s f *N'{4󭜠hOzvnRPP\]F*)p[ c0t~ tnn_rgNT"q'):FH|Cvk$W`=Эl\h9 u2ŴRA#J;>F8-NPK 0jtMQ3(hn_ Qu4#N~0( S4TG?}; BˑrPK3!=0ۍ4ݚ?|"jdX5/~5*&%>f4%$_V ~9fG>N4j3.,_kљdD$_~U\Rw`rl6Z.blYBU 蕇/J< Go`!,%j._e@:zSM 1t2dͷ4A--K/-zRGafWt#o~-kp.znXq/O%ו p'oPyEێUsW;n' ˴Ox>z5zO$XnaȒ 07,Mկl_y##c/i\ٰFżSp 6Cv qǝе Uޱ1hJIP3hx-\>gC+E~mfbe&So ^Stv^h=W!jWf&ؠy-KC&5uVǏpT#&fR*홋gr~z%*˂Uc~ 180zFק5D_SJ)Fy7uDd"$.}_t/|~(7em8Ssq*zI!|1[ \X,@GÜ$nFFB0 {|U\*C$;V|a &rpDN3/]U{K{笴;WoÑ٧%|48͑\6EP\`? BSޥwr~f1ֳ9` gTIHҝ)ͪJ'@MrgE"}/hhǻu`%}hF쁨s X,uG[ˇ tV冴^#pAiiB*%&"E$R :eRJzjߎ+.h V돉yQwZGn$mR>,DW<5MQi/=Xσ!eDOp?a"fyƇ&;sc# S0T")m( 興#hFKC!w,\؇!C vY+b*47 ]ijK~_!PأpKlL GN8ju1A Ф] /K&sk  |  6\EVSWV'N q\v 彏_F}:0ȱ&=Wx1l oykQoQ4%n 2~qC[4!(s}_GiIKXXF'k CN0ΝBir$e%BODfx܎Uu _1&_*Yt UŵK~PSڀެU['n] f_n A||ƈ[6%MUG$ 訥lWbsoc15>>FLV| A㣀S>F؃(F7kn~{ԫr !p;k4'lwur@]0#v"AeX8KYl~!y]!pw/nOLMZDY~,zS >hȡ2kSz IˎBVt fu= ߤR8blRau6ɭz|lB-\eG6M?~K˹{}hO ?nuPkUl 9}# O^oDWE'$bs:F[OS<`e9J zDxڊMb *xcyh/@֞^܆]nWq&PPo]s*xB?q`]AR/O&G8uf#2\1Gbo¸:']N=J $FPl*/k=7']&KʼnEe#A/O2SC+bnHv|@CEIm?[@<ڶEV1YF>煾?$z08u0M(G47o;ۙ\gM6W ">SpSG+E?,A?i gybOISHv(&Z9p*<+)W܏عG|1[%Z(]TF6hW!bwW*uAw|js Q5ݨ!gIdfީӖHoٲVB+dTm2i W&` A2oq?WGg*^M >(r}: '2Ԉ+Ad-re5-)8ֿ!'jg>COv_1yӝOm /EaxoĈe:}Q u8E0ٌ^r(hĉw?ZK#û\6[a.J~H h|ݹYHobaNIj4'D#AxERU5q1X!)I!-'ODD^*ht~ g/c\ 9juUW[قeS=8zkeE5 !ؒ-smd}%4ztC^45HIpkՂGe8썮_O0PW_pTtEi. VȢφ'K& 9A˰=/ X ]eץ)mtKus.5Svt`mKCol^X䠒zuç >7ʰVА-CtdHy0k0 vݔqZ}YX >:ͯ/]c֐"/׻4:v$e : Bt*" 4:o HNl.\n5)d0 et ^H+xb>MVKMKaDA4v`SxPn:_]2 p+opÿ/ Zp[D`0,'̉\`v^j~EOg=:C ೋGۜm+܉ Y_Bvf)ԇu7ۣ$.~zA 홉oW2S) / 5QRZO1/FZyռ\@::]quB=IX^d϶)#0lqƊAU(X{Aum02awէܓڗ~ɨ=L3^y7D;J((Bf)lg&XHL d`de{jy@6ScٸciUZ)wG0 +,PH!s `sYO^LSD!Ŧn;_rg2=MӅXBfOuW8cBd^P-#hNiқjҵ|S6^ߘ2׸A[ A/,2^Jv]wx2GPc9 "xQ+I/kT36  :TtAjbţ2.dIZ4xٞ^1n[vKV YN)B(HBeQ W$*X!7?.ڦT\O zМ3+/`34r待F):_sUX5 NƀHe-%Ⱥ!p¢iDea fw!!pLFL8rXMBhϗa&8xWRn_DUt`cL|*H--DU_#bnE^/\EܩIa;.}5/unYe6&?u1Qjl"^HxA#R '%48c,\GD;7K*+e7DL掀; 吳 ~\e'`%2V?%Dzf^@6_餴WHU~F':u@T|veߦ|2$^jF`s#6>tݔb3D ǽ[W*rP3+[ٛLd%Tzw-XD1L%` a gJ {'\d{f+S4Q̆S"=50!N[V:PFsqSZ6L)#SgF'K:D>v% )ѵ"&hoችpBcaEgPSOL 'fHϡJ<㳖H;,{A;u@uEj6;ku V'sB*Uiv8_AV%cݓT'pD5Z!D 4mɇ{:Q o҃]Y4:4Uxa^ =)wgbuW&c.JOf6":b(@yZ1k1A% ,48Ӫ tX Z28(%Y[@T3)f !@kݔA4uq[ym| @k}c.xJP-mYީbw`A\c0 PxsfW!( FC wзʹ2#cug${He 5)rJO|S82G< )3ٴn)&aRubl]e196 J≏iE5ʩ褴s7;rHo$aQfʙSOm+,=:/=5HC}.z/4\Tsy.R>Xpj!nhq;6ݱ:vGx/3m{+~4+;DTMҼVZa_ 4_A-$KdCW޷>6O vx v"NDb.or9!۩^˃\_L59A'^J`+*ٷ0Q$JnBrɜWWTrW3(mDGyr;8h Q %[?^؜t&84^z 7JH\{UV͊N|n,xN oC3 Rv7ҥZ-#46Fĺ-ԹFj[SJ%vCh~:`ڼJ4_o))aϪe!Q=)1>a1z,1dw2۰Rs*櫙5QkK;7kW#l5mĥ$GZz@|O[3W@zWܵKr-ӳF6?{9x<ίhƙm+'/o$9EХ*Kkw>w0G-V|ht :T\ȮZ:a9Sԯٕd ^ UX VŁKߋEo|Ÿ"_*ӱ}qk}O"[ȃ_ .AlS4E]V؇ps=?d |_Q4qF҅_$\4 +71p&H,|EK'm5r8gd;}mM-y&D^`BLSzD5@38i=x&x+JY#-_څ]FNf~Q(P?R:&rɬ3 cNQܣ=L۬ yuRx&y,eH\nd7*&ˏZbAǀחFZ?MbaX%Tr_86Ն&o.͗+ 3 i| d(nD^M/쵬bw}VwMJ6˪ .I׿lGz)_~t~CIuI8/:  nVjSYB`!J^]Y*OqO^NKP睪< ߗrx8#X?,*YLu O$޻݊^oc3H ,̞9ѦS5/?==lCr Upv\[l%+lzԀr䎒% "7,t~Y"` u/>%fY՝d<Ѩ&(QdG dA_`%R(Ϩ";~~tϾ{vF&os1&v}e;/&-&,b}1V-@m|RkoV֧ ؘ_ҋ@.](W1yUCU1ˋ> ]u{)Qp}ȅ՘I Xe3kP94`ۦqo&\gE3)Z{dv6 kKڀ.3r)ǥ*Ϋ#'8~=e}gALl#x%^RF< ~Pwn[aQ~zD>bsx:r7uPxX8@{1)X87񽅥f ;vT!chXvzJLk@ Skk_dق%n4}^fMy9q@drHk ьfjcY`=\+iiba7l8^YK3q5iƙ[%K>_f$! L a 0|C:"i9 &לW'7eV̞ hO,Oٻ$ĨĒ2jBsY':?J$oB%r{m'"_!M4> !{j&1 RV߾%5z~ħry)Y~*͇ !vs-SkG? SgEI!lsCb&ZZ֢,'J:? cm(UNJ([ :F>5bLe{4nTl) j*Ӏ*ձ/l]'5q8~[.>Or%s _c٘PyE"9==4wu$g }m2iI2CunDTA.))[TF 77  :sA(dΙ})-~2u-'^*ԆX'F~m8qu kx*썠k8'%&S3]<+r[zpzMo'4C7\IĚsx @NqMȓ\X͏oW{WWAЏ/7F8 *bZ Mq 4 |M{I<S5YُL٦ m"ubs¹ |zdsN-^kz<ݲߡ,o1ohni^ȇAˇEHCX-2{=e3[i~T2E5KIWe +0p%xN@DwܮQEݞ:lUx{K: It~w#da$΢E&FT7CTčc͢f -+CnR kDj 8(; aсL*|?s`s) 7/d>p,W5sP-ߖ#[6ꜥ0{n?U%!N8InC|!aVzp#Dv 'Wz7SiuɅ,e,OgAG@DLYy}e2^RxSc@ gwoR VUM,$,}8a O=aRᶭpH}Y oU?ٍ*XE,ud:G35آCb$]y.NF yϝ+/S15 ٯ`jpˍ<8(?;3)R­/n-/? 4-Yg1f Ons_YJ r_9p.R2CKτxfH񍁷)E Nqɢ}DXԷP6ƤH2ȐXA\耷Cy (?:& Y=>L_m,񲛲>z$`D֖U yTxr6δHF7؊Oh s5ЖZ=i_sjWSKFZZ*@ѡe_{>\Wm]1aO_Ju 3UV̈́?1rwRlgPoސ%$g$lb?VzTWEG*!PGkW}ۼ'e*.h ʤ<%O| ?a[+`id ̏"I!}A;E -stR>pyD,nVnێ;dԡ3y/ttOIjCGX$;^aaR{c6ihP{P֚dT)g(5kZWRCofʣW v^$129{,u_p"rmlpWWpB}n%ǘ @>RؕXe]g|':]$052ڄfJ/o?!4KBnay|/7qcڜ/_'2HUNFw"L)"M}{* <Wx O. +eK49Ћ/,1"C;e6 XB̀`⺶$^ sW={j2YN$QJQQ+< RoYvbLYff< )zR D; }AѰE N/!jHlU#>Vmoc۶9`hkqe0 ] |-uӗv`ݩ/șWXꖁo0.CeN$bBo9^ſ[Ա+v,a bc 1qT7{,1M ioPH% ZqQ-δ`Vm`ߤ^dg)'^`hc30NKeheiGJیFŽǧR&!b kbƊ渚~ihvE~mmw&Ȍ rvyށDR"<v&쇆8qQ OD) cnqz!Ѹ*5wfL:}{>YP\V0ua>^Dؼ >jW.2q띵":@T^] ~kcFR)e tpA?%cwU_ =̑vw,=JykOws`'6E^{6c='Βƥz !u@EsBZapB-(ܟ_߾17w6((:9|eV\5qVSS~[`"3|+mǍs˓85sҕ]B ʖ7a:J sKaA_l'.Aն_('^1%YvĎ?\"OY% Lف[<3_X3a5LAc)EFi}iV( B"ԊZe][~(EJ]Z"lW.c`%iv %z=eyp‰v5CTd IMgEa=4C=2,&pu Q)yùn-~RT6oAgU$IgG#țvw|2ۯsvMF~;O [ #{PA d'O']]*F `W)p Mun2SnQG^+x܋1v/6R|ݺYVׁp-(V_êb\xǫGĬi28cAͷWwZȀP"T%25{IJVY@%I?k@O ށ^jxZdw}AgSM5T/Dž#;}WbnppNꐍT.,9}՗ uxmBPzG!0x휫I')-.,mjgàs!ScaG ҩFAga,ѳ,^D 8Bۉ0|›\ ʐ41#'J81gsS;ą 5")D",DʊvJGǫn7Hӊ6#uS;MLjcV+- uVߖGβ5imsF{NGC hMlA8Ω9:y7 ;z5t͝쯾=_}ffMڥ|ay6~ݜ é˄7_{6plsErYV) aEP Б etĨ%4xy?GUS~$]P6h4Hu;RPA储 ߑnPMQAu*&L/rfD릋siTU?L~z8yW"IA|};0dy0E2Eİ;iUd43QUaΕC=dH=^]? 1vO/~χOcxJEL' E۞`Ffͷ)>b{Cܚx:(LX/Fw0w֭`rؾOTEU_ !Իgn [o7+[#a>P\8hsA3h5 n<q*YoJxRYHuaeԆGO_|j!e&B/ %Y7X=sFlEsi9?}H]5݊-вF^@wZ(6 7n&9&M}=G@iTb"3_! .`|A44yu_`'xwf7NG1U2e`c@1i.h\2TE#ק5!^:!c4{hԲLA/*pְmǃOq4l4n)-ǯE&VFkͣX6(3 z?/h7oWP I4 ߊR""p em, 4SVf:ȴENVsc UM m܋lᖸ$,8M,d}Q(dARg=T枰'tF ˼m dNyj<8m&Gf`wdt^Έ?!}Ja tQ~zG=''*JkOx 0[² y xf{%c+nU%uV^ugN;1$Fu&#)e_\aNö/}*ʔ fIdڍ4̬+  JΪ~%Q)$8 򲖨>*.>dR]}q狂,^ctͷ%"B8Ayj}zAmg{9/^O2ż$i9;?^ !{m$wY1)'^٫\:x^)ޑ#u((L.#Xʿ 5I;\]v[dk/#7ta@aOrQ 㹆<+ON] t8ÀE#NMRqiMuhg&\/fogZ_2$z\pZCLn0*/=g#c1~Bf!JyBb*V(S+Cn$,h3+2WD-G8g@^M`Ab灤iqLVm˃pDjEdym]*w c2V7jO 'wg!d*fk7>ѵ S$cg1j{Kx7Sʟ%}AlOI\0nn{ ^z>Q?~/Fޖć?hQgF/jK97dI8H\ːx lU{}:eN1vʾ |0mY4HRG=jORh6Y7I_gj%CoWfsC9>">v8 C7Nt#a1딿#mm, @NY"5^ 姈b^V1;3ٽ`XWI,Dۋ.I9G E8?*41Xh=ޞm{wZ¯Ns,f@MX*SL-Ҡm  5JޔQ\s`[]w>{(Sj= QԢ $:cZ28z1WoRo-nzsO{\?8v^M2ʹO⫤/_)EYqi@ dBYx&+m-43 7I3]-M仰JSeg=3%JIv*+I`d3Fp'~9 ƽu3)m^6 RtH'LpE ^~LյMk <7RSwg}/Ӡ)k;q1! lcq H61b\-.m^曐 wyàNŪhhTw翀"JZ7-8/%NlvJfz+Azj;CnVNXNC T1b;V -Y#1Uhs:bzG3jљbC9\Q@l#3;QfHʖwJeW:zrÜ5zF[a9Eh $Natͪ;;!CUw,۰ 2 k^'rnva֯0JJxnɈ;5)R,Vo,TM˜0N|Ʊ. I ,Y# W&V  y`7M:h/8Ջw[zl] zNoEs}2ŀ}VˡAf7*$Pqte/-,z2ټ4jH%dcЧ{Z8@^ ȽcPy=c~?ϿJ6RREI^f݀vN|tv[%v%RPgB_%h AYb> > #\.o4~qA5 ;V9&Zb\Jϊ#J sM]E]$IYQj 8Uc{;-y@`IƓ ͬ>H2'.abL[,UFSd@9it֓h{5li"|ݚs3Y+Mx 骨|1Ox{@YTr"YSk&@̬v*E F M`;'2XthEdqe795+0޾- @%x6.vY.6ErjHc2~2 ?QRu\\! #d7֘͠ҀZ Mǒg)f])Nm4&[dY`%ݫ 4$4hNSm-b{iCQ<^#dMs@~r0ְ쟾h #)8H2^ܤb81fUM=,]Ac6a΍\v^m*ϒ*79֊ T+G&\S# Egg䰨efhkXf~̋b,p?{!LjłFV`no(cowf_g{J>L92)jo h̅U8ba@r+7<@W֎('P] Eu޲ݽs!`k \|1;J;@/f$Ώ:G#=7ܴ Ez9q6T>(y W[=ho_3]׎6;T?J#$< pbgK"R Ca,D"Y|yS޺'3cPEL:y6q ee,ςxs[HD~6BE-UC <%nx:1FE9ix>A cYif Q2~I-#W۽Wʯ@>lb =tv*> @!yW&G Ză9Dk3VUlx^ f&Wf38bUtKDY5U'Z4a2Esk\vB Z>i:qxOBȟ4 :.;Ϳ:Z@:./疦22"ʌ%7![ĞL|ݐT%>=jç:@FoV!},12_ bzΚe[J'\E`sEu`a!";$Y&酩/G? =|3un{)K%/s.a}D}V?)'&[GXD`ȱy:Oj4S9+19SK$۠w %^¬Ew`X 7F]]47"l?cYTY(on#]q>=^4 6[7<Ώm*싮cE])4C ve7@{c]8^/Bs;Phl\/kgKQr&up x(z)mI#2-2dž>c //aш+D]Ĩ=Z*%J2?FU9.5 b`䤜AB:m͂++d? UYBP_s؟d3X㚉Ж˘ .ɟd3$ 2U}j" Eu gpΏXSVϽml\8N2@tG?ᡆ8mn+T!#ڦ{Z[k"dm##}%~ 'uدD2y&0u 6G6lP7 {ݧqNAxHYUW3HkN@Cz5Z'(_BTa7#撷R P3EZRB"?4/H<ʛG 40΍A)4g0Qo -K5ebu6z>h; \KDʿaܿa|Bm4wԻ Z5Jsnj&v:eU然ʋWh :^9]%.T>IV]҂5 .B8:+}Uphx׭^PXIcqqcx`45J^`8wZa}VBbm=?MԷz\Rbz%eۂX{8X"$X-{C-*x{O񸌘%hW [`lx^j]VOL%E9IUbj)Lf.}WմO+mwP"'1ȾoTn?~z䚃)Uz\"]S3:gJHӚL OnICKi̕pD"eS2tc/bPe^dH)1MpV!$67upl٥DŽ`E[@(?W8|K",kR(˴~ daaS3UK?صvȄ+p]A ::Bf]NUs"7E⌾z#NL;7@ɫiu[8<_dix*4 8P"w$XJ?*qNѵ" =ośùO„z9L 2XˆyюpKYζC2QI SO ,i~m<]f{Zdg-WΙ(- -duR_h=Ykp.+uwV&֒v@uW"uO3Å{,6/hdM'E<.ŽEjV۪+FJu }XZl-!)9+3'|"cWsG; @W c<=>;GN$9IAFJݢ_s wU*2,KI /R@τ mS%T9/t6'+ؕ^;Y,-3<[sc@ڌw+^4^Vgk>s5P^AD\[u~O>P䆣f+WuNU.&g4]jH=٤|ofasJK"F( o#BS ar&n/V8d , W}b3frp#+?8 iHT>c#aSХ.x==7tꭹ&~<}O&gvy g Mu~3̢9 lxc* DY~x"+-iLWIB͞.@nV$LA*3/O 4MldwJ;esZs@ r L <\U]And3f71 sTBal BK% xfE! e:!dySްdnLWcU7تQH1"K%5-rߑM+:aI+RmەɎMŬ% '<1HSX>z;bqrr Z^%9I]EٮTjtS/wib VZ J"i;/;Rhren ̂|q!ЈF?,"Ё< &4`1M%R]9}1@˹`U@oH7wL/{ö_+ w@8|] Q;^u@ -2vO PiM=Lb,'J۔EfP_5=Ӹe4Y!)N7XzŐSOR" /xD{gX S J)PuY4w<S9c*E8mOtC*דDeRy u}O\y @3N'EA)e4_}F&\@WK8 lp iv<@hl>Q,.`҆R wU{5*@Ib˟S,hc҆AVK$@cSo+Ҵ DpQ!/r9O'y`e:{CFBtol {:l&>?È,5~'Y( {QMgNo2ӉL7wvRd/hzg xM$ՔC@Jpv@{,ivys|ed3d(4 0\njouye'[Շ<E˒C*q򌄪!Bicų7XS+@GpD|eԏmAqHISxc? Wz gpFsRk'A\ g "H?Mc-O }Eb{EBbԬjQ֝U_Ö(58 񯍰 UѹnNw0*f:ܹooD::.2W\(_ŷzB8f \Cx?+nnx`]LHHje;CC5Rfp%%˅x9>j, =Qބ`Օ])a5#xOտo{h^c"}7DguQԧSz{XTIĉu*0H|u;FVr-N>{7K Qe-fpLsV^u ~M:iѭ=S9EQ"*-k ׸ [1b_>%Z_jkZ`?DHw:0&;TI+WwVq{l*\8|ve%Eu aeBռ7GI^jjTм[g35va9 ;Ubh$ŨJyㅦQwgD8nS?s< ip)X s82bZA;vgqz0۽B}ZwJ12$XݒOƱK d[;2r9;)ϓE³P3SKlxpFp R:zJ5c+۵glD%|9mm<,Oįl嬼ڐύۍF\mÕ8-js0Rs%\885EHx|SLo^{&@EXѦ 'x Od LZkcfT0;QB **{ȡo(L6!>_ޣ8,T<%zE>d!ؑD.Ylr [ Ov7Әp+uѐ`^*W2Z2cJGn Hd39,"}})<[3;@=0ĿdVVMR_ 7QFf |*Զz˖9qZ[غ/=vQ5ÀaRܕk3.B4̐m aX۪-hVKS?xD'e1FH\̕~kE)hEyq{T>kYQ~E?KJss|^s>[^%7vᘇrS;d=y!+ܿ6)r HV'dnzfnr} 8=Ưu<} UKШBc܆] }΅G٘3;˱.]7}$qNQ4gW&(>VƳy_DHk##r\@!/ѱ^ΣW3Fߧ{zsQRZz3~%?ER[Տ&ϨNpߖ:M%U"= ) {l3 $i:Тy$$yrxWVej'ɆĸL ^7")XC;fh'Q%^omϕ4% Tq)ZQp-WMh,\oٞ X58Gzy69+zɶ"(S,TK6fʴ*+Z=@@O'x*%ޜZƥND/HRr.ʵU5xg n,ڀ:s28w6+\khL,'$7mknPK)Kh;ޅ7htL:ݜMEQp^@̓o&"h݂9;UPR?P e9[ȩq- A*_a }fS3錂c*&Ěl.#ZA3p?6(n7m2*^٢Μ?Ӣ(\ @Ҝ(U\ͷT|R5eGv ~RHN]:~%m QYe͎5Pg<[KE pBhCU!({: ϡPhkEXXorPk]aN?Vg p575Bzu2ö8!r<!M1 P%oQ/0@u޾*CX}lo <~f߳g.]KlCZNChk9?NV&=ÃiR%M߱.ƥ0~#gG3Ie~35P;k+GjR,8,EnWV[wn;~ϐ #2nϽoK|VV\ h\#NXO\ANSA차Sf$g+ewStMC#a +ޛ>x!i;X_պKjw E*̙MN;Jt.Tq:A^D|v᥌UU\Tv EWP{/y;\UD%m~2wqBfGNգ1$ܩo!hP;GD YՋ!b^9N8smL"mԬq}\X9%*{ؿ\^܏Lr1dD&S;q<# >/rNxit~i9s(0MWDJGӕ#4=y0[ee}ʔlN|W=}Tgbd6B{o0Vc?S=:`YQf=g Ig&:U4`u|F׀0/`ec.qXt.6!WiP>~ B6$jS[kfD8WCYV5syF b xQ%LN~h~*`^~cQPwؒ_8؃i\~ZJۺNpAnTO~sXI[sbPQї֖uRcl9>fnz,"G#Lt'\ZS*AQF; La?0ZEy{9l6KgE]r]D﹕9`D@(k-99{V\SU靜:貮2p6 F*vBbP3]_l?8(npZ{o/lIeemDgOQ2?ΥJg6W)@VcBWZ,їS 0ᶏU\;`' 7frh-Y78զRH'P)m7*,SFdXJ[EgU ?(C&I`7I.'͋B ?ժCd?KER ׄh5/U!rHK9p+"gݝä]p8W3b.[*M+,kg G.Uɖh$?QGW'U⿕H2jYWdL%=ȂFC a@4xѣUU0L~ZaH5ZP[IƬSL}E`L$vBj\Z6+#C!DLui%1p%2(< C^f!Zf~.g7Lf>B~bzXP[w2WȹULTDQi$)Ow 8CX6ۍT4-LU<-fG=VdRh.3ƞ?#XCO~ïfys#d!&h J}/{J_D$KvK\&h0ףCUDe[SQo3>Ht4;_C$k.i-p: Yůe;ms ̠"c7/HiswI^we)lf Vl$ Q1[%їֵQ8 ۈ/^5!EvW5utYMlVm?{HP93tDh [8Y.z烢Ks+al6c,) [I];9>ӭK銵%3WɝFy_ &Ĉ}AjomJ71c }4D]^݂E)\`Z^{4JY ZuTV=׮[<8A-0oCmwRCxLl0.}98)H>ȼ˼beR;\ZɷWWюoD9T`ʾbC`~DM&grȋe2>[i.(, @"h;Cz+3 %lֻrnt|&2 .}赕4z )k! ;섔dߝ#mLTUiG,2g N#Wxaswj>O IovEP~< ԟ"'  f8|ΐ5[RTݜ3Lw^#y17ϑ8'0F- ? IWP^+z;Ȓo,hQ-+zJ@;2XH0 üa׆vL1@?^GO[dIY!K/NeWF0YKsM`WnEU0 7w~݋@5Z%3zKϽex-)$EU7UдMh+e,AQVB]TaW*B MП4s;&PПShjHlLJ0Jw~!crZ!JVǷ;Bm8TpWB/.|2 <.6b쟚k'jkۛ'\'-{ Y[J5,\ sStDy5%A8H3E_Urj?`1:%߆.oUf&htΪHhX+*wNḑw?}L[G hGI4Ť!aE+к;9-}we+ya;6%[RmFx,dG'I60zIrs#+wx21+",a#QnF(E!1KhUufApWUy~ >B샵 =%p<2,`ny e&9X(koUhyK7J; iBvSuIHGg[|S` Z0%}=૮ne2Ub&. jx=0vH>xP4LPW ]#~m<U$JWqM6Ђ$%0bJ۸# zNtujǒ>PX!@t/hiz; >v+:y7=DbXk& K= rlu!Ԟ>!bCy4n<&ٷ{{:q 3R敪 5qې7up;}<Ui"6yw29nw2;? Ob# S"6za;rZS0؈8N7]TGmGR A*s[P7&q1Ţ:mE?سߖ i~D}}Y '?vfehAS<\gg]R%jxt/a'RJ§<t$u.o//ɫNAPamr|]2˚=M_Xӽ;H; T^Xuڏ^Xw*UgC 1JEzm.v*`qٝ#!}9/[DT$ΐ1[:d,ҟWGNan%{Ǝ$x3s ,LowHsn1p0#(D\mI/v*4aC~7jQe֮ ʠ6!(h&O!od#5Z?`((w8t{wrZ38WE/^IPY%w!!>$F{b C~=|x~k++NHWbqI_H+qKPBz[3"KwonGu([<}b޶vBW&<(]Sp@Ç)2= Y\Q0T\c,ba@EMC'erRqc|3XȼXװ-\ma'eWnz8| dټ D^'3U t[ىz+k 9+9=~&s0) tVu"7%66Tp+xsƢ/bJiΆ,''X.q%tMĎ"#KGZ~?4'3FYA!D1k ܎`heBbJy3,;M;mw>zpP'j:MrIu>q"׆BF=HXoG$ =w02Xh;~ d0jAV"*MSU:PBϒrg f^<$KIPŭOPzzd4.蘳`)6OQ@!&t6].AwGDѣ4Pq({^ubY7وÚ=|6VVұF]x6LBUƊ7JJ+0- Nܲ6f⒅&x {nm5VƻV5 ݰ񒠭%Z>f*%%OFBšhGao*Xl R՗HQ_&-D؁km?1j%W+qgԯB:l`c4#  BGVp: !ʋ{'f}[6^( -pު$2^z56P:E RPkd98~ִ&A Q.:VsanF9!?F4.)"U?V7*=ؤ&%ìEP?$هci)w4=SoJlפY57QT|HjfƧN2$>ؘ*wm)o-Gq Ɏ&o9J7. 穮B2%Y;m`B'ŐGox݈}8|LOBgd@q˦:)Agqs.J*lj\|a&0T`#E;aI퇅H ! Zr$O'Ʉvޥ pN|N.#T`ƺкk]>ܖC2Ws-#E^5Ctrla쇸iÔlоV>ʆ7)(ó5]œ3^7URႁ}@!@Fۇ]}&[e Թ9POtJӤR;]Ux't"`4}Q`nO5x=-Mm@MR*R"(zZJ:8g~ *ٮ+i޴C$v_XJ˫T3Dv j,9J@ba-"jŷp^,= Opg (szқ8 #;gxd=N~PL{G %+tCŞVQ}Q38Vo[K;RɮjSQ:8nJ7ϱlTi}?=gfmڇ\ ]'m|6Mz asWj6%Hn@;zFHvc.p?4-#IA˖8!?iJK<.DkO$ob#&nr*F&$fMî/knhְՂBeSr?K-g*D sFHHD@ [ fs1Ia҄;cԜ?L_ԏ]}L 3.ĘM",NKG2 & tzius{r!1BJz< ;Ҧ9:tla'uYU 05,dR jrK#80;+FoٻOo2 2U<(s\9*jL_T3OٍkA)c3=:̯)(:2#3:M0o=vzo[уvvX]Z!z:S_)~q?"EH4gp6E6xe|LVwcf#ؼYJ\_/G 잴86:0C(V3X&Y'>di&fΐp(e#cЇ/@vqV,?>˷Dݥހ;nsזE8ӵ\) hMUỹW'7ny[ߎ#X>EA_,dC9/~3ˈU"[FУAiY#YMLP{'8Yʀ lӛ%w ;^d63Q@g*aWsN gKHode3ܢ "kaLZg&Z D?q#ӿM$2KٕtȄYPg/0oqjp浿cE@zB1P؍]ɜC @#nC"';z=>St[MZJb8_7SE c$t6f_RX! /]!J0kHu\*lKD/>|su/R,F/8Vژ=vD,,| r] IO dNIࡸ]@y'lJ-'Htag Ar(<Ϊ FpZ[Vn.׃5tH Æj &O$bNs<&G\̂Pc,1w9sV"8"1`BBCȖ=txpŽ.*dc@YљLb>ʋ~uPE fb|sTg^x>41 ZjIDɑ"lOo)nZ M:hxiq]d$ xXТSv 0tik>VFˆ Cv-RCdogͺ{tN!3πP@1udIA'T8n3`%hX[嶶Ddlr@>QHbGЋ8œS(^sQZ.-HVC5.:*mM_+O,PPeW>/`Xnh*~x l uVpf"H3^u;k1 isYj!SZ탎$Dn+>XI=E/}t Oۈ/ ?0#,z5 #aB^ĠVey+POS`n%T5IM,/s@N{.\mdĮ\ΑO >x Yp%v>=3$BvxlX,- &14N.3}N/櫢RSQ]#sE"\?nf3,&QS^[s2>OًYPf,G#?1,eu;芫ic* IJ.,s˿)}&czG|F/a:AVAS@֎9hoeG@ճx{0"G_4|ZQ? baHf0ZbuG,!O=#zaYe8edb9QUC;nex ļ Z>6jWc&RQ]7&45=ҞU:ƮkPlZ<:7!As aR]ô^mp>3ϻ~o_jac+3yz=X|&Mf  fgc}̐34!:KU3]kp:żX`~J-V iK|PbD,co*%a@GEUaÂVXբñ._qJfyƓ~4QL 8$Y%>(K ( qkq%Dlr;8HU[S4N/1;K`A}o$"YFϷ;:~:e ύ2 N5\pу )j46LoN1`ŀ⌰]ϙ929Ȕ^e{Cw iR ׫[s?#M$N.Z[l?)&lyPXKyrn4(؈n\29z Ot^³#{kMKP)Zt)C97eX_y$ƉGsܫ^0$֪c &!%]";S:n=u96> O߆r5+NncB]vI"Z-̿,IC;@gVۃ[_[z*$+ZV4gZy񝭸kl?8!j#ߴo[8hXQ>!Rxy vè) ^=$mÏ`$d=8Ā~QVhnwYq}w|W D}?! j"pA[@歀u*^qɈdvQ/|>dpc5$6:q(j]ZWrj\.2#|tAB b@Aj1D#- n=폣٘]akCiٲ`1fĴAltr6;Hʍ4q^/ L܍,d-f8͡GW`O]<6:"M- 9lBǻ27q+:{OcC34`h=Jg6F^B ߼ROD!Yk|%^#q4)nPFSY970XHiGd[lnXCԌ:`ߐwݐ y~qUzQ;Prg=FZ?U%%"'quK:hb5s'al3^J %[@W U%(r*  =ynl,b qb"adJڮû=\!)7 Vl!KYo| 6m{-Ә#.1pdll8T@kH 1$>BW޽$D7:"h`wp6FUb o[]XS~a2;{`][uE /lgPN/9R0ZŎ`Ǜ¦ o!ROg00^[~Vj_+񾉊byӗ-y|b@ALENZlO(3EYpL ̙r:Y?ra`{ 彤`bIиnA QsVa~lleEJCkd7 $@Mj"AoؽٜWE>OVQzE3 d6qr 򉤰5o+*tlݡBWC<6ޞ Ǫˁbo2-ڏ3!!1n}hr K뒂[ ;D4WdxTsEGߗ& #P,Jjc0x} yCy V= ʲ?8Ԝ)vK "0R/:h͔\}\4@CFUjdo zqerg hX6<*>gX'W+qkMkMtX=/}a`PC5i$|u+Ap༥qHdICbzUWjmb+::& 2.^yDgJҊNOĚL ˤseK{x?7h$|b\g䜻M+1yB.xr^x'rc<v k'/8mqjcY S&]Plie R7PFhɶ*$.jЮ2Dnn+D/OG] Ir=!eK̺# is̵}ŴB28 WDCnFU2TK*3;:sUGB U1nxzb8Rv/fn [eAKWy)2n$/hGl[w=2I! .2ˁKNA#0=CY{n*`ب>kN)rnq<Ş:!3*IFѸc}=_ x~6BDZTppbNr"clrArFL'eͼI >p Vl5"Gp[BV:߸)Nhj^2\ +0ɦtK%z> ۽v8?dP`mݓ/Ul: jh>NFQn]Z56ͱp}d/?HMPEA@7镆a沢^;B8*]XkތijZb|'vJ!yDf0n] 860!OFC2Kq)kxy 8YTj5 U?_ CzG t$vå\ME*6 239v^Dz0qIf>kt/p 'gؚ}b {(ĕ89Z6{Q/#6i"8'ƉUo͑)]èiݜ % ݥ6miu5[kKQ]=>S HU5Ej*MO aS&'PĠ;ݣ祪E"\X'brCm! FX r0n3[uu+T]a@l/=O8Yu/'$4du7vio$:tt? a|&n?r}>֯0|xgW, D.@rd@vm7lw`Y-0D[뛐r)6/9 m{XHsY,: =,!R}J ~x8lI\+ h|K{(ZmV)حv#AF{gӪ'VfJ"TzH 2u(̯ϳDLX:%hQp'Lc2`?`5eJoE5@'N1:!iWZM-^Ilw ǯ V_5 K9x [ypPx~~! 4Yrk@2.8Bjl {yJ:w`H ĔʞZvL5,xIFTWʎ s<ٓ]M['z{MY=]69&lMl"}0 `3K͙ƒ07Xe#Z- LM%;N68P *Y_4EkC{O}޼&r$Kg)P^`oNw{ȭ_7έQLS>,nq-PG{qz6} p[*?>[[T}uPVq֨SfGeg 'c1$.E6ZРWΥL`5Ҹ@2&yӚ>x,wPO" M0KT:65Mڷf(Z^$_GJ&`k'̖xI](O`eع Fq/$~K%B,K"vSiLױ=) fψEK}zSa=R[PD6,Bo|C@^sm 7IH=Z :h@j=!(hXNq5\CX,I],;+XhΨ8 #; H4NDӣ8;Q{A&AE6#_ת6XJSKzA/߃Uⲙ#%l<dhTnq*MT3NeTk&,g[v^t^*Iϊ!ay/74fʍfSӡ%0 3U"2 v@z@/^J3F %y6p>[},.<<O$EÂwZf~v Hl.K#'5>1%i5O۠ k=T)Exڂߨ1Eޠ~[NdvԙOݮqp ?Ȼ0ruswMH:Oho O2HayStޝEt~R95kITUQօw 1zh:O?=ܵ]!/I5Z3?YzLD!~?m-+TO`}2iA %~l/m%mDuFpT#]TQlAMbz0ط'etG".kTNT0MNaZ]R<˞q@FqZ#Q /O> Ko4ƴ9Wu꧷_[k :yҾW\sls*KÛ7՘ \s#݀2ƺMXeVG>o#S``Dh,sgBYg"+V2G|>7!א&R%\6{e?{eYbUgi-`=ꑒ1]*u6p@*j:@q H?ĝ|hIKڰ&3J[>cn -}N~!Pb*P.tL d=^ ?~ ձbp @(Ev 5:hQ/vVXFl^,;BbF{D}3_XwQH^۶> vWcH(RN}4UzZy(#C4p}aEq!^n{酼B5 ܆:t(kRO_YLkB76ǺZ/GP]R+ HWX#HE3%vz9Uw_~DxDdzt%lp30'QG]+ In[s;c cjԹdic/4iɽФVߠP{XPwק}02'xbGu'>Y̆ɝtX<7DbmZ6Nf*"7#7E^|Nf=Pdfk+kdIC,V#&4Nm/2]#@ X8GpTwabF zvfWƔH$.j1VYHBkeQ[8āz!1|{ !/VQg]pAq2L,SUɸѭ^cǭؕnUwl:)9YW/yadVޞ3tl 92v,SR*J(קދQR siRM1.x,tg2 ɭ)Fߧڥ]U7oe4Αϐ@cj{)^h8L FXԪ*]uMJaJ/D3=H0 w%6 9ެ4_lVȭ[&7VmJA؅;a"f O8wv8 *N:9.G5>fV W"lKE_ܽ?^Q`tV-wP[W^`12QuP kI&Eu.RzC%Cؠk`Lls05pXn|e%tҬPo)9A e40>{f3+'rSֶ!}J0אADzmӾTV ,cu(_ 6bƏ ukȤ2q8P ߛl%Qγ1Oۉ}Sfm;Az˖ >.JI+"KV9DlTI/\u_7rbtҨ_611 O.b;W=<]LSfgRqr_ȭz'Z7 wiʯ@hR#W7iYʘ_(4 E+n7;q6ᢇQ58Y|%/Ubq&3nEQY+k  LIKǽTh_|&xbl{0ZWcTGKxGi-m1a8#VHgfI nm;)IJ%yX]w4afri̧MX(J>]e_ʺn1R; j$ˢ/i_rͧvS}aokۮ#g܏t#d97ƧTpMg,$,Ռ ^ZT}ؗNwz޸ = f<45]Md;Dշ-z"榕*!5IP  +݅p^:Hn Tm@X󜐜J^v%ˌg4A[E莧{bIqA+%[4@aY,QY&Cɂ1N(;@<^IKֶ5C}`(zوX #؇>.6'S|RLЇ?z^]ã,y7uθ!ńiɃ=EaaW .XLspB ܴ&3".E3ﳽ^%DLݺ7QYuMI9SH;ם . 5 ᢼ =j$pe:Us"G||(tP8h~,V{YkqnELBZ8h53avޣ|>s 11ے;OZnbbGJP4mJo|E?]Vߐ1f=J-35<œHMȱːվMOꠌ=V9wK 8$eWu9PaW@hW/mM(,la..h֭@cGX'r֌ ٓ}c `)<5HS B>}D.ݲ*wBZb$¡c_o ˘і.Fv&LZgU篔tEFQŹp"Lv#i"#EwX>{ŏ'/- 2?[Tm;=" ' , y+$!rqnμ,,u쥜+ENZeNHՔJ63C.u)^o̵O ۘEFr7niרCc(ADPcZ7f1 8N[E7e᫅I?2b>qƚ'zwvW!x[χE]2zz*)_5{b>!ƭ:;FUM!eS`x,󄉊hW۳##_ԧ& \ْx+O1%p <K-ې &AW d.e=2(krla95f[7zgMVhw,@ҷ\1%Ku8[ paZ;jBo=ngvYzeJ>uF HÉWc=]xETj aJkPnr Tb,Vbk XH4{}wQsOh'*}RKx2`9a.O>6~0S2G S fp(oEʍE#T0&u$&[J7.Ѿ;'U7cK:EԚ$m3V/ԼҶ SrcGzEtã: >R֭5 XlR2MmItbm@|<_mIfSG纅u x0P$}[P1k޿IWj=۞V EeHۿ7(=Hn|S$Obׁa0(Ġ._L{{j_G˶6ȇ 8`Ir<4hpo[4Z >~b> BI,q $rCۯ@jUjt~&2&|ƒH~)^Pb& ߒ]D8'n5"}3isD=ګkvˋ(C^,;f1^"*-+mqKҝ- xǝ=hur6Qs̞Vhvܡc@u9n\Z@q"䩈%KbKcpiYfqH4俋A5bpîXإ1"!*H\x[]c'K\Ba'[GV_󊿽{WB<>hgXS'#6PHO_;ԷDMٵbNp<]$-pn8aK?󑘸73:kBEo ׬de&i<oCp9Nsbrj ziP0d~o20AVOďr 4ZF Ustdc>e،8s,E?Hxs:/,B˜zidܪMJkd- ΠG33!{`FHzt?u4 "OLz\$tsN6>D] IhVPi,{Gı,*m3gYJI&HgEȎķ/YOSl8T/СK^CY @mԹID(.. fΖkb`tS}I ^B0SWNqs:Q힉KlGej_t=kv:] %W>,Nx6z.(c @K%ȐggA=\}D-N; SjO8}fnQaF)ȿ< 83A6Aڸqw[­5s/[W|X IQ2;Fam|xŸsvAANs;Ov16?d0 oqť.eYEk5Ev5DX3JKh~~qx~Ҍ|rXa 4;t .m2#K2nf@<->JP1 [1mVCnK.|te۫C%Äj)ej"e>/!ԧV|)$Pl#[G&OYqm,N'Rt2`/yKVߩNl^(-FSœ* Tϳ ?5; ]p7oI& {ϩk .T> i9uMcFظ'ѝC2jb+'c})߇{ʟi=ؾ"I"\ a 7APc {.=t+$/2c` 5!xp>XX[+R@ɮ0 otgbtT֖KPm[уvlN6:AKNJ:C]e<ֻ {;'Lm'8}4.]5~͹$L8k_aJe5uY|&w6ysMzlLowZu}R˧ҟ5N; mw 2ߔ>fvXM0xj".(xnw3\x$u%;[%ATx3rcx gz`D'ÄHp^F-A{͙E(_ Ԣo@~6) ukSkS4Z D}2D, oY[6̙XnOӪ('ն#OV^'EObQ 4p3 tD3ںc>TMd˺ \\'v~3AfͅLQu0^(a9]%R.TI'!e9tڋ62|E R8m6.+G GYV]!FZqؓHLt)}y9Wuh3(޴@`ɕ@uk4.[e0,;/J wͼD(<ó ~Bm|zbE-MrXb$ i?x UzAb7pA㕘Д bUӑxX oWǕվ0۷vkoB=)4DkR\/vƎY^3E;V2l;$.)0%ImW}A9 -ȑW̄h} bECFPȒ9{a)bH_4mW$i\1)l0~Ny58>Wyms*U upn`@ؐ0%ʖ#9RZRpgPg2UhW\Pt$dgKU*z@ X3*fA滐=/Il'a¿@7CF5 lL yY!QhrLLބTN]aP0zjRF,{PbY[xAV:1 e-YgHr\1=~S$ /Hq}*:`}(<+|H{↛qސƷ7CsiUD $]SZ"s!8_VQ%됾9(o6 IzzzZt!8]9MTAgGi$ܱPLuݿ}d'Ѻ^Ñ ٟdQ% c4Savsgr?TG<k)]׾f/'|zw"k{c>"vHUVA?%H< ]KWF%seL3w|fܞOa!厢A͸) кDI݅c\ZqO_c mx" A%'!G]\ҲNEO/2tfe᫠/m<6ty\>6J*|Xo%v M<8ydZ57 2uмm.@~#bpZL\A]2;z/uY}czBb"$"4gaYF'^:HYRnKT5- b]jlZv}v/6M6ڵEQ~n_nH/gfYl͚m8{3v7uxwc@ SA@~ q2A3_a \} ߳S,/AeX@Hϥn^//Lon FBYIR)N҇~kmM_\i> Q:݃$ tIVgif@ɇ*@k FB_pC!T w]{=.]_zI>i'T &Й'rDWUxSkZ4X:6EƒFkb=2~n< qQ3܊!~_y% T X]PcE/ 㢻3HEvL93* UH~ RNCwp˙K^x= SZᭇ !D~(  9el=(eT1 {݇j".5e(j6?.KHgzj1FcqdM :Fʦ4&(Z>ՔG"ƨ*D7_⛄>DZiWk'lbײ*8M萃{iw$B !76y,F11DF*<5"I8' lM(=F&iُ 2Җ{yʧYY a)7*%;(/DPFZ">PtQp&![TmV]dȽƸ9jͩQ MlJ*YwzIfy5yPMCxscqfI&50Ymĕ I^[R7v`yll]]]$@ŽߋyoJp o~AkԤL /75 :sH}_l/U+cFuU{OR\O4*V\۹oCwJ|ci rB{{bEǯ5) VlT SM|I]-%FX:h/A׺t&< {G1 cGVcv\\ Jh|τF3{Lwc]3kT Xk0g*7eyX`=_kx'BI7LqM@=#c D ߾ &Z}R%ܬ]wCIh{i6$*Eo$,k+NتS[u=BŅ^\(V)i|)ֵ)R,}ľ@9kFW$!JgU&r/'Նb8:Y<. fsNad M @O{ A"NbPf7y.ŀcʵ< \I"樟':ǀ\m43ݲ6Z /yehe$ ^4Ws5 =MW2<^@b KAf89Ɯ}[;o-^ OL0^O.V?qXBT%˸Oh`03/0_ 0p/Dgp7E*zӜ=fhoaU f9Yߐ0zXBY 2?gL47-j?g­r *(FuA\[*S؍OqM빳i8X,RF?zW BʌiBmd'2(N27! POӒHLqGK*VMP!0:Ўy-߷,ut ϦήT?k5Tb!~_&태2S˺#tYma`PtOCniAӇT1¥Y_uNf@(9C҈M`hI),+rسEl6PQ/@pŶ/M[)TCf_>LrJk#vkdobcq gK 7 XVQ~8̮=>Svnwb9+|ߒ.BM/" `lkEiJ/SYWDy}6Xf Xh:4ݴAf:jkfc>\ٻe;p T_ԫ0_C06ު kپ/ΆPw]蚝KINNyE徿-~[N,vv~B6NH_ُ uկwZIK$nq]d?<:cFڡx]3WO%Q3 wy~i$fBqty u![\ߕm$ǔ#zۘzJ2W/?aV}0mCgANj\\[ա R{0%qu͖ɗJ'.1MZ} P'bK-:EG+f6۹)ㅒ뇻>_yZۑnd7 !X zC_ڹ4 )m$,wEfFG_ߡ:pb+ r\bk@C5@ T^,97! *$ =LALwJYf74]I7!WElZyF5޺N~C,?IϾvu˻ɦ@v"n1ȿ<$ݐ4Z>XҴoňBZn|Xul0tZmjLDLj\CmshLۇg$c@F/xG=)f'*g`ާ^2He[0CdeG&y[(kSA$e Ή9q'*^c!Ű@UH(?KaS6Ĺ.piG>\mA\ڹDA4=WA Ldu6m465MOL;*&!X'URO>WerZZįo:5,|5-_ "G ^XS1pάfNV{;dH<%*]V]a0#.gC=yI)"8mO*n*޼l H]`D|YTeL=L7ĦiԹDr>i*2'w&!0ou0@V5ɚpI3-\ =#1ba^e~WaXTM;IUt^Sna%7 gs|Hi7:jp?v|f4~f摀}uHۇ\ յ"ZOs>v3x?5+Ү=cߠ 6H" "A;}}[rM=Uq6y&%@ ~`H' ) l$?ٮuLM0]~oS[<Ժ$΀t~sᦁd\0pnx€8SEajEQo#E̔,> 1,l6R=.0xUss׸ BSp2sN(xdPTYO {e9_^4|AgAy+OD 8X ,iQu~IGgvu:^yh K-C&Nۈ<fgmxo9nupO1OB9E۾ԉ䁬H?0 ƚQwc@L;<=+$ R5WN$qɞn:{DB!B>Ǟ ~߀2̍4 ?MgSLKH9 nG"9wv\P  BeC nqȯgtL"`2 )fStV ۸ju|B؈&ẖG']{hszl l9u2DfĤ`hM3DcX Ҡ9vuh٣CΫ\v9;Uz(a'9*TQ#se+k%)iE I@X:/f;\hu#@*`ݫUSnGSS YUfazhY,jCc^?t݋sy*%0tp`5Ӛs>PHڲȳ?{" ~x^k5O䮹e#x Dꯟ;؜'PxfO06cƉ'N{gYZ07070100000005000081a40000000000000000000000016759cbe400007be0000000000000000000000000000000000000005b00000000./lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/drivers/infiniband/core/iw_cm.ko.xz7zXZִF!t/ {]?EhDTTk׶Ǽ8G%]#{M6=&߼8%#BkR ؇!/4w'PuV㣠GJDwC۔m/L2c >Mp099u΁Txo'۵A{ɝ)An=Fm ˶|b+<q= |5z.}ߠ\H&JQuɼv75ܤc_rN 2GI xבu响%q, BxA X.ԼX*ݺ7i{敉}y& /K(wg*,]d^PyƏŘ6|0R$K(b[ipu@7C衼u Kf}%6H=@n ??J>/6Sib;<$xfK-1Xv'X$ ۉ"KH lNy+[~9Kz ~TM |e!T'礟7{>o2m1b:H]ϫ{IsY؈{1o^ϚR7LeV7 q_䄛ޖ7z@ʬJ8NiZ28fӁqIڵϜ'pUIX:;rO k7mdхyg{g !8PtrUT8dAC G̥wUP$]$bhB(^^ƿIFx2"`aL^E4~ b٨[^f Fr1KY՚y|}u&@w*'NT [igzDaT,GP-dpMU'5"2'Ңkm$n߸Hh9PE&muC:Qtj[˕g'vTz+T#E9]ZHzyU! Y'uZ&#)xS&guvT9M% ! ~ SBf=M'$/h}lhక*n?"ϑHƕWD?x[U*gfme@w9 Vrt u3/?TYFN H.!+?{*xԪ,߅|n1|B[ !Y!ϴa0)|rd˳RL0yr1߲#z'1vk8:!v qAGnLl@UtZ_AP5CJa~j9meCV 3ssU%G5r2LAqG$A*5t;˽1Zuq9 CTԦe^"A \uWj WޒC2îjE8Qzns&8i!%;tbqxӸ\|Ӌƿق7}1S 5vjjʥ=1{tg8u(.AXh a.L:##߉0(PٓpґŃ&t+uE)˦DӎuhjEn2K6aWQĴ'0.F * fؼ@5LcFA"¯JWL&,]3(&3J e*ђCEǾÑ ǷJs1hPl󫦽uF55hf!yvGʈGrۀ,z jl>\t?L( 11ؙ@?ËpL?J$`1/KX * wZxڅYqdI aK͛OeqYZ47B;aKQwuZ}:~"hDa$;$lmMr,lOk_~@M)wYƏǁ"k7p#Mf}zcp~`QO5`^faT6sj)ղPm"`6h Xpq4u}Bԍȯw ^#g+[U/(QpfFEDL7vZ峘>6dDClJD 6GiXv&*oXf^DV$*&4qL?Rc˽-|KhTFC_/t)d7u4ՖۡW R^fJCtDgCgsPG| ^| KE'@32U;C1Z%apcWLlИsïj8^Z=r< -eSlAѝ>iVv8tfdixI!^W%JM딜f3AKEޏz$='OVaZ@AEi欳" t׊ F5/9fB|1b *A^>ætiKfi/'h`ڣȵoOF]W-89gg :WrNo V-7W6ݽCq5Ucn:1&2Q.6S{ۖt'_0ĕdRP#h Թ•X8:Ջy@- *rNݿ"']<hчH)M!4C ,V>w/nI!RC41YrZB+*u/]~YT1U^` 4h6:N V<,WTK BnD1HYéb.o:0+ 3'rk)+7C[ ,mG:/e67a]mMxNAr!زpIHz d="c]E.m"*H%{ BC-v匪 ,¼U~S![ z2gv -2{Lsobs@%}FLR"}2Ff1L5 +`(e_N+Shbއ2T:m29<řis??6}V|ߑD"h7:UfןkM4g3:N{&#rMgǟ)sn*aGw[plU4y#)=?Kw"~==LE-s>ZyjgrXDQd`ǡE(OZTpgC*eyLj#qjVM9_#wY缬K1x(f&XzvF kb,e@i08ߡ/ZD*j>y!˪A=/Kv,ň =T< &&h1>sbMuυǷc X.V(R\T1] |@hklh-]FHVյt*Ȫr,*#}.  !!i"z ;#o,ؠiFvS5*eQ66TP(m/PYC"((3# "m{^ Ge)-G3AMT"ܲ2[,p~Pq0e*>9@R/1(T|[1[lkS]Ӱ=K4"8u`6nfS1gPV;;^"EG 0)HOM]@H'YakZi-LUMPh3H/w22ׅpC4DF^o`^grj&?m\RH.3W(sNΎ@x[h+`FXm$?.8q6^ZC#VE^yf8ӧilIbǚWZt;!A]PV6k.Lz `,Ɔ/)_Y:s3}H0R?ZWxq!⢧y< NZ;HzYC|,cM<ܺBČ W9XԲuo$PF I$6яzS[i{H?c4vel8Sz6RVgl9SE5cC_~Uƭ탑ɋ_]?GyM v-s+GjFK2T|Qc4fif]࿺5;^m*pLV".G $(sX[^5\ĎSARY]B"4KiFf~G͕KNJo2wuL|n54ys[>"CI>rv1uAFI .紵]֪d.ie@ŏ*Rr3 w1PIG;Pc3Cf~/TfF`PIPRPtL4c?ʼnH1q;ٹ^b!P4gBz R4;f7_S;oop=,p#϶8XMüfǟk9A'>9@68Yt<ȞŔpqTT S-a}1-"ք\irNќє>gL@GE8KjyĂ'`1˅FdsdȀ'b5.{X]S#>6'$4 _{؁ڂRC|Ƞ2/td pM22f r(hGg D-;+-mj*xQhx+?@ Eڣ ^yz, rc;6uJlV&/MHC|{V$vcB ӝ U>K9˹2JV{u_qy@M`+d}|D-!{7ԺdhHR}&INW^w[.m`l`V߾6+(V '^yw\0N.{TWK|B@TgӱWC;jd= `,ۆqgp%kΔݱXUv-gQ}{{eB5<6q G\0jϱ l0Pȱ2j#hofODYY!LxbXKUF)8zCDq #,'o_i{g*5Y諓bQdAPG %\HobdRr^1%}N{(Yn#VckEc ; /41v~sw‚pǢqV4ax?_$.C1.$ė6݃(+Dn-@/S1QTN㼀:zwzE+T3DQ\aUBt(f944\$  B&[ DayI `1{Ttl[r!3-%=)ϦnlpoPii1M޸ g̅H][v\P?芟Y_FS+$PC[@ь1n%5tK%ڭa1+]5}B'k!/ %ŗ}nq->+w/8筋8K'ϫQJVNC#C(J[(Uk0n; N(J8̮1zƽ/ {^ J~dgAݬLּ֖{dc.6λ^_mKfé?ktVs9u/r^x$<$}[ab9d(\3\(Li Mb $ebNWFYeujvUKiXiğ%r f>nG/nJ"=œ+uaF%d\{g<'61dgZn wW:b'j?k/Kn`(~3QǍ'Z9val8$ D-K(X%U39\TU'j1]HTi!2\{ӥ-ߦ'mvfiJ[F3XeG|ݡE˕kaRS?=G/2s՝:xp\[ͩf;رtPS%zLMIO%auY?aJVm^gCWوq4|W;g LͬbF.(I,c Pⷵ~.s$x;Y=']vLjLZ8oefŬSc#w>j-P>2ҧulA` U_)F]$=fM<-WoYhOQKDl#ن<@~OcҖ|OUv|lWֿpU)pI͆ݲ:7OzjO5;nZyl(y;QȮ}R7ChoC% >ؑmQREasq6}DF\Z5$a62ulN"nh51Ah3rO}'Xgh%_U}ͨ!FaɴImq0_F4M|7 Gd(]׹=P#5D-u; |-&0:,0:hS-& :׿\gJSBm'ƱcarVǻ Cf Te2&}[lH76q54iB#Ed ask*Xy Z$di8!mW1Shc|z;Y l]o`^ƾ }-Ox_@n f^e<ުgl@e~t*P^$X\S&bꚬM5>D&@-d}gZ15à1Rt^s6+\-i3I661s:b ξn%x]idtEM5hQ%C'n Džq/W~f/ KyD NJ/l-'/ ~1.JNYzqe¤GHm7>ͬU뤮_\өf79fY+/5<4Fg5 2ԩ^ʹIVYP{d҇ @H q;9qVkNa[EWgiW>;L߲D`{($Exܲ>QsTh׭i k D$ Rn0S6AW_# )1[5[uV8|{m fM45Cх6ZkfgX*y#*BQpbvf P>c,b/\/bW5,5_ٕwNVV =F3q0.Rf]l s#eb:nফoI4K w<eZY䥥f-w PF<.`  S Peïx! LP(P-Ǫ`?v^a!;@~i/0ݞs=6,H;Qڅr{ {xdsa艐JW=epa &m|]p[?~!np6{9,€:c/jU,.L8TkKDCfiS%&G t^WP1BM-ɡW>H!ʪl@2m<ݟȣARxdQ1|Б+584OUqQ ;"x9@ QZՙ8b&F^5C41Nm{ xf8L9W0'fs?l.̼y{<Lss/5\x@t5=oe48D?~伀:6d槵H3M Xa5N Ҵ^5jPTVܵnӆ,R#+ n0&XcpN},&m8i\74kd|![Y_"{&Rb3hƁnv3TƷXjp.`Am$[(fzo!n= gxƍX%Gab(;*Mݒ*º J*[HеSI<Rmܾ .kWQf%t\:ԡ95+f]o:)l?~|Ǵʓ&6)gv5Ir$w6w&&Ћ1lk[}nV.ok-J/Xu-Rbssj, 2z}g _QɅdIBP[5F~v/B޳64u܅Y1ъVH]ħa%I"/'xlhR]X[pɲހoH=tlq;+ Pگݲ?&Gfm }=#B Q#ûNqrYE>n6BPHw/K&4d *L.Gj7Hsdzm?>iDn>mE0A9'mfp’{ٲ=0[n\a1kWkV}}ҞjP.N{ $e'^Z 1 A$Ap5WE̪i/\pj`.z18Ofmbo )9>)lylqtÃ`>:}+cHV6 6fmPȞ3H#c;ȭi}2)_sWho:%7F|ؤ1f7|p7Q'Xv) URӟ GanTP9,wcq}AuqXdP.4V}dn+XD[ m%i<0{n,Re1689%Im;3IdREEᩜJ3q0>57kj-̙pxpN|-cbۀf{CEVGh윓ŷCuN@;ҨSQ NbJSsmc|?cǿlQyfz 7Hj?vg9v" 615!)cr'λÍ$86a[p%X Tr) X~9g*${G`iF5uX8*gS+)OWr1Wl2{QyL/i)ھTJ%h?TV9䀟"asm*|sM7), MXYv/F"*"gJ9Aoq\>Oq;KC^x !|NfaDȻ] ̠90?2HG0~ f} ɑDߩ$_.}CsY`s?ȑ_q$kQ#qf[9u"Ux,*/&"d MF#ږ|fJt BeUo |cF>]15HRki\Nָ8zXeo7)d +~M:J)sBM RΛd!ӏJ-.THe']dDYz;f1e z?`w/|f{NgT~ƎwYZ?BB^ޔ(|1@`BﱀQVCv_P<)lfO{Yo|+g-66Y8Xq!"De,%9fp0g ܌,*4޺F _qH( @đk(엧i*˛8`1@/N=#C lS$` ;),>5dyOԉ+\a" ' 5/Z::dvmd_|Y]Spt_Ed0N_UYw]D5> $;`]/{"FEgٗG>SN0+KGK`]3R 2"UzZx_s3il=Y_2??5D7 + pdXW)!>qVg^rNqen^%3~U ?j ?S&3U~?l r]rUR~!MtoIOGϣ07:utG]V:v ={5r K?%X }"Wݪ'6[Ry7R6"(3:uy=8z$4yQ4Pb\0_}'Kq /(9 g 2h[RRZ.BO%Z`"2Ŋ*Ɨh?<2 kԮW7\ 7 W[+dA>r࿖^b(Usdg*'ۨf)8įUvd'Ehk笯nԲ%%l[ܛ a!7-?/٤s>XA6ɹ(CDwlͤ?h' ȹN?N'(}Q{<;"ȆSr_թ*~uNK ?X C(Ix vf&X8I6ɁHNm?V M5ݤhs]?G, MDal֢+",_W|ć4C9㷈&*.ڎ NG׸E`JWb,54EQ xOi@&!Ag/iTgkj]r ;;8 R:}VϜГ>PrS࡯O AװI7#bh%ap҉0A dj(Q=k]i|,*'+y޳&Rz* jѻlmdzʍa`ĸ -C$dtcHjb%5kb'^cmdx͓CS3_b4m) ́ "GkU[92z2ŝM"gVxƳMKxc"6xm@9giMr%ܼ~J)"[EB::GprWWGi%rM|Ɲ򎦷mZΙgfлJ v=,06-|"aR+q濬I])BUIh%iˎ'R~n Y$\\ Д4BWa|Yr10Aw4Gt<z7 רs~-f9Uۅb^{6mjsU?S4&M ėuiDF&q'FupO$MOoцs@==E5ʸYw:&> vdb:ʔ`8ptC'^+|b.u|plZhBI7nQ@ '^bn12Ju{;zPSb3d!"{i]POWRn(KWwי٨ro4b8rNq4t WZ=^vnP^_U-;*cWe\ }Mh'/)sؙ>`-/DvQPvmlkY ~m$]xzvG;]TU= [0z.J= n;L,PU{*9mvٶ`M~Jx~!sm#J{M.ڠPoJr[sSEBվ`EJO_rW@Д>tZIw%ٲ# =LBrnڋ$~+݀XkZHқ%tAƝa1GzMxr;&MNF/M M -?T,e/O~[cGyZDv'}c!vb\S=XxC4?\n_vjVR|\nZJUOER ͣJkp]X RҤ>ME!0leS*D,V.%!'%1Yr1՜V[xp3X~y烟S+R Gh%l|V*U(n:NA9Z(}CD5Y icX'$܎V 9IbZ@|9> w'!\͚=kTm#.Χ3[{I=yJ dK헖)Y76mB<m_>w촩n>4s#\J'{="/xEM+89m9_g">Ge+_<8͚)k|EF,0X3(vwX}]w\u{#/.5N5`#ɄhUG\ŷTa[G(ZF-wJjtMf?\خµ(5 >N^(,F6(H7wGۑ9`ma$C9AC餖+<51eo5YYxF3;Q2`vCGW#Bt9h92#"VgZ{twHIkG7wRg#'9]vHD~MkU~qs}`dO C))(V[2^ ozV뷩e^ Yk.GIԇӕ2Ỷfo19uI*.A9N$a ێt 棋O,sTx lsf1MR$[/2&s]a6ĽIHBTOEyeZe":jf:Ue0%+g/mI ryI7 /Eiʐ.yKr5< #]! @Zߜ f9[@U-Z&ۓh\6q(;Yj s^Âo 15 >WזeV!1-xWLXbZ%‚ Sz!0pnriw)lC+A,5 `ҝ4Xxc`s*El88\K}B!ih<u|̲wgt=Ԙ田PɛJSmVd(zX ?EY~"i`Exb>V1]u}\zȜȓ,f\E 6%5wXd9*4Q~Lk~9%1&۴USpw6]܌i{DPIѡ=0+y)֞o7ȵ0 @"SЋ[ˉw1[c~ T$'"' 6Iz e6S;́$_?>.{/-o!xJrut]N˥ XOfv3x~B& rnfYZhDm@8:_ڨ<;4YJ۝ߴs$EqЁz,|9YMuV/ ]spCdXOwj 5#Ff܆eiN;g/9Ȁ Ua5Q ܛas`uq4mPj$&i>Ҷ y?w/udFQކ@xHVyկ!`I3z.FtE˂Llj003{\W 5i@3zu)r۹i6t 7f >G1>Rc9̲&kFᴙb\u„n'>HRkͷ&eE .]`eIhūbCFm3_>@g"M֭nL%g\`{H3;"1*YF_{,~7eH2*aEX7㴻xWގ|өRUvuSQСރD!Ӟ;B6khi}WNGr@~6rn\ sh ]rF]{ˬ> TԶQ[V+-%GYQWAF~QNEO8t> UUt$28 .ɷeQo 4 `)ڼA*|jL*h*F[*glGd3-. |3W ׽:Gj~Y!Gʣ0llqwۣ|6-:* uJmO|I7-Տw+,!=-o ݏKb!~%5;\sa.hk g=3H?V^N'}cMĺZ?RG3&?06 !u8<$P .Ȝr{G uЪ3vl˺ ODf(Cl`&g( YB7 k#䲢#FߒV%jUlxݟsKEh72»J Yw4<'&\g]~)_şKbwg0c9xEb `Y2nӠZ-FnM6j`Ai%yMejYcR1b7i) d slxF@ZQ;RX2l<%эmiP8ȸYBrHԸFrJNN}Q:ϒP@ckhʕ (_1N4#0%̰1)b /V0{Cmo6܇ح8jl{Nz*X袾_tvezxυgڞY zaA&K7`I|d^[/Q*cdnMMKLtǁ8 oA2uK^'O>vaZg,<&6L"Lnz6vJՈDI!8T D-vܠ@gKȦAyh"'$g1,h0u| ƩWN?s-KeN/5~$ƪWʨ?4զS#g>pbzfT~5t Hb>?v>EsFv5/07 `l$z06`e{jӛ_` 8y%dzg>Xj.\1rsUD8m?`̖0r.J1:QsO+L5٢G>jCPX[u{64 OJ g^8CnE'8۷qYdat5CibSVÊwaC ĵurlU[RzsMr(3ؓ' 9.uLoS=FJ5EV,M ߼, &3IZb`$ݘ[ru>},>FVH5e; 2~3{o : rsq?LVMsqQ:4z3{PH i{&)yU+UV§7k!=qs- 6t>.2,!|]b3Dk's ݛoMw!& ӝ 1# `^w &*e;S bkjsk!sM5Nwy(ebs0Ё؆nKOwn(a0bE3ɴ\T6(կ _SeQ+Y@0;h*B Fah"^\e9CikE1wԶz];'6wVH pȄGF䟡Z<j$u\(E2gt&m&cr}A~,| *؟#> O(TѴً|S\H-u, Oa<*ĝ3f,:es$= d6?0L,軣mXe$25hwgR~9 MvjR/&:6"7JH̆pD JY1Xl ZOW8 ~Cz۪W #) Wzh.&$Z%ٍY( qb Et6U'G`d>v^Oj麫OmwT0˳b$#,8{pGoBMC-BH$\uI0b`q5b{57:jFB5jv*fhrg.?QX/Y@Bt+*?PHH:T%'E 'U>*{Py='Z\ E|C=A!`x>/O  ;tZ"+󓗑{ͧ]w?/?n~lK脨χJ3h4V#xo"&e$(X QENu" ֵ%|gkxNv5{m]icAVj&%?C _@,96ؕ MHz.siYpw^X/I5^oj Fn1 +|2 XP2`]ٲGX-S,6Po IVeYP;E7Cԕ+}HFU%Wx1=^wHS K$o|CY@=7L4iDĔό0NUnPk:fNYf/g M}S8݋; Ï9L' RcuhdBmOSIbo 'Wzz'?~)UXbeQMJ|{wZ~A-`/\O!ABld'4*#6ƴh 9v }BM;!Lr\3v2`0jepd,W#,!Gpj&v ;SB>TORlRo &% ":=5ِ{۶DF ++-||j}j ;3?p\ Wz vUc6͹3N-kV#l-nRA"(VmmAظW-Ò7l-#xx(Ҍ-umt=IZ CZ\x;6&J Mh $Zٓep=T^W1_tR|_.Jm<ͭ僠86FZи0/#O''\|$+tj2ua>UV2{J΂f} \ `{I=VkP-b E'[U 6Ź;oY.J7A!7I!Y$IH\uv:"^(o4]&ȊRӺ o* >bx !D3kwԍ@NFɚ s6-b}[98.;-0$c'>=x"Ad}Xl~U-gMv (W$uQJ-?-;^X8:IruTr _?iErCIX+9tT ."#5eprt?2QCZtQGwJb=8)!uw`F> V)G}yU]NuF}6{ e{owۂ`eKz{qŖ_xւ}4+, eU\AC!Ă."BS̳˫UVApHʆI;mbjМ4HJS9wA4l!9N4jzZ_L^Z&:jm f!]h>w5Yi4gLsUBO9x0@`æmydmBwοӢju:`.: }|__7F78x8>:Ϗ`zVdIn\L4 +6,Ӊal0_dhdZeJ7mASmyEI|2>t5 @EUS{#lcyi/Su,a&=Z%2zÔwnol׵1P@KM|vҪU L=$V6{V*vֆ:;1N%}O%t ZiPd9WzK Ԯ6ͱJg(ȱ3IgZ5[SyGATP#uôgJSv8fKۍp{4^=\d,uU˩1Q-aQҷwSbKբsmZ-U(f`p4]0th6])1PvLS* 紟HI❯н}̧ȚhR/QDYK $&+~7ĕ e;oYHHsrDŽ9t,2/?bŠo.@e`AHԣoCΧhV_} +FV0N/0MEUcqVx#[گieJH{*&ubڵYF';(PKK'ztb;rؿ-'uV?~Ȼ#"}fNr6{z,G,,Ջ6xߤSy 1bǸ%V ➕'fi0}voސeTWU*Bz Rd/B$O[tm„ QF["rG2j&VU ِ8T/*n"fh|[k!K2p=N^ےcv偅Rmw5[rǚH\qa6(v@W=ћq|T4GbYx=t֠&o_s="B? ~βyGzg+ @c-(jt\ߓ\gI70~MzG=~䖎PdƎ 3-rTO 5m$tdl$1#J,q(hgː'F3S΅XBâ健ajOO_Q/>5*N|LG! K$ vLAr!ه'ZSؒ}>A[#%1uHԙ D~=e"34Fg#VjnOG0J/ \[[/>li[z=Ib8ܖt$s:|?AEJ'3XC`H?- gqK>zS>}@j@<_:$4mm-1vA{cf.ٛȀR_&@,YkR0|E}5_dؚظCkOMZVpxݓLb,s[q>T @3Htx5R;."!>`,SGe%hmKgi#_Ce*L+u[)++ꙹڤ,Zz$r ^=P[}WAXF`JU_R8`}\ʴ$|F 2o ]xrR2#6K8Dסj5$%}/<:EP٭jϏEKZThZA8\*̠ %}7HQ`-$tSEj*I (#ބr{DLUc|{#l"h^"I09@';Gю_V `qtGk6cMI{"JLM>[kg\"OD]4d n GQ Oݐx+v2a]|eK8ys~|{Iq Ejuit"RxsHkJ8l@3S;9dޒU'׽12ZQf^2m(˼]]4r'p}LZ,ŵwQxV\wZy)0CʐlW"^ g=Պ?^{#p4rI!v3`LՐ4GS_=KJK;l7ײWp囖ż)1TNRv7@?ZR~TUvt7/SP5VB=.9dlԺI@31VM*,Gdnh{m.䊸4Li־z45bdzN*;M0Û2K9r#?);Q묕Kȣog*ބfհ!( {|bqT +m@a4sC9)nhz -L4Sqѳva!yC Xȹ7ź"ě?FDm|>r<cNVoTBiZV lJ^314WkjV, wn+ ;@]մ 3)`xMjY*%_MV?n~Pap`+Mgg=s"LC;1.@~S9^Z8%$q? pnwS]BpM^ak0BҍZ`yko.xIͶw7}3A=U0D?ME)Q,$d(7P$>qjaYL @q|]l#H3?Քk*_@[NngVRRҳ2t?BLQj7 b[_ԭ!yw? K]|CP*nznZ6tS]=Y::%~{}@"EGеGvސoIot54D.W?L-!)V[ϳ{?Oa4:Sۄ% u>C-&|JFC/~Vo&M28)oF&65ڿj5}}ؚlE5H{qq9~Ԙ7̋1}Ŗr@f {3XΤ q ځPӘsT!=l8Z@/P OW?C/,e7:6Y47Oh"<P gYZ07070100000006000081a40000000000000000000000016759cbe300015900000000000000000000000000000000000000005d00000000./lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/0]?EhDTTk׶ǼHFڀV̷GIlm n! 5Dחmn#mrR5x ~@UHzU\ 3ؓ t/ G%۫fCkU?D}EL9ˆuh]4"ל[L$1 5<>DKXFj!^l>l<}i|{z%yx [BS~mnPP) ELMstI|(l28Uҩ1Tc\f< 7*Ġ4;-+Eop .x9f0h 5t\I#S T饺ŲB*|X>[agB{nRE &7#W=?b %b0-AఇT*r7h\C9"mp!Y+Iʣ: . MJږ!Op fF/i7=dIKJh&RBW'EWCj˅* M˃ n]g%+,l@oIύaB}AN0}Ar K?c%iFVO,(U}]ϙZN]bd8 Ω `5vjt >inTS=@ۯSu많 xŽ>a3p+:}\3S+X՜*t4jY^Vs3}!SKpuVEDbRZڬSvwS,z3K_[#+@CBQ @كKN @V~_]H(9poҹ.e+ɷFH(r[\ e4[|"[^-7sט #n,+'Gbג4un"@h4Hjcف?~T8F8 |bqg5 h?YF]G癍)Db{~96|RTo:+!aiaQ>=r 'o9D2>4z39ؽv[zavTTβ.Zpz&Wkg^11SPEa"՘ڸzbw$WRw[@Aa{ 룒uI? H/3J,I <ivcPtwDyBߡ#5:9>rZ!XE!?x`Ya2#><WzGgEb'l"ڼ́r 7CKyATAUvUh-+vW KF&h d~GUma]6PiQ+Yo Xd'S?-O8LdG{](LX%Iiy{UpӚj|W|oUr1SFFj3hpFV$`~gvְ?rXx[7eCwHEٯLvg^ߑ;(lIʥ֨;74ȵ[fsX*^h -/Y9oЙٶ^k;;K'JEqmWwb挨[aUbJJ@aĨo6ȉ+<?¹% * 91p%!ZطuaDo1Th?;1GJF\*3; [kXM!ݯɯ} %!¤p,!)Z|_ DWTG? ._AfoTMY ߻b^Ah^`+GMdeH&6fȣyX$5n/gͼ$CGr<=;“4KaJHom;oiZǙ23:j4"v3r44aEyIUaL _u ҩ\54}jx1Jl"L)q}7ˎr[]} ~a-/oi:T/~IE8TOo8Cf"c&T1C)/c'n]H~U'G>q5SBWa 32b3V9*LTp;>Cyh./ir@jx(30c_-f/ֶ{޽^. -vM}{ǞuEFyUOLڅ-!7Kn2喝"f̑/8hA'Fvݰ_rȖ:D!nCݚtvsE0 reo]\FW0e~yLj~$\sN2+?2&8PxWQjD6{;+@f7s: eT?dK( 6zvj i^<?|P YpddB EaҴ,:kFum[Xޙu)d6XG+v+"k@I)X6LGM?m=bȖW[X._ z=A+ H2G1ݲʼZ _Sjp X0|wKvi/so~ D~Ur >_|^,.09"bNUsA'Z$}:ҸIq6i #0cKq>)<գ7>'~#R{ߠ{j%3hBVȏFfӘ(a =.o0/5Z2;qLm(YEBhS$gIV%3 wotu4+H-WhOM6Jp>σ^/x}F|f`'sfŋ73FAc0QF_&TCY R͎A kކë3gj O5{b:)u_׈?E)7*{v3'nU^+\qi]WrypCe KE/#6`0W~%e|!.zZR{!Nx`E0!0| ),חyW`Ҍ 7m2hnUz"[AXO}wy +R2Wv0\c6dg4ܶL}*})GT.ܺt F Iպc󶟱m *tm8]Id̽b .q(\HN5ɸ(rG1lNDi#?B%;DGPNgR]aD6 `$d [qe[*6k*f;9 VP.}z33o!O 5~eb. #mOYۨY8%u2q+$YٲܵvHcT Z2^v_BP -o s&˙Z:=׻(ZƎK^-ρ|sָ AX'j҃#ߒ*)k`Db`kYKH2(v;[V @W@2Ar4gw"#xc=ѻǁs}&Ӌ'@))q:p+izPbs?iw3)7ZC+T),Tx1s{LF]~N3J1Y&zAfOXg;y`́`bSXtzy=b[t$?ɾh:oR.hc8Ӷbg[F3&4HR0|Ds |ݦ4OE0)#e&*A}!ܐ'[oC;x(6^ׁNduc,!ٷ82X'n,?qސ\@32<\N>bA_qETLR 3~_~(P>u M x othT5*|^rx_PIIgL*te^M`e`B ΄y'KtӉ]waңF8*k`!?{_xrE҇T>pTJ`;\Q d񇉵cyު]]G69 桦O$i5mc+ZH霡.xqL; O)RNA.;_)+ }5jی)1{ߪFh&/楺50ҜyGY=\/ڎ4b'sHP}ђ~Ç}C,#AtƐiO%4/5]̛bN!ZwgݝS8Gi1>W+ܝ]ϖ}rDʐ"*Ā4=Yk!Dᣝ}r~ ,B 4m\xio^v^ɾ\t8ҕԴ挾V{D^X^+hgXGO1jtq.**:R X'bwǶ!"!&QH!*uې~>am< 1U5 d\!60o8+ 55{;>;ȥ"\{SMd͹Tofy[4'RA0<3W6cCTY ;fvKPۏM|U% :+\H|Y崫5o 5%-E(nMpJL]4Sّs LCf㇓ԸwdR7H:8ǯ6pX]ID:VP1xCN.)0pg}zop 6 2nY lԩD8w/.O lg32A?\`[8txv&V325be#ϱ/eՍ V-&@gy9UCY2rad:q mԝD=-9Kp5SķR^N|Ό]/_&AMZ#')rG.t}y}"&>ͥ)%8, V`3(S$!2ݩCOn%'BťоQ>}gn94GgCf^X *`s՛Yk]ZesB:*ٗva٭].x.pk,q[zڔ_^d0i9x0[%\;@EfiVv@>O&-ApRR07^VN. NR,pwbX+HQD~[h "Dzf񀉃>EY.4>m8g7LP#P=%/iVZ|cZ.!#BV#;yyt'j=Q}~Yp&Mid?Niu*.=~oC+T>WՓr"ji#9G@>*l]l2\2&`R2\ցмM6q䤵 V:V~̎-xDEcF8!؀/ u[ͼbOCBp&SIfD4Wy3I>.x\ f$d@Z?AƅoFsය5Q.x:=~ͭ lK0GޅsF)P*e,yu.ag ]۶dQJwAsFqm#VpPUt4Ȥ;٠y 2R~9%30U_eKsL { `f"қXjyd/=VW8S !$c6VD5 h>{3>{Kcs/>Fp~cxٌg+sma"LIk{:#DT'F $b>m;ˉM \Ck}zE\\8ó gWv3̝Jc)]Vuh=Ȟ-ݛsQ"h>nA.7B8ZV,^z҃D ٺPL< )+ /bl_ ]D (FzbxzߞMO0=KlWIW2`k %L`p:: J YGx/-PEš1͑n )NC$uYи2hiR;5!QĸxMm=e=6|w{7 h#{ "}ϢXM%U¼k"&>M"=2)Pƴ*gyc;K S ]nQliIL Bm>M=zc9O[ ]Bq𼟅+!ʩySj}ї)NbxrXj@(' "}C70ēկ1@񺤈xCDu5(&diQkE6l1 L;5$_,BwN=!q(GqDI4#:cM96kDV߸q{OdN+Fh/+j-tr;oH3-K+A@ƓFV=$Hu9uvpg_Z'O7ƄB+i;qI#`2d ]s頦6㳟-"2C!|sFqu^ؠڦ'ا#)T,}|:KQMc`k{ؒm쬙t[Yh$KV#5][]i"9-K\٦Lcve(-sIAvmW lzc?Qſ?´!.@ٔ!olA8oIxFh4AE 'X/氖;JmYUog5ZB#5xxcM3I$~aܤe6i )<2iH?\@:8˧Ÿ# U9i"rz>ʿxHaW.'UoG\.d4&ꈎ02)"VF9پYS<75k#L!P=|=Ms/ [MAv:W<: Lȼ:T[DQEmřY:M7;pj5l(lc~( ?ٸ%Z8%ͮI7lx&> ^+Kq`dqPPГ}BxFDqmbiھ&[Vp9GccjE_zClY܉ 'RP5Gf*6>))y7 iST^ڀz LPHV_cjw SxKxIA,_Dh.9uH+t7MN*8_ǠcGh.5QH:L(Mxi!DgσB%ѸVpէ\ މ S(v c؁QݶMOVIj5(R+0ŷsϘhB(/DHMJEO=( q, vI?R^)!#g=Kj&wS !DMޚH<&b)lzUPy+ޡ9yڥWti#ōpD5{?L. n`pSi0\5.2\ Tܜ2v;vlRSfh(V'j_pR$iRӔ9C'k*?j!pT++;pYOYqI=KcTxcLX4]/Z^0KfRѺt^hԑ] %.HO21F5szK1o"]/TCab&jA3OndG@eSBQ;)wg@C%+-bduhֲ'<*̾,Fm=HH]0~JPʹ/1q+#ѻT,h(+`PI{L#hI)lp#=+U  2ػf[d[xM=$6>W4 sn*8Ƥ>{A+*72+ ?ɹ!$d.}$O&FV,퓲ٽRSl77fE, Zk=]]32hO(urx2~LxT/۞ Zʌf;ԢQZ"O!EB*|҆'}.RtKOmMJу}DN(b^~iU,%]ǍB /X뇳xJ˭=.CIndHR.G"dNeȌIfT]̕jn@i )"l(,PΧ<Չ_~TʝFN$j^~hi#<&!UɔG1P}x`6T`!fD:ki,A'7{3Zۤ** W!B8A FYSâE{ڭxFuo|̘aCe,h5KQ-7-!*80q3B2aa4BLG=|L{ 5 x)tOX nVOgҎ*.t]\ I`I&a㡦Puq1 >#2>#2.DKEɸ4ͱ}>#&v=KU(E)'I]kXa'=mMѼ/1/l,MZL* .JOׄ3KṪ+oi=Ԍo>ji^6R2bGyI~UCknA @JaxGEŭ!εⰚS8[zyCn af2xf~ zVN lKL -xImw*԰-atAUba^(=恏yi/mV&^[=VKэDkےwu>:tvn[Ša_zݖE,˳,54:8.tCɳ+g|U =Mvu܌Eׂ#{ l%4j+ف.po–=\\8ߪ /PEKuQ]|c H'sEy0VرgcT?(,BQ[z(yQi@E*JΏ $e+ R plD~qиIjۢ -*cz}י`$2pH:3EBszE(ZdYat0Ѐn܀3!5 )¹O5i'?g7iR tw%4jOG(}, Yk"~;M+FRV rclZ35w~.^W_w90{ WCK!(=7[şGwώK?Qw%,HkآWSMWnfdM?곢}n^6zԋd&8#"e@+Ks)W BjR:qfcSO 5's\@o/6> &\hZӎT5(? iWt9캨^9ElSĺFd ُ$ 5@I&GNкGq:$}AԈ [ 플4ؔ힌8`l!eI?<m9\_SG SqFnZUmgY?tX# D\ ѕYѢ-ILo] \Q&è{)T<>S5`ᾗKR9YUY[M%]Po?aR 07Cգ~s QP_%3MP}EE6EiI$@4/K3b7G$# Y*ބ! "sgc/Pϋ+ 1QVYbJO(SfYIkc4*児 $nԲo9ƷAP (8ݟn+.\߹b"I:c11)s\АBKKC$ 63V &yrm IfN^"uE\xC;ʽyo)3Uc(/p7B]\6hSF6ۢð]"HRHWW:"'NYLjЋG9-Xl_NG0H'<:Tl/W[ٕS}ƥިwTԄWWwIq. C/<&omѹNV`Ri֐]cۨ_>]|H6k<_1aʼΤokh[x GnJUb_A[M yE)j$4)'FCex 0 RObh"`ϑät2ZDYLq(!rیrѽ9p+nkGP ²||KI%.r]&Y$6vKVcz)t#mZfZ':5`(9]R:!UYҗ+lO>,㈬+Lyiax|HӏGO럋X+uy< ]7N;*<[s!Ȥ *r"S|&{Z#˗ene,M#"*l1/sM(Aٹ6aɡ6Ѷ&},IN*6%| hOrbtV*^&O.%%h3t,/E qV~`td!*=}#I\iK!κxHaÒӨ$Ve>~sB>7m:=#@ xq\)3||bjY g8l*Q şg:\Y 6qӄ>;S.[ő~OH4bbN~'+˒=UX9Y1-j;A,wP3H6ЂgW^'ܰԢ `R3Vx8ZJh0bTf"WZ :OBҩ=#̡kL|Ǡ\lR5ҧİo2`τo^|lpF6T=5z*"#pg#m; ־餒JN?1sC s\1]=c̄`%'W<ݐ/L45be߀X tCb_`0Su3C=({F!WۋrAVgq,Cٔ8g.g$K SツDeM)kO}HШ |wWyκ9͈%l{fp@1Z2wȚz)Lp׃!SL  1Ӗr%;gwHl,Xb)"^Ȏ4 U5(%FlvVQVn#j7zyJX渿L{h-IȀq k soPX%'ۻ@V">0|uld.0R-G}3 ,MY׼(tM׾'`S  N:G(Vbbdox噚VOW`N|lSºyV3do.v0­7>4<@l>7;1Udp d 6 ԽR|@,xlVQT"wc&BM\S* 9f43aA[t%OS܇x'j" 2JA6;8QXȚS2C4xH^t%}XɌg~k oM^H-n3 RlԺ~M&+@qI$ޏO9xR+0Y@sǁ9t-ω? /@~z` 궤HQ`H~8 ;ņωXp( EWv=lB2e nt$:=+P WCO[q*G̊JE2Bl/S]YR S$`˃KFW: gn9ƬA~ҌQ㤘>w\&8FVZSPB/p:McԜhg=.~e"T"L,՟]g:Ϙ2E' R߮Lѽ0u[$1 g.`w/4]SI`IN<^q)DZns?׮j(ᳵ~B w9!^ce7X*xAKb`YgU-6؁cp* (Nʷ%6 3ZB`AHܤèJ٭u}+,NhU Yc¾k(*2za,%DSH78'|C/W\ga3mm {GɋNYmj,IRFGw9åRAek(%]ezyC$u^K~P< S] QtS8H/{ǀMݐ׶WuX_\t9j<+ nL`$ îg`•09/-t/aq!v;wnΠ ӠƈHKy&a>{np%sg<2 ;bjΎD#-7ȋEt-ZBa!zXA:G`i&QxF-Qa$gkc#͎ƒFLL[=H DuMnbS9KҊjT-J?ʝ/fѠ 6m,N%kҿq.3ц88rڙ^vz q8Cةmek(JvMAcuwN`N+ř _0_Aiw}NM;KN.aK@e7ugh/2Jv kFmIr4`˸/7#RR,Orz橠5vEbѿb5P%V现>(H'~@gن&\r|[#*l[9K5x'D'%\25 ⼁ 0? a|(mA|ey8eTIϙTޞw?/FeF2Q*4|{ӵ% \0KhNؽl\fu#bp"_[sqQg( c],^jvQk0 B¼|VI+#U7(tS&wOcv+Z{ X(JñMBr(S; Uyd-}1Op @%6#K\GXi)YNj0E iz_XѮN;rv&L~¡̑!@F}-j 5.<}.l>3.B$=elZ`TMvtY|Cz tvEAuDp9Lyr?!H i>?>eq֕OJ ] Y ! rrot]3<`I:-Me  G/vC٪%@4حWI?ĔYxaÝS\2 f5ƒESYMfJ^keZ~ nf\iFyw> &N)+sqӻ<~kwP[pR٭q'2BQvixpqpTP OݬR j$2}U~FOEW'lm1o0ǻUYub/cJ7lxj##-#XŽKcCo?iK41ݞ=v_i1pE[0*)Z;iJ3A|"~p&G寮{$r E[6ݑ1_j5Wּ";eӟ.C `R8O~1D#J ۧn#f=;!T7&;EiC#rz1ȋڌ1XhZbB:Z~tֽɥ< zH.F|:KBN$Z^#`va itUBj(HaӔWT]-ߑCfF[2XǪ 3jYK{ce/»~UgCҡ|yOgR {mzS]PRVHx.l=(rsJtp{e*/5GxOe^FJ>ng |wmيi2jO#zwبV,h^ML9l OZ_6="'+g ]ApKHW uN' b">~a~U8e Y"uR& a dGCşjd̴ C=!y%mAjt-\૙wsuwd {1t1Q@nsOZ{iK K#a6kCprT`CNf| p:$8  ea8GPzv4카*X&꓃kFR=`z[5c5B$KG@qgWR*KL~Y߭ Rጼuh&U2@̾*'o p\G1Bo5mu#D 1|Y@w\LDTvIqNDQf0+cG?t4$`KÒF]/]6A@.Vs&VoPB_'m>c%_EGY$4!T$ K0?nv&25"b{gzUz z)L%IJOwt]673oV9D]>v`WK۬$w}-VL(,_!!VHL˵/`V]d~UsRTz>bƲ %( $E\ٛ=}X-BT˷۽bxjȿTxN^J{1y$(nK.oљ0o9 E rG:KZi9#`|Dc&U̩j#ڒorh16'w&[KiW-78Z%3*/B~(J/"qwcӮC%O9Cc9qiDLS$[Uw_fYL65ĈTu eGX̱ (?NL LvM];82Y, 5fP<[*\G1j$xA}+2( ]l"y΃Ө#k} T.dA!ϖپ%$Zm"[#kM׽=ד>Z݊mvzG7Bqmn05vƄ38],,NCX&G6_]^t7t2KtCFrbiWS~3s;c/ٻЄ/)$@E$3;tuB:svCaO: : w酠/ r26*벾xFxaU.bobr2$,RÓ\ӎk44C|xj@>΀qZ#,w}U c箏oh (m_; ;&KQF%@.%WV`R\_(>bpދU%ee |N<ESicc|]ٰl!G040Ho[76 ѢV蓾z|]/ÕϮU uSRgQj >hj}}4wlnOBî%FvdT 1/ZLQZUJ,dYrcOhyŠޫ: Ӗt޺DVd&QFNiemeEU <  ’чXgjMaj&0 xg “n@/H\{1DA責jzz؟L1k^k'}xtWfxµGyP3=~SHQ*ۓMC{1@𬊏]}[sկN.ZӒ6ʺ}8 q.!蟨g%09SclwvKOծ:WB>csz'#*"4g2"18 ָ3Ǖ3W~'yv7҇1ruaswbݱ ߻T;`Ψ'&?V}]Qջc5)Nf@r#efH S wQP{$}B& <e2g~; {>ԃ=KVQXTr~UԖz`S.9!4CGWjv$_ ܢis+Wm-w, JH5wx\]<7TDwQ@΃ LnGTc v"ΚTPH8lQUxr 'Z6MyKsBY.G 27Z[73R DGtо۵H4T@M}?1lZOjrw %48luuxjgAopul0-Җe+ܡb#KV3R{EA}^ ;\ک?&GHjP'v_8| \K^bQXfm\1zG9b>[CI |lEVKHm2R榸tSIV:3&ْL/8$;tED8|JJXiƪtxHVjvL6E" dήW %Vfo0#~j6'qrnjd_C^d"2CmT|EW?%/FdsNnghй9ە#fQ{jwߨ6/3sxͧ`dX'We :/ P}- 7|#+[CQf6mQք냮r]̲-+!uel;h 5~sfFO!;9n(-}\zIjc5p F~A]!Z drF %;oy$ɷ-6bxb6K"Gpx _K{gغɖq,9{Pر{SJwDsp;%o 쬗Te|ld~/@L"EQB@B͡D0+}װ?f*[/[:YbXY775UKD,3JDdl ,! ¡0~7l|yefJj04i%? $rޤ^9u^ŦoJ*GDoZ Ie* g-=x~QpF1co+Zakq\$aUd]e^Ơ_Nuf1<%?5w"ư3kɧ3:R7>8ȋ'T6[mK N=04l M),%~'6 A'xeR!'Ӻߋʴ G: ” z^l65'K !s" GnZ͉[:6E[TRlvߤ.2Ȉcj٭@y%*|_p5`H8UBo!ݮ؝Z58Vfi$-:kEӏNl2T f,WӠb:`}hKۋU-E\ِ:3O + Z7, 8DK*Sm&OnH~<+6=isS23Ϝ,~~"1p$a)BN||;kNCtXuGXth?"K'1R2R uMvrMc$k+`"\yd g):5.փ^G&MLlJiC܏`a1G5kzň$w O{65ʯZ^Yҭi1rE:XDb³iHK.0XfJ+9FD= =|f׸8}/I8p bA;5cɊ,@JZ=3\)DU*m8Ӄ$8GiTØ{B|NF[Ǯq;ޥ`xeF9 }'#,BNEᙜ|E/1?N\_}7“lCl[cqTTML4OSG#q6lΗL#=cFOշO,57;#K9jqZZ˅PШתr[{}ݐ@ĺxXxߴ!b Ȣ#y|f|)3}9p*gMBw=2QhFː*6Gy>lY3}r&u,MB]1{ 31%Os* 0-V0 n-RS &عVȕs3Ph!CQ7f!`^-^ UՂK(Gtc7<1{S$3t)A!F@0 ҼHWfTSY1Uʐ؀Hjk GLœc羯_%'W U]U٫ QU@nwc10i{v"J vp !iKkb`qg淥D;9il8Cj38o>kiydA.->fVeiJbVj pw3m% z7Rqw.RYچϐfCGFl o~p֑5fOzW˲E"@~6חөd> Og;gᷨ.b$1n'a'7 = ^;{ޮ~>0NTCAs&~n0'#zb īb#wR=}CP5J(OPوQ)j`~ /?nX42U1a3o?m# mm(4oEs\y6W=Ux=]ӈAǙAeYKR!2֤2l#66 1LDݫb`M8WK, w,XCzE8`§*ΙvI(mz!Q{('SiAD3e-O4{?b)pPaarl\O(+u,䗹Vu)N&| =dr{%m\K(Preihnt&ZU@yW$&RRqE!|-Q^د|4̻L*7j7qψWV֑n#D)e/M^!cƿ@YmH(S<yk)halt`J;.T5o^ *c+?đEU׻فSLCȤHjJgIFqqA`s+08x&}8#diIْ6 0~m3n(X+%D\ }D`L. @")/<]B {Gp;r{אU2|'vD%7?I' cl4lfUp;'xց6|1JD> 6eٲ޿|T?: 0`ڟ'[RX, l}l,#y `J\Jq sa:ٶ .@NGzfNV~yTbN#ӁH= {ElPo=005 ΀J谝[toXXS04cf "3V@^׳t4Έ%R7d^ھuCz _KU A>:ORz%ìz|(5U(s;܌Ba!O됊-Ʋgh1x^`SP-N}K_binLy4IjA'##zꘄ`vVʝ_|Q5p.2+MYO|2dW>H$e|l|lfy>qj &یN1~F"R6),޼6\igH48g;^?a \fWI',vb?5O?iů8 h{@>hQz Pq1 X-ʣ&՟K/8k bRE[`j ΗTvCMu f+a t(ԱCn/&AL3$zG/ E7v:ɓ,7@>m0>5<,w^L ymvŜ)7!^vJ Yj!DC:fL`9fʜ%w;YUBī`qw'xHs6g! 'ae_?},=og w['i4_FXD2iNtvC]WХ" DF mu4YӘdPx71. 5PCe|Bt,|z%\cPH#[;K>;-H;&iF_d9: CnhW܆i(Ӛm('+qҤُ`Ŋ<]k?*EI_槙puY04x84KS|Q6{9b{͊߇*LPXBgbgꫬȌ=ħw/L X|pPNS0&mYuEuPo{*<^NWA#ͬLƩ:[XOc@rZ 1Wa,iXfH H͸J!Nb[ _xa [R]u6,QB|{}0z"61i|k 3$vսvwq<.l|0=@'=YtSZ){{n8[(GlF E/`Ի1 Ku`2QC2ftI?XB.Dᕿ P)$ ll ī6~RTRJlJh6,\{(86н%noY~]60eI̊|CŕFo x1C .%=MW3Du{[DxWf2 ZE[^4]N]lVKk1`afZ$Im0| ##6&P"9 wz,eqG⼙34.oP~̦[̾8bR FHc}&R`y2A/kFIe->Ef\aU4۶IIF  d`)ajj3= 'Ԡ[ x gO#lH *ya)ƂPHq'!s|&Vk?`a\\avt/ԚEF_=&:8tHrfkS_!zXHJgE)5Or-~UV~w4h,W#cX\^gnQ{;qPC3R4ZU_4/W6X1|t=~XS(qZEt* l{Vo)jQw,rzBP5q^\%,#SdXt|悜-i }Qn}z옧`1/Z&L8mS7 \u>\q{S,b>{-}nq0@SDijSH*-ǑJf:ht 6MP 0%Ŏ_Ch8aht?1Z]{3(,hnCKZXv JN􄤍Ư:f wTEoEobpXpMۚ*f -s$fO d6p |zEMbMyG_ ={fqE>9Pը|s t p'H;ĚK#BN▂)!sBQ~*u8Q0NxU&Cz;)jT? ´A !5kwlgo(Uz#CabJyEl&,ݶO o:6+6צkd]s<Ԕ!;O|dݧQKNZ>FeݍI$Z%WdT* ꁜ` WS:i Aj5m64>dzfuYH "w;#D訉hC ED,=cЈ2O &9\|"1[[;`pXIB9;*nzͷ YpG7L1&.>qbsw*~'/БoϒEۦG˝2ZPm {1շHKS"&j;ĩeԱ =]#&+%)Ok()0I.v &|ŧGCR7Nui8rXH(&NTt}3F76`w&mؙX&'涬c:i,r \:rj$;C^aA!U@5P +2k\B{=wgKQ.!0CTyuHo;gFRCARF[50{Gv4*vFג013k nA'7Aq7Pj$[̥wV3g) ]~Aҋ$v:#ӯ_AJ U+P?N]~}PEBd AE}7-2fK5L/}L}xTY5V*=`L}%e-v6B6Āom#;Q tA-ySěfRxHN؞gi`QK&s/%RИ:Ssn1`"2/ (1{]ouaφOxm{+eWRw2r쳙oj/ y*oHAFߪ3:G7kCA_~J[[@> A-?TC?9g:NNKmc3OS0@S y:^p/"WNߧ5osWPқ2j?/N̽x7cRt8@xlvwA>UH6g$>\O8xqGL毾LčH!q\~mBuG4Qώ[.`6qb'6h dTCX &!]^+:Crum˴s^}Oa-[!ZST:6>@?]x^/ŌQ*+_WO(ŷ`y@yѳF@EtnSt}ޠf;b*@v2UnP\ߟHK| GBf4s޳f~О㔽;զ᣾|AΒU]NLmSC5?cJ2;>7 $ui.!zdɝ/@nZ$E''L|}1HWuAf+=J%$z#vCsꈾ >zMisH[ll=ZBd}Wmu\ԋ[ߔ1zOs(3= '2윪G F<4T>؈«&SU9e-ZVw=sX}X?w4Aˏz)<;4H ㌫?W곥Jk6|!CSDIVbQ|h{K4N`$zA]xG ԅO΁jMK4c)ڇt2$ISb$xk2K{|qO(j>˳4kU]l^jd]e-xuTh+SIjpѸGGDwg;IJӳ*`Co3݆l[u: (~>UQN$5o8-&u WǑ@@hN~qd!TwJQVz.VWb/th6E9l|AXtQLJ AI S\:xhjP|:V Lu(O|jKCօs_vSĘGBj!̞Fo8OAXKw,|if2Wk.`:VQ?G:|ǭ _nSxI+FcS91 A(/k(&%/.*׳$QN9ٙ)Unvxz) $is\*9gEJ1 9b|\}%ʟ}^b1\!@(nl3_A-OTFZu>[\ݸ+w 0=%7Gp9Ld4N9k3P'LIfXur5rav hd$iИzS;GT遃k .G1õgʀ3N!u)mRi}aB 3kTT?CKg%X7N*\]^C)|M|VU(V -X߆4RhMwQWmJgu>95zoc:;w` Hkr_JF%Өθ'R,$2+B3[|uE^>&/[Oiڤ6tx c^mgB*˚38uq&M ӓN4_$h֗O@|RɆ-#3i5J1~ʚ=A=~^'SuػʟuseaR9m#s5 HW37P~ \1i?6Р_ԼL2ET18M(mA\l*UtSɊ˾碝q̐5%=JCrt#,.E$9J1p87$a0L7$M[!9øѩk'){i~Z(fo͂޹NtW8^0ZyCBt yR]e"Bkywu>g6cX"mcRQP"lƬCs@T! T{eUƪzz.J&i(OuWjA}zLM g[XipU0,v_ONT5`Ƌ[ x};xlXUdO'z2*%QG@IG^SyR @ӎ]cS6h ݶc( 4._Z5֚ϯ!@u|H:PihUN%6yӟ}>-#c G9R} .3f^D2_hBzuq~%ɍA*$rMCO$ӺC/^]JҶdK/vGH.olQz:7, #MK'չՐizxUMxmւ baNOLs@*cLr̿dFOԂ:o]\R,5Ͽ+sPb* -x f&Sy>GT :u9hhàJ{]m"gt:bqJHUj6jY ޚG@`nXT9E,QX^^ʛ`sHK!$׳F@ayY9xI4buP{o SWՈ]"yj89/j_M@90L aR~2Ul!DQ+^MEEk` jի6-x\}HvkF_wHH6Ut~B{:*vd؈x 0e,*1)A{C[)E ?VgW)׮%wHtR*"yJp~?% KP@)P{#vHo.W,]Slx$ lk$NaK@GK+QP}"(8=躹ا9aj'(JY [^PӔG#VIn˖nm k*`3r"3 j^T6LrʫJ77F{֞@n9rY0CvM;X, ĴwFS-+2D&W)ya7/!&k'd}(:t+Glǀsޱm'Aܹ=d" Q'tWZ檜psG;' jwm1cvE9HWHJ@ƴJ(ݓnz,^C͗ b׃@]rO8 ߍ7w8CT|K3:Ǿ?h?*n(F'8Ŕ/f&9^+r 2 %@ØM77L:3٤t/T+V9 3FSC {3aⷴԻ3QC@pUCǽ֖ɩ 1sfŚax \nRc9]D d{~һ=\uTқ$IJhcѳWهzn"*3o'”FMln~ʭ= Vm`!.qinC82oTد2~ߘ1jޫSzL5*Jiq; Nuɾy΂4gs<)] p[,FbBRUkdvڞLۉ4B:IldI/g<>r'Љ ۵|"{M,j8jO$K2#e 4|;})mB'ݝ$~*wy$YzqJu 9G$$dW=VjBuP]r4+D*YpKV*μ4_s֝ HOjF7rdga# Lu!·(U2VlnW2faeC^ |72/ ؽ2Q.i0hxXK[Ps7{0ZyabkKAfx%WP_]҆,/?X=UmT1BTOBޕe0vfqhp[73Fqz~R Tn|, 5~ Y$Fo_ssh=UsuR"i,R1[YxxJeţZXZkRNtN'.u37T~ ]0p58)T0PFp%@Q4AN,id/#.7w#akV\ aCnAҬBM M3!W! 4G֔Bo"xlmሙ)n[&,߫9 L)߾2*2T)*w: M`p\.,a͜h .4ʝH UY[ܬ5|]BstE\"g4$ǹ& O, ?![樉Ã7]g>t$U#:Dpۑ-- nai[i"\) ݲuYs3$#I#U4%j3*6 p# VR@yʂ ^XNGa)r=۫yX}6^a^ b ի_pNIHªN?`ƟA9=ZeS9- #TIv N,]f`i=\TU=u)\o%)|} lYP-yڻ~嶩r^dK(IjJ8m:uS~j >п S&=\Bw$Ll+kp |Z JV-O`_Y/+>QUt5Pa``,|Yu]١#o37M!L'+?f< ?N2[˹"@jZkQ}eQQFB?E?x6VYn %s݈ysyO#ɜ==R__wLBYUy-ʞ>7@@qs{g{mei̮ !2 )5 cngq$$3>6}|O! enq) u `CmW Qh3BIe6!uwʉz O|yD <Hr1F}0>qW,)g+7]&)[psZ6Mذh|VF<0:F?` ,f*s1ݍnPrQexC$68ya6q_]N $,刃Xnu-aTM7Z6Pl%OFx;pML"زP")>|X6yyvtGSCd, Yѭ*H7κ W|7a[|/bOA}ԗ*O+< gnY;v1xcd`NY=wr%x{[n9"=WUwH7MjYp-wFX~,z#'9k)mݷx{ф^kHI)h_[֩I2bb T/D">T*$Z".6qMeA\gqj+g>~@&΍//N ";9S b_'5 \R#/FЬ^Mµ2yEv΁A$}l:[ 2zAwPPchv\iOVM.-kfꉼ&~ v5Y7O$VRLeaK \UA*@*=CJ(ΐD> sjཀk,E?hӄ\J#{tZ V)69> Ci+ޱjnY Ua*m+(pjN>ڱKn%:*{GC[_=U*.ଢ଼K2 "w\?=X_*u/'rZHNbQR$1LGA4C;DrMgt]XʅЕH}uy6.$C%`Tɕss3%\#D^dx9;[lV<=C#eOl!W.H`jnW ӢcRN"O imx\QL+[㹟c ėuZ||;s~Mtof5] 1.ŶB^|qGIeAmy{>Ю1oϫI4>̄{ !ES?av8j$E3h o@?H5;pxHQ d88\EPQ Ҡk:M:2As)}]i [g6,Ÿ"/Tђt-,iSWքoB}#PN|6f}і^VIZp6U|0+үzC$ED {|*woc;⹼)S JmKo >p4nq "moc+J>ra]3%u}"4@FOJNFaۙNEׅ)4g&l'ՈMK˔MF$c/55 4џ/wȈ Vn*t!""(5f=#Фro~x?ʬu#d) (#7`hi0XP[3]n"0!(VgW?O4O++M!0%FٰTb}HSHvI@5( }2ZlɴRVҫ+ွ,-f a=!, bԮ!m}D*xh?IcɊDNG. ]ԭorecQurI nz/`97 t\7Ҫ5f搔ÿ. Y5{b}oݝm4F4`+BwPRn4/F~ZarX^K/M/6)`r+8fcI2Lr:o L׃8-ZHGtP9 8jJgZ`AVS<^S~g.59ꄨYF x4AڵO# BGyZ:vԞF[ɵ)Ucc@[ș4dҹW?ɋ<|~4o_n[vВ•2oavv8K/x\4]()˙Bلc:UTm CJNV<U9Nv<ɛ}IME$m;ڪ=ucɋvYkq#N#dSmY<%A򭠄[XU;><HD9C|7+hhѻϻ18cO.Jeۚdm>E?mkt^E+X¾im{ǺR@"mG2xFU0$R=LM#1[3^guNo/8x-bHpcd6҈y :Pb u(T1_ɡj}ԑe-NHs@5=hXӜ T̆o;Vd_^U샀R GI:tNC/ÔJ X.qC)[EEy^)Y *2vl_"@]]ȋb-#mnxw)B˸jduPa #L&ŕa 9yh`-eYù#7U9xG+ %ZӪƺev5˅ydc. -- Kϧ[7Ĩ37SO'ܜކFȘ"7^u&qWjE* KT tV ]o؃0L Eo&ixb[Yv+kp@|Tqt;1,X8u`kYtAFS%ӫ"I,1>[Z7$m([ ^ow!U 9VkOv!tȲ[j͉eCr)^X(Ny2rr\gwqI\kb`w89a2h!OG'>?6lf_NđN{e˫b.XA)T &:` ]Tāl\UC%C*.#?:,.sde ';o,3d0U 0~#_y B ^ A!02I<\a:$|iF݅پtǔP%!s$c^qʰna=8,y jm%'_R146ͥ7e]7 Ϛ&+;G-nKlS ŒR2  :Y%r-s  \jRid<4T)Z\ ŒG)Zo;n\2Q3BD:8Or!_r „궟$_>Oj<[*q Bz!@Oi+L2c9jܵޔz΂Kj\@ |K%h0-BʇifWi^ x$Iwl&)>bJ.,|)bmN& }[ZAɾN4h(Y$:k %ec,6?#EB,*ȸ\+v&?ΎMv _rw>`_BtԲ $%rg#y M S ׆8br!FU瑊Qf`/0㑊nO_JЁcZXWW?9BQ$\ 47<ƽM}}q:zTuPe\H3d3 AB1qp]>P# Lp´+b4d0a 3*:hC? $mjZMo 0HpHT*;LsE;؋\6_(i` ;N][¯ UtߜlhB qR3Z0$N;[<{$ Q rOȪ!OGGI nt[\13JQͷ"Yn넹KK=oJ1;˸RstXi!Ove-Q"X߽J=ZvvmX<]&YtTYvVxz lmVBh(O% Tvu13؝rLSAzבPYX@vJi[fV|{4ŒӮ"Z{zzsI݊DpY@xQ1=XPdFF`N%xe,)9[a+==@"^Й]е٪ jS}РQ^qL ՙoLҰ}9? 3=>aҦ}<~ܓMX{xXJ^U- 5\H+'(Le" Y-M?ldOjuqm V32$b._ <)bLw]֓Ώ=*m:S8fuD^x|ȁOYGxT[#A!:nx-tmh4M'H >-sEq>|i bKӑÝ\K$b)d:\|Hmƭ-PPh~lNOh+$ ꬅ+pCY|S9P;%,gkwg p@e(n ZuUd;Ov8DQ+:ݨGn7b3'$+vHy@ !t<(;QL`q55<kEĪ,eq+"=bF4{&-3=_ ]y[-U-Rxme,q)!jK0 T-M=P_[C oF?[jQ;o$uFgիlt h0,fue\q0G. pT&Rʍ¹q/ɗؠt^&g{>ݳK8xkw=sHI3`Nrʎ+t⩌Pe7[d(üFI(01~UEz\KGr6o n i7@%EI_?H $VePmXto>P&$JX4 \uů|8}g9aFsF6 }WRXMyaTH+q䆝B U 12/)5ۦmhWC!fu>h]tcq.0X /Z}Z$а]9Öf%^)+7 8;&ѐfQ7P^&̲KQ}'jo:tW0}Y0n;/{@" p1!Paf;{ȾW-ELG'\N%6I i݊ljT3B*X+ ;M;Roq3r?6}q1ϰrY/_2IRfռT˄`ehFN0ӛc|(Giٛ+PzS:&:&MIE|!u aLĜqG>r +6 }DP#d|εnل5OULq_.SN. <\ &V37{23'-Gv]> E <d3 ;RbnZ)m+]MK#C)*?"f =8t !yt"|Oji{w4HCX] 뭼Z'&-1KEr2tOHmOTEFvMyKt[IAKOl3*`*ԦM+,WNHEp39 TUg!iQ(־kEe/NOR'3t˯XҦ%Dg"dWusR5YRc:kU#AaPyDM I Rnj(lc΍Ձ|vfԨl̃Y03&M3rEG9ߓZyf_id:.hJ/L] Wԟ:tAhHOa~bAt\3߯j|JQPHQqlJzH(i]rSLHO]W=4p.v 8=2N;q͈ v>(L:-Eu5xB;¶ϢŜҘ ѓ+DkjSh♤ƀ+ $c445۹YlĖY-~?˓`|C}p`+-ȏK;*QY[XAP+~8B >LLsn v,z吖ܷZ9NmtvG~&',鿸4C aHk;T?x؃"q汴4%!ήlDB1cMQˇ͓vjR.Y,2B|54/Cڏ\Y "鑕{d ByRC%7>.+6Q369cW/e[ 9KÐ! h7! :Hpo7z߅0[u!>> 䊾H;ȿ.@R0,tvlZ|%򠥥Wrz {!_ @-_R(O)];s˛x +d/ J+ؖUp9SQ28-Ip+~y(*FHp&ǩc|=^f6VRenxD[ml<3b)vlY:k8\ Pv`xO$Uh#.`8H}^dGݽY^̘JOړ&EيȻ䷑%d2ha,P}L\ zB*eEڻx1:*dlTIUS:֦DEC{n;Q:ڵcxsZE8m/=DcWD0(jSK ѐF<04'=)e)LhaXrdQgږ6qm(;9jFSO0uQ(*Yx̃K珰YEuN.0񢾡+H\zبE_TDdư#*G^A:.jEN ic!0(i"@ 7TNamMnEqpl|x 5waK*zZ ݌p`%4J+n(gYk3<6ȋTh/qb!bM큹ǒ*[]llŮ@,ҳ$O?^{]|GZj;O!L&01 -Zgщaj("f9*# kVOFT~$Jx셺QlW?%ԍt:ẓX%" mY;^j 8AbpTZ~\a;&xM03 ia{>7h8{3@L=n㥥:|8:zdҫ'h+ SUvq'fFHX6Qh@Ȑ̽}[Dꪪ@p2J=Nӳ-[tCO1%H*Pe!jlg1`Uz_hGHakvm6Kg`vAG#}?Ag<;0)ڄ.JbK~l"0X/A<=0`tsi)Hnvcw&W 6w Q3Ɇ>e(nvJ?D4BAJb'DD jA}6oJI`ތ8p5mUKG2T.fУwzVdQ2>V8[Y 4RϚɦhtsz#ЂAYYm`OVA%Xс9& h\n0<9]J/1U~J:aN@e_7#z FFXѢ&*4(3RѭE1ѿ С\sbjǖ";{`N%{!\>uD .vVm)xl~ :x'GsGcj %(ť^SNtOe^l|lq!Z䟖:h^M.TDY;_]2ct\fOoxR@΍à +leSm+tw{PL}`ZZxTG6hަJqt闠U`43gfZ DCtg gKo&u1O)s^(p7sM E !sX7[4e.UӀ #&a uphaᏍvzM Dⅷ'V$Kvv+t\`\Lu'`T[BCq:ݺ=@XBXǾ9(a\W 39#;Kbiܜ(h?l qGD^_1%22|Kee;qY+<ݠe4kth&ʼ5s:RGvBBiF"vQT{v0Юxtm _? v[3u-Xvj Ԟ3/wdƋoƤ|1;bVWMKav֍Lcf|T#}G=*c4OҦoe_kx}`=[ҩ̟d=yZЖa>v(r(ϯ Ֆ6G'νnV,Ц\NålCHL(*ckGNVT 9ʺa='\%&ԤR,7'/8 ^RM) jXdMHV$9n W:3_ZqTW|R'%DGu JY]pOMZ\wFҙV!gHsjo5־3nWtmKʘ­yroy}dޓIN?wwzuݙ)~AoKi쏄[Ptm) s0QJHny323I*X)Mך^vF*65A\jMb7dS I跩^6ŵz?_ hg[mu /Pb[y P(R]U :Wo֡qX#O"75%Dk? 2.>6 t @Z.IAtnr].U=3ˎ8{˕򞱕 ETc I$*81vFkCMGa07_ZE%B0YOIh2b+;?\}*lb6nsyaxuY@X0QƱ|=PL!!Lۇ0[R GNU(@И435^~R لD-i>$ޝdx.l֐i=Y#սLK, e^Ф4)OtiDZUOT٬ReE*ėSf.I9dVs-e"H<Xe#mDH 4S`3ʪ)38Ѥm;ihhP{~KbC0urтAF}ap12RIŤXB`a߰%x3Xp8w'Vevtlc CʍcE!HDޛJ܄c#ANX2ipc5[&lӴAȻSg:X[=8@`AQ5#lE&HS؞c""ۃ60'T*[}HXt2-LxJd6L|ӘBAD>ڡA]KQhyJD ݊+P`zRF]CN(WWƪt>,_7*Vu283y`oG\qHO-yR] '8Qx]ۍ;Qγ$Aϝ#TvuǏr(@܈1cQses3Fn֮ѡ9}V R՝EK~Æ"k,V ]&n?Ԁ#*Xk`++*e+m]~aJ#pA*9~ ֢i 󘟍;aCrBguRYq@CQ0? O!u{'=ʾ VT 'eHZ@W8[' JA;ZՉUFi b` yf/B”_"qTV|\FVn/b׼J^_V姚qIuXrUkj3l&*olO$ cƺ9MA[x<{>w_e;IIP}Έn%=Z#,0s'Uh [S |#T>i(9%U04MmC1٭5ϪLnpE [y5tslM2d֭'fYMSx'%.luHuiw('[sRF+i7UFOmWn|_0a3?fᦄj@_x%\1<aF}l*| D3l֙Sf"?xC.aڿUՇkVOlD<С~(\i DO*-H=IG"T6Ac߸0|Uv|D`9m-+Gf\.#/-dJ2=tv8KYiA't\x<^U7^˫} 4c4 !pl2y6r˛"(ᇼ8OB43 m9 V  SI=d^PL!J;u~hnkE#@q4$p(+ك9LKI߂x[//rGHeSkKL!ŘGRgH=@m5bqNh"'O-Xo?{6 m_ "?FKcB )6D|Es:p<B2{G:W?ua^-Dg bgK}ċ=ܺD81x 0\ҟG;NPqZc'@a=pI-o Ҋ jh/Όb- (rRLӴ7p}KeBiQY5|fq?\1M}hÛN:x, ^3ްY}8^5tif &,vǍW˰.GaiV-{>lYKtJ[cc<̂ԻoD>8fk Sr`W''!!w21'lxW S?UbKV CY ϿT4}T(X-V /ZtWXTrqht׾2mPP(qdA~&^ jQOo)RЪ.wҰ@fwDқ%+CɌ/Ґ>=oksVP_&{4Gju^o"}yxy墸>{RbwstƸXOdSBUP;lvSWgx'ooc{%9]5,Wyyk$AuVi Z+HFz`0O̮ <ݴU\m{ Y W?L2e~`@2Rvoes:  ;A# 3UY=޻=Ki6f-qߨ+ȖvoMbiQ=TZ$-YZ@cmt. h6eZU[PChN6zM޹SFB6-ʈZ12$iuی>҂?nI>" D=bsD|gL9(0lj&~3w C) 9s y/n*ӞFZm$\ƕ=L;m?9 bYMn+k+zA]_6EУU,%7$H-BorL&6Xѯ1ݩG[w¸VT^jC*ZAsAlb? DC7 v5`P4TWUr(WaNYi%P*l5!;{B,EЊ=p ~խ%}D%88,]A=zCǷoHxib p8 ~xK$7-#:3*d5Rl(d [ą=35 lU%6ac̡RTrӵ$psDv?GB[Eff*T @Ų|OCK]ݥ)d4%gibjҚ A;X~2m ST𖨎(s{)sk\'ULfC@&f]Z֘6C89*e "!+i!2kSU%80R?K(0*H k@>( %.8:,~dXR{A}")e\xTr&E ٯuF x ,hLRSMbgfyla#hoT4z}b6ᵅj̝ zF"8˦tVq =nVJ5cq|K\NI%ϚNS9YAHJFZ#p!<64("lJ?. Gٻqff\Fv ;PAN[I %W+ \KF[vv 6 U>R% 1n()@#@ YL>T|LTB{Oq5 x܁c#"J?_ rϭli[\j-ᦪ6K~_ޟ9;9w<xt`{].=q"Ta~hGP8!XHme"S"snw> L'U5+܄!##BNr`h^Ǟns!sI\a/M@2h{<JZ'1fst)wxC FN?[dd~ Xn1No4m(m|=fk4xwOb| @LMġ藺F@QC 1)̃S|quy◬^\{ UrcblO4?opM=Qamӏίj/D$m$ X!1='ŤY@[fmۊ匤'wtKA`7)7 -Q_ֲ*P藳$ Qj|g\k\t{6ԫ\CҀ(KN1<^ZÈ s ʋݗ=&EkTF3 `ёfbÝJ9H>[K>^MFV[}d.75s{AIhJX JU؛#DE1k~^XytaK \wČ%4pBUpu~63Fo%NIzxS[GC7". [ IQܞӽQ`Mnu`ֹ\=myq(ӀC?&293=:HIdyĊ΍gT*]X;wԥW$-Xbbx D6*14Fg YܑE4&[5@Ӥ^瘃/V\vHL Er03ØQ48S '=jIVYolC[,ݚ?|w XƄs VU0ir`T|3;7%{Owx)Wf,d#XAu ¬;ˋp-mNip4]""-'7C(Z C u@,{ku^zb7i6hS(Y"+3+iLm+?D=svbbm3GdG. V.?#r5z+]kvоIRb΢JDjB8zEuVi]7'm2t k&1";BI" aUg( ^?AR/:JÌ7t:崸\iT5ZȦhbp QwO*bb '-wcε׌sf.zD@3@L4h5}Ѱ2 vd~8N'꣭J`  mEXMPy9pbsMyX FS} 2,x@1ɼ( o~J]בz z{cKJPsQ(- Ӛc? *ƞ"fC dJ J2\4r4P+ Z&6٧1F} ˧F6]7:?po@zZƸZVpeR%$щiٵ'bMb\ܠ7 X#Y2~jƊKm^-bH;BO4$8_!ĈVd B%#N閈l1lHLKc ұ5y#a7^TatB/ ](㌧7`{$3g1~+k!޼TX$P83DTw,S3N<+]!ޞ}͌7|f6IcH}2Bt8DF{nfa8QrυY'i{U8]i-k]54-f1ᵹ|m64 ٛ W~?I6x1~ ý"4]Eb#.CwӀG08\>T@::zroj0xK1^J"Z's4TR2ӹ/Kwbݍ'jpmmo@%C'@CUp@'C]}QFa? ~+3%?1D%LztkR9ED bӭsa;akRX~-<*6Ud2F_x; 9aUx.t>C8B5S",$IJUcB-4KajzQS}"f2T-Ԛ) Ϫ&CtF>HQ*L56XLzTf{"X w^0HvsJ7[KV WbBa}8t.z֣L"}N(z伭]Byґkax; ?r#t{-'f~鵱ьNL.㮓i\%V [ԘYeI8D'h`YCLu-m>/ٌ.Kk7րn]*]" Q9RԴWz%GRzLن@_ uڍ?nHph \Eטp h'NXѾ3bPlֱUU`Φ~7Tl=lro_Ro V@JMA+-3^~:FFvAExTIIVxc%Jn^_ҟz sJ7m+Z7d[Mnj[,i6W/]Sl,ɤ֚g?w]bOe4 A(>IT#Q(IvvzP'(} XS9降KVYT0mnk(+)X}PcyZ 8 >mYeD9w擿û_1$ ޘ4c<0*+=EUa_;nurAUES @s&MzV1( sw4J'it?n{W^;ѨwSD(SpN uEc$ I1+01ӌ#M% 4uvp@!Qu|*3Т5 K!B9Cl#@s&Py9I M*~(sr;[X{*(ү DCqG*WzoVW]wte~hkddm_ U3ړrO()GXQeźhØ}ۧu$Ddz)>9>Pۃ_B#ͤݲ,ZZ DZMwI^%JAjbZjK-xGvX-*$Rel_zr>z@'s8X3sa]HBN yhhȺTgrO崹kD>:s§|D  cxDQJDzFP:6?&%q2ro[Uk>GY­WNͱݛ-M,vÐysx<\Z)@Jg]w;Um6PJ Wk7@=j/V^MpL(`4 r͝vαK;XYЇ-OR]〔|K=VKAK9f<Q6$ +a`6YtVILM>A YkxUiLUiH~-הU@Nf+&v(t^ m5hL>dm13\9A$tj]ȚuFBjmb/(5FqWV@"5`oX:k:h~{%aIaKipE5Rs!th\Ӷ;63Ό4QQcQwBIg;0U5~>~Id: &U/rEcXxXWd2)3mİ-ӈ4@^o%̒Gqh͠+Å,ޞ;yC\MR5'֐ 6ǾӍ SӬ81BJEK0=|Pi:#K+ [y:_#wVXc+_aZ/K8#ĶBA3҃tB`(|2"ag}כ)x`F!n ~va9@h^t1}N=ո*șe`!bdU乓X) Oi[$ 'Hwuv2N,eQ)k!-  "d  }cY],R"_OhT0Q*1KB%?I, e"ia ;RuWlmE*܂8@Y\y8ʝJ# |Q( ۞`^}-"~.,^AmJ{KBd58O$7[u=2,$vp!s͏\(" ^1(P$UnCs1RԻ rOK.@,$ u&ơmA<"֮vhhtkf #{81ӯ$8B?[z S)5Xаt82}JoI]v Fln'nTv=`;]p_6.ٚSXӉh٭#@Աz#˥$\9Y8>r YTα]R<Ӵ:%,WC Cb{;_&XGL#e:14(|w`98q;;i;Ql*wXu @vlB8}˱^W;f1C.+EHQl񭔟`ˎZUFEUЀ)ߚw<766px;iP.Cx8{4 ˅ZvȂ(8 $ F+ zNzWWP5;`7 7/UZшkhQGx(d,-mr[-,9VJCooQq#=w ~Ll8IBO"@itz#NWnQ3,X݉Pu *o_Nnq 4#o11ŁM3DzZu Q'U4BQ`,{~ @7MhcYMlɛ.JoVޭXa)Q} u8U}4)i3pJ0{L6GEZ7&Oj$'Tr:d -ZPekp&LV3Q;I!hY0"*᜾'[[ҷE)s%2_̺umh#FB_{ 󗟩Mle@L"s|BWsȻ9U`ۨݗ7Z%9D[8Y$rl}̩J)N%7:ͼ^Gdm8.:k+0&oPk CJ}e5V2D5 w]v[VT3Sq\*͛x)4^kSyۧEGg@a.12YWP0q$^XlɿL|,<&qxK҈q9G|+@*Dً42KUl}d!-Z`ӻcе&|*򁥅=ɎqE]'>\RlZ^a/v%muo"3Q )& Qiq_/H$H, `PAU\SxϨSurasnnm(x:3ݮ@\d̡rqcK;FV!59A1OL(lH{ :SC<^We #BzB4A9 ԌfuW҅$H|KezlCnz^yϠ{375F]RIuvP4@u w|XO p1LMN~HX CŔPRy!$SRAxdž͚{=X4Ҡv|"+Yq Rh$9O%ӌP{ꂨ5%Uug1i*{m3ϰ_L>ͻ9?tdmSnhC.o}1@N3qPHB2XXKWujeb]^hW!צlyZpDgQCJw[BG.Z)sVwWxM vdcKxL8"(gxGp#xG$୕6M'#^U:5…2|z+ZBZ F1'njffզ2jƞ &kF%,lz*qU:Ik(1FaOIQEW*WPd]5 j7Q<^){$QU j]^#e!4 qA&Ԙ<~ɟSTdh]Fnh8Y}YVwbٛLjX!8q=ϲY/֕bz^%FY1@kQֺkX w2 %)N5'^K@v}z'Pɱ Z}4kѪAҟD,3 u~Rã"CkPȥ_) X*X]"a^*k._>dYR_$M$h MzXSFos +ՊH m̿:xy?p7kX0}C[UCRAK =Y}|qBmq.u۞z8Ʈ3[ }Y! "zog"IdUP %o{Nw;sMޜIew:6N-]pQsja霋 Zq~ۥԗ`L81>3F½#OȃӜ⍻GX.AJ2Z ,$L~*dQѹ3Li0K 0Mx5=~{wU" 2!7-cͶ?M=&(ɧw ,'毻gn)DvsU-N)'MP߇m%nM̞l5zKUjn·u İSł X5 ]pb6+OM:v>&OJԮJKXCe뙹cUw'uґ ):eCJC`]/7=Oҟ `wr {ȧ v4"Ǘ.H,,-ȓuX|]zD@LݾщiANz,௔g<9P"ǽ%lVva*Ed^'$vrP?LK]8 [)}@XygJFK012 >6˰ma@/He*+?mFS<4}%<58p`xBtATrHE޴_-e,d Wٽ@opYm=1G.h 7S0d^6®4 ׹J ^@js"97ϱ9S19\~B5EgVrN+ 6YoLy!]D F%Vi1P@L[@`E6oTw+0BQ JKK7/B=t4pw E7vKCepұp)ba.E'V K/í5(gcJQ0)5Pe!0ac1A7nЛGO}R ցeI&:L;#t }ɂy?|tgc!0ڲZ^d%^u:,q+[x7JT tx$I,nsy a?x ?Z9#>F|mc+H\ SR<+o֨fkha_9x,gCl`=b튕~Ff>um;Q5+O)[@{[q^V iA*|-QJYړm=3K2[^ [WTB`[cЌ V9iELu髞Aww!GWH>"^THZhє ro>~ϟTgp̲-[+ 01=PEO:nA9\^\}5f0iVis9~j #0yq N3ƑiAZ\O@w K8m ~ (bOC}^t'.0qm\9gWCL &1a>"[^j?ġC("쓀%Ξׇ4}S# ؎ArúH/P%Ns'TGo7ILurc5)YУWYC?5o r_&QYO;ӒZO3U(nDLx"+ǭE&/ڀoa~} ڿz#"/N$0썞dr\Bzlaods?{h9) ZSĖGcݷis 5tZxU?+$uv$'MbZ}#$M-S0Enk$2PV1rVS8f ޢn*-jadSl% Qf~D֚cISgPE|r?bA-ӣ0EE?CFy3pH[y}X1Q2D$c TEϠ?9Yaf 'mb $mT 荨D6Tpy&$I~[\%'U֩yKJ=-lT YD5Nx*ewm5?/'̓|aY<()K;ٽMϫ!u#J!j$X[,®StGos y"_.vP[>{X8`v-NLQayaL {6N4g"@̱X"Дxj*U/VϨHy`e! ;&$^%t^tiLP}֓4ˢ<&:;{qڧ?HE [gk[djr /[ܲ]:l/8BL >^{8=_+D[nwDNj%Ebl#,zŁ ;h=,2Ÿm n@ȵ*8AX?RTt,x5Q]!g;5l+>v⋺R)I8Hb^9V_o-x+(70(=OiQ)fYĔRNjqDpYWGҸZA$9˰ +`Z&)m\pM߲'#BGX`gS]؆ToBb#LlϪFt7)<}D лJʗi _W!x J͡mbq,4y =g6Tr/2g"WƜ]濓wwh'C<~eӯ%Apf #2>x qzTNٞ&`#Q(%st'@1h'ƌ,XCFmgc%JP2 'eЩĭz矃_8a_hl)axg> ^zW'(DW d\QN =mE51bfzTRݿX0L#D j}Q],;~?Vºi`8̾):3JfZ2@a D'oY-t&_TSl~<RU,=j+ɏrҨGlJt@u|hcbx ҐGm:,GtrW2B(Wĩ$+F>i>t\nVΠѥzVю͠guRx_IdJI$?]˝P|_C1osw5KģGc]"%=eUA%^uxrYu22)uHUIH1]Ѷ\@Jbia)հ}9Qi _6 5kT.뱭^18yPYdvo|YsLhӃksᲹd!=.GX'q] :׻;f(>o,0X~Ur&3 [T9g*c2GJg;Bޡ;+>[)![QX[&~Ov2^Ctc;HR56ے2 FSOyNyQUTߑDzI;:Thκ-gC8oGN=e%a2A [~0%:}.ZZ PYt~.߽!*ph1iU}YSs&1^ "FBs)0)~K@1Qb_?@X ϓ>Pv+ s57Y^Ԛf* M+ i\#nIxxp\O TtMdTYuvDGc"Vۙ^n0rHJ, BndZr#! <Ʈ$~܍ /ofXeg^P.aF0|o֜P4mwO[+ǡP 98w1}~ p-0MGTAo"|1/ ը2FG_nQh,v_@ț:7zN0'P~<$mgݘ;MA}gg\'.>C$2?\܁a GK@ض9@ކoP(M,jG1>3f15o y'=_B( jq4a. ЈGpw')>`znN1u*:7I[X~04ƣC@y#,*s} E:kI#YNHl;WiKûG8XqHVklz.-@U)3=a+Hlc;-xoiG@%h-ӘzjaR'p4&lM;"cm!pQ9~ɧMqwY1)m@GyaYݠ #DTgu̮Hp~OdJ' 0uV9U$NGח,!Rg\Be JMvLhqƹQr-嚌`Jg5UiSE? H{ٿjȗ4}TTdIhNu0ʓDj+0}@zvJM_!uJ ٓ_&&O[R0mj<\maM0jf "ZNKZ"ZDy8jBއ9[L`Gh̕Lq‘rM/t`2\0)姍e: GC߀@+x.<>Y*ALq4r]qqsXWML ҵoXE~ŧfzD$+ϘU*[@XjR "@!2RiTr0K~P4,92]tPYW,QwmǣENRYs]߈?96Y\7 {0\л|gI5Knі ^<4g/[B9yIq l$lW.Uo@yUց]pP“u!y.W7UQ8E] ~,e\q`vv€0eZ9i@8"lz7VYNd%ح뇅>Vz`T/Myti&{$`ZD%$s߽hأ,%5\I*jN '1C1BYTX`t>?^}7I'Ut/үPPAe62֌-,M5 )\֐eڼyPW=rl7wr8ܧ6^HSϑPi,[rSG+ԞJ |x|}_JnlA.Ot{a,Nfz܌AP\+f!@>BkZx4?8|AB<"&씛DW8zb{{/ts,udD^'ن$`Ƚ )Z PQ2@X窭zQ%`AAbk*ZoMӇ5-ڜ2eeq OE4[-_t3^7.@߄EPbq'e&H( Z& B fu͔|s(Տ mF\!)Hos#L{&' ;N2 €XHλĎ_rhwAMz{M W)lcSJG ߌS2wR& gVG'>1vΔXbx0Y c>Ύxh+ʨ 6:n4ZtQ7AR亍?ew\b!< }1 &} @$q!xD7/zOZ4^]_^R]0wGG B|mɯW˕(NjڿLF2uTSCT7 @O▶)n6).k$!TXWY_͂&ޡwo<a0k('; Vӿ`9XY9ߝHY&q4.4 td82e#*0#J ͟Mb.ha3j\puy-O)5dy\@Gإ zY*7zIA_8J2G]KQz DRɗQx̌Ri;~9/Aa\C5-Hz"j7; M-\U>x!s0QoYa)ѹv΀*o/~r4 uߗŰWo~Lo !);f:xPxJ7c݅qJ7E )I{U>TNUB}\uk$9-vӟ[8G-f#4 Embh1O5F4-0T}mvBh3;t(-l;VAkGٍMBkJfhO˩9 E_r sEI爛B'v|/9 !*i+K?͢WBvƫMNZh 5sM^k|3ģ&`pvf^eq"l6U~{A>2Rݥj SG27C;j9[@}0֟d(LIAHYpYw:Zcy$8uxz|)Rn=%mE$H~G4-#\99d6M^+qEhȘb@Ӻ@ .5%U cw\@QKADAuIsSHb`>3?f}STK6,(<&+b ;~8#tuȁ{e=%Mr[rhH޺!N%{ } IVopo2 $EF* +(c >*F  D FqYhetmc]j oz'dȿqyW_Ӱ^3&E}!1#P]!|LL8|>#?S 7a3}h*wWEnؿ4J%1ʥx3!"\Ttbv|Y-D]g03|3XA3dzïIHFa2\f0走 Ӯtk=8D@t%'SI;|NSMrjJ!V~^b1褣y\E*+y.nT68a"nP0~k>f$wG6SQmґHDGQ_)dNo&q 3i{@1&nzN ckSF\GϡRS@49|oM.a╕C)sWYjrdƛ|a# xFA>'g4OhRr%͂}qط4WY9o-a1#, 0(?L!(e9fT3\o9]sA8W$$Vґ}CO#x?YDCau> Qg@oK!%p {S8`؈Nl o%"Z{0T`9YKq,6VZ}3j4 D3gXPhNTc*%z[ޕז,+4f"W^ҏ'e\s ޒ-i^l}'6Ӌ7)LGR|`#۝V X&r #-M1Hqܝo6?O(gDt@qoWSj[9RW U͞#>[ i\5抗IF_< Y/!R0+DV>l8[5J U}ʣM62!F&* UqhKVS0Bؕv70ڥP~}HbTQvzp‘B(22/.#N ' 5i,OW>,|G4QZ9cOTLΔo)91IaIq״2e4 @E;ZπX9VZ) RduRO瘳1p-07̙5.~O\4!ژmZ7sWJOaB8bHlYc*O P)_F{[@!iM[p{" NH~Up킙 ,sJ MxCv>qCTie?q xDa'%_T|CћL&O_+gmlQnAGZ^Lh^p)lZFoTnH঍f8 :lJ5`_1*;nkɮ5»fA&FY;>$[R fvE}B$J(Xuvˬ6ڐ.a12oR G[w7e ٸnFtExX$*>Cm[um%/L{S^CVlM3'<,-Rө irR2WKʷTjFԻ1a;\`大_/~bL]4 BB7/6p/P<L '**@vR?P|$rO* PQ=b dPQC7?!,aƈ/y` ŮU.mr!%F+89?@\݊A 썟2J8>"ܱ)~p!)c'cO ; w)) _+$~&#`gSȩFVlLi7ug rĺ̐-=_$fMlO{?)E꟟xz,z(˒X=d ћ+P`72N0Mg#+%UBVpzߠ- {6&^Vn1;iM XAdCW ^X8=:rGg Ŝ]dN@LGnxsxyc1'oGNy7HGTPx]jMQCa"߇N|([%hG@E"1J=z!P1vW_ >ҍ@ѵuUU9Tn-jB"v@:zQ̚8 (j;AoLU r9N(Elffb`KқVXl@hUY&G#_Je:~!Zfu;yqEhC?m2V4';p$O槝xh1u,r0TP遯7 df9GtPE/kFCٚL/ wQm| *d:zK#2^.h.oMKGE!1^Q6Ln~K:/GTHafQ.RŊ7gr?Xo@;n]E~A{gUݗ yɪ{GPt3[p7 0rt5M?pH16ķّ<\*ƕ7G0(_u9[ 0C%;50| 1!ۆB{)[`:5lS;]Q} R~-:e2MO4om3u(̑c}Gzcu]snqV`׾N֋:ˠϸk hL+H7p</t9yrb>`I FP42;i F M)Ԍ w|;+ys# `tydKlduw%):rU{ˊ9SDy UĒɿNGȘy*oWg@ܘ..J`Q8h/"Զ<bi 7E|2egږU2l4w mOpBE$; w`tiՏ[oŝe>`!ELp?EawIVSId< Ǽnp*in[R]< 1*pdp0juGoQ[JUZ3h8BSon"XFNd)~MY36Pgi# nniQ.0#8LpD}1{QX$?k 2ҝtBS0{F$I-<LJgq߼Gy6|51ތ}̥eP;)8) W ۲i*-/e;u! D n<Z~ޚ+VfxrL4_7><$RAQn j2r[J[jb>Ԁ|H VYd!D9E_300 ^h IDA/v3@يȝ:Wuu:~5&c nTKC+׳ɹt,orW苬\Y_&\eޓh(+79=rZS'}ӫ4_\q98it Xn݄нm-3#L(i#CkXO$iOC/NA8O*$]s[(C q+lX3ʨ?5.P 9aOuӨD۴l/Jx"WxaFFNuQa+UvO#lYqzX XY>10Q Jjp"FEhYgn oIelSa+Ƣ[2 )t7"܉I#QܬXM62PeRs؁HU}XR#o)8W'Dt[7݌-D+YUҵa6(RcÏɺʯ-oy/ $3;|}h 7`+Ozq.u1(Cpu5%,:h?uz6CπD-O@!VAXR$ =, TN[^ neCPԵT 76nsy]_A~/e&)37 @ҳ5*l,[ " VCrpCt34UZ%Q0ɔ[ǖp&}!]]QIfZG+$%ad4Ax>nNwaD.j+>7ez~:8+\fnu4SKg!Eed3&Bpt)rx 1, 1܏oAo_Ay} ((xO  ٧84SH]PϝFr3Y gdXZ6t_ǒE5kf6CS奾 mʜ_Io4wWЎP 3[HJ}.`[0brlT_>iq[ܱ["aIf_/DOuOyyx- Fh-u=rdAXov%F&dipsܪU,A JT$}aBS/Fqyht7tDŽ"ՐP~3x1TnUDx ^-<|1بgYA}AѨŤº938پ|ŷ| WdOQކ"7*Q,Ǘz<^( Ae; _gH|>;euK 0{~B3WsEOQNN|A$w(JABD&CJv ?vS&jxp,3Oe+:`D9C.<`d (  ?oՓr)tdǛkNLf|ۼvS{SKғ?:7 ?^ @I 3C4hmb"El\Kw6 :R-M"NNvKE7`h?{}EhِIV,gzyrH'nY_\u9e(.F0çw6_ip@]&\xQ"B@R)jtogo_"4J֒!q'f4ts:;w |8め͙#ʱZ0GԩYzGvhHBWQ'ifͯYNњ8fA0OA'۷HIGE#}V BDq̮,md(f35ہ$ܻ.c߆7Ms%,J3LUUL;>}^ }&FCN]_^ he[/~tHZX5iHMH#"r^*U~.ؖ%Y)qf"N f`Ǔx`3S׫5bk<=xؾXO(^Լ4q+[F ӴX7 r]aDS}NrJ淬pDBFfTMAqIy\l.=_oKڻQu4N1Z;{7 To m' c+RBl{ %]alqj;(u dUǘ̪ec0(aѷ/3xUL)ع&y݀d t/}YMDJyE,B#ܷXKQPw "+BYHz>B4. DXzw H5R9/%[wt>t% V!?xL/V;劾Q U9?Q4;m1xϕ`nc6iehAT_0ES;J,^Ht(8%+AX7$O1p7@:A^ʎO3=V Вe3TK~VۤMi@r+p:Z0>Nph^ 97!k|f2)+eVyB&Ns ޵ֻH S8NCgؙrR Vko!=}T=:~Q#Z{ gP|7SdkekfX`)xh& C{tK[.0]3k}OrRN6l5cU0!Cun_s:8m3t_[|O? 5x7vБI 7][XCQ D7B_sT8I,@՞ ^<;Bd͒?͂#!n2E40z* lC$ giiVToaNCϗԒIP}e=O*OX2;lZbNOO+&5cea+t\#'4w󻝧/Zi+xEl-X-%L ͵1=6aNaSFz}ﻣh 7ҍcԩAθ5) ]KԮG_ESΥF"FfMd} WaGΣic,b݊amtu& x'#_'rxkfLQM>3 nŻ!L;*һlw)]VŀUB/}拧h4KkgOA~[۱!YfgYZ07070100000007000081a40000000000000000000000016759cbe300006494000000000000000000000000000000000000005e00000000./lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/5dS]?EhDTTk׶Ǽ5zK_Q[BzǓc%Rʡ0iJzޤ'&ˑdo{`8L5qW_0:Id08q>/vn`/:(OxQ89:3P^% 0;2ߍo o<:#H7k ʼqȖ# cqpv󥣽?Tuc\@ gg-N"?Cl Dn6aԈi -F-s$Xk'mLc<ʋ@3M,Ӻ]4608H):ﲌyI_Y#|ũJmrY/gKhDz6&ZX?ـ;5D. e84Z87R9Dr}w)8oŵx]Ȝ.*we N#&ڈmꕯgy;o} w%x21{|qINHH_ J Vh|hl韙@GB.* Ho  vo w)X z,T#py L!wj;(Kt0RΗBO-_ck<op+SnE?c4=#e& ͹@qS|#!aGf1NQ$(6;N4^6=9Nކ͢Jf4T :~v@yd.)YQHM/FObLMgnk8VtږRm\(ڙC`ʼ0ӂp a242_t0km(em Xj-jJ'r~"/5Ŗ&Dx-i܌RsSY=##y^^$0dW XJW##gH-e^)K6EǠ8`}];gPɶ__4q$o-%cuַ%mL{:HGW=ss@1R.j _LLg!fb{=Bn4LwW",_lS:pEVσ"RU#"\&hoKXD<$-ݕ 9)uz۝\,آeQ=_Ӆ2;g !rϠ ߉:ϖL>úYTeh0p/Hķ)=ie`7c m.FY;=,EFT\mg?zXa mi!LրLnW!FgU2ϐ1]թa]OxȨ ]Ds,D0{JNڶϋ:UJo9XI$%R cJs :3d4׃*Q <Ļc~+Ypj@_Z(^VmLŎmngG:,&$09*B6%޶_I1MQ~dp D3Q_?&Kb]H'G=ǥz#r95:[M:'e連 @x4]1DqdPXǯ>e?CV7`ܯ09)~$3H4Sx|iU,2.Z1qp{7̋a繶M*Ň!0;j6jOj'WIӎTEUEhVQqQ}l޻' L2x嫹(Fo)fKք"[Xq0ܯ~%4zwѧLZmE D_ny|)W+sJ*9c4۵f*aԖhv^H(%ҁN Iots.)]:!< TR9$DKd:0Хoe X]|vהRI0N<6aEÐīըK#nv@`z?4BSj-4sܴ<ћAO R>ZGʙ3QDc$y~[|"9Aw{U7\f k+S<çh;ĜUŬ& X1KK\q'w\ k'tJ㱳_?fkCm9+(Vw!hӾtZ5 !zsMMC(9p k}E/ĆV"ui@厠GOl . ꉬŞFAzoSډh8N]15tl~s=  '>.0*Dq:JxQ՚}w2>; zX{Π6bM^vO"myass$3`2=x-`2]9BH|d;bĞ@xJPc+S9`.9bYl1:Y}5d@V7"t+3p=0Qi\38E$<8!ЧVY _s!PHm3V:wn/i8>OF OOz*T /,ť{3k3cZ, dxoDcLT&(+c(0e2vٺmk/?&,9zV-P ^_1'xb(ug6$u񨤞EcgB CdTM֭t ]K; ~k;}oMz- N& ut֜ РQ0NMnؠ F/~(\ˀr N.iJ=N_p ի<9bnauz*^' U_|ם\@5\ ܓ0 $ (k!pI/_m-9< OH#kIEoAUtrY1@)i+2IoKtsBWwm. Sh(ɂsv!ĥ)O%7΍fDjr$gsȶUچϛGa+y8(6%HZ,YO=&0uF-րw,HGcKv<,=67&؉!35fl}kT)6YEyڈ1?{-7 mɝ)wX[ 9ej2७DxIq) U>%OꙮL2?~08 0zw:c=pJ[r8ZSMd=> &NI-D=蹘Dj< Tٽ;rT C7 { sۿUtm<R37@rr~_d%V3> + d@dr-p|BR:nt=5(pnx~&dϛ?5=2sydvA`_{WHǃOVE{+2Aoia8bǭDdY70IK0n7҈u2xU> .{b4f(k5 Lܞ1}6aɆ ؕ]?lCǙY/L7T8C`8~1`˱]2)LҶ0i ڣcf@>011 ]9?'{S\RR?yo mt -Hq#GXAa9v#S(j5SFHyJ3&ud,Xy@CVǿ ̑i[*~: ܊ԣp%-t .|y o3#^MRQ2gMVx,Jtq19s v/thL.C8[tjs2A1 s"f?e:)}cq)?evF iztõ!Z`KV|tˬne1TݔZI&0NiSGF /&ug9lj#z58Ee!-+kMmfM:8%6 {[*GC6lw3u =pkl陁[`GDVfIm)5{g -sWKV0hsd`UZIi?Q"eZoqq6-`JxKrFc⪞I+@ e 9I~)yӈx nś3[cPdȅ|6J\W`I ݮ$dۢ gd׆#r [~82h$u &/^p5Xi:1/;TwD|H>3Ԋn/3܅GTwPyXMڱH:i18\2  GRzo-7r"rTˊ>ȗ`v&@WLZ B ѸYʖc <s5>ec#MR|oH@:AF09Yۢ]̭h|9ڶёe;ebw`9IΒ1]vpE×ܰ6pMv|&gGE@1y -&,ʶi'p B1SzmoK0LxvHyIo ICostq!mG!1{ `/1Cwn9l.}S^(bSn?;2>22ظ15$3:-B}it;k` sUd-)_ϧ׮~YHib2G򭾆bA2*otZUV( b"=*Ň<qJce3\~Q/62Avg?g8F1 γk~& r,'N02h۾AcĶ:Ϭ8 [8]Aedс[ 1/y]XQ"ВTm>.bDzɇ+~yEgxݷ!Mw+hQ=,@W| Y^]dzuB20ʼn;f> F"^ (802 ?h٫ȭop'ELj񼽊֤''{6VI+bc3`X/{nja+AM%ztsYa>Ҍ" >F~Xogґ:@jeb}RybYp]v#7A<4܀̓^HjM5ٓ|j_xSiJC,ުmzdQwwz=}RdLzRjWLȰ1O \.84w %Rn7 4h<1# +[TZuܣ5>^IlW'$!|>$я ͂qzær szdh77Y[QSm !vnԛ,B>;N:rog #஢jQwB'kEP'_|tl7-q, ӜXx =(:<忖RCb"vʵPii"۷bH-#(uQe[BO_GCcTF }v#UW n@ќ@)fVE1ƾ{*<d9 bZd`)_QIJk2X+"!ᛲ{yb\mi{UwmEzꞩ-K&qjmb":SVW(]5͖R'vU|m{WhXƺ|G4ЇK ^ Va|R):kGX',GeE2n8J F =a'b%6B.53!O67op"8^nF_.NT͎+~5 W XwJ5ApB|I}Ə8OZt*#9ަ~rj*Hl~kLńToXkm -rZ(>Pi$z}Wz&$c<0¬e_zg|¤~#248RVw"51xH|Z" D&H@464/#z籡/` N(fY}BA`@|zJ8558Br{02g2i~Ī r} OՍ,H%Qq>wY5n.B 1cA9tRu gOgvQOD;o9*:U@N~4yWB ʪ)h`S-5"d5m˓A~s3pbA3L:_) ^R\q3U'Br!x:sn@:3ӑ̽Cu jƓPGt_I` 7|`^ִ=·JdOqؔ3yd޺sA} ;n lATj[W3&~B873 rQ,ƟL?kT %8ӊZ`.^QPq4w %/V f ez9bBh5ۈE'l:-wN`oޟh0  PWVQ`TlJe`)^Q|\e$6Pg`l2wGn& ,lx]ިuؠ'ehZ=.gN^#܇Er0.lB.VJ\G=)MrpE9WV,\3* Rk|_8Ǻ~}؁k}p.< k1Y# W{~idl_dG}2i1RD K%tDT'Ry@0i 7QR\fy? 5!L.]Ŭy*u[>C$+_dIzHp$nگXdZnjˡ% eI͠"Ѝ[ȭVkNdkxUQ$1沦Pe2AO?qힹ3KW5نi6M 7[Ė@ wt~A3$-Uc2z XVcE3T m%p}1W J :jrfq)d(vz'5:1~/ʇxC*/DEǺNV:E^l9D S9y/<׋5Y20:rj. cja1{mүGjkl!fɱ<1k=^cljpo?]?r`% BG{MKW):籽2t5Y:[>ֳ0i|xُL SQ}V~+f-/註"@*8֖f$9:T%/T]1q m~KU5*kʭӉs 82;zX)+~2;?ED<2:mNޞX@ES#bMXMs9E-u,Cpj#:^x'P=HO"P!8D<~M`2EFR٬NBd3c/=5x"ڬ!aE֍c'➗ݭELҳiڈPYUh%6_SH/1Q8#KFcF t /9M;e, {^wMOIgt4)~óJҺ"dZ(VNL*pBTt9=_A3#o?!7)y,٫*NU?p-?Ogrځ?+~O7⭲R^UiVjt qoI&Ʈ׆dA[U}'U ibD'p wbmx)J\fKK;E;]ȓTc527tS$ԣAS\2M6Z@kHj@H#|I "8:浦z"]m,Y\m8ڻ=ϒ탙dVXhP#PҌ C͋\D<ȌPW9deT-<"Ex?ƫ݃:YDMI<]C`ú aD`>kKpNI|,1Щct~A.xI-d_&kW^^T/t`ՏF -ﯱ s~Ck‘4?򦍊$K۝Ψ,׿ӹ%9cm|z'=c'ˈpZHulH .=.W#h[MBl 8ȿ*ۗSrȞLkmwg4&=y ѽȰola6j9gb9=1dYYlYUs=@nɫ<#J#ҁ*: mmc)i`[,BR47#h=_nlV&OiH"sFt%2*2U#j$EWv[t\6<,آkZr` {O66+1#z} %cޭRGddRٙ(`ᔵeɨ '3L/_nFoyzG,6J8:{^㽬W| z%>hM4[$ Cݭ'f'w-.y$bj3D ɪ%s(OyݨRTK'FF,Pe$@P{ Z2d-f#󹀵|5/ibZ۵N O(oAnSVGӜ)o*MEd!"ߊVp ; _WG &{[Y:F 8`BR"X#G80tHĘ!D "3YϦ ZNR%s_Vy+E RWz9,A1EK PArFI'uWU6mhiMxYWohh6$KG16 0S0iY N fNjcb`kR^{QK#ݖLj>ƃ̀$CLSMb$AR`2VkH!!8_D(FH!fS'ԃsTkn/ P"[}< ܠ]@?4<~yQ̷7jlH1#`k.*Jذ2k௕N]DžskjVl JF:'3*;;`RQ/n.HYFV?t QyEW@gzv BD0CqRx/Ӄ)ʎ6B ݌%T㛣ZBBc2Ru +%q"c@VG7QK GŬz%Q#'fFt[.HBd U a0s,FOOҹەg .o({7DQ%Ѵ0Z7c+NdawD]Jgp;[OX.XFYKW|_/L2f#QH*<^SQVK"E% >kT 2v+(~R#5b yO6I-ǃhmx4ǀ}^a3gڂǶy`}PYZHva}sÈ>#% gh8#t{ed[6Ch`;|2mpA[˧ *?6mDaTZx\$E e0vNxH\ʊ +,fƳ [ގUW"VP wD&h",fpܚcvӁ_vV!e%ưCwp˪G? sK*Q!Bc:+J^%4PEfp n9SW>§}`D7ˡQ!u(*ɇW](G(1$Goz؜s(+xr(8 C^\$O" Vm%?"oBвKꌈ7Kpͧ{; m8@魈ɫZ VC ߤw,F[_2(K)?qd˜贘>.(U[|}Q:l9﷧kCpK$qj6 VOz('>*˝EkrݢŮ|o #ҧ^_X-к ;hKH2a/oxFұyJ}B?#zFү_Q} ,FԲm5P,8sɮ RvkEq*Oלֈ? RJUp1,xĤ/?xWjAJT$2㟤GCgʼnyD{n|3%&=6Sem:^^8] ӹ; "6!oS%%GN A&WG1rRZgN4G9ɺú.T< 0e珀2P*'dry݌zG̖U=$`lđ'pmC?gfaT~gOx %}:,bX>ǥ qA ^ !i\r‚囹"_R3@_7R,6T3~*Skk"<n"%a[ :+F9 pu0LP%ې\NiAXDf\S@Y4/Г/{dFI߳MuuGWY T\@Df2ؕ!0uGΎyJ7S_rE."a Dš>4Y&LOJM\X͏{'bJ'ڭ7I d2BczXŝc@GS]OnX}-Snv >Wuޅ'!LJ& '=WB1I3k=;c׬C@vvn:Gվ37s؄hӢ[+dRcbLbT6HOH=0XaŴjhM$?S<(l#5 $*S!sɏL{e{ڠ|NĞʆ 0DźF&d ܒt Lb 1 H禢¸:RlX4q"&>C7ڝ9\(ĻFME8;ԱIvSƴS; Rqg>@"YB/x(ZhJ vXuJG^-l3:QC1/ 96M!+'[|2^cV ck 9{fKS\ H0!u/ ]wPzj1n)= !W!Dا* 3P읹\wJB凌f1E:;7+D!l kal;X;܊7 Mr!3B! ZQHcP,/i[ ~*$ySBqOH,pޖqeq||׋m ,jStZAn736@$,[X+.ݗEeMJp*ҷRmA[e1[d6QiA(?W~xqF}#s\gv?#e!iZVUg6Rií)}9[goTGPsiRwv !e t?KhfWExeFJvJ14pZ9,g2LF`]iJFkȵ/'Q >l5*y(1!OEZIx5#jqkt(t?iPfinL"cXxغȦ2僵YxI~Krc'µR"tfS0<_EWՁI5]_bUf4nHF~u$|p'ۡN2ə^[nQj{Ab¨Gl~TW+q0尭Ŧݗ'QY7_zQ2=Ub jT=݌ݍӓ5uMBXLq^&2j[pHSQC񳶋xdlGe 嗉^tg _FK,S>rc8Ǖfθ%!p׬nEFc^J 7`}hCA ugQʋ tn-F;".\_NV{04R Cgdex`2bK %|Dx󃐆B|.e )#( Lo*&q7RK3e:;e( !vUn&ұ*XОR(E^<"~ [$EzL]x/6s)LFvD<\o|0y^QZ-pM$r(/[LߪD=l>ir}GU>-ة|IaSܷ|$gں'1Yk=p~Uw'Qi0H}*FX3hK{*{@* G (g`j7fH${~:k۪z8Grw-dQf<9ll ?Y<JI¨Yꦡ:enAaENjF45Ш%%"@vt{ ![\p&LT)s-oyAA=Hzu F)qa'&8V19,X~N>uK?eQ,Sl)tuBqG 41v Gv.+}S 9w@ JQ칒 njG) 4cI\/"'qZ$Zƒ$}Yеs=I(1Q;ye]˨,<=LWDqրd6gBشd.Dx-_[(#n ֐l$;<ؙ݁500zLUN|1BW-X;^&G lN;n,^reGqBJ@XDN4ŖךBrC+p;r gAn>?p QKlkNzAcG9 W[Q`H5S'xW9%Dv[E_E:z'ON3Di0`V?B !=법d"T#wϚ@f6@FU8=X\@&E,_^8F=%'SQy}GyƦRF6kģ*C'^Tj+"rTμdhie\{0qzH1L69Ü@XR=ɼ"ʗiWV*˒8tTz4E~3lig :ZLU}T7*ک{+L[H\Fg+&QD[iTb!=vlӮD0J}pvT"c41ê]M3 YNݵS+T̈́Uҕ?;7Y6w <2nf衤פ9Is#(_cZ;I68w+*XC,WY=N˭ 4RAP_KzڋCp sFjVuH++vol:quJp6[c3܆XKmhһMNrdQ#ϐMPRy\JKCŹ N3o ¬O @^I;:LA5s1d:܊mmH8bh|+Ӽ㖚^勺EE,2[枪AȄFhsvo pm彨0Jۋ[[ݻ4fPW#&"/[ lB'u "zm >tnpƉ r爬p[ +kpn|mQ* ELgYXeL&=.RxMuz `Zʧc~cMUC WFb x4Diz׺;$Væ]xW哧h^%{}V[8l5sg;͗QXPkY/ƚ*\2.G|'A cC.BC]~fՂ[ZN-bz%A{߫QYh'#bd锇~%ncA珅_|3[UJң^9Ý~*Zf@c{~p,R-~A݆;ގ7y4^c=:®3 =O LENg]9)2k~QKP 5&'#XtCCT܁M5w~=NeH (9MNgJl$AdL)7uAg@s1wtJhIb;~rTt>]h r K&=V峴o:aVW-`!+lr+ prRTFq&1"vV `7ɨ1j>1*ibp>Oq =|w:oP"CY,r8!.H HsA`P֚J{n7&\و$yO)؂K}J572cNmr*[ P_ ܲZf]9ui߾[pD 5WI抺ȕNl%CbE D|oΊTD Il%m\3 Uw79yWhêOQF~ܖb3>a,@N4C Ε Yc _we$򆒄0A1Uh|E={Yot6eaR!,Cne7r[[4$<|_zl*NY[+ =@W3(z.I{;U'Uk_ Tv4翧KUc3kN#^s,i]Nc+1P=I6Cg7 (Ẫ\`RՔPCwoj.wno.^C`3rP~ { v嗮pkf:b ECNr4u΃ɛҺɰ~YNv#Plwi4"q^i5̓:uo$㮉f1!d|stYqOM8Ԉ1 CxN+9}< `WCs*>^ ^ I4w&Ӡ ݲ%қrAgy=ݳ =!}3$d^}p&_Ӯrd3WbkҶZ\ %<ͧn$sB;G>~0oiA V+rY:,(=,+̊1I:X,:|Oy֫?pB_XbeYlmc O2R@w͑/ӫ/EZtcbOghM {;XvS7MDi$M" VǒJ[z92vmQb{Jt;P5;[ĉ /ۘS b}e.t7r7IFt06ݪl.v~|~2g ZXX%[}H*5GRQbt]Gs/2'jXL#I% z'iG6,>~!@oH[fBH}puY.oX'.e~X5E ~4KA Öz̑+P/+Px|d]0XNU;_}(ʚr2m7@O0By)8at=S. /2D Ռ]-Z&N䲖m6ےk6颱\+`oK"eTos?t9ov ́lIP1]Av x=5,7J:'D ᷱ|3د~oS>|5KG/~5q`ڃ5ׯ"(1bҞ}#!ئˤdFj0ȟsӼOag6t\h4 izprJ|| %C֣q$+zvP_lpP5ĒIEnY+i}]͇<1srcR !<EMuTіvFckm>"R@1@@CvUX.BSlm} @,o߻8g}$oz tWmp\][iV/e CTryXՁ }m w" bNcۗimdU28A-{a4K8/=/e}J85gH4\Ǒ%Y⟲Pw%IDxCsFH`wCE a{a=K-5do}dfI x ꤷӧm<>>݊tNwSn:G[eb-]_)VW4-,-߳ ȑRc2\$zz݇EWR:aƊ!jT;1a(E1?::tz֛2N |]>x V??^MЍ)Ƀ V`|=s_#~ԥXQJ8!\M 5+5fSጎx,gU&XGN:.MHPn]a)%~;H.wcy鎛Tg(|jʝj Zg|]m2 )Ռ]FڢEA҅5 ]%.s87SW0u:X8q*1!.Ի?+q",>qO0XpgػP)f\rt>%q0tN WmO849zՖ A鎪(x 3U0s'ygvw_՟U\MPӷoguOAK-[|Pׯv,x=ypD6:]7Wj㰡 Boѐ*P-Į<_> PG wڴ~x7ơ NbCi2v%IH7$[%|&R n6,qVRVn.XqHLgYZ07070100000008000081a40000000000000000000000016759cbe40002f9dc000000000000000000000000000000000000006000000000./lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/]}]?EhDTTk׶ǼZ N6KQqu* S enJ<^7d{;< e򍏋 -u"g% 8HX}1@ &~gKwB]$iCQe&UgUҾ+0WE}9p^@ *s#s-@hӂ%e7oSuhݺGԍHS#18uQW_x V )sy^s?zA}T&.Kք9?C?Za(P)Ʉǣ;/Ii.@J`G6`)˧pdrfdrUh:F)Fi `*I`]5!ˈc Ao\BT+D^Pqkz%~{L3XRdR@Z@C^gqTgtRMw?AiJhy!$7 =WofL^tn2:<t1X ]E#<~\_<׬ _erB}S]BZvVp :y9<$L72GCoZÌ"4`GEgS7g*y}qV@\#3%"xMȃJ]LJbX&!J m$^j*|g)?y#s~ݝW hsF0uU]f<|efAf^" hHDy[',\ʉ| 115YQ"/XB2/$˲<˿_B-M'F7hdX:R˼'y:T!Xǯ, iCG"/pqe#DKtgH*ŲXΨ\K܏{-s]kI{ 5 ~k5bͪ&hmv]e4 4EzlNQ-o#Y3#"qhطm$qh\p4"NczjU+^" ;>QsXN,rmE;d7$XRt̚X&aid0)7RbehX6U,;ݳ]},lO"Ʒv|2+;I,6M0.> E|JQHc햩P}C3wVf\=0W:tX>W@eb=t*0ccd\R/^뭾v#>lCBӨsSKJu !#Y33ai8F䀴j$AV;Ě\2X rL}m`/@߉MrlɹEb&zDG)=1+JވPǎz NnG9>WޟdExҠDhv;c E-)#NсWJsr5$8PdtPȉP?n"baݧя3n޹x5.,6CL :f|-}Ί72h9^#cڽ; X&&j]s6 YY-]5gVp:b32V?%ؾ[FOEMlWaPǍ"L8~h[sq#ZhQCOrH"$ WiZDW˚~0dM;Se|Q_n)4 \N%L%SBeB0*m%!oϚpPaJ+fkR%KOo8<~ۻ?/%3h(i^8=טGdk'G#,2+*U;MEa8;!d< }~A گ}lh"Ll;W%f -ܴ&.zXjK%$\lϯmKZF2Wf5>`8X=:r6;y_ A.I>rLpb'#L c/BQG֡9SBӛ0E o,BęG. Mzv(>e`$B" -~N} z9k)>HBƓ! dr!7s_27e.UxSyٳ A!y r˷!JŹeޠ6\\gr/m`:L@K?^W7L w٧WW>7GIǼqwƍdcy+·*=7Z#8:M)% l1 ă6f N3ЏdLw9 uݹ7ThNZ+*M(=Cr^=0=qr-H ?#sWbH@ V )"~8y.n4 .U]ħ7sgkl?=J VaaqOPFbՒ=+`/y]4GN{1n'H\Smڲjfs.V~oǥ!V{ނZ<-jɽ3(T)ے)s =Tq >pM\*gK`+Z,Ee`]=3:ê4"1>- nz ?q~l޺BFXe TH&/XݣHVN;z5yv7!62Tb}lܕˮM&SvJƵ142a;5 ֆ/{5|_As Q8})H&odP|a-*RR"!f ז:7s v )̰$z' sD_SSa,c JI#3(۶N ;`iDP1ӐO6\[: j}>S!(l,5ckŘnMU;KCL{~ f[9f81[ s"CX%,b?u ')Q\ "hGNs%8稀>i_,J @L (SWC^WvawRdslUf@iz-J}ZE2,"D=z2_{0KN|ˎrn=9@!RVe L FA,ؓ⢏/P)'ʊF^1$P[egB2`7f Fy]&ﺏ@P³n) `P9/.*jo*Tk-=ANy$>՚ &KR_-\($1cFUUIq [k;Rip`c|[H}y{3n8L3!R"}\F ]cLla:[Ȏ!wPV;晿搰; o[ 29kC쵠Gn6EA7 pwӴ"o%2&HmU߰RfOU&T{%mVzڈʐӳTZtsF9Әi] wv}(=-&t0ke1a!2 F$3x;8Av(1]Lw3eF\uȊ*T{vEAq A}+Z0tkw  6cLEi ڪ͙0UCPW viKO[jU8Xt~u-dEE.Z^ ~?"M0uv-2kp,}E9\3@ъ]VYx5pvʩPMyZ&y`\#d_ˆg#b\ZE<,M $iMc7jKQ/q}[PHz6yu2VB~b}G?P7,#vj\ ';E<}X7fˏ !4jhᙘv%eOŴRF @#|85s1ĸ+RĮ=q݀7m.L?O7OXE N O}0٢a#dU#{H(|1_8AYu P6ڟ\wu~AsJC= N3V;{ C)(Z50o/zTOq6eCf0K^\|QY"s$xǮ%0Zkj`Ad~[.sN+ 2s’-#W( +;3^pi=:eZ.l'ⵘq`2/\%Q:|ڲ;LG!VH>uhi;:2"o@C5)hwRx> ѫvz >/aW(q`u18~R"qѱ3`- =!?0d8SӮ{8DfI>{ KӇ$_0X=.p޵so4`ս#VvvƴIf81QIzYZ+-6cƸYaI0uƉԮ~K0(h v>mq1#Y&,BDg^hPP9Oܥ]4zF=3M%S$J+U'=br OAlM&䮵6~V2np +sH[5'eO. @1Sq[N_H}b-Þqwi=_)3bE& _Np9N|z. _d80=C ȹ+Z AᲵE| rZtc(^[i^jXʠ㡅回W )T߈ƆƲ/ iSi:),ʊqqdww:aWBm@r5_0:[\&!4TvNQLI2F ~ӳtp[gU,_l|x*.̧v u*faYz-kTPC m_WNI%xUo"zЉEG7z1omq06J%)..-7~N[lJ#/2CW;N2>%"gPlmJە~׸3u4@ġw+4Py0Cc~o_gcMЃ!B 5oV َht˦YFtrlA3O[&^)R{&jkZGza?CdGgM$\|J[Ps'(G<@yyӁWmPن$ڇH&v3P3SH1k(RId}y۫a#{q=Tlc0Nn5Mһu=ѳUx-Xel!XN: dpm%#Ov@aI?xB؉v/Oiq:>ba)_uJ!*~:~K&Q)YzOOz\ҋb͓vUQV 9R=n)%☠o2|f $j;3 3HN U{ʫЛ7c|wΩ^ ӫ+l>c7joCo\Ij|%WwT_-qfNjCGˢ=Ti.-{i| _O[4Kp_s'`G7KubW<|ҮQQLJKTN `N2wIRV7BBX>L  3O"Ƒ1aJ}O&A"ו7/MmdC7g &Glzv<–mvepD-Weόn~dHAl%2Lp#:_hr Jy3c ()׻qA>6N If ̬GoAXjLqH ]ƣ r ~|7] ]>byQV*>=ԇc}oRwF;shsZS "NQ-3p_0ȻOeqmK(+f+,jfs`"#0T~>pL ocޙX/Ee)ؓ kհw}㱼"qX@֙+'""ؙ]z<*Ss0 j0 Zt'~:b0VQD:Q@7ɦs,"!-Oʄg!r7(A]]&hKHbMV}{EE Mݿ:`EH:"N;n_mbb 7G&->ahN6:p]݃ lJ.!Zpխpk{LZ\>ܤzfQP`MkwW/8* .y/ˡFTiZV WKKdz}\ڶBcP L1j _;VtU jSvaE']w] gXDq?5oXNw||vh ۥmc&5Ʋ@fU(Cfݲ_$5H?<^C®~)~(&Pi_V6 -7ct t>un jC艂(@1vc`nL grbϫ{8(/:C/eV|0zȟi 4$;m!,`?dol eڢp!AMx򧑊2qsL7cy&MiZd-hXzJ7ZXB8ZWOnҭ'퇵UgVmNɹx& 6y}21"~7RUm hc>۳qP4F~§ RR${uttF/,!/E9b_d} '򤞀&[~C3VK/yBgFJm?=19YG #ȕ_޸ި:%tnv'l9+t'$ <+$1Rmj:RJ(b)7ͧvf#IIFk5ۮJ~={)EkrnЬH^3;^jA z̽h^WerbMUY&bjC_rt,@^EF>*3}k2$blv2YbIl |4b,@Kd$,ZA`,rD  NU,!HrW2 J. ,q,tS/FYh+u֖͙%lÑ*lg$! C1V\u*h9frCnA] `3˺4t[uNp]WEyT iK~ܜ4%8GVYu)ԁ}.Ԉ8*{߄A(85 L]dX7c249[%[ d炴ϱ }ry7`!G%#R?#f?7'= e +uN@gb&Z J<&>R>oo;|?R$Œ?1h=ͳ&Ki*%=h$b*}? [\H9c^2Lƀ@@ݦ9P 6:wPbܘ9p' <t pA#C&8*4kZM Tg"F&7sC'ܪFHboSj>9[̥mOkCs.Z_w5-)qʔw!OC MuAk?۝03Cj?}=ԕѳFjA]}0Bn/d]cխZStt36{kgap-d>3?/k2^İ,i$NKs- wKSTݣM5N5A#V4E] _o| m';#SCf=ݖ!!֙_h5TI4n rɣAJ!͉'k*A8҅QN5gtѿ(FY8} k)=v9f V 4z,1(yMnR{STPX:M;[n_[efejjҩt?VL i~(:!#=# eNNv80pO簁P3>]m8oeOݨWMQrtSyayV?T^x|q`9 ޛ&tEG_eUe"@z$ӋxVV[1BV8p/59r6{ 9ߟ)G wZybJ+jt4peL\o-KabfslDR+NXd&?q覬Rܣy, 65Ua0##&)Ydu4ZO(Jy)™]70"XB2>UqG:vLyqW1+}^L);R i+2,r{bvQfegw~ lYA'+VKa uE~ X 1" D[z셑q`^SVc*d ۸ tL`HzaI`cJ=gwՙE3 S\bwU22,)RS1h?#:mv[;8ga{BnyN&)k^+{{g{ȇq*v aGhj ̈́;ͥFڎ@%SbopP6,%t85%`*/''~DsEkIl]hT=+I͋b0{ 3S$f߾3MʨP9Z(bSy6XDkZu4Gp}Q4 ֍]Ό>=za۝&zM&)Qf ed=i`JV(}[Qr^͟j\vLъDp蠄H*wD|~+z,X~,G-%=3H\}|-*BW+ykNCfںX}۷4R?" ڃ=?csY":vTл Q^:>nęNYn2!1н?z9I3ϫonSߢ٨剄;uۋnMnK $ O.MXxv~Sq1,қ~%oB DٮL7ח #tl /XНsԤY艚A!vmNko2t&]``qK-6U*>v2xCz񩶰k@W`s*sG}}Ξ"A*^Z7_<Fke:M' Z-NԬ?ꞴL 35>n/L2ɶ$JH1I_9 ˃ׇ%e_1uiA ;NS3G{"JSqP 8O<(FIt_QqapS^&|Jpk?Rp0 (L;"r`sBfs.V.W60;hN] ug!30zRXK,>8-~94I~>XQx OJ[CS~, +~C($=O 4uV݉eK8 P k9OZFɡ;:RԬ#Md@֟ς)}7#$Cf^W,cџ.ZN<,ֻQ/ /D5NxvO=-%#]72M#UEѹ/P䎂u";2_׎*-Qd xwȯ {7WXGu ݓs4-ne p AZ%tP⊜?sHCx(mLfݷ `m6MiF2j ?kvzٕ޾/<{ؚ'Jr~4JuZ&4NF}( gʩ/~E@5'\Ǘ B"Zb7I/ $׻'cQ{Mi$`񂕺>!6~#S"Jikѭp]6ve1h-kFx%5zx)6^"b]ͬ{R%_ŵT,bG`0d`2fTIm5`a.LǤ2IAݣHd {7"d7K aTZRUP*h^ z/,9mz~1CC=8~( uHk{i:,sj#%@-tn2͵YsSf[jPTwȘdzmd68C8:[@Q"q gcR#8̨*.nP|x9B0А4mل;*VN_#H+@2h\QL^wuIOwGSiӉUC5P 5QUq=FLw&q:2hx v ;DåsIHc#Mx洷,xL<2-׽X55&J,\tAp? ~9yr?O|4 1o Uivj䨎R^pK E>;t _t7!>4 ,Ȋ$w鮸`E69[M/Hr9˳P MrQ3I[.D4V&{^3dr%>frL%ɖfhAZE(ў?囁}*v3XRIaYV4hKy+iuTR-LۛDހ ^5-2 6@ MlʅeuJ$xEBᮁ: Fqw3'!u:3 ЕBn#ML } ZH ˢ +^@VkxPf|YK&;r Q;80|7C4&UVZ>cU!*--Pd!dEGȿP> * Wq9 OΘ <;bPI(3y:ЍJJJƯV낱C[WE܊s >|6hyK01MrN71XU@6@bԋ7Sܱrjw%maՄix(-)͡V`;T\rvX$Kwp}#ZtK3iV%MM1YT V`/`L'jhmG }hJg5fBN &OƛVqnjʤqp$c8m*(97T|[&}1Z^xJL 3>g+Ձg{f1$ 訹OOCQpt8+c4q~Lhiz6X 2ΈWwM"PwZYAs(Էau>C r78R_7%GfEM7esTVG`cHP'PKRRjc5c?HF]Rt3)*$H6> QL?}v`&j@* An :U$h0K.7*#9k|l.2U3CWtNƩI*,8.1KY5*{QKk,NTDԦM&9G&O.g֐%mUl'L}T$Fn~Uk4OaDt l=.G;[ ۴ReRjfϡsc,7%Em:Q $^)r_`H[[4&QP6L;s /O!};o0_pe5$Yo\)WHcօy/島>\?P|:?5!X" 0!Ƕ>y9L]}^u2hl`M_Ւȳo爨NCT*{6MwIaΩ8< \;v72# TN u=tV@{}v8?064Ս˕3i!@qlDN雿 `wOc`g/ bBEF:t%y{kAM[KWtTBeltꜚ6{C᝚ Ig%(oڵ'B+wJ״< L%5!]XLra5{kD)җ!*5b) N +-x^4ŝx!hY1 GzAotAϧÜ]Ot`X ok ,gP™C} Y%uE3x❏Qa3e0 ,%Qc)ްjR>lH1ac*﹛(v1Z(G::Ǥn}{nlj-ZBIEA+Fz^2SK=56d. 0N6&i5Xu[.34q! )).$Or'ֶ00 ]S@nK{aDGGEW\XqeA|ug-3Z[c6Z]Qh$<|Y(ƒDy.S)d O\q p{2GSg1b9k> 3Tm:Vƿ5~~}TǷ,"6Z*֍o)C*ĢWܨ9F0OYg?A`|m$* 3c$U)cfu}o!` C! yaܱBؤ-$arWb3E|_CMgB1ٮKx +1P[P4}XuB $)>LQI+j+ZX~]%݄UϜ JƎk?LP{21ۺɬF;3uc&y*LfуJ*f\i=F5onMwJn|0?"XGi[x/{|̂g4&B/yWu7?Љl:w& tGv2 T~&9޿Y۪o-OU@)`d?N>!AA *HP~|8 mp7uNگ?$Disxe|>dC f+l,9OS%scmHKtGgfʞ0I^N}0L!/C .^A( 8|wnT툶R^|Ay[-1{LZPr…s;j0"| }+ޕQ U!4륟O7pp֠SBH/Db$t?':ߞdKD`l#^ gr' tR4.)!O2E Y@wÑwL8ws;5_; % fMOiJu/{n>`x{`9]CawbQ?{d1HӱHL|~%`?| G;w\a{$(&G K?8|9mRzcunv8$d$=.:)2;1`rK~#ꄷh: x𺼊m)r` _^u}ڷQy6¡@^ת)yTϳ6Wۮ"[]/[L1L兹v)&sO A!yM-82 =EJipˍǿ>dZY\~#``aݟ#:+&eB9sr OvMQWmH1;;'#Owh{GP3D͝p jMfX;pMX邤вhA)8@u672}u=oao=# zƍ!pCVK8eb##řd j`20R+kn/ b~hL;Aܖ M0֓CQh(Ac7`wy3^RLW4V_6okgV̷4 ~zoEֹyPiX~ 7~d"v '|n)yߦ#G#(@Klu(cB;SzjfXLyR)фU$`@k3NA/<3La`:z疐$ݺ U-s: x Mr&{vI[;{zWJ/tg9 ) vP: dSIE1/:\cI}+J:QN㹾mdD^ߋ\Фl,X6:,Ҕ%h4r =V~9WSc̫b_5^}>YZ6Qb[\j#SG3yrBI5*4 ?{FA=iK?"l.,ͧ')mc=xT{=L*?iC|#kO"< bp7.gEk'suRM>IGbIKGyR;'Y=#imEe^Thg&TUQBAwrj A{;qWn>KgFS!lJu@8!YC(Tݒ+1fxdtS%e]R*k%bvk,kB0ZÙV: Ks9[VwܥKvƯmҐ˒r?(qBA{9Lg^Pje!Ɓg̍H(nMTIUuFL&m *n@X)^0ECHPk{vtZY)  &BwkpcA4YE%cc?X>dBZ S5å5oLkf( \,;tϓ8GujDhzqJYv2vf|ƗJ8j[l #U=t(2x[v`bA!4W+F+[H!h%pl[>wn<ղFG4kfobcjOm (ހġPS}EU.8jo|y`5tkւ7%K @hslG;:wA >fFD:iB]yjv閊1ֻ; +NZ1&7}k?4Z^k0ԦjL`"X Gۺ!TeB˿#r `Yc>2P.UO}T]8>NCGH A-ڼ9ü>?$<}߂i#:ntfS5YF 9Dc6|wߟ "nP* W2ނF}6Ζjj:A*;e8 \6e)+b-ƹ^c mz=$$8H]M=hj=YEEfY{ y4 c!4=;w7Ô>|n&i){ejcGA<ijJ< N.34ũԏۇP/ܞ@Üa]>.Jv2ŊL=S2‡Wp{c>L5(Y$v(@ѣ:㺙 aRpIj5`Լ`*cPg|=ubQq[F_dz%RXUm$06`"+EiFpyTSG("l}0/) 2L6*O'f5_Agbcdn50E 9r liL9ގFM55D zk툾h h<=-ndg!K(rz 3Y?]Kl`Ȅ Yܚŧ٣lб%HhrE 9:zRTݢQ 5Ðᡛ֊N,#6g37ݔ,$C˲m\R*&9٭a]>%bۧMf^ml0R4ΚkW:z&#6+[A ? ̿H1i+Sa!pdbCn Ȥv-h~W<Ǵ"eP=C?QRF3R[*Kw $'E))hB_>c vJ 9="n`R*˔KQ?_b 1 b'؛ Qn亦+ 1HK ͻq2ߢq^24|an'~+ay32ҵ:~d1Ys=^x}$1OݾMA5;`P2ўw[X t;`U3' GCl{c8N)V΋ޤ#"VK?Ic:j+-WWJ٢_[Qqg:H8$_rEۇm[,`g:P?) KK%n_ hxc̻J`ACK=Q%[nDgg^n7燋1l@:r|zj֧DѼQG XJP \4pATҍj8 yW)e6҄8N죑+8g{Sat$ Tst !#|#ڹ RO[דyȂ_u1zlSS.z@)Eʏ~-2YaY~K˩e͎y=.MjƸa'z>+c*^)1Tb}B:F,6 ci14Y|WԾP\p&5 jP4p?6MD-/`'Bx5B*V"N C'2DK z\ +ZfzAC#UGGrOg̋;{mogYD r8έ|#D%k1WbM1&ATgMNڀlg,p`7qN  BٜDgW%^ N7^{1MYH(EB;hZ VBާ~V猅TάHzTS1Z+4ipx9 oC ZiL-7 hK& 3;kdSg) M:T=73Gj=^ bJCZBP{ͻtIOu. ,l|@QFTB5 6 VK )EF*ɯs>t# 'ĺ`n1XT4BP5^@.2-3 *n[ŸͫԡOUg jܿewCEk2bBge /5Ǵ7֊|mM kuaB~3 sgIHH,YV+: w2H#V!Gd8-Fkxg%q.Iڙ#ߪ}U *#܉~~$`fH[IOE'V ]5kҖC^E| ў bp[E *<91zVzۄת?I5ֆr^b3hRX^h;]}Ӟ(:ITa? E=0CWQ? ǒtṼC' ̒'(luV2*)ZCiXlzKeqIi8@8*>\/q9F⺥ m(d݉R[\IgaqN!#vf|F#qK2VN[q=`# 0yH[^lbs ublcJхMO/@CBSrweFP/h{qӻ!Ur; 1tۤ߯ Od^HZVDy9\4Pv}tʗQ b=Z D 2w.s0Ĥg2^oGˍI䋲&^f/Kee-~8m/Cn-np%tгl=îո#R%2#eDbHT d4|w3x1y!8FF4YeEWXAPezG,YP',L+Qf³.QSN@f@, _jeWgE0"74>Hgt7 BuU? U3/7@ 5I:lC' SYp)5Ł0]0 6%}R3˿PL|Bk#-1Uġ=sk1i`ks@l)imO߿peP|{.o}^alM]p1:h@B iiBʏFHhU! H3p2 K{Jo!dJ(^9:(+1fp(quvQ{:>5xd)!9NiX)A7Fɥ<fVskCJDyQy(g=l | a3DDiZc `:cW`j.|:M>㴃̾baɊfW&qOAksՀ?* ڑҟy JgG(,L̔cyFc7,E Fڪc=d/~5D*Uq]6u_-83h@_ƒ6>>1}5_V, ?얉V#{#ɇD)%Yʘp*&xcIN(փZIC+uv씒4KE-L-,cY |ē?ϲsZV)dAx C_- wxLeh<@5D$dtj!Af&)|$OK23΍ǎb E)y7*k0eW"!ˉ=:ñY EߘNl^P5`oYkytiTC[B`vhja`qG3ISA%ۆi=/DmҽԠ}vu#Uhm;I59N1Ղ1rA=GEn.{#4)\ӏBf`law0c8Z':؄˹t9~ E;qm9xm%JkԊҙMfYDz~; )st&&rx2ZvZke iy$@@WDP}ٵ]{u(ɌY[wi8%+L#w.8l8gCb_;z p5I*Cp^En8q!?ณ LaqPc9\B^ ^ VAg$A<EM=avI_smw6 6y8-wo5қj'PL!BnA0yQ8&.N}T;=JandڶH/7Dء&|"6PlfQ͠!+d}b rۍ7P#gV/<@rܡ[暁I(Dge2Dx1_ y }H\ЌT9$಻px4 d:ϳ)+z ePn,{lߝb)o=@g۔ChH @GM5Z-@G{77r硒2!Qd[.Kǰ1&axȴ n6"۵Ea8lѩ@qazUetd(z?kNTl(.= vVI! (k٨!#}%TsNGoBIJ5B10Y}@;C^t}lzu"uSUd4 Zq\,_oH=vݕJ2wˤMJC G>[p&'QR mpf__av9(^1S  ꒐n8MqJG 2p"?dH6qicvF?!r4l+-w&NY96Z9}gu6ۮVV> Ob˛'YLqm$[Cbӫ<9=2۸,/xU]]֝?Lm|?6-SczD53&(۾kgrTTE@Ta/.g ] k6i~++IȈc+hHAdЀM>slnoL [*?br:%gC%IAPS޶mpS".ծV:YxcjAxf& "?ɰ(!O}#{aOs0B ܠ)XR]G&-B=JT1,jG1aSM7q-#GiP5SLaSUJ-[14U`w?%D*K\-6>WkxL eRi6ݜ$65ɘq`Wp%'l1R;Ќ=??YMe|rka4\o_oZ9|v>XVG F" 쳶2ji%n Jɕ3,2:5-V%i=|8vM.dh?X%e{!j@ ďGХL+E_^_ : Th.ϰ|; #`:2"zWTʘݒYOE2VaꞫ"x wSŲè v%^5@Y8uPE~&&* Q<^ICMCޭo뉤r J!m]P;I$G 6 t I&>ߓq_f럝.ۀ!*r򗅜R0{Pw0 <},)(RPwS[_!핽5 < m9xC^NE7سNvP٧jx'pji?W? NEf铠GC}75{**V kC\,zhk|)\aEV/+q3y-BDrWm"ܼ[+ᙆW&>Qm;4'iZҲ놮o}Zޮ)(=~Ҏ;oK#0LUgF!PGP~fȁ!"*%T dB:@Hƀ-:+=5qP UJ5TSco~B;j~(5K\q\cBd1|(j&gw1$sS0,[$F+;gG/얳+: 6SN bhj.9("׉``!5&jH>g|{7I9R'c Q3fbAI1&i%vwEUdf[ѻG8lT R2"b{\ٗS,#UbԃQKo JgxJ*34#Eg_EJe^&5TBآm8f2H“XdjX՚JuG{wEϸbϿGԦTHvsJO` Ç?ɒjpٓt8JeiA)k(z`GrA29YآҚBhǑNslO1nQ~lA ig ()c;E(=7͓^ʕYuua A!#<8ח(cPA;WњcUux fٌ?Ӱ,8h p{V`k*Bv\ւX2Y1+O)XuxX)蚌Wo\˯(7)zH?_1qٓt5!pIo 4UlFM2w?}L"JoG eOԵe;T2>(Y/vr5kTbPyN3?OgL,u1O߾|*$|D~9|aɖ$[EZ'24IS>}t-綮&{ֵYCCUђo2BXh¸R5h@|q^GJOnvcW~}wpgi_d{K;)-lL; v}gK9 Җ9B nP"NUh2q.ܯ 1ˆ  < /o9A譖e\?BE`~Z0G }sfB5Ek1 Gxdq2AX؞rBJ+CNܘ?^cxEּbTAQtro󆡇;̕aM; R̉*'$cMҙ5i"&J+* ~T{,JY;'HfX8"jM-.MuCEad_r|=kBu$4A<˂ިe04N95jO#]Efé88]Vy4%O4o} ts2B1ݐ^4A-?홭w֭'Q`V VHj)TgB:St!+[Ob]Xg.,^Ir w*NdoE txj)x$C2~yVg}J }iƭ|˿hYsS\'q1]ߜ-&T* *Pj) Qx پjlX4;zr N;3Avm}%I-Fxs'2@J yp'{n}#Q#OIxiQm ؝%x7p^F6_t?[A{m[J)?7K~ԣE޺i4]wxeAZ4 Hl[\B8hW06ޡ#% ,](UmI{6gcJM~~1-~že-i-. n-B 1YNV:MA9K0'ac\kUs7+ y #=pAE_zHC^o XQ@XTGƜwòR@Uՠ|QnTsL~ #[[ Dے"N>%sn=ց .`to`b=355qEI4NWϘ߮0NRńr˗/+IWECCC*tgtOLјrCdޝX?#y$'صݥ8'V)na^6wfϪw 5?y+U \/Azq jp!.Mk7b;x`E[\@moUk]}1 $Q4j;/c˥q+l 1}7>=0ƯzWk0UI6bbxʃ+fK%yJh.vBIНX|ZC~p2Ԫ>jM2x^A".\B0H.s!/|q =gg]H9GqPhyZxCF6j]Mw>IA,0,lTV Չs&h|J\| t geBQsz?J ;0t6ꊡ\kvϢdyKNsnxfKؤq^"T)]&O\i']c al\–RJva8 YPK>zF[>3~ m}^'= ,6@\0d#/"=6GƊw"3){KVwd]d-^Kc8tG䘵 '3l^A$ޣ l/x@TZ24/c88 'O+7%0veǸy( kB-y)I}q? ɆsdMLx&ɤVid?]4Tͱ]x =BzA? 0m\.]odq9E#Ȝ ӧFHa;^9a[@uݷxI.4#D?b;-Z; o䍢9BjFyHt=+~b@)@绂5`Aj066M:*qzzr̿jmNO8MfׅXO( uT(LSK)l:Ėn; tjfd_)[E0b\ٺ`ɏ؋qQdRX)AMDW ~!Sgl^<A[qֱ n89mtj*,[M Ik4V|vz:mcq-]=TD,T{_gum%S"%UZ<+9UI%YHCҙ ?3k&4"r:WuӳtT&jr9E)y"mK-nLc 5%1^Mz/ȋ$Q@wXng_Ҫ׮%}v##:* F#<>#H'L[w:s6HXKr{,OhI ?ʫT(@I1]v}cGITx/C[f&W~A읍HD,i_ryeW{ D|GMࣈ~p4/^轒h8fаƕhrrdԑrq6̅lmZ«.sEc T™K)X]x͗04ȚuJBW2` OOtcHbN _}SJ'EҭTGm7 M6s5!g?>خ+a8WHiOc6X:ņ~v9 '_'\8:xڒ7 gvN͏| X WdZ{ ov>/ KFk;#.H`Z間p=a95e9!PJ,PvJ ?FGIKUnZE~S Z3-YgAp}?nTqN ۃ|gӀٱ֡>c. s0/+dpH"BE+{W5rsd[1-4M9v7Hm\S95bPʫN2#^^X<C>?:\ls'˓a:R~&͂tcY̵vaGڟ-CN;BP0R<0DjM\.!/k\ۑ8.X(BAn]`A%=DxT!`gYeB`pRͤFõ#2mayѢ7b,#cTṬ!r{sAmQyd[0ƽ| Cxi<74#䗒8Gޫ *) K}ҹJAo YZD:DւƐ߱~g2@&/n=WK %eoTܙ_ !a=fѾ Q4 mOGv":N!֍XS,4>-=Ms/E$]N53>Li¢8WֿdKUS/R/wrLoPlGG=izciDf;8gEഡ*9Z)n  ;˞> eq2 [rN h+CX4ǍNфq[Q+6l6,H<>?F?SZ'kЀ~pYu d$zOOFҠg[ȯ"aH~sBu'+;5hWh4j,W/!0Ҙi9@!7:%X?ʫf!7|P~.N?֋.؟ @9cOQ_~I38y8\@-a/6"PmA3Ϯ\<2qRxєKLAGS{C!)t2\ׯӨktH-t3)zo9_y5,陓n: 'ҚYr `|W->6D۟g;4L!n݌C_,; B>땰~iN $om()C(\=.f'6 lL:[XdņiiY1œZLtȘ yX l1*yY:LR@UrT}'f^HπXzfQ25n7ȯzl*1I#[I}pmW {c9b 6:TSQK~ϗ .Ճ}mBaVtJUu%p8 Z,ḻ_jXaxWs&iwzF1R~ZV}LD)|5řdpo΢(`WE Kİ )Gcpϰ00{IB7Ȭ87dEH$BadOB)((@~Rkc Ӱ354)#| j3uK桕 I44=4Uc穿k-bqP?_dQj YQ '՗u!M]XkMfP GLВ&(Jf>z.s]lIZ@ |s]Tg?~R/Qz!ӳϟ=6c R<%ܰWwQ9vb%l ܜ$9"B*6${ $솲 C5B(Cn@n^GP%H%3e% #]6uM1nsL΁įz<:50U^\VjLKyrw[Hv8Wۇo h-2|=cm҈s\p*zD/>#UhCuT֒/y$ q4;:O:BYUhEb9茔5`AVj,vЉ͏7Ύ\x,.X \u69 \[$ӓI4=sü)rSfOel7JQ{ŔG.~.P{![̕y=`6qhT 1X*]1f3/`NH?>5?z`s ̙bf:/6q35 \ 6aM+z鎮j8) SSn^ܹ={BU,dr )WVGİ7e`XgEjr+裆sVǬa1h> ZRlKy ie,C7+BޠN*jiٺ:D+3,Zh٥\Ve"*yt!bMSo`': @[⫝Oh]k\EV4iKW3B@S`C{G}cz0ϊ9tO&Yŏ̷Ug\RI<';h)H .1IAw"2G1@SWY S>Jդv5ٸH]SY9j-3Cͽ\\8\`ߤv!$cSu.GMEH#S?)*s?TK+RP[U|/MWguEP-f O.$x1b k Վ`@j3b!4A|G Y%k_vp5pځ %dQ@ V Lb,N ("$UsqstxׯDMu`Ttv1x_ [ nG2_dv9ṗ⑮bĂ_ͤ^|No`&Fo{H%BU-GLQU& YeӸr]셣T7 yNf ,TR_Y|6iNy1~.(n=s~F⺫#BF;gHt4W|&"Eb@yf~:-Ȍ4{]h -۱D45f_@JOo&-yL>8L-"`C#cJ;~q8 _ 2h-II$;sa(Q[lH NTgvr~q'gZӵk0n1r.YL~T" 8AæbH1PĞPƪ) cXçwu,l,S3.ZJH+_G7Mt۠ExGf)Qcr79|.r=e]׋yT{S f6nj}D|8˷bkmmgըzufFR](xxO=/$;b ,r;zb)We};E׼`)MCOͨ `t"ҿ ] T'$^>V(,ځҮ"j̸;Y;5bD3P}U.{{7Zܧg.Kg6߁PpR}͖L|=cx0EJc׹=V0sSilM4xAO`$5.?Sr"o9*]BฤχǗ ]^荊caT%+Ih5y?YGFa΢A !Dv,AUS tOQYFx '[c_rA#x'&59ųp_pLc&+3>F]4so3PH*5'TLX?>QmWf'[lw5"2_|J&FQ5YκPZ/.(`^p]T$ @!1?! eIZgo(QS%oWr0Ż^˱x52I K7?;Y=D͟T\y )oS HPl7û΃QHzdf 5֓`mO;4sDT I bM, +Sr#O`sc^OIYšݱ \ύg~,UìBoǛ.9Нlױ ]0ǨZ+CbWPhD_PnCg1uq[ qoL+OVlcR7bxBC'izxC4woA)I`LTLg3l;xT5eqTd.G4;/$uw0WjG}F ;qg#PuW Ivp> [Z)Yv,TT;tf~|ȉ'z)ޛ7&s\UxDjn]^$%Z9wN@x g!5MҴ;}Iy#8bTRx->kZ]a1Ec*aؿ{\q0nM Cڒ5$]*BBFx2TXuϧxm21jƛndp+g=-^Db!~eIKD<+: RfsWj0$ךb>p٭&GӤ C  +l3xI8WdU;KX%.0O0(Jn(xCKMإDaeyqiy&›ccR4JOW]Jaen^-I-|ViNj lEMU#&Qջ'/e֝0" K\tJ`d>䛾Մ8,;A(nT=#\fE;xoupv5=_zfij; /hYet hVa :_>E)#d t* ծtaspSKdFx=D!2(ՏS{H2jwTkf ^ ZH~*[oNSR}elи3G"'=nBDAV3ਘ{f-Iza a2FN ( NjL$U [`{V8x$/ޘ{= `مn'˧4R5B؃? KcHpmB|:3fexЛ}ӒlE ҍ߳V,m`/ wtC6|;51{6\gRbp7bS %Ձ z9Rc/hOOc2gRq$)#_;]F,3s^9uiy#<hf(Ћ#f/eVsj2÷evJgZB $Y.#'3wurj1Ox_̸[ a68l^g-{&్smjR27Bا}ٯ-R-W#x$"&('FS*a|;۰ we헺08(Vm|m9(wAel<|ajm2$ 5sw\Vt^ r`.&ԅ}vh'-B|u5i3ɺޱw[9R*ʄ{R DZl#KtJc3 hrs+72!0JN1Zbt)"~?/Isʺr`Sgt$ee1ZGh3;C2*Z{<|_QT+)M n0l%7ɍ)tb(EBqLE"9!y_d8d+TF_P zD \vqσxx-+Z)Ql '/jqUU=FY`ꭅayJ Ⱥq<;%9%6)MØߥ4 7w[24 `r|*2_B]03qvgkmmse1wmjg~#r<;Csx.*| MiI 71&7"Dޞ^v&>' /isNj.&K1ծجc߲%3ɷI(t=z~ѬabY5twiBvۏ“DS[#3bi#GcuX9̏W%,ѭiէaIG.Za9w06OK 4S)8"Ab{RbX6@VZ0S>`0Ne[o#L_TGO}|,qLd-ڤ[4$hWz3R˃T k<sFixDUdfttĽȪS#j!jx0SiRĬ8DrM%M+ BmPGݐ*<{p/Xiwc0 C[5@=sܡ6rS%P]6FXft0*0-qI\*p"M=SN/iRz*LK9/ n1D<%.MtX|ղj|[nqܪ4oIN@ " 98ֈ@K8cxN2{Nne%\vK/rpɷ)Fm%<33/eN\,u<̺O'3i}I*eAu}Ln'}Սh\ڝͅ" 8"lAu$^asCpͬWGu褦 Y34ݴ/Kԫޘ>W93t.RTSПmho>؝A\x4ZhkAV='hUPl'c1`%LC3DRqWǀ9׎T'ko>|H!ޚυW-P[]WQ́<\hpԴ.0a.ǿ{'~0} s*vMkl;XJ?F”yD3E<|YjT7Y;x/pbFln`\/>ɱ?Uo̗g;~eJ/2oǎwқGېNc>,g89+LsHc@.xDEB#<~tkvɪ9K?fNf"KP$aS`ؤ"Uekm iVm?7!3`MIxMf Vk 40]D%dCn^:/ $"/m_cŘ"9epTb qGE fגYqJзɕ$4_AD,HkPrͪN/i:^^ܨáAGNr<W$K꤄3O3ZW' }veeݒʦ_ n׿9ݤs\勨gà\Ugʊ:7Y%Rm|J^ hSR"˫q%! 6 #V3Sw f `ڬKM'!+HĔ4t qvv>J,.K Pzn6xVyKu=f5Ax0ܬ 7!XGF_H_`fC)|`θ 7]e?b>NS0%-8#?dF0 xA)se?Wl3 e zr `3fW" VXqøW\]WtcUWCo̶ 5z^ls32NT((Lpa;Jkc9RbFgz9lң0frbeLY]h?WNDzX>G)F9Yβ)Mj0Ef;]a2{)M̻kwGdsz.=#݊T/ԖB*ϳFx(u J,LF82(iY'At0lH~gdwI0ºL})kȖk<;\yGĺWXBQn&R:K6tK~gsdЄlLoUڪۅwDR iA/~þFfx ZtU.#.v]V2iח($*zb!'w]0zpP9#l?3s62B}aDtzM2\dkt.؁惺;/eaj5amN]CWl*(XY+ ?&Z0D0wc Mcr{eGCk$'"^B;c/ϩkL=)' MVP p-ٜ:ܫ EdsH 8r井@.S3ƿd|?I(ւXozy9LG:Xf,H0K5=i$sҬϼbs.wIb/4pUd=D?E8[ 4;6|oGΝ';%b@??dɶ\x:s)"  P7xWwSK@|,X"VT5Sa9#-֐R+h8FnIOJڜ7;d9r,'~1˷,{uqDDe4v4o5S,yk}H\Mץٿ!49zL*#*XT.*&ڭBK$MNvW)Bw YI?3``L[mnsrB⓰ Np?-ǿ~Kclj rI1`\[\ dR~cfk.PȨ7lEb}vpFܪ M|1V9l @Fd[]kޛp'Per$Ǝ"{n-/j6Dthlta?cZ-6T s57"s !5Fǁn;E!8v<+j 51e'eZ{nͰri%[ml5@*A42VJR'X:J{.1gzrsvwCHvҽ:h:(B%H.Igc!þT։`0!@2 9;sAFG[x1lHDOvdެ`Eƥ 胊r24nK.@|lxpN㜻?n#{xz v(x衣!'wղ O)G6'8"KfYk$|ze&E3y]HK+iy"jX<^g>Ğ7wʇ[s_/ vzY 'َ4 Bup'Njq qM0T@ &|E(.K": *:ANElK,-5=EYm5B=~ނbC 2\oɁ N? uqڋ3dF*ijVA!&| $/޿k945fJblw`mƣ=-mڧZ,I˹jUp%Oo ?ULqݸadpm O]ֺ#q=MM~ DcSɽAjƀply{+jQqqZ={Fm> (L栦xCgc5T{]m4aLntnƶŀt߰. 1'|6ykKAd}Ⱥf ͨe} 6uA dK|VN ^Z `=1x-/fkf|_3ĚfU &F19㬤% ǤOﳖ_݌MД U^It[K:A],6?Yئ5&adݖM1f]H`Zb8|x({ȀmjplBt@8q}cd^0opL pA/(A%#q막+dl:gu3nT2Io94U;*Ñxw'I7j@>ě&Qܓ~ZkҒM*sQB Т! mU5 Hf07}6Y|%+#?Gpkc7Z57ƠgT!z:#csp.߿B$bpŔ,9:7 $ݭsiD" e-'i - MEV,C6^$hTT v 0-RPꮓX+ɼ?p{!wIU;tipE_ -οWG5LG7,Sī ,mGFJ~4 '9~hK[IV8܃Ti& cwW; S.g#m|!N)8O%5 ?w]?UwwW(˾(R&rL͏x_lTʒ+W'b*f$e9؏ۑILOAX"eCIH,rOT?lev5Fߖm 6EY8j.;#|˾ :m1hٴq|(|gv=^۫~TGtÝ{' wY2 4yuMVl[y~&er}*'/)+L:v\hEv .ڪG$c@=flkͶj*}=IrxL+FFEx3޿pBb W9=eTn/(U\o~!YŽ"[lxS6_ڵ\C4wh0MbԲJo' ;'b(_j %5v|i`RbuBs- 6-)>$k+@j(F:[e'^ ʓ0c^Ty bL9I"Lr5'RF4'`vK 帑@3>LMI2^#B="{d|t:Ck5)s׭FwI).B}B /0mxWAM(+[f0;/$z~czGjgr4 4V_ i :~F=vNZgEbҽJ&TN]GTYfp%VFܐ$q?\G9Ed3#ɐ闃EׂpzU3&1u~4dJNa3F9ĪUzT1SߴFsX:8ynUNM?Ǹ^7ATZdqO'KyB;~k#$*T/m6:Y S)%DE6r']¿Hzy]] 'HiQ7@O ?IL krj4xz#b`"}lI&[V5JbKH}p=2N$X/3 $`>\pykɓP)VsTVS]'W%H7Dc`P"2? _!^=C)^_fPۊ&eL\RUMa.aM$sW߻'anB oUt# 5۩1gtLTlP"u,:?fx9_ 3^mx8B{AP\]up7 5PT[!:f[KZpo= },K!M}`sM**p|&"8r`DZ(YY&u= fjKEv|A8E慼xn3j[hYB?Ƭ\oӭ`m99j+j M48' FV{6}4T;L*{$jfoz16ZRRĢdQP4;%Hbw8V^9mB~3Wi +WJr7Dzg 5{RcPP"ը^{C۰KZ7}I aZqq^ڼpA3eoY׺NXv{fiS~WN]?t!i)7G eӝ`/RA\2o؁QUQWNl% ЀgOrZEp],G:'.w6&hOI+ѳGEBHKWyQ"@굖++xuula&jӦi謁դg`Q_^څ&e;ϏTcBվ' FJܢꁾۯqTRKQf:oKJcjן$ntHPE)sh6YXJn;ҒbvZX8TzekvVD@@'= ;^)aA3ɴ]jPx{[ʍ~ljNϩʂ$:;qN:p)9ekܖo:eWab.|e\l`;dNI¥<[zhoY!Y2q.Da ?\K?CV BN4_?pH/zZgL/ RY<9I68GkDnz Ұ+o?bTRTtj];goڶLXGAd 4=^f I?g M>"i%Κ,_)=BlnvV|bPTiS]vGm> ՄزȲ:%gCNsQ$SgϰS^Jי `X)h^Whc`K<;N}eY[})=P[؀lwNf@Pxݕ5/fsbRìU?Cg.8,t x|Ӓz>`HEݱG-];p6VZQW;8imd4,V;z&'v9%3:m;X;ᵙ0;|~84VT#7 Rr=}~cC0j;&q)ݠϿv_;Qm+Re]me/k-Lp٤) ̰qw ה,DjHQd E?0>L$8K;Nϵ_UpaU5 D0`9l\GRVV}CUMR{UVGՆPzQ\L#=(>_٫{Ib L3;J~L4(,&@;лY/ ڃnA5YĽ_->J΍cstםj>&پRH1vM\f"pHSD])weÜ]Fzk+[rbPY>"pEg-.J(T MCjDU>|A 0BZjCk ]/V,QH(E!o;<-i*ҤĒ/(E%f39353IYSBBlo(Tr6Ā x%⚲ϯ^4SjӀ\{vR+{Cօ 'B59Z ah&1-ǥ TZA{Q91,"hAIXP,M֬O` d(-lрHfAFȄ(*# oQJKЋZAY*#ikɐt0Hp5 Z,^$2PTh Mj~ꦌI͇ Inab;'qVV.6:7.`ka_ 7# +#W_ZN'seVц\ٗ,Uc+31+d*LJ1@&'VƓ't-}r+1LpUs^}|YԢSYS2&Q̅[?կXA B6 D,DH`E@r{|#,Tܴ1釹:QHH^o!,=¥]/!\xT4o<ΥN˵/}XQґdh8%w`0~nQDk@x}>׶ "5uOMK'~Fwn$:Y`])ls^dVU?;=qmsS_u.a{32TAw}V(󎎁LfHZvr"bvN V,MK*t_lxۤtY촁]A-fNS{-εΟuJO0EҎqM4u D+S+b%/ >s܉8wٲk!BWZ_\bƭ)Q;7dDōoâ'g9Of/ 죹Cu&PXbH巗F@?Ӝ{( bK>+@XHڬDT?SqUȠU+U^VYr›VaBD:f$;,եC|e@{/ad{[ƣ zQH>BeasJ f$m"%WER D6x_A㟝d'Tӱ!2=DszLRHߜ('èp_T yv{X|,A/yZ2%V& gρ庻f S!U?lͽ!hM'L~Ouzufr(⫢kgE)v$'gh*% pR1ɷE{GvHa1~+~ lreFf~8l)囉6qyֵ |l6Do$J䭅3V}WQW"d 13 'WRز(Cy)ztR 8 Z!stN=B?=L:œpt:^ƻ}ٜC.Q:bvw`hQZ9tQ¿LJL+-<12$:Z@EJ5OOڵ![-7C Njd2J nq-B'fnУ+luZ /AeL D,=Kӧ,0a&X%sz~9 b\tUx_yFrmAao$vxWL-({Q\`d0VĒ^Ȝ!]yʨE}A,O* ԗiܯr沾W\(H0H?|DLśZ 'Tډ(Ul7jD>['-YhWbjLEC7ȧ,ŌB8+rznȑmfas;=7hƾ#br$Fa\4|:$\Nےgu|Lvx`z<[N܇ŧQOGezx6Gm 8+h9 [ ~{úV^0 ,pvVO,9s&Zۆ_!= u_9m01 t [Rbm?A\dObP_, /5 RgbU- -!c.: , I-c3.&mA|+KS?6*'L4Wbk׭䌹bC0aKgwο=UeJ2\OSOa[gb\ <,;jВuȐt>V3>y c%X !'G^Mڈ[f~ qc{GwyXS.)$A3:+̤WpZ&?\ 91ZoWZ9Օ!guc4aҊk{8aF!";nG 1 "X]8:a9N9\T P= av6:u+Qf!v?󟃅Lz-/Qn_WF3yԯ߼<{|Q$[a)L IۃI0vxN8黌PSq \c8Z.'-?tZn>F|L3_JX>62LȸQ?*-$y[MLʃeUlPV.$a"!0e݈uQ|BMGɁ?q.(p>ܸ Of(؛#JyV!jr@%7梍`-EI Ϭa:^Տa9c%"m4n sѯOls%&Q_N$R"Kswi7J8ŵZ:tF+&qO8's8HU ͵тͤ5aDPpH6&b9ѳ-(Y+󦳝Ʀ `KTUYDjo* >M>@da+ipBɂJql1qnKU_^_d;/+Xn| f)V<_!گN;Գ״]*<i_G)Bv9H5_S;G"5 }bB~$3](ި Ar@߿6vu8|']|#09;A\}{b1I(~(gFhD"<ҦZ\fHDtTV(G7>!U؊8{t~”9+u璢É`*!:8oo óUq'2dے|`x=>#94)6 tfudbfaOxP񂂔[n<"r/9d!|3t8wU3:.eșT^H*5g#[c!ݸdo]X֟Btɋ9_~b09b?yI[It0}+\*~?FnNY7vl3;//8bgBN5#2JllQ%;4"^?S|e T+q[I_qbg9#;6̊^hy[S a{ӪKSUr&# ]5wzLX Z:ms1v\SX_["/wFr ~WVg-IW eWB^XUd'| 4N'Q$0'0/Z'2] d,̜w|Xu__BB[!c!GqPLQ_@z+$P!m]t<;>f$U^_z"Xҗ] ́ o159զQR'ncR$ܻEct8o[QFRwmſNA0tJHm6-g}#@ Re򪇖\4zKV:K| &^IAӜ# )5×.M>mB殷z;iNs9BP5'31q,Ц%/̊X d͑¢G NB\1rEe)CXz ? p2wI31{ 3TI,`s/Ϝ*82CZtZ0b ^G"h2B^beA+h #R 861f+zF}qؽL^>4o;]dYRY NLVbƠҤ$-O3zW$~A&vF"d'7 ,VU;j(EvC)53Nbqy{%Uǃp zh!tPܸZ}gYۢ?6z)8З)\W{x )Q &w`YbAub6e icJP<zw_mlklTp.#D휝 X.]kjZb0$=$Uq9B9n?̻̩D4:,R)GÆ˔{j>H">|j# Z%֍ss)Qq/kuI"M YKsGBON!Jy ֑45?NsDY?4(XtټWa]h".D&aovݪxjwmk TO@_0Ͷ%n@NHJu?.&kOZ*OG8šw>UW)1OOw.o_S>Crb١jl (q0ova֔1 Q%: 1LzY9;-/"(=bR>k=ʎ,ʪ4 j٤iVܰ8_Ƶsޡ `&DFtiJ Ϟ'FDMenI'`) )ҜȪX 3ySv)V*nG<-a/_ Mxj"n){W[oL`ߐ0ӁծJ> D:[D=7\ab!N0] ac2xͮT ) ҿ|&/5BXhid>~yS(,QV;A3^PZU<2jzαl&H+@N[U $047q0+ S:1"Kis+;B^7so7]+Wyx ˿K:ͬ38C)> BvߚM$|dsrhشU] Դ 7W_B2?/Ù4B h )aR)qmnsE|!rtS3"Yۂʫ »D3; G3:dj2%gڳd:[XF3ZN^^injn* XęKo" ǢɘX:tz^^QG!{-@DPn}M 0'H"}%HH~X-_Mvnk^'oPQV!}8ޓ*@%Auc n qRzFdUqȎ"W,| : :VU,/6d!忽 h2{ -S>X1ĔR(s|@ |r5J }O6X5 Pwزc,ɓC H$QH's^u1~GϢ}wb檔/2%-ӽ&IH31vm\QYR=2%n#UUQK $k}|^]G>Q)Z7Pt4!w 7 c6p7YG>cds_~a;5CͶ#43")IyWT怬iw7g-pRvnS2>[YX{%e8mEE䛗[\Omބ"8-fߩzʥEivQ6 !HS gN{Uzv+fWYEoffuse=@RdAq T7ox:UGy4HSdY/$HLo&Id`&hS򤹿Su׳7I2Vkm i`8O)RUb^\t_L_щlrwcn9@뫳3D u)qP*u--<ݔڥר 7L_|)㾆Q'l@4B BxʜI! E{hUrv#ZA>%j7`) fՂɾaq)y uRYprB-CrV]F[ZZm7SJ%)3ChFxUW*涡HWr؞nN#WsS֡ʋ h:H }=μ\'Rzۦ u#F{'_tM\1}!^8|blC%CدCu1V&VcXZɬ)jѵ"DƗK{QgKd[.iۦy=V_w ]az| $gN )TgZ: )M 6TAQh>q99,+o#kfz*=QYܝ eS|ySI" DU /½k%jB@WUw,ޢ:[ynp:8tcE8qgy&ޑBИE=${a遼+D:\+"gXK/4[,1VrvhlS5JWЗ_ÝtxwN=c'U_bXOa|xblRJW:9 aRO=jʈ\w$ˈf*˶.u+H!3ە[lbbL `ʚDb \QWx *AZgqV[jg&;R?=~h߳8yiN3OEyD sz{ %ڑG#5bW :vl#SE]~^ږ6xfdȃ KɵOkqѱ6+TŎjB'UUк1w5NU`7_P0\A̞wi^*&2r1E޼Od}c@#ϸ FFχE`t~f29oCO NC.kPDCVϴ5_lNHCBh˿\N3;)~NT[^&[QL?f^k3O=p8Rl aq'a)$P)Wq%8 xCjy2瑴QvËoj! {Im mJV:DLXN0$:< / 8=kiȚkHE۱J gѽ >R̴ЂIp,SZ"-'~)zq0Z[E;ZM %0ڦ~>Y85<eAԕ6[CcL+Dq)"aNgox{Y\$FG6ޛ˒gK.XPqƬw^" nI¨@,۵&%ʣ"eZ!5$ q'_ 'ן^1tg><P 5vץAEnv7k8@t Gitx"5(nϥTqk Ym*e0>/"L=!.:}E/*8ٰtNخOKFMš=sdvxmE'!|f:#4jMv?A3CzܽtQ̝6/ni#<kшcWn&C-mcsvV_[AVWUlR"> 08-Jf`ϸղ'ȡ -Ssn#&JU3A4B!=mf/V5ٮp /wIn6$Jfʀn?y:iL),z\#aMqv>^둥i]G-,x@>l'TBb97>43|9Kj1ppp8}RSR_[3Ta|&s<> QLEBj/L/2F̪suu?sIgUVm3!2@\lOX!X̞QRS`1Z@aG.%MykzFRڪ~h4- N0YG۴IxO T\5_ӝh¶2;ı(mJ'4`PwL[9g2eD=#ޝ "R)o}:Lf-@LYv̓|iRBphӊA:Wwm]p֤T[EJ̩53sb*,ܞ+]G mf1N`X'zA)٭rb2,+=yB$^ޝJ4iɴ X1ⰠgpH o\<-$["㩉y'9Suti N1@:HJǿ$i,jBc'yip7ڻa/twjX0DʰQ)M=gR7ȳ.TUu55>lb<}OS y2U^ }fЦw.A:I[MASD{}KqAp؞9{qSItɁnGX$C ߹ֹx*RwA>{Um?va r/iݫXyg8 |p!>>5+lߘOE; ̳P=f}\BfNڔՙJI|J8ϹC]J?NEN1V < McO(djI=`טfn*i{BP]櫓~b)MB aCLQ *({l2*qDrPQN_~x P#yBy>Lj¥p =G}Ŋ<۾ "U(|c&Rsj͢+d#-mO we,4qr IaѦܮWMIS6~j 8j߁̋; N=LgfMZ:zq JÝI(HVpMCso["I:ep4涢q fk&ᒤUێ|7#Q:EW)Ӝg PX(66^߬%2dj=#k+'seg!&e3Zv5wQ/w(:ZXȜNLxڧP-; ÆdvZթL*VMa Zoril'݀Xn#[  ]l_~noU|'t)[e|b#3plHw~=Sne{ASCPMW #Y_ף& @D-wsٸͩ'5GdٵQuWA-қ im{ }relKASN4{P F[tE'KXހ-ϋ7|1iFJ%bz0s wo. %X6)RCzGΉhXHlլozmDn|ϝ^O| [wxG\<[H?ۘS˹oqo@L Gy~7{PqY#E`i}C0YqOPɨ WkqŮN!INcH9eCj>q1UL[IƵ*!?9F%$VFbr:ہ"83I8Fk֡;C`' 87wuk7eԵKYT-s3Z9\^o!jW b$A][/xuHpӝ@4g7d0뇙Gnee ` m {̠ꫨz4"?F P3PGS=᫦oK5n cUֈ86N=Qz7s:>ۑBG]/:FTiwoD=,hT_GSD sx9cƗc̺͌27o1|L fŜ,8vQMt556ζ(|']›TCYAݠ]F"/}FB :aIKJ"fkS# ` YMX||t?\S{~=~"$P:WTn7H\Njg*ng* R/$4൬AOl0'*Lӎ^| C_H3PlAǧ9Aya/&N}".4g5O0{fVD8]b~ >̭ Vyd-- |Z;b?&i/jTs3 Y&:J5 k|̓+i{?);iS*a7p`YW %DXد`b̑V[2ҸmseF`7=p fbX:G-Y-Ppj?>&>JΘ}yP:QGwQFzB՝ OL/|zYהF{iX-P(_sɮ@ot0Ԃ1N^abUȾ7?RY9r\owi\l򤽀KQCf(ͽ ƣtmȲu ~wK&k.[@t~G( òH۟A#6LYu E6 jƉ2Ulߋ_t9Ő_< ~w>[򚆱Enxm-sC0Q=1L zPإL$m1W/lh\\p[F[6=XACtwX1乂uF."+˰,|`t2PV~<'X 0VS#cEã}ĴOik@?UQEDI[n+sHWiC=|Z+oBC o'-fou+7}?5Og?V-O%>%ldYdOkrE(|xֵ6R '%t|kW=!oH#Pj;2g1Q>|?9ӆROC{s{sfqԲݪV $1r伉JE (WγiP(u}QaYr'NZX1-&WZ˴(n'N&hJ)Ypgj;Tq6с-iQ0r7(IM !$hF] z亂 Zosv1?3}i`vV F.e%=z=+Bُxj P% E!5F1ocvF.h8&EqEv O&o~/Dw;ܔN ~ xcY5)KGՅW[q٣+Ưy`ԟ^pCy)MT"兔 .CrZqK.Qa3o>ieG[2|?Q4 p༘Q#zHڻ..QiLv/5PcogH}|R, T?.RwBu ^fU* 6h ){_%~VѪJqҫ4hN^32p䤹ˑug)Emܕ \;^87T>/iP1aGqPi!;c0XF"}05,ɛ _`7wzB!\ Í}'ix~f}e@Zo Ϲ@W01*BITb-}51' '!BăL-;EPl[UR&gj9ud#NdvS]g/XNr' G_ M4t ,G5vT}:>[hYBx  ܨ#}&w]PwC[%4f;ؒ4P\3BVq8@-)ڌZ-a,Q<*Nު-7JLPGg`^M 8 :Afr %}f4@Y!S'ĿtN5.WƎ%E+Z3QS[@QҺ}τz "Ώmon=>O_}C Np*̓ 4H[]<$<@BnV;rp FQ1pwP.Lf~0u5R3p05)K7QlH=%Ӄ}1Ao(( w1XKtujo:MsRwj-O t/pzglACKWw Eo )cu X ZL=ߖ"N#_E z &a?[`zsB~BX,L5S@SrC9$cK*!Oq<`^΄TuAoXsEytt>~+,~א3~ v.L;NJ,4cq۪̍7$*iy3ЯC?,qqwr߁/͎EEX-wn źi쏊4{TIg|#͢.0YpgA"mS I]T4N?TYJ%xPqmR@(=LoAxi{2t_ >'f_=Ϟ-@H 115 w@R1i?LX|ND,/ruQX{k9ċKJLE5S"H623~q>9 Feu0xFƩ}ֱ6?ơexFIx|g4tJ8 u'IYg\ܙqf? 84˧ \3p0AS]:h _>NݟB+m_"MlnLδ+5-^+J42><aR ]8^uj77@8 {b[RꀁG/PUŶ? %==i!X D F´'2żL珚]/ݮ-y^\ *8_7b5bmYFL޳ޖu_MxsV 9nx͔Mat@lvqBc>%cB n7r#UE^_ SgЌǿSZL N H_hpn?U<*E6e$1Pݓr ||kD q=򏦵SWjԞ'Lr2u`>*yWb29Y z~{pMa!WxOyl: HZ?hIT jټ9Zmֶ)ˈ9譲r*~dW!$vf[vimK "gyWGSf3Jaų驕9' !kD`\\So-Sj`,p{gRc)>X~i/tܴ7]l@SiǓkRE1¡t',KШnP%~s:7;,v$@*d6rTn #s=0pdG V03de@s:P*߁KvO5XP&}(syb2 * u2CY@0YD=DlZG$CT"e8)Ck^# xc=w߹+_b)4F?H^G%7QȚ\f^e1 |b*hN` ɺ)<+i2wGuӽ:&Ld|CKTbÌ@̫llH;8ٴ?3Oͫ%K_jd7cgӝEsV-ҢCמ'4]Vk5i(;DS= ?uΡM͕.1gDc\ß<N5lR]akơ:nǷRqoeG!N̓-0ՑyU -Iw\ڐj:F`tpJ?R`0k>CW܅U&҈ ҟuֆ@.2n"62q Sx٨QC[m(v];jJk1(0^׆ák2X&"JgڤQakH *oeO9N6jS}Ŭ@󙱊FퟙecCCW=m;x7)-ؼU޷p<=omq2L0;?VtnV9M'Mcb&@N8(V$ KEǕ+u-hi#n|loC6<,nHe b{cw 0ӭvGOyg%I6'n⿩u 29СCƳ\u1Aa6YǼf`\Y |l6X"i6>fcO: &( $Keވ8-3^_W7 91IhwYQ;88♂:_ u4lC>yT,{.))% *_c̠5`hm8%^;«(Re=Iς5ly׏,>[j} x#-M)ɪ'LeE;SMRԺ|Hi,"ׅ$ 67:2ΐ*BQ(-L=T!TZ@<$Wm۶QOh$1)%k\lz+PPh?Qmc2AoK?{R<-[ET.t:6.rM YW1^;'V;4Z΂/+>mچ&S6>ewYՇ\h%yqndt-^V)dY:W53NƓWe:d2,Z>,dgY, ~&w!~Tf$1@&g h`|q|Ij7=3 X7v,ND$CyܫPSZǍP@D㏓<̚騾{7?DlzE0I:N>H4|]=5) f16ID+JU|bQ  CdǟY3i91=\lzZ: Xߐt\Ȓ<~ l(VupZXY؞ı,` JKȭW.*<ы[ ~Ӓ:SĮۼ<2Aw0%V;".XD4Td5K2[R'8#—#*+#gv߷Ѩ<$܎dgƀ7Oi_d-٤ȝvQWOdMg[ܤZ.wKB2 ө#6t/ &t3uFf{Vdz͉|@󚩯S;e&ѤtMxt;Ot@9!E~~b(|;x50&x&^x%R ]]%^ uE7=XFvi`CW<ޞ*wG%FL$ϹM2Ԁ|0{Ivy"~1)hWL.2,qZ pX*?Ml-r'MTeewF"tQ!),ꃒWOLlc:2uU=sĕ~$A=br}*fp3s 5I4 #v_O;!r(yh :?y_@6ld &obY%rH9jTW7vI#gǎRh&pob{@Fʵ54 n#r TPZx۷u $Ma%j^w5^ˇĒ1y6䎉MgڀdnL~jIʠoգ?qKLǹy2d?1Wewi k3_,"y<@˚aXĺwyoiKDry{hBIDru7oK(2{T4ԛp@AD^u唌3GV$4^ A]ӫZ/67AF9[o: дE`1׋`Wq,k/1 2=L֍;qAYBC)Pא.^rṨGJNt~9b)sF9#erg^]V`#dVEJirv-Qjn5(OzdvEH?:1:ڐ@轑T%ȽGSwO TƏdq&E#'0oƭ @GyBn8{ފF֊@n 郪z-HpD<,Wr hyP訐а/8:0zv80 ԙ,us'0+R4x#Sˏ9ŽaX`-!:(Jk|4cnk\p»<\-gĢ{va-ZQOQ|iVL U|ԗj*5I*.DĄtvuH&$3Dǁ+eC׫=u(L`ݜR柰w= U4z$w:)| vƚVY"QtU71Qs(g͚g:3!d`WˊeMzp]c"oD7x)ȋ\mT'@~:\3Y[ɯںv0iAL#z~XVS2cP3 =;Ryɏ}oݹJZMRFt?g6{- GO=$/?m.f0吝:6T$pz[||m@)٨ (`EJ3)X LKD-LVs yIJ !^i:쌧gFON6 GT^"85V8~"x2Tq\[vKl,,s;3\- ~rǙ$q8?DBR@B1[݈tvQZ ʟXӪҤb Γ(lcC`15gXʛN(gZ6ou7DaE:=Ψ-dK$Z|ov)EvƒhVc$̔(A% Dr5a?{#Ҡo5([7JOZޅ_NQ~Ե!ޯNHaD,q\b Πb"&c(cw%Adwh'ĘаO &a,Ac Ӂ!Hi4Y=j)Yo'a_ nuUl]3t-1qMP1v^hn2j<|֝+TdxT~(Ѩr2ErKhs#^yMCX]8Mމ|XiQw 'ncښ#RNr+D lV6r Ֆs?^b68g^ux r/٢T\MjZwA)ߜ)UCu>%ֿ$/oai+X\B)պ7-Rf WDاR-`>,MqwG(~ <衍Ei\ėzx\Gp!Ae9xgqV>/t|gZIWp[>Nj+D04hzg ~Eu_n)CtQ노V ~Fw^<%8lj`޷#)s_+#mvPCT10Gݟ;d@Ρ # X? $v6!Jb^-.2ǯ7 AM  D:V\bܭ-PjЗ)נTy2VQ-YfνLStѶ8e#]{Վ:,0(h9Xu(b-R[4i.?dbiRUz?2%]8&BSx26zczAY !=+?,mUPBbI4[͹;@޴/;q;&a3\DQR.)\ŷ ~o擀)b r@"qtOlAD±rڝu:;x:zb%jt-C Ĥ[pJ|5D/}_(Oa*U-9=p0doE7kdfhwMZ>*~dYdv#haw6E=Ur5QAYyWwր`$."NB\m@R@9mѳf ~GSWذ}0pP@lAxbp7B=Y.-S1صrBcQ?A(\TtW΍JWhM{x1/2a̎ GH{~5-V}*~""ff4FMTV!9,Y{̭M vʣ3ם&Kiنى\tDQnGoBnf@.P˭AΟ yz{ _:7]_ l)!y+fy{qkKt6T[S~!ս\"xmb2{2 }K HGUwI HL_chXXHTáfdoRԨG7eU fkebUPHmŷf?Dޘ D4 %Ҩ>ѠL`- l@HZh>qxIz (މIO~ቛ)>ڨ U󦋕204Nat"8~監zA\3d&Rp.<kGw>K\{i;pTo\jԞ/CôI$Ŷ?>A`9Ձꦦ}`䒿 LQ%灴0-O_JJ[..:rq&Z cO=EAjժ\x`w:0E}5B0>T ;lW~6ErxҀqGk plZۼl QB qw! R.Ȉ*޴V^SNFy_H AQCβ*Z-mBLCpbgrBRU]JE^v3A37`ck iSMq fYMTK ؅>/{I;J}|DU.G9L.tm=ְT{䆨Sц3cI3`&/#MD4w֟g`RmU_{:+g7#w9DM$i:;K%i"3 8YKYNW*d80x'|/`lYzEF:!@@~67^RT >M> -JT! t;,C `,lwGm*վ"7TEa;S!enu^OX{nqM][0٪ ?c '{4E3 ע-2HLFZiD+ .d!؀9Wd΋R9Ӌ\w^릻8g}dJ ߻!\tbR Usw|qwCj̶ JVF| X 꽇$cASsK+oˁ;0 `P{Ǥ;c5̴u=8T9'a|˫고dmO'ތW8Ndpc͒!YnRO?M|U5,EcWS~oOG`@jnPT|g`”m`Cju3عGH 1IPdew`Vrvø[Cb}b0FgE n((d+gI~-"?߼2c;ċ8+tKl }1V5ы],j֒ifժU9SUY)ƫf@/Wu;-^YmڒJ߹ " ,xoCVJ{#Yq`5*盒_9osʨ- ˕Xi5񑛍| >d0A72`ɗIL;V;1 pxXxGxmaȑۈ'~:Gqo`=Ăjaњ6pnOaK_(\jI^=菱?URm5O4YN~.&Ei; k 66L"~E髼VyQ߭mT PTA?wHEJzwr `hM/a*7Bf6suAf(cEr6{ˠ.{h Kh䯵 PAe֡xgќϫ'ENvpFEސl׳}={Tbis{Fm0Gn+EnN2xߪD 6[Ê0*T$knUof>i+uޘ?#-Zy2mt~ {#*]LԱvQ#SEhcR::L: (&x$mEU鳷 ']5 y^T,RBkw{P9w2&fnmЀ\]5ϺO19RfNt_h*̮UU9{LO9 s#'H.2pg +4VΩ Ymv*DZJɀ=W-@AenCffJR9#>S>=)of@WrRX=\mR-Dݰ\))ر Gr wY%*ѩ8#Y_༲8y&8o}/'1UOzƤܛɊU8;x񀃰XS'Ͻyhj-2,Drfk\iPc@zA穌[{`˾`JQoz^ݳ^/H"w*huںlP|BW{QRZws/? FPjASG9R(!5Xϸx_4B? VpQ%j$ ie xwODiW{ q-wx!` '"5cӔ^Dًk7>jB469sPPU "[~s`{[l  @P-G3PDgVw&D !S٪؎Vmq4߶|lT$Ib'W?|F;f#_Zrם!76dwk_,ՙ U%HaSCQ My1E!?z< :&UEҘi}sA˧y3\ap#Fъ".N дf[]'3#U 3Q&^6 "Qvy~mwf}K6,$}Ed.,[ѻnf!-=Lqgt~Wrf&x=)y0g5'XܦdԓJ ʼnxlbJ@M9vU+{J0&o󬫗}/kke[ A! 89 P?mҹ|5*l}]GŇc/; bEz-D}cM&);1˅dI'?Q]Z8 飠Ͼ^ ͒W7-fwg׮"?v^}<:fޥ/j3!ӺǴ*fS_b&pRpʺ'[ŁǤ境#q9-Hk/ Fω oے_.:3>Eּ!LXߐ}M ,F}Y8޺;Α-N`2ED<($=Oz;jxH\S2g(Fikd3HWxCQÑ~Ķ>U̴XDֱi| .߆4`(b?9L࡝*)e:/y-8sj >&oNIx[2CVl}{ A6@#{ "P5ڑ1w/-$'Bs_hĖ$Rv%Ϫ+w.@BC{sZ=15o)\bNRԟҾɊJ;}޸w?w<t?$Oj|(U.;g3 a%#KJIQ䇏dTMuk]}aiqnbˈNC0J mw5V*D3зorPFȄ*xQzi\ً'¹J,-0X7c\M2+cknޫf(?Alr%vvPN7 d vJ)诿*1Wr\Z: 8BnXbm08J9y :r"2T#nSc6s6r2h$3FQڎ`:"M-SW ӋFs3(ks3s$礦'z~*I8*xDuԇ.koU{$5/Ww ;PX၍\ɴB㹇Ö }G"jĄ%rػbp?J*ZA$=Z#$IZ`z'28.Yg ΘwM[ˡMpԉM'e 0lIrV0+8/|n<1іS0zgBw(W{05A> gKnv"m! 4,m>&bvnKx||ao M&TX+lCtz@p|]^Tb!zwI׆G}D#ߦA/g"غ/>&P6t NH>KN"M O@:kr K̢dD9!lY#=!\ƥ(ŏrezc&SeuhBX (+5w)aA,F˸ X5_+Tek7bw5Ю"噋`&(LR%o`fp#38 N=#L7WozŰ찏I^C}ZH`iS0A˃rYVFNB 1z=8~t29wK~wL3 6-&- h8iL%fО) R;kCSmF W&Fs/V 1r[h[W/|ԡC8lৈ]<ݺ)oK!6%#,xtB|-ZPZC^;p^I%G/<$|TradG;=!^o(6k ^Tѥ?`/޶ꊾx1[oB=p"6 I+oS5XDJa[*e1޼VGOc$5lq 04noŜ{{EP[opb:WS_I} ^x[8Sn_?%jޯ_SUĢtȠo7BUTqS̅{&TudMMw_%[]섘 |߄IĞՆ@&tp>JBw#}O}c%dWUZ[h7eHq?~/RU[`+˹ȾȆ ݠIMGV^(i4d$CG$7fܕa>B#>v^DZS=1̕ nTS$Wi/0ID*z"YBH“=Bļ3l壁Jg;w#hZQR-ނKpBi;V.&Kܷ_&XK}N)$47YGnt~#aB|Oܲn}$EbcOs0vӅ7[[#9t$$]Ħi:! aq{\7a}?LaM湺+Q )/JuE !yN^Rkx1LHE3 ߟ %q-R(\$sjϜʱ!0R6Na(UuI'kufvgv(M j!@y={a}AȍKJខ,i>VtQ" M$V#˽Iniۻm7&[RFzh@~C虗 XV|mF+=q*ֵ)V)vEBtǑߣ嚅;&OL˷;Xh}7YɡDl PXsmI D-)K^TN@?pW_s]jsM>Bw5q{M86" U pMyRwE |#A=hF$\粥 3WgU"T =\bLX<_Α$Iy>r@F"ʗlųVy[K$Qv }ΠO\WZ)hnN~9f[LmC K(J9*- <܎ /MwwV5d~דVS]嵅ٳ2Ta2i-p#]w뼒!W~f{AU"]5HI];Iqxky\sFZ4GHc J?0<]jG:)<*Tmf eHlY V6u(F[{~yNCW}<]D8- cyG'4nox@2s+k6*U ;? 9m$mv-b-D#HG44Tۼ ,4gǔQ%k챹10 WkvGǁ٤PJkL}(!y)f㿅Dn[Y LS}+whH`)jЋ˓^6\.8;7p!?x]M%LӺMſMtEw{PD"6xBhV*<%3ބBFQ1BN]WIdť8o@XFl9kzd."&v4Ѥ ( 3H9 LӘGI¼%Ң=jDz,>yUigj$P!6 n)؛ +4b]f^j^I2 wUX\O% e x ?0mqWٵq}C-SZy3Co1f_Xڥ>yql(h^M| A~ktzeتhmË9|"0y (EPҩw6:eaє͕[dkܪ,1CZ i#uWqGc^&y[Iu^老>NF2#Bz5?~}|8wxN=Bb2U7J+(&~y[xW QE%>:PYNR飮y/bLߍp7XpR(·=RxjTGON܂~v%^BtI;>m_WUºoj0%#-G'Jo -GUq̎煓Z[Q#?P5Gc1 {J:<j̝Bwz\Yq]-^>x(4rf/*^}qZav)}U~@#Ex5Ni_O>m<-]-'QT~UMΖr8G:Ѹ%4CL {  jx@Vg?%Is(.EzZ172i9-igtȟKM>Y%8 RwzUmk>Q;1M fq#Nߖ"|NLU/2rj[q*\4Į w .W\%-<(h"3ֿy<üw@IjN[VfrCBm- [Gev cBi^j_R}R9/о&̼-̭ JC/g&w,J1FgU5e("U52> .Y8Ц"=;ւX$oLr.W ~Ww~od'[]l^=_jhL%G%v=ZqqD_G+hh6IX xsLUvz5\7lvp0PyUfA^Ѱ /kV <=&C~KdOL U׊IٷwvCa,7|3OQ_4\Y R)# ?$tఆ 8-B@iǤ4[v !V|ta?NXXI<z c]N#.] rG]x:RjJ`Zt=(Mdi0#KWۀ/:U[X!mpP@}GfO`PGbDIժvǕbM` 20/ n%ոhU$_7@z4[Aueiڤ qfIMݫuY틜{*ZS+zW%}0 /$x\ʁM9OүmeL2Ai $뽹V ĸNhz/v b~Z8%p]]WBcWCU[&O5 ϲ5beϧ ٛ4O?3gHzDz{@H75o˸K<,g:G?(NK9C` 1iKtg@+Yv$cCnK .o`o8:n^5v|4p~o{3Ӂ[-A"o:}sb~:aI,e dI_h?F"UKP\:ے-,Ans$^S.}D|4^A$)ɣ\j5-3xV{`Vk/ma RRH~"LnLX%@UkһDOܫ܄؄/xĥG }TiPzfCL? C8;lZx21 BHB6a`L~m@w>\Բ6iuvޑOxAauQ*HAAՔ{eu[ aJ;ÈJk1v]ѽꇩɏtCH}N$~=# oNaf9uH DܱMģք>O40f^_iJ+V F'Wpvt !JvNآU}m &yDЍ[TCoz%mٮ>q$y{x {&xёK塳V]d^TU \[{ރ*@ `&4Fڷ dx"/Y5 qƝQv/ߺsuUQ?QU%~Ǵ}go(q:ݢlRDb&]-g콭 {;BUש̿t L|?"cJ"ɏUE (˩XTB,HZ ꍊ#p2Q\8#S_3a<4FDS1 D!"S]FErLJd?b{X=ȗ.!#,5Q~kF H* h,>yaz2Ib| Q, ;FԿl]sNGC(?P|̪ԢM1#ڸ .h=r&CMˤ2\t,Ӧ_QjB ;*È<(K/qh5HU6Iz:=- kJTk$^3i o} =_ ѓ/*֋XZ-|2vVe]$hIc9dKJtkH'\ʂ#.=Y4Xcj(o.z+42l˅kc?fUVOe/b1 c< ~"}'[X#Hd9@/Z`8Gߧ`URjE|$grr Ō1 WM9¥3.)^~4 A@;EoZ$xQ};XD~ zuץ 7rD ql˽'G+?u]\TUeAK h`[cqiK=d` o<Y-j>{6o ~l+_ 7=GSvi-Z]H ħo}u{Br2"!U .B_jR۶&,5ѰLgŀ 1X˚<L[(()Ő 2DNCuB ׶_J,~>OeL(w~ D/5\8O9\ = RZg6C_9e蕘V҈%๚;QgؼC8QY12T~jZя(gJBFchTYԾy?;<x`fQH}Dw]+`ȂoXk4#_з@,N"I:NB>̽%W+pN=thY77I_aJě)TM;n j=HIdzӰ1$Hؔkb`^m CQ.iqd$%;.5F7 ]01vcWst̀kC!C<.yDEK \0A&G Жwlۈ[ȇ}z55cZG}w^!kD[ř6W;AH-nd3-Opn<.I"d;GN mc8xOM Ⱦ%y7Mo!a+܅h%LM9!PyBmԐ/5#slk5thoU`]D wSϋ3gl:D~̝ڶ]K^dZ4"*K*iz=Ez nig09rR'h-Tn_BG7䛜1K!nH xs"VưEAvgg=nn?L#WB1T=n< jRmfmr#c =@`?ړ~~ dvs(Fud2>1:LVB']g%NI ѿ@-\ER:HYaX@\l+eY&p̖ܠm`^H;/i6$h^~"\C()o8TQ(gX9Jm2:W6L>,v^ڙMS*nL,X'2vJ~K@5kk-Zz3[7&8~^{s [G.yua%j2s*Υa^mΤbXt.)4Ħ:34p^1qpc;݁\r Ya93d|ہLE׎f (8>0HēbbM{M-;: 918t*(c,[,;"U UP1P+l Z~=8S3Ӂ+" 0-fli1N8J͡մѧc\c _o9t)Vge"都+ ȶE{D0䷤(wz@ 1E1]*($>Z9:fɵ}=V*<*ln@a>`^)xi>YUA0ǿ :@dak"۫Y(]I 1cݻ)b꺜W!~I#kr$ԁ"a,Dz|p".4Mm#TnYhKI?Wo$Nx% ݦLt-xE/KlrOA>5\$&L03<#Ia^ry(rPutO.S΋q3bD}X4{.>F 9ӝ色K%::H:PCMqqحe6Ԛf `D!OOϐ19FhUYՎ{n5Rsʕi,e&2i]; oD~ɣ?M8Mv8#"V`4Yd blcOBKn*9[OSHN띶7 3`p \)pNʽ O}qC`W@#*fQɋ+ ZmQS5ޡ}>ldVEizyִ:[l~J@a])3!b2tnj=q#wYz_k #%U:is5z 2P(YS]\x OJ)ŽWp2Ҹa%Na=}Yl/;m'^\O5iOss#ЌA.EHFL=l(iOR3$jVϥP:\(ۚ14k  )vɊ-[(.JݾlܯW@(Pgn|#+usa` #Q*kB(Ls('\GwbʶS+U}0w9f4uLyv7O;kc8􈬴EU^ӈ4x*4-68hc$hi4e/)A$&U}A3>oc+,} T)cG.$p@e#*k+F+ Yp>6%?7tp]IY|eKrW:"SwVCJ>7;ILq }gsTWexU͊ro\kg fքLJ2JXjm ̄IG  `Xxamis*07!>>΃3$ߤ5r,J1z2JpC%77Brtm>;a:2Ulܭ,c=Yp@WD17U=aQ\ciR[-#I0tciHaWȬ+1o}  Ը}dzF7N q/a_ek2 hq-.mG8E= ];ܰ6anT7"QmT^R|+!F7Q&;<}8%3?{[;x ?*լB~rܧMyKXs#SȷŽ{_ 5}Q!L Bed(*2”M4 5`hnAC2W>FX(FݚpK\TC-S#4ݓ@ab?qdR6Fʚ &5~'q3q!6K 5КRd)kNd&o Y:k`CHFdj4pluhw>R keXE&b妟-ųw=/ZjS\f ղNٻYNj ΁%j zb`Ƒ KP(5]kѨ*t 0\arI>@ eA.>O !8,螃Yq鐟oH#6NE=c OB2tpqњ!+cWV\6$#qp!n+ƛap\X[6΃FZ\ټKBH/.ɇl[Ç7T9fXCひcN $N6Šs?e:z8؀f eBwoK,)+YfJҳ$b%#|VFiv}B|FP%rVϳ,w[) 8L_r-/.( pjY%`{+}ikWeSuXRĘAԹ=`\>.r4KpL=%995_A m៸p`S#r0;ӨXXjo.ˣ bHYNm euT{1uf"kBN 2%ieѾL?Y-(d@0%LhC%/Exd'n:n;$0s90Hy˓%{ ZIJCq1I^@1NP,`c)鼘uM:CT=STD̑C^F]l՚)A-AG))&mˑ8Xri^4p ]jQvWM.]j7~ܘT~(dRO:b}F wCP vZ`Js ba:fΕԐNN_C1Sw&>pƸC:[84:+y(2^YF;wD`4- O`"}g* T$;N)qo"Zab3bxN"OZRi$Tsq9 a©  }g:7ӏdl >nR#o1eg֭@ ldTw☬SݻFlc(e$OU2QaΟ?6t8xC0 O<Ӭ`(nK;Xw&dh|yݤG(!n` WH0|@Rjؽ`]P(Y*N?HsIW VwbQ#a_#%*D\; CK崪L%X! cQJ)}HotQ&56 (|b)ἆi Uͪ~ɐ IaVuD#Co-dSO 6m -)‹ʵ'M\Ki;S]˩u@Yo+IzX漪=|뱎04Zp+b^nCY_ĀөYl~qG GKWʮ6#@Nk`r坱9IŻpclڡ0X0'8M;[{@DG=G4*L{ S:u(" )p5v6RslD[Hrzd7.˫UJ>Q`xA zɸJo((A05:wWC.b i݁Iq6\Wd޼t/Z!9 {V~')6i_\YS:&ӷ]:c0VeGveva{BB}2"p{>hYa|[bF-Rt':ڪ Xx3HKS¸M녧,vOj̃oԩ}>--:%s`6Ho^De `skSxT&@CۛOpPf=*x^lkn#,ZFlE"dVL~}`:%D1?p>LKDG,?48DӢFq-I0!C[ ~()i[S^dHg^S@ ({jF;;pXF m.904U\ukډ~OcqK 6*:pTظc̆٤E譣sy=kOi)` J'"I:AxgcZN"熑G-XZg(@q?2O|hL) ;_u'6},HIvZhS/igNKs}p3T5?q/c='iKט*6Hk.8d[ɚEdPofnR)u ^ɆE Y5^\98-0ܡȝqb _e[.-Mt"ee?psCCn,7/&biC&?-Nߛte :zJG@њv Ʃ`+c@ZIo)F#=SX!]ĕmaºY h <0{6y)̓֊CrO!],g.x1O>4p]u;/\7l'a#b2w: %'ataciD?)'}ZSϲX  l/m!sKJ雳cMxkSP +^ 'S/9XILw'UZAݖkG;8fv_!IX:I^ +9UtVyTuאq # ʮ͆S]qMpI e`FKLr\ĐGb-ҘN_߳ )r' 5MЬhm)Zw!gu&S7M8J5?qWMxCj L=<!Nd0Pr]hEb]Y H³J~Z-C,  rzl9OM㎼"Y#HȶXz Y׀.zG_ϲ=v6Xի% pdMM?tO9Szasjma 只Xp]s Td۳>6>.DK5Knn@ՇKy$ZN _8sm]sE=y&@_{e|Bp9]y86F\@aP_t>q^#D~;` XxKnJoONAJ81狸)9()qL:I+vֺ/WzqA@th8툏cDžf7YyuڽrX3h4FFAە6;׾}u),̰rA(Bl^zL;7ki֜ڪo:k̷qC,Yr( 떣G2Q؏(tL!+eiRldѫGI_[D+5쨁HʕeEVw΁Y.7=>DoV-aZkrb`~{*~W^lj6Lyc_JP"="~! A:[`XoC&n) ơȎ@_^^p1h=i8seO5Pz7$;ܺ 8|>,!fs$mW~Us3k@$I('6-"c}ej$,TExֶiJS=in!qmpP@/KjX{Zcãz}i) >*<1sW/e ?+?ʾvڞTG0 Kw XSJGկMuvrpvogUi LѶFĚтѴp4I5lV v1N[¬OJ@.(Lkm[sY8W2Pаt(}4<zL[fJW2#\zSl#"O;Rh`;c|+1kp>iA:Ẇ !yVcmCu4zO{;dX u ]u;#&ˡӶh2:s0m2tDe1r~՗A:֩rrdmWS'tT+6Dt3Z T9"h Kũ--ֲ޳:XJ1cgmpdJyTv5< uxv`@`G>bn̙lWmtP%*$ ű  xዤ5R Il~AL͠w3nϴEg…c{ù%$Qѓ=b=vOX`]]SWC!|BZUš)^mKXI,.Ntq`nJ&nZMp#&8;J씀zs#PKRr4F!)PYbQj8pr&_FԆ\nSx|HV(dwݩ;]~OFV384 /dA2{H_.CjKzM lX3%*{GL` C/kYzPyKbkUx ިTuscұf]P|v]yPq~k WmH?<$f^zOw(8Çu ;0Wy#VsdO-;AqDp.[_sC9ފT[6 wEM.vE9f#QBQ= hC[WOj N"hJBAlL_IcܖyGҁruݭ/9eӶ7/ݺ03/ :$MbƱ|~eohJ&(qzϤouKIJVRN]~8f,~h1Ք4n:۾֜rӠئCtٳʊЩBdXf'!/jwZW3G &OWDP${'e>#ԡ, 1盖/.EUB9 |='NǛq{huu{>TA&s#֤Z%KTy*h0(Jsy`Lqm,r8,@P`xߌZlŘ8.˨ |?7@2;XG2ߋY괔hQ$V'ܭV`| *}fn 7m<98t%͸p͓[!/xςܪI r/4 jDB DJvW!`i?MYDL{;2*tOo5bN3205ra\[V^CN<+Dur@4뾁_4ulEjO71/_,` $k7}+k#"\F?% Zg4%\?9Ty]ZE&M5Rd!&(z?,,p>b!} QΎ?tG]7'@<:e,qX*}+p`HLjqfZK}Y˹][xP ŠLK6yOPC!o[G9~n)`.(. ǰ*-k&.GZN^g'a=`f 5,z> QJ:n"\1 Zq!H  EGN{em>waP A+j!T:_=,A#aO/wy2^Ɉ%caƓmT]N+طHZZ("-b:O 㵺/2 ʃvhl7/`k "p M;o*AE4 wk<ڭ{[up4-akkYPHm !1Q\2mpz9~l$CQgɘ*;;&(0iЭ6" o`EQ<-߃{rO0 ǡ掃$lr as (!ȺgA'iU꤂GjX<$%:c44P }DwmĿkV~(27i|+ LX$@;ckG䣼~C8D<=Kߟs",b㏂ӵ#ox/fxԝQbA91_6/R$dgQ:[F=g4؈9M4)v[Z"$"\gkđH~)]C9RClcD9R/!v2,)ǖ%[%̧qWD|m)=j2zjB) a8Sڴ_?I )tErN |Zed寠E~$ɖpNZ9j eIx| '@")% s PK#1} _w}V9VV 2M~H>䁷EP$\Jqˏz5(m} IV~oo8[ #ѝ6 +;c5g1KʋSm25p듒aRd|͠(LըDrdqG׊b0$i{>;5|8I1haq X$ɴ ʃ0 BԿYKh'%G,怣 8KUP]{=8 iqwkM$6Ҵ9X䧺2U8MAF[%3\a WD8 H`!#2خT(n}W)9zb%Ӆ&p!M\3&jL P?s}!sS 0JEI{`+s#Z.,s1Q0 KFV(phxf.Zps1ϱ[آ$j=I?ꗌTkЅiVU80~ZLƔF4膱*QF괃?1 hv|!ib!5$+L$k?&z (l sgMx5(Uʥ2v?F*/A'YwGde.jfri$u3w5Jn= pEN.ldN5|>wqT9& eQsRָpBÍ^0ˉ*䜯M> h{ZWN$%ӫ^Qxli n]୲w3Mӆ(ݡF@*`\k 64@Js@uER] p''XwމG1&fH܃{lݏV"%y9&)P?.쀹Tڎ|s5uO0pK_$ch98gbSoTIs(ɇٟ"'31Brj0qmn(/K0X@'lTvD[lG ߃]Ѷq'v^wH ˒u#M VBZ~5/+Z fT_*E :~@lZ;UYeҹ`d_&@M=pNsywPc0,J#'̍Vb@'ǐJ-CrktO9^ q0Djz",.`OvFPFNfDMTiC\.$o@'Gu=o&R= Ґ ">-1\󓉻QC%R}:0$Q'J %+$s/b?{#GOR"@`X_$ ""MHf遽A[:kM$D1twâsq] g#Vxq U WM9㛚;6: 65t>jJfe&Ys+ΥDB@k]FEwTt0 6-X~v+u{I-/trmEaNUyĦ)M%A SWrbtctaCU0ܿ)y;5=hP ETLG#:a_e..cVN(Ki ) *%+QocW,u5hO!JCI`'2Wd r ŻD)/A#Vvϲ\{#T& %JjQ QCp|8@6ϤSQADXri}v 7C;^l/zG+ "oTY&a<^%S SM r*BoݫA$eIkJ6לBt #!W[5kڲ·79^ăόjR(Á^`nToiXidLG ap|;+FJ^nQ4Iyz#]«l5f-L-orխr$,Z5*BI8-0AZQRC&Yya %(+:JM53(!_,yv3tEI4#=ķ^zŎ[h=5ulxWGA`6ȑ)\)1w7,ot[;Y"Kl>;}Bm;wzIŬ,ܮOH( 6ogQ3SD Z\`l群7u߹-MJڜ6= l+keJ }AG)I-.k a~G/]ߦp>&f68y^,l&c"J #X <S|!)&}x3U+$шDrid̦GGbr$^ޞ{4^R} v?5 #_ҷ|*`= |f=:$㕑u>N\6L@Oq:+rkG4 jjkM}11o16X6-v^wǸZk7#xc͛2l_A6-/5YqY+=d9#֭ԞR6Ն͈1r n9dJcؤ$f'fgF͘D&+Kp2둿 ̊{zB}{QjaHih=4 kZjw |MDK@DpuO߁ȔN+bYcjJUtGZgEW.j˚s5f Zb:3\BS-'~΅1U6ߚ*|EHQш>)TONX\*k3gqp9$!x.3Dnh6<פtÈ*~`8/$qåK}[Fڶ i *&ORW:/4|xǀ\b႞'D+ Ivt"86SHhz^= :f,z %;K-B)ZOs$Sl!N~|5焈ھ櫸VY!4T(KvJ4̹en]_߻o:D6PW&->H$m$ c+p.}{XLEʧ=f-HXṚzV7HTws Oh}coO_Sb4j"/f єF¾xMe E1$Z~ķ) hŌd`R EyvUQO;ݠ`Yye9P-~Qs4eO塅j|C{i=r@ eI*')7b~9J’\tϲT>1CzZ$,̮zs(kO"3ёSه؍{;w+Zg@k㦤[GRN%Jsj7 d&rB' Uer ='ITPEjf2p,Յ8C Rx,V#/J3j>}R5 * 3 =;\ W) |jt#Qπ}A[&)2,&EuӹǺjP*! ߉tPqY."MWe H =@"\U;x=:XԮzJg([j$nEd\YmEtH=$X8( C˳2zþ\vLtcRCm'#,dSMrҸa}k rnm0-n;=%QK|uvD`8UBKv}o*P*01: 2zGdnJeb=( I-q9bDĉ H,suEa4^sR::YgB^IcݔT5^އ7}äWxrK o'!0q.jBR{_V} ¶+E5scdb*kh1( |1Q"{OqZ(}$w^?b9 (ou[&M_i1puCzɑ ;^va%*n{uΎ[AxwϒOaEj^v@ -m)5&IS@%@U˼+O@{Lua+dg(F0TAݹ:g|՛=Tb[~`T Q(vރ;{= o}WRuy7Y_P/ƣ˓ǠF]eQӔuۈZY!a'ˣW7i+).d?pEP!;l j,/yd`(zvP(dujφ3'l-ޜO)VA8PglzZK{n/vT,E2Xtys~ls@~wh┙$Q%ZmiDž/bɰ8(fI[%mGNZ[95XkZn >+mzbӶǂ=ʄZ&<4Ͷ6 ި{-I;fWe=O+,W MՎ 0MCF%)G<]`W/v:CǠWN2iwh U [햶l[$~o3#pa<!$?MVnh15}qiDu9eyeMEqO}DVVp]\O?\re$93W"“^`/'o H V4&LJ` *m}bME<۬sz > U8X:]UZK6 .ŅsEIi.eܙK KPܧ1-XtE3([n=V`=l$YShBZ'v΁SNӊ}sd* ¾@OGt?|[&m0ֻg:2أoF) idX FyGOwc$0+jS4sեOK8VM<[пvTZd0~O_OQ[ ebĬ*Kٵ<4N@|K:7}BM=7rF. םsU1L5uZ|Mv'J;JMc.!Z\ { 1P.0i"m5L?y3kF`;TgygG}RnI (lweKǀA=dK`1dp{vCr;u_ǝMt02:zA_:v uܱWEFڌ NjhT@գbѽKtdd@Mbg⡏]l6ǘx[Dwv&fhp:&uϤ\UQN%ToSW35k]tm=U\7ܘ˴OB'Ke@_w}L/Kwy.R Qyř#ECm0qw?o^"pM΢v8" 4qdwvDBum͙fU[Z դbV]J|ΘԣHOXd ڍ t_\ [:&jlfSH/?洉}GJ";ZH`[Py6]W"sNE*t}|h%(KwSجk_7m%;rހ͸AfuE뢷ȑD$];ΚUɟC0Nvo"@I͕ \U/z? J* $`:T2assӇTwK(AiD0]5׸j=lD<a-k7j{rhj T우ߣH,vIpةV[" )̬"4N4ktQKwėmGlܪvHD4"Ng8B10PPQ+&Vl -aqpU F=#sWb΢NvH9^<ɕ!t9J&(98&٥NG둣mB@9V,QnK1ݓ_ؕN =]TYZX2맫az8t[pLo6vh@kֹg`:*4@ADd9FhZɁ1U/thMƽ/UA<9PyuIJwCRc-aE^-J}L&S[?an^zo5rш3 @k(Uc#uv<5EP?ZJ'v(xF o ꧌cY6nҵxYtS2G$NPईTEbN@*-6K! -l F.XKR( GiGXIa+l:;+3~D>PrkH[a-sƞN8ff7? @rjR–[}mYuZ!Q(]@yOoĚm3_lF1j{HƐ`Qהz_rmqebHiD (ac4z[5fٌ byQ^qUs`]J__-%~}'ML&/|l#B5Y@FH~8ZjލP=MߤM0@q tv/x,";JSK\@|_$ϽJP`Ah:_<?e,lF[. 0mچClȕW Op3{qs^Y> Z.p:SEʸnP3 4z&.M d&Jb_x*&ynOα,ȁZ=NޥJ|;< :ccIJS)79F=/d]mMD^Tb/zc([}xDJs蒾䫑dG-!,ZֲH,G#7R9)#ۇ}hVTh q[$^=<ϞhŬ8 9S{AJY_!1w&BukwkQ W~5S>4;Nb>N >I1|' ruaF'2r&&l64yQ2MRnD9|nrszNi*_*ɭj4g3+RJQq9Hy9\!э'ZŇ_ҍi4G{<;]` r}?4M$1c1Ii?MZ%o"A3wh5m.? %\px6:(Lۤ$>)ij>i9G3)|yDIH{J#M:IF|/צmuÑDPGBqZbq\rR&=ekRc\"kǭ q%\"G)<-UWJY|wոt]Odk4ﺤ5%{azm5֋ ͨ6֘v'4^-^ YB3J(zh(Mm޷ ؊*j!O>or"R|rAm 'Χka4)]Ύނ.jE%y>963š#vtilm .:N:u^/-'Oga,]+if ֒H~dI/^=i 4~=Lߛ#vܪ5C(˶24_|U5bk^Hխ6Ȭ n sxYf517jѪOGA3&OsVC.H6M"=L A E!&5Xjx;CK՞*%,Vl+7gXKd?P{3 w_вNó9!3f*&PH?TIZvi6m RUml* RYV'g!Rm7kBJ'غiՍNL($sېiujR@w|CVj;&E(/05v?N;40EtH4 CwtFlG:eq2i[ðJ㥘t7}RGMV?/y,k dZHyܑی.@<T ؉r `v淘pC$.l שEEV"J]g2`NCN5V7vU5\z槧=#Fq(]uە-=]w2y#L3R Qӕea)}4WtrJ4?33<ߒ؛5ӊ%hq&K2›@w8)/#-#WBRts-%*(EsPܘ97G$XK 2^hb@Q BEv5[2bjSSMFouCXj} :-JΦU1c}WW%8AzfM[fQiPuĭ 3;qN6X5̌U ^~r5fJ $ xy}>#1lT]i2i]}D3(ڞt]m+}"d?srJ %_`k&㲀L_-`4gm%RVg;%[,,((DhnïSS?Ś9r^۳/f82 Fͽҧgq~aІ{!SN]~CQ]| xi]RIf3IPCHxY|vY%nY_0W3w nvnãtϿsnGdn:]>i-3'fв%]/=Am K e2TЁakcOL0/4{ (K]M a^Y]،m"JbQ|||2jsbg 0g]L mrb!Lq") *- KĞY;]~~/yrmHڣ"F T_l 1Cޏ V6wDo2o,X0n/._Ōa_ۖ"0 @f^eEU E EՇ(3- u$ 4'{|oj|Q R {=o1;HQġM=L, zEƆQH*!PM-ʵ"xyPH0ub'+Kt_w+V(ZQ•XQEYEwSWḄ1?}91KvdoU`r-d Q8JXƿ;2̉w~ NתۊzbjMisQ%Q&ɆۀODZ4e1Dv@t]_x˜-+)׵I75L˛̤Z) WQzYvB u BM3M^}{ީ1y7|6HSo:3W9Z+S$0b6ލ 5m51ܕ)bAĖKJspW,u&H5u:vk23jC*;PB/PN%o@OBWk^ǦKI]|D`"zk2["-Ț{Ku9X^; H=&m"\+ "ՉD&;ى]G j%c8_A -_U &+}56%w5B8 beGE3z4ԛftHOXE*f{y+* Yq0;ɰ449#S=ЁAQR%;T,oEu'8OZ}1>#&X%3%R9:f td UE=.cDp,<-䎏\6k *Oc^ΒI|lvF(qJ[0o+x*^3.3 ŭ㧈 i(g%'IDy:)qru 4/RtWH]綰\0VF^>f^Kx~J!YtHaYqO 06zdY-7sn1R)?s/^sg[ M}JhN`Q=pE'9\v)+$KMܹTC?S6GAɭ3dl:qs^LeA^]%DܨhK\@TAw,o.<-k!7\R}+;A#q .TwW+-:}8V? !6o^7rQ n5zWtػ`v=,<шCm8\V H\*d\rE_@Mx{RgHw Y\Zɸ1klCL D+V/bTwU -l J{yN6o-a>B"{kMNl!]aEf]Ij?^a܂= [p^> (05zOnrb͇ZZif+Gh )qiTh:7,e],ZN9ث}.^Bіra`{95G,LE[: G٩wG54عp]MP" q{ f (w'AA+{NseN#z<ɳˋ fOgŔV5Vw`XqcR\:*m`ݬ!M.U3$յ/$. Hz lҨ,F8]y hNE*t7(}>By j@:P a,)&achtr WUuuO݈yhif 2<9]T ^燡?4GJ1Wk!B,h_abK )-˛2%t?(Hθu( o] q5<ڔvivnof1Quܞgfd=TPn>PDh sN|G-oY*$p!kp8T!o˺-9_ί Op1O褌8|` \wcrp<x1nnl4/'g 70sNbɆZH*ko8.ZF-V3`8 *IjYɤA: Q< !@sJ>jk:EtLjT1 Ҹ>\55ԚdYu>;|oD 1i2иB8F a<>ct=bȒ|3G)x]bڠw*ػ?5mwe%\,x8u}b\Kz-#3{PUI#e 4n/wF&XWqf'~*;͑<MO:3zubl"<v;&ExrwKM@Q^=N>:@{Dl`&E2skt6\IfJ[Jl8T/wU33ڇu/ϮМ1jR7#鵥Нa|ET~Ǽ3_!ܨ(<r,Ay N^.ƌ#]m}@  /PMi-bKkg-> Yy߶8!V͇-jFRA8౲>/A_-FL;n*clT Ai>4ùc xDB+,ʯ R40UH:e>tpG?}8}WK 10fę*1G_C0pyw/3DQ|Uՙ1^yT'Q3t~_׎Kw+ maFF!l8y4ؠDk3v WIrb0ؖ.;WxY ׄBzȶum[⤨'QjGH! pKFR%rPыP νpξmK)ULG;& |zTK[ŊUV˘1WUrJ,꼩Z}ZVF)hd@yQ3ѷ3U.i2 3{ul ʶ)'ĦNBEp9/݉`.Ȓxz|+?}J!-:QD.m#l@gl ]^[4^҉hhPkY ԝ8K{YS9Z8- mTsGfjA7.~֦XU ) ܄@5[Epc ݜKѣOAk]ohw΃"(=˲Us n Fa X'g%I*#>VȨH2Ƴ`^n:q:őN2j9E# @Kц${DDTϐgXRB FaJiE5jv 'h$]p$T8Rܐwz ԁNGP*/E.fUh?+ՅpgJ ZFH Y_EG_'X*!Ⴛ@`MotY!.p 7zSъ˥$$/*}Iv 5$E&1X,JhJ辜pW7,3f`VCp  nPZ1yP!me,O khۛy83?ʸ-LdIaF_X=D O1S~MMjV`(:p+?^7/?KPkBVk4눍O鬭!ID QFJgskDNϿ2| -l=>0 @'c8G?(CU+΋mw-7 7hK'៓V0y9Q8n۱lMy!z@A}=1Ki5 /a":&#ЭcXSi!2 I#bRsTL3LVʹ1Ǒڜ^lHs=!S0oU\m2*)cJ{e#<8,8LQtqZ c`=HNe]sUD36x@kC5S{";b~(#7jgF,QwEy_3Dwlsw ]yꑙВǼ36$b/we0}jY\Mdpm\g)Cm!vݏ&涧))@ )rOaQPSrlUN;9iZ:7 #Wt㌥TDO7w!yFم:J[P}/v.b;uK<;ĝZ1뽑KAx:i7oP.pd6NĿmq M4ys|t e@+O}b=܀6C}@!Jȏ#^uC뿚fQN\@|Եb`􈡪r͹#pD\]f#t&R`h7d*q_9PwjdWBj[zYo?:e?vb>.VdB7-}Vm[cBh0ZK][?3K-uNcx=`\/xײj9RFbl% :CJsqIۯBV\ 뜰꾬S]#%g їD>ũBQvWZq w U]'l1 }b# ulr7'YdlS}jߪ`Cqqm՟pˢdq ^ (CQAꨪnY1oltu'uoS_&RS?Fuzy!5cꇁ.zhaB@!Q7ĈD Ш0g9~Y~6}|כ|6Xg_&SEoX,]4X D|6ZCvIZ:u^Љ "́4;6)Ak>=tW@JwjK,CfĒqt*(8$54D)t2gBva[4y묾˕SD"X}N Rz8͇y1uLm.MT2v<7g'gy۹!P@ <+C9@ԠOJN|$nH{4]aSݼ +Rȵ !o%>hNfFtտW^X>KYe[V7jWk=6z3(6E- <#N0NH5K%dR ޴q'Pp^u8{R%`' ;0R—Dú!I,tn==Q0iCK^D8V,@]Zc)VuoSeOY=`-٪Q^=y$Js8?vwHJpwM=Q=6ui˪3o>:; Q-!yO\h?,: E?< gO8ɿ1-XvqxeW\ m4O'b"D.R=|;'Nܛzpk `*svZbPcwJ04!^Atn/(;/Wm1 +\ZQ[ *wMQ% T7UzڜsOg['ij:Lpc5N,;.pRv;"VÕ4H:pR=t@w;TGFIXƋ&x0+6Rs]&&rJ\Dd9=?4)CMDW'o:DY ﴥ#y&-iya_Ct0n,1@wki(Wq1uUun0<2WϐCwXa8>)ʶ QPxE\ڏ d$ JdIrs?.4exg\iEЩVc@'"BPEAh-5?n\LhXn1YH 0]uJj6s >q^8bi00%T @q,;w{^ J912/9N}ل: YGZeLs@Dz;櫵.L:6v)&<&Z4jVQmF:0¬[ ilur= 'VJf Q:̫\IHX6}rs~i#3X0U~2swE.yI+ܧkM.P ^ym[lVz2꺴L!íip.!؜@p督!G7H䤵zuΈ#̀W7zjŜߏ"p{Rz@5K㽇~Ŕ=^o?A8zbd2C-4AIBuv,ڿ`)0Xd2-ںTmf?V)/fd*zLVbJWcv 8Q8@cӿnLaRO]߮j}gO%AZe+ ߒ.oы3O IYe#n:5%RiP쁂MA'9i ԿtN̦'oj\ 8_iPA`=Z<ܽ=p77!*.kpK8>B,XPQ߫Jv`&Qk(-cA߂Kg8 ]X'!W!5YMJ;ޔ>$$MesIGIm!YX^l,\q Ǘ˚< < e&{a{ Oa/`Zj%ݠ\+K 9ICffOpv[Yk?;㘎==(Ts˜yF G3a$ȁ CKTHAϿjě\0D]|g _Kf`E#M2D V/˸9a=}<*L²œڡŢl)'DLi[^xFudLi-$jZ_4#4N賤Cjgg0' $ >Io)G_)hKB ztH;:^.BICIycL`KT)x3jf+s-_<\$j$0  <yBa]炓 evBSz{DqW-u ^Z٪&Pa9S?)0BVcI`%k/I5Ċa拧 W:ZAң9U8u ;{˙3HRioJ7ԦS(o"^y bCzUwH KYq:-:un<&ժeu{m:Qɩ%b`ql#łChk3!IFb!Y;V,*(5e[+"^HjGȴTj/Q ~& tOߩ;&Ha-"~ZkL7Wd>31yTRLs׆X`*w =5hL%0]qJPs&pyeR8*R{z)5ǀ- i.݃s8SӪ4X ]PB']v\wSwn Ϸq 8NޗyGKݻZW[;T@0N2I#j[v{DmGJ#;̖E!ʕ*v9܁Yjv٘0ɪ/alI' ,|Y[(*QUo%e<:`+lA3m*VؿHTz'MLǤIr39aE͝Qb-93_N(Jʸp :tlh+@-X}ŭb(x( :sVBw'C~@@#\6GLdӐE$+ Vz1|Ze3U/JbPy!\"!Wdu3MNEkV'J6eE#)TJ q׃\,MYlcuwh3/佘ׅ-5M֒a-R-؇{@h-è۰菵Y|HzS.@Wi 3C͆C7x ^_H*K+š'zhĚʃ cDFS]]\$ Ap:^F Ht k"E2aN~lm.aCqLF1Q8 "+*8`tl,~O|JI[/ĴsIqxkH F -&[!ewcAMPb)P1L< Rr&6I䬓tϨ0 X-A|rq.{ {lYLRc{)gg\-fٝuN!0=&+1PCѹk@$yf_]Q"ʻPspt=,Dٽm֤e )itN3:YlYOelJq2ΥͦIU.\Q9Vv2EP,S: >Lk-C\T@- Z67BvI[`3D`THv?NUނji$mZiJ(%_OI?uM?51_jfFV}AJSi+Ϡ=!^ uWl3JcIR{F賩 }nn)ST)NlE_$~4om D~2)~|8HFl\Hxk$1J|@Kf*&ZHePѣ?"u~b/Y:¬xt5ŝM,Q :t+}tmdBGrD-4 -p")=EM<EC$cu@_4Wlo/5%\9 yF "50Nr%S"(#(h~sk+<Ee%o͋WŞ\[:Itf?<܀w>x#ҡA{핧Le YSLN$ حNnLJ4ry7kJS4LWpaw\=M]؊Dp8r\13-&>lq_{RzOwG&8^NNoSmBݤ?(RڳMvz0,gm؛DMn>AEN slۯi2+\K-lZ/QeBj%\Әbbj` vʹM-B$;tԏ_ =f 9-tl`TI~Kd(TQ3lG_iܞ:WyiY t OCJ Q8+Κw 3Q͊V#l/G. _sfIm˭#/4즁zmKǤM2~/Uly {9=Ɠ3rWU^M3E| N{T: k Ԭ9¿8^&8"\%sIlYuLZCO_Kf4h "t$lR{Jwr f jTʼn~}s!CUh0Ƿ>+v9$ KQiʉvl r΄l<+}UC\NquFYnna:q Xm: Y>N}_ksko"o^rU" /pN*,8Xq!w-H'"ۮ3Dn #oGLCš{\k+@…B߲@BI`[Us}ߪo9% xœ>@T"p t`w! ge}tGx8LUyA]-SɥJA=2s393?X@F2KTRiBX>v/s0~{9xIEV5>e?Oq8l(pţ^JkYSz| sJm:O)>-zլ{A=-( `Rθgi$ rC& HS2#qNX@[:#Fh5#N迩yi+\KoIGRl:y2kX*{!bZ75S,a9m.(2+ƐLGf-NZ =q~Ods_ʫ_ހYc 6WEsKB}==OFK},S(xOr-sKH&8 cQ۸Gb#k(@ D\z#_Q@ip+]L1NqpTďDg16_iq blafhR;8^l2> GGGHbe&570 t ؿ[ɝҤMwyQ N  GWOHѫO-}HZLYo?fDn7Kآ'[!mynlT U?we4GN %v ,CQ]sނ RT0gny|yˮ^9(\Ri|qU[MxHT估m]jKZ2G˒2q%KR%"}4u:$srmS+x^GW>?;clYWO&hUahWP."0֪% 4"x I?;mc=c&Y P#2-I, 8>Q=`w,p4 @gshLOVߦ9$?fVg\@x 8LMpxlMVEVCM[`\7{#uī:8ȖNg>732urؘh`@lYXUC'YȔud =B0s)mtգũd|rm%N{ՑhKE5IDqvG}M< 0v!J~ dPͦ]P[mR}p>~GAFw0ݚRƌ%l;WXp~d0n>mZZ!t9Z@EEP\j\|*';lI;tfyB4хzL$QχE#Kb! H׀(`.A27X)4kߺ1^sO]mS;%x0XM6s ÔTtZc:LOœ&{ :&5Q' [k^;88&԰,^gA+6 3*;`"goa IWN\:yHRXo>=bOO8Wiw\Ca$0yIQK߱Y.y X; {W1Bv:7JIX܊2Pous@6}oTjm(. Q .:j (y+ǫ`A+ODU?"(,@/ aԙCE.wL;ͣPa>w*b}e,5KJ~԰czmN0Q+gS'jWR}l٪ݲtX)Έp2y:jr)hum#+`ԉ,.xӕ gZ욌!#PT0h0o= R| :wfqex*mZ*|诨+t\lZCmPwQD1ﭡ4Q^$߈A.[b5ŸY2V"Rv)ʬΰ:f"u͇K}o`ԻKq<Ya+n7^2sxgd9I9#?kX&"}\sZ"EcY+ϛX̫vE-v=}DǠ $ğ3OoY2Cxv% d[U+Iư<ߪ_P~C<>\ޯJ&SksTL (V cTׅ0QEW.Up_VQ~H7N1e{|ocN^4yHΰd1€2+rs/ 2^'-}^(8AKp|P;&߯n۝x ,w8>xQQud\1 [T[jK$([=] D/~] k\C qhퟦ-j %m|Vۥs aѼsnD:X=!ΈH4&16FZg?hiއ@躞k&+֯Ed9HH>]vh;nZh4;Q⣤,LUV<5"woYžp}{[okHuҼfQ]z R /XqwUth,q(4l_`uyz2 y o4}GQܷЃdFٙGJ htoisQWId}*P sqJnFD+^u"&!}͜$sO&$po+'elE1e'` FuL#+svJXT :GsQ+t$6=d'X).Sk^QCFxK0U>P=b'/]7t"QʗWL6ZlBlOg`% l5yRԖڃ,I$Ƚ}un(Klk1|s! I75J p,>Qj%XթĕYN:ь5ڍmbl_hYH`vH{3N Н|;}> DU@^W-89X#N]>V<%Du`ǚזPcuh{~E탢e]\ q0IVgç+؞YN3^mK0l6Rr?an~+[ڻ^{6_ ӽ_`5⣁ǡ*56$E_Z<=CYT.[)e,Dnbpۋ* !Ëq~ ʢ/593xd"邎mIZS1T%$!S 7fM\՝Ωk>29hC=%LtgLuuwY kAWxiSݜ^D1zoȭDt)$&lսQ֛Z:x|RHx'!72XvE(L@Z mR o7fQBU{QNNg[8A]ARIkkL+Oţ|yUud sDrHOK;Exu)t8Ɉ kyβv/_ZD` sM$ɯ77mi!QR$̒B6˺;fm#<=P*Gr}P ըdگ_ͼY#pX9}"1 FªJAG\D{*}k V6%uR;E2of( 7cFYOCTaW:⣦,̽,͵k ߟ{ZO+~/ Uu@{8C!zf7Y`rЈVwUiPӤew$@-~~@Yˡ|L٥| *rX:3](Շ[5-PGZO:tM-{ʱi]bJiͤ%WYI.7{Yd( '68{h<MFj-cE9qy OUwv|'0Yϐg,^̺y=[GRN9U5YKt-6KfCԦґXĄX1mפB#ՁUYM $]Q J-ٍ2J Y\ֽ8=/ V =cv}ry{gKbË;;k(.etnz[[̻_|n25{wb &N +Qxk:S9Kb~ /Ϲ4XqD+n5>^tlq0:|׊\dB$X}rO?XJ/I:O sYH1ج= 6X y\IUOLD=jk> 5#o*re$2#+_쩻MDjQ1 8䪑ۣ %I;(=YM\_i-sd-$d(L|k¦d%XbFlk-C*D(09tvr!E45TVY)VI;a^)/⸏"VRFnVii@bc׸2k2,2wfKh)t26[ To}@NN9<3[%fesף0ʼno*8l8>kMpVJpLIb|DiQ.^IH+N{Nt̹7LvM[$I( _󋣯Pʔ8k?K:5* "lNGU3 [YZHN_`MlhpD~` [i}ۊsK}7c,4huCb S2)jc;曧NCOna}2$^@'82@27`[NCT4۬m3?mu]빻7k\b~\ז$_8< >[!%2Zc;]u|3G!hϘٿsdO~FJ|>/oۣjӼN/G4)( VidEbT#4D)f޻6wSS_n8RnvD2x|& b,j<*? "0eiemE?w9Z+;wpƅjYqj `-^J4A,~˪AA!m\`@z٘^[ڰ8H-1T+s:DU H>LCJ<*kD_I%oaWb+9_ME2Br*:!O[unTM˰'5 {h:=Dґr5R6(hٵ(8 6Й< IIX^u)#VH/KXöm$D= E7~_},!t;2F&IƋ*Yw\MKOv󺭚sQX'AYկꀒƿɹ45&dfqS_ͣ&Կ^ jhsp[}AMOؒc$NfEi:  5)Jj#nĘwh@,, u9[Fp ~iD'?Cѭ76>WŴQmGٚq/g" lr52FTb-J% Wzg*1w5X1;z@Kq| 2FnAtp3p)d<ʡWTLo4>2. QژjĎBsw~Иt||ؔ\j\dY4m\_P 'uTw^G\ksoف;3}8$Dl4@?i?E~iѮ+-e ٣evaSq Y!S{ N~sQ7\P=qҭ:Jr3titH`9]a"PZխ!+E.&6`LMj;BiVpDw?[vhILgo"N,ch@`"D)GXg@@{.  /5$ -$KKDJZ  /yN!B3C̳hh,Zp[IN|}\JbO:^tQI5.!Z 3ĺx4Z݂_]\p$y^>V#(>}Ei^z e/0-aۥT-KQPxci{å&dMe#fRDG2(۵@o, r`\s)?MIG;C4!1V OOp$[]>ёa|L:̚ Elj3ԲHmT !7@$_$U77EWq'ҶZ`Q 4paU Bmabp/ 9vD2loA&FF6GK+*hn}fC`2n7 7 3o{]¶nT*O˱⺠"jY)[V T@tonQmZ3NՇRa-vNPVOF7,D{,,r XFj 3D!F^.I̳rf =0(1M8EG9wՃ0Ѣ{9[b墤$OHrGPXkqV3]ZP1&PgvH#n;{+T?& Cη E,uXS|({_};]kՎG$hvL"$\ 3׹,瀨3Vk\V]z3%/'_ =ӣ@Rs"t8=;#f;i/{F a科-xw ֢qFs5.eg__z}Խ!E1Yku DJMiNGu!sfCh4H7?.s`yN'^ʂDM2+Ej.Tyʈ gIӤ=)uŶ/P.05ɫR; l%MO=ls9=_A c@uTR4!D pɨ4=;/5//sULNϤRiJ}\bWOt@pa)0c"h2rk2g͂/N P^8)Hb}ĕ~y:s1I-{Qmn=VQ7, n {e]t՜80Ldy]lFnh]x"!aE#+1":~ ꛎuREI휭5iwZz9 ҙյb'o&n/$!j(j3 |yw"GDb۪ ٷi59ۉ:,q ?6Y?h  ; 5[I.TTR/n0 "ͯ ۃ/uׇe]`wՔ]F{L@1't-e}dSi }7^4)GpPsEzSBjGϊO%NARumK$$gnJIR6Hc%+9uyC+'!Ͳ* `[dQs'tڡ&X΋3>oYJx:=c/z~[&m q%ZBN/INm\'OTVE.=)]D΃*`4+g!O Ԣ_w i}.L$W6$ .7&vmNze⌰1ʢGMC^̟wO2b7.w@_Cl60^en /I\" =Sgew]'-A,xȩY@ؙ٫PfNy eӗSwmIwWW~eGF+Rw{Y_ g_|7|&㕀YMke&6˙aߤ].A\}] *0Tn-!U10a24'@ zģm^iZh5ϗͫ60$9@Ő\ӘIڡ2}12{oFR ??gU3\J[x/j?փtk&$`TǙnri.ԍE_8t+i_2ޡc.g~mP%agSP.:͈yRיk%)Gֹk]}~nr⤗^ЅLg0EICӲb2S"˵)ڴ JUt <p)51a%,^ M9|ڍ+ ^D($~)n쬤aLO7p8q2Vvf>J2b_ʸwFg* [Lڵ}O3W(g)S"?SOͪR ]r4S0,`xM񟁜%"Ft+! c߁fyTq-mDhE78/Lg$;IGH'EMzjvLOYP},ETso6??I@(I \ܠ}Re4 T]/kW#^ƺ,L &*MpdW?>Nvd@kbwE85 FaznchHG=)o`Vz/c ]4*[&2jv Tgf `w9a.#{WJ?J^ 2ڹes\u?G\,&XP-nqfЦTj 2wψ?r,jZ |Hy2-J;+.jx c""LJ'mw߯pfHm8SgWsG-H s5#4^9k@cJ& ?J|䵤zX Sw7klGJ;!2ɆQ’.'dxg'~Ӷ)Kq/QBse,ðL2U e1۫ƫu@<8 {9 `xPRhu^H?;ƩÛLϿ5{-M9$gg8]d}>]8,ܩ2h:4ZՌ+wϒ>6%RM8qWjDQ+Җ#r(AMʗpRXG$7X9tA8#zl6&I;ȇh$A1!zved:yUEMKEOผlHHTOXCsUkD~4йkm64"bu0vV#H -/Ho8Q!yX1 wAmoWcɢY3֜ig:E%~8tuK$(g8!4X*楔@ !!Cm l53x1&t, qAdoDyV+܂YQDYȓŸmՖ}on'lW#WIt$G9"swk \Ft1l4/Yc =0μB:p0-i(l6(sq=릿h5VOSfW qjR(P =>83*d'I3e̬V BD1G$/wDX v dOp8(qP(?Br$hggz:+O2&ޘ/ҍBVg4Z}ېq;pݮl`~CƳ.cTʯڕ2э^xN Ӻ5!x۔M{`K Aj|KsVnƬj-*8Drl"ylum4\_Ja<-d: 'R{8fB{ȇ6qbRN^ }aCXh"pn_wp 㔄PXgKI4m@;ZJTA%E3á[ԎAK>A+4j?(ۘ fn-Ce]Rmc">X?awc.} 3n1esyߠ#Zj2z(~`iZ[{M}rd;;T E|eKg95Umpm[1C=WP%-*l I" 1ߝQ0_!:ѳn yrp9`)ܳo@K!Gdp]euy{ڠ#Gm(}s)׿ۡ1zΪG#cn-cQFE"o?*ae)MpH䀹0?TYGpXҊ뀂[-bU[n-Z3K2@{9Ly9HGwF2阓*t#:#k.4"᫽Q/iӲQKб!2Ҋds"S+=cnhWa\*:5Y2WkX;[jAZȲ4KC{#Xu&佮z˄L;G6 /?'-VQx*&DuH>07b9lء(XYh~* ]thin-1h K]x#U{CP#;Fl޷ק>%)+`e?yf.!QGw"Ыk-Wx, Nbc޹UJ+4QQ^#FP a)v4:].u0ZSBk}t.fS("poh`a.uHf_KcEν+I;@oU>` TϷva"4?0Wa.Uh:Yvv|r"o<puINի+(eD \5v2j~-H+L^&~Yj75Xh%ƶHu-AYlcXv Lrn +ԜE@ &YuT~TjR'hGY6 D4/MPҔS-D.V]TF|ڥ#4JIJ< MW/94oȝX2`B \p7Cب ᒛҰ{sQ0'3idIQ[ݰkk،_0qhb\tqE]7^IQcM-_8g<0e}[Ct[L9D ~UQet7n'{J&`CrW R14fcb!aSb8|\f2X!tJ\t>20)&}/}MK(ƠRKgvi#y˧>@P{f# M.f $:yLyBH=CP߅rC((Ab2w'|a?RZ] fJm|(ꛌ56SR;$8O JQbpBD:,Ks,X W$sڼ`gXV8s)0F NF_X9*C=58`\j[؟9SX#JB!*~0+4;::i|- JK;cAɶa=e4#/psSc aʍ8Г)VSRdOrP߷PJ?N,\ "ϖ)1$@TIӤ޺WB; FKJ+4!{cu֢,]]M5Ps_nbqfFx|(rwܜb['*PuGDΠ4 6(FX14a. MI>#XHCABmx}0vﵧ.`JHl\f9qjUw~jE2^ק[BoN[t׸CEBo}IhRCK( #ZOK)j1a aDvbedj=?b , jfZ&TGb|yUF5 E#ݡyh+ ‚w$1A"Ȓ xClkhc q)uiUs14PkQX5h6ed^`5Sͥ_X[ӹh ok;`Ymc!)P4ꀌ6:7s n mD0d2OGٺ#ZZD7dǂZ}pޥ+yF(5՘^kiv/+i&_|/3B@No+Ԅ+df9G8QDm k{1~* SBՑޠA0_sz[o#^%!w >n_*ja&f߄]}A-u 0s_ w`=Ft%(ֻ~ ]dh̒:4b susÿ2<] $^J[זiW@E˫ŎnLƱU`iE=<%W"&x[ʵI4%5JEEA]vf7[}vq,<_6 f0t&;fUQ\VE#C݋OIQ91BŽMq dH1@ lU\ppK>ח 4Hda$E.ۗu8&.7d3nX!a2#'9*ͽB.OcEOʇ'Jޮ[2MJ|(sl'|a, (,P"H-U.͢ k'U qgE1D> rRs !|[Ӏ&ZQ;0^E%d%l9q#:ܟ3t,u Q#;^|l?/߿dB{"MCEQALNV8)λ鄮*|xn+k}EIMx@L Vv2|!0~0/N0 M!L@ iLFP*d!KXL& >ި1 B5FYaԡ {7'$lOj-8Mcb?ШQEzE[oY#JP&\WKQϟ1+n9ul*}dZ,|JI2C 4pA~,7hE;`!(I,:ةpB 4{u)뙴M.@,>"1C6!+L]!]X3SHr JZŨ~%B)`2B0[I֋ᢘBaAmiddKN߃s,dEgT-mva1蓂WJ-rY>O Vi7T_7]Zq@F,B{2¶\(<&;dGIZ=7?eV!-u Qκ$wXn{ l݁X83~IÌQ"0 ;kr @#ȟ37a TQHh6IJ ᠗-8:bUhwċM¨GBAb%Q҆ γ'y.:=#X.gtAMwJ&J_8-K $"W%ԿwMM0&Rq3OI[Ć0+1\6A}2YM]ﬠJ cb `@.5⥦  dVt>{ I8dis}HEcߴ *o"WټqG[9#}>rYy;:qM&Z7h%w+VDi{űϑv7@ԋTabXF#g`E82huGwsؖ[VsywȪ*z/gE>EӪlxK\&lvޭ"rF4!?&*6zkA!t6^ǭ-)sVWyΈuxbP pʄ^֎f>% % )Ïva | bHE[.!9a>s沎ťzXV4OK~[u Faf`M@ԢL:QlZj!қ-:i{6al 2մoT2xtĸ-io/o5w:fp^+afehM/[S2Zﮤx?jp7'W)M䕨6wirLRK7 ypޛjQ[ ιn3LE_: ϒjn c^!*ZJb2r6 =}y&e>)1A@-U42B|?_ۄHن?»7d2P$l $G;&G0^ `,xBBh%!Z"}M yՠ@%ҐYqQڃD.-ЭC@<mpxcV+7^d/pCDv=ی;vQ`4R;AP?a36՟c!ob珷U|^@2*_qAgI@촲e /ZK:0*2VߧVZ 3?4z0֎`MD3Lt_tцW:Om9ǫ,.r ap>q3؇( zP3`9h[ YJ Z8E[XMlNB+;sy5]>DX(ozJ&.94?MGL<V/1Pc]C[1>|@a~?Rp"o=]1a4 Tq\e}?#ރɶj3P6~$h'NԖ.mӱi!A+êx_|&VhQξ*R~e v(^$n-CԓH!》HԸT\< >y t?Q%('Q6#Yړ10$na~s6 +"F K=RQQo5zeA]$XiЊn|0?-q0N7гYjUfޤ˯*c?3-X 7{| 䩬Eq۫bZ E7NÕ(f`4qj %_]=={ý>;,nr 4qOZT El./Ί H^k: T4}IU3M9!T ߋ笴ILT !c kڴX9锊`{37q;A8/&~ޜǵL]`.t&ci?p)M^厁ʸ?]O*:EM!3-%>KVӵlqXZc>/7ɡ.5c,PG`b> i؟ 5}d6 IDQTtLPk'dgnWvMED8bJZ&ɴ[YT4/#GzhV]Ae_}ym?z"qܬ?RJ=K}puLE@GGUDX 4 -#'F&~'@X$hLګ./pѰ\lYI.H]}$"/k r ˞R_QMdЃ1wMN_H 9{Wa[xEsRz$0U'5D-^JR8UHag?7(J"u-g&GU,01)OOV~:\M&gFK~qշ1oa`E^?};D*\/JL͸ *sTA*H1Ew4#kH ]* } "cŋZb4~OxN$e|ހn{Iôk]UfsF&CTA^6d;a+{32It c! *{ dR&t3Uw&hJF$RH,QjL?u 0_7 G&*O E)LSk L@e04l(Gv WeS̴¯ vb=/kaqmͩbkPb1ZH,>Ɓv\ zԚє>}zn60t4[>F/%Ec!ؠ$AUט<܆ [6|Ufy@e^¾BО3o2RGw11  q|?p)wrUmjbR⧪DpASGxbtq#PBJ,;[2 C~^ByFOI3QOݸ,I}{dɪkN`Ƚu$%bV֑o'Jq8f1ZSn)_#%;iZzEx N!\mb@;x gZt/>"iH01Jw@k[Z; Q'uVO ?ZZIG>B=EMrZkO SZIZ%̱fy[e(s@gJLJ q4t0 3n@ꡀ BGA5Yu(EL$M>çxxFpH:x[pG]8\+-[̬i/ca.vQINr"QAwA\lQH gM'Lfv\H¾ iaizXY+urU*l,d6H]B!4`$CPX`Hmk8~iȬ5m[QYFQm{Uc[)J و߭6~I{Wa+0`UwBJk땣nQnrt=^hPѤDV]Y!L.Yk1Z UFu˞Ŷ4qA6aUjxR95VaAƭn6vEaFg 5ɸʔsu\cDFM5%дy=^RqbO4%UnЉp!†\Rwf^N ,v)8,D!5x,[[9J,oS;)}F޽Zf]uZZڙ9dW*{Y;M)@RxSг`ۘK0;˯l|Rb_ޥFG=,*)yqY0Llam'&xX78dlBcE.4]]ov rqc\G=v*0R[#Y!czt yw}XZª1hrTʣ?SJ' fYc7iO&Z .X EuNUK5.9׺r *u1 w_5"qQv'KP60єMGmA|-TM['%C穗DE btTHY,DwLSp8"^ZLdIβ4W\3صL$yS[zgU-q/8l=u"(q ͏,u x&5;'AGVan4k+k'Bjb4>$ș q f(#_#tm$ ݉t;~.&Yc@۔3P٫!3)p rw !xW'JxȤk?sB05-VVt Jlo˔-UIgDxim*,QQPՇԃax` !O"}eL=.ܩV!@׾mSu-~ZLDrꜢзHYng3GyÇYvYՅ{}q *!yHɃ% SJUOaSKK`jEn]Jȅ W0/HRpD.B+gV͕^uۉ:dXG/oOS = HTl}je #k(OGnh͊:s?wMwg9> G%( ihA4XW7 joH! 8Xxoӫeɮ8 }awj 䯚t§ٯ)*JL̖F~F'xݸP*Z*;%s G1 eB*a8!s.qS&3 7K(mdG#μ{~6g J{J\*s-3]oC!)̺s|FNΝ݈YT—6PLdңDfHar/Z =D z[XUuMnh_ @XV5JmJHsA"vzcП"L/,<^'UEٌQHY)>*m)Rt 00vRљF n_g xRdcZ)>5Yj؆@պstV`H5Pt WG:Qk]hublAXt9cԵ Ek¿UmrP8v VhVB6AMV0`>7ԀGO‘R#EƸ21Ȃv>pF@id^^6\8v8ԧO%{RDOԝ#;ǦsSk!{F(d q?3ɣZ_ z,*wxhe[nȑNǩ{]PN;ifzI1k8i$H9gB|؀V~xp&wÿYԄ 7<RxkmGP6Y5q?[)V%uPz?߫@lhh% 򋥎<`i\5k&h]W |L-췜 f% ÞvdcG?]uWu l~xyU&;0;4~EZR_cmlWEAQ[,Qa#dl6#-Q^ 6Mܽ _-&LGK#3~>@sCM%ϱW3ҕ'E5T+ .ߡ+ud DpUi(O&"!X0FKA BέyQyP:N*(rym ¯&Sӗ@I.A@F.{ڽW)40꧓ Soz}o'*vގ_жճ1FoADWQ?= X1+E-=9z]Y @XoB{|)ՌJJ<(H5UBJ%~-eCL N+7 mtȆYCKf#1WK_Oc# ~Nrf< f 1bShO@S]&1#?CPe NFymo6'$[$rzkk>NմÀQ\H)DHd< @">^1θ:$Zm5vʴr[0ܶ%3^5ߟqC^"5mk`qAqZDQ%eI dn$'1,Bx82m0H~Â?<3>wgV2`O4&C#c:- DϮ^ ޡsr ^SlV=wO΄\n+&ҰI&fH*vH0$ǍOaGG|W ]n4<@&mA*5yUͺkDLP]<< wWn JFJ;_څHVPnWiJ+5Q;Y}C6+,Ntѩ_ C¦2Թ1lYB ؁p=VPTHGALj{Ry9j5)6кv1eA[)@邂R.cQXɄ5ܜ4Q<(2ž(@{;PiťZn> ގjy(27E-F&E2(Ih~2voi閄~YWxE%dD~2^=:6D3 ؠQjT`ec=tFj%\܋b~̨@NjTVƥ1+cE _%052U,ɛ-3 G~ `cʣz@r> Kn&%,KS[vd-&C'<'BFۏ$wDor) Я-C35? VHJV̓!+h"h fUsdJvaq{NS'MuYzX;qc5@ oűpDrXԎiqQ@bD= 3yӦ<}I3\4hxẓbڧ%ڑ5@W;1K"#7(ʊ%1跳s=JTnV#wMm:OGq=1IwT$,+(( qw\`FqDjhbM䕛=7>7ZoHR\f`.ʐtTa`T ^_q iHpU3)4:ؚbNZ^GXHjJ >Cjj]7 s{5Ɖ| : gv0Vifځ..rD03^Fwv?1@0)0 q5j%u؁(s/\fh]c.=^٦cROQ;aV=0 &ӈbc_wk 4B^fq{z94f_t4x҅ma DG Ǖ'$[d .LƼi=IN!:s\E(?$j'Y'm7 t|\ڛVxQck3E|eDžě;ZS: c7 "خ*t/'dGt$S'}ݗ\X;vؔdsZmux$@Nmߖ6+eQV4>)F'=2\Xgk=I}'c =zήN#,k5հZY!8#+iZ)5Q?љ.^yy亮$b7$𠀷αǨ:'kQx ͐{jn0jRnMS/ nΪMQsFhxfҌӵ9D%D[uaOӵ0LP+!è,yf햨.V;] 3 +c)/Saam\Qԁˊܠ+3HHNו}Z]f6L[fFs_@}̫SV{ĵ\у]TdF$2#zZ}__Ԩqe |7qz>+ZOQ^BN DuKu; T3ZLˢg`rq! X`9V4 v{\jg atQ(FA\YeSΌzJrEAdLsJkŒ߿Z`6ɤ[0_c 7]!3yZw1,ͣri"Qh0k`)"z8_z m uyIQqH7l<01&/v ƓJwoړ,gC (#\xG'\8f}W>0ZI&Bt,ׄ2+p-q%q5x^P;zz'U0B~R>(wYW8/;~yo@yhiur ! B-.ęϗ_WQo+PdY-l8?PU2F7f6kn1A[(ʹkO)æ8sF;$ r=j&wn:79OGqʞjߠؓX=%DYMMC$[bRE:an[C "Fb',JE@ƂT+:Y:;8S߮")nҒ:\}sR\ a!ֻ S_u>="%P?$02*&\;2㝦yDN:uoU-/H.zT;\EıbM"av-my&c> r0?EAc#Fu˨^lxb/74 15\dVӠ P cXnE@h5iYpȁ3^*æZ)c%.&PN?Xv97ZoY^@=eڒ>/uK_yX*7*ia|\F;UmafOxMTw4ft>7emcAF< i40R45Wkt|"-A8&PQ#e?{%:vWGgT JV=L/$~7Eug94bc/Z 'J%^ I:4FFhqP@,A{K+,0MřVlCu6Ж`gOz{-)6J@K6s.W o̜' aڄWK*'>*ac38tnOB2Q`eG(P|MՍ+:=M[xYJr*pag04vѧsT!R__l=]2G dIϽ^v?N0qӔjU`mC`{(P^) z|hx| Yfj'߇qvv 'QO0yj[O!SRY"yz~h WV\L ? uO *[՗H'qi[᝱`a+}$~upb"v 3(M+ ൵JZbU?(` -&!OU.A͡' >noVQ/BhqlDN|[ _KqDR)۾HVրg<}Wvw=';'eT5 HRo\6U6P@oO䐛QKm2;mᇹ^ŦxL۳Us,䘟7nA\5xW=&/ I^! 0/hoDJh]{"k%5ȐO'Jnf ?a5@צe,v/{=k%粌`Y9kOx*3C,Q֥꙽|PⱲHn$P؀ Dcm.c+7. -/^n _gR&{ vG֒f$l~  V P`*Z6WKnso?G4'ϼOlF JbAhtu7>[SOĆG)ni7ԟ)tQ~^O깗L3,J7%qda?2=km]w60={aE`9rQȰe,~ODz|Ԫ7R{Zv`7 O;*ctۏNeqnZa'itغB2`)0(p#kB#rl8"хj uMta&Að ؽ=ʎ7K^m z#8d,lawLwRkJ PZ+V7c\Q8\N>2)\|=5 {5VpH21ߪ%@q|TZD3ԢW#W$Xg jX[?PF^~pײ$k/p0FXPl3/\YS,:?hӁ3Z!r2pz-Q0K$/k3PO[r7`Ȥ1 k]˟cǫZh\<-oi:9H[i,u; E%);RYOG:cHk,朶,-߱,\iYZ=6RuE @ }baXk`M7sQ2~20YVҒ`ïeڧLvˌt?&"V63O[[*Iv̑~g;h&LY.+l*߈7 H .nHeT8󱶸Z8@Z e[%rB3H\/H[.:+4-X20c’4?~3 ʇk/&Z?#MLpKyZs+] n@l>wpdDLs ucģid-Nn2$`%Z šA"N$jO:e ''Îo[1֜ٔbS_42FH| wٌ3fq)o⢍9 oTS>}?ΨqN9R$}:v1D~G7_ ѮȚzE7-`͡d 7d);e>iϟ"j[ AiViuLn3-ŮZ缌gD;JF2& %"l˜^͡vֱq6ƮscS8h_,t />?J9p/G cp+8`d]#R#PJfHzrȂ w?232\ Hbj.3XVK0ulA|:"˴di\11#]j x'_iH n][] *//NF<1clJc踡>enlu~h#tNqfR6]/㚦Q{¯p#^MY3K4@;FYĝ gҠ{z&S_dI(vy4y!M$IdT#8AɿۀzACI=RR4I;7-z2p?,+qW.t[Ht/@Dg*.WPB͟&8^sVTc9MZHGBVRX-ͮ&C+AxL;E~`:ޑ`s$kd*qEr޳'{5Z JA$Psm:oPؼre2 xx۝1WŦޣr(**p.C-0:/N:jDڃ2A 7&,Y1?sP| N:>hHL<X ;;I|6!gv]69'x˔^b:bF43XVL*.D} f֟Q8J*8W[K_;KED&.Xpm^]jSR/чy):l2TP}ײw[s ӯڍ'o|@\Yrjb$MeQ)u楁j#qwaTyo3/!; h%!a 5T bg  ]!=euhܱV喁=S\~/Sve%xz;䅶OÞWޭ籑Ř1b?;8u ˿\] ڴSU8);Mɚ9 4ex{ig&v}zLgb.4"JkY^p,c_;n SmiQFlE<y9 iϪ1hbHq@^v 93w;E81\mө S-2yL{܀+')/.C8B*.Ib2P&+1 3Ukƅ^*ٌAN0<pOb$4$x|YM-a& 9#8+,}:d嘶ࡶ;flG&, a}Z߾ĝbBw7 EtЯcLJ]-LV0>bͳ4Qh@gE|bщW /`^sȔRӖe{H!Rjlߜ "7䌻˿?2N3=hCr7)iĠ&sD"5L?nA!&E暎'S :NUQ@Vld wDXUQ+ 7:Ξed(&q/ Q‘zka*\dxuuCF2.ֽ.;5@-qUf(؞ؽyɑ']t)ALXaytlA83Z?6`yzF,K|-\'{WF$vOF `j'IXPTM%B=Wr,a 3?[9V0!vSq`k@TaV{ [ߒM{/S[u 'h@Cn BPU{v[p ` `? Bot z[o`1%Y4Xo;fSn]e|N_GR~j'S'ai&b_B~! tj]u(ך4{"P[K:׶&2qg(Ck 쮍DC)sS='Z""rw9)l$Hmh,=\\=Qׄy'“8!u=m\̭\hJbv%j'.\x˽:a8XQcV'C1Jj bym׋!wsvf'׻m5C;  KLln[![qZaڣ1UϜ]fdӲ/q?M <@$̱pFDVG-1öO#fB8w J%ĘK/GcgqEN2+7ݣ=|#T__.mtuT%1v\غn68@PD\uCv܊ekG4~ȘVfхj~[h~vuyg2fEڰP(>=UFɺ1?7_!;ணቲHZoA'KnN/5y0?Ul`pyŧ %}4hfƙIjRdzRPPoKV9FkT-̖|X%1]th|;2y-GM1yMTlj4T[G3()C$5WxO/`:;l DeH=rƯHP&zɟ ?o\>ѻ8 k|PK'Cw{՜2+9.i|=CZ @[ hs RBǝ=NzSm]z"E輲E/NunX>մkTMr#@"1~Im hCuDYEk+ _MYnqfnOz#3dYY&EwOjvoï&hҸK#'ȐV7ڽ;U`(JFVMUm:( ԔpB & gRL1unKaRWINADgqzKp"mY IFgx.aن lk9~<{Ƣʿw7srȀl.]9@]VɥTЃ/)BNzw̝c7_`6׿ՓX2mW`8z6\a&o*׸'|[UZ6^~Tx )g#w뺣$b^P0$kZ( >s=~iݲt7^R Mugnҳ(\!|X+ O\"t*{TP؄Rd;@p"~[#J.CjuZPĐDzz`!GpH3>>BuJ#|[)s[)fd)ЈxhE!ǿ; 8MK(2, w{@ - 0-S,vڔ|B+䔠$!T' 5ę o0/P}>Y𾹼: ZT:$r0|=hb\YNE 5ݒqtx_؏{r {!azp<)UB^Z;F)nudwմ 6Rd /ߊ&J=u~ 7ՓE{}a]t` fTO^ZoK8DN 4yPt:c"pV-(DqTEA[ТA! ~ࡌA%S> I*kvnL$Me\lxh6uZ6%g̤fiMd|y_J=CVƁ89Hy'x׾3?]#[)Z8@+݃4HkJit0cWĺz>"*hcH ؀3o|5lO}ŗ"OFtq뒀@9T@ R&qzb1`"sB^ҥûu+U[A'?cҽ']>vfie>c/%p v %\;dn-˕םY.Tą"F}TI5*h/t{n6(yK}jrx @}mab[avv-<Z/!S.`l&.vCsg+i5RS, T/d謷ߏs$~F)*z 0Tb P: nNEq8eCGZ]xiXgQPdy*O%H QE8vqƷ0o[\g jQ Cb8)Z7̎!N6ԈP'UHP Υ͎V J72Vb @K @zv45rv_.-=5) 9Wޓ _z6>jK^~\cBc=]+!W*1{]]u4]FE͵e+,S 4K Yf-K\E'F W:%CؽvK#D&`rJ NQ!=p_b~2= q)-La}$jAyO$}*Ŵmʏ w]5Llq:W[*z<3b3S4eòxԵi+m~ܷE/͡l@PΫjKSpCm8Jpc]r#V-oGt#a?CGF.k3bkT-V`I7v:N3)s|@LG Ro6M߫x]E0B PzŅGēucUeT*9P~WҼtBZh3Lͻ16 g)+ &>Ge1uࡋ's n+,_`,D"7aX?ؐi|쭇iJ$1~ BXLhg֣462ɍfQ[KE /_xd'!#Ql]^-aPAsM6 eqyFl%9Rq2{ӊylx[*Dpzw|MoXA1fjd-#W 2kY2(bECYAк Kѣ~#HZH )_Vm SQ1aǦat".K{ЌBˮYD%*I(/P4e muS"!YqJN<s_Y 2XxU%%Z tHQ c Ta~n#K| L}|MoUN6Kn|2ly%qSm7opaMP2DY}Op XƬ|iԮp[X萪孬^4Tg|1- ^^@ ܠNqryvղoZDNծט)KPخ_99wӃྎc-xٸS dWr1'B ˳oj: _f/ct[3U{%"ݏgd >50ԝlԈ]~Ehf`sclZߝbI?յlEK-^sIHex8Š鸑OH\8]=mLr^ %9hh,w.n=&iJN@c񷻿cNcf(!2@tFwxl7DRxIׯ \R& %c[Z[@g)t W@@)=Id||m$訠a B9ho`e40xbO̜c?o>OLݐ nq5nMsKHÖ+awt?[5Thƌ'p rjDVfDjG)Py:Fr R,遳W%'$CN>~{'r!:% Rdw%.PDlB0sܩo(PDj>ecx  ij:#y4r$l*+)G;u&vXv}imԮKՂ'H-\ ]fgu˃'I#aCL 0F3]9qtCU)쿪?d񵉆;<FnO9\fk*7i @~ɑ 0ߝ_5p@2 > J2Wb/s0EU @I2ʏ]"9yO;yaC7t33a]*WDdgd&X@b,Ce{L;}p젗n<\sT0rns|쾹{@fH7dl"2, "j4Z (*=iG񀫎rȔ}Ol%[eD(IE'43 k0zhznd~ ݜZ{(čld%GŃcoQHV> VՒO\Q&b>4ĥFgt8Mɕr1㏃z.bԔw <{AMGDez&tl˔JG3}QD˪wM"Q2Rz %{97<iTed>X(lP4H/]sgIi""G5W8*F =4>M. <a7'b =hg_}H3 " =~ƏV%r6 $^Apg53{pQ0՗ET"=R[l8S h^ң0t V."5;ۃy%D/k+*ޛG:>v-Y28J'Nvg| u:שKdqhݖ#,}؏uIjbZ&#P>;E ͱ"i-OCDRxRqѓ8~h6={8J=EAv5;uEqeA-GFiyxҵE11(萿XdH`c'{2^nkޖ-Ӹ;fi7ql%Z07ljFe{Xc]*5 r>)(FN- _^}sN>jr b4}#1z]NH oU\A:Fֱ!+vV?!PV1TOj-(2 &sYTxoU"JFXoNjBd3Vܑۤ+:ԸW>YA/h՗Z@B&PtWyTb /q&vҺ!3'=l R]xsYB JR>Rmr."vz uSYI*hh&K2iD''lLn@z?SNo"y%N2{j&vW^軀OdFu-=xvH;C1_U86AM.wj:IKNasN_%atٛG%cp'N3li|/cx_ r@^P E14T{PJm25e;c_, ɵكQ'=p@(x0;q%;Q~3CF %m;Ȥ>Z;"$to1zݻJO ˍ$tmV=Dds/։`>#W`'Dȏq*IVԟ k_NI9/ߺCL=>4^j\^0HsY)j!gꆀcj8{ ~g]}g ~JE8:b qR[ÎbLfmΤdCEpbK2K29I88VrO@|; "*{*| fY{`rIX0y=;U_N v^b ?_GNioChʹgo]$"XC@FyAw"y9uLY~QUVv_}󀼝ƒ Xuc7h U9#ThNz7Kn?iDvF)EV#Rޝw5ʡm=N0 ].IeKSg!T6bR;W7^z}=կq,m?QCw ~HlkDFSEj;Wmn+MmTaJbf ;&sH]:4or wthX^SU $fF7v]-UezJ&D!XyYJ(_ gCr.Xj&aV w YC.ݜT!(Cs*!ѱWz=$%pJ4(cJ>D:uf~H77*l˚1e1@}]D~w8 !]V6onM7=Q0">PBjI˳ 5rw}fJdK iQ sQ^{zG@ *wi|p;/gI^lIE R hAq4akF:St\5£!yvGVXW3g&3<}h9h&uFI|*E@TW{ {!KF!dft1B\eR-`sJ1P%$TT-u˪9QbIZKO?+hȗ @Bu9(ʟٷ*sojI_ ]`F(mXmUCpOtT2.t3`0˕]A|4?t~KSmCz\cxR^_fcY>PM AuF%w0ߺRqŇ]dNcn]Ta˿ /2^Nѥwҫh>ok!Z J9!vVT]ƱЧ_T簴*6%oQ` nWe>X*Oո뇃bLk8Ov V`J˱5֡tW3i"&Vsyj qQn\ڣH\?EdF % @7Nd;- e8!S+]^/+>l&Jp]+ ߶Sm܆R_kӪSo08,/H.:"?jeP*Bf#  y9R̨z+KDR6< yTSbhTL4i}wL1(D2r/I)\ꘗM.`#gJBanU$Lh紌Kտkl@J㵣9 D}UP#0S\4oӮcg( !Ɵ$WHْdޙJ\$r,r #Y5s04ik֡|e9!m1Шhjt7:\=Jғ责ل-F@K{`7ƖbZAȁԁNkX?*rSqVs H%Et˕XZׄ=\1`ٚџUBx/kMyD'+ƙ,W0 *~gJW2s I[ս:}hIhM NXyNSmߧu3 !3Q V*mN; sXޔ3- (j @l<$Qk𧅰 BD9L U `!RVԒ;x*X~JwKbv3eAiNզ)bVliP#Fl!u"f~HBC`QgF'k2T?q7Ww |иJDa{ eWQ!%9*Bs ~\=22RQ휑kUW بw͵HwMxcE Ҵێ1aFӝ3SJ.[\ݠ`XzX@|zϩ @<+K$ qAX/*̨#xw].~!WRnN|F*à&U-6GTTTSTENL1 'C81GhϪ{HsLUt&ga 'o !^D鶪n2 ~:TFw {H:W.RˣܝS;bETEwfF)Sl)4h)zhy1Z!;ψvY0|Y(`!|{Ok}G7%:IRZ~IC9NaZ= 8]úD*0`-_hu >V~h ’[gr8Di}mTU'B7E%gt{G~գަU wњ]`j2ܻqY&V]; UyH$lADa};T{-|sc ĮӝGW]Dmm0v,oyџhxs_rH0@DؑH߳I*nnVUi* ᾂ'NRy'RN&5!x9|`eQ?u8tJgu7 pb[DlԿ^RFo=gv3p*`:\UHRiuNhx'J}݅f,_R]c޿ Օ.gr|_/T~ǯQ`ĽcB2:b|su!=USl+/e0TD 3x&OEU ,G}V}d/Q+^gjRF[~m7AErM,\;&뫘,vUOw;v>ͦ|7e`Z5͵X"$^6c"?, =1xFS.!⏚7K!A"Xwssrm:ˢ$pn|4*؁^?2 U e/l%P}GhZ[K̿RrP?'n3Whv]F׏6ޗK,[\ V,Uu>:FM 0\O_v2Ib`$c{)겔E<7 o.,z[1T#hWk$X8<AB' *gxTIp0$1w{ԠAr7=vv67\av5n=נ a̭#IoXJt7ui,0L.-پ2.8aEKMb} J~> }@;J.o+\աuM8 +qVKɮ7jVމ,jwv!#6cXO$Kcu,V ; 1΄HF"`_F^oAF^ L Z siL8uV]R9d-U7MGd%| oCrvvc͏YҒ1 h Wd5)p9fO ?FgYZ07070100000009000081a40000000000000000000000016759cbe40004b7f8000000000000000000000000000000000000006000000000./lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/]?EhDTTk׶Ǽx rH,-h5j"ZQURG6qhylETegX4M|O4rW@C 1:H@K}7t;D@_|IfޤKu~M~xO#: +Ć4^zY\Iq ->%6Jቯ A=V~[.6/GSؘi Ye)rܬn،rTc;!w>wUx.`=[Fb' RL9׼R=#V7np`3~9΁oFt_p>?v>۩zNK4Od<~ȏ^d %aW ɬv|ɛ,×uD;n12 3$ vKٟc(?9^vܴEw_+o8$<@nj^kf;mYg{ø l5^ Z9 6oA-0nv ?ebd9YK{;o (WGˣtqbIwWvpekBC w"BM`PDv7n2ro p2GCCd0.qLt|q"G,':@J3` -pp=wkAb蕿jF39URn4m&f/h Ҥ09rHFѾdF6. rZf U\)wO1a!l::j4w ^W[><*LS*Ca2cFPc*Ա7 ESpzJ;aq'܋)?CmD`ܑ^z)˼‹}ҩ&ʊQxD?c蘬W6Dgn8C8zC/iqoO聶1QxDPP) 4Mjl0A0RM~_|FpB~z^:(Io=o( Ahpep <J)}"r FOlAaIʖyPKF|Sy]IvD38ǰxoIX5 `0~j ^̜/#lBvj/Nk-7ʵ4|]K;JLVipWYS}UOPǕnӅm4@qѢfՕ}V JYV?NU#"AY c'#,K}LK)|=T_~ 1~ PA/6pNC %{%4@=E \z6I;v AnNì7SRDRE6/S̵5Uםp ?yI* W!XNW)Յx&W5oy?ߠ˪b ׷.Dۮ"=Ԩ̇ :eQPuڏTԍ9S tT-;frёٺ*Kk;9ś%8_,fq|4a/)lgQ܄()1QW;9R1)) Ot, S[S@֪e=bG.M!7q8=%.*A\". $wX>T=~PN$ݐZ`fYc4t F6z0uWɇK=yw 6x  &*;m!0?eau#?wE@TIUVڹZi(=tڼ* ] DfezNbdYU8R|ZcK@V[N2M\\mTJrY+o&O-m:`i}P-Wh.Da9mS0) A0!-ۖh+R};Q7@0˶xO;EMm{okbc)9[жK6!N]i4sOCQ:ǐ,ZuAHy29 ^ D]9E zNY N7mKv~DZi>E'5x` s R&OM)ò-H0/ܺ`:ӵP;C}:&e0G@67  2EO3v)q{Uׂ^6t_t9G 22ִ`y]Q"&bQR|FNjMB\ zp1@F48?AOt8$<2ZŌjH2N{N* +ͱ4Id}7$C^\3ǟZ@L,Al}\C9͂Ajye7x;h4j$AܪA8ҀCLUbOV3+0V kʒLIY~ {wDŽv.{CS }L5nu̜ !1"0B̈8>ݏxD(_HnCx - LB<8;v XaVrRuP=CiNCeyh _ EW}$Ki^<+4>S M]o!9iLn,ϵcMƘvdl/P)3(BB7=RiC㢜bNOW3g{;`e(0aƥ-:UW_3,Z` ݄fЋ淂 * Zjzwa #ݤ ّ0$($.m|54ܲπ,i$K<:c/ Ҫ{Om"uj/sA^`iz?hhۧ-Qx Y4->\6EKBsX&2ru#2!gz<ѱԱF'8I54m|_bP9] q,Dcat NLb|v8YFcbX|5)~'aH DKw:ȑKL2·V2c;g,ف^! F{ʢOTT5W74.Sp9,:s_P)H\h_Fм8q͊/HЊ-edR/څdҔ;qmOΤa PfWNBw+3ITAeq` ~϶ ϏQ 65) e+%ĆL}B_=:T i 6' ݎu/0R̐xVc"~i} [ޝb<D½̎nL8ހKɦhdXل5#=x9DɖNY5DNy̋O vlpO\BP]CyOzULأxq| SQh0:[eAj羋S~#pMA!%ءA5u|{X2Kr{$0L%ªBD8:S^.D2 ^%7FcrܞLs|:0L4EAmr"yK+k~`[bdٝ5ܣVmE {>*ξϵ,i5aU[5T6U.VT|$jr ke~_X:hۀ΢6RXe`+NGt o^Eå5:ƛAn7jD A=VDΈ;cvSUHSHM/+YZˋXP8/L`3Jm.Ѩa{{6}x9A7xQvPLII|T)n*%DR0-)H};O2lE~4 "!zqn1nK&o˨%z<3cΏ`\avWaI%u3yǑB~ )gU5U_u5(TNq ZMY|q3?P]S4U~ <벗 !ʔ?2Mqz{xN>*}0_OLC?Ij2 ^[:̆.l358NP>/߼y ><_1;_kQNj)qhsl V*Ʈ7&F_+Mr, :THu{5x,}<&}3: 8\<jZMMk߉ ̥M(#.UbX;˫f w?RYlSL'?S%G&F[) 稁ǟ3AJl|_O=IJlA֠t՗iG(;;~ އQο_rrM6)b3< O |v1MM12,.9 Qa.o쾯H(txQd׵qy<ACbi3`c+mGTPEߍql3 =THdbe->DbCFi>@we^ ӣuiCf{dd"ȴDehLBdsW;/\E. j1M6ɴۑ&Z-d&Zv +f hr)pT+3,HE CJ!6NB5XuK"-I X3VD"91G{swSaΌZX ~ N3NWL}p J鏞dDԸ!>"IZᱍOQ_>k6Ĭi*g_0qWgU\v)E\c>em(ğ\8$s_$:6/ѳQՔ`t4pIFϔ::`ii|urRЉ'968?}&fƪC-NmsáhPȿCbVWrF´HNژCA%<| -3!ϏӼitkW҇hy#Er0an7|7/Kcl.Џ6*e#p3źpxs 3F}0PȯyG!K]kҒip3Ng8E쓯:E{ݍhUMPHZw.b444n8A~WY1UE {?ahZǤZr5ql@ d \ܧ)?6*9[QmB5P(}?Ӂy`Ha6)y۪#$:?SWz㩙}9ȧ-(8 dO~uTgCa@6-0𥿬Wr6Yi<~u .WarZKW:fn }SI}|U{qh3P.ʥO5N8jmTTto1xbKINӮ(I,1<$AH6Pd3}y[J+Qm@pj P;ܘ*ۮJj$Ӽ.j@&ևm/SFrX< yY qA~Z4E3-tVM~$v$gŴ.Yx"%ҁ2 U.\O1m(Qӝ7]djAyuP@MYRUsS,BQKC/27%DlYKD?Dٚ=3h SFg?/<ؽ 8xq-_wlH֥՜a}e$ 4(=PCAH؅HJ ZxˉhgoA@$icߗߞ@àMvi{\QnTwAbdFMPA@Ej#؏e7 Jd6 ̪, ϵg!JV7BI51jzY^:^7%,40&Wh=6T/!p!H! L܍G:[ E$C5Ay޴{%p$GnnjX\6T*!m͏cKZccMB(Ynlw,D'lPa>Kmm3ƹdz55H 776W:ĉ`*57̺̟27n%NPsا~NOUg\sKoM֮,7+sB^ݏ  Zڜ,k}}#ݘɜ7/OFudz*Ov>J {l2D[6eod=ÃCذį.zEZ=Ǵ%$0vߜryu :H[QM4ꋖȩ>+&w.k̡!A?&L7 GZү,9j8g[IybO\_<̆IfR;F"9et"gǭm^nz:[(f4kco @֨J!㵰f \Ų^ッL6jɚMCD ` tdo:/j`fd6K❁Xkf dOz g?ud(FtX68zEZdRjV{f AH([թ5K*;?QQ% ^Lϊ[d&tKQ8hzdWn\[z#*!|>s xhWᠡ0Me6Th1-Jq׻C&WOQΒޖGb< ;XQU.asyvk~%VRø[ż+K%+{ e2?CoeϛIZ)TGqapg|+~;4 5ȖhrtUIXs˶H:q{ CR3K)QgI2ϔP<(T@G1o(9eOG(>< em+!uo )PRG$y@+J=o?e['s%pө)Yu ϫ7SxiLRx#qU I>|ק՛Ǡ*+bq:\2'op.RHx:KlOGtˡ%$U_ JϞͻ1>/\SuȟmlZ~7H_P8r34o}Wa{㘴xB- )FJ6p|Y] =?&oͩ\TW`hpcGWa/Ćt2D{+`fr TUbѸ˶"&]"((j4OP&EVm㲡f|։H6mʀE%%$_+_̼2׊wdyP Em53ФBߌ B81}&57+_nz4/mU;y qh\:Nq8ZҬ ȠWT}إs_BJU:no%݁iOWX1kCMd4&__QUl,_QV:l(E5k&} g= DsRMjaĈ6.9U䠳JЃpWaluO dx~"ѹD$:?j ^ Z*F]MqLҠqxA x"ZkI4ua= 4*vӚ2.WQ0'rAء.W@SuQQb6~DXj>!U]lv~3&Uy̬,?LwQfڄTJb]uyƢxSw׻Oc |syŸ'2葃mc<4z? E5,y^37x{%s;5zQE`xASsrU1 viIw%Cd1/dL~NH3}^?l%mZ4GVi?Qɿ:-G03I%qt >s$PypA.!n&qItH]@o Lz>-Q|Y%Mv˸ Bq:_Xcޟ &n*Xj 3h{3d~󌚗ԚV^AgwǏw.=;n3VEAlLĽk6K?V. zI:yDt#"~kXT1q>Vv_m9`k;(W*]w}{¼$$҆*״]aeD [rcH%TW4(wx!̼gu_£pMt&n$>c潗>OVn76h1E>w}Ak;Z'T˥77X 6O9ڗ02J$`e<'( x;*'(VGoE}`A,8ˁ]r@ĿLUr^nh2LQ]̴hdZ"=L%AeY$=M**؇׿/Yt9ה ˆI';ҿU4?0:L\Ű@Oz@q4K V; |o1l혲~-隑xizؑE)P(Bc7! 厉C9N=T-^Y<-)]zHֆb[*)lV"ƭ@dž#),~ 2gড7D6CS,oXba*v>cEADΰMd1rа-ϚL"`% ={o\?) Ϡȧbr ZM3HE]aG)㻕sȧ5JlZs: '<щPYwLJ7ktS lџ˃HH)( <%ZCW9:E,/:`4)Z. ӓ 3NBYQ[{" W"lp϶ƐPeZFExjIș9 :PI~>RyI~(V8joZmb[&AOWt'VZ1@wdدWph^#Hh\e@wcڋ^nL4cp 0ⶫI7= ,E>d& zt|^x|\?6:[Emle 8BEMhope:WpWQ&(v/ʿ *#[aDi)[oSd |DثY*߄w*RE#$Lx"|&A5' Na_H.KͩzX!Sq^ ws59nAd  BDJ=o;(n#qcd?bF3n o¡$[q8? MF MyGy߄8MCP{H$%7eM3kHز^r/ E8ѧsO!twEĉÊ971ꑇD><2[25'yD~QSmRH̽:hf@o}5ElY*. 2\Z5<kWbmS &-5QrH8h|*pDZ_=+vnۙrP<{W 9"M3褽mYn#V;fKr$6z$4B ࡁ!Hث$KLsW"kO.*Ebh#ɎXP~ $ sAOE{> 5Rm?V6aX FS3\ƒ?lK5&#|;hcsl}Rwp~3pIȒQ/,M%VR(A+EUiF?BړU7`0ٓ//`A@̤&_ȳ OAe(W^huBPbt5<"{xH_U1XQU5#:[Z7RHํ&{553>ڨUŎpX\x 0hDT?_5Y>O֪oe N {h:4/r@i˧*JqD :)7vJHcd#9C,+Z| x>7ퟏjy%]9r es$)UTaMε̏|A sXpUK:q).0Ej[jBs9'zm LeDI֨Vv |B[X. FQR Dy!؇L/ɿqFMTOɩ7Pa*]uӹǐYr ѩQvktdY !VlT48N(+|+ F[?w0n $K=$Y'S'RJ$۵ҡBpW( lCf%[Qla/"Emy^V)xT\.x9xhY^AcaQv'm=A?G{GKK1K QVF Fa):P%)N*}+)Z[wHEǰN<eˑ0~|omK:9@  J0,GDv~pw*76HIB/*%:pY6VTVv25^Z~#mVwn{(.{PXtȭZR d#F;kM.`*an?,> ֹ m Pwvqa@EbpP~2X\k=r?i'C;Q^g~t:d+ی(0WS\ǮYu! Yێ^"(Nn@g o&إ"oUSF@d䀳 -UHW]Tz?nYע}C.}Q7(}l%}x9?1DL ΚV͟AA^devUj.6uae@31vW[I r3 eXKw8S{sLZG0^tżlvO4r" gyIwŨO5Gwm[*ԖEQq0)h.lԳ; SrWҲTOT:OGa`SLS}ї\arL9%vjFbdq"S "N3GQPqK3 MLetъ 42m_|Z$+Ome]{ W. Q$F|<- j3џCcZ\j{;ȠJ6VӼQr͜s+Aeb.N,=S#\_7ؿθn+N 生 \͢!s'- 3#*T? D$ tZ/NMw7k*kS'ͅV|w'E¦T;\Qɥg(ٺ䫃 9p<|7*w4Z9&?β*DgomvԒNc-_G&/6`M$fI"]Cч6@`؃f3‘]D=8`ڛ ~נz,'o5 kA&7O:P:۲j:틂smR4/=sz[ƁG@+53agFӋJ}YbTD%%maHw.iW{>ѦDĄZW[ša?f(_$[(Uw{O|YHQwGY&P=VD 9iM}B}aaqb=&bh׫ʮ; @_Sn};ϱui@uAH'rx}z͙%nfL<%4A(y@ ?2I%L#yXlSR~bLe@Sȵ4eK"~I [*O)34$y@vX3pqe~hUT}lTb&`'dr_3-a3)bGz-,  xm:.9^ MLe˼67J䫰~Yqy6Bc\ȫFlC$UStP~PYۘN=u{!(a:,dx*:||ԺT/I"T͠nx 87¸NW!=I|.iCq(XFRv2꒷ȬY)XߟF os%J_fnnE\;^mRk.Z޺},@0:`QA#Op>JЖ[#5݆QŜ&cmѧ&S~o, 8 p}d;ɬ]$ e2l˾B|R\mYI#F Yn|x a<-G4F=%%Zm;ȵ@mb6| ֭е̻*Eb0iG6S=;c&c܏/z1MJMGwk#Lc#[85uwo ̈|֒p!-2SMY"zĞpvggb3s:8CϔJRZgᜯ4&514kgЪa&R6sM8|f/"ٚjaxZ-NVjf~ "Ӏ<m %Y{?3 pp:, +7"Ms*o7 '<̚[_hҌH5z5`zWĴRNM߭)3Iс*?ܱFL*#bp`0LEr|wYp0~ѶPoPRBXňP4פpjˢ6} BV[A''7#-} w@C]C 4U)-Hʲ^& 4cG[SDOXukYݒb ~I `l~ߟp\** Ayc?cl%+{I! ߬@`=Mi^(.xC<9y}?` ;"I QN *Ec#Ir!ϐGN:"I^QLo0b}˽̔Ax!hW3, ~}W#;\|jּ_H?vמ`qR7ߠ'u@Ֆם.t _{5=1i&:F8<QS_CcR䑗 NxuA8J ^^Bބ;Tp4OΡ򋀔5 ?s#lPpxz1!34̹zAm 8f(n 8W-NdUh00<_Z 0nCKªsr@RD7^͐K.<2Wt+Й[ש[ VU 1I1=HJ'n]sףe[N@ #"3h1T; 6ak Y/L )eC,ʘ Gw4RFL k5/yӛ뺻NE[uF@Kɉp29VEH~\ 7k{ʷJvF1ؔfH{9.ҨZʟOo*] (?$rp;krQ;:Za),;B}#NyoSZ[_BY@DB{qHZ'З@W-oD_1l BixcT=5s('_;"₩-h݊~Mdd [P@5GZU7:[lOBFJ^! 4W`*2q<@!-7P#p^SHʏ9+7PwN~RaƁSEt_B<2lVx$I% UI&+*'Ĩt^t}ލ13phOa 2'lC O'Y 3dWfi2" WLC&#P6l_! ,5-Ua\l%;aƸXR/YҋqJT!ہpq(2%rs}~z*ّAf!'0EހHVBcx_kW+h ppaqe4bHwFj8@a CNItcTERFw&0|<7)I&^DTi5lo!|lAs3\OU5J,^;v9L\3ݘ=nϠ$Ώ *#Wtt=?榓 +=?Ƙ/fw.=Րcq7 65Ks+=#Y6250lOdC `wZ4mD^#6QrºYܬ`- }.)Me ͽa`:&"rܷ"[>ը]ZL Nr_):/3s7|^Y UD9b'p^YԎbes;! pkB%ۏ؂qᶩ#DtQn&/QuwѶH92?] sp$0)e%Q#jrßp9wPӝA$H~,j96j8Z%'n)^2M2װ871EeI^'Er֣{sҠnGnRS͡ضw$ו:4#W8h\f5"Ө4_و vѭ6U\ȁ75rʉNhze ` /fO4v43;l]&^e2AK^j?l pR%ψW޴@r9֮PҙɎeOi:aۊY*D=/ FeŹ`[4 uꪺm/>7,*ܺu\(\\̙fRFc+dNqAA6?s=wZ%8Txd^g@g/b`6Fpf+(!<5z|>n`d~|l^Q- u>cjf&+ ~lWzk.vy]#TPNHΛ?8ess){K² p7Jn*yI/6I\BCl ް?TLI  اup]s7G͚cE^ZqٲSQ0V~UH`E6 Õ\T}sR5 xH6AFOhۤ1GJ@2M脀+sj ܮ3%IFp3K|l|$E=oP %7h).sƍ|]#ז !i&ϕ;LYGEWmZ@= 1p.18 I5B~5(IsoDXN T5Ol3Ttg#hBO:VknUD(z컉pY+P 5n˥?fH_5 CO]IӻA-Y70=_f  z!HBr$6t8R?Oyc;.9n#>۶ᒭ$q n8is8zp!`@>SnƄG=0M=5f4bLeQbG$'~BXW*u\wT0qs.vt${xH%,S0~$leh<uHʋ/w0hYdWY0$Vd2ȄFhI+f z%Js=/$^+VQxOj 65G܅u;2#Qm;i: "oKY"tğHKXJ|p{syw>7wjWd @ƬL ՕNyDRg1-z*u 91"TٖvǮs axD9v(XڟkQ5)pq "!})3bDtt!̝{?NAńG/N z1OaƑ~]1ǓDKAD$ b367]JK'*][E۱Z,<_)vz]P{Y25f)>J)jMHz;>T.aq|UO5MqꄎW&7۱E I?4_rJ,0xt&{Diq ˿e> 3v.(Q;gUAWoV['^Q HR+vn耠 wMzx7vWE;Iij'Ya,d:K149-c9+R`5Ѷ[Nmg;s} оJ<t*`qͲyeSD)+;9s>Kz^~&9kպ۝nHe[kM6CE k0cL|:OUZ4 jv|Tu>}tAȺz G6i̳tw# %4`Qp鎵P%0a,,G_gq?qzSu@Ral[C\.ӎBu_Al>F@u j[׻1jir젼,ɬԸjcA+&=Bj4rơ}_">EAۂgG_ F~Un sQ];6h.<4M!sM!#j!Q^ϐrZ87P,chUA j,gO`OgοgSIsOwЭꜱ/WqpV@dS\c~ᎀ|MoMֻ<"rw)"Po7ZHrރTYW|_%RbmxF.׿ @0-23.h\=ϱ"t:$Qq i_-Y|%>d)d\ɢAƥ?ȋDpm%֬ J˅C;2w*fK3sg\wWcꮕ=bþsuyդ"4\Q=26:2?*eHBٟׄ4Dq'GT LpR5+G䷗W41̾U#dTd? ٩Έk5DÖ6#6f:72Q9vBHv>JlS}yB%-+4Dv4]iSde YozY=>0@dV>l,>D~}*z-1dH镏X Č)SW:šH۾GjR\s!&%v_ZK!*.+źჰUob6V$mfC/s BXR"RbHnvT\Ռi﹏7-~b5 W<”g>e6{r~;0 2w ?GLە>h&Fy)UxkǂB˖ttF ltܗ^&q7[ zD{EC8 O ^9\INV[wz>!n+,ԓiGY })x6/FK@R`|f= U*71 9(܍9-ׄkBt@8a uR7iVe{` eFYqAoQiS{4Ά|{檓|1O^6vYuMƊ_P3hE N\`gEj <1x4 ]&ft61Q Psoq?l>q!S伫\L{]ՠB฀Q1 {]W$?`SCu*JaggŊM^̩ij"sb0幬'uR컓o.-aKݒt[ %͞ԃA^(ۇβx4J"i7jROFڐvUpAI_4 hau `T~`,hE kbf9%ߜgʺU=r9t iب۶:NvR Jt.8(oA%#Y0꒷Cʸܵ BlY]ghv}0=rXSafo<-^=? X %T&寺M$Ax59vk(']*! PQ0^(xӫj/k#]H$[vȄ Ϟs~GrKoF{'Ϟ|c XEiڭrU v9NE9ADۘJi8ÃQQ=?|)Jہ̋fx|8jnOɠ\upnr IGBp̧c3cQB{&Իd* !w_nY= B&US2]='d]e-Co"B%hTCBw{ 7@g$qYy{tK p,{jeEN|ӟe&#|| ?f㻶#0~TSȘ0 T+/ɎIquB^".*-ҧ+gkfU;+RJOz}jtۗrKxOGQyu޳a6!4\(㌃sל ޖ i%׏Q/lN N>A* Yrsu$%8jM8{I X,sAN+D@٠7S(HG;ؘ}'*ԏN XA϶kb; F$s`zM~"ۗZ4&ߨ%RYη&Cf5X+DشhYG^Yo˄ HWXx<ي`sfOmGyw`d>(vT\дjn5Ts *{&ljͰ6?/R,@v lpxݖ@TݛGT'n5b}G J#eWn.LR|6Т S 9W:O7ǾwcדP|T8v/_a*bgq^u/ :H*c]|3PPޞN OAJ`eNMNv.Q[pQxUonݱO,# d8`OmyЭ [(%ZfDǸ5Cc.4e@BiA̒-qs%K]ib[$D6[}qZz!$(7Q/i8+!̆2-  ^7BCY -Gco"I`+d&Fi#k'~,3sU0gČ!^}=r3dhkqN ov'{d#cZ,W^۲}۔Ύj͇ YZ, 4 w"`EiNBx%Eҙ[+4^za!q6k"sxI !*4wj={Qr]l'ITp;;R4'ݲej\aEJw.8M*1Z[Ux 3&Z-qCw~o ˠ52hFkΣdd`iX`Lx_:'M; o/B ).|½F$ee(TxP3M^:f :5ch#~o+ZF-=hښ,?hdf pԿ~Ã^I={}ɪ{I?̣nbȾ*Z>tOѲQaBxZpIW\Klcly1\KElEYlݎLgC*2bRh0 F",Dww / +Ř!~7P{'Y#A[Ncd-|zg}mn0h}! F<. FwJy`DW~cXI(W,pS"ù0 Q|8֊:$Brtd[*wSn0$'&KW%W:)Z/V4E%G`) Uyn է5|y:ڃEPzx) Ըaܴg/N%tJ<:|> MA]o5p2=JGm U7['8IDIxq_&l֢҄t?amt]1KT|mk5O{lyV.'O @Rzte{ wu"NqN[:?P%z=(ꆊ$KR(y+ t9ֆ%-omgFGl}[#!>`2tP_jjlQ[.'/#`x5l܉<&mR4oK9'#u\]:U#8u+O $I}_ kn7ХłJl`?M+[߭"# /eLk@ >A s';L՟Yw_V^a˃K=>Pi_]H"91alNQvw UB$J4j|6ԭא-< g%ggh|3J^Z,:4it:;7._!*FjhHP)e)ѫؘ(r _AϹ@[ˣ,2 r;\f4fg@y$zKK[= 'MP9cX*kcEus`&rd\M_9 45B ;;IqTO`f:nuDIbqYY>_2Z5^:OGCWeFJX3pUԜa#Q-7#Yfn 煔Z2Cty+bg9\25ӈVJ\#=9Ws5мZ%s. <ThRo\V:2n烼݌CEHAGYG;TdJ;i.|"6?QKOzaSOtwъ^vЫODǩNs|ï O4~} qP(宎Tf˄@im`?@kW$L>o>䑚w6,*S`j3g$u1G653; e:9,BH\CξA/%3ٚj07B+|- bp9x<?Ck Wqޭ4z0%!@f]?fG—Ujug,RHs@i_)iI6Jy 6:X*{@ &Qէv"rq#F jL e?nyF38 ih;Ie<|4Ēu H[)9]|R14v-C6j~0 =`b9*-z& r:ʯn^*2REㇰZ0$2 "V;C'^+c S(Io8,bL@ ,w@ǖG$`vc[wʋa!%?:{!JyWyy)bc~Vc5a э">.δGLPRQOY6 zB®c"|<`rK0@1&ZKDGm!8ý,1[8| ':5?\Ht;lz&TpEK@ zSW%@8اފ=yKLuɃ~aMvIP&9eċ[<'SFiO>w,]ڶ~{C~6g4olwܧM_+zѬ;'=g 'I3)Y@IOI]?)>; (",=BtbzAV4/exBQ^ŌrF.-0CNrq)_{[|2m AJa=pXRD<mi'3K3) 1;d^%WO^/5cQ3ڼHD~Yfo$^غ'&;-JԾ0sak?Ś20ȪKpSaiH!V33Pt$kuŚ%F@U^mN>RNmFc;wlX.cH!!wC#.2$oL; oC0Χ"47$NJ[;ZPk'Jq,-o1סMFNbV9Rr[7S gv#L]\7R OZVub}Ĉ0Ҩ>LD)g6;?\ٚ`tj@_: D(tɝLUaf_M5Wx ~hoSr'ĂM jHJ=볶t J7 {R^ǬQ< Z(AQGd1@jY[dgq L#B*9GO hs-}TbK7y4yz+џNyIޱ.*B]WeG50~knڅOԮv){8t>fK9M@WC7!>V-6,|m(njTnjX|5Vw?bE#/<4>WAR)tvmn)b 7#Qsqm {wv21,>~f̓bV h>D7#ɠtVy¯fF]k=pE)NDԻ tL2b} |ƀe=ȟT9P_kl#-+i: r"X t(2P[SStAޛ(1*"7Ȍ_"Y@g)?4K}"9ns jUoM2l?4"OJ$e]i|o1Lt@]`PUXJ+a:sugY_v4@$<5/ro*K®VMT"oa;ORP+T<;u*ņF5-sm2?qe~(.s`[^"F73'DzW\zukixk-&!sR"Kae >vj"oɂq.)8elz?ld/omNPE3]aB$טp<3*=T͆G<^DQIL7>";q5$N`d5M􍠽]x_bk>C+mtaT_hDcȧ)3=ÀwĬnh RSN*m|Ya͌%Z߽>*Cd5ՖuN90tƒ$"b._/4N:3Z:`^on?,^Q*w.> 5nEVnXM U|D R=Q$]k%sd kyU딸dꐄx#)RS&'Hi/p_)^C܍4tq-*)mK'zx8!k JH(͚i9mI(q%bfxGj]lDA+ʣo[za1+/ߤ3r; p7RQ«]d_;IKEiüN^pRN_)#ȘЮ Uݮ^a$QXQ^)x$B!.yD,G51]y]Y S3Nq!?A @KnBP]+be7Q0Kj 1JhDo-%bICMGnj֙ p#jun~%,pnYmp?fÔEt{¤eZeXRVМ^wY)s=NcxK<@ęXdjܘVuZz|h`mՄ>HR~f<=8dCr.,l j1 ,[J$8DѮ+M=[P|HV)BP}mB]+wr!HuϩՊCIz,fU"nJ7yŹB̥R!L#cRni*r(&eb U7!Ηڅic@?뻌fwM CZTK V{K*4ۘD03@]y^2/{I ݠXbZxEBu`Q̓{|8HONُS_hQ~>o(%`5$/wfJ|°L2M&S82 h([ŝDL0asX =ܨno^[}JWY]i~MxۑcG69aƕOLVuΛRܫ|S@&{jr "ܑ 2/;ȥiU0 s){>E~paBGd0CZG1ԥտ;kI%u|!]|>r|p'`6ȾMJe;]L˟ӳl#_M=@?C-6ʱs9Jvm3rt~C9K6U5r81-?W_z\$0LFVbMc)1kBBW;VQk|v6,j$ORN*ZhpC?BX65; Wf!M۾Cǜq +z-ZOhJ86d cڹ)^4gnJշ1}j:ԥsvՅrr|49w K#3i2WOh_ܪ?2:ȿ=\?L.PKA5[ъ]RQg _s`Q_lۆ3Π.1gޝ8lzhu'k`fhdAj '|U}~x NoD,+kA, RgWLv^/,Y70Z~<@gBjNDŽ56**C%ɱ39eNɽXk\OkIX-x;:Rü;PR6v 2f'YQp8 ʈb`$@YAzF*ܜC]xMch x,{ ?e{=JԶ@qNg`zVuy gakk`vX/dGqZT&7=3eLz>02xigy5!i/l?ޯ8U{]?8]l"HpE{O +ר[^ cJjԄa6GY~kѶh%5H0]a2`jX LB1ô*jܤ.+FI) gcGEZL&XeÜ=NOl5r_toHUcj Ay5fڽ C̏bf>Ai|ۢXcO}E̯nZ堠3&^]3rD1YIKZ#XTs E:c>D/l} VV] Cx~+7$T pSB g,kyxaeSRvQQ!n%\eu# l#)HE@z>kvʖ܏ L=]jHT& k|ձ'˜ S|"bj;"qbooKRBzQαĂk?@oүÓ϶x'\*Xn~/SqXsJSO~d˟vx{^Jv#$[ZKWd{SJ&PbaᦲQҞjnp;49d %项\KFR_V#~+H6moD~Q&mw(DA6F'03%fø &]WIk̳MX"l$Hp"Zf+g& ' e7+=S tQXGI&" ]F7RlL1( /6|l u5ʳQ ?! &=ј%COle%}uаW̼0 ' ܹAAHzD'ah RϹDB9EyhD/͓%'35@i}LLK~"6_{)KĠOtaʛm؏Siite\M7{/Aq@qj?kj\jٶ>Br&2umiFr[0y 6_%MUu1$+6Ӌ15_7 %Al}Qf2Wlp4] j= KWW꒧k/R&iRW\}H2SWΛkɪ*֫L/+зZ2f&A:nAM+]-8kZ41FSɞ Ʀ9c D"FjW}BhSH nN}lH1]zUwd\UW Eث#A&̮^hnߤt|9d.)>?\m:Co5WHKyf@qcpЌq2cIKb_\? ا_yR5YR^ۙB8+nd]奯y|Se9({D΁X{RWo@eWvZ$.Bgǽ&u$۷Xúd5bS\LBw¥[Ү}ISPjUbzVg`SEc剐QֺpV{_ܣLtjŭ V9)te)skf9x1g>*ൂ\˴vȫ?̹0^e+!A3a l-fDm܊[waR2y"x6o!IR* }Vx1 UO3N&?fИ!un2-'^Uk%jgUz\|s$%Gɲh>"(jC;/`?̠nԼM>:şmVLԶ,ځGVoۑs(`s',߸+,uK)%QI$z+#׋J6 rr;4Y/YQ0C`Ν!N-zX8ȩNq=٦"9Q]~Jw1/n13r|v: 𩩂;ӊH%!zY0dK>w$4q@UqS Kۗ{(8>Qڧ62gM( Az}%@d+ f =ٍt%h@ U;d"aoqxސ/Ҵ פӆcMej|fj'v?:tu:u,B43,*)G=pfJzv(MNǪpj_'(iH/& OUVV3/c&%Y񓝉̺v1Y:h)&v=?WZdr'ߥweR1D6reHºay=Xq)I R_YV<E*l%1- *F aXPE`W(@wY=WNga0 7QBԥ,T<{ '\"sOqZ199]=R$IW)~Є+Ltmdž>Xd[BuW"Ղ( t~>BwڣE:Rwq)etdUT\RX6OsbDY[Q JEв*WJbíIv< ,uԺ^R}=uu>|$d+|n=Y$Z&ܜh-YvNdiOW*pII6-q2 * :fDRm<%I^vk棷5/nk(A0٢Jټjj@MI*RK[` /q `)R+(O^˚hxjl|)uSRe xͨPh&ԐNJ0?ÿiukY>Vcoc.""É Ϧ8rœrn:-c+RRօ emhP㩩6xQĄP~nwJ'hϫO>( qԫHèh锟zU_]4!se؉lM߄er>T?|HWjpINyfvVwi\E)qr)wA[R.c e"r 3z*@1n0({6(gD4 _7mԌ=^s=%7s>_"Kçz #УRcsVԌcBo/2` ^f_g.#99ykH7Ml/ \FP_dTSQw<7NOVanL-aN5D)asW|0f|"OѬǢ4e$ڪC"> ~㯒SSGЀhntǘ*nϗ 2qڏ9Vz({ f~ꦵCov?g-OnϬ &g;7ޟRfϪJ2?#3ösk.Ut4nA~8iFyt3~1Rnڬ:B^~-gMB/t\SMTfu-qܻaIZve|;HtXX̱oϘ-@ g.] tXuDGLJ&щɨQ`gr(%ΰ|#{w N7 $wv zhL/8hsh}lE>ҳA)1;C_ƭenzX\<7,:$#WCVسZysafFW] !~pd2\M=P b\D]vSb 3WBR&?tahish_$6MNӔgSEbCqDj2Aj$3$@v:Gٙ}v P=jMRke@Er?I6:,J$Բu2<܉q1LMY'?~ ]l`F]nXːڢhMܻs9 _꼜1-kwƞl?pwf13"A:@''#K{_7=iYivo5_=T &dY[[!/g$L\o#8 Kc=;E1w8*ZP3,[?9%L1mC@?'֩Q (q# {03hZԕl!F,R xA0·͟Y:|:n|w$6,ѻ^au!!\l` QB{Y[x;p_' v:H^hU~zڋᤩMWޭ]T)8ĕklh2ύ7b}3p$`tI(>@a\5?[kmWf= 9 ̈́,,=!A&u62iᰔ̌ Y%+`z g掽=ГEN/ѺUWY62BJ%Q \''KL+)Scs sb'uP+˖z-6$AfN\IfUIJ:V~ǮF}otS(ϛqTDᗥ/ >,ppa:^S.ݶ/eFgX>qV-Bt 养.jڣrg1O0xa8q+k幝Z;KclZLv TT )uҐ.Lp xkp__ jQK }d^SI|8g+(!'"vdS9 -mnt3^,E NT g97:+_X&n3湮[ }OЊڑ^,cdzuD/"5P#dfE~`aG˟Is_`WC+} l~}AGq1(J&U¢4btP'RU@eLV15AAB&6?V?+1} +UgYngz!ChsDc{=AWc||_ˢF ߰^PC2bYYRہQjK-U/G jh+2/{v/cBDZ<:yMIJEbwui1VT]%AN_e8bKDI٫`IZz'),VN[\^d1rL3`3gオ8eQvCH:qoяjg\Zb V{th qK!<a~T.atqpAЫl?[ Xg *=rrqiS0U%A2Sk/JHj]aԀ3nb#~`,{L?|!f[/XumnXEJ'pJ?h07[$-<1ذ,PnAbVa":]1FhC _" *XA s31 zi9u?`oU1fVVCVЧz-,"^ b.jUȻ`O[AfJ*7T`zS{pS5?xVj^2Ku;i%8s6w^jD(~?]XPd@RK^ꑙ-q|"wI>LW˜QMEt促;@ rH))0W')MQf,Ŧ&ѣB;Өk|)#&ԊV4RYw4ae`_`AV $m j3EKӔD?΂lxί/rq?}큹~:Nx(&=@Q?_"6lb)O#_&S`uF`CHy %|jN0UV.2o? "rA:DpCdzIXfݻꤪR^?(V}/*6F^peZӖɟu$;^ ۊ 2`Q$R%T! VO^D~O"e I&>`SRpuqw9n:8ﵫ>7JG yp# -_=*ٙ;zmƛlM՝&PE; pig*7N6ű,bZ~fx9.Իzۏ}3 n)m:|/59~$/L`cb6]U(,,]c@ܪdF8GEC gd5J0de_6lʑHwjB荡)?mc33\ӢJmlW$C]:OA=22y|˔md8   :A:ȋc%sZV' bY{WCBNBqKcg^w&2Y/׬PW:!Ynr U\} TIsNxB}|ȯP]P|VWؕa?|룘/H-&g2aG``&k{Mp!؛Ǯ઴rV9#Y [Z621hkƕE7 ;}m̒֡/h9x4.%{gYQswXN['PW4A^Rp@7;hlE)-oosT6)& -@ؘBy BE5}mMxTdcE r?ZyvhWKk +YYx<)ٓLs'F[̱a8oLkp&IPã\'S#R[4ha R {`Ѯ#O6 @c-\ Dy/תq e?&"( f i&.WBW^ _CZc3;8Q#&g/6a;a쵂!4=m "$Qzj0h:Zi֐i1Q-2p (̢֬_UC$R+S7MQi t5-^%կtF׀qF Wtc /4H٭S9qm$<_Un7pR(-X" B]fU{.2*fZ>y :뒇X^ҵb)w3=eV?ΎM7fz?7ԝuy_.TjmEXXX~҂(X <<{}ttr럓:RHj)V?Fêaݴ撣o.|YR'T}AN9yx;Y59Bʴ !iwX]I -CFQF#8!z{z7SΗ~Dy1rrhH*A:NapFKG;JDG Zlt r c \n5yWjȊ)OĊN\Xـ77%ȷ|Hj;/7To@?t0meQP H VMOױ=xN?Db! ;M;[c%a~+rv 36>䆟;ظʴ<琉dgpf({p0_"y O);#[J |1 =E1=lG{_oQÔBF w(4!} Xܾh-{ltHz nh) t_'Jp&@V.wF(F3LL~ChAnMWF$.HC_X\:$1xp7R4U#GBH!6bͰv\A(Է{UzI3/$Ms4^6+SDZ)wZԂVg\4uZa)V O2:1ٯA- 3}P90|O!+܎YzIbmxAٔgf^Nq.\jr5ID!{;s1 #.dT7}-a$ڳ=Vps^B/̹î\s/րn˱IM li./F'DX?ѕwCGyXtIA>Fx)C^A*5Z!tדαliÚJ"!7ϝ"s8oAJV]S)< jFdyw|DVrmʟ#9½岥GLL :s)E_[ 1ǂ|ʷMAXˏ@ȿcu3`Kgvm57XtAyfdLOn1Pl&6eۗ;yjbzoZceq^47U]٬ ;{?yIűJ>[ubfB淕',sAELq4lX0?1B!!Æo8c4o> 1}8~>Sg¿I~l L_Z:$V,5 6C='!ʜLLW˚\-\0FbG]@Ӱ^StS빗6pəLȻ+fHbBҽR :@,(* Ej4y{݉ij={ͫ|V\X%R.3u/.AZ Fcxzk/Wv '`ϰ*c:yj1סgwa#я]E@S~͡K2 0(2zS2l:yբoc$ۈ?- dy's:j(R8qgu6uKS"Ætk8)ŠU'S _btʅnğ#bö-U&N핌D?^Wg{ά't 3## ONF %/e{ɶ=7}k{`:O6{z-Wqw]K)HOc+[#/e @pYK/ʷPN1DE?Ny r>ƅZIv<`*g[qnN}) :fd ےnX{wo`NLRtb$w1#.(<ۉ &KQ3ت? MTI>|l{0F1_hz{ʍpcCIf`lx]'Ah\͵mnB֟S5W'L2WBȟ[r\)qEypn_hk8x7?; =RsZnlk$:&5܀PNh.xiĿMi4%t#$Gpkb)3ͫ :y +VB,~0’H,j`3BUq^${R`vUfqɜrwq'hxkT4nC70#Xh`;M֧6Qͷ'!pp9F4 ֶl !v Ӆt ,"fօX󵮠LnA?bݳ!a-[4J۠=DByy{S|ev퍍PȹC͜k%/x2%r+@4U1x\Zu*aƐBWTlFi_?}DnY6·3UrB+.5]+JmmC)zx~dzAwUEvn.e#Q/gd+ӌ]8[2\8洬Q{&pw@xY5H- s r4mxS.H8kr^]&;81+FV.^ gjB}6LW=5ɫp3O:["UVgKM``=C\'byHZeȲR\p Et[eͯSm]QU8|x'T4YVSme= &^5((&Q7bf15ۀqӤqeoGn20[m?5}=2rB լyh3Mf`}HZ˿dn /cIevF%̱AL|mO75Z2]GsyECuYk$\>% @^iw'1Q%\QhsQ;z\y(C-lh) E͖gI >ӜJ˹vw7166SI׊4&GAgZl6aءK*e֨-@05zncA( d4׋q2 7@^/X+\[Npڌ6xx T Æ֪#⻎ /ǥ]tUo5z񹛏9 |VZuE($cjdW$Qi|Zo¶ 8Еnf; QW蚟aͮw쿒v,Q-/]*Ġҹ^vq+f("I2xW+.&tejF-k{ Y}V[}8n$ 3۶%_Tb9lG hHs1z/jLŤM" p3 IKY}?jDϼٳM7me%ΐJ T7o,M_&2*vv:s}xYPX)K3%0ٵ'B> vQ٬!$P˒yqˉ= )-"k7 n"Z]5cGMs(Hʸ"Z[q\4iw"1m۵pgӤNGpa y9SIv&TNœg< Qd|sZY-M9dʦ}2 ň6* #t"M.+-n߾ђ~exiDDŘJo[kc}f<4\`cCM5MQR2Dp߫ޕo=nz]NK݆#>$cA~b`W,NCRdoW7!1T]QRqM1&_Mh?Ź)?i[0Vbm Sn4 +)C\n8EzC [ۤl~F61U޾JSRǐͲA!"p@X4<5|`[?1n#*f"rucx61J<kq j16<[I sc% B)L McCu^0nJ$s*rU#Ij0V8JTUgUja/YeN9J5^L]x<%&WqR$H!hs8zl '±-kd'BDlӵIJ:r#c1rƙAP4r %ۿ걪gc\ӻ}ҎO`Rx9zXR"p6 Q49B f+v5c]*odV92TB`)x1]v O?]tfaE?d[A%;%o1ZŃ@7H4s{ 6$ɪ& +O9eصX}ى;HMM *"q$u,&bx937(iqD#3{S]^cwӡ zv|l1 9Z,7(k⚛ᯒΦ-rC8)`# sPd!˥/A|{sך{"N#9.BJjZYxɶvH -&2v~HLh⋗-c%sǢQOvH3DjZy0B5&-M=fNE5APTL:keR" !.W2NXÃfAD 쪕8kN[M)p.]?)V&UҪ WAD3;,I1BCT$V]?!BĹ} m0?),W*CXO$W{2hj.k@5SCTRwk[L<ꧭzu:%g#`"]xC}ff.|be8 Q& ѡ1 \50~?2Ͻ 3vLG02n%^.$n^qSװ\5t'JD+"])NkeD"?Kdڗ2_bv+;f: fQ#?6=cqyKDg2@SYaP09nPY&ň dCv4d2N1زX$*>x`5(^<Ҵ&ȭۈZ}mX~+ d])yUҹσI&b g y`k4'?zz.U(it&g>'mĖhjp/zm s)'8.dwŒ32At7c$(+k" ;$֡"u]pb's\?FH%T̬KB;kU_h._Y$T8П6ܚ&N1Kj-:M(,bTC-wSy pF*ԏjؾTWX%XQGqHV.C?@̔+'gjI0W{R40 [g'֚&(`m.^5%]wU !UmM-Cgt┢.kn"hF4T8 6Dl:& 0MkLu*Oad?KԺѹ P\9z7U& Voͯ-$h?ao̬lYWυ4RMv0u>I߼~*]"ZN̈́L,'NLmRҴ0Z5aR#7(-hPf? &y^ĐK<\8gMnrwd^|[ {G.i ˜]?=EI]uC=q$RΆ]raXgysn &wԓ"ihnrrU~]>'H Hq6h 8DY?DOaS= L ̛hDPetҶҰOU:}H!vyv(pfc UϪ4CnqD2la6(ƵS:/܊A#Oy aKO: + AD9qG&DU]<&jZY̓>\1!d~N9bKheńG0ASgl?fS݄57fPc{z*5ER}  Hj퍸3Bf{ݾJ;WuCm )붐Ͷ&oLOfw(=([%7Px=pJI"޿$~u1ƿYhM#$؇>Ћ NS&FI:1[4j`- ǪK N=w[d)"t 杅l $\ B$NJJX'W79/)eƱXצI7880#~oPCFt7_:X&p+J'X~ô{CUXǯ!^ŢJ|U;eU$op|,48|Hu@\| ,;z-ٸDIWj=& !ߧ)iWl jط!:v(+xLS|8!ٔ9@{Щm7'/wz&ŁB6 haQeтnDZ3'_w%8jA^%+w6[ZLv06ueKCbk:gA9j8{D1U;x&^}j+NL"`.ѫ; m+b!s쩱!nr!޲c\a(r¡3X` U=U$IvCQ ƶ' f&/]xԧE!"`^kzK*6Sma$֮x6oqlcХL#CЈ0cC\H7Gރa ^VP%st_AO,NpZWP]7Lǃ'gw2R9W `"< YWWT2HtKIw?LJ]k>Dg{헺D,:M'~[B9ˤNl;ԼWɟv6kgw4\Q_tN ~z@?qa0S3do3\Kяf..,I0UŔFcjD] |ɐB7Έ06,<.uWٺ6k# IH}_ Z#R\n|/SbCAvPS>):ǠjkTp$P0_ -`Q˫"hjwY?,S n+a͈cNT%53cxE"$˚͏21fF閫ttW{Yv#ɢZv 7jO BkLZ|!%ӢPL/L`ښ3Ww! ٝPY6 WZw0Ow)d}R"?5)3(ieC /_? 5VFsry/{.KdRܱqӻ<3|_|@qHv_k/.Ix>m);shk`kvHFfd%aw!l.u|>Crtt_\(Gqrl$io+sNƃG @-T5 06Me"TAIyZӤf2HfB],¤@(0m!tE\ ^ G%Y1FՈ|3Ҹ,@t?sҘUJ%g`HvZS#N4*_֔ekT6:VD&uf]{d؇݃!̗ha\a\ 31)X|R-XۇyNC}뿦-6?Œ"AƲ \frZx4`VM#X=;ӪV>h_0Ll7:\?~ԟvm0e'7]o oj)rȑO$hQj*V33b=p.ZL <M^~'F*y':H25nmOP9"4ҰFt@$F#6iT:H|`5CfNP' 4G){(/ +t"N ^g9vVa72›jrЁ֓[[Vcquesx.-h@X )zq!|`x.O8G-eϗTB߸G5g-_J3Ɏ<ɲ@LMS1IUln=%4DWjlz'р@i}yv{ {ĥ?lŪmwNox2$mCOOcSfyR`7}o rE[=T<ך7= Brસф/谥gʃS^mǫQ~ORa$'ThLG~KŎ[+2{ H[!N\T}4̤ri !40E _8^Ω$q|_:ilӑmYgf&I'0lD 3q|D$v̪9i1YA~&j-΄˙`V_3Z!cy!*2ZOgV4] {N`달m~ne#_2rZػ!~2D*myϰ&C/v9f <-tTW3bSyH8tȄJCeUfs/ 6C4ddB'\57`-<#-6YTA1Wƣfͥ0?C^F': we YC*+:BjB KT\$NUU]Gl i)qhC04Hta!)#<'3;XzLOY !֨&RS&qJ^d}s(AOS"([5h1OZL)y[NkGAEJTYJU@";bpON@KyU4=TQYH<>i0A L{_uS9'IYښ-~, rގ~;JG}6Hw}-Ȇ1]G Cќ#Ÿ+ՈToXy;QZuqrzi69<_LIy/۲_WI^N4.3Ւi_"CmbŞif $ˌZ$*4yB7BNG&9xXi>q< T{B`^B:g!Kb.OքSHRvA׊$mdW`ނTs ,JK|F'UfΑO \ NA)%iW[.VYC&_˿`uPOdAn/ai+ pkָs! `ztARBDžv]V#lAc$:mDZ^ OTtPWdCv7cŎ:C,Pe=ӌ )o dAv|y"#tw;aP _кy sc26׳/ܞ]3aVQ$% \o&m#(g§{`QY[ה] :uZ4[E| {]eaLM?X "c3,|(l-dP2rF)Sޥ:"v.l$d.%4;̭"(#Xʄp8…f=Z L'Sf1Lh.n)i P5()Wj|&ݰ|+OCuoPIԓ"Y|7OP)LoǗDiRPG5NVO@E)#v]iX໣<p (iiMpbM3ב(d& ͹ VR?V͘]D!Mp<[AcY͎Zd߮f~T'ǿbqDiGQ. ybD.c}㈟Ѥvְ [-qu]?I]ٚU|xzM!, ,KT8 k&' b8wU%T`Tg Z疕ns WY S"*`iRہga6JWJ~Ch0Ą)G 슗0$~UG  9D1z s 6Y <ųpO8DKGyh.gP- =C:0YT)e,T9lWnu{MaH>E8 i^D5Gpnj^/G=$q^_o >wi[{linpau7Ts̱|꒑I/(eNQ!Ha5ʡme b ^c ˡ9DP #+T #KD&=.wʜ#QtH7M/~;M7!R͕9Hַcp$3Lg`?;Qܩ3O. [Xc9|*Z||ͽwsps"ASt\~F+=ahmv\QMj^ШL~LvP*n-avyѹԆ6vbmȱ(mDc?{F9/@2Җ1hwbk>~0¸**xJZF'3-q8K]DΦX8ƀ5`-wM{B XTM]N#_3sF8l8 $HAVeOihB/>f~5%Q'c?ݛYKPi%(.3 _Ln+ ]-9yq ~X|0Q$ݐw#gUU-LD-8Id=EB[d B>*s,՝(669 q24@XO%M,A[~SjfG51vd#N윋Ra}1J($-eeֳlѽ+#0L3il*m|3Jʅ{ ػS_(ּw%I)`5լT.|+-5p61ENƮu y9@;ùI^A_ K*#9Iqh{+Tb=НsPxOci]'KXf,Ct(dj_KI\>B/un;va.[dĢs3Fn>^/3W+BOU#+G1oV>#E7+u2t&p?+fb$r(N(KQ V  ˜QK28~Î[$8[&C E9\,BL1/0 |f$qf-з-jzw#.6S}plyy o(S0T-]dѦ jqnW-}k()Yv\}t^՘Mp MN+=S`Ϗn!}= axy <4(7;PTzs U k6ejCX澤e͇>18?\Y:bPyz?s=E^3Riw(ЎY $}p%ʪbutOn @*ȏ_+x+MXѻ7,Һ)&$9.]MwfDQJ* {4#Evp%X},[$H }ӓnmQeWKY"+:^U:B;1]'V-t^+/GrT<;\2s|-5ڝ`gjءC,|7 e&֊WcUYW*}JڒZ&o2[nU4[Gr籚8E|GB1\%WMul{71~eBS; Ƽ*O $&- Np$9d̘=tCC^VK~ocg ET=zp:5uyC;E"-d*R21C(#ZKXVy~okx,I~lY-CrKٖ?& {iR`Ix?)IปR)WH?;{.G4$>uD 1>$ch -!E>[{%s'e*HC<I 馦auςEl'#3u@6DYҕ>2[3GM`Tluʎ\铚`-Ue&@y:Xm@:gUYrCX,d2O0>'z<0IS%uܯ"@4L|`!MzO]|EuTc;0;[=uͯ?*?|?)q%-!Pl¡?fWW{=e$Jl|?jZL)ݠGl̘Aj]^ҽ|$wxW s V^VPrFgj2x Ħ0K<<2vնAxSΞH`,  d@=zOj}SH7s_yo6&`m8=O&>^>:7Df#7*G9d2JYQi 뭪o/fiB3]{ūRt> ɭXk>|Z?T-_5ѳm.4\ } =#E$\2WSı #Æ١Ox͸S!2!~͇aG4֒=UDF% tܙVUA:su90MnpVDZ5feF?w6tץ\ A8Q"WM\HT<缲^G,dVzې%)*q[ڴpy}wBg;BsJfp} ]xESn|3;X'ꍝkEv 8M:Ĕ)9۵07iMw"3+(H"8 <Ρr`EdX#V˂DNcHKyk⥵=nLsk_`Jo şS<לH(@a/-aٸXռ@)À «%? H/^*5}obYYR ypWRx<%x]dDT!r+`?>sPA3d+τ6e.R"a_Խ859_בҵ4 Y#_Hq1/ 9wŞs{A)2@ρvҢͻV*[%ztdi_|6ǒ:BČź.NuҋB!;մ.)KgLOB^5߃ۃco}ΕLs8|! 9I tUY ׈[_u)t`@h X䡀|%A}H ^xTMj,K&W9KF%xǀ߯}(ΠH:j;F#=KY0z$^Nw~35ONl'/X ƫݗ3bX[#\^v?˹;#(x|}}_ a16B  \ dK ՚<)MDc>$S!D(iLL@ V_ASkueW"J]{&Ѧd}Km׬DU5~Օd! ZF?WQ(eyE6§΂&6Zwֈ5nM5Tlq7 ~kreYbV#^ 3P^-Dɐ'#(M4{) "˲lhP[rI#8acʠTWE^Mv[,["+2gbu~l:) #y!JIj8:1L莃ôF؇}Ƞo&{Z^0ɝt^&K{%z~ɚN;_}b߿ڂ)쵵3a/#QZÝS2xp4R^E0{OU Ȃͧml 9Y_^VGt\n2BkH:c- !û%&Ч:30ZƒzJ'eq}eISms_,(#n^谚gÅsacx_oeC6*޾nk@vydZ>~wt!6ӬF .c /KǜYEȼ-ܮsxSqXz4JنP\(5d^'nkY[,Mtr"!헾?9P II~*a$89v*\::S$DyꛣVL)zJ֟ V/HT-&$ Ple(.i `}.#cD1ftf`;,};S CwHZk/Gے@ntZ+rO ˢ[>Pi[]ntc!1XϐXH=(|ƭXKS)nX ugC p?f Eh}E@\ B@/BR@74[[9ONnT Ջlp"\G̃4Zd(gٳ IlPD4 SPtR]ox3UHsT< S(_dbm8||::vױּw!C_tL'UL-w^Rfx|˛s.iX 29Nj!*4(v| {}u@;@T+Mnf{옂ER>8A,X~;X6ʚSDh y6eef kA^Qö"&W-{Ssp_80*D )Lav%B@3[)+iO{ _5GQO?K %e1[, pj 1_TۺhgĢ idl…]NʇitA?M}I[zSc)n{ ~^D<:AԨ)uۊfP|oQ@j_Q\v6l罬T23"Q0 Zo\M6 [cegzQ4WMӠl|U :-Sb3@R6GIvEdJkoab~ݷSF!2e,Qn̉|1!μaۤ;R$<}Nuzc|MJ}/J VWʥ&DNm:UW]K .۝g1u:q/ ^FJ~+MaUQ7Ϝ_ĚV c;#vyJi=RwMwّɮзa /'Z.BOB!Z6OA, kw4ƥamR biU<2F2 vsn*igᰶhޝr.ƿNZ#ye#x14Pӏ q.Tr\G[M=jGH4"\ H/&e@eikoă&hc$ʢCx'Zm 0-uE5#s\1P;v&~,=jzMǐ$6Wv~˱qZW͜)~9TہQAsc p}㈇'3 b`Ma[^0xL9=yͶ[rW[a4HZOfr3mM;AVVܣ|Đ{mXHZ]2k}jYFDɳ‚LbnwibΟ*#ujGAM )R@t+H.41Ӵ Ɣl it{B^y)`oo_lJSmƍKlM _o 1e ^Զܔ0a UJd 2l.-_XT͔TXV+g7aKc6'R/LAB `~j='J7ȿF8~J!.zՇזlվ0kU̹AG2|b ^| 91Zߡ,[z|k4 `2#ƅ7"Bn3/,CrqghZD$S W=e>FmEpN &)r߭to W6وտ r8vx, ??k&JSh> `\fvf\vi4|1=2(My_\ 0?WYw~ZhjC9;0jΉk+ąOmjB͘JD5q_yÃ#TPl!9z?gƐc}n&n֯N!)'=<{~MLqHl+ub " wQWb -BR nSG"ZC$R gw"h̊1z=҅NWb]JQ]s9p>l=:e2WӔ'j9F Q=CYҧPUl3<杏CtЈ7/-e٭ B._>d RT>,OEp>, }ٞʇ;b%:ԮmbM6 f\o4pu%.ŇHwc lEK8>WPӮhvc; AO trfVO:qd':ޙ7ܠ]rY/-l06U-<]q kaA[m$}(BAɝgaҚ/vBwTȫ40Ɋ2R~Z!t)ܓ$N5ܔiqnkF'RaL;G=|5zy Z^b_8^ DeA ܄]eZ[V%AB]@*sM-m[ODՑK䘬41w2%G}U>O }sC'z\ sO6?Rx̄qUH!Cgy2ܑ ]!St8 Rx>),v&DJw'MqiCiJj!d4nYL˙_f? ;=7GJZ~LV7rfkkgLHh_9w5Z@=yҙA~>+P("R$0\6i}<ā}Vzbwav}^\h Xʤ•*k+M z4mcHoS%6܂/M8Pn.Q JḁoİvB7jc^q$E%+`w̟puh RK_QC(DNPk{0qw]Xp:.eqf( 6EH%86"w i D&N͸xCq:ӍvetY_'݀M/U_ ހw#JZ0ٓ~UYIqA뤘:P{^wGN; Cyf`n;;;(+0I(cFP^]qҝy A.kBn>.zډ_`G󢪛+x, ~G@ATj?򏣎`Pb  q*is e6LIvQ`jlv%ks-J N;}Hj 9V6<-A7oznwR5!H&MJwdN;Ze% BycX [Gݡ3Мywc_}X1#:wq!,:GΊ!kvM9ׁsf%Ӥ[UrA^00ɥY8BC~5ZMz/8 u6o9Vg.rǠ@i [~RQFZ4ϴN_J6I ܾ6Ξ&H0pfvժOI[a?;4Y=ņ;P'wuJ47u}߁8G//>k4 }ƼFOmIvB z$BtLyp?KLl7fKH[:3!A}|">s0$ԯz\phˉ.%B`TCՆ:?)%-uF{`vޮ}Q]{/EQq66urn4t7bo3Ѳ@@ @Z[kDtW sUr>06 ~LKv1'$ƙ>{6Mp-۳/^B=67}634Yư ;&-,fͩUt;qWA9baE( C-$v! 3ut.imsX̪=M Üu_LL#K&x q:/[N7>uk vgfl'59hO~0]ZFmR95M`[47^+t͋Ƀ|`[$-1$>aQsjHD> ~ܙR0'SMٝ5rg[02Pi,oFmq| vZ`P]Zť8+2mPj5"%h)vR*%{d֛ph)ʳiPRK똎s#\= +Pz_.Iʖ՞mZ~ɅD|' fa\$~օ(X#|IGf/ 82@?/"s_%*qu> D/9hT9[3I+Í]{-kGMlB+8p:e{$ ;RvC$Ya0ᘴ>0`݂G4$}=-/5app+u#Jp=yyjdq"#T9)7,5c^_jax2?H].`pM$؛Ԋ:^Br nܱ5j+ f^ԜSz^Xp5ݔtc|72k>_ _3p7)"%xLKv5k"6{bvJxvLUv?6sN&!*:w*qc!=Ml[ڍ, &$ޣ?(2%)w- $ ϥ g$ś~𴘝[f#)! j_HvyB*u#=^l-,Z\H(}EOe˻1R  v{銂g9R`k:-:;m 4]~d%3(ٺuC .:;&Ӧ J/, +[XB #X #>}^Xy?+K7I2W Do_JƐYyL“dqK=54}:oy!A%Ąl}UNJd|ǥq![[,Gs7 :b^o A2bC m k[}X}&ĈpLfI86=<@\`OFRrWܕ9n򽎂5QN$=]􉏝vUqz8C!&[2M然%6}5x (Pe kmn@ Bm~FD$ە ^v]^).ec}נqD[شaN]MG#Hy3Kڬ#U0)rNw7248SP-Z6Hub4 eJgu7_K9O);Y l+Zա{@,nxaF^ۈIsDЈhn6? -!++z6*]Γ?@ d.VjRZB0(_[:0pW.)9ѥZ.6iakm:0>ddb*<KzRvcs7ШsΪŃfF\ -S5oYO#+jq>lVk/_Ǧ|) gUqv =ŁZI0^^p$U °'gPp#Ҳ'8GF)rl~itE&?c'rL~-2rMDjʲ]J/׆Ν}v-ܺo@U-|ٮq8)Yc .4740y٦TdABp/Od5l=y6[%oOs+̈́FcWDͱ*Tr税qz B+0ӽWkvЂs 39[41Nļʩo>{d)8O|S͓Wce),1's oa2x=q?^,3(:! / ]_yY?j6.GT1I0eێiUcA^9M h\.i@ܮ߻svr@a#Y]a  S_u.٬&*nn*Po#/-Y6`''!ޚnAiG`y/)㛭5Lđ쉲Z])S<-_D= b63x,ջR;96' [,elwB;D 08YЈtzusT pDD=@sT}ERy+Y%!=ʼn\a2>7XMNng)6eaWhxe5 v׿/yHC#LB3 +?ڝ:"^i}GCZjT7ƚ> "GU9]Fv} /͹<\gE_g*SW,H*aZ,h9,ˢEp'¸'Fp,/CXIgdgs:XDw0;N5&9uQɘ,h/jU%IbЫyv<\<1 k1ssKH2[u"åoG.>H5l w\9D2I-6߿ _?n=y0KykE[SCپ9͐mJ8{bAĹ:@W][$S0D9bQ_:ئ_jn6(N}= Nx^1=6@7coh7]eM-/MqLBQ[cǒq :14X ~ 3TL#fҬ@T㎡g/c3/w:*Wj$},T2~ Hsk(]s_ j924dFF?YljK:)iOuwzOetKIO#31a?5T(hDq;"ۭn3&9-VKA&!"%XtlR?+TCӜ}JkD /„!m)C520|f/X L T<*OIdA8G,39ʎnyy[}Nhf,n4q`8v"M_9amʍ/Yu#WFd1hZ/虞2ɉ1cJz]L HemuEw*'~.C6> : nhRvMHJ.kxr"`VԛY%8N-IshLG~1fx@ L*AI} 9B{y(<l5ϯMʣuԺ@y]t2eK -oV*]jvRHi3# 1 $[@@oryНKfZ7@ۋHM诇4\5T>(n6]!&~[k{_D̬ΐEDȳ%86uk 4C:4_ dlg;H%B]@2n[J Gi2!"iu cem؞-pr51 K>:j蟒Ft$k#i߆Z|rM_Q-.%;գmn Ƚ J g/_‰`0|=jfN(bǞpEa9uQ*|Yar)gZul!svڊQ%||H!ɛ=fҴ@> =ܖDJVJ*U?;퍰e[y%`y8eu|FIPEƿtf=W |F)C wtշ^=|9aUZJu~Κt=rf}l uHZY9UfREu^|UQ[ :{LEJNHh d1QNf܅ݡHZ:dD|%0EܧxQp~6].1*S`@%gD$/I SW~3AﺐW }U^:}-\]u)=|O=_ֶ=s8׉F舑gCFgXf`q(":te ^h^8,#ױFR%ʨҧY>a0I6Jbs HqHkMJTk9},Qa8D}xo I 8+ߘthD\{R1cMANai?^j%}a~4( -A0Ey_I$PgZr*xw ڷpepov*cqp%ci:u1Mʣ,zE|]walJ/, 9UuR|TgfPpK]Mlk冿rQhR+܏ZEԧY4jx }@m@pgY8X`gFM&#³Twr7p+ʚSE>ir Ca͈L?:v( !idt*HXV{MX[$~`BPu! 5J& ܢ:?l>rxdZPH`n>ӈT q,%lHӚvK$(QiͼV|>阕@؉hxE%QoZ?+Zޜ>,O!i:erw )w%Wf~'FIv#o[0n$0yv^ERTch(K@W3 `e? 6kt|<_B+Nb;d~+חKCЀ$o7z$N#N]df?TuLMlE5G" VhR@Wߒ-p8 TsA(7{\ڢ/,˥\u,TEF*F'oJx"+ڿBD=ۆo~f`gف: NxgRݏUN{a ? ĤP(-{j8x'\XSur8h/^GzI$W_s4Eq\R#ed=U1)$K_*'5:pvyNFd bݧ=2: O GMȖE+,ibo us!,=rD\bg}(Y|yn i]ԡ0V YۼGq6?Îd|:E^B!Gi/]7;sr vR:8Gw(VMO^蕟CE*ƞo{"jZO}ȧٮ @ǜ,ߕGV{>"qZStVgS?2,Ox  ;(ohHgJѪ7V2bsM~9\[ TCbJ.C.dx-Btڎ8-M0?JTX^el/B.~ac\CRikb+Й|6BPIM"Y…1wˤO*qdFDfMٖIEfOb˥avz"  ?k|-RO TR6$[hLOJҗ&܅J/O`tW Lo$'=JNlvM_ 5۔գ $_29"#A)/~&G! %k0ts7הܷ ѷ! > 7 0$SD͐ʉX}ܡJl@EzyW9raX:mYa/6sIG4ia3bEږyؔы& 3Qcκs =\&'0՟-63T7B9W"o4wMMY?]*<0i'/YjҖB>O$."]oA*e=~j8%,b@*Z#\-H3 K6и{2;%^cĚɐZ@.x /5.aaӁ3,L"=!e@.%AELu3"ւ@V껹a).eJ jċ}G",gCߘ%$gv5=BZ$ G`&1 9APo" >l8l^þ_OKZohQA`Q,vx>f#[AL(@w$hVC R^`5eY!1~IO~akw!1#µGڪ5$ARwt"8'ΝL % x+ G*GiNJ)6å7b ȉk˛o6>QRh [-Au?F̓TIѵU`\MdeFO-S/n"c:X ?lo[ts"$NmpD]?UĬR IYjIQdDY.:y.|]=ݰDgPM]NCPlfÕKĝ*'R۲3RґP۟m!5ݦNET(gԳ^/2ϴ"O6 ##FyD1+6&NjCe:n(Ppc—=H<$R/T=]tno %1\iCڷbYPTcp<:+!p5^4 w;:~ O\7]"@ Tmgj. xd6~2N OkږBB0bk)gtݣqe}W }X 1 Jc'pc P콺c{|2H ،`]]ؠ1>HHgȋ3R mO0DrX9qw%8^gۨ `:ф9#'4ߴp?Un8KwXcϭiI},u8Գ.ʼ"MBo<'~"ʃHh6OSevn ٹ ȱp2?3$ sO%y:л&w$lɈZ|04Rk@u$1ߺٸ%bM9Y65NNz;*,|:[96r[m|?o Ĉ(VԕT?7en*JdJʊbliRLIۿEJF[ ۉtn=Sśۚ͘ly;Oy*8el+о#~=^Br7WĤzoanBUB:ggyy'i=Y5B{7k YB=IA=/n383\wD$;nS7K M"VI] {*g:'j$aI9b'k/=eh99It5H-n ""fh} CγB M'b[ymcR8713ADYu[JJ:nx7$o!FQL/ٛ{md4g1a)nS8 hf d"<4/,9dz2#~X\Ofs'ڣ_\БRvr ƹ/QT͓XKtvO? S1pF!9'D> )mmB-\84|TOMSILE2/ZD^D]tirƎ BŪh¡c/ /D{D+f+N&@#9,c4bf.J_C(G<@j<~G\*E1/R+" ټE%~QɁOMEȋ63~35 '|#C=݅{jI>TCyr ?ہP"F`<_p@@W*66kplgdPrj(z).o:fϞu/ZA AUf&w{ǖlx(1O 0HzTY)3\*]CMS8_w>_\j7ɸe6"8v a 0eVyܣ_t&^XYӵ>O]v'AL/ T#PoZTNr6G)N;Wi%rz$+ZL @QXəJtm.1˦lƀ? 7t/_rŞ5SKy:9'8CR_Y 8fO-HE\}* kz,ăx,sY13,e_/\&%s p[/wp3!n㏻.VD6)Ngͣ(p1X9$y إ؟ Wc!vkD:w5FՉ>hCh2HHuOo%^9P-(]@.*ngPR!j(%n.O΂:?QK2\^)4Rp(E's8!iS=)$&п1hjPbWGNyOʩ ":نۉg}l rB!TԘ܃- E O)lGbWWk>Dv; "lD&߃TEсd,WXpX(|jg\F0\ s*Z WZvv*Pkg-S~=dU?~1Mҏ3#7hZ>[Vw)A4E]00EZt@I*<A3t:h2m>A5a|RAIQ<=k_]11T叕$#LuupHUc!3KR(~fw(F&e I19Z"5E%iLң<*E܃(|c,@v(RY]QZ"J㇄ĵz]دaUʱ ~ > bdf&N Q6 d軁:mxFΠJ&ϛ dv~K*3#lE.ӭW,2Lي##q>& :L tiMgkX.Du0W{+h3/+Ey4)L+}Jz'yQu!8KU0|{=uUi̬3?j'ѕ0ro#ٔogn$6Ÿh213h鄗78X(_g'Ĵl0|^;c038ӹ^uJ Sj9V[*1,U }! yK1֢d`W>=|uSorD`2,"TTP`.PS ][rVbKcr ӿBӎr:ʫFe'`U\X\ tuԮZC⅒Ү RW2cgRmb!S/Ū*aw}bIE\֖VU"fn;vGd?ι"^=cKDR\U(]>@qD %S!T8¿rci4HlC:A pq0~ . hUgr%DĚϏ$ -Qt: L:H!W}W?@a3+3 'jb+ < ߾*߄5]|P>.HqtnV&;_PǴ& -[ ~i2x,7Ed] /:މiw|}]ml6s U"X]zg*N&#ښrqo42c`~75gV-/燐;_(:7 Ej48yl:ZdZOu>O{-b&'=*B4҄9fUC O$yt|| 'p*{c4MQ޺:齗b1k~^/2~/%}j$]D~dI&8:`/ 4oF;pRq(.d>)'ƄM |";ճ"Pt8+Ճ>]`*-)ћ _z‹lu??U%$ bÚ\!!t .U;dn:=haZ9> ĕ40 67'lXڐLR J {!{֓p*%Ůp~xVBɟ>n76.tOeM_J%ݾZD찶Tҫ5GP~5X(D&ÅO]&nڽ4ӕ;^5_xfHfIIJAr`Nopd"2: ,waUwG@ M4)[FP'{ i 1:H\(h땕aNvUy{>ewN-vZ;Ưo]RqR }`ZBk( oF S؛KR0([Nz?*rQz+wLOtw$}3\YX:s=sZQxD#:GSc+.\kWvu# (oia['R1|D ެr MrPUwPJ;r◽ BNE#/Ƈf'YP2m[wˡHɄɷ̶Isvng{%mdM.[TLN3#Q*s)iPP,W] wY^tQV?oV7/B. /3Z'Ϩp82aS00MoCb .c,, ^rhPU@*m\O*B ҪG{ekؑKBZRazfq=q5>`٠ NԘ6x~KF6h>J'mGR3Jˏ[SׄZ7E Xj#lT!Y-5H{o"( "CUDc+kAt-XB|!$&@eCD3͟"&[ӱړrp wV;jH~UI(kY I;⨕Ȕ&Q{z@t?4~yq+ݙLfVr\_n8nO4|z̙P<.N_Ir(=#srŗW7x=ddRe$1Xm`'̂amlmчBn5 ƿ<9%}~ݳj }tt+Vh~zb͂Cg'KƋάM!ad_>b-(~K==C.Bk} JrFe>a@`tEϷTs?˗B'8:97(`|ωH /ښ(*(R#2Tmu_t(`|JO=FZS(| ;@RoFgNdz↴9ai!k"8sߔ9d.|Q[^Zo1;՜8]h˳9?ݮ 㙐Τڿ X㛋.4Wn˦` pk&WP|sTrkPŖDRz ww#TprÚ88d@=x|!A8dž/ҝ({nZh|WtΉLϙY%'4qvp`㏫X+%QE4X TK}G׻P&v7j2FL|m`ҾCȢmV1C&zwk)j&l nMZi!u Q~8ZuujǙO|ˢw|(.cъ)Ef7:9ۓs s%#owbwFq9b(~LXGtm! &-1Kkq=#v/t&)tiPp1h'}Ms<ދWy^V5ѥ{9 #z$g^,iupG9&k$Gb79wOlPIA5Y9[!Kh6)2ɀGq7ԊFl!eonkLbku9ߩSYV9.ה:>IЍc&5'ء:˴+ mWWjBjY2vF7YFjvzH9.' XߘP(*CK~]_ ^YjҪX'A1'(Xւ$y:@늧O1n}_Jrko)x T%uVy!´(y <7H]߾G 2sJ6haޝN'fb fp/Pd!dy겂pz>vpQ[i28c! gS_"۔`?%]dM7;HUiۏ$Zbz}"9)0qFobߩ<|E^Q"nYQ:ys*2e^P~eA}ۈb0J5E9[0 #MCإT`+ Cv")w%!IH}M!Ыkp|il^M97ty֏6i,m pxm߼iRdb &nC*-[K 4ֽfp!z~ёI?\[LąUXGޔ(:D4V;&sL`f5)>bj6I!m`KM Jb,-F9o k\K8)! O;(Xɼ⅚NUFi͝{~ ג(SWnBג*(/ l>3~>^f`2.|4f@2tNUrWOj8_~Q9riYBO-NUV_j&26B1NID#MWY9\lѽEԐR?uߺ&BM!uyПI'z"m(s<#=KA(Hݨk|)S dvj/fW*YPcAsw0ų{$7]4g2TOg%lf1T@H>Ҵ=!oO1L,s׿OTM<Ɉ_.ssS(wcTnG7C %!F. <(N. V^(}#wrrejFG4O/FC\M{jϖdT q#}G}=γ{ZfIRU@K խrn+7ʔjc#>u o#Ȓ//Wgv+g5r[d-85B5\. Lw6'RbR]92Լf|])+jptĘIh>Q˘pЬM-6KvvU:IaY$9;uhVCAnLk7@^9vG|lW=$JqW)6HjǦqc حkU,05T׊-l_#,D+ tҽdn*pB$cIc6mO D [=$Jxp΁ W[yRD4E35I~6MnE67<-~(VG8eh^L*s]l5%Lj Sjp,]qP EkXHÈw9-sl r-C=ha:JS҄.Vؓt]>W-_VM瓛4/@UIM6~y4p-]gh?>\uG?W@4WgJ ]Wn$,ImztJwMb1ĬEFlߝb":k 8mTY$q,)-!!f:D>N0u ۫M~:wgț_ڹ8 7` ku`clp@Ber#hHDvԵL|c( 5E/5^F{5CAM_  HqktNsapcP϶#[#ɶIsff+E)%1%TJܼ2}s\7/_\1E\Ӯfz=9`%Uȱu|3l{,_j+i~j   rTivnGWܜ5yeytm γBM"3;0W8$c,}y/r뷛68Ҫ5f+Y !fx wZ;X{iC4GYc $'<{,t7s?T3p(Gxiw dȒ89 2,'3 M{$fp*P:G НD=VzA z& 5FOΣ!)Mj.QsV_븃Iq#ՑPNz7/ǩ Er+ZH k4:*&f!̊sT["J+܀,\BӤi]Tq FH cV]Edޱb6KGu=@Y&4#49vG4d˓:<}gzt Yr9' 9 nE/ԾR0ou=2Fx+'K$bK ;ZN^67cD b kpr ڡ NT<d* Nw&U*zqQ3ܜ.k  6swRE;PBk"``1pH5t}]GGx3f­j?V;fŏbb~ى$r}Q`ƊL@Mx!vkWIsenu3vA?>u\ҧWӒ;eר zqAHM:NvIDoTwx+%u$=MP˔XEޅ*77^_1>䝭xo.gvBl dǝHj:wI A{Ψg֊v ^@D_7r.ԩ OuS#3sOD]XPs^30c"#,PUDؿA~rmȫX.$(@0hQѲ- h=\4}>խC8]Նm15§Kb-¹fp8o*0bW\*}2xIŜ!&S-w$FP6OdAv(fvZ}}Y33F'9uЛ}xm˜'e%Ȇwήc Ma߀Wt.JX17H(>* | \d sq& -?Ma}6WQ^qz1.PpEo:Wà'XmAPIZBTHLuٚx8N|( kׄ"gcVﮔPe)Z?y[tuTB72{eaėM8(ͽ֕!*rSLw/9g cx'tOAA>gJ т}Tl_F?}tpIž  wNd꩹2;zK2ZR܄[~HK6]jvC F)ͣ9aw_o ב=oe_M&tEJ#uPN\:LJwǽ1ecvR %60;.[0nO6wAa9=a1"ua-drrx("xU"Cdq=g}R&j l Ba\?t}ijlĸ.(˼'lJEj)Dբ"nrq=!%IZwʺ8S {׹\GD[fZ[gTmq+&5ؙ9Pջ^Q^U-GNm-oף!J@ʩ.y&ƁEgWtvԌ= WrW\XR0LB[' f)ZPѣwL;;f.ѝl?% x_,WEq1wJ~!\[QXRՈjkb/Fξ6<$#9pcrdroPy$6/ &5@OlW'ثh\݀ve4KqawQ@7)>^qgS)e3dIfXn(q2HOq}PblVQyG0}1$ۗ <;R1

b$qw,(8C2Tvܙ39n`܏X(N |= 2{2aq+ rH{3rjhܚ9g5CKRQH?MZV74<J< /p8hg`mC$쎙g &k3R0 "ۗp|"<;rvJXU UVb@E6GWr6kPO>òiС F\Z025#%-{,&[ي|>}+,Ox;M 8D)Mf *[_dl5ר87<݈꺕#`_+*MEAUu-49ԟʷ5Hcd?RbgG=(۠ :Nº 9A0>PY!%"d,Rr!O3*h@nm~f͋ƨ8Z)!P ^1c}7++P@1R)]bBp+8$:?m̴iEuY&Ԡ qj恰Y2[ ڮLGhLn1kŹc~`K k.q7#ɥ'!fn~PE \(R <*Q oR,lHKٺskms׮'?D༡cgm#IMHZ"_~Pݴ߇ dYP>%䧦^$v6ֿq"SEK|NݳhA%n3'{EwGzVN#Pmb>W0YqL$yGخwL]|pB'N7vf, [Fv[0sw5do7iZHA)aהlNap>n.|*AH-,G栦WA,:]D +Jn$P" B)֖Xq%F3X9j \ZڞY{Q9H?ȀmRϜ F= h[&Q5tyT:(D\?t2աA~?S*_46]:;>AvؖBŬ@Xr19CI΅ٺ7& ko8`j_[KSt' Ma!Nne 6# %<T1zL@Fܡc>us\8EПJ9z3U$0IQQb0rQNխ3DX2zd*8f]thk_T1ϟ}+w1^>Dr#UߴBvτSᴭ~vw >8F-*8PvCvʒL*F!E͂R|o,̱AXs\-,I &'`/uCcPOrUtJt(pLO"xHK,Q]^IZP pe[4~yAiL'f08y݇^>%FX>Yw\tkc cf,|sy|2LXy<ܯi=y;5 x_Jfx"_c sp4Q/X;D0VG69$%ٕܶϓhgbϿĂ~EϥCD4ėʹ lA~ЊHv>FٗSo[!QkroCFsL[WaRIGY_^)yj%Jq{_?jVPe=SD[Rh#AK)?:aDxvZfx%DFb3hu't)Z^E/P2QVVE4!!WDC Zu)vqP1FF6vЭ׺Omò8=+o-bhGwzM:л^sb ")#*w1^L 5Li}6YUկ+ n62-FS`&g)U{t$-e| p `6* ,Su={)~B br1Qf.%b O]hɵ[x}3.ބ.I?:y\ ;@H 䛺b϶!r*ak }wN%2xwҭb^[h<8n*[aK,x`ya,ח DF#gbzҬgo(H?Xhh[= UoH,$&nTYN$ݽq5iDH|( ?NZ.^R7bpm4+V/Yo6Ȱ`=?bg[φƂM TxLUҘfλ!A ǺCspj" "`nȮŸcfi ݗXd5jKi BDwLۿw|EIl#:3pfI5 *x2gxy}_mdP>w@#EvBD*%rZ^p TMM>7!V q ?UF[{f#h|g`=?ُ EP7@6Ikˎ͡4[;7=|ηܔ· ݹ wvV$ e !\EIgچEQ(b(YɤΑ-P%ǓRglSAE󾯑AYSaD`]MXZ[j7[O<:S5ZpWK{Ah`]#(lOKH4ve$L!&i ܌=3ȻYh RG%ilHϒQ<$h 9r;Zp, 8 ^f5hnHkg5p[BdF֔4o- vG"ITCy*]0a_0LQ5 睂>E*x̺J@dq:0tTpec(8gQ7'`q'ߴ8`<u+{҂NK퍻k]J);ʳiJc(k| w2^ycx6&5*QPb|>e1 ?kWAv !@B/ZDwj}Rjl&6P$O* 5#@@o74& :O'$ `GGs⺤bhʌ̠?ET֞|aZ`q@\tZ!<0Mu`1CG(޲HO?Ksxh  J6v%XJATj/bVŮ.} q>r7g ]mfzǡb0ppaQǝۭRelgX)aCV.%I_qA QL/=6IwUYg DnblIt4VF{YAJUP9y!,1JFgw9B#0d83YISI|V`֓ZJ&3gv gm9nܠ` Tx0$h.rShlFI:K+n 'h"/?Ư'SFpW}۴-M q`F2 Fi=/,%h\YI7UyMK>uݧA!@+#܍d׿9p(a;;3r7*1;z"K ='!~6~~otTx`|E JڣN͡!0 [}9y2i 3aAh >d.AX˰سt& )W5fkM-Ԟuʔ[׺>a˴itd4e gXNeY3L{6UGNGP zOP8Ư#vVQyts:t"9xX*|G vO$ʐQ4Nu?0E>(ƫ:6j G` X:~- H:zbó#ifډ};ԙ(UĤOܒav=.Z,kzHB#%-Ҟ^1{+L3r!һf5rNxlp1u j+Ֆlx vs!؂޹I tȄ[n"|3TE zNU`T{ф[=Tޭepl:sod~[S:>eJ, 89ƒ^İr8;Ҧm|bB| 1*9at2z+^W Ə$N%C!OжEވbF o˶` QriABdn@&YfHOM07^Wn"[ٗy{$7&>T?yG@>tX|7)-8HuC}:AP4nB$y&'@-)7:M2G;7u]BJsyN{ {ظKo5§>4\LnFe[" 9~m 8QnH{xϟuĖ'bf/GI@o,l eN7PawyxޗRuxvK;l?<=qFSP ?|dŒ8yla;6ؼ1Ad#y1fqku8[4xBrWuzt$#l*{AzǚT3DONMP6umK|k8Ic:fw}#cdTQp*ªYc9 |%un[#}_ri fһ \F@u4]I";a"Hd/dě825h,)PwEd6b.W򮎌"_ؙ\qw1_gI6}wݿ3-i/(<"=Z1 ;/XBA\GDe5226!JXd0ɸUu0k2Zܲp?ric}݂]xICLj0(*)6ŗ%1}èæLl-cO }@ M+#_ڴ7;.!Ì "?ȍ3n9Nitւ]"PZ [.YaO9NxQ)vN򧭵]=򝬬E]J>R*XlY*te[FQQ/q:M[1%u*~bcQhsXGsJR[O[)\Vfqx`*3Aꐀ @ߊ(s6|9yk5HQG؟ NMZP{i14*.켰 Z!Mv-jթ~}ͺ TJYrFtUI."P lNBQ%#U&FA9Z<`0h\̸$KG M]M"! SM}Yih(#&pΙԅU4􊃥97ހ0 d"4[[0lJ&5S?kK}ȅe鰻u}vAFJ|O(/ko*KWk1A@bƝKw|R_tP sn[ʪv9m EKx4oKuQI nC\:*yjvM#;|}CfU AQv\ܱ#aIyʾ(͢o=Qp_[  wz*qgwYHKյcv]8a_,!=FIb˝WI¼;wn5_ik|L@3[h?O1a:n\7 ع|ʹtAנ:*N 4 A.~phPFg k`/OeSW*̜6d86!m 4oniZPflpw{x rzLuIjN[PB$&ʆUqNaPJfqQlGQ͑| :{u]&R@aa͍@&m? HDX7Շ 5m,!/mUƃ̽E; q\*%(+/oJ m+Dqʳ P0%;GN%$‡:&w@,jܧ>|N۫7V,H6*ZdDi ^{O;-Ŕ [`oT* \+/l8a( b%O/G*_1ة"mԥB~hӤ!5@> o!pE"`K~0r/ό6.l@E7J*X|DBc֧A߲e;hMw;L9,lPoGo0{+q๏WI2)AL32X\hb?bŸG.!OD(2tdGP|9gι7ф4XlՃgs/L.'ԣǰam\UxRS}iAT?HNitv*VlP^<8SGC-bDAJ 3cQNSuynO,m~4/@ӆ'IӼGtpM,c/B%U]ҝrQnxԤ>9>\"H?23OqW'n`ChsiPG?f;H[|nix3 `$Vxd6%Q]#&9)dk1,=FX^_΂F#e+j"q ZVmHL7:$~XØ_!_ۏſҿ{nQ8_rѾ- 5MبB>? fO[L"x0boU "$=8Px+/fYkiCj`7xibsBo؉4dIخ>sh!]XGhdOiG@₶Xr8D2`,}3:f2gt=m qGlC2_ ]ɮ~qNۍMk0T3˕ߔ?#"FH^!2vF*^LNNM_|@t힃aLdO>5ω[]تJ2(Xm DdW̢Ұ1ayZ\] }LXA U877u8*.Ytz!}- B' q:*e<:R^xR(Cu`ܩeHzBqV)JH^1&1xt1ܱtwE"haj;>mpo>rQ`i0:дC'wR~ۓx$MWm͗]#⊦ i)< QBΪ]"U]6 Y2Ina}@^؄p'?PSLgch㡮f4LG +̀`tc}2}BeNdOQߡsT׏_n6;Cs"Q$FjK&y;1G{{74D]>u2 HCZY xSV!07V' >ŇvKG^J N~1zsa+πT&aÄPNڅs)qXGLm7WTl/*WBfÅu9e^览x2|)ݙ$+r{,TYwFD@5|9vVv\i2VuEIQ1`{UPfCFo 3O1>&t.6g:1$+k:'/Fc9Q2 X@0~$Nl!C,lT>Rn:P* _uIJ KxȖ˩-ڴ6%(rPUt~<+U{9Z4Zd|YÊwHg$IYwn9ċ"UY63̢7tC> O\^9@MNOݴU,vdz[oW:PS ehj 4=Qz~' bh.ܬ6>3vXTR0Ť}nNcN,:◢xk.JcgB\@`Y+$XSL˻\HG=0yDoT0ƆDcâ-e2g'DmY:J~T6!uGLϿs@֕3=ܣvǕٱ6]r>2rf#P&x |9XU6Hәo>{b#Fn V-v rs_,۷M}?*oTJ;(ey8Y;C(eoe/#Bp;j2ZѮ3rL%VqD  n.$y| ͭiᴟBVeyAG}g_tgZvy&} 'ՑˈFK] OēYnnlAs4{l~r Pb39 48dzPOD)L-pXO1AW:`{f3mҩ#(IBZYnb[_CUE!1)B7C'[u9lBJP77D_;SgQu>3- .oTv/M_S3WvF#25~ 5.ۮR yWpn0TBIFHғUλX]ǫ|s6>  ^So䘼'`Į]87_ݬ?I5v;K{ʃcǕ+utXI"5Z82" j6<>kޚA=ߚ?YCRvM^''0'H`rQ_L€BZ6:Tmng֛>f"5RZ.$;}̌)Q4U0ܒds)=^fksBplnYm_rEg8Ut{ !_:cU8a?+aUsL_-٬H} IK?y nK!U(ZXrU %ѡ[>SoxNW* X\_=y*6:95,4€$6zɇ$V򚗟 b'*}quu̩fo]SYĄ!|7)s\4d)I.P )vz-Vc7Bt1eL0xIZ?v 28c !nLj&5G-6 m:}> 1MT%?8 W 9tܿ³Y |mr2R @,}񶉐DZ$tQg)mMײqPq4?γخ>=o0gm%j>XzXDa[uf!gᓟ̬6>X;^ :skh <^Vt|L򗈐[7"}3-pcxRKg!do UtK8~PQdoK_z,F(WG( sN@a -KXa딳m1T"ۚGx I(s?3.N-O^7[Td6|y@y hF?/]-e2%,ѕ¨_QHMMJ D>QUĵkS^ŝ!fe?o8Igy-݅݉}c@"EZr3zߝM~j;j>؞_I8%7P3#aAr1jR43yY eOO7>K<pݗW&5L8趬᤹jto{GCCl1^ I\Bxw'D]¿Ⱥ0F"?1 VAS& 3Ɏ@wsܤKM.i zYx/ϞRREGʈ(b<=t"i@2}Zz>dⓍٍa6ЀV PK'?ԝoxn3|_e^@qGU9ʙXq~6¶av 9xp[PSaғŴ霜 yÓYE=nGK^9r059%""$ȡcNLJHywđ`D0r ce(3f֪uy6Qxx܌R6γ{߁Qmlv4m@Vu<:"A@Bfoq]xht>~m͌VOd7Vh'L Dw0^sK)W>9l^'(:k[UGumXuPEU7a5ijQlV CX8qMnOZf_񩊜P,ڈ@x0 x;6U$% a+X,,?|mvb֩_m`0w/=1$3ľ_fy۝`QIiA`ң8-77\/"#xmi 1R}]|aU6"[]zp 3viZo]*_HT'w=ږї㢫wOp4Aet~pYdҩ{ ju3N Ѕ6bcV@׺k\bbx9T 8;C00DC zI7 6!Ml/PҨXVW2 g]Tߤ3aNNBC?RTA2!xW$,ǥǾyL3>ʶRAu*:^:uv*d®N Ov) `(aGq*yy (z) (o{ L4?2>d9 7LQޤ1,O"07CjB8VN:UV`LJmB\q\+{IV3P]fkuAZog<[PvТOqI1[M֓R~  _4M!D6xw׿`]'HoHHaM{d3rkDzRfiOL)l:Du;G،3{D4UYf^2ڣY98k~&lL2!V 4?0}: @CA~@&2R5Lo|,S#NUb6~>5kOӄg8w7-8Cs fr."+1Qޞ",}}j^Mz^{sbj5X p5p Q]ƯT|vgxnv{PmH|B? r χ :m<>{^Uqw१8ϔ$'*n,pl7{D~C,IkK mm1˓C,A0wy 'ZB#gZ6 B8l0}Ȩ7\<2P UBZ>ڇB\=LOOqɧ@m,N 3ǚO7GGtmv> '=t InJr3V6Vh߻ڤҪ2lOsț>؅p 吤 t3gTԠT7Neqd%D}w|IpNuL|.Nb`5l췜vT"jn!JM4:$21ߵV_["1jE_ t5R4⫹%~̅jBKP(YxwfXotĥ_x%١g"Ō 2 ﬡSoOm}]]&[pr^{S@H1Ƞ#j,Bo U칛yU1ORAB};@xga>]#=I*o=UʊR{>NN jW*c؀ gkyƔex30YA(LQj߯ @5 *7V۬(LA*QGzL@8o!0/C>rfS+ijlv_iG^=c"t}׃mN7;q+/QAx}sS0 T+.ۈ&'"RX4?-nC@IߗK;i)GvN}tߒ|"_5tfh\@dL l9ԇbn&nz5ÕѲ-@cyg'~N!~wZv<e\+r-iF ӷ)d'm& 3[RYQ^2=C+@ԉ,_@*Z}^1Ӎ*?ˎ<&&V.hoi)ݯ)g b J2t)i`ʉٸ^, =://$$%R"tmQrS04Tµ#TO[~pP*urNYǪ>i)-g!S$yfRҠ&Ϸu1@}4D9`p2Bv8zhbdU_S:1tiCaFuVBf{ rXyS#qhیͨ'vu*ŗdC=|̽/Tsx =V YyYIor Pv[M<.rLq̃GW )MX\vG%m X2>=gxg@/hU ŽGᘳjJ41ŤRHt]p;߸1[Zi==K{~ Ŕ]oa};Yi\z(I7 ζ<̅{ M}Na\lF** N,&xz4dgꈄ9~̘%K?H_jFɆi[FHtڛCm{F QkFSTg?E j5Nɦdq_nP/ )v!o?Xݜ?4a&S.۶:]*0ȥ~bU&-#N=f` .DS]|`%_', EAt]3 w{ ]K*cZ(u͑ӡ{G+І3{ #M&-u)<2 4/.$/+x'IKwYm;&?*He}?K&sJb]VD=k2`EhUGȄ *_氻r(l4+ՂjH-Ixݦ c WX]qfk½=RðSǃ52e=)ǩJ Kf,TIPh& WѴwLTM TT7w&pVwi`~w̼;ҙ ;3[|ܳq\c=7UUiĮFoc^[;8N}A+kj^0qn`ҍYɔL Iqů@vsaYՊ7n'I_N(L@'lVl݀;~9 3X$<4-cM)VeO00E:nkZ\aQ׸,^Pg2Wd\+؞̢\Oay/S$99}]jYv$d3)~Hq,ZDzqlA|o{'cr)Aiz\d49px =;-=-v$/=Rn.P*Shą42EF5Mt$:Nnwۀ`yM!5.~>g~%LQpg@NØ@aXg*V@ vT<ݨAGqB*vpjbː7ml.x>xO yGJئ Q QN9H!}~闟= ~~[B$C#ΗlEyRtEÕh6f1o׈=Zt8v"!k:+*MnK s05>s<9{UstV(A#K{ѕof6ぜ5U_cp-Q:L!,;>id'N0p|XjGGSy/B[/qs9^HVّ|̗_Wq ymjƼ⣩uL<Ƀ]Lj̤4(*==XoR(W>j2IW)4fzw}u@|m&pRAK6mo>ژIBSG,v͎x4{AlU;mq4UXNi{)ٵ@vս6.ۢ7~v@ NBb\W¹KKz|h|a R+$bQE4 PɌMm?!_P7a[dy-S7&խ[\pu+^ONkw|uY)(Gf0a~ 6ʤL *Y@3a-// fHlLZ\S߶}ThPy挍iUH>5Q[}8`U5 ΉSSM ]*AN5-;8[19g{OD;DéS;V ,BD/=B{n›j=S먚@c'3qM+]-N HQ'a>TPS{{DS7S]N:NՂ0rDq摣z_P@0ofADi ı8A5B5˖ii((+҉Y0ژ xfQ ڀ-`&l al^ʥ8wE$$}1z ÁrN~bFMPx|">#]~%$H-aϋB&\u)O C]Ivh̻-ey+ Qq}VϘ+ ҳbgɻN`^9GمkٚR%;BmmZ'[{wL cЮpr3/K/iJ9e{+w2lVy`jM폼 L':I*వ*@xTipUL,sGs鈡8{9h cBU9_լXD-Jm&&~Oy*RqP9x́1tBwI7K^{ºaIC?e~:[cVpMXm?[Ɛ`;_~]ٟȉZSb8{Iۏh%b4mRΆ ԫͶN'y`C.XJԛ[`)Aѳ2۠څwf"6.W_"ƞxE CgUE5 >$r3x‚8$A!X~-#>ݛInh0w>7q\E=rjACY^{ZrgMZG 7w%ߟqY3CJˇq "ҏw) $p$Y_vxTeײW~Q z(Nbn03Db.a$AE5DsԳ"Q:UA3]:kCJĴ&֒4GxEڧp8Yl`I6 z'/lu!g;WV4އK$݄L z`W_V Q 8q+R"-f?Үm_B+)Z6._C!珸/k'pI6Yʮ^ik_4cc|DO4>1j"jUGٖ$OeƋk=X$C}ڮSɢ4UW!ޜ*'ѭp{jbPǿ\1qqo0A;ab9'fI'BMj yX7cԷDy3Eh&(yiy+E?Ő(.GQCXk^ə XJ?eޣc..tމw_q mD*,\:\9֯</ S-JvO1p%> ^&:%X o25UYl<>&FL_͠ ʮ!Q5Mq@x'C3#w =PdLX -ݮxHrnRZ̓}5 $?QCqNU>t{J]Q؃$f`p|]od%Cz>2dA^dw$s#(/: M^ $ 1* R%I1Rrwvώ]QSfo 4%-! j:,f(! a+*8thފd?dS[Nrmw0U31rE:ܥY^^aTOoA'wMOyR_dðN)7lԥI[  *VBd/DT2c t,* OFƛ 4Xo8xDs6A T qtz[.9>g+ '^L3H.JuEB^|8&Y!1|yK:*#AAmp3'_ ;w|#\,=cQI(s0 t: ͔P#婰m,i TQVX$!IVTCq..1$Ʋ4Ѳ3hYOi4{rh/O0=[pntX)C<%*S+!}Kum&칊82U ^#\To\^Jt*%,GGi¾>C +SŁG L7WSFC}!,'%J/YtYSwEɔHl|ٓMR\c_hضrDܵ[?&Wfo郃'S> 3$8=Y#.q &/|Rи&e# ߟkWb s*AdwهC= gXoa[t݊nۙ1Rfix#k2 dl 7tF'x 7O&l`%Xu1YU_RO܅h[OGƕ&v"rw'aA[dikVNj.f͕ 0N[ ` }%lD?3ܖ3u%\곦Ak ppE`X'>B7i\TYx1HTq}x@+PDl3aٿ֌rkUH 3/@S;Oj&U񁁽ǤsdD`X:^*|pmB;q`9[c&\)e`..[OVc1@Xd)S p&6vl1(*`/Xxuй>Cl Ǹe>/3_c5I٢l3iR&% t>5nr'sT(f/9nZ,#W_o:8h@cJ˖WDp%Tjog1jI_HNGDΩslk[xKRWU}ʺF~ Dq 'k`BX4xP à$5|̏ơnbr@1|3,E #WFQ1\vxsGǡĭ]O֚1D~s̞eH?hl̓D|2A,/iUu)K#{~B8Z^msD֣mȥK^ϏtBPWȅSi3I$B -mfh gq-)s j{ʆD X%Hr.YFe:ry'p[c? \]0eg?.ohR#acF?#^CMgg%V)>ĩ4ͳ1m#/! BtiUn @B>R/ea<EjhH Qw/2JǕ3Y IkdcOpP1 ˮvXg,9KQS!F\ZSҏ,a|+|qoӆ!eSJΖW߷z/0*Q!g"&]]lbuQ#+)KeZ~[(-,βmݭeE_@FYy=@)4Bi_ ,D0y {Z ˁ2SnW X%YV探V▼A=t1uYYxA G⪵q.a7쩂V.v~W+f18BՂ;sԁj$$A,(}f{3cꤵ] ټcזzߍ)ivݻ>xG _zRفq 0=(9;RUR7} OتlHsx]1<2lP-Z]dqzwAcߌcbiYw~6͆FV0jq~{i"O##%+B$ +4IAP3FqG $wE&&](Tb$U[ f13VE2v|]W8>W6{3iAG(:QZ~*]j-b('QjrBM6+gNoy^NB6xqrVLU&rȊ 6SrDڸC#I%^4Vys̈]{-wE9NzwI'׺e$Ru`)&Ǩc!Tf"uFV*;G~#>2Rdy∢gptbJORa(ܬ']+FLPkY#DNmej\cz=4GYFWBَ5Ohi &1h;V19>=P-'%ƿ|b0DK)SB>_}t\բlj@5pɭ+M2@EtK}qo_d:#/{z+\2} wF)Ts#2kxq>L}&S2zon%4 bjSu/m$WIc]x3ɊE'Jŭ V6cxX]|O0SЛ<&~^]rtRP[T%TYFSfKx&Y`£Xjo~ƺz@R:t &;yq9{:%5>uAa`+,r^.'Ǘ f2ܼP<2F}"۬CZv*VΗ_#Q8Jٽ6}XgC+OQCjTyΚýzȮM}}/" f}m$5xPzn{S*!*CBl7N(5~MiVxJC'L-P٣F9D$*B^3>ƛ`~[aqNVgy rSqct5llWBݧ T7 J(mz.I:T?UpHm: r0(P[ mK[].S?15"&: gtWGF\_Y:C+7dLos?6">tWˇ/6JRq 0%$ gwCiۤz^&;ZTpv}qI)Zڍr[bi_AfzWIX='Fu-> #-"D>bϲH MhA#{MFze4/EĔpmnn}1("gQM!7sy)v~B}Q3X3괥to#= r77?ʁpRj87>M 5&LUd>\ʳijCiWm Pw 1".|eEZI@Y'[ȹ&guքT=TM^0}˨=*d:|}A1[0HJ-4a }\TGk)lv)D XZ۩UF (RO4lW",F:%jthpM]$0ͮ-ϼGx}H&яdIB3 sPsJ&Ӏ(-xS$8z%[g;ޅoÎ!#;ɐw[FS)|I";jޡNTa?"]g#t>h/0[d5d)xƈ{"0}/8yJư4û![6jM| x@#?tبtOO0!8լ&WQ37pz MosLb°x.\j*:wPJɦ2#QU~SBZ5bȂl+ XI?7Cx=mtEmׯb%b aov&\/P.Z(#5j'5 u9)en"PW7),;_Z?,(B q50Mkњ̥[Iw*;Uw90Ȕ]blpdsdnWj"` ҮvԐSv-LS|3-\h1Y3̀2sQçQ`A#f>yh9k:gn'k~劐J8ĽIzCDS ~:1Ja*=_9YfC M53h)N}N6NOkş!AK/9gJ2EUn sɊ% mw'uU7}r2T3512"o Px4z-JF}n<#'ɚ<  _zw<-jfO\q=r+S)r5E^?'W;x|*ˁ;z- M)'z-(E-Cgh&%V?VtqE0_GTsL45#e;~6~)WɚD$zŃOeC$KRf#~ɐJWMRIۤ6[٣Qu<.o2yA̔pT+O`we, ji$L<2ld2Qu@N wb3!2uciL)*]{N][% Px׈^sMORg@D마GTe0D9J2y#N9~I[PEPZ = =Pڨ X.L6j#7]]ff'l^?QA[q\5d3w,:׎? GE5IIqsE`m>_3w WVU=j:[LTF&Hi~@5f lRlPB^ZIʅp.]ixޡ@=E&@0˛㳍XNMfF^ '-N= .k/_ v; F$^Dΐla1$u Kk bo'9Նij~ۼQ[w8%:ֈƐ>NdOr0:eAbq+TH#Qjl>( ^ן%Ox &pu^}m7wЛӡ5ĿM~O>OkN&⠾<enYMs+o5ۙ"F-/,=sNC_{8ApC 0SQW^ <5P$Qxj~6}/dBC 2OڕJ +Zӈ@vK<6_F1dK bKK h,+VY%!Tj "%nl zG[} xC_sHw9uѩ뤄˪k&H J"pZtw\'=85gWH6&pKݷ}Gu~*.㸭h =#PA|8ȁy!d9E!?: xFZף+wËv>#x.6 Tf }љΑX:D8yBBtj 9Z^xwo1mJ &)Nx 3{-Vi1WђP; xIP̹^] xֹ+;u)GC*H*FкH b qAL ^%lP5oܥXzߦΈV1zX%+jq MGٸSڳjm9K*+nB CN; vd&PT+-{J`Z9r\#5 rbI^Mt *~V R%fA_Xaw;D~_1 KnEFޤ;Ӹn5B<`4X9Et;`awFE0y^$~Y!J4DRC]b |FKOޚ7Jz =?aWó1|݋WVfB(R{EMDF,8Pv7>O]լ+P -Euk.vt(/5*8) c7Q*]!p4o%ű?XZ ҶǮB-nGnD8?I򵊓{>Z+ m%gi@iz/[q("D51.PYc"h*Z7=R;=TE 3w`px~89ܝVf(\M3F9\(NΈoB*RNa^IB$?x¸Yr&"@9HTyF~z{m+.$;Dp z=*4Kƨj`cռ7hgw 7|s &xfP\Iٗ/K;wzR F*0'{є#V`fS t5(Ds翟^2Aaegd*pkN#o߶z\ u2ǽul_/{`Ɣ0}<ķ݇g4crm<5>Rԋs77$Mv2n)j3==誓5Fͤ.G A, - GYe 7q|>_r_waPӢVү\v[ޞsi}:!̒Na[AؿjXpc_[ô\K? %3myw`2Þ뚬z|ښ:!=dZyoQ+ssGUP68{&]$vo~ם0ȥf s&e\J`(Ѽ>Йj$jX8Mω0PřwVrfST=:斉*Xw0YfDܘ&K36طlzMaTCB B)9-9KrScFqon Ra$xYb͈wZg9#B#F'A91AYٯϘvΔd 0B V73ke9I917Fu&DwX-2Qzy oEbY/bE]Iv[Er];a༚RϷ蕸ydsᬚ!=n`FDF]Fk{hdp$66fƒ{^b2ˊal#O-_ͥRȨEBjBb&.<<*H򟴾[/тa0'Ll!FHt@ių5pjJ|wK@Di/w21''edT }?J2툵6R>RILMeOfVWl1zccŭ4&!nc9#LM$^NYa]ɧaw')67XǽCBJf%9O C 61(1vyՓ~bO[/È>dU\#}_Jby\%^u{ ^i^2 ,TWpu15A&q*gI*ύFI'bp˂!\o96kۂ8m]Qz ..Ꭱ'PfSԿը:"޾lT6$h;J갖~isAVU}-l}evlEoOg<N@KDU{̟6hţL]Ӽg}jj圈5<]w]x%9Wuu72IZ6%OgRW^۪mlAplzizi)%D.y"cиH2+x1)맵xA~'@%~cTRGdh$Yt 5Vm7;qS f]6\*@x/΋}s8#yFACUծk%'hb(.en r\͹|eЉBn_RHћnPv,2޶S,3 T:sN.XHl*UMΎ_]=0߹4==hl,_(U#sQD|vz]2䘤Uaoz'@^|佔j7w v@)Hv/_F {$Gy_ aj-f)})u&Ȑg!#|x40T b>h%!r)X*wA}8; L3퍟ADtqkB'վݝu? >$AI$j>θ.ׂÌuǗ|LDKZ ..GQcB=O RczeɅ}T "M$7Si!Ld1+315\Xyp.QVhjc1vrhЧE-Eql(OV,'kMbHK 70*@'Ҵs*u)cC*qII)u?zՎ'gEIϊcSH YGєOI<[ I$uMu̢-eЇ֠Q֤uK"USU`^pkש-tM-(%u$+B7iB擺y^i,g*oAZk1h<m.{~qv]֑RΕVGe Z$=:"(1#8dU*mPx]|˪:r*K %𴜸nujfB$7pbStt@oJRd]@fR1Ȑ!vO/1g%&:;X;!>($i z/&šџmŔ-'D:n+Bg*Wxv1S=Ą>Z̍h6Kmq&o<tAMIs.JF$fJ7![ LcxL;1oc+RlaU/Xmj'êEfhXJzKqp(a4赣).,sۥDg-wӴ riL3A5x#}ș"#իU$z=LW&G/7ݕM(+nA;ez3gs?+f-T8rZC} (iWʻAvtՀ [T]AfAsyRҟ c8Py-mh6.CG;M[i3O'|W]D,W\ɐ7qX*~/`GAf=^!SI`(qPpm~58R7Gyif/Ǽ +sleрWI_Aҗ6u*KYA]Gf~ֲ c/5I _|tV Ȓ*rxFIR<4r~t#Uda"~Zq΋tvK0F#Dž|mz;nlL &8JN,5ؤ@8B: n |OD7o79If@@o~ei:1^s\@zLԇ(0֯qBz†{ܨ4BQ/A;6rDCqpptPΥѺHzq z,diܮ|cw{r~bA j@a#iVד@1HTTݸ2u5s0'@(iHf~d{kNF0$o3 :=F7/tOg¤3ʎ~Bj9Oa.;Ӏ!ydcOf2;+UYhā%rsœ;8h-~Qx[h|G屾HOsՐߒMq %rϘ3PZ~gѡ.P"Ouu08OVGBQ^~3H*u v-(E5Ĥ9*_զT BSX%Yp={tm^,ϧ"6)OiiHIraaD>K9k3wHeN26! DdGZ2{V9'1m}J5ܯ=g׼<ޞȱxd{.Wm8-9;wp3N9<`S8C'\A$Y287F2 JS"G{,CRA#NXԝ*H}abKOZ'X!waFJFC z XTM|,ҫE_ag:$†Ӛ %yA`$#bE7-:}"+##s)ƣOja ꧊fѵ5Oe@B*`B:NJl`[bQoSJr֪6S9K{'`A$@dȲF ebL3etטNl(q&2d\XTC*!w\ȟ`qB {|>RÃUg\k8|>J(nIe@4 ϝfo蠱7{'l ;hbj3T@}ob£-݅6O.SHt8p.=C9}iQ {8@wDBz|[Q]*y 5iNl)|7}Z@lKl"!1q{J䐕FXꋡ4GBOwnr*g b:ıVSjq5LniAjz@Q(\XVvc*< l_8~Q~PD?rוtDyC8d眺[1Az?.luAoNqoUq|(afMGRh\d-fKg҄&9c;]O˅ NSuqΐbΥ oxnfp\E%fꝽhhdyf5ڶRe{FdmPc$NlKJezCDkCijxL }Rr u뮌1$ G@X7zKT!&ߔM>'-՘[o.nbt c<+7Ti3,,˒LJGX6d$y粉-fx!xL_ֆքt 0|XZ)xNe]jjպ kBZ%P͍'Llome8YUl3m>CpNLW gRͺq#3@Npis^ȋvUltW;DRmӽHBZm>g^q1 MuZދ& x +B6ǵh UppO[?]UV2x$9eXklB]쐦XZ_e;sK,:Q لڦr"] 26Lʫw>>kvĻojе3|璏K>촋Zv.-'4.ʒa34sdrlȞ aKOdO<8H_DɱFŕ8#B+`fKV~~BAe|#)|T2,#bO=f% oPܱm.i|M)Tͽ5NTo2ˇr'NS/A/drI|aex5ZjDcPJdZOv95(Ah՞l >ѐʹM>P} k1\+GoN& M('ֆ4cj=ួ)"Jtq:qE!F,P9(B3r$ɨX(jZz`(>†JgVs7.;OMbh EuHv %-crY;)]>EfGSS iXUV׆xeYŵ^#\@W7ٌ̦+Ή?sgl7xq(n=ar1k?YnNR}$N]KɻHDz(6SBAai΢hX!XWB=Y24.b,hާ7)dO'ŒBS9)L.=gY2qD*jv9ѭ4Pb#3#EP<3`W>ֻr$00OHݦLΎULTdR`V'[Ur3v/[Æʀ'Yxڌ4Q?皞 V,e܆AZܱr:]j\MU{V|sη zW)I_SKSD iK/'>mh6=dSV>(|zKV 0xK`ȡV!(#"OaY·C:g%/䐍k9{(,`}8e >$ $}M> VH9\/P@S*yؽ4e6rf?{|qRX&XW{ {2l+bR6.dN N3R$2괵WL SL(S"YLRsӥkÏۡvA7G[ x0r@SN Eɞ$<wВS5He#7`ؙz],P.ġ~V:[$] fʛ!m+l9/ߣ&'ʃNʩ07].Z#py3;%HWT#lDáaR4;#zС)*7BퟗG=OS5Yo É)pszj:hQ=^=m29AP_rO5NαyЅ,;Ma޳i}d߰T8uZ`v8UidՇBAR9[P;ԈAkakRܴ/]hɏ}BD[6H1!DtlIPӣ̳]dL0Y* |Wu6%Hmox9'Rbf܄ܕD$#F ?RXm. [8FwkFIn}4<ϱTβ}W@A]҈!3cNcOsS֊ u5܌z%d剷N{&Nhgx#[ dF}1iRMw+L(F%{{]>bгw|Z gBͪ}EN@ZMޥݐO`LBD泵ȜgZPɫMba {"HGޟLwU2D4528OJCFز i$qH$kpY:T.Ce>ްHQV(@h;F{$%bgWqCiP]$'vTT% {#!{dx}M)O϶pKhأ|R,,{\S *k8ͨ:x;ٍ4){Ï:`wgDUU?US C.Ze(}Sm_rJC(#3YG@ʾ* 5IyJJeU7Z;v7wXcИq<_`EzxO\lrn n,dZ:Q)$DDҵ x@tGT-,{*ʧVc~]#~ʣ,٘e9wֻpc-=ey<.DbȮ *Ip6r6 5JHc`^7}dJB]mq8'RI]QY ]SVY!mTgqatQ SmrI1Ğr^UR0dF25߷$B>\K3S,f0u  IeGֶ;j>Z@9 K8j{Иpݷ٦lp:`EW0u[x |gTW5U =) 0uU-$1|@R:oߐ獕1"/dN,kL{ݖ⤰B,lst>9Q. d#'ҠS_)U B)mv.RpLo`;xm?#6Gh?n#'Y+ W n7ʸ׫VljvM8(3ŋFZW 1-Bp'lк|lh 5@]:9與T=hc;+TF҂ʒ^YFEu<!ozޱ8rfoM\6 ,{ː%/"~ ճ 5ܑr Ў'\ufgEp%z~вKfh(]s؟F!gZxy*2.nʘ;a؉9A}q( Vx{觸cIrD7C_:{+5ˠh5! x/}$ɚ-d)ڞkBbu|dMe@t F޷pjS); eF3qWŽ^*[Ry 6[ft }d=./Q͔7suڄquKW9mȋoCqK>z̻\dYØQ*laPz}B| k0m5aeZXʮDMO?Ax3dB=p2Ԛ+(l>#W-TU{Ђ134w.fv9 /%OW@6v7s1q\s, =;΢GcoGlvtu+WhPu,&4mgGKw]nN:X"p.8mnl\)r:hSڔMDmTY:ꊇs~>JW| PĽs~4]O&Ɵh ݠTZ@u;5=Pz+:wָF!WGnL1~LQdK{}Ѻ&:ξ:ok3E,K.\6jAkt$m1r-'+^:6^s#9a$m3~DJ~hICO%J <(2wvWМTk5Nyoѵ ;%CjK"} <3*譐1%ilX}LO6K^Qẅ́{`BqHd8b[ (l_ YfLB{psv$(#?9)qNTܡCfhKlsUA͐w,y->tk,5P,?O,¡Z/(B rjǰoH:3 ֝ʕ4{_h5OET^#4uƯ/;Lb)HKtkqI|ASڭr%c" *Hdy7DJrڀ}joWS4CoKTw CӞdaᢩ F0뷣]l9{¤+Ct֡P_uo=Cex+kf/08<2)@vxe[ꃣ|7>v#+RdY'V| m0'p6=^ V?p8`%.@ &s A|*86?c/@[k+dIzXe#w8,P,vI|=~TtZE%d?!Ms)F]B>* \/ 5ߧ1dM{ @S*D9땘xeOo K,3*^l28\fG}+buP)i: [S[]YqS+Vns)YN *hݦ@u+&XC]|8:djeĉ޳_GGߊE{sap^uh@-P )WnX QBuڟWGV܀C,:3l%VL+'1>db A4 ^gN!~ݞz0Y@Olo4m܈[;S'-ǺXLדdY%bAЧkm9/ɷ?uݰ)\cU>UBQcya'!$ȗ9.>W+!U~6Þ0G+rGx9ZӦ."sKN2Xp*+ ҼH X TGJ*qWwZC,EM-p̮.TAl1KퟖKR?m!~@j:G/Www-!l+8O=4njw鬪'8R:UrJ5pOK[N5Vv8o"ě{2av]rӗb32(q' Tc1ŠeTX={cv}Kb >˲ւC~=Jn<͸skujaNEvYawB`IkT>)υ; xohtOJ0;tMH߷|pPͷ#TYǕ=ѿOɝ-һ2z#OZ򼱁D&< CvvdC K\Ԟ1﷎|m#@Pd .YeA*58Ja|z\~aN9\^tQ.lJ̉4Gϴ|QD@3 1nx0uB7P޻=lJ_kbq/ru8Zn/8p吠Ç&_vª1F't፛a3<cqOq8!g:a,XjH]h]n_JP住f2Q_Afb/{qsQ1 qlDol]/ M"%G0Db{VY z5{rWL5kU8I@{-THG%K}M$rhw`Ձ[a nǶ;69y|m7{`e-RFh!R+=U,C #=;ۛr! +lzL<6ޘ|m_3T1u JP'+xo${ٝ̈́E_Z%'N V2GጯJL=8hM%c{!3QxO,: uDDaKY_sf)aj칺$jDX]09f! Q\G1n&,Um^roeh⺲.3M t#UD|D93t!LN*ӉpT0 X~o]mx9DC.ӉAQ<0Fq%{ GP\}Pk4݄rzy~L:H)s8HIi x dzU[ |\n \>n6l$>$#2 wM/W^hm 2A$4-QVKaR`!r@P\j8+I}8 eZC~l? 5CS7+J-Gh1idC$:ʍSvU1 'UDrc@BLz;y"O~ZYm>^=YYبe|%y$"P2dfL~nAwmª̲T-z,)x&U6͹!LJ25`p2Iܯ{᡽W.tf;)[˳$ -nYO8#O;M@͡:RD+[Z6\JxVO3ciV2`7iEW_/|c/i peAi|Ykem0wM>o/U9!Zj"u.R1eAҰTN.ќwRDS'P:sL?-v,P[/'m -6Cr\ a=Fb]yt?KxeTSAw\n`MLrd'xdv_ڨoJ;9[/rcXT<:Q=21uD~ξ; P$j:Flĝh M;~YZB 7|I{^m1%nR(:# J/Zpmѫ|/M]ޤ].h #fB3ўw0Vv7@w|Zz^TW\+&?U/c_SKJ"UɴUܦ^C-xه'2DБlVv4k81n%jM4KCPXwIw{V?+ թ+?s:JTxacQ3CldžuBl8rzH[@Ss1j5ycu [#'s%@-]*ς c+~أ] ҤkR,] hC~2"/KM~ג*'_X]۵ 4j n؄>":\.K#ӫ8ޛ~ !d`l bu(IyF3Tl  #v k@kJHhUG4;&Ф{ +;]T 5iv^LO[݁wj. ^7[o&-U\$ Pťtr܆㆛^/-P9T|Ũh={ Uجh҆+g#]|O}cgmT w`u̘,2lRI|Hgpu|U-Ff$/[9FtzkߩkVf^)@ v 41\-d"( ׼q1z@'-rX0BT%VB7ۅ]oyҮ>M{e|qܿy N_x BovrIOT1F!_vREl#FzhS7}CC,ΏN}ê`ẊX<.. 8=> ǣVEFǺ"uHv. /9z r/HM$l6tnN ")Wv>@5`aęF&=$ vXRdns#A (o㣂/VՕ')[ 72;C;e7 (tbP VЛO~$s%|qqF{/xOF&VY kT?Nx(ij)ĵd|cqԖ=S$L e NDȇ4NUT&(> 'Ty;gC ~{|ߌUsYW)5 lx;|&s{/ +2,GK|8ICm,'N@#찫/ yR~ xasZ*8_!FA2KMU=@ei! ?4wo R~o4f:0?:S-4蝀HPt!abc24HQeqD`C֜b5jl.LQjpg˙H>-~B1a@ەH X b+٧i ! #^2 ~+it$HG.̭Gx'!*GTB\$19}zL>hXocƕ~c9:+DO#Nt2=8Ds+˟v}a1_.\VRL,Off[k㖽JW/ y,Oge3Eyυ<:xfЉ-ץp2CQFP> 9XOQD ("Av$'ظܦ+RWS T/ 35b88|&*Ǘ?],B=aG8s7}ƇGg$'b SVbJ0J+x_5^>]Ai6LF}2i%rP6̙"Ғtge7 lK^oI FBzx2_Y5G4~ YuLJ`, '}#:?z*XCmlȏ 369v._3!qSMmj/g_ Yb)ZR?l$k"?ѸcA\u2ܢ 7=~H}ӏ)}K9 >jq|>sbp^Z:wz6ngwNwsӾ( up zuavRZ0_e?+醻yX&Y\46MLV'q iʠf}T,FHOsͭK8Y@W8:q,ߧ9,ntS:0&C~Rgnk̒i 0Xi[؜FrEnI$ dk("GL|+uPRMǨ}@7`!hw{c.=vǥ* y:ZjIZzS GDDe>V0OȮ'lʃ.U;2Brex}u)z|5ofY鞩{V\ -0Ь~\ݳl;dEby Rxx.c$Yѫrj8WU9s$>Wq!j%$atԽo !]Ҷi\: '/Ƞc?ڷc:wg4GE9oYpRH9KW2|PRRwQEdՍ^ 1'>J<&(].FUxp0I'xu[$6@beHX'rG 0؂=tb9nEn NB_hݬGO_8>0 ߈xY'\)$,<=/YyOZYVT!^}Tx};Bd#& ̸gОGG,k%yeEfU8gBUֹ7d~e"`V4hU Q'SooSUGղ~/{*BGTr\W(YAKtH?ӓWy 0՗՟S|^/+E4E5mŽUm֠`ؾʕgH5#|]5dj_xjB.΅ vP(xn8#Q,Y6مFJ4^cӠaY; +XsN 5pMod!|*2s мcN"QXܯ\˕.ppFqȍ5U0z;ւg7˯rY7B5톻:vO,P()@}MrǨըvAm}"kű \oو1(|sLs4f% [d.|&)2oXm_3Ҹ@6V٨o-=QIIvh^=y'HҮG>B.CL@t^PڇS2==$kLɜjԤ>Z1)^Xrě+'9o7j=dpV# %YnT-g`܏Q6e 7bHWLLcq[@JV2i7~i`b@L|&<03.`/ Z)M(OH)|Ƃ IXKh i}7K|fR'4OHa_S}ڽbL8G) ',"]J9?&fI4lq(gNő>,^<;ARb9Э:Cw 6P&Áە0ş( f ylLϷhуCq "IA@߃%r%{iY[W׆AT i {Y)АM&t#RyZB6S:٣2 F}d1>dF;*̝xU+ὑK9LJdDYR!\ &,"~K{ᑫɜQʄ'7:8)x IVK.%xfT K1jf?>|W,8!`ӖC=Z`IN;vu$@K6;7ݿwd4o㐋:~6pEţn =Dy-@aauc;,ar'(hID8S2X{i+CEEⰩ&%"lH~d.r wŁq)?5|Tݞ?˝6ծ)~4Rۖš$>0`Jx.$Էce 6L<(,ErG9nXs`"l}^'aiJk>a;=LI6=>9،DYb=TaˣZ4bekt_ T]p߾%9Cnj]RrxF;'Z9YuXLԕ2Cj PeC˃[?H a>wCHtmq+ P߃E&׎'S ZSܺaӳNȹ?YUMtI#xJn?ؤeVඓ_g˟Ź:a -sY}^K6-&sIb )CKq=|~"W(sm;0;`lZY Xu 7}U najiLb)HRa/eLGL0/J'ةۂXW1)2e{6*W+R撙ٓ:$ QAI| 6|d~IeOt.hm[3—o7'+fQZf@0\3Ӆ% w]RjLNJ>R`mcٰ aĨ"(| 9)|XR "ၑs1_%L?f5SA_ |!`,㳪uϵhpH[Ry6_Kڝ_V\m P2(Y=]Lz%C"_Kjo@c]% :bJ 1+ ̆VE#6-m>86ŋ&_lpfH7Mio)#@{! %]Ta!òx/VoGѺ8ӹC4b?_Cpq|NdQb@J뙸(Qɦmj:H N9-KDAmp_*KB~!FGxeYF؃ۣ7H3Xcd7[:2&#_Ovv`!cS>!1o0 d}O(tI@v>λaS,4njIu SgJ?e&nc:c{ yn [:fʑ4s"q^WJub( ]F3q3v4L:w*BwuL=ih!N.r^"Mkm /WjRo&t9"v^]a[XGCdJGiAxGÝ?H1Lت0k:몧cTS6mdiP!L;B a$Q޴pKr7i>ۮ~=>O]٘rBZFXZB.bfi $ODXÎ2c/ ֚M]'9((RPߜ杶?/)un5zJb0A<)S>)ANiQ(&)֨n- \'0IS׈PzW(rk]?`[I3DR$-ۅ(yL<@%%cv+6Zz1"O j[h] i$ЬfY2X[' `M;~v1" ᒇ$V_Sg| q{Eg0;'g/U[S? tNc0`0 $;C<]sZ_hjg݅PiYү/ M{!'IpOL鄉k)frn^&sP~86|TDK𩓲|vB8 &ڏEEPގ+k5zm'}\/ͦ $/#Ƞ? JT zlKl SȘwBV註r ƍ(&(rѼ(~ReVňN}Nz4fyk=F To>(>( =b/:C"m; 63V.J7YD/EUf?_ *Sym:IYZ]]BaШ9,+H= -ƴXqlRܘ^)'[ mŕކC%bUWψ9.5ŭԾ1xL oza+%xpop)-e:8Vv5?:j6-Pg[VX5aIWl[9qQ (YlfA8hYBOe:" C 'A*Pt˫pü7^7bj !T5~}2KvbG^FX ZNR6 >zu8~g{D*,~f1f6l6~iZ4 AS4Na6TwTBOg[w7Rsu^[~ue>\Aێ)Wp=8p d&X"$BPҭyUmMq#4[=Aڠ8bq;筝 ]՟ԻQLxQkD8ײ;5URTTIso#nUcpצIۚ*K(A= >m8],h? " g7.h^$' #)ͷ|A]|9Jjx,CnҍgSr7SYQ<5@lwPsQȋ|x9/wwBlЖȹlL*? wQZvqrh2HDXO WW+WFZAOӒ:$V^U‘Ke`\`;:>ݝhcZZ6]"iS7v ֹmԏIc2̣9f\%ܟ ϸxN/M.+Q ΃V4,PiS3Wg7XG*N# pdg uiYYB=b$sw,]\t((zgv!W`=r6*W7XA6%H$ډrdJȧR[|zV ˶ut}-Yu럻=P52@#eR^BjńUuq8pb莕3B컖۠+}ut,|!,/>KUaz}26Ē)Q$*1%jgEtEoݦ'Kп+Y9VdNdONdi׀(R/7"98Wc^3͏[i\]{`|uUbA .o/^`&^c9kB8 I:Z-?>9YMTZ]mxlwHDrC9G0#xq4KP s/>E۳W?džf}Z Ȥq%Q*;I{v§WX6)eV/ňη]&6y)CAQ6)%PuM4~ +;ԲX_r&$Y=C27WJ]Bm2R>/-ƒ \N.pbI{`T[Ӝ?%ge;9YқTt_VIG }FђM\"1 U0*` g3jr ;Uxéd_D \RҰ9Ϻ3c3\ 1ym&3aveRL5sO*cGm98Fq3e:ĆH+~IR 2kyw17X?Zu;U[`<20A5bʱ@K5DT!t8-)udY\YfEA(% `sNcCNQIYWXv+3l:ZUXʌOnϖ823i2]$_ $VE.l [ht%<::R/,2|.\ܣBO yiL'c*qPhIkY8gdV ̑ x@Z"xPG 1ϟ@:Djlߙz͹\a}35bGkԜǂqdb5[TS=40Hݱ')b w&ZfwOpHԫxՀYEO1K7")8QA>W2Qa_YN!J́d]䆥"Zg)T'Vznа9ft,h=VT_[twT 9&۱ıM%R}jy'\edp\1Lû_H|ʖYV4r^I6E*4l/5;g-K9 (۝IrJѪJeJ(O|Or- #jI/A* ('{-3=!Y&X$Z#s;E GMi87 4vcg'&"^1v-v8X`r`؃EG젍yZ!'ÐHH+J :l(u|axVciÚvQBOeQ8ȩMV䯰j/3[#h Z"; v!jȍ Y/q=f>/^ iBs&>oN@أ,1{4ڬ„G.V~okeEH5SݤiX(덌NXӽ)q>$υsФ@(̡+d?NDZ4ϣg*NՉ$įûxf,>^}R'-V:0dԓ.NzaY !N%͹g|S#xE؊ #jC*HXJ޼Qt4@~ ^ Cl ewy05 ؛-l \KD3!#JR&9}2z `~͘#.i!Z +|W<DO+=O"飩]sS}BCiI:P7T!Eُ~+ԴCj$aRׅ72rTAm6Fa?y-װW*k9 㡡F#?Qk_J3A5 k[ֽ]VwQ_' IM9eȔ7|]b( ~+SD 6.Hx*陖Fki:(;zV;?_4#xڦ?B p8:JeN`ު0:J1yUӵ 2t@:dޅ̇Q9^A5CGC wgLJJ)Ű[Yhd \ۇ= OU"R=xU nY'a˦"SlLou 4HP/ ;RG,8 ӱyd\ۚ͟ 9t^!G$W\x}TxN4l̄₤}ׂi7/^(' ~@ßy/Ѧfhu2!c.8%HXmYލM{\B9hЧ~5G*8k:Dz]Tfvv0tFʅ+`rT7y#rCzrԶjBK['v/:C2$ܮ HɎmq>r- 0C?FJ?Ţ(}X0f/&:&#zo ,H`h`յh)g JfTW Nw8)ܻ^<4|6]H%*sI_,>XFP+NWW=N^Ig1܅8_IUщXGYC_ XwłK5 jgJ`K Ru~KguT>|8#0`|B/vdd륬uI'ދs]#|^ FlP_BjRhB^QΖ(KGIdn9"醷*b`"A,7^+7cb.]G6{ jb(k0S(k 6CB@3kmj:8Y1_<@MUzS b-ek )1!W2ˤzw ,ϝ$F&nC_a5U.+j Akޣ,)>fWtb/BDL IvVʆ{jN! Rk3*e4HSX@Vؼ8FxkK}twY5΅n]z5zGųTfSćt <+ޓU( <̋w̷*Q x?,b Mev{}~ӿ>%͛UD|4l?SC%PmvV""58g~&&$oN4"J:p ?:Lde Fy+}oe{8erp\@8HO" W4vۜm9Srhq/=4ӟmK7f$i2چ ;JhooZi˿։d(آa4Fǿ|Tܱ +9Wj/4:}}|K6 )m;ۏ}K.ćC-[Cr5i(0X^ Aݩ2j"u_SLbIp}$mIx$(+އ׀k5/SrLI;NK'N$iC=7;zgNm"a-:]Hz \P#j2Pbkʟ*%wJPŒI~[$W25 mrǜ2< E-  G Db1&#Q'Hlu}7YQ~#K^>(Jщ9ӭMa^M=mELAq18|6Y“ͣQ>H"l"Mc}1lF77ʲ!FD?~d]ɒѕS}> SDGֳ>чQ8YDUic4&rq"!O= B;ӴyqQd% _k]!90m(8n0?s,7MF~;)W Vcߨ rc $](xgd ս?5hړTz4cd)( KJkJw=X}sUn# ɠş_SeQķgix Ɲ7uoRO5ޖw_-RU?|xW7@9-/2-l~4͞*O&Nq4ӛ݇X yhtѼePe֋=>h2FguaƴGl2rbdr:d[:2D$7(#05!9{Px0\7 E͖ ]޻d܂ %m|10Q捛K]-S]8m)dC$[maדO3d@PoƢX$u^'O]7:谙/hӦX\ȇ]ӚZ9}l=O8M#Fem5WpKS3/kn.sWcL~d/ S3'uX)TFK>;ُ$Lf><=VqG ">*8tVX7cS)>lgG"a~eHy) |&ToD yYC$1[%7&KGr&*{qS5"on3 +ahAA. <9yO"xn" a"ED3a5_8BP*=u }j6@T{j'%xMj3U_B f؂RB iX5|2GF.Ѻ!]\$n?XwJ:X\b*XE;:Us[!(vXA˲%{ a.u4T]euG1![†zd!Q<L/%YEXJ%3,MgY~\h@S*g>+UĴ}0U6o8<$\a"I:=[?N&kjP8_Ze3׉R=HBuu (HJ".xDS&$(R'b|"J`$w,%cNg@S.RbKS4v b^>] 3Nemn rtqPhk!\%ɝc^-zV}4B]_~.0C`IlQm_/;I)bQ((Cܘj+VJL";M =R&_7sQ #Y[?&ɵ$)ll1Vw߫wW[`>>Gj`/ p/S]@’4d>UCM=b10AI,zӏX{6!d=7ӫ K)+[xTR7,xvxߛF. &>˫~bi8ʕJ:tY/!ލy'$ɦN/ضGYAs0c o8:J#cfD2#Rͧ X$sfӀ$j,vZ>6*{2wH.:{[A޽+iR4h3/YY}U9/ OFW()^NS?5lZT5TKӋs}wSiV1h`e?5`a< p Ecj7ztKڵK Ni Wqv7^Qw2ٿJrP=:mHrʘ9y +aVXL<~2FQւO}' dӘ;m5]FkZ$YN㢿}a^ŀ@S{;iP iaFXpulzID(x0mǣ9gAm =u@`qHN:$o)eGDߎ> %CFt8/o2c<Sv@& qz+nq.uD]CheIʿHT>Qa.qCJ1+vOb Bǹ[[6/ࣂnLD#:m8ab&sePA?<7 KJ{}`Zqo2N¹ē%%Uڏhߞpu?/)GnA7cW$A!?Oh3 j<|\Pܒ2B4Ԟ"fC y) B#c{X}gN`5 tmeHO|&L5 >l˕l3,X nٍx6kNv_q2y^ki 7^kK!iR2v ;GPruCf4((ڱ7( h,u$f>jR Q >ILJ`g-2S"RФ6"G[]UjkpgJN$ɻO;h7tE NUG\Уpؾ56M@yT}|EA/L[y$PGZ/ee>O-A5g7ᅤ'Rvm0/{iԐt79kB( w?r#n;? )7U*/_ظeJ|4GeW;7&LuIcR>dﱵ2Ո9{9x]öTSZ1X2}<{bRGB-Dcږ|zFks7ާ6XD[jm{?z$ @2j~ 0=[\ ~@a^J: 3t()ݻOllC'W"Ӭ!"6 |)$. SD훡;&p7q=0˳xX|颵XTXkbU\fKBu\: Pf 7IE}Ω:p Hrut"( mRqehg藟0`Vx !9D{;CqYQt3xqSkq&R%[θQ8em/{NdKaٚ?WTv#O? рvwT&Q3I!\QvZslxϗ rO+ڻedbt%S@G?{2,,˕'aJ?D>6ҚZE5i"_+W,V^{/:oF첼X 瘗G#f+jP^iFW(,5;y{&MxLts*g8D∿O(Y$AItݠQ5k^ƄO}̦nM˫& 3t)&'7XLY>$Km.XnXN#{"6"jk>6JPZ*BlYn얰[N+$npĬ0xI1z-sKN,>죹~YVSVUW{5,_ *z ct1J{k@b$IeܧCfRP7g <Ɍ(e&R%}J< iJ2\9a><wa[OH+ jp?-r2E"ͨEUZfgd^vՇP5y,pMCpѪM a4|^dM:#4H$TB1@8ڑm_gkTJb42ή G|70%>r/ ˞>E$>ݛ~Q,j<2_TgjsdZ\1Р$^pr}e Y,b=KkRh+qZap]SjKdmʭ7`\;Ε\efh;V,ƾz ]}KexŒWX']Yc\b^HLJkpnNw#W6O鍹<@fA &0gE  D*o&oiͅE$K*#٦l.M ˨XJ H3T5K{.X/4̢5l^B#t YUQpL?zj?lu;ۇZ=a+IbeiS݈ջ6Oݿ))u>Nc;*z[Hy+țQ_QL΄ű*5˪UX30T P-yS {d EA;&TTXc?D2¡p\$ O?8 AXOQ ,`zo:5)V/4E3(&6V" PzμIR y5Y6Ǫ.1ڍCnx'Ӆḯ(Eӫ%pb{I-Rk`iC|c1|hu OUT/2:m.'U_S=ҔtM8MzDM7|t ]MBNƾ)a8A:)+Vq/8vbJ!& t[% "NpRK@]*yl{l=v "1WEfŇlF32~A;}PT>1>'Y+2nOVqDn8'dʥ$j.$]}2~ϻT刣TNTPcboƣT1(cZt }@o+ smRy2om8znإž1e9^oRwl 2&vh&OrY[x'I倒 1+\8gP"*2]D yi;0i.=sFPC;A@S7|}|kI0oC`yRwFx?7f+1i˗jm~=ehAKg " 8P,%k [s}c>yx"RE~Î=vĔd~!:)۶~ o #VBP}S]@dYYW:7,蓈 uo'l hIHcsWvU@PD۸R;A/> sL">hyV~N\=φZ0"cӪ%[%p6_'qpt.#ЪmfKIU q(T5ij/יcp!9Do"}Y X&K:3ی'S Y ur榓W熧|ˀz"BC+k@ +t>((6wngR3h5.EyٽnrasvB@=} U0kjVqST6bwLe-tMۢ{gܺJr$h%r?z2J ^?j@\lfL4PlpV#vBn}LDUZ5:RYܵH {iBJYcch4DAv!{Ef=C,N> _M7W0>D姚KQ.4kviL.iruJ tAQx9UFF+[g_i# u؅#6&%#xR9~x?P=/ s,dHǛql]%CعycTYxD:}`23Ɍv8s0 7HwD?F:kV@@M- JZ.UPrq:2<%0f:-dJUp]9bx9nsp>(?bt 0A" 1 I$fɍ蒞_ǭP<'i{D_&GխB], Q!Qop@id'pn E4G 8Eajw@0XHôz0})ʓ"„E$KI * gĦdg :/*SD"\|5k}2'ZUs‡5S(+36Xh6\J^u2t_wMs۟gtCHiNPF籝90k9yZP%4d2Ԏ@ `&YwkBsOT+S!N??Rŀԏ_E Reӿ> mo0ObӢJS'=[1`](P}b`ADGzmJ$fwb885\Qhȋ2EG%̨'ro d=Vx3с _HI&=@"tU$Ux:z5zվ_ i0)^1% OANø Bm9oJ.~bC˝qqZ'An;WehT쫺R4zL.$2+kfQo< 7eƋ Yna:0I/[Ы7|@6bT( ?/1 #Ox֯_4$`B$Jٲ S ͚%gW^Sm3O42a*sVbO!y#uHE{@>%gwɮt9$L(척CITS1$-̷RAD?tE^Fq=ͅr=܆uf^4ioy'f0՛݋gFd(BHV͐QJSr\T+(g.};* ~3Kqm'Wafq#>ZbԼQHuky)RLJYU>BJo7yJ=U>,Hx.M js)͒`ܸ1FOrSo- Z*x˺C*Ma1/{w NsK''A?so=eEJ/;; H`mN|OwOިae!5d&&W,Wcz%MWV4_cswk5~D9.CV?lOHݽ1l"`k|j;ye7xwt$o0S\9Smy">b իfNy~/;&zNWDZW-3xLQ} 2]].(ÿ~]a5F 7]^aT)i+jaJ|&Ԛ mӮ)3G]ŐD^m/@jdJP(K-nsQ7S1zgwIQ-¹gB) N6Ό 4= >q }$Tn $ZIv\&c&0I=RVL:B;<@+X-]G:L_HﮁMNչάQBM9˰2Tc}Tt!ɛ\$LykVVr#yiD '!17h.i*iF +1;J1IdDC&/u`bP]vÎ-W"`l<r*F] l;iDd@d,ȏ8+^'zH#Q Jp;&R9boN?[(@PzYI )Ia Ml[1Ap~NPwwhpΓ}G aK[dmS# W );Rƶv?dfޢp],cCBz/9爀5 +WA Gj1 L u.!OY(O+s'v,oyktA@'73ܿ_i~5WʈmwrA,Wa͗[;Zuޚ#o+\ Ǔ!1m1!kCԴLRP*G%HZ>sT.*y"[uw3@Ӯ<vcV[33JS$.!tхvPo1eJcO_6/J=>F]ig_r󇔐pY;5>sDhbI2ݨU޲(|Pn/,I8YJTVnv-.'~:Yܩp=BOF*̚)vs.V.7ٟH&U2$uqwD!gG` hڼPTzKv"jHRK m [ջ7*g8Ђ9]LmW(N{Sٔ!u?HG L4+]^4 F>M~[ax)pe0RW%eGKS'H@:Q-G,_IZ'9J w4x%M)EJ ?4[+ښJFcߛcBz`BxW5`69}MJ <?RbMF÷wKL⠧r/JJخ|Շ)\{p(t3SVE?sqGr1`u5L6ɪ~/0MSheM2WLM bCocUy7:0pjW5[O\ g hBdXe-9<ot,'Թ;0HrߣKr1c>B=ܠ@ˢԝ/eaCf"^%9KRПT" l7|)Y1*eGw3Jܩ9mjgQ:a7ͧd Jy>q=BO3FCZB#<"`\ZDFB3˺MjH=6a7 r_³9gXCA-6'XK Aܭ.98(>$Y<$GkcBJy5OK@zn?>ETwuAJ CMSR|$;/CuD( !;k}'쮜eR% Po60Z<4""ܾ之'b@ps1!8}3Q/+1>V~A;R%x.!Kc|9#`{>\(ȋ跕aUUf&7jwwV364m$O`:"Q-憗y(- {9z岉J[#  hg5E{,"1]QrBO^nPs;gJʠvLegObA/nz}5O|73A~$}ɢ•7ʹt'@Ʒ !})Mdލ>0^wN̑YӅC\ /&.S}CnyUf3`ZX{NlLom!Rv%Cp[mAG{~q5hvcqtK/̄Vq[{ⵔ"{0j:_/|q_Fq|HFkN(;Z7ՆIw)\t,SԊ)ģ(Jh4c[ցpZCɐmF߅=LJ}=SESY{߀qi{'ֿ4)ۣAC)O}cU آY{Ȗ lD (mAO>,!#7 Zq?C;@%w"3"󌇣zVP(3rA!&z6|HE SRJ+A @2,R݇=lEunhKދ2[m\UD+`Rp7 j:U?Ә ǖCF`H`1O/ojwq >A-bL`aX CW5tns0xjsA,{'7!L=Ci E'+(qi:@*J]bU2Ɵ?(OWw cнE9e" 97Wmg@lo;ǔnT}Qed k859dD6ьND!K^#[ojw z8̮|v'>xPvXDmصhl% [,nxvB̵uk@Ym_6S.EϢ(i~W̴8,Jc[ңSըxLpD茍frLRtCg5H XgFT3hgh+%l4uB3^ Л;=LTdryJP j@=b9?N7JH4WY/$S Y2Cesc&(EUFQeЯ^T{$$z^VYӕ[`\CPc6ħSA"@tЩ@59:kFqP?.H q|,曳~K={٦39{ 9A-F.ln)G .*j k-G %3ꮠ+2l]aEjU/w>ge`~rHfAhyR80T=FgYvvIJ[ #ϲU7G^/o1`13UqubqvQʲ@VUҝL!V(!z_sX9LO ?ӱIhr !%:Lvקz^Itp1/&6~{IwL"h 8 h@(N[mʇ&}+d;w+͗MjJҌw(1|WvKXgؒ.L&ܥk٠`tޣɸ,wB2k su3[\$ەq#-ɲcIO8X'g; V 0w~3|9Xf96)oR%f=>Av)NL/i#i(=!!tmb<FxV!djBbM\+Y IyI]Ğ!fޙгuANGpT+[ kh{Z_On&WtvLq4W?5 QCaʣ{I֫bK5m:C1ϖxw^jv-\ߟi{iVlC'?#"(@\#+ t4F)b>4jο| !,7 Y8CG ?F|<+%S^ #֕U{ڵ=*Y hJw+ZҠA͗Of?|6u)% 7+ YP{fEn!gn&գ^&z׊RZA% '7v@|rHn%28p |U2CqvjKs^|/j(3_FQ xծ['E`e`|YdsOi8(H]tdc~>P*=1@{!)!Ux6C-HX K2/v!j~S XiJiˮL9F0# X 沾m;CGQRTl7!+: E P4ߴקB)~C]WzJHnK4rlNN e|ev_7"qmӞiz#[<;Er~BYr"a") bH'Y[ j|A8Z]Ӫ?{I=(~ a]]ol+Eti}(/PL%MF ʨēf:YYj-m{yQy^ ˆAݭ!#@.>Nb0$[dї|7t58)/P2:Ak(f{+ˤ,Ff:)&2)9@v8ĉ&SA8S1j$xC]6Y@ })E;a+$ мcdʤ8[,bv=:p9dÝM]$y@9>lH>1ńW:feRk>L>Y`B#M+fUwL;$bBb0OH7R3ynQ|vǫY&x~g.Ik if/^~]#ZtH]^\V9kQs4a.[NDܳn"ܫ^e0kHuq݋&䦚`,s3P&!+47"Ye2Z)Wc薐c0}v̼u1|%QuKB[.6D7UvNoJ*Vٖdưq> H@TY;ł!ݳem;23dU_>-sNrtMs iӠ^Bh*@'Si"Df5x;2sI,@a4: A⌴`Y"/&SF_$V+cK5b9Ğ ?ųfG|HbZ>^2L?>pp~0KIp83i=QpY4%i}V!l}%۰jjh$ͺKc5dI:%C4J~~Zи]WX>fv8hd!%dt]Xi$ (_aJ|Ee%Ry6V\ #CVb ZSK]0;FRiu /ñxB#17x*OشLsSk rI)ͧ\dž搾[k 6aؿm^q[.m2[n QIKi/T b?瓟CE{.cQ$]6 #*XƦjTSWmq`BbkjO'q[$aOIMS >z6CBӟ-)aۼN' D*mFĢ3}LdK *U߼Gl`ySb:~!)OLY?p8a[C[-NV`D !g[d%.޴ŃڵJؤ^16K eyf8L|W+; Ocx5@kY1JŨ? lN&dž7W ᷃vQB/a:l& eM\1/$)Rtq7 CD: _ij빽{(ZNg )L_y<|99kp8wu'&О7\ ^ȹ@"GLB>!z{LTN[#A$y6'x(_\VK4:N4Q[=ʯ%owp9j/$ w>(G9QR*Z~6v[^{.dABxxQ{25_  "5SוInj*>5iCoGo/^/K\B ߎkU`DTsiOW`ƇkRL=Ż8P~%qoX?}'UnȜzlF7!y٫A C. C $Υ8 ^TQ3Đjl@J:1|I]AO-qJm3K^cS,K&/,<2oC <O;zgy@~11vQSNCz~~pY =P Go*`˧yMq'zez-}gMu)I8Dfp5^1jt'%ULM[ etY+x9`к̹ѬX[ea q8mf9T~6:4pM*ޘ(\A0u*}E0p&V DӟWKyː{,T+(A;C5|~g<'$߮nR3μ]ḧDP࣮@zPp-CsXoܷjDk&go  +C f8~|JO#jZ\F")],>+(5 A,|l^5!=E5 =4Ux^q9jDz/m:(q i҆y*r9)[z2F54wφwQ-0to!g=͋s3b=0'Ն °"ŗю*M[aZW f`Ʉ]x.5t0 ^z-\v _H}r ZxBm qn7\gފ؎Xu)\,Ǩ31W 28 r<]YvV&ci49\(5 9ܬTc@(T pT)G6M $u?5Hő}g@s"čq@l_ zk1SOJ/@ޢ7Fžen$$qL!~ZRޑYlToLݖKv5zz)Fiu4 95$tvw2[#/@%#s} ҷi;fjH.he'wz@oWKŤ_"_3v67t.Q݁?@!!(NЅ'ˣ |*P?Ϥ2`:箓 M X!Xq%oS M g@I[PP0N@ 9#^-me;߯LF;\5qأAWhL!PNaх#Wfsb&@sXښߝ=aX$:V]|@DGѺ?>}4BXFDX4US`2b-Np])8X$&bԻ M.&p[\[{R:M;D%7&eOlba"WJH\Qx+Իk6euI1LW246Ng3m9- $k&.d88{ZuM&"p\$0}T ܢ؁bY5 _3.̤.ۋS747/n O=Aml &ctN4)2Sdr `Q;ذ<Ȩ:UݺOjXl~23?xg.{8ȥ c?"b?/90sp D+-tP-?{^=4-EDm\a"sC0}BfGU;kS\y?Vĝ\yhT5hn7N|YIjc,lIg0`=I|ĢjX4J6 @LWLnSFR 7-N9|9,lHO>,)vLtBU ^V ldռ\\ҼV:Czs2\fBh#ٮyeEXT78EU>J 3 hj8HL Nq7}t/rZ_' V6hB xMke[/bV ._O_7 )GhpNp3l0>#[9KeEզ8*}3pyUz*Z.nc..GZ-'@h< ~ʞ S-:9 dʀ+5<ʱŒ58izqO)|i@Vʹ(}N4i`cDK,>3MO,kƅOD~I1|Q Y%7SW |mx\@+̖0j?ؼ3*\CQVES|nC<6[" z/NJHf?sҍFY4x %BFϵmQ(I mCa3TԷF1uLuPwK'W[:x47&՜5*A`(ݪWxJR \hSL4wZ޻;\mŚB >C,R> !tVtye6KX{PH3m^0[#]WpK\Wܪ#c780;zSXWJ|pѩZN`VԲMXzfnǁq6 D1 tS٠âpy_I\X{CF!0WYwBux#%n0!F~V4  10 3xxALBFZto'Wٖ΁kI{#X">"bƗ@rפ4Nf% ÞضºR4`wEjsi8&|=zy4l6GbӯؽfϏtq#t삟 :”F ) =j.Sm7ğɄ r@*'GZ/Cg[KvR m} Hޭksc8B":~˝ Q]'%4uHy|?F'6z6=y+i"x1s:D#US҆_9\zt]1P}3t9?gHhztYx9CNYJ3b;[Nx `ѡ?D i+]y7#({lC/[BBBŘ@,xӈsd}A͘eHdl|h7-ȅW  b2)+˟}vy7( %P54i jMeht*$7kR|Km[4싗kDS?O3+ʶ.þ"5}xHC Ir&*H!Q`7¹!d5(||k_^!0lR?&䉋*GyS >e"c Oy[S~8쐡F-Qkk9/U $D畅jH8xWj)< {}Sӛ?SUܞx2E'c(Gzrf409ZK7EV3Bm4[cx.3lλ,~Kz'uitC{:bǠK|-JwB=Gu?fqw}R)'%)f0L q dg] x'ҳ(`*g"cHDRi |7(c_7 )P80UK#Mll}kW (jƚW]u-L4 CDP^F0c\"6cCe 6M}K%63}utipTxWgPkNN& _(*y V K@M =B8NNLx J[C\ *,gޟ_ԣ#~B¬6 ?~7;tiMcWtfֈ@ǥw\,]I!Lw5P빿xkIf|EZ't I"bAGf{)g%ȰpK&[Z8 x6x0IZCi2U jD=hx!/AqRQՏ!zԀ & 6q= *}f/IcgWa?,?p\k6#B7tb`w tG`; 9b H6R:dCi)yz2DoD(֨B/ac}qs*,}&nyTn?zl/@ :HlΘino1|>2L]wE}Y׶w)]jٮr2u5p\"ءd6}FصNi7ZM\Q e.{/F;^|PMl|GzI'-)Lfh93 2=5vIgk }eiȴDrck ‚`J+jYW>ҘRpn~$[nxk? /1&6.&0Ӳ4O)PBny7Zכ[S"{YY٘S\ZJѨf5s^<7"z~X xAmmʗ~3Dbm ux"OԨInLd5,XrJ"j},d|^ME\  mNU}&/=˨?rLj[K "ᡒZ,ev9=0롛 -ɟw2 \st}S^zԴW!z|p} H4e,l ;8V( ]_l"QlXK?7OJ gAS)BDo9k02zzT}Pv_ bt~VoFv >\!\c~J>> 7a u+kȣU~?2=JczVO>4Ce}Ėb$YRW:2Af!{3sLm T(s ؉Q"5ɆH.u %':A'5r%`u2叮&م>X:c#gk3Cӝ!zpL--IJذ1m̼r,3i X5)5PeÍHGAYe>Cfqoq<ub=̺p(!`Xܒb58({X25fdY8-|5ZN0!_BnN W[{J#g _UM? Cb*|Lu@}:-vSS ٱ%!Ԟ"Y P37/ՙR{Mt)&f" pr jC@glLS"*.7գIZ`3 7F>;H .)(O젦V|1}uYSrʪ¶8 BY!҅8b=A9itR"]3#uVc9jꖊLŕ6i n>TJPIcWjJZ|"|}G: V>hNvcM造`{\K*/7'ONC;$# whyŰ&uI,jMު@ Y25!U6r=B!v/Bڹf55DY-^Uh+bg xF<.Ճ&Oπ^RK3oySVZ,ah̀Σd ZkW1#:X}KjQ) %kuuٶș80aЛ614{fG@/U$[0 XGZB*=·E{7[ٝGv2J`kꔜ#ǡ{RE1AJ2B[NpӖKa!& 2x<.L,m/<3U֯jg}$|Q.mL+p^{Um:/HIIx},AL}ϼ}4z /mҫR[Ĥ}`5%'u2{̒;L}y@r*nDRE7E tO'Ც / iCIOm~#mXTV_fErDlW vJrṯߓ88IBj72u6FNa<db>`b۽H#॒zNa"Bce$-&:Ǥ-(C*m,Uvz|0 bU/\&).V^cq?eы04YCkA0.RѣDwQT8.#}вfBʸ?nRe ksX%W Π4&2g-׷r 2ɏ9Lb36ewzuۉC_R2EKgBРZ,: |(MΘ*kzMU_J"qtQ&q%ގ#hűK|0:2ϖ9>=xjl)XJu0o$ti@|8gRciar("Xh}I҅6 b] ɨWӌi a6'ÚƦ6 h82B44cZYfYZ'kMád=!l&jȈѼ aq[Tg̦1;O!tB^C(>6T :?0k%ϸwώx[@γ;҉SO7*Ge4^3:톤mQرU#NI QJ@14QrTW =+f~Й|K1j_5;QIݦӖEy%t] ]J>ƵPSzщc" 󵎲dq0_W d 2:qcͱ(Z)_]3I贳3fwG uDӝW,'l"J7W'8 hU%3B'[Wyc9>~\{U'G(qUe_eszZ? > o.3܃t+>Zs)d}K%mnB?<!lϛ:.1 i%*; kpM~C|HO$F V;5&RYIM48='6;UncUgbڤ̎f;$׮Š$##Lc\qOaVc2ArbB{>xꝫlVQ l45[R];ޑ1zPi\M{6<ҨK+q%]m+/fN(YO ~*XZ `q|(gͬO3Fv9R'gl7dJm1 x'ഖ0C;А(uY ;  rm]D"Er{)kDRؕVM`wϻ?h@D'cWB ane*qnd; djaPwG"NӀjWϷ~ݳ}.WyCIpMX0iͻT l-0F_/p˙Lxz-k 9]Q.'2 ]Wݯ>GšnZ|yDv4'Vwkd|WBctƙwĕSmmC'$ D巫@>dy:{Gbn->1[.}Lw~ojg}&DT2唀o.dNގ~>m79KW[r.6ע zioV|P<;mUBgT1I%pgL1)YK!7f*rѯorTX|[+G!N[Ή@tǴҙuTr\gN2esm9ӣ غYfT#NeW~6{26걁Dg0ireNl {Yy J)hɸL~:]K})Fƪʕ.Kż=T^Y%؝w}Ph,y`(c4!sd,/iY<+.7XA<3d951ɁaaO)KsRu5md{]3N6QEס,7l%ɜ`v\8p@2/F?6WÀ}~0SL ='۲0!X5DM@JM(ƁPKQx^ vG8Y~Z-=ӸS6[$!~ޭn[Ϣ⫏I3jH1hKk011?+@5~7+le]KUͰm^?g\H#пEOl8R[\ 6Z Tk:xk&ZqnKx<(F0|ۇ6۴GD3>Y!3d0[˜!WG4 mz:D )k'Hhmbkd߼#{w80klHr[.-f tZp8/gҫ)fc}e1Q}櫏4|¶G_ɶi~xf.]iޞ--v@]'7{Ƌ:ZG x88T8Q%tH!e*ZXn=Bd;_0JT%$#Na6i7I6x/-$hs旍bחPsH73lj)Sl:X{`XDk Ɂ.)}!ۥ^q}6*4| u#xexﭮF||,P܁?VTXӬ9]C҂Nx 8j:Vn$9dx$삨\N-ez"Y=: 0Gr߲YSr‡ yIE:h4AAnBOga `'SxL<-{$8" NyuV"xRS`GHM+(? 3iG`ROMHX*)-Az2CaP^tT\nc/9˧9z!=F>R(9nz@P ;ˎjf u e;DHj  \VPȈ ]P+?gn>!m_6rmqA쾄M3@2{lвiL<3_ow~+le.t 3'4/랋tL%^Q+\0][ Šac.T ߙ[RsF{3AÒ vuW..r; fR*U ]P Uw'Y'E ^5%:a áْ#0,;>[8;ed-r zꡄI\~f_!hTE\)xb\m> vNUg`bkL'9ߘϬH l"S$qt 6=d/SW'^-T.&<­CM|o7jFPŝ"{T[TsT2 d:8Sٍ\ӄX<](oo?-zM۹,8+$: X2̒uev*Dǫ[38Je_>>X^"c7Ϲh'&F \ XDT.wFr2(ֆ(J,Sbx *(8Vɟkaezv[0s'9;-`KLk.Pv3?ra0?'g/ ]K>})IѿN@&UBG{aр]}2Sv$pAb=eOPuXh P,$~-G@οi[C0d<5 Y}(`/ '. x}%t븠7'*/FriiJs0RJR|gaDž!y7c-oJ.k ݗ_gF} P < gFAU|Rw A[1(_$%x=i^ U`(Y m \\RE ކF `7-ў|VHx}~ѵ{q`_lGQAeIǴ L xTէumU/+Օ<>(Ȅ 8EϏ&%AG[OczRk5=m>xs)nŀfz ӪnwyK`2, Q?;ɑג9F~YE 0LrX^[f8{RTh{8c]rCM`ܙ.i%0Ahv*vY8b<1}Gٮ3L:I8\C[J^'d=6pK =;@K@\ A:ا5ޟ8noE$@q BM+j38M+xF% D`Z/ άgy t~ %AlnsMVڂ%j"⇹Z`# E"aHx\I(WdsAJKkryLc/|||B6Pq"aDsA[2 ^WPj3 D+ыD0UT#*ز@FN\u @6O±NqW8)Uս12z12`λ\l2a^VƞwioCj(dE'4:D â?zcSkgm}@~cd-G(ΘH59AB_Z|6k2D9<'x ID@I4}Daid2nיn0mA :' i6džf yUB_G@0! ^N5Vg}Þޔ+6>~R~H(eK@7bS^O=,PN>Uv!ЈNwDyKw˥]ˏ^?NF>ߓ`VO0{MS$ni0bx9iOFyuhCԍ&\y>OW3G1k!mRZrY)ɱB{?ʠs:!%n @%ց]octMivUyatc$(& \B+0\fwƣCUҞ ܞ Q ;T=ՙɏJЮ WN[nn!8DwT(#Erp5R%]JyJ\%y|Kj7/eYmVTcΆ<.sNx+*Ff"1E[^9a@VȎPocy5~ӄT[Fk=sN{]HQurgr@{gtGq yЧZKgB'D mPrnd_'?N-dejS^z3*g{{͍=Sd=>\'=o|wQY/2fQՅf5ʼn t˻l^SV j&?hG5vѴը}di$kU9Jрf܄#܈ }Fbs-UY+2Al CNrxkKZPKR`\%jQmxFj!u4=7uEwKRP(.GME!JcFZwԻa=K#3!g&ZC͓vqmsz|j|b|iUأXev].%Ѹp4f.􌅅Y>o/r%5T8zy7ƏS3$f^•o6te+xӚ'Z0mݘlD|Ne&`ȃ'UnIa:()Scpj?iD._NhP5᳆*U"w#rTVZ$Y~xvVYC2(A9D:lj'Bhߩs hr<=\ݲs항 'HF\,e,$'N50r  x{+ ga s_N#vp) CV{}_=Gy$6K}#=Q| 8gvX8I9KD.h4{7IQ]&~ƃ?ұ{/~lxkvi \lf]O.-Sm+=ކ 7Ӯ.p.A#tx"Uag ajs,`:(Rq+$uf KYG:89Z粰:T fMG&`]v#Tq&?UIfxp`E #] H]*2,nEZ>AScIi5ts bT߱3tߔ1`y+ %FJiOØSrdG!7'`W?5S3"G$L=Ex]}|B3sF!ljau~X0W {beة%Mȟv|WkL A8'!w:[^6.ΕKup'w&-ptk X yc0u،k6OC Q+ aYߠ-KDj`9zI\eER `ܕ:+ehasm|9}18%֗ RAW7H N = 9ᦘ@f \7JD:-  5/X#!u1Ga76 N2llH@R6![x)?C).u]#[3:izp(\/xsųYzWi:A}jK9=իRI,L`{nFXф%1оTs& ?IC1zT檥"qǍFDda< ŕ!Zs^ a >1 FPтWlNaE hyzj7\Wo'0h&žmL峻;S5|2* W˅kAuhr.7j9+QeM!"Xx FeWYu#,/E gלLh,tjRkȖmM8R~*S<їVgߒ.Aλ5QX9a sTR%RFø6%`rJ9ie=6mAzzw=eNsW52t|dlsoGM((Չv$?i'91OwsWUcj:ز'8.ep›K(WK5yǥ~c=ftkb Uz9` |s<"{\P!Aza2+)~>i|v"]mEQ;@8>mz8[Zlpsw7*_J,.h*%~GTYvk>)=lKBredUO@3TFip3ׂ5w( La Pm6g1:˞o9s>Tް^[;OQu`;7Raɺb$ޔO=Τ6>/"+A#Z<ioWIc+d\  ,7躇_<{Q`\C_J -}ͬ5&P*?(j a( L m XP!K𘑴dF۪L**2@,"Pj܄0kK #Ǻ\iUw>Pݡ7wZ*Fi1ɯʬ{ -:(!"cfȏO.1BKs^(N}&mc|Dz$A^jUͰl%S\mv@S i-#0RL.\Ps%:|'- ט22l[QCKeD/榿~r'7Spk1¡Zp#db2*Nل\wqmuLl=%Ia@G?J%u]tOm ˵'qXj{r Ge{x_@A]wڱj[0n\x%~!c zWq+]qy`Bsn$Eȥ./16wn l/vw'޲!fI92Xw[V궙Auu Yρ5 Q'kL[}낺?ڏ:P7SQ&`<ͺ1=J%Owmڤ3n _yP щOBҜv$)}L0W>>_uj4+ e6Ě7}OtL]G/; ̚^=-LoÍCwW.=̜6*|a< 2VO^"|Wא"]4sRЌLKa}`.Qfrf=8 ]M:&1Gh.REfqܬ 7\~kmE=O}|jNH0=lT'9qu}%0[=_Pk %0VQ >et;U/W% J[N3Gːݜ4CDŹ99pٿe!$2Sjjp~Qf3V4]SAL; FW3ݘ Ȥ>H+~lL `^W@qᕛN'wAKmȤUX3fA`5Oz|Z90a,vmcn ߖ)P Yu,`h>cQ"ަMĜa2EC| ,*Btm mI<OJ>.+ 7-K eÂYXWFy x(oC TK- {^C9G'@ۥ(jYO,DzlUvxx~T🅿p7R# ~Uoj$0HN!B*J@< MT5 6*$1zY1]ieMݚSC_`4[D~a/e  wp:~f5lzfl#eA4'؛em]܃NIRHG(j|.J&~Y KmQJg iajCplbjf@=q;r[h2PB;7Ce?ٗkƪ|w>0euEmxf# w<`Ye7?Sؾ [[juUI48o -9ջB39P{φXW74XO9 =TATMxĀp:&/S@D:hĴX(TE:U4þI'$Ru#n.w,-1R}{7[ecR'VWǯ8e :]bYxOSl }Gs SI%HD;P\Ɯ]Rp icz u#Y1Cy-Eq͡M󪻒fJq7S l[$)B{n\۸vY<^u~')7Zu+)cwMu.6=O&o&2?q!o;ѴBecaBHSUp$4> YgR 깻 K9?ցK\8݅d=v_]:k8`D%+Js 4: X39(灬T/F5Ѽg݌)#8$@ꮖA=\G/]X}*m ^HÎfxƙq~%tQXKb7NߨCۈ (۲^;3pgXx9b)KH.́Ȕ 7ڽǧVGV_m7ↂNA P? xmJ* &JH&ȜPmpy2|`IԻE:1̟=g>i,˼_j?έ6lMݓ ή}U\]'7f ͋ɿceY%|8j&^%В+ [>W HQW^S$eg;:ߕ㗋$2_fx(4`XPeUw㲪b(9fn& M@77s*[o#g#o@uOvC}~U$08o= :Za4cTԐo2٤\Wf`"ntpgaOI+CAl~f HiƆe(>(tv6J8@lK2o "tA4JM;p\6pxk+B2C\,_4~j| gWbvyώ6*W6x\1cm肘;WUSd ؊+-xmj8A˦QiAZx ݄%kݜZ?#E`}1tmY]Mi`yƭHϡE)hG jށrhv-e~ V ޝRT ,Gd !ެO:5p| .aiBJXZXy6:`@Fh PCJ<:~ޚU[yJ-Edz@ɨRx,M3Z\Sn]T޿#n$`՟Vot\ ̶H0O;,g+lC3)*PwkD zηHߢ^$my^w OPk49f0k5 UBs /DꯖdA% sF@qdݛaþ|E779JݨXHrVTLOFj)FRsyV) 0XKBzH~PPZkBD nz}Ov 3XZs֢>vybV3 i< ӘǏc^f'Ў=莚08Фo-v;:{S%UK#`wnXKLӡzִvf-<]x7 u]a5TzBQ9lED\G]S5ÿz% [vgXD t,ݖrgW83E0 {_-Xpd)F(El 9r|oQ<>"Um+c b i ٦|yҾeOj,4t2$]nA/a-7{y6:GS*a\dwe; 8=YPi؀ʆB;mITHXԕ 0\'gƾrHJ[G"LNfĵ2щ5oD-eƆ-|,LjJ|Q0 Lr KNC2yEUi?ȰMO X`\v&`W +d,`W'ѫݕ)&?)s)1˂^mM?e Vx)4F$T̙ lI^/EW{RK YTnЙNj#z\SBsO4Fp|#̖hI!8oϛ? heHڅaԹ]4*F/:}8xrp3KmHjT55&nHXP %S" t8&Їo_b~}ǡBaiz2|ϑ]50\oLGRPkað ?"<`J^,T 6X<-]P9]Þ3hRou:x4m#ͽyx=/rT >'ܠX̱.MZC5KTeGr'Qj](ܻ_few E G"Kb]w$WhOho~>cn;M<̛%!hycCl[j+5 '[LMTX1/8\4p4C  C+^'MJiYnШ&4}%NyN>߁O8|4+̹8*/NEU؆5e1Uxϝ/A%%5_j] ݺ}f@-a~iVC`s}aNwu~/[+[j?K:išU+Ю VC 3p+hj>^-@ 6vy\W.ҍ2&g{qf8 =p}_^ړ^M‹FִҊT!sN2; PO0]0Nl"*hӸBk'ĐשÁ{B"Yʠ$d'rAuUt꘹5PR1o@'g8Z:9Bk%ng݇ơ61J)>|[%9`dPEbel O`p36qڅJv.Pˌ#b^GEJ=QV50` EG;D*v{-"1O-1@ʅxo0bALSBK T&U Tlb7PS>,;Ocu&gϐT=G'{c"[€|S  _!kDZhQEoK7dugٍGrFs]|Wq>0<"Ǩ`Nt"aAfW|)'Q8?]Maai W,lK%Ξ{WJ i;Ē,ai*n ekp8J Km/gza e~7wSSt ;$ 1rݟmx2k oDj6y1teu=fV˥)RJJZeVFbKT Ψ +:ԚjH{"t8 YK ik:OBHn^yw>ron[^RXzţ@M乎퇔am5_|a-ϿFR (CQD37ըtitBPkJΏ(w `T^WJK<*g7@2w;|E*Ҕ~v8V޿:n~-e=88̃ОN邜O0M*6=zF쵶7iwZM vWSS=Rk \0<+1JݪqAy6#wSTKl+sQ3y0}|ҐK01RVL6jIzi˭I-RFv͎JdܱH8sN'p~N#hόz~J]wDt_YSD=D22>=um "Jy#~e/mq 2"NCBQ@Wĭﴒo\-' 5Rb}eOfaRzzN>LYBcFkyXVJpnȑ]_Z'x9bM N$xŚ>\|z76l{ב0{|Mi)ʷ^b(PͷU9<s>`8$ _v Lg56=޲AGGt;0Ꙓ lLэPj',mޥG2"O etʎ[x;Ӗ XB}M:R% r{< qߏL~bе}?n nM ˕B%W2k4iP%6@WdƥeR {JnG:o^%)wWAoU>y}J 8E=±cIG+Rϛ2S?Ǝ G78gNW ogzHc Zg7ҒQ s9?Z˾ ~sAV| '<<ؑK_T!sNF^2Was2J.6X@PF6P navF\QxW8r'"T jv́)H AOnS4MoC׆HGXh={Kd5۞`X 0"pry;~hS¾ Ҡ'~ߺy93=TDnXPU> rHEC^SɵixnIg}+JB&8 d| í] FXCr`^{c X:xR !ru>g5DċsQe-pa==Dž'E; 6^.Nz ?#SIߒC>UMet 8axF}/Yn/*dHs˕>|/^Hз&Uhz}d7,$(@ yaRS % h]*j<'Pr⥷NN`]%Z)_xΌkJN™Ѯrq3=N٢Es##N\˧Wԇ?:uLm f͞ĸa8UNm61ie QȤ7YdŢ"c3xul†ЮfWg Bʋc-ȏ(MQ(v[G摱.C-;;oY[# iPQ nʌ{b.uO EOB&0J[>gh+ϴv>PQԌ>6,0t[J3{P`@vw2Y.&>>C7C6S--Bbu wO[#k^Uهasjagw=6zY7tGpP;zG?\i(G =Wv w#s@̽c 8wK5 7S@ iܿY3pJ lG?DM/~9>=NȬ31: \.pﲎ0[Q-X\jlt4r~m;}aatrB缾P"Wf EjtXDZe3!$(KQC)2&Fb6QU%De33 2Nܜ$Ff5/rRJ4%8W0k ? J :aI$Dv覓U[\W \TWۥJEz1:|U:*J 0c=pg kI[@gp{/H% K#7oo[Y~}k |-M}vopjJb0&nMt^ò (|# uQYĬaڂJ==̬|7r'T{xO&*]4_5>< <1M_o*Bd6uaaŠ j|vVS::N>,.CyՑ!> `i#,BQ}dz#>uGTnw_7T=:%os/2uI"~W _&z27⹊EYNJd38IOMd-,3‰}F܎M$X w$`#2`ع{ DyWҽ!cͪFzmxAE%3()'o!IhC[T_kUcТZ> B;9EjkuWwJy҄5'td[-ק) ?-iu"Kϖg,bwfiqlWQ|/R\vJ欢Uh yY&N%J{Z5FݿܸĦy]o>AkhFxEo0H>V[PjןS+Bi-sde"U W"0%(&nCjSګbyϣd'|+Mi 1DgfjeyϻyHSMɪH:*Ri&%"DDf#+y*p%4k D#jvccduM(_ӨFp욷$D;KJVF^:$eVajS(E~"x"pMG8AJtBE,#{9YQGp"My5pO[I nHfԩ9@eU%$"p.u]V Y!"^@1Tߧo&ZQBR->GɴN"ӡ(e>!XMOlG,uJk Z#jZ$p0l(3KO)}h&ۉLT.5CQbҹ]:7$DŽo *jHDLv>t=*3_ǿL g:BĥiOOS&"ulM8`o_B(q@!!G$D=AI!t̤rTe=T L+%zH$KTNQ>@{zl[iy'i3B'VC'8z9bn˴ɭI։72uу 1Yq  (K$Kܒ>^VyRV5k7k㲭>3ƹN]6O"o]  <G:W0 3Xu5>4sӛޑ;{ ~9R *Cd)wUqR11̶@c7D:/ZܴfFFƜ7TĨ.!gGrr- r;"kEv;wNk/H fQm/ӝյ~5!nIVDٖ ʑ%7ڦ$@gI{((640~rI6HomP6Ͻ4y? 6ePt+Уg!=P+o6 Y^wד0“OAY.CզѝK;rJwU(#/B`\0`6Q]l^X?D[.ˊ~pRAbW\̖^ V= ݁\҆/Pen}/>Ϯ P/aж>m\>b! OZ(ȟphfȉ ki/FxHETRa M]f p5ݵQa@˭xB\ :OuxzKOi3C5JZm(p+j B=)y?8nQ ?qVl-8%.{9L\l+>UZQ(_%eH tnJWAܣqz-)ARt)sIв\1c>I1*߀zM4&܂rlӰ2*!%T&ZZ(#ECxBI{Ufݷ8+|3'5F3I3E/fׄCUX^bZBA?G&)blaEswxɄ,S&m1sY :鸞X܇/ #=yt_pX?.(x<*z2L!zL^7f*&5Q'qsVcKJؓɖ| )dN/?&f:ezԪڭkeY\=/3&E_ʻp`kиnh{8f\ߩO|woa&o|Ƣ4ĖCI}h"ֱvKT3!!|6h rZ/zC*B$g^߀tOX+]# ~a"ͰۛWfRD; 19jH#uqgy@|L֏ YTc|mw)!+ش_Qz>Ÿ4T2юkOo8f"s`A@0ְ3|;0bgg)@5Y7Q|;-B W hʽ3mEJ-#[g JMiRdl<|0Kc5TrRkҁ6LBY%AtFC33FIu匰v:U$N ݲ@ֽOUx0r8BEguqюk|+鰥*Lw_On vPE"W24\5$NayNPdNNjsumPS`j~#^μ݊^dD KXZ)hjԎʕC=|,S*#ըB;n OF/ҭ|AJP'9/d`y%X:)P/+ R&Ӆ?t}-apϺ0Yz-V wGx0UW&;WI,LXrT'VoP-c wz\+Ƒfȷ^2bh&?b*g7śuZq/,f8OdW^F ;[ $Fd$I Ԯ7u DO"ta :] <@m%MFcB/ Xѕ էjd|cVxT ʹ#K$%(<{LP+2S(k݀BvSsN|K`f򿨝BQ~˙8e+r,5 5'F|;n g0H6#[巉UNa;-[.3pzˆEV{=^VoRyڗ ݇?Yw >C ;#pWzb:3ާROhCm),sX[1cEZ{mxJ6[ƸQF~4r1o% %a=@v?mQ~5 G+J$Pǒ{8r}n5'-܎X,=ozGR-|Drv$pťBls7GCNNJq Z)j8rIq0=4PvӎT:xfsY3%Pԕ  hne=Ib@nI2<]nNG˖^UkV.K-6!ݗ_f5oX=.Օ8Ə1sb%;;*2ɝvSێukXە&tg&*wWB9Cҿ%eFek DMD P=z퐢/4Uξ'&#)muFj(J+Œ i }~BII;O) fN;bjR:'t)q̰\ܝKҩ]@aH4@ 20)<˭!Hx֠0y39T.{5ս^˗&d~򆠳R=#"HC>+;207c0i7, uwa fPNhH5 xKH:ec@xLL^C8ma`VԨڸw#p.X GR=OyMLV'1sU寱9ia/Yǒ˱(>qn6Mff8"Gۼa0LrtYR[)!ymix\QD ?ciڪ홁w+w6TD'3-^"/ j5beeIG3ߔ)V? 1ReE˸+t ;s52Ft- As !EQBi&ǂˁ#e {:=sv(zk te#k}˵jcFpp?wjԐ-6ڙ"-IjPk–Ɨ$?UPi!++4 ѳ=s[TgS>gӎQy}'x Zyc%BSEv8rrAO-c b ݵQ;I-\ht@|]ǥy[Ju,Ԍӗ\kQpzN*Z1 X|n:{|*I´KERHK\Ҡ#t X AnrPxQ&;Ov Q Ycn!6$C_>O7 l* nkNDp|Le%#m~UznóPDyoTi)V|OwxTdro߸'%xgʜ?'iTCTgm>qωrJ+!:80sxd%, !-e|3/d Do Cusmw?ai3A#n()++lF+$LJPMH~ pW#d,G+Sa#ugT"R4⅁T*(:F sIk‘9kUNچ, -y`j$*i#c-pga眀T;Fd|SswyETtIPB?T(muܘS|%"I5FT5f wӈHѽRN9hAdunXWgTPdNq15/v9F3]mQrDiA  b;GQoW4B5ɥ ڌPuyq/A+vpP ynRPY#2Χն2ڡ`-2OjuPX Ql >gt:T+p,0/߫(v{UAw,[ZC3]_ ܏\TޢVZZR=9Eѕl[QHw2E8A˹4g`!s }sfq]D« ̚s,LB-̖8 k@a @=Ya"d Hxotn<<(f']7,-L5 PM#ϰTҲ,9er_~IXgcmOoQMR w\g+t/f #؂o%r/>.`4cxXnUYmqog͉OoV.Q>]YnHv%.*mW}zt:)n@ \}] 1q*@?'|8JFoYM=8[jNVi`hk½fZ{lbNN>E l1z$bZHPӚ-K!Tp`D9BS\DnKA̯+ҵuO}W%nDu ycuv- _dB%+9ݫ\(ru+Gw!E<@Ͱ 8VWllhUS㱿XG`z9XbBG{IJW! kQ+(Iz/xXmU4O!MKdrdQL4>^E[|h7KRHa#Z+Ϗ5ISE'TݖmOX*~44nMvQq6Vs%4ȭPPY1&#i-qZݻ:"^ p _eGv1n!Z& X\I|& 0Ml)M8uEy5,0WI#m>_!G5pf i*-ݡ̧fb}aDOrCL׳MŅ#qHt+.P-XU/lrsf`ݳ D%WAu\-f|~wrc[O_Dcd[`LL As(z`xtΑJɜ7tN>u ;m1~#nwY4qI+9_-`\1pqݾiOtK|KّNTvl ]'ttr(rt4u,|<l!)mI/jkQb\--!ySôuWhn*~kެZ[\ iERbӽIsȤBUOZH-!XmHU72f5{D{IpNh|"W7At(P 0Z\B^9| `XKYG\DП]9CbP:q5 䝰%ɧX|zu>F[P;~cf[JFāi-gRU:zJ D*c9"2oX)W:o>n=MnjAr1锴cykjkd&):I kT87oE(EuL\Dv=M01;@Q߉bH1JR쏂7ԬDǩL2V/,xo$.LÍ2"Ɨ9 L`}WvA \Aǔ9яDey($fGƽ z?Ҧ:S+Dņ8t#&="@p/s3S{8ֻՆO/7̻dUNG8׉bI6f]"ƞ]scH LmXѴ,1m"UfZ5> _8TCl-V3a̯7JqPerU|:1 $O#T-xotpfڍBeΣU3@ '9PMf<,w8FrWr2?&"5M0?qWEE qX8xA>W\]& @_EҘJaZL6.? 0D/d叽jm'9 ڣIFiS&1<pfϵN & s2I+֤=4 #u֮1HWݨ1ydAc(ŹֳtEMd^>@sYYaw"Et}U C %),{Y[klC`[ KqQbI E(&х޵>YdVS WYB pl~b k ,=j b-В-e3ը#).2M𡝊uZ8n!ݣ;"%۟8cƚ\?UI{~G_lx5#]\7MP~v =5P,͞-[lM'12.!B$E,)4[` :MnpWRhZE.f6u#B">D|Snhj6Mj"E`6 8CiUo LoaR^vV˶#niOus|p T;8&*m1]n4wW\L- \~tie5=pYF#GCtS8x͖ rEi6 \nni_U'k7p`ĥuh߅b&ݫ=GBI 7{ D}tX/yshI+nԆsmmJ{SH'`8QLCY#s/+ ĻC9Y«fK@\8yԋ>X=VA0z?d??'z }R`T1Bt"@'?9AΫHD%$x[h`O&,WB:uǭs4"uz D4JqrEb>WA&'-*Ag<.t:& _=>O,MoHvPnr|#>ȧMͱ͵46z ȐTj(%/%yHk)?mBpM&"a ~kd=jUguJ"Ϟs2}wad?fEyk8D~&ʥA^ANYt}r_(MeHOc։iA"۪*fOۏ~b%0f[y:_`1ٻUuwuX)۠yo(۲HRtQ_]-G-v ؋(!)_Z.d!Kb18b14ǻ  $~OdE\?/FMS~,c5Po`F%xb`L\`׫ﻱ''TG8ګ6y.8 =FGcұ#Q:>6T8CUzBɱ˺-٭byS_8ǀ*qkX #N vͿGH_*L;2<#ڒ+n)1|؜&dZiyN"Nj]lF.:?7,3O$n] 'է r~t_\:%xqpw`jog2nSeqŜq,S  tYA`Ebܕ; f"Y޼QfT⊡Hq~d͢aX*C1jFMW3}K)^aѵg9_cP L!b^ >'宅줙S_[Mn6AvKp ï@vk-pY.8QD>PzLo7:Uv+yp}Fug'I-dm&\'H >]HP$.trw, ԐI㿶u%/aYD  im\fҍmK\դVP/s0r0ymRn|ӚЮ ,S ;*6/j`ej' M)b~MO:$a$!Z&~=ԷP2ɋƺOOmzqm X})@?ͷs|55y4{mV>_.V`()Z)yR!;XßU~bv&>vNCdeG0S5.4,c(_wuk͌TG XY$r ǫuF2Q2lzYfqBQ6LRYGUӿncíkQ;?Ƞ"kUQ4sb٪ ! ޔw8%]4{aևdv,f I(6?mW8&yf2-R^Kp|T-D$G7.a%+PFO'޿]_l,\U.&ւH(/yd%Ϙ@8MeL}l-j&)z+sͣ+ нTG8wɤ7&(A{~Jq?Xb8%!]؛DrF8߅s!dGk82ߛEw]y떕KRVtCHVqE7Ņ["1׵!–rU6~x+>0K `XEԠ|V,eF6K㏯)_OX_6U$*"`[۬BHQg<_NV.~)˛RU=.c7C,R5XVS``wwX, Ihx}¸M1^gf˓LEU!rPPIJpU{I0]IV8+/_ʎ-Ɛ;5 _;k-3E.y?h/.`aXh"T.ĿRi `?o4vuv4 ,Oa_Z;d=jfSdBnBr#ɖ_Ӛ_!b wQ -Ъ~ P{T͸L&W1gd54U.I3al2K# I~J|bc\_S|A8߫RIv3K>" "iv]3A0FIsFv6պvXX2n\'Ĥ vtb12D{ 5@&j7%ߞ,LڏZ?X2p3O =M46Viڿ˙.Hw3[05~Ksk<5s-l"aBMH! Xoj\LVH2⛁X` k!{ 5< !JpNhЖںch+sD5kD SAXf>4=auiY.Q~XtlzybY"y)LBx&v[jm|E0GW[SAE1xYz#C'kwTSnvXiW DLdT[kA|xIEw5f)N S̉=zEvN)b^X 0mtQvXm-Ա z swHH."rگ?ȸ6WgTVcx,УQjPgI[a1bn~\\d3Ы}f(&&ߗPC}uNl{*D&ǘe4f:2iyT!U~1c7j6;cf/5Gu.Rs+:hE> Nj^QI231!n+S TC U:~Dm 9 $tdܪ38!7g`KvuZ·vN\$V'q:QFfh"M[$#0Z3k؆mzSp5'|/_ɲn uK4ֆı͕,Ts/Vv%ܪ82*?^FSCSj_bw dw~|"{wYfI/%7wp+iͅ#xƤsN1*3iCRۂ-^AMc]g1~L"_V=%35Cp5K?^!46yw^ۈa"sj$S 0B$œRh޿@UMw;aHR(oC`ԫ Cd8K,g B5pހI +pKs9]Łzs˂Ѹ n߀g)1ų~xgQm MtU4-\J> NK`JN&peN:sgw_o W)S ꋳ]dm5WS!@xۇ5* 9YKKzz BɟRpNCq:,YCG1SyCXb?v=Ճ |3ԋp>5RHUAY1sYrcg%:센р~!L<Ӟ kGD(vT}pu˧oɩÅ`o_#[(]X(iп(DpHXgG$Mw&Ό/W~>HՔ@\4:~nPhnH+7w=#Mg( 9>YO7:#Bi+1LO~dBoǴ>, e#Bl'Zs]@?A,85PYHm)Pu^7ϹAh<nܥV8I7_7B!ya&RB_3!u7vyº3Tb\'Ja4rfn}aqɑk4A[}c q曠T;(4""h%Y曹q5sI Dřq~UƓgz.We Y˳IFl&x-:uqsr\0Y|_n"gU ֯TMtӗE}u*w_:0ǫj{Yy(1\bM3(qo_BpZ: h!/Sᔐ2Jr_t2v'+=$k\]<sNuIsbAz1K~p墮W@f|L@BTxǵ}p(Aܔ CJ?Æ+F)`PMQHIe[E&h Rd:8xR4 ΁ n5IZ %!XB}'WJ#YKxsijџyO9xvǓ1d7|b D XrVlH9An t<PŐ0ck4 )V U'4϶*8< jqԯ @%*%;:S&j#k7A"q2b)*ڣx⿌KfbthQDCh(1Q- r9ۻ|xXvfIW:k!L&Nf%7UjzK>U/W:H[Tqq&9tG &_!ڕ18oi҄\j5M|̨Uln72m ,+ŗwBBO Tl!Qze,pL"+-$-$4D)Fl8¡["֋AkerLgW僾e9x8d2r(գU@)##$H>Эd?8=IwP\x"k_H%O4U0,Nr@ZmeیqַD|(3)Jtwo6HljVAg@ @rK%wC6_-[*y禡 g+Hvq(mJzjGYoJRۑ(ς 02z56pglpa*#UA =.-G!bVd۴'׮ȴGs3ݷDVqKYad4ύjN6"zr : BC;*w`BMgntňU}mK 2^WՀuqHVޫ|͡ڀR r ?+)Ko\NKvavHx]r: _+#)+pZwgUm9ڪmܵ~ɨ)NKH)YIxb~$P~ v\pZDy$As_~ji8.9g/J\'J Dԍ_!!X*^ ˅g$SvW=g>(N@ZwQʏ۾xGõ4qG^.s([A.xίq Qh*0?a=ҵ^_6*A=N\ӦtSX>fy^YE*,2F/s&&wɋiH2)UxW-F~۟+7!?ii3"<%<\M| )$H|ԙ_n>gJ:W늛:rY+ Aԙ&[M Bj-X@2xćs,06꒞֊˽m}i´?ū>ZB; H2 É aM_~iA1ExK#U5iY3/Mlʫjy^Ty4~*T,ϳhew4 n&"@bmd]Dbǃ?1%Eͯj$2EX4\[ռ{GzAܯ i 5~0נXY/R""<nOe/׬!:Ry,;#]hQ{9JN4$_GֿR?2R(smT)]kac4aZܓ6\Rô4(1G |6B{>V-\V4+W<55ĩ^ "kj|v)& nV5匔R01@svOɹp DbF}X2Tr)cU?p.џ{I OEV!{#:*VE]bv-ʑń+8R;fGppɡ!7²~J}wov|V\6{#vi2B-6ߔWm}V|Rr"M+e1riG ->PFQvA R%+^91BhkR: 6(-{njɵ%+ !![h k2}u^_s"qg-=h-$4`r/7&seHV֥;U}xnA9RD\Ae/7~-r35;q3pEb뤖&٤"AFQ%;rd)~MHqLf/r 𬦆88ڡb@(2%_%sfqa.=m"fw]Ċ \n#2rl Z}Lz7̉4b{ś\W*~Y$/zn|w+5XȲs >Gru˚`y)Qѭ !ZmQZp %r (-ݗFIj|K]ۥWOH֨QwAðcRIl%'VUqLM*ooYɏPҵRz˅48\8JBZLEQ5ٴHVŒYM ߜoqL|IFP:E>Գ?g{m5?yܲ,ؼf4pJ&ɹn 8j>'%=4'$g=#+xH뫦yP5ko78TB{Od>|M@ıGXxEB>mxqy(^q)~`~K:g<֏%ߎ9+gV#5p"e-lD0"5 #(L,KO&& zM oNN.'G|*^+c4k:n&l$ɱ~v!w/:P1 OBŚOtG'Z>}cdFtHRcB5 r\8}9\rT HxEeȍ{ktxCUpLo.Fm2Dú ߱ +3Jv*3j~S}s .ZGB7 T[D h9]Nn D0^Yk"XҦ׋&%݌AO/#) Xӎ1 5zY6Ɔ6m6[C$osnm aDβVjIft:Y:y?|x]FU+ p}ztW;X#Rm)lU2& A]@G_쫍 "=\KƺlF ’~y:sɧ2lrH-샪Ə.~,We1}E$,#L;bOcȧ#$h` #WDd~rI8j7g%>`)M8>tSpJBE+g^W;7'@&fz\^kk $Xx- zR0rR. A78{98y]xi)24f}ַ]GNkUN*N0̈7zcֺ xܓ^fUpMI(ܐK^N"UnCu7dX]9W6vT";J m 4~ @jn36tKz-YM/AQÝ׳G1d^$a-\ Zᜁt`S;Wy= U8kMO$x‹c9Vb6xieQ^ODBhȞ*9$ 9LhEi%bzFzTSͿIYXPyM;l13txLH4* C/,Y9s}̐y9e9P:kJ(Cuɻ4R\]ʿ dցGK`%H t 4B@mohⰔ>PI}}D9Enst;YVB67Qٰ#a4߈4"16'jr`|hK; i8HX?ɝQ;*ɺCx !g:)aq؞$+K1e|:ft@CN=f4qM L}y n%+[Rç]<Mg6`5['l/Q dͫgŪze(]lQ@ YL"N{/˩ߤk&SY!3ǺYED֖ulp nmXS 3%{ފ=q2J$p.Xe\P UL sV?ۄR42HG|h{n7ZjZn% (ȇ|'w2LSl@7mpT% ;w&o9$<8LH#-G8B2ml t[D.%nƤ"W>%UI86 U}mvci--eW;x Mtݺ^PZf̫?lNbFirLPT[>'w !5Ig򤺮b)/ȢH(M2 +JNP^O52+nmw [bku;)Fx}c3j;8D+-6؞= |{dp7ZWg 1=@-hdVrz&80D8 y8ə]mIĂcA OۦlkkuyMOLk-ôZS,֬Q;zQFDk\ ~ڍ`}\}~**=~ϖT :X㈐iPZ$T߸CbˈyƤ" WtVd+LLT6Z$ʂVq bBr%چ} ^g:U߀r]9,\L^GZٟ/rKDNh區JZxb/N Q jUs?^8AkjOOFhmJaHOn2CێgL%J١d9_G#ʸ[Z2!)w; \P^Vch,b,>Q29#I=JqDRa{`tPG.R_l.//[I{Vڅ'{ɞ⪲umV^pg5ike`0 MLBsTh#n/td#6M m8]:/t ˴lMl^!B螣44CMJvDzg?-s]]bܜ6 EḛסJ'e;t\$c}ns*Pя4$9E@mB*KՈlR !#ݜ h~+\5'NpE[Ӎܑ ex^~۞Sr5ʰ.wabnBa %e#2-'.GqPqgUM'/ זH/0<h [5mo33%JiJ-Y5ϑe91Bf[;=v J}C#iy,",JEJ) y؀C+nW#ݕD=Gd2FIxWf"40 gs+*z7f`})zEf>G=eK0: %o0*ɟ *V) TE5frE7x8OFm=dŧ~ ,% fqB1FMY .mZ}pKOipM1! u R컓-.iY-I3 W+JE~=kFSxӡ9!za#ܧ|4yKrM)[B{(jH`OHWLbP-Z@NED R/yjY6!rTGQIaGA{HGxSQVD]i֊u5G$giŲ2ˈPCҹ㩯$O!FUv}F)za?"!?j!`m64|&r&%St)ꔃL1/t2n(b#U ]D5XLJ<,ݖ f@iKRF~27%&2Q6IWQe%!pNd|I=Xz.iEmŔR32ιt61obuP5ofCNrNe!wHm:_T2鞭H%dY5 ~ FyN{(g($oY9SH= %UZ}. >{?^LVrlII/2@^-@b @oiKeћ=Y\,ӄǗgW 2-u Jq"[aΤ.y5+\WL `(v(_b_y|!qmX oDV2ĤԘ<6!HN>I.xٌ^Ry~(> BD':5մ[_)uf s ,XCVՒ%Pa4".ʊneb(,A#H O ߅lKwIw^yk. r3O[n'""$U}@锬~6"$`-e?v Ѩ3NWtA!> h@$Vtn'Q`uӼc8>y,s!(&8*WV)W@g!c+4{pq-?e`\K_vkUߘ&: v_&IX8ұRx˺ϋGmM (N ,NZ&.<,:ABA ǖU ON-Tsg)#Udp#;cAGd.K/.,ǼO#h6~3FM0…Z&fȱ2,y4ԘKs[< \}e4ARptt.x?5_`T~2)`M{[q_ځ.s" +K[-\ CkNN%@{zଖI]wo> a՚eMza1%AiJ f'%M:[$4  P%QI!]`gkYe`ب ':W2y n jYW9%1փSpkOjЏhg Z?O|wλbeXJ<RPMVc6'r P!Yjm$}SkR9ېIyIbϒ/5!]TGZ]⊊LNa>"3 0SU=kz\H(Kҋ~,(1bWmhxVM,cg8rmT ztAnO.=tZRʔxsQQBϕ{+#]l_̴a7k|?KCiw 3 egӅet|TX]N9+WvIc߻sIS-x*[fHR-ߏ +}HJZvAahLk@S*igH1TmX47"Y\ICr3DDPI13Ί;ݕ ΓImfX voIPA[% p<iNC 6$T ;6l}qk k2Cb3x͇fT[$)ZT/;3CY= ̃Z*J,[f\К#]Ifz4]g}>Lgstv]l} oW=G/>Ƌ^b LΰXaCĀ;ms`?֑0,a-%iȅgV||u3P` 7þk6n5f[~T䏻jyp;r ZȋOJO;C/lag`{:lL00]q4/w3hp 㯃y{E,#\CZ [3˕5B?l<к 6yTOdm3u( Xҙ_(H9si̠& cfTfj9*۷w5,+]RD'{111C)(Ф 0k%1NL|_Dɛ6a|fP 9L\P}Ne+9mgc$> VId?UҦI2jVARkY N˩2@WT)Ԭ?H@zNv[cl1]P ·KSV+ZNjk>M-"]N cJN(?_ywHN(i޵@6!BW5{&{H2l%15>:W:u'ֽV?@.E4hR=ڏJ MI\#[MwMaIaiC|sao,Ooht @l'˄q~=jB9H㹌 ݏ& glC+Ħ7P3 ^EϹds 7F ,MRcA#Ia 4e!%8' g&b|׼:9BG7^p@iU V-o=te>WX"phe@W4Lp/5ޙ<>w5z2.|/5ã2HZtJ EQ¯YLCgpD|Z6D}G2"N߸i&23~JD;'vd(V:6xUbEՎ/cτg˔?""N_%2NELކauWcZxzڔ |Nu>Q;lM|lWn -Q Õ?7z|fd4v-Uj-3iBvYjSJ&5JaĴ<?r7ےS4pZZ+$3 s9(+f!rۇC{>^}xP/[H l RbRW\K]rJ_6[˦o 6yxI>䐴K_:-ƹ粴a>rQru16 :e`Шx׏gJ03/'/xe 4~tKIz^3|t+0 E8[.SL~hV<Ƞa@ cl^Jhwnܴ^J xtVv%]$Y"l#rhx;XU@J}Xl>sd("`dߜ< {O֒(ύsYMRƕPځ cg;w.R?D5xWdK4hy4<^cA (\n^+.^QohVQRaZJ[PÂh#9'Ǖrm>fX;ZqYH%(xώkP33;QBfqZp`s̀u q @<ff5$MV0#seҞP,t::L=;n KLkNn)d NMj{)TdMS0/6F p@<{H-Z72_}=o`$准H>SXx uʶDfo,9$ʎxAձ+N"2*$4"~CR.64YN ⌌BkBagU\.syݰn :\w"PFOe1=)?ڕw>DesC.kV7 EFptKN9 ?J^%A-Ԓ|W,G1'9`6/1M7qKO7k-O~@ټR񋋘7er>}gD8<{ԹCHE}|SV1 ק.9*.7 w0f2i k^>fbxAQFёZuKzB%ڞTC.}nY 277Z~t"j-B_G2ʖwpWM>i񽝐sGyv[Ä*y.̈́ QɎU+aEH{ 'en x&ÕO'enBenIk;l't)\%{1Dg[ A٧u`IrƠ_?%-$&u1mAܬrd#w >ٚ t%;,I95d%:Nąd&^n *>cLʹ6Sh%C׺H=kL<˽vYcQk`0JܘF"a1ELk)c=6:Pʖc@ 7>,&D~ Apy?9qcQ*JA9$`Ǫ<&DI2Li -Gz4#k,n}a(ç&2Zq(`KYa6Y 5e]azoLߠstXR~G_gD8<~ 1뮯-t0e(?=ϯ'x@ Kɺ*ԕ)pOtelF>|ga;&RaM+(qnTm!I wpt+*on} C-K0@C6d&tZVѵFl+֟۷1 q ]PqK4b \؋PZ:A!#S&mJw76[WaΩ銥O8U_␓rek!ރ Lh)4-rm, v#n]ӛzHͪ%@.{cbyL%7k+M,{ 6Hĭ,zυ$$o cGHGJxbC`:BݔI,lc5#X,5;;)|o?U*)x!?FbMhY񘐯:v(P딧K. @ #Yfq́kr4%D2d,WXa..P3͸T DЂ1'GļIy%(g>` Q)C4WVx32!n<+JM/_dR!sS nMX90T1:*>_zqӝ\"Pઓ}@Em8 &9K!o?@zl;ρڲ9m!WPm2`8&IJ4qT9T ƙo/jnƳrAg5G>#iYrogǬ9 p^ʷHЊ[+$H tYKސes5A$ъul][{"} Ua$J?U -Z'~\|z$2`N[*`zV8Tf&4!dx>~$H<~əГ$$uEm\>N6UnԼ Mm!h_*3sn:.aD(j9CR3. HvHhZ",H齅𜚀MpW8yt#׏ɍrcVp!(TNw^=_3&> jhjs+9gGxK:`w`NϭdҠ>FI%zzHU!HI>ln'glOD:!1x˾OǓ*0 & F& X`I},u,i-ys&J 2mTr Ⴧ~D F ?35ѥA_!nZ!i1MoiA0b#dYPV7BKxu^{S.V:Y7ly귥3vc ,C}F0 ^2C7qYب #i=&iOGu}V2KNe $Pę"<>#>kt> CP>r+p=W)=/mUjX ZP'GY=ODt0kpm.JxD ;L|][t>sl] rFEn$_pgޙѮNZB$]_'u (?xyu!iM[ϹD>.>ُFҺt^>=`]f@Z*4 _w#.\7*}=߿/׼ML(6A6݂h7S=MHYUa$# x lB`#ㄺ e85bIc`^S"y0TjzfbW[ĚgpߏdH rGFZpt| ⤋WO cS"AB6 KʩIw{ NE𞣋9x7F92gu!BU7Z !.50ᇸW;*aр,Q}taԁ)WuI# )^Ҏr~F+:缦]4ݑj3a)YMpaRu N<0LЪ5fġo苆/ yᳯҜUܓ p'w0rQl h38S6D!~s,[ժo2w]@׾A^pb7B<濫1Z*^{,F>Q)ͨ휎%;D %ym9FmyEls[xY<%5<0(ـ)sd&1X1FLw:L$ٿR0HaM2m?hYiOT~!M _MH[9;@^Br7*pUveg3Td PRk]$x Hm1ؑ0΁w1_hes{(x>X.]P-~?r2_Ohzؠ~%-,e}'HڸgSA*@$ͫKTŠ6] .0K > xdA B a`9[p#n0M$(^XXc [R9G9,"bg{MKy9Z8`'rnθH`^ciRL,ja ydPMW8[p ~ @ 12KGaR!VѰJF:JƉŠc?V£>p1.TctjwMBsD[ i򌿌^Wsgn1^#yz a']Z޵qSD`0n2ɀ cK5Wp`<$p{=K-Զk:i TYA?cI IWQ58ae\2jA*xRz/9c"CWk ӄLGAIZL0I! _&3 4@)Ɛ뜲Կck6ol! 6ႱI[IXhHkS0B'նAF7qL$ `ԤtB x\B?TʃA-Kmdol͚K"+ò?@KA5YFx5p溑)('2(y(i|oɦhs;zPcm5ivYcv#DOJ 4I6?%+ %!_[âh19kC!GC)ԷvRF9[T'CWv5zš]< e5:nPPUJCO.#F-;ImӏK?D7l䬕L5ER+J$y>Q8}PiF!7XcuHbj_n`{͹dH9T^3 Vs4PumkC^-m#Fo*-4 >7خgpUoz&B]졕++>]m kʼL& T^E 4DOW`*= fPMmEM3}P1C*$^Qs2S#T2%Ҽ]N92gvO4RanJЦfݠ$|OH,_v:!ÁpMCgL_L6evl_b8.&5VDEwL[g"vcOdqeb0R4j2]ϱxiWw ru8SXXŲ3uKK&f(>zW7^o4녷]Ca?Z0QU#(¡򔥴޶≔m("S˙hG̋_" =Dc%O:c75=FQxTMx*Cԕ"Ƚȇke?dڼJ헨~3PCsLK@|9XGicѽlk`k[Ѝ2K`âZY)0\Ǭ?,lC|;S~5N?W"ѱIsmXw[_s+NM=Tz-"UЙ@syUޟ>rJ,V%IOI%u_HHøo"Q}ȓ뵄l'Ւ JV!W`sM"i-Ɗ2o-_sѿHSƠ[qSPeJtZcpm*U;($8:+_@]088rqQPaf0w_l{ \c:MF@ꈎvEv% S 2Srċ6 SZ I 4e<-'<3a+ IZF~$'bhη'sJPz ouz_Kg\&_H i!xDFncgl!ݘ8)8tIyMUFN^.`f '!eN >_?Ӻi/~\VAh#%% Yl}tYdce'z2sHv) [BDfk+:|Z"(L!~-[yG#D@`nhAF ?#-RN Yy7ytWQM0#hx>YMkcl_PXDeƩQ@5inI_U\J_4j~NH2TJ*l[|VOWd5lqh|7.ohG")= v'< -2Y8[?3 Ĩ&٦ Gg%3R2ʜ-:bwiAo"N qK4"U*M:P|ߎ(7{4UnTͅtlNx״GxI$QX6sq x^zkބբ+G.M6l$U}yZ܇S:9z< `m@'3:軪Qء!?]U$ vk#Sk_]s`8{0ZZEuo>NGW< 9ǻT1M$4czTd#ҙK l2naG_ͧe_SdTS$0w2am]2b\q~7ṫ> oG3nvc[=xP0΋#4቞Z)w}5_N)h?PMuzޙ&}:{GKqL6X0Uo/iIVTy*Ë**ÍV2 [ΐK2o <+F@o䓬Ulf`股'Ѡ~fvOwvd[ʈZyD]HK6P>z,c8R<:(/+?N6 l=UB~+KY:Ą"<)zpjd%]}k.^bk2!"/ :- @'T(ոAM$z-= k@H<$ o'_[LY\`!N\Y&aa79(8UﶀDuSSF/Јf<<&;:zGk{ r 9" N8eU9(^U8F:3EuU@z\OGU;g!MlA94T&]zBfW|Kº'04_ 6 r'ua/'/i| }|$fS2Y"3,"szK^c AY}m`K5%.wNp-ĒH@gbӇ~ȽiOVŮҍxWz7A0tTbfVdhkEDbYw4Thpk6)Ha**HU'8uJu35 3e>/lllTs* L]_ %ET!sa MjSH& 1i WrX L1]E/@ړo5Z8Ra; ;Un{\#-gI=L:ں!hAP2KǙL<1zuEBy.e 4X !-z 7F/ڡ7#zQ0tFaBZR?F$X:jjNǻ)l-kTB܇"y~:+ XQD \ eqG[T~eD.@V ؾwgUT8%p){Ј˜&,wTfܷإl $#x ܠܟX+m',Ⱦi ;b 4eGi]V)Zur D3YU'Ӵ<^O njCOR]/fjukTZ97%j?Tfѹ i"#{R05I5Sk0Ed)d5MAiցZhjtT°G#FD?&3*#>[?hO.IΒtKrU "e1#VMUO*X5>b}ZBfτw)攵DU\9r59U$P/90+2CRXȗ0iChxal#l"3GD\p{!VbXSa8#Z{WҴIRv6 =&se&Y{í}:c ߵV­߲ /Kfźgu/$ 2G^ؘ+"^>>pTdz…O~AE|^okmAï|JffEcQ@{wtbJ)^}0{wo'#Ԝ\}h  J{aWQnz^*M%,7αǰ;׾")^*Ċ1yEO,Wԇ#S%T•B@"%`j5JBc)i2!W+^w ~!/3E'm5fk%Vk:򟰭[rV9z.^/`FyAK=RCޘF *ĔE6/uϨT TE9e#cM@t2{>5QPݢ汼49/MϳLyA >N?Jz+l/}WWr, F- 7o4u.k0 6q1k |8bh}^ES*Z={Bײrr\0S}5/lk*/;7ѣsp_zNw?yUnOi!?CΏ֤L[քp=NB2=)==~aFR#O!B6房5eC3!ާ$|V0ڏ]6<ƱXP!Va * 4Zۥ kSd$IuiL]! -^(vC/MR7QQpoU]4 pP,6TIpNj Upw4)胥)Za؍܊B_$ǽ_`}) 6\c~rvьwø|8};3y,3`jK +tK>2H $f8>BQ}[ m<ӓ4*ZъhI%mw[h_7є]HFRYxCϔr}5\hUb\3;g;,VO#)IP59>ߏ܅}+%ILSEݏ*s }c`AqF`\IMڛOMALJJ̤_~Q#R;'Ѧ7â ƿ߮D_ Gjz[13z@bl2bzo8q2c[`; c׍PY7!=%59(×-5v#/ډIӨ qlP}^E+{IJ]CzO/y\r Td f+X?g1 ]D~`.Jm/q>J.J,iiˁB}ø2jbk q3tں( k~]>hؘ`]F@kܕvCހH1 "7ՇG<lɺ3`eNU{~eC&\QYK!̘_U5^SC0Sni );tJ0AL|JS-8r0%~{ YՆ*:E!d0/ufsU"iuK=ڵFer$ϑAa4U':\&8nO5ꐚ#*PPe.!e lÙSՒ# =4(Ż}Z17ú|&y6qUЄziЁoVt;zH&֮ʕZx\6 5Ǧګ؃N&'鄮5q1S<`7Tci;q!}I'hQЭ S7AgX?R?/LYS,tEq9 dk zK`zL떐M|"](=ťB2+ 5յʳLuZ O{@oױ8KO6%@VHBW6_M}6 do;>"\D#$[{'$Oii$PWB *yd c ]J"0,&zEˤcB q\̛8~T 'U~!9o[}WQ]ПW:QnFE8E*>>I|a|WbnVuKX<4J̚KpJ|XK_R7Ю+&Gt5بW9hBZD_׺q$=|G"ȲS!Cs(G׌ $Ԙ`*C:sn6T抚(^%ú )$8v^eh%JȺ*mux?/7FՔPW_wSXmBpZmjEh",Ho7FܷV=C @@+ uP K !j$Ml-8Kڟ@UxB&#_{x1Oͽ\zk{g8t7|ۉLy,uaq<#E*&@S}W3-,Yz>|JmO20t[OyIʎYm&*,1 ~ Я#MhS?Evj QuJ.#5"Edǃ-. L并[@*'d){2ʂdjv0|;OԭCbScvهbZ?ſ禲"ފ89(-0.23*:۫HŌt! JP^A‡ .gX񌿉݅=ޚo#;yL1'>)Fݛ/ޭBbnD알U+}׺!'/rsvȤ~wM/RyLn;;l$BFa2}Ob&oW 2xV\Ca삶)Who`M%eU##>TR6*J:jQ6-f8s j,1Dl7կl-szY feK8S٠l^C kH;8M֯R0,|5%9!b"ac1k@1G^? @moL_aQ;̆Ӭn (:joZǡ ֑Ive}X62HDD 6 &wQN6q C "7 V~Љ|im[QI&*IsPI:ލzs T(ZDf@ HôpsF?ϞLzN҈C]#@ewp.c&tþj^7 C@vBm?ZtŇJ '\||!lcJ$OVۄ~ ?\j燩gWK l5&JmT% !VE zQrD %u4N\`RYdtՑ* >ղl>qi"[%I/'+/9lcjf<r F`e 45e i& x352B5fP䦲U ]}Ɏr 䉧9?U,~M9Fp5̳ -'bͰx%j Hɘ%McpI1 %?,s.w郑w˾n`H)6){L3.:NBDPe^ _(o0(mEncE7:{y񹒙6l7 PQ3B Y9wݩ4WOES{Kwi1 W%(^yx*ϐ`ӎ/z/(~ L Ygo;d5lu[(+4|S v|[>[BJm˩96i*(Q_&RNjH)Cm*WcJcQ>bodEހAF>{4߲ˊ,P7! #7>TV} THn%n(LԦF}Lɢ*㪰8SIAoK^xx#y6-usblJg)뺣$ {Q,h6MBAeRrꅴ8YېL\ji''/o6h~|%sJ1,Kex6sZT[gL*dUr/J8 QT7C("0iNA!N| 7B0JzlF{| w63Is ]Y9v̋>P1@e[a]ä:fh6S\kKe Z 0۠zI{HƳúx:/_5H0{Zi`0akC3 U U u<ճ 0)҅]B%?F4M8ҙ10.m㱕Kx:z# #KbB@tЖy!}A<~X:3< lT1j7m7'bܓNx(NjP@$ l ' w[E^73ajı'M&neuBnb|"Gr6 qÇ״gO@yC͙pl+zjxSn*V v=:DW$>=\RͥXkDyZD؋`n ]}bj`h8Fa5%zK_0RJϕY+d^h~ I|Ceiz,Ѡ#n뉳#:Ԛb6Stf E`neZOO؋܌+νG*ЫϮ=l+q6u6嗨Ax7*ű

=,dO14BEReA4W;\Rb-2ƅVmtڏ$]wŠ*s Eҵ"A 5n?0e'K5qEq.0ReJZ~Obfc;2 2f8űŬ[b::6Tc]ˁ=;i(1EkV߲]lx'QOTWI6U!җHeEYĄ~%p3-UIUM;}c+NnN1#BF'W1)krVl]2μ.HPb.b/ApDg˦Mø朝X$(5qL]{E$W pӯi,NK'a)o|63|1p,Wv"_5&z18a%1 ,W=1\;]-Kl34c?1la059)HՌWCAΥ}X43R3mbYQc0=fnx[(P*_|jvbHy[8t0p K^1~o47p}x~Z/1k#{W()KzjR9 _sc+ZEZlȥ#\|\kg$37}};T*d>뎖 .:A{ʪp$M&z$ϋGxItxPoy@c5ɱ5)%y1|g'i8?yh (ΗvnvVG6uѪ暑Qh绦aQI UbS":G - Ohb?Qqbv,58 efѻY͋>oo:x6?'K$U,3bKFA(Yp M4<ʚj = RQ(k5g'!B(mD6:Kb=p &Xל叽yMi-9&H?W{{s>݋ VeiSLAJ?2xn~s^(̟a-ܯ 4W_1t{SU5PwX>8 w>|jv^:ftLy6&IfÆc釘RF2m}}VɊ$sbVOIMBdg{[ [k> Mmo^9{^LF<٭1(1 ÕЛm1{oC WauxmE T 1<G'.ҫl%x/{LkIt/tbd^Df+DF6l`&w"fwTff3N!g|K$o:vyh60(KְLߢ:Ưܲܳ|=[( ܬo2/*VqVnPMcp(z,W1H*ٙb+  շ~4 6O'<aB$T@:WS7,@Kgԣ_ADO[VzsSPٺbCfW[L<16:NYE;A aM =4n8ZGd%EMyVvnyN"!۷vg1uZwb `p[c R9ø ɏ(OzX&s }3.:#qz. UE5XSszȷP4t],1ִٱ (=+@ ;$ԩ~Ij| ~H~+JޅbP"ku45`I.4D۔!KN:^m0wӻ{Py*"e %w ="4uW[oq_X|ڦQ.)%1li\6lZs%G +L !e~@q﫠gC, ׂe\Lzv6"i9 1C@+!gu,Wލ=xj`l;2p*]qDMAiEu+*,/6:P"5wX0babOj%uaկan2*e z7G$a]MY9NsJƶ}"# 6yWbf[ hrTK槸NJgI nk IPL6τ5xY" Q-^7]Up5-aD-0rIH͈8ި4>Vj-mYtF̡>gfxN6"ذ*%SUc;3Ⱦ݁J*OGT^HP s@/VJkNfYgf̭6 j#蝕nB]Nl;uQi-k1a7mVy3VC@Roտ ^0} }C` l[ FZZ٤r{$!.EB߮UD4hSo@ -kLN]x/=n ?`P,H-^.4ىXt.3&#Sўns ]YG>~l!@stn}hgP"Q4!(C!U[ӀfW&y C}o yy̯^j D'ȈM*pMx0nɤg0ʖ2fvTMCX6ØC$Gv0R%Ϯxe %h0$jJ|E+iU7km|QE]A\GV) h= :9.K|h'z{ʍX%E~w&)R,TgQ;w`+6 ?Z0nyx|{uI-jÞs8R%6,^dpڧ렑zknq{N4w\ cʣOJyRG*0d"4@j"a6Ž9E|!@?8N`fpp\HW9\Uv~fW`Ůyyr7⠸rn);!z^B⤘mei=}?e[p*4F{wƸ~f۬sAuR`OfH&p#"ҼVQ1IG1Xhf` Q_V%Lv}o du#ZqDŚ3*m_S/dx8|Bѿ/`E7wO:*.{@ ~r~gbYqt*B干WN s>,T|&#♆ dH9N(H9(MUPI䜓 %H-& XYݫ]u!k6|b%љtK37z9(xE=@d.L:ɯӲ^!o/ѾĕkKe&Ngy,( g+s4˱LJ)cl llu94!{BeM/= Ag]cc o8Rg!Q @OA EňmpCzؔq&M*ҏ Rϝr":{/:8:e~~m;,փKucd~Ɨ{$sJZ~g'AU3I瘯Fh"mx aߘ-Xr`9f8:Z"Uf/*eBϹ1pjidC2j[/]~OB 3G*<; 䢲okBv-Lʗ=|xWhe,x8FMO:rV:Q)E`DpמZ悊ߚCo09)fØu)P;?A =H+7W͋}oti`;|lEᴢk5e3ռRDB ̊$yΜKYfĀeozg62R,5Q"8OLuY eXBFy&7Kt3jܻݒ^쵇] )%P.]7[_k frKPS& l8}E6;:z)t(SIQb-E" $3"Â)jxAL%ZV}.F~7;a\3KiNC_TcV|cx9ͫz?; &]zm̭栢 FM钟TUb I7B4N9i`/VE 0ȟO2ufn 'yCӵy.4$+^'"ۥ1Nsc#Rܵǧi_OSna/;JkN7 Fz=7@aN#2y5|)u,ʍ,OR$C9SIs N-,bK$4>{FL.w jՒl+жzTazž %T eAiS\jN66>i91kMyNWaUD`,8A؉"EoqjZ$<[Y2赌sFP k˵-:ptn1s75:8a]1 <0t w{$6-U3Z-y)a8 _0߲-с͞9n$4l.ZA-N4?}v:Eys|;|AVfWmk߅xWԙgNq0ȻsL{K꤅w Rvyx-L0>} XDc6)~-W3_97>fpkBZ#Lk%DHb򲎚a0#L&`{A tuhl"kLA?C=6ֿfrE{J+<E.Z$`tnf~*ZE)w~n:sS&%觬VT B7\EHs# @h턎 GTh! I9u!r,kP_ݺM斻RqK vL}UTV0?rh+c3Bz@ ˍn,Edi]7[|_jV% brTeJF;OQA)=*F!$cZns 0K{#jŞ(fĮͧ{"cjtr< ԒmB?]-sXZ!*&:;'GS(PFQ-K[]q@zKͳxlZRݍ3ua/1Zd~pߋ iOsIl QDJ!EV{1X^MČ2?pAēó uyRHsyA<"N6jqc).Ҕ@A#jxHv;Wl 8|J86)fn"yM)U+w>6-={>s=5…kWC#E(D{)ߗudƋUnTl+m\"YoJ_`k2`}kj/mqby܃ 8n`L;3XNñk4a,p_IwO/#GI֬Y3g9FkI\=O(6K *~WA5/ 1Of^d*敷L' jr#\1k|v?,4'V[p1>X#*a:t:HσB3żt-L-(dC3q~5 K}iWR}!߿rHA%T#@x`)}L1c!L.a9"Ft1%ruS]:ŭȎg_&qAFp6K3F\G>rM0 MqW)T7pu|3x͠qĚ>)2is+t4UΣA89r%Y-j]ND2A1@/"[B=dC2fuJ>n:HX+ʮmI؍?=8X?=WFG \z[QO$vDחra%$s,̃/0ǩi6ECM+FH|H Bnk[Tvv&nb ;cK,-)u0q LM 6e  Uޢ;# csu ɭ)B{Ȍ~P}u_[(9 M$XdgcToMbp6__D=6xRs pķE֬O ;:XG0:e.)oJEa" Go>K[,pl b/5.߆Em7t1֓Q{2ɓb-a}X Vꄀsr'L6ʔc!sX-@ ÛQ?CwiF[N=|m$Kl/ {]: n2Z؄5sX'F%!nga|{<j2O2G-Oʖߨ9S=^KOÚSc߶zU*l)e*JOM^NsƼDZB?6^\R"Mp-;S%?vዼf3Jx?}L*ЖͲ~ 3sL-A  u.lu5}mL >2 "?Ɲ>e˲=Z=MEoB1H3/hgՑAY7Wΰ`Ke%o)LG`4kc9Xס<* ܪIIx&1mEUK3)78ձ]Ff V&7J[Ej1M$yEz6Vְ}O+i-E, mtn-ɊF:zcU.T۹'`bYW Dd(ZݧZ`g *)e/&uߧӽ &Z[zzj kvnsuن396COn[*pdmi'¬89@B2Qد `),uDj D0w]{<"4e 6%w)qXf<*:. ힽ=II4Gq{1CC@V57} ]oZJqx=ꋬ,A~Jiyȱo9. ; Dw)C*F84e{u-Q? ZP+NrB`O|<c8L+"#oפޒƥ7,`"z,&X^E4ӡ`UOxC+ PYbm -+ KHɷ$x`!TbP}W {@ZNYЭ<3ʓ?7e;1'__GXGov7܄I!3$N2!٭:I\4-xkW6qy^ 3W b,M exRrU*1( uNFS\Uq_*`!T)odػ/HOk4}_."RAiBx/j4KԒצlM[,5_e9Ai%0Cv*>y~DzC:GYb㼆/Qn%;o@ օ5e¿Eaf/tͱ[jgg.i|{KDܼ }"iC˴@TJ*gSij/ ئ^ۦZ9 >&ǣV68ZޠxE!O\(g-Ekx]hHcq}Y|jCK IyD$*`:&:Yx'1%^90w5fE{)XF~ׯܑ5U`r<5+D]xL2.vVCQzkC)rW#-Kmh=KU 9X6Gl"YDsQomt 4qEl5HbQ oGA/aq~#1Z/m%E'[_ze\ D MmCq7#GIKL0wI&y\N}_aZ1Cn)rG-n}{,}zSayVS8\O;Z;H`8;8XW*'F;VlL0eMd` g=;HW~oJF@fԵpf1ea!^-33s 6:v#0UﹻZo. X1#e9vr0ɐp62CnYLϩw x5tMK&!~xS\%^FpW]i{)ѧ/>Z ;5g/X*/YE6udD*rR=rKÿ֐1ݹ_)1Id:A'ϢЉGl [&X@k3@ƍ.VN^$l#_HuN;;]GWaEy$7= ϼEE&F%S8z*!.t!ߘ#3TMb%OaDX艵 =„2[v VdLcדI*^tJ.Cu,dQl( ؖU;ZDtpmJ?5mUWZń!Ew2SDל|LFt#w_5f B*(xj,#wa(5'%DHDfJhƻ{"&#S`n㾶9Do6&1ǹN% 43 t.lwˁi ) .o7( e,q#ՙ0^teJP uj!vhUOMq\iNaʅӢ .saORg`wJ 6F#pLOQVAH 2;:0Bnk\mȬl;uw%ͧ_digv/N:gSV+Ok0"ÔcˊH8ш:iwq`-WH T@4nI.*{JZzh듯2^YsF*5$yZuR2~P7d0ie>M oEuqwwaVn.Ei uB Gpj܏0ji[w1Zt۝DĔK)ЭiD Wg:#Ч5'>סz1AYzͼ%q"ѷ]QS6w\NZÎPʃGodzN '+g@f#M wc /R*jS; L];s!JE1S9sɸRAG@\Sd`ǰDl,Ĺ*?` rw#| ݝhh">R}mU$FET+Aj|uDMlwKmN$3.c2?Y5>7JQϸ?]1|wU2Ф!AhPXbz0{v I1Rҍ+i{T#ǩ!0g|@;`wg :T;JO ;&k6ZN|t<v\Yb9Z=,hv[]4]).ZtQzp՜"eZQf1A<To$-5 q028ɾU|SX!KQ{NE[R9?OSwx)(~ \֥AzKL͖e"M+` p.BN1 $M"9*x,C -vL>m`j϶co M0-q4>`a Iߠƕi]kP0`Myu:n [:fm|_(FV_Jg,ײ5ֵB.)/z 1u|]SBKB=K ?)q.kٳQ)E\PhBdЁZ %z%v}"ݜHY/9VҖ_ř DUl)ڃWLҾK)Ȝ@_%,|iRjXm5{h"K@.&$f EaNG׫ʀ|;lJGQ*C=`Dw+uz+ktbD:?* Ŀ&pFp2ؕ.r4o%[w8?W8?c "ٔâ#UEDqM n,Ǯ%Qz-bݫ hX,V?;V@U(LJ >o#$k9U GRY .`sm,R/C{<,`xi.mn`Vhb)*3hU(-F=#=G-еa}YgrT oqzq$l\{-.ڼA`ˡv:k1h)??c ڻ]KWFD;א-ʎA0+^vj\QR/I tęTKtIZ#K W_[0 Ɗ RyL3DI7" ̎d .TGYB{Ӯ-zN yAcf&o)|^_AS$޺wTl*y94T9H Pgn'ܚVʸcIM}#x  *Dv,ܽLp9\({ζ)gx-;X:gS jV 6ڱ޾vBq}wb5-e b4$&&Ox[ݙ))-^{/˃iv֩Ҋ1ǺR;?2'diXFǾ *at7%۔ v=lc2 .d_fչ8XKu2>e!{< y' y)+t=t SԳ?9sUmXIYQiXw+IQDY{-\Ad@6>%05*ҍֱ͇uH\t'm'T= |?% xT>Hٱe'XLT( Z٪aaKy1W3f__*s&os X[O6ҲKF QXFɡ>E|/w87uUbRpAwZ08ݰC OT9Ѝ91;Vp2Boox@{p;#fJTDA^L VPLɽzn̼ntP.vc}SKr\7Fוj^nl:ex]jc ߁~&:su9EP!o: ϴʦ?;7ɽv]M{&јży%h>S>%JlF{iPm7}[Έ'6. V1R[A=SXӿ$t i`鶬c'B k)y ގK<_?AuyZ.]JFoj?}e[>]">Tme!&tNh3j* Z9E}+%@ؖ'66u3- ţnFQ.\ч?jN!IM%dP85dPfOs+&e'jiNH!I}3[v~Gd,bs2`F_HO<9*]E=)AIMgp;JJYI߆UiS1*ECZy}*JIT@]u4 ^K4!nE|A'Z 'inۺO!IC;*Sq ͹o <$bpNMN%)NNGÜ'&Fնmn@ F4guYLdm r^n.y$2TOИW'=UCu5׽[Zp#酫{ѧdntb_SuFptљ!IR6 0XIϭς腜&K0(Њz?-%KeۻQZ+_j,+í&l.YH)67_pk`QgY x۪L"UXM6Mf̒1} Y޳>%qN 1 /YЏhR,R|ت MY;: C8"ZYRDp)]$̆*UU,gT ރR4vg ~BJ:bcT;8;k aMOYTp +,W#L#U&pwzrRh `6Z;Iύ<ǏFrT~XC(Uh@]_*&[`P,bǛI̕ nA(d$8 }6:XZexm,OFOg;^NUmQR续g{9(dF:Sbj ET5QF9as _/tc뾱jTǼ%PRQ4A5 `Rb]y(1aM>su&VYGS*@tяW Ų]䀭u%N= Hu:\敘(`q? _OՑ($WP/+!}0?nv+ {v(*h$=jAs^IC2-=9o,Z=H1Mxȹb,E7_эghV MeIha0Em:PgjmE9娝i7ۥ~%-샑â{gW~!Tٵda [wLW3׻-.K},lߜrlZ Fe1D[g9#XA }'Beк"h\;fB!"]ԖOH߻/oT7} 1A#wCКmr==(\lu5i+ʖz#i =%}1BW_SNaW +BHd 5 i`qĵ~k[zv?򋎕>iHzNXS!JqCDrh56z6ӸFg: NM:@S?99=r}.z\g4Ziuc~#bVv,W{GnKG|7;T9ߏ9@*1ěrzc?%4 C}X,/.|KP=mSz~4ԕ^1. ]GV?bF}KV)g+35eRJ'p=qdNCޓ>U(k7ȯ Dye,fؚ $ پ -#kNrtmL}!tϽ\k4O {UsIwXhJU >j1=W$k" 1>ӥ3[~[?[bH q׌[)&nWm9AãT'Ptn#5Fv[ToP9AƳi-ߐ?VW9J>Ve%$T6l^6'$E'66(3P*쭻MTne4.Jc'oQVdFD;,>O?>5XޏXG<|$= \㪈%c1{=S){aȇY~; #oofPJk`h쥥& YwUu{ ū;9);TSO Tb ;L+5ѩPbk\!56>%ZD ri|7;6Nn#Sygŋs2ѫO%}eoY?:{~?]J{WXQ ] YJ`_61ĉ53a =0մkĹ2jW+Wb#0(K9B1z_.+nW;U5]pC,$CmYjTQ2eS|\E<P@؊ZvD;3?׻$g0ߨUֱ iJ,[w̰hpzȀ\<{SKf԰**ūl[D8lpGqv&\$1- 6RA^K_fBnݴMqG{ǻCNɳ鮠$?Z @UoP7K VGU׳T&hyƑNi"NF>QK#8@R`G-EԊFFۄ)2ov̶?! MDix%CS8z-A\_T,)h8v~kj>^| Lj{#k=vis5)g-l܀ږ[ mnӳ{XE8 DO?9DĜ C(v2(xt(b4̜č壻_FLdU`ΟBЊWʂKԿM" (y:5KR%t6ς)(;یغY>فN\!Nu$e*^{c*L]n lד\seZhL w@)5&iS,K6Z&E")'ŦQm;:`7m(z2}G=E3!B);U40dY[nB0c"hOvVyMF6 p1~fxe2E*7_M '3tĞ8U4D+ g!|T#U3 >%$X|vFeՇ=/c32f__5a7ڟ0eswT!8C :)G۠b;v p '$ykV@cwy» v\͟S^ sѿ\ςVj 8b!%AIhmɊeTYI%ò#;Ir%Lxǘ 0>$?UbO.XWN'>#q b|F*.GEP/昑wzI2ֻQpJИ)`O֡[@ xhkWۤ,;`;sV&bEw>cVKG!DQv{.M҂)P_6_NBgXԜs7( tՌc C`"`N.ˋ$"bkIn핺q;wT$Xl(& hM ӄwOIL'F;5i@Zeܲ$@${첥d{(߶7KW/,SIO;p--߁[B7350.3 I'&zӗܿM%!FR=4Y|cr"{R/̡Y4TUUuUj10?NlM@К`iMpFM񔑒&8#hAYF8vq ҁe,EVi8m|:QS`!Y^(:6 #vC ЯRG Aިż#t0[ArЉZmzcf}~foSukcY>n? bFq_1uy[#fUR>7}WThhC|ҽb!B)CO&MJr<,i^8(] IM p#J:0Nf1YnEʼ<%l G2Q̓R朽hqp/ BT}3Q=F} ¾@C[`7)bgYހhr #j[K:AM5JI.v> 'y,1;ЎKۤ=Qr_~+C=zC o= x/ UXdczZ\|ft B\-aХ5IS B&@qk0E(E-m$Q}\n<RG!1XZqb0'mcsgLX9Ѯd ][j D6tzʙN_piƻk \b|j7a\!N*VAKRk"y2!׸JXj1̮X9O$g+sD=8EG"T1~\(;Q7uAWgZ6L(C$TuVN")g54F{Tv$du j:Pa8Kx?h%Zk-f@ݟՉ7mHwh>:{ɢްiĜ2eu&Di@@8ݷ)xOR.oW,ݵ-q<G'SJ V;\*k>FP-O: n5~ЬRE-yP98z4ydϡfz(,:hxUQ!PN=jb#|%XSSTu_o(GpPľE50Pt~) @/3ŸQ@Ĭsgۓ ѰoG -5A .e*ܩ>u4B ~Nezv ^@O@fJ\7eFn>G}90j&:qp\C.? pͽu6ΰݬ:4g K; ݁t3[Ӑ ƹ#oT&+r ^8қ1HQq-x'J@_r"cyO4|zVrFYFS=ʏxkFN T'0,"ʖZ|.8;"- BDh? (>H .G#U+LaB!K:x XTszV cAtSkAu/]7eԸշ\fd0qBРA /husUrCS;pGQYôƬ>y>Z.EzC\7KRh̓1ЀDwj ; 06 0QGzᱟim4?0ѫ'J[K*~Lzmܐ\wPѕm\{רVZ^y3  f@E)k(YJ(~(#OGF?ై)s6AGRRv_]&|"7Q|.țH%,"KV"[b0`2|\QN[ZF'reMfJfƷa!F٬v.پU9èGov/&h N>nm6=顄UIj׬zA"g& 0hwDV&k<#B(`lA5(=R29{o@JQDɼ L KBTlSfPBbS%7w{li&s rwwT "}SOꆥ?ҏ%/J}%%/3]-)WI_l""9^%gzkd"lY%a/O BScJ;jmL~9!ko6?`:< Mfrװd6Ԅo% .1/jOM2o;"E]JE~~ >BmGpqԲ&H%ؙcGeAr-/p~"_Foֆ1N]`Chrfmҿ"طrj_@K9 unQcI:90Kŕ.)gUBW*/Ŝ,ȫ'̻py|OԸ߹^E4 oxZڶT+BDZ4{ u(&yʩ̦1#1Pw{/\+)itIGMa=P]"~hA =ygҚ?],FIl N0΀ 8[˴GaַNM1B!L=!}+=|a<܃q~|Uތ=zN7 WwuzSTө%CbN4uiӖ U[ݖ )b%~YAs\\F+ Y6}4B¹zi~MS>K.qZle+h4=(5J^1:rS! |%%Qƺ;ŖcW%~cSmyHP~?OX~Wʲ@#@B2EXT`eemҟ~Eg]F/.j:(K"0(wO :5FWF[هTV M\C+ Bs;- eoMJV0@qqcAU1+" kĴ5 S`(?gw"< 7qO>i`Fzi0f7`Q.]!2EƂu _1왾sDOammxE6(:_݀CwO v{1ңA!CTɴ38!hFHZNX$]ΪͧP^X?D}ptd" -'LCY˂E2L 5A9Ccџ;&Mؠtv9pClȫd_2)>a2L}Ό"}0h,gKTͪp)mvTü^:Y D F /: Z7hD^D >"à!Y~TmP3Vf6}?1 ?W !Iv= 2׼j[zxTQϑkQ~NBE6P~u6?劜iqFs}=,]T,@='wq ^E|dm~$Y'!᭝kyѻIko8azkZl5sa$psvŘN tl1D]Fz\VT]]1]8"u9 G@@[[3@Y)t|Ru ̿;IbOR:Cܓ9ۡi:u{B%MC%qu|"_7/qŇ{GiW^}DzhWN'0LȈ&"jbul\He {DoV2@ZMgﶯ+g ,(0|bIAS5щA޻K B01o؀Zw3۬Sϡ ]ȶ:N_mK"@)J;L]: /|V1DqaRYُݙ 8-{Vnq*$Li'5|>Kŝ00~r*PEN0$f3a@?{^wȍB&7ud=^ )P#uϾ] 57u6cgAt`FIF֏YLפ򧻷]&mmC_D@ml}$g`FDng-;I c|B,?rO?#bI_A( =b}S嬉QUu3E`w*zi̋< 퐒s@RC&%$*PXvYۏׇ,WV[=O:>'MI/7GE>F3mJ9?Gc~ U'71MH+_.V{Jfb4'W>f@Pe" p{t.5 vw|\.VIFK:߁N۰KH!w2%n!04UEmkDfeHX3Wjh:2LJFAlU)9.SS`^u!H٘B}Rzp>GxBj1=P-`EB~V𔧜4kh 瑱]w!xThPx[e!3CꭂrlFʿY%:h7A3Qr]τ{Or&2_#AGzqŶqbJɚErڲ9m?#+]uAQSL")RS*f5 D/ix^W0j@l,D6gD0%a=DyX;=`B5]6z^ *4Ğ6igϥGH %F:uey0T 0yC_JԦ>0IFW, 7Ea%}EU;d4|k,Gp4n)L\df?G!PT48|0Pdd ERgPkbIxi) ۶㈢i.}dm1GT5ŭ0V &:^T޾A F"b!tOȖ 2p愡:,N2X_(KJ-ҿ."-xZcpo4ǫB\խM_%^}'eDŽ1Ggj*VlJ9ʶ/,7Xn ɆŖm5 -'C&ӒH9}u5ʼn{-9GVW=[vT~pOS :ʄ'Ov+BAiI a5~LeVCUQPtT|3?8XU@ػN sSmԱN/G a{DoHngؙ1[?ׄ i1"E zEL lDϒ R/Ըg Bû ʏߟFD@rMUgM{Ri-U \^BU y"%z0U|$ 'iblTR5I,q9sr ('\ S"bXvǽ| lT%"g{\%"Wr{o{BcyJA7։.E6l7.!6ajZ컻IGX0ÜQp|/Gy R-H׿]##__ɯ޽⼆'ўS{w|ļJ#f)4Q*SE ?~K #*vhDBc We^^YӐ[e<:r!" 6dT%Q(e3Dn>kҽc־@ߊ"P~;쨪 1yp#M.Avá\({z8q0l{7tQဎcNuUβ_#Z;(#8D `$o (7Os/M[j3v5 @ԂntHC%3 ]p G,\]k]PKi'7WncmNV}L%c=i+e)TgU(!ܧq--{7|b=fsb;е7\A>l̗5.~Bc) _,yd;ԍ~xg {(s˼!eKl@ g@j?PK鉰/5|鈪`)sgc8q'p/̿cp!{ГT2|^ayu SD@>CyCQOZat"Nt:'j"mVt*~3V RGKMQD:쀲5MyK+@ } Fw t_Z[xpPDS*v |/C;2w}77QETe5u\}Ug<f؞BɚW3/)G^#u-Inv#<(7 RD}e,ߗ]H9f*B>]/XM'hŀN~`)49Mb|x@'ڋTѦ!wO; qv`Dѯ!SC%՟ l+vL!ⓃW2L*Ig9Ta֢:AN !|mxlH }.cC@d't. ~k2&$گG>/6,h10Y(P2Cl˶MK|<~jڵ%ܧIEӮ{aPnR/1wmumTO=.%3DFll-,J̝Ar"- q|yLvA6Uf&ĨFR{fKBۧΚk91X@PʐVANFtZ3]vF҂\idh$KލugGOzj5$ST$@gvF(nyBڰK6术2͌3'#FtZ zϷ$cDpέO֎bˉvhDP}b)tpA7>="eUkf1Ow.a巩m]f'Vi6Rb0sI9`Pb8z_(=t3& mRH_lN ?"_6Ċa*mAwz3[Ќ0k7 4Z:aV!XA;۝ӑAhJ"=\71wX/USC(Α2A rm;N%?y}+ٳ«mј}UnXC3uv#xޘ\_}2)%VOFGy嵞P\HY*&[P3.o7mlX7j5kE@б~zOz耼q<{<Tob[C$DM_m ߒS-pFc/6˒0Wsq: <"Fחe`xb֍5@"#*ؠ`iB0N|B_X#+٦߽ײ%1:%,zzdgR"b+äU3O)B+SLzI?tA +8 [}33̾@gʵeqeRWp^dht౪COF|uP>51/Y&oO|IyA.N5`' 2W+FSW%wLA6Dnf>; ؟_%~rf?޳U>g^sv7ׇK?J|ꏾ=QZxh":>]*N n1mIՄpr5>Y G_I!8@Bp ]28ۏmFhhF*cGOm-_L7!3!V3Ԁ0d j|lEB y_٦` k@E u\ϡ ҳxA;;ww,A.5P-GO fUFʰfEϯO(gүg9t<62t޽ 7/@rƲv\< @Hgi?&M>ywkՑ.*5Z0IoDy]I  {^:$?ݭH֘=mpEiP{`ҩlagsl'8VLfXrVmRXJnISAE-E [|ڵ(u(2?Ѷ\|[d&D0]ۼQղHgo 58c;'v0x=Ɇu 6K*5# #:B :Jѱ&qtḍZHa$M*~lufDEq݄Et)P K"!ſL(ޱ6bܸ`_7P GX6%L"v3s ϗڶn(p%Jf52QڴQgPuM-F% Esxʚֿ;4JU'Eրö%ˎ1iJHVO#GAkŏljt*b&84˴J1nN -H~e0?RW/xcW1 3OMj#k dgӺ/H9k(̈#~/Q^ f{5!C:1X w]G@D;4^~ݰeQM >MބA }s臒dn(28H8T @Ou}Ŷ(d)N@V@O^A2k XojD% k{5{ ]yXvBϖ ! ejR;ld|@ooS( m/i+޼E酾kԁBBhr2ilPF)|ږFvn8iY:f)ViawU,/.PJH%}HJq{ZStti.R,wOs/RhB_=֗ unkkW@_mLp* }oMYhոU% :*d°=N^jbLI/-=`P]LbpmY1,ۗY!pMU o ^bR=^=n7N$50xzZ=ܶړ7-! y&vtbV H2U[}+;DhJcmxq AmO(͵m;,]Ƭ>fT>1:rV^r[aI"i}ъÖ'X|s.W\Ɋ*},JsP.g57Sr/x"m*"KɕbD-$\ax#YP5`@@iOƣ!DNnӶT<j`]g)yLਓr} *T-GS!RD]^UܱYˆWѡ 1+lv@S˱(KT nL+QbxRE-1ma^鋸аE?;!|d|y Cw;ۦ8`ҙHr/4ߏe4}kG۰ߨIҟD9z5>& IDɟ]D)-o_Zte+GKn"Gք鏚8 -xZ2" y @$a/!jf$-jabNz2p& %^ N)t1t`PRG 56 |Ӭ*󃌦._x@v%ok]o(6o!wCj EvkNiF{E[pS/]f5l wZ^ c6s̹#/F W[s(1/u{1"]?#b0*Xj5%lxGDOMg \|(0RbVcZPC , ׈+5(*7 5~b 2lyx])W U;6z\9[YlgQ>ߜsiJWL?c ,k/D`sC@ RۚzSS)O`eaVgry\47K:yj/]jN+sgןOYz>7lNMtA|쐨t.y]VGmGG3t 1ߵ 㭇S29v4BL\">09\D9WF*Zv> 1kٸ(P43XQ`bz nqsB9L a4+eFmqx Toa;pRX g'meĘJJh-0D Mmp/X7%Z֪b{!5]qM Zl fD6|.5l _,2Q*M0a!_ } G(p Ǿq JQ/I% b_ƕt nŇ/O ieLLH/׻~g:/RW^Hy!XK:AsϔzYN_k2f&)W`e M<_ {RYGN>>]J?I>ˋ itgYZ0707010000000a000081a40000000000000000000000016759cbe40001b74c000000000000000000000000000000000000006000000000./lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/7]?EhDTTk׶ǼOn h>N*ZSbߊ(7$"L@p_}'c|o|K7vt]-*!.gq{탇6(7Am/q7P;1r̿/.'|_`5^#:p[u7uSPDzo/8êlp**8A4opYׯv(RK)NJI8$,ގKj"N$$Q V4%d]2c1?P v%B,&=\̤}E9YHeY4`.\N|&{)w@ZV.*W_)NBs)e $i"]@2P2WABml+6#oIV6g9ztBEHe^C``[#KSrJOa@We{6z !r}Ӹ,[PF1dդE3=rhk)D v+E#UJ뷽BV.0LQx?mFJk,7;%0Rt| OdK[15a8NזZԟud ?1ˊZGڎ|)zEUK#CkXXƤVw8M>ӘOfsڈHLVPk"j*&ZHT+1(ph yǷ _ar|'zlk>`<~Fu3'dzl iEӕ$C^șgix.['=&0Z}K#)hi@uXW;TI Ξ':ٸ{.MeU`wxH+(v}tGtn8lYtزAh-j8H䨸*FgoOfkWRϓDeS~xfe80?Jy6Xs7%]x;{c?Pcy,wp7529\BGLQ6Pvc1xP{l5$U؍Ǡ@tT,|΂އLZ' T{m jsruV:mx +a Rv5v!n/:^1!"FbKBA76͒~$abiseȶ&WV\tѐxĚקvE6].Ti_H%_*nVV v_~yS~t H;ѩ?8d3GB- Dȏ7Q^F;kxTRCe'y ~2Q9@i_y;4 &d }ch_Lmz5}|^Rs6 x@*0Uns.Wxg0a&hr7x(i8)jqOnկ@DX/K> s??hHX;DfF rh'q[PIzY wMotԉH.X*zf`e$=Vk- E4q6 䚏woG^" e ysAO~-&@pѤ\iګ&ɪJ0a4RLXju1. c|&ּSTy(mtqox; d p-jMfs 8+PJ2DڙK:Fod+鿣63WMT0TJ(M"\u LK+IaYC7qbyA]S)sUMfНFϙn2pO&pcGO$RwG=K0fLy({"ph'&-Mk;=DgF.ּVHR⾲DӸ0k\ ̓Ȁ#Vjےܭ:;s M6 -ɹ'5dA#֓^9S* $p3*tٖϓ`Jg XP̡!KB=1rcUdy!Nb1B7$8r fl6 z _%z*DAAVhE&ߐ.W%vRhwKnmC^&:6E`3mg`UX 1$5~d8,Aח o 3LF5S%SH' yZ'o;=+Ǻ+!Fώ9o{~:E߳q̩X:FjY((e>'fXL^#Oe 6*.2PeNfDvx~! E3 Bߡ(4NweĉQ-1WڠS c[KpF(%'L" He`=f'Ќ<"ohΈ&g?JOx~8h֗愃~s!yf Z*#c摬F$Xᓉ Ò#j˴y6 J_6axR/vMDyWDvW%cnus6/n%R64d\ ^{XFZ<{xG< OO|i%ტ>3Ph^-XIǀ-?VyE%.MpFCBZgs.*jIkJ_oɷ6ݒ~ 1 >4yu1fCO^-ξM:V@r!9j8O>(wPOZo5Tӄ@݃߯j+?]>H}xƔPGj?A-soh\l]@%ȟy7ع>4Jli\CEh$%g}!Oib;Pe*X8@:϶4c{{R j\*=ϑy.6' lo*խhNP&;axfQj{ e6qxuYQvUV4Oң4f fv;]+Ƒ(i׼QM0w™gBEլ[`]x B !3V+ XL%(Rbx퀥eN|M ʼnR!:u_oUNKlCUU,=iN U28L=@<n5]/h%T 8+N(Ե[%prmDF9)T DDTahJ{ytS)& aUr̓"+p0Eəm(`tL̺R]2`ў9&=ǃ`T}O8V=L[}ę]i8[$mPzCM.9_Vw(0R-˄V"„~qgjN։b Jga[KѦv.SQʛXn#:ЕSp'c!AlBhT_X/g\T< (42o͔Ta\=p鸂=gVS\ѱVWgKS 1jͤ L#nVfǤqɑleW7E Tv=D8J @թ>BK!Zqiw}}5ڏl-2皵 픖t9zoΠI<0GmM]eRm|0WKeg~t Q`+檱*LC厩ђk'16A_I .@E"> (d,ʾ>6uqE1? *y2n8aAzD0*$4Qo\$޷ig(I I l\{ڋU^{Pq]1J"N}|9MS]]StƂSqhH{gdڌ =UsGUH$DJP!rZ7aظakuˇS<]Bp+%#ɹ!>pՃlIGa>Jaq 'Xes?&@&NSD7둎 $u,jl.&I8tTBZdf̦h'hl:].%#aI g̦5rfZejh9 ,޿1W=Ge̕9{0*/[ +Yl5H$Cpçiu} cO~m>VEa~cHkt.;Hi oolSIx`%uyLaIJ& 68@l* HziN۱E] QᤍDDԯAXo"фV8`?p9(Ӎw_x?D,8hF'Es?A³uK)ŭ-S[ m̩xMǏ!ړ ~ *P۩!6Rp+ZҸm׬Ţ[xьTCF;`8B~*j^9D^4V=X8vm2,m{qdM(%@` U!L5 :2Q xb# +;a"JLzT2|Kyx2.c<:Fٟ@x^閄g+Cl( }C)3<-Ǻ3E"~rnK3`>-E"{_NY6Q@sjZ|y!'+n"xr [5l*6pw}x(h‡ϻ9ĴѤ_"b |.Ԕ;Mh|&Oͪ/<V AwS *zDMnU6]v AeCY`EuD6gC!q®W6M:n~|"Ii`ug XK7xlgk(M(l]䧖^p xTAl}AIVJɅҤ".3)8BF|L,}8K[ Rƶ"5DHswyWffYMaz )wsJLGIBK 뚿.9J6 鉐 R9%mpJ!qd1>ĥҥVp6a  U*'7s~GQO|D_[JMhb?}H'wua!W("=Qt%d<5-`h(Mnӥ-E/|'1]þ_^L8Np/Ң%nwQdv<gEhYi6HZ NikH:ʂ -aMq@l?7rrőHf6~%<|d( #L-u3$kK7vXMCW4G+#75h(Фiۂz$[쪚HGφRʐҎWyMSbzq_bVI͸U@?^tk 6CyT ;ʧfdX XBl_dT! ?Z lPJ?p{c?cLv,aП }W/'L_N> 2i3uK+3ibT&Fpm8cC&AD@-u;T6HLR1HRO(p6$LBjv%t /6iKaXI$%ؕAUX~ȋ^nV~?32zU{?Y_,+Kf)E{vG]9Lh s!5L_\ Miܗ4Qh@#)Ti B:vc0]YZU%8Pz^נT:!2ʙa6ewc8i`LAI 'PZ9Ӳ6HF|N/ΦfZ'TKK߶ڰ3bMvVucg;@["8#=QvɖBIir (Q,禕C>C1HUhu _fB2܈;(U3I0ՈLBGq t+*:NXN/{tWTbp1-+hLjs}Z.1*ܓ6QpR0JY>K70gVp6p3tL]l)rƣ:<"_^:Fj6uL=skvot_ȼp4/83>ڽB'c"Ά;'67QR:,Z&kF 9>~A'$c}*t:#~J\Au6dNMd 9a!vVn3QIM :c*};@;@o}R|gU7t׵z 7/`0dܬvPQvx8\y2kaY-;jI#L|eq·V}`K_1i GuII^Vzy9v1Hں銇 ܠ6󌘝R3aao,3 Q3UuԳ,ˎ^aK_h*˳wBҕ/Μ{_PiNYS @E5U Ko 0u~4'Q4Ñ(IŞ'Έwbz됺 @ƛV9KoԶz_`PsܢL ʨҙ"o5Rܝ5'mޡül]2y۶f-[4!ܱZu>+%?\62#>qL.gEc*OZq_ 6骸FE 9YJbֿzVL0)~,%ų{#Ew+^h$f)\>\¶P/ߝK1{\T_#G ,ۍEwQu8 U!1s:BP8$Ovx+3Ft[{i{C0G}+[vl~ЦBdaĜ?ח\ ;.6dLmrn73 u55:Ck& ;-&Mo׺4J.-J+!kIu0'S8;%KHW͖x,!.H?|QN**HYR[ib1/o,47&|D*` sQkmJZ0O:Hf,8g%̷ت"x:}-Ob5#o5 gOo“%EVX|JCCzg-*;g;JoWm$U[wWc+ ߴ ]13v„iEHn7  8o!rPf I&ӂXq&Lc?91 gL>߹ +btu*5 .e{wl^d'{C꒞:xl֕[r"sg6!nw?Iaםp*ܪSYTIUO,O u#f|mv1N 0F^Z/I*gq=bѵb& @"no+V3`&KpHqſ }nJ̎C">;&v0Xc_ p7|2x2Z@ eTZřoM43o}dԋTH.&X z x5k27=D0&Fb-N`Bl,(HQu模&F(TQ7o"y9S+Ay!*MIb`29 ~q)H,pvg\ ;(5!?"K_Fy>:- ,+jMaӮޱld|V 1=Q Xq5J8QS鑵'du3x#:h&,jN?ζcdOߕ7# a \X|n&.ji0 nL<]3@î4wQ_3CeO#A:Oz .u͂U%2<8 )/_" ۲zK' =fǼ*}̗@/aHyaWQzj@-ȽvhמM:uqý/䍡s~\I0z a[Nno`vxq M5A]9gS\u+.E}$X:Сn46t-vUbrebט*[³髒INkbL%ҥ+xJ7j<XƌIx"fI7M$cEytB=2sJyŷ}%iP/ЌyL*)߿ ȖBv${f5*jAGOm`fvv G}.K(ƸϟfARZxM-~DAG==Wh~$p&-bKjsC9fMdJR]}&Ȫ-mYDajoZدpc"c\𫋒<>Y~xy4G9Bs[+:pecQp}&6Z= gZIBDifd:MJ \Y| ?w`Q%T)А*u"v$aSR_1c+ŠvT9ѓD]X +ST$I/!yL ^AK ß<7tA$zƨ.?* R\ jaNa98~=ӸƊ0Q~>D0 mcڠu1$dՍG?cw"_n3H#6zR;A.ڡ>8 Fz-v4K!H4WCx{(g>x&ŎHȇ:]D3:]5K<سL/CEfG䔩]K\ {'9 Jؠ%۟MðO&y4|. IHsxkk9k^F9r簉19 ˔hq6C0*W\ >JD NU!d 1nMkKwIY˩7bBn$ZEɏfV rۛ o`PKax iҀ:u~KXFM9%GSBނ1)]YT :+YD53i.-HYOYBVTf*IJݗIjbxFO5ͪݬ*]GrAgMC8ǂiD<AO*UJ}VJ|q}i.vpX8 %+ [I,`I #P^!'ײ;8<)nG+P$\eU[ Ѻ-PLݕq ̛];ш'H/C_/\Ɯ® ?#]ts$z|#*|sT}b8N" ^ sд/܊8f._?i,Γg)ms'7w=$$ k;AMS4pX2Jd[bVIq"YH"z/ӡ_VOdXE_؊ilL9(uE#M m3dX F e pzst9ݧ4Q?4 'S7|Z.k?3 ؎l[찼*f=q|LO Ld,6|w2% Ba!k8컓A=  :!LѰ@9ӦgH+ZA/{7N aOݤA# זD] ޠ~q袨a {!TΠ)p B~~/^dy4uubз`U ]u/U;k)Ai~ fH2I*ľrXڱ!;/]_:K`"}S$3L|q3FW#Rj"w5í y#Q] .+ٓ6QL voSlpB[Ԗ@E\[$]x_9',Rˉ.֋v#&d{I8OU|U|X6$˺` \̏BkG,9'4 9Uڿ`ȱ"ҮzRyO/-%qOpb8ìOiDg^@d[ r!|Î_,-XMfBmlbv54 ~nABpN"UAyLezY, &0ak 8(f'Aʅ>}>2/tas7o5=)OUXM1k&F^5`o7m,+pr{e 6Mp8+=(4ZhZ潶}^- :B1>b/r(>fMܢ˞C',5{sUKJk sT`QLA}/Egvc2L|ܹNq(]fYY~z8եMs|mR1Z.$${QpmKX Q9OpeHf[i#.CPÈ)KȤ ̜ϡvHֻ щ,#%gw^wŹ wf )N^ɫ8?%Q+^^[򟉞EED 7+ݯTR{biu-9+Q#3J6neU jER1$>y@zCE2Q7%v'):#+AӎJ:7%ůӔnyQʚ[>84eNQ^&^A @u&cw Fƻ`P64SOVUA]V .'"nSh:g-M]ڬ~YQ+E|8}Ɨ½ЬL@{':/9 ^':I&!|@bL%> ,m|kDLOuoroSVrkB^"x3(U0Q~WA$K: Ҥ6W:Yx*aA3yM21''~a~ݪGnI9!-w. BxP@z|SLIJ PGv& yg,!";} E5ρ1p/>xS<)0ofW$KOP0`4P1 \'x5QF8J=!hm89˫Hho\ %+zTvs.Be &,Eu-tQ5GQ}TD+2*?&̣'dԑ |MwD#%G[9]n_tdNILy`Con(啲թ>'_;NMtA)2†֎Liw0*gxJշ6~t 7U Sq ʹS 밟=.vD}bF*Nc88:GRRR@bBAl (Ukwose]ɇ¿*$tKDr/9PhL-C*Wj([CI:%|jKÅX!HTꐾˆ`yE T,uPD<25vr4͎PGf.6gM#DZP[+ǝgjBa^)˅ۇ sn_F)Mzrը ˅}.Rd^ɀf 7Th!Qگm2%{Z!D*,~[f~*Ja9&Tv\CUcq­{HIVbR7z0dgkIzvlz2\tEY8QmrfTub*+Bscm}bߤ:!]LQ@#! / 08#֫W*Ck# a`d#irN{!kB0t# k=u+2={  LH#MV ?t6ak Jzɺ .l9p]!\˳]!trA^Q&}˜&ov) ,j6(v'.LxAF錍-o&+ߋ\z8öxI!p}kor)B(^("@GPgw"zpAKpOlE-юJDmW("Qkv[RKU<;(مx=lg(lY};MZ6 vd#06h{JXڄ+T^Aws̍>o %dh.Kwm3%_M?aܫ7pW=YPS}(TC$S]#h1fiWKkCR6SiȬZ孨@di'A 6b,—KGU~[ p0X6%Mގ ˶d O1"?UTT\g۪MP@#׏g}S8uY P( CG7f.=Tl pAB5: ֧ {>0̊<Sv׻Rg/IkyCSz8GSWM56 u[x >= %;n,ӫ+:J' oGzke҃nYsBvrrl)shO'\97gDpI[ =&U~F_3ȿI4QΌNnLm{l5kHWVȋ0Tp<ChJ)e obم 0Zg@E.C,h7d>߉hzsWlN=Y$ g9)vxxNnlJ;E2$j3[ICww:X"hTgn:*DD*BkcYddL OSؓ>U jcL+3?]&=.BbH_>B%fW.^=c+ d F1KKGߘ"6' RW v61.>ⴌk$Ez?wv 4_5=ٝilb fr$38P!l92?B]Q(8BM1iU^_O\CSk^DWN &eCQjޫ*>m_B#z?;XL K*W櫃dm=RӥX R=XqsW[O2ܽ?d(Lqv7KbLܠ:Z EcR*O_DcR2=,e)XCsHrt6U2@H725M[?B=,'<LY6ɨo:Q@KyނѩlHfaF wvҜ4%i}^IC@e: tIi3ƍ{=%\/U"KJfPGmRlG“Xm ?Dneeҧ}/5!^HP5՗]ul/"w\͒,tM@ ,Pߏ|Pv'FPg s o!ҍ'mf+Mc^<{J: dYFrɉu'1f؃Ct[wr6~1^TIf/ .d1dnz8k¸`.enh! ~VKeo*Ƅ'lT ޻78:}kҍvPN?| )z+$ -DT)9w&u|?R /b% 6wSW/L3fͬ2^Drh6e[Bm f%dA>/:%|"eձl:^hfUxc{f$*p6w āS Y6z0#)P[VAu(ey~ؘ̠#KU|(T8MeԶBIs`=$x1dDr![@Mm)RDSҩQ1mcڇ+gA|q5`gcD]Dݟl2oSF$&u gŢ%VB6m7dSb8>Zc cM3I[wJ2{ ~t#;0 cer)v*d)#!zQ8f<{k7q[]a~k!#.V w5MGp2:Td>RVSDaz!Zg4|j0 X́45,pЅsޮ(!-Vβ>+'H)f 4aYǑUQ۰Y_a+fQGdl%N8O '\H.VҙO >??S$4 ufGO,R p`iU4׾&*MXC9ݨ/t)di iEٛ*Gݹ~T` N)ҋ IvZZ ?l U}wjJ&IIkY1QjXPӑ{~cSBeϞ+'е\`֤\.;zaWHbeiH H&/;=66s-)dsN;Y4辏yx:%uM,}$@!#K&:/g$ NgdgvUco,І|Ȗ }!nL]G/KȁpFG2yoo hkZWۮNp 0hC{Ve$n6Mq>",ZxiP836ڢ!~o-%e̥PۄmBK.5{> ˯RE4o8q8kb.)PyrPE?{< A_t&qh*o)woQʆVT6{(Y@i Z9ܝ|A K Rs]],$^OeK[z;ʒC)i_i :7[\6O{ ѡ#ߜHGld‚7QO`CXjΎc=_'~:u|AHFBDx_&i;Lr,|0@{k9j\U?L;/4oLT4tmI); esNJM+'4;5 U*% "k#/pt2EN 1*\U⤏/ G4秤E1¶WIFs^JG]ʭب?{½֝lkZX'7`a<H h/7ΟĠJ@<`qUw9T]]8hrټ1gL?+|tXD2!ܭg(n'J3s(2-'nvKR=~cAT+?)'R0R$*nkuͲ+F欴UҀ|Pvc{.tʩTy^`m8\5kqKJrorFuF2 XGl:OT~'kN0 #"`g{nuRSۡa"Ik0^1ǻM.b@fZzO߿!*i@ŰU 蒘DCqS27pr#?,Yp >;eLd9 g ppK]8ㄹF `Z"v%XӤOd"xA]/p6K#:S d&|qOVR 2vIuhlȒ]7f(LF@`ٞ̈WF_h>:'Ŗ&07N-ҿ55l]O<~VXO:YkH DMT*xBn0]/Ѻj0Iǫy_^U7T@߬bj y򡊅@eD!")rR $p!R\IM[)]#|Rb`:͓>aR9Z @Dɐlb{Ƚ^9p曐\䄲ќF1 mjX $_ aH #8yXTFi{= 1L<%8)bZvBN/7If\ %%XR~AL1*`4좻[\*s4b*b X>kVŻ~pfxjc}0)W ٗN3E6XzgQ|+Ѥ!;4)f|~-ytcIӞN/$e 5uwFwRwʊ ͂ICo4rmtZ%6)m!b.FzJҜqC#J >OH3_{UHw K6ײڄ/S%<C)qbJNM!zC)p15cz b]A"fHa@ +nW|@sRwgqv2/uAgIXbawt뜔b(_/$Xl|`gSD=mŷpY]5 JIH"l-bUxc+Ŀ,<̬nߝ. G1eAxB[kf+1X)UAOQq.`?)57l)ZfJL0}> 8r*o UG(sHlPijKB6M2#q>0iN[^Wr5Rk9?8JWt M#op_oق3I|v/EcݫQj7/pZfea"rTc؃-VֱI7_M ^nh$iNl~: S Vp#r1>/ ?~ݾ H96aR t 0,M wbTA9FN<n5_8nTrIU^jc !合k4:B渰@!^5ba*ղlp5NRdF୫Ij4OUޤrcINbcJ3/zI Žh#2# vS^2BbLHJ*k1ZX4׶,[huYݸ*,n[m{;\p)rP~ BhhwLxu,Cص̸@¿%yc[e. #ph6g*$&ÖI]LG|܇=ʵ RC-.;D B02dńrGH/5eZZ}d2*\1zS|>mvbcIiB4ḉd4py{CٛQd9 'abi.Va*!Tv#LM?AX ̀e4:8 |#Ƒ1:6֨H1 A'ҡr\%EW|N/XHgzo 2ktֵ  +Us良u̸VYh+T3gTٸm& (;COOn|q*^~'*oa?! |7TAio/MVPì#ޙO\eZ8ۂK Fn"'izv l"9/ TJx= ]nDy#'Vgo"LCj 2`Y\,* pҬ$`Gw00=Bo{ I`H0~Q@tV*]6ҥdzSbeY*ddDa$?Znf\y)DoG}2Y [yfS&Vj0$ɛ [Ywf Mfgvqf7qbm0ثyx,(Kͺsi>:JK`9m⫠E([<8klUyƿUAi#rb\Ufk-*+`Z Td~݊fguT)M gV(\Ō!;8)q`ZO)~:JYbb )*9q}Lڰ] Ntmb#veq2|g)Vh&և/BbH&T~G jF (7dIo&~^lv)۪6nYjљpcVMFܮw/ EqN6ƥEUBћfa&fv('֐}7xALJڋ-{sBbY8I%:m£yyhh2p/ɷRᵷ*ʤ Dgk^*i|N!4]{]Jၩ%irdq.HT*^Eg񛙵*]n-]wr\ݴ: WSƵpB'-]y='χZ/dh6OXu('WSj茸j;,7oBCzmGxYʋ |&I k$_N߮v*2F@i*15TCxA4A"*. oI=3ΠQ *(7R;+mز!.r5rKoGC ÷V@k(<@.75 FuojЯkտ?g<< &<p{:]8䊓U9`8K& ~d.CiD^F֒62@kC4U%W,_gCɫ(I(/LgEJac%I[#s0R*$>yvhgҠ޶RknTQA`Nt(o`k~kbqU@&ډJxW,P|H qmxam>"vPk-݃Ϩ:(_ 'g z@p3;;g6te,hi>lX3W?鵭H?ms\@ +h݄gN9B5Uv%1h꬯ NZE,6tCnaD/emrjD8 BPn@"& Iw 5W t8|7WbWR"fyTz+4b@~lǭT8$p;f,ae u^iK%j?ݣBԦwZ@0)MncW,Rc|Ewx##^?',-āHIahcMH!F2 :m$0G"VHkV8H2K!*hsT,]9<,ؐgV$L <4 ծ|oi`s27Kr:,#gB2 kY"HLoGM9ɩO~mlyD4|}UVk'0DWhO^l'-ޚcM+K>5Cdr#S]L# <mTJk0$$VA]^1tŽsLtNۢB'5XcXRq],wg͝5KFKUJh( b(连8UOq}k-bTCr!.|oPDkʜBAS#2&Euʀɰ$8I8aSI*s| ?`9kP7?ׁg(VЛ\TΤ']PIkuA~h.Vpdf!EtQr U膟덱1Nw0.PE>-1Tɒtx{@k+ңs<Ɏe04;FE(-#3<TnCaPE12'ӻ23|2$B*)intj:FoHNPQ9? *|$l\EyD ըN??ď3pT>ug=KCX],1&*jMF}_}9FX>pXw~(к J!O@VaV jx 9ne+ #5ENnX||oktTݴZWOkPMCƞ{KaѼ`dȍc5@Y:@z"Q͈4k^8(4XO>5~܄.d#;l͔:51Ћ,VV?w, w-zk\и/vamwHN!dĤp\r\qI9܄#֊Iҥw. M5g+{ueK%~&^^Gzkޞ^REUcnPDPdS\KSF# ~x\6۠/]Ԋ].0$5FG[.ԅN yaǍ)ߥO}On(!a>yq;4M$N4b* Ʉ봺w " "I_McIM)Ut&c\:8"=9M˷xkD7AXT޻RBJLQHs !AEM'Dz)FHD7IS0QT)⃼Zo2v GZ{l,zM[gDN^1 f kFpԜb 5?2=0yBi)seaaa)БQsz\tHkda̠y}syH)/SvuR+Ov[I .j$PY?D*6!2CXW.xҩ],@H's+*q"/ $U7PmyOF.hm Q<;OuH%xjᇞδE([MMe-m=A,}*u yȦjrR6w`ۉ*} 1O9Rz!J!a|`w! XVw8{+M7Y?B2@X{W^I-e]炬F/9l^ ]'A#am*Ήgӌrov\֙^ Դ0 9a߸e"O̎0ΙmuJ26m[v5-8Ya@kJwu^8x4v0DxXa)%q }KbLYJNL[a3ReXJ-g<>cE 緰7A)pe]n~Ah< l1ZCK `V:` ]vg83cg'2ζ@ T6|BA:DiBN۝?k:O@ѾT!sivFi zHA Q |@gₕg9_AO@9*TLw]A YPG$@E̥`螀OtXޅ³C&?gy/I(rGʀ}^9N>i5k_!B: _!.gOS1I<)>a ^,RTǰue遼V+ŎՇw#؊Q nUSmY ^)F7!$%gKq;FN^KG&ζަ{.?"@pXh ȗN63ѳ/"pwN--X[sa"06 vSt& h%&IYXy a9 0KTӜ`ǗLgqLF?jYLQ|cpB'z`ƘZ%|ˤY̥h3HjӃ@-s'g\w5pkSI,mLaZ'fʲp98k;tgS~M_e֍Rv ?zn{>fUIB)AVJ~`99 ɣS/X|*š9(@q4erS Z|= Y_G0zvͮWį^.*T;n?RrSQ!Mۇ J^~QwM]旴,zT7XS+Bz[z! D0*٥se`\i@`*hXz2If=O;x=Ngk+c6yƇeтx79 ȺۭX+I0W*.ޞw3G ݡ^,@+I_޴h twx=+aa=L S0d5`WġӅҁJ9){ZƘZ+G]1A ISuE/m| Ri1V_(fVFdX^.oKs+ZD.EbjfM"z V~NBƩ4!\$~˨$FIϪ6£tO'8&$>{TB]tȧTu#;ZdHlVuW} 5mf >*7| $EtgD  v}sy 2/Ɔ[QAbeZ+r)؞_zfe|sah[ noщ1zf)g}P 8t;Lud%BrgͶՒy~( O*L?%4o5 uۮ(=񶳙jP-ݒBfnp!)AT9Y{hGP|0^f3RiZ^h $<*gOLb {4[h.@RIk7%o}kRgME.nS]AFaZ %yvӇ(+lRlL!nQ"[R)-he\W#.B[d<_MR0>g49g\'MsN: 9s+~@ p.Ռ^M@AAꫤ.*hkSkN5-D{\/qӢo z_l0^"K*ׇU#Y$WKfzL A!0:Y`>8xq ^̠܂Vr?j(T-Ύ=ǘ[v0Bj =f0o xhMCSy-䈩x']uVA'* p٪JR46*U$$ǣcLϯ%_ uCcK7Wҷpiy7YU *Z5`]GRbVT>ac::XIۥ?>IvmY>֟j!>Js/q*==~񾵻#ru^@B;88Ӻ Z#8dn\Yk&. 24͸Rv ?zn6n|&bY8(:9 \![M`J:RSGH!j=+g*6) `X&)]T|CďDZ"=xB͎7dQ? ܏4 JP 3@OF%.UŰi(|lq%“x(F 2z ~7Q$ExnO9)q`̜+\^|JuISn2f,Oa 6h5 Bi#]> S,?d@%,Yaq〨g\b_bpR"op,zcNu42}T5#("3%& oȞ, tŨi|@fa+c"@`@&;wYU!aMiُ @Z|v\G[-3L/" g,5AhĦ[;L"&y(J-o5y;45*>``K On?mCwJ\u`u*X-(я#xÿ,9oZDAMf>,l0~J17?Yu5:B~5*eYK\fhBݍxLQP؛3/)s [IRvU\kr0LDjZˑ4&Y^EBMQY`0̷z~P/iW3TƒE$nvop 0^!?e~c@,#) b2[ usFjH2H+z9zmn^-)P`v}B[o,Z%lB蝚ﯖz-ߠ%Rê6}M򫗋4C='%JRŦ,Dr>q#|չ_ `Ӟ  fy!5`-0I6;?0APbHBb>G?{܂|g+-ψ5[tަ[a>ItWpM^%#{!Xppac&|9͛Kۆ }z?!18#KD~"NZHAe8c.@&o̍M|O&>'"ZV7ݺװ( m_ _]0$ƎpZz#OPc WxQ^KM:eq%2h-U@˨$Pw ĺʏj.|XqREl/>Kh?i$bNR\3Alk퉬ɶ>q2A8-Z=߲?U &Yk\ 0!/•PrCvqp\f7s19,J,Z[1ϵ[KyLH~cc$ٌ&S7]yN\IEeCl@Ԫ󈨿K W5] -^؉ H^*R(Nbd @"{s%܇E;yM`ٙ-r\ib8?E>Ft{/~ rn~|QspU0QjucJ'\h O9SuX i Ǚqa( pOJ]tw,9LhiCeAE<.;jU.\Au.ap EˬVm!>c yM%zkӺq܈w@vSMq ~!g|ċ%i!Z Pm^>gUɿR)an$`KxrCNko.Ar:3hp ܂Cc%ҽfoK(fuu!:o~fo] @[sv#97ON̛b=k ֜V(Y6|O[ql_ij%7˵/!Ѵ8OY 70X`ƺz%Tce}ل._]av:y0LJ8N('tQI7֯Xg }fıK_TcC%3ZJk>^1N[1 Tc~W@]'Ui&Oq%\iJO+4=[a!hOM|,8ve`{ hVE:ZT0R>6rt|Hnݨ9o()i̱ `ⶫT$.w3N`36KוReլ[T9#_xf`7yp|;X 9`}'ETx׽7`I)dTl|B^@IGw\{ccr&}B,)<"2]rh]1~5!ERY)V@O8(,^ʳN/"5d\ja*EP ;,ЄY J ) t?87>t^:7 :<^~oO֫\xgekgi8M3#rW pxdVz( {4[D8V ʉX"6JҺv$̎ݏLnmZtޯl FbFm?@IrF K]e5_\$#w&YDn9 1Ά#BkVֽ 3ΣF/4R,hLS>mLk |u{DuUk%M!Ź hw­D&x_~} U؉&+#:U} 5§s@x?Q 8O xT0;k?ب3חE7)y9D|z7ޚfBO,^'#d\]63to>2+G qՁ[ ]d\ f0smD:Neη +;\5c k^Rߌ7c*RhHC暕os^ Er"]?Kw60K}fԲ3PͣCXDb.¦\Pxmg؃P2>T`('v7:o$ eȏ (-(!qͶ!j! X7FE4Wu0dtSD^\z.Dkc;LNG8R$O;A]90vSיn'֟YVl =lE\D4W+ᘫ}/O ~LKq54ctyʏyY0'~8 %f'%xYGOXjUnEBe"ڏ'uhh,MBv\[q:>/@U#" Jq|/. hȠf`zTyUlYW Tg 8,OD&;9RUv¿ͩ!0bCq]F29uٗv)׉pvҋ.2ݸQLQxUj>N>P/ݰMsW7'B<׋‹NQc&f`VȋvD@W!}5NO'ϪA.ilqh0kWy.& 3݂p\j#&5}ZS!C+#=zMҨ=@o󖸏y`h>DQGXJtͶ\.ik> M?uː9HMBK!ُdLbLqr $ \H$|yL$$ TlEx]E&03kKŸvt1 [+cA4 [L?Bg4b2 fa-x+< 7oft@ML;Wq4MqN.}IDAgUgnj'ȝc3Y믉4m+u AUE=_TXY9WB!Wg Ɗ3I?%wUYxxmݔ):K) $0Y/)O ֒b=Yڲ|DjvcQH<+H <#Cc W "4 ^ ~- 0OraO/da i]šs [IvStA2/)ҠYO*$ck@~W/;go|zK&_` f^9[=F4~/O?3 5i^?g I%Gm`H/Zj4(m{XKM8`ANk5V z=Zԏ(aG{VU0Ov\G8 I&1D1'F ԲA>P$`Da硏 eݿXf!$҄CVW "3+2 #.mjui繜J'`oI $ߦȁ@ KJz^-k~sl,eo&H*F:3:TwPe_Kg U%Fj.v4)/R3i "ceKU!ZLGWʠVrcs9,K+#v4Xw"BG:{OCN*⏁@SֺT0l][}8Y|boҚXAKbSU eZ%eXI޺BʌP$K'4V"|p&ThQ:!F&IWQ%ׇ<=6dGXD>0lr d9 tQƆwxG{; Ǣ,' O1J^yjSox4eA!Dyoi FSH*Skd^hH &<%?c}D(e{MgnHQv[#IZ=/5*.%7 :dqyDy@c <3tPGn$EjWT|!FҌcY:h`e-.R.}lY\ 9yc Clro/K?'nOiZշM)oZ}4mGmZg|O-$y@20O7D.x٪iN M͟iGGܾX2[R|!fCdLYM<~T:. a rI{h `;<Ҳ1j>HaA}U cMEGSz/\,6Š _{YpXtO½)gK(At"#{mK(?Be`O x'oaf *[nN*qN 0>/aԼ>_Jq,7G÷4rR=AVnz71G袔F<޷GI uMA:&ɢݷRVoziC9tgZS"rI]vQ?.H%k&s`3aFe9g3CSy#BIfQ?om7v.'4Aϕx0k'.o7Iه8`6˓'j[ktZE3շюnE~)MKzed "Q E=v3̴>m$ =л`Ed\kmfI_\Ş'6VV!&IJg6uYN&EZ<C4;m<=&?á*Hw>Y%TEnm*vQ>-w'g_Sq.tD p}^ўউ0]j q!'!/ Bku#y90]g:9r!4 ;{"v;ȣ X|KPՂ820d#a|H*$]i6LǃPG}1rn lWOx%*m-:^YDƲ/Lp8BH)_"9UXWk?oփetY_ц\nb}a}XnZ_zl#'KZ :|Q?Q|yO%/Y|fE 3ԧ9{mdIJxH``3俰yE? .=y#?l0_1ϔGәtvkSh4uÎRb'I]H>tn=9 @vSsULZ~r29A+ƴWBoєa=?,K:yxztO-X:Gqr(Z m)Y"3mG\ z}V&g#_}d8 uO~%bQB5oh2 ث"n|<[zYn4#gJ*EH:N'zDӇ5to O trW7%9!U9.)jr::ĸ= ,S< G41iC W ;׵ C+Bmã6͇!#|uP,Z@[^zbp Hti N)vF'| -QYs_S6pwCw-)֧)eg -M}zY)AJ"2spT]#P8tZ6\OYGXeAn+ 4B~ tT8&"q:(}1|R%@ߴJhIjO_s.s߁w!8S#|"+v.tO4iA."D7ajK[r_"T*6+K^Ӧя>Uru24ABqشFZBXE\X\9݅\d)5B,JUG3(Z{ wk ƃԯ!||g?#ZQ:8UNS9b ǧo "?!f,j*9X3'-qd\ Rsi2Eg 8G<%$όs6PkR+3$ @p*}A, EFg)qXoWLv?֝g~C0_ioxπ9,< $vs"`Jޠ.R3? t:@m#<2TAL) p@Y[m+E4j];zO-pq /Bzzfsv/tR9PUԭ%mm'vO*ţRZ S^;9ͽV#YL؞M&Ti?t 2Z|  gS3H虑ۓ!x=׫28C$E&6v |݀teV$N|*/NbA>($3x6*PYfZl"T1&"nWBKQRT4r(Qq b7u"*j2i$1z@֖ <17M)>C[>13 O,#RY|ĭ *%!Z]I,>]}KwbXt_jhx.#p3,s\OIwкo]Z;繪pu}sBRnQC@l2rGv˹0jz:2U쎝vnYDpAhRdLhnX+oN.?'\^~ۛNEӻwl$[6j4L-D CDX( S-}Mȝ7򁩻$S!I6-9BCtZ8#^|߯)"e7A{հ:Q)K|,ݽ 51K“Y$7f\f%AWw8Sl;:SU":b9axQVE6\y^9&(I++lT,m.t"=T)myuU!П "z LUG  Œkrï4eݞ0l_7Ϙ2zHƄ(T6'" Оe [5jt=S}eѳuD tVW&eȧ=T6 0phlԣؐ 6/Wg{^/,emlٹKڝJBz񹆌*U0Vf_eڄ47irDS HPwFA6Sz%^ic7hk} :2 U#it4/Gċ6^l.}Vഓיw$'5ȟÁYKna鋾 D8^|W|CȩNWz9{\2?CH)DLTw40}-P/ -hI@AԽzGGfXyZ<b(ZQ|νt)0*\`Kҍeti7Iϖ;%#pES;dX֛E,*ۑNE>y[ K%Hm&l7hraD5мj #m}ǏU+VJ\W7 ;v`9liÔ40ķHB"(uŗ&sÜ{^M%]C`Q(S PS.A^0f:W^1`kHID5;M2ǫTUBPyDeCOzA2f Pq7kا‚&IIqS,n H,l@S"hܲ-sDʟ6%}h"gmrIsg>;WYC+O@/%Ԁŏʧ0\(M9$4UĩR9}_c<. nfr3M., w@82޴HH\-MVVq\ꒉZwK˻uU!G!/}'wyũ<3R:sL|HuDSpľs(\(͝FGsN{ps^hjV?p&_3o+2tuj*(FU*$qn~~,$Py;4F^]T8*& 8nUa/(6_c;5od%,E^&=9$O.DDuC_fl_)Nj;/ɒ4Z@iORy!ݜIu5z0ZTa9ũ3;?xVO\`(pPuhӢ8Yg} "jJ*>ypMF 4zܱ&}" Ax_ߕR"~l n,NE헐iZ|Àn(qk5=z1hI8Hh,Ymo:,-PpӨg|) KU-9d&,S(*(nO?X&羬e|LB__tyd l6 %i li l ~G #O0tFڍ&4),G} m,n80U~sݮŪh?." tY*zܽp jFt<< 6P*@?P_!<>_ـB qQc=oCR!SZq_AP9Ј ܡl*yfSNcFFUn`ˊĮ3'Wc}V1^m~ښ2i2ëf#" *^%ZoU3D">fF{ˍȽc޳Aĺ!c(Ѭhlj̧V4 -FPGrj+"p |GpҊh֣!o0L,ęҫ9:]C߳Mk,(߆ kWrk,:4~v']*1)NK ,1F#.Y mŷsd1]s֭տv& VDXu+n*bRoL# vu(EǁC>j)I4YaxeҚy :U ©}I0%`So?P]<:Ww W|Dŏ(9 ̰vc;pųg$0XЇq,U ɹ'a\PЛQ ŧZO3~!KHʚn,Z xA, 0|d&t W9 GS92UGl$QCÛLk 5sH]In\ac@bcewuO)^V8N""-*{^ "|.Ro.k]HL6u)m> )<$Va<Ξ4׈#ܿInGf]cLZ"2FOXrJ[;ûe,Ώt3r>۟qrٷ✗GRĒa%ͷ~  jb}N<3! m|xںxy `R-TIHψOp$%G-ruѾ*"W1tW{`o7hI^ާ|/$.3لu[. . [Da mB)J?$\ 2Ow_s#- y/y`/ Pq'g;BGE9 eo-a@O6m0|Q(0 mEs?2A3MSij#N+ML[9VKevz?5_<3I-d'|y(-pˆJ Fm8d19(H쬾l+f6-*j,%^h #Y&X[SbJDMLwBRQI[ f3MW U#> u/J`~k8d"bkcѽd51~ >^:@ P5Z ^Zo+ҚPEmr[&nYJۍ+2Z;fB,l5Rj%+l`GSu8UQg;b:Mv '(DiCH~މ(c'J}8H1z}#=a2b MP gBG+-Olͧ5E HIR(u2-T(v j Nn Uk%<̨_{814`!6P-}FN.6%6\C$)dS~v{_ޚn)/ Z5b=53R^{9'M'R{tr} >cD W źzLxQkKϠ.HKOQn^*p)_>I}> s*NW.O:@TnɡmK //Emp~YUkN=axz]`9Jn g/''3jy{2C~u%uËh+?l"{ ΃nuistd-'^4#$H$C[@ϯvч`BjM6۪F)+1~eebÌqp[_RˎR'pFHreJ̐Θ>sôߵ˶TXTtO:|Yn"߸;-:.NϷss,W`[=GH_(aehc?#B-_4M{|K9L7!T[`۲>^?r4.F4cсI$Š%Gv_ {HB^$0N2 .;$< :LRPx(Ţ-oBFiC/B|IAN; 0,~yTWE+5tgקy$WgZo0dS1At>Mgg z3KŸO;aaMs#B#P5?w@0jJRjz]ȯˬKNΛB1=` 8-ԍFd: RH(_>p6'CFaF+ІspzTLp]lw.en^jUcLh}+oœHOBOIJ^U*Wn5mZhsxr"cba3ຶl#"b.+Zd:r+FvMDžZkV?cM#bb tmvߵ!?Y\f < o-j(z uo΄7a;z9b<{NJfJ#ȒcŲP>bi 1S8P<4W`.Gd!"^{>FsbKn-8, ɕ8ˡ_ݡW-C6۪'IPoBIw=ghXޫ}~SVtp6x yO0_e{<_iN#ޤP3CVR3sl=%&Lܜr1g춠B i1byo,hɿ3ߥ̊k3w*z7{Xڊ"mZo#=Q6JJU!* $`߫sÆ,tyh)Mtd:~cɔ,{SW/y s;ChqoE-pY9C RLwov)ʋxNnv] !;WwM5ԭv" Mc<hEƚ_Ӽ=\GHjbT Q$_y4h53q.(ewg[ghpo$#2%R%ϸ@$gR)49"WyhD~?o 0F܃|w/302M9K1,2׻~aݶ OP$O vqCLLմٚN@ϻ(}y=}T*;4@6BN% 7QQEU00>œz4K뻁5;ѩ })~rB՜(q@ERG5ƌ _N}Ro-³6dZAW#'wΖGrMrQ$bp*ʵa|w;Ѡ2*޵Gh!3 {V_m) O#_"ihʤrO6^0ℓJRA $5ʷr8t4'~>ǐ{]F&KŘC]MwM_L d[1斱צMwdU]^@Ak#ˊ$e3d1,UW19)A &vuNJȤu8 ^UrGT-mBcp~y9fiHB> ; Kf5pO}bfw8NdG!d@'fM^) ݶFUzt6}0M'̑ZuH4fAT(U}N5&/š<ѝnlDG⹄w#o=#߁ x.& 'oFB<#DnI]\i[%cK*>+^Nr^ ?o陇 Xh^G"T8KBt U*նuhZ i]u*en-$"rN;]D⡃V$pnxsH \"BY?Пc]&U1Kñ `pWAT9LOĖSnZ3].U~{lQP"C1b$Z<|݋hpQ@UHهU/ѢDV3ebZ)[ I :t?D7]`~M.(CL@S*^-/EˤO+E9I}XbQ!T7^S:MoUﳇfaS3:f*QF-%tU@+;Oۏxm$ֹ$Q}-Ϟ*wa/@GoNG?"t2F+ѺQٔv+iQӄNr\T%'3}bxGjz(*~MP=Ǫd4&2W F%Š3^WpzT 2)VtVE WD#@us>w @a`ehZKpA2{v"x2!gUjMw Kvh~TZcH9v`V1NbJEP _VB(ƺpU: ^Sj"” lKRQHrB/jɅʄ+L7]ȉwyX;fDbU2ii`-ySO=1r?Vӡޑ?R#n i=IG8Z>TۋӎmըN!iOlt LXO~$" L Gd76۟~zkVQN=YT Q:g ?IQ8'It_rĵllUjrUbX?Brg6rj@Ru1J˗ S BWof̻gӼudj?8}0P0b(Y&Th$F2U>]{l0qfwT( ıYw7O'*6tp.P6uOz54Wx4ҹx= 7p@9]B0)G鰱N2xkJkay01iOdKxy3MSuo{nFU b|Oq"L]c{5rM~rRrUNlBFc&7 m`/'+L^HNy-MLд|Fs}SaߘYn=nbY@2tv(b{q|7ԄVF?dȡ>j_2\ TiV:&m. S/U3`UX GKJ,lO)Hc@F9%$$$_96,>xyP&<4,,w\[ewJG?FNxC@rP7ofWZ@iE@ |Xx fHKBpH~>EJhcrUˮs.3a 8W,NXhȎ@H>4VӃF:;|N>MJ&ź:!t\ڪ|a.6b ; -9]kQ;젫xIJMCo /:#kÄ4>dȗLdFsjtD:^D;] O[/+[<P tl<<{i5'NZ{ﵔ7Is="s8TcX߰u.?Dmcf]P.,v;̙gR=\FFGXAUi恉9+ޭd'M&pcAY4ESY]X"*| .ytzTk04Mߠ(|%a*CԻi%KB+Km ~khr)ǔ͝N p*su}RZDZAi :]/ LfI6hGKByrlzx MG+FI$8Y<&%J_'~{uklSL䱷߬ >`.E;B;Uz,5' = 5u[:=5 k{k"kSOy-H*$Įz>*@WU'JKsP!/(;d?A%+nk'4v1T|PsFU'aډJrO܍o'7uz׌ف9[s,$/.g`m-GĂiѭmB̻<lM;oqun+OL!6+ fl_+@SoMT xԩr$(a"ʌU>{ul+CXo>&z5Y@ͥ@y54cOP!>}KL`7$ﯶ{r'[!EFxfMkbYo۹bO&P.Rf-zQGvulz|mX FHwm04)󆭏؏ 0+#T2hT9ՐNj")YN*2v7^DOC~(G`iB|5G*%JϠhJS zϱ;y- ^JZ7|,Ro_NInV0[kregh(f nB ߽\rT'M Wy`sI2 Zƭ-Վ=Wp*a31\HyX>u@3eKܘRaN â<*_+<x̾fM6zMk@ݏH.Oy EJyf<3[{38Sl8dc08x=MgbI fB9@^%+>^ &E>>-yK17˄ Abb!]Rx(q:'[p7Ģh<༯r_X?DU-bjQjޯ ?sN3ugɧ Ijz3ԊĦ!´"Z"«t͇"Xco=d[(e2vI*-LU?3j'ʮ=%zTte a\o4+lR3ŽOeYkO`%o4J>^+f5u[{eq[l,p<0t%3˸b<Ř7Sh5HtSҫe`cC+qZڷ>#jLvH&$t8@NgU"t%Uujx1dg r Iԍ PP݁k~| T_? [͏WMɛh+&wP:Cl?g?^: ;2T|xd,Ӷ!MC&(KK .yǏ n. ՕlWnVT]) 9pQPFѪ Gyk2V,OܪdYH 1ɷM#m9X™, ]u-9Uv{8xѨ׵]?݊US\H; ?peRBTe=3邀 sR:BH}ꑞV$RqDzT{~8S~&ıѷ]ezEͨԾ?oҟ!x3Ml.=F1@|@0u{flڌIT,Ίw&.D"k{Iz[QrIs&( M0jt`b43b.T<8)ӌɣ| 4j*stg/M.°'O{?4 $?!z&Kɟޖ!e9 ՑLy|Be=qP~ YO!1_zmzR15evouJJ:P&VѴ=o"V`%\"!=0͏;aicIDvrQ~$C t 6Ӟ_ݪČ_S{ d<S}_6KюYr~OK!K@ј]FD렑_ {T3H,lՐĭnlYOI˙-z>g7)܉"swS1Jn^BxxE@!EDaƍI?MMXȂ حW d@`G e-,L8/*eUq2ʯ)>nFmWcN'8Ǘk7ǹa>39V歞O2&UB  Q:`Rq\q MYX#E\X3V !¾a"vN MNY$9E|^Y(ѥM,߯|ْzQ܄ q!gku^ۼof"cP rU Hvw(Gfͪ~ 6g V/s;t6)A[袷H',hRvelmOOz QܙvS4M8u!}r x)¦tEИŔb~( sg'JyM)0  = ڷ{Ky:pZR SjvafBH^|-^7Zgܞ!<8is"et8CN4*;k"v="0%g.ҥ~#9Q Jwk YjϯME^,4cmp^8&o )Jb%3+QTGZ1[hɺ<"Ә!sYptVI@]ET$ R* ́/ d&FGb2+Q -H(s=v#zO#iҜ2v| qA.F7O{k3Zi_,SyM^>{ 3`߅%J*GvOExwXKfĀ,PdSG)B~΀wlN~TRY)n=U-'X;6 ؏'d0'z1ӆr$6ⷧwK*|Z;726M`z!q8pDnP: %_)ވ}qJ\wbO ]WU(s:F-/mz?nEQЋ:_u>+ ܸ&oՔTOkm6siP %翊 pX˫1׾Q誜IOx~3R8!(!:3\ O>p-q)O?-dKS _}>`3L~\6>) bzK~RZ p#:_a]~`;: ~ϼ}3cAFyT H>G կU bl9+hvǠޅb76 B\IN2҆iS0 uGմMXO ++^K:)&jpb!`~N>mRDCB~ 4Ă?sv}(v4JȈ4BV}WJKhYf*pi4Ȝ}L[.Uі%TSq8˧RVRoݫEj -BE=KȘz.;oݱʽ}Uhh4~|D/a,~^[c3SE@!6Gp(X Y3q# \\G6X6%7T{@HD2WbxK@WOWmKSGfo8ݒp 3&p.>9aN6z\r&Dץu-[;ZBr3>mܿ&- AXLHJ1eFp{YaXu#\!;#v 69z1]]B}7,5gЪI oW"R*mgYo@;VRr'O8[2@P@~u _i"}7z9FJuGKDj=Pm5ȭ~þ ؽ.8p86۲iGfGѲ(NΔ-ga\:DroXQ]γu_$:%.jmn҂ڟ4CRB{(%FHxOf̯ʏN;ȋB**sHnZ7ÓT.v3,zp Eʭ'ŦНeHd|>NgKx2\Bg\9#Qp4èқR(?XP'P'8z?<]GkW) ?#ŬeCmϩ&\A!uȲjtOvU>l`m0~pz$`863Ml5+SG7u^#`Q<)T? 3dRpx{y 01C*#i˼|VF=6@܌&K]06/OjkSjf"~wtvٜf5N'NK.|1cQԍ07'g+QD~}i|3c?cjk- .>@FjIc>P6!l1)܍P :#P.,nWIB}o`oLVptv^˞R\w'Dy{:ڣV^GtJȖ$SȹړbR؜G71° 4)C܆84Q*CI`ZFJ3aK]޽c|T$tjUv(/[3_Չ(U$fb U~/.S$jcM ٓh'SBcJfjGe+1tOEֈ >sRٔ=~Td#6DN0p˺$-3o0P&e88ǂI(F ߬'srŭl:؞A|1kB H~y~.aP%{5k%%2'Bo[okwؗt]ZZ:2iiu]0T{(3+d._XHM]ІIkI"7&^Iywxo=A!3nc`$[p'K#3kLчLeÂ11RQ^QmYCui2Rm'Zq3̀.*=@ohT]x9 BYOSd6\Xrf˜5G˩n⾎S՚Eͪ򸠥A[Z[+ڱ8ʿtdX򙺂:c^4N-3FH#X]TVGQ8ipI 嫛E u3!b.vUk쿌W5;˩㍄/J+zSқ'|^Dx-E>Ѣ'iԴBK5" xɏai5(.8k 9gXsr@Kf4ECf":enT! SS dU3K~ ٰq.@,x:b=GџP8i6ġUsV͆7,p/ (Ӭ%M`Ais[l}--W_ 26ȗ,h%ǜwUot GF/ʑX(y 12kzWsKP2u]˿G[;Bn18)OאޓR-ʻbd[ Y!@_}v`3#@b]{: )ެ =aYLU}iS+>\ AHp9h1{Ym/jdicl7{#s>|KUYqKz}|l ;䅕DAYD)U|Z%-%Ku)=x|?J6KY ,h[*!`Y? Dy-YkRm->V{X߶_Õ6d! l'O8QX?*&8`Oi07S@@ % ogWp$jXJVG:O ́!MZjn/oS4.`t{v6ZK9o j.,~v8S͛og;;8zgmzB.*Ԛ,\@ |_{WULKn SI qxZ㽦қI{))j B$d )}n/?3ѿ->Kr/>R$rR$71 ơW]nm4:t9i# v6Fxv"h LY^z2\ʘ}, At㉟h&IQb8Ǟ`˶Ls4[63FPXn Oްc9JqڒG6i/_ LJf`&Ƕ!e!:A-?>pu*qf qv5/Ziks&'RKɊ˫SV('?aȎmpeE^`b:1}p597޽&2ZR-)@^0+YSD#yfX3rYfc)#0q KnD]x'p2Ry l'~*[$.h_ Z ",I>WϜ0~(E8nSٳ&B@ P'{KKj:uJs Km[o%v(v\=!0|C,,t]zqw+!7ofZb]h HKXfhl̴znUĩ__"" Lym+b^L PG;y-~q_A{dgKR]Q&_AAS%>,whNFo58ME?D3F4^-Gnemm^-Cy>$)xE9&A@}_ =.SZV(~ &{Au XM}k8 t.euKt|tp+#:N8Jm48מ# 0\8C0bݎpǮ-k, +t5KΖ"xcd>孁Gz"-uӄ@A٪A@Xp /nK/H꧆e>,eCjՉVv 5抾=1}%4AۨꎿK׳9(. wByͬ3Wmҙ3 ֟DqH-eo~TY4 {[;Mk5,(&%ono%ZsUJ3yV$@͂$t/Y ^ݲ?3SPuNd2>kZZ7 z5ť-l).uV .ۦ,[G[,D1g0=GVH6eȏh愞nTuJѝL:3Ԫ^.['*LV 7ԍEV&AQѨ4T""Yݾ<+vkeN@.6o6c;NE6e>C%;7T| *m4^{K˚ sVR,#23>dV-z*Ņb=Y*uXV ̞`g3Ϡ;HeLv]sbB>1lT::&vA$.#B Iʒt Pd L∨T 8 b@zc rr@RUߎI79xwNyȶxV}]ԄGzо#3fG2;yٿuh[x"RQiT$|E'pߵ z5@vU@ ObjpJ! ae /aGy73?K&9=(ҙS*lc* 򠵯VzT<~ ՎzC(JYQFYPpJD|' jZ`RnLA ž:Eq+$ఒb{^gf^,|AoV (Aw=E%$ߢP|T2? Wp\k(Y\Wka6nSE3fS-ƟPk:IvA'k* BXO|<ڽ0%12Al/ !]}I÷2Wf'mbȏROEq$xHd"tcR=6 :C)e'`w]^'Gn*{qWʶ.Ȕ[u(Ko&Zb嫧iQ]fOZMIZE [G= =z`hU3Me#f]a'ۙX40CƘN mo m*xV"{ܽ^2_HȀk!@>~!WgR} 03Ok.Km]pQpe& +b$ta!>i+Y ;Yn6+Ô{ ,rH(*bNv\J4|mc+ׯnXFav#Yǘ:WI_zK%"<+hSa*jUzV#@WZo)J/eね~ !"$ܜ*{k >DG34^ũT:{Рse3tjdau/6oGFT/'wgo7!7136|'-j(B'xCoưnu^-PI3\.c mJ^xV2 K'h~ {Zg}G^pX8Nw#>UV?-ͷb!AIjfSw`Vth_P5NǾyTTН6Xuxp(@p[ ZbO)UMk`Q9ϯ{9$=)jz*vjE:1۵XS4?vOxOx$`4]JUE_1uyp[X"x ~Ԗ=P4{*4J9Vno JT5Zuê*-`O6E_EY=>O\tEhAzD1 2F(0t4:"vW |}t3@%umnooUԯP3W#*FZ:__0zHa,fQu~m@`k"Fdr55҅YܲDqG|4iK|z;y{'wժ}P FOE?$Lf7lǕD&@Ӯ1<Cv;RX*Dw|` ?R]-q?AkʖtfX>{uepIѠk *V%*PMv?iJgNḶ2gBPz@8DǚwrLҾ^; % |?9Mo5 O-B2g0TU+*b[eͪ܈٘3 ;HӃJI` )=XŰ[A⏺ yo1sj ^Vc*~S]8vɓuXo /z[xD> b< úsio_F1tIg&oF9 QϲEYwe-t=~9"sPkZ2@W^NhDN۝1qKU,G7ruDaE\w ED`c4@)bï37 A۔¸kq͇jk(׫z~bPEWsN*Fbˑ*8Zv4`)j(&v "瀂DO]I~==)/H QO& 7ȎGfdAJTÑRk``ȇr9Cz%X4k OLVXߴN71F)$%ab:h($%ؘUy,XgSЭ^Jbu([)̈tS&ל #RԭV,qN#)k0+*l*KJ=<[)fEG^r4ɢw4!lq~7YuŦIJoBTj1:^0rخsZRzNKXm:h4rru褁]nE_SlX{T*ϴAT wG9%ܾ*FcfwZ;Bp Qob8Zgn婡FJN SCj\Jiài'(pf1h9k΀"]V 3v7L ZG֝E008>!*}||b "{oOZJhYi3~yYG4g-ui9K>LS^j~ ۡ., O 's/b[f 1ׂ8|,- P8Efy21\;`Yv'%K!ԠDQ5ɩ~L$+[u>Ԕc=›]@,{C6'H SƒlNs4֡U}BBS2CXNdǣ1% Z;MC"uN6#|lPWŴNhO`,X>E܄Y/=,R=`BWvi y}q&3 a梄T(%ƯjK ̌}Tӣ7_ #aoE>) Q[K/t$%ɇkrj sX@'}!"grШ4.URDJXqzYY17j[ξwn_k k5Ջ@F0ͣ '=ޒ%9 I`ŭV̰ "s’%Igs`"'U0-k3P3x4 Ēg “ j|=a}Rf@ O Cy0Rpixfv/ʖ^\,ụKZ-&Tw_.#3ůS-`>?ٿm+s%3E,͠4OBMpWPvΎ!2 *  ^ēEFݕ-!6YV%%y]gZФFynޓ9H)sjq;Jߜ% 8>  >.R?گf4>UnL ESBFUb:UB̞;{׋z`կqv{VCXP{ g?,? d7[wϋc8:}8,"̍ g@XA#ɎQX55}{TMܪ8yew{LT'S,̫K~z1!ֳ1 Q : 眃w&3+Ze53ܨ[c&jpOv&#ZAޗT8%R9ӒS3M[Ď/Xcf@,hyn?k\| C3K0y!2L){tT2"r{ҼR,/0^$NZZ'2(eno{u#L55!n.u%8 zZO.+P1iz?/O2dS|H:ցԁAhglhqfvZ q0yV@ex4ެc 6l)*$f@@2Ib;i@X:1<w+!͹2'u]ZDXe-8c ߉'=O}]>\oW6ApJg&5Vfm!.#1P.Tla`-·_Ė-Xe@~`s:4o _vL.0Mr@69/޾"dE_G7 NL.xYe0+_ KJlFs|zdwxuʚ_' {gAwS9W}"dL䥼E?2JE!x(ф r[hJ$ bl(҈j^g-Mn'=`ܰvy 섗M9z!)TCݜ^85_RAm\%鼥hIMJ׶xA{d( O%]@A1TլG'6#)=<˥$yKއi@ aB,,ck 5:h8iOyRB=ك}Ǯ-!Qm8e)ďpuԺ^/V@OznKfiv~P:*)j3{ UP7Q?֨/J`@2ND?8V8$௷}ۢ]VbG왾[vDҮiM`ڱ2:6[g5ԋ _U`g "),O<%f$qZZM7}y\c~s}M1#ldze<$%[-afR 6"8X|I6fL[=r}[](Upn? %N%h<x<Ӂ} 6ǎpĖ14ADPP`N.8Ro6Q,dH-[f-T*A1}fG—o 04crzJb+\RɘvIE`o}Wl# ,ƙ}eG%>,4vQb9pߦKε󏅸ydz%EIeҏAⰄVX=}G F|''{lw~ ) ˗#thzr^>?J}tD*? φ8N ĭl?S@rJ9F~Fo\HHEw#|ua̜unk>BL=gUw`XOѣUp,fg۬|X(DǙ>ѦӿWxUVX\s^;r>F6R ZpD XiΔK2JivxeT<s$2isy%V b}) *UTU2o˺\$}ȨR+2r R&O7eowlO d?^p\ܰwMn3R -Z,?|bgQ}í;M+﹠u?L(<%rUȻ ~./oF o}l?k[Hf;7 5}X#q_wI#@R}(4g BP@Bi `E_OK\Tc>*t) wۈ! /sB,72{yJ4xԐި=AX= .6 +J]~p"M]qJ1j{J/aEm夹Z]#;NH P eY8?vn{-/{;VE.;X5!d?f)*VyEh:"о`*S&2(&}H`I RqnXMx:?s$,:"tlN]}BSCj9j0Ta*?{O[\w V$ݐ&"VJME1>ɣ9ݽ4A/j+#~ 1h,{"QtJsJ``Kge{(!Gv,V^$x(Q<MhƊ]$dC5SW,I-i`X7B@x-h=x>$<@Jcߛjٮ?zL;êRF$1.=nB5 sa!d!x l.']OhŞGLDZtݚ>ZPm6jtg=u}vh }S~=9#ÄO//% "^2̊+7'?Db/e@͗PKO~[1rcލG#);.$%"\یܲG;qy%*lh'>$-hU5O VXmJu "ʞ40C'$Sawjo`GTǖ3NMHu`3a0v.uKUKF!}/gUSըO%[JȵHVP6xOɧ^sڼH/c!/#&۫Q.EDYuXv-h/BNh=`[bL}ikVix˰#JJ7}\r%)с[1{‰{$N9X3HuR>l*zTm2CN% - lh W!3,W0&ugbNol {HmpPy4֤'4 0g͠Я$O@w<346]d͑U_!Ǎcyj>/Pm;>Nb܉- ӆA+)eϒ]yf&3NHZ$O |ݓtZjcv4"UjK:I-rx3^3F4-Sʴ&O B}`}$0 mOHts\@AW/3dC(-x姕#|\ibWyXcuҪ_40B]N9êc ,p ^wn p,>{H\7R-n.7 u>?ux:LXHqxzJ -xI%Bfo4GR \·GT)FȠ@ vz~u7-A7=(">v ~b+&1n;앏 %cA2 |]; ܕn8d܀t2hZ'Uu+f.OK,ڢ'նybiNn wup–3 M ݔc0iF;B ʜF<\ w=}6 xO܄hYD C$BmCHU\D<"selIY8 C Hy9V"/O'H1[josAMmsxRE@9)l2TAUԩF9:}dٔS\Lw׎ZHW[ 8cdLճ$+lCPtou*&)X!yxʄ^]u5(LX1q3]olw@HB-ZzXV^]IV5/0e)*x!dU"$@< >`A_Zh!Ռw1![pUkR+p\R&vqJץCߧ\cuDV$AH#bև9ZdBfWCyۓI`iqVÌ4mO`w9SӜOqQ$. ?`Pbʲ{Ҳد F.1D G[Ǣ]HmK6]{j.$~^DYVi E|d$8,aLy0M@6 dc/Zs:vւp&v4Jrf&bAtE"66}%r]̽%?3YVٝ<%OU6 ," tRٺխiWg5^^[`ƵgG}-7F*Tѭ^;lqV2 6'-nef[}I* GYnOC닌U{i %)AD[5ގFj1ֳ:pcd>kA\csUqA18=A KʧHXP*碊iI8Q2igZyӠ-T LG:7i?8(NTJDA`oQDJIP+rk%^`FFֶ\hu I<{=^ocg)*}<ᴀdrĺk z,ꊭIW3}EYr38kKʯ !Wn[&i g@Ãwa,;zåkp Oi>JŃA'U &y-М#K 40h넷;k'$*}45s><ԗotvS}JkʫK5#rgHΰ)ROCp.E6=Y9IV<Ѳw.)ۆ )8X0 ~\ Zp]J)\fO'nx\!kd%J&}3&U>;MD RBeX.qm9 3|m:\>y jRv0[UgSqKEw4lh໹=;Ѹ4?Pt.椇g[- 3k`J.5E:fHY$_u*܇ c 0vw 5GFAk;2=撁jP.>o'n [' YD~P{/JFPpE0,r>XnKۋtt@OtS}J҃j6_Sz[*{ ~{r2n\Z#Lrbh.s^к*8|u~ wȊCx9lG.fm̫u4\9izFGB2jR7Cv!hlj& nlxTHI%uL& %*n@mnBM yU|j̳W}PYRbb!k8%3:a- ErӮ۲ZMvck'g:ai`(J)|k8չHYM)ˏ魛ԭ_l[ȴ ̑|YWv$Ӹk?dPyѳ@*Vz]֑GgUg|)usɅ8,a)O>H8*H*|b@<`͜@#Ԩa&}(o7OE&XK%TNy+X'xClWR}5$}p@KUp4 nJ9iTv/ CT~2n?p@ #}iE .^4i`N0h(Ot nGzf{O% jI0YP6[rR"ql}͠W Z21`hVLG҆ĥޜ=^hQB=Tg|Y>@it8]1X!dϡLg sNWj -ɯGҚz| J@*i r+J~|Rfj='ܵfM)lbC)%;)yd_jP橎2gsV DOGԺ |k|5P%v\grdT[x.+Mm:yқu]%%]\95?%>NAA7/~'XL_ZM)Ơ9  nkNmIl0 .a/`4G`3EY3- .cŏ-,sѸwN#xk(e񍗭o>NhȌ-!)`utHN]1_|IRynQɗHm8ie&,$H.֋1XK{MiWPc<ٲt` کg8&P״`C+eG邨0{h]ZG._5"6n0p29@=myllp1KX:YcwŪTQ(O&QȢf\ܵe<J [tB{O S}}5H+Ax֋샱q>xvG}]/\w<달05'pFJofş yS=g~Bz6UmG1b\ՙQ pPw{mutT:N̿H 9(P1+eCζpI "t0V>nT`fkw3j=W6X OPEo)!(RG%DT43 GbB9Ʀ(M7y, ٶ<6bӗ~>t63e$ {S<`Os<х2$:۰m<14 "X KMfhֆ9+U}%8Ҭ_u'2zcy2 t=hAa 7`lj)?iYTikpѲq6n;"?1T(Ť*dQDy^5^Bw̜\->VQI3y"e,!g~rEK A 9P%4,8 h#c0w<{۟535Sc;˗~q)Ug|.Tdl{ ></BVby?u@ V -UU.=' % k7%k镉*KrdŊTzP 0A.^%$ӫӵYxM[7;ͧgy >?3W$u5& B+n.PסV'β) 0=K]DP "}e `KVx"gȑBh u*f^~ٶ˖aAPm&Ja6+=D^?$'wqKK-:"2Fj=7ih?ޣlbNhH)| q_{윽x]=FrIpjzTY^wdǐ1^bX{2Pa|)vB7/d4qwD6Bm"AXhP&@۷)E,.[P]P!~i%yGe̫npހ-vHD XNRZ\$D L(mⲋ?%*5nbo˸i]~h$>! gFa=pg?AON?IC~JNɝ:xz|F~5W5!G5~.A{f[ng]_ۧɳ&أR}k9Xu}{tqP},$e)DRb銼K7C?dނ藹,_^*hqe1k}(x4hj:zv4ZP.XJqIP\FH5GT$n5(fp#FӫZW3FOou^Tٸa*L0Do{A=WKLjVk/yi HܛBc iB=JOZ^ŝ fsI T~* ]M-2 ';-[htWe()ŘS0{& P2߻S1BQE.+%o5sKtlq$\LEwPdJ͔=>t~4H&$ܑEᆯU~Tg$p J=zb3Io'ݠB^?<d]nFeOr͕+_w95}0Lva7AbV) `emF*<;v=nvmEԃ摂4͒,5H4d7;*];F'^|hFDmԓN"Q*tس& pkJɝ8ʾ:May5PPpbDڍH#jIFyzc'Ncqxhru/ nd8\Һ]·DYۙdX]X䶎hWEhэĈsk&[,pf oתY3m#c~<1zog4-t[<_zꨲ?`:YǷ!\pxH_)"AH^u@򄮩svjx] I*";YXrtْcEQ^n{¬HS@,3Y9~τј6ASlrvT⚼O`s1DzRP̑3\V0o0zzh{~f' _Mڻhh|RJ3WKgWp5#zL]WtsclX:15UI oY 2{9wrh *YS`w}?DZEg B8!?@AkčݱV%~ 흔j~7?[CnZ[JYu/?mi]v<ôjqG{-!E@ ٴ35MLJ-r  e.z_iKXRLZz\I.wVOpUكr~Fٜ_h W4e}nJy9-|nՔE8nLdV&F<2KM꤈nCAJs>#{TQ_9ߘ-k4ҥ~K 4.BY> v[C`^QEAod܎% 壵`O^$|Q'yݒGGT6 -yc}/E9p PX7,- ۡMMq( T;rXyL=OKhgu;G5i.F܇!fJIY,MT^IU4%_r/N_ bƅhh[v!@Y%òt8uIbߔFBO1 0#]9P)?'`FYw)I*WVoN˕îT3KG-! &,Tdя{IgSвxlwf 6CQ6ML7ĽA[Ag6'iO. ?r[LIə_o 0:nlܚ7S:"՟N @Q65IKUyB*YlB!9.m.w{Э˱>|$b)h0|%:2PVSyĺdeEWVr ᶣ!%t_&Wi٩\ܠ kb2>m^;UD]h =q[D^ڵNӨ`:Pri(O@c `ǒ\>O#Wn˿?PcQqYu;aE^m2'R[I bZj[:o=IS^z5\ )X .۟_"~AnZ8dIC̴&&F>m._v?KSLա4^1`kʧ@n,Ύjka":"|\pO|+aw2p]c𭺂+vݟ8* fQ6)H<5 (z'>މsi Fh$`,tϾ{E?CyFGH95fzjnHZޥ.&z%>)h \5o!rM "emҖB]c4gW]k?@/Emx8R41 &{+Ο~@2 DԆn+_lcK+, -ogGm1좗?_9;ՕqlL.Z'%9盝k0;4v5VDW~"3vkF`s* ury]_K ØlGrDNqo(|҆" &㽅<*c +U! )* >U͌ιRCΟ \*2mJ@a,#0⨂AӦT eAk܂?ŘE_Ym[˜WV;L~&0WPb2а}xk=إ;OP2 S* n# z1(#z<xDB4 ?jyuY-eh: ϋb꣍ӿ-nj,Uޑfl&Mi/%DK1ܲ2pQCllaR")1p*-;u|TD dPvctɯ .ֲ<(Z_jXQ'|/K%@>*U/ݘ솨 |q„:h:O!wmuyӑ248~ZZטysBHP L! XOr7h:E!چJ\"Ð^OKt8ܤ9r [04vR>ƗkZC|)FޔS\93ҫQP.RhK-dzɬ8zeVr 6r;p}4n 8Q7\D3-5_yyx)^`ҳ]ʪB/*~q272ìN_5 یPgJeH?0 SL,O h1F>bJhD߶Ӆ;@)L$ H}#VtWFoG2PZ$5GOOermCٷoK m;i ^#7[{\jFR!>Tኃ@`ȰMAUeu\ {d yXyv j4PKaNJfe@O8igZ\N@Hsj% CP\u>G?[-=vz,9ߘe-'|7{g^L(P$,C [@+` >P/ dx^-G9)%/l2C/|"O X m}Ň=bi5eKG3VǤĨ͓AÔ8FLubO3A@7W!.SWʢ# 6t|A[M]2#eѤٯ -ƎK5N%sS JAAͽfMPnbK W #u1nSێU/e\*eBsS)c@d -y2hC,5ǔGuZiPKuH⭷RRLFJ' RlWpH`Вb\:MDG\%Eʾk<^s0jDd.<$RJHTmY /$^ \+8TL]Îݽ.G*G?a:OB&!OWVL+Ay o0ovX`,Mu>+AyjX@yq~Ld(ddE(wTkqA, o87q!bFͶtʕA)oSyFŊ$ ny/ca"$=R~r@%~iK)d h mR>).+*g~xG=ZU_Xa ӣ p}sD}jLB]ȍZ dBѢQB4h% "db# @T'9Pȥ -?_2o{+ KCUGDevQp{h NzW^H`k>leT`~=sQs0_aTMf~ +Lrj ȧ=ؽ(v6G! sb7"zkFi!2sJJ"Pv-JY@U=xA3\-w6AZZsPA]Jn}dj/(:,ìetsh~ %/܉hUȬD_szd@]-z 5b{I$ T,&:n QcdSw[_A% L吡1uDڻ}0m9B-Ph`TM,gxt)x7 45Hܚ1W h゚ 3\y/CGH`D8r ^+06lJ׭ԣst""䠐1ʍtӁNi|ek>T/: wfȄgJ^Xg:s08;Rx%SگQ' mٗЈ8m\θJNA5p;%qw+ur $>Ҫ(,CfFJ'|";yNtTn7;ݯ}b,Gk"͉`rgOV+>|0]1=LTEֺ"<<Ǒ+RV&07ݫGD<ȒZgѢL&Vjjmң~ޡdc~mdѴE-FR 2$w|JOjTdV {igQ5#`p=UQ11<kAԘ6ԓr:&jClm"`pBf{\S¤O;qA:T&tHqcrt?X(۰Օс!?(Ӽ4s:ep%!У9eNFVx̢ٳsa2W^o2T WT\aq]s~VJ)J?kJC*7JtdOaq0j&`:,4poW^{>y&翴] ɼ˼4g<$VF6a_x)a"pouYEy|xgդ⿇) T]oq~d9D'>kONOt.?X8oH0 F~l& 쨋zAFHeuBAn"&%"㎻a}^dݙ엔!_Tv v6tjUw+ * v]ލn5oj%à6*ܵ? E.dS\4}@2!!mMbgxulPWyn٘T9r+ Ď` 'gF˛+t+<O!9OÕo6_Sjo:b,{ȇ? YIap{"\a A<#Ky\17vYwlؼظULdi߈WWkwm.fj1)aՑ ߡ2@sݒQ /zR%<7c*RpȪ2;w'P;ua.3ۻ=jy_N wHӏq\uCOP-!_m7ad,j!崑byt,!>[|m/Z6wWj"hpZ{S24 s]aXB [r/ܺN#U]*A8K@YGcb- ;Vܑ]1Zg8'{S,U}+GY8qQ1i#g-M3{ .hfE S8븪:˳Ѡ4d+ց ] ^1ϳAB~\Z;TÓ+6US^ 1LwsuOEc9g- ɥlo{rX[9;F:aP9yt"}UV*Ve2놾VY1$>\nZj8s:V+]xb+=4R_^jyw.ھ/1#'C-?:=%QT *4MD ׅ d09ԀAL:9MO]Fi3V'R1Maz*!~~ |V:j 2)ֵ1kM.!c1濯re> um/v@9}cI5u4=1&8xd xlJs%rP\;N<85mԯ] ^dM9 <)w/w54y "G=Ahlx:1=aN$S^h_)zeُPTby\Ơ4w~=Ya׭SW/jNC4uk3<\,i>Xb-wz <;jfD. QR=^Н0]6UTEA{KÍ6U)iN^DmœUQO Bl78nHa-] 銊xږGEɟ˽WrmuZ:֐cD|Mǹga%exc*>5` !RNRb seS}]c#8?_9(@sldBqDo]36%m336@A~LZ~E5tFtNy^阐Ƨ8ǧ*mѣhEO7&&Y9"=#! *5Cɢ wp&,DO#IJ@ʵID9Sb xm%6Պ0s+f5F޾iѰWTJuu6 N▼$H\@Cc$t"Oyra0z<Ҭ=ѫ*_ڙI47Ɓ6/|}1OZ0i[n`!P:UNĽSRCWu/9?vT SЖ ^h2"<'j]80Ѐw3=)VRXh8Q>IxCIu rql!DH{Xc;dH^WQByk}<=훿̫o5c/ᕚ!ڰཬx@sbrUa,^ $V{ *{vv/JƂ+LyW#8$kSKӾTK<[O+` s_>܏a&_bs fVRc7ZP8ΓďUsFzd,BcJ۲)܂k q ?<(7afk *I&s+ÑdWc y [%0=Tr3{ "FQ(=XAPgS};Sv0v%lFZ)TWȁ6CDw B!VSȐXG\F4km3Z^1l/,74'+YxLvͧ__6*ʼn4GT\>J@7صtd`Y)vQdCpomH`M숹ٌf-Yv6 _Xڇӕca$lWB=O& }s_=D>akmHZ\k򪙠}`Z:ooACn_SϠk^ك6\1X$)=dzm߀o+;Gtz-:tNWړY̔x>s˽0EBkzGZqK@W ҇nI-'gZsEѤ^ƿCW co2\"ʞ6jTf͒8 Hu{Տ|u۽ _Ay$T~ }_JmALIjS L (]iҤsu(6*; R;2R8n%Ϸ7{M$ZZ7g/v5͛ZM&0v.ZCFK4:B/Eq!Vekj^<ۙo"T]*2ĮˡV.ѭѓ~E1w\:6(g,x2ZNߑu lTpQ!@F CEOD>H*TJKuo%MEjNl0~iޤ7?* x丠mـzx:bjf@Rzft;H#Y2T睎+;xq#Lrȡn, \[2A2Z0y˖Ve&!Qv0w WI8LX,1&vU܆7,Q #\7 b%qBVeiPpTy'!YHBk8|L?kN'xzk0 VW_]Q,=.$e^!(&yt]:7 a sO%|7kg!},jkVcJ1%`{m/㄄W{pl k|ƺ {d:(xvZĝF]U{4 I ;Il4;nO5Գ+G k q|GRV}F5kiX{!-@42Κ ShÉ$¥#X(PGQ2[0?6#'IApDYFSjIZ8ZYuwǾ9@O|G]D￑CT`0HHGCY]mb%{~gm/pQOib= ]ڞG!ja讯eU,_vSv_G̬[=LY"L[[$k@#sDY{*!OyGD> Cb@gCK۳g.n4Ĵ %D,Sc·6[$yOT/v.\& 0~Ikv,DN`NևTW ~ +֖Ist)X6~V/ 7pU<*TjV7~[U=B}NB΢ga`a@ o~8.'4Hkx./VM)d=x\`‡D.H\*_# 0QX<w;M66Y J.e;LJ(b)]*12LETFMꈮO5\:bKV(rkziнT`FgojE..>ten7FΌG<8H!Zȁo/XmCЏtkY!K 'j% AFJ{*ij|= |%pVPs4 Tn~2z_Ï|N*o;Bv+ANqid} ʼnzzi®}xzUnDD>im 1ErܕSAdEI (I|൛rpEɟ$${d'=(}sA%$(X3)a~_bOäNa)d)B\fY/w F7tgS8YP _舯 ǝCi,sQF\n_AV Hoԙ~ی9qG=- j}^5v#TϘtoE£0[Spdlm#_iǤA j@82* =VPBc3c dS>9%ō\L-/|NtsY~U&Ԛ A&]^{ ^fOjtsr,d>H6F\ey@R?APٌ$m:"y~ŭUroQkYsPxLc,ŁE!nۺ(LWq-②FZ +z<6 %t\|qx(QeD +Rl b٬K&^:v4f&obȧ52:WUB{?$/.26no硠ԈB1¨θpY?:[M )p:?}-KX[}'²ksMwZ~)ђuur*jB zh&\idkK WSC+4RWϣs??nP[WVDv7e$D-5""htpQ Ik͡趲, ߑv5֧Bg+K'ZTJ#[y)zl-B/--:y;w.g(b-fFȿ -&G*_*TOI^<hŚổ܆K.$UؼZUcb;aIiX,F^P0`~AaCSA]|D/6T4=/ڇ-1ǘ(&-+ԾLKH l\N7x#! q,7É7^Iu}`?`.~7y^}&toM";ư&]v/ErL^}!#>}Ace=#*="p!da/E쉽}1@s9֗3 rƌ[0M^ v6jO%%ğ\/^L,u+Rw.GlH'D ָqė\!() Z+w y"QO"Ǚ"Ǜe/_VU3ēBvlΖ娄gY\M@?FC$?jL`3͡We=ҙ]:wK5BOZ뷮 x$Mh!\.c /1JT!|6OFX\AO50i†x#*yZ4:a2۵<Ʃ\_Nj^<2]*މ0Z$irL"@e=L/YeRh;:::\?6&nX%~<¡[*{OwNX#'>oBaEnLN5"4p$ZeSP&e NkCk07r??rUHVD; t=NAa&q" oś*PAg`9.I F"d?!rf7Y)_}iD ԎTRGJ q"ACX<:a)7d}UrL77הu[630?<&-wPHI_U' )[ ?8%nk%lpP IA+z?6: Wp̌#B9@r&yPE4N A*gcFiK0uvRvs6~nDo9>Mb%(f7P'UG{Z&vƁUw/Dr%0Raxx6#*U Mˈl:\z[ZEZC P Ɣ&'\x"FiP$&kA;fҘIp^2G>PVj+[ihLc2[Eh]f*v3k}E Põ-=8ZD89x4[s4.3rJ c[0j!}rjP]Zh;>tr,`Y$xw(I S0gT8Ya ؁.RcE2H_(*_ʲ^$ԵPf raQfL~P;9n zi$l,P;)^M*r6Jٿz|a3:^zW^Y+n=eM7qKXOK_.*(\H~Rnr/:Ђ.WÇ ȃfxkXDZv3Z[/Lc[U,S҄vLᨢg J]dZ?q~bjuX'Ь-%9Mɵ4(<[M@:K}Uorfi 2jML3Q\ofơ~dbo~iݮ0l-6Kى}߶P>rUNM䮢Y;ܺB,/,tVn{ @>\a;աQ|7n08gcg|MV) uSnuirS$OuQ%WN`.<MHP"&E -'J~M彖k.}m0=5Dװ|ӔG}S%B,cSR:Oܩ{e]p@phQZux}L*Pb"l11)Ha"|.V6h/|keaz 3ʼnLJ.(!k H^tA@MU8Lk MNՆ W|cW;/餉0n3u\k@2mp5(8i6L7CD:i,g75%%Z@j߲F*1ۓu'"K#F,L,mZF8,67즙#QcK |jF9m=;*jDh76W&xv"? mAI&_5PY0sUs=`5S aA\t43V'M4h Vn&1V̾3صtYMs5v!Y70] 0]I* h~oU6U>V[!9L oV흰;#PY(L ќscP"uNф0*Ƥ½rc #R8TJ-4J%y~:2m UXӡ['y,Ox18 *z0FQ݇),pfꐞpͬHnm$iW]kêoӈ'/k܀> k LvUݣ>TH|Rg&WFP!>A@uA[zDv=&g)†TZk&7aisg(T'O匁{꣄E}ư` > aYLG)5;ףz+R@@Og (]]Z<sr.%Z\s9MþFrx4D΂LJ?}s}4N.@H odؾ(?FzłG|+Y&G l z_$ 0 ]P)uloD {_@'r[R06QE+\F~rn Ϧ!LMoRxkw9|ȪY+oS$w) kX"5}Ѳ KXGq>@ x'V?ix^"x3.P`_ XŒȸ}Vqvɴ%(z ٥*ˬeRʳnؠ3U+χeJ,tSkW[mA} 9 dj-Q,AC9ϤOxGϔލ =uM02͡? rU>uw9I*0_#2C*H%j7v uOъ5-јیXzBܡ.Mφm[?n[仼 !ߴi@%h,5Ǫһ8*tI ÷D+?PhAYSZ0 j_DV^Z)eW.L ˄#*A(4ȩrƉL5N@~55xg7fˀFu*LߊaK=,[)@ [! }!,"dk (*,4vQ5gtp5v. 5ίI!E-\hkb#zDz׈Z}߾~/"2%,xz,VӖz>9;W~ruu{uDH}8l&esY&}|琜Xߚ a,~Ԭ=/Ρ~rRglp%ld~sRqFoM3n ""} sxYsC&Xg:`a~Vm7_,bI"GUĕF Tq+w3{L^5@^4PFSc|.1LAﰠr=$dD3|„87qPЉq٧DqfUV(JpI5}~I<@婰8>?IJf&w=Eh8²@*|E;{:Ood`}Yz_g\ hM\=|B.3cmIȖIFmAʨ_H+lZ ugfi.Pq@-ekX0'S@@]~^́^V0\-fufA$&i`x\لgMLq7zv I6kVNdB ?n?o) 鱬(5rth85Alۭo CUMDOٍ5i*i҇mo}VT #dA:Iĉc%j!UݠO~keO |OQ=8e+'$z)Ey>Q4b{%M$Si FrA v*╵S#=ٜUC$ O9ԥ}kbG?Q)*<۪ ȩIw}7"77WLȤu \@ez[F5ʬ9^ۆ\ O" [c"Nւw~jj h8S?ӻo[@SaZ1J/pKH y$ . sG 9Gd]I*dSԌqf- ܚl/78z'%LT@ď/f,`֧W3w[̢?Sz,'".Ǜd5pY`U* MAP555d;oXֶqW9.MY[y#h0DtB'&tχp6`W9s+3fS 'xoB))u1>u :@<1D]uqS7yɑGkT<8%g T5ZTnkөWbRDڝ)ן[J|=O`!LݯwKIXj;v<$6~hYMU^@?q#Q^i'S\M6 Ɔm H.]L:]"&!Hުl1izZCc0db.g+ ػu]RLOUS,j8ЖFvr$IpCՠe˪ςx]@ʙ_* 5;5iz58"20CL'@z/ TaxG$$~ii;RnoSω?…0'',E~:6%}$0aX7/-Bjavt zOfJ#W  5ESKdQq! ϫkc0\/yyY-2{5!0$\.]?&e''>u6@ThFQY|CY4 uG: A|)S]+1,215bA*WDD!6]NBV]VlB"CviMS|)yވ%[=lm<#m7XQ xay&ŤSqzϲlA;ڡ#ǞmKUгߟˢ>~;?MAV&}lْ0+0vo:~,Lh:@11 )S5ׂo8DeVz֫Nf[wX8 zajW]8T密#§*L@5O{{I->h~x=UwWgx#JOD^e &N]m'`9wVfOư+ZzUXm.Ng enZ欉uW' mxS2#} ֞ES&2#q;O!xfΑu* {x@IGJ Ψ KiDC+mʝ+nƬf 2b,|qB'//vJ45҇0O7b9ݚ턅*]87|#vHhҳ@T:5qHnwN|;T7x6Ljp(2@4[Z"]Ԩqc{WoKJN՟WkS0#{At=;zw+( 1t7ˬ7x_[JFMz߶.xc[  1k֒L*\y sA~Cym z;i_^q; x`Gau Z5|b @! z{/%*Ԕf&Deӵdۢ|͵3Ҫqlo#Q_'{/5@3J&6>ktj&ۧ;rAӕF˷ypR3.@ p͇$=BLgK+ grhq?8A${rߨm4nv&z@[X/C|* e/Hޥ\}P@2qDACg!6 \74Vnd(v;#ɮ\I c /ßcCݨ:z(SۓDGzAޏ:`-Z9e.^$Xk*_Zە93_o̗p ve _s7UrK< 3k]w_f&gU$]:3J84iSR8X mZ 8Ŭݑn 2NE\}{L*U5o/V #([ c&--%"a,,ⳡlx=@fnωޙ2T*6[9{% Ezeл"$}b|jtq w xZa-'!޳XX΃ע'gW4րYTPl_U29Cj9)%ա x= l۹S1BHo'}'m.V5SEf'i81T{B/p J8.Y\iY-y%CFrR" cڵ8(k$9gf[wMs& ۄ]@!CLv[Bcz}5lͨqUc*6^,_a*aQ .|C~`>j|K]0F^q)}]1s<,Ym=^:c/1oM~Ҏ'F}=¨\2i#GiF0/:q+\1)t!6')ܡp{8Z2 %v);EvѶ@f䠢Oj6DruM-̑a W0o&@І)6aY,dA+MA֖4%kV&VGH[w;)AG㻿WIF(ֹq;N,~NPfQ" b7-ՃZm7&(j8)Q8?f^0^ ;Jk`C73.^| HʰarOJ?+<JDYG D_ J́Knn}&o6"V IGQ|+:NTfJgks,[ܘ? D¡[L4xj*yV[^6mm,(wY]1ci9TM)v2.Z"F? \(ro5itON\:;VVSK&Qz]Nj8fݧ?_D~#|~'ؔ0L(ͭEYW10Mg4*pŘE.%Oxm}Fϵ`EU wRa^*z}aь97$nᖰ#$G953_/Qz׊S]2W߈j5vшq.HA *3SNwy5t?mJ,Ce[A?NO,oH`W߃s*yݙx  !÷hJY&J"atXIFZ)Sk{`5vzaI:W+^t̬Pgq֭^V\` _P^aC#xyY6|dR bVqh*`U8>}^Crh?Է[ڀj%÷!pM<rcA 8g5WAGҽw$a Js$V i,c35Ӫh@mCǓ8,?gYZ0707010000000b000081a40000000000000000000000016759cbe200019030000000000000000000000000000000000000005b00000000./lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/:#]?EhDTTk׶ǼHSKQqu* `L> ]ۣIF .ͺdH+AjZ(Η!p Fcc9`fgӀ^v"\v-Xq;0᪐ pU-aks++H&y9}x](d= ,V WHydKv3~H5}4C*)IмE4y Weo"8W- B{%k2Q`Mf?_Ug=)|aQy4 )/*BX,3IKy%t"M˫Fu h,lr'3^~!SoŴK 7]eUyNʓۦmO40_ N hՂk` J~tp3UeoUl\\.VN X" 5 pO(O.h@sqPqN !OG㳯V"1(*3ˊ_9UfD=2p*aJpJr3'IS @ }K mtoDuzd}jbK33&/},'hɓx*:B'qj2RB%6"tKZ}\1Lc X=9B4A[c4d^@/]_JCESjAfSKC5:KL;^h\XN`{ <™eGj*ǀVG G\Z>W3&EU\ id>k"чLYdj`r*D T syJ5&.юRCAA܊p55Ho(~Dc h nv;/ތ--qoJzTaCznHde֤h1^bK;jt%WpT']u' >PXIO[ԖT6#/PxٴRya;f4eZI` iM7v4Y}sSqi &jB\jewE ]}/K זXkzZ4<{kP7$ 3yrtcZ< ޵OmBAjtfk%YA9dX72kQ~v*MQ6^3 jZOQL6"=heZXzym`&{ QjЫ㡭=CԁsGnNK.v~ǵb~y6͐ ;r> LwF{O[Di;X4-{7 G?sR"a]װ %s/ic%FfaB^ ?s~Rb x^EՒ %tv{F倒w s $+fj+鸑)ߦQ1-CIhұ&֞6 ~EqEJ^Ԙ$'kldD[]re '啧qZk 4O-=oL.4M$/s}[ "_/ylde(#Ȉ{Aev@MgN7 7V-u\f`d\Ii sckǾ{xt*uٰơ,~ '~ E7TuݰcfgT^䘍0w|,H] [5n 'F~/ndḽvo0TafvqihqIۛ~~e|$%MaC볮nGKaų8?AWl [50nJ~5)*ƿRxVr@1` M}g,jP@p$<.^G^rǾq`D<*Ƴ#6r^͕ g˱U}?`Ȥ>ه@[;>='­or*؋x7H!*PXcɒr0Fs36L4gnd) 2|  ~T!r˫r…LdGQʫEY]B3#T5zr(·h\ ז,5kV! co<֓*8v)TӼ?FC&|>K;DM EG鈎gVPoڡ;@#J7ѽPgdo7y4qNw@ |%a}2 Y%N#1߹mB-ms?p -%Q}t"][`Or'PQu~8;FU? mi퀥giT:E%yߕIˁ q k%#Qߒ9tGϲU܅q*\hpw+;JD?:@Mu3.$3 mK a ~}{ Fq_bp뷍ź3{:h$i)<*EbNjo|X_P8s m%Y"C-z;F_qMe$\YWcb"EB-+[CUWDZ2NP3 IΑ/U7pֿ?1{b#FŽd(Ven/ ¼;.b !xӗA?T+d"yD=y!!Ӱ+e^p%)Ǡ|Q${,tM=64%7VI4YRzn*xU9w@ٟGt{Rd{Mj ǍP–pg{({Dm @GhYh|5ʍڥ]ެ̏y Tgx1!rOPekc]+Lqr7EkgosJn–Puઊ"*:vPոk(Ƴ~mZ4,e< l'+yJ#1Y[Me +ى(e bGͻ=rHBlr-qU&wfc(!2yiB`x^&1ԡ\g[X=vRz/}Sйg4[NfXiVOcu2@`1L[K?eQ\_dy{^"JJ̟ZW->+R"qa|RwGP}hH YB\ fIw6\ ֍vFfaH,IR;g-d4۩} T0 Go Rf"g2E!\DMqDxgV 1:.a)Y{W9sy), ٚfM~5%ӞNjץPS[YmVKvXx^2;%Ad$:j[UJ3 3gIݜ!qe)K3,SH1\mWmgY) .^/<3dqLh /O+yBI[to:5P /B]}"Sf</WjKCc!d +|%G"GYm D 0<\vDKd 74JBvuI4u0R%D_^tעݟ5&c~d_y>-:2Д!vBYpּKS36!aN{׈Lh[#XCL[MGt-4ueVH;@,a-n+Q=nQf]D/QA53N!w<,$P2[R2FQHIᡅEfi7(G3!H!r%58B:9ꡣ9BʓhOW'D3ԄÙ?($umTo;fdq,텎w]\J;3nHZ-bRETom&iWEDMm&n$y&*(0CA+}6Ɲ!G1 ~wItGP|!i~(]Wr̎ riEϥBʺ301eB )/v>Yn!gTآ0xͲV1dh_ fv& 5ґr 0(6uEfEƻw㓊h贚fy{io?)Lњ&r|pa-Ƚ"Z'5ZoDx Gƚeյm(XCBY0X (*Daԏ.Md>&^LЮ2r .K*F0γ,O#seRubDj{@0tyjywx!Oh4C$;"t2Jl\ L$"2rb?{3ʌ~ _$_3vU9S/8W PD^g}Н.^͝ ku8P_]4~/9ȧo@c kKPZY?ؐ=M W_  {23dDGk-\y^:ti9}0U@Ufʒ%12@ke&֣P ŭp߮/pmLozBܾNR=(VMO(K#N ފ"]x+S'-*:B}%qz%?FB}~Ύً^(7B3 ups\W (`ȨUfH3-,,]/Znt533`uD=sNY]Gͭ]Vx6@/}LQ_0,ʠ n /Ui3DQ<<(lM ;@A7:UW3x9WM`_AY9iA#h8֬W DOڥ:9c1 gg $QּM /.{|xsT\źw=eMfM}t5ë n(^$y*Hҍd[I/[c)Aڟ!K "NlVm!U%?|K 286>n tI8I1d)0`nƘ#'o. @w߹rJ]T`li #fL4`qޙC/{mVL~eP>QAODѨ1,YQ/( p!5 pji(6۟M ?|WYR@S&%ٰ_o\$JCL*.=뱴.Ђ Gsgm+cmJ lurGD2譞AS"B#27"_w %l|& TI@wWer5|;ƃ)ay 5N柑_mrT[9*vRhzc1CB~ZWVsGZ }7\Qr f> Jt!̖1[Es6~'NcHt#vhW:$ Нo_ئ jFPpVE^XocTꥭbebUJO8IJݯ 7GG&|JP%{}3H\c?,ukݔiLuZ8d}%*L~-u.ޙD[De[`'2gGTvu eW>Y)[iDN W|!SܽhGLp"r؄`@ *EKÒ؎?ʟ=D s)&Ab*ǃ>: @lPX8^$V1V#拍%~PivayMnr,CC:R:4.؏e"cׯk0~n"d~!ZN ^y'hv]"aԾ<=!Gαmˡ#VWu+fܡT aI+gPrJd] 4ˮ I7˓VII,x}Wsm21EZF.}Б n <48޳; 7R@&0!ְwCW8EvͰZR* 1Xwџ1:hq@.E"򲉪.P3Ju`pc)g?i[q`կ2j4M<ì~]86=/By;/HoM3/ ֍R]yכ"\J"$Ҡ89Ij}|߉ψ]\I$DIݦ3}J\XaHObX;UAp]b=#GT6""B/[^4Qt+@xYe@s o_M#D *j=Fm= %iخBJX2dnݹo b1%y){M9_[S)wuY"!+Abܺh~ٚTٛgu]f FQce$xata%B&茛v0/&Paq!}HiIѠO i(rbVZFcP D5 l~KŁNZ1s^K`h |gAU]%h?@;Ӷvx3?FT&ڭ]qJ" :< H(&C+b%a>'n=Zˢ-a+*[Lh-.*H-Ir$,lNm U(}xDr9"Roi0?R+ǟ :eZc&wiWJI7vtզO62݂}>-K쩼:߻ny\aq3@J9 -Nda/^C-.NwLխjBm8)SB%}[tM͡zseN/ljU d$ Nq=EW Smp"GeqLwQyv8(+d*0lND:r:(c mkI*0@yB&(_N !0'2)}bQթaîJ+0+> 'y@2s!Mh]i+\ĤI oz{Zkv\*9S[5Ծ>'?{9{.UD=+f&vy&h c(*甉a*Lhׂ8,'X`WEo=z82%']/JGal:fg7,Y|h0 ^鋸| uεugQUmm}!z??#Gw"Y5-ʖYM_WMfd.l 6y6!J*hjzZ;̭{!㊃ IfOE6K^0[)E1 mmr x3c7{'(ͱb%]sԍkhJ +KSk\Dx4r &J<+JX_Q"ƚԡuNDnj6Du"z,e/p '\ koޒoLo*8){ʁT+Q{ZpJi;L7MGu Y5^kH٧f`;yjm ּG"]+g`אڥ6Jx>7w x*cb/"(90#9*Zx)9 3&uqdNPM6RuHADab^CIG-EL|l&O cxqʆ;)RA:U9ٖUa}N,e$eqc랱-+mFo-%k$X]"qL]8,9wwykNuTrPIOs_ v̊`Q4C5-dniynv-Zx[$ZbQXgQtIgGŏf;O x]~PUyYil1sO%'jarWyw{P5]oB(Y/Xs;"YFj/-1|3n 6b{j+XNe[&C5K@H(cBgXg`[t6dkVx6gH$n0 /8V9H玆J:UUq1t u6֠dM/| #Nc4^B\XK_scRrR wZ12mTnGmTBq$sn9/W)ɴr|/ؔ*Dbܟuؔc"* K@vAbe4򹐐`!Ȓ$zQ/H-$u2)f5]+.Ro 8]DpSP%Z$Zso_NP;qo-{O)O{p!n+6)l\_[eo^Ҡ}&ېy#|n ԙh2wOTF:48m~~%5ԮƟ|(xK,=I@<)N ~VNذ:N ^-*P!@xT>UVȓf ema:xvE3 9PDV|JqAT0{47 抂63Qj`vyQ- OO#ODkDΚ(!EFŲҏf :]VCt= n ~cC`aL1*O}eIC$C@ǵzy3 :JE7 <__%PEE0\54McAUNp{ ,Gh #aHMtI[n_4Bq!G9N˗9'Z%%E\dHY':m(#f&S"j3#01rRQ8u洰W@Ya%s)Unpw_ N΢kz'[+7Rgԅs]Fظ 6qRf]gp9@k É5} -#A:V#D& ܾM#Z4T:rxn"V]'+ (pZ) KxzkN 6Vkf 4cXUTt 㿐P{J"i/̴Mµ UGLؐسB։J9f<(u% Eb_S$-) sFݽ!i0|R#hD2|LOoWvмIby4L.%jlH dxH|ޟ?5ц[2=4j5YBU ^zs۩5jG;<_ۨŤ6P->RX:n@9#KTDy׫kKmSRy.Ui3nRx;E2俴ah||%Cu3ТakГ?Ewr'w$@fݲQ!U7.",Z{mKה7Żrڃ eAԾFBh>s|iW_8? [αJSa.>e,qCTKUߩ$Jrsg~:|M!c7\(YG{#4my7I,.K>d._Uva"K(኉.Gʪ傩f1`򵀠{>iWƖԐ</F<@ՕX=IBW*<2S)3OyMuKKN-opXwm* Ý3GͽJ@83`o+āôcPB%6DV08*nbY9>a /(ͥYo⑵K=%iJӇ1ZLw8M׻ >'iK跞4nECmff>NyxQUNv@`tt^ZzUNc= [bzQOr)ES;QL:Hfʭ(ҳf>:);XQ%IN仭9j I٥q1f /n4a-zy t+]T`{:hF9 'E 7ϲӨcYvgOGNR S~bVB.! L#Sۣ~7g$;O G}$6(ԡh`%q"qȊ>"QV"%9z;ߢ1*Lϫ7,c=jZaԉӽ{o07r~aRUIG<\ 0@Tb%Xw,Q(8Z;q5{姖ח8EϠ@K@ЂE0&7b1o# afzӁJG? MV0ÁdLfL skAg2ZP u4O٣/Yߵs'z0JyZB&783]w9/'53j.BR™woBP؊A/G%m'3T.^p8gHIiVI}Dk %$#6{DWxVbΗ*GPʼnP\x+rGK[Šb`qI{"獒#y3TTC- H:wjlOFԀ>@(x/?A ?,[ Lkz(*iCڞ? Z3<^(dwdLjY{+*%.u5Ђ{FA xcq\``BْLUj:2g!Q*="k1 $qB3lk)fqR@ vQS#*"{,$ROfګ3ڴHAWّFNlb,,h7O{0 }1搎=5N܇'ޞT/=%@=զ!mYYI##)5:#|;.,Csw~ωH35kK h{xHBAnwpA"MGcՍbɂ4Ow&yǻfLUHzzT b!M]YAyH3,$3[Fۅ,*0OwƬڙPPXQr%ufǰ͑at $h8+Oc҄aNZ[1[giaǫm8P"n1V۲f]`}i՟F҄fWǵ-h% @pcm']6d)y#ߧz4#Rg8j9,DK۰q7!$_] }ڵX@'ֹYzo:ϯBbmcX_q&׹/7[x4:=ydIŘ󑆘k^=oM C 잻b|Yۻ?K$GxQZ%U5*s= zIpYĆSݫQiLah0:ޔd*RRtxtf͊~AvuV k[ܲp?Ic= >bBeYGV̤M|o185n ieˑp#Cd E뫟[UfTTMo1|D$mlS~?eZR34T{eoe_8"rHa"IlE$O]ڕ3{:hOܶGk0sTP}ɏs+b; a1weЎEKSjO|ʿy@Q"'` 呕3$ M$8OJ82%En!ݖ=PY>y hG8s뇳Q,XDgWq4&sm sl,1,u`}߭_g1 q5I0uC`Y`J+rW~$ԕiەYk0O͢YW5ˬI_WTbn.kNEoXDZPf?s6|fal֢C"apI,Cw1+lrv'~[o9ɭXމ8涅.tT!X:U/{׬9'߫KZqp9pnfqcg'ki iq"nvle)L!QFI` pTvjvX ы"L JC2n]׺b 1o ;9RF%a2Y90&w5sy1I @6ТÌ2SOym[o .I#7&y_VQUțzz^\=HA0OX77Wl;@G40^z6 ` c/U˒T>BtͧsP.d{#OK##)z.;F,f?kU,UA¯GZ(rlB9coYA9^`(zXꀟ~>wD? ^p!h0;1DլR뙨<!N jBh3j kR)CtU>Kb>C3fIl.p$BߕI2c!rQpg)|`AfŐ]0|UX =+ҢyK=AeELvW@PL T/ vjcݜ]7}?@ DH'BMjzEyX6$,yYȗs -O"%J;IB]`o0.ٜǤ|uȚJ8K$~6^ 5\h\P]!66:F} C3CG|.\0z8]WW@29g~aAiccoxo,TJ1 Gk_AG<.?uƨ^8h:|ĩE?ӽqG[T:#OP?$?[Fq[^c#O[r "YB0`2I@IL0 WoX="gN2` C )y"yPwI 0 txQ!3vld gO/.DlAJ6&'!UŐ!V aqVIwu,D2Aꖼ s% rjb}-ǑxV:|87 c+؋,p媦ʰ?P~'PP ?__uJ!Bv#ߧoWH= eB Z > P.MjDFAcv"=T?&4hm].2Ge#i_9Kާ Fy:Ƚ# LI γz9 ~h;]D'oQCԈfwG(a (}+TcMJ/XO",|ERZ+_qH,= L/Ri:9Y: WJ͸TS9e9 'c:2kgI 5ߐlQӣ=E(Է ;Cf,;gGjN"1l[[1yşFP=m%&^Zԕ1= IŏE/`^~\Pt2nH\KvD7x#vKֆ3@GRҫsr7X&ȥ].`9L$Llmm+8Fp^vڨ2d˜!Ȇ 'B U&B;]z=6yOY4G5ȱzѺ!0j-^f{W5C.?V7VockaˎsE%Tװ GlRr"7/G[]]bkOJ3jreZ5SqQiB١>u$)yG]o&&F]VD~ÕG` s =e@8IrΜKcH)H֏R4+IǸIN+z~츉\P1r8Oa([N&2Fߖ$CM%u\lR3Re lrYU YlG":3q iZȩcLi$k4Ԣ9{YX͊=OQNǙO("Jy5Z+lwᅱ2op{`]ϰD$AjIU WFs~7Vkj_ ~FHƶ-ݒA>5]ɛv?}{tap~Zn[ zִYl-_Wʟ${窐xi^6gvvR辡[pU׈'o\n1RٱٲOrk݌pyR3H`\ˡ뉥sa0\Ilc&sf1#/H@CTg(5Fh͌qX2;_΂6 wq3|k!3Kͤy@C_P?=*n|q\e绪P<;ʕLl. h"ႪP^gWbP%9^>Ə{bEV[:\J\`]l51o~sv a@Ҏ!Ā׬dN!#žTD bEi oh^UQkKMhZ[SAN_;2I@988?HX ^2 5Me[)"oe+k "- Ծ) ͳ-Ê:e([h]՗8DAEi lut?pɡ&'d-hZ[Aqg#"dQ=P8пUD,'kjO, (Edв#;ͦ0V-dd%W@'q;'ŗi ǣ2; }_lk??9hS͂EvTy3c[)oP1׊j"=Q+fO+B/}6{I7KK~eE6Y:be:`Ӆ SL-. yu<y9Qb"YQS k~֮㯬̉ɥ,GrSOrf9oU${.դvwrV OGz+Kw:k Li,.ނGӋ*vyJ m*pK7N=Ogw- &{ fOkB],*Q ;JѕN`: Gvٜ?);DVb1 _7Նcab@!jEȸǡ$+ XT`a_L褌p_9-o A`}%Օ] \/~ɌaEN_zjdv3-]0%Z@H%hn|1i4<rg9H'}1rԎ't3ta۠ ~ڳѡS8;3s$&0E.5/η|R'd88KǥB֫%ȷQ邈MIEolPḾ {%䥨zZp9՚GŒo;>݂"@9 EķKVۼUnĊ/|$D>oҷ@ =S&TgOIxsdNg>v¤|yv# ߋR)tA {qޱ$GW #k-PP66 B(Q]wVYBt:?,{PdUEO1CIb |/7 'l q O0Q$tۻP?)(.VA,0SA_O7`KjwZ4>b0ϥ\cN$#6/QF\cPkY>!d:LکBkf;"+S?sqB"K0*lb6;6br~AϞy^>),VC79pĄDva ; l f&ҳ4!&L/wFԉzBnE H,0JCIY,OֆRBs曨jCBx6嘺>VzV-kcq}H'4~BSǷ齌*]oU i |CsjM>ivwiysu#EHmpGFJ5>\$=C벴 һT zɹ4.3OEֹܲ1ekI+hkc{7jKkn= ٶ##x0 L3A.ꗳɏ[o6!fMjfQxJT&F,dzJ>z1GS!%=8|ռw(y'9wO -7/Q*h[4QJWWr'#C2; ¦l r!wR^j ]D. 0J16^:C1"|Vw(XYgbѭ/s'3⩠q0bK,e ϻp|M%Y1Y gۿK +۾&u6 +HZUJtcۖǃ`HNiJ5/gjխgKA ̈́gGGvO9fW}Qq5O}BISHcwpm1y D d_fl4Gt@ ikJ T%-4, Qf۸ChY=.8TGBnNڮ5W0r-D& s" k=|ڟDan>"9J[Wo/ *l~k`M(TDw ɇ1-S {e4xKR\\PƷFX-/ ~YCĕnM!gŕ#̣^Y&IC^; a{tČ$qoܣ_s^{c,]M"ud~^݌`x b+b=-f+iptkyq FE.$/~g#ɌZңJXpTD \ȣC܀4%sYp9e{*Q7 |7|9*8C1%~)k}_-#uvS}wwH nVĊԥc`x'55 8_;:W`KJ_NҘ a8ޭ''V_ u^{4<+號kNp^ڵHw5L–#` oS>rLsJI}{)KVt\m$@I*&ÀHYўЀ6P$Nj㓷^K`߬^4$ cV85paA2K+eÉ45-}ނɯ\:d8l;1%Lj@ŦŹGyWy:G{.%ZrhM_ݬ6 0H*>唯+S)Uye'}M#ρ%g2vyƥBFzDjWSB.icNu}noUDق`2L7-4eNesɍ*qݞ⺫(wN؟H+|AD UÓ1sd1 Z=Ql- xwt>$V ysH,mC !n{ zS^GTfՋf|} uؼhg@1Q"M B0%6 Y" ]#!geXqnLŞBeMG% "M#w<]q;K9U.b>eo:4/sbcyh? ]LX s_.!1.gPM{xc!&~SkcdF~K !"nO*~,uؿK.(e>Xz E<+!7m㴆vZl&\9/"^xì2:db+YP4ЪJ𹣇t,%6Ĉr Ѯ$*c::HTbC-p.M?Suv) 0cjoVVevb5?/vqe7;ܰ|Yz-usFO ,yRM!Ƥ7ADK##K RZ} ,#;[# r z׾ԽC1Y"?¯>}Q'; 񀓯azH߻,L"3HSXr:Rj )p Gw)7K]^߹$)i0 g$qDա'YyD\e62YާlYv@dxAR\[^vaM4Zxd ިХ4?lG$w.-YIM;O'🽟pDc>mˠ\,?`);̵if K' .t<5ݖEE""@5 Bz< y-꼙jC]ҜAz1IĐM Gf_&XZV6Á^W"T򥜊f4(9k=|o9"f%pVƧ5UNe,cB~p#`u&[26gCPQo5FU)jmۏ, 86|a3Ҿ9tHJBYObA$;})ۻV0w c)(7 x&d:p4M<^Ira]l2(̗8 kiE*_X3^^^h1j ɦIWtjM&k3ݮf*E+F_KS[HG}#L~ATi!+9Y{zGV+#p>hLXLS~bjܿiQҦ*bM"1ʊ7ҡ`pUcrxAA\Kl|-+AVrQRګsHxJF3PS1.qg{+Ljf&/T%G{Y4uV'6oIMO6fJjxKA:ݱht ɠ;k{rdS# y<^ng+;( ?CSet}<mTwۓnÀr.Np, 512'gx1cU ] \'_~*%\t1w/ ݸF p{9oHK}oɁV` Ph{wi§26o񚒇S[B(VdCЍ;߰pZP(%_$zY7 ,c/b啒-E\yXR7wO]4fXȖZI L"mb#.%b9W)nZSRNI?e뚗8PmV5[I?,rڂx~/}e. ~avȓyk a؇M@X-3gSPДU@o .WMNVhF/(.Z3<`vJ÷džh#5W kI` m 5ޫ6IC(OEK?>a㒉oG@$wxBVsbY<&0f6 ѝ1iגQDXh3jjNjmO.rzRH|^:,5'#YeQFm%n2`473IBVrWu0Ỻ )۫x|*D 3UUcgiǩJ)PR@警Nސ=-Lҙ(uE'^ UI=s#mx%c쒉HIZ0UÉ/#=\uVRZZ!,Є uO$r[(`uof|Vo8uf - D4אE8iXr"اG̒CTibEX5>złz%ɪa^ | H3](DIL D݈5E. K 5vk ?[1nf :F#ko7)64H1߼%h*x/ "l;ӢcAC8PV9򁴬ӿd 70[r%liIבJ1 '>*Aw1_Il6OEʤ'h!v=Sy`ϲوU7mʲ 1$x qȷwֻgo(Zl + \ ?J~L\K0(G5p`C2JԌM-t?EMj=pr_Ϫl#yw+.P&}Df K9ij\(!\ɜ1A U:PKNO2ʇm RӏPji+1vfN0 ߜJ4μ L]4c< J{xo~h2ls r:"{fHN8cD8Z`X|iܼ!6 bgF+v]\fo-C~Ai2lL Bz#x9O| ֊y9EsM IG?Of[xNS  2B&QFIӅ>7t*b>΀Mce9gZ[RfMECe+oDt>b%yD7_U|K3[ȍ4ץh~A-r+#{n.IXu NLP^hKֿ+ee'D<Œg _'xΡ@rM@ܱ`!Z첓lq/EKm+[ҵ+Kܵ}P爌D4wT{UĿ0mYv^׸,0/H6:o(J:dIoy ek<Ed(PӼ8#7D80j,i,&Y2MN'S5TV.r췓nh^/>Lqm\A 愃uS-W'%\ /~-.zI"0#YޫfonݎN؆FIqIRa';. (DU2عQ?pZ>ƆwẐLx`C= Eprpy ,7bsӪ| Op!iCj7Io!@6<,Vdo|V2ݏiRh2GɁ_Q^V- d1ȁ;-E/rzݙF ٵH"E/ةI)ۑ8L8hOe] Q9S/J1^hS,hC:?>ci0j]6Ucȓ a}v jnh69lSZ򝕽pY rs7&+ggma7q≇QfH/*O#e٨..1ԙFJ2Y(<_QJG:9bv 1ޓ>@eIKRek'4{ #r*cUw Qcώ=eE7BX?ޡdpm'2ZL 6zWP8Oc"ojS~nrTk$a5C)VBTc¡-{G 6)a$,x,GjVUgn ]y/M)ΠL|^ؓ{\0cZ 9w^L*>Ov1%]¸`H*z2!Hkq, 6DgS_~^BWlŮ8}E޼n˭kooҍ#Bp>|iMO U$ s'x{! Jq s02MLriew;܏QYb6V^*TFqP\>|3OWڦd$ɚNm~06u Q v z lD 8GXƕu;p^N_9I;miv' &Mn|np- .ݕq3(DžbPX#]}q0_a"iriUXVkMTz g^Viy=4^\ѰRADTF h|E9<&9J W N'aa~UR0q.% .33/KWV\²lg`=JnV:vWJeEwq?9]Fs2ع9q9<C,O DӬg;3 *c)֤ !d}#gnv1vIi4c?^N3NϦᐸ#hb.ALrNJ"[`•߄PMzJ2?{ N;MO+OqnXt*fC߂ dN @&QmC9+{ E!EwW֜AeWe͑X cND=8tz) 52WI^:ڏ7#Y҈`p$_~d?aɠ:-"+%Y F'2ȝ!->PZOn9.iUw)%El0pܧ~#݆-d f^Al^1.Kv R793p&(dxW%s7 <jfT1:I˼5c6qL׃4#5яI sd!Tw;^Ě+@/ qTB*YXiJD@+^=| hK p=2r #pW -;ӫZ"|yqϒjmK z 3RFCXԻ9(d E-f 6pp9^e0~DSXe7x dGCA[>%-i3BM#,R֗W-/rsm~V|\=eLNҷ0*Hf;@z +z,C_W]٪D \GܽrƉe.?/A47`JwZĻP(+V5D>W6N >  U.|jQ})- jf u%=)Ηt.oly.:}CTvL d,v d7돡T"h<]諬Hj3 }w':,`|xc 9Pq7AmdһyӇ9exHqfAdqi{IH\K+(ȋяWkwjE}˿zWV-p`rF5@G@x%D+3q2uqxEg'FxI H?P)>@343cy. S06[]NckhkJC9ÕvD}Vj p2V7ykx8$ fN;V kMG UQE h._qF…Di>Pb7,@7 #PV#ꡆ#u|45,*<5JESb%)T -jhsnjpvd.MsdZf0f$)˞ky1G֐#=Cp<NN 6_lɄ("tLWcu:J[nTS$3q N8{yWIbǩ]P23f 8kVx9[(S I*00 =IMИq)O]5zUSU~Y7OdX(YzN&u['2wcandҮ%H1|`/E#l%w/f&f zT*/,kZm¿ 4͌e|cVvC{g!$^`ѷEpD}qN wcR*.m&Gc+oqxB4 uРC"Z6,%EAXϯ|Zp 3uZ\ {4tUO[Kwյ%X7+bo "jmwHN-H񅦂뢁 Іxyl OIs|rXr3N_ˣnFYosb惖SBwE;o?8H7IĈkr Fž>>">t)5{`ixOB[4esW-3tmhVЖL\ Vzڟ˧4vSx'J>Tp[c9XKENiGM!^H7|t:̖*?3 r,a@9pzNidxʿДx`Z'|G٤J0/Ek쒯p߲Xc~ JX8gh&e/d^\[kxTfhwjCytXd⸠,ו9: ;e}H'ܐAk*m4x.9 7sy歘qxdB'PtI2}e5U6CauaX$RU4Ede'+5J\ Qt=9Sxxj=P3 LI߯%>ILUMz#8ŷ`^5XeTA4[dśc$U/?KV}[H14eڪ-1#ŗlʦo.q e]<_m៓SN[s* 2ИD >E}@F$ 3@S4kz_2MXֳJ73Hz'l!ARkiύt.#%ʓ/dA呭CMQ3Jvw5 upމΙ(2/iX{E]9Q13yH " `c3JƬ+ܜJDHmh$Gb:'rNXW j[PۡWD/`e\hBE4/:K*[̸k,]CWiD@޿r x󳮩i@CD)'$TЩ RsQ= "N;ɀ@}JnoUNfFI ;.05bFJV@NL\=UIѭ4ocˏ8-?%<5 y~㞀PA+"h \'b~_{ҿ:2_:H49-bL!c?֓J|>6B˲^ͦ-Kh=l5FƨqLHF!~[UraW3G9[1#4NYi(x(iVH Lf^񣆛N-,6֯5uZjE$J/ ]Sn3wO>X ʤꁨtSW13?Jit}is_ VuMTF:w5&ס1ر̝-oГcJԲCc;17roE`,ڇ/(.£l}%Jp׭q I,QBРc 44(q/DžӉK³@zsC4n]8xʳ*hj *4.qg0,,jzZ mn1yOV(TH?>iWثL[F{0 ;IFPA/o~6qClZ5lpv>wSJ Y.TŞuD=+Ks+_Ͱy5J*>2Ї=,ՙc,г${czxvu5/yckdqu\nK`hˎĭZCjX"N3gIAp`vݽnzh|L/(\!@Eµ-Xѳʑk3{kE|KM=kdr (\͗{ynۮrS(&23+.~P3[䃂PxR*uPt6,'&PU_>Ri+5x1Bt1kfGcK2a4xA(eFLkiqJDJnGzf߄.O)}=׉Cta 4se[D&(Ҋ+z4 \ӚdxTsrz][XC^@qsz+;sr"\i-5LZ)]sPIKMTkaA{eD0|bɴX1҅`y7L3Gkȡ 45c `W7߱M)9#?#sSP4$|2UURi'K |3'\ Kֽyy6« 3sI֐>t-K>+(+"[T36A \8ZGa];5˾65:EX{Q)T̈́G{SpAčO%& n#Nj6qT#_3szޔjCA@tT*9Ag%:`;z5FMo`{'uen3͐4F1Z:C~(.erMWhg}U-;C_9n}xbu`L( dKTn6Uҫ;fMT BlML$9L &^ 鷌h^ic"؅Gsx8^,%ӀO ͷttJ |"WPpd"O#;GH< W[Dh]I`<չuJRi%_J'Pi~UnǷ8+,ԅ[QȵM=8Oiʹ/ɪL?C.~)+)`2lced&V:s5U]j'_ >B-(6bSnː|V< ˈ-}~kBQP?X7oBwzqZj)PZcZS/P[Qf=nکa_o/Rɫt 5k>n=$^˜:R.γjQT֘'ݾtt ?u3%a7E|%-R9bo7!QhRFmBb4]LcL`LYv:z%w'=<ߣ4B"QBzf(5)S͉fdJ-rI FNrBB.xȭڮ ߁dZCl73+*oQc]*Pj]FV8j¤x(.D1K*S甮Bݬg8 ذ_UW,d4-f~FRcq4tcBSҢ[R&ptNuO_ݒ' wew^elZKg$\[L]98yG P6 ԣnV&[UfxlDZ8 %St>V\/`rvdԾL'TL)5 1dj(Q8띆̶ Uƥ1aZFN@* aNN iF RZ DWp +b`QfTqE[ .hGhga q&&9PU5,Ir}ʄNtRj q.xqoٱT; "`ֺ0"8+\F0s] M*P4Tmzq IE^+B(i[xD 'a6KR߭JZ[6 (ҥ$p#4v\EX\$Sei6$rX];|vȸD2Lq@6WPv)3̺R0-KK{c*J%[M". a2ƺe~7 -p;ԗuJb@-Z羞΅]p P6wMo8NrN+a1 =U?ष4['n *X'' ~usGskIRsgVDXM'ӑ3ͪ#6J+(q}]4&9Ӏ=וEw:b#>?G$OuGœ6GP. S;havn~)<ktZg5Sz/TzY[X -Ђ\TEBQj# LAcfʄ`OoaY(vXι :/VRU^Rq(>捍6}؊V*dX%%; !To,XK*҃TU~wp!Sf8q6*7+Iw?&{NDT7xD@v*E&pg|L /u"*BxBtKat$ G(zW:,Y0NֹF6P0nUD% -8g Tz]jטq`vtN&W)*NκQ6>edG"K87X-O[ocv%j;B+y>UFל* M`'I!5uXUN8KBPdyF4fm߇moYW)#Ifoy 4ΠiS?ߚ  Ir"" 5+EQ]4^P Yg6-Dz''}̤,9ˣ  2/4Eyg-&K3ޅ - !-1fP=3$6Opn::?i&*1@L8cORN6]y=zJzX('J9#z؅%kREK ; EǰI$"ٙ2ɶEx',Vb!zDfƻ L#f- eUYՌZSRc^҄YxGXK8ݚOA,0dif2a[쒠qgInelbkыQJZ5`"ƕ ^- S[<릯DE1G4C)l5SQ,7f'^}k Ӎ/ ,>7C$b>Phz?uRvW)ONJHh%"tĻ.kBMSQj@nѬ0MRS.O?G(dAfgerdw^ Fcc*/+eHX<vQ|(+wy#<'RfGP߈r;jmo^&2WĖ`ېa+j(]ޯ)^əFHJLik8]D1F+&n¬wtO )0jwBoYg\ G#G-ih>3x $tMZj<נF޾2"~+xWF\.!p(TyiUMpte#C} M6v.ggP6^L( ~s >t}: 0 |ħGO]a &di*a\h9^h ?ftKH OQ2HSIe&=z1ӧ:A4/0aflH9=o*@HD3&u~+m[s?VTuc_bF/bleTUJZ|JD,UaN(.t?b(0e%cH-`,[4(,/xB<䣤. iXn'?[^ YZYǂnϿA %׻B ^MU'G:pҬ1Է!M^5fubbsuP#GW]B9_j<ɳIڃ:ZMH7tla)>9[2$2pka!l҅/dQÌb`7)pYʷuCo|u u }6Y'ӏ= M`yփq3sv_⊷<7aWXЄ0qHC̋rniv`#q>c&SK[k$?0*.Ȑx >ʃ~ V% a5k?,'  >oZAy~Rs(uE jܪ6Ĉ1 I#o pt!&OrNІhyroz*uFV_;0Ng3-BTsJԔ^t䈳n˅ -)1;OE;~ם/·$ƾ^ϒYEt|+T!][YʠNߪYQOyEĴXr6y?ADZ$P/z!Gl"3 S3<M[`kFnJuD?0Yե h 4Z%A v([EtNhһ\5cKM=F?IAמss?$d{0x#g7V3fdj~"n޻OWsOhR=3;4*iZc>8!:d)Tf_N-,4>sNoZO5C1r}1ːj^ jLr> sL*r*,4¨BW-f 3i6q;G$9**0ݐo oiӉe%3cxu{ze vmNS^MȾZpp3>wJvqq'UK"yydsw:OvbɊ7,)L`ј1BM4-à$_W_"zSiO{pINnDCT K"?C]/613}L6#X+tH0fw3). 4 4\`wtuj | k:ݕls3<<-˻ؘ ^: C1"E&Ʃ7LAtt9N0cM#[Gt(=vO[5,FAnBj}DRxiaNis9 a`gm!^ Ƃ} xb4u A0:P4zS8u@?onHK` +(͹rvsVgYRC ad㒪 6ݽ;xM}O/X7H날rfN=Wr㮝fvp+L|2,hZit9q{cbNX-{0K2=^nܳ}22:A #rHuas?ZqPc1Z̸ꑔ\$4M mL3 @x.fUA>~ %.i\/ s4Hւ!Z-S?/[q'ayp  j Dw}hC%﷨hZ٪^Rby7- MZt璡mF3|gzy'C;o*rujs$?!q9a^g 哶d$5w9&J+CwYeX֞&|yaיU]^9dA}vk13oS5pV+]ʢOm3I:ߤG혺Y\Ne͇!Xg]0d86Eu> h黱KOyA*5t_(z1JLUrS .w@*ǯ-BcU$#TՐ\|壩vQj E;F2m:_X.W!9Śѱvx, LKeD_ mƌ(>eU65e_i8??_.il,/^#4Y XqS 9w#ݴ$Av@Jb)ah=2 wn7 'X=ggŇBh G#4t:hwΝL5 c?$&Ғ+=+btK8BV{cprW<c*3o;nez}?ok$~6hͷ/e=oNSCDUPgndS{hz1O`!Ϭ۱ÒOTiyr1%RlQjtw`~BO+ f?%PmYG 4j|!Eds>U!& *e|$G"Y1/}vXڔ0AO݆%Mäc1Zy]j*)@l=cg8V eSˏ:mG1P0|.Ƃ窸|"LS>2r&rp) U{Yѹ킅Gj;j>Q'b Ltshf'=k8b칒77 `2;!n8RZaKߙ-ZΖ}&*JMHI4v*//wE8@γN}=#N.9;!_o z?plۇCg:Uⱷ(boU %:5#圩PTmNCʸ0K綶:@| dCwɀTѭz]t70#kظ ͘l!W !&z+}zxGlA+e}؝Bu+Z_k{ÔʾD wVF$.*3~Ֆ0s&Ȍc+xDU5|A{OA3)bSFcG}E_Z"4'b<ۍ2NjuOJǐ;ZCx Oz$tպUWǺqp3p,\DR)썏M^% ϫmz=UDN S R>V'b%g *֊m<&vmۼg)TgՃ|8u Xi6 Hٌg3WPڕ̚ *闄}FӊnO/WpтlZhlyYxv&]{~sOC C^">6>\|8x7mF !Rm;thk`'SrmIGÇׅcZTe:w$2}~tFO-!5q%E\KPS ֖=v36κSaMC%3Zc).bۦ`:L٦\4F,@urHT`k^1 Mw~8}'[(blE'8D_RX@qPC7; {SG dzc/\ &e%jjudMp ^>XҒh}'(<}!Lt?Kg( 3Xxkxv9frhBQo>^dc=ֆ Ђ(.De- 1LT!kCx6),W)? `{?@Xe0 5!w4 t=I4\FM\tx.]u=E,{|axc;D?v8 #Sٌ^0;z^s2 dG25ӟP i Ǔ[~vȯZz;11(e*{i< L?QmY;;J%vХl˩בzIa8{ R, 3.V)箋+$W(D`#hGtlx"H⻥ae},$=ȦM54kiz4ZELm1IjqQec@!~|$(VxlU1;xmw \Rn/@yzmzDS1S/у2^OӐiIF~ |G#ހ nzOf4z_4*B P,>< IN Qif5ʅCQa>,j2(<7Y#xwkMWnXӝsUk@`-G[}v)@LR6^+3-jϮQ@4udoiK S]3ɨX 5BJ 03vAzԺqU*q(7>ǡ%EY`8ա!7o)v ^On]\hT;L1b-FCK7x\銦@VkQUh3v@"]P[<_pЕO}Κ`.wmX="a2$љoݠ zTĚՔ7]\fNWX\iV{ym#6>`$ɯVQbuC Ԏx yԌ$}?>gH |N!MMTOOcfp#KsI\-b>1kh`QŠKhDXe< Z-2Ymru+3y5M [5ԯg?񣽑% UDǬ=5 TAn&An#zV ܿU>w8 Ma"nG2 k+KnfsE|].SRRIL3#jFD<~RT6sBϽCx- ̌M74}vجw[K,odu{W]do7?:A:Z:^a??zk&:d\H^j6crE[~F|Pk RV]J"2l6\M|[0_w>k؊#O7VJT%1FJd$9Ƭ%,[pC&m9vN{(0Y5@=5 7e]̤4)OB6lY(U>~!wܣۍ3hJ DKZ۹m cD\t75kH/[k #y k^BXyO琂Rv6WƂJtPER*Ѭܨ25aʘx'`Kx`&0<+A7 9đ5ɼwSLKDJh鐛qZbvI`@"b'OWBjÁ"iGrAwZDL La ;^ AZ+ #saD4OߔtǞm ~kB+&4ku,H &n i`l >gO"tː=+onR2B<|we7E[.%7˷&$2)㊃.\LD?2ݛe͌ЪF^r˜|9$h@&gӾ L+cbf[%k6Fv\4nl&^ch2dbӖKdc:Ғ[k%8)Y]끂Bgr<*gkпf? ˑg'1mfDrsħ{ ,ffH6h@ b1Jg5lo;g囁uzpbrnAM1+bį *H{Ҽ+U\5ޙ=x=Z]G(>y9,6E`_~ůPM$l 4~r`̋s%W]9{/N cիcd \{!X6#f`f)&ڝa i z 1Oz^\8<Sd){woQPZ/|YvxMl];i({b #=Ct+ -| ]"Q'/ΐ%C$î(*yk#ŁuyMq .K{vnF7̓=k)nKZs&=#v}`eI}#h9J-gjZc_D/3iY͋SE~]%|,m .6J,nf x!MꔾUl-S݇iw9siMRP~>#SA/_|Wn.'oSg'Tm. ,xC Д@^5d2?/$ B2Oݭz$BSr39QL`/yw^6dTVY}kj,ܦ;bIr2NOP'7D)YCbR30tr` U٧NB2cŧGO<$ucYEE3S5y_q$b@dITKsLYWUmJ6|,4H(EU4l'dG-*4g[hwxv}Up"vlԁ[:kUJNRj'bS9xHM8M[pup4,K~ٮ(:8!riL gt5iyj <"`}6ֹYO:lګpRZ6/f| =b+9l3w)` U 2a ?Y7D u6r^ n!\O@NdbG-k˘ a̲֯,J5tPx( %͇8d ak5Ǝ8&bVBž*HXE^bT]voz_dj^L#:hH4ljzV9YI_*nȃOkX颭(`Q`=!QB pE clԘʩd '$ȃ455Zkq%>l=Ũ>ya,pY%VnB}!̍I/Iי' vzq16S&{8Q*OEuාYF+EE9uRXkv \͐ ݛWU.FVɂP{"Nif7ƚVJҩTZa\ށ pJU$2&F'x:c@Ҳx6"H+▭Blo%X֪vuNIAvuS!k>rEH'dT!TBN "[#ٟ'rnXR",EFݑ7:"o7\O! ȟ^(+ 1M&}Mh$? Lx|OfNN䤡*h~%lul,Ҽ['V)Lͩ_Z/? AէN$ٚUT-2bq$!7U6y6o޻bXFܝEST'ߙenx% Uo906PwK}q xa"E|ZV,OAߔ)$ n*7mes}49~%[Tˬ&$ l0M|hVYL5#)v9r.3=PSbLYCրcuT6t ҟŦՁM?Y[;+GC_r/tPwvT[)SoR]n `.y#ٲǩ~e5Ǚxw^p'J̹Z"lLJP}*g%>"M~ 됔.Km 8}pxNXG|S17ggt]9P#W:ؑiΟ3&sX7TCd'_S_=1Z~^X3u݊l)LP;rnŷ};]LP܄;pF|(~yiϔ򑐜sPb3Ƹ?U R5Br)kٟ$MMѮjAv>8v׾}(C^=8)np!EgǃwCȆROAƐ@sW;$냌څȕdX.O[|,_b AMIf1z 'Z๵o?0s@hGP^L?ycd#mxgU&"y2biK|0r:*wâɿ,#fW;co*CD#'s$WAbGoU0@ῥ9^7uZ5F[rz $4sϞO&6bR9#!,|\&h1v$PS]VW1pbive _@iqB@k}gzi7l$nZUͻf  MB2{o^luܚ}%wѿO= iUf Fjw* p1lz_Eܐfn<?9| 1j=\vTQ.tx@٧mVl1n}BTuq@@)M*gʔ)+=rb'gGś k򫹷 pvnn_·H!n_~1'7v&7=_r)k.C,򺅘D__z֏q*Z<+0}0 U=֚o]rjT&_kr%BhѫPd׽Ɣݸ[ϼq#K# lҢiгgc#E>-Gtw@=5*xhvӥ|}#WwG!Sgm'޲T FӻOs800_opC_^AlhrS=RY1J$}X6Z;©~QRȈWeM{W 4o25wd#wgw6g:P:;,DZy>&R'o0:wKNF+{G ےx{WFF |v'@Na9V}ea|H{/s7mѐ*2Y”÷T#h(t2 %sIS,jϮ&H&w"ؗ Wp+'r|B$'3VM fs' WA\ o*51MKVKZtE?ha nEQi\/k$#$IT&raV<dZk߳*f< vQp_J&QecZ* ;tUd[V^ ܼMAo/V4A;@utd[O@uZWSvh7 ]y9]=cG UFs%!p̏J29JJ.;+icU:Ad9T1V`.8qOPV ~V RY=NQ{ hdCN 0%a$670 nP*6bö^( <TB>, {@Ӆo)בԴg"nlo`ts g$fvFÐ.LW>trgey=0wYYSSiOP$/# GW 'rJiPqaCl}(v>g1?߷CNGHe9 SɁ5 s&NGWaBt=unt:>&χOI:GP,NK Bh\?9<Xx#y Z\%jH2E|7jq/%q2`vK 5Gu9I«D2A;I=}A&W}B~mLNC Dy iBj*-> 1 lA|RMؠ\Kh !H.sn-~@ڞh PL%mDpܕٓΒBg|z =|w5wC]L9xω[uqʃְcd]~|Miu!i|]1ؠ߈wA]1> 6XW_y =jhkI7'TsTy*:?ܷQl7GwifɁ|+wm3 X U{+"3 #:cܐ#jFACHv`p5\9"$< WV44999R*;d@@H΅.X/LL׹8f2z(#֯VE_}.2u]V8֠B͗ꐇ$=0f$jǢ [}NCA[y!OB<)[ej0@* #{XhBz(VGOo(P pd*9d( ѲNELkVJ 9Dk:_ROP1F]/&ox߫ca7n,[)0= @ sP6: YrTn?T9vEyu73W93~E$\U k>K`&NZC}ya˳{36Ab1}5*W$L yq8N8&E\Ot*@n@Hu?r^6Ǒ%3SΚt#MdY /+D Pc \+w'bDKp>RAie'6Ǡ@&9Z}gEQ/$ylh4F4(Xr 5gE&X}L;Zز |W5- <.`'[Y5_0K`,hcr3FQ!SKjjv fIMWt8hõ ZLk;<`TӁ70)|iC0%aDHQ~ qtG靼n$K_+$>Cthp,r=c{bqC=nJe畁r-ΥEҙѢh&YB0䘤֯A\U! ]$>' "de 鰁Cv~ w.(34 O$W"sL?.fC κOٷBizqk"B1Wqy\z'|D,Z9f]4Fo`)eNJ'[HXm}NŽ~k}֒j%N3HXV(BcGBiJc1'~̣`.(~KJ5uWۧ n񫍮~T m-[5Xf=OAE;q{,'͚6B S^qA.&;dͻjTզ@&ᧄ \6\?< NtZVk6!*66"rٺqٻگ A"JroK =t Y*޷`瓉%~#LjQk\C*U14h{J:$Yg ˖iד Ž p#)#r1pUknb.J,};8h"}B bӍN=.3as\cHZ*_N zuL :YA>n<0x-~C 1r.He53?V<# *ρꎕ"|wP Y4NaYM8.^֛F=  apv%e`,ɫE-q@wѤu.K_ZVQIm7og!Q⊴2 /Ux+v|PT%j"Mv=A}(˂eKm&1z*Y+!v88E(+HDXH s nM}20Mp1XjT7(0loj2PiG& HXU|Li)$RӀ= rP_ޡWP/ wQ?f* xS<5ɠB,2!+c5Q~Iwذ^v貅bK l"NsF6 Ano4f(%AyQ΢7jssyVav Et쌠T>+E[! !?&I%$ ޱ_JkJ 6.,ڮ8k9K^x) C)A?oK>q\2%\#\ V&C 9?cayH"0l%.l#~▫d%PL1'g(`ŎFhιF)C+2@G+ GarHV^E0G$g,( 7j=}!y(n iv,*!ҢВ&H9]-xBUG,`=饍nslQU7]C4Xq(WTQsKDֵ&9+L_FB񹆾5U8):oYK- S6ћd NIJqٗOUmԕQp.ɧ;zl_u~И ;s|u{t-{a wsT7= 941=<>Pa GiəxJsNeᗐk1Gs$~aSTc^;fuq-TfN]k"EoS HYVsr;NOuɄϟ/g i3ue$.i1)w>:#(>)7o/BכY}`2&=:@$8-uz8-D-bA܌ove;WPvS}(?RzPK=kХåK9mX]^B/@O{(rԦ$dH㋈!?Cx bDn;y7,J's.j. ؐ]!!MTS#Q4ݷXI< Jh#>^ ym̓ۺ~Egn/փiH&/b2g{^Z:b_YN Nv'a- ͭ)0RWoxj'֧ [~G4WzQrGR7.量車KrN*B3Wsvwz]PB(8?ٮ`bn8swt|5fM;.ϚWz~UmRE:NmPBF6gK.y1F-OvD6/;=|.Oܴn)w0fMuF 8Tk*8 |SHFGvȩ9 /\sO r" θnbZidCt+VS[ Rp䛐+ Q+Ho$T$+5۶"nь8\\gFGuƵIl6`(y !l7陧"2H'3AIxu){~Nq'6 v 0?U',;}sۥܐRL =OR >8VAbH< Un]`{^!vfNƖa?X3|(-|pf 뗆RwA3K c|pXsfQCNK%^&liفѿ[ƍi[bFĦjĈw&+=g5FpRY ^i×4h.ijTXMrHqB.ˢ[; j]2r(@Mh)bF&2Rl21nZ8_$_43,Cr+9fMeraLҰ7"C!f  x]cNQ $SiӨ2OU gM))3QFhCN>.a5k!6\8@ANe,gMg(9[(b_;ɶI'3À2@=?8cJU@T 7:^PgD@bJdk }A1`6Fҗ٢NDr?sB5J}Wb:gZFr=THܠx3O/>rG68nWOoȷau r mYu[/ fIasv_I&=)xH)nh{?&J[4l>t?|p7:O&Ũn WPk3/t`m7o'~ejprj8ʫ!DCDK<%)=/S84D[Ŭ"nOe  Kix{pV;mێPQ pj*{eR_IM;|!'ldfֲDLA!7(a4/6^nɴ6џVk*]L}/Q}:솫Aj%I flw;coY~O=%h@괳oDĽfG`~1['3bWeO-DڗIe|&RնSxF1 [vg>B΢:N 5]b]/-TQ/0)h[V<'*lS5mpA+eovOT@IM=SFaoD,EYcVDDX/H yӒ-/U˓zd@@ME4"ibJ$*(gB=Jo6w S2\$QtgG@ZBcgS.k>0˿l?Cy~$^}!2ErE JٙT9W] tYA *%Ks}bg/:)^9)F3c֚rpB g!m9>|N6|&htq8>Ҝ/$&j5Äw5V4{5Lyl}(BB'tYjqӼ$0cc||bz4E-6fT YӮUcixwyTp|_} ¢9leZ/lCS^w9y`{U ) 0v.XQ) 6{Kf}9@8& ]b:G]̬K&- ܅+oПܙ͟h ]@6]GTŝ7,֭x _w6, H!oմ|ғgxp܏eJ"P}ȍ٧K5pjDV֠;PfMfϗC$g ͱc bp~OIIbr`K9jX 3 pDMq:c #Vx[;#06C]MHHI#  q0G!1F+OZtXLPEzeb)A 궘ρ1#j1M.ij:0(Mד5i4P I/V[LGhkw: i/{FYN iJwD4[Aח9)Л̵OOO*% 7jtC9KdJ&-se!0 =;B bZSwD>(JdUWPO}'EP|DԸ5pF_F}; \%3VY t*Q&Γc"eVx2ߦ;d"gticM]GI fP $NSmMf=-7I,k/Cxx ]UfX%bN\8&GաPouBQm =օ6Yl|b5V6s3HpDD7E8RJ-|O'O< &A]nQ[@i7$_DE}<,`;!F*Ũ/-$YSwP(r5gQY|E3/S̭P,Y&zl :$etiA>V9>Z >xIr'EQD-o*!e|i0&YdUxbQObsBg=L_(.{ٕ\ӹvHۅA_!)pj}pRVnkْ!?(;zJ)';ТYn%w/=`4^!ʎKZYbu~cl1qɁJJ,šYu9)Klgk\`֠ncHnܨA-|mH|Pm)'7Qoש.zૹD p [33ҥRD8qɈĜøEC_k;[j߲ 7t-G(3Y&&n*E_UhCz}ʎ*ڦ_kᅀwI> 4J>a5ۊ_UQCuZEcԽ~f!p=I5T|Ʒ2<6>Bƃ!;x0y&<@lBTq>2w|`Of$TA\e9u^>Jyd&Fki$ξrDZ.-[󴍙 ɨaPNM27V=wG eMΜhMT.dQwx /IĻ q]Rέ鄐ks'e =e^[&%x/;M{%RJ.'yK2BAB^$?{<ˋ-DRB̳$߀N: Q P) BԻȃV|;kQ2HL ^Ӟމu4?U'XfRǟQ^$̾c͙cʣAv6y-h|ר>H-kUE8*J ANy=7LDSoBO\Ǻq}:ɸ QnkZ4U 1dXz`>8 l``c-9z#4X#&o \/aZHS &e,(ă5e\.6R ¥T4.VNĊ5`(ƿyP|}<.QI܊Zb:w7:%q: |K-Bġ}Azk̗ ƐE]B,"E'kH1sjC#qC#M&CW.N=lb/5j[B&+XYb:b!m-'FLgbL.ZY۰5pu2bHh7K}D$|jlU.L$U,@?7eMrrlzi>4"gFͮ&zgRwS:_P/ѹwݝ!+yn#4pgLQio!\lWh4&i6ٟD"X "_`Enr=Gc sJ"3|.upX ӄ߯,F\z7m-Xmo*mf_}\#|,y;JSQR1$I &(۟>.;T/! He7$M 6)f72gFY vd -XY8byG-z rc0ty;12ߤŠ:S']LرWCcf, iXNl1:1t>P; &VVxѝ=3$e] x1O i5{<{P`4,zT2`)+ж1[N Y4'<'6y6$//at"}$fL@:`r~鼘$Bpl!-g.8a!Y[^2䴪U&SKC9 ~ 5)Z4׊bM\d+o~y"D 1CӼzO8~ RH`2Bю)y=;>' nfG竒h@ ,L|7^nkǾ(s(cfߨAw#X6rs"}Ӳ雏a ōTfv}Fi2x- 3^r_W[rZJ U>Vt͕F&7) (t-5*ċ8A=\0]B,m'i)~&oYA+ĸz $<#ڞzc^%lf5W taVe}i5lμ\{׻v݅@CTf:xlP.AnBL>tg_)8`E4|'307z(Vy &m"@/'(p!D9!/.PxfeFč?R#&DSZ<ǟ65-Y(af/ w\#4{ jP.-,z&VU܃r4䖅3@D7#9d <]1 Cf~C0 ϿU '*4/8g")u(Lmv_hNtk7W8^l5*Cp#ǷEjT1ȂO'.e8&\)ڛQʾGxymCRgѭYnemCCm^ vt{2ъE!0#[Жx6&DJDٰ(w#%q,[`>7*w6xfqcNV I0$QcJ&35D]=Ro{I^hʹ]_. "Mf?P|g!$e'xƗP6|/#:oYUr{eI ]GD*$r7n#.DqFDv7[r6׫~myYӻ_f{?wEH&%jkeIN]VAyz$e%@ ԷE +&hG>B"i6;~+e3h% ށ9(:TLCo@ͩ"49YP͓\cI2gui%4# %CYj'wuz_4hcX(&*ݦFyaxkeQ D{ )즷, DpJ$; d0)NY[UYe;]rؔLس>X ᡛ 0 skQm0zt>\VdhQhXGaIݩT<);Ǹjtw&!^R!qB ky©v|Mϧ ZrK!HhJه{϶{V|2v|lfq|a2krO?dYtnz*Y+Ӧʩ|ow@~;b}!3Rl"S.j?ޓ?c\{.ԨxOˁ铏D"g1jQI{I3a opz -Wg|&TwAl-5OO(^Ur x\x(H;erDD> 7LF,dWCi!3h^ }b Cfޙ<H5/=Ga ܾǡh\Y=.5r]3/\E]AnѶnw>JNY1Ai].ߎ[XWѣ=uD !Z X>7]-BŒU 8Np3/e}/Z8c0""R cCU2m}Mp #Qݖ{@l|\/w4UvB-;?hrF{|A+Aw!?xmRHQjĶ Ҍ3 !Eod`e)PɜiVUV,O9ucfpdב3Kx.~&*g;_H &--qA&%"ÏJ-tFi`ivQtg5ԃeZ< o;ϡ;bP؅+SRNmr)d^~Q=?“Qr=PsEq) h͋i_DYЫc˻ >].tBu( l]jKчÓ2[JZ>{V®L)>qp3pKK8z;:G`\҃1lE/H 4 w"rm([Lpam;BQ0[nA[dl!NHQ^ '9CNΝrOa[S.RDs4)Vν0@y|[A2b-! '#C$`ETmRѴ;~{jFzԶd 7o,яf ՛X]QoSBטnh\%cxZlJwZAcuLHc(:WQYVǾcUi{cmvDӷaN"=b 8uY>j哄\*L ~sZnNAɞJJP0#e ccU)|ƒ"&odXXQ[C!]|d2QTQ'[%vFR.?6eN,Pjh;y;4^8F`2܅ DP) Jfl,ƿ{ʁ D)+z&PI U+ҝd.]S6hMH<*-ڦ_EX-mta2ɾ-觏o"[#_Ħ=t;ܓř,h_s:k~@9_x`v7|B*ؤ+ Wd"n8dpb۸E|#@8nmaf 1nPf~"a=O9C̿[|G/& ɣg*U()TFT,MuD(zzZi-|vNiz!z^[798ղ QC̓Ulk2W?p<6!>Rd{Wi]k̦C0lJ-s سV"gX'3TճC˨jy8բ)JO`EO"hj> o YmIZJ!n,ykL5{;4?O{/gj(󩽱X'DIv~ .@nܭ@3ȳZDkyVMcY6R(HVTBb7@ >7$6N DZ5 {-McYXp(:q[1iψ~3 ("?Shφpy<[J:׆& OYn[w&ͱG Lmj1/`&j+a*oFn ބX6 | wF>T,oP`ŮFH8f˾ hz ')`h|ʶkS+LiZ}^3?G7JV'uc;F9HB!@P[QZxzwv@K/!'OoLQ OK[䬭^ʯ=+YHϧx>j\>@-:?d>'Q"Q\E Bw+[ky0]P~ T,J\Pgn7` 9KȇOHI9J,oKQ'jUߘ NeSHX/S+%iwlκ74i T(x2Ja ̷SP|bF+5ʯ KT|*r'~dLihk{roտUtW L@5iI !XrF\1Snbɨ%*pǺ>!MD2@>jug?$9 d؆Aldc 7oq&9B15{ P[)Aύn <9X:'f: hY]W&}8OA|egOb^`h/x,Fn4*$O72#%̳/7DC#鈩xuǻpdiYf_od Q䙏{ڿY?g3ϸ *MqMl1qJWAϺnoɕDig˫1v'a<ܻoxvZl,x99I1~Tm}xOOz#p[ϑAԄ ^V՜34xیf  k#>JMDfl>Ѹ.U,p-fGS@qN2z!1+ŤuUOqi.7pg$'_1 !!t; d&aY$Hڪ>WO3R|gH>adlz||ՆQC{v`.ZH&}J5mЯxپG^0jiQxCf?0-FnS׊=HwͭŇ0s~~[,_Jtu3qeVkOm^<zLROMT,Mq6.S!\@bxdV8 ~o1U]Lg\'<=G .߂?IS=X%%ONF^L_ TA'3s:;kY6Y +N~fC΁fU,rqށ8qnkpӰ0i\>bp?#M"@oy]+[bl?(XzGwu_R=㜢URbp0Z䑾W5Ә E\Dxr{)L?"Odw0 3dfzB0χ!h$I>?*y[XL/jм 0m߷*\Ռb^(g[6hZݿlK[m<λ6p!vdoetyLƋZ q;:,57'7 B@fZ??^ NGZa*8iyr!i&_re>;r_:fZo\< V[$5Yv8wdzօ,U@+]b!qeƁaX@)N9>aϰF|pʈWnK7z&xh%kHࡗpUJ-OT{9]Kt^ pIK`dm2!l)ϗͰ/* >=:0,߻.hܙYߪF@.H$\,iR?/f]gЬ5ށ#5elQ! ՜7zkTeUԖ*}a fn GjWB(&k>Sr{7їG/פ=$Z3o3UdG+e?{6s.Ǭm2aXkWz}3{_H %vHc!v- JH"xc8lijRB񌯎XΗl x~7P]PcxL5 Uկ0/vU f"{O6yDtEl̓\~cfMfW +هTCw:iYi-p31a65,TWx7~:q&w#Eʲfxt( *YȢ j_ӳT@ =[օE>I-[7N|rE tDbh>cQgD돕i/WS0 z~y0 +yʴ,i0YT.v"1˯Da`;B,Dč bڎK0Ǭ7R3cD^6&~#inJy &;[g8rs!AQ7 c{Aj;+T@n$X*ʉ3L`.w&> >srYW w eɤ57 )y05<3V~FXnV`fG65*p㤿#Y^0 )68W6j~:.>*ʰ'r1}#8 tI)hFN"<}FxXrJYw/zZ ˮVt2Ub{Uk$rB1۰Mغ00 P:RZ"$ݝ^&Hf/Oةekxa^r<,#[g 6n/03@Wxd{^0'bG@jԵ!5f`%#N4qXN &Ram$r|K9We@9=|To9mZݷCy `iXbHD9ZA(F3 ho3ZzmɛTc27Z#^.jոJHCp/>S  N='PtYHiIs`5 iEX휂_V@;B{TE_r2I%p8sP- ҃{<fdwg>`P %2}+egA*?ծ9L'Kri6cw&!eߗ32w53T*B[Cz):}s'Aޙ ~RDs;ūG67 { Q!D f2O^OLf10޵=6"ZϩS2XwUK稿' NkA;E4Ӝ;JL1VYMȅA!'6?0f`ٜ[{&ب(OOMLy8fkdYtJ?![~E'x(?q|v oj߇)Dqh~= *tGT6ǣ`Rb0zx7ZVB㉺%GKwwW&4F0~V5cU`DNS!zACgn܀K6]ϳy]K;2$2aLj*bFeU|}uwHwe@E,a%’6+)3!_$F&~ޣ8EKąiKJ,gSϢmt`Gp_>]>H5QƭrÇ"DfB*7\j8D+⻞(^3 sVoU2N4Y*FL2Ѭs~jͳ{}\jBJ Nj'E@P]%M!|$II wnUm?z$È270?Xlj<܄@e7u^i'A(gG-8sjfb/N,bpYآGqxb@Qy#(R+c2QiMBCͣ`IpVtF>1*LKONF ֕2Vbl8LJu#7QʀUvZsڋ{NX=2͎4F3)Qt}FG\0 f#&`S OegqKݝ+a@ mm0I$GFu4Tl M ) f[^ G?b^q*H/pw*wz;n;M,aCL 3a{[ѨD_hؼrpyNLaDŽ6$^{%UPĦq^8MMX%%ID/'n3 zQϖ^ /JԂ'=c\$Yz(ZL Ʉ(uCFJxÞs%旻+h֩Wa(՚|!pYhci{ZW10=gZ:Blw1'*R@ b3Z&6;Ƃh&}jft?fנJgl=BSyRXD=gJK\o%WiHʶrtb,u)#Fg|{Bfb̂ӷgYxeuQ]ݟ$įDWA]@RK߼HS^-bukf|;͊xrd MaI,LSts¢/y O]+pG;)Gc4HO+D[}XU sci=iy{%=`Wu3dkN kVWͤݏrEm 7FX?8O5LPe.eL`QZFy$uqY&I8LrQlG&Fe6H+= [~{B(ޥǶR٩[b#o6@  {ڴG|w} a]7=ƌ`v%ufo4Oo_5HS}si~5Ijň@p黑E̫Ҽ#8lQ-Vw,a+=`%{ML0 H*f?\b=.|D7 +QDnO_`d{zK#5iOǻ"[ۇdpB>Lt͆wCmQS ыcpCJm~+5r w=|W+ϠlD0|_ߑP!b5!t?{Ҫ1XV%5U^udl&ZPz5!p ~Ee{U2;9:c3Ȓ6^3V1ۡ%V:ր*](|YUxJb6_Dq3T1p%}U5)( %.my%)< t qBY\܄|(ij}L;(Г)I!TҥH7@D|>ʭwQ8ɟbU^[l;c]rғ/DK}`4{߀R&_r%Χ铕фZ1z%(> Dȹkvv7# G'AI+ʕ=eJjJGe.'-i6HL0mw N idL4= Zbn92x0N1R)G")¹1<' /`1,%E6@KjY@I'0@Âv!SK}‘3=Y=^ustXmF-K2tQ`/<שEp'>.\=_hpN^aN+\ªH NkG7u,%ǃ{р5ܒ.M\y,~7!KjGs]QB[Vl0Ma4=Wv 75 ;ReFCϓp =dNDksRGFx\+^I,TՙruK$1% |q㓈>H0 uQ8sgZ/N0.t:FՑn O]P%2k@z7]0ZuW3Bͣ-juֱWS~Әˌ}[NμyV&+mFE*CVnxOC( ˷bԆ_'xIv5kMQOm9|qd|sC4 _|&umZxc]쐫 m5@hH}+|Hŝ_,5SYB@$8"e!R/>4&ݴj\\Vј{3Wf|ilF-e~THŊq#d[{s73dE.KrJ EҒR9~`,sVhVpF"HQkCtR)kʏ]k3Yq):Ij-ě|9қiZ^ȝT  vmHmdm՜w8㽲rERq׬'>EH3'n{ao1l@VeO@= ԡKe>eZZrCeaifEՀ W/1!j꽂/1-&")O;$eFc(՗cY,Myx L\tn 0h}߆ÃWmV@xka9Lj7[<^Q.l: 3u `naUA򛜻OI涰(xK%?[VJTUe/;22_5]ƙ- ݰMM/:v)KtE!UBip6( rPgo~ ̈́Μ $O+gPz31~rE'yrժ9a~CT;784[j_2T/e^%)ive Qp;)r[fKQZVO;mY/?RՑ`lX=iT2u?fTOC@n]9yςӘoVg*ql%` EYy 4{ڦ}̚ol$∶eRV (4A +K&pIU'(B72Հ^#4y>o`ϹǗUzk"Cp_Ɗm`'Y@?J8Oj$"Kž'`orM?#||;h$X#|g3R5bFpiR`0 (:qpVGSfC®y3NyxOү3*S Ǖ?-K 3T*G3?bjSd$cο9 3a-x=!{ I}͍j>#@:zsf$+!q*-,ڕy=A !W+u֫> Z  3aixy@*`ؤ znKkj~yhwZ+gBTw[^ 6rfDu=TdY/nFV+fJLD䧀qhwɗ@|fά|I8|oV1~i5@{rRy q}~>zh.`@Kw\[SyH'l5F5`CHR L0|;!c4/*\iZj@iɘn ؗeY2u޿9_ &#.G]zZr}e&<=:rܷѤ.kOde!( 2o<үln$_#9fv}A`LNdR,AL% !^"g ROy2"htߡfO'+Z)m[Q!C,v , A'M@hUMq{͔9Ω0I.nUA57ysNDJkU=m ä7C-bY3!e?PsB Uav?a;[=P&G~g!tEγEjJZ Ͱq)Vs1r&S%ˆ|52@It(V>+,5!<_~/Y0ok/(!8BUlˮX[tq;^j̾.K;~7&FMX+a+{]q:P"n~ժQ SA_%BrCSR^j2+{g:L۝՚lf Uwq>HIc_/GdZ͖!^C$ZHn{ļu4 &E܂jOaH [JlO_IK xku"xBI rځ`Fsng 5VhdWQ@t"iE)-y |]u~.hgiDžD$Os*-hǶ5"6D,g5CV&yc7"3k 7t~p f_&7W}~c"VZtE#$)/Io ,9o Ȃ j6Y`oti\07ںyʣ)x+g8Cn.s ;J)V;hG| s.١!\iFqJ#ݺo0+*E#ǜУGō^-s2J$0"es͔ͅ~*OahWj }ނEzkhsSAxm0ĬI ,&WKZb#+yiݗ `QךF0kh5W= D8j' Sc '&t3^]pm[h&&"^sȋP>TRq7st"̕!(s󄚵9{],/aԌq@jㄔ^Zb` qL|4^x' P|)7}`4Zϲ۹A5 :#`tPжVry] fŬFj24"%jڜU"bNӎ&K$7Uia۰Xf?xY6hIuk@[櫧5A\B:! 3nc'{>3T3Q+`6M8/$~[׃oO=Qr Li &>)"n_MmFQ$,>v3UgqE.HV  밫ϸĒumf.wPQJO:{i*|bPQe <騷apWH&R35YN]xLFe`P^ 5>?} Σ#=*j!b{\Q|5ƼϵӳM~V)X)DŽP(4DO1ydGc5r^U;*Zz<溉6c"Q?=&ypFK)˥ f fyfX_RQ2>ğCUU*S@mwp)l=+k-{p!^1Ʌk*1ՓhSqϟ_jPN lUלDqg24y)3IH֕]Qb|tnyY$<+oV!FTH41Fʓ-!c, .~>!ٞJn* 5X<kQ/O"@XkN G>["*{"q9s_@PCZMj֪LEGS2+iLH|LpZIC {ַt箢8 x|C#K->)Bo fKl?-g̤spLjD|q{gT2F%_ vXo]?-#rz@ jP"TF9E+b 6Ǘ4ˎg~4ZWơ!DO5{^:k٫/dA9 x wL5ӊ $V֝Wms:O^_ *Ui>_Np|R5 =>^]ǰɁ73Fxr305), 6ҹGn+M0o}Fl8or<ĐtA`)/Kvg[%@&6\MIk?ؼ;{'>IQ\u_N6G1Vx0*@ SX+st2H~J };b2X?|=9@ȃ#(z`$$rl;VSfi>{벌f[sxiT qMuLP~HbԳ'|"R/*Y+vl0Cd߅co\|MTdتZV(&BU1NQ+YJ+pDю3MƁ3F)f_ E%3HlŋL2nA:WZVksdBdv>X& >nr?s؇uUXt^mb }\3C1"1\Y~Gb[{qܐL6Jo~]c``jT^+WFҿ;W 02aVhI& dXe;")"qP#fz ֆnMwjHծísvuDqqtB<:.B%K0M2kkI^Tfq*R9( =%|!8B}ZGen;TC ҷ_wOlTB"?.ӀXn߸2jZ, ,;$`\P<&T3_-$F \音 ٳo~-_8^ѝUcĮW)JJ ;D,yI6:{?A#,' egsl#K 1?|q\4hyQwv3:(r\sQ| EJB/;ڢnŒ]:` wtG\)])-ZV7$=(Mbz=fg="@egB`].nSJ9sh:F͒6L*͆›Ӯ-;iiOIB}ЋE,deDB+n *}H㊓"VH[2A괜9O7;'+1Gsd5$D"DJ W+WT:=L8h&c2s:듍@OBFm9e1{ B+$ǜGQixfC# `z;+_R8*3e8`sԓx`V꩞7QP R=ݰTir!g뢻>L%˚ WRmHq7IUpB1v\WZ)SfzՇ[JJЍz?\#䲣{qiN!Q j0|2 |]3/:}~W供rsL <ґg$>'ckK:Oa׏[v\r.qEǕSd{dܪ)}ad(i4ik[Xa$+zVhv;fxal"T'r<riǂÓe&WдA =yVm7(yW,fVgc %⼸C0T:"ε lTt^QphJ&#mpinϏԨZ;;Bzѥo?Jpϟ:g"*HHh}6P]Pzސ|0V+Q\;)p! ]cD lmCtw ڲ Mj,˽7?>2W ƃ1kmt@zp~ga tO0eJ,s@Xcb- k+|'WGX$QWD/QJ$^,K? ,Bu-ߩ+BJYfܱ۴8H˿LAo>)Hv~0B4I|M'wFKQ jr Q N$>xhm"P-qdqnPjbn8Aoi7xb酲_-om U t"ZFLy1Ffz%Ԁ^Vq(4u{݋0ΫM'VSCI?Fie(2G){OJksGKF?*Xc>Ԯ H4fW̐*5麊__+cf.,ק(R l`; HHi,o4#qt)5Z]cxvJ_Բ>6XY]gL4=$JfE/q7"[y+G,63PeYp[~*\k [33IMf̩pIIZQOj&ZPztJuGrڸG,) m|4 wG~fHLVr ݝBN!vY Fq"5"FO/3w-ܽ7ưmh%ud\!RgN4v_;`bFԵ.YhPEWBm>*袯,VP,=rZ0uIp(Y22^5G[}t,ݚ$z՞ ºVkaP\>?kx&.p=EcϨҨZk'|r zܻW^LJvvc'L49 Hl]uEonh"6LMr+u&88R̮"O3N :o=7"»jg9L3=c {(i kF!nC3?fq {<߯Kgk=& o})orG+oAuP߽ J6rXLH`F0Ukm83@mc&vN.L53V@Ӛwe:Gx8ϐ.D#]@dHfMؙ dw˔; 9HG6kKMmzs{275>M5dnumgJxhCtVsDWZJyUDHCKYKW9q錯<+T.Ouĥ|`e3=3څ**Ca(ydc4 <2n0j!fȻc*%ӎq:ezt3W?e+Lx31j_\W_9JHA+bb$3Gneuž,u(u[sQK=] O%^EqPwk nI7%.D\l ùZ:Lyֶ.i86Iڄz'pdU~h?oM8!;}~̉oVc3Bm nu$/c?vk{ZgDlCǾ>qK)GOJ5T}(:5z&IKD Ơ݈.{<4jDŲ~t!FW4!@3C8H'9'0H(fgY-NsxbWqō\mp#qp/u1=ñwT)گvIpu/q̌JfO@/Uv9S"gPq ԳzUe+Q:)P~]B&5-\s<+7Fs-Jzr Hڬp J3m%G3ٲOF(6am&{n%)%ZvjA ʬﭣA\(5(DeÚNѺgfut#UhyVuhȯ/%2Ff0W?u;sa<ݘ7֣eW¦hءIKJP ^ܳ"{WԼZR7,Lj1]4 +/8MefWo0'M--F>%68Y#OcF E Ȓ%eBUZI%璶IsN%|B wKi&1u76y5P;zs^k_^ 8=y6QͧgjqLQdM) uچiUP3;}r`^MQk¼2NnkQ/FqoXU[u+7eN."ԝ>1*3*3ؐpL6 %G/cFŶPr P:n\Mo nK3' ^;a*rmZgLgUuwIS;YDak[Cl,-C*< h6:dtqTmR65cl洏W?8ĴpI$bQ+/U1X[prgB;sd3LG.hRgncޛ|v?)%{3}9xo *L̚+`Dy}0X+Eײv_d_USx<9ATM)!3 v 6s 7H_ܑ|q"*r+"5%UzLjѷ68 oA@̞vpbMio52&{w4Zar?#>+AtEA>ϢzĊwʎh ڐ(I"VGșg\d$FEڠJ%gx}<Kmpdؾ]{D=*7Q͎$:|&Vh2躙&B-8.0%'#qn9]XlvMP .A}WAh³`c]^?uT{V\uNhltus=ܥs{M5ycE(.4EAj{J'u?hRx#f"v1̱ʜ 85Ì` z_RUJ^&-`Uke-ż*kN'ѫ 7c:]&T2F\WpL `2kuLWEץdx1bGE rW"S|[2 q]gayA&lswݒ9hPl`P.RѺƝN];6MeFF`R05G|b YEqMp]kNxU&NJoԄAH2E'h\l3C  Yw?s:z߸x`e_1/ieK۲[3dWa>*GfQЛ)& ?d!B Zx:94ؙXvSmk^ S!o1΅&բc ?B65qW=aJϨۘ}Ի)!ʪwX'R?xڡ/ܖMc=5J9a^tF564x##׭ 2>L:i\]8bY^Ix [9 =YNRtU3dFr"F Ooذxrw< 4\s%#`.۸iU7)ALwUטd%0ArTP<DR»sc.n' LG#p?m$ $x=/Najc\fCshl,5r1u:09$qӞIK|UV-QRj8N0EL&1{;J2}[~ C޴6X$>gYZ0707010000000c000081a40000000000000000000000016759cbe30000b574000000000000000000000000000000000000006100000000./lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/4]?EhDTTk׶ǼI2-:P'emۮl%aG<t%[ e uAGb*?s}<(Sw,w2=RaiODO+>u'J3yO#*+omBrbfHs=Ȕ5 s9/\cM*"A^(?nS53/7q'nc@i?&6tY"Q__76f1+i33.2+5Oht3 F\')[3wh˾1>v&DaF@W(|q&3\cTѦ Rb^Y,b_̗JMʍ{DQ!֙n`:!Y<9߇RTDѲD8 :=gOa^oQ,a tx"_~U8Izf-H=edl{ఙ|*/=~(K<+`KUpUa~eH1؀U${Dx H|蜃JEXl*sfZ}^ѩ\FXK_oG[zIP5f_m F^* {7f %]tSt>e#c)SG'v56pB9Ny I˞~cygsZ<}ẹ.Ab&K0ڬ O;=xHȲ\%^"v :S.6jq[pxLL̖_M?aȓE vUi C⬄ٍ nQy ;v ~m[&o$+d#ѥr%*gI*U\Bnp:f')gk+ɠE~6ô׻3X`#A9BD9K)q}~k۷TQpVҚW kxAjOMD?6:&C  Õn QڕH.^:%P<1_k)9 ȯ!ffV2#;z1,2MF:DY&_;P Js{]gcfC2|`-AϤCʽ1EHS)] Zq)+;(Z| \emDܳb WNc9&ʠpo-/QCD(ŻA b}q3ZDQpsۦK5e ;#Pl2SUR0[~W8@kěDU/\xЯ ˄8$Θ#icfB>=JMWb |G$az %smՍT?EajWf&qdDH&9Ka:|g#+a+rP^B7o,MJxpJd"+2*j^5#o/;!M&$hݜDDB$Ϣ'\X k3,nm &LhXں~ ctoC LzD,)Ow=Vifui&IiͲnb ܢLUn&:F5>yxBZ]vyAJxyG%0y?*1D+*wxiiw&m\F@j`B~{2Zr :p~t+hD 8Z9FYZ1t'ٷt2ֲ78_BDh1WI+^'"$ `W}28Grpo3E8@t7rxBT=̰ꁎ+l~.!h#$a{⧋M.q̻Ƿ†LU=LdJ  [-Ϭ"& l*Iz=qtKckťn58Nz0գgEGz)%—(s SwjB1f$u&Hɤ ȑSّ~-7E˜*]y'ÅNIJ^=gn> cNHJgh@WBraYdғv+f`+e+LYGd;6| 8}poX޷3mMy?1RsYFZ^}Y~0mBYjTs^)C|;-Yx?ol3iMeojM_@n D"J WDyuX(G ^7G`]e' R#Tf(7,2\㫌uYa(CL, ,'{ beR;2Gn5і+*zĪC<_ : V3h/<<@L@e:$5#H~JU$?XV5 ;%7o 5˴{T6;(-}`ⰍD5"J0)ܓc0GIDLItN:nI3gl :sS2`a{kdn .p6,gSt9aK|\->flʆK5郷al_ړTTfVyb\~o2-S\=г7)Icd-=,N?%=u 2c뭕 EݐKϝ-瞓7 TF`@ OKd#uOk@~?;n$0re1>俽dU~ד!p-p^z. W%ruMPx*;)2j_Fݟ)VeJh~l*hx?5?A*@k!gT̀U"M\πyySIu+&/0?z%(@J$ 5-gl@~l}ytH[b~-2"wl?ĘFcjR&1uK~v w7wtQ8f{\. b'$>RmSm[ޠWMt _.4JaW/[ؒpE;yˢ*/O T8oj)f'U*5*gmHЇ'QtY(/iԺ7E/Q(2쎨Di_Ldp]](zE4uȪW.ȋ\YH83}~a#mcY@!}g"9Bσ1ap{O֜FG ZyDy2Q4;V\~\/:&or4#m@%KmؘЖ?c"&a1¦({ S%)oGjr3[L{C]=5Pa``ϝZyfu(FRP-HO`t =ϔX #txp7r;bH ' Oo Dtݠ| aEIɛ $%mw҉ƁXl~A.?8yT#dofɔ)ɴn ѷe"ZIn+}ДN{Z`o'9o/~ rp%f>$o aPJL/&u,#|1{BaED:L>|ѻk' ,n9rW0~K:շ,y+~5idRP0h5U\jcfIAݎ̠ iHֆkL޾VÂdńMYCJ1GD v旹 m\<LCO .qLV~ȭBkvU]K ̽o^u&7ΣoR?ix@~q=bބ[/ZV(|iH ̂7C6{nbU$er.-jjxo(fm㔡2 ; C{/k?+Rx2^h4F]UѶ_y$˔`Rx>Uư\WJ9lEB5]ra_kȕ_^_9otA1@5&oq\/xW|vbOg4g^pk1|=SXbAOm`2T {)B5  ¢ BHτ)0HOv]eCV I?rEѤ% ֑mY'3lvBvI53գ;:` }!;<0)eւ[&2q~Z.SUO?/S;߷0 J YF.=.z;>*5IwϡYoEVݺ-:7x%В,]|y`r)+n镎ﲈ{2I<e0x P O0XI׍%аGw.JɁ`+>)p;$jmT!AS&fFlyZ*B̯+|ws9瘽}#Iu흼k.`\7(veP~(Ua( 0:7\ϼRYMGaTNkS7fJHA\vwBP דg9"xF]w;lY ѣp xJB<_Cw~ vXfCwt2. TѩêU}!" uw>rWI/K->; ͺsq2arÔQV[X)e{KGDteać0{kchlV' y,ᘷ(zƺLh(yp.@`7W_՗ؓꐩ%2O [$"A^ ; P#Z= x c8p͒,)2J'[/<\6Z-(8?Q2Vn_ l]/)j6ʉ=7rwY<ǬFi Y<@C{K\#9%>/b+M\GM./+GxJQm&y,*C~PzKg!N6G@(Lֵ\"wE$UKem634xJ*-PX;C:p2!4=I}`]uX3A\S}5[0M PT.<⠬ ggׅgܡH7} Fh k=0.>9gM#s N8Fw W􅳺  uU@`}*oMiŬ&YT)LƼ' +)=˙9`_ɂ&\6sAYF&m[_>S.#b?tRa;^6K8IZA:X_1w~k+杜@N;Es`jD:c<[/ۄ*MaSBJE.N fr㭩2-"ҵL4Zؑw= ASh%H xq.Uv50h^3>T;QDPfi G 鋬-HX/laΓ2N`.ؘeS7oxY%A:%(.`ò"F;)-EEK0,lB~yC2l{ޡ!Z= +ڂփ䋁a.g6 Ȱ 礢.ӗGu ]mL6 6D9]jpo7Ү kIrUrk50n1&9b6cN u]xb7zpEǂX"G)xTqd8ݹ0w6mL&]XQֵ- =o[NRB0u4r07kcIY3R/s>j-KvԗJ(u+zoKL }"]56fShb#)EG|Sf6h_Uo?ŔD4BE+v? N'̘E>'3N ym%Eo.X2&[omVN=vo?,{AhT )1琉 E?rd4@? I䖍Zx?iQmo^@? -5rl=|&9Dyڿ= {?Gqu-WƖd/ G%w`44 F^-Yfq rk %(pn>G66W iFW;e;p.16.@NnOO8G^oym.3<6WUKXd} 鎀ۧ2V1֞ : -)h^M;Pj$p} c>lK%082>KIwAOgїjB h!حZ@&Ր%nsR)럐+VyBҦ÷;o@xpQy/Ō蒋~x/'.atw$_r1Mpj]e7Tׇi9m-o {+O{hE3]5pd°Z!N}9I4#öSSlok?D號4Y7|GN)G"?iI!)Gj-ғ91zKxXas t;^[p2\ %Pׁ#FxW7V#){o ܞ'w6<wۿ<3m|i31Y p 4CY(%*ӕ f#LC oy-nAML=EjbSϜ 8,/ZWHmc@S Ux7YS5d>5Dr’M &5pVIc-U y3}^~S\d^ %ONՑ r]IRnK-;h-(|k*^ݞsHjyf 7"'TF'SR0"0G8&H)>읆_5*G dSlz564Ct|HJ,}9@1$F9t@_QG ~gMV_ UpQл+mpu3cq. ble:"*V`#+R/YSD;؋8þ&][߾ZLo4$ p3CP[$b3ZM|@d8 18 }兙3:& VXo)*! &`Oaa@RɃS<=H[JF=^1O\|N ?5`4YEQ[!zme5}C ڛ]tM;d &t71Vl?;Dh7͢7@cs~Iʍ$7ӺYֹ^6q&N Q"UM WaNzcD6c#a!R,xqjbx#p`Vщ.P]LM0܎t~;??yѸ+ ={ ᷭ)J|X~}3/Opד\F//`c\OͿmX:6K)(ظ!c>֪FG G$qr\mkn tskі02ًXk8N642[.ѦݜQ6` )Q1 M*:+,QK#q)(5͢=FT1YWop l_ ś?8hYֽ6*XtQűbÞB%3]jyLd$+t(eD";_փzIb!'HlU!ho[B\s:[={NvADEJZNƙ/7WX!Z2uʜBHBT3,SDmE̞pкnsUVama= B%Ir|/Fy\ B0 l`eJ0(*ۨuA %up t.?8ʜ,>qh|v _s$k@R茇)]+8 gb3o_,Q ]aH۵"i✚[׈+D@O8g" )K!'l[>w$Yw6l b=7oy 4ࣛ-הb^+7%tV/40SpG2 &\4*h# Kb?Re]:+or6re(, bB4ݲ+ZT_!肨t1.X ! &>2_f"AR?hfq7k̭Bc f$[;L\sy}8:5d6oC gUx8r-Kܦ`^ `wXE/W!jP6 1PlO"Nwdifz f mL8єM.6ǂBDALdׂ'"`CR3&6z: ) f/jǾ*I7z6Cd}s.j Dq2zWZ;1!)!/go~P5c>24k?74%J`4?L_͙ 0OJ{}puŤ'{O/~{biWӂ~P<(Ұ:W d&KB?t"KU5)mԌ@fH&(ZqGNwoxM7=XzapvgvQG!}W9lJdmQ1\::ywUn&uC0ϼ!S}ڸ:ra#nPY<?ymK뢤ut4T=EǘŐ+8HۛfCF'PG RuIX;IiBm"Y@F(i bfTHsifXf/UdbzQR=8yD?IiwV.B xp?~LrOp*M^ b`&ֳ}(vV%rAC6eѡ].sߦ^50}!Zз.?Zw鳡wdaTˡ}K~O k 3y\k L%y퇎ڢHzI@ Ù3J;0\kvOg<[_Q fbD 'SAu܈J&PRqi `ZLB_p[ aMS}=mL s ĞQ30jO\⹣(j"9:dQXA{JPɓvGp67Y|ZRx5 5M, 0cNPRh_%tEK#V#p:' )j Z63/Ѧv`| 1(Of1T^. ݖ\ZrD|g OY=QDm)<>qiqO1XZv(uxORlB[*ZB`ߞX>TGw펗[{os:;nxh͵H3e*1>KxӘbF9_1v%&+ Y6}AL}⍂FչjJk<єȺx[b?-އ`@ .6BV0jHQKEJ~IQ2C1 ; j+01ubN~yM\xDY߈-@7]YLm6xOHr–t)壂Z1mJrI? c-2?t=LhHO[]X jVF(;'X.e`g߅. mRk^L$?gwǕ3ŵY2Lh4޵HX( G5ut^."ҟ(tsܓCÐP0]-KQ^ \? 9Mq1ܜLRvktb!g41hh2A" ,z'R^G(WP{D3"jv\"j2ƳXϼe -xcpU L.Hܜ,"@0 4mD-[.g~}2?< DX fH\5eNFpcjC+0vܫ+;D_"$*Jy~ 7AX֐v ZZy͘>))$ƯwJ-fHDꣾªHťѱ&\q#Z_u m6aLue,}/Vwi=%<)zRϓZGǿsJDLd¯#{HSPP: Pgԡj)2i%)fMKhP_Tp"lb*ZՁ|&w9^UVҘ[qߤt&xx ѩPlO9_ /OUD^^~8?pL`4k͡g~5c"3T)r `JW2{"r^'vs[VuN(~eŃ&# #Ynȱn~!?f0LXCo؜0_9dGlt &Pb"]C:G\U n"ZW^!s[4-.>P2QJ cGRz04PY&BF0EU^zS0)WٍMfjDDP8:J<lj}O2qh5ˠgV$Ij#djt*^E3fn)IQD=aj&+ĚH%ݐVSzz:x' gʎ"MH&\UG-=}3n {A#+ߕS}3%5`(4!J<$2#%jVhgRŀ(qX.ðb%kǩ.[ϊEՆ()NOE 2t+2#N*{)QFuݩ_W Y. }$R}0EIjHA߭LGqN8 KvLb$9 b7Oua;85t|"]]^浕:,VK͓mTGur rV(<~5,.K6 zD\P 3zEx3~=ŠePȉi`cUn%hXS\ _P6RBk̩ ȓ/_֭4lt mT%6=w$&N&uV|#,TłI^MX㣎WMB-^Yd(*a@VRZ E97碬#D$3%ew-ⳙNbwB 6ږ1ԵT#'Záyw,Opa9(ET@hq.cZeb")ExbecwU8Ou\ V(!ɻmw~Im~z"u󓁯'Є$t DM7]"J{9='[y=-^4{eu"I';iWTe{IwDiwh^jmp$7<$F<:=yDAa3T)?iia"&A%fhs*@_thB:`ީ;xV˲9PUVNྻP(2HqpR,Y\y5zı~'N%jUf9-ɻiUFhPrpsA$kh&ҿ' c[n =٧R7}4h8~,&,RI0%F*Wd.LNyk)@˕.ځ_A҆k ?TQv`&q0܋TL* oq0[ SIkjl!<`@`5dEQ5Y ?f ,"w^%3Y//;B G4a+7ɰ;ѐ5f ?@/ułE>D!L%A6ssqdRd 5!dsHNF%?>c+L3Qǵ2JF5t;V q6kf h{18+{K(#QPѠ 5 lGO+{7%\a9ԪP JY7a=*SIbrSՍS*|q á&⓳g /=0F#$ 1 132 `(d8\]G)b !뱏r\ S a֙~+`i4L4*ۊ3~Q@~MI.kܩꍂh}9ۦgvy0M^a 2FxM~G|tqXD=Ѩ}J 6DrA{^X9N:פxGc+;*nsėtD/Z5Dr[e[G}(b_in,2[(TJ1# ;]$&@5tLoD]sФ (OU3d~MٔupkqĽ^{ S:ԥvE|*Q ٜ9B]yuaMK"ֈAh+$RC>m-bKDdW(Gqֶa[ &+% LCfq:,*ؿ&<{" ωuQhD_4^̴;}/?)]&C,F8>} 6GSF|ă}hB`݂6RG@iv_$I$oй!0?؃ `>>0aZob)NB!N g!LSŠ"Ɯ4 !PL* R\4N9X—{] SlaZґ6yaXU=A4 _@~IdeWY9xl| ?pt۵U{i#> Dy&˂}C޵W_(9i8'rwl@c`ls'?%9Nw yHtB+ݤ z} G+ Grb?,]u(vX9%HctgN<B 2d JjU8:{U!(fk&{$߾Tz3PE !I_m܀y`T3BG ,'r;CbymLE #|OK1gՁj=Lw*fѫR%tg2ӟ=M_9F剖R~@4]RBlz$|T\#K"8FVV&'̭ 8۟~[Ӄ8z;\ a%ݛ}[$C|o1@],'79XP;ga)ȏԹfOn,d) ynh;0؎B}[ .[, j'٩"zeǠǢAhvl2[f|ܭ* c 妋uNj8 }zPKreI+=Vk^9\YqgNI>7Q>'jOy{`UK@)nN88li,\!: ,JjAa5$ (=aoeD''m.51u2~_ft'qU"LcAaRlFwBcx̚螔/TyUQ:=|v'Kl N˯n>K,/*&75CBd ON<,կJC<|cB_9ų*E@6IZf7 NOX/e $Y5NYȏt{D޶x X4y_wE=K'Ff׬ݚ4R1(CR=G=mcԧUbЀdfe|IƏtXzc^D$e &WdJmB҈Qٜ%s=Trux=:H(nl.sB-ٶ5QM'<)fڡ}",.'}߸46>q[?PxN2n#hβ%5w6^B)͖Fe=LX}9ֶZ6GjOz,*{WT%XMT>OTOm eru%DӤq$,Kvn1+SJ?o{UK* Esx6N骭!1錦n)|ߓ!`D >i`D>@ܥO"(-qJGꐵȏn퟇{w5IohL%r^;Lŭ"GdM<WsU<ۧFNI1?ιw9'׍&]`^8ǑV er.ķF{|#{[o"'9#mf4;lM]FX5XFpfմlOx wA&m76%U˧_4-d̒P7K.{?IU @ô"yˡbjC?ӝ"avA7ds1@߁?-~kO0 \!ha:!&py,MaCrI31 VkI+I_;RzfcU,ԗ7^WXi?KBko@hù㗬Ey1gq3΅SYݔVu#fbt˼kW}Q{XyY`%Ջ,!e#j9C { q/q9a}d3qS)t{/<4onO'5U"Y?W畵Ү÷E8z#|$CrpzqqŸ#!' ^ Q]k-}瑱{KODb*j|A#б389!dcLxcXf[Uu]ҫ /w zHR{BӀg*TXHs;fR_׼sH2ӢxQjwpE[yC8!4>@D1زa`dCRJ'={g棂w>O7{%_-ޒcI@j[Cƭq1Pw]jpeҦͰ"ӓw hi$՟ښX1yͮh?<ZT)<[%#L(͈#lg6| 4£*! w/^zٽͿʺѺiK*Ju %g=Uw -w<1c0•_6[4sL_5aQ1XMt!.xxTĐ[BAJpJGW,'±" rU[ X<:!ӵ3mp[SBPFD|9̼~0W-؀7G󊤻ǙXw~bg?I8A <6t|Ko?ru|ޜ ~":ݿ|[|qC6Viн<`{B=Epx;dr xt!WCaM)M/Ϥݞ' \%*1aDd'VO2LYo4aEjoFI;x@̅_¢{%z:g7?Vhisɜҏw]\z =5lpkG-fO9gܵ\fl(quƴh$Shv٥_\!Q0]|&%VԢ KZ$wzZ R'sĬ)">=AJRS:zCX#D B?^Hgdx@nEF7;jJr^tyh .xB C:s]BC>)B,@thLjS'$~/W~O"z5V+$8U_Cn!^E`y+ LrU)ٮ=Y0=j64jf^N;J1IxQM;%aIa-:_M;>h|xԗ[L&)X\]7)e.VI4Ffy.3Bߣ>ŊT(ZؽuJ ְCSBG,9Ώ2.жXrĪu]㱤ŠPe OY(>7}8w)P"v~v ~pDP"Ijz0`^ `!ף=nx Q4TY`%}zr52zpn.sk ccPj4 ol:Km|tۢ Ts>2vN‹L2LYE=ÅFwo_d׋0E@:X|VK8Edj6]eN,3)ߐv Zm~#wsHR0ꌨ`q >ˁ,dNg:, @Kbw,1oMs "fg9 'SLM} >ocRVf^uiGV[F|Ƭ#;]IйrUs4tn^hmu S~cڍsp;5`MLCf3-$TA~;)mB0O1!x҈%ID+ŴLd ^˰Jpή\zLdԳ ]1GO4efz͸"+"_)d1ʁ0k3}vz杒Y;gC,Vе=P;p|`֦~^]ԸEa 4QFuQvXS0Z :?YȏJ. v[|D,LAu3K?VX$!= 3P:e`5?IGHMj Mu@3}Z(Hp2dsqɹBC5;L &5gPw kѪxx|fsԞ,5P?jk5UJĕpF.^I,B }7>\kzӰ%#\b(1ϔؽtU"w92ł4oԇ2!6W sY]^l=GcGGO3qOk{ _{'?/Kfk \s=I:]+PgTc^Q_4Tͻ6cGDVU;/6SY҈9-^8p(5]g"'Z^㉟2$[|) vPM mZ;8|QK(2v$sB {6>הW )_ >L8(//N~3Gּ(~R^IDJu`O^?xͱ%Gewioy\{@x}2R?!woƍZR*#!poaLuTCEDL}~&:C}N¡\bZ+ M 8\<7=}.z>4旿/BhgG!z W^B8 H3ܰ+cO+6(xoi6-#NXl}45< ;h's2>\O$޿l)S8T+KԴ^?]8< J1[!¥CFyǞi$nw`rӐ28|mӢPǢ̒Lfۀ'QÇ8>iC4N2{|8 ~y3*2zsyoe^W0d%77Ovz٨ um˝H^-ő/R c R}ՔA+M$/\eVgnN)p3K݈gxV5rf7[I Lw]%|F̶calM@nSr`MM{ YE͂$^Ϻ(T0l =l/aUhK+_ȱsTq}-(/3ZF5PjgG=hF">ƞM{lk4nmC!D"'"—:*%XXJ-lzm;?Wה5>CX nd"i\1!z>"HD QӰ̷֖jwŹ.%9)v҆ %qwb/^"ɋLbJ? WQ ѩٳLKzvs Lb[ϹIo1-R{B]}~!tlVWX}q;Թ1CX$g+ԾtyO4-x=0=N=Fƃ(dR4Nd4 kA[ smu<^F_"qc,*+$R zbl9~Ck{;/讀KbfRS#39>^!tS<303"%й,| dTLR otYKAv'L݈³%_ϯjHIUq!EniK&j1cƶKWM:|,HYƐVM~_ѶϩԻ{&21he11kQY9%5D6\QI/ccݺÈ xmuV².o,ܔ2Jug~\)p3^>%(;K [8tjƥo9-?%r4P@q=lKS7x%5λ`~p!ASr &0ĵ;$V. ޵mCChud{y0.gkb*&|wMH(E (JǮᕡ\NI@u G9Zlt$JSM~M[pMiƊ9'<`qEb&'O2[(|OT`$ytqwؚ1d4~[yD'qdRݡ%)LX1:8d rLW?| a9g|!Q:}T |NӁ&G8"4D(wau|0pj/>,R $ ~O9oǪ HkN%;uK24 k-ѻ /d`eI⧢8Bw݆. ѝV2,¡~T&SK9a-4Wg=㇠M`7VȔFOELſEˢH$U,s./n @)+8gC?~} 6bduT2! du̵ ",Ӎ̨ *|N7Dv( {0rj!GEMb{EV dMaQo0)e~==iu˵R )noan%7!q[N S-01y"w"LDHmp*ߨ(Gx* \Au[O`kL`9~LL 1ZbU7 $<8%.#p_dGJPo4_<+˰'T{@!gO0{.ULjUSЪyFɕ]ոPjA݉1N )#Aa$S'V7~U#~ȾK,F c1B. ( 4lw-<RI0k62BJ"*eg.iЈ|Sڤ4G9>L~ / }t?\zqgzƟ;DDMK1Jt8^:uBRAңsQ#ȠDzzLImF9OO^~9\n,)ݯXfAIWEަ>'$c{WRr@vbLA0}ZM-O"䡟]oJþ~Y K>24к㰿9ئM!B( rmcEݹ\dSx*P@6@>ߊVl RnnM!IsD4`تcRo IW%Sdڎd\im[}K Eda+x{ov4+BUE1 ɳ}شnKOΛ)$w+xBqe2\]%;RڤEܴ 8n>0U;)4ӣ,FCi%q5<e-aEz c-).g]\ݼt U칕Kqvw}Q Y&pl.i ZNZ`<7]\I#%!p>Bm#xb;(J nq&{t0 +#EyLv4p//,YND5IJ˫ä~w뮃6?7%_.ӑ fDuы$e]+A2 yO͊|ģA؛`mQ= l7V+qF4 Cwj+(1v5i1q:ߺ[@ BeɅ;!̾4^ ) j`.۫:pm$ⴠA1rZdWU-pP!Sk ȍS )2*=wm:I:@ࢻ z7ٿ.Bx3]Bj',W<3hBSC!-~D$@;JZW[$\%(l[p 쾘~ݻk4.;L*md{Bݧ0KV9=qfN<I1 ?nXjdsL͏…n"bl0lGͯ EGK9xB'gM.H6Hd"pТuPSzò]jx 9hrM )ƺno9;#^_͚5y-!Q.iQZ+} {-riLTr,&lvWn ,XWu˧ ww٥ָxwj^Y V^愃Pb(d,Dg(lF6w7noh|ZB"6؄o 7|YdzPj8=šPE 4,yq`X,t`ywmsK a`|˓ZUSc "5_6տ?" mR|ڡE5=`kEyb:r8j {ύNusn*Qٝ^8TDP$ 0\L;/h8n j1Xp-/Ze,_i,:\5ÄrAJt=KF5rVI=1B!qvj1ϙKμh KS">ZϫgZQD,;Fmx㞽S;j­^~~23AI!YM^NqcAp4Vyqr/BT*˒XJt%j:j9TH{H5U+qa7c%z_D+G M' ѷ;IRRb&ZR̹R c"+[^ef+^qy"~zՉpmXlvc8/(P-Hrb>&0H2u1nү{@[a:ڱ) w;Ir<\24- KIuReL$%KܷpSC@‡3gBeAa}/<{p.z/\gv>:lKY`S𒤄*i(cK$U)< 3xRYÛGL|QCbFxl2 &oquU1iuS%K3zx>Y a>Gn;I0E{# Y樬В6mj{ KVڴyep14T;dg9p*2^pbqA/54[ehsZ֒0 p9W%H[u/=jVߙasCpLjV fu7|=ՓD0{C ZV9^`}T)4>;$lr6"`)l#53S9~@Wmbu'CsfiYy!ڶ(>ϋNmZQUbJP %1լJcWE(}qsV WWu6[!ɽ q}*u|X4({Z[ འ)<*Gv^;>oE9=:JKsc 9K!ح+VZ&-%~mI@Ր{dyc}Ch6IcAU1$2=& Q\`"C @;W'+(| V {1T4pgGwi]{ȤL!׍]AGL- c+K @th,F|fc+q,%Sx!ǁvWyͬ//19ZL =UZMO9?-5@_Z=$`424G dA!;Rz3 GB P1crj2qFKLfr+Z\MǺz6%۵Ii8 ΄}07s3N_վ0oQ3S[HʑgzSTvnF]gbdlz}Ԝ+.{L ׆=9'OӰWǠhs(oDPYm~`aX q?:LSޯW5ۈGH8dTzӌYv3 uQɈ(B4*MV*pπ{/*vP@Q`CuC~|S:w3-Ⱥ_JNQK,Fu8G)#Uw=iM9#f A7Qf3n镒:aIwG;P!5*c3=Z@|vN.[nlۀ)w0 $ΈFx| p(`,ϗS3;]gz#s!j|3~`|20G`Pͫx,h->6aCzN6>^a7F.kS 7>\?}EN$/JGZ/9)'+Ҥ2>|ttNmvxb^]@K^!T h*^mHJg.&QhdGJjKt3~y)Zec=>'J[= V<]O^gh<ԩKyHO[b/Gcj>>7pJH`؏[dkd+PDY|Ԓ4t'\K3{sMl9}w2pp/ODL{fgl jN{P'YL*o}fD(ƜDB~,{%Fg70ͺ.'%-]$b.; Y:@ 7zQ9\pbd>up̌X͙G.NJ%iۨ+ "r8w}J܅ġi;Mj~qp|9$`lgU3ߡ\g74 kausr6^k/+χa^R/O Z%O]«KYٶ5kgLݨ_-~syT vkH%8>p1ϫݶC x4-jwȆ!{p`w D,,kiͻ~:}]\?d/^kkFkz B1&-F+}tEXF)TqW0xJ9ץ:}W8Q><ךЌ$Bx@b"#r82x1.j4IE heΖ(^3$}SCxB\اSW5}i{iykؙby+?vtK}Tp L8M(y}8+@ .v*lVjWӹ^78htvF>= Wl[F)c6}{o_c>@*#݂i;?<ï@|$4;]p2IUIIZJHKo6 m7?2ϲ |gQXއu:>BJ2ҤU+Ef+urdR[#KXb!0a=]o"kH 1; O*=˨ЖS q^gLw  B`{ff?J'm~E'e ?z[)f:\ wn:[U#trAW4HHynjbNi^~2 _@}^k \@">rg]I #4+G}$;ogaݲ}߆#fCIgM'.XvOzbXqp1'T۵@nxyC.Y6z xm GDx'$7qB' OQ7AL"LpZ ֏$.w1LeЪgDe5SF+X,7X_BؿO2/.׃fI߅]AJ?EOvD^X}(As)QV` INļF:c/4dnn۸WQܖꊹ.^ ozVd`M0~r[ES=?cGX"*wyL*'s'.+`P"Nw:̻aV(97nB2X/rxG֓]5(3ի?.KKR٫eV,%i1Zl[X`_Vm<Kҍ.L.w^-=Ë|3R2Dh&gchJN3R<+ aۤS6E:44n%Um4YN^ra%3+P榯V|]7SG Qv$!O} Y't6|Lu!xX4,``4\8s.*D3X;*dDN%JtOZ$U|EH@c{ATz%pv7#q[p *A%3xb1qQqZƂu H2>pC+y"VfM" ;TK Ǵ< &ָ~B/}ȽU _ƽ=|+hm=K.~<ڎۚy/ 3´j3RP? ( Y7HL;)Ct Ŋ|y >B7:pMF[,S ISȄ]I…a$ډߗ5%1y!hL@5C݋2°#Zvd۱ƣ'i df+^.ةuuLP~M&4}d:#Ƅ|ss{gwd.r~}_HxR\${BFWTk-Xv>fL  [vS? <Nf5 sD 6ܒ賿ܗ6hԤS&u`"(l Y?pM?} :Ǫ>ucjҰaG3=Gvl)_ukqI+`6#qM,x'}y=dr{-tFDS>Ns/pL-po]<>È`0\L$M~c[hhsyˁȳ) V  Nu23Ml_wݷa_-7v*h {3TAEQik`+>~64 4\9e ʩ?RXn6W2I٪&N ;<W#waxMm]LjdF0Bsa]R\܂6?V8*E=+I|HCE%dӦݩV2x$X>&ȇV|'uL Yeu"ǀ3'<'>:u彵.FdmUE6MASZ]>mF=5_/R '͡@2\RYu%~6*hMJc@"R1b*`J> NXfAFҒ6~?pLM5}2vs-9VP=98÷? OE8'QJ|,îõN̘j&ZšĢJ ɵUkAXs%czE8`\X *[R+[ZbYi936ebn9aaɭoyH^Y|VYF<4+پÜْJpUhyYWԀQeGE(1؞vIc'ӎß.U:Mxt-Qu$ȯɽJL{[ŠQ #B_Tzjn&v:; ?Xq.!h`!MDPn\g\?;XjD:Hw6_$_#{уo"J=XS!cxyikJGHHAm\ kb0t|;uv]: dk!sT Ṣ%{E7Ǔv*:j_NjkMuf\F}l>ml(8آ1n5>N}y::dTa5Vcj/c4SG-w2ͻr,%ѻ`yߙvxTL(&2QмӾHw7eRWRhmc#f'!HB!R~&Ye:Ơ>~fۼ 2^~ x#㮀8SI0h)Z\Իk:9GWv2Z"d7/ee.jl4̾^%{3-sӇ5Di I"fեnMZ6L"#P袘GC9l)ѫWuהd9E۵i|e>Qyk&(Og=~<jȘci Qn$Q(NA P@$ܻ9)Y$^fD6vh `!#ϐԳKrRV1,*M s,:{2Uz#Jޱ hdN"'B6;#/վ/M#^ãtP+q{Uzx7FkL>3 0>xAz \!s,2V?q9:b1됰|93 (%s0h8zN\ޝ\-Kh@f@Tz-cT߂ &=a>1N!b7Q4ـVj "̾9_4"+i#k 6QzX<Ľa/@(j,O vkZәIY{,ȡ}[?dPj[Xi?}|1^ /aR#.߁d>6: uU8EQ>;LQ;6O FVq#55u:Zn/}%3a)QBɉѹ\+%HGT+,BR}FO!fQܞp<vd_]hߞI8_h>'u^YWAn%2+O!=qisa}`PEN)i,yɃ q |]/ >#ݥg2ai`M?ñBuƤ7γZFH[wb-et8ց5C# f1O S=na6["L3ld_ o}RST}<{'Zf-snabxpk(J nIu(F6d9cBL?`sH'v ۧҒvR QHٓ?&G%ZEU3:&uX)m]xgnMRR;Qұΐc%S\ə<\W}q4WhqKUP=*=(5TA; &n|)BT$ /]:PO_|qM/+q.ʐLGT4Ϥ<`| nb%ڄXv4m|v6c|ڊQT.Y8]i|Wk"?F 5dԢ_XcjkWtm#k < bJ5_B@Q4R;oD0} |0aH3_,"9?wz 8Xep\cʹ!VFsLz5?,Z^n,d7%.hpF!d":z~LD*J5HXyrH7h{ nd D)rShsI+"EPpQa³"ht;_/9M~)`@ 8zH `pevS wEY'2, oV'5乶*$R. X{|H Jx+N݉ oDj+_ r_Zx֫YiJzjbuxz؇YfN{f8J\uy1M2YFEpl֫GcX·̙o퍹p~uߐͅ@g@ +x:K&d%tx!)8-|nmC5]R򜫯=Q\Dc Ie6|<\3"(l lR yH^!ei(Z\R!Ud)3%ȺId?\F b91S!Q)c4~Lm^*! R5o#I_@R5I%ؐ@ήcE4ݿDZmMR<Ѥ":At v>n}\kx%h/sQ3g`>08$=YJ*R}l#/6:i5/i= |˺lN^4}LcoXW1}SE#2+?,GT8) |Ku$[egfx4mt}9da!+iE8Au`W5x]vmvfޞV!%.dkTy#nzLM%whb3q?YTaJ2N̓Kp`G0N;MInA S$:K۬sRkeY>qmyF\j{5Iϐ\{u`U9\qj;JfZeezy~M^U!:V]fR:-v]0# =>iVq1% G)GAqɌ\TH^I"s[vYa\EA+>δߐeG5g&ғ->ƙ,=z2yS q- T8IedR*/eeHB5kNjDH9G^FWGZW[vibC4~]QeF|Qgf_`lD\!l. \} FFAa(7vP ,/OtgM˜m{C0e(ZfF:wmϵF =LX@[x7Y%Ĺj?^fLCM`Bl25YTJl 8pPxg6tdDރߝE\*yje?# ;QlnR$2G]K| >>|d-LgYZ0707010000000d000081a40000000000000000000000016759cbe30000d054000000000000000000000000000000000000006300000000./lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/]?EhDTTk׶Ǽ=j` ,E(''T1V]%/PDևhuwA]+D# sOٖz:\ T{B22Pm xb^$0_hOn/`dہa0Mv`i/H@LomLQZ%I[qDKtHstgX;M#ڇ>_ ȃ>MxeBCkn]JDLDZ-:̘EظXׄm7t T.Y.+R,Z:t_swHߴNvrK/G|tv5 JF]N<tWT\"/'LXXh  /%Ci:rü `KYW*>5TM_-إ~]ӱ pq>qV=RQ9͊p)veS`KL=SkR=sAO#ܖB>a}"&z+74A ȄEnZLglvw[(/(Ȳ]2+J1 X?D3B<:i"Oڳ:x5+E먌4Z!82ҧ^ }v"ӴW2^-LV@Y͊;}u*^ec~:ޞQ,|)Nf=J Qd$Uaċ)׶q p-ˇ8Կ0>-W wxG͉ݓ:gSD졸݀:_no@ ILDaly:~)z9BdfB37^Yfv}cy?cgi1G P\Mb]^{WzԳ2-d @Y}?b=݊EqZɹ/^ />AxONPSeKUɴ"< {>+Ga;z#xu'yb ݂.qc2uR>w@[mSlW( Sb=[!3i`;`ZFh}mPiQ X~^83MeNw*ވ#gbA .atUK5ıxs %[a\M!-9l@o~)똒B=1g& M*"g6+I_?n.I3lp%bѸ&298Rxu[F96g0_lg_Ebll@L^7-0'DEϢSCӸ٘9+S<u٠E3j5k"]ϔ)Օچ>kwzi7aa'?v;%ŋ+[][f~?K5V*FoOo ΋aGF+ӭjGˆun1;aL12 $^b}7.RL7#zl$ &~_s97pPUoz2 n k]J-nf=:4zo9,ǍʭNFvLs?w("ʅė"v{Ǿ.l ZO@ +?J$7̚ܙ3'.&ڮ4|bb}j9sKD1C'ׅv 6>E{'OȂN㗄".B3Ѷ}ukjV.Η_`~pǷNez@ߞ?d*AGٌ"u"]7)a@DU>"VD8 K8Aup24"S7+nzo3sfI=h1;tXc6a˚nړ?ă%c{ԝܷMN;<(6fc r2%d(zA|&-%4ڟOeȽy(j my֪V4^hmFw;7|a F̗zy᩼d>NK3_:ڋQ)!8PhJ%qI|P'Mk^C ĕH2NZ$"{]WE6Yt5uǺN4j!nν iOM/#Pu}5xxD\ICYv@Ra~(s&'R(+-3 Zk6xfG\?sW8Z0zy R+O֫KW<~'ks؁Đ4U6ޏFn:?2!NC-prGg>a љînֈ믅m(VCjc*I\m;c>y%Y! a D̔B(AyT\dXqcv oMc<][6G㷥ȫtYtv$l*qf_*>2ip1[( b?,8G)H\Ym65 _G!߼/.C<12f4!2Kt]w$'5L@C#: >5>StYG6rIq裗D  Ehy[@w&)Z1A=, fk%ksAk g"P{wx؉>xYuv">[q<P!A8,FgcH ?ɞ%c ִnF 3(z 3.Ƴr/vYx%MS fұi_'0vm=$3`ԏ>zCjA,/ Q}X6A$# aܢB1|rK[7i&aT3 4B1q0!l'$,T>d⿊wvN t˃/6&ը* J)\7op!guߠ~3qZ䊱=YYxĔMvb`XBSMY(daSuvs0E:_g6#B8Ur fŷZ%pD}U;8S6v2Gh|HuO}4Ӝl)Sj9  fxs+HF\o2n>loיd뜶.#WC&d0t!, W\ȱ:QKE1Hsr8QK^.<%vyYZ׭5-F_Ȉn9iBmܳ!2 MWwpT(Ti,Q; r=#^տZ':[5nhC*zAȅ6LPg<冊3(V@i%{ރTޕ/ fyXYWPHdfA'fF\^CLNeDcKȦ^}i(4p$ޏiZE֭By<\`Z(~*d8!#Eo %)Za'p&NY |sڦ,xP}v#.ǡ+IAkLVqX>Fm =d mʋ I]yg D*_2h[5?)29ЛW\Y!#D w%y-Pr\9n[|Ӗ kd.Eaӆ8o` eǂgD4{ jٙ^]LiS +?nO׳}6@OL~ )窻1Ld6wpT*̾:˸mm%('`$= D͊O) G[[h_Y!k2XZ|r]1Z1je1Xߖ=m/@15/@\3Nv2dGV=^ҳ6&a`R Ule5XK[8=$JŻb5H?8GWi%3u90  7+=j*b@ѣW:`۱&>"_v_EZWS"l#Ya KK3PQ~2c!'p=Pzp0/>cڻQ:zI(L04DɡH-!RuNŃةۥ֕gz@} ٬<"'`R0z<;:1ЇqVizӬD2M}O_L()疃-W]Rڼ"s :V[$+6B7/_ǐ.~-9vQ~;hw0DCR%x% h3L{8?m{3 AFVtDCZxcg=&:N;W- @ojJGXg|. jO2'^Php$x/8x)_.<ԻF5S%ܖ(X;ʜoւjA4ȃD q"KEאs^и+x"fVĨOrq} ;YҴ-$Iʽ8]#ox19!- +oK?Yrku+NPyјjAe}H2/$A\Kd>Jf^s4r+e-.X] 7W>!H4o%v\} =>;K7-yj`n31E@Zsgƞ?ÏvPxؖmEszm"κ_R.K.Jd n(NXӠ p;l UR^cU}H;^ܲ& ˓HF NkN0[eBf*'-~ 9DS 3'k];_>,A|Af"R1TUb},B豑%SƷ xJ!flaֺ*Ԃz?iqB0wqBKfJpئVH'KEdڳFlePh2*C&ߤ=T 6c _TSv}1a5_'< T1z~`oIG c 'y)mJ:ڭTOS|3(,ܬ~P[K>Sdh{΀݄]/n3ViPgW;0Y/<+F>-{ʂKq@$ZVϑJ^{PLZD*\|ka>q@a*&kU^…oEZ4Q=FH"-Aǀ=kͽŭCuQ[$6LpM0Y lbPlye9vǘPv#/N=7 x"fI9_rܒ O؀p~#m#a]2|qF|}  zEg ;> 0Z_G(s4.[K .s| :(A-]`J`m,cY&ءʦ4AD? I'eeJcp8>zMZ)ti 3h@R$#+ۺ*)'(T9Ǖ 6K 5H,']";q?͚W*;`ӌ:Lݚwދ0PYbGIH_"惟)}qOE/s"2,5b{YY5i^ \C kvbw.[;zܠͨV9q#Ӽ\9+qD2B/4@+8B+Y) s {~xYX]!V-fߥZwr3#:29$۔Z_EA$;7ΝMve֘^M\IUKc`b1tzN)&b}ш|A )P1^%& )rV<$H6pᵭ&9~?۔'вՏЗǬ Q)ѫv`H ɿH% h|YfXCҍ. Rkק@X;wFFbQvާD. J* $zbBO"DGe83<^ɿÚ:G9fRbGJ5D 61 8}3d}Zu!LqOg@iCx!4L?XHGHcIrKf*ʛ" l끿94O wPE!Cя#+#rńϢ>h"e28:g:ӑPיh50tsMj Xz B 2/pD2W?D"w/1/dsމ.LAn?ɯx>$v_U!2s`#T?0e#sJ';Ysޥ #=zxEZؼ|(Da7cAH`.XO_+O]߷b)˳5W'Gt? 謹9jLn82#eoA7{"D*Z;'2|9f RR-'vz4bg%}#W(a-#FZ{@q_J&{ sZqt1nski B784_[o7yhR>q hIg^y|b׭=*mer&)~иȿf̝P'[1Aͫx' }FGi/)ĄGR371/:l7 m >2Bshՠ(,t&\aE`kF0!}4~"OM&'.\}XO(vywI,+rQM0<8If?RJP{I^ XOn d{_{D% S 3 b'­=(@?}h*UΧ/Ap /N\PBGX}4tЅǕDK" dTo6䑅>V^`0gI X`|ʊr:mTd`lT~nG1VOߗז `gʻj&Dk5oW5LZJj^u_ASSY!sEǴ4&XU4W/!e/c̟nP&Bff&=>KXEstUƁ_!6ʠhQbY7y08^Y&v+a5{ܼCn0&5w5Rׁ~٦ g7\MNj褁|#Z6aPBeQb(`LPTb3fz5g'*W#Rue {X_Ѭ~cHˉZ'QGL9A#^-ŽJ$>% ]brȆ<͑}Y'/UwsyT/̴j ۛ˽{*t W/l u*XV_%369Tx] 42`y9ﳄƛ;[C ޾GJ2N#z(E2]<$k۴yp> LPڭh>^4!.h6 .gԿQ_[~[4]w[l qGIӟՈc c$* #}n|@NYpFYsn<)ȳ#eDA.`&vP -4͙j~ e7Fn[X`J?|ݼ~;:1qlbX"c)–Ez7(~V4&i j4 lF^fF'(_(IW M? 3RL!ϑaO6)z/Ԕ = b5uDZE჋óE̪7b"um@\b?<0/B,i*w3?QE8+f9E䶦$3E(0uT.ʹ`BT灈]g_ _Xhs2|ȄolTνz|{51/ k}CVX_G(̏D`w fu-",YxOXdWN\\f[~@%gd m{=eP/-xp_8pۅ썲,}u"֏y~lZ`aGP{u3An\$GM~= Lȼ~ӭV!#eHY4v~E6 Y ) V ӊBdFK͖Qpoc`c 1eB oCEX^l#q[< pE_ta^F3|+)ADyBep'u}aw~|a'͟ :f~#-.8r[,R 8 Ș((NB9J΍d$לtEcKg c~XڂJF>K-I1K]$sDY s}x1mF&Gm6JVC#L;X^n@fJ:|Om4~(1"SZEzņ5uO{g@ӊjE6ϔ\/[lG]Ά1ĊsYXW Ǽ2ɶv:.B%G6Xo\I䇃y%)Jr=lOMp4o;PUoK>.QNr3+/0G8LV.=}APc6o|Ԩ؎z44p 2?])}bm w xvXv&h,E PZM0XA\Ȗ]{岇r$I"IѶy֊y`̃2tI\oT%hԓrVz":L$$N,Ǝ# m}$b>c9ӦeV*Rzaћ=bҹ/dMV8^ )&1Sn;xv(+gݠz@EA}WE9'+ V'|!Up*t@(ChhS,~F'xNZ.DXẼ`NE^e  g9f %I·# :KZHq0fCr@꿯-۝F?3V|'Y[/N Fi\̌G|sU%qygQ\!sW*o6+,Vg[NYI^Qk0MҊ-Ik];. RR{\,`Av́j_%n2) ˱j ɐ $ 9CumA?0K3yQNH,1' |G)]2AJeWvW B͹ US%º/qZ9+w:);utNAdb AqQn /3Thgc4+h{~Kv1,a[G%Ȧ? P(S,< C?9߼/yxLʡ +M3,:m1ԉvl$pWX?uu''-`.z:U@ 4„1fQ5sK ˩7C]Yaѯ-O> ȩɊS+6>/N(#MAUxت~aZ~q(US\vwGmc9LIv [=ȷ2DzD>Q6b2 ~p֫y|F!7ދ͚.{EhD>OS]$k hEy`&*c1K E\zx{OT[9CXy_lQOzU΄2\mЃ!θ "¤nq$&f@.\gW;^7C~V)Uꖗ;,ξ1\?SsP`*g¯l+>앾Ҧ=u K|^C·31KXa(TK&uިNnTQ=h5H(c k7ᖐ H)x@'wsM\3x]7CB[i r\3\F+ed< ݱ 膣Qo|QY!r\{d̞M\ I;(^4*9}ĿB&PEuLyQ ^XEf/񬀑ԍt_ǃc>>)Vqs3=4{d_40D98#۶*L E:'~$jvkXG$QBQJL/aZ>?}~ 4nEnp=nhچOi,}.`Xŝe71dh#KI^ #yfc(1*?S_Fh`IwUJHDIR49GQޓ2+nkUV4sE1^_/D~2S%%*7#v37Pg]Fs (x"tm2nCчܢa [US-ڤ_4sL־GA}F )zak6$wL5-(oll'ZS1|j.20ޡ3$z_ú0*9+?Z_1ս-grf6W<~umJ~h'(y0*yWHwl1qBZmty| 3lLq*r/2/?YK\&-Ʃ5y|~O#i2WFզ1<@\"^f1+W! )jL .!?'1iil;t mBpO$_8]6S6'7rA'r-HmQxhBK P ?Appf|*%aSEYⳉ_o3?L1/6- c 1^?~jN{Sb)h}HtNZQTG.gn0%uNJ=f,0q &׺| }TǞvy4jlR|w**GU }mkbxcUS{來`SaPow|r zU:۷S:EQ[nчఀ)򁙅zw-ĝ8sfxծfs!={Zp }[oS0ykqGY" ,JxrAipHgZV_1tuc- p?N.IVITh(r6dXfʎ4!ݤƾ䪐heJ2oC9ב&癴*#kC.c ~Sv.>8L̩lyNZx:We"&|IcZ;z_(6L<p*ŝeY1A\0a$n[ꏌ .b<O7ĵ:vÉ\ROB^CLo?Xm[I8i>䁜 )C%R_ [(BiyDߚN7@iGl@5(1oϢ KNM|4!Z!s"f8ifLÕ׏ ̫{H<#NYU{鷻 M ̓6a XT"@:aIB&cTєt)<\)Xo7}xf38Jj2v$z, $PVw w  3nQX_ !8uөY;uf^Eػd*PVV[VGYQL vDC\SUAULd^JDV}Ίdml+ᕧ27o8`ZP)dPk :Q4CwEFI{{KkCʳsf@UG2oc^ꛉPM1jhHtHSsS 9k(h ,>GgQ1;`Ny K{O07dzcЄ'i)dI txL0bzv[ 1]`?!ܬh)pwp02oF`A--..1Cu"ۺro *C\{pYwh6pH#yZ<)1u%:)!0PR1"CaWh>C᫝8GDkaSmG[3*jnQ>MO勍WYqQ~2Ğ*hvf֨Vꇧo}SJKոYٍq٤Ѻգ]lQZo\O秈zzʮF  cug#Q2UJn^"17f( ḁozoKt: _ RK@]H ]s_%m{ x# mJG`_pbFR)b'q2q$F{{O_X1nY5$h+z)(JQsۋ}>Tow6Y]U0J,K,9lg%y/[K6(U0P ݉{䪧~~^c s.x N_y hHfߢ;0JuHrɆJ[x|oJj|J>(ՔӒzEnC2ůDU= 5$;ߵ&0$ 7Imr; nmWQ$[I`ʧ"WPƉzH.:~)kbNW 1ƺ|pX<3p1 1IŦ@iްWdp 7nrKksKKw/YnZ m ] mPo6ޟYPdzc#ٮ-FvX_M81!GfT!'yĈ8C23Dr PATI^e,_l𛙉(׽buWL|dby! ݘbi34̱a )XJB -Im̰g}ا^ɀ:Π)95$iFj^9KvbwPhHlY׵D$~[2"RKzE/j\9($v3hԁHuXJBH$eqj>O 9(G0]ײu/#u)xbԛ,G]/–tqV1f^o_kWD&Vq Z7AwQu)WG@.B5NS7j0ʛK';H H xeqȡ>5>4mP[<9c-BsOLXpdP/6uK~4frRR!:>ѐ$7ti MxnNcAP]' ]'p·'s'-ZTQ#"N 'Qz-zam`}m(Q>4V#tiO' @ /Bc{T=>kUug7S:5+{`HqFfZY&K4 K7B\æxp̖߯fܖ2olV jI_ʘ[=6@G*{~d0G0VTpm*tmTMPG>y쀟 .+YX,btGR^hn6,Sr1hw#gd4~B/{Yv?RMsC٢_ \x% ~rub'\Z(2`);[HTF/EywCo[H"y>~uRkÏXbx{Y}2ܮ }=wa*Ң1u^xLHvC| {%qr S:A;[N6ei]SǺ5FQbݑ#W{TIvTf"֓l Q0"S``}ݍq(B N41⏺^8d7C6҅4y%m[u)h_JH!\{MKt^+[@(LP0` aX S!ެ֘Nj&ڇ81ErlstN7|U.+t(z(jZ]7e0FRZL)(Vmמb!a-wVN!?6~qi'.eGs &_\ C+4 @-=.÷-oAd5ndݠq'x+4ťJ ئ{mkn,6+=bVS~?fӄ3F. bVƐMsC 7g}&x+!n?nh2h!+Q&7u!sJh <`9nC9g:F2'mPt8TFuH-tX2c j dY$riqEBw;][cT|vQE3ZuO<*ʔ"Fv)B:Lx_$ӊѻra8S]H_{zfkW-7/~f@۝ev cMRvgUr% x~rVxl&I @/G𠐆y hߎ$/I6,iz߂}vui5[OJjy6N-wꃺUheUR'H(WDPt[r|ècTbhItn-Y?cCCy*kF]S?ȠW1zTj">@_evOuVR0ҭ&s(83 9פIN!Nj?$<`nW\P \T ;_>vP4݆Dojor &h8]הhGW64.JFMvX%7NT8yA'%fEͨk9}=hG;ZQ9.RB:v%\SIy>فE΍ |:9ӂzH>-[\ki Us˥0+BӰzK5q"ԗ8I Y>:3OW,kN k%K1D-ҟ$_ 5~sw(MÄ5.w,v4"!5 hLo!3D;[cb'[_f7Qp@bH]{z`{Ffr(cnv*d,&Co9p Ui:[>&_A3c]_:JW}0A^^7t[:Flt\L ŋ]l:.|@Wbz)䐜3xGjPSڠg`? XeuJMVc7 hXF_{}aȷ3&X+|d؊I HCCFq#龪.IP ORq(L@o/O[gz`ĝLj͌EJQg)ޥ(ΘH({-UBg-WHʋCH =!:ĸ׼ %OtgV#Eеb??P嫦PGpf@*\-PYMnu+J>̓ &1X1 2b2U0A.PNȱqy W? Y*ʥt\/N͗z(:m{?xAp*; j"?&6v7dgI/;u(h) \n $6q% &9.,,>hD% X,$4*h[wPAȠ#.QBBK}MjKo!2s,CBaUF |_S9qt[>MV8խdoBEsڡEFieoˏ65Y uKIٖG`6 )Ȕ5F BQcC%ķK2#.[2w6?윘ꚝNZH>IwEFi7^."%2~Uٚ=ꃟkeBZI&diĮ{n҇}moM(حVa__p_}-I0ŕG84f rY(M2βLt@/l; / hwLS$ 4)nZZZ C خ\8פhbӋ𜬦E5` YChMm{UGڕlqVcHzMyp.QoL <QtZ Efqamͺn1y)-U;E[2gF4=㗭\f3F iI}xd2>q/Hh) }0oS  %S?N> 㾗z1GB} qd#7g>q2O]멘E F2g|]O)N\Ln Rs|!< dHLO'-&vo,#9& Kaqіt,7uYbA36#cN>1v_yG֯ȟ~ꈖkZ"ݸC\Ez-H,+m{ fST9+KOޗg-PH8>Ne~e~ZR6g¡{8;YxG3 Xi"ڨ<{[; ~S[jS?u:|CǮ` :O, MVi\Hb{PMIT &M=K# EiJZxgTX< ,""eVEw;$G; ;L(JxHOj:&K̟H1^@] W;.bJIhAr2UhSF*bzguY" $iaﹲ)r<|2gsõqsxWJIbz>zDǩxYxl +0>=j楟\`j= &hq < ˏZTb{\u/6,^N48:Ֆw`Y _m1^L=-fs7I+"O)P`G#4YŤ|[ /ڠ< d奂;J"N3ɕķ @oX1+,05LB g-WcpWa]زF3;tId_ovH]ߔɱ*6!~rHW~W}J5lj—mY )4z .&{{#kZB7~v%*6g;~x7T#q&F}a$#i6tQ{*^T񞋴g-AuEhr+rU^vQK٠.0R7u[R(J!7sd-rexc+uzKKs 54{|mG!є]TO_t|>g92~t`)=ЂթFR}vwçf2c1Egް4䳦8{9ȸ68Wg)ݽ43D dkQn3%FTPL:}t䚸 a!@gucgI΃oy@ 8݅ s ,LN@x5 Lep=&2aPfL rD4sއ-3{l9ڛNHQعXӟg1muT9v~p}ͳJYM!jc>{>#-Ndgu$Ł?e%Jzr ]ը,ȊKB3nbނ"S.6f!DkO&k20by"_.)o^j%N(P.jjW>/ZD%ć+׽0 VX!TztQLԾ"S̿q/ۂ`%OjHS8Cv-Mcko`)TXJx$lw_{؝SFgg1`E>d.3{`pڛ Hȩ뷘*󫡿kNGJCV ?_!(RXBkĖr+]( OD;K>Cy@dyZ*C\Ԕ,:* xgIvJhҮs[K!8N9HXjus| V}jO{:B [ZJuY<8)רduĐJZN*Ls_&bn@a'B+˜XY5*pũ?uyCD;k7/upcg}bnMCSEk >C6ZаϽ3Di5I2:2ax ~ψ::@Ow@nSE0nxVC:LaAUg^ nk>WbsyBh ϙP,-`oZTSA@9h!͓:Dp OnMghDZ5^ ٨Y^Ur MI+9eG%=bՔ3;Z)LCM-jC üO2#rCVsqQDƃ!TpV #{ lZ㯊A%$dw\3!sg .$%YaÐ\{ )dp_8.Ɲ-"&бO1SŰF6kl9W߂7IacV!A?;N;̚ЎTζC4]_v1M'zP17c`zOvjlI/x`5_Sy-]SUhj''++7/7emYG\s cM/5ɠ@/.=pi(V`{[r/PdF+桵zsI])G1Oyy{J)uScD9[SU3ū15n(Jxw|=X9y+W wƯP$fJ2z?= /Jh}Gg[hƪ-Km咛jǠ8_]?yH,XB^∿=APZSO:}qɅ 7)p}0u%d6'a]U4c UR,\9D*-95Ogn?NpK,ŗY N oh,|>h=C~Kی y>jLu-9L Bry(F&/)ϪXq_i%B↳6@*Ed)ҩ3!e <5S[ Ļ.#|\0*|E' b$ TKp:tgaS"y~Y)p$U/vk3\G5r!@ C|J|=Hu&yB:FaS`l#Ң1t~upO1oI%s&%nW9 >z<+ bDž])o(0kCڄ썰/Ӭ7tU= ~)= : &TaS36>#T2q0̰hM0vf=KE56{AG ^%l?gB_ ֳZI>YR`?oHP4CDmD zQ ?F#fq)|&;4)Fw%+̄0tfT֫!0WxX.gdBݵTlUҋ쓾Hl@D A͏ɲF ۉŀ6)kq+N~=Fp'sb:>(cg) ЎqmkM }غd]EkǢ\N!`#@yD!v!զ_l|&C3Qpz4p-|?,Y'nPB]P.IL f&Cp4g_LT^|<=V<#V\|bVOKnn/ݚb:kJi.\8FX=oSPGkp (\^y+yJQ*6`rtӲ+da?PnƤuƫ[80Pk G7fr+%Mۯ昣~K>.=Z͹p%׸tf{B4TAD|Y 98:![d-|,,߄3a .O512_1s24e'QŸ7(TH#%_a[cEc~<޷|,؅^KԑJVUi;dCSĐfQlg |k!߽Ss{A0 ˣxriOϚ` fC6sL_,ı.W͔uB<.T(ZqX{LK̩G|=b97R$߷ 3 [1&K:4qjgVџBU/7e@$/ ?S8ݦT %_$aS+U(#)d6n!xF@% rh|GKXnƻGT~cd\Lc1kƐF㛪fzIܨfԔf8TlSN[Z{p+ȫn8ⲣ^%Fw30ZX#Y "]. sNg*ݱK 8a>Ճ| d&Kߵ}fyIKWwEbSp&M;vD6a-z>t21jr YHn/$V!e?0 7Mjj`%-"nss5t se!Ɵ8m,|5u'Q^[fƑr~}V{xxEre^a癃zlKba) ]U}Aͮ,r)Noy:%w MNe ?əYY&põMdӈZ (!c,G[#:ըADRcV"8z="ؐjfWWģ[8\/+Mqcs`<75# '9BD/)s@Z/i*;)PPp85jw&<l0n_Gk|38շ{n%S߽%&z|z<$?G2_ޒufGPKRCuY-V\'3u[K9 G_;N7~ Fɓ(ƭT&D{sDjNd'|r[G*8 FUXs`Hj7w b߷,H6ixo&1OK>..zrY]QN5 f0^RqL|lYN];L3OZ*on5 ՆLa'eq/SJ̣C+hh nԇSRNbL ]4 =YB1e:<&UJNe&ftLQ\vc edTv,6W;I?*AJJ]rSJbI^ɑ_&y'c;M (@r1GkoœY$ wo--N\k%Ud!MaGhg\Mz]U;L~ @cCTԗ6C_ .-%Щ(.wRWD{& _3|9*%|-= K٭6*۩ʔ Ӣk*g/-zk{2 !P2i`PAև35d"ص+aԘϋ޺CO0.>'cw,iBj'i2c/OZPUE^g_&]C <h0}߷u%diS<17 6Wk'A?kV,⧒J"<7u-$3n!Xq֌Td&ړƂSbO/T"J?S{x"}WQK,/j}1||"uw%f`cv[mJ#st79Rf<>aF/%23 G 2+B+qǮ-VYQZw4O;l-Dt:)cߣ .7DG:\co"mROp0ð.`2b=qW˄C} `M|V7g&jE]~N<єSiKZ{qĪ].PXjo)+u:돣:؁AI۫Mv\cSڹR:ڇ,4yf ʑh9ܛ* >d~.pżc<.NP KZ 5U[.\_'yGEp+MsfU ޱH{7[,(h: 6/yYqk:~K:*l)SкHpIe|;ù~+ l#ӐKl-?G#Pԓz:70_ת}S]3<\˟Of| ;!G?)R]?Bڐn,D3oRZ+, JL 1] sBrmC?#qc!Z- B:Ox!ti6Oa6um8hBwl-^OLq)[1'lO=ٯ_50CZ.6,C{ !G tJ3JAsDu&w^5"`[**K>:ws=;{) J'rrJN.9{]Y>3e*!ULJxwm\. M<@e6<`j$RJNݕ_2ui7P/oO(6_OVA# ?^ Vr ~ V,\yźJ<$|H޾| G8"QKF͊]cKﳉMRBHu'L8V<3վ b'v' ܷBk k@d@$%i^V"0ܾSͳ6i9/̶: ѯŤ3&2'Ϥ噏#MXn38H.΄}ф{Omlzdݲa.dvɄ-m>t*&/I~ڦg.)?l?U{MEˀ n}²c4`sEݏGy1ǤL޼V0~^zlAA4!@ z 17oo8vS\\c@Xn*HwzksxelѼ+Puu۸(ot.'#=ѿm?J6w?_heTZ}t_XE)dcAτ$U5fDZ:N7bT믒404¢^Y'@z3w [w6LP0R; +I{XΛ?"쏎U:Ax'&2_~Wemg\[h8'烲+e:?bЮ鶑o H{dYle FJ 3 .;h#\~rF'8cۏpB6ǜNIR|{d 'vYytÁf[j [o@v=t{8{ȱ#>-@e̓*G—] 6gYH\3ݺ;O^c:(q*<6ME]!$EӒTA}!.0y {l"һx Y߽3ZD;ZWx1K#ތ\6:u(˷/6YJkRVvg[@/ |t.0S%hoՋ&zσH}XPUycijr)|ǢTǒ(q, @k Q5 P{5aQzM߸57'dBqc\v*MGD'lvZ12ZCX:s8kη dOC8N-L%({U5R(3T:48碘@jhBhv!X(R{~H'TO&䣠M>B3-{,Z-y*>rHlȗz6C8͛с9urtT+|U wE-y Ά5V2+0=[&NJE{OTJ 4>E$aRS~kK}'s29!(;ʼn] ?쇔I[uh/^ 2 9T6qٟjD9t4H $ `WjWnL!wN1yD^81"IGx.87aT^c"\QgkE/SC w& Pa5-AS4-j?9e5@%C2Hb6V=bw56A|;{(ߍt?Zz0rsqXY$_?0mA 5BԃFHT0xE\>zW)+Z )|iG#{,Xu d{שpkPaC]j9;%^=<0}MjK(ٓ `DgEGMYtZU'3{$C7gƨp"B]O$paSL}Al&N,}(SňgSxeGu8!, 14{* Un+ d.]56A!4^ClY 67aT4ւ4˜㿇& thpMh8 _Fpʪ"Hhfw|u 0ܵ$}}*Y;ub8R,WCXƍ;;XCE6"n5y"$ AI4pO4pKIة;aQLwSjЉS6|Ca=֓ơDo kۉKl'x@$ٖi*;ϐ"؋؈A.U4ȡ6j K3-oҏ2nac`*]Z}~4;"_/_gy3~u^NgpD(DC_I "sN7l==d(?ZF=NHouMᶛ5>@Frţͳ#0PƎ2ղ]0dpv}ɚM3I,_J(͕); H9߀wu_yctL5ah+‘̙ u_Pٚ ؊nZ)aܒO%hΈ..{X0'xbnwIh J#2zV`9A,k0ޡTCp9Ni ۮy!# !ZL7FP41i):H)[y3l,_F^V!GӞWP8,Zѷy?)kʩW}CFDiuHq+^Cuuyt^qLOI­/%se &X ޳ċ +Xi7MPV9.ھA;Pc1VKӇ:욡td='(:AV w {`j DenMƍEvp{9E1Z;$wqж 8M.aђL%XE!9eӝy(1İ*9-2f8~y-[G68g%S*dYw {ծ3htEvaCy[&91!RLUAe4P!FݦQ+E:#X6JQŁ,ڂt5C,Ws}F(mjl-Wk?i8+/n&>9xлF] k( 4/-<4$zR6h TzdE(D2\ӈ_Crs{g)jmGzA Z:|~َL$q/lET].z!cl'KJ5UE$-a g1'oyT0ic]H4b4$5uO*;tjwy*"'=:Qvtm85A'y1}+|#X}6n{EvtAݧ{C4Kl2f bB+ƂK+}f'>#=&@|/4|Z Jd5QW(+r.!Iۈ~<$q}) &Haa3dZ: RC6ajKGGRgB G78{qWO߻Im ˑ eV홣O+eUkJz2t97VMU%B3/ui=KYw2,I>RJC 1u[M4-&P eW%q,gٕ `L/?-wb@'ʶ "к=*؟\A^WB'#(@ǔajYbu|9hiij -zcɹX&dWԾ=KLz>5lX~':l3 r"y*RHX[فrKouP#aN ] a?Z^Jj'ԤMZ6BctٴLYμK~-+xl7 ]_0 ECa&mkWK :~^o6SfrSIH'k3kY$=T'syw3l7c_h1<IdP`s!M_I Fw@@LaRqPj=hRM"s^E"̒~!T#MKIk^UiFźhH j'}1Re]dT4}ѧVvYPr$E5P:vM/n:3C0>!thZNmhi wt@;1!/'1.8!^E;-s8baX-!+ m˟nvM6ש6,]Џ,1YEs,jye$|ac-B-PzF8@[Ӻ:ͫo aN e*kP9&ϝ> '|fu; 蟱\_'> sj݈i 3hΈ6<^lODO໺ #A8'k  L8hTޤ,KO,   ͢Xa8>BRJg0%DMPOAw~Y"XLX^I{?W ћt-'0Wo9wIMW+KΞR>+qj.*_nL>&A-r0CL3EbZL!62t6ȵ`cZծAal2+@|}[. A~"俚>xi26/)ͤQkNaVmy^3fp@Bwm-3t{\˃wg ‹Uiy a%{N'΍p* rrKe`yL鐖[vШ걤*t&ah.UB r5iaqm 3(e(O1nd4 wfV#ěU6X k-~6{C~p Al^o>bq, L^pg U;GRKf%[5WQEb|_m%u8^r@}0x ȡwI,ax8~=V20- 6FxM"F'̼q(Hg^,M!#P 8̍kk{*5Y0"%w98n3/oݳ+#c/*w aX%mߕ}Gg:eJ ] ysGB^q%q&QFhQE~x'$.׶aLD>3%^WptӊV'7|LEZa!qD?\bYI{nB.m0߉kU3/0MD7C8U4[t]'Gd z=4'Ӝ 44*u7 rÚh$TEPQ ֻh|nb| '"./e2 wzhm,0W),X]l5D2# ^g22z֨K>~5*;vG y^%|^㷔ty}A^>cH%qNCvch` _ Q[:jD_){yJ%GZ0k?vDˣSu&mC6M~L.irU}:ëz l*ast D5:2$,i-i9?nGoGvd˛T8 =Ƃk1eRulS!K<^ؚ9tXvhHs"=MXf2[)s/U?m"ۙefOyT90x0Inm|CvC?ɋO_,Z#}=,f5+lFСzGlim kNݡ6B#&@|Oj>YcLظ3eh8B?tc~LvWb 72m1OBQF'uÓVoNzHj9%aF$KDmw]9I*M;$ew1\ 'kN kK9 #4VߦofOUĵE֬S&9}t6\(gc3VYW'PGdᗑkuW{EʺT^#HF Dbù|qR" - I)(O;e|&]YE&OgGgG6uUl--]◹4@Q2/ߥөDJ|(Ƒ'h-*z]yax@1KCB(zhb|jiUt{@I"aR cPĩ v%c_Y|˦gໃ8mvm©"l-6>2w#@پgiֻ@G_]بu1 (6f1mo7!GҝaVeˍsnPOa3j`ź?ώs+!3>}DѤ]i 6n=oͪ5‚ s#n[-8|!$f ٙB!/*tWܻ^c@ʷYKM9?s`yRQ27je8!:J FYPEQW>NNX8.$ʕynzϘA[:&t8,ߖeP j1I\JO 5Ĵ.R/ҋ>|ۦx$5 j߼z3ϯu[S{8PV9OН\>@K+l$8,.5T 2>{ &3c,{#Qn>u@˔o#N!S+QQ+柙a-HRRI>…YUSakVFMKT;@JeYa"`K4hmdӇTA$J:g7(3h-3&-mT[ږ@;4A[쓄P?͞n$i#Kt.c!0?T:g+0Ίf4[?^!6aW7Щ}NG;*H%T(ɀ6w#|][ w!\Id!P2Q>iv|8Ǭlo }:A&= ߉+N ;gWSO#Fk!Zvу_fw9{_Y]GɪgO4m!G9εga_6qS&ԃ@,5Or@>~?S(E\{j9=?36(3_x%vB7?\@/-n0 =t}ވmer5' M-d,C U0/.4;$@Өġ]Պ{@5_w+a94l=ʁx9#rEْ[azS]7Fq+qTtqZ~DsƤxi."89+Rq/!3 &ƪ #`ecp ε|w H @)Rik/jvq7T1$iPkUh fO8kKb5z}S=>TsIb,p'HBOH帝kFv).HfQt ƗVʊ;갽rQcWT59|Db]; qw0[|R^Is $Z~R~93]+E&'X ΐDdR"R^rMI*=ʜee=kyĊ9\1={j,Enpu#ϊۀ:D}㕓2'tAPE|;a 7 %Og*Ƅj{xT+uH7*)cX F.`d̘翇匌D7 ,ebakU`AùJnܖ{AȖ ar5 z4j)7<?ǙT>PUy a%ZCx~N̮J h Mprx`uD=PWbN(W(ί=|o|4=I@[t_k'?#^Aթ+ۣjkr#4 ԐrF X8 P8vW=>ػ;vc1WOZy:h,_~JA'̬[Wћ)稷O&j7V1\N\yWM20iAOsE~Eu7wq &}ÖIaFdYZ5zW#+aV+ a8E?_9?@ 7nxY'dT"#T.α~TH{/wqd@}Aid2蚵,/V9Sٹ]g4Lp$2c" w([{v0"eg~ gR!MeJD{kݠf xf 8ZUc`e RC(OKI8dzp y%cFL5neTo0f=9tkW6h4XzoT {/x&H4(ızl )↫锼VzЍH.IxK(CnROsh/H\]:^I_~p -͊!1Hd#  \ qa^G<[쭆n߿OH)=3}rVWl3Y =~!*O<4Fo ,Ȩ=MD5k$Va zjg׆ K%3'эbi~Jߴe;`H{~]V(/XyzeSI5 [\CE@ont75:1֜OrHy(X`7#e v2A-,=׿GҀT֐+^,/oH0nx76t/ U*rx6/}Y1lAdYgS/`k 'JҭG_tfsZɊDG*f?-ڝSs'Tmq+)fA@yDW aCy{J3e(eM30wP3#jN{ ͅg: 8]#7كΚ*PdMkv8]9ڪlCm9:LT8ٍ;h JNAK6}ӈ - ^w@ UmkWA zhOH-AQg) [qo8"/nF2%U@qBv S8Q #ec%7R[,tAj&w0:wAa3ޝA$VQ_"(H~h*x%%l: gCVXŠ)s_#df;¿ӑ^~:]iuUT:Tosf>ESp Qf?PoV<b$q7Ƕ'u󪌞3߳STw7h{$sݤ^y&r x|> S]SUA ,MzcКBh0,&V" QrZ"^^}q/\(\3G^1qdLg$n:{{! Dpbp44Rz&qwo~/]oUvef.NJaWZ8`!$M8a食߽q$4£ȉ iVpue7-^ӘG40nhٷZ?ژJ$zS xNIOĶ[zO5ҁ0=^0V/ґEIm )ٲΧJ}pbX'Kϗ:+QYin|7r-TrcAy GZ-Ѩ*3@ZFoH<@ fE1]^b2q8>'_Y퐻VTS]JtLdq6vU&jORZȲo, 7֤ͤ6Wf4عY3u3t^a=.x/=8έ[<zr| i^™y_V_\Cg'H䯦w:Z-@5 yUPUJ,! _>ݶ27 Q&Q?n%jA<++!&֢~0HPflE*(iS)0|l/)Ы7m4ַu6t<\\$[&oESTZET lJ Ox~G3q9"xj{l4w+ `~_\Ѡn}k:S ҹBn!J{e}wƖRwG2ş;xGE%SUI* 2tCXhfWmvlWBqf?bg%o1.:VҘJͪ&٦y89UǢ:윶ɪH-}5g~X͇?!VWzݘQfHvy֗|uH@=5U^RplPu# H}*qs>q? W&zmȧzd 0m.}6a?_GMNaIѵyF1ee9LL/ *~khlUP_?iqNĵWT==KEݶMVF} 'Gk,H׏5n%0(%2=4LN[^˜>Rk"I& P Gn{H ]y; !՚6&:#q3õtb[‹R[+h,IÔ?*j,')a\k#hjـ귢u2]y~:`@/51q5O˺shlN3`*hKq 6&K-ɤ|ggꮂ 'IGR[\̭C D/RUj4ʫ)9^o9h(6IA"tϗ&9 z#Pؘ7k&Ofs$KͿ62IHLrFa 4wIv Ebta7ViQ eYѮcTmHj9X7Æ̹l,-'*tS?b{m kȁ7TSoBN/kXXl"?(g`#hk*5)TyT*Z B[qT<ΐk iBO|K S_=n֠|H* zpᬟz['"µV=ʏ+Dsl_Jܷ?TAhyѕQ4d:5ؘI%j^3,o1+F<(Nɸ>@a՛o` M`fg6kSu"Yny>y⮇f]?HUvJ:%8h.ROԈ'PT NJuyvqe&b~9c `e(vR)ۖIMz; aAGc II/.Ѝ\{1Q4|$(y[0s+8">r% HD_koPk?3MA%ӚI?L$t>"hD`0$?@[@$5PvVG{flynbБfZkЄ-nn{{v}^)eӫ+@PT\[(@O bg.1( s|Bnz/`F~E%I X~ Wh-X֒Zxz%X7H^y~@%J B.7G 2t3 /,F7!v+)"uT)؈jc1=fSu"p9۠Cʈ5{鷛- -cdQم)W͝FxK K#o<{okWo U?/}ahs6ݩ:^?M[s=fHEu*b,nSL#{noF2?F̔37At%F‚dm/lQիtɘwFT=+J$*FHH0)_z;ͦ'tlaL.w(CɌ Hg#cHǴ>?%9VTSpEI{x퇉SkP3QzYqo=>9eN) \&'sRdĐ82pjm%s=~B?d$PiXxψ->{>WegA@ N> &n7(5Jg6)!r؉A,2 rmA@ t6Ksx)"7{/t3:L:vAꃉ JWkem2.NPB%u+m޼?L:F!d8._r+ȑj&:@H4,a[%X*KDM]UkVa h|913 ,k8-HnU،3ʓĻKR*9, r 21E"\ª]ARIqiܶ#{敪S~1rx Ʋ*P,UEMW|ۘp#4 $_g条m ]ON ޻U4^,*ҎDjpvY3yT"<(`ݭrQ J0Ҥ晤bO|A539_"\=V+Q|Z}F(oR9@B,F =a_)}{'qȂ+#\\3 m_> r}Ar')QϦGV$/^ֺ$gKKIďe"mcq,yvP3 ҖO? VW@)j ]9r[;8d5{4P/v]E=@ĺ? Tb3D&y R[6˕\Ě@ڠ"_:8r-$šS] }fWoy㓫P a.Hة ˅Ci9Od޼_PCYe{'89*H" wf{"52"4QpUwK[^>fTFB$>g]:\ sHZ:wrB^ױzzD[F^&{-#(x9BDIi eg2Z-V-tZ]_:|sӻj,o=y0:&o+~2wH! ʹO: QO#JMPxN)T͵ !]MF*pgaR,EmI, Z[ ke?(o3ģ7k禴l*R@RGg;b@\kK9EzL :b0E/ M.ɁLZR4wzED kM$Yf [j﵎@-[gg-C!CDG_9&^-39Zi#,Pʓ/J]W:W*/d.A%Z>{G|Ih H먨Y§v縝mLL.0as)M(XL'mG?WcQ?ng2*魉/5KHk̴=mK$.]YHb#R1[V:CgYZ0707010000000e000081a40000000000000000000000016759cbe30000181c000000000000000000000000000000000000005200000000./lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/drivers/mfd/mfd-core.ko.xz7zXZִF!t/oU]?EhDTTk׶ǼԓV L~<%_. 6yYh(|ȆY$ůmٓNoQ9 ~ O7:u@r7Θ>k]^+.w]Ԍ*D+;l֥Z\K L]8ZW7 -|ϙ݄Ĕ.t*(ubbة-_L!l߱,tاxjXl,C:/tޮ+ӒF+FI״5#B@s^]r@G;|.cs]<}?';ƍj-Xy,uksI]'z gEu+:' 1=M;YԺkSך:g0g%oh+|&ѧn%WΘfAhiyISc2v vnͧ0&/r1ℊY{y\H%Īd?AWy|~]aKsLE߸9m$pcwtH>p?F6 *JJuރ c%`+R^#B@qA=״Rӄt=FwO]%y\CIzPcR,X eT9B+EiH<\zoL"5~Fo, x, i EnhV"-ίOfI.룉20mŚd,!dTXY?)nw:&4=Z ^1f`3pT_],+o6wɒJ?axt-p$ Y]6h _ mZ'q0##0@k >=;N[Vp %F̊Ǩ0:tï~\(GZ)0{U٩4>!@R[p $nINN1Q/S(Pv԰N01FidBq)8S> ,iLɃ"l*uz]֭f؋=Rg@[Ndxp2gX;FPָI=zΕ0urMk-4=k.Zlo 'è^|H+,y+i{?CLYpX G"QзkϺU_Gh2b~XG>tk KLtɲCUv5nƚQbZ>iL*3|EX;@>yEemֳԐI+>8l b!> OŸt@$)7JQ=,_qT9R"e(oLUnvAu [Kq\9t&E\ XDӭ|@7g캙@(K %Hۈ3釷d⳷_j3N:&"2=*'917 N[&]Lb=/,F>yԯ@o*bz9(]+lsHRRH3k hL. ,N#K FO òv1! JL߼N$hٿ2v "'}Puu>6nqW"{Tst'E!Z\LvӿZ &e!ٵC$6k p,^xc9by\e5URH$>ђŽKzFar$oYW -6$p!Ǯ8k\Xb?I6Rbલg"J4C볓F|ʓ&"}9^z2J|D/gH|M'eԌ.#C&>:Cq8J!3hxukwpT#ᅕmW e< 5nO.=ˢ^ZOvzZcp-@-=r[?1xQԚe:Y`m!o+}S2qo)E͝ ^-ysy >%n'UFjxwǐBW7 cxUƐ\214A8Pi3\??+!J>.aO$=npx*>|֌ j|8'"\J2Ϭ :ӂ;O|gpbշ[%ݴ<ȳu?ofMr+wO,5?:>9&LXQp*3ieQ5iu}_k؞ O|΋: l%ޞ0ϾI%;60hv4hSpl]*'QIP7/5 o`-Aisqo7NI?# CLqU ȭ: *B[\6v\vPcG O1_l;VIJcIKUDշW]X\ Zk̝5l?LMiFY#߷y'} AuZ*]["tl#OeH>?]7>:twTSe V㚾rC^ #N#+*1xkUDR[:iז<} GqDX|Y@Ez=%oeӅPM- FUn0ԕqw>"~8N/Pa/dؗMT椑a$)a^dӥ4ʒ)i~֋w+5QT RaoxQ! ~l\ۈcw6j=*ط +Ms/NF4@8mS\i6uJa;qb!Z䏖WtWYM[ԁG"xNM-=`7Z-1xUH4+(!G JZ<-[{ߣes;:Y!tOpjV-]vz*d-M&%t2wi[F^(GMn{};\0Nrn^Ɖ3K?Z% o3eN#cMrV޽#‹(Ea5s H}|!7xiCCv,4{e֎[k:n ט}ԒH\]xQ%rꍎ [& 0Evxzy| UQ=Δiap5QL`z :.6D/D'ZC@YW|CDluLM -.9$#iS5j 2J? VKH1 ~l֟7t `ޙ9!L(q`eNĐ#m-V>0'n]Pa$>y$X08 rИ͑*Km{sftʒ'璇HǏaI-nZUAޏМ7Zd>]/0O Cʘt2ԘLcd얺5؋ :3ݐAwk<1<~ū'ޓ ~OM$>-bx=}7oF5x+2mc/Y&v=%T** _OS rOk?* /*F3Lo!ꖿક>:hHyP17Hc֫}܉o P<3^ 2=} "=s.o>c~ o6F]"!g:|΍7YFBQą%elu 6O:ﬕe(ZF1hY0xcԦ$&+~SMqgiz%hZFFPfD7 \ϴ#dL_g8p=7$%g?CQ)u,+$ZiµgoU!(|<';7Aצ 8fOV3=Bڞqr5yĶ_k|[ShLa*&K܇c 'W+%mxZUyaQ`Hty&$ļNe"Zl6䉆l}Jz<\ocԢtPs|qtȤcL%CwǷ A)[${bBg2:AboCGì.~cqËg|,1Q K2wQ2^hj3b&k{\dd6„G{AN- p0KY>=mA@G e!GKpU ]@4~R-1 @h[j9~z#A^+WS hP¥joVfq/Cf8ZV5b'D' l (7]Ab2W §E!?]]Iq'}\1ADcn/#pkz'f?~ʕ7~Brn>ʲCd4|zPqfyuoGp2Lڣ?/$W8ss\3?vkc9;O@$2ٻv#ptpeQ:/Z^I %dVQx/v5 Gٓ e:E1>5>:rSx/ߠG-S$xY[◾Ԕ$_?Y ڽ%٩=Ijk"AѸ`/-?Z6nƮu !gt,)52q 4[Jnn_˾xOu2f:[tJr/pGE6s2oO'Hd={u iy7\ 7. $Ӗ6#0U剮%TZL@ͮŶe괊ʤ[,._ptUz{(B΢*|:o5wzRzZҼ. jU"2;,a /}~7>LJ洓ǂ2b㟯7~^/Q~h"eJͬZ_p9P7Ԥ*4ɏ9?Tdݛin@7@p E4 9N!8ry2^aX WwAw X/";"j J=z~݊ `HGӞr&enQqݶq걷1JSpoTKa(І9 [I«ݕ3Q ϛ'>uxog?3aG 2[m1_;)Dt/B0s<@b<犧B:1'{fX%#l{m%p(^#ck`D9Cw/'4n%Z4cRI938.Bs9)(_WkzqbJxuTIMJITip PtҕMr,(  TA\ &gJ]FvZ2(HGÓdB8[L'X3z5ߠʻjǛVWt[I㝚lX`$\lJq# ̠?pai",FA#m41;c!G: f_;$p$\ٜ R}ơ%hv1dXIT^fFϸ;#8S$llZ4Y8`t+%[S=T ķm bB:@Jg%n2_PYS.>|m&ɠ -y\\;:b/a`p*ƕ̋ )J6~ʫg땸m_57ؘ0m{o B2O|]ƁZ6K YUl%0 Qr4~%seP% n~ZKjht6]17PYz*rz@O!LXfz4skk*+jf6j }G]3GDasDI3ϑU>P_r; -f*j"Qgx`mO4?{v ->P5o6rE&U%$rkq2F?X~`9!@kOs6D"A|i;P5Yr/]}#і{_/~P0#۽ UmL/W,ZWA`=Ӏh6 ;XXa$4ؗ&%bpX)* f2 @>Bqx/܋j<@ː BYuVV_U YI6}y1~$ıT}]z3`-nmo"^ֿ}r^B٩n]i+jG_hq,DfB^Ie"H?8̞`]w}Cj瑯:y2 'uܰQ1!(ނ7`CcQ6j_pB+^kZ%=ȑ؅PMyR C!IډoU%DIe FGGm@./W#?{I*),^wg’﷥4ЩykG u=Cq;Nu5_I9Mf/faj= b]APuD  $GbO'[c-$|0'V@x,wt|j%lӐFpeX ]dZ NIS[ȨaZCP{A]j,n 8xpiZ5d'GuW6]X((wvI(εko*cΡ{0XLd`:dOCxpWݔ򋊭 ]{3zh'LD5߹>ڙf;-{MedS^V`?/s gȖ}~DLfl{M+ꓮAFSPgm( I7}=d{~̓0< ۔Iw.K\[4%w__JYݷuI,,}16lgSߵD5g׷?hΗ sAΧpWFymH͙X"mOeI)ۖ+Š ~,I˞qOdņ5^2˥QqE.K%oѠL6؊bK`kqLyO-6RN\G9r*|?67`WgR-tT'@8ל['H<MHwI'u r>&\uȓa~['UlOeƫP~1Sم.v *(j9H/ߗ (ªt}!1ԺRk||KBoKewUANH4C+τؔ +0!ˑ>}>${Ȱtڮn|}*ib>%+3a4p2dRi؋j]8TR4v; -Pi)bZs.rGq {1zٺ:Ϣ]v`dvRS uFʆ!74 2~lPSyskqD E7ͮ۸m${:cϒ:7W%=|nö̽4)cZ9T.9ղKyIvw-Vyck9v)@3A-QL2pR?Z^:4 {ix˄h:Y:G[$q'$0NV.YO>rN_&6mwqBAC|`깱s A ԹqY ݦ y ec l70_R?)n 5FhSTḞ A'olKlrM-|{iq#o&[ OL]3a .W&_&zuizom7>0*nsx". Y8q)3R@` Rq0:Y, TmίQ2uߛСiBi_)-!r#yV˥~xQgYZ07070100000010000081a40000000000000000000000016759cbe400001968000000000000000000000000000000000000005b00000000./lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/drivers/net/ieee802154/fakelb.ko.xz7zXZִF!t/}&]?EhDTTk׶Ǽ԰H/?dy47KW%_ͲWy5f_-y6C?\Np8 ## UvyTY,X*9 \ٝ%Fved3R#SĢ9Wm3f%('MK#ȐD)qD GX~0/4cK얿/l)}F4@*-:imkAUgӃ:j6VezQ:&и xl-JTᾔpįwYvj%!q-j`w5CB;-362r#<73cl缙y -ס.r2\ָq%[(r{ؒ/%f߱_:x*rR+aGMҁu~Q )i*IKirBQ]P@*utڍc4[(Kmx9yS[ijR6`cy" )%vn>!,aG`Íl G?2]+Qr!汔sD*%BX?P<HQԵ1es47CO觃G-";_Np(adKLp"pQ^8Xpa2aiО0nq/I(J6WЕ:j]Rc{ >"ohFPPUyGNKQ6];{w18c?/M֞HV[+Ȕs@ HhuCwW$Wh{i-KM{B:XeD{. KڱK@CeCS9JPbʊ(*߱H)MpX[:7Q m46xN^9 hȕ0Dj *&1u}Ng.Hp\q#$`R3T@Z9Z5BXΌJǸb9\5zaO~+?gY.XW㥌wGM7NUiȷv6=uXpEÒ0K2!Q'vn\Djȼk)Lڢ\E7ȀNJ(IdDɜoC|%W|ohax4OaDI:Tnē2YƧtv ސBzh"#wԧB!9Ǧ}P-]Mh.$=鉕eKreGj[ɇ}*s^d:eYn;*#PqG= I۱8PB$䱪݁$u撲#ͥc6PgM#7s5;BWAV[8ĶB|[7?L\s"Ut6 H@ӭ"#|1M'{W /u fv.MP'όo4]FLBYͯɤ:)o!ڡ3R"eR'P6W 4O4,W,"`1NEU8RY+Ox񕣡\YD澜zڔ{MC5opw$6*%NiwoI n*Mcm곋u 9TڶY?E {ElrOrc750ZLA7ȞjsEU jd|֚x;k"TQr`[{}lJXOZ촪Ӹx aj18Kl<)K2)Be^v4@Ñ,6(+PU)İ&P; `I}&D1)hvJ}ܭ(n]3E}/G5گ4lȤFH쇙gKTX8;  yY:ZK_PCE&<|"QىxB gh NJr_&;( /4-+G1Ȫ pǵV~j^R~[;~ϗ_pNzLvQ u鑻);O;ƕyh;oup4p_2;rʼn%Z>VdA1|H#hgssBsfc[k.oc#Li.WHd G8CGgU!) onL=2uUp`9zlu0a&|YHǒ|( Zf,܃ /ܪy+H3%kB{ܽ^qJmFuZ~#`$vFڄ9; A?h/q6az˧Xnb8{3Z1q_P[?$–-0rLXU7X9V0Xfedt)FeжƏ{2,h|] 'LA Fuח9®X)+qtoE0<8ɝI -98b_}q@P]z:LP1QN6=pl}B61h_}C_o, y [ !T0(vME0{XϹ8m3n'58a"Mc5C޼nKJ l \6(lLO[OcVhzq+} SU05,ߍJndR5y nT6cx5Ϛl ˒  ]I-E)% {F42T6H@Q E *bpV^GsߗL/M%;p_" 77]g,N.#{Qy ta u\FeJ$p%B߹rs[^᲻T)Zz<Օ q80GN%U (?$6* S¥h\D=p* z)AŲ?Z^xO،E_eƌh1payR؇ {)Anr,ÜfiEJ|n u!n2Hl+v.ʉ׃ |Ӕ(DJ=wV`~y?4CїǟeazZP]am"q5.dD~Y%e9A;G;bXGU( VhD)q|f+vT넸Tb!]*4CFjGR=ƠYᙵENduqwm Y.G(Լ/ENhNPb,Uy=VVvx*VL8È''qS* s?.l(](A2ݦ?[f q wQD m:IX!WISǘC^m-r8RAf `0N]bYuoC.M9`ym1Z$N}넯9nǘơuZ*Uǃ;plCoN|;Y_es&pEmX7[كhS; \!G>n lKL[wVʕGC:.Ө!fwWB k?ibe?l&4YGzWQ+vL s)_8ey"#NB-Љ"Fa~A9=|d,ѽC,_h'V^3oEBoijkaRS(F/M^m9O&#gS`PlIYQ4I)Dje51x4z}_HtL]p0ʉ:V"A$+ H;/vn,LLZFn\X,Y aX+nޭ 1|N^#Ju=W 6P.NS"H.l$Q;{)H*BLTA 2^t#P[q!lK444bpuA`gt1=볳sNL2W$QŚ7s%ZG47 | ~%yP97,g鵸O6SS;2-mprBNu.>R៲b݆kZnr9t"xp8DA_1^/0:aȵH왌D. O7)r^;=_J&,j [cbAH~C9]iV39P+10WWWӓ R nD[q6ʘLaLe xKʉP6Bz\82~1JFo=-, P ǐFǮvDœ>Du7ą3صcGr h猲CE.3SY%I֛y?ޥ-$ nI|+CTyF6giF-aŤjŦ]v32[E}cX{՗>AH ^[m{Y,ʉd4g ^)!{&W"d)boC^* g. mUUU~{gv<Plt,)c?xl_祏Z裼{YU| %y.(Q,a2`‘ܗTx5۳GVr]uzʍ`H:~R -BffMZWߍDAg6oFg0;r!:xia“߂/r,uyw|rkW{Oi3(gQW{YjZ翀S <\ōl6r\ (k7?\$ʬ ^q3m'2t)IYǺj+oȳYoޅ_^} l5e:dFp-}c-?MRT9}Fs?jMh܁/ hXqDxūRU כC!Bh6^Um?PB @p#Y">nj]n9/5^v^U/J*!̟t2gYZ07070100000011000081a40000000000000000000000016759cbe400009ef8000000000000000000000000000000000000005900000000./lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/drivers/nvme/host/nvme-rdma.ko.xz7zXZִF!t/Ş]?EhDTTk׶Ǽ8{`_ʟ`Bzs9<,KA{b'tXm 4~F(_%%sYv^qQZz7 bטIlҫ jk060- G !Wzi= ɅLu_L#Q/ĐY.U瘀A:FvXɩ&w 3O=-.#Js}ÈA@Fת [ =c_!Q2PƚP J!ɼdKY~9DYj':x?H!@ٰ 5Cjl pb yЈG9B2o Tl [3/QTi+V^pn}cq9o@&jhpʑle,tx 7+ $.l stt8X/h3Nqp\\|y#]nwkU"Xrk+UI!+ Aj4X8aKyQV&/[X-ϊqxp_" .n-w( i]\Żɹ=i4D%4n'-?&+'+o,Xߟ T=u=JYRddKܺޟ>rƛ[PXo%DTD2)+*}i&uW~jfi~ʻ(,44:ܷ/(Oc]-ϮXu-I7߰ R;KQСb~Wh]U*o){R= d@lD{?z!wS͹fX *\h~=͔.WLd /B}_}YBas/+*"ĭ:u'/Yeb4:b(6%w=Ǵ>S(/¨E  `"V˚|?%IE6tSE]JjH 28*->r[ߚT"lJzS&2m/lu! R5]1> Q)x=*] VMi)/4Z:N :GInP]$Jnq*N~bH t$t끢6PUqZϝf(dS[YJ0C[ylwRpsB<J@5+uaƟ5\+!&A]wdvw?Sr1LZ e]tFT<09*eC*j XfdyQbI tFBM>{ z9j$##hC>a(1cK=$ݽk6nkوnFpwq,ѶޭK' fL@#G3xm&aKҪ6"aBɿ#$Q)b8MAܕR& o w;#ecCJ<wxQ4Ӷ+| Iur?U .kb08sgm] ^1'a;> _Fb^7@,(? Z p޾6^ZʖG'bu,RSr+Ky$VY EmiMS-Y_=L`Ȟ8 gG$F$uAR24{:ѫ,ybgI3MakWίt> Uå[C=]F~9TdTM(vX L{Dk_2XF_rԮzv\zHۣZxg۬qYj{# {ojK;,7{Ы|fS?cQr<g}oP }reٺl[_`TJs[ F!2DDwbDAոTC0jy4"ṡu߮=~zSՐPzn;6pL` ;kQo8v\xj7=̬)hNkaHKZ {Ս%vI4{R|l5XZl5S:x^ x Ż6ٲ|@Ax﫾s<@~k/k UZTNKB1YD6_'sp*\w,}ji$BHtp?D4rm l{JIJNB)0gPd!vrP۩Yg{Ni,,VI& JM[/Ɯ0 GӸ :F}楫2VWZn/Q#}L>dO۱mNѴH4sGcO5 8UE|{.YsMl7U=״ -OnX*bf~"%_(HK WrϢ./W/-*N9: KKG0Pv(K ,.d58WƕAlt5({X^ռQ=fa1=50C#UL 4DHqoD6Cy6rcnxx)ip:}S>ȍ8%z @ oh/s=aXγl @m&d;+5RҴwqV`]/s`o8Y^fzߓ/@Ȼy4r%-30 LwQ0~i`F"5;[k/By7TEe<8a^c41fIm-XNRUX;ـȤ K 81ȅO5Vw:JX} ٰ2Iʋe_(jdp !}g=1 v 5E#޹f(k4$:I8RNRL+Ď i̓fPyiXi[W A]+ DcXVkǸ#̅SM8TI*{Ùm(GG"He+}F*F*Dm5e#]ٌi9KBX XQqxzq'#TݨE[ VA^PQ"a%!-ehYM{w5@Wl5\`̜C{Ptm.\>yں .\ m0c 4h4QɢKt_ ʣ0R٭xjMa1J88JKcߏOQ_}tتCIXYvsAvj2/A{0Ϧ ¯ߧANLIU&͙TCͶhY no߅a@h8Aj==vsWGbi+Kxz#e޵L9sF(~L>Ri^Tl5V.NbU7Ź.h3sdPp4|%70PfPT̗aV {?)EvFI΁#*,NW,(O*|%dB?Ǩ,߷GDE2J?Zk܃E$ R\ q~n99n`SEͽ[zauH'6P(¤Nu0-6gN<+v W)Fqnm<6ײBzıFK9mBNn,? n•(p#{U󰾿 k>MDnsl' Z(c+ #}ħCΎ85tM{&O$%B2+eU6lm3xN$cҹ:4$oAU ՍL_4 Nj+Ś*S^͝<~aԂDZ $p֗ٳe¼Ž]Q]ɋIؾRYU'`~1&q9_Iyq@ #$3"oQR3iQK Ѧ%l;7B <`g/G!S/-ARp UCV|V0͸AjFL[; 1R&k;xb){kgvH ?b1([U?6q5):iryX(ԏc+ Z0JU J} D5/.d,;I&y!3X|j- i̦Հ̡S3[I=^2>$-K_-0ul_~7YQd!XCJfIOwعiTK(O^4 2\|!)$1+ -ہ1ʤS _kc,[hΤӿdK;!Lk9SW51!જ)N}ȟ6Rlj3Işw`lڣn T`+^Z郚8“&EkJy4iIm:8zt俭Z̞t3' фScJUj ǚu}s`LCE`c}}7ʮ݅ @+g;sNsj/=]_[mWv}n=ܗ9qa*{:y_Seb&=n/_t?&M@9ՏK4?nG$̳qEs0]"P{Q%? ;w|cڰÍw,8 ͐MH#Ďrξ}1 #؛qV͟pN$97Q+×^ S/]gwK,c d>WCs*[c_%,9 @~>i"}a+0 nqt$BuO"2 7ʲu&MQ>C\m^+UXe^UlOp-"QS4юH^Xh]}szlM岠0!tD$4/;cҭgjV?$^gH h[F5o $X/‘] YprާPGY ku079*NM-|&knɣ.vA%4 o~ߏ+*G_|Ү&[r艥sL޳v.=G e.&Sxv9c0E5W,aItJP/`H;$=4șNvk[ VTV-*LGtHb k P _5+5E\ZdlrT Ei-E1 /U8Trt XdarO<weFİ\FcʨI >[QZqDͦHSɍfF&FC٥ͿS7ʩʫ=Bbpq>ܴx[qհV%(V5Ks>Vfܝ٨3co+tB.]xF?"mrQ)*(Z9n bT g;jI֊NngK R#xIsW0ՊUi='P&+6S_뤛)s]3Zu8%v'iԂU&quӼ;Nў&uo-CfcS~.ЬU =K`ZˆY*Dcg*#rCzkF9/gfCnHGN; mc8=wKa2 l>T[ g8W40ݕcMsx">sy+䉇2{Jt _ Aq!iNב9TQG_ꗿ[9&JiN>&b{J4pɾsAwT\GWk/IԤ~c`p 6Ya!Ҟ84yPyY82ᰴؤ Clt(s8dխ=S˄6YZgXc7lGl-PҪt 3E J|}$baJDیN|AM)㸛\PclP`lIҫ\R{Y/7~grd~d>s}]5ISVztpWaA(.xcT_ek]pu[$ 0Zה"cI)m8aުɗ ;[1 ڊn'$W]qvf/RLXujwj|Q4%6K_fMNٓyL A0'^r_g( Toqݟ50Ͱ%:'O,iq8mNG % ? -^H k! RZu$"|H` V.-^m0 #{ Tm.5;9Üi40khiSꏻr6ѴY鯝i!`wyX\۰qbWlA'T6_N¾K0׎&fLv1zH亐mcTzUUXu ѽ&Gz*Raɩm)"h"b^c+=^@ՈT!߾cy(0"j}BQʡgs^{tʑ:R˂ZREK3k]·;n\O{ ThVZI! 0,,ևql'3'L7V̵.Z1 B_O!_ =W̖jp̀ڻST;%,Gɓlxf /[@gV{fm FYg̈k~^pdg"||jyRrCUƣڔנx0bxMQw^u.bt8YLt&f _ 8^ "rpкIX5iGJ5&N˛g*N//dP='ǥ7i+j1䜏Qrpv\Rh)"{ꌰ c#`,[,!aK`Kߥi2g{gA218gK1M3t.^3ȎiHrѠ%3f,.cԶНawc O'1pEʏo|*|^t m/A"Z]ꈇ4Y8XNt)σEˠ|Oλ\|fNz/mB~*'W}åT0+?TtY@I;Z'+ ^^G¯zAA]k^z¾ c-wTH\/z>y8I_LD ,d 0,kULGnAM6t:5vhҨ?rN Uv 2iDaaPSЕ(F,>ҫ \3Uۓڀ{X{a9ZVA'p J\?i {C@:ˢÈ+ J||XeucF 2gFE?G #OMSd&b8sb(s.*kxwc)7De9dGB8r1 \\ ~w '^"اbl%j[itYv" ֚jw'VGbCڈ|i`ϱ"KmNS,䢟fJh`ӟ,l 8j I۫[ ;9ԖAy[:ȲW9x\дw`,kƧӻ5NOS,{ǘF2PK푂p.@T2._L0yU]ߡR x+1kK{ p]q{(}s6o˻ӌ^̽}Z:u{{ilm 'V"dP&x< uӣ9štFv+ <U4k9ȿr(x)R{% ΦO& mgǔNoԠetVi/^ɚR3-e=u! Oޝh/hD`Ha1zA 58BxAJ( G{/@fX>.ZC&ؽdlx!MjWWr8b:BPrw6o`y9uM= A]Rޱ`5(H0D.;3KI'"{m9spƾvbQwC!FKX[8S+XBtPSaG}֋duclxj p/wh|bi-WePVXqR0y!4Kv(;<9XHm}umh0 1Ͽ+}%/_ˎh[c5DVKS \Dz $:|p("2bP AH韛&9P'ųR޿,j0 r[EcF(bfWbU3^ @vlіS;B\B?p5'VW_͓tFs|8V+M݋]!OJ H?ȿ&X$˚9n̂+}V2ي;.1e" b)nW+ QAg\*ӸMf`Fo%~Y2fлbdam $=Nhb͏֕K-k;cA'L0VNz+u-D|f`OKH9`27=q6k拸Dd \1ft r9g 5*NesH'c>$bR{hK-/os\B7{5KrbB [P%f(7k[]|X`޿8Bi)d9l,~ooYji:Q=mb,`MV,Hh6KOc#A9rG\N3 `ʦ(vX0 cp?B@`b ]D.TwCAn#l5/fbpL1JuPz&MqoH TL03*<\ZxJq9Vր$5a [']/g?%-٫fVL}6ؖ!Nw ܖ*xaC閝p/ v6Ǧu3W\ZYI?m*V:b9GqQ'4&*]vS)Iڅ=€j7N7RӀ;rA @ЎHt-Ev@pV[uHkl`V]E-6KQ~Ey-i/x˙4&!".Ed?k(nAf}8Pa7H4\8eaNJ>8ńƑs&;G~`.mIs=zp(FxE<ߣ`X'W:*kkz_Gl@z*Il6- SD7f@*o&ڃD)3ռ)NDٷIIh-3F8]0)qHf\‘ΰjv^Gi^[_3'ӅYúat<ܑizee.15.AV۔ykD:5?57%RYsRC+yt$1r)`tFM `B+nj y3EP&'8VƊ8)K[z;ٞslN"B-ӥU{B{+iB(enWK}WAY>䳀vO\en`h^1q'FWko(̾jlWJqYOw]>{[08O}PPQ:K= ]I;;t*2Յ{BEOc+ MXGrb-qQn&?S{CT{#_x'{! gEЕuŀ2J5jHTawjS9L&~_&CQxAEg0"_3_4,# #\z^2pcm7dZUSe2]uIe*||ήN Cơ@ ,-\sa,iIyCe&SJ֖@VE4rӱWv\{YK.ytU;; C3ĽEA*_ ҃bd j %a,)=RkQD?]qa;x[d%Wx(1y }ӇVN*=n1a'z@2ި c֝Bz걑gl JdYgv!idkܒ\eL{4Yx!TeK>~EFaWrcA evH/ ùXǒH9hN ͽsPO1d9/3&pa3:A{b2XgR8Kt&޶Htus5ܒLĀoʡ6*"NS~> Ka݂6 ["c4msv*F~ѹbOc54`gZ; 05. "kW%T4YP|mIػWH485Rl=uU\,*ւAfPGNY4Y/2^'^Ged?2\ ^rQiE]Qdk>rm$?9prAk# 3Sk{ 5+QokeW\=+dhCJ81d`-@6x¾E ?*KiĎHxhD޸9x=ͬL%ϕ1,8Vםz/u X~Rֻr1} MDed8xZ<^4_{u'47e 49Vf ;PPzٌo2h%qوj'gGX 8`xiWp^CӎazzG.^&רK&* $hi1eA]~&tq$djæ$X(mEޡ o̞>U??Q6ګ|zs׷iHoԩZI}8jlOQ,!DpFɫț>Rp yCIAC&71 zh`FwdwI{,ynݖ}ft՝XˣXmSU;V;[ SxpǹU?xIOcuu.YK5'@Kp%Ҋ4HoPlYcaL>D7FV#ƵȹBD6|٥;) ̺)n?J.kQ)KDK%cAg|$,aՋHw8utWXhhKنDfErW['K5u HfWY<?N iQE*D.W-fd4AG &`"/m% 崑 Tr]TMSGůKOB2A.'OmO󍹐2|=Ew%r7])J9;= |"WCʣ83뿯JA:lCGKA_[+D=oiSIejK9yehJ+ρxxzG׾bsZ {n7iЀ;I eQڢ@p-Y($YekV8׺~Jq0%M4"u| tdZԿDQ x&K=䲀(\ S_NN`yf_w/blp֤cE9.E.JO6q^^~3w4Pn"³)h? ϵ0Whs:T6slh,l'@ZSE93 r 8˅#$ TdcQ[ϲ_> G9P 0 醜RGI.v7t=$PV) UlބGA9z{#lO(#ц^|tDsh]wcp4W6'r" {. >R2q#<,q`̋dzdd]\ SץsU#P21z*|M&ۜB@\mἳ=!DտN9ew/T*<mRTV_k5LY!67 S mm짿e^`6m?MR-xܢN D$AS6mAF g3P@б탹S)R,'A?*wcBӒ" >E[BR"*L6tca2Z; ^p3pUu. ɷk,G|5TgfƎ!9ڇq {9s}>l/hq_ՀvK*QDh >cJ7aH6W']G#W zDz+gݱqi`'ɪS?]?.mmљt;}]-M?v'Nn7?Yg0<̂2Av 0bVU x@"eXWj;#VFJ]ִDe#.3ʣlBƚL>TFgd_ÜJ0`kEc+xtMI`-@d/k&S*|5itmA]껎jgt4 ,ѓ[=%cv~DJZHNG\F{s$vCXV&DfLeoK`xmF AY0(De^Pݛ.M'J! ".^8q59N^8!Y4<1xxsg; _S{ M17WsHlGt'Kއ Np FsǪc18l3Y:Ǧ,4ԗM"GO4d٦/_يdQ6Y^6WTѯdCD׿exQb>*Hj}Wev~v&]tűˮAA@<$Q 8vntM^N3Sğ\c]h=od?`m` Id@N(Aj'@=xzz[s*!MBoBivk -hfipCHbM nզa*\oa? ɲyV&=7zhwV+Yd* 6@J8+sd9[z{|s |!'cvT3Cy5X7NX֬tik:KWavI;#mYq7}]croܾrꃆBx"} DGmya MϿ3U-9FqWV8WN-.upM*eKxˎQ8i aQ=rNp¤XcV|vXDlT 63A(j*t2vGePc4z^-튵By9ai[[ x7&w~` 7 6*YZ"b|'A@ r|@k֙1:23wE2Ѱ;TgecGf"W%eh8-PRMgX7 ۢPl :pI,f2Y/ETo_{0L U{@+'MvnŽҪL{xEv-PoN,jwuN˰GYDL`x]%i쪁SGug ;˔Zд[&MĪ/tW~Axxb89-q(G|jԆľ(7w=VF*"giTJ]:{0n)3M)*I&` .u~!oJ#~aàxS.ǖ~y/>9/ EhGܖ&z]erϞAEzoĬqfܘ&/:WYH0t5W窂k5O-TOQ6ڑP\~#HNhu'#sbN آVe<Ý^;of"]nR L"+>o@.d[UE]Ec&ئSJW̒.Pq-zs(g$,ngyI^Z s&վz4Ƚri۔N8T #<SZHkFdoR[:(\&G%j1- Rv`g |@0bڕ-LCS9\5Bw>F¹ɮc 0OzT]Skfy.V@~k$mǏo[-kay Mto5SJ=5ӡ!>9kDf+7>.fX_?_G;d5?Xv=9(vD^< aF̠VǚJU zyբ2 ^n*H(\Qa/ȜQ {$X9K".hw G^~_! RxcÛ8.3;G8fR.DsehI_WSom6e`ZUr7GUm댲r WiFf7Ld@U/J) %~/~CFvo@ 5 CIv}<ÂV6y!r11V28' ;mRkBϰbq#!77C&3Բp`uIgRZ$!;p߽=B9= ;QQkqk)\Ӛ.'a( ]Tl&O0:reBؗ ujj BV ߉mFbIP Tn^TaYDL oX\v Ď9LRiA9o~B~CqH|G Yz*7orxkck.Yw'-LDԹ';+W[ o AYT`D)מU@"?ou4hlmCB/'ap\Vᮼ1qX>V&BzkèzCn M5Ѹ7 -ОH.UBj&eQ ,]oqŤ* %&Dw5زZxK[y#ƞ|{LV =׭N8tatFNJ{yi@@11J8]AV,wKiÇ9R%eqb| L^"ԟfWd;DTbG`%'\V\[&_|;$bL%TQ:!?ԙ뒱Y"^ 8ˌ;_z~x#乆؜f ,)&(_3J@yN|U)ֳC|r:6ho2.2}сaaf&6ہˏHj~5Q@u[@_JvFxGD3 92x *9~F(>[⁲vLzƾd@bX 6MB㤡u+o2h6_qS4o5-meu݌uaAtjJ`{EoVS~të3S3 )g6Zpj}hw"1&BiSm0f˧. NȞ#ߘ^l$3VBqV֥jQ[n`-!HL.[&M4'IF[z8)ƪKZaM[b#{[OEE?U-x#Q%oXc2֍V3b"5^zr{# zv!/Ium ,bXͤݏ_*͵D-PK*Ļ]EsvhAnԳ+sU)cl+f6] ˪ϣz OŸƒĞAGw/O׬U>5f:0ErG(Lkpi%bmb?[k"k?nPuYyxPXӳs2R73.=ۅvs _Jn璹/à.eżbN?h/YMJ2iS*J|]R}ξqGذ_pA/* 'ب!cCwx#DfV~Et-Yg,Lx2뮼EsPj \b\ۅoⰒo&U̮|ߨ??lo EϮ‘{?2FK=?w1mc'Sg7B/.O-G!cHQDBM1,T񑎁}8}Yldf3>a߸5gEq ;wh+CSC9\` [IW`͈-럹E k3=Z2ǖMIyIm_tNF߁(bЗe݀Vf;;pSm,HX 2Xbv>a _tO h*k pBCX\;#_iNz|*Nmtvf{D9@NqG3N|k)}/j938XTQ졛c=rtQ)Ț08€ck19=D=zoxq6f[2; i>@O==o4^rtMU" CT?nSU/n0r /^Ջ@05H'+.sb^ٝ{aj$SKBSf[21.uV>+LY<'J2UQdЖڱ,,Dz悒7l^" *Ώ2 ݰ [3@:ă djӂ벾VGR ꑧm#rs AZ3usqf1HSڧX<Y]gW I% /WUP5P3_n=[၂_̊q8 eγޢkHGIF댍Nz(ۗ /ӟ_1G$VG&ZÈˊ?rdP'Ud#\<"Jj[3r0o#.e&#6}mNYjK4 A@1>2ט/'2 왘Wn䃐oq, ?ťb0} !E +hh[%p)fR>*tJt1FKztԤ뮽 os[.y)>XyZG{`$/atLܰaԼ]SeӗIݢq~F ?3bwg?</hU#Pփ7"áDy/)|9jr6j$aܽacvKN'{elu"P=љZyn8dec A;‹ [gk`#B5NN20Z1 ): (=4%SAT ,kQAPc*|'WS3FT6ǠcgnV*G7(&6ˠ4Ү{i>,rpȮk\ نxxphXii *gLBaZpo~kxǎܹZst[@LP hB7_#J|=!*.C %QĺONOhI\z)9NLa'N)Kɼr&L O.CtCҗ ?vYy鹅 ~fA# aPuv.g21#U'cu]g=ZK+L d0Jie.DlpRQ@ed&gZV9xyj|<^/yѯz$s|~ x̚HKO@NmЅۢL|bFUF^nJe-`TQ`>MPwLΩg;3$E7떩y@ڼ o_^ww#$ Ͼn@q)?U49w/ È3;'_\2 Ӊ =]LD(sO?--^JH|r.9SCo1zw[*`x5Sw34KA:19F !y|:O'\6DF;bEL"\bC@cGQOtIci9;xd-ݧNTlRkz\æHz q 쉰pwiz3=-wjFH3\9jbHhR ٝF>$>5U.JA*He`_#HOGYy*:˝ f`J]SϧL6BFRa>TCmq.A.:a$0,_!p>>x>dVCvrʲQ v%ȷhqȚCS;-EJKW-Sg+V6S}\??g5 ؊џrFQkȢXRRB* qZn6 '0ܪ9RxƳ}UF ui>/qO_TЭDA4~ 3%bߦErf7Sr̸𑒒%4~્]?MQgƺvAF[=$;tk. p] ml@G_yk$OM&m2H$MEcOڹbY8!QyЮ /9ӕg y0[6 Xx#Nwo rs5 C9c5z6{ZÛ eo*;[HiԐ>y;%W:ZUG}ZGHWk懳sBC-N}?,۰a{dxhyH4wﭙ1V\+Qڛ4pE}Zrėzbz5cŕg xIKTbN{(-\d FTtMM /K?QSTے?44 [eH^V9s8j PoJ@_>Y ;,K18Fd 6M*1wY20`z!n댜0/ƣ8ʤ˂L|A9OU{ pN'A<L7QJ7,aPDP _MBJKt7 ٩.)Դ/o1Ⱦi*Y "{2'L(qrju"8?І uzU- ksioUr'27iO 퍶a%8r,V6KA`c|9P>O9n bzj!zC/|=ˎ$M6un!%=;{Qa|9~gxsxx>M3 om;rt>DНkMTWJ&vxAzQ` i5z88*ChJjsε 3R H]|5MpqC9Y]s)mf3)0}}C< _3ՑikpςHPP227⳦!6bEX' _K|Zev`%D9.7h}GqXA^q LUvǦ]l%Osk c"XqEm1$#zjwH059^Pѿ,m|[ s@y;Rw#3GTE'iN%gϊS1 'Ϩť҉f igV X3%klMM.#ϰ-0C8>\az73Π̍ #9磾q#Q_h71V t_Xp> e[&%H O{YAae/ /yVX D =B4;$_6~^Tbsݑn̯sI/L.x_1"Pg ($8̮ 0S$4h\8S^H +#a.~s3Q^SFWZ-&~(&ɷ_^NDy&n@s啊X 0 N,a)i.\0Ź0?sx2aY(5Qn P.yWzƗB?:UsMQPKXm?xaBXǍBvǤ?!Ķd2 ;Z !;kv3Z{xY,4G)m(ye *]f^x,I*I!]fVu&"P顖s*p|EY#+{Pѿb l8RT2xTjB0]{&3Sl;1"~t|1Bܩ/E}e _݇Wv[^Iw/[$&xaX_We>K1!8@Gkugyo?l֍;g2z4A|{<5J_fݒM5bdǕ÷ {i%Xbԭ)ha}A _cS8i'q 3nRO}߲~&!DZfqB 0vyM xr aqc N/u"Ԅ/U5Z>.+4@@0sFhxx|zLg XT\V!aBb}ۨUF{z<+8M?$!1^*ĜkblNv[S{r^ y[BJ@39py#fLkdיĄ)Q}AkE (CZ,QNA(vJ_Ν)~+6Ry@+6DE0W' 3_vyT |`#ҳ$!ըvon~IKEho)9[&~Co~hl`cA^ ݁֒0S' %3mw0bZcc:;x+5W h͓+yY0 rʩVH yʾp "U:*)u;Ou͵e_dv۪ocE5‰z.3鱈$wPu $TXl֙!ܜm{L&%1=pbb 2A%ZF}<%yoڬnzY "Y)[de~ӏ};y(csi7ݑP2JQp, wx}x%ac > ԽR B3Wt]W;YAv3J'"/ɕ(;42ҵ)b 0 ۴ONb:^sO,h7>+:OY$R6C 8=3[Bd#z@ܼr|>wHa#2Sּ"]tvbankE߄.#tU7r0At{FiPhD |>&wE-k)mG˜J7- UbcCyx?[N K)?g0+1ܣ!/]d^Wp, b׽ r(j]:m%UMۀr<TwTSƴ  ߪ9`nSs=nnX3[jewݍDzvgWC%t na'gꓴ!0pJX3v>E1ޤ`m:*'[= 1KYZyt̸ 6nLD28U,fms`A%iUϿ^卍]YPnEɹAgP7ߙN%obdő~Б;gFqynضDmR٬G>;u>RBx]>~k8@cЬs1+V‚c.Ӗ paɦi1lӵ㠱0qh Mɓ67)I[iL\Yfhqm2 }X'(8\yة5O\n9x*/4},ΞYMdF|2"sl-b^ ozRE6g팜V[ U9JvRoh/Po@䃔{Qv2"5v 6y.8T1c߉un#x4xǼi Wq0]gp9'5#uw`j婅).9]_+RDI|OPPU&' Nv= pWiR 4Rև9LRW4)+V tdBb/nMà .;\c8ö3щ`_71H,x-Y^aU#Ra+m=# u-709fuK `÷.ir~)ALa[_Ȩ;vcyōUgYow\vn ~TZoo;-<ЈWtM6D+㕭eXd&n_?7Bhg~j}ăuSr}lG!*l\J$|3O?lvo"ץZE}R<0wpP;0pV/PL5mi5 `Ԃ!bcX#&=3e;["fGAm O0N_-|-y0DТߑ]P kUb ʩev@\9:d*7сݵ!)P%Z&1͉> U\R_rxN2blѕrX;LL#4=< $#x#<+T8}-yɀ eL ס๵g,(v$˹U^9U(k"F kH,\Ar.? S&ӊlO!,M*s U+NJd؎)p iuNT2jx&=CmrK?('udH\4` saBvQg%B ae,.!ob3XveDoNR0q.rdY x4h_HL23 brCBJHF8Tw jd AYס03 zrMv*",-Lv)uT՛b $L}7 ۍe:ӮxN{ d.DR؎(VeB3̩W-N|б\ǐymm2oV ű,?ª#Zc"ߙ; tŽ+lrL;ニ)_1H1!n6mB&X)Xla r;9eM\ᄬDm[.__3y@z>LEJWRDdޘ.$:Nun4h-HZטڃJϪ l<Bbxo{_k )Zۆ&񟯒^5FYG3f_R T^ "Q=nՈ*mI ؄*d" 7xu ``+>qct7&l>(.E9^y{m:s:0>7  h6V}5AX`YJ2} S%SB@tk 5ݪ9a.}0/.Rf:n]@`FL/ާ8 M D6tOH`wRMAq/p=/'^p6 V_ydǞf6 ">52-pQta3q6Dƫ7 m9J85)#(ȞEٱgk@rPX!V.Ջ*mCӑEؿ"C 1BhǼ2bނOy5+YFH61?p__]2JÝ oN[>5ң3Jf`}zţa9KNS+up93UZk$vWR-䳩s|i)EKG,*awULW`Jq/ro>Gz x39VU|9e'\UB/:sҰkNxW,S# I8Z & =oNe!ܺF;ijC6=Knڃ mPb/|Hlwi풏!E.g!ʼn(a٢fM&S+"~Uc^' Ŧj`J44b 2a֣5dr<\rAmfgO&%&Cl7svU?.'2}ŠC"w"9\;EZUsszMN)#dU_v ֡aAQrr]=.d'"8@gc.Y^ʣ BBBJTͥzDa9-HurSM쎱&7ypurgDd~?`>5$ hW+r`KYծ׃r/Ȩ_zPOc$vGmC/fx¯@K20w3Ac_euGs)%6;:sٰߚdn eok$[5pR٩'~\ ٔԍ֦P㳻;Ca|yM.5(t_Z(D"k76%kߊ8^.wvodڢ({hJ_'T(nXׁWb<⚮*B]Qr0ay,&K1_4͢OGƉojLv}p0˴EJD\ ^._9ѝW]ዞFv8t]Z4@*é)/{_) r%YBxIrE}O*o;=HpfhL~YG-Rl$qKc h_KAS]`܃kSN3yi,z ΈN~ӌя[ֹM} ` c(b>1A>WX03F?ߎ hN/$׼͂ŖS|D"G*иf\W]Dr~K'_BZ7"Nj養U[2EQK԰T  n.:Y3ߎ NU?+vˆpI_B&P ?3N۬3f+"<)f{r`}MQ>a%4g84ӂ,0<~{EQψ.!;EI|=to7r[9n'd X#}SM媬zoxɋe~ wH"ܐQ9bl%kGt rt=0ѻ1}O'yHjx3udR0hJEHR> 5DUiJ}Ƴ@˖Ω'$:upZ(^oJ}Iz?gnDZJY} z`~tjQNlx=ϫ/K[B})RCg d]rQ?f[Nݚh?QQӰ Ab\,?aqpoh?z5|| r54:9*Lv# )q{9.p<9~ݵ}*:X(e=fT~q/IIm#0+e-3ưfjp=QD<Ε lyu`'g#x2PzYq6> b#ONY: ')~5 Ax"(oqS䁌ҿ,o4bn QK z_/M۝ f^5gԗ$g{mͪMu􌻳1Y.>Y }ݟ'UN Gں8*=T3ے<ӽ ]gYZ07070100000012000081a40000000000000000000000016759cbe40000929c000000000000000000000000000000000000005c00000000./lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/drivers/nvme/target/nvmet-rdma.ko.xz7zXZִF!t/[]?EhDTTk׶Ǽ8t8o#N1=2 NO%xbBtJ=z'Ҋ&D QN?kǣUG#0zD/-'4E^ 朷F[ (+f()Kwvf-u;ak=qgEk*𔬎 ֩8SE(ZG? p buQC~ $y<ڿBC 1bRo*ʸ̊K}&S{q [8#y7P]1FeOI%`0◙8TX ά'ʆ`{b+D 荶0!brywrVi G0w6|,ƃpq򦟊/ư%G*Q~Zmv"ii?or^YW /SX3B*RAjsuu9DFksV|ܹD^՝JƄFgC>6e D͞ƜR OP 䙺QȶCĊߊڂ Vm0kpdy(1epγHT$6WWͱ%JMqz$c_JԑWA)!jq隀u8UH{PgR[bz,[/a"@@QV=L _ؘ GK 􂢓ڍ\Jb† w KO#.[ M7Wwc''}-Xd񐟳{PxRtwK[璗;i';_A5*΅4R&A#㤫tQd3CzUDKb`3 Qjܫi-<2o9@p5`Q}3qsGY5HH ȓx1)7LU.uiypC%y8 ŋFa|znN:S4Ø? I&moX>/ĹO2)2]s"g"DZ{PQ=@b58}ޤB`5)BuciTjk\geзKlk<9[ĖuG졝@JaFcqkm\ 9k5Pf:(7:/ވd^^l2qz 0pD0I8t50%n`4$)J}['Cj /kHN5`o~M`J*l&b=ZMzo ܮ}57|h2 %# \ntG`D1Z0QK{dW Ĵ\E)Y`VHHc|t|x4f܋m+]|FM9q,Vt׵jRZx|Yܻ fwΉۍ8YQz0gJT&t p C *+X6 r'}BBt BIhUö9)`_gXT@Z7,~̐i~&DTsO6rgWS)([b Hdz/] X cf.qY~wg[U?s.*U =$I8s>'n9!-mVˌu%G=sIX04zċ ybP͸mU~68@?Ax+h:gHHt&0L</խ5ۈLhЃF8凉_A8;"rS#3-F2Cv^9?U ݦ 5__M=u ^9yusD Dž*w6aໜA3Xk)AًO^'gCϰ m`x;[7G^&sBɬD{t-=@542|h/h1Dz2+Ԙc>"ؙb0cidv(UuC\:41[@v4܆uҖj%kx )n09^w jgLcujV~d;}MJ(!"^Xv I]4xaqcDaiA3!y;qgZ)|0XmvM ާ Ûwjc/=+31VKPC'{^X]A)oӓ^/D^#ŭS-=og{ΊDXd%|Z#}ZcKM.*\ad5 vD"F2#irZu r+<3 ?҃!f^3t*D9}1EjZ/f(5ou$$`Ύqs< ?M= .{[vsh)xdj# 3ԃ,`ntx5Ss8K^w9'"|'W5B,k0#~A$w(7NCRP$Md);~ v:GQ44#usbX:O/8"ݧYw'\NTV:u&9 <">wU'9Y$䆚*@,,?œv"lWpQV0k|:|d'Aы(%(P2g#1dg~Ќ9Ϗ75b Wמmlk@ܲΌGrrg%bY*Q^)h61w?*ŰdI%_X ֛Kyq+eI2cz>qnl#|OҿvIoܾ@(Ms^nhZvfͩH @=\d_M{^cg#:Z GyE4A8JEtӂAxGeT町7f /CdOK7Z&^5$5-=$ pT;fAb[ 5xa_,쵡=Fh._.E FD,-rjq=iJ~Uޑ $XrM# ('hl&5rߠ3<4@1aZe;I'ۺw52VR񛮷cdm79ᦴ>\E &>/vvΡP<غDf #t KCo8S_)$B`!M+oslƴ"^AwI.CGA* R($P~ӕ(}莹jR+ظNE3BD* <{2*s^"Xz\LE0 g+Z _ʖ8Ö`Pp Sn; zbʌmE43ɕ/d {_*R'3wpW!۬ G;0ǍI,[[Ja{7qGsήf#[rr%V!U IG=q<֔{R՜DZ(H;y2LdZ .m DK\ NN{k*f05&Hz(qp}?dGʌ!AeQ?(`+Zpk A 2YRN21/X㌄YkɊԲUrU0Nkuc8A鬃 u[ކFXBԭZDFwR7.Ge&iq^Db=*IV/5cpٳLD<2)kL E*seNt:K j0Z =*T#c& Q!Ip>"Tul͏<'D-A eW$۔xe:kHѮXV :yu?/ h5l; _J\4c[*Rʞ'X9hs'u*)@voq*_}'U&ı) ѝ&Sq  cFX;P>nߵaJl 8C q[;|dɌ)}F3] qϭ(vp%THֲearuǘBJSDG#4P/1cu=깭_3aY}oi;o#?Vϭ y./_W wtKl_= bn+`ش[OZ"~*2p[OY9E<r[c':$Y=`y'-ɉXiR/u"">񙇧8+.d뷑_+ؓ$0z>(#!(@qqP-ޞ8lĮ&a[WxQƕ lQ!,&CGyME~=lX٣Cn$W|kyF Mov<KNC?QY m !p\RGaлq);* {: YtQ/b'zVЅ/6yd1Y;?|DDH0A*Sxռkqk#/7+~jb 0VpY4RDP@&Vlь` n\lt[H9I'G;JwJ}2#"M*o7&oP<-Q:GHH2i ɹQL"B #L1iM(7!ix{=!gf-KǰM,t-]k]$hm6tf?b~{%= B֡ :{H3gfo>v9Z.Apeph " l%-Ip@R8M3O- vXQMK8ݎoR0E-֠7i~Z\/:D牾J^2uG =_O"CjkY]nծkbbh&yLl8}>Ϝ}asQ%(ٻO^ 6D;( BO7픟Z. '㙴Fxb9WgFQs`"hi$eAxp!W=YGMGfKg-<g1jys\^>((SQJVz~?n~%jJn;/Z/V40Kr`)sLHX'{[~T &8-gwг^Px&: t>M.4#0NtZTCNhDĘ}^Wp Ip9Mz2%@/CP>'Osp|?QV7G3m۲nN%:]oP]Q aP9hdt_WEqz@o\yѻKl4Yu;y3Z y[A,iz^R$tV /+a ɐ+V̏M^f8Tl'7[x HoCXC.gTğ #+CB)ɦX٣2x1@ͿֳG)`H{Rb٤VͪcDVs 3n^WdJr#fo,`T順ـcbNfc] J $jݬF+o1u>!Z mukპ3"e㰱G҃e}oS /g]{&Tٗg,z(i~U 2plF9N+bW?qc-C|J@-OVMIZ*ۀ8 ԓ2xX8ņ.aW)8Ti_CS4w.̔_fǪC!C68lQ=*CYh,Y *1 nd{}'C*WZE% Zy[Dϻ Tؤ<{X7 5{ %vČl [Szܤx5 $%kȎ) $Pӵj?3h;|I 6f654l1ՙ;A4,M2T|?ɇbr<_b\+kR7jd,!M+bfquMA@pg2Msْ3Vpq+}-o<9msr4u O+$]0pD3Yڳt9>.b2pUX]JK;c/\VQV/o`X:r =dYA LVQa7~T T@LsbEdrÍ;$I`0| ^! }ps#t5]jZ4DfTi[cVWV R9] ÿK66]EcGmzǁ ܫtQ'ۓƤS7E(X`f'WɻN"F18t4S["^@\ 21T^ ڳ`ܜ \ABɯQV7Z CF^Zow e 3~'S1?"j$Gn _Sӎ/mjxB :f{#j6(Ǔ j]cI<:/]?*Q^>2jý&eb'l tS;2J_ъhz<0IIAt*j6mZ3M1v|Z}j՝ABJ[ ?XI^-7`^G ڲ%#{0YcȮ7o"+]8eCw4 ܷ\ 7rx-:M_GNNNeCV,Q^q\_ݺS7e1.{C~Ia[LٴR')ԱM~FŌ({}#Tj ыF ׿>[(V aqm$CI[k5[XdRXSmʯǮy(r(i{rPrM#DY:gچ7`{t<,~hSs$ =>P̊H70f6 JkYMmr=eOpvѹS.Y@K V$!Fχb&7sZKk&lRbTTFKo$S NvzRSKUN,XѤ>1{"c@r,֝M BH+ IGpOJ:at׬e?0q̗d8M$D̚iU +N-JmK:29D#0K1hJDéi?o]tI!N ե0P,4SI һ#:EjH'9x>z>(v0,.1 OgiJo2: |owW\UDcNI6z=&,}'~7NRZ TR]?Ls*G-.4DPH#(Y,n@x_[DaƮE큘/`k؅HTwe^+ج6]lԀ= DӌMB/"*W4j|v*SH0{BW'b+ ν\]G ҎDӣH,A DHU[^O>UhY O $&6cs/64)/6?Zgꗟw衭naq\sBUZU//.6)lan( M~G6{ϴ[W٥B|S\ –'{4*ojUL{gZrԶ>i7nL?);6ɹN3Qȷ8Aʧzyw1\ 03W nѭ`#tMp=3[IK~M-T ٥$z9hgICW7N T2;-4Bd t ’\\r<qs$`y2{m`Q0C[N/={$|E~{@x!? ),Se'P=RSZapgY̮FEDIC뻐eNaFi:S@]_D{?fToNU ֋2|WaE+d Qh٫_e蜿3Ndɺ3Mhnq7u>jnSJ D3|%><>Z%A-vt@>ӽgh y&eȈbHP`|NHco0Ff lXvm^3ĜdWa@px0?FC[, S ؆MNkݕftJo &?W#=&sU4l(fsp-͘Ye-s=5" %3<&k{PlA? 4,a.^*ÉCc E?\=z#[;=Q|N;f^Ǵ3:Dϫ{):OS8~KP~jPRY7ڨ~,j살r x<oXU uP $T 1;${Ŗaɴ F ܛj'`\EM|%Zf=Y}911+UvmÞtE|n1b+F6z9]dw-VFnFpc҈cf>1]Rv/L{-a/`"rh˦BƁH-+ tЏ9 >=q,CȻn{M` "ADStTa(c}paW!FUdXު*(kyFc#޲x{StkZ=j} T&RB^A=k!Cw-F Q,C扐ya`(/P Ab.ZrWvD섰sT72"Vo>7~_| hr4}t~z]GW)E(0 RݴtuiS=`aE6ap o~oZCX(Da)l Eo~ 5ᴤ)^S E.g?1JRmZ0 +Y=%EKnݔ#awphKsAU6]0;=?a Λ!]XD(;0& = N *!BhCՔ>ڟڱ 2 ˽hMbxt_.z@CB8S>boBd1a~U)h݃Ax)lu 3DNvW7xިqJPl4$tmjB2.JS*b0 =W/vե'&m^IΩNR"Ii,.^>/3wOK8lri'y*7 NTuf m1DلbR_bjT75:"8tod?4x~|"u%fl#,a).4Vp{PjP!Oj $ t?vZjp'׎dUVkZͦGc:t812@CbS~n Ke,hTZ9xmg !Ǟê-z~ g)XF9Frҕ&kжywdlOvAiLU!x͇ezH&3I[9_!kZ7kX m}w_"o *r̶K}lKzP6MK_.8P ʽ a3vSq- 8;D3mEN}teuzGN9 ?͞z*>8龍>خF\}ukΖqpm4=߇,UpÿlOlIF\c6EAU?Y]6W0c*ZZsZw&4 C"6OUWVj^ưH18Ts0N T1/}ɛĭ^cp+o6H=EUI0*Vo^&j|.j_ w*AF'c H?f@I0j}y/kfErCւ!TZ'B]PKZCJ.ЕMΩ>7>Ȯ @߫^Y\޿8Q88 2 .9A2ZlZoŌEhV5P/ur,#xFð01vۈak;=0J6F%$-&cb=T="9](hi.Apusr-ϑ=IL$8,%T5Kw4l&^Z&maΈ*OJUQk=QX9 POZ1Q}:C0+B(«u1S6Χ)@1(nh4.WI3}#@B3&k+GΥ vj|NɌ]x`e_&&NLnlɌs_0Beik }҃{v!2"`J6]43*ͳ_;dRA+p TqORb௨TJu sZgy$I"T/.sWT[reo\g#$yҨelBWYPW h}:K3(k<%906HeF41ViN[e}n;JºH(T2Ω;x%=;ҶŒ[ދj#)ME Oib#+W}egQm= i e}ik]|4()#(H%Jc opdDODlZ$7NQqmca':JL!@_qc"_pEք.[~u1arCO܍b6Ԋ`ɦs&V ?]oَP$,WląIx 0e*O(ÛC fV wз՞w} 井 teuc H2LZN.g;NM_W)7ߝY)3I+I2P2fBQ]}!rb옓iL;FRJюQ1v^AL*hv"imIf.)#伾E޽Y3ܵ uh"\`V,]" 8{meR@Qlkj__Ԙz]dFJiYưc IMgv>".-+5Ubt"!%'~CA W$MNE>h]ay-ho'F*N'Y<ï}7ʈlwy֡)ެ e Mܯmܪ !ji~[U=0F` kሀ$&Pʸ\"R D1F6y~RWXbedf5r(wPd-πS2H JN\ `^'bjbc^u{M+:m Pg'~4 WzjP#'H9e+@S6Xq7!؍ItXGLP i OTdg4#KFh4j1')5TZ*-ӏLyOhTVF rYM< {! 5*vʄֆX.PЕ#䜉%[&/ObzTWZMMXMnBmuIUìfgYZ:{bf߫P.uz&cwKεqA:pA2M@YWSzD~I&WX$㐧+&;܏`\T>[s꬏Vmh*WoЎ@4R_9ޏb=jF7KªxҸ~,?٦nd%M FMy xS F? 9{zjA>z38R"SK9W,~Ao7Js! _I@AbTlQJN` mXe` h`Zq-ȥ%kk},.<;-d8]aG01r )X{ j[LM_+g~Sl8qVs!d~Pgin)JRT}N Km}>>B&ۅ0{t)1(cw^E KSta )ioY4MRx8x< ^UQqA7?MhbQciN֭ڷ*RV 1gga)o҈gӻ &I[I<z}'r) 6 [,{%-+(gFnOvNk9Khbhg@9v _F?^P  }U]KR/ˑ+ˊ=vҲc54Q8a' 4]6zX?@g3MyF|L 2TʧBܑHy}DLApXqri:VRx.[W$tj~>a򖲷CQ 0F%?a{’V>|{Jjy#E_?Ϛʸu!m$ FG3 *C5L*c2|YڬqRJBǃD>LlO"\Ƭnn/2X4g^6ظf-N0yӶs lkA8W)2c7Yh#l&2"ړ #38@Yt+1g3=i10iY&" i_Z= T޹P#]+ 9| @ʢ c9d- j NBgQ~>){0۲\O=3N 7X* xH>" =![nE*>/ sU{Ruyz 8&v㠮l#hQ1:o̙ꋝ!D2hx.S*:O2'NP> {_]@ҽj r :3='J{c{CȢ,6l@pmE)hTr4'Op+ |lr09Z)^Ev|[:]l3V8nB*=j 1|(\PLr$< c#BӟHBʻAG'Zv|nx}al)Vi-;_Qqk8WPpY& #D̍>Çu ˄|>20d [V$[/G}?Te` 슲$|}@tD*ʦj`5ƦX(+߮g`P[a^1& BR?>ve i*KG+T兟!l0=MU5ޑdz@}50PuRME"x"U}6@Bc]9! Ʀż^&D8YaT ,V)p.%CI]'(hr4Npky<5Ԫ7ERy%r8Y+_(ڿ hs%Lrſ؄ͪmVf=[&ޛѨsl'%anW9^㭑uc&~ODu1 :Jti\zy=lƑ =0Ƿ%vxe즌p\qpM.Dl㷮_>; *tcU֞# 7LNEkY]!݌@IƧm|)!kz`gmJsHJ74 ^ǁ p{14g8} -.\%·ni4>>Iqyp5ըdTp [h}-}Ę(GPxCc1Ir!tbR菳 4d7Cqt7RS'1<+Im{Xhi J0y:eA /P$?ݠ႓Qм;0X2 n@(2i2@b/`Y&Dpn^t!ŻRgP=8u{ϑqƤ,<:m Ѩ[89 #FC_ !JD:e0E'` U)6wC~VAȱ $ p,d) f;Ujq$`#_r|.Q$__VzqXf=0.h^B<ھDD3p#0̂_w>d2z>8 kFGc oO\ 1j<”C+p ]Yf4k|c`Ԟ@W :ӝ6ÁuV *䜮^EEs@KC ؠyM[?vZ! rzGbO舸Lĉa}g@#LtH[bYµnfeY*|ˈ `+S8՗k3jܺ_bjX9vd;Ŗ( <(fvf>Co\B]`!jfGo=a Վ{OroĦjA)/pґwRvu=9ؠ@_-2iG=M 1ch!H0T@JNT1gYmWaQ@ h'M@Lg_[}cwui5$Gnze RF䬛h3>I8l?]~Th\un>5k}0y0 a-B_1'/4_Q:@=I&92 7dG4 `oI?⛖Ԝ(c)dLp Ɓ"O'>)'ڸc  d7 Ր̾?{AwGl]nAnSuezN r( v6 "fHZzN2?W}5Y έȎ݋vHGjh_%9ͷX=%4PmTpi3v!5?YfdazdsAWK1l}t? dLI/ ssJxHb0Eid@J/ZLUa2.:܌ @'"q>V.s 6R`x>tYmťiek &;LTw1{3wt*M <|WߨZ-D_|?eP*2N〜δ^V:)2-DJC^GR7; v; [[6JZ/^Jڌj[dL)@[`-Ou}]3Zss>yɊZ+<- @~; K}7(\ҧFܢhA>&;Īd)ҳ s*v%G$*P_2+K;$]- ԜJq*y>1+0(}RCuVظ!]-h?>^1y뒽TN<·ÊI>GO(2`$nA|.i Frwj'waRRjlZc Bɬn 4?8O$ }%s7%Gד3bFLM x;wrEh!UCUTN&3*+<_Llj5ۜaULߧat>KދQKv&X9ar%O91G`2Ȁi: *L,;CJb@`Ypf0{ND:  D 1A5GD47 Vҳ 6636!H"Da4b¥`bj Ur*FHR~Ϧ!Ydش#[д>ن6RGw-ҕW؊E@j])M>>Y{G@-a# g̖:{4^b`3(Z Om > ]( i 1(U𫎃S]Ea(B@CM^Cy0RgxM+ܫ@6mikkkVG &&[SU~ w0 ^Qs h>/{ʷbr=.kebAGoo.q,fv`|VMzҮ$KLo饌CF)Zaa~Wjw*&A 7gaw#Ղ3q;Lm,s^] t7: 6Lլ'd킮lmgk/'=dl|wcċ$d sޡƺ.=G!4 nBDPJ"a@gCr&0&O}S|oݗZ={^2 #Ieu^HɏW`v 1}m%E<+V Х ;p|FlDex$2Ȱ=~a!,rŇj[1$1D,015?Aw fG󥶠)<4\*l;]Cm,&ptK4}T9kP.<W)'ua6am_ u T`-^b-*=X#{gWfoܣ7%&֭rݕn`!M"~c!Xd< IT<ղ aC/$7 J΅׬q#$FTQi zi${SЅ1 D{s1R|ؠ7P+k.q-i=5^ҋr*ž- sMP_Y d %^#:pG[Te'ٶsV_n2w+%.{h$e:0G' v]ʑ2],CԖl锫5cFNthv XPtRIHI=e˿FuT7UUM?/8NJo]si>5ۤ]L@OXykx0[WH|d>{m.,y>(sHC\q|O{gm^i҂](7G5h<y^C-ԫ\- v`RlBzHT#.ύM$N0' %3Rn#Hhq۝F634-o;2K7? ^)'VxK7@qgD:.z-,@ ip3$NB{ !IX3144yKdީ=wKբJ,B](hIbTqFaZ [+15GTcնЖ6*E?EW*l^VѺ6j<#{? Ùq mm}eLk(2Nt[t>mr?ƀ `j|pOq97姓! <\> T(8ZH5G"zpE V[V@&;('8tGEw`GjUX .]T2?fkE @6,S*h42z2t)E Qw)LS#(fJ:b\䚊4ݩP) PEe&YI_,Py^mS_\ͣ '57K'~}ծgG{X:vd,5LMdm86 oY/ZLq${{Ԡ-lV"7%#" ۅZ`Gc[6>Dg[xDvG>ozJtYbĻG]2_'W&*a4#B"i0| g)Z.6]?ۤaPwTczbWh f; V*06xKf7IDz75toXgPzf(]쁨-í 9IՔ.= <ٝbwt }aS 7Rd4O҉efyJ : ["֒z' dce"_RJSryZ'FHQX2I$..b@QN@^jIklKַF$ZJӔ؁L:G4 I,$9{b R˴ţ9is-F.j1gp} J!0mI7 mx8+ tu`żx,Z̀!3 \r"|n Z9G gf@ Q ֚FO)jw^U=h:vOv`>R {]%_a6=G(@nDR!6&l <-B#Kݒd:\?e) 4CF5ϖm3k]621Z /.`n>S lm  v6q,Gijʧ;G#jq @נFRWL zA+ʸ i ,'s}y&?:@=B97NY;rǢE98"]bKd{p$)!H^B(i48v=w4s#:X^V an+NwunЛ82c*/"(kc(EM8zc.:"B;?kw}Ί]9xhO'jBibY=mbGXv]SPb~8ft"+w t+?tjL_4)<QzbTT8Ou'8[,{_q~4>Bޮ_C1홂:j3{7IxT?iq舲q @#ؾ?g 0e!;LqGy pv$9㮡]%YMfmX[:xsك1\1 xd>1P5]O(W1< 3s,Z[Boh$ 31.wW*1sLуmܹ tX?[ެMNEƜi% Oh.YL5k:.a:sӈ$F fI)ꇁb阱߅; \ܼ7Nuʞnf6M6˘!$r_BwТٸD ?,eJ1Tt(Ig S(acwc!\{Ϣ"g*Ay'2 O}5WNCrpX^< "N~BZR{ؒӒFOŋ⬿Bx%yZY$@qٯ 9o7%IZ6N } 4GoD$=7Bqv R! #P.g!}![ym|Zֶ`fZkxR1ݵ^`lI/A'cdq*^tRBWʗM& hh!<Erf KK]xͳU|G^QCУ4U^AINi]}T h2I2^% ݝs9.j52Ow\?6Xˇq2KIHlk[xjTu$:p\ Eܫ bqklRc^h/>3^/nșfYh{Kݺb HWZAJƤb ,pf'v;0ABL?|W~㤵PAVLTB%Z8:)#dC::uGFS Je(;9nu0ۭU}NVZ+}ՅjursBߢjDT LixGMc08koa":|A`FX81|k}Y4u=O-WYJx}BaMw w$RD)vҌnw6}T9ѺYTt횎Q2g}8B\o$a!JSIJ0eWEҊ?urڄ)O}>q͸?G+4VC:ȩv %hd&o(gF̭I)eɛj\fs '2siN^w20$,do;㱳;e(*_%8w]7e@k`q+bJ2H8 <-˩Y?@㿁ԎJ[$g3Ffi[F CE#h)KC9mkl6rGjUZ;E21N uv«T<5d0%7HLt,z@+fB c{k? Bhwo: }ٯ30Is٧K;tw .rO3U TS?!و- ;1 м+뇊)1kܘD+LA<\#kc L\ھ|PDY~N4>!UJ9\hBjݺV}"^lU@pco=3CGwUH%}Z_U)u7ȝ^q `6dw`$is\Бu"~>5ͣ_up Ǫ &rjJz}L'żcXkUB]"U1x)Vei5IM-WwƼr]k[..K KCvT60@b~;NH n^}767T8t#G$4嚚wzQ +REm%$=NC9B'cԫ)Ymӧ:Om|zC]?8pPC'96Ҩw}H hZdMګY^|':Z`Wux6ܢ(5t*2l3XVR=}EYsu}Xnd[wHKX5Z&)Y6qj-B38 ;uΡ@$yꀇGHb! 5~\jf/k4ܺCR= f0*oK-B;K@ og}q?*dWu?aOkƕ47O>D_UI%y(2`is!& -'2]q*|2Iz 1R+!p>4N(GQCoO{B>͓s7 ӭ](p 2A2F,pOِ#L _;?~펢YD^4}N@ +gIE64ޞ'hxdk&[Ҥ u!eseiFNgCMQBNn \8NS%iN+ x Uia}lX*тqf$*&4[4LkFKc(P7'A\Tlҋ|[]YKheo} Z4?w (K?/FcLP^T[wd]ބ.|:~Qя;EvG RGLiܾ1T ۜd)TQDćx=DNCwȖm.!?* 0yYo*[ټF[D;hӎFLIɟPF$ UB+ׇq{GݣEhКmKnlxEay= B _ATj ?!̤2w(5gX+Mdži$ң ֶ9'e"gE<Bc 4t$OoxQfB({1f7mro6 6wp3''f5QU׀u%GѕEB##=o!5!;ۺvp);9}Sy4rZP /:h-f69;w `Tĸ?Ս=?X9&#U n&1u#ŀjF[1Sα8*me%- 8+M-֓qJ~>›K5<߳^+긤17S]pNОȒǴ*yEN$Kw415SCIL:XfEbT;:6CGD"jS/_@tfYqPJ:O_&eȏB[μKwOiX' k)"mpk@?&[>uժR`.^NrSA u1~|A. ~K+5&*G;MwӼ܀H ̻F ~eW|ԽA = f JWZy-E諂 eEFD͛|KzK&R$a@/ܧqh3]k[J^|XY=q/@aSa%t x^AO\X(RY Yأ ݰYz>L/ ]W}0}7\<٬gR3Dt*6Ee4LdjM+Ww? sςt1 a](2.y8Hљ9V&re?ci4qVЙ `$"-xWR`O&)`3HP'֠uTj '=eؠ()T6T9$?ύ,VCD&K."]Q >-_e'앆 x /.Fg|qO8j>ƢߑAq?̞_ 8gA?^aRbMe3bq}Y,W/61щc8VêW#P\'Lx!@4VH)a&^R0voq)7~E $vLhט:ec;8mdIP_6 7IBh|6GJ "Y˝R˼[L͗"Gj$B>z @S>m7FFUȷӾKxn e;RX8gTFc"'Lel+ny f&6:~|X}Wv|+9,̖%e}]#reyǑSz=> l<ر=XxCxRo؀RR7˩@3]Zj1>5 e-wl~u$&WBTUt|<Gz=Z2 sHɋ&o}޷&velo. ˝KLo5f.xHJPG@~߂4[Oy:P:x\=Gā|WA6Uq`!ϔYUā<{ֱ7}cs<16G7mEy犋6L9\5_xB)ߝW6srg36g&d<]Y= vG i y+-8 I+#rnGŘZ) `GK)KP[clY>ю)3cIKlm4rPHYD1eBψLk,mCD:>/g͸^>#Wa9  ՝w>9TCgp]n!n O%zgA/wZJa2P]uXrXlZRF#h9 oJPYܢd9'k&>+B TW&؇-xAZk (*D3,GݣB-bPXC+_>E\I-m+d̫5]/I)ά gYZ07070100000013000081a40000000000000000000000016759cbe400003630000000000000000000000000000000000000005200000000./lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/drivers/s390/net/ism.ko.xz7zXZִF!t/=5]?EhDTTk׶ǼS&RLViNy%<d|ʒnH8\5Хt,]V,e[ Mܝ 4N|2-7igZV\Et~+nL{2i)*[< 8U[GH G62TTMKO!/,Nֶ-3^dDh<ºўu1Ï>ƞ =a?ٓZ 9_SJND/ &St 'r&gQp##̥oHXooB6[!%6Δ O}Ĵt#Fhrwݖt/ C,|υه8؆(j Qd* ;l()}}w_%N:Doc AF߾R``I*#.9DnG Kѡ%FKKפ7v+ߝM}ž>;Ifܸnlӵ'͆Cjzy@k¹XXcZ$^g+p PUP䘥ʯ؝Y",pHy]eljկbUμnUW6dllـ%f,=hC<sK@:@ϋBh$$"4X*SKp Rj6 ;nz`<$5sh9ޏrxE@2Bhae@_OƘɷh.f(Pm;39fwlي $l!r \̲[Ek}o&h8A#AqXQl,\MYm:0p_PgoR D 8P+W.UmfUV6 ۚoWIťX:$Q`sTP`J(窨Ajw`-Uvu3"y9v+dxK jو20F(pJEKh7@ 9%|I抷Ŀz:AQ֨ C; Dg7޳_h`9XTDSszq2R3ȕV69ydJ#m g;DkHxml}W7k r)}Ẳԭ&kMM!#bl&ye5;wۃQCZhP(hH|yʦ*io=S:rbD2yTR]qp)+'IIW&rz)RN0W&鏜%mۏ[n46U ȃBYGDNB}.$1#8|k=BUۊ|EAlcK+VZtdc8)`1$q(׷m )(n0w(/!"Og):㰤jR&oŨT˾³x]+BӅ bVWedگ?j@ř:o=m\/F J.nFeFrح+i O^l1 Z|q"\c^ 0dX`B3/5sA]I5T ~;!Jz͸ b2 ʯȈ {` es8هD*z *0jQ~bq6埀R=vfy={~&# ms[[L\)ALP`R2;uQQ;:>~EoﭩKD1KW۶3d! 6VȌ9gTW7/⻮C2#!Y  !yhg3"vHQ^!ΧA*v? Zz/nN>@Y~t}HG %8N)i1 <;h39Kṩ/YHO,G*KZY/\J4&o:0\%"=wEˆؼPZ:oոZ15 J3C@]qc|V ǚGOD$ZtR1#41fIw l-|͌2M)m{͝I1Ǥ 4`3P7:7mÃXyWg-2=ǐ<4`^CE5d'Uj^yrt,JLUbG \XDWyޮ+.*}D_˘٣:Dm-K<MΆ5C9]3rzBgȚzm[۹`D䣢-H}N!qkr9sqY s@rA,FuԺ= ("HZ AȘi(ւ PNLҟY; )[#_t>8CGc_mN$X{ԇnO`.e*1LVfe*aN필(IhuJv9Ό,9OCuwĶ(POjUs2A%U G}8/ZxcZ}(m2j^毢 ]. ׃Jl?Y&T*\2 8i/Z2nm_{_$.Bc2ziun3J {Zړk plR3W2g.)Pmcg'rwL~4:"x^  *%ոEr$O&$~C2־jٜ%hbAUÙ#?6PA垚Y& h HQu c+ڼ[|EK^t*7o7Z^e}co% /Y/fX+uYdN13$Rx8knғSK/3g;QF|Tf3feP`WٸWk>t\MkGɔ # ϘmI ʆz5#EU}03r%(GfEmwx&$aw S7}XaNeoC|#'Նk&祉t-ψ(mC2DŔ#Ġ&K=Vݘ0z}i b8w0<<[Xi'Iߑ)&K ]1V3d7\lfOclOw1x!%ʼnXץ4v))|uЄj{+ޛЈo!Qq/Np:jNĞQ$G#vSe|&[opsaeL^jy>8;4zjUaPc4שB?F,B L"FM׉@'Amr^6WIViwKְ$SAt@F\\#,[>[2(k_ZjqONHHy6褵.y4# UXoSO>96tX"A]0SRWydOr.T>'֒W* oT\IޅY! vŋ/ f cq1}CβZ\_,}iB Dtc_/C8Z]_&W*vZF %u~[]-J'w*lQ^x6N U3v3LRN, #=>LнspiRbW,^2RZx4K=]Q%&Wq7gS'}%  Oxo{d ܓ%0SB <Ѫ14+{+}c; ^/pVإzy{ n&9#+)Y*ʍ#Y(T1x.'+bI[F{_CI[R+9=ŋ6AM36Vcaez+ !1Eûw5%;5:iʾS”Xb]QjO{G#dJ/}5_"!!>uw?hzBoH|2*ֵk57ar]1|О;3Wā Woq- Ӣmmb|T]ۑDiQSE\G#e/6:z]%[%5fO) 2"!i7c"5Hd e] {.EFAmfr5\*=MQ( N Z5Lz[s4VIPD!σ-@oԡ'YwKYnP`5yIΪf Ņ>6 W>kf?-~"tQξ<-D S 4N9@be55Z-F3iI&DiJ{ # kjt񢚸UDg˦Y?p2'fVR#\1$aBbE_ AslO9 5r.)}>V_bͤuP^^Nw K+SWEe7ܷvQot͇KGx$P,ŷPE~e7R?W+%EF؁(<dLN6AhqAY7Xρ}e{K:kUH{g~ [<5SS|-azPUAȐ&I Hw®f<z*~dk8T?/k, 4 -k9lC rlS#Ws1^Ls"ӏHĻ~*+Ig.:,0՘(%;Mv%ᓞִ]EDgOquhŮB_kUmv={ASZϻړcdnyn!+ A?x3g dJ%<(852*B2%:{‹ǔXn W-T y;^. Ã*tjN ,po8VdӲ8̊™إ(♴yJU埨{q qVf93m?i:M2طuQi$69mWt B2ڌbEFw fo=!efMXːwK挹wJ48Y[rpFrJ]Zߤ^B;#f&,aL5k s;(4Fߤu~?i +FaWY؁_EkN[RF)5P2х,: gֱk?epے #Ŭc&ﱄ&̇7|Vͦ״a?j ak% iߞV+N(Z+Nld &؁LmI |#`H8pX@{E|WL3#g]z g{չU8A;]lvnj;Q# V  $Gz'bt0nߚ*,U}08 褉̥n%sw /KZP ɎD֠No0@_V7ɢajzvQJafC-&Oڀa.DޥF&l.0ӕ5ibm1$gx07аqߵ8[oo:g}vw 9NSR"ZJ'zԞY̌ Yp]S:H%uļ ZΎvK裓Xe@ܣTm4kooGóڢwnN*&=(?TkD_-9: y`7B "ѯTB[Fz*FJzڑb0.>ov:9F{;GEBۮ`!c̶f°x~%b}Bhq} zK!UX %+LZqYU 6A:H~K^no }S8mIeHq9[uk=eMsYbE9TKhӶIEoaFsKj Ӑ<%ô2'>IӦ Gl_@̷P!fH|G oQuӋr'42F?8:_fG'@5*IJ"kߋЃPܬ!% {Y5ΐ&e6Eh{Ћg&<]o Wtm`A}'D/_X"sR~ĘiD8ᅙ26}lpZ!pG26t=E}&D#GwkXI'BjYd:}/e1 4%}b_pyl,*U7OT:+|2b&J\$#vAs5jZdX]sHA'50Wbn ^_Dm:3h?8S|>"F͑uh\smpənߚbL7ȯ_A1@zDdfD:AAAVq̯+軗+V;'!D`_L{ 2wj=/8OjFa-7X~1s~9 TD<%ĩ\}h{tمRY@thqNt]V (;ny nbByD 6/dZWB 8EVT n~2Au?OW9ڏAgMd yZ2q3j|f& /.DpH8x*ہmC\-MjGDDzCER~(xaC38*gnj,d:-rKdma9?+<#;8/bNdb)3[,jd:}9-L` rxQ,Qd' ¦?kPǹn9T|΂~?u y<9S|9:qzBɺMaOc30N-˧CcєE{ݡJ<J{4-@E{!:+לCC`ЅN-)>LxwmFQy͍$~>zHEFrd3խ4sHqwhH#Rvy-y^PCAOy8Vm("l\)t8ԧ{Bd\jUamm@ *A8o8ɐ-x:fqv{J4e^:얚RAҟ3Ǻ ''6]G+PA$0],]K^L!9pq +SktѳQ _"o4}ISHយzW1yY i7IDg{v4* ՖJ vJ蘣-eq% [ d_h\_ {8ɂ׽(gxN{5~ _ے7ͩw9ZwڿаC-S-/1DC4fp@ľ~@j5ais]žQ`I)_#,ܐm(@}B<-"Qc8jGWA}OKI Hu".&p ]'<7BJO!^ê }K"Wh 2DR9eǤ WX\[r :_GqiVGd&ҥ1бfK `XI rE~0L;,Bqr8 З l>:@F0d%.sV:+8g\3F O2L߯>:M0AOs"3LI:}j C}w%V1yyBgjIj:!ۚ`/6?td?6Ñ{ؿV/QWB8[(4 _FhIЂLQB;xC"fm_x|I*J>%"fq#ME\[2fUj׈Rt&4gZ=3rd22RH T R#%'Z.~]Ox騈UZ6l+Ϳr9TՐ?(GDգ@ f7Bؽ{M%hqopJ.ХSWw%WXPZxN ᤕV-PHH0DH(GX=lzXCb1Ն|F,Jr+7Xh`4Ú[)2=Ɏ̞}ͦA`qe^}3?-z#j1c;B_ :w9(LPZ!Y6N- WNm: ]hȹϒ@,NfPڥaSs Vԥ >E_Y74>ZC0to.:5{@Sac|8c.Q_ҍ́G~p~ˇ0< 3H[iy=nmmfu`{MRǺo<@|<J,$և"^7g ˶`]NȐ=pvV& Y ; g)ڊC <Q0< Vyc. A'G JYm#a4E@ܴ\ SJ9_EQ9a #^4)25)27J* LRz[u*~\`b{zo30; czXy,ӽ%U '°Bc=J+h#D`>b%\iGaBl,i@8,,Hs&+l38 s1g'^v<^=]" ʼn&Wcя6O<*LW.ؾ׫}/AI9J 3] MX~{KTk8S@S'U*[\~7.y7U3ʈY;t,kyP eQ A9}ldq,0kZ~Bs#[ԛP@+ZLܬv`S'昶ed.~}dVYUvrv3ɉp~$-6u:ta8D {=40 ܀wZ1HU[N|1=|Hw3ԭ,E8rЄ4 }f ԶνS`@B/L& RIG9xrQxLɦe@ViZJ$\|aN"+Χ3 u ר - ok-ǨY2X5͠j`Wc*ĕ!7}4ZF%.xR7=n7ȰuMgA M1^j*ݢ$\C! [t f3*$ Y^JdH@l27-BO'h)֋!o5I/,y/fw/=o~n@'3|؆84$>R(?0kiqlP~o]LK\]VQ]-A>L8@ۡ7j*aXBzL1:_v!Jzj?8Z8I>)D4KԻwUm+> Q!5(bb"xfiwC0s$vLh˩' )įom:_1 ÖRs2=t1kCi P<n:I­8Nv O27g؞fjMqmw ⫁.PE7"&FFjiOOTt(mS +E# }W\_A >'ed<-,FQhƬ$(k[q^AEKQws;Jx$? l}gYZ07070100000014000081a40000000000000000000000016759cbe40001f18c000000000000000000000000000000000000005c00000000./lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/drivers/scsi/csiostor/csiostor.ko.xz7zXZִF!t/!]?EhDTTk׶ǼOw_k T-q3E "?Sg0%2!/ޱ N],m4 %w6cUVӎA*應DAD@9 /3&#%>Q@}@T* Os.AEN> knGOpYlk\P1K-^pѺFۃcϨܖ>q1rE>8L `.fTQɈRUz]w6JP4 dho"mo+0q $,22Tt9EM-c-+z~e ͹.tmh-۞ܰ>ĜFs$e-Vju4,oht3`,/<.ޘ,uN /Zc;"qE l>Fmfa{P{+63e㘕$ hXS )EBي-~yxL}̜]gK77_CSX>%Xaρ َWIŏNCG܃;$ !M͜p"CH[;Z+r!C:1jfG\t ݥ21)-^$t!!NUY=SEgf?#d^'yA/4qP€}$'HO !okjΟO+ۑyF8{voIi99!},"vHG~ґZ'y2xI +jŇ t8M&1rsc{aw@hLq{pG]45tN^U)nrD[d1 yQ3؄p6~\q`)4C%x~Q7m I@%<@ 3{AcF?v7v/E󬥘(mo-S (,=\C-a󀆂Ww9:A+_KiD5SEgCD?rb$ۻTPr =(\ЮEduIE~ Kr."l g_;Ebj)H< Pf<j>Aߌ!}%NU6&2N0\!VQF4](=XǦP$kw_{:uU܇ |Ò2^fZ iYF?X@/G|s(y5Էlj+'9Ĺƪi]]"odxa7:xAlR-/) L`6v BewJܱtbbqtl+S_QbrTNKiaj zyZ.s[9h7͆!67\,qaJ툎&aL._tUyXY"" +AuP/`tL!t :Ev&hY yR>K%td\jkq;y%j9<~N@QUz;^~bFgǗ#'7BrojTmDLZ@GS {Il9CwM7vVxmCN_' Cd jA#0`lb)1C}yrsAbi:Xy`[J( hn+&8_agilnBc)Џ_ѱeROXjcSL@Lh9ҸN_vIg&5]px_z}^rB|p/61 ͣS+py5M K %wfGqfӑ:7GE"۝]Bw)y؞ϲv(iX }=IC!Y}#DϭksY2E ֗L4.e񻵑σU~ɛ6Ff!siڞA cР tN*V+u٥86Aj [B)Uɝ %@qh؈ߡ6TD]nN2`z븼KqNXyả6?=!lqu%,jl6%`;+k^ns><+~uϊ3B)7HWȃl"K6\y,sჼS%|1!yַp"O gt R(ZW޵*j+n W9ɚ}|BnT EP DaQ3w{KsiVVwĎ)ie8qAʶ);* j%n n#ŷ3ye.ډrS/- j6kd,&b,VV[*,tzj=vrEL"FFeCoh%(3 M`pOZ£~;(O̽"K?/xeM_<]'5., JMȘ2HV9#=vsp)=}j->性]cLL IR{RF! @Kb6Q.Ϯz,oZgZ+'OAFFsh7sC+.B/Ԥ|dwK=K?o[txFqrd]2E :|Gc7w!H2!?<@ssC@=swl@T\vSk1߀xnqK+ş.Rbd}<AVԁR9@`>c6Y%3c<,i z.4Qn8o1zWWnjj&U\醜ޔ?iƘ#T{V3v*N;@ngͮS^yEA:X{tuB]rw%mnܩ~T0.I#[Ֆ?Se╍UV$S|"MV7zUwُ/mE|KL2aq](]܄_  hN*2D j<8f۾';ooA7r699Q[87IOoTdRl^*erVgDܤY2(>$nQt/BLhz5H$$5Cp]`O8,x;19[xxӺ98nJ;K(k2m*p'Uf'V>05ՏH;,A!בuؗ[}Z#^EB. aIRkXӭL؍٧L[el6Фix<6A0_3=ʑ~`PҁBl~XY nJ'gVB ;/͢yVz9SYl go(Hij ]@t9DϠN7}A4Q<q0{o>1/.:L54Ns0EOt=:KU lnÄhs}8ڵ4 N'G8ys)OQ( Wj'E yAnAa.o@}ޛaN P5}k+w˷ SF*g9;OnX+vDv GJ ]|"X ̨.]໭DOW'sQҽTz\@x]U Ndfcٷ܅05pUEU5V]RxɍXXW*djb&y^MB8݌(.7'{L槴WiGQN>~Q:C!&9Fg+?v5c-B?qȕ֠Fk6|y5o~2flceI4sY ۍ<@Rkgt7t< ..^3#//kHtS'Z4Y&IkU$Т|k;AVg_`_)7pl: Nvp$&]qVN3SfhL,u#X DTgJ0K" (\j'< J(Bؤ,N#PgX`<0Gw aƒ6>1Vzex"ь.6&dtOG%!{1KjOQ}xg:Ԝ8Lu-qG/p6b2yOQr]9kdI(FC'pU~QXM k6[hʾ;Y+^!;67aI5{g(ăj;s15G_9\:DN7ȝi!ء>gb,.ZKvgm7[p $ rβJ*ŶdU;Lgoae^еo" ż{h, /ښ`tٻA7Ay@!KT?#0!84T6Tޱnеuȩ/h8ӏ ȱw24~&\2|[Y ԒEYѭ2s {u6 ht%VD.u*+ em$ZK2u ؖp"7ZLf)pIԔaTJ㤉%l8e+5K4iLO$LN>,~rClaGq#5C .]TU+Nzh8`LZo@6)FQM~'{e<|!^|ME|OV `RQqF)~\=0/_5C K]Ws;^K#S پQJ0aU;Ljzodd(sT!>"W-+kz++E5-r./9CoOP'$bb|EJ@Q@0i:D<'g-Sۚ e:x'v :"+|RU7l/48ȧS3K&vuM;>TAܑM'y{)GJėQ!GU[?8a!¤ ṣlˉ_D'0XZv>T %-=o>n-dDOGDjNd]l?t%Ε:rNBAuK!B9t*OF`Elz٘qP1.Jd;&CDmK2E~r'͑X7)!?C)1A2\S&GkuxFk(X\1oOPL~?vL+w'+fUg^4exw糐h帿;n#nf,=H`_1{b…~y_EUkeLTׅn~VTe?--"W ov3B)1n8p]\>oSI]]{7~S5Ɍ_] (^6( qG9(qqVrBi\p;'Xm%!bm˨5kwc:ѽ@^kg$Tm(@jELX[5b]SV.bF%ȏOL^a5#;m^sЂzcGO\sGY$`6u,b#-Y po QRBm :>zq+f6w0}j E^P\JwD8bçhܴ@nJ|f K {N *+PW=A~!A;hԱ1$o4ڹ@'a@| X 3" 16hkYScŒIB3˘3f娇!Jvbx1,u+s'<_9@LƲ S/7_PVFBRi[wPȌ#m p6PN Εwp٧#S=p0ȁL~Xk幡r.)E"R b qTCn'U׆rԫv|9t`efc挬I_g7dHt2=-0jTmޜ NIA:Kt:(jw\oܴ,>HDX :TÏ\|^/ZtR+ x`C:nzeY| ,yV&3fk"csA) e\4vk2Aw,% f:6lfd'xPbS)A\D5g@ ,"^ B"L|Pݧ%/N,j }5Q3/k黂Vx-lІ߭,\i]Q6H'>ʆhBX`^EwDj]}COx;xB,PCyl}=)aڶD)KHg|uCsEz;Q01 L5Sz-UPc2WkGTgi+TK~YtU{|Z+W 䮆x1 *[*[vAiZ5.ֺK=r^>O>4. a}YV|T)(x !l\?MohW<E#Q&k{?6L)d1[19ְ#^ !LHGM4ZS]/j-!5E%VPY(Шj|ElȾ<޴5K7U(?.I"W ?~F&EPgA?d8~e9`_0#XqWCZqO2h$Ԇ~1>'>r ck]hχ2w][x4Wpu%Bm@}?9#Ps,W(CY>t'ӽ׆3Ηx !@l+˓JKvFJ@>j yAMK*%.doўx'6) MtkNŶ-9ҡCV=A;7|"D;ignTKZ8n_zȀjg$I[35ZUS/RJdX X~jL&֙k~_ZA V@oi݉#73ZGqA8z5 Lӎ/]q>-1wO3$?Aʞًp ׁ1(pĞ{5EXqn<AW\. a1FO[= ,v c#A L39im*<\0M1b0|99\".e'Sd J)A &q2Kb Vd[[t!BXB;[QC̤]uw.> )P0q~Nr09r f?ax|(&/ 5WwIþSS+ A4ZU$\liҪ'^c0Fjz0Vڪ?,B =U.WBP^y̺l"2bqh&ÌKkM4)arY1v| .(]+AU`݉gQKe9 `XbAAQ =Cל_xAܹ41mkq0!bnScd^Լ%fz<騋G%ĸLx^5_(FsBPMLa #?FL`wAj0ّ:Iڡ [À9O#5$aڤ+rʂ>ci xV6jnZc0O-z7q_@ر:rUc1P[ħ(^qSuHc= <'gB(&ǗSt RtlMwg ӹocZ0y cWL'+z%@`mw- @R*\^яf`܋ڠRkXљX6&:k܄μ?nC6B{5-X.AH/^yE 1(zt.qkW2íWZ a_$ o:k)7;(W+P3ՠ9={Bb XLH@x/aK&rfŲVG Cx#$'߄Žrd%hP_HpӎlX-ktNM'R_ա9 >a7]|A=HMIRޯmDCn>^}RJ G{)lgΓʄ(JIj/Y&=`c6Dr`||gE?,j2]K3ޏʙ_#7*xvK 7m_" ߞh5Gf$p:I'L3‘BܻL|IAltLǺXY)\͵U)`ހx=2#+vv`uj0rV@g LG{_V㾩r g: pcd{2ը Q+zVkh u"r{`ۿ^,Hօ$]H(BG( cZA|"F%X9FQ{s7TI@[&U:ugGzH>A־)9R|?>C Pƾ?HI1 4,[yQ,a.,ܡ6oH zZ"Uelz{OP &uǓ8hO .+_ݘ*~ m9Ǝ$""I4_t׾\OGcy.V2'}T < |K?NERLk/b^:Xڕ sn茢f`A0o)B#E=?۝)}KcVZ L)JM?RLcB0`gc& Af :h9|u,&r%U5QP,=AZ f4f2:妨 mkD#mbE)㽸eIE>znNe Wet`Kg@㰨_f;1Pg5np4yL5,bOȃ)_Xj xrxf~63)ɮ[qqD0P"!OpņJ8y7?I(Nb ZӯbBKt@K/_2PYݺ觍4nżjZBc"wm4m"ORBx"N( V6mo18lQK/'vgdÖ%o瘞zr`(J*PȋcRF2BqGEF350Mpjlop2ّQq#x8[`rɿbNgn Dg`\Rob}bKwM&}eZKJt#0s#~b%9'U gבOYINJԝS*bg'~|_Cq t=oOq;e]~@wUHpuP$[4,]4?Jυ2ԝ@ 'S#w1B ?,Ia36YjNqdCEoԷtNN6Cw'@ 4* V>Ӯ&_RBW x9EYB{_ VgMxJp(}d:Yhb?QFFb(,>F֪7\P]^{3,%т!^Yedokܡ.Kڳ {BL 5T"fy++X؊O^t.,RgE,xҎ Y&gZeZ !'+ܹ:Ֆg~| 4uj¯iƔ Թ)ZV+SGAB\d{n۾{M{U*E!\ǁEpw:hdY"#={4ԓ %[ɽꇤtZ%ё:^㜐XOƨrjry_{z#EׇrH{ 52 S1æWd^K%H/Y{" 4ӥ.OW4*^,2$~9NjJiaWb F{zί` ?iTPAebr0$]^g \o<7{ nFO[]XBo1i\+"1VYj^2S;7l, yBrKKZj$ yk=6o9ȓhA&'bqzJIp3me):$GM '[ qn춽&=-YxUl`UZ Yr;oV, l9p~>md*.'BF}Cڝ2Kc7U&p` d '@˷$BćTcƇeĶ& Ơ&-w'?|Kp3NLpKS~>dMka?#v煫 Rnx`kcQG`򿮦?Gj l 1TaڐU Xu:W-ii6V}r*9Pv [k!07e>{%j ;ࠀ hY,{߻=`ޣ"A7qlݸ5>y10~u'ɐw/9Gj eQi$J52\- vv^;os0o.{{aK2CF%鬵2'a<:mٸ|xe-HAug3ȉZ;~Z>)25 j#DG4+yy/6~j9TQtٚ_} \*m:朑p0U_aI%i@2gѫW=WMji'Xy>rJO5d{ JsE@@KJM:y`$c@i7ގ ,W⤟Fn~vdGz[iYl"hEE Q74/MHLN*D wz8C ͌ 5~coU67ia%d M'Bd7+Y/V0MXpd2΀ /r>GKCP"j*/-Z %h#ްTI\#Y~ҫ%r,h1vf0{ϙ^ڽ}ZcX j>|>:xj.0W1U^[M)8СdO!n TeC_ q QW`:A[b)~]n?kEv ԹIqv:VaqZc(;Z3QϷ5݊!à AXnap*>o/7al_"v7!1#6 SK4GrN|-C:>y}Q4,ᯰWVMs*-~D?vhTd,2/57J@ǝUN LDbyq1!23]p 7}>t)3P!hӠ 1/Ow2Ruֽٻ \vTg D ^*G%1 ]^:cKhEyyJFN?cO]^]}J JʎZ'\h :JEK^llAoyo(0ĪڗKg%2k3#6ጞo`&s6\)er26a+Sbk(RWҚ]|;fc/KWf+~zR\TG95 &pU7 c۩wãC]܉:0YZl5[\H;c<}|'4mvh=J,0\ αѩctalrWFeac6k qj&cDI׈b^c@ >IQ%'>`\f $T5zyc9`.?ۜmoVc&%ڜ!c/.DU zx(QًuWb{] x &Ou.\ S̳hX.M $ eV `jZy`/;~X2R1Z$Ѝe\Kmӹ6 zeRs_=Z0$4$?؃q[JFelD<˲wl7u4_4KwfKz(B~V f㝋1[+c}V2?Ϥŕ056c}J`BpME8Tppz3HeiyđȴH+˜J(̞>$Sl\te#@B0tc7{Jj:"j8bh7R֏qظS?Fue|acE3I2Ft$"ˌEXdtd9w?*"bMᆷ_83:B&νi4+(cc8U S $hW㷟PN+{{.JoDןEo["Gdiм_tҳ a7[G V$6mv9Y'oāUE'*椏TKxb7ZhK@hJ0Z8FԫB\z>@q4G 1n(E?6ǜfiyJ%:!/7P7q4t ,GТru+ьZfBa >>r/̼do-=\}r(Qt7SࢯdwˇAwf6^#Sx X/u~".qry,Q%|2B9ˊȊL:HEP4$ Í{A]38rX+,ƹ$4b>Rkg-1}$yh߶5nY6ىbm0b^-'#jA=JJX돝Dz[n!ZNbECuc Qiۤ`W%b`Rcq%nFػT}ԗ'[Nпy4;Fa`W9 ʮ_ٷ圼HQN%a\] lѳQNnwVn)JEf86+tiM!=$$*/o <}z[C3Z՛C."MBQBݟ'{='FyG3_KJ8h,C|s9 J(?ɚM_LmQjln@6dOeZE\!{@`cn].4ulx2J(Ԝ|I̸ZZ}ީ\Zvg\7! URӛ "vGV&^th{b4{4?kqB@>>"Ē}:%ҽrǵ8Jv%mHSO[R7s֐e#17(U=aiX9b2VAnLRHE1l,fm9ļ7(Ԏ8;&7 MFtԂ~w[!mvtr8ԾBv"! !z;ԝaL7"2(I+}su3u9ּ ))*}O$0l]mQ `Uĭr޿`Pd˪^ԇvisc_'LKȷ.Z aYu*@~hɃ\#L9`=qz4+NsmC,5ne 3`‰!B 1zI#xEc^+3~ I{Q'ac@NThrAyEmFPe;)lL@Cgdű9̖H]c SR zF@$66[lnS7#8ƭ5?aCnanSC u@%rp-y6).bNu/|xhg+QѹBB"Ɲ+o>"I !{4qrlTJh5yɢ >.ʇGNNp8XɪLzJLëZ__%@&0S!W꾮#\E-e$twJ)ztGPڦ B'Byol'{:gp2f}sro+9ĸV 1b֚jj(tw4yùW^OY%Mdǘm&md]zZn맧 W= 5 fTF G!Qcd (gP̮k [c/7D/ TZoԗߞ# -~8CBBr` ϥud9Z3WQP94oz@ÛFfݩNM:<|]O\T S]0< 2iv3a$4 2!sX!a5p۪AA\Eh; tXsXeΜoT3ͅcr6jToY_ V/,4v (ګb< C e1{WsH0^/ٙP-#~IE.b{1[I5+L]NnTf=\dr2xH8I>3M2iӘ}>^eL^ȳ臮"v-;5@>g>ƘJi Kf..d iĦu[ (hH _9>R܍_j:b6Ƞv/uSC[PR`$U+}Ϲ*9Gt]uɉŁwRpa2]U #C517ȽB5k>|(Aҙd}:!dF%eeC'BqJ) qg<%m n+;ЯXO˝Iy_iI&^ HTx)).0ƒʗiL="W %-n@̢dFOc?ʻU5\>1 1"`hwٺ-L#ztsG>Dq|5zbZGP0qQ4n TY.#){{<15g޲~om'*0PC2N^IF]aO m,K[)au/&ӐT8 4D|/ek' m/rbGG%AЖ d+1oSt I.rKHcX{z @17,8mK*vSd酺v[֛K8?=gWz]rPd2YIM"wHl:V@ 96JmPÒg7A[p=t !r pisвɓj? @*XfwE[&t ,5V}fm`HwHozC_FoXΧ7=;.0lQ;2hEA*gE佻.>㣩 v3&w ) #gw MI@"X<8&*Y1ŚSh40)!߹}-xLڶܶ;19%͡C Zy D&R39u7r: < Vzas(oyEIWX"&1N9o6˜(hoS@vޡ>é`$+gvbsl"zًjwf/ƣuF9?qnpH)s_3T4j'_v>|ô PUAYf5_w2x Wu"M[ v?[`h ʓF쳣Vʣ xوv)lY8IG߯T e-F"i%tɵE֡uᤷqdd&2pRC R̝+[ ~߰9\G7+7(LAh&Z?5D6kte?W[*Y;ww7+k%E"4V㩕B'.k"ۛoY>IP$h!њkXXlE[m{b#c?cnd MQW=EjS)?J/a̜*N{̀O|ߦ8ijjà%8kq{Jbbv]A A$2fWEgQ({b+6>gאޠdlICE /)a1P $<U;N)~YXZ\vT=WꦤaH(a;n c^6xڏT^Q#G-y;dKx9ۢEWHT+'yXW |/s}2-&TH׉f5@̬Fh{6Ӓh!HcXGNѨD09{vKpTI(/A"tA[3VG@:NK i0^&ݶNʦ€ӝJk?I%ZyGBϚPG[_y(bOoYy`ae-*<UiEpƓ4Zw -Sn)>jtۼ]Չt )έx͊$gChb$jOhr:'29i vUiEvY" O}|$]#ʘﰿHYu@)ԏA[ھfwx~!eGGS~77-#չ>%oAߟ]">V[$a;Xy+`Ue}Įr8marJV]ޤF+/#0T{e-|z֗θ(["g+/?+^&\id'@S5-V-x==K`5{ ZQ CYԗ\3؞_9?̿ߘ8))Z! q1]^56@'LX7%X;ٟCDZ/!_@>$ZEWb.!p;U 柨@Ѱmz2ϥCٵT&"IwF?߽fh]p}7EpjjLvaj Y?qZyA1 ol*} 4ƽΝ%6⍅86imIDJ 3ݴd$+$rgDrYVp6"SIdg޸Pb>[k%oو$P QXawǝL;,OpS oC[("ފkLHBMEÐRvflFS͖J4QiV!!`Lv آIDvy}W.fU k9b/US BD~e1A qEhik`/P}\rH'GLlZ\ A@]F<'(`5R(f|L~B/}g  /Jp X7آ8Nk Hwh} ZꂹBL5o=GeęVl3yĭ jZ1൞Ari\[)O*uCQ\Qdiެ΀zb$[%Ag#44{+oPĴ=mX?f[6BӂI kZUa=$SyrbIt u"W{ޜtO/PNb/$ےhj7I(":lKAK ?!T-R?$("Ůb ;E.( 3B)OOj@~\̈ǕYoo[.[i3X%_(kxw S,dln_xTw>`ȟG,ʼ8}<Ȃ x[D5dX$ +1G\ԎT§hg;YY#1B]=|&BMȘ2O|lk}:K9F7ie8LYc /krDv%)?E̋9qeVMEխ\٠9v0iviUX-jsc$2(kvscԽh4^6eyy&`S81Ǫ*_7E \Ҟ5"%+DU%^sc4[y"be{D_Qâ'㯑)A5䐯́EܕD|&_ &^Ͻ;Iz@E"n}h4vO2c_'g"Bqd$#LoUJXK0=tdFbQPf L]7i=ōh',NZkZGЪ RrTtg~B( ȂLPJ{:bίA; $y(lF)xXAv$@NorBynX};}ح!HTm"v{`7u3O?xx@4l ^RJjRn 6x$I3C}jP)eĥp>ALXyJ+䯚!3JEPհ!{q2Rvb{X'95:d' )bZo]nvP2i\N9U?nu!y}[6 *nIzZ Y4d)0?o:8^NU ֧*K<5lRTsɺ@J{tGwqBCWAU"nPվD5¬0ѴjdLhuejaMft'eΆ 5 g6L X~fkWen?]>{ P/ t~gűRIEhʢQ9A6xcb}L?:rE0IqQp#V!( 6XFUr: ΐFB|%ߗT_' ŸqTD7AS:VyeO,]5sʢITGp+4fvͨ OpUne o%uRa1gDpԯoX1 OlV7.<~؃Rd_Q{ٹ$ĭD*,ro6t@V[ 4p_,4 G:)Q~n͈|!WMĢ7j$ZUXOyNIq,޽=aTx92L*YDI5טkw8bT߅EB2]E.t$lNZ۲SYG<5#SypǬWdwez=[Y ~ |^2afTx'jr=W(&m 8sEMql| YrԨm qM|oG:KA0-{}[/BHk /kt˜kDe}PqĶӍvdPI u`qqS;)"!i"-n2e?|z vݞ+ETmCw1igX1 R]kw"ԬT͜R/\|bĘ:Z] Pd'zvgvPdIj5Rc+=DS[ [(j }1 um Liuypf|c@\XfFL'(h7@UΙ~6:; %ׁNʨ$[AM 3IOW;x"ƭzY]#Uic,zw їƲ!:}pjl{Lj-k$=wpk } 8{ nO%J8 Y>Z>XA;.7 W|!{] ZB%B ·_^SsRBls82:SEJwLbU89r?0@ݍ" b'ɫWlz ?~j7w j@P2ʳ+ΐ<50hS5 OTLg:\8ESGc~w^kV 5qbCOjֶ=j }څM؍S΂VI]p$7!A-.Bˁf aeҗ)K§f0(tZ:bZc4k\;dyXP eh'}q:aÿߑ[D2J^*rL5p5&RjX`cwƮ@0;qݸQ(e=8]"2LK W`&^ pJݱ\oxtv52]m j{PW})"FyEsUkuaӜ[Ȥj@_c/\Vy<\p|aZkq;PfL6GHN3U<W I*u}fs{r!iH,l_d6CgaWcMU/\pj.^b( ^YbI]ǫG1oXk2,q)wǔgCK`]# %}S{1t:9H5seUi?E/Ey2.5Sp\KS/OIZ(ḽ5߄[|S:0&[I>_0)#YX)q*5\of np.@-vE6z(ƝGX` ōb5~G?\)K)G^ ka;y"_㍩gO>AM\hs#jG?Cq*BT߿4Zr^'bL^Ke,hB_l\xBZCʭ(׸MSճ2x e}Jbؼ50lSV`Yx@Q6g2sqݜ. tz//6q@hRg<_(G Ykb9WwbXp>A7k3ߎUMPcNf??F&kg jF'?LEtr ˇdXڕv֮etw9w*GTx̣2e||:fsE]1oM 'm\wq6A1D=Zes}@~ժ>yA. y!1[e0B1,|\S vN^ G'j=0qeZmi0[WT9_sZd&"p^qDx 4>b&DqZp~Ʋi74M=렐(pCV&xA#>K}<tس^?wjI\4b㍙8GLg~bX6+D a|Њ-W`1\)[ {CQ^Hf|VryBUIFvyeru YkhcR0t@̱-3흖;wpi^|@a1۽.?, y3r7=\^y,|JA&0inw;ԧ䐪ό!&G8)p|7"U_IEy9lz#C*C! 1DRR~¤Q3$*1ΚATEz)T:+ 䏂'4;6ۓjjKւǠ@kԝQp9eT%qZ9@6Pk&=Oz&JOVQ?Rۢ#xҽpBJ?<< 0%Ҳ!}}D mV?m/?ZZoPV9]N$3Y\ɠZUS j2p{$I(ŵ{}<{껱2uݵM@›(([_w Qu.+|!d"iZ4MOuP0e첟 a@D7-<qh=Y;oM}aFʵ[g&?]5lؓ'5<ξEtyh?!pAFsZԡqs[o݉aE\-(*4D&@6D2pb _pí$։ݣ:97"W &#>{,}$i_sE洊G,ga<_=ILyVx! Xl4 PYM ۤyZs`Pu#F,MׁNie[Rݔ(|xPU&1!wǝ4j%FNU$ h62l>%vKo1jDq~ U1 "5>A^~-߃"`mAd՟ C2d@N7[n _>k>ߑKp̬X~%nH)yσz M&;qK2~kkjN-IBX+-4|TΡcJnzAPŧk߼|;1i]'uDLP#h芷KX2gS!_>p]ב߷AOϿ?Eõ&&Պ@ĂJcuvSIKw *2oӿ&AIY4VѥmjIg+Q|uá8`=.$2k튧Sꀎw[w"1'hhO3.97u Az1*]9bl@w8!rrey0c/@z!Aj"ɄqOˈ>d3!4^!6&@1L#(S8爤͈zc[3 2ײO=#E ~+-ſDVYu:?6qұ4eud)js+Y*F7z/ڜ9N70[jӆ{eFH@$gZF1`&+d!5^]N&K)uz@׈nFAS5btzq s%vOY_"1fO_(VS9]@ V"9(䉩${wkur2L-o HS X*hu QȬ̈́^QAc 4,-#sy vsca_b /ſ=rGGP|݅$1|7|<|_(,m>ZQo;!REX4R9tҳ~MJϯA]o9ЍG9y-l3>6쮝#5;ѐK[j6=璸'`mu@0Б Rn^* =/ #:e032Xĵ pB5[SqCZ{7Bȝ<3 '`f W:jrk:pUmQ~kݢH_2X#ۗ­}4$ZL N# nԵ ;8$&&l) [,՗m,sop&/ۻ4Bfx8 󆑾oxÚeExm'BPCrrl H3פ6i G/+T9\[@FNT]Ye0u]V ˓ 02rɱ;0dp*hƟ++AÖX*3g# ^mOeg2:4{&+vޞz#5ZNFx =R-p*Hvoa1wڴ\PZQ{b:/[RB5I(YX3(pS ;圣jc<vP Ȓ;aT;li>.}A֍7 >Z~[|ލiƐ{H.j7Y O&Q_ BGcj1 (tm>I치&k>TP$O2cYB04()I= bT7x8 w/9v(?1:I)ĢVk]cOΈ]J ԧwj!]9—8v~@N_?Y,b˜⃡jB=H=L.}Vv[u_V:IEl߯4ؙZ&n;mVd'^ SM ţ\R}rE 1,BMQ e]J/z­؍#.4'pΐSt.Q@peVn'VT!ЇΕPȂe X>Q72WڋRrjq;y_=I} _h8=?;"T} N>fs#7\Ӂ /,ۢD6L_ 'ϣ u;&`N'XD~{G蛔0<rVX_l:O* g'K"xYۥhRw ij&S:͊VdOGq_12y2y4=.20b/ љCi {G"}4kN5a"庼evA-Tdtsŗ})ěu+\J->9oevqp s74?H&٣aDzr;νU':xF_8bBz$ ~gQk7)iuOsg3,G |d=iqJPsct`> ԏ9 ~ ce"N:7`<>^*TsGp0\Ҝꋽs^v_ranK^ktAh 6|͇颳.QQ WE?5QYx aObvܸ<3, ?AXQw7iB=(['zNIts?JяOT9 ?[5"T'kޕP"(kKq+YROlP߄-8s} A3TC5SKq"YÌA͟5h"7Z,+p(j`OqT|X)aftR(}V,+TZ,$9XI4oKv ^}m$^%e/kP߯!VZqyQPy>e- ye& |2̩6f3y,vt#S10Yti ܽ-+X}Ky`$$NPM?=/;%P.U~)'5TT]^j\Β*_U XQ~0bEde`i|!C΂^Qn4tqA|O 7Ι)LmrN[&jNWƙge,9$qrUoA+Ϟ& +v(!%UG+-?C{0%D@Íw&A6T p9ܷ4Nns@,BR!۶wg>:{Bg,a z>ƒGw†0Y3#xFڨCH̠IT4rXL[h40ɛ>I1#L\)kx#)\f]p٪UGmVs =)CPLbvJ2KvI\MjM&+CER}kF*uL*]5/ItYgOVfPyӋ,Avhg:t>hE[ॠ)VUZ[f,6oO`%?|KAES[ '-CRm5ߴ(J!P{mÏyN>^;ay o_#乳RKQ +|ݫttd[PVC9E$%~TiE#QH A-%>qK;cLnjzfyp=X[̉&t*g$}!~ev ;zyܢ? XT9xÙ~i`]t'',{#NMuJ\#S㬵F ̷O$h;ɒ")+3yKgm]mI~սb é%{r_\UI_;-r"u wŘ5i9SqOl\~ZÀ,|~[B6:Hby5~-0E\LE`^ZeVMt C!|SȠ["n=ҕHs]SB=LpfU1Yн˞GDT*3 _gk bNsPe]R 6P%ySZ bQiQ fb\ܯ .yE`3D]Ɣ.X=Ym b%Vrc}_`TVuwx WÞ>r`R79E#I% 9(0 {+/WjQ )Kٗޏxj)u xcg2~wBʈ%@qRUttED;1݃/`!5Jt^+4 fwz 02:zTi};g\OM/XHZ.YEoH PrUCaEҰ6ҚV׈#*|zn#)fw3;_hMm/E=V5j:IL`.vl=$[>b2^يH!:=YŘNPJQXS` /׸_d])58 6 MBkbmm:jʞxy4brz}e[톔ҿa/="vtŋ\t}4 #8N@|6&uL{\Uǻu.#E2-0<6^eDE7gNe? YoJm,Dm*L { Z\ 9S4#9#"EoiR+6[ 7m>L`r,YrlS_?&1VRT@4mO ͕Li*"D;-l+-ꓷjQlfu{,lx 6ә@/4f\յ8EF (A.,RRֶCBߡB -e|=ks}`~ar`)۩L(%~RK8άነªB(z6le՞\LVt]M'ЀO 7n>h /T~.eJN%4˒=^̟b10Ct6:y CdM8=u9QYŇDc<4nG +1]?jN:řgZw6% D.^ u'!t؝G(&Xy"M/iգdƾ a kB-aY[NY,ؕ~m=LkjBGsn{!i~*0]9%XxZJ\Y9hQn|:lvɌMsci;oBEU;kDAnfJQj`s.?R4dN\K`%@\zA((q{#8 XCD%%];D+)]C'TI!ogF%(q I6lXmkbvΆ|#njpMS)R*i P)(9=2ʯ"*8RuFk"čƙ}ף˦6[@;s6_3WDBtY%dSG0h!OCa}qimCE~}" \-%]W|(5-/Uc1k֞ }m)cɌg/Y.2GlVq\D9h,2Z~ǚHZLظ1=ބ/ 7 >Om(9P@eՊRJ㗺zI6 ̀ Dϵ)K!3[-f6 IA47D|QY gB@ +lp`5FϱuodOt*Y\RE}SWRbػ^5-?qʒE|;i+g%WxR "9O9M =E>XH9U --Pfh&7 >az~dKSYVj%PKq[9Y$!1fqL}'AqZ] 8$vD$Es lvSOw=/X|P2,2Veھ)t$'07K\σFns>Xe@褶kicny|tDܠyn TgC;,vn}eUV n+̝Dsc)9U^QGB, B4Vji r'91G4mvE(y%=ɴ:'&'؄Y)H 2>p.*nxR1Z lQ aݫf?ڷ2ˡ1w%OꜥeU^J0}bm,WiI,h eWBLvc+{OC?>a&.BNc57jS-bdכw}Un(ƞ"f",6-tdОX(tcx $t@ŀwħ_6^5dg/|2;sT>䃩ܾmLH>PgMomU5ϱtwj''z.0Ol;$k# ;@;*ed>.÷S,h.WUfsPuH=[PBz>3 xw*Zωl۠Ֆ~69%t6`#uN\fy3m`0נRjMB^ 5ZqC!i~SbŒ3цY?5kiR=AԵbұmڛIbynŃ PR̴Ugb=C&W( x8H)T(cTf}nXfB1=唸={Ý#Ȫ8.)Xŕ :EA bhiE($ES]2Kuw|˲x0ܻǎd[0Gf:#w91P̧F*ivE ( 1DΰuZ#$CI3үa;$EO{]%8ZRzY_vYxDT_Q4*MEJG;D+WpMn sJ4Фy(t)4ިfш$#Bvൈ_XC挆4Q #^ש[}DwE;e  mӑlO FIppbh+ /}~x0+ZK 9l|lD#ߴ(wP81j ?$0v/h"`g-蜦^um%2CBuiwgnSMW2;.%(`0B=vXd (|H}(y`x {@ ػ<!utyUC1 ʭ{3 &:ZOT:,R)K1Tb~ve8F"G|OoJ&;0L8y9ZJ|_p'E.lFǑ}ܩHbݗYB[ |gNHoo\LDsS֭帖0Fhhj 6 # Oi{-zEД kZ;)DSS)?_H'. /Ԩ ̂Ҵސw 3[:=P_+!_gRƹ)vp6^ᰄKIJzjow13eM}'S`[qOb , FE-?zQJ)~X#+n|:\pbCM6KI5.&K p~=T/s$nd`~InS[x/Y`oh"/FVɻV 8e”:t|o6?DęU ÉlZ%AQ!o~gdE]+2o)Y5_zs«siE}7 1$ %;R lʌX6]AeupZmD[U80!嵘GTzBW䒥XN͎egښ#KazZp[=fHHjA:o@ @7Ol_G{Y3MrHf(=\TtG3j)>#z&dT;l|j*u9 l`縰=$jjí\f;5@vc: ˤ&ⴋ )GBEk"zH [j& (w!#DQBy8aak Nle,ER׈ozqJ 99Gn-Op0G@t]W1۹+?=GAՓ{!0IONv8e:$|PAoz0U$pal0:OW2>a6+j ?dEG<ͨ?DWY8Ϊ(!FR{Z"wc1>gDGh̲uHp!8 7 ߗe}JREs[cv$qM!OVN}& HuEzi}Vā{Ntmc/j#DV}[߂4(ķ."X 7(N3_麃6ѥ㧱R0Pa_{aoU eK55}\A-&jQւM# [6,_4IhN_%xUynclӘjn"9c-bHgN,:)MO?b{Tyi&=8}M>ǔ;Rv nAssDoG v`R 1rw1jti4LK`Fi'Lxt5Ff=w;F0)85ʗw-uEۻ^ٽ4]-QKxۄU<*N: :o7Գj%|Ꞔ_ۍYricy36M 6!Yt3-o~2e:1ɵ!0oQJG IG Jj~o3?a 7dWsƢr>tO+o^6]ޙ)(\ƭ (K@`sKO*<Ԕ铎M^R#i\ ] ]Hn9ٵҗ0AEUM 6Q!&ɌܪS˵Tߋ?I-TY4N%i$ G_-=]JO@Bz4J]s.&hH|.WO*k ly$Ӷhsr_dF͘_J "._\#+oՎpUpS=x8'恍Pb1$3Ad:dCb;XLZg:<;;(e91T&*CPgbnKyG䩧G'.C'\r:05IQO%Gp*+c"J){\Rɨ }j=2Fj4M'ru3)2!W0AT ͢`iHa+ȱ/<ih(B*a9e#dzVWfG $%Րq^j H6 >ˈɟ3`|s4KID~vV.MZ6mZ~VG'UjYJ{  @Dm>nX*DTjw&GPBfHpluߊ .iB8@[YZJa- V$|?YÁx51:ܻ᠅#IG \q"TnÂp ex2jʴqukoÙȊ 7PI(}a.zϧ"DIS*9p &iVbK* yPSJ"B|Y#L}1_(߹6j`&EmC8 3,Bsݹ JyvgP (F&7)PaܼDxnZH71\F"aN?0<"V 74ؘ(@fJ+~AF:ʺ0;L#^h /ٷЅNwEz빉L4YKЗ f\㿻$)͒Ћ׳M: zh>G:C S.42"wFWg~] 4s{@r5Bw\CӂPA)mD̔J/l旄86Z%|'Օ.^z+xLTxi8)^ץ@I@07PR&4z!Lk ME6( - ԕqms-^'96 \&a 0U49b@F} >;7NܚXβa"gO*W#cS+k ̝($޾/цB\D;Vm7 +,M)LT9ah+Y,MmR%rU`<XgޢmD/LmeC(|W2>XUו0N/]F'O3t&.ԊF juNjg[hrAXpL7yܤPYMבkf#$ƗɑcPq͸`eLŠ$?K`O6=. e!w7BngA%HSݳUhAamlގ gtd,?3̢w@Lg s5p*5svNn['j鿴ƴ*QkQ c6oNu ek19SH'x9|`>9Up\Hܐ;eyPH[-&ݶm4&ab6 S8$'zcy/4V J|Fͼ?ܝHХ*ɏLfϴ4g" 6m"`^p*=vvYdl Uno#51.JM%Ī!s]Jl<PMDO`J.Wb 'j ]߸6'C2!JTAp#4pqK8vД'\oŲ7yN`Gb. <~TШ2%npC>i`Ӄ<㐖!딼Kҕ i"Ȓp|m=0nHLms5}KT Vsc YyL}|~OzN &?YviŘVyfmaTGeV:/AпkRPm=g>O]?-4b V6w5 ϽXЬdH DdC-7X!ۈgs fL7ivk9Z>Y; 7M2]BO3xȆCn g* ϖ5ͥi,۷ % ,onLVl4Mls?ir k9NtMw̭aU '+&P ۍ AxU?v3C&ɳ"*Tw%hGok" v fF<5bYK7DVlNKsz>P*}$c/& h=2vc^6(Ztzx'9El ^PMo#>ѢvGp%a](*ƎXpVnY=ۙ΅ou`~8* Če 9_ Qe{]TJ߈U`~6OԚFӖPqVh_!~lP-iq &VmxXz#[O]Jdӌdf& r xAYǧY}SfY OVjb&[44J ?Ae?G'*/\BBvʘ',LYxPY 8g<s20}&@zMEn^Rjbل7,6]hѠxrɚ>xG\0[p$Z4EaszݚXJwq|*i+&bVZڲo"]AJQëQPN'>RSw3]Sj Q_Ieg<vZ0{3<\r%kTyc6WJaE5Ҭz,h=PẌbEh֥+,=\nהZ;iIPuY{cIe`5@OΰY4`bg*eǤChLA+]XwE*tо`Ui(mx!lڢ UT2I[>^^Kܔ5xxNz$[!fU|L\\`j.Wp9vB{mQ"`aT,}"KY0YH+zP:إaSV`Ucjk|<3Z{LDlwa%kɧA{xn+;s"J;IFp~fi>6+lc}k]|-r8'v7h'W~h&oyFxomBf{fqGVQU8P℅1U?:n q3 ԅ$\tfu7?UEёIRN{> vⱰYIu)t-i=K뜚lĢ-^nF_,kQ^|zh-P @f2T`kq'E~ZmDپgXU>ǐ>`P2¼GNQ0n@N0Enx=B;3riL4njj`pRiu炮)Pp%5-b)Bj:qpk05k{ZEhW94j(G'yr!!Eh{ >*X胈Ė"1SLNIda>4 v2>΂O3G"XKQ&"7`!X"&S(}?/KV8: ㎬]/ I P_ݚ=LD4-(L^ljg+hz0I(t/.O5Xe2Zr&s8@ p1PůyF8D8{ q3-`9't 6unT 3fQ qĢ[.b=znuIp:A$WF*˳^^cb նv:. WcjC6ōƇcP\ٖ eDU$InH{fx <a=8g巑|gٴ!k$R"3JׅR4NQ;|v%X^3n ɶݼ/c6n&J6N=jk>R΅b D-:A$:1|dHs-%ޡ9-Iȇma|=ܙ r'ftUd#ʛ"J+^vi턯1.dKdwؐTO8 q3n4oH,0_ P5onq!dv7f)f4.4f*-s/Z|c_aoVD>zSt]VlGHUbu$iDw1Vq_,&Qz`9LK٧lJ"6y?Pb`dtHCU #Dq`'WD]TH7ZcM{'Vw~5o[3q$mh2˅Gq$UcTlڀ(Rz ,]X9W.R@'GnІ蠏&0T4`GVۃx͟=OQ`O /+c]zw)xl{A]qN Vnɪ  ǀsNy2h<-x֠XO̵t>zܔ2SNRm6^I>wkó^,Wdnn䵬9 F%АM:*@8ϫ2\-O?Xx/]c?rmiZ<03OZ8ꤚft: VNm:Feuv!}Gnr[U)v]_JZPk=BJr `{!R"ɗgEL\hqM(wZ@- r3^sA!W>85 "1!V87g14=a#F娣@'L"Ul'?t?`+mZZGC> UJЙҢl!Bd-A6pܝGﺧ9>:YJ Xx•9JНT_ItG@_:G L̹ W2b Rj{C7v XsSvnݯJKO2lս+/p6F7K+!'O'ȝ޴m #`i&YVUjk[lKM$7 oH'MD5Z;/ݟ*E'Ҷ(A97ZMf;Q$ T ҫTGya7e=»8rFwbݟdj/#Z*dfyȼ0"&bvkߧAf%hgGKczRN~$o\ ]G+P*x) F Q,0 `.񁷊M\ˑ8Mi3:Q*5;'%}zͩ[ySsV\GňGzl3_ƕ ~ c !x+Ƚ&sroe \AJ<.A)4qnST*!lidn…HN>j*_{GP'^fمL$Q-">)XX\v[ݣmRQanc9`+oJڱ- ֘b<\VzOglyKeBʈ}GA&c:%r+C ^j9Wd7l3YTep!ݫR gq'aa0RVn r*oV2C<隷ݤ(Bxb > l?P5vcˬ%E66* ڰ府XAtDveaN.S 2""gc- Ɇ J;K̶Fsk{ @YQhWR㻛d{b;sA уG7$%l+C0r]g*-k!P5oȻm2:w/i퀇NA)tsiя.i2;Kft > a,%Igp @7#"C5[.ftXH@j ԙ& ClN[L(j0QgnFVAX9o_k̰ۙJ) 8K F>vYG&?[a w,@Q-vs1ML<;zH̽{BqKR6s lPMv})b32"#=RwpX*DPenG0b=h ?9z17>j=ehUyXeVJW:@Vʠt2#`|0 $D4m1x{5aUٳtx*lJ׬ApQlrIݑ43ngv ΩzP a) ᝴ XpbbVf@[pQ"GAEW>j7\>| e2ۇ AZ:LS|V .7c0ѺFFHcbW0[NChz潎c=MiLA(]BDT 4[6GOHnw ˾C Sq~*'ݡ Sz?n#̨veكUӘ'1&M&oiQhĚ'9*Ud"}HPY|D3|p L%k5N]_º-#KܗiA*xep1r,ҧHfӠs-v(Vd_ -`\X2"tO\>lO\!"ϲdm$`3$y׾l6mkܤi*fP>denKɒn̳fUsD:pG ܢDøw37|jV+976 Q8Z%g'-dذ+UٚoDWNlX2HHL [bO"Kt #U#zmYuGI*1(UúKLX .Z%1ѳw}XS¥ϰʩ5> $_a!wnb)4zA7-¬v:& %_z͇g.+K}%ؑ͝浿NH+E} >c}Gg#>s˜*-tU+ظ7GG|RSTXzDퟧ7-[dRJnn#Rq9Ԛ!He^]&5n~W28=$;JۥqNԷl5.-1 E#ڡHbZ巩(ֲ?eO7iHR>ꩣV8nh!$'Y ^0-wb3BhҼ6-kh8Sn)yȨ`IkQz#o2 U*ĪƲqó8W'Fr !^VEDsP\?o!2cU:"K̤&UMٴ4څufr<;3)V$'Ɵ^{TmNp C6䲁{2m*b܊ 2VS5LV$ &U@0rD%j֑yLw(iqg4D\DD_^iQev&ӴFhf<ˁa"l15yqO4VjH6 p5N,qi[(֩f"ꔶJ-CQ REK9 jvZ7S,l,ۏDZWԑhvSjsBBSJ7Ƙg6 x'uĘtm_Ȁyt#46Sj B^%*>+,MbbS@"\%06EuuLk2wp4NǏl}4ERq!΃\??2.uQ3] 0L>UЫaׂk٤ECȴjjoq NQlb*f-QY!Bp8}_Ot}[Y+6.)GOZVF92hq2'gWL+ԗ?9.} T1!-cvw'5%:oil-x2Md.eQhwҬ ~l>*Uldknۨ/Nz食/ҏ**JzBvdNzwr,h~\@ϣTe+d؏x*^f ᢿHتitqOHg~(`4X> b/B "ԏ'حRx[[vB)!ѹSߏMG)d-%>fҺ^ۥbjE'fı^ lFd]R7 K#zq l9.&K&9xY"d@p1:m!UlrQA0]GCج|SP t;T[Zl |ӆT1ɕQGM 12{Foٷ )ّp/j{ |w} stq2 zv{8Ca8s"sX+XY[&͢?d RJ~U1 OoQwlC]6J+ ,.}LmbȠ(mnMNF?H1B!jAr8+ޤԺ7Yp\K8@ 0GrQ㉃zz%!mf@koP(H֧ḠOؒ+׽kUdݰ J4!ِR? ӇԻwAVy/h-觖>#뵻f3?J2!N Xg G# RTI_LE2 :0LxG$U"d=پ"9Еlz.F|KA3K<Mʸ(KAH"g9<wXґG6zuWƒ]n/y''BA{AB-/('BâoЏ3&OԈjlV"ijLiַAC4 O6 LV3ş7S A_.lh4^"ylPm"G_%W"-9eIVnD0R@ðSh[Ga< A84 @qTŪ ř%cCbrim"ShTυB|>1ߗi6NiIs\=2:Sj8,`Wr_ym=UW ͓%#wV k*RH*$TԽ$5|v>]jjB: hLH犢mT]P2Md8mdgWF,95#JTE/dfʓmDѽij%u:#{d;D^cUv QO8ۅtcW&Iضy%3]Iڷ$.v;4?_*-׆ fyRr6iapґ6 ~x Ź< M1dB,jLX1e|mFk.Y6jOnOwF8gg֑|$/aKw%ύ+޷p`$wɳ{oA-z/Y/{T(<3N  dAK$~5넨\Nnr[ꩩnŷ'G v e~Wc&EmDoO= ~} Sz|%tJpez&Pe ?vf8q%PW N$t;?i6,ԨsqHA%vre܍I7Qyk@cV62K~IXd!Fـ;\~c OL E/=ҺSG7P攫4WBKVt* DKOUJpgrO#w}sg}))H?$rIh7~3,_jxo@tɡG B}Fx;B۵/Wg9fq 7 t0ؓxF2n + .›'Ua|7yjZm8 9 \{n/ w7R58x BG-DcRE$!iJ )d,U eň>P6v1#I#} eǖ.H4xw΂tQoةy[yK HF-ځֱg Dq-(.Qp8[h:&˹l1=Go.KP1q6GϫmV [o@2g·XrŇ:.m{#`]U†'׆MJ c@A+Owòx<3M!z .r3]V'+Egc MBQ+d7 c@7Ǔ-Tj|aᅣ AGxK%3PXگ0EgC_/TAY(8[R?ulxizj*s߬ k߽9IR-Δ ^:tE_ urV\)6)K9źLA?>C" => ~(>i|đ" DݹND`?BOQV.asX]<|t>-}}ELuZI܏(CEa, w(vkh lJi`A*LEV{<u d1V%Qm nS58.b 8o&Hu'eS뤊q^ڣ%+ /1|վ{ВZUd}P*п|N=m-kAEL8 Aul6"t49fVSkH#M?3KQGƃ ІDlj>`a>T*"^d6K”;#ȳb(1{"`N+M0&{:is:՝5P &F?0 u#S]bE%sq/">E&ƤA)U}xƥA*(Jw"_.j+'ɵCxW x ݗPhە)!ra*5zl,\fx0o.z-F',F&Ўr鑁W#k!"S MwE2D/OY'2f!! ī6' rƺ8 D Aw/ zjx貌SJ})FeVVς.CT4ק sZMb3R1F{y9uţ/'BV)\#Eq19pOV}er+;.PNɵPJgZ,FґG'n4tBx{@¤ aT-\]r>GUl~>φ6{?n-aKflMwmCwZЧm2 H_I064UDD *xyI~V3<@ " e+aA{щ gb;U -hj^JS"uՔzШb1ōùh\ȏ WCU6- ׄP1LV 8t|e5|6RH1lB:N |C s ˪F3=JOXGsGXeQ%0\FȲ:A(sϿ{HKc.vOX !ӄlڸbnDpmlh.JWu,(ՙ,Fks)ȞYz#%{ITUL)'>to 4I뤋f jƲ}F3Rы{fy;-^\ٱ*\1L/iD]9@C m`'\mBsҡ)(2`s|7m`Դ6g<ϕÃô6g^QjXB+`e2u'[ } }5B&R,Ju~9&lߢT@ yI5bz, ͼRU:݄7K|H鸞ue:ꨘY$=QqC6:|Gy?90U2V,[!6dJPTtaJO?IW8 ? lz{N>/el%-X&ױyEOj.3l4JshG(*Dm[l.l0Rp}Ol;xG1a-;ȷ 8Mvn]ȮX^̜=m+f7'!榿9;t{R) \X&XÉƏ;fb`Hmr[5glj'M3oٱ M̃dc{0H&dY"x7`M 0*}2C6Ɯ1 Mt;wh T;h{l8k+_ d+*ìT`ٶJ{@AJƂD5M!DvNa$!62V4%Viz ȶp>^w^e5ҹ\)#H8PK*\!'IAw`$ט.e'Ն2` GzuAr|d(NQH;rKz/{Uo_8Fkm \2Nl/H S}=jfಬ[\?:i^%AH3z5,Z߿VL35%Ԅy.H vtOX0-Vr{nUxzEO.;KCjU4,̗͸R!,ߍ!$40]e+᧬:.0#RU=;<.O}Xbȕ d[:a3eAyG|ggO@t`1fG2c=XEG snލ f:LTٙo08`Io^QL`-U9z d6+O&yb!鵌+]" UҨ$6LrEKk3oYQ ) )4 eYn+E`3| JQ_l+*tϡ]Gv,k^07r|[< ,|R}+D_WfjH#=+":_9˚2,BNO+Ùݰ j&"wZQ%JV|hk2D28@'lGOl]( Xq1a/p.LOkgn°;QeB:6QK2sr\YsWߦS%7ʻ6;(^`NW14s|92%[s@FSԠ\ 붪R*r$}u ywAl L kgzFUÒHQw(j#S@5ESa15q6!J >y MSkgJA =W[pTq=curbxNy Or@dJ: t̛fŒC\`ft2Mq,UtSPVN@|bVHSWdp:w>u@NHL4gh\_ 7 9엱,E9MAZpٿ|gy~)!I$ 7h~('>\֊ 2*6[T.ml R J4Sښ7KYmf5coXV++m-4E@CP~ ~~ˤx:M/"fd8a(w¡)]X݆vf!^r!°S׶i:I]2A!RU6p_&(,8WͯbZa.e׹\luC5y1m*(Vy@+kcbCP]8XA'oԋĿ92cS7FBg |2(w4v46X.X_klU) t9KF˟->\V%:]dlRY7ʲ5Gg)G2 Qnu eGC-{0wI#>^܌ԐT"%\ݮmnd6҈a寋<,(s*1?F!cE|;ט{.zauܦttv!2^ M='wE?W:`MxQ6;gR2c#inXo>p}DPUj~.Jh &HZL$MWXvgxx|Ҝl:&E`i##27}Dzn@FaMO1/?z Uru"4>=ܐTW"^̼N]C;D/̧h7&wEU@(ffZc57GpsϠ6 Q4޸r<}~B=dyL#]>Dt XV/kZĀ$XL ' iυُ`Z6\kg ad~sj;H]'g"U8%鰺FeF0ދJy!K >'e BT{`[_E|$ƮRfj19rM;_! "ݹP:+7+Ԟ,C*shy+D@oW@oD:lC҈O}e(U g2Q/Gw+T)P2>˫q%3& O}vlCs™\c^^sVbi398pBBOM=!^5UOqO(Xѹt٭.kꉲ9E~DXzK+i:iUgHUQj_(i(^)lL gϾ_5"XMۘ $+%sſ&ɃgL,<@ߺ}4wm~E{yeHJoN{-N9#Ԓ ''= aR?jY)CEVW7qpU }AW%̗PKvSvOamwmzTz Z5|&.'d&IκUHydf@`-Xhӑ p pJsC ՘vwt l}e"v1|nn~N?T0LַhpW0V4N?RU0C5c Mޢ˱`2t[ MXoCvή[XF! ZkP0͈,;" ";My3W1n${ݫvرż9 %Nf?y5T}^W陞ON#㐹Ԯ"S-U[Ajs|_).PN^ytWc10gj9e4&֝V )Y~ǵX`|2}4ͼ,xPAܛ~eE.lna TtnƕvqG4,8Lrg1&z6K<~Q vߣ6%BYGwQyWZƫ*oFI'mNPFfWsA4nxG]cjں=mQP^&l+"J̀}4d7ØvEqERwN7ao W؂ aϏ%ޘ^'sxh-pl34є5\:>,clh[~7B3#9<<:3$E %ĻZ&e\Bf"U"P"Ѐo> t*߀ǍMzay.m< ϧy$(v$vL;Yk>ӪC M}9b xhp+?☷D8~H2w/Z}Pͅ*1>t=zOG ^BS2O—#@R+3ž>`p,Vylm6˝IL8?氇D:XhBU-_k6\ :K r"Gˊ^GI;pcշqg@$͢@+paN8 l~st`H+X!=LC{򯼓N"v'^d^},2jJm Sa;1ϳl8\ߔ'wypTWn@\O0Ï8co ʀBgZ,{DvJָ):?]?J_TԨ mike+/ j(m^B%U$͍pyUq--KXR!fPj&f@`pA%7v;<֗pBzxv+<1_Ƽ'K^ْ/1[O'f&?y3)'ko/SU܂XD_z_KyBةc"}ɸ ^2km+d%"5`0x䅏-*̔euNK̄ITD9}}Zm u0J['NMh~-,IypCϓD\k`74U[xI|ד8$bGT[ȿ$)|-f<\?7+&̊?M}OC58uRq\nvMa6KN8ӈpu4;E&>szo ̬]Qu[nD`sDF| \%uW6w@CAj|:b銧z Zqъ#yV"lk'D׫Si(+53hyڶvB_y$AW')SgmvҺrek! D(!mA(Īb~(ӮYЊ`HkWDDO=(n1iSZv5ņ}˜W9jL7pʗԭHCCU]U]5uZhk||elUS?[Y˴nV)frfBN% :*gE!/au*e|C"LML m4ЀSR@rH՟ɥ1PG3-*^ܚ6:G U{|-XHWb]y»Vnq%(r;fdC;?=M1;*x"2]݇O4jv]$Ee@,bID}+'7AWۋMad\UI7 ۓ6ܩ&ZlZ {bFg8HuhU95f4R@ L j&*7w^ ٷhSOL0b^8v J|"c3$M>Z4]G Sȋ<וnwЍjZ )lJ:|z獡J$ 㤦A/qcQYa0U@iFRtu5--1p|vx=*}Ed~8g*ME­a.KQ)$N{aj0U6 Zͅ~Siއ!w"|m, DWKKࣴQSlӇTQZ.qڟBP3"\.kX(Tμh4?JBz.rt a!arȐ[|;OX$ iY=E@oG f۹uyuPN}&cLKMj!єk_A_\L ~ .q{ 6V)>P\+lH1N#HٶꏱF,1Ww(I} wg ]( Io9ZCÍ:WK9U瀱itRد+(dNbijPM >l>?+iP"mY0^Ąuc>8jk w*'5šnV쵭# j.iXC[;` Wfzx>^qoa}x}Fb1@D{6յ|j,^8P:k/N3]4}%xmPnü*9Ɉ۶k:2_UehE쳁/}B󁑀hh1Tpi)Yqaf'X.LhT<(K t V)9<}]$wZ}QyGh3Hb) IQe\SZr"0?YoM%5~vYZ~QI YU])9| dNʛvXRI4R_mˇ3 F !}Z[X |g+ )fSW9у֧\8kX)hKDS"sra,>Ryo6/$ӗ0`RO=~z=@y}FW&ߙ1gS pȎۊVin/S}k /T s W4:v;!I.0 `]:E~R?7ZaDl~va{ 1s1R=X)fȵ(*_Uen_w,K*Vj)!J$|Q~#?{K%/2ʭJ}m$,]ԣ08ֱA^p ePG97 A| yָPL +$2Oş);鼝sqU_+}ڿЙ9M QƬBp+/zioq(nVNů?MT'ǒf;:[2BMb0_ʸ -.!5Y?"{ }M 1{hށ0xR."{k؅@S@b Kء-Βα)fcNiR'8sVJ*>b}[{8Iy>jT|%(K [[[g2o81U0nYlkU(@pxSRLAOK7CGgFb:נD7oT䈛WIv(yqM*,tQ Z18o?6W/]ч0[A;hT%"ž:jKx*;[Ue9U5_e_w[{ߋvUB5%L5έmǭq FIv#@rDt*-_;y=FCEa%sX}(*pּ+N!uQltX؁<:J.^YaZG ׏"|>1Ӟ,5O=tNm麲V-wA6Ȍ O޻D35qg B#-[L0l|?3ZK>̙ݥ~0~ ~(nd rqOLgTW;f<`jz,uL8K4|\aPfssEBQOBKyE]Ք_~@ aR;4>nuEof8VYQ#G{gm@6x;i7PBamډ`hLyA•ijiɰHr*ۄueq$|͵=_!({jiD:)9D{F[h9mxS5~;'*-J{Q?QנEҬd"+yR3i`Y\[Hv_Z]Ĝ?/rkN+Ub|* ך{%xKJbwlEXPxXv< ɭ{ utv*mm`伽$i1U&Q` 8Ts,Gs鹵7FVW/Oۇ/q9F.xspb ŀ?\._puz$9khLj#/YY; sz {(l.^< @yQ/RNOlxF_jg\t6-Tiъ!B{IeВer_*uCWLjŽ ߂tD{iyZsck+į"MJԞrLЦk$DwܫdJmˈk!ag#mJ5?QuX[9؎rk uI%;7Аzߨׯ?vH$4n?ߞ yK)"_sߦAZW?Ȧ3W g++ms@ lvםufA'n66Mf<2Ot<| )ϙ5R)@@'{{zO o/*yL,'i_ZbLnPw?Bʔ#8!ۑL6oT|m',[E/,9_ԳFǵ%2?;Nt9H4p糱`AKuTKOxU _Sݭ]*w-]aEnUw>ҚeW>l~70~Pi@9x-gk5s0Dhlb60ebCRD*vv:lLS lEF]`qJ,6^EGeĭ\(yđLodQzw'o7ZkyuF&{Ms("قd!YyN\u:'/Qnh] ss"0bV'i?Gl.{N2:i =,`cAH*:rgc 1xj ?| x5ܤuo.WgiR p,6=nNv&6G3ɔGESd # iCSm'ASG!rχeGhxOV+iLz&s^Z_%(>v+oRr$G̓liDC:BPE u1 Ds }v& 3Ө*lPS *Gy$g4/)^wK\V8gj!`Ȥky\zB;I&#=i# ^6n*3xET$ˌZ1?5xOZearb["k1Q(Cq2$=e{\V^mE35 hnA O3M>KXKY9"@Ր|7(X&'H ;lod&7rIC|G[.ZL3lDER(Gaο ua&Plqo/D IbtJn"Bl$ 6KQ3q~?ڧ1ŹEeĮ&giw\3+"*Z3 D#-4_nE[u+` O?Xh `GW7EfX Xlg#둖FɌ h"\CݐFNH58u!c?6ŀq{͛qiC݁\r#d, pI`{<~:gȟ؛8Fc%Y9`5{:[,_gQX%vqr* 2RRD\ 2&{#WG듎8|+槣t O_D v/#TJQ؇FbW滚1w*hC5 ϓ/di0Ep|Efp)Bv?0ل8"蝷P-`cԄ*D)dzޅ' t[Ď 'CL56$ha?0A/wd8 zFT7D,B)0dyN>GnkBWA $*pѦt.@J/@Qu?>l5M("P6@4<+JJqL4ؼbA(= *0DA(ZzEj}AM#eI8YRY6x'ح*,6WI_ }Ye1})G/M aD/ծAXe§ \6VBf :}Lϰlʛr[gBkx/ߊh<,`8{(^m:h=khsF -1cNh 7Lz8 S4Sc߃&q*Ǫך5h?;7+F$-I\?n1zΣ4+[hPR~AS|ǂa[#R#|X_ؒ_@K?&z$@>"y&Ƙx-gT aAlD*҉Hr%7A9+a(/o9X;G0 =an;5Ľ7f~;! }=YOUv1"etW/x|c_'Գk|fol#W3mnMO#&ĐM c$xx_AQxȼ#Hsԁ|r\> -dtU*(*[/X5Wi7(g|id 9ρk;XL D˝)O{FQZr\^Ta(N­^J5j卽hVlZKUo}{ 0Lh~ ti06kӂԅKģV-=DR UrG{q8u cWHG&lں / +(aA]%6>pO3a^]ݱRHO]^?,HMGX2zn"R$Jyky5e~@K_qsȚ>gE{F,47h6$&YmWø a^݈檔m $vd'O3c)sVOVDl\YXAϸ'utIWqϦM{4y8蜹gnI3;|Й|u>KFaPqǓܿ+wBU+s\ykɏmG(^u$>/3[.?fso+^#/۔ց6"^Z|q!'U4eV_,3=t;hIFt^\Ο`z 꼗 OvӵMlg58[el)?3 h5}(iO-)@d@'`H0q؟ O $%b#?-:k%gS1K* 8~ ќ7Bd/~niK͙Z8e2d">s`!Hp;oJ a %bMhTZlMNusj&黪蝵eZt; Ѫt/3wYX]ey^ߞz}fǗox%!Ĺ+Θ37wPWQ0Xr\bWAtk`}_8> ~Jyr>NCVM8xlbS^=]8>25Yt"q8ڹ Al)/X" ϦO(*ItzD = 6]•¼]ZSz͜+ߠٱ0QaHugQ}:Ǹ }݀J> ?W-U<3(o2;cnČˏGe Mv<=㹒 kN}04}i'ܤzmxi ro%bu}\|xErʗ`"XӞ. le,0*˧)޺)F )ǣs6aΤ!XeiOrWy\z-D7ۍ@C@E믆[c*\j/o]fISe}rx)ϱ,g E /@ ICHy*Jkn7A$#\&CiN^4)q~ ٸ-5E(L@1|-6.8 ؽTK 4ɎRhan5kh@&`_LJ0ov83+sZSHv=]uNHy<,&(V:# >7 wIBE9KUa +U[|\zj ;n(,=^N to_? B>mxhQpk=@|l UZ^vX*y=RP)^7m{#n$ 6i'HЇM#X$8>Fk0Yp=|<% E#`׏Gʝb21wlݧfD b>ۏ;A#fx$P)f_F V;6 nčCwy@bbD̂YӒe0}OG\Gۍ[Cy ןJ&"/-3 #N&xp=:u/ֆM4Y2[r;FS%sC3 *ieոgIK'kF EY?a|֛zG4'pDpA+=F7tUͼJ߆ICnͻ"eI|X>BO4yXb4(C"LIJ ӰhMRQrBhK ̩ᶑF3"ó@`=%{v 2IMIT%$ -3ݶxx`dKf4b51V?p:fYp+UnPlf%vZ6AhF/9bFciO],?[gz =L %_uX`=Io2~Oum_͉Wh*6o7x{gCTT-fѸ<3Hӿ~BW-D*Ϻ}'^$T]>rh 7JڶhQ_gC#fy$}ϻ員zb #Y:E9.lf2mB /Chcp P39Vhea>[:ܸO@ইobOh*s>&a12 a@y.H",#Մ upBd1d =q9g,C6+Klgꥸ92cN3$:(eQ^NW9 it{\wr_hRcQ+lu2(>qmHĖ*wQJ,*{_o/pYoz@uspvl> z8` PH}m$衬!w/eݛ=?R#kV)ݗ"DRi{ʊ\"%n+z;(u.]v2F}xFO88a_׮;S>Gݚ^^9pY2z2f5a ^NJ{kY _5|U)m!>Ϯ 4r)nrp`υzJ;()d\Gyh#9mlnm_w]qQ ; u6Eޚ|=xa(Ka= ! <^>w|VEiL6BJ2 ~[[]Rq2`r돨#T^:TcB8.ңJn 2LJ̽sJoX#˲k9N/<&t4QWK+xE L^W?ο n9M.gPU)O}>iQ>Y?hd 1rKHgDMl.7xb]܄W62';PĊx=C~uTʑrN۷6G&gV27VW]k~~TSMNzG51:|A{zM9xҟ LIX⺁MG'}ᄇ0߭ʏ*Kz ^i^kSq؍(٨5G;VN9k4W4\E7uw8BU}/Mglz'ٗZtP%DQ#W +-|,9m?IS4 oޛg]yBO+ #V>e!csgrVf;' sY'ɿTSB /a`Ǽ&Ho o56_n*rrm,XV:(kBbӱ">6 Z .LϛtD?X٘RBpM "ږ`т;r,W ^1}y:dq}*CO/p 0C\9>uv˾k>k:#zu΃GȰx-f/ܡu2$OtOYdfІZ JZnxyQTQV u8C܏'_{7d;qkSM5Oְr `%B뱈 ɩj3P6-M :>Nw%Z m9LATo{Ah\̌k[m}`(.mXh0_V^Z$k0\1|MG;B0ra,&4A0[}OWxao@% n++0Ǜ=:׊ | (C486Cl퍩T7w8un$=9=AEvԞܐe`8Jeyu5P(4Sb  /;E11^-8fE=v {wB9mSx꺛&˵T6V]ULIStnS?L(HIq '9sԬ{nmXKPUIxxPbD9]1ĜT|3hP,W= .E-LS|/#D{— \2?ќKL4O/ncQ=~~e b5ZI$C~6 J4az'<[qbzÌVq*N+kgV<3]S%7йykk|%4%(AFZ@b C,d cxpv<BL8 %-Zf~L\x`DD1y=wJlIB(jQ,7JF:lx28n iL*.¾R.coU9( ,8bF6_(|4bf-X=Vj}:}/;P3Kձᡃd˚Sէ2[OhʜJ! '3dDY-fvtѻ7`zS`0p `z&_,kz7AYMǷgwA¼D##Äc6iOg>#GH =C"j\8& 1?Z'Zv q5< ԓGC'Ϫ~kn2LF eA1s J-7zrn]uS=낦<ds|4F`>9?DC~DG/{`id $)e hɪpW&V%j6N12#_T.$U BZH0jGgeT#'/SD(3h᛾]Cߑ:wo@!;,څ w8VM:(,Q=.DѭW5~Y&'3~׳EeRW&[iJlgތ=1F88l.fo\o=m9AXݭqcRxP+b!z&hF,t"'s)VJGS//2X9b(]uTH,id8#p+7:6i-}v::N$Ęd  y{u${E,ma?{kXÔ@r~LWT: epkKpִ>6VܐPD!lzW}}\DUb WW^}Nfz1dMZ\LRA_mU.(tF7"Y Љ߇W|G->mܞD| lF@l"|OndFw B&1 ;ԝQ'{0SwzL52 zg~oNƨVP'KKDH5.aٿnA( `79+P q3;4eύ߰\k"7+HO]5\v"D[+[uy|Ք !C҃iUk)>/3%Ljh$=&6G*G8Ҟw0\_ _лҤ%ƀ$*ivʏ|$)q)Pa!4 i1I}X G+TUeopd}2TW4Hm#C$M)G iRtX> %ο@U[@0EJ,>TrSGni_HcNǣX?Sط?; ȩ̈Jٹ]窂4[Dd_B7=vd(M F'`=S]#%@@M!+\ZҺғaQk#gwH_`AOjՋمQ."RS# 6k#Th$W׾w?ِ-Ƨ9t^!ʼnF{ټgځgpZqI%]%+*:l>*EM(ӰgZAQ:8p4,R. Pұd7NaE5Ф@ۍr9%6%[:o)_zyz$ך5)SҚ%6^H+=ͣxX  [jb :n+¨a 3uhU2s+VoOAa |"- H,eaYΒzcN cjK`j9rїDûR @Fm>4ʝ$XD^h5RL,@-_* =+gb'\c8zbE!A2)DFn-Ќ"AŅӛҧԀ5iU2CHkQ0f_y^3\rs'ryoenWЎԾǭ3*8]y Cm@v "T\|dX0m‘-w]q}VvO0eAv B>!%Ќ߉pB !U-z_pGښJe'?2fS,Xyvh EW' c8pEFnU  0,V<ټK8`>D4ҥ oCb1]'xY5f9)وA`q^2 őN.6Ix\%EwޭR+EH__}c-$Vw%NJǂ@t n3!DvrK+6l*&cM|Y2cX RvJ;V{}wFpoleE' GZT9nF>Rt'D(ᮠ U 0y!N]ܧb۵]:uzvkMHT2D^]%tJڮ=27rţJfs>%;<.'D 䑄ޯ\x2r§/tJ\|Wh4NǐǠQFP:Q~\+Ӕ*)|TO}wRҡi򌇐'6}T2e71.kSQ$H$ O2ndue[}[ca|򸸀L"9 gP[lcYcR}ҷq{ dOkjWqm :QI]( .2 n4=L Atbc=2Iٺ0IF'j1-履fWwQ{s!">g,x9[&L<sv&q=VG|Z{DGŌ3P\+LN`z|C?@`f/aI3%񑰘 F./Q'P%KP&@kQa u\jkIVR82GUaʁ_]!+mנ̀ޭ*6Y@:CԢʬl>m]k$W^sYLPJNT"nH5lPWc1 Lbl1e.!Mh|AH] bB(% J|i?!۶W 1?lv "a1M;8V '`N|6%\qx:+7dU3xzcs6*君wqp h?x7G# =x ذJ)DU20CnMZ2)Ɵk nP_*/`VԂ(nV`9d} {ؓwVʁ ;JYy RfZmoj!Z+ؔIB6dC7B^T%ȑ'48(g!;,pҊLep@(zlLA(.pFh1Շ8+9KHq6|ernj\ k?,ܣ cwD(:f#2[bUZn yfo?+itѠp[2b8.|5GvrPf&D7tZK"<   ޓŷσzܶBʛ^ >ads_5V _S'p| N VS>̾Ɲ[ɳP$ki:z AVH3zYID>}yu ISǀ;@|)7Vxco0F/iC6VdiC M=փb|?ΣǺAsi ]\ U<~#vTgٺԇggd2B]& ![4' 7(Ύs%\ `g[\QNJ`UFS<0j#9'yyT]$M-PSAC+i֣ {dyRsdSɉn'|[5m4FqE*C⪲6)ş Z͌ކL4 ]G4nZ$Ìɰjd8PL]1i Y"qa<ֱJN˔}FW)Yfƽa*nT(O6" 2XI~b"mNt_Rh^ζ*VL|y}(Bycռ_:KD/"tRr3 0n=)@!R ;M7 o_}>"5h3Xl.&Փzr/|R?\7cתwljFڋ䙞٤iu*7ͬi:25)VZQ[ߩRik=c`:BJ ҏ,N=됈T=x4~?6C&vXp/SU`13@vBjm6m[/:]$"@ߜgQߚ>A¶&9^lu&v|S &ySՌQC&AS{%y[՗[ {Q}^Aw?.߽!ә 'osL;|ӹ@ }tׂ\yZVRONLq6M?t8+x3D{8=_6Y@">bEcˑbɩu{1?[ޝ8Ysx1YE+,8,|IT)$BE!~)KQEzh ҮR'K'`/j!|돘5ʞlW*JfڈG))^4l(+L*  CN\5WW).Pi>rhm*$2:+{M\*?*H'~v'r 9zopYBvwN5U!?C`T'8ſ͹%%ȠtOxR mh!Y&`M=#$/V#7i33٢q]+e' (ßzB/+{nD_پK+Ѧm?r=#o"t{csTzvtLuSG;!W>]\%Q{b0 FY%BtT)ZfBNk#Yl+2ޭ) Ȍ(4qO#u ˦۩TQ)+`b\3 HqtTBp(jnMvSnzPCcƒ#,ضvRK#Ŵ: [N-;M#( YmfCyszAiiA&-ո7| n ];뎫߹ݳP/'_HXϧqo^Nk da(Qj>$f ~ʲ(-|F3YB\QBtֵЍQ:qRffߜ eG ,{Zf%JgsOT$eCS!޺ЌjHHψOJG4A)Sp^}(3hVjWmP7=+A!pVw>!Jv$ԡV\a I2/>ɣi؏3{hQ rk0nBL9Mr1|^e {m7Y/Lz1l=8}ۊ{@:o! c@D{WG/fjw|j 45'IoOE~ʶ!'^Bܐ𽪈 }LxFj#C8 -F %S೹* S?mpg=I56%bJ,2~8n",E!2;ra YیwK>@О8zl-Ӈi;ǼA%]%QӥL,õbfl 'e["2(ZGִZsBesQhvRƮY˪i`R]3aVQыq+S DUWδ^(h(:ޕx I-хI\.,`kw+K 0Q:{_wE\*EkN@[7F'ļWGxECkdĶK9 Mųcˆҷf+K#JR`U,A3 -Z*'*_Omp 4g1K_yT}%`W?pZſNfgFǜG^evf;!r]_$v{ Bd 1e,$t~z KD6vS(eP R"tƤ ʑ(}ofu R< B JNPX@h.Y6bB}R>C޼.cT /7LͽpbvB+U^nj⎢זы@ti`US7,史X %ȮK0xkR%¡/_9ay*~ނ%ILLaϙ׸*6ߟ- ;j%H0C&TAwpʭŢ=Y9_O Θҧy@Tʥ,VOH6EM'qjd G;l@w7Z4tRuQ[U~RR_QeU@՗7ǕYN0~qi>wpZC+oo&`\T}%8,vI*? úYΆB_-81Jeۺk;!XHp:.0>t.#U: t? M?s؟|fSZOC:6k9a)s+U1U-QU>JF7 ˾aĴ>ʧdu6 p˴[PUY|!AI`ok˝e]: KX&}DVSZM { Cb}^!n^ꃋA:py/|&t?H/07Va&naBWbL[s~ò0#4P|4la.sǮѶ瘅hϝY >#8=q{6)a}: _ i>Zg,s!*).ӄa%ά053ڔ4L,,Jݤ;e*.":RK,'pu+ l!z 1Ǫd/uwzb_ƩV K;/T{=Gp[lޱi4 ,HiBOo]h KEǤR 9WbjgBp,ms *n9O+@oղf\'?;$lU](϶&ӫY_e(r/XC[^_kp4A[biGxj[Z)#I^@N Q̿GX ۄۧt7l`l$p`A_AB_L*u VNTvVj_)m#Q.^ѢΡh#?#,CSyS{˛;L?>Q.:2h1g*f%^^1V V`pTy_" ߳5" h6s d6[Y$HObsfO5HʶZz\T1 Bp|0a#Xvd~ǟP~;?_S*dx"J0%P-EdhVJڤۆY~~җ ] %uaf5f{` hhɆ2As0Y*v`rqJ_QasE!-d$Ml(Z+Tʎ_*i^EMi6 R ^tˆڜsD2b1119~rR$?x$S+ޣ0Y_ KIqv*OhFSg"'/@^VzD\4=,I:*u-1=7>S<^Z"I,!]4j[K8Ne'fC:кZ$q¬9`緡:b߳53'E9nܪۋk#SF0!d~-ˡ^6eυ Q,{:P9nMHȊ)RAs9WY9__RCkFpԐ/f ~iJZמlywA)c1 @sh)c@#*>gb ͘q-k1p(ўlLɎ+z[*_9f߃畃i!"uɺqB)"YHL1X]Iq;֑ciDX~ה.Jntr 58GB8'#aU'Yyz0 &uެtnKZm,Ph`+Q1Rc3Jr6킈k;$4Zޢ׼y޼SW#B kffC̸nH|˟SRS_:墓GLu~Ԍ$IȞBLW P*;;$D\)8sȯ$qDtS B{[vf2o>579bN1eSPeWd?e]y#$fS;UgGcH"fr) &%ҳ2YC'28"7WOCxm mDXn}.l#gF\wɁl~z+ZbFʛoDp7mkz%USDH1I"CfS ] $>D䐘 ,诟_C,?ӏjP) O )A Ya*Q492" U/U1\r;Nզf /iD;*u`IO=a8p6})A iO;Y#f6M+pi{,q/jPHSHot9 Z,g b%kob>w]pKz0w_L(YtmRG'IT$Al-ؕ`[?~V腴TNY .t6g/t&DbKt< TCğ6Ҩ X5Ԙ!sn ՞Rd, 1ZbG4^{I'եaf譂e‰651>UFH\O{Sfz ƃ]Ǒo@6߇zi{?nKAu޸"ܪׅ*#o$G0#Ǣp~ʦ*j=ss1PSa&Uy8fRzl?5R~ڕmN {NJ"dP ^C!?&aB{ ߜ|c @\ 4sJʲܤN'5}ږ^H:I*6Qd_B_xKQ<|kb;SRsחcf^!%a?K%^NX13_8o0!]p%"Q~l'쐲,edLдri{*;_ު -teYZDG)"EfbHP$y!de7; 9g={ßa/q)E!Uڛ6^#g7Mh ˌ4ˉ_m1ly3j1;c+ȅDpǑ=Tk tH _i8|{bH| n4Ggk5&X{Q;ۺ)Q{O= ݝIN'>Z)2Ze!(n'mg.b  Fk#Hl3Y |bZF/ נ QWQs3Aqgd!!%yG}pn0(Dɓ&bpŽ6,6nƸqʂpEJi4: q$˺}> W[E+;1\[純Zgt )LxbĭC 4i37y &19QKLHe]ƻyɊjhܤ}YZwկB%#  JD ov0~t/MNs,c֜/f@ ,VI_~HqbPdqc⚩BTذ)lmR*!%4E^Xdyu:bCd;Թwx+9{З0V!^6|+z"+(ίQ8bQ= İ)Zyl /p@HA&̟iQ$ (>x$)y/0 {X>ðk(&B- Z&fvZB]fh8BzE90v-X׃[STmҤ e1BC<2gm˒_/P4<I[8b|u+rf[sGG$a_jcMnpX\Ԁܮ+ +FIÁAM&#v4fb%GQ089mO7|ӊW5eHL% uw7xzW蟊W#":sp7688CL͓h?Ͼ/Q3.6_^? })\bVO4D+Y!TT$Ӽpxkڽ؇ Qr[PSj7egcihF\OѴn.Q{BekF% ӂݴ+H?G')PCh!K2 m`O3\cGmQEcOF -m.;Iʨ^Eg>^bhV#jaAVgrQЎ L׆ Z{ 5l1% u!*6"z5v2 蚜ftX0\ҔFDX-AOAvЂ_l|)*6j ȏ_裯02/M0TJ8E V8F_һ(M412i1&$5 Mh:g;N-[ᕽ\EɝCT7PcEƉk.fRv·K)0DvҬx fxm4Twii >=$zqn t(+0kA;x>Ҟ}\d2vj~نrx{!t n ؤR6BXR*_I[[5.>2A8}<.wf/CdmsK/eΌ|7fsv(Z|{dF?>S^̋L$,VV[GbS&Hʁ1dG$[#$Ԁޏ>@*1(I( |HwN &SM)x37\%ڕ ɪLdS@^=~@ƮH˘{ ImF4K1_Qj|ZU\f/.ISBֳ!HP;ǘD ݈QFGPwU÷TM mavfDBfY՜FPsV#!a81T_n>YӟyZZ I9qo"]}H駬o7ӥ%F x74jrO bAx'GRiԒtMeKA#"+U4k| sGnqիD4Ե?W=?ŏ*Mw+}T/$7 @W؋9}qJ[M3CZr0S7h pda;=zqB C %%s{V o#P9O{B$LG )}?K~ k`КVBa(l+ .Dbvp9Gbi!{*.{+Ln(ϨlC5˨@`^dehs)c((j\B@; dP+:Q:zm~,cJՇL`*H}$4Y㿷jaެd$$J m{#y'>ٯ=RL8 ˠ;uS4&lR^}+2riٚ6']mmௗr}?k;K` ٍMbAiKR=*w9ސXWԍA-ーIN_,@Pr/PJfJ"+.kޫz3z.x^>?WVn%0@xSlk#>d̕k%xC-@'AWmk׫c)hcPGM XaJ#M<|O Oij  P&Z3(5M%䷦Lr5jȗ.5@|>3'8άby#`hؑƦGBB2d{5vLJB&`מK3%5͂Ju^=2:&qf4:Cq`Ou f#s&40;#y \ A  )2+ Bl;(D*+=?_7*?°zX݆3*i2{z}CPOr;)%FE7Z fEoV*Lj@hWouHҌJG<iCa= `7 = `1f ޚΙ:JXQs$`ܫWcZ笍^L!7dt_Co,)B6tXu%B'paC %2^wb3`l\{tY64aht&E?@Zֻ*>z;3&囕Z l7B&%w0x7=?OyVaTDDOfH},1 GohNSubrds˿Y XF@2fs0ElN;q`.Fͱ8y)ݎK)mg7*,\n{JQa鋙NǰD\-5^s[&K>C{NwQqv}VxB!mB8rQʫ;^mOа\:&n0MTmͬ?.4a# "FMB;S@,8@Pf ?}*HkIeZŢg,Yf'Hѝ3b"mPDw}/ϥ3@m7ֱgL`VԙuUGsSjl{z-@PH}[e{!;YE9RCY uh>̾JvMzI}u:\2;ҥ6]7[ZA|qM4'!u@&Wk'kI2*#'}۟kI Rݘ"`s[q}  GHzK(]2+H)(dZqgxr7W:׭]05md[ZFyYQ'`u6i㪁J]4r4pxqڣ+ݰ-|Mkf X ƋMžM_a.,2Wi6w*&u$bN1d%.trPZGu,jܱ#2ԛM~>;P ρjpS e|lx$uu+Ӊ AIpRmntUoA\#~V*/˅f4~1KbՊ}&y2D]|4QAxo+q T9ѵ.niД})|He}ezӂ1:5Nl_SX[,RP9e MTʿ$uB2+7tOiaTs^Z8M[)L(׏sB0!xG5ǜ)ZK>A.B0CXn ,PYgj+t$`% \"]=@@W!&cݶ:i_`YF*E"v< h b PlPd皚cE"DG^J!/`]Uߩ-&ڠCTQE/0QXC'p*39yIANK8q<*k~ &X'FJxƕ&郾6!>;r %V-LLxpeu7bT+wMwmuՃD1eVr::-h_jt)v h"`3%^EȐ#{O{{s9ݯlB+0AQf$_mupr=jEnO/'8cYM41\6 +AZ#q*،)},2\ٷ ޲UKMouɘS̵ V vN,ǺMNzca}@O _{"uBSǁ.(*'7N3X/z+<[.A6w|#Wr"= S甝TuU7;c" 9s+ O:_0։r!U$A? /k.C=Lc6v w)&:ft5Tw?LO8?kOh㝘5_2Q0t#EՓu餵 C1J]8+˽ncslCQhzNaK40D/R!#o4wq^>K-!z܁y0Ț>!ϟ_$˾]R߮L͆{cMqUt^b.J$}j$l4l&@ #@UŰg2[$S/pPR}nlD'{+>J:QvTţ6@m(۝O9O;1X|P,&)6 dϸT,+Xf`PPIs$Mft^yݓ43r_N5C}_n`*atJkQONt;`g1XkOx_a Zl ZX lmtkQۙ!S){UAӄo74]r%ldaO#_TG~uvp]l}&1zvz2wdN/JhS+}?='@Z_|ΟHilF)c5{1mҍw6E& TۣUNJJ#Bz[[fǀ wܺ=ŖveDȏ`Uٷ.p&bk^0EilJt1ycPv(Ȩ`rQކ1CH4ttVqeJa[0"][\e.`˳RiBq9P"µi>ER2Sܠ3Mg=Y~ pBLwayřQܜab5Ex,jr|pyX^e[S#Z˳?Ӓ_ϡglN,}@{эa(eH(|s[GᗆYҿ״'xy/\W[2GJЕ9Ԩhj産>W@;n RAD~UZLnϣJ̐VE%.A*Hެ]~n'!3{6}<™ö(>P+#RתxjT矇PI'˩'_WK{ʼ|ۻC4Y +BzG;g"$wsм-sPʵÁY ʗ*(;uv|T[͉ ";"UDތ-;U_E,MH@:ҳ [TylsS-5yGS2 @GVb ΂ "Ov!Q9xy,/D%`DtCH7z-u_<[ldnWRX=RIʐx[LR>UA#@\֚Z@.8^ nۅ0WKk|94%avUؗ҆izNwܲ ~oU%P(i%OL;ͩKBhi@gșAB@%@vbS,h+|KF\i  G/ϙkn)ߐ3n~qJ_M/U!δ-4 h;.[u4Z&Nyl"߆b!o>)r- \*Y$) pA?B/eе1߿a!NZP]>Ine3k=040}jbMN>@J!Jb0bC'KZ*BM}(pn%]>Qaq[+}g*$y(x)qϻ4Jr.u=F զ\$e3_FF8&#Sd7 ][ 0on!؍"݀Y)H Gx;Wꬸ2ŷ.`*-0tNaeM]k5g ͓6j7565+Y5!FDpq M42'yh zHE!X7l _$]JM6522Z>/] ?m^^ Ҋ72̿ UEkG?KW{:1#ߪE p6Imyi cDR?&g1B# ō# /,Ey䵭[mM^v$B)o^CD(0Xf}6ó>cnCo,_^t8W|vj N19@ \mAFE5/P]/^l>4F) ⮧)S,EVpCͪwrT<\k X|]u"ꋎkyRÖ:YN0GgǦ0^7LAfAH6|,~xwsmM~UZ;&Fd)wd~ (YN_Cxtr1*? ^3.Ԭԉ.`مC-GAʜ+=j摅B1x[…w bUN4?ث%==pm3԰ԂR+O(fJCJ/^ k}%Ng{De4*KTo&;.@G,Mv9}e*G<{ x|z9<=}R,y*VUPV$h\wy6_j XuH3C&CemI]Sq!zzA?yќD7yko_5/O- x9:ˁV>Kʚ#[ڵ08V8r|gA*絶\.YWY $1C9.N XYm5HN´u!Azc-M#AaS'S@eD̽9,XᡱjFTy ӵ׳L0d޾O+6̓WCR1q?ρ,I ?lZ=Ft*`}A!ǣ&*4h

Q,Ѓ"*[,kS¨w>Cʱhbmx5ˮyc lZ2'6p:}v66fp5!>6wmdKKh{%]+'9"Fskzjr|q(yxN XCB&&Rnu#7bې:h Zwhlܓ{~s{yV24bob2#AK>$0R .6a~aڈOn{v$-Pܾ!/ֿf!2CF>q7Fl1]Z@hDPO5:%zK2 OCA(+7 _,# <[n] f,gCYɭq3lW-blNbj"g;*]k4~YEXQ3HCpq_"Gv$. ڭǿDk\(ڋ3+h?ڃ^ӌ   |v$ otߩdvgfǺ芏nKhz׭=-Ixʄg! @ O QPq!wڭ0]czX%6w3ە yƓX(`_ ǡ|l:ػ#RqP A4z &f猰޴\QAn2Im#ſ#Et²|&e/!kz1G4-cr9svɡlĝ|z{{Cctkbnc1@T9qݶͰ 5^]yBNHɈz%*SJgPiy pPQ>2,ֽp4hVk+ ٢KFGr}ÿ&CL>qǁǢ t^2zi) Zy#T4K՜{S=h٩PتA?I 'M! 6à`{+ ?%eԢ@̓f@oIߊ,R5[EŏL>o,| hZCEA@V\x[gl6b2 7x;F; &hZHr QYdp^oA5XMq؃`G=kAJ"#Bp8<!f*Q!S_W,,azL;t1{H&<][ja{l +&3%&t`qevH8kWAиe'K|$ڌ0\#C,m/|r!=6q.Լ;)܊yHE}l'?fuZACQ@u##~̂'; tnH<&/Z"VIӈ|܁A4"ZODl(0 רXD ޴ AKK$icn&ڌ3F:: 6vidP4'TzIF܎! [*m"rH[h |iR,: "1Z!MJc$u91(X$T ) Eak-)qW]Xz&DvϿ8DJbЩ1(A'W"mr!kyNZpkigxo9p}Vrڳ3s*'lvXWI & ٕZ<+E&J=(6eת2)L;vbby6J@$5GoƱGῷge"/ʹEx9hPe/7A!9^X*1ʫU`Y,ydVEGu\*=5XA<>/E4,ooӻcf0_ Zo($)oȒ\NO1tpIo<<%dC ֔2S|sP Z1 -\A𔕶H#7I,$;ʧnK_R5'OMM긇q@.TF89. PĪ6V VnwvXAoBEV>@tHK/-^x0T(e~Q;$eCC۾˞WeÝBa}@ynP~+^ 3*XY4鯫дvpc0;M]oHtjo$q/͹Ć /H!t#9u4L6~4Q|}a _f l1nQD`?nh"_A@9f.IUGlG>u")[bF+|1ZZjI 4dHƿ+ɾkF QUClɷJ*:MYOD\D&Y}l+]H7RDRCǜa%}ؾ 8s;a3B V,m39jb"9RjQ KI xl!]u9 cޭQovhKJ'i\k*y &XZ]Ql;B>D0b҈-md 0I%/N &io!e=%GΡ+R̉@'GM4w◨ɰiu؅kГ{q7g]hc f+#BU"+&~s@%+T-"*4nkبqZb%k`X)\}"zc<J3f:U˓eら=豊@5g|߷GJA["4؝q[m3UkȰVPf_+IiR_(C.ظÆՀ)'K.gYu7r;5sUcƝg̕MޏO^Z}p4oe2pN-sT48(>93q,\jgjL2qS;t_R|_djJcB=">=Ffcŕq'(11_LM&4&43+[ﭯs_"gxY\zwcQ@XbҐb+0)R\/o]g98Z7.f. D$(KK$l3ɾ~~msj"`7 WoRGdv"%HliMp:N/nU_[G8(<{h>Me ۄ> ;+7L}+9-{V;KHYEM5 Q1~W7O"jq%`.xY<$W&jzDgp6`Ϛ=it@CܦL9wgJǂӅPDp-5?b 7cV۩X3 h _ qň(?MKN4Y\<E I4->2@~ӛNu"Ø_}P $Ε6 v_1>̬^w2w瀁3/2R+)(T~ {][,"һ.d-nބ'[CÚ[sok`2A"pj<ݑ\Y㹋ts~Z[e]/.P㗹bUJ_L4!{RKȚ 1S`1Vtl=߷=24tz5տĆ o٬l޳&(+`pŎm~b-c?"qNTluC*,\[ 6bsyxqbaa,PuVh8q(~T{Opjy};"Q\VjQ$ew on'IJu2Ez3)bQƷ1Q҄X+PiB{1ǣ,D zJӴi9M:!BGUAءOe;rsꖩ8$}r4)(?Rc859uVtmF!=MA|ֳ?ك-VY5mVZM&Oeнր06?nSi}<:#<)F@͎Ae?jU,/2 NbX)d.[ #}cs~axMaDz''/:8{#azb$vܽSNiٌSYuB}0A%_Tw0 nnb.zCa n;_zg#HpJgEiEMiw6%@??ܨ88JJڙ{0q&a+AمFZr=aEW)MUUdIEik,˔b-_m%~puќƕk900J螓0E.:@!t1[q=#3m.]U;ٿj.3Y(Y%Z'PΤyku앿6;耚ig|^O8"FHb}Ay0A{9" l*d@< ?I3\"(.vmKŕmdI]I%ݫt,O XPi32ڐyG>KBf &64SzBoh`=>_#).a7lt\վzdTUkQdjP Z`7=CYu,jܨf;chDsz2?J:!3I_Np~}<F*6>|]ɢ. T6ȤU%^ *XObkC$#gS_z^tv4!1@<#).%d-MCDqn5f ?KHYm1/])p|gSaDJJ2%^|f75s3'PTp76vhnzU/׾@?Uv3b<^6vq2u^lj 9lBJ\~`, M(oEv0bz!o#ɐP[Z5oCu! Qm/bX1iv;M_*x)RŻ{|>[ EybT@216#kF[4>12)'c pyA.T\3Qr_DB\?#o3֗Jbݲvc]9MV*_TdO^y\7'״DхNdiyDwzKLچcz~lQȔZ8 xeE 0a6aK@g%֚;d6FXsac/JJ Ԣ;BnC3LAi zrGS!74K6z$IeXm6apY53#3:raso 7pVa1EҤ3S> QOM}jD]9Ȕo|"]@'Nw+ŜH~t?'Ũ슘{r ˭MЄr.Hj 9S9(~8MsHa^}MuoO&I qn>q깫x7&X odLMuLk<؋C9O;d~TE Ѵu‘v8kX53+}$5^Wg}8(@d=ܬ ]-@ÄMU%C DQQpC[N*lߵ<}:7L򽇶/L%iofGfzEap3z0I4 ,πḬVޕބA` hc21HzH<ʲ%Cv@Gx F3D+t GM-۫j:fE@;tRYG2|liؒى;.2k*.@&:bF ^|\*AZӃ&\i oGvX䩎0Дң`1 Ўv󰰈hUzT!4aXzm+/i8Zl!U% gMm@$T+|#f 9o傄ыg 2QK;5xn#'嫺(rfFf&Gׯ@=/FߟnT?M~3ȝOAH5ҹ* -+<8 N9u@8yX5SJ08F) <7nah"8RsJ˛5I$]VyjY&Lcz N]G+<*0p$u [ŎZUִϽhs-ކZ r%>)NϩKHu{QV9̪IN_8O!ڲ}SMx""tӷtk/wZRovG-wx;V OŃ Џ?Qmd48]'Y~[L)%\ o?A\Ԗt쿹?: U!'^?2jѣuSp#r,r$q~p3%pEL+ Ue*[-aЃ<r[b/ĺς`6C0&m ܤ">yA\S5YuH >:h,X."AiE!Savg*9\\2:7v25RT&$t/kwe8?}j|# 9f$;g&7aM HXPi /;w(i7 9X]uș$BmpX\ m'tMkNIweKr>(7Bz1)>mɍtaצH$AVfUKJ)ՇoI`0c5jc6|<ɰ|XԄ`%pGGm:KSz;&⟈|6֒r)tJYD./bh]q)}Dv}}r=[lm@d}>_sˢ@ă(.i7pfBsA˾ٴv` ]PTK($ Y,{&$}5V`(cWZze|kCĨm9mQw\:m>]k.4XWig{̐6w/F zx<eL-qѮo2Hc_9ULqhv,%)޹[wsǠ5dt;Ԭ Y@$4K8`WRܘ~r5#ȯmk,nX-7H|ĨvtkEh͈_ `D~Gx C Բ s[ot"wn5ov730܎s_4}RԻyu3:~23X d/u\"JWXv?lMe9?B`Q@l.(ϓ Ѿ'B/'݌'H@DGWb;Y%|ai}Z?Z|ZR4b5@4+Z/jsT›y6f/(H*Dkȕ~-}zV%raqu¼pئ m6[15\%/?$,]KTM$H8EɄbjlWlu q#SĐ L#AQi=Y霘D53}y֣[,>s]wb ZMn@C 41T}(gi~x{n je-׼RKa._ º%[*icbGfSTq"}Y/L--]&v0a~7_p 9̺IV_ "qR<-2n-wRW;Ϛ6V3DhߩU)diYcP|EUFؚEɼW2sCBA4fCUzQ!K#ԏKq["@m>s:`_ +'K8nuB5d 0c0XE'{ PSrک5x=t{׍R4јK<^Q:+?ڋn ȯ5ochG"9ⷧ+nALTωeAb(gYq,HbOqV(c%\%mIg"k;HOo[j7 BorUW֞D4hEN4Z2DUd-ϛpv۞WLy=F$&x'0 'jDؔf4w[" &h&mPS(C pMe`vLM:ƋtSӜp{99ҹU˂YǛLm ޝ.jJs ( Ca&XZ豕<6pC Q^{xTMY>URe+N.T>y] >%PWpԪfTA@3fWUXH )kxН{JJBT"%/E;BQ#}_n%ȽD)cUX<ON3Y(󍯎1QT}F1㦀+;Uqd2ؾz{JMp-v @3[R z&+9jxgUDM b_ e#URc"Ŏe>YR6Vh~ WYk`@qAeqHFҗ[#2 KVyi55sXaQIʀ.H= _R͵"V)KaBuM nZ\h6ѷhtd哲f'Tz]v p҇ʾz$ϥ`nz-;a*r,JE{ sfx-yJ)#hB@Hv|iC5MJZ#.ك< /W練zZ l ȹRB@&ˇ1=$Xpnb{$sW'cc>yXw0fӷHT"h@-!5M*i l:܃yiTF-ps'rtzѯ5ῌӸA( p(ټw3S W`0TO&͂4Ibf}לEMqWHma?H6oVRMyEu<:)4F}1'@J5ɒ9,<)Q*]Fŧ(P)ݰ5" IZy~XØ |0Rs/ψSr= БT#`8sD^k"Bԕ]AШݠzt[qp=t^M R(̤_tBEr1uD5.D޸Sgj8Q V]Jn ȱg\BÃ]C\P*#DwwȆjjQZ3EمuoG4zkdnx46^`f` =.WinT:נ^뭡f{'pygSıQ?nbI#=_v4tt~,;aaͥ>GZw?ґ85fF 9T^QRPQ)X65@ϖ׻QW %`P0W 9ŊITc۰:\#Lr!Rֳ[@H״0VVc={~ڰOx;ZaR_s>W7S -{1Ǘ(eZ_a&SE6AijFV(xk911\xƂ<"1#u^`4QrWұ M VwQj? 2_&;c JGT2X@d/ C+͕LQ{Cn,5f+')Aőy`lW--G`MJvo,և#xNk-bwR켎lY񍵥l f⾆2q;$6V%HJN~҅mh'_eihY J4ڄ ORw< *Iۑ-BR3k &%[-!d\ ''|X`|K[!>f!p\0LW%$~Iˁ?ri\rebUP.nZӢo0WV{a~u]!wuԣ2hqPe9;Yx:rdPEBu{GWd+?յɌ?J|X9; <cqH.`ZI)g/<njT473EzX̻ H:ջr! /9:]"ry!3!@ 1ў|*װ^<Ѡ 5"B7`3;D:X&0֪M&W]In&{ ^9/un@8${żJx&nd̟O߉8RͲDJ L]$Cu/zG^=# WqhVfI )~y/FKmփ*#e4p0P ;E€[0=>訧xv߬قzK ۝00w|IvY-VK_h6Tno*Def^2O3\\wͤ ZebS ҅кπj9̥ѩd$-T4VipN#N)f ltԺ](NMJQJM6%3Kn 3'pxWcp1iĢ}G܍nз?: TJ}`|xf yҫw *ѥUxbm]sl(;~n9 pPn dN"vrW̫3,3 gjn5!\CJIϐSu07±t%es:Ò?J,>V#)~rP5O{ ;hA>_~U;+ev| NB𖨫 Z ?/cAxIj$U[yrsaޠ6Īp()oj!I"/0WyGSb8@FZ]iIK2z[u#l>_47ӄ7q=bX⤴?fh%=UO+M e< re?@۪oQ~DcWt (:of0W'j_GW'ҭ35? 4qJkSۋgۤ4Tվy4JW@%m2՘{3ԯ M0^;po#5b*R^sɴ>šU1bjN|yD=}`%'&-9 F \] s)tg}eu:( X/OQ.WTIU1}>J~~Ӯpc\O9xI'B~XDz[qEDvSWBіfiFudZQT؎JaM5_B^>(I*RZ|uJ(q@>#"8-u0vK4>]{:_1B-ACmZ?mJh+>Ƒ>o(ĀE8Br&uMiwzx`T']x"UsRȰXeMj\E5!j9`7S]y<󈢐5Vo~7T^G9=6/ ceXZb)`M{z793b'EŃ~ B8nS9D&tϦ߭OZ`Zim?ZNyc_ @`/fI(7Lb/dC5p! O'L53j)e^Uf5ꈙ;ꤢ1r’k&WsLI(is(rIӊuV&!Slc.=v^tH<[Wd H9̤eT@]j.)DYLzgɁ^0lJ[_xvm HYCK" zFbX$OI8OшŴ:z0ar*8aK;,Ź_9[=GNVȲ?X)Z-!~mXXwWSYlQSIO :)2& *>vN&̪1=< N_(/rHhl|GqL)MoRW'3gOH):nk<aLpN @ jJ1V)  u% O|t_],r{jE+w .YOq?7.xm 6zGDNM;߸)&azTuDzWwfG~ٕm:C~B{,cxǐLAr:Q5t|xu\EYf>)(9Of:[3aYMJ~"&$Ԯs)_us-ޏ\|~螛v,_&|I!Sl}\*56@CX[)Sʴ;Nxe~6̭V[Gw&c,)CBlEkBVebY$$UX+Wߨs^}u R uoWG$']sr|%sp~7X* g$7  &}/fc wb9ř7_O'Ue] tf.}H}>mI?UOciټ5hbF?MR.C}+ѹGT]k;f*hq*RU&ĴOK0q'5_$.pqZ^JD߷PBH}m]Y89!KtnՓ R6!e@_[!M#GokE S4oz0(fEJI/)K]Ѥ+!i*A:&tO7{nVuM jwH:{K['܇KDD{g7vcx z[ ȍ IOو?^^m|{+)/[Whe`I_)'?]S 1Zz:⡺>[j$v|Bԓ8JiixM9a񐔵1.5z`_I.ߞ3cA٧?cJdb=f ㋹S⤣%@TUY9 <` wSXJC{G:f4!Gʗ~xz9x˰Ccay;>h.’EDW]A̖٢x}"NFS ڰj7w#\}nZ5ρbhaa޽3+fKH8 ,sN ׋f^NqD>x\@v~y|n2>Qk5E$Z ֠ Yƥ`Qlfu>J!Lqj~ E WT-Or m~PV N Ų.u7SdllPjd@j(j>sלU#>`+v\/*64=3[7cvTH(NfU/^3S|grgR-dBhOyo땅mlK RwP E;Dѳ.683]6́cPN){;B~e/u EaTK/d'*{a@"Z7מvq[`5\[Y f6[n^2'PHJO$JGJIlZ.Q)ҿ!e$$@K>4G7">'EO7WF yVWƱt N A9Ԫٿ:CvZDZ0~^Cd(n_g*}lg) <OeLpѨ*ä$\YVrii~/*=$vtsvr*}x5+AsT-[_]+7NnC)+K9sz]FUYY7"|->*JH W{s-IX9fL yw9⷏gJ[8} -Z0t3ŬL_M]5)O/ѿn .ʗoZ_ԬĈF_q?pMpnD+p|glCBe"5, cB̖LnVՐ amD6 s7ګ馾ׇSrp PT%a薙';nAHoppiK`_e^0%E"^I@_Mpe TV@!f ~`םnCbu2IPܞs]C=nqG&(|A9J/VQuL7K:ȟ55Ŧ?S$o=4`=~,8XVL..>ՔM$QlA8]u!!4J<՞LV2YpЧ(LěIot JEV&p*֍2x$VOcQ 8WQʯz׌Χg>ᔝHʕ/f<#.#AZJG-l0jlmb-r S3g}MY)pLJMF,cL>KD o$A9\DR'7N^Y5L~@(қ~tj0#8 <l?vk6%Y4L H=D]S?#&WO H;Ϊ@ 5xZc٨l$ )CۅQW6[@pp lPXk?L6ߣaO]x.| .ȵ$MX |}j.ؚ'52>Cq")db(5 ObĊI'\PhZFA⩄+Vv.z7i^Jz Bo_) g`ɿ3׊Fי:^–:9#0&t}3#Ar<Z4q`_Zg/7d(7 nRPd/DVeE~~}G\G }L6F쬌lL+]Sx#$[=ar$A N+#7o۾f'brtJ}RpNkkklZs"',TD/?Co$11}goDJ0mSL-F2BuvD.8R$Sv>; Z1(hGF Z s/~V;bk33UGỴ16&`n%v6E̋Xƕ'J9ᩦOJIp8 mhaPƆOScܤs 1%Qx.{K+%F|pJ|# _1V^ZPeEX&H2DL >r5"H|CǙs Q@13ůmG@pg5^e@< ā]@| ht5(ӷ:KM0]M}Ңc"P?!`-0tU ;_c/n'3nqdn1 BL2~=+Oe;ұZEyX8FU׽V*Y" y~:쫚Mv'M/GNthnuMSKvoW9IfSu ->#X[dTI!hNI0??U?n2;M´q\Pi b+c~D:pE2AJ=6nK_1x^%Aw WCIB}ӆ6WWޯhC8v_@󻵜wfop(,vEqSs*I?vt*gZO&5jPv2@b}7vr_ ?c^&J' :+$4 <-ɜqBd2@eV5V7[bqCQt BW>XR(`Sz7E}D; (,H Ҁq@)>DG>b!P̻. _:*y:q5v-c;cad9!KޘTU-T%57]oHYiy_&2.08Pʁyiu^LW{4#U~kջiI`@6G{"5!_|nQًi|5d9&9Q<C4>DHΥ; wuxf /o`!禰UB/6` )d_V@{!'9KM]A QiE^K+.X\v L$ rF4x kuL8$̨jqL~P{!ibD_w_V` vҕ4J3kuf՘u)jof#0iD? jϥ&@\E;'AQHze!CmQlWڴHZ>;^#-[~tsʎf8<HO-Gz6X3z$F^'+[_o@wd7"0tEϊc3 ָo| 0-H.uQ|sTWe%96643t.3~ ^bmJnPym=8Vr̤M- B~ZWd&B ̪b qݳ_(`HëcBAN2?='p PsΣc.89#ΥN7cs?Yd9;~ʄ FnS_6m\#&aնmWSg:鯏n=Q"y\mRn7: qB"0H2GQ6nXUK9ߥupZowJ˿R7Z4>:Vɀ$ʮZ_h1?M~KoT>Fx΃;t|mi2{sEvs\!zI Չȼ V2{>|q٨u?$QIѝXYbgU5(; އ 5@y̧:8zN1`(^6(>b`zZqU&Yq >C]wuF[Uw6\E3#߯@;9/GJlsIو dX ='Vm^L'CS:|P!5mX2 i3#kk<0eS;RO>x+0/> (DsxA9|N+{35 \^6CWݤҗ3cN{ot@%w /MQU@^s۠l*ǂeӼP}S oA */`4y{ˀ~x D_aOSkUZ>t/Y񚗼bd0"zS B'+f ^;uz:c7PA\%̟$7s" 4YHsonYf('#{~J6<#F5_Q(>kUM9DF9n}Vlbjƾ' XFF;j `f?^v?7M1(> ~#)- }uyHyw&̞_2+6́HZTU:]Ar 9!TD9 )pe?V\o.Jv)Kq)]ZIThGq9 Q\MQ9f;)A|ٍ˫ ɛ*c,ʄdA2dNˠFg aY`5LV|UuwҼL"1玻`; WfRO䨒N h#LQX R(1ý8{0:G\UA\M0y6 4|}}C=mvL5:[#}VWf֮!Ԯ K&C_ZVQ3;Uo(=ar:˴t 2-^ Nh)-p!J"隆Fv`L?Ű;@$`h Dm,C{QSa pLhmI(#m 8FdV7O[Ӣ:Zm6<p$ݒ4ym NƒcRd7l3dX1J'~ ۚĹ =ޓREѨxG~9A<FͧLyCj]7 `6}&B\XEdm(~fڨگ9l HЄ[lQ.kܾSqWbQ #T[hxNtC(ac0 wT=7f {PaJAY(rO] P };-/C]S颧k &% f=RTGz`gH]6d nw+舫9*mtIU$Uy=Rp6:C5R&ٛxD݌&?2ޜvK/*w@ٖyzE^;3K-oY~jzy(d{AuW`&4]ʭ`Qdm*b v\=vjn y@]&w`Hat6\VTSI4IK sO<] wPi@60~D3wzf TͅOc W4'^J}2jҋL.U'cŹQ؍h*Q/0#*EMkwQ'u  G2Y^C`|O`\(n l4p]u<{=8N͊3߇;y)<,|G Q 'Tz  |MՆR*s?m4M73o:i,p1}[iEK>R { z%K7H IC7$͇S| zRሎLfn_DeYĊ>u*Hu Ą[$%aA* 3!/Uk;',v2wzY\`syU>c.IU1e=Ln >q`zL5{NS`ϙ&l™P}ucT1ZB&-x/%37M`1Vޑ)l UMF"v0A(&Xj_c41w~|55;44!HشzW 0=e@RQhœMogJ 'XK &u%:t,.iH }Mu3ؐH bױfbbih6Ý3HOK&Ų1,LE/ϱ6^%[`kҜ 39P0Ц$b#;hRVo՜ SwEJf(=3mK>-#=en38H㣝PkRF<37HOR .pޒ ^@) (InȂB`|1d`Ɛ9̝=[8 :aa8T, U,aos= tjc|@hX)퉘^8`^ؔf; eX^ֈȰ~;0BX06El_78 ӹlط5ax!rӁLRu$f.f= 0o[L~ RPi2jVDk])抖?}DS%z+,пEAɳrg*O&}33;ٴA̐vvQ9UW:2iOH[hXF2Q N- P:jU <Q;HlMbN$i'lT .)y<$|ݎ|g[Ձ B(vYU lBOɟ7~/<>^g\z)^ܾw]?r?$F fQQ۬{u,Gkb &ԺP+CBM]I ó Pc.FCA=) Z Vձ ,7:]D.P[ ͋- `8nf5H埦on >uAvۢ wu++ bEX=XHGukX#;ѬNs 6H /,DV`&ڊVن.5'oY8οxἧ·mW g!=$&qL+Ɩ@3k" /oY;m 7PŃ?=.-jhg!U)gKtC,~}Zwi@C2& 4S9-m MX!WkfmM@={mcC=.Ƴ'jH "ʇ%{~M>̺I{tQIOrU*af ӵ+cm JS5SJ;RYpNԜNKqUchRx ,i:4U.e1Ą>ퟯU}C]kvaے;,^284GYљsөȅ|zL-O9ݵ05D h=C 8FnGՙv9qr&7ދ%&B' :?lf`;F! XmMI'*a1.gŔk%4K -":eZyfG\ӤR|n)63 dC~7/ǰ''@gŞS-Ɖ8XikiI0V9`bʄ::AVRM])+LOqm,wn+J\@i O岞2ՒpDĴC_htc}\̑M?>6sKoݓBIUN*S8$@dk^iEO,Ըܨ=z^ c pЃds}&U P@,dt}4rT^(w(`ļP\#xIRmu99m#/k_U:4]]_c[ڡ* P>C.7+u ;*Z^!E0 _*w=鋞09E#v`o3^M7m]uͳ7i۠j*ֆ|E MwѝmSd(6L{fzBڅ(͍2L_Έ:xj>ޝzM&€}w_K}y ɝ$; ")IN"<O{}Oa޺FKQ{`^r0iL.g%#mP9M DQ?.kOc͟US$1ݮwwtgaF6a1 Y58Ӟɔe?5Wub;t8QaхP$ma3O8AydMnkMlb3.D'Ĉ8m+d{,ۚg{r1c5^fN Pk32W2 dU6an(3e,\V̄MAR <:gx᜶K>>,@\Ч-ѭ1TsuTZ ^yKR #ONX`NACVQ7=76 m9Hx:v-@Lh⺫4D&o8>g(GvOlbeHL4nGGD݀$k0/d'jw했t8p̸Za5{Q̿ޮYZvZ#Vk D ˹G~Ι#Gw 63Y<&['~Fe,R^6)(l Z"OG<j)'񋽒vn&TV QVjK|T2>u^W8veA+k[ʝCWb`X rfmX_`U{?z7UԊ2Zi uQ͚nm 0 * 9Fm,Ik&W=T) J-)ȝ]vC-Q*ɁIV2P`iB'dMǡm@|Tu)I2-ǹ޵m: )͒TҸ]|TBGiɤv),aLAyvͿO6#ZH72<6n\sfDX^*b46G)tu)< r~ w.!*ʻo2 wv`(zE,سQ&[qRU&uLз]Oy;^ۻm xӈ|8Y'!9tjƮi'w~p8zBx=4f >/Ba_im$`buRF^~ǓT#7zϖ|Z#:ޥ?p_\-\Opÿ ϛoo,{KKyFf$iD]=n[t¤ʾ#Qr((CJ5-鹚auHDA]mFJ 6洞ᇡU&97^#BPo 1?݂T T [IrBR1e'n&,MJgBg0m}~.gk-Qvb NzIziK7]V`mL"_ceP%K#%_FqH1ѻ 2\VTf s9Γ^-7xX/ju(O'8`M Be aByノ~b 8{$Udd'(CWTQs"No@.hq`]6eQ%Wt靜"c(-rK'dm+&TS en`!NScx||Dk/z.ldcFWJL"đj,Z` LJש u_o$z2{(D40KU -jO 5B{'gen7-FWP"Ix2sŵCh@ w-TV TCaGOZBOKW)7-$ԴVVє#Y'rl*K":0ɜ~zu7kzFp>Gv8[;H``)ւCi5Hv4n-0?#qZsEzI$Cx`\Xrsw!i=KaG) {aOo1 D0dܘˡsԝϕ7QQ9hEA9u$uLNSiDwE 4qL~*.P8o(]u O; pe`OoKw򠨌W;B(npiͿ1@FX8}(3U&-t#>@Sz0ǝ0? :*&o1%A.Hdpy!MxE<6I 1_8H=RjmuH)5 _ q )X[~dV4dUT:?Yҡ2n:~r~VNH5k[>Bz`}%/ӫ<&͸SgaT4Y!x&4m{`p>S>8pof3wm6œ7@'Mϖ>z1I1b% 2q;ԉz_1.C=ѣMvk!T ]ydXm[zJ5sg-`#|rv۔ȐA½iQ=*D;84e A;2? xUq,-M"0 '/3n\UKtBZȟm0/Y 2<ʏ_z{euWw]kE*jz19\gdzd?[$P& ooFT_6Ƚ&ҟ) &xzz(4cnX@=<=MkTLwKL;WHLMep=<y G~cF`bM1*oZz)3~l}oK=m~-DzjnmhaB!QBQih \۰/n O5lJ#4^Xiya#=]{8#Uef ~} !|8WX%~>NgnLY _5ۤ1 qyxe<#J34|18к>( |Iut('cF+n@H6?ťQe(XBoSwxԼ ؔR.kÐm/(l#'`S?X86(/AY{2Fm0]n~$`#K'?p췀}$lEN?%FC \>MNͱ\ ~*GrgY -+#DexΧtrgs?/|j2D`D` / ŮTS$i .R>dTi0hxmI2}~7D6xKܦ`E%tB"ulza+#;Ox D)k0R@2](@rrvs-1x?@$O߶ymW;UsCyqw&e:Js|)O-R +AB3x)JI>gF F\fn6n;ߨHߺ/}I՜s OIVMV3@Xy :) lJâG +QyKM]I{w1/& 18B+#Cu[X{D! =H-, G3o}d:iTjW17*||o>ۤgLLBkZ3Ђm]ay.XՐ(K6 t8Ή%o%Y/-hLq4fwYEpXk9B42K{=Ք 'jxL!|9LULeyՕ`戃QPjHNq4Ou GK0֞Z{}kEs'&j `W(Ec<1B>2E JG-+" `TwϖEr1)5*`t$yauQ\t '^=35\v8R0vtGiu2KJC[E/):͂/U0܈Y;N$r*HL$O"8*@L@hڳ+$;]O7Ҥk;Vt#^jm荈{2ٓQSN!yjb-ڗ젺IyZj +$Y_ cqL>C"[+pk8VU=L U|ɴfUs"71aka*oIP!?gqǓ-K@vH?J1&̨fk%n'UpUK䨚0?bHB܆P *Ëf=ppFBvA$̜f[5)kX'rƅfޮ2JE~wҾߑҵLU/{F󔳄4un2ɡ3=fl^h]*݅Ӯ'tE&y:jH׌ 3|QTvM/ջ[4lR!#82-cO8,)$%9+W!ŖjDVg, 6h1$0`!Vw>xMN}R의RK5{KjO|Rk=} )L]>9?lN֤ye3L/#&\ùX2\Qy,FԒx^! /R.)Z.JN: +G̰Na2bszcWL0[bHE)_¸D! :w%{wĆC*܁ϞbĬAƋzN!fVlvUpF/ 9Rq;[1H1R >ܗZV-LghZ\eJ1%?ò#~?=Gc _QM\^BmFx XْZ''&@4>ϝBv6!$ RE R~s̪yg{{zp(]bJJ P|G [.u##e:@OĬh3o6B=}SNu^P: ܇md*آi(0*b+StP1H\A pު5j_^kb׿dٻx@83P: ះՖ:6r得Zv" KNdoȐ#"LnclAӏ~‘ WJ+FcmuDFIt*ZTNer| KѹklCЈyG}DGP>uPa n ?B47H570\捸]!h&R镟pesJx861o_$ĭ+(!DLլ8/Ze Nl'n$υSsSXS#Qn#r+H#}vjCw#Y(h2k{|`;Z!mRTuɕٰ/>Qٛn0Ս~E p Umq$]""zR!f]IE#s[,9'5O"Ψ5{|A*&q?Dk4 zhxTx{y`zuT϶LyLWjꄏ]-{먯h`{NᏥpJ0j`#qT-Z# %5oZi Zᄊ@; UYH{}*j<? L2ˆ" N~Dw3`qOe|({z:kj{`ƪY'slIg"MPp- Pcid_tA}{dbvA VǔDrml&+ζ.cZx@r8),6 _p-6ɌO>͸ e6V;uf:1@vZ2j0%.h9|šCv,oճ5A!7g9r+ܓ":#Бu7UV$oR=zԆN굁XDԚc*9)6Kƈĺi1)Nj3WdH@gNͥ])Lz}n>:YNj|G+%e=7)Q| xǠ{BLwi[39z@~<*,Kwn 40c^*_"펿Kk?|R ƲaKj[ -*~p3NBx|2];h,(s\+S]}qg‹.rMwdآvHg߂oLc, Ȩ+%-PVM@äόޭ]~F\VA]iکL3$|q&PV[Ml-4z$0i0RK$3RT+ПC "aEA[?z h @! VznXX+lqtn'0]xxZdfk?_O5@8܂-#+Z}n> tQ h.6ΪBm,fN3@*_9VL=Pw~$4+9XX"8 H-{~1B̹C~Pa*U BӭC+0}lI󴻴d@Dʮqpb4 g7gZ6TE[1>_H>,BPZrTB܇&]jBPNrI `TC-SXj .:wYO32,p577<&Bb]0-٬PfmFDa ?çڡZM`d(%B:y![^}e |8 "Ͷ”i_xZ\3:~y=9ytVfοgrH|/S) y I.jI~;`[&p8}1(A 0 H7BqNϾ?ą & hKNzt@oIΦl4M /ZP9E/wS%QOSa\Bҋk6' AnզQDH"`٥Z9\ۄbv-ł`ϵ/_ʂ3|@VOI&cդHb#-mbB}%ҭ\(:*ʊ|a]B\$*VaN EcZK{?32*K #,1^ZQ-96eȎBH lVB/ f l)fowR!+y$x|T~pY18y vp7dڙsrɬZ P5+Cqix3$\ |R~q$r4yOƏq`~Aֱs˾e۶-5t =\!( ]ݎք?؊>vfXD ;,QHWbmfQ+3$Elub7th5`<2hd-0YGH &j>ȏr V!*Y'۩׊s(5i'yŽ*>c-NkVHV0?5nApH)B~R31u<3M%+F+:,&ߜQ!e4D = JJmgQtU\dG T,Lpi>&H>njF2f^ꠑO!ǽl_$Xዱ#9*ЇcmcF[A:xY/\5 +_sV3F0[Q!gk| &Nu)͕o =@wRpM8` <89!E L[E%rY|}C,7]s, C !Q4EQBN!lNrұ9 )Tk3AZLH4CJh U>GMrN|P]:Z ;@Ur^6BG v6\h9 `v@O"НnJk޹l8:BΠxW~]g;J!iښv>b-WZ{jocb^[Y h~] Cr$DƆko{R? q?k^p֧ڷH:VV'x*oO[Vʏn+j$#FX$g $ΥwErٹ[,N2I艨3yϳI{߁I\ߊChz;!u֓X RU1 [ XWTv89!G#W76 \_i; g'}(=ݳPMuO./Mk B$ojԋ=pGs@"-:2(\> InUGj D0fEu'Rސ=K,V ۪tQ}y=_C'-٨1ZKaX_C "jjfk~㥠KAߋOS2MD[Z;'݊jv_*ldn0QT2Y Ϊ EY"¾eb$ ]>ŇiqD\QO " V-ӐAFFi {m wXִ x$K YkTkVo}=ܭZQYoM(A<)ar(z;6BHg|HjPV2j2ZF~`֌rbA7E6 ".m`͝/Jm5*Or2:5I[Z! ĘN7{˵F cjz~JA׋]QcXWhMXl*9eeaپIL/[υL UDs |qǢ_ 07DR6NN1#y?rh]S&3ͩWPTֱ" y[=裭·Y xFCus>2\_F>E=y.̌)fS3Lˎ%711%@FJň wdBU5{ )JD,yW=Ѐ 5˕Qhqp꾣[ūa"± 3," G}2}znMaqa+=Ir=: !sMfjOpɕjL8k/[fIp&,gU৚T o:gI^Mڷ^`n/ޛK#┙ddҨ"K$vN2Bs8}_dzf1]BJcBWdX*` x%sԉ; A.miGjŸV./fߦ>$9H2 pL5d6ۑ r.ӡM./6Aπvڬ!_Z$j< A<߀wK {K!-}ᔰ֝іebT88l sTm*zż$xx<9v@TjboFNBD^5d >cU?$} }RJ :<5F8& Fpui!{b|9B첈:[KNzR@g_7 kxUYRMcWʁhD֘ WmV3(09Lc /bf$i},TL>~ " {@P)a .+Ķ9ZiJ ;t2W"k dP+p:YgJ'ӶbCv)rb ru):-&dw8o6:D3U]Gt )Xv^_mStY~?K!D(ŭBQҠ˸ڄMĦog3H=ၸUͣI7{= @`si-`új*@T/ݎurW ΫEoShߨR%cID_&EwNJd=Y8{{v3R:-'.D|XR(?a"2 6/AG&aVNQX݊yqv6ЊL|BQf5y5;zkX l~'~|Sǯ{b&ޫؒ`!XVAh?1qr8[R XF`zR +c& W\QW_d5XfӦ_܏$?MdU2=ͩ1(ɝ.*~O6Rx`0u-8\Bcպ c:@hUgI8aD>G8Mrжq2CBhn/dk,5<П1To+$A vNڣ|~&GQs3|;4YYb)M`H"^%lY B#?;([I+W&H %$M`4vdaz-js{ ِúNt-QT^ȇB2'h2hs- ] !BaR ӮQf1٪PMJ"r AغN+͐?cUL?/+M Ti_hdld}L'XF 6@%ί&!['w^P9J.;mETF5짩7U%T\iWO Ͽ7Uų=w*NedPpt\'Kbˮ9-\|Ad_7wOwz?NsZp=߁7{w*^#]gZ0W`(.a4<@OYiwF]&y@Oo'PstWRVA%ʼnb=\6L*;$ /fNO ; |; B |#s()'uȉ/ ?M3m S=uF{O6 _K56HS|~s1Uo- SnZXP+$M܍JM֥3ɮ8ZK?HN |aP&{G`lwToe^~9mLzf[Mr9nXXe1opU)VsxC#idN::,}Ɏm_|<ɂ } rjs#*#mAmmLQ {G/5煮H/5RA\=3#]FyH vv.,~Bb}6'F#nVZmU 0" UѾ\h"27:,d'c~ yNE(|o}eO-^\)<,d+z+ymœ|DU/Jr h&V-͔O ,e-ف XhS7>ȽOWq}/2?l[q>|(TZ)C"VEVz5fN2d~ZOJBJS\1F\Ht@^\]JɼI?ܻeMʐ?R]:-=M?xqX^.qp:p;E.+:9c~iKM!|U$#5>UEۓ{ntq+6 U?Ч!a̝0C4,"Q.F^| "$WJ٨dĊƨANvJϤNe3t[bnl#,MI?hfogIύ ^ywJYj ԭ LU'!}0 Y2˻Ѭvf`w~6 r{XX#%pI h&j* $/EK!..-zTX[JФ*Y;T8c 9 "DS̆!9aoOVc1{ 6yėP=Ϛxt7=PhU"+xSUFgtvrf@Po^o$) |1ȸaO V_'y,s]Ǒ?Nt0Hڴ~B,ZM^T =۫ *2XTh-ZHu AbV[ccJ)mD(tNtAD5-+pjooQgmPw  XR$fE1J+AEC4Z1[zo*'r_l $ɴiTBChq#ړ=X#fNAS0Oޫ8!֩CV3a#1iƉ5n6DfC23voo $h; }' Hg+󠙇nm[0BOT!7fS ?rM[ s.Q+r1A:c\YG%S(Km"J|K"(fmk\x {3C\-nl΁#n[ѺGFJzo؁7e_$U)2hM.#n2>c޻%ݸ(/1f ?#khUCE?'`SeB VؒF=Z ![qڼ90G)dgd1}98;%xI^Pg y&8u|h)yN@Dgbm> !#'ɠ6{,KC`B߭ ӈ$S 7:Q^g[JdVcMyt#3}@:70iEGBhXCm}zw[ vm]i,J\0Nē{i&7"Rx.B7KiT BWOPۋI޿ N2%xMݾ;dWUsRFVu-4v)pLVm茝+a7R@Eh)d۞m:JlipTW7WXtgp5sB1VqQaRh֒E3^,@K섙&dχ&WǮVfI[Uu)Śap1qpmiaU}W_A, )\lHȑx 4?SE< c1-r|(B sEr [\.pKB#a"1c=ah`: z2rCG$̛>7/*R BYV#0:s (٢mLNt8gTޜmp /͢sC iw\e޺s=X;FpO-PZy}4Qz, H| X7?3 k#ʬ9&wҳe[X Dd GOlocJS%&߭|aEtLW-|:yP8Gzӏ7ι$!w6a'I⦓# Xj0&o/hRݰߵ]YJz4#V/d@`0F#RIA Es( fYrtZϖ Q,B!;J@f"c` ŒXd0*? S覊P%CQ{%b=mJ6 ` e^(! c,|1etϿ{@_0:ZniźhC ֫D4kr#f4[Q/si:b0UGv7##IC\+ mFEVYp$0_#`+衮kCH} Dk F^ŕnΪjo{L >FizqRRy x7@'k%5bzf CC m'wSڏDj3vfC?n=Q6]. .1- ~r'%˺8S ͦ+^թS@ӄ3L(rce5vw`WG]8 =9?OC^J-k{~=0;[&۵,ɦ c0C{mhxնtEMHZˬL.MIJ,~o2/o }|>Wlb "?5-ߍtnRܕ(q!%EԌ1Н$hٱ[mjhSJh-kZn}F-PW$Y fعENc ҥ+ `C]땀DR]εNr/^䏯 q{(F$tvw,chL3ϼ ($ny-}{NmԻD]Y`S1dt(v= ?8L6^/ [I0N02JUAU,NOS xi^C(jnFCk&6%Ңm+ n I9cayp[^]*dǵ{g0s"֖-Fb72y-6Hߥ^=m.*8_HTcbJLEEvD*pkg0\E@D38{DRՋq^<goELa*AV¾GJtиhdc&]I! Q Xђl@ !]1ጣSl"tzPQKi5(4u^5޸duEg!﹫(Fƣ7]cp·8WNвXwm6|0pUІjPT1dHULY¹:eCHx⌡H9KV"'7F~б.f ^LV¬u=DP f*–67l)l`=)@#(ml-NX4?{JOS#?,[Y>VhwU°)7ԞیG ̠F_^ɓi|:`abb7FFeSNzGkL;妕B,ټUNA9hѳ heU;GC vدYr52n/)_NYˊ8df ȫKgVڤYpG?QB8Ly$KhBCv&A; L>JZKi@k$qy䥄$|yTފa&,짶9B1|nʅi_zp?'s<#\3þA]9}M=Gr75 Kѻ>qNߪ|dS188m!~[+qt&{`g>ӯrxxuY ;Ygˍ+-3'φymxhȖ[n;!?0 u Ѥ(^F6>2+pƿ+Q5!Z21}-Y-Bq,jZ8h> |5m p2жVOT0ikLgR _RT&﬑&M~o_!Eq#ī7o>dȀc䯩:/i"_P%gagXN:ׇ%M hʿ_^UG'탏)jܢj~Z2-9YcC2S]bjsa^=K&xf/WU6n3*2D֯#'iE1\ҀuNjVS q="+n<ȼvUǃ|DYm .49ŷxV՗hV-GE<o N\LCEfʒ-#DGI-mmȠ&2^Á@XđN(*o!Ӄ Gi[;Ƌ?⽬SuJxaFx{!(L'@0 w\SHΫ. r!uuAJGk~J ݤG%ĆPK!8:IF Jp];3,5-;\z--6%ЙkwLW=)3#EIMhX+]:B["ޑfK5jCJD~X#Xw9!y'sV€QIHb2I{5N e"93$*К8mo4Yg0لά́%;ワ;K 87ىstQ$*t);q 8o>11D$2tR$r6ڻ20ۈBm/{gR߭JA:R =}l4-Y:ym9N>- $ɞLik[a[xJRE'g`Hp6|-yhpDHL(XٰHbHY+E}ܪCqVpXQˇf^ gg |d!7W%j2B^"S 6άCN|2  &.Ȩ@ xٴu;ret.dt#WM{DZ{r7!-1Aͨ_h84Jn2Tއ]+GԾN2[&{@h7~|犯ڱ14j8 r%zIo݉$AB*4cSї̎{ ĽAFTv>dgCtYHB鈆JpH:2]uo?vK2k@nx^iG$fatmWg*4KcUX^ vk6`W'ڹlĤ R(K4bFD> O}٦]9MA_˼*6$PM]bބ͔6PmRR *zKR+jΜB0sM4Fp.M#r[i@tiXֽ8UZӁ*CLqOȐJy=ȀXˌ9zS4_kZuYCN"fXܭ:'<*i^fHu`hVc=H\hh4'I<Ȅ]r[/`#~ԏ(JzL$oRWyko*`ZӯinOL}z@Z.;D*]˷9a`V-+cP~BA&n$KYﶼR3ƓŕBG ؉nJ#K~g,&:_A<eG1J[bm;<wG!?Fk36uCBī$\?Q5QYN n#XoQbg4ٱ\|峉dflG*fmĉ/F@+~R׸Na;!dzh\G櫫 n<g4ɂxm޷e8S5=ư b:ɇdt!rO8Þ#)>,]6/vycsYapq=l>W<8ZOGl!]M zSr[6BehS` 񮗑xWZ@McNծhUz\Dۋ.GTQNXT5.Gש01Z 5m;Wzj$>, G YU}^Lb-)yeCU*h%*jI4t)(ECƦ~tgDP>w0G'1Te1IlԞq50Ò}eFEQ!(@S8ıuE"3PJkg$|eA0!,KP֚vT|-+-tԪfnxye Jr?߰1x7PPP *5xQ||0GF["%+oi͏Q rBG0A0]Is#yi^IiQ|xPm,P˨> ·=SzBֽƬ/ sǦW7+nF&u=u\m ]!d*MntQ<33n ,˳zlHnj-/c-GG[Yqfg/B k6qĭXz\Ko]T g5+Dԙ94޴Dӯ[`XyKQ 0"#)Q)Yd 14T S˭g iY61?S/8d`‹psiZbNm0T)Dܱi(u :gB&>hI庘[6b$u*b.O;K) ܾbIP,{v_x\JAՋ`zy(iւ8B}jߺZ%XCK_`|(?vRz_|-%MxD:lR44ƮXgf',5)ڣnAV6ܷhG!VU2{alY?B]hEpn>x 8!P**7#҄kɒo y>dj+2Cp7Ltd~1^Ua8\։Jb^b6` j1 8tZsS~OX|ɖV .>|3Se9$٩FfLY”S^Ih5K[& KPeͽ!AO[o! DBgAP0}Dk6_SmpwT%+Q=@K'>G; `闲)ƫ(Wô3Iv(#SA4c; Wlc Ԍ.G売 j`bѴG#1N&f/֊*7wI)P Q *c2^f,LZ&SYn64ӥ04;]z|6ۊ֢ 6Uo"阪Ǔw%1?2bkƅtV/Ҩӂb~7XmPʳcyg]OzzV`CKʟcRaܬݪvp`75;D?C@h=~jLnm9xJdRVe: rJhg:xs;#8$ $pM$*,uŝ츘'0/}s;l!V# XU%Olzo]03ͦE%R- *f[eC,ǣIЃ),Bg f:Xl7.?6(~K6I0:M)h @ӷ]LW+-rVFDNEQ껻 Љ.p<3*#5PӦsUѰ`LsF ^s4dӄB0 ΃&Y4!&V?!xzkA:8/=WnF\\ܣ~C݌5^D Ȣ88HVaΖ٠vPhTomɑ`Ձ ] NB4Bm"TS7^ v701 (V /(or~d6*ގl H,Vh3Gߏy2)o,r3H"NWUyf@M/'_@ x ~ YTAYM@cyo4`ݳNLYlت ol蹌>-=̔wA8p5DOp*#WnPLx43TEN ΢D?^{@jS-)'z"bD'\fNr} :͊ \\}Q]|=bLpyC-MU-zZÃQM[}rdt:*{6IXu6U;uRc`P_Qu)>.s9%A @96q{a%x3rwW~j(wT~܋ ~kt8J]I q^)q;Жa66,QkAj1Ro뿯^1"itq1bQt*r>2Ԓ2?'񓤋9 U=".p{g&z9G8W}K!hMvaw$O%|8ϠH2KhHFE~4|dRpHW" v/W&I5`W=˲-V9oypZ\ %dv6,UJ+"S"FINJE6¸hC0 C=F/:-,^۫ШlA9ZH3 18OIA[J=:qE4[kG  gi> FYj1*ДXruvRu0:H+#W{t@XW)z2E]+p昪mU Qf(W$`dpimY;q@^>s36̩$;2xb1KB=tm#V> gQ_\SOFזLz5pCG-9p;We+TwjMl1$ 4*~)'.}(1a^搂CYDXSr+T(rxBf;bdq5W1Eɗ eF_!^AGjS:۞7?]adxRR\ э[شcr :Ȕ.A!RY1fM+x+ j\Rnn5Lv.YNm旝`w3κL62dR,A= %Tp> 3z? +][Γ1`~(}(YjG{PH'e~{vct~%ZÍ_/bSḛ#z3ƔHtծǍT9.U.K$ t9Ւh0'r%4-)qwA#q1%4\')0 ShV붪~ _-O&vr\0iʖ۷7[%ZPxw .PI of?6Vbb%1!l%Rnq:Va}7!r1/FB]xs̪ #Un1~:eMGL{K):>T:<φZJ xOva\]c76>{U;hin[DP!hG#JT0'<Z5Ы^'VRN-nj DPDnWP9%i0 hLlt{ژ3&[)T~-!HOF$OZNj{C&GgpٸҦ}իDn j@jy}ֺ 0<[t 'tkOzxW.K@Є&}WX@@&K.$e2NUډKqˋ뤪`:d$ 1OLF&~GQ=Ya-IOMMRvT(׼nMBbt:8Ez$iH)yN Hm 55^V AB<}}uBtHqײʎFf  )٨SZ-25naO5t MA^cox'Gu+-iB6q/-ܿ6R@9pD`ؑ/qHJۇEat@vXacܨ7oEP&(Үap\Ws <(D?]!j[PQbWoFi}VTkgzbfܾRlYx5K1f!2LR@|~VW{҄R+ 8bݫݲuWX_A 3 }3O) ~[%6WG u$8 j;ܧSGxwaRnM%BE>A{U;9kFXi)'nt4t %G FHBI#W:|m=&³ VPQ7OFzhX gEL˽a0H-DI 61Ha$pk<6k]pkr,VķǴH|x,l OB6BףoG'{[_Wm͝7vڬtt 5+}PFZ8َcźmr_&1d_w[ *'tc!$cq5éoʣcytsr> ;"{(L2}#~BlB.M tg<@5O "\nһՉs^jt=xUW8Pw1(A#H6~}MI8%pt=;|VqFJ i^"hF_Ē< v18M*AUD{S:ɰA4V#:O97@zX,;;ags)tvct GW~繨|ub]+U]e*8M6 X;Deg%߁ B} ;c. rEdAͳ }m!")A!9,5q&Ml"ތ^1'R|!|>pzʋ6b%,gMyZט_Ek$@((;l'jԥ4f;"aG9ퟝm{tLwg,kգƌ Hr/?*%ʘ-qByaqP(I dT)V1[qfI #g¯v.N筜腤y-c;N]r{hWT@ bRs#N@Ӭ`eQziU~qe=J)ZR--`O6`Ea )$y΢y&bb4XZ2yE LY=}$Yl*Pf6Fz1X.nJձZxbHb 3ZE ˓/;CG=9-WbkEs&*hxjv7a{=߆m!)+LQ⛆*g_`+Q׿r:RZkױhƧߊMqԛAw_Ui1;_(B#S$R3t+rl:oTSg{I[@\ٲ'[GMӂIz=b/(Ӝ2@\2@ApzqLJkcZ5Ƭ[n)rOE;:mpPGW5YE_1wy?7 ?ABðnjzA"їms87BD@tZ Od*iTcU )FdVBLV[_Xċ;*/R-=kܹ~IRШNܭL_GJM1IrbxF(a(7bU@X#ݍպr 3lE!,!w$7 3RZ\CT 2|į p_j4lc(lUEbtM$)˪ %ddku)mjlLx0Z::4fTW#g< bȟ6ŰyNL WA0ōM.P!nMInuа,6V)lZwK3tz$/K 4}r)qhB:Y„I/329id숕i4L~a m<_7 +!`|B3)0鋜#(HC=a|-o&H _E}-;36.f*-HRV]ǯl峱9!w\^uUb[6;_ A(D'sJ"Z7E y@cC %~:I= T*S K ϴuu`B=ը1n}&]QM,nͤ2^bvxL`9?<`ZnBD4K' Q=?KtLWS)NmA&\X.hkB1' ,kMR7ϭbI.5m#dߜ<칷f5ƤfE3I[u ^iM'!4'LGF\kYIdv >RSIĽ81Mm=s'ESv)|~E$;1Ջ MZvDltc=HpO0X}8;Xf#5| ♁.PcM KN Џ?*kq@fn /{;rnwI9Ӈ%JG)I+m]ڡL$yòUl6"ɚg]!a4EdŎUCD!kt_E:|Q+^A?~T/h@o6DLD@B%e97Y%ioo6'&Я}{ $E%<+g~* ?b]MG>}[םeywUfo{/̃*Xȥ8/$`]Oe(`!E<=(q+ZaEIC85 dvGz0Nn%hST:I&aj7n-#Aifmwv H* TSmؾVټE'mM:u$5`7ދ<EO៤&쯨`scShi G}6dEp_w|5 +rMRY q/&kle4vqɫ/D+Rvå͛,m䁡SA5I>v%xXE"Eg/-4\% 0 obGF 4KA=p }UƱ >26mz.'B\H]fmnGe͚AOY/-h򙩌˫D}RKW@ͫ3)y6xNr tsˀ$8NcxIaۭYӓW 4T!b|䝦Z׳Ol"˜n`K/Z~ J9#<^`Ȯ @vbpi PqSPA1]_akK)2%*$G*{iH#7r'Xsep^hOb.^'0g̊~13KtץX?='yxB:r-<ڸv:*aWm0 蔛/_}zgL%MpJߋFq~ZFY䇓Y"Gdud͎6=o Rk2J$ҕOr<Ԉ 4/)$>ëS8PM!$noRJxY9joV^ÀK/lWV9%<・fз$vZAI+~j?]`bpZ)*i "YN[o&4HPן6UwCTEo ~\~qHIbZCRUã*Y9~!BOGyBn+u\x__*kܜbHUn`&gypHjrLgnx ,gM_OD&\:J<*s2_.L^jt%m99V|2٨] f9ڈċ930vG)\9SaQU8Ubgz2Mj kչȸ@+Yyjﳘ"ʭ=&MךK $4ŋy4ag 5 3WOXtNzإ~m~ReLŊ sԷ<r=Ra(h:3s&3x . y&=.: k*/_I;{Rsq.i[:6r-[ӓMH?fy6AՊI vuƃ<^Xiq/4wy>qbYԑ(DeG @49>})cG##/x\k2V~[gvrc)X`}xE~RB򬉫T}Ft8 X8 cPuB]V,zTB0-J1mDQ~ʗR+a\ MO;;I2QKbt,9סIiUB%LVyuc}Y^'Kh>MJbh_h% aY;1jX@ 7!/.[(n \vT}@9sR?BsA일` bd uQx \7Jw)enNSKυ#wϼەAggXgfgemCN}a۸6)2yDD8[&ݙ3(!XN}!@UB`;'RdI ע ]o/HFwrik[jwh"Ӄ[mkAZi~qɂZE* Uzo1C.6+԰pE2ƤBs"Z%n(WvHX78;cd^jl[4T]M($qOW&@md\Iɰ}8e&TZ,k}#K[+EtO5aʍ' - dN_TbʑSyRO~\IWl 5* PPgҭu:cQTQG!O"SHUs=wC]!PSk[Jns! ;(΢@(b^@`<,+>07W,~k<)s 3Eo)O7#nLK溡~;9b-zϫ쳃l΢I / A3ul}G !4Jnâlm~.]I@m^%yӦ*Fk">Jӟ^ ,69kRT\z _)l*_5Is~ :vG1b6}h g>,&Gk+xْ{^+P7[Y_eL;pCXnݭ{twwƣ>1$AgYUJpZpR*k"7h6h"&!L%QH XyCnAhr9 rBP zX4 cX6>Ywo:A Od8Ӯ:Ǩ<51@tt}ZG~rYNj+n2+zi@n!TkDŎ~󫾌YU j_]pF|V9x 0\BeD΍ܞGNj/,q7mJϺ8mHEs%?idDZ2hD'ņ1lU%op#]jҧl:,X c9ȍN/ Ll^~SlK O;U^:PN˟TWi(MJ鯰2:ӄ`V Ƚ=[0re^12X#'dH'`o󚝼Wj)QⵉWs_e|%,f5)fI dOFq GlCl3\h;+!萩yϾZYڏݒ8N-:/fqc@3kЖQe|Dn=*{6@i|ݿm:Gs>8ɧLPմv2u+sPO Xg[ UY}oO&T^7iu$826 L8#(1x] L {N >AB3c y0]enk׺bCxx ius[e>Z^h㸭1x՗,zŮ1*,7@ ,G,&w& ep 48qɸ=O^ 2ݛ&! F|BEQFۏзSձ9w>I`RJu%ҁz#+}q[KgsM!t\ew4Zw1~CQT(nNm~Y%3(Zu vA 1TP{(xZ_^izC@&HAL͈tI"W%_?rya8@;f[OѬ SZ?/fuT6NI-$]5./׊1] $ӌK :x Pn,zg.x/ }t5- aޖqT[+nUDFNjcu 5hx 9E# DnTD7;JF*|(\0J!yUa8KJDxߘu$#-ۜp[Jb4zOE=#FYj9/^`-M` aF</z*/nC+>8-c`$n=60\΢E.Sn,5IheƯk#C_:4ݿZ +4#C bU"JPUs)J /8;őmQ$wU5|38~h&MXy<X#PNf臃6se9YВ w~OBXqnүB_3d8v/l/娻u($;9GzdV$hS xm TA bkpD>aްN}F؇xL$4lq{~({f7]ElIݍs;I+Y"0\_NYqW@$^;1ߛCEIܛ_ eN%Y{Vdd?z"fWOȑle,1EJO[Kl_!,{݋]٘9H? KA( QשWbE{ !ONMj%#*йue}Hr*Ö֩άESONDYɲfvU,H&n|5b%7[5-`c+l(. ?9FY-0RZŖ^Pcލsb6m؞Vg5Fzww1~`H* aU]qj?nFKu(]p؛÷=ܦri-jL'k1WGbK.ڿW.vu7bliע&ZPM'5;ގNi?dCӢjhy"=RF1 $`6Zzj@;z(Zȓ`4ـgzռ7?ge܂uR(|4Q~ xVtBTnP )B-<\I ,dye+Dn#F/nk@H2^ 4f8}0g^)-sDM%۫ɯ*_3ƪ W 2BBp Z([ M.4ָJs;d) [#r;쪊 6֫<\?R `?X!=g b_5q14˨I!;j< JJx79:dZG*- ;T.pZU-eѰ$e[Y*-LM΀}ȁpNCIW.qGa5!"miI0B({uoqlb{W_.=Nz[E)!auG$F'Zs`#u0:)?S|vɞh"|hT`C|n-V!N)goCNVǦlh*?xpSY)5ts` #5}v,vYx0jg4gCm=M{!(c( .զO]hfu'OJ}@-Hw]]T{DAO=m/hׂ ;vZ88H*^/)aBU_{)-z&u PRh@PiBr©lw辿W{%^`,+݆ҡ0]7C1Z_=t/,AUMR g#Uձt/n"ODx]c`q~( t#Ch U¼Hm_K[K+jZ .[mX4b, rzi7K`W+nEX;M+rZyx@ՙ5BZDZ(QX4+}q '.%jҙ]D>=VU04bql8~uQ\;a]G#Ah1+RCҸт Y*LhS-ǵ U6ERRwaQ7ٞZW`#sEK@+~Qi[ >&bxŘ4qLycnsw[ ju6ŸԨ~>XG8Of1W!+,eb qRtz̶U'['4= O8F :kiMJ<%!%ϔP(q96l\*4rpSܜE|w."Je2oq546ׇIt{v5Pjn7.Ԥ\>$ikI;@* GTA䎈fVX!׍hf)xYXHe򓫉y,lZDDQ>RcNg]A ?ƔBs1_3,"> eRt+@p Xz;O2v;gּ6܁DL[syu* u82sQ\h]dA SOF4Aƀ4JbjK|~~j8qoT "uR 0ͻ T 3@,W!점JS ΓY$.sC7Nz_~A8PKNȓiH@l&?k0ys>߰vB2*sKCV {۲P|;T BTAp^@G]4#dCs$o!}a<%,@gƒV,f\Ze0joB/_t7$e>,Zjޒ_&1ky> Zf7@DZr{ш ҒP2' O2N+uar@96 z 4~N5o10BG/4Jй{vx?Rf/HeVA(N4е1Hs!q*/~=BUdE1\BgA]s=їٟr8)M_4DA,Qu%}p' 0 k 8NQtهiKm@o&&:2\v"SBl7 [c֎nT6N-@;v+V}z0E ΃0=ﴪy)3eM>H%˙ N ]?Vms]IL0-[L%1<u|fͻ[ɼk-ݍ3aQR3Ip%O䢛gLW#3q5{ TД*W|EZAZv|* T؄GhrQ{ (Tp`9E?V)I8WRN9#L kpbllYlWݰạ˼!CжNe>m]I Ҫ>"k (6 !- i 7Jqfd2[Xe<Ds2HO}_oMʡ-b|Feff3ٙNx^8ULsya~.$f')"j` Ԕhe97= s"TJu["+Yl<;Wp\p Yz7_.MI`.=zEQIT1#|oBΙaKh U)F/% i,H^P:]Z 0JE-K3j$Rc\}Y-\<<#R365iX( XWp#"%2CjY4)OPH`\9킠 .[mR_z7K\t եQ%ae+wE<.orN`&to$V_tJ6ZuL^B` <>yێƒ: sL/ QN@ry+#gqe{Mu&b $<w"}'> ^A# EX$xUZ#=# is儎(rtT.D~e^߰]]hnam~H/&E*yubvtT\/23_萜=ynՏK~p@遴ter'U h|K^ny3cnGO  >(|`k`QxrMbiH\4/cHd!ό7 o8zb>ST^ ͠@:|cߘϾ5ӵһQ3Lla*ZJMM4DJrl@8'톲7LbwTP| ?IE.ٔ~Z1Od͵rI:fZD3|w#?D\O |y8`|I1-N^ZR[rӊVbUc͹2M pw=`717mgBJДW!IgVJ^VA :gZfЋs4ї۴: l)3yig2=7}'ИGBuOQ 7Hx3P~ja _gxV0"{Ίh3G~&x g1|U.Gw0{ԥ_B:[_Iks<8(W;L5wCL%J>s%mי|~gqq#f JcWlѝt <* $4>)/L7%j!d6imA`21$㜬4 "/ 9l y&*pܶ +(^p*K1s"u|؈ af~bs(ZCSsCWh&LQF`7ց|0B~컖*'¾H*~/rcհZ&{wEYL^WZB>$e`(b&hBG!٨*-NvyF2Ftm,MHD#Qhǔ!ryfzSc7{]}GKEf 7&6LG 8}5Z<"$^Vmpl 䵅퀰D-T@R|B|A Z 8,Q(~ZCcXGgDqDWJL0cŷiچgbbNDr%{6Cx@80K\B%nגRx~T82M%*0]N[v1<|p$|fS |m`4B<fgQ؂Ч튓>V:'^oZ# e ŵ)<Ґa'8>>GÊ&2n~C鉟); Y-ݶ s.1{@rcĿ+:۩xs'FVZ^x4 ukf9W80epi0t[M2O׉T[l5z #1:S"}d p! ]G[0gt+#lsb@K}η0*n|_K/=fEzgVwGMhk^^ 3'9=`$d&sڐW9jZDkà tg5dK=-Of__`6pwLY?b=, u4 }n,}~>Gą°bZk  FR$$;b#5h0f;cg(98WW"+l_#e6KO/HDEe<q4ok=BI#SX8UO|gYtc$ +Rb~"N߄jd{[TE"i5 c>旖4lCv5LÉq5A sE,wxˆ3XK6Cӎ}=+-a'?+Rs}W9N+\WN1%P7,BcMe<ϒ8|!w*N0S"vP]}Ϩ{H )Fi5/IQ]?oEX:DX dtXf\\\y-cO%4ݹ50!=FӌLKv,#On7N̓ĉ:l}J̦DrA6)"N?j-Yi~vft {DU*8zğG~yd̥DspyW˅S2y &EQS+1"y[#w$8ݨ wqP /6m 78;-zz϶ g \Jk"(4 㰡2`M쇳wZ)X*/^8#1ۅi XaƦg7l'ٹ:5]z 42Y|(Cll9sIݽCNOg3,F]3 V$ gUxv8 -"x"r#~vvKI}ub@ÿh>9LXz֬P ig˳qQ-703ag%O"1[]Q$uIr2/;/6}f>pbo]J2ydhĵxN"sjnG +ܜ6757簫M9Gr  |˞qr-bkB=-^LN!z7Au `FWK4~^m]"|4f?)/0;rM={9W3<ǡڬjpq$9(€ ;Zk^߱;T|9CK[ &'P2yօH|Ζ7VipكygO2=n)T1 w&7s"˛P;bc4Tk?GIPo"xo`3e$0(P-lҞ x.ĴD}1w^*|`as]T߀mJGy-:-qIG97mn&FHj DVhX NuvjzX4Z-'<5&e !fi"⛅7XEdKr3c=˃ 7:WxAS˂< ,ciӁ1-3,(HV)E|6gNG!RdIu] S*嶢G_6~Ͼ -Z]`gj)Bo[| ZqMRN%R>q&Zd)i:G$7(Yqh~akL*X й{h/)V@cnep'[r: # 3Pj*Mjϛ̢Jix,˛pa.',t~k0ZN<FKi#6и/c"W}-nj3K?[/̤OB P[Jh5. ]nfvĒn۽Os/XBr)PkgVҲ9àvs|%{3Z2OϿZu5ȒJ1J)~aס~/SQ~0@qjxH%Rv b7wT\(_ /;=F> 8]DKF]=+3T@brۊxb"o_+C!M_IƉV" es;.@ʿ*59t JZ~qeOŮzF:(0u'?OCJ ɳ,5$8Pi5RTIQ݁zS|㶬P- Jki6+E^'凞s9;ݭ*u%mɐ `U]LբJHuօ})@o3.bK9HB0׀1y&RB'<ΎzoLbU,j<= 2p Jk'^ѽ Yrא-9/8$/Z׳e@^Uh>NTjQ]BCWB]x>S9gYZ07070100000017000081a40000000000000000000000016759cbe40001197c000000000000000000000000000000000000005800000000./lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/drivers/scsi/libsas/libsas.ko.xz7zXZִF!t/n]?EhDTTk׶ǼBkK~(z ds1_OR]*ze'O[4jZT0c$lbkYD%So>B"f- %ph43,~/dO;& ziS8=(6#i'(pz׻2:M9 &o餳r?=эu B!I e#ۘ@߯Eh>U;~hvCF.sJ>շǿpOXJju\S\LN.J h&'J"] q|_AX͖QL7W$Vݑelq-,Ӧ1څDNFՓ0qyމ|(? 8xlIL$݊5)ӆʴ$, USU[Yքq.*Ac 漘 Tbg*z5>œ & @{o?Q_ANx NWR!Xp,PdPY]cr;Cf-J4f{lg8,fA57fFUHܗRɁᲚ$_*`49Lg:˸YrԺqrvdv[!{˧eٲ(kj7α,XiN|*< HF}:{ATȍ ovm@Vʠ>qDE)_n_JYi]|ok0jV.\}!:PB"6`e1"lHl@d,tWe|JV r$`vS.3 _,QܟڐJ{<ӧP-U3AZ[Di'#"" WZ˖q-f >֫$xFu VNk!u|(!ו8$I@-3W;qy9WP} %Xk 5(Lp [E,Q|[NQ*QRzWadC|f!*<ˈU PtĉТn}`Rb01̷Bow% %&i{ԧB}|"./}:6a0t( 3tx"aW$asJ-H* W[rזgrw,1s_C1wc";dC0Jf PxUKc'LJ$U6$.%WNwF6 N L[{0He*-#ʳѝ8ȉ- c \vc] δ" :r(^P.B&0F࢛L4d>?nc>/sh0MuL4~fob2KtARtz6U5~~>ZFEXuNK 3ReV2e̕xlȅuIʿ7(MͤUr8/H852 ZLxTO7c4Ys M|oJ=FMHuXX!FdD _Vto@:ChjilDaDJTХӝzt?8C|@l]o :8dfsA- 4ؾfOM&AsJ0n4--H'{q?B ئ 175jD13-;$i.&q=ieK k(ڦ„ki4`*O'],)l(+)ɓsj &x=lN5 X]F#}sB\0Y+*K*M~Y^Ln [?Mv#gl[zU%y`U#U斵:36ku$2]ηR0!شlo)' C(AQMup/*7xʳC0O'7㾌l QJOh_6Kf#_&f=e! g7Mp!WG+ 1HE,mki5r&}6g=5׮AB)M.ldYdznxrf!ͶccwOznTN:hnƂչ`@lgI* 4tf]aud8Ң 26?E_Bֵ\= m-.QUvz/;%"gu$2\M"~@4cp~ϸ/Ng=mi'x)R C$up)Bc=fӼy6Qճt ^V uKi =wǎJ! Q#W-b́WBas!5 92p}XHC(nQޢoYrw*'5-~{6b{xkSF>2"CsNdѥc|^y}P,XMUgbcz ,6wP K^2KaXDŽY,n-K6Hq] a|c>j;4 _>?sR= osM=3Gyksul+%f5E Kŷ'd+e&~{ʂ˵~1 9x9!IWďh +HRBcad<.k{~pϹnj# ,_k]:h/˼ $Э-<'KI>ePa{oGeYyIDJ@ve OaYW"rpвk90CHzQĝ9h6hBl=gwwbJS}~jy/V`. >C1 8L_i&JaOiͺa)

R_nd/NP 9XA'ܪq"T}?jLڿ+2'(`"']+A?',Tl溫ە AntGdTzv5b(TVHh k]4X3am6QA`$h {>&4I}—E_??>[u ødR%!9f LCNՅxp7@|&NMUP>_Rc4<[a55 ٠sVoQzv3p=WQJOC2] zr$ĿNGy"zWxƣs"Wu4d '_2ePX_hQ6T)DSy0Xޝ{6ÊB;f!49%BQ1^O[m֌v*D{Wv( ;Өo ]oB +U0#7R!YP)f].VtCCWǭ̬nUJ7?sC~Z(i~{Y! F`Tuu=$+Ak i'$<FG!j0UB܁[ ;4f{1qT:LM$2쥟R'ֆBz܋B*)$%i]fko֠0BV  >̹2ZHs@eDpyFyp2M+DGx];!>j%1x<"6iiMT>@Jr|3T:X{X@iE~w/{.l5|2&^;30`VF쀃2ČS1KLRR|[Un6ی ҝ^ %Ț;JDx"Oc w(žWCђ b%V}!udL"cl[Ɛ"Z!}tQx$U/7P)~/5wғ.b0{riqu%߫KS~W*9{8(\` z⋯ Pr =V2c;˼Ȗ,5#S^gSDcD4na,@|[K+GVlG%Lp$4;b=:KspBӶ{Y Ed73EM :."ٻPoz_hvzrA0+ԣNT+)͐y֔a VX/ѹ('l7QSS=Bup>Y'ʚ6hɿ`i,*ݨH86@3UJgh=zWMw} 5%kT~xW-}'rz(gL C 2TQ4CMx6{3r%1Tp'F*e@Ib.[j'1P+s{ܾ!@d.ކ Ɇ&Xsc? W9zxF$&0UC-yYܞam#w[{$MP<{,ue:` ,a=Xe{ZorkG KПY^<ޔZBpf^uAN|g냟v+&r>murXQ35 i*}64H†tyQTSj٩vS$Wg.۷)rHI#~eخz-XHr+ ީ=Sr7 x^ȂiXN%'nMv|x^zVO)!>E-էAk j߫ h79xXoLf ]{fhDmip.s.ֶ](,iOaLfϯ+I -n!BW"L2I]ZG%P}jx.߾bgT P7`nUٰv66uLtN1Go9~ g y")6';w ҖD.\Qgޘ٩dP^C -!e<"=O{(!BOP* 7bHvFtS 9 3 fOJsMwqNSɓyh!wœ<#iQBXG »#oϣ>{Ϩ#(ȞU3ħ|{tPDAy]P/|Ju"m}CQjqql#e9/c:/n]KR B&CJnjWSջ~-ꌯ?H5ӹ݌,kb|bA;k`;t8R]h/4.rz[].zk)cgxoctզ=d#̊@MSunxSpl=a$yk#$ @ ;"iVAy-5mtic]inONjP쌇qן{&:f8w7{0^.J !Tj Ήq!Hj*@1+WE2Iq FJu3ν7 @jR.P0S嶻xX.vuDhfQ)4f,Qx8Kߦd[.r +o xygjYBbnV ?\~ )b@d?<\T\ZF~gYt(!i;ζa|7G K՘!+!>\scr1E{t "J1,#@r(y#('1} 1%s+ o6ͨt胗_{01o:+aM{<-kNG_H$: oN԰ԕr;$ zTw gua"71z!+qO J>cEU&L,zoCa/8h2"YyȕZJj)|Ad四f?ahlLSP5)brQۆt)=iE 'RQ*'_ii؜>S!!?Z(OBc]m 1'\_&!DױqdS'9}8]aAԘDav11sS߶2sλj&e 鲮|aT,Mg[toKgW+U^9QUx"Ǽ<~\XbڎbH̯ڳ)ZT>ӷ碦42nq%j~,]LVV.R1p8͋#B#f-bQqw (䠋anu闆N?j9i`7 1i@mJmuo6 5ɋv:PCw*)9%ob1bkA.RF TsO8q ~;ΣE2Mv52 bXNE4CM(s08:a>l_TRt^ҟ]G9gﴇ81MwoBr Kj6šfR2@X{(ʷJ*h+ơ|<}~tؕ QjJCi|w7CDyc>Sm9Vzt@X}q#!<D<*L@nTL- …(Y=O_mУF<߰yfV #<7&o0/ReSWbV:% ߽)JN:ID߻Y5$'$)u2++]j3zbm{"?L.T U\ 6~KbtOom4a"6S\531kIv[2oX +@A74XVpC~HNUY/ F w[BnRܒZ*pr)? \n>Xy(56L|94&)㏶nv5^WC:(M5ʽAxk/ޕ&ݎh(J!LYc^% M;ħ"z>A=@y|{$w]ƥ,vV5is:G7@_ .#y%c{o!{4FPr+I@FF͠g~]a4H4&AY085 /7FfQ*D`枌"Eu1hSDxW~3ŷУSEW YAE2Iݳr7zzi{@}DA 5i7,6;;جIED[5_l "?C_oHݡ3$%Ԧl "*O GMl0 H b%7[5 u R"rŒv ->i2΍5@6r630u f ؓMpQ#tBPJIhᴟYW#^bfQj5ؾiLibܬ@*O'iЕo< +v \Z6|8r 5}k 3 <, 0V%YL uzGx;Iv}EjQ9hհ,ĉxܺ'5 +x?FDGN @-}:1ߧOJ,߁#LVijoc*FZ> ef+ J@\m#n0)e)`8`TM$EZbtY&> Ar,=YUM*^lKRMRZbv*9HM%6j| Xo`VJJ -;3eV̵bۃ!@!bX!džb}"9^B`~?Z>寪Yt0ˤ5 !5/l@ܣAg@z<8 ~X!'rc*CO#"!ͣk0.ޗE.i*TQ'}ksv;1s߿KZ Ѝq(,NoLZT~rV vt}B7J34bzY=}w SWn4AXhkG&Oz2V|$M&B.t#t?r._t/ґ 2Oh;#mUNp9ش,czj?g YM>`VgҀ44eeV3$X;Il1^F-׭m@9fhF^OÒt+˖trQَH+bIVeJ*~36V 8!H\' Z"7q36|t*SnFBaOCF,4+QsQ027 N.T,dIBLKY\$@̚;u6[T^XT=RV^A\1ęK0ݔlCZxT㓁fe+ .qg\o$rg%VMfc?)lԁs4n6q157TnBw1H}4ݍlXhZi;g-Wј{ˆҮs6V՛(˸wd?n( gz"8n$O;O O{p|<ς-c:\NP?X{iCyW*$4!#3À +Pl <1Z% Q1cMƠ6uі։n>ҏsb.:u!#X hbf57_2MuR(`pp@cFi$u.:!q&u|}&ӱ \", ;ۚjC|{e?x?E <"*ʱCsQj2r0_mǍkuLjl R5F\ )R(6O٘d7m@ 7Tⶠ"*^HLxc?|`95˂/a+ZSf璂gQ}3=K*CO2bdVX<:J҇VF' d7]W %N'=N|EG, dŽUVBqM)9BeIh6~)3)K`Km6P7'Wߥ2Zu P5ʐjFU) 7yXd B+++6zE]x6Ĺ<ߐfgyE QT֣s< vf<"0L[A徉:(vMvAk~KՊ`[2۫˨\B=w6WrZ&GI>3U(DCX >NK%յʞ`4M0b'm=xhoIys襟S^@!X=W& Ok&5!AD3Sr@'Gtcw[%Z˭s]hT ,,¸A\$]H9v ]f]h9n;|Lj i9i}ީov:OMvB!AJN U&5 `#4;&0#Ne۸-]!&dMu{5Xgbȡ;q7D|K%JU3fڂ>H=% t^UJZv,~TB]P{ZmW-B|0w}H}K<]k3}IF}*񂾫X~$a <`*ouP5Z '=˄B"~l.)s&ВsIlbNv1I\zyXJ[5ʽ"J@SNdl9]~PJy(T7;b[CiK?'j>u;2VV9G!xEW]_42SnTq@J+BX>,#9wGsw+7Z4^Ef"PmtEm0c'HKǘ ml !>p`j,v, };Se\f`.ׂG|Z&;ދ/YMa+ ajo1n ,ѹ%o\,|VHD!wYH))-h3T 8԰ضkKmz nj7O Vpx],s SCVûhIC#*!$ût`:.i3̔.VۼJ>ߋ52 Ik%Z r6VWC1(]ioeToi`~I"@Ö|>5p6q(Z*dz1?ՒOYU5%_il&Ha124?Ns6 i7kCD]O\aVf|Wu_2`U_jD[L̼{݄-4ɍ@qϼw]X!EsѶ ur\6͚dI;^҇l`j!hFKs@XrE^$CI=.gzJǸcXCntǖ?~`r~[Idx*W5i*EhpZX鴿]J ޒc™7|TZJMR\vQ(RnZ-~GQʴJ/1-gdwӦ2_I6=ZT˃ͼ~ Rŕ|Ck<~ԍg޾fqQP۰浝mN ˯Dp.rl.Ma2SM x VH9xPb4XlaV eILo)h00|"1, E/S vx|5k3dQ47$u5'?\nzeDp1ЃAì@eHDOPj$KH@w *rS<|ƽN=7tU0f!{x1 R7M6p\dgD^)!$.@= 3I]4<.5fM'x1jA"84UGB"6RwV ȳx1O*izsSZ{@ 9`V=",y< Q QYY3o08`uJ8۵,iN['\ >xs^H˝k$N7Lu()e7 pA7.p"4< [ oJ%JGNqq.^߀%s塻p NΔ9!L|GGI`#Y.K+}͟ ߩfM<F'=C:N6֘۔We/ta>F3vݿE!뙾Zqp08+{ZXNtUSڛ9{ڱ6QQa%(LJaW0qaطP|XE-W"Y%n6')n9/kdސ4'O(!;mxp " .e$]}nnf( 77JƅbQJ$!tu.E/R9ojbwsi{ɭ?,ܨլďŜ--]@nRm+h+̎0 ePOغ'&I Ұ+Ӵm~(.IU>宑B=4b]B%&m22{^Dsf0/>PEEWvoBCV*"ܴ YWYD 鍼h#s 7& ]eNZ⼺Y608t .Kcu pqszݎ]DΌ˺?x:H. CU٘GpMIS3qlE|.2xd !xTr$T=Ī~&[s ^B=#OOUp;KFø!XUszЈI MKs!H~0in%<UtXp]hkqHG $SeJnL9To"/Ar+:zVV#&Z>J*$ ȣ{QG~d_(LjM}*VZB'Kǯϧ͆*tC<3>hJO룶 pN@-3n1•B}bsWE ܠ,kǣ죩RW۴KM.RnjL|tiÞf6)aCr6OLlOy|h~kG;=s-/.@ݞAsΛj+xy9ePiS{-zVCHa*=u{b,bkJUNڊp5 'K R|' )^ω kQՏ@hzz˄0Ӥؒ'}(qþhQL?$)T+ޟ[w~@-oZ2]"`ޠYTd/"e<BHS 1n_&gMMf@.2͕nl*'1cQf@ 4z;TLgDh~Um*'\8;ߗh8VΒ!/3vV%ChG`3 _۫Hgf+sd,DU? ~+5Pd$Ѓوps"S2{Ñ[jl_#ml@C{)97Ġ( ՗jݎs>2rU0!?1'J:zWC<@İ/mxdGAe]S=qת $\H;vJ8P#gI(<1oԗJw2N+-&8o0}ʭ5J]qȩBHia#vG iQ=vP6jJL{4̟ Fw<;='j@.38'\5ہKz"Pg;OM|)uْQ fcj&m nG*^ |f7xT<#0w L PސdXVGux D>E2%uj::y!ۖZh!'o0kkfO`0kh_mmreK7̗E@LiIJg|\Zi?LkUDStp,BʘWdIn$_Qޟי٘\q`z7RQQ?Gg2s@;g Z ")T4cmOxsN+K96h%qOt:tغ*iBlԨv\4=Bc8^MpW0sF-"ɚ+ ]HNE4m[Unb.[Z$/IYTI@kVNFRH,[f֨s͞kCsevu{J8&-Qc*(!r*ߛi@HNrxLѝ8)TT##Oy‡~Z93E^(Oily(k.%OP|Vl#_Xpl χ}hNcv oӈWHFbul[fڌ"$W_5_E;| Q"(mhGH!_T"1>OY(߽jzeg+tvi%7V>"=Tx-ă El$*4K%*gwM#U% ?9g1Z"ZM f t _:Om9Gyi)Bo}##đ\ Б9r⾼Osʵm0Jp&N_q%DNsDq\ {4ȟsib5rc7}Nz M Ʉ5nxDiϑah{.\=^Z}$?\XTchܡ:c3 xFNV" I!U딉 i/!O8C_[ȼSVŝ< 댡 .gĖ;s|\ 3A׏8*&wLS`pku(@բhe[Pd=TTryE )E/cֆm(lf>4G13}:c>J,e#nCWLJE@ӜZAw G"/Fm篧Y(/{X݆l[ΎVczcd"^/!ل@8D#[@}ImU ?VjY HO$?m1"G+\sO\J~8)Ib($Ậ`v1Ey4 RH-h!Bn"eL젵)$'b c^̾ʣȒo7YIB]$(U>8 %2,8iXLsF>[+$ :~VY)Qq4sX;-1od5u_BF7HJ$1.3b1u(c(;=f%$Ӫ},m刄35_=ϩ+윔ŲD.uR9S5ϋ˵pw3=Ȗ`q)uTZFHl=,jt24RHVV?fhIлG:9`RVSӻY[KLj=xeZ{!W3A;ܜA }$!XNv*ЋVPn2"M}j#_%Ira^ V%m_~''Ljz?b pX-I B gizDQĮZp2;!>L`-kލ4}ӴS] >f٤ 2vN9u]GRgL8dDڦ!&*7vtCkQ|FV?`q5X Ok=xO=Z~b|;a&-"KjNRl36m&ZX0c+:BLbEcFJ2F;Y 2K 8sn3GNnéqՒ6a(ܢ[&by wHagT1x !5tç*Hkb_/% ubcቌ]̀3kB cf %1}fh5TLK~ ,*E0j+H0}:UH4Dcf@ݦ 55[3p4  )zV\@AQcn||R9 Ƶ@y Y $Ot@i iD8`t JWiR #NpGϒ.׹)wɮp${_wvD be`1늷 l_f{0vo~grN.?oZ)%)^(>RjxD1__}O6@Tqpq?,e:d!ӆ>\08MT&|aD'k?jMW}b_:r>#F_#b!4+"t) So Phkhxv85Hmv4a3ΤI`ɤĩz3kpTAȭ|G=g:/kZqyE*(Nr)<8u5 с5W"&ME 0=)T4q@Ӥs"JZ)ӬҏhYwydMma{+ yC mQ-N-^mPލmkB'4]v4 Wsm @:gTc+(y/Rɼ V6ud1{wN0躨Q*̆cVIn˳. Jݘ>PdtHZ?ULV9%]%[6g2H:]?+4ʘ&ӰкwfË"G#XQGQC{FY(Wp"Hu Ɠx8cLhVTڝC|v>/%B n鲺09hTfVYPu9ֱ9]V^ Ҁ@ Ed5 3/Bm`2Ά-CW(dAXSz>w"so 0ԡٝi"f3ru~WqT-lc[掷ݢ;t1(K{t9GA-wPET)Nvr&I-Ʉ.+]9*AiI!rŏ+ av&Þ5 %ؐ ~,Υc䡆S1yJ).AoY>CП]jsr(E^Ɋ7d'%Uv/or=hP,x c4U[d-X|k0YRT' Nfa+9i-̓F*6Xta j5/wT.Ta(2g lVf2C4'mR.\^jNO{Ͱ̴|A} n:Jm\勾o6N{g_Дymuq/@+XTBiCHv6 s1|a܁ P=T!Mۦf/gQIb$61F%"׳웮qvVr߀6deDU!0=BxU/1;d/X.˰މV(C2c *0&_A/)%Ý|n+giIđ5W> 8VU'đ\ WXϖO V0Dt) bT~VwߔG3te3ζ'Ie`FJQ}9KLꞐYnHLv@Wq>lU~ǣfwd&WL (H ByЍO&ɄC9X:QU@o1o *) g|s^f/|y'z3EDna UP\rJA7Bt-Bi{Q_z#GV~ECL9pƹ׈h/j&nzcA!ڶ= ODڵ~A#Ny`ֈMaW?<_p8\UÎ@6Jj҈\YSqk^,m椌6>rN Krl\)Xl7'8Nji우sTߦbDЧV Ó=Ze]YxU?Mv= 8UF-0Mo;5Je NX_г1F|{Z_H@D`$ /aU ]3[Z폘7*bUJw|a dn~ڙUOW[h0n٤IDX>LH@ E2OB~Hyg2>Wj_=e >$=z;##^}oJ0nL] TD]b5`(g|wBq<{_T:'Dm_<xk#׹K1?qʼI$cxdKki׆hTTpv5I_#3 eY4@/t\@Qg&M6=n$E qWa|4W5G^LqouI6XK>.C{Y8Ņ#U|,Bbm+za*?ofiެoX|َ$t%ϔ~VNSڨl@kcߜQ򽺂#Uk`gPghm@_uUnL-[~IMϴ ~\+#rMW&!<4pw*xMCQ3 זi+|~fբYJRpd7 І B߬2-uͺ*:n5K5z=AMkR3N+GVCJʜ&0_ 3=7`P*xܤMV攇A'R>S9 렡kW2|$U}G.mma2;x% ֮;8bhУ顴'´?e͐o{j R5{sMX>"[ >K235uy(~3 1!cWeE%lRdޘqm0uUu~DJyDpV QM/so')pSO !TO|ɟ>MN5k +n`}X{ h-LPcD4A`e b5րN25xM5+, g)'O5E\N8x+$pdQ߯9@rB`>!&b+4eݣBخV}G̝Pkb%V=;.DDZ͵98Z8O ?DiyvWI)/'Y"cV=; t5ڔ1WNA u<UVS tdD^]"Tb?cI/-wx/{s=Az5p p[.]] V}l(lB#d< ($ܞ"ufN~tKZM]hgA3H!#j%Z/3ͼl)%=N/,4~ޞ"M[nPj>Sf=}qH)  a^J_Ye{ Q^\߬ 0eٱԾ4|`x08Ѡ:Q!Њ都PYm\ P" S6l;E6NݭB5lN ?m68 }/*3.9ǹnrugJ*11reOLJ6p|qʉz9LvIM/Xu_#QX]ŖRMctCILmEziFvby0<isE@5a=Q&)r ;%DD`QxD;>{Rؘx\n}旵yDܿDorE[͡Q2</l4OTP17=O:.Ũߧ( ʼטce.7~׫e9Wt/2f~BFŧ{`FQSy@cbr3r-+,Wץ~Z{9z^Ea7ΪY5%~Y2N CjFT)!;MF?On ɟMt86ͥQ]q2bDDiɶ6R*AvYegb6هI>vy 8)8T.|aCW"N7s(bFXpR?3," .~UJ]`z >%(LiT@fƋv s+bKZmbZ>¯Q˫߰G @7T+݋GPcLo p>D" JNCt!n+I7?U=H﫹$2̘> :Illr]of&)Z\}Lx45/"՜WY2 b6rcc6]1geH`wmyMnmǖE+9m: ѥSs#\f&ܙvzJmi8x ,b}/h(bg?e-̄N>Iqֿn}vP]ͶwW0BPZ(.`ի۲J.=YbuŦ]M'7*3~VXTaX ^vf_Aoy6x򆌵6 %sPwSSF5R0'|oAvuG*9;%_#jϳ8i*ߡy(eCA6Uw):_?;nzGGpq2֩$Q̮*%#@!Q欇-3lUe9%zsrTE1%|_ 7ugUQ D͏Ǽ dk76Eh>@W(43W!#(Iͷt4#P,չhwI=$ RD I5mm%E s`PKAD9eLW}_ɝh],7*Qgv&ŧ5Gp1οݷJ#,PPVQٸ:gIȜ_a`Wе}vI*6՗VAV{JWdD{,XmIdH1=u3Xq%Jx1qgl`5תr) mqX%wDr`8r]-pH 2?bZpYV4JܳvR3e._#- UW_AAh -6:Fxy1RkE&x"0 L}8 }֏92nrSژ[] $!*ac!C}|pfIR1F!:6t؎C =9햔:'zr#e\;/ -.8<3v>r/7WO[Pog iNO a5 TD6]xfa{nEmoT&3>q+ _f|Chctw?`ݭLj(ش^ԡ܀3~aC^>``~T5Y1N!Y鬒Ԝȥp05ǣ)|${p3%0\O3TIH [O;}:c8Xjh0/B^.ds1?ANy Xfa11u{"3Ý1&U4*ԫTh %*:Xul1X˸ |w]0a)J'%/MS>wő]>~-n/GPM,{_NΥjyYڅwLr[Y}fBO֪T'^Xf  nh(+2KH[Ѷw@]-A ŏ!hLࣤhyQq,”SY2 R@ b7+r]wMe5#W<(iP'Em9 MqwG7I)q_bX w })"99C^?_2"=tLVrOLuI'F GC^u%8\f[ΰp 7sZp8xFе %MU/܎YaX) tͅ7i6QUEm:,|M`Mgv3+M4l 6r}=;gV"cƿ4b|3V;Xd le#7 rEj dQg~dm^6d fq7nmagk0\ 8Ϡ~;Uf{FKրuSz8̣WrtT>|+AǠ{;ˇu֞y&)_+@R}|xXLJqo;٬ݡ>4q urf^h .%T")D:L#]w SFDlU>n6d~gK˅@xVc+oI2l0JET,Q~5 =4!9Ӷ E{ۃZ².ݰ1ʍ(w9Z+n16k?z F2%*Saf91Ps \ڮJS[YXU~pe xȏu>&'j-{͏t<. knyg_[KŮl5C RQTRB .(E&73FHജ3! qNG(ޭyvÐ6ok7-:;9q)MD;r PF=PTb;>Dj4DB8U%i5תR-o$ҫ׽!QsGls@;/EhwY|-{pDƗ$\Fc[fr82=focY5H!޿\$x (4צ4*0%9f8?N5[qpbFLT˾졯k_Za]8_gJ: "ly c$g s݁)pfs }?{v7IP1Kq˳sПheœhSsc, 9'pOR[R7;i.co᫑ ePƬ:IHӏRP/Nr9PEL?;]$jB-W/u" JY7ok2^ΰAqZ"vxm%3Lĉ{:t\O?7amV颳'ЫW\Sțtj!W6y=oݍN(Ev1g^V Wu<+K|͋9XjieӀ,aӭG誒yuS:.pࣳmCCʇsI)#6 |C"+ԪOnsà˒r+yJ HF 8Ӕwa25[=fxu'A 8b%CuJ+̭ed:ƶM9͈%AQ7g;& &)MTA!K3¦*,.c;yp!`Jm;MԔd Gfbl6jG%Ky퓛8]?N;4n3ݖ }JO̕ L3PNE ?uI]cd@C륇̹O0J&FK5P /?F>B VWM b,0c@ [Vݛ<ycFQ.t*cd?NEh*@h>.$kѾ:GpF1} R ٘.'Ah.y+̙iP'z 9^$@' 'Kڽ}֞~ @VufE⡪!5.m߅mC M\0^$J-vP q u{`-ތT˧Cx IBV j3rcJVE\/@|!W ̼A;FYuWʹMB/t6ij ] :faVHQM $ '') 'n79||wm[Տe-(k-=(>PFh!=Eb}v<@c{a$EXca@_Ӿf. xdAOz>)ݴfa7YOuYMV!-hS"<(t5p1s@e@LԦK3/P53t# >+H6q~kP0ǣx.o>Im$RfjOVC@TR͎ *ozq3_t(pS(2hEJy956̵9S!? &HH%.[z=q59jduew{X sKaE8QkÓf\6[ź+`kC]Z l8c)ɵ 1[zi-ci p{)2+ΠWUԋ K  &īs<=ץ?G֯t@"D6CZzG}xL3rIWRJd  ƞ|5*Ƀހ!Iv+w\fB0uqv,en1c+9]5a} (cZ/2p/Ay # U tYv䩮Q5?!گM3joM?i H@cS,V)0\i+Q{Nǖ@|T>˜h+ @_.R6S(~1<4(L qfhf<*#:{G~SS%4>˴r]ȂNPgQZfh8oM"q{, 3$< aAs?@b?DXLlLgj`n(+t)%SB-ripw@68y&:d_IאF&=ar̗\4*!~hUJ/!ηޞVA$?6LjՄ^ސ|1V :eg!*\[t,Pc/cx>ztšWdgp2AsJ]WM\?I "O}7`HqaMԍb4jMgI~}e3Xv>xz7#ǷŀYy-g5jyrWdxDK6*gtɇi2G#\ [ ٠5[X.}`d[P6!+K|l~6&%E+oDZ@q='ٿ;MI{,k) 惛yX[RIjKC 3%4 QNׯ;ɼ_s–toWgr&fD(;5RyLf16Gc//駳7tA#뒉 "x&=MX)h()zyw|'Uv"4ʾ6n]I)|1T`W~B榘M<6„<*κXaΰzxxߴG<0Ql,IΆ+N$gH: 4,,$v\  ~clNi)+##2bHΫdx3:'X\+d-31IZ v&<愽zЋ+||_\i?.}JN} s{z VaPKI>>Y3nu'kp5oEpg9H۱hSTS5+DzN\ɂn]zK$uMjq+Wq:mUD9IEYjAcKD?!xM6QAO.1Z<Y҉@E撦E5'Pe5FJ 5pCTWoL%7GWLI#Y N=2 !Q-l] WK YimtXKj0s/UG?G"%Y< _ ^3XsQ^պ+ -OLJ}m7NJsYR !&xdL4R{}@UqC e$@Ӻ+]D3 [0s4t]T$}Zln@=%4$UN h^|M6wc֒'P:AeA5sP&֜g D!9Q w!F!Ƨsd#¦97g^W~>z;FϤe˩*,xHCl؀X GMdNg ~M*Q,ω{ qj,فVD<CmS#B]'?DG4Bsc?m`@m|7};xjE3To!,a☹0\ f5 "@/qb(@*ЭqM*WUm}cE? Ƅ: ĭ`1y :/qWb6xI~=H,Hlvro߲'JC u &"I`OAȼ0&JB 'Cl\o rw麊  T=B4sT"RI\<ǰ:oHev}N;:(Ӷ,tv9H)&%LgB,lC3#;%UU]:=_=[J"OK5/^R6Y0ʨ:E.v3;Vg9tu1lp ;tťʢٽ~%-Z\MX 3}vGNM󻔰™e*otV, ϰu8Sș¬"OS{gemrT9DpH5a::1smF>DOWS}nKe*K+ijCCIxJ3 lj؉಻]6.Qc Qv?ͫ9A_YtBkؼT!v" },p_?꾩=L(鎆!o$G|Nkon߃{lzچ.l/Y] Q%}3(GEA *H RIɰN~EYꢐvjjj^2~ҍyI ;Ʈjaz :Q+Jb-Ia"~<}OߵQE}`?ʀSXBrx|쑘eH88"fH{J@h68wqA': vw6RdLyoFMfG3e؜%J4=xOH|"B {WfFct*0R+=dJ~ uBc1o ?[0*aۭSa{ibHR;t\DCUꗃϨUe+Mr~rz>en WŞ !J̹Q ~+ e{!g{}׬[l!i?x{vATvJ 8#XGXw3m B:ػ攽'+yNώKv@$`:MLoXg9IbT8Cod[Ɵgᦖ5)_ mG}%$ik2!ⰝHK&]i.(ңqT{ǣQx#6n}젤!25WQD9,WuYÄZH T[(%ڶm $a9ƭJ@XmY;B;`H+B mF]Rn9*-ѱvncu98uݵmbN=C"Hmg6! 7mj ke߫AŢ삚 "|9=,@y];$eߨKf~~ d,c|֎*a8ۡ" &~3{ܳFrFDjC6T;qL% :<`. ^#Lm(Iݝܮzyq)h8dS'eטH5\<]E$ˬ644Һtl+Ne$YrX u c*iendd7.]{LJKx#>Vb]$O =,u 6#Z?0zڮƮxeK\58lH `W/᝔Ⲇ[Ȧ TVSIӆyX~ kT bVa4g`|" ?/f q?5I63F7PVQXltR IYS3=D>ы(}?H.eyPWmDsL s`W]uP?VXLf]Fj+JHuGޛ\.o,EsgD^@*W5 )ڗP;J\ BDEiNou\.Ed6q9#&= :Xj9zw=[swu[6%V@֒8u q@u'6~ޣys[#>PڍlLMu?v,PǼ.[ʚ^weU #Vw﯋v dӑ=1M\#{ZlV>шP i-e) G?)_/0 ,4c$PoZv/ zdYlvdEj1Dwjf d{6Ga#6}6 K3N$ۅT)?QC=s\J<ٔ:Ғv1ؖ@ j,ydJB3fc5܉ZR+mIgri;,_(+q#YuUwW'P:\x!{_\3BSGe!CGnR*pSpI*$sdGeu`&섳.F GG9!2G:Tx!یc/:Xжj}p/pqTrDBE%L@@X #J Bc?6t*- 2գ|!*8tPGL+M5?x- 3c &)X"?L6-;;Jg -.pnYE&N(QR |d+ȃ;gTIt66mQ[~Wkr79WׄQk#[3Z-ڊ'BQQ/;.ѽ~p'ƈ5>|/72,Z֜GaZIQQsptAŭZ(CSn{{O1!~'x Hz)SVkD1|QTdi&6*K2˾Ym`ŶّJ93qߒ\8qN g-,1I=tٛ!SCp]u^K9EgbHW;7wYT⻇uS(B'gzY|Qӡ,{l'ZFgoGDbt4xH <ǔɪstVdgV`AgPg-#|[rmIi>het_o>0T?;󻏮LH#tM^s9Ƈˁx&5!XMyf{H} i] i#FaVWs򪽻B f2!ZA]JF2M5ҫ J~= E a 24sO&RF#{{ĆX<NG-D}. 6YH efzX>LxA ibj6i<'t$ -Mp+b,yj :Gz |ؗxNlcbP*p-D,2i06-Nya^pT)~7'1lu -لIeSGeqak'G#ϰ G_ZfC,ҭ 3lE]ctC?G/nJQ:p s\!uޅMPYe䙮 A ZlH0ԻuCJ ŀq Ɓ .-#8l1ɚyd! - S&&wW= jӧWELg̒ݦ7 S:ae=LmclC-O͜Ц$- I]P? kLy|̺TX~jӍaÚOg`|q@ʈƌǷ1*4)w/ ҅d-`xncX9D73.u{p( ޤc ZlEwӳSX}R LXmct*Pf~Dx|Űm7WpU"sqHΟh,"+PuT] I#*a<1tZ3L@c;J U2-13|a9yۭ=;(#b'4:>[}"L/iwgyX(7'#TtvT}=,9ArYgQ /V4RuֽD =o izUɫ s-7w}b. U~WDoĩk25dm h'qOLaOfոʚls4Dߖwƒ-Tdnpӗ4"#E)3&H;uo崨Uv ,sX)%+A[[6$!8)m&)DƧ5q/IU1T'B0m-/# ^oZth8,Ӡ,3/5ε0[ĈY|3/碽;J^pE_ڋqL8${ӽQYdgҁzuZW1-um;"5v=q(tVU %OE=LJ1x ڦh]x,7q?BF%lzf]zrh GUQ!nytf:K@ wE}KE8&Y)[~ӱ%>yp)@ұ:F'5,Pvqyt.tY1|Wcyayԫ'ٸ|y*~:_LvfZVno{u%\2⢡Ex/ 2?D.:Ke4a݂1RTRS7Ș+׏o+Ko,(W8xeÙ1V}N-R!oϦlsIJW9B1 =#o[v;hu!;80Ţi#}+JbIbk*Xׅ4:Bh$-bicՏ)sn2 rq3˙w֙8OHƕ+FBM2k.]Κ#]Dc|8mT.SLʣ̣^Ѿlqi!~g~&܄u\CsO\t!2B OZvkx0A0;'GtQڨ=S _@?/ NJ9ȿ2X}.죪x2Zx#qX_8Q{X3yo~*m> (. 2I6ϧirMyXcl~z2|$!7{׾ڝ#8ճ鎜INP}ʅ]Pv<țn2IǷL**D4Ci6urXNB뎰7ؚO66Ser$N|Ya%i$ֵ`K?Eϳ0IC-ĢC)pjG[!Qd@!M}}r"DGOD"{gvUIXH@ XX׻w]6uͶ}FÌLR83t<bigmp=0n\җ<6'#'Yd P3s=[i,@ũ_(&zDX.|^(%jFndLF$Va z'>g97/l&ITck# l Ҷlڮ܎]*2$eؒ#"K8YǷI;Jka,'k,c.8(K0]%OOtiBn[yjO Lj@L^U.{/Ą &~jiK8K\ CJ4GtEE զ2&EAguSҥs!8?u\WyY-$[kV^M)2MFonw1X 6֖Tkx/0IP:ݟfkZrh0{WPbKxPiLW=k-zָ*=XBCBj);NI9&GTd-l >~b `v+`҆ Ve+5tz<,u>+/U3q79md"6uv<Q袟J>,\{'8 iN#*a / nP-t4'ڤ^{YO DNOog+H&!fFZ3&C[͊ 멵=xM]3^5΂#8Z|$=,{%3ި@Yeʟv i[P9V7|oFT Q$}CYSѻ- vLZάG(l8""XN;ڽpّj~& wBg`5h>2q=hx-["0FqI]e*'4'HLǔ,FBыUW'Keh,Q }q<ݴ++gT?r: 4IoXe1ԯ0+%SHv fA8{ 6#|Xhܤ3&fXx5yݣY9=?$yCjEOvXgc| t6iXks{jn$?DrJxL`vqX&(p<,S}?^cv5=w1IJtR KcVG/B 5}[Z|z4ICYn );#^ywuP10u'&%srd֎=HgR^#xvU"El$i}oO#`ڳkRYӽ:$5; :ꋪse;gӓ 8- #1R&&0|m3Ȯ#q3k5X6>eidl@fH1"9r&%ȶ1-,hFr2!~ɿ Wqdʞw݀ H?pML cKJ.+j )5=_#e"Dp^W(6n%T$1%kvcZ~7f0=؋ɯof d5!>M_/bf* %,IlURgϤptLߟd;+;ʬ.d=ij{/h0.2k&DZ0sgzvgYÎK2[*1z?7GP){ѽ0E“L={nHg}f>U= c?CddcIf abhdJZ) 8uG%"i0KޛGal I~Xb5 .+ PE푃ObCGyW-#EpU^)zCc$O& 2@|D~V: d<.r {>\܍nuU{|n#] J6&F؂"se-tp S!JԤ cŗ`&VtmڋC *.=}BawY|Z@)6g·I3/Ngph3YrɽRGzj䧘PJt0s!%9𧽰7Odl0Nu_\J5龜V\[ 1QjNp-_s'sT!ZDg-wFIO4el9$eV J_ *-s|jȨ\ ;`G>8NrYm9Np{KwK(cG?Ye;n%uV(rwI%zyBoZ\-῞GQq\S*os3: ;6< -u2O $1ӍUڛI% m+?C>;NU0Qu|iVfg%5޲5 kdԜ6:n? (6?)||Ɗ@N{f$|8.W:jLC:aJ~&|eJHUkȿrWIs/or#X#/ (}>\*7}Yњ%HI|6g[%M_{|r1qr TDrJFiR3?t0,F`qG  eG-3 QhKҖq|MB8O9fEΐڱo3Fci@OGJ{.zV/*WqvEua\]we&Ůz QQ+u6uYKX:z``킐5.^"6ۜ`]bf`-8rIMl>%l|i2f͊Ԟ'{6.Cpn51Lh\azS_ X`WSЈ9M.7µѱSn@AnR87]?ԷgߚDmH(%. N̎8S]Ztapom},iU$0hxHYL i*ܙ *A9%5oeٛwI'$e^0gSKʪ,ps3v|'I<Xٲ2ii, *|`iMM~B^BefςMƖ1U=R"vls[оeA5Tp vZ8_R)':?nc""K,)O+1[5cOKTE $`걧G&ě  Atdg|6ș gQg}fܵ 7t.~K)wYo8+‘c1Ru#W+`nitz`Auymfb>vY>A{{rI/H[z)2Yruw*E Zкve?00d[ӟe@;"}){7\MWza1P]iA@p ܉x6lww1rOh7";!-`Ta`mxӺ4r|TNٟ,ٳ$VMb jFY bοRK=m.ٹ-p-=9zJk;ZZ 9d몱z~[(!yͨBJn2Z+g5%1kbZFKR5< Ue<TGi!LI= kt]nU͐v.|1NړV$38<40vi>UX"5 +;<z8\Bƴdy~0 *cLVüIO]!./B¤"I!kL8iKW&MJp~0gE:H!Wx6!NBl4(xK[&QDޙDJJ$1%ǦE "t5 ͕t۳GEl\_XFBo)!xdl`q,٥<'C}.I.чiJhT~>ǧmÛ5>yRuW)N'zoG✪ zYSL0cq9PǾG}b]󈰴T @RP!7& dq%#wW9/IGTbykS|(|.nNTj Jݟq:;;8[189۰ m5qz0 "X,?JbJ@vf*u?2ueE'!&tKW^,ͧIl6wwUݨn/y\}?N _]U d%gorH{%W&ݑ}n"s~l]ZNr!sDhћ:J?3Q:!'0Z{q2ړ[ΞP_J8-I+|X'&>cxEu }zO[C3gGiH/,/E"~F3P>)sά͝%9R6}%M> DOlcbZڒtG\i[\J_*~5CҰ5? GkBkϐ?3`vDѵ=6wUoqܞ: |Go MȓȅΞ9i~(]@:n w?>ZR(wN{hfiZC^٠ϙeQE]-߂ZБ(Bke #ƉM83 |Hkhh;;ii^pnEsվZ$<*NO?!8 ř⪡xg? }f*2L'КԞ*J 5]q0,*MUFVUm I^TEK/;_בyaA=4'O<6W5۠ǝ {*D;v3y)%(2]JoF?n,!4&)WvΧq|}dW sKliyb.]x}?7h>&/wT zj;?X~]nEX g*Ci:Ko kH;MNEqMT*(S?D5]Q fdZ_:~+[L,6F0C }4LC>y'3x6b`'T+.UvȐ=K+\U %-$vOI15#aVSZD #Zfl~v4#^Nl:6C O'k _2W 10#_f:+ `,,|?~fN3_}}?(yG| N_<vŁqJu;tI29tP>s,ɰB #+ km$@@n%鱭vys˩ /(P bcIU\7 *6\T H !j IdE#k1OLHU(YMt:MZw0J@rkU Lܶ'.-K0 ?<]1U1X,HqPhr793TW4Ү?r=5o\{,YȤӗdd+nx.t 0} 5d&hy%?oz6A#ک^xO洼A*H[O͝4&gctk籼VdzdUNsBq DbHHn_'WՌm[w|2nOuJ n(Jf]¦#A<EO_a83jGD>]65iJ,H˃B12ǽVsEF&kH#B}K<T)_O; =eHJ6guP2U(?IRDUhm7@cio3о$1-ryvڎn nrRZLheVfe-`Dai٩z_Zb(M4$2X"FO}KI"z%B0njv)2e`L@O[}(f(̬_Rf˳J[F[/W3h2#AaTp#<总䧆0K_=mDA@Žcgdv07GKP{~.s ILu-em(@i7iCq(NZ VeY7"BW!*0HtVW*e+ @%S%ZѼLw䩯*('5GyIglq2DBT:NU8%8pej`m޳ Oÿ_",Ҵc#AumprnE7 Ewb콓cHg48q盕 W-d+gg? 'l kzUB$:v[Xd]5dji~"ԗ!=5rk7]8aۊ?4!wgtQ?qN5y'b&>tI(Q I @\N|AO#>"B ) m/犡b/;վ~OqrqAz) vaX.gIT5Hc OLboF垫@kEt4_qe iȬ-,JUE˔kzܲ I9[ }`hIy1D@QMTƬ@>' X.ӏpIYvOTYű1쫸,oBDy7Ae[(6קdㅻLFRtF@E{uLc%EBEVJ伋6Uȕwٻwjj,r_f#Pv"v>QdǍO4](E>ǎr[>Z%:m%J\yֹc=ԘEET}Na~'xMR,=ܸyO\#""87 XwbH}@aMM#ۘ^iD5'%"0%=yt=qOnj1׌Z@==!< LKᨎFT,`Vk7xl?Uf$<ہUV]T8v Hm\<Ȣ $rqBmv=\\'f~}-ha VKń$N9Ve&`]Ư5pe lnﮋƉ`;#&]z"鯘I.eS'x3w\6 n* ,z![TEY.aa;wuK.g4h1YMsk?O|dRk6-o"S]U +3+ 5m%Ӹ6$4-tu>= {$ތCU?xy{]eq~\Ig'~08HeT9q$ 6EOF{ͥSml=_YU^J&1W%^c é-VT@wV,gSȂ1UoΆ&)%>kc*KL5 P eOTJ|r36Vp؃Gcu_%fid@ܝO&]3 ɔNɠ1'Wt8L gf9k`lB4BqOI!/+T ~1z@"Ϗ=ϣIS7&|t`*+Lcj3g~1390Ig3*}5I)_5귝6$Osh>1irU ;KY h9tn6e"$*FuVFOf]n :/y-d-gXr}Adk:"5遡.D0Q#|7ZT, a3#׶bK+Ɔ\fL0: oϵܑw*% AMc5`tj4Mu"9 s܉NWw_ԖEp53/ m9da5:te(.C/LCJ-S$wAlY%f-T*Nӕv2qK¯˦yoCdm+uSѽV<@R+9OR'E|]a|xy;&y#da@ Z_BlVٳ]k !]%Ce{щDٞq~8Fp `.v_D伻 oP& =wj*TIHwH ԤAl$>4,7_LP%dh3G'ibUcV8hSx#4~:*n*TgqJgKT}9q CGgRY0?lzePGH*ʇxͳ`&L/LGr{/^Irƣ .O!Oya෈+5R'koh䄐ߛ[# orKBD|n˛EgGg?y[ /bu3x/sZڅulAihދax P ȓ;u{5=6@iY3e>f+|T!%Ow@HyUAre][x%\i+ZĽ%78[t~#GB7T0P9U 8a'}{Ybos&;X ͓r )sYHDQx;j4j?( :⼔xzlr0vB7X_ Zle@K]JЪvxn#0'roQYD;LF΃_&eqYJ9w#jؕsY i*vx)fՆI`N΁NG$%VXBT[l[q<Qhfl]I+HzN^}c䑍ZNq5]²{'J^M.ۋ|{V6fkI"J؆EdELjh ,[7f%L~C Vp(5qu-7͏}XH:fsLy#~ Ѝ)DyV< ^u. y^ .#kn9IH]P :#Eg$y&&XVn촜7_x22ex(M{[0Ƀ5[ŴdyϮUXʽ²Pj^)NgP´UǤL4߇̓f0~y_E;ж)z7-PĶyp%zz > -4Irni5GAH藕cfI].5]r ]m5դ|ˆϣ Uu)S>eEMSիIU]Cipr'[k9Uw^p&b:քtUIhrכ3QQS443>m}xC0?љ'TZ$0ѐ" oe ;mTZ;̚Z֠Q| ` gY:+Ph ㌎/t[2ߑ֙i.t:Rޜpev$+Y%",>CG4m;7o<ʮÍ͞; C߯P@l6^_x>% 쬿FWȓ% \dB9$vx[KD V$|?d TF.Ձ+Z$Zu-Qh7SRu P')ҥ#{gp&*5M/[9q8#;B=p8<4狸p9N :(oI[oDN?'lIzզJߊ!u0JL G#ݎz${~#a!;Z*8/[pA\2[,Vy{[}Jp%t%QV5,mU׌8CGBoi g>,Qqr$)7| 6 ~\!l-h97< mK1`1Jjhjb%L=f׸jt^q9gyx+)J$-1DB ckF!).V8P5v339۫i|i$A}7@ s;f5{NkT1<ȴ7uFKLn:Mf$M43JQzF7QxzTWꗯWs/cVnBKXG8b~%uT'qO55Uo02"L!i2%ia7ˌ~9蔋w7,42ze3>fO06%P;̯,$45&3r؏V^MU, ؞xAw»Jdy֞/Hj4C*ЅsnIǩHZMq[?&*=']88\=EwDo˾3r*Sz$GUqF2֐-h*&LD\k6mȹ:?~Rk#e-'A4u?+YnUp:/h{GADI|![L1fn}*c= ,=6)69 MMu֪ e|;S vX&Z nx`乄s}O[d h{DZx=BnZLt;NwrƲq%W::zYeTcSGPg;|[yRi{p糌@ U@ ^#m )i /^U>d2 ; N[kdԀxb0~A테Q9ؘ;TI2ڠvmTs1y{=%iyX.0[> ^HoI[ĖaOdw/ < 7*BEOH0qT/M:>#. Xc]{E96.RA[^+dt!XٱB+ z9/O+<U\)lHk%Z-uYo]!Nákg'>_u)YD{ ҰƩK.ey+ $nOVB񲅎Lz6;b@``-ad}.5ko{Ǫu&yVVi46-62zhFY/3e(0S89KlŰfl& Dȧrֲ"̈3FʲҚ݂E*g'hBtS>[ qaF=$$Msp7a>Dל!pbŔeԉ\ lgqKqoEBz<v,trL04B(g[d #`+;NVDL nj8 !B-1 )2(E2.u\[wÙp1ԺӍ&EʢHKz 鴆+Z'D2~v"ßA_aMRe?v FEZ}َ<8 ^۬Jb:dUJ2IRoрY@@&q$1pH16tG 䫾t+ mC^,-"HX93Z@=YǣQұ>(_Ŧ0RSόy3Rk̯gVt}Hi* 0̢: mܭɔɿ+.>1gػ(n ]sstQ`%ӉP|v6D0eN[Hx)GӉLxzF QT9QWOsDHFDj̙2쳤jJ$)eHjwq حSpG\`p^]<ђ'h)vڱKyYsW؎gK(N,BFH+q\ѾEdI$JJWΜOE_6e I*EҰe1Yn`][#vv+>Y-b6JC`," aɽĠqw*u# mHяֻAY>ljCrʍm۫Zzp?FkRɓwúOR%Dc,q =vs%ؖP"F]WQ`i60(4Bg%;2a$) Ϟ,l6Hl^nax@J_ n }CG® Uf}q.r{O39/D-dA` ?R:sz[0HNId:Rj08yA`hĎ!4z 3jȫ@P`VZ-W2w Xٳe %.i'&qrːgj8gbI\@/U^;vHdܯD=_ RQ2S:FVޒ%N RwC繶/d#sX7g֧K{vE;Qn%x{: \D1P,lnb Q_wK3@\-[nS)'Q>R2bI= KyL5Ft# $T&w]hĨ.5ۜ#iͭ =Bcu“ga)?iË!r9״}tymgEso ?`ݍJ%,v;t6: sH;WsUtiH]ᅤ_i# ~c;cu Hc>xYl‚^U(3%"]7'pГax'SFA'ŀ[eysƅB8v`6Z)`$ 3RZOP~Ǡv7690!I]nʳy39`Q8@5&#hpLZy(~W_ ACwΕvoa81*uƼgMqFPB^fhm!3jH2RaMJec\J>3_=߲s>$xss0)KF{\{lzT8bʭ@E 8e0[|{̂_=7?)zt=Ep U$rDv_F 9%C5" {4R&!KBH@jIW6eR?Nt'fƔEv>O}9@pUfkuA{M~Ŏe[hj7?<ù[Sڬtscrg-P!O+.bצּ!QUz39FXz`Yq7f%v3٢饳0y^nnW;ڐp5k#m^I=X{N(GdgaׅV&'1buC^ٲN"\T{[GhqxoƱ)4S@ ~b:A`y4GA.kXV<qY!5V;5H/忝UQ{6 r\ZT' CԵ ja-?X\ݱ݉썸-rW CUm\7i%Ui|kIǁ8H㼬G(蝺E{@dذ9Pk2NIrMxT9/ioK.8f8/wFRNLS1Yv#VS j?$zx: rȩ\nwP;2׵*1_{&A<7UC^&#E>_<5]fppqi^$L69p((|1xϴ8Kj= b )Mbb}&~Vm0'm`~a4xw=PR2`(c2 s1.+U@KVUS Vy&0>a=iLDu j᭩v봝Ę_޼A;2$[&}8I{@gwBW,tDIR+YZr=@`YV  XDDhcye*g`-Ui~o#>#/Ilf%VcxakwX w1"6JOZ Ji}Q.t:˧x OW{cjm',[j !p& 4l%{"$ϯC|%Oޅg؍eI*|xWEm[;)ca!ǎR# 0-y7H B=FM0 eP,EI-+VjF6xA1bYA/At _ew'z^C{5&bԀDGz?9n 4TR'RXشr ǥ^YT0\Tno2'7zB{{&M'Dڷf*34@H3JiJrko,DŽhu& 2, qǪ"4U.}WUk7P7'Uz8>"==N(RAvșلtLi> /lxrVSy̡%u%+oݛG椴U%1 ^soѦ`JcM"P՘UdB,*Ha|>Ujhk60sH9[\Һdʿ3bp!>X,q[V'eO [<>mG!ꦏax~U=2UjxChÂt#bi]Ycl-ȀeONh-ud[|ZDgf@P܍ji\=:"=S+iw>]݌/~%bax g^>/}А=A:}avEzdD,+~b(%LBu"мĔ,`s=PfDυNNSRuwF5LnS w-impB~ңU[9fm.pb)D tp]OrtZ (|cKvC_Rv(+D K@S(YPɎ;Z/yZÍqv7o־Fx :ZN̺qݪOdۤ5[QR6XZBE'O*T`zdqўa}(f nb e+'$pDZT8H"niǔ)oUSIN/3ՠ%yR:)ю06tV/)ȼqYnuE#X/'vE=qt+@6v?MR?Hh&DxĊFvDqQ[ pݯQԠunT QA(\?ߤ{pq+>78r31yQ3vd)]@d(Oh+>zUwkG=u+gB<->bb"oڝovD#?6[@9֜DtFlxZR M[>x7Q!ǫfd:ek]+C6)$ !6!Ea a$~֐, rhf)XP7u+Ȓ NM¸BPR؟Ao德#ȐDEE{pWIJ)0:PNyLYtTA㎓@ql#C#,ŝ-9n{V[{n;*Щ't. m Ū-ym~OAEU9Lz̅KVK^}>ƥ>{YO,ԨTH1jMބTJwTW}c*`3^G L"8eFHr$f17 vF5mOjҜ~ܬ4IpZ.V"D!@Z:_;s߽21q%h]=@ӇTmW6J(Ҿ\h~cH"!EJAum,Tw3s]ɋJiSev`T[i+O汕s=[C\\~Sfπ"RFKw֥Ӗ,b*Yhl& ViÒt9bp4,W4&0h y]<ޥ#·gH<|PqDu4PHY{.p`6_{+z5_eh`"؅+m<Χ ^q[ +Z+jʒ4RD/@ gY!C ֞_&4qw8/VLhF$I ƝoSo&ed@31v' j[ȻdŕR-V̕, R?'|;Z-Ir.sHs z0ѡ}dOp\4xIi8E{!I %`bWXN"#^c_j#Db -NPBxzgW"MaO*жs8L] ?Ɗ7J^nKŎt4^ΤusHs6pg[xڦ2m(^sA~#kAē;qrW9jQ5'.P$ pAp ,=F'{ucNgw4k2qm b;/BҎ̺=  '*J׹5H4J`8 2QObDw,7_$VR#q%%;Wr/N稩U%[V9okR3jD6N"fmI'G8wj}/ o*nS(i.E~g{Cjj^}f.Q@Aɂ襻^9#[0:XbôQ灯vL7qtvWX]EGXWqhWa.MꜯȔ?ItJ{jH6I',0d"we95dke;6nCjU҂1`C8Hh5q0']/5*LaPU\q~uZrTnלqSK9qY ecGVm=&v٭bJ HE3-v)gtK7mC|w$ ]~hN 50Q)emZS!/A~u0 ]1P ǻˋ*o4:Rkw 7JXAFu^R0ӥc0?9 qܶRNoЗjc6oSCg˒H$\pi^SU|N yq:i,I4Z>r3)5WJys/3ft`͸)am#m}K?P^c6}$>xĆϷ,Z-oOѡ&y3pϬoX9H[9ץ*5-j ]]dfA ˟.PM&W栱ohXLb4WG(ih?1;l0Z!K T*IT=Pc4>'.BO [T=ECOc#Sp(?Q5N*4\R(Ԛ`i%/Oo5N>w/PThQJ>c0?6P= }XSI ;Pi6x6^Q8ɁB+h,ҀB@NXv3sؐ/w@`YwONQYcwm l-iLղup'dʃ9 h,!8" ܀_̳%}(䱋= {RW7٫9gL1Ph Drd*)~,JfO2[e|Ui8':i˦M7_ҭȷ BDzgZ%uU*N%͊++>#܌1yh3rRu<` S &%q2s/}}e+xIRvu'_|B6Qǽ -6 s#S?3+Ɗ5|h~s\%hg p>%eڦgo;6O㦇j%FڜiVvɕ1c{ yLrJ :f,!}Y.c0g7tN}" 0n5E6< Exژ՘1uz&E8p;nPIS1o*9|ڀEVz4.#8,za1R.(p iM%XѸ: M-&+Q v)š(Gɸ bܖ6v :m `5f>y.]ʝ(WFff5k7J?6.R]bZ#T"):=izOM5Y ai"@G춡 +ev٘SO!?~ްŕ.Y#QȘyCAy)|K#b5O! ec&03b"ΰug Sv/eđ˄!2\C\O})<Y ~1OMk@^;l#eNea*!dBO$AƲݕy:%: *V2<roKK1~~\{%[IDpT*u=P-ީF )o_- v$ѓ]ʂ`Bҷ258%;2MH$`R ;ݳaAc5k5;77=ZƅslQq&9^pQM#1lXD.Ը(K]4=n2>p@tzKdƭG.Qf0$ bn|7OL}PP'SǬҩv*k5lgƩ+Āu;o߆ݐդzvH[2b-IRb?C{;U բud&~<#[ľA"e$_FuyM;G[]5yleDr.y:zU\}, .2}KNd ;u#g֏ ݅)T'8 2ޡzE`R8& QrQ!/|nvhJAy "a\;tz3Mת[ƈZ"rFPV;5d<r5+b2Bh,:m2%;͠A|4gKfKo9@g!YVw)QUv\kL5 485c:]&8ϙ6<(!u$8 ـӌwԥ4^dU%8c zyYFsX6/.=xpܬ:Vt6r0V ª 3(f 1zM\6T 8zω,JD5溷%̵Uxlwb"x~ׇf\i'`p*"*i2ܨ)U>;5?(S@JOUMo|A#~M2)C -ӏmv! ű;dBU"Mj?FNl0~< UOnNRg,~h"J4XFm;aAG YbRюY ʦShuF of9 kSD v^}VxrGNdVM4'|Z'M&a%=Q 1Bi)"VȐȳ}v[,#vHJ&S6k t d/Gw|ZKpl;~6Ga~` ',t;!0a8Jcq 0o(U$鍞1)voAS6؊e֦Ðy ~؋\ַ"Dib\X4T;gݥK J;Z4pF)L]l !{s;5߿mR&~7>H5XJ&$FIX6H/y1(l!n$hѭ3A{#2ظhǟ('O ]@*$8#1߇27Eє# ?^r\~-ZFlH[_@@=\\N,lZ״%Mh^%BHQ(7$!Eȁ&0jU"@-D;ךH8L݅t]L@6#n=8*!G&Ȓu`u)RB^V tQQh8r).ͯI ԉOMsPsxHL(2r³i#d ৻WƷ~&XW6ʃB;=+{)Eݿ@tƹnB4fuia N9yDL־IW8wNUtsH&Zn FvһA5;Ԫe% eM8O?[|[9`4 %rmq5ĀJ|]{-s1?ux(adՒ+={B [V 4BΪ?s{0â;,U`j4Ij|tZ/* (9qacfSd# n[I8dK.\82KWNFXv6r Pſit@lHV#</r@zvb=x9 e.I kMy)Z糲P l!|[^P9VPY\خf[.ABbkJwϏAYmIλU=`8¬D! GJ\wU08^HXc 6u_W4/ܧ'`* O@%_jxI),aXt+B-*@D8 #% N/3N-;p[MPBW"Gcg7%5@$!A=߹W8{FHGTKZ*3+DP]B r5uZZZ&D#I{mut=yOn^i!('?9q*ׇ QAE'Ԟ_paFrz{X (L"^ \]z?H7(Qe=YM-й%a{>KHJi8v{זRE͓ A1(<-j obQIxtGƽÃ9{h&0y[.dkn 7jPljo nŕ|Lޘ3tX1 C,٪xͶ}/e)(4%V; [;PIuY@GwB\D1s 6M$#P}U*0<x0=(: \Q>鄪Il7!Zs>[6}ԁHTL]EhV{8iКe/6EssJéYYsLZV񳑹Q'6êDr6[NWU%LJfk"υ46/[']g ~<8.` ղgYZ07070100000018000081a40000000000000000000000016759cbe500009d4c000000000000000000000000000000000000004f00000000./lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/drivers/tty/n_gsm.ko.xz7zXZִF!t/\U ]?EhDTTk׶Ǽ:xtFOGakIkgKkI3 !j֠] %|zӍ4[AP2igZZAlҐܕw1CD1&>!ȟE^M($)gi%$6¸(k婈"d^R^_KiޜQ%nvA>qn/ &8#`:o{CwǭPg9ERTkZg'}x.'/$3 \wN:PxNhY|+s:~P$5<zu`7Q|YP ˷3tKgH8\̪I t7{AŒbVrGQjwӄr۷)ws_u!#'6iB&7#vg1! 6ġϞJWd SF y!vM >\|1BRp q.ϙ*\4EcwfęD} a<G7Rl)tO[y\L S٘!m"A!|ԥxMREaI۸6)RBV蠀q],M'R&fe<aB>2Ya~fo5DXe'E”R’K86hWc}l]xdy=I"p^ JQDݰ8dZ-m\g쓇Ky-tx>A@.Mz3Cŷq#Йnl'QUSS?摢H5.*L+4+dRyros]ϟK ?/[IX:  .dq4qg2$lzޒWޑ/&ϰH: 2_9j`g~dyh34%aԯl+ SG!߮1ْ©^)W'cl 98zm7{)i>l-&uxGwq~7kɖ[xk4mL@O,mŎn^衵Fe胕F}!v| Iq=9E vG9#0~2bA/DL4P]d-]VL ĉy O6'/ٻjtNGcF&Vv-xb%;%}lOdX&[\ᗿfB 9}p72*#.Cvjbe>n}'}Y^MG%j#= =飪}<ќ?`\$Vj8lΒQ/i{Z*,^{C cj's*"*M(jbk-7RZNoFz dy + _C7D:bҸ) agEcEX;?,h\SC|'izq5&nsf@Eqra.9\x<Ço)&4ː1Y݈SجH_2`x88r bLxS=y;;0m6vj\Ogh) VS̞[/Q<-&@gh@1ms+eHhqӋ</-*@~YȳE$ Q2ޖ5id\ʗVz:j2R+fE#xIHjD zcқVn1sGW5ym5ct|c|X&4W 2 s^ğ^O {Kyh2F#C5=޴&нs--cd6꘷B@&EIUR=Ш#b&u70].3]k `+z^J߱Օ/hcsTw$؞j-Meq4Լ9ml?ȥe]ӚYC@"m=;t>\kqϾ-`. mtfaucZ8ƁME% ˤWGI8∤O#??0o=H&D3/;-6_X{Wx򐦱&T3C9Dۊbd 1g>]ȍRUawHyQnBS2oĕto*:><*GRIN'z83n#XB2]'$7]w] %w]{~`qeODn5N<'jw+ZX` jŷ 4d[Lo<.RV4PK} `dù}E/궮;7 6Cx_S`CYVQ*~b,{WV ~yďD`Kej`ҵr$[bD`_L8&[~ 0H6SJ#ɒ;2Be@⌾ c|5;lg+&H0>(;#ASV%u{umuV^QACSP¶ó-m gd;6#Bd3Q!&tISF|Q%=?{`+?3R{Bkl*e.ԆR#,r= ebM"ؔP[[}\ c'c3DYLp$/1Ū+bF',5¼ԪRO Գą <\~6=##+ kt\~+*n]I ıEvgX֘FPj')z!Ȳz70CY !"u\ʂG*ˎa&_0[Ÿ3NF fx]U x_$< 5)8ͦguj C 0F)`?są3AmMx}װfdOgDY.P]l}^o|~?i!P3C YaFC'NR,>q9 alZM`ԒU`Er+mmpTQ;H]_H 4_kFgAfMZ#GIF ܊˖+RfÁXDv-@x^Y4AMd% vQ,p9>s, //hiЋPJ-zט0+GɕB'֪lR)Bd`uK(HPCI xϏ>̑ i$u*Zص; 2@R"컽t7O9Cu:TIͯE՟Q Gp&z^(%l{I e X(kHU^io3u7CTJ02=ei.؋!_"6\ɶ}NEvu醈';s>dѧnjs'>4e12G?$`M"҉?9'٥"~ 8biF؊( Ȧd߇ .#_Iu78z)ỹاZ3o4FԺs>,uys&T㩺x.p v]+/$1M_pfO]J)ӈg7E]1rejH2|F%+B'U֯I %jQ/u/G")@A@hI!CRJXZ&m/YBBEt6VkjjV1}g: (;x>nd's毲X:;3a!D)Vb} wL#"^qIpkiI1)bBSKTf( MvC_n[~jRAcjqV]"HTWF9YQri:Xlm(DOټ^!.Fz8+15t4D72%>eSHx}S@ Y CU5Xתx*00yo kBl w3M%PZOk@A3!avAf\^KNJ}ɷwdۋ@lh+ԏ[AƩl5F9 A{2ug\h;/eo§l2&]}-G'jݰ竮"Esِ v~j BLEd };/(2:rK=IrAa2d!l=`'a#z4D _"s„6KO'޿NWzqޏK`MŽ4z)=D$.Jjs2:$r!+t/v;2 ;zqbv$rZOkŪtJ=;4XW?J1??<6E؉Ʉ nnȧ3񚸜sO/@nL9ӧfDu.{6|3p(bD \ZMY]D5Ut!a!qRj#Y:z}ƏzႿ~mZȥ$`BrBIi:wʐCv5NM&?'F18O.ac=X$-(ǵo{,3gQ${G!Qb8K% ׶ 84P"/d !".rئl!i>y ƝG:bIqE㏸rS6j^cUs,v=֦ayhԔ\%&f)#trPAѯ6hH&9hRd EPK̟`LԎ_s}ӵDB߄`t;'8Ccæ•t%Pw*@9 N ),Bѹںᄻ S&)H y{p#WdڦG)[-Ug\`$ZJU#$Rvo.SyAPBiŨsu #ƃv3㖗Ĭ$So4Oi[@;lGclp9{6Ͳy^)(vQ pDTC0]nܽF@E-mQgˈ:]jeQJmBkL/Tg'w+GyJ^wV6z[3$oGW!m-A~u*ʚ{4YpDQ.aswkgsULg ]eOj67F^s8$VKqv`1r>F?yaЉEZE"aT*yk!Ka'vŰzh>V)8a[aN/ER u3rAݼ?fX3tRa>‹(>ku9լO>R>C%2*.g0;|:kQ ɻePpOI7E,' .S4ydy O.0q}Y)!Vx Ej_,4esYQLa^^)юn.TKsL?[\}\lIq_OcG]T?qΉ/P.^kOU@ mAG *BǮD\i`jaѱaB_跣, D}21?W'C y4vo) \T>bfgLm'1,ovYkp[DT NboI2k>啭!g8WE0{۪ .M9ĸ?# J̳'>w`.!]6E0ׯ 25rKNp9[NG^ΟH w KkxKN)BϢLJ|!*u+(jQ=,vDzJ)}Ǭg`g5e< xHG`|WU>s- w8C)Vp2KijTDHPDt5 FNhC|*9\ۏX6#ڙBw &S 9_[0 <(*Gݥ vW:̷Z&eTX1.d8S+3.A>1[DJFH2+5䶚NDBdY?ǗC,vv}G2)d(ݹ-岑=d߰BT.;l:񜾃2lK"˽Gzwc!6OY5Q63GYgfF}.#^=Wx>vOS,q=\Kxpv%*\CFRT5!}o:> :IJQxJ 3#H[:O!gè; FUC(в=""rA Ȳdw3Nׇԫoܛ.^"׺~Ć4e튁nM :*¶+MvHf|ߚq i`v8Zj Mjg2%;LVJtiW.rI/4Ka#'t#~aOI1yL.ۚsNs (t -zAS3N_>= >o4o4[zi/5%Vy`@\a5 AZoM0(t1ڞFS.^Oge0-Բ:fpb>Rk$OUkW Yo=-9'Ut)%I 7}TzJ~])=J]AD8)dކ[!zmmgI\MMFj:#kIq:] @1B3ҙi~ Аoפ킺!D9KY:('}ueMuJ޴7 6\Wo]-mcLiPu\H9jhKr,6_Lőa 1ɀ?TG%CyXf7U,$P}6rEL5vg+zvFn,0Qǽf694O]}e;,3 c@8SN?ql.s`_>YΈ-0uR\V0 ݙφ?K[UcH?%bcDYdDlѓ\)V,ł pP3NxIhi?;PX6'U"-X\ɾOuL3'p7'L:ZŦO{Bc{xNzq+h"E^m(~d\ϔ*u6>M%Xt& Zۈ8+Vs:=Cr \Ms !$g@lΰ=ٗ$J JSdnR)~(# 1;xQ nsr D ]\n&\4 BZP۰OG$]FNAhȱIyfMKHϟÙΠܝH1U 1a9)R3*/Mt1wߍbh ?691](I-1%!<;"wG͑ Q(܃E4Nal%{ oynjQQ+[ `nnҷ(A <_,; &2dp OpF9;~@`r7(6P-g/ qxAq$.[r) VIz1 ZTB(/!ҍ$p)3ށOcR2b^DQ^,АK'2R(}D A`侖?7t۹*_l<A J0QynZOb ,HƉۼ=@0#ŽمcƂqv6ޘ0>@ܑ*۴+0!xbzl rlr˙0]k NET#-MW!p{i|A0-pHʿmtL1Q?Y cL j $1v̮h~T'},yaի+9BXVCӆ=zRN cB. .$62>Kerlд83Vr.΢0M+2 s<29j˰>4㔝i:D)528# l3Ĩ>2U P5wufE6ùO%Fo3(*rj*vg$We7_L->IQ^ R]jX,wBð[ц@|:"ZwhyOؓ AiN@Ӝ74iX7N(6p[.Iqf}M$UIHt̢~<C b~>/-VCft5y(y^Uip}ecϴm<_s5epp= +5*p}0p!3E:ݛQt(ߟJʷ|ݦ3܇bgRRKF 2ՉP#qS E#O $h(;h]ðU_ . FNe(A-HjV (Xt3"2bEįA k*oH1m }V\%}{$\>"'Fp낽r'ib5W]oPWOx~ DC ؎DkD<)q6ohCT>qE,zs S)F:L-',ю--CXxqҗ<6 y6 ܿjOR\#.#`S#w-h_{(Ddgg88T21"1qK˜0\*U2pEȎcoٛ!"-;bbh+(u~yrb Ԃa4x +eƌi1xHbsĦQÌ6첢&>n8L}ȔezFvE!I}xg P,fo#A|G8E\iWF4A?}5X_wszOβ)pY>b誺(|Fc]Wj^b;xئ3J2#ă0-βtM lmVFCyBK+caJ_u.2)7T)[tNJ',7{ꦤ?ǎw.NJ/h3vKa#CX;XBW, %6cZoh:ɤID$'8 ٷ< J2$|~uQ䄀AGRH<INMliY.^wnobFlMĕ6ClftLZNdң|ְ(Q  >,m\9|+WZ.ٸ0G+NjJ)rDq[O#sB`>duL Be6eG-17\}ד]>-ݾ־s2cfՇąboϑ}.yeQYilGVUL攞Ag@M>3ob~uq&u{e:<" ;paaOuڮ.f{`?.5=h“+2sP+2t?$FâX#Nݰ5Iվur1%&#IXʏܜp-{I+j+!PU5_>!I￞IO 1wex[Kt$SS>c;ǕஜRYcrGƛ0$a-֓+@ :{[VBٲnr$Vli=c8'D4҈a޺N=X17n}w0z6FƕZpltK}!oz[QD$~EП,6˜&Oiډȵr[" VCD; AQrXJ+ΡMzMQy~Fbs#nd3Xb"ѓ=9~ &2pegsYSˆaA7r,H0u6CYԻ2v$9jk<?TZ7*W0hWR.9A0$iNٻ:ZM!\ZTktZ@v렼鱋 } jo/z}ߧ[&(AI%l 5Lv[:Ĭh=BG0jnQ?k7qz+^ w\ى=(nw^~ﷆ^q?eKJ,z|} Fҕn{A<=t.gĬ-2*trAOr.fq},Clow]%~ͪ'lvl ;x&^.ԿmBEk#>'#UL:b` aEHAz@fR/8lk B'_ge3XVFsl龜rJȾ-crɯ2Vp5Ѣq8Xt:]$vՑknѶfun੥m^o,_R_@$3zEd.{3)!5FZZnXsb^LgFYbclW;J#§PD})=ث 2fϯP7 ,7]Zg( &5ϐʅ[obo0K w&0:yA!qN4q>>sdd{ ͹R(zzwM]$[o\xyvwk:=U5xW06ƠMAM]O{kFKp4lDjZ; l1ټRK@ GѦ3( C-˴q*LC?cq=oQʳ[,P3)}@ *UeQnW;{YGVHtyICWl9<50s[*(|X֠.=>WS%r(؎i>pU+8Bp8 #e."B 1q;+{ֵ- -Uīq]6aP /f_^3𮐞Eb*/_X!Pxk"Aq@~5Drv/O5g9ZWG.m55 jk<כXj̜_\fPhx[i15а2+~*ᡳY)zLȈD[񮉌d<YC4'یoD[V}mts I쑲Bؐz-x|ƶ)q#% hC ~m{\wU1X Dfz\&Uʸw2*FƆh0B6ZoJ?44inef#H{&AlB/fkaS9>3e3]ز,*߰EDAYJ c. AGSײ[Wr磥3߫ > nl*W%kqUgM ? HϪ(1s0hdnTw5\GHmE6Ek) xΘ+ԡ>Fa?!)of|k`ՉXRSG8Ϩ|AΚ8أK]$x ^ DeT.{C@@}O=ۑ4cކy># zKz\~ŎNP'p#@yEPPTwnQaJÖn3B<53x$~ӷkWv5Ӿ pNw&3Ca=k} |l߃l>Y U\!lG`ڂ9 ={G8݁,Gt e.5y| +{բ`L^~ecDM'_ا:d¥!OѤ {4qm1rH6)/i&Ӕe2B-&g/53_lK*vLRݵ11mqյ}L7~z͕GQ˥A1[d ˦\=.I 0C7}A].# Eэ!huI\VQ2q8+U58>LU;l &sZ5(̦ܵ*QtEG1v{s=Q԰=MYc0{,z VF4gc$KR,blDO+i3ʼn@َ%݀I>KĔ,Zlr:0zT`{md{ƷxtX ><(}O.Z^BDs6j~}/(Aox%a'̡X%B=li͹##tZQm >Rc?H了eL#]C1(R76ADD%qElsl4;۰ F&SS4N.6 X>h)^i56bА)Moэ5oL0X+׀6 PPU~1a; U>䷗@Ѐ>#jTTZֶv6#O,(6-f)4 q+b(ӽtB%R7("wx (xm= ^R˄.V>VNr# QM"âξۼ 1OiWe MJ9HRr3PPɫ!#NБŴ S&}q}GԮi=?DuGzÏcK=.cbtbSڢUN S*`jpƁF dzY4 |G~\`_f3vd[L'f\M|Bk2F18СK u3^U8pBŚQ<'^ 7Le=Šbne%w Ł*&Yi6Lx!K(JL FC{T)p/1Sb3]T,g+Ǫ6w?<Ȗtfrcc;eSPVU <~Ά[UQ*] 5R];Q̌0H;EIaR 7Qfq(ՃPwե"`ZoA33jF(sNⵄdT0E.HkKOib?/$;$ K "]"pFh"1l#3*TV")-⭁PvH!{ Ik6aŖRUP]hpڇ,4]NLƂ Vh + DHL#[τtڃ*.e`Cpx|@4E*Ug!Q*NE<Ͻ=$%GQi~sXft{{\6ҏv01; '?qs><'@E-T>1Y\I@(X39fƟ[ d9(2iJƧ~Y\IQ+x ;ыZh46TW|if 0G1_ +;$o+;/!-,?GxjfIt듼Va\:@f7duNEtygGSa msdb01.B,dw=ۧ6:>RDEbzNc5*W fXz^eYə#-靈E>x7Ing(w&HcNQܸ2krf%5Ff([iڙЌANyI 7wd.scEZ[~CLߤe\oM B^0*!xfqDRm'piZzو,.ЅŽ1p?Gy_•p^N2` QYI$Vwo@4L 0 qتg8dUCkKdNXZk[՛I%.b:"b85eIQ {1Ҷ:Z"si0"h4wM\SnFSkeY04;]iqʚ0M/ 9XW ~}Fܪp9Js+[j>G@ E]Sa)& 2G0gA9e;U'QvR'09[HF!Z <~ȑd:.rx-ӡsd۸fc"<9VmK"fnۊwӹK~O!- eo9L -[ͭ]-hr(vn2 +"0ʵdf~ڱФ\xZcm]ퟀԾr!u{I[I~硊>]%̤c7ƧNOwa.t&);{F'k7?,Ɉ vlu@{i{h#,wc/IYۮL+-*GT'~1H8V ?I?5槸(WpIk"AdkYmꞎ^ZQr[PɰLK.+#褕~s i]J=kznV=D^suH~S^tI[Kʔ+ kQ([Qk~Y!p }@ 9E`ABٵAVۂQXt(O1܅&˵* G~OM lXs>aAZv5nehB0sՠ01@VAbk?u'P?=#p;F"*1jܵjojBY7af]Pu=X$/I ت;LsnU@M"z"؃liMMfj0Ivx_9hg{0n\ɇkPRܬfbr}71q!TMZ;0qD46Oj+ԃ혏J񘶣>rʊL?ΰ& R(Vk;(b٦)$Yʧ&0-HCrk|'ڱ|8Tw^w焖ܚJ~bBNHYpV?C)1*ލr'K>:e[Mi.BC_`Zfq_~@+@ڜ1|RGTPF &'u`$6OU#ERֵJ*/{9lFEa?Bh @ؚ/J1:A4⎒7~ibז`.H@G w#HYyü.F>YgR82^1~}lk ZA^79?_}w/WF"U*m_YqD|lGƱݦs&E}^j½?e8Al8ØV*f nq =-?.iP#Y{9̼ݷ^4_ pme2S6&U'B% Шޙ ~eGS:T-7 P VuCp؝ݱ폓8o뽿wg]n.BQ>,~.iyӖ xNz&;jp/{ܳԭ"k2-97FEd`3RV?,skDk$hVT(&ҜOJ˲z72сu>tQ#!ԗN}m|4Ä,SdXudԙVw3!?g hFk_,BXr eb&g'8޽+-jB99=9G$< jO-w ye0/4C:0%\nEd #$:>JT,iӭ>;z%@g{E6lW⠀jmbn*˱YLf٫Y!hi˼zvD9tD81yW`XaVkvzr=Ώ]PTD`ox\Z9-!)X[2 ˁḰ5f5@Ih8w*+rYO:o5j|oVWH3/롭 ORX%5N5fvt%S_a&Ljeñ=}5ځ`cT8|sҬ:,(a؊2DGNxI1^dS| X">`YB<ŞxM1r%4 Jap.BWMk\zVdϲ5\tQѓ5gGkyrТa3'=КHѦА\PdYN%-@\Q\G@n\b0 i Ok@&PAtβ!0vԠ 2z.' ¡jB`nv)dD%Ggi ff}!f_v&z˯ͧVrݟ:+ԛ(Gv㌬h(rV+A7~+kxP8<^'[w0TW0.;SɅ #;#_58<3Mgo$%S/Fo6]RCuLQ-Eܖv j=ầa^,H![n`2;lP&;&`|`0=tMhMj{&1*eԭ,!(G@J}j2zxՕ(l\UOODpUvE}j].uJ u?/ֽ/AOG6 z'V3Tϖ)"D4BOa kcl6Z '4!#^+QH]1tlxl0l r A(X]:2LRȝĽb1jOtQImf03+5`<7ŮRJtU*Hl4{'1ݣ^"y"}X:(!ddK#Y4vS{2,@fߊ-OP-v}F>L!}P~9p l`6nL*j75d"G!vlPmTmNۇy4=?5GdsxTuga@Kb"5Nw!2UɦI 9$r+8"\HBƧ=Q8Ժ'[=o:(;d{H 4Uj]'{u`Xk &#€P'M[s2ܬOy0C@Ult`}K~:;_La߅~X QN66X_rWeq7X2@˿U5O~P,Ȓ w (J.@#ݾ_%uDYaϥ6߽[5gwY@_fNffYdUhhZ4~fc ~ .b8u x>f>xlsG"w$60(EqŬкa8:&崴GxxJ's3ޭA?it1L8z|a&?2h蜍]Ip@ux /zd8=KKׅO:ßC=˴+ؘQ`f$(I2>+U:% X8g[Bkuuwg.bR3,Ўt`4_T j%'N q>+lf^ז3 A7P]˜⇔EޅຝCF yR}d>,$+h&QX`Rx3V psZ?izIzB?2X+a>0-%^*wcUg;Ez}Ђ!rk5R=}-dNJI`GOΗǶ%YD7O%6H(#^Юccp.-۔_Ft2(/{\ )XIQig$;?0 SlI)O5[cEEUka|L|?`0pT[tT=30#br6l[G]ٽJXIڪ"TƝϻP_r"dԥ u+5|zI]Ȭ.}U PB) r-H{]KeJIZjDHB83&ԡW|`Uydw0FB8\?$h+d sl6TtZ}sfHkIlف-r;*g<;F?r5ɻV9ԶVj* Ah:Hi}9GvݤNOE{[X 3Sk'0-sTH oY-P-l0\sDzcLV3/'Dhu& %d D > ]{T)^a {:W̗?FNo 2qnrht^tmU@2.x|+L]gvK1h0L d\7/7 ߢ6wC)p3ƥ[ʊd[,®?>s"/l0L\Y4[h7#7XVC}A;zI: jW@o1wR5Z|̼. 4f:&=R\Q l+/dI*~ [_5 /"S| C_Q^b^@ߐ0&V0Fc.USm4Ni/ɏ0HnwQ/)YRSĴZVR!-sk)hZ;+ 6x:E? t(vVNn#M$m#XZm$9C5, ȴnްH?\T~Ej|=}ٳ*7lcyTh꧴;יccOW,m52m\ 5x# w,MmN](D_l/#W`'p#]{X]vߎlJwE~ڧ+~9vbdQ+3'|@uvaژz/ *4yb 9-, +zi# ,3 ĎSu|iغ1io։ qT+ Z9kL's˺= #GfV3\!U*k2rNi[E|OZYCORr+~+ śfWb BNr]ãPJsz#טlC{(/RWd/޼#S]*f+Z,6[ux01\dLӒ뫂e+r4;e;)($wmry̪'9>2k ft VCr,+9ClpՍB//Hoyi5g g ( ulcJz=B0/8:K,. H_, n:] s+3*$<#F)[[pR/Z"FԚvV $ ܞ,QYT]Ms|Qg& \ BtUk"QhTdp]R*Ö<vyx`"'ys_:6+^ı߷@F1N7M)OB,p[讽ts'vJv#RMY=qh-܍4"mYlAWym 67J?ɕv̰7E<)/ͺE{J[^ii\K3F )̣k3],|ڑsƿ w'5X|Vj#Et8ݳXo鱇!a?,{ A {f.g7NN,)mf׽ 5딁v:s-HL54V xd8i;zH-|m~̺WG 3672(w'Ppt?ݡ޹Cj11/Oh`M)Shz?I=8!aBOޘUlg\^%e];YN9UcL  KZct|O|am-iȤJ6Z/j ksc{p26;Eu4D)[fV%Ξ>;!UY++*4Ȳ+0j[>'əZklȂ(@]aO1iP΍NeÄe'ޡL28V:" +=}\؄(-xـumѪm_$,1ɫ8FΤ:1SL5%F>:Z!}_m%]9"\Rv;44i@;~KaJM멞GC*\K^ -!9 {U;^!'||TDu졛_':E:h蝯B8CFߖ8ɦ\Z]8 ]$霵sxDkLJ Iɤf@bpjW,lXsJ 3F=eI+誋oà ʊ@)3&9QbQ8  lA*UՉ[&-a7;?:;`h6N_3V6ƙH: pe5u6~{(ŖDC^ SCWPˠ";WE3:#rD PVƿtSG%'OSѯZWglOYIu"q^BETS ^[s'l:R.d:Mએ6/jw1"@R]l(mϬǞ̙SZ(R8*"#+~3;B6״ ]摓I:\"R%&4^(ޘf*R{in,zТ/ý!3ZStzi8$侁'*J tNG:oE~fPP;m ޸vyL%3odQa~$ů9.C% Ŝ бiOe Iv6*i7g}kMDt:g"}j2}>;iKje*c0㢩sI [o`xTiBY\^ 2b։pWpo#Qˬ]*R41(1& @Օ+5Ogn ;)mj,^O|;$^/3r,O]&fנ߸P+W)]$מ1!i =n7wV,y;q]1Po>?3{(0N ՛ ll'je"[gϸzzk u~v R: .;%_sk- 7\%PL.NdR'ǂTTl!6ļj@- |˞DVɔ'Z%6JFe6В2h7vC<+P!>$n4y.c2gfo|k \BӐx=R9?za93;mK:lEo >07~ ;t[m[۔?JI/3B-t͢Oqܺ| J'aʪkw˪$6R}.۫qPdv}^^_S%hrX4-_h<[_ӟ=ϰ'w"  +?D/V)<k9cuϨM=SWV~u( jE0gmw NC^?]`@ڀ#>>A9m qogWC'_M]xd _oI/>Y>UHʌl@*AٓV= ⽶06 Ԛn/*a[oȹ*B9#w?Uxwܐxqy׬z4ؓJ BBrBW53)xNv%~KTC&JzCi^SMdY -o`ѭj{wLSKq{yBrmI8ll/.yNZĜGmL4넵z >[ 1[1S*O PBY{ZS?ѰiO >iW+5l1SDĦQ\AUl K#QV)ކP4xnNmj=w`g{*n[VfZݮ28fۅ_j.qgAPޤiGbP/5QVpAy ti +I<. Wq-x:b|)Ö Ew$2zƃ „3"A[.8ˎR^5쬮AAx99+uNSHⵆV\lF B!:[asU&ٯ:FWMF_܃4Mθ.H ż+uvu杬:lOߓ -,a)vQg5)"NqJhx9lҭhg ^CY"G[S%M+`qqG+1eȕ@cN>k;uk\G! ѨP PX:BKɜFk%fzÿ29ip~w LgIcy>8*HUۉe߉nE(QkE%}ݜWf;r/7뮈'̀d6 (B U%P/cyUM"~"~ya#P9E3_h%OS8 5_`#/.5agq/0I8ILsF]"^¤?"pLUmT KnmI_C)' #F/ܱW}Gma0[?Rw Ӈu9Ԡh32,gV ќƁ9pZ5>W4v\"l9t23Ɇ(y5:#]88Ga1qMɶV.R>[KTLGx#e:[lph4# fR]u۠mV VH?vO<;gQ ߵ\OS6fq`וoЋuks C [,KcxׯFvV%FsL k7+gҔ֘Ot@Fb 9}-.cxvz&aTD3ut\~^:,|UAb>My8(0>Y 1C老p)"O 7n-p%}ں^p$.xP4q,iBV~~;Xn ({9 &`AYGDق TwoH^C252=S퀽5鐨Hyk;8dF~FRF! \vP˟Th`<E%XuH<[Nق'f;F5UwR띲ruK9nW+y~b ŗ%>8s(|yw>8ٛfj&TڱۉZ&#Vh"]k42k6wCݵX=b+Dq&T(/rT1]bFtBËCR ? 6:)L} N]UPwٯDCyRz-q#č*4Slud@\IjN븋$CUƿhUl1>I Y`f eΣJx 76IWFW(P$:On+ZJuO:z~$kܴ`n0/Zz(>L^Gʯ9>汕p\dVՁܷr̮͝nwHl)eX72*kV9`RgBKh#:xk]ŞN?'ϯhgC}$qjtp=\Gb*2"aؐ$WpuRVs)fnB#PA^YCp З\ڐ`lv7)z>+0C585|saLS!@C'r,96Ya4Hb,jtkXV78DR͇].{`^>+S {3Fu(a7"aH?4Ѵ~ nW _l$jx*FJ98/26kzK*6)z x:aimE6^*$$dRk5la`>]ȼ`+EFAwҎx%M( NtdYpOh艊e"o|M\ ڤٔ(?i3zN{wV&}"bi$`[,[Kݱʵ'IAH3 B=s{FKN?45؍xc(WT.Qp%4NC>r%;RvUSŦ=$֌DvP73F#>]^]ycKZGOXcXVӗ>EQh*ZGHQ޷XK.sbAuQb7w2"AAqb=ߟǴ2Ii+Lصc`Ա=4G,r+ >?.?x[1V % 1Drw,R&GW>",@^smYCN,$ɀ.l3cr;A]/PhB\}IWc0w;7S}{IygVK`W*6,SloTxr|R5S 9?FF--Pl#~"pB̓)/xsuI+0)r0p. M_ՙu51`-~eɦjSϝu۱{Ǖ#`~ SBfXNH&@v^OƷb؋ * l$kRj&16LOFv.c""R WT'%KAhC bd$Yk4y 0@3[ dr h:XiEg~[gC}N; +QIu~d5J!tf&\60Z'.52 x'p쉄ds*gGn%b-}g Bg8z| a}34/hoQNɯM"[袯e)>×e8#ap'j@P,l%d= W7oa;Ջwa%č-<૶z[l29a9n=+e_ xND`ΣϧY4!_-|Z`l`.Vkm՗e$ZL "Hy4Ýyp`u8W߂x|lBԷ2Ip#ѷQDA׽׎FmVXx}T6#K`aH,sL h߈sT&A5xĎq0ġTWKi.io˻zԯEZZVmMeBFABKUo,g ?[&0n4=ua緩]@]6x!>0fMMҁP^wf7t:\qf)cԋi0֎ #l~xTtlE*4odkwR.[u P.K1Pp`5]VyE9AC 9uysGԄ+┖:B%g7W Rfv~LU6+3AK^/M_ &ٶpe+-~d!O4ǺJ\>^.$tPOsQ=<Lt''@c'Ojӟq !%Jo9K[?6uSԇpщxiI~u\JJɿEz(~:6X qW$=O>4^DwE|Gz>]vVu y @9\QvAzR ~h7_({ PTУd9Ŀ>~D'R*w~XοAX1B>QTZk 7v#qAU'3  8_.:}{=EK˟zj-֭"Y7i 5[v|Ia'# bKe`JHQNW i߉q^V4:  ѣy܉ n,̀Q}z\Z2͜h*;,jpe4F㗄_H hjTKU0㡇_[)"D HYR{bgt E  -N4# 猞honbҁY"gA ޚYG`lUZ \Zm& l Ԥ2Q~r"4@XGO_HoHjrqrt*>.x3jRq4|#'1:;=;që|\@V`o˙rcTy],"}ȔKkGHyIZl ^' zfsEtQ[8c^HI>8*F`@;u0.TYAȖ-wsKuħ>T꣼cٹ5ڋ$u`iIwafqFaCw @&x('9+GG?bշ…hP"بgQ_0cZTmmD'LӡdT2H}k#rj-Q gs|f!15[{[By#żjWMbfФ|"&X݅e Gŭ VɶE- G6yȟƙMhZ枋{x NԠu &NL1(u?Qb# K a6 40A8Ь<rX0.|5f.%8;22ݽ|V뒠m,/m"Y=_⁑B9BHh9Uvn>p}w.س;_pG2 =*$ [70/pf2z.mrR\Ѭ<@̈́P9O @EHºaf׾۠ +nũU}^hT.:^u˷X_ΖO__:qY=`AU6by#JK*K Zyl9LҪ9fQOWN ۬Ǭ;J'j?$kV 4top[|.0FjY/q8ΰ  ܛ&AQ 7zHDNߎ& <͞v`pqZYb!P"uDx!\/R1|c8\D ÐE@6O&n퉉|k ?Fo') 㒴) "̈QHjn*URN@j~dJ `ξΠ/^p)օnk +x}Sb*Bkx葆kʣ[V%x !n PLNM6,(b÷iӉ"ĉCVThe?0!OyLJ޻tf$rBӫ 0~ӧ?,oAZ;E; +& 6 maXٞ}s'O?M\3;0?=LV]{Nv+Tࢮֲ.&f|{Oybbw=Ē(G`oGAa&w9'4sSWfp~:`iI,ښfPJC)/aW!ґW~vx:r5\GI wCį?SeAO~1^Vjkӗv"dQ,RYqGU*og6t*D#_%ڮ6x@*D= F$y|3UڼXX9 "9i{iٱ2Q ӧOZ*qi"iJ0m<.ҵAFjh`BG$V" ,MgfZ>6IcsϴmGq)|TY[.]Oã^g(6lxi)V'p+q8,LИ4$"p;6"TYbfsW8\a}x<='z;bPauҳɍO<|>xFs;aڿꞛSШօfʹRZߌ[dm8=>4Qwo׹Ɩai{ [;8+d/y0e w}w6#$vі@ :{oFRߐO Bp5!]pmSj/ߵŗZ鉤!"8&;-U %T̊9n;p?Q %lh$pA&YʼnIXYKXY4r^R$PЙq'RdOIOA=rwA0Āk-LUS-Wy`]_oftd RGw*s_ '[`}vwdABݶYӗ{K Ļ3U/gvΎ = 4[c\[_h o!?Htr ftk\cUJXQmtCbtTupR֨e8ASmO)`x5`/)H`j%bR=buE|<*FY) f>ܮ6cᖎjR?Ynd|&&nH9^%eu1V2\icwB-|^<n]RGۑ`eWb ]2H_ T(%"}:†y=n<(KLHF"(;(28vX~\zM#AkNā[G40X[YY8 wm"͈[RJ|C&X@ }'}o}u)qzFm dx]?2WP݁RL=I?>l'ԏ;#'gL_ 7P9b[vo)~Fqasjbҋy DC0;3wlh_v&]P%+E?lf=yB4̌!\<@6<W߮E}a ~kG_ <5*)S*>C\ DE!2!k#aXAȀ*%N1wSK`AD+5(ַ̏ī沉)! Fht<"Vk8Y29Zܚ!7>}I}#,栄3s%Z0PqPYi/s0a6MEtkiB YbD|7.2{tr|l֫K `q_O^.t0O:4]Zl o$\.N x`E3[<e"@fP8k8)E`Y-GK7hx\'z,m:w2 @rIOᕰګg ŰKM Kv 3%ȉVc@GCVi+zac5ZAe d3A{ݬ7;VvIdxy*v0r}inL. ĸڔ_/E@c04e2'Nb](6#j]^V#/eSx_qOpܞ1s{ǰm݊7ч+_)Lv=$gەbF >64'/vґN}>XMkhadqna,L(8ӍcZS :@ovP9*5Ja 7~  iָ gYZ07070100000019000081a40000000000000000000000016759cbe500000b9c000000000000000000000000000000000000005900000000./lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/drivers/tty/serial/arc_uart.ko.xz7zXZִF!t/6 Z]?EhDTTk׶ǼtbЬqqdxiվDe!늖 r&HAZzE䶈{T uk0[[L#9@] "irnioS")wh)ۚ$m L\'L)'[=^?lSYǀ=7kE9]YhD≟Cη h &e̠En]۲*6Ӂ̴.o M!̐JYDTN#[ 9mZ\o&k&cj-,[uHnh/f&$/svGU9좝R6hw#hD4pB/OMn~]Y#@.[9Y5TvQcXͪrePLB1iI[V¶cY~u bͧpc~uð ɪpD7G-SRZctsYU׹s]) aT蓚 @Qը˞kt9s%P؋˹%S)$.g53&%bv0S䳾T"[Ri|O);<4-GRda dNoǜ_$ϔb[㦯!F %O&bZæ7` m6s\kX4{VyÕkNf4eY1A)?XK04UG M)JsYfHyA)*F )#ۊ6!`fCe]#nk |7\Υ@B4'U055Q*rm$kw)pƟ3 <;* ΍+& WPҦM9"._9>Ѩ&3β79ZN7 gz6>< )vz/HFaN7m/qI'΢}tq6-u,VQbl6tKsQy߽Fe "{mܔ'exԭR [U%Au* ܆>O_60lqSWy~EFS9!Y+mwRGLK}b*jIHYkUv޴',م<?.񏐡LRo,fgGGCz1pn37#T4xuq<"xs#Ƿ? tHSp4ik|W*NJV qP+k-.axq>A(<4#Eaq"Kwh[tԠ+̨|՚/Ϸ%`os [P3ѷc$RW F B lsmr5;[37DJz̧; 6d y5﾿n@V4[n ڹ^T[^uL=ˎ= / &Kߊ $sVC:$g$$HceH2I5ޣbYxVBqʘ ;(yRs%/(~WUs?abb>B#9! >eߓmDCBBmTxr"#f oKhw[e+0F$2"hc>k.ZB a Y7OO,f럇7 8 A, nL궾|8]GSqWiv t ~KTyԒ5R6~o qILn4ETeuAx,_P*j@13%э 'o!KSFGbKa KC9ɫֈxpr/cq#@COf3h~X57`Feo N$`(+kƘҌd~:ubbaՎ@H=:eQzkV M5;eNh4!{NC ~&x|6Jƫ+m]V~1L#ʧeUV*C{ gand0BW~ 6񗵸/O4Q7!)POz3O3U{ʨ ?ݤSU[s ,M?;Zi}D D _xxb0 >D';Ԛ$$fRY63F"atf:}uk9wnxD~0saA&N p?ˀ(u9^y+3+O#[橌HKp+`ı6Ei'!`vihKQ`5}iv`>S pEVB# j+5?KBbx'4"Ik =թH5kyvg/r=6G\6 $q`E^ҙl(LZ5i}Z#JӧtDqhA}vÙ7>$<1 u5An (-GOۮLґ藘jxw4Ҧ ;)@hl97  op5j'/{SWbnH$/9sm]O/. ClTgi6։|#l{;5J12G4Vi0š=wQj:c!1 BDdIXqjg5+5~sSt,p Uò<&<3о?38`xg e YNWVW@A^jIqs`g([Bd8@?Ԕ漻|EKS+SvW@qfYvM6 OHu^2ȑQH \r 5؁:Q C[Q> nd0?p|<6<w/ca=#$hoc!{Ä沮( W2h©h+ (6ݔ~ |"E 6b)2G< 1WL?{+ O yʼnȖ[dꬲ*;ߺ%հt A@Amb~WTAHڅuv'@s U6:MH[r%ddg;+Ax8MhTNS O""'r2 <|b#X' 8aVΝNZy,N0ҚOJè/;J`v$N7[\Lfpꙧ#"esn><.,;6 Έ º^M~lEsrQ§M$k;3>&paٸo,6?,zVG9ŷ| f1[$姴57=J"䪳kOɠG~*'#6Ek}aR@.c'[ZkND&2#(*.&I.{'t oa<+}/}`cuGBqg};oi^T#H_\5^&~ |~u5۸/]L.YIUh IRt۱2h2Phxó 'Ue[vfeK;XAfbIH[sXa{Ss0n@@/OˈY0#ӢNtBx"\<1)+4xJ@Ok h}ugyz0M'nXqc q9 Bx8:w+|^ˬ C kaVK=*4t⪱g vQ6;}O_^/ VMjP2'UC%0Yj؜ s!{ivY+Iʘш ]㜠[7OU9^ W?x1/7^[xzN3ͬb0Yy+zO{*y{){T7l+̄Jg7w: 8ۓV(u%!5 %K⫵-l<ߝ _sTӔ-7uɴr=h/IY1PХnۏNCUmNVK꧜4c\DK\T[$mAYUvPF 2ܲ9;JѮէx,vTx>@㺫F8}Eɝ!}Z ۅ΄:uPEMqϽz-è尽bɝYTam*(kȪ RBC?*7ɢ}$sܬMo Rb͢hdRl"ڊWM8j`d9KP"T5{_%jh@_lG*4oQ08K;  lh?a}pb_ڇjz4P2LtЊK業OEY:L\8eg; !s_X%%(o69$F70#\yhw5U}Q׋nf h1i*V/b@>8VLlWQĖ;)eTKYX<%+K7 Wl+׌ӈX cU0U|e};6;'֐X4%~YJMhVo/(ț. dM5I71妖ʆOwO#~2#Bg}BW̌Ѹ\K. ҅Z=.:7Raυr5BCmyHόe-뜭&كmiHmSQE~ \LttC tEbFwZ?wEqh6# p {^Pb"`T> SȲSBVohbCM=@jc7c;235 jgxEQ(dÍ3Il}G@Џ}mvu pFA$|C lͤXG j%!nݜ׭e"hreDxVR<({@aɼpJu>O{piImVcYaV`\d9ZTvآK'P[h~Z43X"33N}+êzoK>'Ʊu^\%uvw𕆧JE5*7ٌ80ys`1凸<Ҍm|j & 64 ijnf,DcMmHn-53x ׵K9a<!MMvc{Rp-@^kkfإؿ'+4-@tj^w bW&Vj Ⓔdoh/= X3*5Qv6v|duE螩sZ` +! ly^F5~:iF0Îr%h?j~w;g zɖZa(Q·:2aS+eDiJ"g@f2RjoP҉:Zt5@ZJ\_Ct2bRBVB݉i}%PJ/?F'0D"c{DEHݺ#e9tȥ1m<{ Ō3Xk~[sWߺ$nT럠?ҙHSjQJ.tiS$2nH(}Q-:8^QAqR&/EmwP~E^wX]|Z^$hbڌFÅ>ِu*{zrcƦXPͱ2hTju!Ȝ ,̜9a>G.I)|pӖO@q2b,amb75:lnz] Q:}ưFFUw6'wV3;WNhumVCM*$$V\|Th^Hr}}z2M>HK@יvH3I۝9xH~2d v/LB%l`Qۛ654Q弛n^+a!P~WԪ(+V"yr{;"mo)Nq[ܣls݂="=p;L8108I(̴#$Ll(/:cH}BE9'B;S _yB}%gh,J*,& 659tI.r$poD&F !Z -(-@+yLڝ-.z_Q Iip.;+ӋƆ ңم MB37iц# Ʋ#346x8\aLP$1:7f5b9ǶKn]Mplqw] P OC9pѩCuT |5 K|Xk/$X u(Kpk] N"ؓ?%t S+8 f^͸CINjGA ?fZ遁\^ BSlںcf01зT<]-Bjv2\Ch/y۱8 .H*ڬ'^ w _$h)M!kp*):+L 6GnZܛk٧IJz pCǰ+@ zb O g|m!Gmt`[ѤFjƊ2/}™Wu놀fvL2iºtFYa/,<`=ECemT Ҍo0#J h+\ 7.*yӲzⶥ^5QB@0ϮwۀT0.wSY8ykZ$YzĈk =±8=,b=#%dǨX`B=)Bt+B]Q~#چHU1ŦI4U.Lz)qh旐,ϕ,d l ]\?ND#ܻިk>7*bYMzҠd5KC6^ (ˡOL :D"f$;z/w㽄PZvO+lJ`G7v$9k{!kc7߶~%B{8aK?)(rR:{\:a!tJYilMGҙ'zSJdDHWɻKrL+2zM.Z{,pfKWtSͰ ϫG!b&g~ vlw1NbV.zHk~ʛ{2w'^ j&cP0iJ8:PR+"1?/?>jcU6t93BGqbR%=q~3BK5%GD=󆪵}Ҙ=ɊǗ+m/&,T4KP"]}-7ǖ1Ɣ6~#.y/ PɇjW]59|Xsf O7+׊U3=o@@Nx5n%%/=pP+=0 :g]L %wKbG2 6%-SSQ<WitmGj1kzz٢g8y7nQb7QK͞j۟]fbH6:0$}s2_<U` ѮNewO`1&zkзz hBvD!n'|+9.", ӠdCT9i &`ˮzeoa<쫀#r$JJ8;ՙZD%G)oUۼ6{'Kax &u&o-=+$N갍yɒ@uʱ p6t7@PCrI9 .8O+Ӣauy@1CHG57!Jҡ!|?/1&&|Dh-z ÷>nU9i?1t~9ͷ'XvUGtipMU'(rF CׂTZk)lzbAӼ>G8oR?#hbl}S ot]Aژ"Wڅj'\v(t+bqץG?Eo/WG7:[xvCzGe߈N,aMȄ'CMKқH&2gW9kd>YZrĆ/%Sh$f{I }y,QV[&(~T|x=]ɯ9CG‡͞ݴA1=bJd0nk&g@+.4MygSBA}4KRsoV7TJo@nI?"խjplf: E5Uj#&HpEx$jRlN!vo+.M002EWF3qm?Si,&,=2 ceyU〛I+} q@8'?8Vwf9@I8^S}eB[جt⻔_Y1_ Gj3[)]]hos%<~>ߋɚtU̞w U'al&b$?2g '95b`iކhV% keߑ"rȪIfvqhX+~w{!Y@rI mE#d£;;} ҘSBN }_S=:%οhCp Ud?P,FѾ_RJIҜ7^[kL[G)IjE,iiG9 Ȁ3&Hceơ?.C !sTl^s|=yw҉F:/myAT.L+ױ.Dt]׼*$u/u`;q[Dйc{4u}&:t*2S~9o^<ĥQBoP9{C!z{ids hs6BM敼N:b QRzUbQ%BuoŐEx'l.c;㟟%TQTԅk=ma)0${(* W' ;cfI{!BG%h(-s>!${B39$Oಖ0.W浰@PY2?L4ɩ"BwI-*:r+Mﰉ[ "8xi)8SF /hk[Lj%6Юqה<ЀJךZ1ҶK_ZQTe ps]rhi My!*oO1;GrD(S**_B4Q_OH oT'3zp0Xozؕ z 9d#: c P[+AU aa͢HZ&>yuC f CCp/#oqf@-XS qM^Ѝ.)\WP.8JKrrâw٦ */,8f._(ULvMԩC"b6܉DЧh[kˠ+ }`A/ r*p<@NKpR9>5(hyq*FTvag^^!o^V\yx>4rcT59l >4G=>RwLKo!r(E=-<L=J`78#vKkF2^} HJv<hޣϜޭ{#$:¼N^uL]Ȭ@5]CRO 8Lġp L@:/mO< 甖4!FcZH{MdSd*v);Q*)sѐ ԧlDʡ}x{27$D#D,<ߛ^Fi ${1k/!F XqrB)iW QeU8жT1e8$NnF HgMלj.Pb8Ìױ 284m]ilyeWJ,6c4XmlԻlTB0CU'g˃ K+ +Xla"9@{+OcO1ZU#uOP]O\jƑcC%7e> i1֬\&[ v^}p/!tAJ^'PaT/ ֈG8ɰK徚f3O/vk8  -D896NgY壬;Հo询hnqGv~T`8FW@8՜q܌O7M啙B^'T'O;i26KV6wUD)zQ*EA) _]F≻Nq߬lH3pт=8kLJ]xČ@R *$l¼ sumwkʏ5l =`0` T09H$ XDFh[vِ߭!'%@;2 mQ<# w76 $4YmcYӊDV5$ !ݕ7Y@8ӡ[e??`5bkxX ~dՂE?_R GC&=WpLVXiձЎ;a`{铖_}[ I]0X7\A ;{>jLj[ KM2dr^UEE>Ӽ8`%Ē$6MjZp\ZUl=3$/Ħa\)%}1wƗ7RQr`aU X|H쀡i]zA~T̠ m)s82'!]>о_p+s"Ĝ]/󴏢qczeb%\UWHXEtzRYO}JHVNJ4u,&d>t,ŁTX4,,2sPs!#eRó d-!L,&]UքuL17r|@-٩?!dlGUFd"9]EP8 Xjgk,ۧAFqPHd>zU5hdņ`U[rf,zn(s& G(lYQl-:x(T=qsA6S9UuiAOR]#(]PEӜ.P$DvU A+ S03EF$m)ꂦ)yNj?gǛ@ʟ1biI<$]?eל=?',+{}Ɖ%ʭO~#ky$ȶpHP<}A;v9eD9FbpW ؞Ǧlt#udÜWF/)=0 @[X|BNmn䠉T+qa\6CXk3  UmU-"O673} 'S7z"sbN)5XM|h}b h=(ЏiZƢGG9_5u)'PqS+oίM6a,ݽ$.:A8GM4I|jItn'2fPCSLo'mWЋ-V3ӀЩ/i&QLo&ƻn$XF3wu^~!eE*vS%%>?V™%F9!rwiOSz0;`&>.ŗ5WM_ h㺩އq¤"z/9,`? #2ŵwvu|.ykiJE)цP|̍?H*j~!G\?MB$y2]bn<934/'O~r*<Ȯ~',"@&~| DtZy"Oedp&S9rt +WAoc#*zhĕ41&l*WbVPd5Ams/ڑکLD^ A :&n7 :pb(dKoB#TG#Q7Mښ- ]A[P)St^۳^|ڧD6lE/dJŻmRYJLr3.]ge:;Z)؃'JSOB~'LrYb(fs*p`bVQt>"񙭀I)T`Xc>)pGʪЎgOěV9&Z3ۏ,:<$`1{`.yNN>֒S[K ?Y{3yĐKĦJ}':a"WJi-}q:33yu.)*!@KP t"Lf-%LًHId9ճ+_hmqi OZ)sZUW\yTݛƎ2 ) ::5$%LI4?4VwJ$.[눒ɿ:z{Aie . kԃ ;"&IH *ӝz] w+g\ E῔qf9芪!2GY 0߉HՏFG.?{YxԼ{1l4d&ˤQlP]Ui A~#4ӗ^IDȆޑk,,/ nNk2fzXWmk 3 B")o&RԄa~4IR5fys1m h*J8 ya,+ z*!nĒU;tJ@c㩿-uc qW 1 <řM%˗F-,Iܞ!Ime[ p7oLh5U#6r|5(&]RLSP0o @"5 ; z`E*kܢX4^gjY^v3t@ bZ0O9"P`QJ6j|ǰ)/g#EnS)s@췦G Lx[I*Ej:1F5o(8ZDCpa#exSKwWDȩ􍖀Tc7J4l̓{AV9- #'8*Zo mr_aW~h4?8URBYur4Μb1\^.a jBna[S yHS.u.ڹ^IC,B:Hp" G7HkBHjՋ|k4J0ph9L=/!#)/>|dx=uH)w9V*n0#+v`>Կt%rIk@-cEHLnnӰ8 bֵ[mn.7W ˙YM;+9/d#&~/zIywWjUZ=s,#P]}d=h *pi֛ iElAim%bՓ,H?/k^o~{tKW+S8! C@c4e!Kl}ID@-:1yGkM3lZO;A+o9 : g=ko|^&:?egM#mH{锧' >LA{/-KTwC.S{|}ib'. = [60bW\:Pۇ2 ,7>qˬ co;pp cuȣԔnY9S[|Wʠ9v"O|SDI9PnUaW^>Wԫ1n!Ztư b="ڌٰ~NkJq`5Jd6RJA^!E9- M9-/+֦"TIyFD'%N>p6?Ybr&NVK]͂u= HǶF'U*|J6~ƞ0C9B*8$bXlY7;(ܤvcҩe=&\6ꥦhꗋڼvIsMhTn,owN0\uݲ#$Blj3l;?H깊%e\fj0Db۹kQ \&>mئ!iDy?g~PLvyW00\N~;{ñhi{a%~kZa{Jhbs!scO+z=1Sl?JMCPqN.oۀKhQE}zw2&AcࣲYdɜwaOSM)lޤeoPcR*ޗ^!Tbs}8{ n[`k%if_Ƹcɕ35Rӣf+W[OI*ͻKEVPf3jTd f*69`ağ?cLvA86u٧U6>D&+.Iy5+>^vqY'Ѕqdh0$1 }A%}Cw-^j0m?r$xIA@.>Pށ^O oy0n/E_O5ĆJaX!VgbZ<$Ds0~']OWp؎m Sƪ(Zہ:Gii~СRםE*v HkBPۂ J +7h,(G8^(THxBo!.\178팩Q:RL3Y_(bяKC f!1%3o>H*\G}YxM ݪqJ$6$sB#j9~NC[hһ)> I@(ؼcbE]֏2^~Tpu(lЗhh`iX I\zsg8VS{hn? lwa"cyrؾOjA!RMA_@T<7(|A{gJ2qt/ o69ܐZcgΨ pP:Z=5ehQ/".&91S1yp9&ꫜY p/tvH7R+{yD{H`$uxѹ0_H g4*eNĠnʵ}i؝ sC6K/({"URk&baǙXN| J+x}dS[fx7۷$d"!w`c\TXdCE0r%0 xQهƫX?Y(U9G%`kyږ>*翿x8 8s4+ygC⣤݆L?͹TBJO]-+{:z] :/J{y+:dE+~fA43n+ȣ@cF 'S4EҸVlԬvv\K =sd5bR {.rEmwݥD&b ڠː=scDTBp'#ʀBߋ`=Y^+g·ō*KO=?Bq-!_U 0BJbbf0FN^dgxm QZ1٥h ˽6ԒmQ[;.e\彀-oP>QDjCrrȉ7b hi>\蒣T=h'ֱL3`ϳʂ%`.u{3cTh敍Q?չ=h8߹kR&A^x0 -זQۚaM:­k t_DƬ6~N]~kGGs^}Ԅ1v -22 x5o.ƍ2%n, Our3Ub~˲X|+ P)\RsG;D/ ;+y #[CpbL5w4n@A`g1 U齫B믆cZWn,?͓-p(+?'/#ȢYu6&ɭ:EH$!;B(~JlHk3ް`Rsr{U;*ot8MRtF'ő%UD RqǞSokQy~K}̇mFt |Nĥ-!zuQ 4}Bm9%leZ2p%ym«J}HTȃ~Jz42Ń.)Jf0p,8F=_zu-~lN#: Ϙ*d''eܮvHPJ W j y09[I;(LGrРiBˋj| jqF}#R@6ꧩG_Nrcg[U& ij-EG!`!T:B VԎB &n7byS&{? TO tm%0 |h2aCKI:MBձ hc1hṺzvwHd!ϭڞ?SPjiϹU)5*N=4FyJϔFV:ܣ!kQHv̔gtuߴ*@QIiCN'7jS宁\ ŕi.O("Ǿ[Bk⾮FhX^b[S?L̇W,I.[H5]ˊyvgŝD(7pfE0!'5C9f$t>q]ӳ8UN8qc#H0ϼ 'bŠPyygp8^5KKX01{Zru7(-?akѥ4"+'j < I8ͳg{\}\Nih[T^+xkGi F/8чi}nrPs} Ȍ+t^"zw2i$LW-=tZ9Ur?:L+pſx8m.3E] @7sz@ŕR^ _Sx}_ƕlH-i[rߛRR:BI޹c5Vjx??3R_ٞ:6=O-SM|t>v`=u/ ^"$ب>٫;Rͯ[I|O}6G(Υ̷wcF+͂LQRܰ8&ďF}hkj=E5}f(@5Q?4~;_2T+,]Kڠ&:W8$"jj?Pt'1MS}`Jmr!]eɶe%148+Vʌ$_W艀I(t0>)2UsYr4շ~;$KӸBwkXgVьj֧,Z!-32V>V 2 !rzm"s/{b | j-o)ңNhV S=TJm= s)"$2NzoS)@So" $TƒXpq(84.^M{ /gˡw1Q*ڸcq\^4st$%v((eSWVC/`Ǖ1 e14}PE &K\tZg4'Ñm i_)lG_#&e'Db cy5^ 3#T+C4=2Fv|X1'Q|Hr+,#騱:o|yb38c:XEkb%v\.0C?-R 0oΘq&=02vq" \x6*O/{iͬ0rp<:=2&lZҘ NMHVIŌ V IA 4&@ƪ-*Z'J/e;cSݜko`<ѯ}qVi11}hTO" ea2zQng7UkY9*/B u&-fSQ\zwJ[q蕯: %P?Q?9>?N-Kg~=OHƻ.Ϩ"*#r1ϸ9P=YٻP {$< w>aMM1 u䡩nw tꝩK vRlhJkm!lM+![,?j7;1cOx*Vw2?n $-Lq]&&ͩ ܰ᪞%SMVo؉$T% [2fz6(Mtܶ{!~+6 lʎTOG+Ïum~OO#.F Hfnk_u !8Dž؝ar`4- KpYw3-o:[O Aum;Fjʡ]Ck֛[aL^5KV70YqY#B_%7䧖A*\l(Y^|w-m!tmRm̬uB됥!u&QK*&_~L&xS!m 5)1nmF:4/O3QцO$X:8[}@Ho2nznh}+\mrE zaC| UiPט%"uXրE9 NMaĬ25 qk+= ^,a[<%y1&baN3qқ73HflVN hG}:◻ A:jRQ\ܮ>ԆEl!L<[p*5`eH wփKZ*²Jh׻HIτN]aGX*AcDz>3A,rX4R\d)tRӿWS 8GA5Dcڧ)Ʈˉ ZV72/w_Twu>>OLufJ y&*'gUi{%kh&.HK >.ZvM!Df3ss],*ĺ /x0q[5)TM˽'OIROU8*_6@IQ{lHY^]WYAsKCZ(-)i+E. iEP_,71X " V-\(@ 1+ mXQq% N? *F, qT۴ZI庻pܑ}+wt#{!CIo)Y,Xȑȩ&,%قVxbaIS8/n≡So,'d6#6}MR2γ]̫韲t9E|#=ٲ@oPDuׄg*]뷃z_ p]q/Nvt:c) % Ncydܩ^ʱ%1K1G #x9TE{r>X9ۦJmƺ fye3w}d(W}<5::R_1|s2m~5o--Ts=~Jt?~y5n V⟢* !'S>t Wܢ2 }JqAQqZlno<WV8wo_$:N\^ӐO ROmØ'u-Pwl0יd?p UV6x.T)$gU_{ I\ Hz^EУV)3ZCJaJ_pduyж qҐ]uy7(w9+snʘc5hhI9k5C'{:e½ (Rc>x`w1|UjLّ/|rqq;jOe͉qzLT 8 @,0⠮WBEl:&Iov7Do#;W>JaQ1am#7(5  ;N*5Tr3n=zSd-`EgѬ-ʻ}uX|1ϑJ{Wip",0C0|k{/% m^ Tȋ#/$םj66mTnXrGcRJln^GW}݆|?-;. !VݹX7zMS*KK/p.JE#0_H[L>-%B4'D-rO=;䐢T%$XفM#&Qq*?M}Xv.88!N~5:%jsuakNwq,D61@>gNڂ~pjOҗwdUuXlsi@٦g F1,8J 5bUK~G y4:,e]]/d ݻk,E h A4:G:?t~kD>Wf-CUK1zpdiͿxY5h*! Gm"Jח{'L_Nc/rB훏A_eXvx 7!Tc)uHLQ$vKnLE4@V}g‚=f#`hp2;В(+v_g<џҜ4䎄\W*}B񋢇3gȧEJ bv7"&fZ᫛!*sS[4% jTnf02o_{,'F n7qgdTR(UP;`qV/^@$rpd 01o=xmfN"J9l0XMet_DsӰrY-Gt$@|J,k떪r+͢KX|p*dE$Uz||DqETDaؘҴpQRהJEb%بTkGfx E7r *o YضG#2dA׆CG9Щt:fTۄ`IN hAKk{0ğ𹂌-'\Jt/cؼYz&ڤTe ԄRPRep6˟[Jc-`]ZoGj e@T_<%&y AzfTxExE? XnՕeͮ<00fַꎱ ?&: ;QQ! Q{S'k:c{j2Tzr .c[3wJ~ܓ]mUдT`5W9Þ#h\B`f̯L,s3,96]#!Qi)S^~$q"6k:St^o޳? =Jw #<< _J:F*ax,a؊_T :|;M4q=XӪkL$5ﲮN߳?aRN3gOLyEi8Ď`<(̠#jU;/okEo^N#7,JU9nB~HNJ ݁Hqi Y%ͿAtRfek=u`]|w~ D Tuxм6/@Ŷݜ׫vF8:YThV1; kᢞޞ٣"A܊8ԍ(}NSp R90wBw$C[T<=HR70 TQ+r] 0 hicODPdǕv)HeN5LQ%9*ihc4E(J!|Au.l[%|Zʫc3ϮJi..U>¨spƯbCM`D0Բz ERNx/jʘTIKݹJ"zj[ $C~ g LiQ\w&cZ$tua1!-Jb3 4*PPr'yٽ;;ZnjT1lk]GP=XVS c-<0¾-WSvhũc?߅~x1M22Q `jf=}$?\uxpiӫM7^( Se9Ocw$(-2<~K+?|<;;>UuZhw:^rZ&Q}\zyJ ױ1"=ֻ8 P+:"`5`)K{ZSTZ/Ch[| xJS%,V~pX*g[|#:N_ud#p ȝzMh+sT>KEd ]xҵc6-tC؍(Z/=15el{!*_kR[\ aBxӎ@nm}nF,|7nWcE ^L8?IqT:mC^4ގlk-^3*}3ғ"OF|硠f( A@h19ř].3ϨՀ?r#c^sI"@+LrpqD,2xy<|eصNPUɆC-t7*.C9w!F#O~9] ZvEX`'>oU܊9xN\)Yl4* u}SFǽ6.7;Es Q]!,ZsZ?}sspz}va469ycdz`HY1BlzhkC6-$t[ ;eoP*QTՎx=̤U ˯$#ԅ+o"P%YF\/P<,(LgÔ2Bጵ8v a e`lj?'ċ {+E.ttz%kqJ߅w(wfZsrCFga7r_#UblSNNc2Y:șjpLkv.,r8ب?|MrWͿ[:q<ܙ5垆8Mt*a}sCsRw+5|>Ty}| ,kS+Ɣ^ċ6`χ%9!v5G_LɈߨ nݩ&sZ=h˜c904TH͢GSk2c%i}Y>0FMڱq]܉}B>1];GPzE/؟% $&jVA'L:;F,XY~Ah֓e(c.k2'EAoyl,,nr0wx>wk)Ǧ'sCGq1>8">-t)B) `ƚ. Fj:[r[cҟ7ZHAOȬ%xqξecPU#5v&e \D=G HAgC8P(hup W+8/L4;vbJ2\cU^kT=tm9z@=w! ޻ҝn$Xxf cFkJrAΕ>sz]A(` k"/ 㹠:TmqB>5m ʵ4RcԌ"] B G z*Ő6+;j6P)Y?]ɐ0| YaC9? 5p1 ǯj^;*j*JvIb7xi[=qs>|FZ<ͱ%SgXG0lpgn{Րj%Ȟ:aٷlO@-5BL0W+x8[ŝEL =frL"#UHi.Z__ InrEhzvq܂4z|l!}Q?'2P & 0+B Ha =m^XŗwnMKX>`CoٿxE`9R(UͫǍeC#`E21pҺ(wL8=~7o.WDA-z~ A.B6Ȍ[ m uwIpV#"@)@l+YP~[ vX5 eIznsK\*@ru 2.RR/z[ǿFFE F"Xzcdǟ3'̄돟YʻNox Vb~Rlb\ej2ƌdy`;0d7( 䧿n> ܋ql_=+{UZ,(y`n;مiq~KEN ވp&u%'Z늱 d)oQz@;83DinCۧ~.b}pE%{$㯟$GKcqAI3 jCI~Θkďs572_k#h@gr0%ͥЂNEe~&[F5Xaqw 6;VqVjvj'ה nYe31H7ǚ!wh5zy(W#ɱ??&^2{\ժNn68~LV3t&|" ȕ.݇.=90ἓ|7zSxY&ȤX<͙{"˜>iS-OT$ZjL*3|91x@C x[/[m6Ӣ,Q wC_ [)+;Xe:1WHcءOxýJe#;-uvJQYPb$?swBmfKvKj{wY;%o4Cae8˜kIQ]5yN_wPglo.~Z&Zs~`:?ĴɔV #Hu) u% 8̦0G3}vzXT%([ ,UkIpJeJ&| 8@y4wR Ѣt*r,Hp)^4Xq]_9CYD 319/ ꆄM"6N6IV`PpnBx&j,/j/=G]̬DYj5z&kOuN <[z'(,dp,`>d1u总ߴԾUV~%nel/M=gsL[}'<~ы^Ƣ?;ki=x yE릡j(e~r @kisAYb W|L|<{oJD*$EQ۞ &SضEq|9"ΤGPB=eʝon}'xP[i3H5|%TnZSF. #8h[cIѠFӄQAf*Alrxt'ޞr٥ffON| ԥmVq&.vFB)":6s.G*{ Tcڗ\lVs P6nѥm=r/=Kghxjœf*Aoh[J!v{k*.>vE$}ɟ<ّq j̷}:mYqE*&Azv^`7D`MߜmD]O4qBɸaJ( ' VE3k(Z믚:Zt1y썹H6K\ou%+}W=}G&xIN9nIIx=eIS.9nRBzOKNqmKk(aPؔyl FXa6"EMy=ԛB\{>ٱ .C|3si^YpΨRCY͉m_&1:cb E&.c`NRF+9M3I슛u9ܨoàS8Go(*>7DomS{ݔ2sZ s@@7nNOa8BbB˼"O]y[c$ZcAhxBTeJ#2 C2{& B B! WI/vF^$)'~w~U3< M{=5z"=2iYPX$g "$S¬# n۶m> fᩨE_~*,uCLl6}hL`5'aP70ȱB@!з5=MLOy|G~kJ%$ sw KٵbSSNl5sO1t[_ZAEjաJJj52rznW*O ҎEi 2"3 7WVhNNJtJ ו<Ǒ ӆR:J [mWpiF]]">yJ1UtsGY}?'u%ag`&E8Rn0RoU¬(L27#K ӐJƿ &L,k}Cry\(>JdMyf05cH=OcRhv<'H#wAr͠ Aܪ,Ӈ홿 'u_y|9цH@DE1DR7sy[̳L($CBx&ќ%@{y޵&NWL}j{Օ~{%[~ h"fO'5yC=W>.DiSnǀTڙϛfW (äm)>yeaFuz@ _n0cnwoK^I8v >Fy[п}k3RM>޹kxFІHo 1o91'iSLC iqyyɟ}@ 8מĀ 7^n;BLGI E팈;ʩ `tuv,(rk(%h479/K0_(^mFda:)6T x Au$&t60wXio +Pvr(pƨ}Y'xY5WN$: p;CHO/b8uR'pm$>AA}uiI9Z4xNAox.HTHKڦܣrh6NҰ b 'sy?Sv5[wM km)w}i Y)D*uAof"\ټ MF D0,D/9gHW .; a2"i>13܊|-pH7t5!&eeUszkeWMEG9<*:SHw lvm֚Stf\:;{<n|NQe7[V0ЖQF[+ (p_JbI xlYfv'}Ȑp,H~!d;8"a_nnNE ϸy> =@IUݐJ+Vtp]q%5j"R*G,lX|__y*34xm"++b@do6ԁϽ_p áT TcHhQD%/mС\ɴH#O10AbXc ̉ա / pM>X 'L=[eѵ~l>C䅾ctEc92+αL:JQyQ*1paƵH }7cÅۢ3@*zFe&V{QD c,XU?;&bj}ㇴ SѻAx=%]Te]58YQ'l}ƼT ]њ(Mxg+MQ ŧC^mXpFs/jPs7NL>;i&C萸ѢWciJ=e( QPwIR95h~|"3$ G۬0AÇ:ɍ|vǀ,nL?[, s/9)VM:Fi ݌;rOG9[#b(ǒdm!ş%de@zLyTi@@0@fcCJRJZT2Sb^+ xФ+?7u:~gB11GoDOH_oQtb+įlL@%P}<1nrmP\)cqQc/c@sho8#rrh G,M\cM.,Znf$ل4SƍPU;6V]j~$#H{r~ G\MDuDij &O_~L0"ZO,C\F2]a4oJI-O61˧ܕAygS⏐SDw'jt;j9w/**dD k~WfQA&ݭ;Я 9N y-cMuY*g~VI}yb]ӄJEaImºPְLMBY8Ma3ne,fZ't8oFX>3@oN1/y!iЄ|[_.9-[LB(E`%bd1Igo^SmQHIm̝|0Lm\\ˮmpwJCv&yk[g}_抇fj7QzCLUB=$v:ۇiĊC-(MBH ~:/v@U4o…?FT׬זm`)4Gͨç&/H&Q#![c`=UZyacH~(\z'wAV %$&!Z!9/˫ +lTE>Ʃ'91::0(d3 7l  {?4!F+k g+,LUDv˰k֯d \:$u[y)lX5uIYHB?;I&gl'3#F;yjq\ yR'h oW*.~Kuǩ~@K{jb`"h鹑sNoiwGR7!}̢cWQ5tb :}' 36Y-sa`U\[½gpF5/O6:i*Ԩ-2__rRJ;F=JHN΂ɰt/Pe<)n% od޲^4N,MznVf$;-$>jn>OJD{EK0r73RhDu=tI;WSA1 WrڋZhޏkE2 :kWɽ(}!_RMo\𥳐;2Ċ"b})!yfNǒ~E37|azŘ'+wي:s?bb>&Q鈱Uv b]̯KŢTlᓫa D&A\3&O^:ʿ_QB6ݽAE~_2(tO TBq4cN;7tn\b=JV /d06$(]Eoum!p&}Ș"Y[Vb>ܢ""!>q֕bOВC߶P+eG5_9{|'J=/9>*6{2oHXC+ 3>AE#V>nҀ6R ?6)N 24c[ZE8Gfۥ#.Rʾxp1KkLꐏZKGZ0Lپ#P>Ģ?bw&BbchR0(*\QT Z~/"bRYB8U)KI zൡ1=nUYvu Sqw CӭZan a@qɥM.W*y#16#1D=ؐB,=ܩ&:IٻOk't{uJ"@vbDA\-ez~~+(?3J*0̸Bpɬ/]Dҭ-3ŹD$8̆e[\9j'kggXQvzpqMIj X!_Amg;@9ReЕe*'KZq*\abޝxqA X{gu=W7<[q";95`ކU'ȩH]ːK';1[gd/&=RK8se#}^tH 8-!LmV1IY8fvۂhۂV>iyOEh4ʹJK] ߝb'XZɊTm*HOZ͋f:njCV߽rHHvϊw;y(-W#XL 6vC}"'״0>ibOw)a] GlULÚ2BZjx,]]CS^QUȔmȋR  w'z3SKO 1*>)9)8eЀ] t͸/L#_\=Kw EU>P1dY{b@z]_pfF'} gHJո}fұF*~6MU_e:CP^#e~|2~b曫UZ zLӠ k4\2[ݛ3B1'3&5>@.uy*בkŃ] Ug +z""s*eU2oNШo/ y)v"n LJuBEI)| ~ǎ_ЖVoJg:Mz .綈YD8;1a%m,55~Oݒ_ч]П){Fj|cuZ7T#A.'\Hxpe#XZZiHK#≪Ld}s 99pܥqpo<Ƒ:\J $._ېё ښ/;6:z0zY| ǂ?YqG_5$linxmȮQ4*K C-5G$fT.0>B bhqf9]ܒ$W^Dl\YYt?NEbTN?C\5':SѯՎ.fG(v뎉H3muM+KC.zN2a 4Si;cm'gЯKa?Z}-V{Ul+)9R #R-l'ֳ:t\^P3 6i7%#hd~Gˈ⸸VLt-.v?f/t%|OYfZvp :aˊGBC 2_6 <a ޴w{ٲy-2 azZe~1۽VHUdJ,`ra6%&!}6r2-# @W&Nԋ&e25p@wݖm>lp7 qIP *2Aa4ΩvĈN:qĶɈA:qKhqI`$Y?Z6o]ҋ;ېxM7Οp4_O:k9:c,|e Xq<ݖI“2-zN`Y`_R jϘ` k 5 O^mn-h`DK)0 ?}qOp!,OXV^9Z]%}>:=`xA.]tՎSBDS^h'[X( mYQ*!h⢣8T\ GhAvm=" c<@FHЋ{>#W8t*TY!W1E]W粤ts X%cayR Lkax8{Sk~|?K#lrb/$ǃfZ`u0>c4qtE!!0Y:y[ %CjQT1 Ʋœxhrm˹cX-?Pk>l8/@hu~K  xH:` LI_Cqic;E T*DHϧ#xqɳkԝy[DUADNLnx$^&rक़llh>ꈅH[i\ /͢Mk*$-̀e8`p I!FlCmFjX>ZuMpi)@$+wL}s,]㓥xv׀ _TQ7_rzXI~?DP1ѣȇ붹adX1#Q߮ttЩGA&0ֹtoޒZ:̹0qDp #zgLguQ36c0K< ;NzGbFts`Fſa/-Ryzw쭟rq? FmZv( \GP?iNpoZq#q< V)*6:Ƈ=>;?A'|?*Iʺe{|c0#LeouoޓG5=<fF$#IFN{M B.>s2UȒV#$ 'm_(<seA>+{bK"#u, 3YEa{m7Xs0t&3(AR\רl"MV?u.uNoĐMW\PL!̶6m a^_#!Am`J1-d dOkc1QJ܆AmSXQjZ̼d l)6z7{TÁIԁLbŒgngmTe_9 NP|SccŚx4{&,"76k֤(悎C}icj)N= oӓ qYQ#CV~t* ,;e'2$@yFXC7Ű T42@ԁW@,OU[N ;yY7rr,C:=MotG L Y)H5HH-5' A R#a˻{AhvxsZ`aKl$|ÂjFGe$溒_Qذ C. Fǁh8H[R C"~|,Oڵf8y `dk5 ^?-0엟ž+yu =B3pȅ`f5cY|tn\fp%2P~!LJ658SY1VA& 2⍇09%)%fy#THuKw,3*2Dws k Cq*\ĝ%Y˲Nun7_C1o!H`W9'9o*-@}#d07@=m-ո2n/!5jP ܞ'D)z.8&dMȺ)(g3m IQ([m?JAXBP4j׽[V:d;{^A/nzTBQ5e8@RrXl 5.10Ј0sgx*hCfd?URCW_ӑ؞0c1 `1r sE7E.XsN[ F}]LV-wc,?8œ`zv኿h`[:m!^F$YVV8(nn*N~'p:?|]Gc#ݕ(tU8E_;>sl\bOkه)tDoӠq$0;Pحb;j=ݥ"3z-D1xx1[M\NgV5CC pHZ62' vԈܭĉ ȋyϹ3RjvD<6q0D".[WLq=D%}2rGn/bYBMqpbNIJL- א6z14#{P,c˺E .=^rfܚ4;,(4Ӏ0J#B;8ʨ9Gm0R;KX*# I6?E*ě:= 3Ӷ%QCqcvELW8O6o|Nh5ܸmj+]m|:jE8D&<5uydpE42ێ|GP_\'ohpq. /]mbⷳJ>]el,bf&ﻶG;gw<ȒTmhZL[؆|Uv|Aa")G5WT 2P`3u_H1Thm2(󯕪Ls̗(h};7)&O˺6qr=}W`>S[=JĦ\Du F.UMy% V>GP﮼&LyH S|p?HD29Rw?1]B<:| 1WAm$\JT&pe}DMRACk;A#T&r7'+!)O+uU$ɲlIhOW~nrAgJ>8i%r_+"^T!H-h8wM{ U}J[C((ToNYPq.{wKj\GZy_pt,)s f FGA<ђFAgqk+[ŨW:'fgMq0e9zܯ 3Z2fC w?<ڶFPviT(m=ȧ:3D${ qU9=+[ /k݌=*LGyƇ8 NZnϧ/-kfQl/eX &#6ۭAK⚛s/9yrǂ`R3ݍ~[PPHI(1{%Lh@><> 8V6fz4,*>UN*>'0 U{,uՆ5 W 륦 wطъ:RL cՈTak#`KG'VU]F,{5GÞZVj=THl댹 Deeರh)c$5!Ny!!Ycr$RwV`mHB+ĐN̪n'h//侘SߒBʅYq2~D9t49i({;9GlBBA? ST 8N.3iɲC1L!> *,xN۫0u1c7?6MiVNAc<0aunyC/4U60FGCwaTybEKnJ8y|tkoW&,( M wbkXLѡil1.ymK97[]O.jK<'%kcr[?Cp򟰁2~>Ū QGT >mx n;*bBg ®zsOv; Zg?^Ѝ 79|ë3,GXe~YH)^kȇTC33HpAxL\Ir2&WI?^D6\G<ٵΨy! /k:/! 8+V;1bOrn뷖i {hPdue4.Zm@Q~~KWbh%_l?EoZ:0I:#z2L~ lq4ekWud%J=Ю rj7̟{izdLo91AK 5u Dw7]#%P-˧VJh+OLeB@zs‚Ic[ޖH7. F EAbs5?T|\th'M8C:e"wЦ'< Lp yV\-L2m038CM6Ɔ_]Z ,]6nmWh$w NDn4bkRܟn5뿫iȌS;fQJɣ 5h/ Qf@NSO^x \MSqrfPG>9)P醟LoOBo@9~#PY<tgߐ?׫ V$Y}Bb&/1hc<{5dlٳ>se2rX ْ [S@3);bnE4>|"WqnðX1y "IrHի'_ǩZ,U0% 7HDqoGlUTlqo/CHCɷ[Kax( 8mڽ|}62g$4\Mg1Q,>Ÿ';1* 8Y~ jzUch7 :T_XgvxQ'n->3.T_tBUĭJh zӕ=aBKTo(O\cL'HC955:PR b* f%!VOѩP)̚4ޛ> >'tќU#%{;=c Kx 034|7tRjűGP]5a04ǚNGhF'Z"2uᒞj !`9ð*m#MI/_{@Q0[oGhdͺR} w^l+Vhp bmDG2" u зeõA.7Z ʽ". Ǝbu_9(YQc|h+oyRzhfy"M4M\ ?Uā~ cdHCejY 2kq3t~RHGڱܚ!.>_xO^8ñÍ)Bra-m`H {Вv陱ΘJy)ٹ5Q>+xcD jfVzߔLޓ޹ny`u)1yz&"(Qdì DU1J{?\xOJ[u& 2Z$wTظ cے?qso7m(㜦RŒ#s(s_"k=j|0_=zᨡ4Ai!vs)3B.&Tl7%3 SvprHb N@{gms\ <7ݨU=gyFP-y0bzף "[cC/J*y)f])w5R&pz%iגLz:cO^8u;r#B{t"#`ozzʹT+ .6.Z,h|8!4?+X(kG7w*k~DO@_;Pm1KH ۞,ʛ!k 2/zI`I޶j5POb3dRd"xv}&R-j +50>Em|r 4*ԇ*,f2$.0mP?-->ha]nhѰX!^^ M 1z܊v~zZ Lm7ql?$YX;E^{obn<h #>{eArAGZ@ z#/g@:Hٴ)B`}JR:GQ۶$}F~4No,GJ;,AL5B?U/M%@*ɛ& ,5_.ޓ@yLҡV*1J4&1SͲS]LMmd)Ԟh  sC&VSv+rh߈HqvT֡ga'h3<8 .TzjuP]7Րp޲q+T*w)%G#8 &4KrHyPvŌ%={gh_<頉s !+9Hjng#F 7RWvURb(Ħƈ2Oa'd{5.l.X`tx]۰7GdG5 Js ]tH<~&NbZH~b9*:E\|MEإl =mV?^ۿ̌iԻ;ur'T{õJƅ4P 0~KJETvTI׿urǂjP27Ti?8|Ѱ%>3*n!> .]>3ׄP A8t)KYȥ0mvK{GReuxICYs_XLœvULzo|Ğ RI~:(+eI@l'%F\isfu޻kd*:  XYĸA!qi4FP4]Uɞ7U|uHN ٲϣ5*E.p0+Q'9;Ce-XN;u}jWf"!UHLfi򁉵"ۮPSB8 p=Fq̰&t~[Jq|ظxv{>GpԕVМGp ǣJDkHUnFrp*+ITicVRK0A{뒢8°;L\Χ&TqO%']fj7TP)tc.x7C J$G8,$R,5^D( l#~jm̄abLxM IhxTMxB\2{E+;m%-{T)r+TYK}^U:TPB|K?Wx w!ηwʒ@{KDT6.> sdC2:r#ue}tdU A9XOd9%E*aƝFވIL^ݵ UEsJ㸤5rxdήqN RsptGEŎxprx`2,;z$ގo0@WPgt_0ؾh5Z9 g2wa?W5>7xt0GβuQT<oQC "u.v3Va_ۧܘW|zYp5QAJ6xzF ?r a?9ӳmQ;m}hTU'.WVyɥIm:P;֚o},Yd|?3vCx^$~Rg<{f9iWP9gw.z roVimU~gYYzr0@YZw}|3up˴P" /Hs:+wOX(cC5-U!>DG}:8n]CRd)1UwCWFTlJAqL)AȌ)Eg5ICt8/Դ>2Iۚwg!qr䮆]E<azqݶ<=:9Ǿ>M5XPKu~1WόmD/4Lyނ@jvv1^kyەsL_3Ԇ\*;xYęSu?$ ň "KYsR8H@ Gx:|1/=Jp4lPG|/ ;`Ł!*^*e #ȟURt-c?M!Qʑ!A*fx"Q靼n''havf.r;,~TPKöWj:kF9٘%`uwDs7ƬrS]v$N3,G9o8;6I&uݹ4b7HE%R\z2T ~,@7U̴+gr ]fVD`/'1G zSl\ɒMe2ұa~֟š #S.,Q ?~-(Qڹiu`'Yf'_I\]RCWMH̫URtTv۩ah["{ApЊyx|A}HsU=eI-U{+I-]-g49Lpj!-?p&KM:4eWۤBѥj@4A{{i]VCwp%O~wUn?;6ֻh:hE=Q/ t f8yB*}ߋ D=|0ЇxuW%b ϣ=!Y^n+[.? XLRoʷؐ-u*<'P4~z9-?d["B3e6k}j!ˆWPyf95` x;Aս~{rI q CU"l-'L *xo8\Y-gҮAem% |尮<9ȑc6Q~i4b -Y+wOB:5vc1x!\J"+rG.s-8:x~,&aɠ#)qZ'y ~E0}Re[b9_ #$FLVMuQkveȎdTayaƕM:OqDM[,mubڡQnhy\͠ e^Q5 9UڵBoMzU=!bR-4C/KjfF$w{1_ GAov:k^anSD<ǁsWt3ͺ* w›#6?*|ҊRdž _w!^/la#%zw+l5P_%ƿɓ`{/v 48vBU-E_rEeIL/' z Y`t3N,5Ә/_ O+gMʛ~,YL=^DB_3rFyNN eE|rR cZ[6-BQ:'VCQ{©U|;sw{U0%!;9[l#.ME$eoD F"%K|i_]}d{jRLέf1] VGAMPg[[Eux-O.{*dofAl'v'MwM¤*pEYB4fB9#`ujɡ|5 z񰁥C Y]A`Wo GbgΕlvO2)j6DȞ\'Z`xf}֕;OLᣬsJ8Pf)g%1 qSs`n/n]5%כDV=8DQG^^s[|7:r7<|x2,b%uPui/ԄEq';+ۇ))7 r?'b۸(ϊu=7ƣؔgTz^0ȭ&Sr`0:?anA(.%`☔t:nZHk73TZ`7W[|ް_GpA! *60ر5"6WRbpb& h1W :s|h0?W;36' bz"Nt m󥮀ׄ^j)OZB%\@"Ӱ$ jK+LpW2ocݭ%-u]%; OE ҧ0eS $Z5bzݳq醟6[YLĺj=Q`an6/@S{J!+G(|a\m5'eZ9bZC(߫SST]7 KAbC 'H5H |[9RR_GԚ?`M^hl#}u_mİ.h$B.J__ngXNh[8?h54RjtO|ew̐Cfh7+}@D!ŸUĈB77NeE&Perp/r`*#3+P9xGHMcVk؝$4ހ0,5f  sJ1U jXJ M_{4t|y5 5'8kvbK'Z{߀'9kaKi')k 𹇀Σ_'e|?\^C/VVM\O KR0m{-Hac6kot{7Y;qw Y`<@@j =Q=!R_AHt:YC;ˍ&'oq?ՃMEmh˄>$F76m3%q\3fqy-Ö﷓N1/_nlIgDbvgxbu;OJKǑحi\=q.%ǻ_2%B8!pƾB|& ͼqFvGڱz/Y _3|*Opk^7ӑ 2[}K?G )}fx捾jSm[ l%$M+d@ճ!d @Y֗/%pa.ϭ/Yk%dlpB~VoԜe35@rIu Q%7 J++&Bp0{ZYl< ffž>뢟]揜t@OSRNxEˬC'EmqٔLѮ9G#5UR'{]Pl**(z,+fœ[n| spl y>aWpu377'J񋱧[yxs l8{xm?ڽMO_Z4yFR5?F{VUXzupFXF6H;] d%Z*>FXBP5^3ꝚM 9A~\r֜K %Ni?ֆh-Ut(K^+D9ɵ9f s!@";g: n|=G&ɬ}㎽1dq +:Mz6H(іF1ԗ\uqijSTD)A0$:{oGi\?ڝq*{=sVlrhpޖ*99q򖛼>!|+Jkih=DJ҇(@t7!fQ =+]g`jA2iB ~%Qd;"=nI(rxH.zVB、okOJV8?[(d?9X`OXsI AGhqxRC|jL0Sϵ5= YZyYۡAE7{l[JRGCnҐoY  nR-}J[,o!G{cL yĚee;;Jz|0tDh-r`!'kq*~K@p!P:7RVB? )Q*o9z>ߌVH FFh6VvԶu683ov!xh*!n@5`'lZ4Θ ^(3Dhy:j|j`J7ELSa8WTg5 0 EbhcƲw;=R7"XrK7P9a4Tg nOZHHAB*lH3m>Wn2mCQyh2Sv&opzuD˶LתbN4nU%|;XӇxw `{':c0džNvULwQtݱnb4Tt5_ł2?6~!xpJ̷2TztE{'\;I@=R^^`EbcQC%$r39!5qh7O&2 v,ZW*:%IX |&H$ @vb67 4stv-A^~{E)+}J XLƥ q]{Mܣ5<1ǀl 6"R7`M{pѤ@&XT0O[#,jVNz';>ZMSa:e-+ kЁ ot迹#:NƾLqhڧ(ߦ-gYVH+vhNE/~vnvƝ4'&T*i> <ӣbfz(R_i+)v۰9(-~d!9מ,H/N -e2\!*b6O,iI}/K7䱨 %78q]Nv׵%%ߝjpqpݛ;;+I' iL{fF_Xeg;Ed* c"t]+xQ,!vFh x0*W'Hbo@oF‼ ac ՟'.y-wK(i"!;]9 +*WeDL])$O Q.a_n' @yyEr^`|)1Ŧ9=J삻6Dl@ͣzGǎEr|\)Q'J o;x*W4AK׌k9LM̀$ U ҋoPPJ%11Ķߟb +DkrʿlqO._?=5XX+&;E~˿<>Vo;Pћncg :_սgr$[s3!dbwќ`Ty>9'C,ڔ/5a]ⳳ}PIB]'h4n YI 2Gvg ^,n€\C'Q[m]9c qGuTqHh1Lރ߯Gw}KwTX9:} RkѪ묄8Z_(٪EJhut 2x]+tv ~!6#6ER;2.^՛r'a,փm@=NjO0zYiHۼ+;$ 8 <ŦhsqEŇ?x$ 0x]+ސϑ k7[ >ѿbM/oP#9Z`LlM{Ңw>즴9t׼& K/[ G7͠w$*3uK12Gb5aSȋ5wǎt^S%G+Wq1 FqY͛ ˷ Ю~d8 MbDuI#l{e?Sk3egVm#A`U81\Bj#4;*$l`w^ѹҀ 4j'&jLOK\+dBR^\)9[ܛIaB#IOsa5S, m%Ms,1I0=dy2h=#T#֭PX6X·ȳbrTϡo/?9clLg,n70[{OX4 w2EwܯoHmK~[[ɑjL9J2< v,S]Bhr#SiJt 9Ql0Dw<?Q7Tq "lEW4Q"ɝpa EŲ\6sĴQyEEvouNHp13v  `U% qE*EpEEw- ?Q%lI"?mDEwM~l0=S%6خ@k4m`{y%g~<]! "wXBqPgs]7x>lVq<j͌{Zz7i{<86r/LiepD#T\X'n<g\6d9QGqj789 i>HUBt"̱縷-PRC&j%l b1.cǒmNx~7%;R~?eq_ZO:a͈*7a{ArF<1<\0x vr JPG+ʛ| Ek&=8~"pk.4(t_ri|nad}#ڛa6.-Q?phP,*E'#GvaW[ֆ ϑe<-̸\f> 4pPgqlLuC2D;F?OSq0o=E±Ć%)פ}L)6jcǃJԶBX^Mm?MPŵҐR/J4%‚ZT zCC88Y7d(Wlm-܅x_r /ex||[NGr`@kC璢)_Sg /?~dj_O[-V){t1 /{ksW|T'&63m;X{UK9-Ϊ#\"qktR so*AΕԫV|Uy#{gYLD7Jj &E`֌Ԇ?IӟKRT7{;سJ6t v0tHLUY1!}MD"Hzg1%<ѾA3hIE^kY9 B m'fm8)ESDxy*Fiv&j<骔v+cEڥ'‡H&;ENч2XUQU _]V̤|7|E&6d)A9$)ó Q,c$xQKM|Sh%ԋL$Wm2l n2_ߙ~>D4a`] "#U*C yuҜ5.0{wuc JjSbl}{-ljbP&W6ANl`.lZr$GǨ x8 0kcgT\D_ =. h&EkDMĜ䗢E# )0D$ χ^@E|*Ek~4qv"|3d[;dxe*ggW8ٟgW߀(lVFV谢 8`U+#U(JcYPݛ匍 E-29GO(h9 pⶏ6]sx$lEg`ɖ-sdfd>aj@\sYQk*lE\1D'ꖍߊ7k~OgkO%$ 7I }jA7Uݛ];M2"LUw&]qP <bJCA4,^#֚ }rQo.>cC3c P;^K),ą !O[@_E*0 e7dvF<[# />k~D⩨Ҙ=:r=I_Gs$MgU4?󕻋^l$@GK'~q@~mF\-:Y%4O]2aDǩ Vi+ԷӽMHڇ1Z QB>_tp{rxGbXTBj OyVՃJ5 ,jz XHM"'8h3;Su/% ͜[u?T]UV/.OX#SO#]^[ {x_?sZki-|h(DNj8C2=*ɇA,Mu:X7ٶ `W( gPߨc7Ǻ=H'D(nɮҮOgNh7g-eƠ0q =H R1 x /PBNc2,jKQ2.`A6MG-:R?[#>mc~j|Zt&!LKR9GI.`l=ocu fR?+G͸Ihc73HB- lpEX\%:<9*֓62o 9>|ZKNC6A0ݟd'_^+QEnsm߫,KBXw!B<;`ޕam2ϫPXO(^^q\Vȣ!Z#XgeL }?b2y*0=23\r"k4w)F"xxЎX;vxQN[-lsϋFfşA`/XOȽFc!!B% ke`)'SjDYmGҸym.A(w7=A3!Mu[C{= Ucע%)BR }S\UndU j\?I]c&X JU;b.WL&9H休3T}ø 3, eP\<2|2*X@EGL*Zդ+g"I{H4Ɩnٯ ]3.(AhP WfEUI_l}Mlg *%NbL4߁Hd7m&ۮurES%*+|dywOM W9n@Ky5tѪmw̧8h[kCFwTS S< dнs`Rʎ: #KN WEHoV~&?=-D&-?L?{ny:Z1+cuTU/.s?*KԯG~%-M8vDQ5(ˏՊjkSCMjh`Ô+o7x!B}oLXN~kf؄PQ8iN$/ ~jkIhetGXrl}@?Yo.n?8 ڲFJC•NmD_OQ$lẀ(q23@:|Xz"LfըwI.WF4 lCi9 j+SX#S㪫?nU( +|Nz.J/Ab^7@bN6je:j[4DT,uAx-j I@PdpR{| C@bC7𦙨b*fɣEF.jl/ѥ7O(V )HVNJiBJx9H<79-ws (䉛+d@ uAJrU5"bQ*4$D'obF`^O KD;z$Yqo* Y1ڊ@jm `ǖMcC/b(fnZn}fl"A*v%E)@Q)ξ-f3/!_kpVcÜmbRط}[/r@:J?3~Nc1v:~Pw UYZ`9ӑmGJa5wb aP fZN!H9pm _س֮R_s1@XRMXg_/7Ĵuw6SK(p->GJᆗl$A.vR' AoC.ww Xuo4+2XE5όev_\Q=*Vl50)D 7mčź[9Ԫ*ÏPI #{vsӠEEb"rs ـR{٢i$M[MhP.\5+FZ&0ۖz>)h!js;4X C;r=B{ a q!5Jh"1P"i-Sd҇/QK߭> {D3֫qvh::pqh2ՆV=W(m+$f]K;>U4DGH[hJV̒߯P6\8!*0){3 RW# 6pSZ40)fЃK?ZDI)(ȋ$$79F ǥvW۝Ymf+/]ΨI](2OA0}8]~+ IVAGܫ+@(,ְuHc9>[K+fsA#0yI54+g0WZ{ݭz_acn~z5!G5jܥ0aHp)^Qmh΢7"a?UeA\:?{UGj|@v #G8Dp5Yxzߊ3{O XS1x* d֧SQY 8YJ5AYT7q'aSARrm /tb=gA3KlM{LL֣B<\vU:n3 `oMzG|qQ+Ry['VCL\36lˠZ&xOs6X2qR% Edј;j=Ґ4`{=+ \1>j=jbRvzEɠTsPU$2긻G>@d*݊kpm՚ٙ.s'e +&d6BrwΆpʋ' aUA60dC06^F`'E w9ʵN QL>%O!L@CD2~.@]_>;% *طBxOzkq'(`;enkj(m-t wk @X$)F;xDQvԺe-+ABZs#Og5-5JW BkZf6?QErD6 bhȽZ eI!O=/ z%&N,!eZcU|yaQq"^nWkĿ]$Y*B6geTj'td7&W(rl&_L+@۰;OLvr'4?nPدq/(!G?u"r˳tA-; Pv?Sʜt"nqb OAܦn{YI"B2`t8y>I ϻ[c6"7>Db95W Df,2{[`V+Yak0]%І΂K-R;(WmjNq{rd7+>?(JhO6 b 7noCU_K$%;p#7Ah$Z7g^-/2펽xYʛCGE~rE]I`e@ͱ@u} Px=2J P(" ٗUbKO͚[-33sҁ~@-6vW޻QA5Oqo´}3B1Vrźov/N59Җac}(i3'!F+gpV3g懢YzjL)bҝ[i]x_6 ݇`3|qN^߆i]g]vbO0ʙU$#Gsf%-7m]"D!wJ"f>aBku?6qO3Cޔoh&Z,6|Y,B4#BYCSVL½ñR}Qv,5 ʼrQz*\IKhjg5WeK=$H ,eTY?SKYG a !juڦkrQ#oG^S Eycڛ+l匢⹭wN)#S<*؏F*M)VȯagOQ=IR1Hw޼Pg%w$U'V}Y̞;\%χk"pb.anLħW^)PFa sP% %kFP@"k͜5/Q)\'|Ali2׀|/^&4mM2w@WXN&(=ߏs0ڤgNl:a'Fv65p8y yska$Z^n U;\CAw ^Wjm:D{ֽu ZaJF#tAt;Ýc eH(ɲ%$|Gm,.?*T Qs Fz(c",bƀ b'\ճ-RBMzGd:d"3H@GGS(W=s 1 FrRh ky4N2>( @{rTyߛwFp/iՒcUl=)oyGfc%R Z(柌q~jMUܪ@-K-׽KMWއ_tvU ^=C'oAﺹb$u^(pRvgii"/gľYtcI0]ߛ~mXM6ՙ'}!F;|ifNwZH2Ñ/d&8YM(Z4Xjq^ k̏o]iLzq|g[}+JBL 2Iw''@nD>CЪ,Q?%D ͇IAh](<%`=J*yk$:SD_Sbf{>c~5pZ[+=jodٱ%$WԜ0]HV]M_6CW=>s'HiPHi+r549; `n 7Qs@BΗ rx>Г&~ϑsg|DThiV wl}Q̝_PQ>{o4\;*YARf/]xcDdR=#P?GfFckg]a6QҸi==$8Q I-Kޞ*Fg:Waʼ׵{8G LZEWH8p}!#V'?Gz5f\lEa<9 .B,%q'(r%G!]Z.NB1r+ `ӟAYzZ̲a|L͆GDz>HS :- 3S#ϔ>@< IWVXuɻARO P$G ʄedz]k!v'tqy HX.C$Өں|P0%l0hϝ3eDĖinu=H?U|+@obXSnf&; 9[F/XVkۇ%L졨J4| fq˭ڢnd!CFC ܫhC? ]~n8OוwgB ?X"eIǖ+#ͪOpD)(|2yοa.e(Q>2"}!,m`nJa3,(cj%Eza˜1(KTGiP~e1ԴjW`UQ=sl, LA.U$eIeGƬ*t7r|yýaKYj+1p ArXvį>Bq'jq$G&F2i Yh |ጃ-42_h֙@JB>4cpQH &Z*z}GDw + qˌNA2f[uCӍ#Ӝ<-QkzVz q &jqx\"^.>L08s )B&+HdS]Mw +L%1$БADN!u6ON$uqPRޘFHB02j9}%ˤ@VO KV){opgdLĝn"vrz=v(ki並w}nI Tl 7%@6B"qMU߷X_߼ȬVC8n8*>ޥlx؂bӭH^ifp7?1BU{$VkU>Xi(?A䮵oR0/~fW/m&+ >~˪0^ r+Oӄ7`rurc9aG <%8؞?,w/0"ߊ7|mM ߤN)` ]5ac<' /tfڤҺ;q|!,xL]gXt:$TsCar$H>AHW(x׮[KLĆzD;s>.HIC?\[L˝m!R 8]d^׫i`rc;ymQ!4bu~=  bW'h~3r%)\۳2C"!aBFW8s a*zYMs2v,4d|t6PqMLS4 "߅p5 A]♐"?&~P&AӢ4Ofa1@>?B+%1 }@0zh k|jl琨4(K@11R~ڝt{:,L=sߟop";9qU\Cŵ~MլsNz6HKeЮiS؀A1T1?bWpdEed cYT/daW=)Q"U{9`&6$fhPA#g>G6T@  ^g1ҵp155YL`2#YcUWP+1|Cn-NJ!EUۧ*L DCl:L8@VF'\kz"Y5'UtnxQ0΅_dr(Kl$ XzѬ7 \.e!_${1uX9# ʒ80*al.>^&! py̸bo:ϫ飫 X|A@R; 2 ))7uk(^moinG@l90fclD3`.wR-2pO_D4&xĬsY<(1>>4otCIu\끅㿑r>A<*KxrP}0F¤2++WvmQ;GAs+wgmIL t2BRgglC_Ï4ߦ!V],:T2ə36ƚ.eq L3)Jw$LNgU0AaLs8zR:56-}*ؔcCgsBq%I9m,sŎ)=xdEй5զdA1#ZBŲ0 ]dA+)F+J#PBH{녉Aӹ6Wj]?r +i=kꕅݩ8^+Ȍg.%aМӳbؾ-Z.mȟ_`-5%GN@:34SELj;]uHZ_1\?w Z(m5k Z44 h@.o)`] OYČäVɹ-`uի95'1bxeߤ)Ko?܈p|wCucXmtNE1gAÐB|mQI`o(Ecu9*כ9͜s70?[ӽ+R4t\] <:xQd |OjҠ( *j˫;7}8? ɻ6 Jgy9fm'EXi5RCK򇴺|uI GEOѨ-+ǽ/ԇk$,ܗ[ CQzK>8I䶗W{'%< oί2ԅU $SF(K>t4.}Is)Ie)G\ oLqLڳ\c>B밙քBJ(~21V;cmsbж Re'ҍ׷/[Vb-V"u\T.u A cdxi@ŝ%;$3E:"VDF7z6bm1ݒe7sr;aο!4^WB:q: N9_=8[LD_(J.v 5ZA8" ۉU%Yt'tOb1'}a]q-l {u {[fMb@Ђ{Lx5-/F]Gz!Ps;`lQ D/;mRbD`yX.|cX]x /NYиm"7V'`BRs>`I:%١\;x,(aY늝)og~IT~1IKTW>qk%{_hͭbM&Dw`4P8&*N@!S<̑͟;3hfu^5ejγ8Hh44s%Aa0 @ɜ%=1UJΠmH#F~a oHM=^~tyΚ/wPxrA糛pfWYX:sSuvFG$jS_H"[}wnІ}z=3 25 m8)I|NfK TCھ[`L(4#혿y> pD=Y Mі*G^#66I{Q߄d)+w (f`=(>( JW G`k w]'9Bx8ʮm1hVҹV͍zwNb)n`hi KI$º;i/-S|D$lHEV+Y5݌I]?^rS+rV !%'e*6,H'. sކ>hnJZ/eT{_xdx \/i'2׼oMs^q'9Y Q2&\~r(s mmC% m@ZE.+Jb꼸Q[t0+~Kx4D)!l:z咈j:& ~3\܎Es{n!t-pK# 'Am $yU4h-opY%[IW8`8t-fm49رwhuE#y;M" ;R:6?Z5Lh 6\A" ̂ys`D"\wC|O;yI#g筊l iQHF ۾2JH--P7.TvR)ֆ`;jo\LK1C_ #f/Gp ‡(QP&p٪8^-߈6퐒L=hgN/@ciG[(kk3x= 3/yAt$ЉK6=&®f}G̬0 iޕd%"T{oOm${Qf3uJyƘ?W2+\ VtqhTR7}"Q$!|0ls?⧚Sle\sl f~XaQWy]㋷e%j6CF}U$]wUz#+h*VhXbx*yxA {LS4(n_*+mP/"&p0a2JO@FZhIWASj]Ӗ@T}HA/zw6Ϯt'Tj*Q Z#76CxO 릆pyrGnA>4:JhGdYbjG0{ħayvw!3;EVqB=VFyeIh+aEЌ?+1uS;|…G ShH2s\q7Bgk cOL ވ-N)H= ZRӌJwgK<({~]QN)\N56ʎucR+\To+g"57yFWyXKm ƜY8ޠǶJx ص)1:D]xN]4"&3U +Pʽ8':Y]!KyμR!jٺ/[O,S۔7EA{FI\@a2(QGw%Vo 0\ZO }E3B׳AR4-q~jd:QG NGq XO <2 M,!>Ocz:Uk F!O%>έT{[WSvV`m{].(G'C$=Kѯ5O8p.?SYޝb gbt_@gPY@ꆆWSI@eMOk\M9ɎyNUQx?͂B KO] -KsuA'yyv$)/rp !ek/}Ec zkqT~,#mN +YU#Jf|P|L^CJi,$L\5#G/t3{)rB-Q|4aFH}#:jXNqZɣW#tkTD8큿,SWF!rWKhj+UIW~=?-uR">i#X!r `Dq0d "`$.`K|+e>{UAvfPNJPv&~^x1sL]9j]TM"?vrX1" s6ötb L,Wlsy-x g[t J6ӕm&>b>Բ|QwzBXkJ1tM'SrBJIH>Wl̦*]A%iCI!x.Hnf:h.:9UlDgGr5c+CO+&~IY#\oЩn~(PGNl-CsS;]x`4.bZH:a`'"2 z-ll/GR\B(N ]єdV^ͽ/ юMY̗F-P,ϩ&\;ZKS[{~P[աXԢٌ)E.TN0 W)].DnpC` \FSZL40tؕD4 ODfJBCUb0ŭS*j#L@ rɍk/Ѝi :BJ wVFiȤ4%1sSit˂5 ` Q5z5PϲJ9S!/,Z{sحAc Y* DЋ?,rA5(4gIL ?hC|`(VS: §2V?ZgN Kh^|[JGkX5:%E[`%sr̸ྥ䓺\WE*KG5l{rVauﶈZIjlȷ4 `{ 1puC4+ ?ujld{~I_Й |}w:9tw tlŧE_a9Jc懐eػLhHqI4S\ד½}C*+ r܍wvtx/q0!EN¨ L?)(`,Z݃I$rl*\2:\*L8@@E#yNƍtMv9B#tzGfR}p!tq{l*`SuRgR+.(a$֠P[q&^`;*;#|PըR Ɖa%7aKdB;Cw?qFc981YGs͢s3e(T0X'BVLydu-6;/+|~[Ws+sJ7&$Bݚc|A(=O3\@n'ijK?Ɵq+#6'?py`sߖ%a{n',-Ew3-Qjhi3E Ӑɻ\*R_4bJRQ]J$ExWè=G4ݒVU Fl=*:cؔtX'9y"&:pL3tE|x9W!yW"‚`pll 8[H4\DG%8EAMVkJ\;FCKSt!64/w J8s䒽W<Če 3þBÚpr㒈s/;2! KAE* F.!"*KXe0 z=aBpVd r ,VY 20-.A$@cA(7EÃ!^6LT:ЕBn'}fȑiA S\E$D|혙}vN+‘v(uk+͹{(vS9Chdw 9]:Y0r:9KP|"j#cl ?8Ro97nߴV\Aia"31*LK|}roiT6UIX+?us{Z. JQG8Uk&u0D.:Lf1Ь8aΥL~n@ 4g!ȝWl R&'Kŋ,cB|&Kt-\J5vz~ת!ho?D֮BM^^Dr @P`e[h%Wʖp>WՋ e ~?17>:FBUa2 @)Fg>&7 Df7_?v楯fC£/eBRIJB9\A=so1|ϣETh;CtQ Zz|%МC#ON}Cl/O@s238-4)a)Z!t,,IzO_nB= $>3R^hpbow&Rjŧyv C]=̷UQ;a|c.^R2a4t|.u5tVh b>:Kr)KX;7wk%[?8'=ⰷV-2=Bhzz`~ۈ:P巷΀fFsXMG\p?0Zš5dNFm6&\zrȓ#lA$V[M| Ås!!4\aŤ1.tG;ͽhPOD߬pfDOX/[y+ TQ4x? $fCA t7j)V}Q̸,1Bڌ/{۸h,6#IcuǦĽE4kGU=.۬w32]+O8bT*r=YDR$VAb֓˞S^0q ӬXK0 Y >! \ FjV5%8$ra ]+؛__X8cdC+9h]C13-c5gfrPŴR &?-[Xuabo%4)FU]Ym۩NP7")o!{AonSEѴobה?ױ}{&FNjbm5b"ω_X(uj똟9-yu]>ФQ(12$(8$a5Y\<=p2Q7դ;x+ >E^Cjc'zՃVˣUqs&zzd4[5QkTv3Q >,ќ$}7| %Kl 0$Zi@TСF ,¢Ԃ=p O,jE+>y4uEai/*` ]LRI)߮秳v4ANۢ%WҸgAtbZ  ISgNy4E!}x\0Yw#mh=ōV/=SLwMek%B3gJt) 땉Q;A;s9J0>N],gcVܪ]FF'\eNǖN;9$YNʕ"3O ~cQB{w+\#&Ӫwh͞/1'zc A'H(~(sIbM5 f#* SuJ}* -sk'qFn75 `Mof-2=:D9<',xEcY1@=X#jΪ9>Kw&.KAVcZrWc^#< :©/RŪz^2ïhHW}H]c}fJ "7HFfpq2PK>ھa7FQ@KծՁN28P& O̗h`6ߚkPyޣda (1~-u% O %;ߪtuoaӺz|Ad2'w .mcR>Cx|@))'s"un.3X͔䘅 $&( -}pĸ5Rt j7O'駻Z.y:M9_8d<{CXn$3浯*-%-Lг]$UWtIϛ=wɤW~/`+۫E0J#9M11.1M ^9IAƢ(d:ZOZv!D)NgoTJq,1禴ؘdNQè)xgti Hld/^~.q'iDxsDEӟ 8;ECjS"ه8gf!7d%i"B :85X6$W?KsM(ⵃC(p6~*{D!@HXfN+/ t d .8A#(,2iE4F $!;3ƻ3uM+Bӷa_d$t3JPױWX ^ !ELbQw'GOm3m^&iU랣h#O.]2kSXmw*p9 VHy0NVA<=C Ni,=Ɣ4u 4?(7YS9sv+kGti>V6Y86Ք3^K"h: u6/yo]^Q$Ѐ'J-O2DiSCD"tktR1_}B-O!i/(2I}_k4ggC˨M0ܬk$qĨ j KYϸV}._h;Z($.aU~KjZU[{n*b`/{Z1meצ9%em]1ŽAF?L(UKvqss0;{47n kyש=-5}ʟ !GOp|6#^/iw4R>@u١NW^`Oo*} Yr&d {X}Al@5+%<*sI[flP`SlcG-]sVpܑy%+HR^<;S9tq.MƳx)zbĨ\\d]>n$^O+StP?zUfS@x; =Q xhc$_'bqFuGI%Q&l|k ^9]-TLk8 ` f곮V& @ivVf`%KV9OLh^zbb,˟sđr h֏e;̦T̬oP4lUs'6GlgXⶾׁ^$cDmkGRVG~,VxڑUk.a^0FS {3zz6q83qpͯGpbzl]Uxhj~VN7hq]AoƦ?j!p4*k9|9;I::1cb7ABi,5cZ&j7C–)ЌKɑ.c\f5 Z9MW!B MXr..6-bZiOe\9=Dž-YTHΖq;QHI8Ȱا2zHܤ5X(@T!7<膅2r=2ՏA+ahB7 }˟9YU:ZQDT,|%~B]E*2Nzh@^Z 3_ˠ*]B W P,J廒=$'O1i;*`9V(9#F(5hoVZ$Y/ڊ.>msP LE..0CvUF3ۢcof$.=4rfpN/ʁ%Ц n5VnlHr<=Ug-Q ܉i/%W]wOb*b+_ƕ-R1rILr^NOI'k;JOxR_`Q5Tv $ꙁ#"}HH}Ox—}afs,4y/9 $CoǾtˑMPNW' (K;?s@6I+ѢW!؏L3g<8YpMAMB,w "}$/ [`m֦u|ھt8a r<1 v{W8)(%id;5ՙ[:7LhO?7뤠 Pߨ|Á}8$$,3PL`cVPd 6V{6X eDzA 93fCu}Fc#3!m|HŊ|Y>R͓XyR8_NseD(2A6w l.X{Ђ^e XSn(p&miX.& aOueJ9C!zT :yprCC&`8 JNEI}RfAvwr)Urըq c3>mDU"Ngg,>re"_Py@$@Җ:Bͯ uZUp ,' 1_,`aU Pq)N-=r/;}įJ?˄R.I]_i?y†6w-g=?# P!gq_yt,#Ć(cd{SPẔgg O>aw C[2N)]pt7Ľ"H,}Fk_RxD)Lz>8; <^gZxEwDA%nL,5  #\N#({z1W/[ C"| 0!l>*!#fӠ 7CSgS{VD&D~}1O~Zb *Y~?hB,W/|!LPLn7"J+<3PXnlymHw|TY=qE: S;ث`Cn#g%{k)ݼC%t#`'=qe o |ZNIѺX}.5<@0uG$N?J.%o~!@О}.?|fF ?\ o!"('7̬G+HP[u0gy6pcuX}b =9w3}[ggߒXNUtoc)=Bsb$FlB]_/9l5]pz;+ B6Φ*wT\H=> }ث(٪dY1D?h%񠐫kzZKXGI S p { ZwYMM\,R&BV8\/3Wc$ wpHW?;IyFh~|8\y | ;c ܌{*RэST/NeaZwyJ/ M36x=XVaWBZ}bV K_tZj3qcQ4+|{NDBx -T.٘K3#jUmE'>@9z A/Sİm>[z7n3|d>'8=Lax @P$hkO3+|pP.,ᪧ#ujN;1'A ]rq)(O@nz/&0yDGwTZ ꨈZOZB0mٸȽsBZÌث%7T.bDYr{`MA|]J};_-ǭ tl{ҏ=)De M&eu|YAݘg9ǯZtJUDXH2@*cw0lq妇؟ p޿:f-8{.Ðo)B$Fw|F@%w3Rf~!RV8}-OeR|yS[L_旻pZuoi6z#difԤ0(] @c n'O{*gC"Xu GPV„)f@ Oǩ Nm3G1Ds1|h e CYsI|OzDy~C1~4:2ȋm5tGg`@QXK~`2JCF[~ "g߃p? u=o8)_/קgc&Cw49.O"8;ʛ7dNs HL56tb<+OnIYk ؅1c]㞫u>^_>n8~|G7يܚqFrn0LM][,o;`u2\:L '~灬 .[D1.JpeRBp뚒:d38W~[~ "quCc#s E<_]x^QHF ɘF$ɃdfEyꎁaPOHdܰ%{`Z8AXThD_e# ?Ü$3-JOC3z lJIܯfʒz~]j~5"" v[%,m[rdyCVy7uh<|c 5Njkxu nSxnd 6cD:LUUuh' i0 Oud8<\3TD&R #̋{_g4&Nhr,0̿W324\R6>#9$ ;BQH ^ߊ!07 ox~hk{bSNgWY}X6"[Ӫ@6y K?cڄǛQ>\˿+UG#veH5W1zryaM%5hjO\@xNf?#+r]0˱V 7ޘ /6\hΰHl*A\!pS#8򧯆\aGj,Xt=+6l欧F c=?X%m.8 Oh~ܬ:?W9U`&9zWbn Ych*ig@;i6>C8\H򉟣%*ZQ,ÌTtd7iM8ꆤ0f۹y"Η:A=})t-&S=;E˻ >)+(˯y 1O/ fT#/서u{@|v}qO@TSs+ӽHjS^:K8" }H '1k4Zh}Mc=2!wR*(O4dmue8u8G{WO)BG6[,X~Rx|בTchqh;n"N)ߐ6X!uI֛EK!K3uN^xCL^{ΕП%Ss앨UWfyy8!l񿑎O5,(ޓ-jC0t[zįb̝4|e k a?q $xNMǯrHTK~~jWҎS8STBi#{ml!r_ |U[mdin;8xr4ۥ$83;w}z 羞4bRO04 Ӕ k4Ӹ yCNngED׉N*JӸG^!Ǿio2s\ &a< Veq$UM;ִl1]O tkYJHްu0ծ_>mM1 meTк?5'fhk%:2xcp=%_m0?d4g8׊Ϲ/K1Ng`e'η1y~@S2ֳ[ CkPL',,+: I򴿒gď]9Hȃ*"F76X}O9T.(=8U#ɗ"B WN K!3 pk5XFpΘ4mHTU.xqjX/e m.=?'uՔuޝ& Z4L2ʠ?=^1Z]gjc9- M,w]t f>e #4C &k 0H`F<xm(@98-:oQ cr\qUjJLCܿb[Q^C;ɸ{Xc7=GnDߜ)MXygšsvㅒ|  y i\ivl w*P Wa3I(; pgt}4ŽV6E_:&'|9Ժf w(NB8fІOI2nDK@0k.(0oSeRxsw'4b`D]iYu|Oƣ(޿gYQ3/?A Ô,7NhXv j)%i"Hen@Ӿᦘi|L :Cx# P{Jk QGQo#w7fX 8'L܈-x$\5 w$XPKIE~޹ !iFS ++_1H'cLI]|GF]\`f䣑hjc-Lov$'0xmK0n̼T`bF곙>dU9F3QF+;ۥ;K*Fy\Bq{$븺9 朝o)4]MFw9gF"w{Iyx/7,Ā)T*sFb;[kog/#"O|{bӢ]znWTlq)hpK9(}N1"PjyTa;r31)z({DX+Sw5S K=<>72wxY6XiQ0\VB`W2jh]d)D4qlu~*0X9̛ +~Ǣi $sZ 5 ƙZsBhɚGA"<3"|޼Kb0i͈dH\x[[~l54NpnmԸ] !AY7?Oל(:i#s}o>*!%hd.a,9]x1{AAa6R77Dr ][͡eErsgMF 9>nT'[+J&Fl eoUfjGxV*m ȋdMZk&66)KswmT>%Y2Qf0Ey![_frM{< йzeŚ]KO#=hKϒ3/KeDdzWZ>X9~"=b. uW(Ƀu_]o);rwX:i_QhT)mjd -LU:Gޙ!Lt,8WI O-Q8Y ! |}豤i0^wącslLzP~@@,saA&j?U1WڱD(.߭;dL7;aQޘ+]v* i?-V6rF9duƓ?S,%mcPhUmb BSd%T~+]<2K@q{WȌ-^u^#@%cI'Z~0Ai543Vqa:Bڃ?=8ŘF * `(P)޲;2UBMW'h5n??!*{_М)P2m49FBMydžߵs\_L =Y_nkC5aRMcv)zZf!\J˪1佉2Up *fd1棛)1G.iNgܽ nq3xEh H`;XhI ܖџE.E4 f̂ a Yyz^I 5{bd)n~%%h 78X־ lkFaG,i nq F;L"+=#/7Ny!ޘo?SOHjbhAqAS%gww*-#Y*Q=:^ҠNVRN:__,apAmK'BH6_V1jմ/w(̤,O>xMYL*_1I*5?4Eʩ*`5GKwB1_|*NÞ\+'0?@XRT` ):0Or:neD]6.]OӯߢjcU-̘yRߖKx,Ϟp#:4s6b,$# ۣ9aU11OxBݥ: eBM՘iz;J<׸ִ2Mogb8 dm Cւ1QxBoEQ[UUC0:+2l&zR<2?e;X2oja=i \T$VYL*,&kPF RHDH 襃*Zqj+{h'_?;ȏ#q$dOo 9]$0w LglSзdJ8D8IŔ^kWm?9%(Fq1$T~FX蚪)LzLJ|Ci_v6b灹W2/*q@EgYGHΝ^Z͟J׳ZUimKyڡMi-U#\}¶#moDr2Jtq}FdXL#d[v9 dIkV39w#G*x)5|zi*ĺ |rkFw*1s{WG:cizu7QE}+W{^7*/]攣JK  TP+{j݄iĂ-!=|>^\HKW1C Aڰ7­%:u\le,>wO?G_34nݩyl5`-}5#}{ 7Aԅ݁ƗHV SBQr>j"H0'w_"`s{2w%Ӷ{cftV@[0G~jDz9D)0 nnurre xM4u =f'R0̲pD/mmJr_{ÊIճuX!e9eB.q\?䏝99x՘' vj0NlB\vU&;`Bwݙ9a,diz1m#Bf>M Ժ!g{)e/,L;11;%x('Y#b^gGG M"SqzTuHd"8b,4ך9vhL~I|g]>ʊ.z4艔y:|Fs"ON?pjHvf'l7B G4ˇ{^Ar0w[ݲ|:aR ^f2ڊ+ \TxcTBo Wj4E/L/&ssUM 5#)-0) 翪<4mgn WfCT7iIb|ݢ8`OßLx@F1MLZ-tD' 'ǔmR}K~R}Bؘ_b/(T^ {KM[2vҦl\{@h݊t*ˀZђ3Wu6f *2C۳#dyYJwZc%XD\7g6hՁYnph'5VϥEGIv4Gdunj3la}8dqTz-G9mjmR}VIJrnohd Ix 㤾0!k#J6 {O S-'M$W9($pPP w1g=h0EeWlr/] !Ys (i#?o:t- U{[@S_Nka9 / ] XФü/q#qk1Y.۵:YߓDCݡrp;;Algf Nbs ٢Ll4RA:溼?' =a5-hG~n7,W\brDkOՌDfz<٥{|JO{R)q9eʹm芕$\$.icWѠC9('LV\lmJ&9#YaWLC5 wX׵]<'QԣAjvUa~wNσAQ!%3?T\nf(Iu0J@ցߜ.0P9tUj%o3(Ut"}r^t.>߭x(, i*bYuT?SX9~j̒lQT(mRm=6RB`s`/暀Jr'cVXy9 riD_FSm*[fD8KmbJMߋ yy)x4dgP|rAY^$zD#U7UW>?1MV x,䛧Cvq<맶O7<ŜS {Jnk"҇7  k~(3F!׭O=c]8lh!ò6e?o"aS!UI ':'q,oLKY9dZl 7 KRmg?`7靵Vh#3r<ׄ<"QW'Cx[fugKvQcLv5`)Cb{&[D9Ѓ^vlrXbLb<1O|ʒgF}6-ǾuV/ <@JP3< :{<[{%nɴ[2`Z?1PSo\&86ʈR-[nbsrY,/^RŁz /Ѐ4mdm]νN O{;I,n~P3zTx:)/'1R{ cz' sM7Ut&9A3|'Z`?݃Ⱥ-;Vh9%*"_cHb!H s^Sz:/"1)vcϋ?˒!m R&T#~B/;0@}_WYS7^NMcWzI zu?w- "$m(O6uz{SɥanYtz7WcyY<͛\%I%Sphp-V{Y46GBaZ:ec|%Qj—֊lCvqb5J:#έ:v9KUT%PiKt6wK.bX-VStf#F<gHl8?bhc\!SLw>6?y?֙|\y`,LHp 9>E}s[n5gTi-E>MkAgfDf}TS2L 5];yOcuqU@Bkv# 99UvNLB6'lj/|BHѯD',poVk6:!={S󇁨n Τ2IdP\DI"UCmĉep/1x,g!2Ɖ0Z.ޑt-5ϊU[m\$(Vp&qjs +d$#uph~e6UhfV0G=_dZÓ>;p!;[~Ö"U}e-5<یez9z0.f*MIֵro`@3c>X ĬP{IQ+yz<-Hx#  g/kb̪Y\)IC8. fdaHוss ̲͒N"|$*E}~p| [-!>in!_kWm,lQFbqodq-w6wTdq^'O95$0P%)4Y؁]6jJ\wQUkKյQG|kGƴbF`}*YxC^蚋IE ŏ4vTLds&F`Zk&K|PE5`ѠNp.[X`>IWLpQl(wipr,D"B@%tr )%dz[H߅ mmW#ĢhԻ/rEH#N{=W%3',?"au5]^4jAP?HN];t= x%2w}l _ЏNO~Bh+ ~qIp{2gчH[µBhQPyL7iްTFA ?R ,Je]8` oIˢKgWMF_h+||.Q ߶󥠙-u<$2PV4<5tu%BL?{zdx8.5C\>KAD N |SIgB*{Og7i{!1̃^8ɉуS :=3FDXsGY$Z 5`⸳{< "ӎPToasA.f:Y ˁ>h>9K2:v'qZֻ~=LY?  YYRW\)woBiX;7O86J_(s>/ڬ@sRo>lO8˰iG#H~Kykˈn> k8Ԫm˞Zs6*&w8L f2 $oM£{q5ótʌ1|êSGT[Qwm/H:|O^7Q 8r 7kk]=I ! >0W)@쐛jq֦3 ObV勰bڲ'i0iTjƢ"H(Ǹ4,!ssB?֪*Rw=LYQjj޸1)Jmw9&a* |})2J+6n8μ?CJܟ&FNdR [#j}Q`eħ^ܒJ-v=I 9SPe$8sT8FMN&k5hw@AcSg$m;#uA9Z"i)ukUHä9}7,a&}1 ZUIѦYōFA_XM瞏xXLt<ܣ%lhCR𸪹5enGϪHUs£˦DXu9aPƴ 0?4%M1ów|dV} qV\qKOF!?N˙lp!QCaKٚ2ό LGnkIրzj(z>eo) 4Q2aBM)Jc HJrPM8:qIͩ=/n958O ^I#Gxٴ;M}̛uqťa=j[Xb9Slee|_nIPw4jg 0HiptCQ9Ɋ 7q*'S-F]&9u[}?t Z - SvA7[.P ۧ'_Ngsz&JOĠ 5ch͑⫤d<}#7|i39w_ []tX T y w2X1*8kw!N }hŁ{d]6LKA;(/gJ;IRޑϴܽmZ;g9y3fX7"{-I6b$)ХEՓ!fqG;MUKgDFMӭcPE1)N[}abѵ?=_Pr%/mv'c߁иRLUtFKq:;Mh|^Qke;|KFN"N)WhkZZZgUkF +>@ng Udz{*u U漿yh 9Ӛ' /Ms@Bj  =:ކ>IwOMR2~`މF#h0 i5HߠvDMv99:M: uʰb.R~,s Z-z*-gi'dߠN׭k~[!0mND[Td.%bѻ~}& O`ӻE<{ݭqL} s϶$?:,RMa8^C皿3C~BŒ;+znRlhs ޤ}Jm#ZB'X39R "}0F4 [-=8>tynn.W%q&,u}_υ w;#su9V!SBZ{]S2yy9;⹎œPħc-L҄IT\;J`'|.?(|ln|f8;/8,VY"d5-<:W1f.SҀ@}ea6SC X|^=RTV1/»oz":Ϯz3@~Ad%( e#׭UvgBMzRͯcAQmĔ"FIAA |7 xy{8& jG,Cuf+oP7%y'v\f{q~#w-N~~9z<7БP)W.,4T:bQD>>[ϬS˽n/ E1 GM*ه:W^dgrJ?NKJȻUb6H;ែsjݺ@ Fq3Nڙbj?\%GխDHqfӳ@ʼ,C%|;[NuG/rI#i֥!]Yئ"Q /eG*5bi2y`3Z^_N/:xfwW:.7j u>QѺf Q@X Q ߥb[fi#pp÷כ:AW39Qd}2POh Bhy*ʦ.\q63Jf &f\{ƨW fGp.۹_4$%#e%*$XrĚ%v6+/GТ o?$+~1R> RDX(*-%]n% -m&AĹtWfO’@08)VT)y#JƗ3e#GF 3Jw]|_57!u7r8'G9+`:I اCSdž`i0E4_#Mucxf%/Zb[tLEBS6rN v--$k!*Bdҙ@Z~.&'uѾwjeUHS2̧R-f cDb.E+#Ĺ;Լ/u:ъK>c6%"$nZ6l~"IwlrmPȭ\hv&[E09"@gkg)#mC~vB$5 `'洇׭܋kPd^ʄ>fRac!7* JP%_ ºJ%7jhݔ(OnV~S޽ Gb!2_v(DClYDa/)r|mA!v\ysvDmʲ21L|'S6SE{гf7E 2y"T얻p`MŦ䂤&'؛\_=LCةM^>|'LJ?_g\}תætpAUqPpp8sp3E_יԬ$}M&ky119o:9y9j-˷PQ{ IR*!5W>~sH CXtkjAbď&nKѪ*n:Y_O*oU vtRIh0t`@P߯bC 7K~;\,FDE-n tcbU,e5}uC'e 銸9miR ?)WᡡY2 =ҏE(Jҏ9P˓t6'!S Q䳭='mb3ej|L?N߿σxh]4f%H0!L_Plǣ,#s5ʬ,癸(jZ=¨ŏ VT5clTA6$#T|kwϥKwZ2Y܁~5|hI5*Z/x5#D"OsTe0e<}4q*^hn)ZVx8ō]; / Z(jT,@v1 Og~:IedoA1)&2Ұ8lH0yq㦁DK}]Wenk\"+؈ h7M~ePFSUD h0PeMcvp{h:_+1p(1 ^m#9Y@`Ҽ0>r\m(Esiedmvh׋n!_{J I`P)I}Gn#f 䥉~Z$=n Љ!mYq2;1cZɯD]=q"- hޑs@xa5|mCBs؝G\:.#4e5SKHn, dCLy d21"@UTBVؼY ޖ pI衙)<.^|@Ѹ .x:*dN[,o` _!Z8X"1& xkuvMNF[4T䘙5Mj(wwC/^Qc(4-^JM`s+:-o=@m ⛒ʔvҰ[o~Iqt%xZ}V 4a-I\:q ~옏UMo` %-c6]$ P1~;nW*$=F"Mƶ+-=&ʚL{s%ZDi&XZ:PvA|՞4%[gЧT[W_& ' 7'rh;Á瀐X v3R?XO:5̈́,bk_6e d.ӺJ^ q*'<ͯe@m/K"VOӃ M=yJ 7{$/򒱚o^A~*w?y&?tF)|AK(T@όgKXC yn"O@`?Wo%=]ĺyo^½ <3D4)ydy~h;0J)`Xs|Z[JovaXr~wh3/D}ZD[ae>]‘* /bEa&r]vN:i\{%Sr)4q5㲅nEuӡh DSk`L.}j4^+GX!{cX3 ^^~ ubyEy^I@5A( 'zV֬IXAc_rO+!(H)E|/Ghv-~z{{ֿϛ;~ҧ87 cnymJ5WY) $%%;1&_QpD~gn']CgcFALJsXCWYW%`{nu! e"a?f1eÀr0v.z'$yRcqX[Pj>9N8ym2 BH ,Ĝϟ{nIyvXK<\`әX2U Eo%*{mP6^Lp "vgoߡSd~fx'kB1ϓD>FrbGl[1bcqFaZ9yT:z6/9ɝZLL! ,ф\>N.%A|yJlcclB P zdPrf xjN" l+Nw]T?%&Hyg7HMGn0g ߏsXf.9`z{bQ?yN\Ʌ"O繩tZىSꖺ#R;FX :,eA.3W@SJ'a9ej:IgcdNr*޾6^WR07 F ](~ɗy^䦛[ہS˽46"^ӹۣ'aTYݺc=-&{]\$E ~fpy*X:py]9=NZgTr?1 P:“--0qqt<3y1;raxMeӑ:=jҚGԿWtjK0-yD+5s_n*U6i:/>mLNܤd&b>L-곍,Ma5c徥`pfrZl 5L,jDH81J|PCBL<| oq[ՋQ) >#a]ql)>anr3 ԕZTLI;>i[ 3N,pG 1%-#Q46Cupّ>ޮK_p/ tco Ӳ#DB7!X>=*ԼHgtm+A[<}t"1*}ivܐ Z,K;A^8GYUЪP+^w/~1#pڎt ~diwQG(=-%>$ߡG4;DKwSv EeՀhVaQRYrCӭB|tCM8\;N=Db1^lvv 5]:2I_vDtJE?oS a>~vdn#;7~YE p^۳GZ~RΗxb3 *Q9tV 3d{TUdBHC=Agq@*YKl< Icݧd@)kWȼeIJZRB~r%_@nF m5&CʈL}0L!J.s$qx%Cjd 2#R'ŐIJA5 F%ЙttFJzڼd|n;'3|޾&qv/(Yt|^5e&k[+nd캐S$G|ξojҷu/Ko_oe(m ~k|413_ߟ;~mLMT"s)+jz1D@+eX/N*F*1XU g;v l F(nOoܢ}Y&dөPST?lڎ/E.i yh~Dly<;Alw8`iybq)0, ":[ ѺD"~oR D{z08u}Rϸ"!!WE D|-'y߅VQw:_)E"fnokbqL==LC6#ӾF4S{IߪItSWc[Q~K֜a6dj> PgdV+~P{*zCTPvq/!?N͝)i?,f)(웒E4@.k.B u'+V&*{jiIɜy(e|.}<\GR#] q$̞Ԇ)I$ʡ ȍ,C? ǯ:ϜlA?J8"!k. ;CDiҠr6g(_ZQfg`ԥ`оFs\K?:{$#-w 3.d 8bMh@5y_h0I>TTyljm|84h"8VAeAOj/ȍR7+8z?vONk9S냅KGt *C3t(Wޏp aK#Qś iLzU<=KOyOuqiFmVpG^b@$߰EHnwsl _Sg3f9&|Ō2xŒ+|>  /J } ʰS%PN׆,&wи_BTp/uNir7d{4%qlV.zŸifo,q8ixXÔ1z9(KV/h:vwF+ɚ+E<}L"E^&@n?trLuV 9"!W={zezgZ|R$fIm O"&{ԍUy{ĠLKrҹ(EhWMKC&6 3؞n  [s($0QVN |!OC?:(q^d~;!D X# OV8THŖz2;D( gyDS-ׅOdH㡖<}ƶ5O㕬H>e0e)O,LV=pNchD.SQ@nP]u}UWCdXYrSN ؂M"Ǵ%M<2;oSMW -+RP1Tt%1nEIZ"ZECϥ$G" Q.wt_NdW<>h_}C6F1'|k*ȰONmno +PUnM?V~*nZyrlu_m91ǽ%z^Ѷǹ- Û~mRTi5loQ)뭁 񻴖dYmJEd=O'_p@9 ?^= ɳVzPw{4jqQcL=>IxÝ}PK}49472h B g> %Q^ExoeӰZEXTLuX.XJK 5#$uk A7̅׮c|1}B׳ 7~X!2GAIDy*7^ yI7եh+G,=Q.5=>NdȂ(Q3Cm/ןrs1[ [eH>bY[3-n:6gYǣ(UKG*F:[{T7 iDJ&qVb7ɍ׹&obicI~K\Agp*k^χd%_Z w?pMyg{y:>,vvpxKxg|mK}5kaA)N[Q%,?=hn!@^" w{8șx[>d;S03 B= yz0I:ڷW 1fStPݙj2ŪpOGh.V,9K.h' /u{I4 &ھZOo_~IYY/ގ Wc{C2ȩ^г]A\PѠL3g4ǖ$KRg MoeF4_ʴ̖— ]!3A3?*'WP'Ĕ_Q8ֳ}g5wa?Rkg߹"߁9{ǪOrltmwq(>U0WTkS.t!G*6e5em5\&QMz4~/U)b-Qi?fHdhDL/IjzRt5w!Tpg߲-9dx#ߞv'|!ٞ*|%T2WgbQTiusKpX0؁j  R_)e[xAkeaJ%fm}>)ʊ JVTy_Mϵ@a@Mj c\veD1.bi;XSTW8e,ȅYʜj.StpZMq>836f%6 bF/wC|YЕ@:}EJ BnWźhY 2l}v?m:,4MĔ/>+N^BlX@K?e/$}YmYҺz% j.kpsm?&fP* Yahs1Y" UP[%F6v@9& ]lͺKPqIf19+1p*b &Ph7l)[?qMYֳF02T.?S)\t@- ӧP.MEsI* o7ck$77s h$+C<,P[RcD«z?6 `F+TD~ϽZD[n2@n&ٞt" u@SGn|YYs؃5!yub 6YϬ٧uv5_zε1LD)5+}) 8cن(N&)˽G 3U2:.KDa;{Zyf*9q.ȣ H&<3LWbC:>cė}[&ŊWk.1)m2{=A/3o4[,P3=C7nLZ39hWLId m1<W`1}ԲFg#(7v&X^s.cL0k~[*I*gknl<̐HuǏVLuOme"5Zt:qf=jkviog/ sbCM8lỈ~(T-$^DD2R)'-e}JUR3RHZ&;L%]^a=`5[X'N6$%Lφ!翛@E4k'So@/RQ`4o>u_C !ZPJ@r[YbT˺2 z#g'N4^ՑQ|'sz{5+)O`es/??ጶ+F5W6.}: }l"ʕn^WZ6Dlԍ(ۄ9x57R`O۱363[Aw%8Q߷ÆF]'hO/U(4Mh@ΝyÅ_dS~ &eB^ɇv2*#99%ͱڿA'>=xg4HX_[u'IEm+f=8][(&_ D!fW_0qw$?cx'KR! J#|mV N?:/?6gdxhg@o43%"uH5" |z]{t4OƉغrB$1e<5Ot<*`_QVNw|L+M.`q,Ћp$g\G-Uv3Y^>"+c#LH7-w;B$# c٨DH灷)b-+rQFR }܌$SUj&;hkkf;Yk(ޔ~-(緹T4+ BZs?p 58Gw0 zh,.1OcbՁ=d=,>:Kn'0Mi#£"gflg8OSKEmaDYyd {+)# i،ÉlOU!w;{1_L>I~dö6KCFjxτiMn *nNXնʫ9~P@,j?s|6Gdm FrO|A(9L3Z`Ӷ:rM, n-/ɥC8$mT ^Tli$^{S5V; ׷ԝ[Ԗ=i>RgD̈́rS'ۿ*zG؜nszl>pNبU xVn&B s" CQ}C~xfb*V (l?\ְC4xifb$su 1k7 Q AD&Ws_wK]ܠIk)4}W;ޓtEP<l >1b;0ADe2C1uʩ(}C2i_5h]1!:<_%]! /dz׎b t8 r {F1g(Np_Ȥ̰#k]ݔduj :KVk|k Zk}% ףDG-Or~VfA2I`XE_q0 9={WjsWK yFRq7Η`h?7pZy ql˱,JW w 8y{G8@`\:O lLGLM/0Gt#f&m&5z(cYTc,[*NPeo]rCYB7yG W :S_j3BTPOBw`r:_7 w%E6 @qSbwJ) XL"o "j˶Z0cgiO*'Nr֔&]#ҀU8^*"QRE1XDe&Ҁ,*OCQd1ȹt%H}U^>vO\^4}>:Z=5 cZO`5_ctFv_@EJ?pS0)77-tqDL#8W.h6 .AMByhOhƥ \ډ]>%6㼂v#i 8ۘ$l_lMA"6bfDj]f[ 9lSY}GtBLY)Ǥ9Xso+Tp&cYp=|G2sބx`M:F. ϣ݈䀔yPXv?7_8@_1@`ۺQ-H#@C%UI~osz@uC6n3m(Kp{M_hy3O.ԅGU?"Pe Ai%-Pߑە=@gS.ל[]  o}MCHq9GMƷ@vd}tVa F*y/,.BGeXfvK,ĜJڶ zq+Ugcxɞ+o9_*1NfT;R"{tpw㢉FMs.>V-[ E!wlzu/4!.CΔQȘPմ=R/a"=|$*FI'wH8aoqdڅw%=UL$q)fYPCTj][{ўR 25Y>[ycYo,оOi Gm&#}(-jcZV-=^r@@=}/ &D//<7G~<-`WsdR;[}FO4OQJZ}K NQ~T @5T$ מySsK4'gO|mh3xWR޾xH؞C#}ȁH@uӥ,,sdΈvB[*SDB}Q O~6rf]0TUSv?C2qL&M5aTUqi}g^Fo|@=Nk\xF08N\(bE?qک*B):NΒG` ^G> UߓS˪P7ܑìX4ɾ3L>R1=(̕PІla,Z7ظ+IOW [s G7$j/k>0WkUtn~٫wpʴ0g'7elȬs!3um3,.,(:-UnR^LIRWnW+AT,#Riis)f#v&=©r9umXy|{d/Zn%>׍ 9݇٦Xh"h?<&ӱFZG\&:ݯ?2֧ 5)] m*36يoVĘxQ%YyL>>w.u@85Kyarxw4rTz7WHT()F3\, lBL`-{NcÃd۰6|ه q9nwh'~elsL-Z"@'ȫ~Op\\tgҖzZ4 P1T|њ k4]_7.z*ڏg!=y[l;5hCCE#2qڞ6̠Lf#^(a7f_1!N[em% cTżX8{U*8SQ^pDg=oGAkۊ*稩QtPM5,3m/m\9wj~a^`W3T?ַeoÓ[b7ܑ`dCqķ;YTz ِ1eCnuj72C7ƶiJƾ;:x''Z|iK=A(=~[ pmSw4H9 d^їI5VG<:tqϴF?5"r~YPW1 1z{at;Ooٗ@藱+3gw,;D?"Tk!l*}d:ӕBqf)Vr|y(f,cɚ9+DqUeNݰGs):Dوp 2*R rbt= g,Ս`,NYYy*( FtD_ɬ{JK nslW֞3չP? .d'_&JMQfm=O,2lzuΆՀ2KyFܛsRZA3HYy=Ǣb/Ry{ 8\ZE T@pJHۀ skCHfc"'0x@37e/^,~(W)Z]X?6)М'oxU MKXu`6_e2oc@&puPanO9ApV0}i(-1jG]?tKrһ8V7S@SS6x"ڷo6NRzTbq9dOyAi5oTK>$sP} #ޑ\t !|f6ưsMLG/D.<7Y82܆%V;Dj?>y{O9;ua12cM|FǶmlJG;a-3`}b ֭..ih1EgV3J ٺoV6xm30~&#܁6-J@9R; u3M:d?onQ*}h2(.^q1)LQlSa3_VP{P<552Jً_"q;BI&1PB^oH1q)Eg`eG fN-!{ @Ӫ/M2$h UTlq.|kuY@Qn6RVQeB/ޒq,i=h]M^ICh6VtfnvLt: \1x>-[\tʧ#dm/D(.7П<03eEua@xRpp=+ }V`6܄qi߳Z#Bn%1$7׉0Ji@@b1!u5o^I܇W V(jg:>-t^{4ցINXkG*GfM|Rtjuu0|N]ty _å3/i4<40W \U We,}_MĺjtqڴG gkEEo!(*,4TÂZOg 2إ5y#y\^Ԗp.յ3d q#>~ݍi)ݓIyj 1?ìj/6ILa] ѫa2ع0M#>Y0m`ý\ 27C{njQÓE,TۋDqR/{ 44gA_%luuɋXO%ymcQq l+ B#@,V}Ij=t M!;ɐ:OXmwK#˶,jT`A_uaYE~iL(micB}l9ȸ]T_5@-IJ{k~㬉KM~1>0&*8lĆ+fi4ëMQ*xN\[w^.37iT*aAƞ$r~['LwKArś ;!LyE?ckFf$! eH\ AO? O]8-O;.`'4NK^Da&Ҟ|w5l.ʇjIхܶ LڽƈeNʝBiU+AfGr$1Zh荺,!8RAsάriOF{d+͓a OA/m/G_W5Vﭝ>ٿ$=XI4<6!fHR)$i1VDLWpn2l~K6SHGdޭ|(  cݼ7H!VJZ m?"2$y)1!C""T^)lXfQ~X[)lH9B6 uZf |bmeW7.a`ڎwLJ6Qb])f3D<6坟/_kB.߯Vd2Nұ1zTbS;j]7_, Ѐ,ȯjVr&r-歴.)#ỺDLd*gt Q Rf;}jx T|m60$j']/3Hx:Mj+~JFYa3HZ< qrw}@kp:,9.J'a) Ǵ;~ 2~:عQ oJd(TQ;XNk٬8Oh!e7>B~2x};LѤ2X|I$ޞ43Uf3 *uCȂfcǿӻ0[{~$28!\aqG?e"PT$$x.G N(40j^Y54@ Í <$/uV?]0׽!V>~۪F_H+x3ӋV!oJ4ZÏtńaL'Sfy t#]AsѤ(?>실z'0‡NPBBM^' E0}dA>_Tǂ c碞)__:uD[YhN>8ebH倦j1sj 8kK?B%d0괇((u=8踺˛qu5WRLyM[ܞc?^)d^ɔjb=B{މukИNkJkkx0sqZ}1i1u^9RXL;,Ahs6Q\$%啤> EхnfhvRK9UYB=U{586~~UYe8?mxDD4x ETóX!֪x|YOuN\?$y#4gJгv"ϰ&ދBQ<,D-$Xs] c69{,J| "h;~Iz"R^~\C aI^9TkacK:vp?ҖfH:.) + >4C\7QȅȂ̓:bAD~%.ٓ+^+}8_rЀWI|a0pG}iЬ Up3AmM 4%|7;f - vDluיH}݁r/p0{Ђ 4C0-%@a&_10۔fYc]Z)JG]j=`ЬYu^zO2a:t 5UzhYPF蕑 I[7o簂,*mg8RoE?%Rkxa^ nt7ʚr0G 6 2fɩeAK{NYc'D9P Rp/l9 XlõIZ%,C6֛oNSf"'s8JC0+;++]kxtN8yi6N c}!sHLTP)Ҳ`z+J2' ,{6:7졫`uKj/3` UP^1*I"=3p7*D[2Ek̛6T7-2Jő2q_)%wlMjV9BX2*H+'S?6xo UE|-A%`u0ppC o ᬖ]"ePY vl.c)yI$NO%>\`p/ʊ0 Eնv#X]wg%"Q%wYwmKYp|$OI [  KXw lzG3dbjca׭a2_qoI Έt􋯛o&s"D O+="Ĥ X,PfABDnYtVIwEJ)([ZKIMH=֒OGC*9w$wJJS!YHH,e5fv(O 76'"ˠG)"Խb?FIJXBӉwKY6#'MׅS7K؅}@ȗœjY.S^* %)ڦ0‡2l=~HM6mK6Ի!f臡;36#J`#j>ex1P(L=s>( od S*~}g8^Kpփ]Rة4kbz).,>%K vө5):Rϥ &/J@Pc5dxHH!LLA`<0ǻ?])1:#='>S>4ߔ@o&]2bn@DqꚇeD_4c R.P'|ۥ\ C˳ц2{bޅ.wҮ*q̳o&))7(̄p0*'G;> y:Dm}Sa"}}4 @pNm;"(UpGlBn R:+ Yh{ I2yj]`,nIbq%_ʪ[)5B}~2GLmx9ΰ> 1ذ"C`qDL|68fKt ; 6όhYE‡+㜇]HHϺqS.f's%`!4 YbY\hǖZ[\AA :Jδ}8"V;zqਰ.č/GuM&0b9Tbw4K5LC # jQ[n*vNڬUw8:6#g;2 ;8>|DL:"wMce  x'V> W=@Ν/0g, 4JߋWĨlnqfb;rl+@ <0&$KdbY֗[Q;+2U Qy-"ɕy:F,E`cTBR:ˣNNBZivH;.wAl;f!y?X>30Z{y9:o~+vl \BYi$U~q c sq4v##ik1*hiUt^6 BK#U<~G{gmB!rnS,:3 sx]Sf{oMvR0ܪpٝROiM׉`ɯzJƃ-3-mV5kѳghQC#+_3XQߖoiy T@\K嘦aRa)BH+gp'Kϩl v>FzStwӮSh@mA&cn"= SoYsoI x Vj;z&%faP-s 8‘1֧̐Ĝ\uA4={>ur2h=8ʓk'(] %X"ܩ Eaz,ֱ%|+*xՄD >XYm?`QZq]K(2;J SpķH(5#GCWIi僧[+a;.[">{~yqFn BZJ'S^c% BVIG,uv0KSIb P؄6 㵥J<'ő+ rc0!Ϫ9QG1+RL90\<bMkd k&=3a!V ow !B9 hGf[۸Z89:?D&!do*q E*2vXzau:/(c,b: 84 7*x~n2''>.y!o?zkW/JiJ#QTi‰2L5,@k8\+qm`C~_exmvTh*7s[.7\{w gdX`֡͢9x@LGm MrRMVlE:|p!GaUzbX掼|vo"o?g Wf<6&#ngN5x~ ?[z9i<- -a* /7RGJ?Pul`z\u+ `I`F.2!/6Rhly[i -R I6m1DBKZ,#_=D D!mS7MmF{Ll*#Ü@k7a,V&'\|&ҏgM'C)ɐÙWDz3[Zΰh^̳?jk2Y]v֩kK<v*}.Tݿ [-"AC:O\l3%90rM6-jRnߴ*gk LuRPyA@DOPat4 |銟C/o xl/ \4OÖŶP -gPpf 㯚|d|$ȂlʏqN%`}!wBZ;hF4(b*7X5ʭK>BlYߘ8\S<i^s!7PɇdTJNDz(nxPIUrp=ZsNg^iMNsz2H4>~E,(vcH-|u>Jznmx󾀐v^SAvU͏vl!a㍹uTkeW8Ka17>FO})`E7xTS!8b|T(#2 q<\jbalpSgs/ ڃ. ȁ@?I Yl.»0=fa. :^X{7+D]Q&4Y5ǀ$gh>|ĤԷ/d&=O^ߞ¸{iW3*@15B U(9q=\#*X ( BW |n7,vVGT 9_Jk|ra+`\/ $~Hqm( W0υخ.Wzb4z ^$E &BAMaYye%Oʞs/z\}`vLfy{61iE 4 <΢42'M[\3mS!²ief2Rl: ^8 vdZuw[/XL+^z{]75VToo8xvȿ*AZN%3Še ^[ɠcmY؋ C=+g/ bP⛇{go  [%!9 n_gpqкr|;+Fϗ{^pePX81MEP}i.mTpÐ"ybJ y%DRKX-r Tk+b=C*7Hu3*s7 3ʇQDE†œ&'C\)wqȤc^Q1ц仸1 _pʿuv RCi2@8 :劮:--}|)wfcIH7݅wJ{v_ӹ'Zs\!5_*u>/JpEM!ʃ(de7u6d"an|4 F\*ׄ6M,Ry9o)\`1i{(jTȶ'SGTfT \ DUz>NUEEY45\`"u*А_m%um.#쯳E;E4HoxRfC,oD,H .fV)bEdbv-& o3Tt4DDnWTD bWN;°U/ʬx.R5 d4 ^O?zfkBD)XVuw_lUdk ef%4}$Qj Ii/t;Vy* ͉qO:Q^ۺ!Q܊:gٮ䏶Ԇ(rt 7;s.MvAq_BbRkʉn휟tq5sJ38o;L{lWu$HRHmTn8gkvaEW fInsm|NvJ_U{sa8sK^nige~=MNWG& LC7lW#sVPU+a3L1}Gd Sp+eਉ7M̹{U 4 Cr5z0Tnj ==Y3s|=C3(Ip=JiFQ2bp=wH@IAwq_wQUP2CR MdOjIzAND>Ct}ExpgI' ą!tFM^sdVSLeXHdcVȒA^/c6;t:y逝8ߨZ@(P`ןlq6'$"do842'p_3L:V{It/)seT~zxk{OS8]]*] Q"ZEJ<)Nn,T,ZOGP/_&jɤuTWWȀ?Phf5'mR;= eU6jOkZN_hϺͩ <|#YǞf/1GB2-J%mkkLHFW|hR <]jUe?5VA9qFc J8!)M;W\*ia,BGfDsAx= NG:L+&mH]yo!8?fJ|1<BCypV"2F4*xI4C72!,2 xfUX\[s^#ޥOC?kMaq!Թ/^#c0WJ+]e]mZ>"Y 9E%UmՍ#tXڕRz')0@W?(e#r,ŕq ިZ:E /!&dV u rB2'i_Xc zm6ShpWc6I"o? 5Ֆ3D,ۨ# #MIfAo; QV.i>q! 0ۮ\oUabj(e~P9yAuj6mV lPfo:cBs]YS5-FY a;-wQs9Q/)̻v :{Ah>\~SacL9y \8[r̪Q;.K8كym)ԛ]Y%^3@hyurB,ݪmT>b] 'fDbd3( 'p!k\Oqm,s뚈& 1WMò?wQ嫴&U!7%_b@*u[K1#}X6,-($!@϶w+Ӥ;,uBcZzu6M4=ЅnnZ咇` rDžg*DDjnѾ}It8+(#\=9"-:*Yf>aQ1^3`Sjp %qJ{ nq as"R36yf=$]T2`Ci#  Ӂg=t"әC[GOF-d,1ʇh: ׀_s|l_] ӿP6[(#R**Rm^suTʯ1C}ru=7>7 2=Θğ`/7zX5B軇0h~#Xa{OJ jΟ:uu^6I>m1[J`m:L9 [|hs4#P+@zK%=*q΂9$!jA )U:ڋFNٞ㜌a "TyݰkGkw5W p+bvŀF v0~7x/N DB$brpnJL.*;&8/~z$䰥|,o eSM rtmrcPeYoE~Q ZXyikpmO}ϔ)yV+M'd?5! +.Ya5&XȢF#q9}4tЧA  L;-k=|&{`=i_ #tGs0U,.RfT[R ;}}S- c&КL!MgkY~*oKV(n)]582nwt BBS%DQ(lEZޥЎ7UlFs&HN^'agO#-kۧHrm4g9̿'.hps"g-\g s9o𴸬 :U;R5n$D슶P:=eYEuo囕:EbQES'閡=W{}5J 2!8#]i eю9Bv Ð_5)΀ *(+QU]=LNܴC!T/K\Έzݕ(]lbX3'WFsc0رp`Ʈ:A7 m{[=IޏѰg7b@"%ղWckEr9=BHϮYz/<)MfǑd؂Ip£_] 80WtD~(o, ҹ;&2n{&ɆFI.lb] z-,g&Q,UO@]8}R ĵ'q׳΁ jcɀm2{q[b vE9~5 $<Ѳ>mz\;tGI6߄]yAI*DV!"K!Ga)?!Eﺔ&KA»^;,xǸ^ ysu"Rүӽo8T+-4N~+0,nNĄٌ̇̄FvKrm9vW#H-e.Tr%ll|'䓒\7.w8χ1mH@"3/r< 2#5Gf+ r^'7Y 8w:tRK!#Қ<+,Sb \B'CnHZkIoˠBΏ,pDTW#dIr2m u[dAkWTg&C/q]s\A){qg/!uӓc_ik.p&?Da5{2a{\A5՟#TH.25*#>xc;bkry__`KYЖLOM) o{@Y$+,DiR'%9/^ie) r8oU"گW shN,8er)QsX;SpT޿.Rsϩ6 ZIUU#iun+0æ>ae>#Y/n$D0 RtF~c/C8),yooB(:n^RhCoZ[Aun;ӢZ:# R#S:'f>t,aUҖzOcpecc/-'pWCu%*C] NMl83Z/k;x'Ȭ*6/w0VN^羳Ś5:uxJ,ڰtVvEcj_HTQ8h ly|錌@]w"?i 7LG`6n<'`=tn|~P%\_ow{,VXf_f9H)/% 7Z'剩a}|\Q`+CN%ȠItJa\;ghU7Ɨ@:#QgXStzX,`Q4XΑnZ[`L'nUxpj%}t:sѴ7CP9!n 3 y;KA 6xDr ůuWȯzFBN<1 H0t7_1ݩ.JLi7ZVN7$%G]]l2D>i]$0b)'BdzSge==hOz႗e5pgAoR?,XXe߾8aڲ:;yәmRm??-ܕ0s4ӭUtBUZC-}GOE Ft)< 4e=i{Zh%sUk"!:Xzܹ^UH)+"ӮJ匹/gh7W-C݌  6;"!N1l.LBK 0ټ}ljH>H40nn0#bd8%{nҐVףe)\zL~\tH6' >u8,pRh!Z1fv]{2RDfS5ObKΒJ9%FPoÌ|t#(CߢP؊b_|_qFzX9)i/:?E`ܶxzBb<ZM6ـȔ3FL[(*N#3dd:~ $f6uɼ k1ymS:nC n0tgi&GWS}FDlz9U_BVa h`&x`]Щp'Bx^CTpfҋ:URϸ.u2;^Lgo|%-( :jgC 9}{\Es(S)"tEgx uXХ=lُ >$R .|ZbCe\"m#*<J F6aCBT7<$E UИ(o;oRSW;_!d6`0*!?Oِ u^43L{݆2wQs~ 1F+y}YI0,{¢XIFd}VwvC+P䍓Lu fd, X&]RTk͐U8kgN-Pe'LU- xז]v*k0'<}7pjZV\tdAbK=jx "GEӞz=k B {W,7gẀu^ωiz]`C}xpBի XJ4=]l?۟q΃XeEV Q^,HՊH)y.NP1"31=8݂o"|sW8Nx =#?\Y0&XE:˭9kFac"s$VrE/. OT&`̡%~ EdOKοxZY}#nZf^kON@#:.G C6i0ø<`YyJլ*SbL&3=Bkٕ m!d_L:d=^t` ~A);faS]" JJޮDuG[."d`hpm''goʘ<^7 ƪ\*\!ZM]pry͟T&,M][Ȝb3pQy 9KL?qyC2gʒ,9ݐ۱Bx8?g9$u{5.q8R~x kOމZ%\*-8\(ϚfUJ+#>XRoP@yzY՝'D%TCE}}_5Hf|4tңo &?UA9sL"?IyPVu~rDd@1to\kt> 0 Y V'󱨏pv~3~Xz:`.L|&?$<癏MF2$^ UgS';0z UR\Jњ$6$Lb·7^Y,ij{v"knO00Q^um MYXLٞ0'wA"dA*]\= 6*?`\Kz!j/uA򙔺g \!Äνˊw|υo I||saK7UKܠd fJoXt9#knXZxV+c<ò5śiy?DDL>yҧi!ͺȴJ2OrldlZIHM)v B`bI;0'vAVt˧Ix~ԿAω,kZ1}̢.z,ג%+"ƀWXH\eXt~HACinU/i+Y_J'aoeqe/S6.p #/cY'.L*G-;2"3Υl vQ!C=qO 9{AHD+&90s3J-3OO I8WwOp *&-jDF|^,0P+eQ' ]Qmea4vLU#n6͂ߵ]E^p`(e| Ϳk%{_Z@ 1h&_)d/*buk;18Lן1tbtU8ac:EX];!ꥱ.yp 8A]8#b 6/5#x˶MOEH cg,"ըJ%U8ga~`l^i7kGXfAm-ZFw],QCdftރT ?XZ$e]CWflT%j?[`8$B4UZtw);T`vkxqա zb, [3ޖɞxU[6ߐ)D{4( "F2X=%}`tqCfRm?l-Й@EWXD㜗fD2G9UWB&"ݛ{B-y}5}"@+LD*eZɀ[ApIODy}mAQՀ7kf 'Aׄ̓ ܋{;n#|jPԷT8+yzo1 n%O@7k?CSz5f QFl5V=]){![CW@?@wtI@@%JFf'̞Ūqdq ^\ˆڴ"S"?glښYO뾕q>lc1aNQbqYyKעH&NLc~A*_"Wٵo¯e3a빥ܱl],צz>Tb/l 2^f?P_"%M` rL?tJlt b/e>^:*x b M^),jo H{p>=gʶmL;fW )qėI9$MrR幔t\mc[_-LR~Wlߚ#PĻǨhU`]0dQK3lQ4]4*J0z#HWu)D_cxk(%YoPa5(^\H^ 7ٻ#O<$u!B9 80kd1YF`G?h)>Ur F@&!b8ۼ)\"#Sm<UUuV1hx:ǬqI6\..sOGZN y?קs&&6<qɠ:OwpZHۼ,IMJ0߸&9Q[]>/%|4$7>BI~o^UŒ}>V ?_H/֬cex@=lB ~͔Q:H~}ޱFT}*vrl kNއ`&~̛/e@}6D:pVI}2Q)A(0F|'pr-ߘ+U3Iu?O}h-,_X9ΑtIW`EZZqiM=k_TQox{&wՆ?iEW,d1"J؞Ҁ伮%?GZo&d=5 85'E`躗fZ/2҆I(JT S Z?|:0 oB:*X|"mvTDVJﭠ*ѿ{3料Yq`އr>z"GUml '+|[QN kx6Hmyy!'2Dլ%:?ܫ(XdOhlf^4JFyNjpKhęQ1x+r60Wm0$AaSEOurl{Zec9x4Ţ5Рm^L9_P$_+ # |"bBc>̟nxwW$:|-/A|tKb gedo(t=lٲoGVWH$8k &~֞1ʔuk1"OXe1&'I|$C%Vʏl` *mc$~oM#SCUO܌g"vQSih VNwzuHrF&1^*mT` ,*X8)+A0A#qK.bFANŰp4^8h`d,YQ{ÚY R^ZXP%}}FHEv1È.c6eL5üEF5GyJ[#_.3'ԝ"U.5М٘B5xzH*6:%ZZk(Rsʶc+#I w{ڠ(kuDO]oGJKRV>ԛK,bG4 Ӑs0^ˈ'ntCޞBw A/GvBJ-}&4 ,Uja0sdr2q_Hd-Pݮz1aZ>(#KZiQcpsZb2;eJd)]ͭ^k%hƩZo9~鎢^wщ$hJc5ͯOvдi'&z10/5E9p5W{<& Lz S"ab-tPb_ZE(v#zOaʄY 鴶k iV$wb=u.T[w`~#e(⹶սu " MA@2KJrs4lL! j,?TAl9Pdgƈ5;0Q @!d0*()i>s0v6+e >8l:l; dGPA{EE+RoE:FBV$q@G 0KȈBd=B5.IDIkn;_AC)n7@DP+MEӺ|p0[k͑Qˍ݆8ap-|qrr<-{c`"(+T`wAܽ v Db[J%L~ 244*)'/C,3h߽ f +A|'# M?uS^Io/CMn@q{,H>[eg*ellpWf19J^J%Oev1,G[@x4>]"Rm+csoy7FRjAFy_@߶msp ^xWDQ2K}:o: iJ-A~R*2̈@b h 0yx O);sJ/ЇG*?5^h.bp54MLe_*߻>}3,6#Y@`H;hJ$jn6ſ|Q3<e#Gu? f#ެ^0fÜpW * -e}@d)z rFefN L7h{s '/rr0Lޘ<IHbM1YG_h쇲ɡ)נG6,ͣo$nf[E#?aC$$%*5i~ Bǃ S=M"z^Z =:t/BBGU {+ TQ{?rС`,@EjCy ^y!D6X,sz'HϢ'̼!JmnS0?-p_u=œ] LqmHZ-LČ%$Af*ynpkՀ.֏4]v5M4ɏq<{xP$֡y\ۉϠ*2]AhBO_(ss|bCv3ʴxB~ZY.}Vͱe]d8,FCZv:I ]4ZBc-w+T4˼B2H;Gbʇ~o o-cF qU[#镠*JvF6Z(nԥF՟Ud^';؊"w]%i>@M_D=&#Et`^'C%&_vyQdyT6<Ӧ r'mﶽ4E :d>pzaX^-Wk^Athuiܓ݅v7ܭPNJalu ]vy'X_g-hP_4/4 ?+{H$gMHʽq-<҈a]xY9Ḛxކ UDŽlHL@ w%Jb4ajȥ2n%v/kڐB%xsd}3u]8#q@DQmhx"\ha?WI7 hhޕ:/k"?u7bCuG[U(ȱyW bRBe=-χ$hhQF#]3%%Pu6|M@GUux$O(UV ²Έ i}eNL%޸Qζ.l fB֑)g`. 0&iQ +.,0pQaQ$>S}d!./LEj(>g =MBt騵5K(yz=:1z X K KosQSm?DA x)d̷YULC:wJt|ZT8udtwFe]inX?ZNxUI{~ #L$IP 9?Wdd ! H*Cŭݵ*m+r4R2q"ԋUl6>;Uyy"{ ^&ш&fa<3%Cё5t~4ʾg:P!% P,[ޣ)6! OK;!x|y_e$tX_ЋM5z86XŁ@V VƘ Y@ؿ'~U*.Cw{pʵY|AER6jptԖj+,,^:: q1v+e+<ǯ OD!EyuDB*lŷ*-DOyW^FU~f6tz߉ݽ+,7 Mg)Ņȟ~n`eL* 1{ܤ.1}ˍ4ZLwB<4zLjU2Px*ѵH6f# fc~O-1FV749byAֽ=&2+2C51wGy{Ujrg}7S|ٵSVmXOh_wKT& {$DYFʳr73/[R.dpp1ޣ C%cBuʀs ѿ`}7,U˽o\- ,ww|!ކ9a laP?.p^$ˮq/^y˘@K4o-SKjq`XZ S|eu+6 `1AvBY6gp>,T/ǃy4͒MQtL7ULŰ#Rn{g:N/p]"j NFq){ Eתw ȅ7Ѡp xO; 0Utιiƌ My$S٭̭@?f(?O5G(Yn}HҍM0>l|*@&N8^׌ Z |0Omw&^u?Ϩ-Ww1*{,7HsV]rt~v5m)!,阨g/JDɥ/PJQ;¶ddY` 5r̎6 Q.l ՝( 34hq)3ϋY%B>(܊;UoD *ؕw-qC!cQB%0zj gLJ~x4MrjF,)w]zk^rp#>ʙEfR즌yP/`:Mr>]Uc㦷ہR RxUmI3Cc Vj!JG쌏s!;x;f s`t37ҷ@yۄuY=lTȚL~tF2:˂X-g҆(;ChM=9gui7;|"| } ]׭ i@:0)7j~۷4^03ND#q[BhVgkgSJtrU6@ Cq`] TFpmo6PKCOMsLezM3AOmվ8wӵpzޭ6l 3qo% o`"k j{T;=> ^iHT^ƊM9((@c("бg߻sN:Fe@c㷶 hk:KD`=2e i[&cdԴl֒u)\s^tc7] $h*RZ#Rn6V'(0ت/rkqWvc?yZMP#*lOgӧ'C0GSC o_qf C&ҥEd.x㔠Iʆn°5l?TI6H%QcNe/)gliN{R_8952:G [?Wv^y y|0y;|06t.64IT¢L%^8TFvuȣyS/V[뿋 2I_źQ `Jlr Z7( ip?%v/g a )&iTU 1Shs_`ǔ.Aʛdi2쐂qyѿ}ۙN=cBgtЯ M~x66n+ˈx[cy̆R܀rӝ%)NY-xy;~jL04˦×!@ty]I/)ߜQR;5Vu.< qU#ZZ k3u>B|h5 Dh?Ā>[ީ6O>X[)gMabt.GDSyI{5.K`~qMǎ$/t鯓L):c2$b$-2Qz%un$4Ftt>$\d&5UcL3.x9X&EўV(sqh})½4BGoJ{2 D@9pZMpTŸo$#ѓYm {][(\e7pg:ϩ$U+]8D*WPn FN>7E C_FdY[+VV T^ nG>|w?ԻGGN=ѤB+bG; 7E؃L{q`#HMh#=:ŧʗtE/3Ska q%DmZXB`-m>g3J R2QEcrE|92Ƈ0P<bM`!!W lQCh`4%C&@tp@@pOoty/NLÖCcr_l JA_3 'BlEȢm]0T RV4ޠiٴFkLIi VUFi bTrk/(8 o![)]R'Ua"1M{1Väӗl5ό9ܫGL#FBF?e , fxg==uT̥kb|C͚CGbNv/Qf/ ߉ `6}1ʶ|˼|(cL#`L(vxby乫}JXjoa2ޒ;Ox XeX 2AQk|,ϋrsB3CPqlQT\}Gzh A!S9&M=?iZFS?*a%hH( RgF?2KZ+rG\z|[Ŷ"iMȈA*QM|GsM4sY7nv댣+O1y.Ny>[@ W-tw@ۂ?+pZK֙Je{ڀOΣ?|=gVN!ޣqaETD[tt`hr&{.7 vDOq纣jh""my補8=ɍ ՂVH,EC_ a5N%}JʰY/lM?ZՌ`/cjn9r|pM`b_^!Q$MTd|u(Ϭ"VfxMk j.+n .*3vd1C_'`l;ϯG =F&]K*6}DodEbK/΍.&H]쎟J.|(ò`B-s !ԌM8oˠȉʄHD9skߌ A#+TLAś/hOP1-˥F cZh D&-DQэa"og8s<ԭ EQ6_s|?j$3.4uU 5{P,h[ osIJ<*M6*;*'28ӏF`ƈnߍJR3!j U\O^kbD˕NN_~#"g,?j{Cɨ.iŮK%<4|bWƂЀՓC w%P=Z/PҊ߶GZ(=KQ^Z]h,Jɧİ%jv1.R9xO_KS(I˶p[ 霷Ƴ/I+⃫:Z܎1*YjϝXI WjmQ//O+*vVoXҾnKl Nrv9unLHL{Qy8a4/ U.OJA曲]{ɓpg^%` lTZCkW+KguY;n\@TC}hFs@ ;balrBuI!`\4!ɂG?2 ;FrMCta\16 Evbb%ܻw ٞrR'޵ &/!ĒxYyb;R\ Dj'`H/ߔ :rtl6CVse- <ǖB-TM9ߣ_ZGk; }%_T(Z'M'-盧#§x٪HpVT&.HQGODắ]Xx3%<)Wp0ƒtPfc]_5ƣiCq=RG-9~V-CGLw_Ԅ,Iw#s:?N%g{ &|R| KdŠ]EPrIEžQZsyv0*ώ74Kς;b: : Òѵ"qE"CcqZsX0OσNbp{"G\t+62% ԈgPz=³^H; Z((9Z$0L2#X~V'lD*;}ڊO^J&JUR]z%O"[_47GM&glLCBEDwu$k%¥# k[Hʏա`9q);O0SB߮ǒg3Z:D?2ԠbW w7̕T]FfEp P;=vwB[C9FȪ"G K$_QQ6 >K#^LVBٷmwNkX\S DtClr!bb8 BJ5/AUS%HPSO=i0L0 nk,ې{3&Db Е.lyx7I|i3 L!蛰ؙtƁmS/$FfSdl)BVVϤBr5/vVJ^o %64Y|ROPCtkjS 0ˡ*bluVr33&e^m:L\Lā<>'P_` sXR OQ7)z͓7b;- ^| IM](3+J~~36&vܲ7SЍFy' L7XNEP dc&ɽ^bR ꥳWV1y CېHP""j# (j珲Z3Őܾ[$;7'XŃMTOG̠}ej]S ɞo-c_h74n5w_fS6J}n)K=iBwJ&@M֥9/9ɵGPt$>V=!Kk1'nӾ)1xoRx5@9jFF[ȋC Ixz!Za1t68Ei9o($hR4C lC ֯HsR[ ޅsG8h^7{)#O?S5;T 4;lO#1b|O:A8&4=Jj7Nv晙zNT;@6EsNxo;Fٔ4OH~d> ":N7M~rjf:4FX=m)v̠n |5bhѤ ~f%U3"ZafI;:Dy\lD)]h* i/2ܰ"0 0x{hܝÕE|GbjP;{U@,!ǩ\3@] C-0"l!ۇB@Q8Z4@6I l5/O|xNEr2ZP:e>0_ l-ar *?l=%ʚ@4j2zPiD=o2~6d|T, 1Q+լO!s }-g.tu߰ 9Ag{ ihlf#@iMgFu@B$g{v}bmi]jH~GmE 'siTc"1뉖C㣇Tc 3+ɥcT~(ȻkS8@ cG,aڜgdStV7z *ADգ7J(pA8a@Ik[}dzal#N]Hjȩ!Q{ z8$ laj tqB$~`L5Ƥ?cv.U/_+@lCGz+XXC3$DBE'Ex.[T?'֚:.bXR|`F|"vKod "حW?DR!6y<| c6Ꞩ IyTx/{w30Hcwr !֛xzVe#'- ^+;6":T0i UhDk2hi-jK=c0ArekA9po{V,"j_TYɱ]5Rh,+).iwh5"0"8znԀ .0j 31F]DŹtM{.چr= .(:aILPU%]Z(و 8 JЊ nzka+PruMSMjZis2+B5(zCK)1) #Hjf>9Ug^kN84QO`2*!4q ?i;/ ]0 /5j!ɗeb/::2Oߡgv#YpIV@ccY>7OHg") pLr+z\q ~v֙Ke=20stX@zS.u*{~h7>naӼ{D}V[͈]LzA6> I%yCvi(vh=4rh ga4Qdf3Y{ӱ}KR9>nY y-d)uNgVy: !OX- _ D+*8OϵzS)aY-) Q E7괉G|%U@'ݮM}XU$h;D[]#T=* TNl< ,L~W:gD1uxFƻ=}r*;1o W'Zkc!d6{g%c8HJ|TaD [*vb5R{F<Zv8/ ^iy^∪$7oa9|ׇ]cX6k!}KA\P^r;R#7A#b5`?<mCn8 /[ !ȵߝ廔{0*c/AJm;,kߔ^ N2ݓ&-#^/[hӅ?Xhs|m%ӆS_S qVݺ쐞qb\;G쎪<^~X8Fyֲf2H'|DsE:rϴ${Y14m)i<ɬ)H1~YbvSg5K]Őٌ266#hג.*Q炙%bŌC~7DKD guS2)b3eU̗/ HQ@R}m4d0=DwnD6;vN~iAIu%9PC ]Z'wc89mt}yb8ncUR2g95_]S~/=?ԘL^+!ǟN%Ģ|Z%KS䂜 q; BYhfYqܷ28 8f˅=Qom|hwSd+g5Y]S2N:gͤ &Xӷpz3(ʦ69XG-֠]q) ѣLvŒ%0Mh#|E{X+4Vrke_Cl>/ƙs׺y)%)\wVM㚜h d/)34m &gTc&hC h8wY'jxѫݯ~(|;["7no+y1a׽+UPiLQϫK,=f`+k$mNak9ug^ѸiS=RnHM9)TA2> ͐4*7pu2s|N[=WĭϦa]eD h`?GRR]Z^n19ZwXoVc?v;{!K)l^]T R,Fu`\L2=1m"jFVYy\+"Z8_LTS-%k/eںY G+/N蒲F2SpZY‰Q3'\8yfS0uϬ]3QwWFپfpm/` 18 jUrO;ۆJT}{,싢 XkQѲt1(D3P W݃㜓.T?JjŞ $@QdK"k7E?,[oԭ23tYm;fg Y:7<] 3IATLE:D8F9}'~`\1A};_Gq.&2 v60]Q,Paz/d2lCsg q]5f{U:6QTlC&vmCgw!2*^MNt3s0Sୀ 735O@~*aKB;8 kԽ:|>0Y1–.$&t Ї7mU#燕GH 8vuo۽B 7E9dèw4cy dBN.@%fV'c YK ɪÓuYE<-6w]A4c}1oqc^h 7)DV*qIzbj:o5VX,^ғ`#J9bBu'D &E]bIX^nÜ@7^XnP /NM3Moᮓ7WMXJRti-fjk/Ft#ۙd ^stu}iNuaS_ƑУ$q({zL5<Ҳ9 `e*~!yDj>8?šf|K/)}!{'bxD(e)* Y}u^{l>quW$pRzȣ8U%uAœ= nO5' جi,x }TϯDmqeH1mwҝ`rBAy %B I==綼&P|'E-!´ r0gp%qM$PA @ D-dyL 5#LTl>Lj3HE]NZx”5;E pѵCLA"w!.[-՛Z~*|x e0siOC†7SWD*楥/y1>U\F%@=݀v}7c}BY4U9Q `$Amt (~f{:aR7x}NEV<ȏ^9lSo(v^I`ǬzM==^ "+|&UO= 0†P&G;$sM61f,^sG4Weۡph;Ԫ K%((/2}{AB9cDrsJ)D3 =_r8 3,_(^JlT0Tky͔üdCJlA`)¡Lb?C遌%^5^͢&A?+ZDd R3oڕ";tvӨ I Ft &j|}MtrbdWnOЬo-#g{-&dL]FtE7 :.Ԓ o^DT2k/Z~2Wg@I dnT&7"RЧa|0Nsy%p3$ԀBWjn3+x! ijņ|u+>PX=Chxڠcj\T5L&zѪ8^[)I'Jp-Vfz@ZΌEQ|_#OvaC0NCE|P߂vR&HM!Q'?8beA~n2W /Pe׭yřr~`i{c3A 4u+-cxӺf*[f}޸\["PYt5Ge?fV4ɘƱ gY "@dL 4Q;vH)bfL.0L{"-=2lBنҤb?tsåYR $Ё)PQaH&[]:@DsȈ Z ?.^\fp1t[H# D 8O"ODxX8^G6 E})ԆѪ( H u4kHv Y*B[J , n \#5ApZ=fi0i^UqṮbAZ0ASl/B,_YBHDЉຉS vaR0 v{L?R_ų2qѲf D@xog]]#BW=#q[M|r E^' o̻'`;ifMNswoQP=F$8!ZȸÝNq-p4ZO~I{eɍ*pJw75Vy|h @#^ٸ` (=Cw*%(/ZӉnQHqj"U=Z\fDK :*@3so<;&h,.rd"F}o;Έ55t8}R@L^UMӠ-WR2% 7؀.+ .KOi:b2s oAȝV҃s2QW2E-"oC=R[2g/udbSNB2!f-(_b b$ #\ckLs|Ix'Ҿҷ𯃂@luvp\x܆]-ֵ Bш^}p4PgFǽފγ3bPZF-VO^ې=@'vk~}?Pbǫh%U09ZƊB&0"K<}?u9]^zAi twø&#Rm}$ypzK5%ku>BvaNn#҃q(Lɩ<64l-hNkmjD3븑D;u+1)8!DYYD<-~E0,@(6Hmq^vMDsDH-ʍv:{8&멓~W?D {gF Ee~>#(<?u~Np45X *eRl̰X$0#=`c@o|ؿz!61$/P~shQ޿t^.+&g)x\1d~X@mr/lgPjZf7C11%vH ܘ]'M|52Q7o:7vѿ**:H|xwǟvFD$P s3[6ױ-nVv뽞[;upύ>k-u7LIdCl0efȍTvēhD\d :B>O;[*UevqVd]ϨKɰDB5x|I0 YU6OX]'F;O`OV`GQwd9{M5,_N%# ]U=c5o"SC1l%-[6+;.R ^ri'E' uk@g{Dj:Ds $ Oz?qrA4q'ѫ4<ʘJfRP*SWc-$^TG*wg'=&a@BuۥjUHJXY zsYiQ9zYo\^Z/aצΚan3{y^1i 1!hFS&]THͰ h固O &Ua .m[ T,X7n\\Eښo0]5&}]NA$ :ootto5PLsn?[ɀ=:WSqI.o$9dB퓺" A+]t[ŗ# dž9F % \xY8?k/)E"+w2܋$?wřP<˭5hnY%ua:Pk\7RGڍá]v%zJQq)JvQ:(0g6z;zO3/l`)Ti'N^FX2Й@*yN C@ø-*eR^wz.0=izl]gM!^Y$7q=@oۏLVʰw5[Mg8`i0u((#bԟ :+r#꟟'ݿݴΊLXX_G4lb8>3»<{ɼmDu΅yYRkrvR&9会m0Gp| b \K貜$5jtktKYyq 7Gp7*%ͤ2xt ޞ˽t \z惐SYEI= hҹD\\4ǝۓ3x LgOɦrd;:cM-V-H9'dJX͐Ws߱ '6" p( Ze8Z[$7:aIda1GAkRQ"ʉJa,<[?!=3dk&2Ò'VyU k|o T*<5&w/*AnRnby/@gơ cݼ EjO1(S&gxmF%L k`Ui{9'ta"!b"횂f d=S.tp+gy{-Ey }_ uy r>"Cq#U".΂MXth} p.OjD_+Ӆɍ煜DžuVj|J2Q&a^U},Ś'gӗƇwT5LsB',1|x}1}$#WTۥ L$A/f:y*4Vz"xkZUs녁H 9.}ISWb}~p̤MGOQ(Nd^YU7!ˁIUvjd 2b'c`xѸgJѪCKCkN8%X@ce0`}|#\Lș&Ѧk~Ic)@ԸR5ru&ܗsKbs Q~8Id!}a:띙wrUGv$x9oCh  M+c]nA]nHej1w5ah5~uIn!QH忢 y /k{%?G$҇6WUV3/gM}lX(0(fh$ڟJ>b3p(bYE?TakIj__`yu.`%8 u11Y }L4uwj [ȭJd!C;@%ԞcXEGcl$M|d}"LA Ū1 nWY}lݝr\<q(kR#lk|ql 5f>KE 5IyDgYXwz'ԣIY}l_4.)!Qǜ7pE\ڛl-gn:Uz8I&8dj|$Gi|oچY.՝ȃ4>`jgHgDeŊ*@!o6 ',TtmvfG[@pp_(~r-?0MH'G[h_GD&XMOB+@`WpkvM;pʽOŵkGBGזXWkcV< q%yͯ5zmaJRbU90[fah +ڐbf C\$EhV=A?Շ4&qptH873Fj yY {MrpNCvCn;0F+_8O9zzrbC1L㲱dMg)t)ް!AS\P敝KЭe.#K`LD[,g2OORg%Z#p6nB+Ay'[iS3D3Dme A1Q \l{*©4( kiRAE uDXkFy\rvV80j"ho 1 !EDqFSs4LLKZ׼Z1Zr ȎNeOgNp_KDT@0]뤾% ߬jq4L;keF9ʞO[jf sqVL?\._JBy1y~(q?vX,C% &jE5:M݅PIl߸hD/ /ީs\RD&ݫo`NLApF#Y4U.e~L1'7 $*h= 4=D+7eY$r]rS OxϭXZNjxS(S[)hDhf0Z:}xXoA?C ͪ1,@ɥ$xmC~qwÂn`]GRp6k5 ƥgJ>{wz\UBnu d}hsiĊdUh#V(NsvPg d:rs@RcHT?%Ъ\_5h\87% vR@EӰaU_rK+jL _t8CI!"Vp> +:=C~1j nh`=۫Jց0rcd:Zʻ|BMr13D)KOCÅ wjK00 8?)pcMсM7&-lrw+QK/}*izܼ;ZQW Xv){éi/ls9li ,3Cu '"#@lņ\B48K*Lut&a+(dݝTT1{@>4:Ie| X*ˆ6aCR p#"SEc=c#L?1xL+JE&=zfCmjuΦisަ28|bp [/$K?h{6s̫典z XO48I{FYT \P=Ipm$(kά, 2VZ έaq֬Y"xG/NP#>+^Ky/!Qފ}9LU֥5z 4?m!?$^Z7 qD<%M$cTՀSM#cުv.1}*%H<@*i]m.l<ˌ&R)' -jeɔ(;2*{=ތ؆kd{~Mru;VʿfrFn,Z=0 WxFX`_M}0u|xYtk=*z4k5×%*^ğD"6aM*|"Z߹'Zp S!ġ,ʒ?YE;)ZNa N${PJ@F`֭pMb c9dx>oڨGR3>i3-sX񁪲'>@] n_"p9\ B;}M:Ɓ-ETn|nTy>/hҮ7><*T\@s?Ru޲6Ѳ4:Dv-ӄ|Ʈ\$D u̟u1Ͱ\3C 4WU!zYO r<9TcQXg6TԱ2h{*zɻ" E* t;/9>p~1s:iEi@3lcxˢqJմ!n r/ R )jٓr95n[CT\(jXaNP_0>b'pe~+vہk[_Ր77}HQy,ތ_Ӕ9P9 [97l[drODݨf8p/67e4^(LhUR$*+-P7R⊉ob>}V'O*j[ mUShscg{@ o ۔E<`T=֬"3 A m2b?|3X 5{UeT+'[dP"wp>hagxH<ޝsDuQG`C)k՞@RNmZ:e"E\Iݘ)iB՝B[+B 23UNCoO< O*34ˣϻma#Z&b{(wdro jAr~`~gjR&ʵnLM&Tz`8g9ti P[~@?#{MX>HQ` 2baޛ2)k=pEv^L=f6w߶N,Ȃ^ PuHXjk\%'޽|;'| !Bُ՘\Cov^ShXkqK9[ZgGEkxzcܓxFY)E VhխpETĠm|*iiHJk!f~YݞSɻդ}4bmVSouSyγKǤL*Љ28x+dqҜQtլ aNŢ`wU߶y=deW왰h>J׭{/-3 ^c/kϓi=ÂѽfTfiZRHo b{s(} %Hս7ۢ=5rzU!ń1Tm$ zOp 8<9ȓJ#~dYaGc*#_qܻu$nv}s^Sw b:W &^a`j4zt@UPKr1sMm[LQ )ʂ<{7(+1NZ xQh[-Lox R 0Qn oV9%;@^uIA"lQ㧕$i!>p>#?aU]ӈBJg2$ 4eLCwd< c<ϟeC-qSShY?jlTX˰RQx"3:# ?, J*-Cܤ(?4=c:\Ft.e'?`pguj4/Y*+s&Fx#IJwszUtD-]]"+( ;(CKk8  ? k>&"$%) x I!m8`{v|JӖ+q9XD0ʚ-WlSY5>i0>! z?m䜠[l7WX!O[ũa{]!kEL0Ч49Rr.$EIw9rXvG7pR^^o|m`E L-¥Os p\f ɪg~\<,[ ̑ƤXʀ%r;,@P aΖ| 욶ËԞoXw@)a#ڡ*#kP}z :gprswLUNW/XԪ!梔[Ʒ=N!2}P$*Hi\ `e Qo8^"4?l!WPo8ęGt*meCCO8)lm?YZ+ѸD՗zΚ럈.xy3uH$j({} kDaH? T{`9$,Σ[;bV>Vga^ݭ:j/Ŀu.!.lk5+q Z}9ތ*A<1Cٯ]<$) }3:zrp֛l2VÍ)Pq񞭼& Ƨ35],8usEWBݮ1ҨJ'!OY~QHXH~-e&1̐JTcB8h d$o'D.RIA B@x&?]3!Q(0R@?E@꫽ CuUlM9[܈Tˬa`қ~&|Xiڕu%q4C+y:`q|аA ӦᬮQ9z[dM/B 49$-tt8K$0oa \pDU@u]ȧe^IKKׄoW@MuP2[.:&9VQ9\-Ǹ^ ٭w()$a^6I5$5Ed(Vm=<ڰnzW.['b/v𪂷5_#ÿ' c|F=d=+" !/Qn黖`+ 8W U[vQT+>e< SШq֕FJ1QD ^vMh%/pV+W[jo,X& Pg8T(J_(F={aDbJB2yJR]9>p u$C]y]n`4+;ÿ/C?,8d =%P?SM7V ݦP@:7k~v S.U! 5S3+x*q#UC#]܉ڏ}'k[-W@m^ ^1JZMy7D{{A^g79S,6떩;JuuRk_D_jL;[zIh‘:" Z٠(G\.EcZɐ$6>*ӕ}&$U PP>٘zds% Dx3-ƠxqE\Iuˏ=p$́Y L|]@T_u(+-SQ' sx3+o 9'1`x;a(^@bmPRD;!9A YUFJ0 ?w2:/:r2+ef[{kUOswC[I='+4SgD82EYYihH E{t2XhlDzG[5 /_*!>86B=Z۫R>wkOjkZ1(֘J x|n ?Z3rPo `VnY7*rR/50Ր}\X%3JܭVJ"K|z$665 C-%WV7}5>F$u!VsCbr\^!]\S WI&ѳMp/l$Vl %&&̜yaj:I_>AW_yDVf=ʣ(j0J^Oh΋ jN "kf=Փ7í*yg KK'*#:Z鶸g?!1 P]_O(׽iT+t?ۤ:˴vh%yJsV2|Y$[$آ:<~Crёh">2Ɛs<yx4]Zc=,K`Tj &Ant.$Yc@ N.&K]J-pX oRo^<0xꖊk{᳆P xO*c"Z1~u;y?al Nן*BDe.5׬[8k/N2&h£rv3s4zM?'8oX6鎀0R*r,qⶃם.Oȍk{ co)A7ByS@D(;n`RQ׉T?uK meH]\elv;X 05$*5!D؈trGG3yܱ!/Sb 712̍F _98X=&dwu03%y'qs j6:qOPmMQw\1=A5{҅P^;՝+rV9 LnYA, $cPHN.Hc=hKsabD'Nސc@8ksHz<|V,66WrVӘJbgCP˃bsQ\NK3;+CϛhI7_Zu/UM69fܘJ3!@]x_߬S 0NBEcE$D`m2 %*+4Q}:I=‡-4U(:̺ek0ZK}㏌xk#|0gl3n*|/zK&bQ$׺|5. 70= &p4b%U7LWe % ɗDC9<0hҷDM ِ7d Pu rm\V)%=r?ğ?Z;(gUws `zb,Y@ ׃95u•ʖYlżw*y ~CˏU97;ש!2ytU~yo-a3b*"ũ<`)IvRq*Mu3!}FZ8oęra^ MUw!/rHyi4[D(NvY])0䆌9ppA ?W9 z$EҎq0=_:҉?,&޹Cy'd_23T\E46f\^y9 R*8GSM '#aiP{&0kVG$f}^.u୦4[%r6P{;4. xO5qdI{Ff0'۬kQ61±VPCL#8v'Axn&~ۍ)/tacH۰[>*[ Jhc^WoFap,(:Hp|SU.IlVgD~bOu7T™7 62)]ڵRȳ=cx Y:E>PdIEx+MvmP&*V@a 1oN|6Y ʓN;'kaz@T3!.+&ٴ'q"q6$Yj<q8f7Ѽtân_izχz Ք,wԕ)ۉmJTF.WeA̡r L6yv/-ztn.( WĈ;p*+'UGEtDP ŔFex]#ҷRb z ]LuM(2W1΍IiI9hF rZhÉz~I(fOJ+Qb}j`Ob9|7nh@ϊ;.jTQLsJiⳂig) w* BZ# IK% g+!G_yh,6?d@t0#)SգVGhGhS8G#L |FVn8܉}Lr̫`7NEWeEu ni !(4vZ(s HZCKܾ@56`iChW xΈD+'D;HF|IǿnύO[zZ4%EB|P) s %:X`/՞ՙN@&`;wQ/Zݩ5Ԛ5dPj; S,֕1^Ԫ휽qܶO&ͫxy,$>#:JB'`Ʀb~xv _c,y;rQ ` R-klX7 (L{[ťg2' KY` ےekj\B3jXX,ߋ|g| Ǥz;1[ @HN/Y*wBx'9W+n\,Ejr;Aќ? Q*b߄Q@I9\RimhsC5M(-aH' ;ӹq?} TiRUWyWHc>1po{`74']D9OsavB6&%o jwMDŽQ{A)<,v;DY҈#{_ڶ"R \K{]Y#b8@\G6 .6E-uV[aRŀu Ȑ&S?Q s.s^”IϾ ܅yCK؀%XX F Z‰!L`P%Q]{FDRA5boƳXryBLM^d4[gz0{8sO0@r@-5p]1jo[Fx`OAx8gÏyGOh[5vmh 1$`׭1-⊨wuԿIh,aa>}KYۜꊩB)W< ; _"@Vk]ƝT[IV0݁"->\f:N>\Z:~`ODoJ>6;,n0La\F*Sa0u$̕e׎wyi s*܏T#*K?ڰ4d!kk@3}+8ԖLƆ(~wTl11\(ϖC2IT.U3lA]"|iQ͈d^6ndM _+BN`YlEE0Z3uxĐ1J/$iZD<ɑg/Vz*zhi_=7% ,j.dp[DyNo]> pӆrxD>N 5Igo Fjuo+_M*LAv-X% czQf G䜌z0B6F[x>~v"iXTnHnmqud/)>KH~2^]|yάyDuC+ގAΡVgBAu\B9℀~lo}<ٻbhA-"-)Bd#k NQwo3?0V +l L%lȠP](`sӝ- FA^@G/p`p!,Ǫl4io}YTGuh1ƚ΃,Pg҅2z`25rkΚC=n dŢ b#GK[FR)6rI"t 0,͓vDO |lױ X_|?"(|I 3[C?F wsDy'L󰨖q[t cƚQq,]E s/mnR8Jv4JunC,f/N$Jf_œEJXl4=tLGsYFJ1怖eMIG3R!2<,s"Y0P|0TDSD\ >aqoi;mQrr(satp;Т =s) *FBx P3~m,#!rϐ[OkK>6˼8bLxD?WKfm~Bw08jD%\{ųwH{~CQyjE UBw7N\ݾʱPn֊q/GTrf8CVpmк<޵9wYؓ=f<.}k˹x h}!J:Tm.V=N&'F~PW9unɍ25aTD[DF\y TY 9-|q;<PotO.ηڪpp@._vZ[9 oe N(ʣo_?ҝj˖{ )bB.rI1Njʌx(rݳJM725{ayWUKZ? <]٠NqS6ZF7Wţ^'>,L8>uV] ]:aVx㣈Ѯ{lӞ= MszZKva[LF1y~4WКRS9b)}͞*ydjl_h;jq]&M})%Yӵ6a)m 4<(>g(F]I6l!qI F aǖ(5AY6:se# ,@4¿cm"kaw+8;GHV{s Ys&+{W+`{黷<o@K/*ęm[pLnynNa^4 aq@m/I Z|JsKy|03Ɖ4mov--7!O\(ưtU=@Aj'v5toT5l&S+_v'ÖrS'Fݮr cTҵ}v2&ʈY_;V.a{/zzjiKA/sjwD-㜣ň'>p%^3C{'9.#}4qt|,8R|dHjCC Ҵ]{hPNhlwMmN 10-=2u]q l ά*"M,w6 U䈒PsC'Upퟩmrhx;n4zgU 'fc(ly ,d 1`T?譁KՉǓRPQnHo[}g}V"L4 ŷ{oȈwBpVэgظj r$Վ׫QJ+" z \|fLqe1sEԷ`3KqQš7;1VGǞڀujU#Mʿߟ!PVjyH4IYz_$-{ @t6_5P7E:c$Ko^DB]d!ӥnQ]9@fbջߜQVSИLT*9tilEZH=q1Ks^8P[,TV$Hc/sDj݅)о$#T ۍ{I!? w; f>Zl rQQĒvyo̊u}@5/Wf~D%k~8Cm @aNOH/&0h81{6dxL*0xyBLhhQgk|,R2X8f_oW˄n?=-T _FUw~}J\=J@95=Z9g#[Ǣ9B鑞ZB'%j'`[`/ʷDrc7e!o޾A#ǤݼkߤjZȔcKն<DX{rs, طQ.}I^ܚ fޜ+P2CKpTCHv*1W^^2W_}8KޑtLU^!Q4)?z_cV;o*bZ%,5-b:H-P=JVAKs.1:7`_ׁ"M/2YyDEc:,.HF*Kթe|Nn2;vẒ̉:S(+I8-7G+h7_?Z`]K֢-&,4NDZ[rJbSfMcgzSҩ[=bW_Fw[JY _ z3&wTBzAfYPsH\CNVxku[Kt<}L>LN GmfOvᮂ5|}&1z߇bXBq/p9>pq7[jW- yo@~i²:ߔꞍQ =' JQ> "m`vJƸoezե3}hg.X#欤L4M+.%1v2gm@]]X |Ә"~@|:=@b%̦-.NOBFǀ#. Wǖ]ٵ  75LtO: y> S ݸhY][O N4yr!+tJ?"}Zőal!+)%w.b+:gQٛ \]3ܞHeT42q/}dQ8)܋'SMAgAC"YY̛?{'OFbE=o: PuϪ30B@KU2pѨѯDsfBw ;=0$d8~z8yz% SZԘ4Ԕq%_%5-hot^]Af J!(YɌۧŽ}Q7<4]Tj=Jvӿhw?#ծv'%Nl&5]֞8퐷O;ߟRǪ*1= 9:wY(65 KӦZz"oO&,*}bse01Sn&5ޤݛ"LX,rX"V_ڥ]\Ā9~ANُ 2ܩ R\r;H<5ص!yFvƳLX:H?k.JC"o*z-^r鞰Rv'd5t8v{#OK(.@>30`15߰` [Mw`-z'F!nCZwYeUn9+ı30FPRoNOM26 `DS{ vTBN-ŌPEmw/ :FUq@"huВ\~+cpJ0#j6!hW|~GB^q(nbE:F.wGkcLi8[~9ΐtH["Wn)M pъjk yFGa}h+!^dE.YNFBд}K˞H/S-2/eӗ7χz5Xy81o+G?~E ZsnW9(P;Y9\*bLBe: .w,Ek|xlk}D9sIؼK2$ަ5mU#"Nڥ/CL:B ]"zH0ו&ʬKM_I݃ R1CQe~x{Tˡ92~foDMph_ pO>r2zIϫx4p'}Mֿ",UN.T&׵"#j q8[ՍF9h?9ioQuK1 j> $> $ZjHe>FV6}-޴?)KSFSyp^菙=k lS]l āz2و`HV"`>zk:Q)Tɥp=VRvT[ĕau _WQ?$-sk'[ 'I4 N_S+&+:_ S +ۦ8Q}K~@YQMNO{6c9Pؼa&"Bv[= ԋj1ܲ%i_5_D,sU{R9 R9{Q +QVy;lEꥱ.c> :V$FRJd)bngQkӷۤBej)rw?B4\Zh+}>݋2k5>C@UYNkB(jj4m}BRt{*I>Zv[*zKKql~3TdVU/᭓vĒ*G8,SVަEX鵦Tɗz?pf FҘv\~ DB0.s0 Jo))u⤹]q*M -7lr}TMIͤCu*r6H{=.{yC]< RUJ{2udw[j)EOHrdt 6 ."rvsl}r1اl9UH`)(Da]٩uKso#vZ.Q*T8idCelQۋ3N NLmG Ѩ9W26!Yp/Nu)!ѽmQ_5D`Lߎ|3)o:뮦uZblI(meWP`NerAJ5( T3D U^:s#Zr%`nJ!zX6%l+U^֦gtxTդ3/띹jG;fex@\T#ϕ 9V WL Bt= [9Od",ML):)ClYk2Cw{9⦧eBr_ٙ.=1YdZUBOm;w6vUC'p,jӧ"4i\N5%GpZJ͙^? C;0Ax`=5~m8ߏy<^6^hMInU~ 6٢^m8Q -WAYK]SkuʮÐ/b9#l{qՂ?Tt}#q=&[4~ӹvҚqu'2M<]z恺zFZ !&EߕjP¦L%gf1 [ S·$0yFsf8j*7u 8$~+)sTWhZzSkFDy' ^"X(l}9^bK>CQL?i kPOb}<|!% m%SRBɘYsgg]uuw ]3t ))XE0d"!$l!kT;W6%NV=乙}*̎jn&883b4Ujb=:_ DgJҬL͢C/$R=1z^(I'/FnV5{X8H4@Օ>[Oo6Bp=;. ~y;,QNўo.lG%TiJ#xvNϟj//I2A3JySc>}/ءU*yH^>1b}މo*3a;;X¦?OEB@I*3L"ތK9)E-$ˏ$֪r$\Y^pà_li3j$nPlέD` vHiX/&VaX#]1L^;D@>W 滉o I츢\?;OF[\:D'6iY2v)N14K>k*܍n|ޔp51s'z!AfdW*t5nP&I4A锭lc~-[ jSEWLdDى{̘ۨB ϕ{&t?aGl!|EX| {LFͿ̹^ǸK2DCĢeN` &$3Xݠ.nYѠr ק5S)fql*{ +lNnUJ2[3b[2vhaUa _͚CvA?T.ItξA9^UžJF.}*,_U1`zh`zV$3PiDŨ974<-&!W?5@Cv-ҝv3>UZPOc>Χ䶊(]>,qiz'ݖܩ? MN\Ifzoɫ6>w [okê7!O6/^-_(!C@U]Wz\\ P7i:S_' yƁqw!(E.KxPo* 5<䮤3T݃G,8Ĉ T-2B3Tۈ}1??|gvASk?U܃ 7D)}Eg;LIJ1Q#w'^?7g[`,Wie*Br k7ejESy:( ~yROTϲXQ}trhNBkgHe7߅8hHI!Cw秉f̺&J,Q||"b񞕟4zH2 j?o'(= s7V5 5VųAuvM%TB>)l2*a9;jumtQlp!uZ?/avvKwRk}JС!'Û&C lQrHRx1&kmK ΰOt&t̢}Z$-ɞga?oG? cL&՗,-(aBne,1{.bۚnwtdJp"!Od&RU@g& >6|ܩ;ycgG0?R.Y,I enP~0vWqRiYιbM e}o`7 `e,آa4t}3]@d@i qeE -AGLO<FݙZz ׭_})9C\IN 񄌨IK M\:C?:mHo RQ@j| _78K!ry2`uY26 2R6s:L ;b9CJgo;F*鐋hX|bG)r:a.rҼ34VL[u:O~E$".ۨ Fjª~k>+'p}Q1%F9WEO,T'ʩ; Kn9f .ϼ5x Ck\q7BrM KQOB3Ϥ\*.B#2[qV8㠦JW35~<7=tR Fݧ!aW_shP#yϒ!*(M$萜}z MA)i+ gI_5^@Ddž+k k jbUùw߫Fxd4OtM'qkl6w7߀#=o{x<^/Ek8DFB L7 M%ëo Je ZCqf>43KHx/7v3( 6fc}g'X^ i!t==x39\$l=LӏFtޞ*kW*XWI`'eAHr )߻'B㫧k'ˑPt}ioMӠ?{%jᶅBڷ VqtғESb8jNjdF~`4lH8J( [؈ 1E3QF'!9m{@ V4%Dj%Nfo! HD㢔-JO/p0ovxiZF&ϔ S[ꀦԎ|i908H؉9mۂw*0e0WonCO WRsY a̮4#qo<ìOpq^#n?ebEY7+!9;v$ODwk7@< ܆sΉmPWIMj1-h``v$("!NV,[m#xR[y D+!Wv2frXt5.@-M|aWlɳQx>[dd7t: FI +Y)VLInIhtbE.6Bt'(%y7n'|DFDs ;%Vht!W:jzL^ՌyY CJL@_ߊ|v?m4ZI14zP ܟ1Uz =J*ħA,m$h9kbee*{=/u2̺ oBXDA#"b`?cb]/Rf&MU){HO˜ڝ!)eo&"td0~! `\\ q3Ϳd}^_";7w 9 ^[P1ٖ8[jQ X{`MaCO ,!XRKL{F GbȨ}E'W]hꄝ_s2zNTzr  I34/C)Pw4{JѮў\ ̻%;^j[KNO?K"4!(\ CAXHU^q@ы JT@l @O֥X\w|Bά9-le Mqu5Sni٥ Ep[E)E>ۉ u0n7g67`= 33TI93siμrjn pR&SB'J}W}3c+=JU0 U2X̎ӢNk5>~R-""Z[aPK) |du>Q2eo2IS'X[Mٮ>[`A7.U#͹_-;hM2ߪKFÈbcx?zHhቕ %_)M`dfyW5=%}mX=Edsj +>\+s%R㫝rݾۣ0 9% OUU_\{٧p/RdwGG'X5 H`kk!!*Fl||BTA7&}z X%v¥oYE/S$b_6&uy `am̅NI8~[.9v\¿zQIt/ T՞1 67n 00X{_<yo4d ?ˤ&sÚ=AY'tS  SJA"sAw \Y$!IJm&qCꇤw&xS#M0>Ǧ-]wu%Nύ_hk]P8AcŻ9vL"7驞RoGEY5~y > Iz yb>@utdOM3rO%D6DZ4Έg1 ~n0z[aMD1$1@,:?pVr^,xA'r(fgJ<۰cQk>P727.@g.N W(<_71TH|uz-+nF.u+-9[ @y*q9N<#uoKa99Cnݘ %#f簩|kL/>==N i7 ޑIE qfYn'Sioy(0\TĂ=qYZ!MkVTPsGH U?c]O2ꖤaRLm3e8S.4!H;UݱIJ=ϝ2ȕ>NI kݗ9DEN]/[s#o\t$~/FآpŸ}Hca\%.qnJ%)Z#e~` /3 *G5M^42p"gCtܭ:FNJ9'\ WO_+c=)W']VSSSъ|7x/nhlpE,ɯ[XmDcR.efךeuEVw~u<\,g;{Za>Ɣ2L1rB|Fm\ T:W$vA8YټH^|uv/KSbR 2A7Y>*vS݃Wa_!kGݪgK1d53ي{hi12Ђ{ FUќ.)ۺ`!:K l@WJ,! ;z^-oguđjR4p1rSp`?Nh_r1cvM0:ꃫыdCM8)v_mE 0wyӒĉS^t+ #x7jG%+4L#Yތ'?xvmp,w.oҧ8IB`Ph[;TrxvhۋB"2o>L EijJ\D>DgfL+s@w ۬;Jr'Dtt Tnͭ`$f|0E_Ѩ a,W86Wv~t-M8Um[FT\l y| ;Dύ`_?t-xD X76?$_1q ; t8iP.nzZF痃I>|bXjȟQۼI.nu bsVe?5Pm֤c\. j?I编XQmX Vr}Yۍe-hʻ*}kNxQ)Srjt0Z=Ҧ?a=+Fi wb(Wo:Qz21\Ic=0S3WrO}X9:Y|僀c!() \d{\6vE5rӾ_]!H8\כn>:^=Urnq@6(Bp1e {3j:Bƽk'|K1(e이Bm~!mٹC VkWF s#a @aP_.d9oɳ757;Of38BP.ڀWڰghV!@<4IM(K'P$~rgq?-@qk}|p[Fфƪ7tف_^HdIRTU9ϿkND^)=jн#~-q怡ey¢Y]pÛ D''sÃi@EJ-Bn$c.ewõ~" [ 0y3Nػ[FIڍ^\ /~n22w[}/<~C_CR‚h&ƞP@)c֪a/paAԆwXQ ,_7fwBxg{]WԿ\b6?3>d%j-v%.ϟP!&B|U֟ЕC^Mo jy枋 zр{ǂjxt_OxU Oի$?_&x.B@Vs!BP&wCB4;Iç_-]ù5̓pz|8,2I19fHr' RBa@-3ԗ&}g6pQ:YpMqTeՅl|ThnsPoHJ8U=G<:~+5cZ0x{POgᲞ TZF!*ҰZV jiEyW1薛$:r Yok^O /F~"!ӫ<4MqXzS)<@gh==[q_cMd?h?݆TxbL_fRUkrh+ ECLG񠵆 &kZwaGʍ^#WCu<ZR N W5(6o`K,eYb8(퉃|`ں V{xv7( "!x8)ZmL7J/Oa'hЦ=_'|pr\ ׆+k=\{ݷiW;u.:paNڠϽpRvTʖh!N!ꞟj>U uݷ(wXHYlbxWHYz+Zi6P`>b C.!!"oHwgфɪT(Xx$)RiMAIZ ϊy-xPBŝ[WBy3#.p =ّB7(Q5鸎t ŭ ]ь&%5^ۻΖACRfC ˪~˗D)D/B6ԫT%XNh;AWgL "g\ͭ=|}l aKr͡ _Ra2biPV uDR*4+  9ڤW c5.GTe'ڶ]ADl"x$jǝVB 烘 [&/5{p;|HU;m3 . 9Q2d!˰ N#soe4P$ٽx5.7Iv*m<ڔKeĜ7F+3eT\$vVvS|-s`>u-ŴXvwuBq6]1Efĺܲ9"I8iH.ڶjeiJ2Wy(yN@83nOV&;|`e&\q-\V /{dNJ%J x<;,<_OScr[BcډY{n*x(0*h j8H\{$ZoL"( 8tH:k_X 8yI<+/ q0anB9en#YeñfC3kU q ]]% TFl"t3L-6v@|E JuRͻ])\9GS/%z0 **nhl5nCvGQ80\AũZd˂uA)uN2~Չ^,g:Uz.=6"TZb)Fv7^ƑՠHJPN3w ̓I5a|VD(rlHSiv"JGJ;(}=B.?j{H??^qƂ=1 ªSUQP祻!DCϛ>Nٟ@hf3Wv7P;@4^ IW|R釘M=id8::,׉E"yNҴJlIj/NN?ܤR7^?Q>}h.φŽL%~V}6ry"WJn 4'~!7Ģu0URh#ǿ){&#yU3Ȝh~O d_ߓOv $I2()&hɠ-G:W/ ,s`|7i}?WZaeLOL#Y; 7XjE-hҦ3e],j1)z&s[X\2R&2_?a+zx8ӋfER$rj';%| 0 LT%҈l+1G׃, $ 9%{Ez~ V$eʔI?qS""^C"mmQHǽm5oU,z,(S"{@n::!~viڥ :kY3 M{ `x!A&yV(&,!lk`2tRk3\XE;;Yɘ"84W7*u7.+^[uzpAW{3_uDnUgZ@{ƬM5NOU  8K-f>!h8DtYfK};VhѠGN+Wǒ}Zj;b&Ҋe""ҲA N]ʊW;9@7QNFoj)] RR*`%qZc{J7k^*Wӑ 9qfTO^\O^}hop|X^g8-ֳ);ۀe~ަϛX )+ٛY4xhdo6+Y<~R3ںڎogj)m4jY'-²邘ڎFPB(s%M8O#k.ɴWg $]vD:j/JL)2 vFAnA%U=T4M6)0*:K>E@qIHZb*o6F {zU "0LUA&|x- X[5],UzS{c'TSLG.uEQ,Hb'Y?M AhW8@aKI?H`tVfsl6 !ҁ:kZj:m m=ul7lG/֪<{{%c) 3aX SģE[1O'MEg ;\65Əc4 /r v.]ܸ2fҳ'tZS/^$ ˑ-bTqco*,h a:gz^! 93Jdlpg[ Gs[kn 4?lSMXA v;UKcBי@ f΀M,2H:5%H\uQNXȫaRW!d TԮ}"IQ\wn#sfZC0F85yϊP 4EFO*c>94 >,AP^/t;⧵\ql޾?H `.@֘}R R3VIcQo-<%Yj8혓 +A_NaLx%U=WW}~t6P/#7w @pi%&=ӝFH-8N/8c=$0sW IZ:Yی1Р.HwD-[߾h$(sRS^V,K867v WMY<\?۴mahSNWjtcq1p/ְ+1lkqRSd̷a⯿ b9oM%!_"ﭞ^XRC8_0aӲI>?չn]ڳ,`m%04jAҿ2>uܧpZ?npT. o`CByev~,e.g"mz=!0eI\D V O"::h-kT$ɉhmUдL[umI*ꅋ֌K#ei⃒eQ̷0#vYL^׍ZFLX 0#kU:U$c;Q6g=2IJ\MTz,ĊMMgxv0zk1D,,rGB۠Ce过;1/I!J4f}JDxbA @b+4UP[z;aHn~({4r `z[(i9M.y0}vCT*OHz\1aQGV9 ٖY.*C[P⏸r CAȁu^Mu$豺SnZƼ?;,ؖw^FMa[i~M 9K2L_!PX {.sWΞ{,ihl90Ef7=:E?#cΟrc-g7gnyB1 TM }m7WQɋwI尣ZEX\@ N0{*[@A"LR`f#Δ{o/,oJF' $߽J fpɦ? L+~D&:v\EOYW5n_-QS*& yDS1NfϡԂ5T;ˮI(b7nc۔YtC֞ q$ILŰomк0uE˫X)(mN 춖C(Xr9{Y26 5ȏX߇2>eU@=2VksFsuxHunлcK0'n3| vWjtklo#KJ'qCͯ۹ @* (Xd-;HtWُQY5,onCkyu]FAAKs"ZK*h2TJ2vnZq=G`-!;W42q,H,r?< inpK!Җml_`2Ï>RIخ ׬$>qFE7(Ͽ*5=R]sü xZ kAOoiR}cy\1]T8.l&>/[yؒ ]!zA& ByU -r_6/59f{‘@rgOC| {A|Һղ¶?(S}. @.R{GRO:57{E`" #p1qaO,rK\Wo^GR#۝Kjq>N٘W!j% WG}vH>t <[eR< ws-vtZggZp)Qi^$QlljXa:Io2b*Ψew=asZ W#cr oB`OevjTGLk氇 Y+u'V0 l.AȽ&Iw{o:9}IFqmJ7$EuV!y9^o_l>[!ԙ8/<WGt*HJ1*ڒEB *%{Dʼv2@him k E*%!)F$Uҗ~L}tr\fǝ0ѿr@ӥ5)dqmW|}8cm5J44 fJ*^kЦ9TMF%j6T'_`4~-;tk!(-A{̽K2ٚߴgmxR( Z 3ϝr#מПzDK"ڡ sPǩSIVVwLߧZ qy?mo^ZSdj*M 8K.;6.ӷDha^ \ٹPۘ^C~G%<&39upI!'o.+&I0f"1pB?$[SSh+pI'y&wr#>ysUg:%$P9eMӅnRzḧ́,sSq/x^߃u)Xh, L$ аQ3;g[7`ݜ"YRDlq2:p~w}av|F՘6kɛ9P]R= y> qmA$stQK:fn]m0 G+YWKۉk,+p'aP}vop}i<.Xۍz8 vGWJ 4nx #"Y'#wD|i D Lz9jjIzJx*"Uk*ЛQ>KQ=ԂP(܄6!`ڌTUw\pn3|ˬ,u-cDrJi*]TZ)+ad4`8_w6-"% ~g6; rg,ðAPr~Q#a>[jLp1n"HƢq` {<+U/h8%1 >Aq9jV&LY}ĝ`ꍷ*쥔B^Nxh@1FbΡuD wJ}Abgo-ORol ʻ˵>K=<8HRшiV#b:>%a]\qXL b1|]NDٞJd8;cW(ť71* ƥ9E=ʨ$AMxxiV )0Ͳ4L36Bd'4sgw6'b936mDPwn8%MƔﵑ;0:_:ֱ]n7&tcH.7'FfUT'sP14TŒp;=?Q*Fc7+A.);29CS;1={8WDո(5Њ;I["ٗq+e*!{fׅ42~kKnt;PΏ(~!->E&3q8b$ YwZ QNnN0(&@|q_h3\R[?[[X}Q~,\uLSF9Ų , *`"4$ cͥ|<*N<4A"婴-(ʱЙ~*^4ޙd] -qY8K9zckT0G ]$u^Dy_BJon?wәQ!1[ 3 }cε¦k}Fj!lVoMWn,U5w0q)DwL*܂z:#ʦ]:m`Cg8Ds* P`ꅥ񮭕UkW ˣ:|~]S#͏6 &ZIQgV?guę|u@z4oe4ڹ$n=YGMIOh&{:佲T* ~zNc ,xmk0q>C'j۾kf0g. $!C6'|7{4r*vjp_%4F ]^!{Ye|xVQ0r;"+yr¼d"+)n랫 YL&al1_:ȥ p #%jDTz#Pi8A`m0\,hYquȆL_wb )Ued\杳މ%68z&6/-5o{9%m7"X[d [%W_E6Ź x'&.s@UG^>,.&FDI҄J<:y #o v.&)aަCxGE4m'MX岵awbYT1\'C"Ϝ ",IɒYmIb%S ނDE#, GSҁuiq9bID^jg%{b}mȃ]RB['OŽ];{ᜟ:g"ensڗ?(ԟˣ 3o]()PߍC_T{-ܽ̉a{9ڈ6,$ s\>` uIL89xuS ήop5,b",na1BV2CΊ'ms̲<Ÿ_c:b"M?VXs?^I٘LݸѸE}<" TQ-hҿ2ͣ+N"Cgtp<i>E+&W×8Q-$lL|_TMHWQ' Lݤ:1!HkȬ2Lj$crO{)pn7z}3|qOO:ƌpa$c`ai"E@_f'  p|CM\wsz2I+?"<{B*&{1$Hݸ,ʣ1FGQ᫶˷ǣV2~l)/8^"p(AxPRL2Adz_M ҃D9bGmn'W-/&r>8qn ׭/x:1n$X$0)v8u߹h ,^=5ݔԌ0bҲ qy8>9;Z%LcmKe .a%L\!0Kl_g=3Y/)k_o6-<]bs#92yWo:j~mLj+OY:(>˹?4Usv;LҴĆG&h'MHκ!\~,! mw bn5Q}EbǺfJ>`YybfUë'z.isKӋLulMj W4 悲"g83J¸[i#&ͰCx4cR/t,&8ï잼-;^#OE7#љPrwwf D_ȭ6AĆaΖ8w ZN $-WlU϶d|~uES0HAxiGWgĹwD!7ll;[ゐuH /}ГHބ2ί fl4+Śh&$}9B&j7i$7}]&YM r/͞f2=oeم]7-kB/ 3Ovfdzzo?8u:PTIчTыOdf{WzvdϽ@6qCg{w*nfmk)>E#{-c(Kף2~&lRL) FVVVyeK{z|,9%fu:!xoI/:73cAM;SR sb*q@rZ2Yw/S,'l]A)V@ *[}M™_Pɴԅ{A\BԐJ` OP(GgV mFѼhBR lIh"PH*?wZ]!#Vݸ /} x`غbθ+eW[0C%q7Q0kҧTXJ-c]:<Ǹ } MyASyPEFH8 I>?Adȉ8R#hΜ<|)%Ppc䡒X{4e Scv_f\ek_zhui5@@3vL:cN UP}t:2wp;H=@xZ ʡ"Upk9UH$-Uu$R/-ƒ2~TJٓextg+=_-&7Sw% ؗcK1KQzJAp&@Z ʭ&qʌ(YYл nV}D8lleC?Sp 7ŏȃ{܅yM{ihmDܻ< !|6oi)BW+1IBVDJZOy_7wˆ0([iEp~Pc0Sy ?Q+@9Rq[zXˎ$?!O?((ޟ^?vz̲qXSs*MN%LdRdS9.Bwv|$6Zb/ahL!Jj4e?bgp'BGKHP?EtvAedA8s0 ;`+v2h@Uh!4ሐ>jؼ+vƷvno` *u83*CU$dm$G@-:b0sٛh\9OmDv !q#1⬡.0sgmżz#!2Q\P H ?@J\(/逅6r%}@X/.~0%0fjN ޾>+Px\AhP2nB@S'm^ˏBF$y.|]@/ R scZ*KmpZݖ[HxHx&_,ػ۹"^*b)AfKR-AF]zq_ ,-L~/*c_bh quѳ,|ר -ȪW@GӍ |n_, TaLlg֪39 ߔkBGm^rH4a3m4TB];|PA ِ]ovg|C`|xc6:h>χc dz) ^b构300"F3{W3@t?yq@#-9C fb||l`M\sbsiFL5z~ׁpe U87nF1pـKCg$}5Z?5|ك: ;zPu{G-6G݅oC)EY82v`vw3 Og1$CI}r׺R0Kjֱ#_z'OOڵHQEj܏^`ɥ-<8j*g(6ȇØC#g9YSto2\gw(K",Q"hwKICDO|c~3w>"bs74BhJi*hg 0_W>h&aL~DoW?j~4,OBV6fJWu6I^nv$'|R&$t̼uHeX٧oDzc:p;aQ5,/@C, X[hx5:7蠊&)S_b.Jzv{$ + TG=ewϜba/rk(,o2La@%;T!jPlЗKsN9žN3ᶱ6BwBU-Mx'͓dO9@!@ K:Fqv/q~grp~-[y45. 6*nQyjNA-'X'eQ,ߩG%fwɰ7"B;gD:R:{kWzv3) l1ؗ䞣`^˱{^ͣB}їŴ%Q{Y2Ld9!#.JsCY0D@Ŗ _6u]Tx%Y @2M%tM?*<%I8pQn83!Gºnr2`tX3p.ܧ 0ԕ.53(Ho'Ȃ8;QdmbA~A0m,BVvMLWZJhA5xBBFsTMV@c0r.dF,j#yQ4vKKC[DRCiK1d3Ap+U_&l'u WX]Y63bۖ}.n2쯷\x m(M!|: iFn'}/dN7qO{"Ym]i?sB(qCl^!zTTԹ1ɛ!ڸ_ dŁ}\pK2弼{%j'E+kJ`1߬Wa4`ȟ5?RܵǞ|&&@#|VYZg]A(;O[D $zI=Z'J򂮹XQl-N(PϵQ"ƝM*MOd/8+ 5BwSrH()G|*+ƠzL S,"91a[r@@RoPh{eM~Møm_ץd:ӭLJ1iZr5s^jeM Ʒ0=՞.Uu+EtN awnd|hvO. ԸO]01|%A~,_f^yX$F BqX o VsgQ0;Xv@G|?26UV/NKI#~U#9}~xv*ЬjԶ @E hOS4c|_:R@_! I̳ǮY4uH}cb9ipHy("{srB$ HQTvOlkEywʟ5Gryr\Aob,,yET2Oc*;́N vҮ tPJs;?8oY-THn;Q^$-2GʌyruG1 TڲBIxYgi`o&畂pX'kF '#Zw1ޙ&~5Opt#X @.ЀzzAC"öVp(,}Bkl:Vjo{{֠;ZxRXtaUfIPKQwągoyyG ϐͼlPK |l!@TǦR[|lX"8G0-]y-xQtkM{9HP_5e0ZOX 1^.ˏ2—Of&#P6ra6q;R˚'˦IZXξ0h_vp&M5 0_; rx*XP׌厎Ȉ -Onv(  CUE!;CRcz1_d" Zd'? _2H^y&Ό*)ҽr(¦h L o䯳V+Pn'uTSKNcc@?&#,r3Z/# V |1GinZDI(uPAV_usZYέ)/`\v~G5H8\ggӌ]pb$LG|SHͤNU{k 'k'7svǼj>E.{ސ j'wOv~cLsܒ*=c V4Y<:QWJΤ?I/^\pxl#wznЇ]OL<{l69cU?.D͚^ .%Կ=<ΪDDCCzW7rλ~)An +cٶ)\J+'uWK;1-:ӕY:#ч$fgK,KSq2@B57k)" 4PY.4QU]N~z1׺@@859Ӱ7DJ0OQ+T4P ϙ\vW`PsMx +) ?ClPdUjZ:-Kd3P 3VTP2󍻾@\^=G,㎜]Omlk~ᤶoo"2%JTJֹ Ϟ^ou % q.+Z]3Hg6S)b.;{)?PNƁc|Ou83)Ei2v2=#}.6M5cAAn*sux?:߉t{avhy'k0ɼ>7jU{D޹׫nE#"YifF޶ R ƫ bj#]SA4UTk(6):0%~$ī#eB>ws? 4H5aiL,o613,O)ɴ\p;/[k|d{~SGaH)_1J}\»_-:{Ù"8⦕dXHM,F b %MP;1^,nCh*#Ze5Ka"AWY!&٥+HRswrN2Q2á 4z|*[w(FMA/p5Z 5Մ!w_owq274oM|Dœ6Qjs8%ـ2H] goB!6ړ.6}ՇkBZ*&0ų3huZ._yک>sK?9سTY~ N?ÙߜbXvcjY!21!9hO~ $dJ!u*祔vҕ!_h0bagkW^S6B|T1i?Un͢ /;J%1]aHqWD@ƣ$E{5#Ao-Z]`0\+SD(cJ<>nB >Q-ij @n%5UkwAA/6 @ ncX ٧s&CߟĀH[/knw*zYCZD<:/`3[,US|&rtz >gbf5QW3 (H1nZ+7;ժ)9hP/5)!iٞbH*A,7IF{qK&@mh7m6 b3;UX?|;I# {SԠFg+H @ PNU>Fq%6 FQ,@Jl<3}h%Ck#w1MT.@[缫+{&P&P$c/( D`ߙfb[ ~HAy`k )ڸi>x^&wHfV(e`H#YA-7BDo$t q&vf0eC'掬 {BV衬)jS`S3K8?#F NT@cGQ3%a18;h /?nb/OjNx3T=+|YkA?" ɣuf(Y\4s~;~A ڙ۸؟L–z!٢ νrX2HU3h4 aXG~@\S,N}ɍ'=<˪!9<[t6y\.KƂί:/% jvD+̚8ux-LQ2O5K :(],.(S{#l Y[/5v)6Awi &ӶY"[[$d)]vl ӥrْ]) D^>yX43$W{7k@Y$S5# 4bGD_uD4&Q !|Gyn %MocY Vj|gMǢCh]wA,Sk^ q,SeͯPڡ Y 2bA _A\lظ2øjA mNm_%Vzܛy5,[ut,RX(fS+N3:6C}o#Wl̞Sv3]Պ.sϪ~#*uLۏً,ʝ-0rPo3?@>ڝἌZCG% ;l?hӃ1^T>Cbn$,WPwr"pI~M8R KEs|0m[,Xo|WB|uw:^M9]猹,L՞7ұ_7Fu9 .MxbԋR&RHb6`fk_tx#GM6*ĚZ5DK^(Y +)23 PbwzY"P ܭu}z\mb D ls#,ƨ<.sLzx_՝*Q>?>^)sRN^{햔p{WD@OpǛ~3@'Tiug4;֨RW$`> e)kPf~sSh 4r" DZ IeQN;>C>ݚϱNJX{AN]cbT{67K$#[KΏ"ċzt.dY9{܃A~s/.µލ̇. lY;=B+ˉ~C=2x8Zfj`5s%;eeU( )!AG#o!Pvv 15|Y clo(IP/!2KΈ<FDRY3RD"fkAB?`^Y:44vU"Qͭs=?"w~6#{ԕ4n9fn{]?u2QW*/HH؋ zXd-X?pE9O ^,x?z7W/Tc}G9U2e:K-W#NYɅ7arU\~H1Bm!%ƽ'<&].Iqj}.~{̧u9&]~ w2 2H(Mjw=根jd{gM<3ᒩ{y^, .v2Џh:E@uƙ)8rS50g:B}j,3vZ'|M{PaXNɀ)w'䠍V6Ղp=A+!GhC/泔^G+sGxэ7dB\,y3U jϮ+] (@ϒT3hC? 9+ǠDL?{Ƅj uc& Se &巻ϱp X5 q6|201qfMeY^BYo$?"s!Q8tCd6eYldT+Π+$E˽ˡ`:8A(RYXCqH,]aAӸԟn)~dv[X|ggQ f3Fz0,R<ȶB(r0îչat_]'^j5cwc2Vr0'J-p%p!ۭ7OaBv7Ԏkc60΁CU%U^3%' ,$ I/T$9vWD$͕IƋzߍ^C,*M@Rp>T/և0]mbr8?alF8uw%+4 Q;ԄM;#:FYϋ6vQ-i y#uF| QX[ҏI?s5i[Z_ΌE^`G FmrnӞ,"ɊqT?BkOZ.kbz\NKԥ,K={'sV\n*GIVY$I"~FkHմPU,"UよUC-96-څY-uzDBºa0WF&F lrTE9. T&u'ۨ^}0֥N} -ఱP-sb #> mGU.^4J/?Ȏ?Q 7ER[F7wPj kSeʠW75iqr=~܋A51X9EbD;mD!p>i,wI+_oۥ~iRvovo  #L ~95([+ Q5eFarG ޾aT ǰ\<6n-pLrpՙBVГRlt gVǁ7LYǮ?䭣ERX Xj'vWjp |яaz[s/h^wz:U!nmLbd]-'.ms?s 8x8![Lã>0ҁ`+‘"7}@mjG1UNL =MW!%'e%=?d J[Rsbh= 4#<&AOgqqKʺ&}.AtK){`N5Cm2M?AZI( r!Wg9&@vfXBȔyT4-ZZ0@P]@po.1$H(Qvی#jؓC}oE&OȁrW݋dH ײPҜ 8)o?rj>MZH ׶i\M@\18dHB !c~rJRWֵWޘ[&uJuZ[_qp@d*42X EPW: #Q 9c{GldÛ/4ftdnɕF[1m2P_cIvv!yXDRgqV$PWg֬kNs\u甇ORem4wVz)0U3N}m NNH2ڋ }gGYW}dkfA f|sFAz|[* _>N^P1Xs7V!cUrЯ1Ƈ9U|Tωy\3^ մUʳ#@35X vgHY(cx|lP"JusY:ܘ*\Rulvi-~O󯙜[QWdBw7uM=?MB4r}N8(t1t\M}s,~޶g>`1JƐÿ0uڞت #ފaT!hdk&]N98Ȇ.Q\~؊5:%lJAޔ +|17VQnOڏh 5ނLAd+?HN;SRK32N .2 !@֪5h̙U9O] WPi$c;yQ+.w.2M,$7KC"ˣP0"քtJͷR]WqW yQ"\imPx  GSʃ,-,Y3™j,7~ M,A5O|;-K/m0 jKx73I!wYd!hbJTצG1?5K苼Enh:,HziU T4c<5͎2I{充xjzrb u) ~uhGNL}2I]#nwy)gB>}JMX3it8T{2CU\־nxfljF>CZ$5I)j~U6lq%d`d!pdnE=|u<2Af ym,Io |HI|ْ9xw#^:q2rij mˁt H1~n !`Qv'BvvQ,W>#˴hY3Ƒ5x-j&Dba0Y].2f`U]P`?቉vMch/ȕ3)bW5pv-<&Ën`]uW<+ vCt_T N GƵ^v[Xל{0 &<&\gYTa<*gߧئ(YA5 f5tZ/Sz Q 3xRA++8穨}]mtd6K7 aMz"9|\2!39&)է7eD >ԙN]4>,(|kP FP3͓o|2oe^paUT)pfhsmDžpz>(xx&3L햴#Zu 0݌Mҙ<. O (0 6(H+ "wK9~;ST>b\Ԕog=+ont`Y}-/B}P#=6n1qL'D |V簴B*QȨ!PBM{NK韦:s=T[T#&A;!>2 i;2փ2>& RvD/kǫŬ9gkSer> go'C*ߏFzmbnEK$*H5i* sXqmup쇠7s-9[? b26Xa'8\r &1JwTe>E+8%;׶@d^/Rhs2 ׃ GY/iHV#oNkB?|h;yzXB| J$L57Y7V߰f#7ƻȊA4]0C53?/'z^2jR8|OaPҬ.g6dKpWKwVd3Bէ WUk}}1nmaw sZ4]^KzUZyg~gƔ6_1(kCg҂LY3N)1vڳIJM>zHRӲRƿ`(Pe:ʒnv_!ȟxnoU8ӳ9!&,Ff6w6a]$;eu淀י9RDPwhWT0 Sb~F+r۹k:Qwls_fnI dv }r_p{BC,r%ٶn=hDz-/ӪW7 .}Q8asʣ/[H7K r!Gˣ$t7-E S)teW# r,  V+J"Ӌ*;!=,=֠)NAȊCtFUv'LUUj 6X K (F\a"`Q1% B ZѬ=;p]?w{xSX~9esObc'-@ jnČϽG 㦡 SQWN _W čUK(&`Ggn Lp;CWHNo <[DPl VEM(3BA~x d1-SFKsPM>_ l.C0)-yΌL#ͅ>-"@4R~u~ DdK-%O9'Ix<4iBm%Vv#bY,vjK}ܾLօ'iXgt 3xXx2;iϟ*-#ӣE1*7Xg{/$25VFm0ſ4VA*&WT)EV7o8!`N)75LFSP"Ķh& " NA ^\?׾g2p\I5ە|tn:94 Ll;j9j4Oe,Ahx,3ӟ Gl񗌷DD%x62*uvGaQ3B*E 蔔Vpp¨ Ϥ^UI\o 92^hoE5%aqu &ڦD ,V!fx(w겨O2ZQawV.l)`Jt%RQtֆir;U%DZS7쨛+ r|}v@eSe47_=kq\t۔:'͇?br1G icQfsu!r0YTuI6lTؿUNϼD]g'iѨ5;U"Nm|">W]-F~!Y("y :>hSP0'tTu?ONc4 EǑL8!" O4]%"飸ʒ-ArF<3!A>YmY⠪o1d^mKa9 |`b00J/>rV iB9̇]cu]^׃Cʸ#֌C6a}WL7O]C!*׶&xd1fbhj"2Zf%#B1rȚfn]2 !Ѹo$勤@ˮʱY~vaşx!B&ްz49_*}Nk P jv.QehU&MFG/\eֹ+hTCY#mpHTEuvy]/.l9b! \,`܋#Q:V -<*lۦb8./ ~A[y1p,DZ0Zl|Ǘ_G*8fFR]<E1? $ |TZY?Fɼ ʪC 7|xz4¿XYъ s0qf5'Q29&~qRm`1λxWs%C/eT# "E~4,f!v:jItI|ꭘlu?Zؓj)yt4I U2QnN {oM ^a]ڈ)="ȂȚxkPӗЗ, F<`\T*TyciFs|t}T<SbѨu+ZW<^{&Y4|ә,N2 qe3e\ ؋~+lkhM"H Xڴ]( е_Մ陳 u} ،xOȺ*̣ʫXӃc!A jbkFk$--fvc RvpbH< s#%tA__1q,B!- :Uwk(؞]^_AQ"ڣ jb'ǸxJg Ύ.3Մ V{ʠ0Gy@Kٔ>]ʢ)Ό`*:M1(9+zWE809$bC0qbYFAѹr' JdNn^1I|ߓjڨfS4.j `;SFϓ%]u9fB l4^y&T7xD[; =N\,L gEL,ЊeL, 1 f쵙Km0,}ʶ1 {дF>@nHmq1څ-//]4~َ 3ߥV cݎNm:_9"nCXe";)jD^&Nw"MCyQ #*}rfVߍ_d:C6e}KO(AvB փmXNh*)Dp7URTL~ +!#A|op<{'市 Zػ.ån+Ow$n>i,S3e xw }@ű9!doM^T_w(VMDĂ1o{5xk"K |R@(0+U˱ފYY!<ӵfwL3eqnMyRɂ8I J 2:Ak*c;M||0dj(yLSWj]|j{6iAuGLyI,#{T!Π`9*I#= 4UH|:BH5cqF; kYwa/OMd[w )%TRDbk5Dʿ#H\ (?vƦ2n9sbUǒkrU7]wB qs5GGOG?p;DO{&y jdɷh>(5x$bUw`}c8%pS"ehjW$V+X&uY$uC [h|$j/'+xXQ Td k$a*Sַ1{N%ܔ%oC{㓯b @Q'313g"08A5^jnv9 T.th4bQ&k)knf5-=Wj &FpKMmBbevS=&V3~g,z )[-hy ᨇՃ2Fn YBd TGB9 S_aۨ?u&.ؖضsFo<3Ai@dcj1iK\Tbr4^rȄgm{&;n >qUJ_Vh48|UБ}ZSn,9\wTfMDd?d'1$(3B~cgk:v5\N!6uϿtƵVZY@ Fa7KrgB]w0nT]7OdAve<ˡZQo(6W؝lG(+!0dyn1/X(рeCEJgKO6Dx^IK' cgmaH៕Uvn7_r<ԛ֑L)CkP/Y`q(@ giΤO!%!n17iPCpPAiZFVt@`e~$qb? 8|y]DWl8&!7" w@1p)9tr;6pw:{ek,qtk@4 ⪱0v1A*[nl5!s"P5&D l[H/\WUqI4[b " ؔtrBcE 714L0!,%Ų4bX=~3,`+ٿa@MI0i11){ֵ X> &`zGM ]Aj~ktFlAĪfcfא>$jnɋ 8׽S1UBq M-W[L3s%4&ӏʺ]f21@)B'sI!>*CżI, ~a\2ْ3PX]XںfOEunftYLܶ6Dxۅ=nLIuSF=3ڬT0^JTp,b߮ܫ>?I0OF@s<aҤX(?f%6+Z]̺P|-_D;RU@N]ꍼށ=nJ4O4DkFxW⡳@5YAUt#UKk-]urctvtJ߭)|z?OYE0tSek&AÏ$Ch5*q"J,bp0͆wU/b)&MLzDZ1Wy\dj2f;})_{D ̦Ѥ2vJV;^NTuZi\caMiڪ7t?Ƹ4W_͢?|u:fLxLOȈKUQ5sLq8+YU>wvnr(YBŎa܂{WfUߴ 3]coлSbPktއdҫ;VߍI\bCou1## ^o-eg-$8`;!zrck47-E_y^ Y$۩NIĿ6bu!<=1fBf~kp/RmzuuĀjBr1f6®j|\vv{~8n%+Mw=׼V9z‹\!3"6zꗉMus qԑF40ET\컋Uao4\rPt%dEb93ӝb9OXsڍ,/{d*f_m0w.7Whf66e p4==7tIV+ȭእb9c$Va0`}DA ^bp4ʔyV{Qu91&+ 31D/,C6wGU;0N7t#d:vC:Gg'aAT lӮ .IqAh z&ϟ{;Ow"ar0F@_"F_c "sMAü;B5]oӸQ"\=&K0L'L-#fGy7Gz\;W'* 'l^Q 4W;(H+)u?f+LϦe <͟0]S47T^M3kG*ʒ$'#T& u6ݖqYI()2<^Zqm'^J8 G뎪o?"%_HMuk. |e0˒T'9(u`qUxXE8l 1MFMQN&LC$dUH3Sg|U]eAmNLotr8u}PweBɨd0F$u)@iLuNغHa>nͫXR Dtp= `2U1+OhS GSq+.>`YZέȱ2btEQD!hV{*/`XqHqC w 4ds!b< 7 AƤ]_O6_w{&fvT/7AjP+IQa#1 2ѻA|9/C: $&)+Ķ)î<<%?ʩG˧5k/%^&ho'gY0ak5: EN~9o~t3(NPzU7'dr}@G%Gn8mpRoɺ&s񇂞e\֛K0a ܣÉ6UONǽd!g~^7*U/nӨ +2ih]HF]ݶ!D)EyS{4Ed13p9.N}Q&br$GZIPr, -=Deȇj+K+paa\O|t<\(40l`Vu--5Hw*6v"=AQ*bqe͸?! (mɏ?g˫q?C>UZzuJA`&NFѯT_vH\-—w)O<]$ܾ R ^ȭ^s%[ȱ0:jVB$/ 6Sbfb#X ` BF"Txd#g ;O2DEoٯ]Djۭk}nXKuwDL v{N;hiNGe-4ɖj(ߗ}~b>49DV!n!'>}'2Ą\͖A0Ēq6Φ\Fd ,-(**u\9! SEi8,tS"ur좓'R8IeyV<􎫥2KlN`;Vh:Mps~]H?ieʯHLEz(\(IB#],:&ї #|Y3.m2| /DuZ \*Y4M|qMbɌ2 fxp4 A "!GBń.\Bld3HuT*,JHgA,&M(dK9ckQ2. T{2? 2ͼҬ2$}S؋Y:QF"c0E#5t,^{] S_ڭE5>- ֽ6$`ƍa.5ITsC>D%Řr6[*5 8RD/i~# iu6P}op3HA4!kWPA^!-4oćq(EuA t\H!^Q4[f5Dc--!s1]+z -`b^-Ф1W?A_#w$׽$fG Me]Q1˵.lYo5iJY{3l\}EDĻXTxc^[̝nV\Qef5ÇvyA*+;^2 B?%bNDdGm v{ 5 pO\s|97&#,@Z().?_& eVهsbo򾏏4!,9SFOvZϞD}zSm|u>i0E>|3{GNaG̾3}xg%l;OBR&B{`9u^0߉HΰM0B2#\E_} 1#r=agIͣK̲rIw7^é€G1wV3_b,Ŋ0ި[Lmaie7UNӶV-8 [&}[\%y͈Fe$' Z2O}I|(8 y۹wsQK P\L?I{],|7[p~rWMn` ȼ,;҅xx7J6a>aQ>1kV+vE`%yˡ>$=ِC5rU_ch碆Uqߒ& 6ze9flnQ\ ?`;h"b4;AYVuP![(,U^q}>7Pe]մm`B6C &DiyPMSܸ˭aǹh]X՝n>[PAZ p 豦OAc jrNRDwS 5%d"ӻݛ"f rp|׀U/$~y7#N(˕jI\9;-Y7/A4]0ʓ0/an@fnW*Qst|mܘ,ʑ_2dB1X ID)' TX^m6hw[Ƞ:&Eo,qPa+t.[*VvL\D<9?2Q( ct:Snn[c1^NeנBuk)Ok|us߫<rVn?rӴJ Qu;3&w"f\y?  'X`UZh"V[f2Χޣ&?2>z7կ?ZM7CC:wھ笠H_ŪE}`4IeDyǯdG}`'tC+Kw^ ?dI!J`]!]YjuNe xs@B5eru$ӮClq}@b\/Fyc-9i,+"`"Oś罱ۍA.J cfQBoBcL&F6lSJiGJnʁ^nݝƿ&|~[m%Hz 0NBF g'mKrd\&6υe?ڊ,#{;xB#f“J6ƾoɯߩ_'V5`ꟾI/A/#f GF8"# ?M mDKd3}_om6[FS?xRMRs}v ׽|䯋M/>lZ٬e`|6*(3%اD6S⋘X.o9'} :eps=@7v̵-)rkCTʯ&ٵ+, `.%Vb/ԁ)Sfaܴs:Vd-:H#o b>ERsJ1yA2q&Þq//nI;Lpz|9)Iυ" |Wf5wIԁkD̑0d򤪾Z K`Ul!;g!F_E$7T*,Bm'oBY5hE\vXWNGi/C뗰2i$Hr3\8xR@K,Z;Pb+J@qLp%=P:;cL'sMɓ.8c@=;c͠  lՄ89!PF'ۜ JK+HPWp*a[8H9H{a\XkAa#4'Cqy5 (ؿ>ގ8ǯ*$DhPse 1'⫛@ʁ˸X9]-(PPf/>1s&ɺf3#Aթy|2eje"rdm :ݶdۀrc[S(x>s~ZÖX4O&E>2g$lG`2Gت PJs;u?=̇jZ4 xL3j{Œ -WqHyssB"0 x mTf_Zu?s?Ձ't&Ձx(9/ ;oq>5 g}":?(\_wRfE 'uNf"2C]L.{{k&Ӵҗ IHKgN\5c,FEkȔQ/,wYSN\ugNH8Ojco{ fCD9* ^эO\>egQBdWgvvaQFh™?8x^l4*&]wOSeGWhRROaW͊2kT Uj?+XS5X|c@ aԠ.uMqH\cS~88&S_"@P v]riK,h9g롗 /q>t1[~)T.j&V'p9D I:_מpM6oKT %2h8ؙ@,UҔ{_9R*DNVم2?@rVi.awM ѻjTfdvBڮ9:xE1P RcP`I(Lp#Y}8^AVR )!a|6!L3Cp,L.%񫒴=FN{.z6zߘ7_Q ~iڏCbu X&AWR`ΡgR lWmDW9iu5Xk`MX D1ڝ^⮦}Lyfhﰭzl xL pTŚr%;>C_ 8P=ҥw )>ZH%9Y}/zvUZXV9Ks3վ]ڸ I-L(F,$Çazy _#%9yzJx]dbrylA3*E lZcNq54[~¼̧Q}?UY[@ׇߓw}5Ս@0EsQ HbcVc-T c\/fН*g0m4Eb(kԒJb*+?m?NYrwQ{0 4b2t3DÕAFsdzn.=?=;A NM^N-W$pYO's<5B lhj]m07K׊ |dq/yCkZpxL㺥ݴvea+6+灱{혋|Ȩ &} a2 ΫСR?Y!<&պIH"#lyI}#"@f}n;ځl/2t >D+?Slooq4~8lF$#3q⧘?q,lmߝpC쨆 +4MʂT;=+<4Ͷ--y.vK3g$\$ ܙqA䌓 S `ʡ1bw25+M_m)0"fgȸ7UH~=vVRY*;cUmktQu/w1e5Y )$@LOĻtj7aq[-v֔]2jcFLp<튈04=j88iYi!`> [As ?MaKRba`B60$~%<ϔ3zqL6]Dym#W[e6Ld ܁j*WyxԄ["S̈́P&;x+hI?ωJ MwuBLNHdڢ.##Ur犹/gjp3OtɾA,Pf&e}CHڧAz?Uݧր\{tLum<ZȪ=?/7Nz#@9jэu=CS |R'ȃ*:N|F%P#M:*R̰+q(}ڕFN3eXo6 4\'x:a7p^*cT92҂EZ3lx1L דk}E' ;"3[)Y}Y4doj#Yn;eFފt`efi+ wBY^) /5߶;A J"0<K"f  ՕFLg3QT'WPr,>Kc4q> "':Ob}!T+HN90FSaTq_pm9_!DyA:sD TMkMѥAN1fŠ3f"24:ژQ%T!{\UQc2%b4?1s<6%F3G3c*fT|]gCLZ$R*cHNt7VѸmgAv;NoӁ_׬nq!H|+rߓ.hS<?p!37[gkUDz=-Zf}S|ti;J6ʷ$ ưg2Wodwq 9xjVY/yOG Ic4݊f6ZmyjW6Ex.YZȞĐӄ8uo9QfyWY"ڂI PЛjM$>0u{<^c۪mAd@[QVFV g_Vrcur`]# bؒ tL.4fyV{()r d3z~\/Pgy8]8 6RcIf DdZɔ$˝5ri}t*ڇl#ğ~k:f(G&@C|pkۍz1aijbm \hصV=}-@1O/uOkyLur Nd}gJF/GRv;g";E^)7u'q$]B?ƨ];bŸ," حqG Y$(7*h ;|΅^ *S^-;(O-1ZDl̋ yz쏺vR-p-lht R]<` ]CVi~urQR5N<m2fD@DLwK*yh6n#\$L|ymP0EkVxח#K1Xq2hl )>Mwn]1njh?<鵄‰0()M`bhmK\D,bqؘ9vWU̞Crq/c'j.թFNéjyK'YF0ř%',@ɢY5G<˖SH4D(6 ْ Ee6ݳZf!`BWcXٵZO?2l`w..Hw<8$I30]2n$dqA^fyqqh4arcƯTuCd+)8X>"o;BD\R@Cqy=;twfyy{Srעo;><.Z h\J}$^ wa0 /.Bo3=4ցgH='A%yn s~G&1iZd"a[xCkYnk#t`# y?hHOO)s6V0fhfXn* LSswR9*Jp>Ze7k䡊R(|$U7V_ԮSO %iH.Ѣ&<"Ώ'^Rc 8WQG:S 2Stx,6KWQ]4b􊭖6a6 }+U( ‡0ZԀ 3!q+@\$}Pt:֨ou~$16:9p*Մ՝p+R\'aZO7}Y [٬C [%𰰎|~oB?Y]k~^%fEyx!B%ӛ۾1]۩LKV26uO&GuH {캠lO-2Cu {z%6 ב¹ /L&蓊*W+\H5h#-J{t'>bԚ~,m>%ls(rcN3f!i2mJ39@&%%W͍1c|bTH˴s0k=ծ~&GK$0[;Ȃ=,ol0}:LGՌ_C ů 1At)aW ݨiZMxV~yhg1%ri5ND#[`REj @?JnG-e[eg\oij78в3$ E蛏QoBU3+So:My%!pNIE1iOE~2::ϗ]$@!t+px͋49*"ǸfoHhS1΁452nt|'0ɝ*2`0Y1i(\ɠ3;ADpfj%a녤 .RZ݅]w \.&1i?90}O343`.T̺E5yصլ%,$MT6hrR&w͡ɼG H1,RJvJrK#`!Z y۵8~TɼYQ~  dzac r<+wޖގ|K l\mM! fT-D X{/րfMnl&5m6jAʲG #m]w:NĤ@Fގ o'>lw;hyC(U.ST%JU*9;dVzxzl,:y_aWYhB9S_JNK^F҃3Ϲ tCҌc2>HEⶱl;em,'["_3HRJVbͩU]5u:alH>nnBb[Z'9$MNM# ~/LM+*ʢ߸Eko:`b{`i.©ce }- crhaLjPs1ҵ¦3[;s$3Qp0WBczri\"ȼ2xg l烁/xtxrH^\AiYVuûnȀ%SGG6ui(r|U^0 0\MpBcsˑN {SoEl-%1>wń}B-Y%i(zVF?a tٝ6=vh,^^T-'QY @LhfG'?(J2fGͩZGgtlf.>#jF @Dm/ :e(a`Oޮxytϥ0EdW̺)Sya{Yq\'%7;LjI; zgvc'tr,vc+LAVԼ߉:ãNz+9/?ګNN{),[~k](e:KH;6@pG@-\.=3#IIoϺIz4428X朥lȥsP=Xl{z-; dbZ@e[U.dpf3jL5r:+HB"C؍=Ǣ..xU]XG|K$mk.udrht?5E{#82&?F_jC't`TØQp$MR_>if]iK)ZV6_-։]j@QGSP[db>K8'L_XԸ*ir# )ƐŔ=7ɠS[o2H#{Pl_ X^S ,uO"hLY@=3օ=!xa+Z7Jߦy&_*ޙKoDճJ߄GEHR9R.*[|g2ν/p*-UUits: F3iߛP%Im;tFlgB5/Nؓ }#+ B\Q7`ڀɱvi]1blڏ a6 Ǐr|%Oj97I/}B{;50[ܑd)_:= 60Xʛz;z&d(lN/W t'ʐDA )T³Cxl! hea\Īйs SR x?8 iHl6%mSEx FVWHpl 8"Sӟ(Tj摅 .πG+3gOT"Wy.:(]dQ9IZoej˿i5æ>5SIvhtpU \ c dzhQl"_Z L!RgK(B8"a _u^ԋzłOt% $Eד3mfhm49 i_R;6[U(v%>%P x>X ј%]` z~CjUs{ 3=BĂw+ d1GYペx 5 nC}K8f``j9A}TT߿ʠUܰtF(`^31:Ekkǰs:N)'9/ xquT:Af|Tl#QMM*aNzE{U[~,rX}-*=yCY4j hՔ[˦/u2#4+Lz#Luѿr^"0U^bK ; 4凸2HҊBOe0Z ̆tˏ6ea]>Yc܏9+̋$.BrDڞ\Wy;">'2z rFM{9 N\$zPۮ:1&Ik '1&}LCffuKŕ[f7 zl*~eS`'NG~*Nkmam/] vƋ PN ՈhM|wL҈Bc vV׀.N3V[cIF3}2jKNp" /E匦Va %^$ldKe!e?6<0&^Rn]z? mڏyb <Of-}CSӕir"1߭71'U+x5Q%*m5R'8=y-ű1[^={z Ujan2HlI F%2c;%akc D`K!2PHߜL^Z$>k*٫4w3eքOR;̅pWUսuͅI6ɀV?ID`scaaJkUu~IJ5#xG96Še鄌.b;tJUӇ,wvQ)㬺EEAI'Jb4 –h7/Gk $LwEy@i&QzXx *g/#a,{G.5r?7>Z Xt }.¶ڛz{j h7Õ'!tIZpDg1z?L#+Ɵx[qD1,u~)q21R""޽J;ʥ{91-])P]0h[ȟdבQ[?+Isb-țּ܅Kqd9*Mor|va,u%|G1[ݚY[Wos*[2TC"GIQAkH[)vH":~ёKs}64 zX`m/dXLM |LRB a7z(frAD{ rI6r^ޓ:eldn}?!;pd+m/l%i MsQ72%M`^@BԞak oRm}+@Y|uȹHyWDYtͳ"s`7ٷ)ߖD¥ >vĺOh T6wdykh$Y)OT ^g*Q[(M΋Y(sS9,?5/#C@e#?(QS֥OʹBR9CEDQM<{xFi0tQ]IaNRWBOpP H.ۻTHF1;9ڎOސ]T^`_2(¢0!G| Rn6mDC<c+i9{$_z:Ǝ caoVlzSdveÕV|Kj2uzuP 8 Y/.7jϗ S7M2;kAi5Te>9.<+]܍f_vl D82>59P y?ߪ8OQ5/H4[քģ Ol'-PM<|.1.|Җg&162ꊆޝnECV2H^|O{9BKy| <1K6=׋+` (ѦYm5abYHŠw3p)ۖ`$ڟi3PlhӎC Fҧn9r,AlMG)J}U#ۋbߪT't_7P7ŻZmp˷/Pɓa:ivI)t|w!M0oP>-mN6E랏|Z{f'%{o<9p L$Zfٓ/hs8ȏ$?.a')p缾F?:.uŘuŸLO{/?xK[˟>W^dR).0U#)Y|=~zZvJ8 ^{bI0+ Z]Rp>]KL Ǹunwv/riϑ߿ :7t>~|u ՚2Qq4G&tpo8 nD=N>awt0tr&mQ|L00D+ZKRRUGH1T$;uL(ԾɈi̯M~p/R? 񢓮60:X hĮㅣu%ڌ–?1L|X)AF*V\ȥQݝH> rģzp@] ~z3/[Է٦Tubw<\8!iMꘘ% Ľa끹>ɮ" zT}Y9tT? bh4_eR>g":#׶ ZND {įT)lMeB:{CN.xBTOo(Әj:U*~1զ_K77eE֦:b撵Ơ.MGr=:;C=rg+{wAE$9>.{2Y`%fKhZEoo0,mu Ɩ#VmIN fzU㥸vҶ| _)5neH~.>. HIhS55X=.wB'/i!^jh1X!{7u$fPW'$?;?!JOz/A&@ XѪxbr.U!!nT{7ӑ顿3˒$/- _ՇmX~Qi_?ni@XE4vn&{Ÿ \}$@ ,;c2ޤ]}j(n$4'n;rQ޲~1~tvdc G>.'%%!{ݣo/xBjOpѡ: W'%Kc^䨆cTg?LWkO2=>BH}]jظ/{׀Oo0-r3eJuFC.h }Yݺf9# vX&^|F<_⃍2;Wmư)ohGiv,=/C B ѬV]%9@r;R & F2lwbۛo3~jMcQLծWtZ?׮}5Ú M%s7˴*8e0YYhd5$yMݤ:+Xƹhw(­s2L9+gE=@7^>"Ňq\h&Ybg?Hv${WW`MJ-r"荮yMB AVf\3K&aJ'Cr !&AQr6Ngds7P׽[)nYjPB]ݡz=e5cϝU3fCɷX pF_@ EfZt%s2GXx`/tYQGX|1!;8P~4H4c $ULz( .ԛZ3s3_Gȧ# )BS ,h+h&?ʵ*^8lVt\m յuxV_5s ՝eʛa\׀?2pyKi -fA[44 ]_ky+GՉ)#M._шY_?Bb1$_ :7m! $GDe{3eT-#[Լ:_Br\5&]"w"wiW# EU`Su4_!`Z-&lpX%ԁYL;{|@<`ɦދG,S[NM B͟=qRZmʓ)YT~ /niY$AO:οF~UJzrcj1暞9H<=4ֻ yW~P1 F47GkG4d?zX~6qɿ "tk]#o\o}neG09'2mMCM_eEQ~+eUO*Aa&4I2^K$vJbu\-|H]^!p!mS9 FD9}*||an:.gtZg @ a2jDI_ߦi+Όw|;r7߮Cc,lz`Q=cuݤywH-ٸPAyq MwzvVjYS4gR &nRb t "nA-Oa3~gU[)>"4Ϥ>oa%gEzu1Obr󨾐^׼) m(てR$OFPJ,Lr@OhB<(}RL/Q&寧'dE'0 Ta[<&,u>FW7<:זJlBچwNN4^L!,QZsؖ 7`q"dv794W AnEfĈh={8RqDH4pVR_%el$OC5|4J r Au)ɵֹ.{' ߹4$3.i}~y')P@A4E=cWogMԳu 膸r[93r)cZOg18 qJC qo mBR$e \ֶcT5'GDb6,˄S WPO2;5F)dLE<,a)BJ<"8a0(I($-Q.Mʨ~d|yE&M<}(>pTyۜZW]\+$Fղc’̍hcG];A-MCqL`xP1[X Za!\Ro+'Z+^ЊZ;}3"``NiקDL c JR1snyk'?e@C zPw-[T_0Ln ao~pҖk;Ѐ>A;EI>Z"IܲC݊c/I+[{:U4GE#nF)fӅ(=,w 77)ظY`2lk:livWKFn{w>m\J1}ǸFBniT'ڙX%[TePCn+f2&{c@YcGN=]: ~oQ|V2O+P,e1xNie?ӇeG߸1WSaqM$ObBhYα(Z[Ji.v2}\mBNzS5 r ?u)nTYi}n·̆v$8azPKpyŮC3-i;+o@;CVyz`^ԏ(L)_ EZ-~pFNGc ^saûp)1#MDGgWNWO}#`/z32k°B5}^RByanIǦ.YFmE ,bS*`XtLlbkD/GDNј~Qu`9Gvгr`VVkxE[Ǯx)r,QγT:bTNmOHR}zῆ 1vjC*>IE6aZ#n^ (O,6-VIP%#1)Ԅu=޶6tz …[\\2k]Kc~? >C&W}55RRO*ՌWt8MSYicӸszMZ 30DGZ:)FlQV,s}b.(á\]ok_u>'*R}C󖅉 SiN~ǖn_RSr`akVy3}_ajC7zz1)@,AoCLczӕ=M,&s`^[ }"|" ۬=%E" _DO0ÆG.zū}I,c Vd;\sKR\7ٮBӺbXm]@R"^tlTU6)+q a^OAA0H0T^Hmk=G'Kf︓-֕(d3 !WC 165ul՝CלǸ3/ΝAಠh!sѽc&Nգr ,.HTRYHj;gX7Tu} -:aG`rLI~W#/D2ZH$j&q %  6JU_0LK 0s{*h˥ PcS,}ELhqZ\-SWЄeXS`Ь.&4H\!5>?v;0 |AHYhil 7CSt̋[:'rjEE)!|2xaê@4J/5lF{^< e-`z|LX&{zCjUa=xWj`([~K0a`k#QnbN]O9g]Fy""zy13~o_U Z!nOط +֔0fY YCZsV Iht#% PndED7fNSQ`S(79ς1A 8{HԴ4S|E<9D""2ʬ z&3 mb6ج٤Hx|$Is^fz29(}"T,Z8^Nm]K~ TfyHj[{$,qyK¢IF⅀PjmgH{%`;*5PPH Oj/m՘uM9+F\H]gdMT7O˔R.aapD>/c߬&q= -j#}P6Rs~jGP)ը&MNw~"Y% ?T*`S4y*-~IAcҀSl 0 zUyDx-mrcABdo45nr~U*1y-2COygGvLjPD2GBڸP叿m|~y3+6Y%o3_RD+%{V[KZ*lh,sTJXy_;__x?tX*_T~ 蘹:;X<Ecш`dk9缟a>` O4k> Gr]1TӶ3'=ɇwfMs#v=_ɵ$@]V^G ?G)$a| !Yw/ '!@$$RY b#FHquL?$ZawY)Cvgi5(Ӓ=qA=&6hPNj Ui[X9} ؈cAC@,)WfӶ+ GeGUiEc8No:NS6v/$o.wbҺ bg=z`![9E*P7׶rn8#B?l +κ0}Gtڟa,MR%`T|GlP~NI `l9I^VD慯vlFFfU\]!R=@{7MgM^Pԍ"_HJ:jM ~ؼW2^۲`w7  F<{b\?Jծ~}9?W7)I/σZÿh$*F:~ :,Æw4FD%ȓ+itHnye}Zt  =vSQ`hK7|=<t;?km63˰VMk҆\fbJTGj#+!ԿRT}A4!U!HIuHDm4 )v0ꀩEc)Wj~Bp; I]:- ґUO\ȢS}ёP}y>r$x{^0 _1n;YQ5S!P \q1ˠ7D)ѭpZکq-i 6Mnq'dm?&o*W=g֪ 6z8ȭ[$T]VA-X! ̖n*<\1[Eh&C}qdY27Uy"C`'IYdfMr`f6 & ~(lv1HucYk =u~%ZJ- >LRM(DƤo6K&=P3gwU(UUpKE6'n$?Wkhi,r8"~*NOy"d{qD!6Rv7s0 F2ԁ-X˪lIv9lXdBjK^((XR仝=>v{M96i>Z֢(P<jP͉n{$!CdE dLJ7@M5X7n*vs{iifPO3Ϝ#xXQ_v1C}x#{rtSq1[X/NQ*R#W 2F|еkɟ{>gPuj1{fyor/)sP=,* N1O8Wʏ/ TLi sz|i2E4'g<>7l0-1z`Ã؏t>Esm[|d8._u<_cT݋Y]6X 46:W+W:[ R8dl&-.I9,y"$PF$ PXҮi_+$uX&_Z) wՇ]fO%@gN"UT 2)9ԭ|dRP}c8 hMys Kmt}Imj ]QSǒADus`Pl9NV RN %L =.:bchVd7>Af ktkr8kB0ާJJAz€zA{#$!z'7t8 ^TE$đDSzuXg݄9K5[.)xӰSȪҟ'L%c[>(KY&N#A}]?^9s:HDn+=m7v/ (W B|[ȘN*ξ=2t:<2וF>KS#L9`<Ʀ 1G-R]ksifRIFZ1޳Yu36ynSQm4:*,$%2@OC!:0w$HZdx/;ae(+Ҡ*CwDGťF %"}6ձz&K>I .UG3'ΩyvlU2ŸS*_Q3֭mfZX8#~[vvjC:]ډHsIeAc dg 0Z{֠<إPu)7Y4Ɏ@ #J2H@xGf,X4cH)M Çէ-:\G+lFg/$MS;_;e-*_>(k{>wC]{&!oy,(VD%ıo1@+EEX;XS{6u RLoh {qFQfJXSӵF-^%l;r B+HLI nƜ2&¢@~9>JP[{. ,q$X;.]z{݅jD1^M>5.xБ*B)vHVP~Z8sբm9#.Mnt=#<DV0AEw)Pp:6)ae/@V% (lZ(ŴފA*Scԛwk^,e'=EE9AS`~n3H#ѷt_9YrkNCW.&2*9#pX-?'qVIú"^Q)K&n˪#T3C򐗴zpL,d7>|QےRc)jWKF̈LgIXy +Fg+gdɰL\w">4)M%QU]QFFjAg]]9&Ί0V*4d+ko7ӛ%wɿ҇wd`^wbJr~ћq{]*6=kU4'D@@TAHcx%Ycf`zo=E/ZV3^Ms4TV/ū*v8pB'vã~`SA.$bq=H^3&QԅC+?_:MXL{T6 gs0޷3µf͙dC(aIbe@9v>0 )֘bҮqW]-{P zon˸NaoQM)ib'l[cEn 9+RͺZM٥ZpKF*rWQni=3_y͵d/ߟ|gSF3ϘDr%뿯\}n߻IuޘqސR@ n,f#([kLbb@׶{HKϜ[i7~ ߡ?UoW_2%~-&h#1Ho>k:4{vC^714qs1G̉Ȥ)$7.6q("X,^rp V9@֤ꗣ6zg"U4mȤZm{Ydn!"6[T1AbWD!R #J<\0W(6nicGEz5*^W7?r[q?.~J|Kt5`GOV_8T 1]% '%|f:ZUWLG^zYb B7 PݿSc8w ?+͐ 7@]E7au$8ơF{۲5mM+!@ #p?|݂5xcDNqr)L07q ̥/mޓx9 *aCw#=06w4ŵ~!ra 3vSaҚq4z͞+[J]s ~ {:-xFGU ZcFS I =ȼ̇`%j1`b}͊DʌWx57Z)i=Mc4E~-$sNKJ"|Q4mhh =':OMk;2l ^{b <|+TA͟+mjE\z\?iZbJ~'sHW"(F GM;&4(ﮬh}1tb-#qYQnԟmv ģ$A5$ xYeY ;!k@`6(, Q.b0<:-Y`LHFDt}Υ%^͞dWى ix,f EuI6tc*{x@MHd҄u֋=c@牨(X[z/Ҋ|w$.?*qv d\Z0yoo49|4G2XlFWX Zw53da ug!x';3Vn,K7(O D77א3d7;=1Ea2[>n:Lg38SEW^Т .US"l#P_Q%2kCxBMjI|mW==!6w=+leI-ttql?VIՐ5<m3|3 /E*I |?{.^omxmm-S$:>cPޏ!F"SG-Yzmr5znԗNѮ0l pU_5탥&k%svm"UG vV3eT5e!Yos 9լaSp4ȳV Oz z[ WTv[魏a[ 傔 @QT6<=Hgb'E<RM)vJpiX"tOh^cҽoՋ93S@XBSp'WS0_Hɂh;.=t5c:Xj!^+*v:[-QGpn]*\ub A@Xo[JJ5TAU81TJj>Fa'q }+ ɻQ1߁ $Xj' Z?bpp/p:K({:7/M<=-9<$AgdGY 7>N敞7Qf^~5HJ;I4.*uP7̣8ǟcr*`'†c:u뱐-0cm)P~< ـ(#<:&Snxi00+rBFPl #!`))SsBn9 Zuȸ=pwͼ+~ x'g0O;F|?kuR!΋Q{>n.VK!rOPpY! lr0X|ЅmyqjDP^CyRCdLaRsQ }DSw"HN]%!}-j"AEvޘc/i3dEDd,iD1O/JbbĺDMi,P7pnIrqIZkРf<˘3RzRlx`>dU/` PQ&/vDA AsOC36eOd' EK@ȹ%a)ɂr9m!'F{{Ày2D;-7L#~n?bFl!.Q! Ec) ݴY;ocpVVѝE־CZ[]h?@01glVQEٷV)P"i7>;ƅe#@呔Jz^P'.S1{Ȼ7 k*WV'ڊV}rӊ빖^/Aqeܟ.w|(fgSˇ@~TA'y5]M>fh;.y+fp.GD3#.Эf@<|Y;F$*ǔ3O \I\PB9W o{-O 6seZ5k]^STة>ٚ gtn¬>:J;Cw㱺 [M3ı3F>f1a̳ WXo)T-X Uw\"EޜT`ܞc煛b~V۪^b@:e/`4AYJ 3*M!b2m2|Ԡ0*$@ =35v;+2Fx%.^MFviȏ.~$P-OoPDz8AҪ-c^U:}S"9V()Jj-jR; ] j!cI4PdQ;6CxkI ɏȏ,s]9EfO_X1{wum[}5T.P+HכR^2#A X0]]!J-"h,a316[$$2se} =aBo/ĘBrUIQH:hޕjbdwhN׭1si:W~L֙9 fBs4D.LTKPO^eNiXiQTO%~K},8?Zրj!xrE|E[Z'7#z(,Jg/[1Dw= M@iX&pIx+AKcRT:ٰN}gk<+&Y~^6:T|#rI98cǖo&W߃˳#Hy/sauAKUVL֗g(<&^cOV77(]=عNY8؇u-}"Nr"lYSqo#˷+il%I lgŤ8!YAL֓%d oI48F^l,p ;Ԅ*]](/4>x?ORGD#R<|)jp7pیBYedDa7w;ACxRc&xKYe!WXƏ[$B8teͿٔlP :?~ԛ9,Ǯ\|Hef9Fςw.!KI%a]y~w311[_`WgG-ߟ-2f1$e{a0?Žq2'*̕]1Yku0(^BfmJ|utjcռBEEE""7LwQabjHzJLKWW-9)]oc~&:B  >G`tX;K^edVݘ& Nvpc)*j"mG S CI,+2'K\h/!aۢNa`xfzRu [PB| T}2rL aw2vZZ#$r?)2`0t[ :'=lq埈@f9W1 ي-meLUXZ{eD^d1|h6w93 U zV_?|˓R,U}y9{UoXf@OÞRA2pYH(1 UuQ`#2}TO %B1OO%= ( O{/񽻨~7s5ibdqe~ס6j c)[C` S?E47Љ⃍q@C.H,b0< ө޷GU-( ~˄RK!1ȅ5 @Q/,n3`BGT<~P b7iA0,N*:~of3 #!J 1YL'9oO] O2x8ށoWUZH ) FZiڢ9oA6lw:U B#4,h8^=4!> Erjҏ5ѭ$jH5YWzϢdGmJF)Ib;7"敁"N|⫹r/ /Gi(瓓tyRvy0,1p Bpb IfKCFipU˭^(Όua#FmnP㪘^ɫB\Q 3eD kN&<Ǯ^*٘E[Z$]_)q?L6:!}j*#ʭyʇ335q{qt&$|fTR|<M^pt˭:FRI@څ9#]*I8)Ϳx }Ӆу\aS޴`ZZI {[ _39w塠*^ c $|j T3M\\r]Qu"8@yꯈG# jDhWe١kS@Ѽ Xd2ozCɐ^oi6j,HwJ|?G_=ԉqOT%/4r~/QL θ{[Jss0zOt)YNԄha+~o\wXk9+>Sd2Ɇ~n';V -~ۍ4ng5#w%"[/B=?cQ󂌗ϡ*mCTy c~ӎ;lk4om^pZgSUX>ᵌ>Ct.3u+}@jVİY['= sH::a`gEz f6ѥHQzu1D* 6g2cΕ"QIb7,#\ao4 ESީ:d(ǵ?\/&vK˼(V,b`֟VC; MchC ,٦R/(ʻoDi*-TkJ"#?2Csx^SJ\{1;#%cJ 9onUxg./\h@:,EAO73"jGo㇗RX`ƩzgM2C(DL)X6r1^5DF9{oo-kzz> ujg Y OD^ޘ#z Uvi+€$(=cF>˿c%'#οf NNP6zz6 J(\ڪCS])%φT/\ rǏ[,֭Cb@v#{, b*pR_q׳ف',RP"3jo;a0:"SJCUd#XS%MqIsqMhXCcD;;gјpiTC8,x淣,f(4ok WީP53exݿi2mS8{դ۵nUSvӡhͫa}ʼ#@C% [! F(fβJ~ڞC#Wkya:i[p~sg.8GA=o2*,k>ʞ 1yr9T刌% ^ɟt9gVK<`}n|tƋ)T Mr:~nrv.=!8ϾM`ai| 9ޣe<׆3N,S G &O샀NRoi$~!xBg/P6c+~;M-ל :vl5Ií[@ѵoΞ @\N9@:/!x2Z"6k-D& P6 8GD(/ǎIIJsb=WM@ Jdq4ƽ=aX5܆ry?\'PL1[q.ɚ{BfIRn aj(g&J 7c//?6b+2kU=|>H5WZԩ;S!c%p)5ʛ>5^ 7[,T#5mkS$>>_ƚaE6XrDN5,:+*t_wA!}X~mޞ)^Xd܄{oK8vaeN"pRZ&`/|3YOQrYCSכjc>|h\yE[Kz"EREJێ[5gc7 ]q願v=&D{rc/rΗWۤԴtOw9')2׹͆*vuJ3xXt+}T%rʝbёx3@^WbX62"QKt臉P`n>Zi4!h$) ZA~h!Y^'Ra:KP@I~s kf!'\ʞשI8C([8w%974uRӃ1!zb+Lbth¯=qK~;ߦO!ﷆDN!:t1yk!xa[E.0=a;9nIY+&,̫KG6s@ ڹewnW.<;piMل| kwػ6U7%C]Stg'7ѱm0ndcx,y}%ѻ7du~p]:a_+Y .&!eQo)RqYVpٯ c~p9b1?"GDwzdPe+ g@\)j{b&9|ne(7(P&bLfIJnmEjoDPּ䑺)Tn7 <8vK ʌA!t@5@P 6sž9aH)p] SRd_͍ep^[ewmu8k&Q:34ØM6~S+AGVvIխ0NtUҩ2<#>g(;>qǙ\0z!n$P~JIlwhL @(?Y̝h Af(e~*fd>{`/yL2fcZi-svMNvw??SsW3ͪ9 D.ڤ+rN+/$}Q/_>p `VLc%3u4hy6Wq$\4z[b95zk/6^cChM@'7<R'M+  øRENT:sAlb~>Ti?"|ʖ. e#.ޑtQ:x6Dܞ tlO #Jܔ02oFtJ7 ^0cfT_y39zJr"m w-q9-~u}0S{XT#5{_^2Lc&pcX0Be&fDɨ~x xweNNo*I*3R9BP?㏟aˣ[Lqe|s殴G _Kڐln󹚋v8ům! B@)aT}V-T7\ HH/vrڛLL_3*'V ]<8{+kB޿/p>\8 *ΰJ Ѣ6KФh!ޔ>n>~Nf\P'4Jg&8Mdİπ0jW|]=eW| k} IQmZYuHul5xT,\,xr|fksۺ>*h9@v/䈏!<6LE7*C7Y.!9k_-f*.M`X4*VD*s$/2j-DԼ]VX< e5e=`=ZPC34n$H\D?hgۉ1]rbW-!8m>F~`uZҿrA:gȖlI…®|+7kv_^I0rqh~\# _JwFI67}ޣbjL>o=_<*QD17] G@,pF qr6:j{0MWYϸt{I| t^F̎G_ aꎈ̃>tB$ݜh VUqk `<k#mfJ8ٌg J^[\ܚUes֮ƨipW<'?1MXkbų$q?Iq1>صb0 ;挵]$b϶X_ ̜O/R/GD" G"2K*,4]G7O*_bNOW<,WB+HrQmN)At*PȢ{ϮGʥqQ#fb6xRJ%Fao.Sg} Xgly̻%¦bkUQ,@KۚP3y O (kTAl-n`FPB {3,m\};,t$kn4|lpn(RӇwK'[&l+NTC czt\ UUM󪕰V3(' yCF|p`RJfj)kFׇ D)$$>X2L.HrF$5*? 1.i-H+7! /]]+:I;IhP\90 6}bun{Šw#JBh$*pcIXY8D@H, Bi1`) 3 xi {md>?dCJu;'#aǩsQm&a0@#QNG fK1-,[u_ +3PB"E"6E~-@9fbpv NC鲖%{+zlft+^>9?D R%a+VUm,CژA*N$w-{ZBt]`K/?]^ae6ga[iE24]#oOj(X#rϜ?COg.ȞH,M4blf)Lqal =CI[i/N zVhiҲ)=s.&*,FU) AjC!ЏvD"QL+21@Mzhe-v=\vDVAX`ccJoBa2+e[cNJPx{^⋬B-USCp0󽦺b޴~髾^n!usFp; pQǩZ%;?q@ML,PzaK*}j% we@ ymnW2<@rَ8?Z&G6>/#8^6g5UMFS{$oPsC4ŔsqzV& ]qVY6_С`Vj}]MJVn[ ]7*>閪3zWDlϭ };2_UDM-׻ Sn2!yȯR}ȧTE:]nK GgGkS.k%hyl"N*E; `/2Ms#yE a]#IJei쿠Bݣ/ܦ%#Р4Mpd;h3yL4טm` C#]Cu4ƳMK1KqӀ˶^+v07R0%36O2v%GEQξ.BhJu$藘_҇v `%'ҧy=/3|wII |>Ϻg8p(&fR~{1j#3Ne{zy/!oJC=Ǩ lQHYZ@UQO%$6Sm(U 6̐Yro_.؟to3ip|WͿϟpZ坝9dl ? M6[ ܮG,J ( ?t+ G?k'b(ݮ0AkllګVp黖U#3d֖z .HjG9aU -RϓrXӃgCign%v< Mlۀ zi2,C 0d҄> $_H)qHKV#X!|Lpr0RWgհQцRlyfjh~rEQ* 5OcBNuM5x6d9*z4=%=մUYQBDc`.:PeoFgқ3̰>C䱬 (|X[Ig`Ұ.8~۩eܗ*xHh:2, )Y~*" ռs tE)sc[EXw2=kuJq8FA0&,왧OD|(2hb2_mA ^xDm>+zq72s!6 XѺ1pOf^m n=~IS 荥ׯ sstl*CG5@ƫV0(.v`۔r0tdИG \)6F0:PE'Fu~$}PӰ9Y-z'V7h[,*O6^MbFؐ?ɀ@Ny $2n+oS dI3-M*cBہx}tV3('ɴ͟tQwl%2 s#Ǽn64pڸ/"'\RU3pHI* il 1Nkdr2l+<ɀD9AR3,қ:T&}-g8> JE@%Nf}`@u:t6 Ў0 'jhi`V^`Lƌ\1e id O-2eDQ( Y2 MͩmyVoaQW  ^ЮexgY؟Am:A  3ZU"[kh[W4bKgL_,bAxq9S})vゖKVxuǢ2ڕH~zLZc{ wr6ƣ%wϟ/llI26hA_}BpXX;RDhMV6;MoyPl^)lwoGl#ىe= Y<1NASJ 2$|%M ib}ݿcFTѷ%t84Hc ^tOxii`x{{s(dΞ*!V9ΰ߆Ɯ$0<{}~Ts9hZ,ސnk~6zyw"| #]VuAnr"Ooɘ~']JEZўLj/jY011w2B9mD`qި+dqp"enC ot^ {6cmh讵/5N8{\xQYӈn tw)0zPhW!SyN^KW0?26z$.̧Tey)æ@ay !50,*wZU콄+zSgHܴ{"W*95yJ:MGgrܗ9n*]_̋-o0ueڤ\KB0(\Φv4̨=n4FY!~&GpǶJ ףzV(m9,Zy|2`5\&(H<. q4wAzarl=C,jԭgU0ML ajܵZo/q=^ltBfu' GƿGUQ\yYS8 N++G,vv;Xz&(h W"Qi1E6BA-"9, *^0ңF爛_gheR ز /ᣉ`+W#=_8{5Mzm5 M%cTaF2lfYTq̀gaE#*N^S|d0׬ r;hfk9FNYXY\7#u6*epxڌD j,.>4Ŧ+)ėnf袋QBQv1e֬i-ҕPubb5&Hc< c7Y'P-4 p@>tO09Ӳ^O'RJPR&u7;5ٟ|SRz#6“Y??cA/"*jn:CMPݰ{YTW}ZQDIz bInk3Q],l끼dZORϞm{㉅ӰNz iPgrlF)eêc#ƇVwKٹ'5VA2)UZjub-H},{$5kwi{`.Nb_E)yTWK ?GLxmRt8㪕`$eҮ>NJc8ڡUxoxp 9v 5 jG mPu$NV\ L! q/o|6/,K9!vX7ZL@uN4M+]Kߎ:MBF7<7NTErLʛ:cYqQ޺ %*g@*+oQcQ|oGFf鷖;Gf}LY-`?`;JMzXs+pM XC .Fa`{|5Z_+%g"mtWPjDĖC9U{ 5:qx+&( o@mLV^}Ɠu/k tp9fU1{Y c[=&¤(L<0tH>p*̐Zoo-q@.3è V75Up/V]̢F?SVi,\ t̷HbEn0Ѥ9NIsL=M4@oܦǤS[{f@ 8Ӡ 'VuT R7KPɢ:Bzx\%\·Kͻr-mȿwtS& wXoH!SҁL1F 3߀v}JS ]a]orZ#IEd n,Em#0wEdWp}[J" _ÐPz.*kL jEjU +22`_O PJ` jkHSP (X-N. "f}Q!e`p.GUR*dS[vʞeT,bJs3.v`U~Y&:dYsĶU"hBR ={7.iHtt@"'eUƔ\[!N}&̾%.蘇V{%,9)ZI Բp`kqN>Y.3aLX7f6UγrD87eSN}b|G}#\!3B@|Z H%pTݏp(fȬ/iI^9UX`"TVªlkqyik|975;rըhq\uUtR0;yaWþY5mᚐcqV zehdKɗC*(!Q՞PObYd%;:,δ.P '[tʣ/Ii&@C/>.r(- :3~fC/QCK:tՊwK% Y &8)aW[SX1 }O3'I-x6! `oO`aYYZXT\Ъh_mߩgHBvx| ]+jLQ'-C$Ёy_dKo!kYI.o:ͱ`"g6Xyǯ.*Tgks;9Ȗ#U'O1I'C0X6Qb ,- p)VAtuӊNV}dpOpuo- M-d~}BBQAJ({͍h]Ӗ9U66X c(vq!3fLѧ]Js)1Nؽ_q~*, :k5?H4<`nE@FZM0π9f8V1V5>%v̳8Ԣ*}{)9@ u$G%Dƶy)|]v'1NR*.>pd4z VQ$6BB0tZӧOȿjv۹ j|ŤSa(d=֚tx>0&!{)ZNU/N@_Q `>ը;9>uOz:meN,x+cT~g[U;_s@CV GUnڇ :I Vh+GX9l, s/fF[xR Q~v(p%R6h*/yH)(-htb-CX|PbYx*)Gs{i"ؤ8.iC~S2 _U}P]h >C,~k1YG9 \rwua )ըw`l$Dv}Z&l[ITH<.0 1"9_r` mQQڊwa0\a!P*y]t@p\/yXm+̕ j:Z+mK)LBQTUj/_ @Bi:`-+ bMk>:swat>$c5[]wAF[uH)L~i#Z}|&E]sЁqrz7KmmDu1h5u@ 0OeNuhWMv"iyԛ%]RUMwYI뵸gejNء!nEUSAg|^8zn,V9ߏ'VԐD6>Sx2a[m{A7Gw8D0n'\t wBr?eX{?~;"hLA^xl!Qj> /Zʛ07綁C a/ziwx#T|'a;h Kf3`#hJ(4|'bm(~#Dc̙E5bz~bl|[o /RSr1b뼴~ÓŌPV7e8_kG:ʼnĝ:ug1*6PȕΨXb36GgzR94$%t쐎C9N(9!QHVU*M|*=p1?a7rgU1؛D @[͕w9bJ<|j~c>A#^(:喻 #W -n~SF\NW^ytﹷ :㨉ps(g[\ؗ `90$Г2!65^5ZN>Gkg}3[ƂmRʎK 4%A}Ntdi!ۆ(Q wG#SmRep-k/]XWt5KcZiA3ǂKT%:N(0vhqp3Ԣ}#^?Aqw7}q%'NWzVh\/`೪zFB+lͤ3wXB| dyG.V6v[[e- +ZIOvYlj=[6Sm uY#۵+F<\y!'i5r) 6`vO!_$L`s vD4W+?m)NAou#S޼~egq؃t/i= ~)2Y˗GTbz0x/tXE:}@ΟEԆ=Ӧ"fDK5+{\JB"H u: &! J<,Rp31'w7P&6hU EP\Lk"AHa>ޤRӇ+*T[Rmg| !W1asPu}}CL6/7xZ+z{|NdGuEh&4/QWld.=1|KG^Du ȓ5cs"8zG|.nܽuM3G\+E;DIJ&Ցώ@[ʰ]eOՐȗ5RQu}xX8<55 `D!x+uƸxJ6MGXFW8VnZ#+qaEЩ\Ֆ҂){zMeo@<.}@.7 в(g ju1 %ӗI/gW՜jFhk^wn%忺EtKCMbZ >)<<Џzs5Cpv"NÖFŷoG(O m>&dBm yrf-`T|BdǎRsjd WD_hpեuֺ҈֏3_nVoѻfVWˁ"_xgv.ut0I^$[qxgRĈFf3N²: ZV *aCdW%Ru L6"Eps*'mrZbar{xXoX?3 AF`K7]h }kYot*B*+ rK3W'UH Q{ @)3/96~']a=T[!uPCcE$tо+"(4h &YMRVoLS| w8wӍC%{Bxg:Rwc/=|Pw|rFUS,YzmFQ/fE߇$O `5G8G5aMSھߨ@sF6) !Ur̞|.ͅmK5J O[^uЎ[f8 wD3]aLto8*Txi ^):KN`8wIjMa=inxZ9ʳPg1* +$;@@sOɵaI$A@7edY94ن*cT4[dz걐.96׸b@4}r r!h<4ek1TSk0xݷTɕ)wҝuDKO?`*r7 NK=jt{`LꊄTUU K3!ϭf y(ս ؑH/1xY5D>.+bR8 5VJTX/1#^0~_FeƢGOByB*"48 fa :PI\saZr8xu%i4r%g{*6#onLo WZlu?-eD Vn7.iˢh3Lf8u.!@q6 c%4qR__!4Z6 v4ixNJIqO#/u=R_;Tl,ɾV:L$|'$ hPx*L&87u$:U2<9A@^G*6(q'K\h7qzY a2Tvz\KR#Ewϒ !g eyOj6e[.;נoR…dیa?`ͪZ*Z 0Pv5K1.ygEJ.M'MgG2dkSEy黒ͧBs0a^ 1K`3H&_N&<_u mo imہ B%} 1b8lJHb .."?ձ(ލ&&0e)1Hi/ rR%.''6L:"خ>1yϾNX Ha~C}g8' M#{ȶ~mX4$[Z7` 8_\CtiVڃy@@-Lhi0,Al|X3EpOx{g ż[ ^Ȟf'^z͸iV 0wnՌϤ+I AK %w$" EtS}WEFAQl^ֲ3Tw cXɿ*RolJ%uV!:4bmk/'D7$(ւ$nI 1wM4 o~ ˍ4 x,Lx~&WŔUS/s\8ݮQtQ:`S#cjxʖt%!Mawr[Ԩ*NYt !@}40DgO}3d7Qȍ LOշmƔYjRG\n\T听~'&x>>[7[~HM)bD@G.eBp77 z ~l\/c=$=> '42R۬@7uYBr*3kPuL[⭔p~f@7͉q}s, p:$kjFq9. +)a.ba\jXOncyC^$ X2v-E%#DDh< acZ͉o8#FaP;@4tN?49MֈIJF\ gWt&Q|/ w{9GtNI~ֻ[_&fA!IX5h tPȦכ:DЀ""c%b4{dJt+5%<۪|#&zSS_ngOV /Ӎx0:*^r!oimԟ[IEΰPu=T̯t#ʕs6iXƁpB5StV1tdu,006Pl3e( Tݥ1d=2dZ[zyWY#Ac*03l'YKhY\s7-x@F`4Gxk)y4NE?zt~)30q^剺bnSͺdV aX:̥qh}VBь\l<%e )Da?8#{NzXN^j~]bx}}C!κI)N&?DۉlvWoILckZcĎ_`PMpqϐK<4CRFL*m[Xd5w`JA՞0[@p{҂txGT }2z^vd+dkt dYOg6Ygr6ZH8^&1OCȑb|c=ul”(ЊޑpAmAGm}ۢs=p2'%5L9"e/)2ٓ](ۊ-w9qGv@ăP^ zPتvN"@։zCV>R~In[9P'q4Ë5o%F;>TO!P`.]2?fg&ZU4m`YDnIGAM.63%b_%=p)*1C,fm],Dg8砗3ORdg Ԭ`?!$O$P5=| />O><,ssh OvE Tpl}#-؈-ϟxoΖ\ ^WUɅ;4'WN|B㙬 uBqj5"SDqiҎt;2H7K..΁ OjTX,ԁߚ,滱~X4j+D6_dS, *U E1S,Ѯm*_-|dKwTmZ1c=RM[z)GL x*#㋑PIYDµ+g)s0x^K^7V@Ju竹/Z@eF Ls ǃ ,cA>{|a ,l4wO"ǼUE%.C ծ#hS1eSc;wnAyeH nz[D"G +spYgZ'{ɄR|JEm~P.ɼ=2wY 1+vTRٴ(;P )(BgQ{;;;NFVW~H~Nc @SQھ^U fTd36+0H I.Z,4}H!(bf!mWtc6niO#At-iFFdO;O^+RbW֟X6?Y7^0PgH/&cbJϘ־%Vzm#$m?#i̕* { #s"Sߡ0~pSeiY)Qb#XR[+s1˻aFvsY>B֖F.KA8UyhT ]7z0D6 d%Zd܉+>* 8B#~P 1O cȢ#a3`y,k<Lo-#ʓŖ)%`ȕB0@E{,ӧB^|2!Q~AQvz3WI`cJff%!.m@bz$CB|a ߎϡ.Q}=kzYn\ҍ e|3I/] q.〄›8Tpti={@ׁDguLj$inBvUu RnG?xSKxOJ|>Z+sLr[$*7rWg-@lR.M_[ f9TB^eKw7lv}g|z.AUzk##-&&[nIjQN za82JoY^j{vvC'.Z2S8N+:G/13#EEi,`֙;hVDHv롯[1_hРnQwt&z6yO:*(gO%V& QTyưcqfw < iŚW5Zų"^pX?&f-qdIsB~ a KBvCѦ;(eHK]W ,YIpF1݅C JC:FcKhNzXޮX )5,| X`( N1iqLbl/jC<7J8eIRŬ.,ZDpeʑM!/gc/W3*2kyB0>ỳȔ y iaj-AxT P Nݷţ,+Lvl"zi"a^dEEɆ;1.G?vjx3_H*qG/xL8GR6I+c *exja2q:E$</Mr=t:=_(>QwTߨӰm[s&#!}>)*F ?t7!>5e%,GS󕏪OrV 0ӼT .к-z<hi8og0%mvGGXI{sLf b_gz<$Y.+X~!/2J3Nj'_Q뒷ر\E[³&ąIMB#?yb:.jJ\~-\[!5P[U|{WolAOW.e@q4W~g+c q׿E6GR߫f^tY&?@dGVՆ2(< e l|xCBEyR$xqVe M/=y2ǀ?+<-~-v5 d\@ |D׎W4hT. GCpZ)F׋-mhܾ}SM@^ww2~D [hp@5{^4B):!΁WEqj7"&p.BZi@j) cun[I*NYb?5OUJLG%PG1hfv; ?3ҌSX-q j2$@ВcnθJ)\M,$?)n'WXwۮI_HbYP -#.J5o|),d*]X4K-~x;{L^ݧ.Qt/қ;nclv؆\PD/^14`.[ &}h.c!1%$9tEp͂yUvj-;HG6*m8TntC6_7&Wml57q(+5g)6Uwo-2.{cI僀0s iߡ+`*D\0Z;_VLƀC` [ O6`ب-ۊ#U{.v()R^C6{F%:L՝ ֍{xX:<{3퓥B*hg!%kmy=}1/h;吽V{ڗem2trG$@R'HzE&vzV?̢8Qɠ^z$!2,1O7)wI8UK>CGN/ٍh屪ZKmBX =,NVՀ*i/GKzLt];tk6|ٶ)G-QSq1JTIS'hZA f"ɲ9}Qf{7'J) 6p }uk ؁n,|RnGN,@6ͭB{ݑzn[|J[/8>(wƗLj^?T1\EtQO=f(DId~Ӑ;+3^^vOcwJɺ,R񵍠O ,;;zH&%rc0[t^(N*]8OLF% ۻ+ Kb['\Kihj4ysn(JĪo̴;1uYAW֚Wg ӅOHq*aaNw~aC[{b!1,pID>ᐆQknyCe%sѼ ýY*fBӧ=5zzhiˬb 6I٩>)Rm_g܏%!6RAg*nZЍ]3(T^Ż|Y o=@asvBs0oXæ:)CL /7emrm]@!SÍdoAU A}5"QX 8m s1=D4̱lkWa90R@ |b~O>HqxP1[j nyd.IDs^H$)y4TXK-4juh`wdU%E\t0JsZ-7n'rI!U2ա01n%ףPuc,]+ty0U DlWc.<f+WHi %;ZEϿAYnձttЋP]'5>bR+4+4.XDԙiRTkC:sIv  d1"Հ_wF;Ss& >2^i&,Tzx_r7لacM@.__P%7$XV.rG=3Sj0Di=Vpg ǐ݉+0i tT J23-r%N#Xƾ,:NVV dӼZ @8K.IܠT젉$>$zRzTؼSyxGN jyƵe3 ԛ ч9N̕k@r#40 ٞΊӦI B g"ba;wF5ɷfXb>j(>j vx= &^i IU"@n$įc̟DP_pܐ ֻc!H;U'P{Uw52w6]@hV8|lԪQPCTx{1.<VnM⳥%?K끳l{Klo Fkm;Ax%xXG\`洅2j(`/i'xj\ + {[&R`;)#^8 K/4H.bkqU:)j5$'\BlӹGUJY; A^ T *C{^ZP~T\yD  r BE H>Q8nߝ-:LeV.Bjm(j{5$`Jф%ܺ~stގq!ׅ&B1vr?{|BC=( pפN;cŝG w[ehtLuwQFl33?\sJf 5 ݹ4اՔD.W^؎ʏF"咪\lD0=78{xAT[Y1h2g]۲KiJmږ;6G.=͍yl8sOwVKqRQxZp35Wo!.)q^Pc GqbtOsq6/6#T%nƒKW@-8L'l"5P,/Ua1/8X/߯btd `rk%LIЌM ]әg9*3lw~5ZJod|IX_Y4m8}㆑Iu"$wpJy4E|kINE)lRun/2ӎ!`%JFkO|(Dҿ`ſSrܶ2/Tasq-7?+ة#"Xt#Z;owg" c[ TAHZZdy]@(Y~ .~ !nfG2om nN'E-XXnJ4u{F J4M5ݴA;!{OTǝ"wU&1:*cC1*㍾Lø"T_-`"DHwbQ[CZ2sPv294{}tPUfI;zLxv[mm0և(إnqWަ9#$p5s%]s4Ԏsޫ Ȩ^̘=k5Q-dOPe"@+Q@(8!0% qrě!Ajܴ2𡙵 6H,ПIt:p=aNx ,n`zn+9x0Z8 Cw<c)-m]C<,C.Á ~ cX 8~aOn|[u6Tbom39\Ξ%Եhݠc!j!m+ )>x,VC>2xbri>}R/_KZ4}K1ZR&tZƮ_)]:A;/c_TL)8qO{Y&eˎ#=P)a [s* TMa!?f[2X[&}Q`ŲUJ1DNNw;3: sIg 3[Ɔ0 bլh1VX[Ы@ѬƉ[U~a] d3ZjI㪞qN*eRiezI0>9J<V6v.H$ 2c.|Kk5&ؿZ+FIvP"LM+T~k\`:xCۃ0 O?x,'|YYfʫRަR =y\=rQa^Ce*Sc~J09ܶ'Ҩ^F:՜@ X~4J7>aM@և]߈HI* yCUۥmBuƞ9\#xZ135! rN@dS8B5ο0of8 zL7*`nP}L/ yǠd!,TW*Y?є,Srʥ!.S"t;!\4/kECpnIL&+PUCɭѩ)b09ծlh`~8A}"W:QD"ugke)pnvBoZF?Rn0s[y :G^:< UvǕ1*{iKҹ?S!2IkjVU#{${~Q mNJU#YY:!ˀ;2<(D˸9O0 e[et=S<04;nMD O烲ANeg54fgYGSE8q8FsA4|di5gmL!Tzyr*$c[]3fV9_?;cN-!W5^5a:V !gDV⁗)#48;p Bb <)9rP||["m@ipח}^ۑ7Y ~ ̌R/zW3$˱[~dOe0"H RҔve)v<?uZVY_< r1r7ARhH4F D#8+A3'z1x% 烾씠WEڋInտsmD G&5Rs.u2?iV|5'cM d0P^Fg[0M=ۃW78۹{onJӺfռLIw$љP˨y %K'AoKG)t@>I;Sg|}7Fa)z❾v S/_h~I^k{PV_Wfׂ"3lPV,yyU/JMk:7_K&bݮ=yM01I6 /=v%8|4τJa.(F<&ɠ`Բ^ *G;I"IH_) ZL|'0}w p*=(8mǰ]꣓G0F Rp*snok,[ HW3YHg +8yL6MٗC2b ؉d-jq>?VA^U&{tUVd҇tUc "K:MR҆b7E:D)h3,i&!gZKfoZdن#NcY,רص9.\? ``L>2aoMYtoхW񩝅Q wF8?Wˠ팴:MhP!v/"^SOF{j9" #3ѭpVUc]zi6ON'b؇tƩz9?f-^FHVf|nN8$zJ 껩u‰P5ziWK[^[ ̆d^=i6Qsa[_ -fY>J> m3Lv 9"vk?"'ܛX4M?p:pt\y_ 5"֊QWb ~Ϻ[@a޼I ujԱ CLFzamO(kBu;F|Ӓ}1h0HǑJ2ЮuٷZ?l2A u dsn9Zi ZgFC DYl"R7r')0"ӷdW_MBđ?3UV-ػ,ߗ9٩wrb'pwHhB"NoNGBF0=Njn:Kl*h4?ۣ'me֑W?SS]$/X H 4  4ASBhJPkZ~gcw |01`/>PʆT641X)u+9Κ;b eQa?\׹[a$18y伐) 6 &-=r>@LO]snt =]0t8 -ht? H7a m:&ʗ3H H@\TrFJ+m<5Ӧb?L$yP\czFFæR"G ^ gkͥDymh]0%CSUqaa&&-+O5[:kJnsF]5U>ޔgF *!C'& P16}e;%Hm+ ] ĝ֚@IH@H*v,-Tyٸ#I6붝meP'p)SOYEyf}D@ݍK\.>; ?pm3^]Y |GH1s9鶡1NH Fϓ{CmDC8+@g wbBîڏ7B|e7<)uJvAJLp!u<<^6mFZw]MƉ:9ckWc{>;4Pÿ$wd  0_C c.x?)qFY b-Hˉ3^`p4ݡ Pm{R-Bo,ӕnN*oҮ<1Sż? G;dx݆l"{IT &/4xX 7,qED4NeoS% ,`5Œ6ӠQL*_Ǿ2b0ger;2ۺ;jlٓ>&oZA)q+-FG$P`)|iSrW7:/:m=s5L9U\mUivqυj#$'| Iک]%B5"AK{=QaG <(ӄ E7LmC\8I*$L'i\ȊadˇʗkwW*"bl=g)nF*7Сխ?W/Ljv'1t=Z*'t3.c4E\KUbWEq=q ?Tm7Rόξኦl |eEi//&N$4[ndCFlCn'K<9Z^ _͊q?ynyviM`s~0wɹxĒ[QRx-F4৺a|ZQ"a1\ݔ~KajD?]1p.jfAeØEK%u/(,'Xϥ>cBuoWv1p!Љ-n#x.PL B6=xpj*.O[Ni6 @*c ޝOM9!>I`~5W91U3RФu9k Ze 31>Ԩu6x0 &v3{^rLA^SAnDaƟG?`F]Ni2^xw~ ?!^ zyjZ:{%)ON$`+ĕ S6lmw#eoվj.kx}Tv>‡XihxW7LJaרmpgf\$y`=S P]#Yszy!"9 g/8^{m'DJw{'RV;1WJbxV' D b{ٛĈ\[D9 k0ܗy„+^%K$Wim+PpǷT]p.3JX } 1Ì-ŇW~YC$U ̹WHl,fusּ+7C!r R{/Xr t* l{zc?j D;&*lytlHVd5nEzs`qKy?D׃eiʜȊUه҇X=.o*BPV\U xrGpҠD-#-kg=;10;j(/6IwRKez<'^QVIɷXLx*ޱ5:j[]4Ƚ<|T) բI\ЌoIt%B9b6+B: o=`D/#eqrPaӕDi)Ebf-'s<@ lgr~nC<=wa!8gP͛T^*y4ӟw]sM8Ev</.% _^*1%bH+J7v8A{.os dFI.aj2~pm\G\X| &?Ǯ6鶬9z:tzfab1GI3߹ڭrc|߶%Č&36['i)SׯPe8~NSHPL)lb   $ͶHg`PK0?r4 (&{4i#O">+tL>&0œ5MD0F&{&9VH8%%K(l0̼꛻{.*Y,݉T.9j}EQd("J;<_imH?6p V)xԕ+W{t; .OR+(?ı+'6Kgٶo s^"Rsw$<&n}VaOk`ӛ[hjTY*s9ÿi맛N"Ln3: ~|RzAx&)R#->F^(O64D֓ dV%[ *#4x>oKSR hϴᘧtf OTZ/Lu fZV8\?qsicESf#h;bM>6Ρ6IWLZP5w YFɫЬ? ŴKb>qQ=kV*imdi-hY=->z;=x{h9l.?n"]smE&lScfFh`7R"%hPR(Z]']s/\֚tC:WW ^|A*knǮ,IWPB &|<:T/JhEP(Va]kA;B˫Awi|fJ,_K-/aI}`wE< ?~1ɐ> #YgBm[cqTsKX{rնdX YK!hfgƁS-E!Q c<ŧK_e\kYp=W-!~̤NYr8eBeˈ[gKܲ84 |bSB_#ػC3 Ŏ.i?Bd85yGw}I5vNĘh"ޔe6si=i/ՠJQ6LEF(zZzsOV g=ȒnXԟduf>-цw|ߙ\.s狯nN/=LҰ&8B^[gbM༴4>_O#^nA|jjo@=+?̱<'Xڊ>q!mFWR@oQi|)fjj!P=T_˝eʙݵndɆeJgA }5Ƌ=U^Z4e^],:@̖"E6;seb3X*phe[Ē[/]XVBqp{glj*sC/jRכ2[I3Yςh·'̃F/.9M"M ) UUߠnU}~xýH R im6RȊIeQ*c+D26@IL8[;T 2 qKKFGǐ6:dU|1xw"Gdzq_6{gc/Rjlɓj+VPk(|OTֈN{n6dm_Oʣ' tz^1]in2vٯ+ٴKd$997j9aH6\婗T{*Ptz1%ҔL$\EHT0F=_t * ]U5uq@;/(t_># A-my(@/ P:KԠJ!B`^I']N̒5?ҕuL~ooN``43i-" $A<+'՗ 5-,;ެdڜPZk-$~g, t1:jJvL,iN,L<4:-ӡ::ʬ6]V/B˝Rƴ5vlG;]G<T<l9TpYxdRCI GO|sޕ ~m ؒD?YK %#})n<=z|Fn@N;q(|8![3N|Zgb_ nٵ!9bTYeyEw9k;(@d> 6] B.Nx a]2I=>,?XH.Ӝ3mD=]"ҝCR7U 9k>QLmK>F.e4ψHhbns36WyAF6H{[pD׳;Y80Rb(|R@NޭF֩ :,>zɝyQ(_jy*%L#jH.WȪFoY>Nf_:G, R[w|xs8\!VR|jkŏkXP0LH{-olAzNO\c7:PhʹB1{"v70S?lwK;7^@j2ײ{ `hG:& "v#Q;SFN_k Whֶ([2=dyS=B6x`}E7eWq>.gAJ!Z/E':Qayyr,<ˎ CYcy'i޹ߌ8Zx󑎕+ .aޓ[%-_ _(ʮ|avE2^sc-2p\nl,w66qMwIm uN82o4 6n9OtbKܕa؜Lb-yl8tRY!pIBчPsk¸x5k[2ZDm|9D!"V0t~(Ik'QeeרMeҏM$#yx :x>+l9a./Z&F>ݟ!~$s\!gjWͭ.$z#3=OYEM+ˆ]#]ڇ D]uLToHY~;À* bj3QMӭ A6g{bfA + ! O[6-pO<)-B]K}!*}O]0HSWuWH B H `0 7 W.+~ETCqs1.tz#Jfs RY9NM3s&6~TIS3:~9녊Ai˥2KP3 xTQu΋u@^ gg$'B/*=] )9K+"D Iz +{b]ъ D|<3 S7q\,v)āW"(ICl\tެ*̳@m^ Uv "vH3wM$~3$O(pÉOdk!H~.O p&/ @do1FL {Uanu.X\IFeVZgU^ sVS}| ?[@|@JGܤֺT:(3==f#@ ,%]zDN]mG,7XdeBi@֭SeP֛asԝOaP: x@`4a' 9MU\;TPۄ:{]xKR;#&@䖱|Y!j9VB%V*ãpU[rxa@;1%*DB*MX5^"ٕkef.y'!oCte_2'^I1wlҤ֩s)Os( ućN%P&/mԛ._U'r~"r}&cPa`?!XGINf:5`a]b$A}/" =ii;4[ L )uCf#8@5 J^!/X{Dz ;30\gLá-*x}Θ/tÀ Oyn8i /FyǤ$FLZ֣/Ĝ۳\ew}9n>HKlO<",Mlp6{pt"[G7}@5Se*N;A!Ĕ2x-"wg p+ ѣm+B B݃8PPp@\ I3sh]CDeD>(ˋoX X4:]D TrΌ^WeHNif=o+0?*I$]O5;H6`uJ.,AO\^_n#;37ou+ r+I%cMI!n79@pQ΃v,kElI˭Kz{ ov^%^rfF;`8V#cXdWmcAio]֦.?ul!KGt"mt|Phz3:*$Ƕ˝r4Uet: bz:H"ݍ?5ɳZ9P;XviE"<,Җm38خ8gYz~COb8 Lu_ N:EN/*Wp<4zRi:ӹXD/]Hd"OUS ĈZ3x,tt"za{„LCGn p4COkGtl\~\TR{i̎{ \>z '>f}1\Uo2mnb%7<bꀿըbFq &71iQ&ڹf~Gao}' 8F[aR^힥XTTPKS]zh䳁f޼/vr V 776bUVQАƢOBs:ے:n60 n96 Z)P8ʯa}g?fL!4TS{sOAsS>oM6L _9S-;gWm].M&#\mQXe&c{K2 SbS0 \}_>|+iGQ5K*TXffMA 'kͭl؟6rF]aq7mn|x&@|1<&h%z@CGMB5B|;XkT&k!xxI6#HN8XY'{Hf70GڛG7"UN<QjQ+?t쁞2R#wWe2to4LC** er" uI(jډt.)ΡVͩj9z(ۓi2njz(H~Bs,f 3% 6>8m_BGgU:-" kJny98>`]ur 7x zް`|㫏 .4/ވvT \0m4/vTv܁3ӿcS"]cҭWpK?/@>X#ꚪfͤR᪣LA/!*\^t}{   (َeCTk'ֿo ܼB⿼ԫ/;W]|4t XWrn@uF܉[Q _.K ! J==i "vkdpGr `.#?$R>F^pI j!h8Zɛ {GCM.{M96_"汔GX&UTMKl.C^VpzsJޛyġZYvuֹ-^10VG"~6Iћ1J}o+ѭ}0$I^G$xǩܣL%ya̍낲IRüD} *̯M|2{,DK{2 欨1IZd PъxX_-+(.LJVE9pH/?)3R04[fRU`VIiG8IDpR;x㶙;"8 /Kfђĥm6ںϥ+LI&4LM;ywߙM-'3DFj(~E`tlI E@1m6x݄T PQYs}[N#9JmJn`HB)a1 "<=7} WG4}]zw1mȏYQkl,/['x00Qy򽝛liP }t6?E<ܾ !w}2j[%џi'kiLu7dx%4bW^}\_2nL1qb:eZud 0 NoVeLI.b@>d⒪0_~4'&ʠ -(n@axދH'Ghdr&bB{zhuTkgbA5 th32L4tLA&(|Si׋re+xc>#M?=qñV|CO5N%6_rٯ ojcTUM JL;6$Ψ5iGOS) Y.}3{خ"҅S_ןtuЧ {C$sF@h9_YM`fHRi;pcũ!ׇk`aϴ^ Eq;GEy&]%7s?~7P{"E AνE1a@Pgt y^)Ӑ3;Trb_%S9]x^.o&:ELϩq(Ns1`(aS@82BF7ߵqs6uqPb.Fj4{ʲҿuIkwcu|BV_5sf¿/3T`@uȂ"fĊֹq^FM= Z"@&8|'wzN1˷w;)b'PonEa7,Dg"W~G݂Jf])a.[e $n ڊ92jY{6V.YcαȤp`U<;s^fk0 xA|l}#k5) Wk*L)25VzL0𞈍ʺHxfX>N)eGWC#r(O%YAhU aoM bQB@N<yx'\کbRLڍ0Wjh~ wE%`5EuU/oԐ߬yM.DRtSe5HMF#wXX5[b#Ux Ήͅ5 >Q51>DhWARsFDeBw7]n1D6Û4%?&mKKdx֋1bm I 8<‹)CEda {N͎r~R҉&iykS }Mİo 0Yy09$y-#PRtah9R薒Y $Ψ*JѳQ8NRf~I+ZRl**x&pXqHPNJw̝eFbwX'իԽmDu%zWhlZ<ѤhXO |$ s Cp}CyUYkE6ya?H1Z^.vkB:sX3a::h9y¦t&=nIfh _W#k$'D_UeA*9)ř8fӍJi\v@7^T 'xv07jD?*kFezW7\y(lfVOD0 ňgoR}. b$kHU^>R rh?%ٍB$#hbP ov$)'޹/qgF8vHR]'7(Ga_}E11|"QR}$1lY:0O{ğ5oeyP*ZmI چXSD)Qb7T_e*"BX%:L>E40F{p^!XnHMD! Hi@ W@ij4ndO wqPdM=~d$٦!~~F)u&nl~aV֑^iW ?.1Ɇ&l +- q5&0\:5hQc995 a#;,dkD=*ÀP 20xSUue.npw"4kܡc:|֒?v\|as*dt;Ow]ii3HIZ]PcB]1uw[b]QdlE|!dei'/ׁe Eh 19ԥh04źv9DE"/3LL6TbjMtٙikGnCHQ[cFɯ$̽mjm}:4IigaEd/x"%^8GW3\{?'$5강Əh<> \cաQ_V>Fټv/'1\sh1BFgMV_uh8PK-V?fbJ\G۴eh{X*P/r9]Z$,ȇ+'om ɮV`.#(Ύ>[upk LVJ4ډ -6ߎ}qƄ@xQzvA5,8<"$Б-NH"Tgdഞe-BkwCOhu_Rai;I |Eۊ_З*A1R?ֈNiUhQxqG"DU:W7FqjxAGo&u$ArNz ?eߗ|! Թc]=2#zfbJҫ- $F7Y\@"!']Wn"MZ7=eCl!zJmw{Xw3}ο ZvLK) $PQԈJAƽ"X|S- gQI s:fʵzgYAy > :EiQ %G QBQ JП卣XBYKb&t:rAcrS4j]UE*,BzT3ڳl`dvU5hWoz|PVzncP4*J켼:EN2<;uGj6\ ٭"Ȥ~;7mG(vN}1@|4߄#;قA&,0Pbc1zBw.^/j;5@Oަ^v5B)h 0:|yf}X*CQ;!oM !٣(Ο^Vup{Ƞ: xpr~Vt*qaNzѸ uνK rד_+<45 ɖP:U3XІUxŁ- †C33|/M)57Wh嶮&,LT Mw׺XD$.D7.~\nAXYyw Jdc1+ᾮTB7zg(g:CG/fD|pzMj,˄»XAύRA(N hԡ [{E*K2lЄWB#VJX%3MرMQr99UpIAP_HD?7U񁜵~z0YRd+eU1Z oLb[DJꈰR«G_8pD x&hG/<=dU~b!^#:6 Gxmn3PrP[ p"sGT"fݼdׯk-ȐJa.KWW#(hLi> ;3*aRx0 ߝ*aHAY.2{ikf&S+ֹC;1Oj Oٔ[C2'ESDD .kF{/ L TQW3O(%5ξH<]!1;;κQQƻhj+f篬M>:V/??G|J:mK9_~jJ˚Nv)2ՆtNuh1\:mMx&힘%z'P)%)249N#F|!V@KfLfuOBidNjWVzZ#dd$k_s^])CwM:k7f""y4Q4$;}*H?eE6w_^C.?ֹ&ݵXй QbT,3ř>MJg0Xb FV߱X;l;!mNH0F^}-!,7t(}Eβ ߼w0UO,{G55-=Oێ/)WMT++p?RΆˆb_:Fr݄z}LE4*HV1}F)E\V @! p|GvjTVP@ح;у*%x6V\=V]0Jo(e!eW ƛ4UyCJU!#3-E lzI(D}7mN TNନ3ewJF܌'`_]mp94%M/KýkR7) )ix <H9(36 W/ d$: #ƪJ,Ct;J`L6y3F@grH֍̦R2*l^Y[DzNOq9y@hV`*a/\ YHJBE߁-5PEVťGnŃ}Dj|TCrP{MAhw=JH,033\[y9P Ǟ7C%.NLS@M UssQ<9rֽ037h_1IP+=1 䉀U` _Srue NH^GO.V;[\bԀE,'WF?Z*2d&tԦ--qq@FC[ Go&jqC,v }W`gO]C'G#}M%^΅){׽m\9k{caۏ!pAMW2GU64!O]6Fg<s" wPn0F-=~GX]ҡ2x3iw͋heBRfd2[,EE3Y1vom$LU.`p`6 k#{ڣAn&65;0U\"ϐɓcwZ'6?HMlupqjQ_ԣ/>BJ&r美!q"`]$vd.vk$xZD :-V$BEI*0:܈%p8>,I-o'9Wu^ _a WV3 A7X?{:WYPbUcBh0ݏ+ p3n8.i}5M!mO)#E;Qa=]{\E= =<(y_S@eaYNm%zW2J]Ks-LX1 8;N?JSg ("3e(;0tIسnQK҆%w7.EB$)圤-,Q)-^Jbc W';tWBu b%(IXHgjCkk>ЪП PϙB>D ISB&4ḓt)~ {|6Mʾ͖Y G~#Wpy$Zs%dcEYhIZm>;VEaE<>,GLˏUotT- M:ϭtwe'GmL?.ҭBv1sc̝Q>F9V/{Omx UDAkc}(TӈL+Yot%2H"Jϐquq&-KAgC31$_T W*ɋ-\)Lm|)I7RAA fi!DxSIN\e9L+(8qJGM-lb:]rJf6BJ(G0SpEBo XűR8)/b oZJiLJ\+qn&>4IW^喊_d]vĥPh[%l-0e5ky߰=N ܫ(Vƞ, :}s-gESR~68@C0r\rXpX=]|i,,4Yml_r#Qav;hV"G˚ 1ֻ%uſ5.B٨MhBNPHi;{`5UX&s%ϩW3o1?J/nJUCq4\ EiCp ڰ1.l+L?0qAFSS !n[XYMES PTx6Ʒ嗏WSٽa$;P|oLXr>H\у$ԋBŒfG 8Ϭ P EBk.n}x9p$1RjI.TʧjXg4cyvH0 a~ vY.;)*( K]u.d>R¸볖s<>pԉZ_xV:[ioŠՇNn(:b JX,>M:uWTK:b 0Xu:ƌ®<Ň;*h}2waeOqsI#!`sc|6b;8z O  ɺ,M[Yެ;HY-5*JdM.MZ&Vh.}| DWt #NvrTAb,B | |ĉ3UGIS?^۟-D+c-bUW$Wں\$J׆%i}.l;' *A ݛ]GCMC荕@d t"NNsf K/Y`PG-L]3Eoq;gS(ZZC(]+p! 3$!@FfĨԆNjNfeDFlcQ2;2E*Q_61R&YX_L\5l e1*} d]J$,fY3J¼S|LJu9)x &Xa9KC5 z*J]٦e|hKd*=t8dS `[Ab7v|]"$xsöѨ>%W-\5z|$WR49d'ͫqsī@Z7^^=M:Du+-; 1O_ ikl-5[zL0 5RGg`Jk4wa(~Hvo.=U\u wC|5ǰڗ; jhd7ܰ-9|#JS! -4oyǏ + rgN$`/;r!и5tޚ"HLOO+pKY, m:vWO 9&FQs99S+䚈P! o1($IbB 'Ed]ocd}gM$uS488p Q*ln`p6Kj}7.X)r'٘29S*Shsa_ՙQ'U`\l^5҂o29 pğ, ҽ} &?4ض5*&v78c١?(zvi$OQ[鬪i 1Ѷ0L49~aT)wq/f.׶wV;)s\8BC }1E@Xmo{ Ŧu4tbQ_q>XE}'QBϱdҏ0Ob7k喾@v{'{|*X* D6|W~+MS@nu7eywW(Vpi4 7I{nz &|idb4{WႩ1E> ᓗZMx`LfU\F.xPwSCbeߪҝpVD#QhOL5[ =\fP8Ig:|_;?2קjJҗ[ ˚Kl:$.d/:4aF;=sT¼W4}\$ *\udV םeTԘEoE44ye 饆t (J.jr#GЙH^GbKi#խwG*uEj  I}K &5de϶ .S73;cu#7\T11.D+bh(밺Š.k< H\Y6)D!W eRJŠ9W<ڂIz~ 7'yp'm5ZN5,*"2_Z$tK<YKHMag1&lXtr^Ά ;{3}+[gylf#b.\ Wvk&ۡlwAT# J2,<E\ݶ8۹au= d2Ⱥû9*H"B[9Tt*]5_IS'!\>\â{v&aMF@uW="c1E-dXbCY$kX@n83rwOԀA~OsMCg5`gIelr۷Jl\"K%sLJEȖ;a)Oa,.w)W6$|F m1h9aBá7 ܺdAiݳlzE<$y'Љ >7aUx:3xeh[HPn:-GQHRVN9"*s/@X;2e[]^W0F t-#Im'ֲjR6obyM-jOLꡟȜpܝ 1M&4;.*:#I'X"{qqDOp/hvz1WzN4ed4bsn H;27C,z z:߈$(1mm)V)Bf 6o_ě c pCj`Y~85ВF}`k#K~MUP#ҌqƏ2"lfO̹-{ػ\`zϱ6!,sEˊ58guQO`E \EMJn4+ .jXh=c(- ɱf3vOBMYJ뫰iF@GWUP÷ƣ\0r?>!1Bֳ5{Lb& tq7F|rcaQ©,TP+MW&<ž K|dhꭑrɮlPr*`c_@@uލ N (D5Zl6Rm B2pVX!j ̔c4TE> nz: @G7GGQs\(]&!6"t4,tfZ`NXɴQrzYsJYɸ_0<6W{#!N^\xjHh1i90c. |*AǑd-fURnfF4m &a^cHm7:Ջ:9,Dj ͫ#WoM*I ŧߪ9s uhՀ0ܒjpJ+L"h;+їgȔOX*_PnKpewv;8O':5&Y7G &Xߩ 㾪Mߙ: "]NH8!:?i=tL6{f:>s[ͽ/`&7ݧ,˧8 ⴣKR†eOejSO+1IqCH Xp >:9N8u-F?!Q>2)`3)Tsk/G&:GYhM1t) =JZzWinKӏC$-jYK3yKY}聮ŀ p%~Js%N@ (|o0a+HV]eb>A`#}.Rg'FHU Dxο^¸_= po3U.|3$n 'T%7:7cȇܑ["T;JL/c^Wd5e/Ŏ2zxDz>)M2&!YV[uXJI=+h9?M עVfo "ܹ+_DF,+)jP"%'܆c>hS|wYF_*1r(C9Hŭ 2W P9RnJgPבe4ܛn3>N{vH>).-}#tr,O۷uP=BN"\]JMwَi-5q Mejg_>!>J)qI/=㭞2%R%rwfMPȜ{0e*in?5`(eǢ9ǷT)J{*QhgXmX1UbNq*'; 8}`WnV̽߁\j%D:k a@:xlp`QʂzscX!Ԭ'=bᦒGˉl0TƊN0"GjT7Ii"Jj//>&v2 ?fSpu#e>d)LX=ԒTU#/sqlĖWA@a$_50j̴H 9!~/ϳSȖ=UNY馶B>R;fI5AjPsSQdt@XΎ\XIνGЎVv(p]tGŒK[\fI go/z2bb DS0.s s%VȂ騨wFA4P#5O#!M9z:S%ŀ 4g@(.oҳH@kЏo7/i2:P_ǡ4Iq~8U+Sa:-Mq| >HJЅ;q(cosR{k[:Vb}.d&Dь`d7rTT~[p>0sUc J|%7FEmX` &l'"bY+X5Ϯ1Ub$ZeLsW)&'&@,NK.r[ <7L?3b.=c(4ĶG>xl;Ȁ{9%#0%p[wQ#5@w%ְ6>LdW~hK96$f+=0P,A>iPgO5|ePnUXca!#:ۡjJhcsJH4 ȌfZ 60Kq6ߥ!hZz~#p3t}"GM.Jsӄ}~>fݠRSTմUXvD,ǤϐT:Q9!aċSsx#(t'޻ٞ>' ѴrQ%F(Y'q*bNFn ƫ  [j~a)wSVj&-z;8Xm@<NLUp) )Q`U mߍecLod~jswƥ&GN#xis>BǷDwH '92݃˹mS%μјϭKPCA^-To.sI+Nj=^Hٴ-2QPu!{q-,U/~ǹLQ[ wBO*"Rvw0|[w? LGΚY; ,{=BMxPnj!g­OMc }}o1Gn`p1uT"΅Uy.| QTD|?;',D+ ̪+\){N&( ASAX[\>50TS'LI>SYfֿ DB^3'P)?B=<2eQIX0Ɂ ,I:prW\Ld> V:@?~#fa5dʲy+?$keQN/6' [S5i=_0Kʤa +gx)O+47kR_ CHLR߄jdѫ(7#z]ү \*pz\};UV#bSod0C]GZ-kKTdz/! - H+>ᰩ:䦹5_ Z*}6[θk׻hs{=tSz{uC>&D~Xՙ ૼX hhK͌hC~Cj6=o茚y9ٜ j{g͍(b| O) =Uٍ^IFtVL'˦FuTJ,| x}R|y#83L}N&W{mfB tMWBɽE5rJ?vbbxy2v.-Va!rT6Kg6@G/?.Q.L xrX7AST yL2%MYlg%:)I[V>4ɃH Ps`+Wr0+zJ= =l9$%@#هshܟ؇*uŰG[- GrU739d6[LT$¯\fcX#H%Vpe)oDh"4D /=gpcω ڊ( rF Q9]@qs[jxvT*N&#{2}(HꭗwCg~Ȩ,y$,6 :^-\W,Vaw*D1h_ k,v(|[mFc8`Y`1yuJu'ey^cmSmW*C8M/'P}4p-? iL0Z/ y헨lU`w D !$')WY`ӑ?mUlY#Mm WY XM!Mwgp) {?F=L䬔VY$ ]y8ڧM%ź%买+OYZ+9jeOn jΒ{3+֍5,N mxV>ŒK< g {T tyVg>;YF cكNGw{-HaάAQ/^֦zeAgPfԠ7R"K<:hsf(ujb܆9S.Z0diurqxø@Zkt?(ؙW;҆jTь@A#M㫘9]+i1[|3t}A/ĕai4gΩr5szr-FajAXf~]U/iijX"Hw :O :mptR-XE穯Aن j4W-6E+*|$݋P _msvV{̈́@zm'WL߱L ıφ$}VTس#~0uEuwa8/` XXmwOo %aAo "0BߞF-J̖[#KuZt|;=|U NW9S_Pv xa:,F7YK\%qeoғn 5bp=]RN$b%,~-Pn֌p4*z$xrW82K]8Ure.]7O $G]Zy~17$p@d:Y8>:j-*^Q"U"qw|ׅrqɡ#!N:L4{&UCZơqajLKvJbyq¥, {[Wg']n^^B xR%I LE%sx_W{@WӚGl;LkdZiVAeksdn;fhÓԜbH#*lH}ZuոdCZ8@gMrx$}{֫VGj4<퀌Dᗏ1jU;0AZ͘<岦&Sx3D*ÛDx}9[OqCΈb@;LZG nvLvġ!*7Հ$|~ĄfG.nlkQQQb{#Sh0NV' CAn! '*GWb HdKx,2wSoVlA-pU8BЏA7z.I:I" ZH@VTw1-1X.|N&@i)5lY(w,!<5Q3^\;X 1 p4CKƏe^$zv)=b]dNaV c(Bh%>hGDHjI dv¬ ´RsD*C֔Zm{c݅M@@1}>]{Wy[e jdk>0` ; *t_9ȷXlPvTxs9U7,g8[y;U[ ٗRhE;D.55lL'r?w퇘<|{q(&* {FRЂ^D*vo3;rc\Tϡ2uF:t_h XɵUGC~PMI7E 5&Bk\%R.;6:f+Z~ro83ۛ/G3p%YVf U$^Nb&>&%C]p[|*[C_oNNHYxy$m@KG 3"f?Av)flF@РŜcAqYl)v0s^Q&lP=õ)bn!eR73y@GF_@{w+'&3#K60X{^J}z* ׿s,lN. q]f>@g֦)/.NVe?$lRF2W_Iӌx2G&AŬgwyc;`od{>Gp=M>S!p\hJ"V$sYRuS%NqZG:IZwƃ |*ڍ|Cȿv+De_I2eV@](HK8!-I8xF]ﭧ0ԇǿJ)hLg/#xm} RKO-w?┩IXƘU.2!*WX(w;,GJ7Ƞ4ޤc5==޹4Sg25tv*tP06GG!T+%U3G\"vnjF}d_ TosLP/?[2CC@L\6# _Y=mEVD˛5N!Pe rS t1Z?Tf$sFv 4(pi"kiSeiڶ:]J-v_ V 1A[{?gnT%G6/2T/8Y0J4T#L.%yĠȍj#uA'VXpt}qROpvJQsj^>ĭ I^ԽEF-flׄ]%-˱:6M=3H3Eˠ%[m5KE408 e{%#bѻLu'ڍ9KL/G̺\[l6BD q{fw4RkmNGFFҫu(~^3P:cA|TL(!a%V4Hx\v;Ό4Hlt[ CY DҔTޙ{, C˭:HYj'㴭'@y㤬9QR,UhF"YOlQYl%xq<ٍPѱA~D׀[Pola;u/m&2t\׳@EcιiGE( V,װqR.8FAeJzMȗ"BfVtNͬӻlFds~֐tf]ݥ"-q#0aO63?)c#.ͰOEPxiK,y]q9}wnk}c>w- p*,.;K>30NgRآqB-fn-x{D |8N/Jt4w"S)xOBt4-(? .Ng6A?=,+Ef5™Dַb20Lz;/D Gy(}/{^=EK:I`Zw.Q)Q·-7(sZ^K#A̜Ͳt=.p{Y NxiǍGKc>GW^fx=X6Q'bǴ]G\E=XM"G:FP.9˸tq0XԊQ+MWrVm}K߈Co J .KbR-iu^x& XB9YJV}8J3tm*"T Hw};evQ؊\% fiLR֧`,$&$POG*QXxofWݼ s ^T j:_,5K*^6)jሿ2~?s'n&T[twBYFĭ_(}$[-G(*}!P,x%֏)\z5#TI4SME\ꤷ4Jا{F,=hpaʑW̟Lgȁ% b-1v?nWGYxU=OkE--w? LR=' m\!A3I:+0G>a.r&m+aDŽxFsz,OGr.$ZJydvLŬ!e邽Ƥgت]yO|H ߊ@6UJ(XΙX:BR`؈J+"EyKTDL[cHs1B MhԼKr(8b9dnކ=~$PeܤX#^RAӫv.,:J\A%Ty鶕 oX SjOD˸z#7+ԌCWFаo RQېȐ <[0Yj|tZPkZúO&4{pR.m(lͯ8D8`Z_Nدɖ]dB-/r:sN9UEkc"xﰥoPx?*N*<h/ 2DԾ7.i?;Q5Mͺ,a%L@Kv+Rw;uq+HMyjEWؗBNSv꩙ܧYp&gSqW7p{2˘,f0,BT`CMFUB3d6ݟu?&S,=$EISԨ"3ݐ~3Uy`Oݡ<$gäY\{-Ysޠ+.=$Ϧ8CHVKۧ$̎zۑ_,l[Vj[8APoa8HE2t*7п3_)yŖ*cԜ!nEڥ3 .\Eۀ-gGHɯN3-"kӦO -_V1Tc@N,GӖ[A-;S/(rT0q#s'=|`L z Lo){9(3PҒvQOR9W@,"(mϔ>De&V4{uzհ3:1s5w$LdxhooruuyuX(%2$`Ǵ4mvz5o28.7]=hkԵ"*~Z30õxm6y&o>~#:ׯֶ1&K%LyPܺŻI8 3Ө-[BF9 Fu5chLzV >u⯅a:ɔll1 ,,FJ gP u{"~XL-s^vmV]HL9,RWVI?/*W4V !+^ggK@ߣ!_FZ@̻gs~_=T&{ݸt}}-cNJJW׮BE:eʶ'&>8-jY=@7wI>.gؚWEZ4-›x4xT H@- CAOPV#r:<[qͮxW?*]/qϓY2k{ (X%P}t&ݰ` Kn8n}6E/M8 =?w";Ϊ5yα_Kq*L: :̈doZt`eyE Gk|R~4BlTDpG 5O%52%&'ʢ~:i& ח*>ystu YfJ){Mќ2c,82ǘ T~LϢeЇ"t<\X;5D~ WNEV@Y .c]]hPgw#\\Bv7\纽hl㈬9m GJcL'ގt ͗Wna9srEnWd = tr!Wz= }0`92JW)uh!g_'hK9/=]#82>k) TV쿾vd$*M'=Xi`X+l5Ceb&>"?.Lx}STo*L&bu)EwJΦ[נlj׈ZeX\4"cLؤ3GB:m}'%~ s1hVFXD Asҝva{M Y`ֱ5{3*6hS?h #pU/1t@>:6[C., m EXS;1A;?ITX|҂y^?pDYӜw4KZMt2cceVKI!eRD ` JhaɈD1ipgmK,aIayXĩ^fAw -鴶(*#`-= x{}!MRNF7 x{ګ33%lFhN^jE]޷zI6JDg >".Xm7і.%<+B%zevleQl 6:Zޕ}JBL۫!=VtѼ m\i{ݡJltXKk"k}>bT,6=ǖ+_X^f@WW.H`PX@wnXO,BKF9..+7*&#,[xʽ/VicIZǔ8ρ9$'Kq?r 3xǁhn2xnqcIQn\_=1]e}}i7q%DObɑXUqC) j˯,<|/N5G;_$'@bj[qҥ>?XB5`c;38x?9-30]uٰXcԋ؂)ffs"Uem1Z鉅89N1kvIQ~)r;sR[E^,Mb^:AoO{^32!g lF=T _,iUi?>Fu_%Dbi.Tژj9e4AeRO`\[lM>N|ܒ3E藩+[EMtdԙk W s%G/D2D##R "6ꓒphk,r0W tMbV5IUǂC]/5x*6kz0ԄnqhwoHE Gi;?"жS׬]sfC2M|3 K`4IAj*:4_mW47By`਩;J4͉c%3Rڱ$^Vgr#q=@NFcZĖy"6qCUs2}(]ew:NU p ?ژy C@R҈q"!TLYXwS]bN]]cG,^੨K"eI  (0/PK&kpshl?|N;U ˲Se8HX}KK'ļ)dԨTrV[ ޤs-ݾyAĒ3 Z ^JQG{9dPk£>f X9߷Nj6CTߝblg U(ŦI: Cb1'u,b*>2 ڢ>[Eb5"y˓s,dey-s(t3b{Fm2Bp9 Y vE * T pօtp+GԄϖF oO6&bMG }Q?>Ӹf m3 s(P-ER3èQ߯P$]`Le 1AQ, Დ&d0ɞsNQOt5HR3p5M:Ng'蠀'd75:f. m0tuMhE( (rZ0l'DA@'wY.5Oqvȿ"?Oedq"oqK+J:%ܴgN N?'ok+ZWPa/< "ZGը܇o\B{S i{ BduGpTBw.WJ]p3*B'j=5z6rgtWW_ klA6dYqh@/t_[A Q- .}XG^ᙨO- !cdzsp-.ʎz1H(C;D%?x2SDG GxzɭIӁIPu>A;{6b!0RxTɂšn@Ygy)ޒ 2Xd9*HAAJ?[ ҰE]?"eEՇ"N-ڄ@n ^UN-:tM M•x +3@p Uqƞ&׷FII|liE'5:Nٶ\r׀Е8r6Gv1u@ho9_9#ٿm^H$fm{R 鎬nycצ(%_6KÝEKnfetGmzC3מ`/9cϗ(fj0_Q`n1|U"PC4€'A(yMT!%EK,TSle/TC5/̓'@0xndsx@ 1Y>\:rto.|P՜ p}'PlZz|"/1'zƎ󴗼d>iu&bE[iw-Jo(iF qY5kѸ| #g`BN6Djb'=cIw/]q읭̩I !I l&b"uKfWJiCp z QSX -P!4PϛsOᦦlE=8(Y]Aߔ('Y;@%%=N|R*7)?7/c4 2<7V·Ara^1NM) 9 BfqCoѻ` u{ҏ.%ܠkDGOr#ٛgx=ɎzcXfRulV`.?h=J'9#,W@PDrhڣ@uooGNw>SZԀWG=, ћDnn|C"Br_AN$kپ/;_^;0+-ͼ"oJPqm ɩIglʟ/"޲]6ҕe!QPSТoΫRl˹x4v)KN:DN4]:Z0Z8^j} ѭEe8np4ǻ~P]~Ƕ)I!lR"f:^BŤa)d:+ۗK~L}cP)H4@\b[_ tJt<<| ueh K)}.,"x݂Q~&gu,NaY£QLVU7{Dɐ vJa c,:bnȉ#gк;|JizE}|&[1l3ʿ,ɩu^d9r,~d3{V̹w;lˣ@2iIPOmT S2-'l)/zq?c*K fB %" m ;XdwABk)^ZeߍT;!]$q+ 24`׬.VPW`=!l )xs:F8I:۶BmuzfV V8 &Ӥ4ɻVcxWAfhZqpT {GV_ IxF tyht~p3Fĝ#?ܑp'ä?  MֻbuD(:E*A0ѲSGnwZ (%@#wsX0\|*+#/)Ic’g"yueR#<ƥ=WBx  fD%A‹M(`F:}RRÇ˨̉ MŔASjkk 6|W1;^ yJ)reۓ5'6\XbZYD>%iW.v\\BRxA6ZVR gXfQV-V:=p~}K?/_V&X6uW\k9t#T`P&[xf8_*@G&_0vyPNN8%32|fLM ,ᛱQkы)#iIʉKW=18ɿDtwm&9ţE>}-xm`"М>>fҫݜ^ %:Kڣ?y޷?Cac +>Hu W\ePS<.zSQy~βo Nb>1j-g"}=dѡtQA5?vYrBN5bxYh$f?M 4z9T&4]&Y~M# pwt/͋(j#KP9|H62<ӛ~, SK1km5N; #ZY2XBw<f.7!Tm O 3TO5xs~0^zG%_t"@͠<ˈ S"C,Xj)1X5Z9p(cS^E~\|x2!yC;nC2bȍCOVRJD$)AS xH'lRY=a4> F^o!z2g r, -4uU \D$Onb\dD MB/7`zߺ[ʴ,1TfFf\~N2m.UfD4$` 0iwcl '^ɠ8pȗ7:F )THDЈ6-W|DLow~%?w`QӃ(.Nƛ9*xt8$!-sNolKXX_?p;g-2W|3z1ߥٵ]Gά['~+>MM;;M؍Vl~towa'u9V(" bȆ^OôD#Z: ۭދ'B^ A&Ck-aD SȲTW<9i3_IHWr&vAT(#}1:3a|.'xdM#ȻMDe+(E".#B*Qcf?оdw3'(~#Z?W& >B{d5A4DPB&$ÇK!;7"h&,L%Il5 RDGj"x=[WIn.D-lщ+,uc@"Y5o25}v:f-ĸ~X j-6?i˩OI]Xȍ<M7'ѡ3d2: 6H%5ۿA trs-k-a]ѿa2-$b )*lW=*5LӃTh",/LJ^g璮,O|_GdoO J:-`HS0luǝIw3v4A'K`B_T]>jbB)JL<7=x4g&KY̌J+_^٨ecCH\쫛R2HgfrԲ kϼݻg٢_pǫÏI7'+gJ*Ҫv[vORnyW=xzk׍~zZ.E"Pݍhj}\4rG4Z0^2:á֜ usX}VRՊTe`mh2WA@mq= ϲ;&F P8r!)16*Ѷu뜈W3*Y iL n:ݱڀCeFR ,Z0MA~F.a*]kI4;Ka[=oʦPq:Rkh hzBM@k,5ƭvSuߌ;э4K 2WLóc5ٸ14G40 )?ɱ#=fsBL|+P8pE]\a: k^0-( S8bSGDTX6ICRL%$X42-'XY߻v *!fD9?X[~"GU^h\6ǪcǑ/&yNQ5c!w~D!USHI@q8:-O%h£CB { BaбkKSSg+1NL7pTecO5iUZ%"=?cuٕo8Ȑ,UYf@q(ԳFxPa+5$T8I/n`3e``T!%4қx-s7 :MWpRY20jOrË{6ҸŘ 7[ {OsģYdZW*ࢍ.!1dpvL) q*%-? IIj!QYJb.#I'(ěKxE:IY.&IGu@a?DҿU#e47`S{}wVɫX :-M-#l1*Is"rNۦ@(f`'&`ry% i(^R6H /6S[ "WlpnbtCp|ےvg4K6ג*_,-K+JK=; o!ݙ4ȱ4j=nʡL V6vD$GU5o'T\۟G`e~&] QCGG 32-B ]ߧqw07"/B8d'Ӧuu0ʾh2:k]vAu _yZ5;ja 4$%p>ML oU*$Ԛ7Û9\ ?R̨³gØrNSit}z=a뛶Y혣F ,@C1zƷIaHY=W7gv{0x| z"%,('DoaEYnL$Vz`8pH5 lfHe.oUC\h )SriSÚy{KADΡ:ΧnSخh]7,z PxWIe灈%S&XJE{:G%`/nuT[,0]mv(L^ӄvݺQ{ )޸WN34a4|nNB'F¥Hьk6 6BVW` uХp\k+i%W~e"=ƁąmF=h2ni-1oxORzT)"Qz<<^Rһ Ojp>|`*P\RX g:\ Ƭs6\!O 3ֿb3?F[,Y5 @ U'4gg擯q//g>~6kNpKGFw !fcrBVǬؚ d4=j>/jiOEPD<@ۮɴB=UỲDiq}$:$roo %gLp/Ruĵ7؇S;v˦ѹG1z_yܐT4 aQ(C3g8E]5:X,z S݈BTE_+ 2X vרu=ߋ,mX0B{B-Q4! 3G4v,JX?< a%c˛u2. 1xgv uG2a ^ԙK4HJ',[8? Q܎Q'>Kf]¬Fvg(>N=_F9A4аM4b&U'< 6A84DYh2P FG?/]vkrN0l2척#4rBw,!s4J9xȭx||V`XN_qnm:H|yq⓭G}plq'X48ʙva; [aeqQLfl dv:eUA]b/x @Z ^ES> 87`zC֞E9cw9 Ё,Ѭ׶ΣЕm2 >vzw`[ä^_GC6__6LOV@Tq9Mah=׊$5#h.}6k^N==B%g&F:N~U(B:ap_t=W6o%ȮPH'xHI|dK;Lݭd2Wc\!>"Vbj\*gN L.Ӯpt"2z;0bAheCx iuـBn0ȅc [`I崺~x&s6v-O$IImS[[-+K\&"X~saѶ>h[þ#>|‹7#Te:׎'7LTҼGϬ/PEBRl,_я^BBP <>ԭy i{uI1`EIt1]ÌSCw@jGI%\4fqm_R^L[wSV]m+48ЇqZ }Ff: e3Sq!1䱘!ףzƪ^2<%U ۟SO;[JΪlNj~ғX:(Kw.uCG 0nlgpWW>%r;w2-ܖ)0qA8,T/ :p(p[W䄏מCI_w='N.ެ.˘e7$LY?8*6061ix2JHoˣ|V,lXbM.B9{52N&!8(޴=ȝD/cA<áއSto5B ݮqJ9Eıw5{m5I4&@ȭ-kYn_,p/5˽۠R C *[];P\ @75MxBv!gg·-9Zmxy wUNmRx}h[>-ks1pXS7E"Ѝ.E|~> ,ԟ|u0.k`:F'C&@kf+(xG7t`u*FgTp?K1M/\OjEAH_)|iKڨ&u7Gca U lU?f+ DFfj:hڅC$T,MqQ^# @zy̼r @]_B Pˢ`BkNpu\KƤa'a){FRu&j\'(A=䬼Puut璂)hZ[F/+4_~ZJBL#a%FJ^I%DN!RDj13Cy9SԀciq[!80ՋL(/7h%8rޑމSk uH0&Y\kfT["6~1j^2Tt />Wb%dxvŁ`ݢYp 7Up]A:rVVr0GՐK'p%?+H]#p_y~)Z:Y_X9G'!Mp`D$4]TIU48`n@;QEBB&SG+^8cHT@aYutau-6} 3TT&Sk{^h߈F tִ@{͡D0/}mȉ哕m 裲8n@<.D?_ E)ML/v#,8eFzZ?Y Jx-5 z&F%]DnsK=Jm &GtY֠rߢ *"S'6g)%1f8&v޽hjtt:/(&#>JG'.I=C?cY=k]/(Qzil ꭡl_ ^$6XBOrυz'dk _! m0^ǏbQr2D2G`ٔۘuJP\d$,^ mD54k1$WuC`UWb̝"'6ZeHx;͸rl] _$+(l:vھ\}'XΪn.k_2E6p3fĠ&iOZ{f7r_oBoIDI {Uw̹C0<(_q l7oZe.^Fg̼?x @%+s{8xgEgMŨrWhKt'}V)y0ug`0SFL?b"tM]MȎ0~o=/a'\~79`fkdZ%z0z>;PY"*}KǖNb$A𿆧 ˳ n6m52w:e?õeUН-u@K֍֬#īRbK+cZ}#iC̲ʀ)bܶx/RsH*^çeNΔ(Q_rp>z i5UnQhvmc>pyGV[%|k2D-8ޢ__M1h׌8=^>?ے,|m$KڷT}I&1S顅aЪ̵rrNjpVĴ,3שNgxHk_4Qr䍖=qgF>' jY3M(jΑQR"=e>|ƍX`A+xIPPLgw}g"6chTrP5p9V|=_75c|,$]4o? jI^Fw[/Mh|[V"!%^r;Űb\dZ,粮2GJbi:,\,q%#E,vQ0C&؝Y-04Y$ n*ŕ<֠ADҟˢdW:Ku*Ծhd.yH+A\h7 G$Hf${X p,Qw@+ˡz$5:x7C=GIY޼~ƸbUMsubۨNƺ@_d|z1][rW@ym"5F+EF?Q{%r_f7tnش#~0o=㤃vg:\)Yp /;ו^  ^ }FVʄ[R S5:e؀w`-=鷧 ,>PIz,]p:ۋn@{/n~5f<2@7!P:)kB r$SB\GbΟPvݗ87%ti?췆$@+x4:&IFFχR%fv]B/X\v1yhxa忦WT"<!z.<$K%["jrr݃ɕ-ڶQnf3!3DC /9 {$LS&S[B~S“"/<{f` /'(}-[ /0十|zPAR26 ֡sҀLC=R{BQs)eQors7YPW!;,o" aC4Pw]8 Z3c=󨲈*_8ީYuRu~a&X߸1~Е.pǀ,eOa ɶC[9ʁhۿq޹c'!S2@#BXU4Trn@+`9M#W3k[N0n)IÔ荌t0y1Vqv޺be* =?݌G0|Tqx.Wqبx9WUңBҿ3r "#9Ur.tZGAP*vJ5&PV_:5WAQ4^~-3M6i%VJ2V>2nЪ)Jly2,3<Ϩ|>0WZdTMLWg? #H 鉳Dp QPIس1 KOT t;푰>(mw Rd5ACT-Q"ьw|hVnۥܭ= Qf7kk <ɀpo!3O>M^:5]Zd#ԯcl'~2L_j.`r:8VI2畄þ7_%[t/wS.Bh//!aIadeiS+H$KK}O:Bx CKoi *N2lD);s0~Bϻ@f)ɨ,/ytԠYx=QE`$rm+ءcr1D\QxhfXWkK}4SƣIr@e/--;ȕY;j4$lj|ũMH.۵['ogXE#ZպܻXX蚭䆢 q8H9b*(ӾU 1u#62kSVͪ;YZ:)B~HȱT/3‰7wBl#뭢2X{D6eˁs_\dNJȚ {1I2zPiz>XڎQgT2)}a4^uX%{q?1KR߾J|ɦ*B]oКksYZq*æT7z\zZ[ Mi p?Kuhmg֒ެ,>gHڤ33`J n(17jYn9(f 1udz3@: Fn 95=vVIӆ<B>Lm}PK^ʅ`nqe#g@Pw2/'W]k@[O7CgI8Sn\d#*% =AXZJ#,o̙وfA u@F3F(ExOG(S|yN{m L0}ϏOҚf 1jn봜 _ienW"p{aʷ񕨳ziԤ-ɀ&dau33tc2&$cBlCmߨ oaF s$ti |RRx)'+MCr,WF Y@f:UhNBZ"'" X"2,)+5>4X=v#Q*wEV1& \SxV- ^`SMى^I7I-<}uJ`X2hQ!Ы6\[ Iy404#iCgmDO..]j}."/RZzFjw-pP|a,&lEY ;8()Lh-ӛ pa˩8CDK(n~Yn{O sLC65Jqqs Yn–VI[}Z[߇Ì3obZ)S~Z BU)Gh2BK>+=wTh\&F 1AWmѼ ƻfD8Y{vк~dI<3z6ڂQ8(mwaxa i}C7~ EhGT3)8H*'Ͼ"=l>JEZșڗ^_ɛBudadSiIW>k&wZ7:{fGi &{Ƈn Ɉڙ߀3ϐk^ki9'[$h%SR~AH[ƾϗBnRWB;jmee*$NϕFW$܌ Q2\ nAMzȼ+4i9}q f3p[UY;bv/^uLж?{pQ  U Zvo.o\ !]ZV`V3 l g*lϝBID/]骃o"4h2?( ezB@J5~9lYc?aw`9tXLw|P;|0cڥ꿕L0^'mY`2E_U'?T.]`~.qDa*>/ 6g &m!u#)_@EׅAF 3&(FsBSw) x44r(Ut2HFlU0XLS]>6{OzcB&`Ay wt\'W247f,yD4H̴u ԇ3<"p˙)?ah\ūΩʿfn 6=½ "1{h2qvN>{@6vޔefɗF x-@d?IZ➹ѣs-}s?K@;Zi%7K<(?g"}M`O(A&KP'Z:.ŖN1=ǟi$U'OjЍ7xb~8 %uN{ygl~CeX:$;V8@֭$ 8]^=NAV8$}gMDFԍ(|uR\'Rb vVkH96bUZ]׎R%5C7$is{a:יI$.π`7iN$8 9w$l`ăܗ@Yh?m%tȈ}Xt<Jg+5!8]`4՟!5s]Lho3LG,ts6Y떆j:{xf"a S JhLB]ؐʜfyZ,ۑAh6;kSQj w-z}`EjO+Y^TbJ9-yZ"B 91g4coqXqûqnudu Xpk+J4fZP2՘sN+HBh#\.mqNM({SIsGo<^F Q3LN{܇ mH[5 }LRqm.g?S(Ewv}GkxޞxltXt1 z SJY"{eя8Rw/OU b|t:7ys28/TiI{ oo[H K^ #ѧorLaykJj!ΜNkiIޥ` p>/ӲND *CONBå)ksQbT/ |H Hx.S w /@r*t_ۻ'FŸ8,v?<(:qd(}xk򰈜 DkT/A:WJNk"E%83A Bm_aä9O[z q .=}B\FaqF\@JEq]9^'.;'TBo#x*9hqt`8T~udiv\ZUuY_h i/2Kp4cK`Jl `n׫ɓWɼwd6=5=;³C>H>P>ڝj(3>|uJICī4T4ʟ|gW+o#x/|aV5@n2K.W  a\ûho[P*Q) [_GGruzJj:)WU),m,b5wT(P:'zܭyHf3QEwAz5Ep(ѼmUTUYh'X~Jn"Ba hi~oF%w WBlQ fM  4jcrxQ-Q8g,[s:[R$.a:տ BoʏV6Fmn1)X?J]j$la -??0n]γܼ_ 3~.j۪ؿejMw:U SL;6޽x(d>G)TN 8..]".i楗D~O KLX*@z%2C!Igq:}BמPGf3 9PP:;ʼ枀^C+ZϪI!| W=TE/<śUv),D.n}/=6-bƛ}6wEDn8[~D7 ^7\> QzA x6̃ OH/Qz%655:inK ]uB?Ff V%PnbgYI!NF_z&09o9mUf.f wg LTwq*` NH?L]fguwhfQamG>7"WލM&^@,Wa R}8DxE~ẝL|G!4Bsg\yQ[*!.Z2M,yy/} j}dI۰m{yk#%A9O4 0)os%I {jJ. `ʋ;DLĮnV +#o{k7|ŀ0TV0VQ_[_(-zc:]+ΛuI,5z K]0$J,8Oc|庀PI``h&ib)б*V'~*y FLȰ"~Z~q-sL\2kjŮb@XD\[*?i韌thH'0?<6!(Q3|ܝHv^v")/lMFY_5oah P)}IB.gnʝ[]L&\΋Ƕ""*҂a-pK{=ƣ/)O8kNC\L/ &1)RSEu #r@]h{0qlWKvͱl׸41&Bk>s$~J0`M$Flg (Ф}" qMҺ}|ؘOfc']y:DWsT@̥a#guE"KrUfP'4=DHgsõl.ږ) ; 9{t8?5ź4cVM!NF?zSFƖ@ t# .XxxivA21O.CA]/,4>z{ɿ*b2ceNE+**L е |}E*HJq??p!et,z&Ǒi.,&$cIF3T|ZyrB핇?+N +%,;G՟A[$BHiJZV&F޹OϗB;jԈFX:&=8}mu" HgD~<,zG&K& tdRsX6T.XkgGToyzxˊ̍rmx#4Ȇq)@)|-p6]~1(H%t`OH֢ x>*V,ǺNtױa`ـx…i(~vl?& Y Ŏ.|@(ܜ 򵯌X"pC>i$x,xj͌[oQsu=;Z<Ur6[Bs_Sɡ rN_ V܎K3džږ)S2FZ\WQ`f^sj骹pCcуZ$Ռo.+  鑖"Mj6C[J{[dM}9fWK-ύT;&gXZ,cbvSRoH|5>N(7eĈgTng)o<9I., 00^Ֆ6:y>2t g8īI2<6]p8 N2999LE /〄H]iRa(HW =iqcqUW:=$YXi.&pN[v?\#:iٸu#,*֧W.R07oV/B+^n8JyJ0:ٹo㚿sܪD%܅`Sm'H]ȼ/͔E2{f,= ('ÊXmtu}?W@f8=#.0iL<P_IKTal[ >a n/eՐ;7WdX$ _,$(9NC4ɳ2:4ORQ4NRlV\A^O>eu"dihU(lj!IiKW10MaD ^JFHs ǻ%B֑{pNymhKkUDmx>䯓%6$=]59[ SƗ$$g&"z?$$t5>S=cgքgFO\@s;1.jׄɾRy&ɐ]c4bv(Z[v!:ZT/ az< !Nȸo㸕Ϋ#0L 5<ԟ~_JW2 2;Cy ڑ GHO6cE094gX+2Mn#eeBPKߐKv5p`/qp$)$k#=47Vow%\׮C( 1_rU.&%?G*q%j\|'vd(*;9ӓL嶹txޘxDgȬNҢ|'Mf,O1Kf[/nm1D0͍I<櫞خ\.&r_@٘鞄r`q(\ϽH׭m[iitv-֠EyA Q;8%zŧ' 3zNvi%R旸5`T&ZWR T> ܞNWF'K>&R^p|%?\+2oHBq3ǗW.k2ewNš}xVf-h`cף2};*M9Zd9RY\ ςG>ALvrף|hK'YwE[Y0NaDI0盛wvEfv-);G5ϮcYRvi? f! wqzC\kJ'D'ir| oDWQwƦ ;8gUX׮UwXoP+ĵm7P%׀/~Q.4fF Ӏג& i&r^=Z_i@%/_+㏵d~TC6ޅDGcodLcNv_1D',Q2.>/:ec@ut9G)H/%F4uˤ\;FZ(QlT&n*X4,YXM#đ2i:'<~߱"}~Gw=+-$򄼇?nKhc!D]JA}CGIC?IS9܀bL5Fز3:2wX23+訏?rTSCUB3fT$%@6NR:\Tw?S$ xW{/&.06̲POzSsѰ{>Ky<zZ܍qV9_ZFk;gUG>tݎAIBg*AAb\:w1urGG<`l Y5h40X(R'2"G Tb=(n l67UbH$*쒆:HCAᫍ{gy~5' A zini͟JUlEc>#pR~0仦~PIPm%MC& *&+U):,jMvW^}}uP+(BRi:ymx@0}~QY9HC&gD?< Cr ,wG~.KRTW!C#]_Y1Q{^S-+BuiCe3} D?9骄r~ll1^14t35 ߞ F? ȳ杞dv"V54 ]P".R*t]yfw#j&WHM+UAgFTαo> ;i׭Ld/!}O\Ɥcvl:E$~؄;0KQn*D+>XDM`¸k9ɔqMݎeJɖa6gFҿye:ȺU\ȃw_\$;'oDY_EؑGyRv cȌX#R?I Q!Nn(d2}՘q[~Y|TJĞU%Ȑg U#)/2λk #~>)! פQ;DZ1Ar7ݫXXfZVAH-0@Ն6z%sK70^'d1{Gfo$c)ÁlJ]|R]0[h3n\F QAe&q@k-W(xX$ȥgFTA wI"lQ~I T!& n옧fS &w"# H;р2q@k9ϞObDBz첖BYv;Ϗ7fP]"?:0T"[, 5<o$ @G2#,Fx"jG0.oN0Peo]`{얱G;i+ܩLgXE2y`8ls1v( y'"Av]HQ1@w j?WOWA/[u$z y@gQffurHdMM>h~;Q: bn};iM91>],㺻3HYA3xuS0u7 )M7_T\7W2rSlCga+#,l-bwݜ(Lb峊 P~nx|mayɡ)u6wJOpy6qF$R+lz_j u"++uFCdo ӏDMy9/Rͳ [GП4#*79K+p6sچ {dLLj&L\n 8>K`2ypg1TfY(DB#zCMX&8*0 v^ Ϧ3ا~TMn3 Q{~ie'_כDNN~̀rDGˀ80}:_ܜ֘J`eh~U/ &9lb+P3i5s߼x3iWHs:7,1Qo9>vunnx$aַ)Y*a r\y?>tDk8Y2 XfGfٳUF>Q $@"&?PW&ьHY^zFK)"_,.$`Xhzc&e3-,s`/^w()yIrUnܶ;T]WMTe&3!G%b=F{\5&ijQ)vwQHdޱ~x&3߬Ng\_ THqL)zYf\|4]sU݇DCͦ!\C0w_ƞ>mu/A#r}hPh ֕h%!pgUHzyDvSvw#W);%`mecz&7lEy!"EN |'a&3>U~8߮k(?;0ɏv G/k,:,RlyU܅hTra^u;!'YA̗-V#NJž#uD ^sdrMV;)b 5*$BEwHoTRXqd_]F =)DԎeZ!ҘQ?jl7}+QbXL3ΘȉXx3`er3@q >"S$d17,֍`{ws;"V5c':`[wW,fz( nc]nXI%m~fDŘ4 wA65{$㬜+j;.۷]BhCqRrb 1)=3nHi(!/SXO˲We*A{#-4E\k$h9zi{b ~ \2x)=?u%e]cBAPD4/FY5s[mnB_"?Rt8/ Op'N[@#C24ۢ-vPZB"PY'bF2l1bB =Z/dy{,wCiFX{D/;l92`Te^ mdIcp*19H^ s  ~ިMr[ 8EUo^Ty4% ; ĺTǵZ1{eGmܩeBO-3ػOTsUp5%l,ђhJ:J~~Fݧu#qE Rlww&gvW'c,P Q5 p!بy`4wlFi+S P*ޔu)DM}PN-X$+UvpV*lWbc0'S;q't[L$/OV&MrHz=zKUV 4a6fTZP;NY;H0>[^&[rlJ$ߒHV+#m!g]2)͎a/%?NmF+2f1[~4Jh1S"H4H/V![n`oAR6.(.ϵ;]KQ'*orʦUYD?MIgȉms*EAD#;8𩿩B)І`PU#:bd)BTtC@+/ zc :/uW3ڡ?K)Gܝ1= yB.윤%SF<8גieJʐ?x恵܇lB*Bg}VH\+M%7p#FfWk~lŧ9J4z+ӦNzj?%ys/TfmoAsagh29W`vԨU{8.5*&-W0xNzNʕS"B,*s '26^X!Ov}kT~^Bks|J>6QfۯP^^2մ syݥӠ SӰT7yӫmJ[zDB54 %8~03ǥX[H) -@X·5Vɺ'Ӭ1B>Of5X4mKҒb)z[%7q3m  In2 tdmuK-:+\̣۠[ϒ1{hP} /iȽ _+۪G,:WEhODCzl.z`zg/j`XYGA읈;ǒahl= '* J1U׸PcE\~$;˜C2F b N)D.nT.AYPZBf `<}o>lhzz#ҮP`[IuLҫm;6+v6J4WvP>q[zq،b+c"DLU/| tHugP -7tLRc.~/Pt,K")Q6'Z:Lqۡmda*i)wa33yDU>+DЎKHrKMXtѤ^HJjB=KfccED}pH88)2OpY?R?p ABL3T,dG\Bjtv5:oG &+!ߌ*6*:Hknv*,r*^O=f'QƃOp6.$/AiOOJ#7Up6F_s]GkCfv?\hEpvohaSv(e4GX"ݒ0:BRxo,.󼘕 j:s+%krm a_X4*# r-\A]C:+7˴Vx᧺wj_r~E#KA2aVQT$g:}|j@$FEdžO~UC53D, lj_ѷ!.9<>v '`7ـ(u;BJJ<,OԴ ;⬸ 4duH Ka1%G ,(U:dU(_4{Ei9"Q^z'#nОxVḖCb`SRL uuJ$8o"Vb{Q0y1&;}A>m-H![0=/[5ȝ-]`:K'ݵ,p\3~x|JU_=8#}J nm;-$:% cL+pIv}o4i-UHO9 nj̟ =lL|ƿΩ9.8qŢ|:4(KTd#ld Q(ܯvȾѬq:0̤QKRBƭPw22`bݳ?NQY!Gjl&vKZd`XuI *2LnB;_ DY60gYVRij@F 8džb.+T)kXզ= B0QW4LD-.d+rՈقo/~+2IN!( p%gquTȫXց/c Ć:N琵nĀdy\QVܾp=qA_`ߘ;ܿJ5_(%\"7n@NcCHƩ8+2qs3&-RvR'GKU0po*Ho}/n,t0 )rtpXA9cKkC<{JPU5rqjD^x`qʼ,%9st aȚ1jW&ݣjkyUgي~t[z NYw A) "{2`Ƿu~j-ݡ+^ 4ڿ+ͧ]D9MelÛHnPEwRh5#iD2w=ôAO ϗ KX4;?m޴摞r(!Dɿ!`e5szHp\yɈ:>G^ZG )2?%O{ ^5Hn5n <.z"®E/ 5#;g69H sl~g2OӡwoE.@v(KɭZW^"d  #z[ziW `OiBmMy)@UA$cAeҼU[اT5F72xˁQw8>?'ݏ»c*&wmTF3[C1!ozpD9Zs-HAJvUo*]ya:na1Hӡy7nfEYe8́bZ_jKduX&R4v\CA{u2h](}H;vf):$v~:$e’*A$QPԐ$I>rwse1Z^G%K,$3ĹS*0k]-AB@$"&"߼X}'Ko(Hn`/@~0BU9i Acb`3&GuԺUqWX,6ÿ=N}Wtgi: !X"O>'6@|)sM)o6] 9z%ngf7~J Pm mYBEGtBߝ_lRC춻 bڎ{Цؙ4[8u~ 9 Ueܒq>3.Anc* AQgR: Tj"Rc ~h0wNrTȽ^zN7|T紥>#7C/eЁB!Iį}batYm_~T3__y Iu?Z*e ԅ[ 27or>6 Ll yXmCPnHnXReS#U׊(qY\T`Je~_K!ϭ6gӃI8y92n㸵u_Gjg$ Ki+j,7|_xVd09B1JˠP 0MNtBmBxЕ|qZKԝ`~d_= FHRkOB:u)Hc =P |HŽE -$ƱXThN(C.xSTzv6p-tguB\2ڸ׌ׇi&V,ܝZ S:d WfdfHXhWmT~+3 .ȋUx~,UbCqmQc֋ۤ7మ0}42g l|k-qܦbqP3%k8n ťDayAj[A.u=䣩ÈH1E!xd4Z(=zP{1Ԡ)TW@kt@_6 D.Y"z# tnVZ2@u"/ J:sR_>9dP&`Am"qEx+a4\&$޼AyB&EZ{~f|7 tJ5#ثjNf?ۏ\;+q0MIt.v%0[ړ}W0k#*%3A Uj!db";wdIU]~"}*92| h, GL# Z ~57x aG 9JW|#Qw)Bdv1 f LMAMˌZs04y-J 5X ㎪D Dم?'ЫP7dp1m23f SPGS]ۙd%Ĉ5Dc9zf^\N{3Q3~6j$Em&Q)Uf`p @0 ~G皧5crќ{t"9N_aSq|t[ #Sc ot(MRn{.K)lp!I<RaMٯcuK.fg:fOKyr,̧d ~_ Kpi>H69'=Z\k)Qޣ 1#A' A/J҄;<&B[A)2ZB\pUZ ŗ5:R"|cv(A~~:(ͼc0MEJ'4,RJM{_]H-W! !s2e YVtJEv0~@:d .^ņцjr)w0@Z*A_v#{ #i&?0Y&BݘxT8R5}J^[ o])Rih^rۋbfs3A6 1*ﰅ# ji S.ht _'q"c\z&3;8QGi,&̟'JpmBf.5\Ч`ϓq+?& f(JT˘U7?VƦyb_ilDI_5i=#w$ u~p/fv$IpI? ا|oeVԷ7ƄQV|d&?ZQr;srHdW MgTpN2]_|yu|r0a:T?]`e$xeJn%Qt^O.J]1:+˷r=ThOeeW}Xч#/kJrL5nE~ j2pr/puCZ%F&6cNÚ07BRn%;P5b(~ ҳN2!N6Kc*orm\׾miBGi2K"[P /VDm7)Y+pH>H ˠZ3vc,E Rqz遢JqJw@,~<}{w5 g՚F͋QSw=xP|#GTh<3w=TjGSMstMwS f+~Be 9I4jW) (bWK^bCd;;Hp\o՟iV4"$ϬYA8pu0oKo~05ot"RO7DnD_t'N5 FJMtZS3ЕEH'Ȼ(~aM#=D,m]-l)K4&u{|\@>N y0umЛpMmN!gȟ+KT [xFưVMg!_>O}+ &dZ8ol8Voꊧ R;O/O5Z{;L֟R{4zsMk?HA1>5X2nOcT᪸JE7P3z 6S% yQr/=%n?ٍC-q:Z7&H-LV4VY<$Kb=*]z6jA 82뤯$h*{ۭ`;)!7UUOlko.FrMpYLȂIu% )In\w,gt*isQCZ;E"658'n/̆%[:>,]k%!8Aàڞ鯏O͎;#u[ۊxaY/~EPz+^9ɋh7[zy8"‘NbUWqdREޒ#5b̚a *uA \{M2|&}9bgqb8; Y \ȅ;` Ps”l!YE- 0Yhom@xdmvV\Ž0x#7#NbM"[*?6T\v1eUݔRk4IN7qxݑa !1=\=ez5p%QP'x>wjhFq?,FjDcGRuCJνR- ~R[xt z#ΏCZkc//x\0Rd|¯oZJ*ĹGl}P]`?=af4&CL !I \i0xփ;hJK=rtگ 㙦zG5SfBoƷ# !ӜLLtLA@ 0Q&;Yx'{zjpY,=C./ 6s)fF%<*-D0Qi9s?=$kCss@W$y/ۘKd[1#\˿imÚ:{sR{o0NM+Mk}wK'"I4(-8v2K) #f'82z}us$ք2q ErBm.&WEf!acTCa[f--P۔|mİ8bԄs@j8,4y)0OIW,Q+ ->`5PAK.<[wh)&=aptnD`g\R!)0>J[HhTADB؟_⶷M-k*KSqTd3t_H \lW|;%0*G$o=黢v3MS)g kνmZv2 m~ Y9R RNԨZ~_MQdOfygrF"R9R.(5}ޝp4.#+ss\MZ j>guDxuEE5͂zlY=/h5qɹ׼t?dR2~: c"AѸ5spw޺'jsH "N Rk'actfzЌ H5wt#dc@̤""AYFA dW[xÓwԋ2OVbuĮe! GllSD۪PWbA! 6 B[X' Su.] @JݹJ) NQޱg8! R6IVny+QLuZ*LYU8FW>;q|CnV=̂ {y!S /eXۏ̅ucc;pCQ榓# +::ک䉣O 2 U:q@f4MBx}K ٴf |Bg~3xnn荟驁&WŖBZ] (6gRRJ&-#\/97G~/F0w5G`-MZbv}?z|tZzkqo@XcJMg4u%^sl@>[Uupvܫ}WzsIk"SDjP_]nr({ѝVG16WcllU7 A l:"AO1|2 sie0be,"@lؼ!6Jב4 G+{\.i!IWX8NˌG!Sb_*Uo>2'e> =qsDaq 1fq \"}+-t[(u6tsΟoɕ]8(T50zoBOLRd= /p~$Q=$QPRԇvHf^ L4gC4Ͽ#͓IMQ&ƩC "}fU'!?VlC j #3׳Rڨ *uث.P aQZ{Sq -ׁܶdْ]ޅ$k~BD^ϭ_5C孞;JMh?v<=ŴAX:oaDbQ+I<&{yLj%fX s[Hӱ‚cC UkK xe:43M( ., g&pHp9Qb/E 4eajdWzwvrc8)鮳!n\iPK}V`AߕՖ8{ONJggCBV)5FF6#]]/gD%QFe&[[][M ۩I58z 3"*V.˝sL rpM**3\9˪>BMƹv`!]%@{.3@al 5s ߀Kٴ6曘qtH!*E8bR&&R^t xfn.Ee]1V4Q.3^CVpE7ѐvwӣD'4~v9oa䧠zd!涜89-1Fk)n wm!kOժIXkFAErdzux ڼ&yŰ]x8f9WdI ԓtI7s_zC z|DmЯCl$~y/N0UJZ Y:MC~eM8m~5^j˼f-Ԙ=t*}˯OrCF% {7&MR0$HQa)7Q#wM 2{E54ê+׶ ZĚ}gMd/u8쭮KOxKtLΌTQ<8M^a7V1).F&1e9Dbj^{' sGs vpy j@J5DgO4{$k)\DВC<62!rDiz\.QhA'}!tKgh`{; 7hL#~ a엮}Ҹk$_i![nMN\-bBVzGNKoXV70L2 OE~8jۦjc-ߦ`}$Ej8Rej~'LvVY^kU8%dM64s,H}d̘"*x;f}kdT19\Ng:Z/bgiGщ$7yDNr<ZgV}}P"Vim|d,!`ýKqjF_z׬]i! He5ܤVI$SCH,5c#JATvǍ1\'1 Q*R*bIx gX ?Ͽ"DUc,1?Fu`|oh 18pǶ< hRMVMn䔤+tijclӳb=H)}}}2IYɬ%T(rLH(N5J͏NW>csb:gGgIZ3q#ȻD pFMUS { (@DŽtFU%B0x<|qd?$tR{}2@T,E8!8+XY׾@C׀ Ez=QRk-c-"Ə  Đ(B5I^P+,6:c!rTyHz_}L n- 8nDP?%Jh݀A~DxJi7θ*A%ز5ƿF*.$wəU5uNwFSUJKb2 mX7+&_q%|3]μmPЉm9I(cxW͸NlkOS`o?p+2 >T_j^b\Ma#`JC_&БgV,yڧ N7Su֖)$ʇ;>71@F Ĕ9CNj`cҋ# gVA"#3}bf UH~mת]ߏP8|6ގFY Bmmat$ޏt^Twq[dÝ4b};_`Z*40[3fo+;\E܎JNB3+\źڬ٩u}l\(5Fś1"GnvVF{L\Rz'VfӮMqxS7GkYtw7.ڶB ]CYtE74mLz R,8П Hr{3jdH{}: x3S*3 9I|jU T:-L;ȃA, E ;N<\%rNO!& 6T xg= {TKyB_YՖhfݟ$c9ťRDoXJ0'xf(Vbsit ]E}/ҖOhx|uS&cō![ @hsoKL3?mCS}Q#f[yGjZ̧ nHB1㵛JT%0i5s؛$(_EN]MVuĢ>ט"mx*b>ٰP_bQOrj!_|o׃W^j1e<˻bEQ=4`<o隄 P7mLԘu`A{;PK8lUK)+[pN}A>иh_niQͩj JĪ2 tI8$,p>*>|P  D5^: 4V06"Vs߾ȶՇ +ۭ6O-LS85!Oo+Gޅ,:5oAڕnmDD _!p^<oA٫ I߱`fM̈́lOcHD&AP'7omDhi˹1 8DeD+߄K',M`Ƃ[#ց`i )lo(;ڭ%fC=3`!\kdqH v_*7t4)dX} Y NR|iq}ǰMf4|užhOYRnZZ^޹KItGTYi#܉;;5qMn#ٮ[voǍӔ=? @ϟ_ipu_@n† `[G1 Vuzl2T ; /f~n6~SX{i(xކG.e˷Tq-Ӧp_"|pVg6\5ny62#?U48Ru ?qCm2u,1'#Y{d ':O0|hQ`ICi$`p3[n̽" H-laP :ޞ<Q$|W.gU`hZfg3LE7@տ wH Nٷ}cIvv'\/"_w#Ξ`\}@1jAp187b6d5iL"r,$Yty-#%CkYeҦiUe$[z/|i!T,3ClC?Dx߻ {-Š\g;)/_sIKLuO{VngGCʺȞlǐɵdg0ֹSܰk[e7'e>OU¨Z,) "ȱl!֧bٿ{\n?rٴWlx>[kK#SiKDEۗC?9˞VJ3e ˙ćt#H"#gzѕe"x]uSJG޼$٦@)x3K,L_H 晱G ck\(&}+Ofmޚ͇,:K9D2V?cw)-C[9{=%dth.*{^ߜA,Jq{E9chsqPfcm߀qD ! @м[,G~S?0ߠ -rc~ +S<[*L&Bp |nX_RP ~iE939®!:%NL= t4L&Z(!=$$ߓt<URXZ!9~@Cy! @,2{? .6Goq[;_A+ݛp,?*q2 $,쨟 <1xI!E 2[o Kx8sC2M e-f쌏~~OH4 ֆ|C;MawsԸ`LJ} ǥȅT㴣A=a"sFA %׎zlJtI7~jX5U7g{Cas eyOg隷T[GqjS Ӊ:@vTPJ[D֗GdʾpWq=Cvˈ?Q?XmşT̶,PHh*o;w*Q)w@|7FfxrwC0!j'ˠ2̨h}p?Z ->/2`ڦ1ڊhJeҌ:E2O J$>ۓ 3TQήz_-T>d-R쌦9lPY&{p9ZPnۑnf^}M@[@q4?o`b#܌hUDQˏ9EZcdh1`4wI\~0vHNr+_Sy;^L]-?,Ϝe>y·Ϧ<э,o9ф>X.#ư)/Φ\=rYեe1هaxd)Ĝ.$A5eMqWǩFn>Ds(ohbCh$ Yn!49 X鵻le { Y\d5uڋR1 J0pCMS{1h|ZĹ{mK'VH=l❿Y ZOęàYF'~hEbvMH*C۩,S~FFLӗ]g+m #?0=`YԸO`Ca 'yR ^ufqa|!K WhoRi{@Z u|4bl^J~۾i>z:q6mdVŕ$dPh%BVPޕO@!W9!˃٠YtZ DIˈR>묶`SupzΒlvm}"<9*@@CLSN @MP<ܿC+8qɎmB<xd)X=!"ݒ_;.;hy 4J81es.P-.u{_-H{ZߵcVXČpti>H C]}eFjd#T(NlSJ :G{Ғ D1# Ӑ:*qBBVuj+OghzD^AGq]=r{n ,7R9!`A䍍٠Dr̋/HnE(su> @Ao E0+%{ #3ThtV>Hn~U }G9|lOfن,ѯqR _΀*g ^&a<ԟ\r -laQ->Wmخ~WZ!_*|cv j@g:߃dwS=SHx!hXg0enӀ@2S>Nrtx"v:/Ax *IؼGZKбq%2rՑEMh{a׼w>c0`)>{ú_E=95hww`ݒnV-F'  0lV{9 3EM5%1"+=nϒhTbr)1n/vdd<7ܔ cpT;_ T6?S\dۆn w*(_z*Dȯ^L@ߴr80y fC; J=܌TWO?8+ fH۫cCrNMtZ:o403oX2dNKXlh(2xUQciQj]噝Q6u7 N45 i]d2DJg|SaxY &~ \l$؈%P7Yj3>Q ʙ9XFToRb@,Z3)aзn6e10Lз:'rU3H;QƊ ,C}&_m =T`T pٚ$6OzTfdV9,HF9U];D?#gke4#+Q~|}٠eoM_jh+S3JQ Q>* *ĜY \#- 't@IlGߟ'2OiB{Ŝ-GRY2{UՏ$J}AZ.m&Q ęZhmd(co{Ğ1Y~Eǿ;q$oj浩NhYaUdy~NBztGVI;̊V3#Q\2QFֲ &Enq2Q (io ҽ5qȸ9'Ɲs|<슃^)2/8QK2)%PL5Rf@R: E^)sߎ`W Q-.=/z3s )qv6yubNv+k񸴮 j@{K[iunFh5X=])(Zz7!# /zqp` <29*K Q%ޤ[`|.x̉5p2LzXñ=Bzj4M/=xx5fKE܅?53{n3Ņbb!3l6PǺpύ ]U"Oʁ_Z%>@%}um\+UQ !.DCn{G>mޠm. Cd?%*2T3>_08~K0=]zAB>}]J8{`UչȴJi]ŗH(r3?qFJKxت!^~)!03ڷ7YনEpR$3sࡾh@]H_Y Rvb%nh 2%a9d(41&*Sek qAlKko$5J9 Bs8(_8Ʒ>I}UP& `O_W5RߒJ*E%xQAz2MþUH [e;rw4g';{SoZؤgO*4o5JB"By"Xoӆ_T`]2Vxl\ߣ߲HhGg^\3?A JɅlL ɐ¯` KHD7d<}r8cHhwJ|C/>vWM E=D ,\7Jַ>#=^`}a22W5m6nKN"o" C8 kh(邏D6U o0R7bcqM&]_)&ckF =!qixRO&27T2Gj-܎kSoY.cV, "aFpËIL.q8Dk簏ID =kPHj R̜1l6h^HcP6/G(5 2W7` "FA !NDՇ'umr]O'&i{.ޘwH9V!gr㴏4Y^L*cHC6{sI;4D;vP#f{N7 X.wKaN9qXA4We@;ήp 2qA2x Q R̰6&z7ՕqŘ8؍X%Y61]i! 0!\s5~EXh)Hg'l]&Q_qQK;\]T/b4"z.ZNo;kzF?݌"4C]Sgۋr¶]*6ܭmV&=>NMݯD#uyP\ dk/oiL'"h NfEBf6ܩJJuѵBSd}Cgp$Q/̨Hd)0gRH̀@Aejj ZÝ>iˑ$jfNv!@=ՙw]67'/,T1՝46%.o2=\qW.eIՉx GflA$ ݱIא#FeVm*W `$bҜ ^bd~)~ | i*NZĥK5|R32󬮜@ 5_MB džg/R!}zdk5L(ȳ=L`g[ 80dÿwK޾fGMG]c9[0>Xmٲ Ϻ[62|RhK Kv='WQd6_L sep3n`ZHQ ^o BZ _E[=.@m^usg84?]([l'_4ϻΒ$@RsܹA2t챟?9:Cvʩ.B3G+XY`e(GON:=~ve}sr#ls%ڊ#DLO\r&]`EY!!zA7d!XgC#ZC<-Dȝ>o6qb1 AE;K_ YCwx2ֱ;7p٢[ W""tkD?~JXR|[rwu(@ RT:hݐCRo{w`XE5`4i]x>/&.ڝ]-nV#,[|Jwś25Ku<@Jm>ksHE@K\lw/bn.`>ŝqJuɻE뜻p6 AyFeŭPI򊺟:?ȿ[{xw*xH4QVO*m(h* 7 m2"vlJ;HgeZ"8Չ.;s"%wY AXf4JƟ8VaɈwZ%Y^4RI_nDRr"uwdV'7UlF}48̻"Fr^Iܯv&y8'S|3b z 2žD8 %)r wYkͪ,P-ӳgjm+8bFB[Ij[ȏN !MaW-٬(ipt/`ab):m"(p5۵" نaԠsP3 E]XXX߉zX#>hLbTFMf !Ya 0Б'lum<*Ķ^/_1Y I{άc^Rw 25qA\Y@vŸIsh/{c~zx"_y/J{hע?9Q5!vIj>D? w .76g/!)dT8>XmM 1!mTBtC`=2δ[{Dosdd^tuWӧ: B|>Q&Vrm Ts-_8ݛDS2VOeP m.x,D5nPBJ;5CV-_W %%qυݠD`(b'P/^UpNh;qG{/(ꫨpLMhC4dTsb^~K_!-,2{,N2 "Bm0yvCO˧~|Z=h.[@f`6̙Cwl752.;JgwHivqڝQVQbwP:6n j5c3h85=JH1;f sf}ͩ?"1j`P8UxN|Z__TvJ8lyV5b3"*SVgݲb1n.P rߣ8ŪqٿEWW&zwE30 GJw{ ͗f miq>I*ՃGk|"I,k⦥H}# V s?^&vA $}l._=.GU@GSgQUZ!o%լ+UĤQj?oI' J,Gq#U/E9l[DjmA0%vDB4xkA>ФV#vgΘuWuE!?) b ز@7io-EVo-=Tiv%0xh&Y x<3V2+iIrTd~ 7A. l mH.~w+f~{E>K##DznkF݀mS"iP1>l.Qcq&WKKes>^ʺ IavmAY55ϸT6)~WP刈GEu7߮84  K o (uf<{@Kpg:\H%HF~}cnRWߴ b0}3x(SӼGiO4yϩhB Qe(.3j$=!sog_ܑnO]_|94+OYf)ؐ!#I_[sZPzgX4/f,y36 w Uv9/4.2ckդi>ҫ3Bl2zejY{rg MSٚ!0X(䙚HK$Drb]:k"ߌl7P6L~qQ{ZdhS1mF\ i{/Q 70{N9\dQV@ӳd,sVvՎa<{<޻5^-r6ݕO'bY/`8zFB 9!v%@sy{F _Q+17.uRExs9Z!N5Z)"Y9n܄bO1T .LPtT/P2i>@7Y*P%x3cpY ܛjUAk7<_] S@ )ʺM .f.h\W1 ~7lliT~vL$-egBU3i.CN@fxjU$8N"~o)~s>ɆGD-@*o>0 58si:,С52OEJU*^?DZ=v\q;^ݜU.ʹ%=dN8F}cxLl>VAd2$|m4p) oyVPbH7nݠb宽j!cqIlM'3*i:ܧ )a::^ fjxv@5ڌ2+ZwsW]X-#Hnb $XZ48cHpZhdiAϏԮ!oFPXwh4A.U+coo ryPp0ƍmژ\$R9T 9R\ 3Ҫ VŞomգ{d6ttҳM`XXKba$S*%JèX>ۧX:蘽PY~\*vꚮ_wb4Џr;ʡǚ.%@dO#G&OT]~znjfMǢ:-A&?{2,gz!.euwJ@YgNs7weA Im3r } [QhW?:r{E+h?V1k, r @`!ુV}xD-~)P+w;'Kll4Я;H%mxP ZLDp+uOoGkBga-shʗ* ݻxɍt+uju 0%W+_EhHJV7\*X^ؽ#l Y-Lۦ=z,ѺЍE5ѻe.Iڵ`V&iY:8;hZ q(3 -*C cŅq8b $B5qvz< ~]4g:P9*\k}~q@s7B!1ʋ`ν܃GwOŞV՜[=JR@' (1 ҞLMfZKcW:yUPZӸhQr8(/ %`BRP.CPuw%-] 2 0)AW0_ Eh%!w hl<= #,I CUWDi ëMYV,ٍ"PNcшH$ƀLB9gٰJ㗌2-X ќ`{t[RJ ޓȂRҕ//TU8 4J7ot-m՚>R0ت<3AI b^# Nro?zTE]} : S1Bj ,b r3ڴ_1P5Wռ+%\EgmghWY%>UeĆKR c.2'ZZ覼Br<eáj+Ԇ{VSFpa[ ~&"' I,9]u ܂r\4< LeY͛ x)]Y~8V3^x0pym:xr-߯eKZ!;GV/DR>U-6)é51vImb=>5}Vݯ^ 䪰FT؃]R}ڻU)Z n4ˉSqͱhy'=O>8-]eZ; ;G%]|g|wY9K޿B&D\`./ _X$zH{ O]x'ŅɶӁ d>e[|R6'C8;0yt X$k";FTnLTimځ-{#~ݿ ]&ƽ6r2)[:Jda?̟VCu?[oj[C!=]4 -كYj(JBK0a'gp4&|nwt9_aҜM!IYVqνj2,-n@Q.t[uo..1|oR I.k@pп=?2ǑkO"=wG9h$,.G),qz;/'E}YjfKjeP#npZ*0\ÑjOҔ)"- `Μ7'-ej*hF}>t(EL3|8._5*RBU5r`eAZ*DNl$Q)tq<{FŭʹOyLRj \Z!BlSfKj9BRx1U2 }ߎx$%[Ę r.GQ}ˊBisLhJ.LZdlbdʀs=̀Ds ۴k 'EtWEri\h7XP8,"~{X.D$n9cL /R^B0}*>=6?W$iYN<;쾎TD8otFIcH@hD;KZLd?WA47(BIM1:0jYawcH&U{(:I-yWq(HiVhD%ss!)_{o>&IU_p.·[3MZ0eW4L`?'?h0Nv5VL;콎&RPůe#Yi~^A(+4!47d۳yr#!-Ȼ%^#bЬO\\zBku.'WCzMšaIit|Bk'4s ՛zV)2!ZٜA ؿr  أ,SM{|?wl P$BB'(jPz (:{2iڳF\AԳ׼J'I9A7ZE(󶈓bulZKxܞfLOPÌ)\`bNGҡ,* `*`HXhA Q$e5fifxAf0qU8EO+>V)G$jn9ڱpc#eZ^mɃFjOU=:*ſlnW)!?6]n?@ Ebib^AB1?DC>,J&BU[W'i4 {yjAq;LY:t򆽽BnuA'0b5;`VGOVV-kHiFxe8{~1}g^&c2W! !S̜,]G ʏֺ-$6N`.ݷ,$Hh`ɢ. ).b{kaGe2Iw@ȨRFcki)Hu~xR<[ q.][b ;õ]߇ϕjy?A蒑3+h֟C4Vr K8n,NәSdvW`g3)jn0L,#8B@58eK좳Ð4ؖq6!Fu6H>$Sʶvo5Gb l=|MJdqUa2!vШ RkCr^w'GgjX(Bf~"8sIa|cixz8#Y)2f![ď',9&ܗ}#e.aeBfdQP(c,\`SduGe=j=M'ұTa⑿k#OHID捪y"9q`ҼzҞNIm NP񓇕bR,}8[N/:R| Y:ֽybO:&*&V$lyc 1{}ѱƓz$ٔ½j1#jƺMak1S-1S]oj-Yț0. ReT`AӭW"0-Ag.0~73-;Zcs7~}}V{?qf gL+^lRL5I I$m0p5; [ȬpS׻0oU9x(Z1 Uv 8piZ7O#ItNX` N_;\_籢U4;˓̯DEGu?)U4>vZc}ғ"i6}J!=j;2B ,/Lpjػ4fNp%xQqn}o//^ TǛ Gw obKܺB8hGo/wGJ_"*Jwo&˛{Pr7cKWVEΘQ-e9ћduSb%A6!/ R R H|;θ5n/x1怲UF^UETDar`Ɏdz*ZDxrjSl{M9͞QOBSKL>f"pd!ghIt1GYɪc!oLcMPU[rs9t\X OC@P}Gl`BwBiR⾢v&Vg/{;Vr_{E&m(6D Tec}4#yلT<-[G9BݴuMv8xs u u5qH< B+.pqšX!:kN8hNt#p\),[NN⇈ UM/hH+jIl*38q}پN+2~d'REg2*p3 I;g[E;xQ2ySy ̊GLak"F:*u5@@_"&l*Tg(ireA`p 4vm!>wnsr6ekK/3d[DyR%\}倣| K)q3Af}M$ -UpZZLoQ`ulÀosC1v%3 Gc+u3xla92 w}Bˌ@{P,.#r& dk xvF1@%TQX^?+;f6]R,Y Cתa?'9PY^]W}>V`r/?b jZu3:f^X+v/>|XR[6Z㮟 aS0Q@~nON9_RR(9 X 5 J< K>5%HJi5>vSGYtֹ53Үr/z=/mtW㜟<'<*d^7nO>4 Dzq|w9M2&85+AE0&~JFN3|MȷUJ6[bGkrU[T|d)]}Fpf8[W{grg&+d2#ܧǑ0Hx WzD oG×\p`[,ܘʝ"TlS6#@xì{811i29 _79J*"yNtw+͂x~jHP؂4ynDoq V4"nyk9$w~&wz!#Sf%B׆ VW-I)߀;Dw;Y 2.- ZL s%\# Rr,c݊O9|w:ՋQ8K||8-4`3@9;;&X!#9~T Ku$!XGix/ \7P'-|=6U2nE.G ;aq)Xj0w/0U4`.@.({^dKjjo ™+h }؇K.8 M1/i lm$2Tx>>R x[#1lF􋊃ڠ_|۽8_>)]v~yse H91@^ w$tCBx1&>a,1 2? $.sI'nؓXҹjqE7 pma03Ax_(]N6^j\&Erdf ̭ups#늝?ywreۂ@>,e毁:#|0WYZ{$>|7 {roh\k:?TJP$]B\AÃ}lkKKSɧ̔Xud,a_p"o/w~;ƘGsjQ1{>xn."k1(qF&@cE W"S5/a3s#b85()Q\cW͂oCQ?wWHa5tI`}Ҥ ?U5Ig(1[s&xeC`a# ՎTN-×hLdl&(W >c|39HB4rY'C_^5>3q$fϩV<>>xBa;!:l8Ny&}!Œ _{׫tzUW/BokҾ+YW6'Sӈ>'"vM7ocǙdA`T/u'jڨɛ^D*WU,7^tEħ*,|f T.$~^ñ/Xµ,~bFOSOch $,C!j~Qe>T63ޞ U5I靭޶4dƦ06FùMY1Q.&ӧ_Ӣ`eQfzIU;Pr<^߱RAo܁N̟Uo>ПA`j%!|Iľ Sk{&e]H"/E3= A,7.$ݎ1{ qvuP5p hr8h<'ۨ~sl%40>Ǥb xdpKZzY+׍%c`aN|8h?qf]*_d M6@n54;&U`)w}fi7.d4Jw-Iv_c~ŻcȠVk˸a:!2H)\pYxA|M։5B=fLflfUbH {2]pJZ\y.(^+& A+z"*#$,}9^V])_b^R5)`~t 9s6 E?.oޖAIkJt+ԏ -Q zK$A,|?@H3kӔ32ߊ4`'׉`q|ٲ-->ZRL 8Ԫ;4JGa`/Qȴ?_WZܭ'%JΥ^7y^{6&!^bQheF0]n-4Cj~%DO`\u$SGGp)9*4Syu M$qaMcdt֚l[iz~S`qƑ ᕹo}T.Ikju;GM^%QbGCN?O=Į5jz] N[jub|%Ƃe=[G+u|f(Āw/$F9We4ŚMh:>P q,N0`Ο(d-FН;vm\s|(NQkBQU)yD3Σw"68k}/@94HKÃ2 ^h~7Iߟ*}6c?n"k Ш:K>+Pb>(Knm8:uIk@5#Gqnpe&_.to1-e~GE`*r934xdBi$sԙe{2fD504 økQ@OGon6rlF.UvrDJx1Y{RW+}>\ M8aRVӨ՞ e(Յ%=ru0Wi~1V5 o?8dv I(Xb/[QR`[Twh[rJ?LHwQ蹀@P{J#mIHe "d/Ci+5aɝcOmF)iFg(q!86FH!ȕ!nC@`Om EZ ^;0 =%7n݄5Αm9\.t ts"O{tlloA6R27o-pbbDwFd7e#|ئDǑ(ai2tjG3lY{o9oo)[DЮ oCBk^@5dӠ@b к^A8vLDVy/S˩$? nm4|)zZѰ" 8ȜCQ1l 9kz;`ӑ\TVA#*v{D 7tA,vS' UF0B1 RI &ٷC֮R;27ĭіRK#TE6¼"-z/x~zĆNjқB\7Yvm~}S 1̹ʒ!N)ɇ=%h]?Xēn̢%^%hbE~Ab]99U&[X %G4h (.mm 0u&H*nԱLVpŲwk l [3~;$KWX`{7ZZv=RhD&S*ޔGuVXLqJVa}XE\W9W;jD7-*FȔ_3( 'q Т^(Rζ70 ʥYPrQLu$Jo͢,IEMi`#6ګbk)v< Xaތjµ_DtmF޳㷒 5c2R&Nk31ٮ!#yy}׎VK6|kHn-ɿ9\-n^R 8j[se|vx[tR_{ ;:?/|aFɴ!Xc!@6&(wi!ܲՇ`כlh7HE.N1ᜄ"w%7n)[2c{P!^f>͈Jh}|My|XxnVxJUIzx)) vDFE'UK-w ib-{^+xέ\cCg*%P^Ȭؘ_CHCY6? D o WÍ bJ*KRy;1;-= ҿ6M:km5_g׸|Vc%P^q@?Ah /{Șdk B8UxR:˖vAFLniT6-U2@.#)G6ͦ``"ʐgBJ]-HzPꡂ2Y: yr@"]bAr'yu&b j^uB|nnƊPO'"s8U^㪗WWS$B gh=|>mSN%<+ĮEjBxs <3h23윰rW?/U"9r)>q'},K1h|SvACJe B?eqGWTH2pz">Le JvDUWטAҭyެC)/`S{$ipFs\oCľYSkhdhz}+wWc<߱W#)'Oо/ܙ%xl }&Z2W+5 ;! N^"m4rN4W!nt\2{> woqRq Ep|خ m¼}g*]O24kͼŭ< sҎVP(& |8!sa 4ThS!4=ōw-6 2dWK>. 3ރkҨj0Ciq'T2y .W'4Ŏ3F18^ML!)Pp:H}}RwjͺѓW,/u_=BXwK|Cp|#|x칺n2I'eG";ݩfPį2L-5xp=kvLH5 *3u6o$ w%OQlutLmɧ`OX{Z֎p6e+)unc!]c.ATNt8Oؐ0[-7 [ -΀꩷uFȃ^+̈́jǭU>p=] P6QD0R|' M6s08XOK y5h@]Bq~=2^eSg/_)?8{No(+X+ϛLWesYM X]V!&g;]vDU86, fm~fuS(n"$37,C.]S~{SEF-TлꭥҚ~&ΰ6ՅM53 ˥l#vl 5b ջ!kxb#w); np9,c>Vz@/L ɺjusB;+aU:SX]Hdm{W'I"K݀3!((_V\m,c Nv~JkpPqأ3W\k񮤣+ *Az]8)di|'ORe& wG@\9{ӊY`rHc#~۩b%П[ ΔX{pyTc(&!Q&)Q i*D Abr_΢ D&` }ojw0N'Ϊ̎|k{io?~ZዓH8#[EV Ȕ1e$"G[o7a? Rz~ޥ~/H&TZ j/kp`# x4I3KTk62MmSC $/Ю9}r,i%35T0|Җ]PQ~i#jFn2JyJ0372zn%!zLHEĒTRڃs1Ft71]Ϩ&Dg˓] &99."x ;KQeisj??hjIo;%=C((+D`UK& _;&Aۈn_w.ZUY25>0-=IW3qfJ"knU*[6M&U:z )$(_c'>P.}lW+qH``ϵ" (tof?\E VS+5BpJ<%];[`-T|ۄ3.]|$Iwp>N"$r-b5,/f)tVweHh^9 =NÖ!b}G'!sz)h_(%!N[7 WQXhTig98rmq[k MmxS=rU>M]]>r725҅ޯKZ tAn1T#>$ ep }rFuQ*G2bȨڿA2)qA.I&`4LD2 hzSx0@S6of?1&LD℔Vr@G8)5 Ai*s#.Z*ֲ,MH\z#[6ڴsMxm<筽3*%Y$f`F8Ze(WBCpmɤ#8\w"1.XGa9D!w<'B^G0*²F'Z]C14Z~1)[Y.+8*B1͙˵#nu5=^}JFk,x*Se'~B 0.cgX>>Ȇ exۂ:fft5-Vlx`z |`E0ijUl7>y,쾺V..PL~8!n]"%UwЀAԅ8p#d {u<(eά>̚IÏ  -WPYC_ezR@&/B,sOa>X֤5=ڭ5d}I5WR8QxT){-M=VW^8# zm3=vO_A_fXa1JDI8,"oeʇ3fS@ 3 {WGzqQXR=f ?#۶WBn[wב5T!Rx ,Er LיCc޿őt2b0CvW\3CLhi'[i(JPVUHsh<nzQ?;;tHzq1lZ*z%!!qo= YvVn(ٚ[O2+kmOIx,",tbPizL T@;DX꤃e##VG@4 (7-(抙09D[Wʾg7)|;ȇ"_>{!wq$1a\\cʭ g_Uj~o1:$׿;adHK[f&_q5" ]k|/[6x ԾBM@7}]xP͓ ~ml$-0}@Y(`Pih ySOP7ٸ$Y6rkzx0 Sz=ӻTRlfuPAZϹEq(n)y8i)C~:f@9BVtq7 -Vb3ë#JbYM+[lx"`klRo F^ZNi;9`#| V+%oIpU5) .աNs;CZfdYNjh#(qH a/NPЀy~eP7PTysrQ;'4hW~<6|KAbU3I7¢{(مH&ڐpw )u@䭑3Ylݟhth }% ST1jȨ1ܒ:{nHp6{-sIUHD# !J^v&9i56]('hUO hs[==#| H,䉯#HwMy;BzIul*EPtyq@%x_y7rɬXKDK0^f;)/nZ VA.E<$ϩxﰪ_GJ\oiߓWÐ`2=AZ{7SLutJRu=h=o Uz^5-iPEF^c7l4+Ƥn$2oq p ۙ[C|x9xNS9K+:C;G*əK}21ND~"gZaŽs u[ 4#k;"'[o(զ̐ҋڪM>3jF7z_) 0KX8'd+u{=*sD2q;S F]@ʎ6u KvG"2 G;LJ}t)9Q9u)1#P{A{a<#uAut_uϺ1 v@5dvCߵvUn2uWS&>MĢ|J‘>}^9O (HKf:r1:~ޔzv16&\ *QGsյv]~2˅C{˥] N+a]و!{>u~# XP \S<]Pxzt/Ϡgv{U{`4ƒ%';3=7]DoS]Uv*3Puβ!nƷjm= ӆp,læ>:+ʒZ-=؞G!,),Po ><bW>,':oVNCUQ6[7>9nEW;EEYsԼ/7`dD&tǃT88gUjgpNo^C!Kb6M:C%ip tY 9XN$3 \VN Z&`ejUNH9J\Y&Ȕ9OK4VϷ ,2cսpK ]_X:MQVXyh=4οÊܨ<_k>F|Ub35V ˙< #-N88H;J}*jccR}~MZ}DlL#5^cn-,pYg6|4Y{I0~^t -Y-< pTw`Cln()oe]=~Ev4tpyi*@K^͝H0X%|ˈ *[Dfظ>@>]Ai?w}BAh|4q1d2@FT3,tsCdۦKx) E,-97ebKG)Q Ly{߽2$rFJ's % Ľv m/bW1Vlggf/˰e$,F|;ӮwI&Qό(Cy?;ęi0wYb2߃aHv*qZMtq]amGoFͥMY[7jGF\HXYia<0MP`OX[ntrv˴$P+Uʖ#ؼT|&2oNKUڔd,[4nWY9Ջ W TS*,Xh xJƿRf!+! `F0u<֏~$5. Lɵ2.l&rS+Z/6Zc.v= {nEW;+ㆠ0""q`8mNd)6e%զ+%h[tKU?)֌Ď04pWF;l&uO):Db_r @Ef,ԻĀDAO]tR`"d2Jx͕ K*gwn$~,/CT҉,*GʔN/+}w5eRa 4/ij3 >#m,03-٧{>'KV]ck(7^F>|YvR93dkaY3Q5rqG阉9A?NZll')rkl!{]a6novJЋTCϮOzdlH3R}>]JЪ rba^QB$ny$ J դ~ `IŴ3q93[˩ew!/] @Ped-K4.8zҍ#C!@H?,U$RpFzVܡGu25bPe,O5g) wGgTcf?9}LfEdF{yXC<b)npr{ %%| 9n@/r{vbBgK ĩ2?僴̯OexZ nzY[]F@ ̉m`4qlh;oYxZ>&b-Œ%2) $EJ֬TgԬ= `Ǹi}0VlBB^CRq +n./cӏO}=R,Nqu< /u,Y*,hBz.S1lW kIaɎXDB7YRºrWvR\Fm-Q́yY|cQ^ d~v "DU3D5 .\~PbzK}l?tIB2rwsdMK(ͺ<\d/Tlfh"ZzzXӂ/ EɟOOaA4idlKwnqШP۞wfȔawhzhxW a\RrgS.b=ѩfTwS9?^y{Fs =­վ~hy+qY`k,2$3[ ޚ-0rυc`r+K-#_ȓM }N}9%F{}Пӊ~N!))߭ 0*XV,jL~n)q1sZ x:3qsq~j8ΫzAW13W6zs)&#)LIGuZɁ,9[Zi |Y_Xmb>i៊G1ې`;^_:IQp8fǼpP7<,g V)=$i_,'OqoYS+&Gpy9M`U::45B/ 'PD&Qx")1xzj~LMTSu *c\;Pť :%]dĞNt46Dӹx#K$*$7Ah3 ?JGި>)oz kǨ#*wZ&yrp\ i/QPTf pzeGM&}ht k,vwxPjyMSas-KP՗6Ev]QVc̟;=UR}a].S!5P Kѷ^̺1B޵aZN-;+.gN|3F%9|>h3UUKXsg(yF sq%xlc u9Wfi`E~;¨yTMzBҴӋJVOֲר]jS#[!PI_-f[D R_ j݂̉KĞyf~iO 3.muHaFF/pDۀ-Q=\Qgp.8"Sf63Pؐ9inU0@"ɘg/ *-FIJ: ~[|6E=d鼪Xƭm)ٍ u7^4,එf-L-o臩J*c¦bi/X{+i ᥏ܜ+\et^)'S/0j>cc,o՝b.42(ATXHXgzLB!ꤝ|]ʑ᜿)hNM?G7W<5c]ۅL!Gg# QS )ԁc\͒>J׼A>&È50XJz`pBt[2'@&5>jCޔ&z,Y`1ɕǖ x 0*m1C|\. +蛚)ĤTx^ƥ ~< h h=Zյ桉T0 ~?rrf]c Uf8P+Ȳz=L ?s0[6uJFlM6QSy(ƭ0^RFɒ.{K7NpMםBA$pBhZ O5XbnޟXΜӛPV A [np0zJ|l=XbM8IB|ܚeAw#[F-C62m.w[yS;r}}vsZiG yj2Cj*m٬4x=95:{#Xl0WM3G/r sc]4H^7"gva8u bz4ud*{Q ܑ.i)lH9>=*NGkO'RGrŤړӭ*xmӽEŦK<0 ǚd/4 huh7xP .GioC7:)ea;%k 0q i.*E'w)Pe^\t@/`,n_ďufQ5Y3%{kƉi5-l//#$\Waq +}!N-̂q"+ƿZ @m;?كeuG˭z &~d2Όv}ۦCp";&"@F@<9[ VU):+t=DWE(\@1LC!ֲmfωagrnI~(A=5(XL)(LLK ! ~+ul=zvVK@rŒџ,$c{^g++| Ƙ1> \? @P+ ?'r*SUN FEpiw tG\bin&6$P'xW5kW2@O|E@i+cO25G);`| sӯL>qPJfu `s)yU{x`q-('KX^6W Hm@dI_æ6f$ޙedPZTW@0qX^v'XօXJ.3X%NlutɽFӘ Uh[uVEFf+Kۍ2>Õ|RRnLs yV},l+_9~{<%Ax8B'&9LctK/3 jvwWR+3C zA|Iz\JϚ|VS][7MД'8Gj6=5^JjI~GVo{G}m#D;4Yk/Ѥϫێz%`c"[FJo]͎2mˆ-(()Yơy\ܯLcM7SdkB.My\\/(QS*Yj:xBnw P/fl:p0CА}c6#Fm\Ny72!/23=?{bB 5jdwJpv?r9[\0tª'[tv7%|?xgZ[#+zVYێ7fU+oY6T֠+[٢%0[ëhV1z0 K.SZ~PjDh^QFDU%: /O]2޵] [NASD- k%pd[W7ko YUφ)#X P}Xz(F]Wdz ԚiW;Be\e6ha cW ]R+էCed6>W뉏bs4`p´fIˢm( |D~ [/2Ju56D+@E˹d@&|ጹ'~nʵ4^Q(Ȳ ͩV]k9OmUH[?ct-'g#j9)@ghzmДk B}F>ErA[eq,œ@F.D&fN{o7_-GvF-' ؛.=͗P*ϛRBD~ R=lݗb8V B%HK?`oGT6U ipxYUpi0(J*ZJ~045OR)@Mx'\~#+`h(,!ҝq oLLHK;!?_L!kAi%g@b~uڡ݊Y 8Ѱe/iq&¡4 @aV*0BQ>1Ґ~9d6c}n"#Β-kXEX>~Bi=QH SDǶoK|)uxrC`ɖSqb OBW'zc+{!3 ~'g[SËk"?)-NVu*C-w86 jJ:I6Ʒ`dn;:2r 8Pk##[z%6S\k9C?'@b5z_MnXk/:> n5047Cѫ'; >Q)Q ;~F2T2tZ)W0u1xa q@+] ͇] +)$. 3P673h|k3׉Ճ(u|ϻb0<MgS 2@2usq19}zZ܏ί|d/fAgR$)ZL'+HBH [ HgK<ݪpHyBq匘+ppD˾pii OXK >#YPWU @*G RLT4 jAP!7$bad>-ؤC9T£\MA,٬Vjy/ + AVd6 7#A:mT:/:gDVJ[8ahhU}uD1]>#D4%t\4ے4Y[|br+[x*\్UY{Mpxሻfޞfʑ~`ӵF` bU2kxb+bL3ٌnPJZ-2&;3AaH<}sA".N={i_`q'PZs*ޏ))#6=Gh:CQ3 Z>gU!V9R[{ b/`l\LZla5%f5wߘn!3/ Iz!сB,ȰI7K |O|_|Q #CvK'2SW8s:ny; L80gU lei5Ꮪj.j D|r MYUVfL&]K~2sYS-5m/R] %&?`xH '}lx~Sckr'.g*"SRPy Q 2̺ "ÈXTFN }dXz7QzaVWaaDVKq<] ?Yymoe)J%zS\3Ds1ξ+T߳3cw4LUk{}k^~zc($9IV'si>˓y)) 8#3N9YGGzbh\B^or,Ny n[`Gf+qvsc C:'E X6! /w|ьpHǷ1攅vѸM^m; `f7;dvȰ}ȓ,R8/ vJǗրoh: [ 9_C0%`!I~b="/[mD٤[2Fzc?>r\sIoTF>0 hv8Xٝ]掱N6=uڜFx:< |{qBz`}Qd)/hkO U 1[TǨAe,r[ S,\Z}vi|/x3=jFdI FbaQyH8TI 4F" ^2|r;$FW-pn 4~@ܛ-<)&k4ĩɊg4\}x^K7Ӂ'H$ z[ f2Ɔye;eH<գ s6KAqmӭMwߓQ{) K5.!*o{bOZɧ_G~ ++hx*XMaOx!&y|LoPi|JfYonq4E|caY2}ZZ>]́p5.Aiu󊯘mbg,`K{3D7[1-@(0h>h-p\+:[T;K;'}JU3}7b tHԲ|DQ;z~C5Whf+FW|0 =FKŤo&tjlXTtH8ppQK9wkN!׃xŅ U]dӠC/Qv>TǕ)^qn@Y~$g{Ԡ[ T1@%l-bsL'W[3n,M4cܰCվS" Y$B0([| 0Q\NBM Y?ۻa'itH[HG\3.E߼t$3 P!Hݶa!dmPTXJRE?"0;-{P8szl0Oߎ~ݐJfe wl3ciTI&i{f}>OډBy u]}܎SĆk.,Oȟ)ƟMO8Kꏑ(hw\k aJUu}YߡFJ}$F?}!3F%l$3@lSGϙ\!ݸ`\fF f~x,]zqEG 0p4=H&l,Wud9fj( !_d®ڇ(nm;(pDH,#r$jL56%siSzBgVzq[zx# };b6W6Qv-(}ɢ;y^]גy:JبeVSix g| Y^;wk21׈J3̂tpOiHQ=bH>(w#%U@E>~3miY-i6q" _I ae~"j+)uǨl$$ˀSO:=vU1"]c`:b?{0x{%"&jF<tAE5@㇒8' ]6(<+X/X&_hvObL祓\cpB6wx/&"ەB/#cꬃxs, p-u2;omn /D7͓T`uD5ǀ[ngq~VhqmL7ϏR:^Y蕳O I wvfLC e^0~ ӘT項7`+W]s*EÕ5Y+JĒ6b;2$= * ݨKxg^ "z'0>a5PkO@_ZαJl5u`D&v XpEoV㽙T`J.즟P`NƛLBj!5xF#nEh:@gd̤a6vq`GOD9Gdn0ҙܨ3h) nN`(Kgcx峝mÛ}<j{|>2.;7+wi7#Xk8O]X9,H$\Nh-Ni\5`qSeO/Kٔ$8r}5[FiލY΢ V ȥL8]F2qz +Fuw-АMLᔱKM/ɗrP,Y9ufFmY(P(R(c!"IZ<8sIo7oˠA6U%j-a©\~*  kZTzefՓre^Z5QUU$F3cM1 1:V6)y7A7UD@; K#&7#Af -53_jEpH<=C!-bQcѳ$~m@6x'ZqMNS Mf8BEN&fS~PbFSDiOyπ Xڤj߅lƶiRjPF&:s2 5ȸ*6&QSfE ʘj҆Z%U`C (tuؗuۜ)UN,)[e-+t:bf^Q-}ܢh $;dnМ8zs\ wR>Ge^ÿ5D}jG 4y[>H<}?19ׇ&2x^Go(ڢ濴c:0'4yytAő$e=o(H !YذT>aa8ysФӖUFYqk`Vt׬-'cX{ĕ,i~& MpT/S?1QФЩ8&!]ivӳtDg;,`2E2#_,ZKhyඉiC"ޜVls%r]A7.G32O]UZTpF^wܰY"ڌBmîXy3R>3O7fк..]>I7$'># $%E:%~`'Cv=&`zfYS]7 T|K}\3qp{<huPb}<tHϫBxiP=|0ȕB G1sUFj8_E.EeC)l${3hgߐatӛo yj`'M 'Ud1N9,_ɱ|4˳JO`R@ă&m\3+H߉ŊJ;8a0M%y@P7ֵ )1w6Gp?Y񇙮vh3{ ނ"E/ k21:u*@L"@G-1\+i::9W9v!V'a}^0@Uƙ yss cT`$n/ 6=4{;s-L9g3=7҉3✌PLyNX0'+p_\(Ӓ4bh 6@c31 ̖sYNlcBo@AɜphqaQɀN+y6ka}5 a@^~)Rb׉}POkj 6D,5ծOlUpZ8~WXHJQ? NgOT0 L8 #!`++3kR¶a]N I}/SkgX@zdڑ|[ڠ8I%1F \œSdO^{L(j|ȩ)g(ӗY{cHVMWKI~gQ| RݸL4 jm;]z-p2<-?Kt-?XWR#+c]ʕrނyo_4`<7_JpncyԷA˹pNj3wsFdqQV8SY<  ȵjA;`ַt g3Ei*8\gHIdOBښNz*nQO$чn\5}]Jo `?8w ^( 5}dZUE&&9*hh)UF@PB5OQrG{?4ժSWCĨnP6),\}ܣ6UDܘAfx?P3-F@G y[$AMm㎸8.X?64 Ѱ( AK1eF8=3ec~Q1'ӊQE]D-y*dz)fOSdOXv!mP`EυARlwfi!qdn FGjDF=Dxl ڦE:8\.B0QڶDJ2>jozaݥ"-Lv2B@v.wIw6 e x+}$j sE|j?ʨUnѦ8ƶg:=r?k eY~PvY,H/f^/<%,c̖A1s~fܵV+~TvCS.쓿cvyuO{xAsVc=YsRQqK oZ71^y6}{/Tm(V{'3Oc89A&x!2R%ΓHہ~I842%d?"kqBrPm& _aUD|R对90=έʲX"U{Hph7(,yQħ@ZGZo*M_fvTiƠSfV1ꀈ끌/0/{IWohNo;l7)@u r,A a+cVm)Pmv!0_g$:I,Q`Oůnj|~Ĺ<;P|x Qc;a hH8WW.85]!m #A k1Ogr;C鄎5j1߬62GBoM$CH:P$\$6x v! k QSP>;-Wu'wdW*Olu`8ׯKD5g;ڙ z2 >q1xྀ \ZǞHGJw ,ŶY.a?+vxKWUgyy"eL|b2 ][Z~-z'x!~e;\{4yOoǬs ]kV%afSTGm-F0] 1,"w^$\6{ꄉl6hx J%/e:d ;XPVpZ6={ոuT zGP .9,fV14J\nC=XSars(ZXۜCq;r4@#QoZr-;`72åny-Rz\<ڹB_Xh@f-1 IC *BtZB`V:R֯)tcNŃ1D9 4+\g)[p@HK/,hGda;~DvHIՐ O}K8B#a5uiAXL]{xsʣRqʏ PG? ̺o  |.*~\,Zt΅wUI'W.:7pέE+-.9"dnKhQr[*ZGCRof Nx)2F+g AۆdkZPs: yП}k5@Sg>S D?Jʶ&Jhf@@Ǻ|eKM"Ii~]DX3@)>OQIQ`X'6vHMu:[t*i`(jCc&eYtb6䁓x$rZ`Fimb&2u'Z*YgLtSceuIjƒ-!١2W>/"31_K*"<},-z)OCftPcPzoHb ʆ ƈW'{h3IX1v Zql2ܒ &K>ɢ(=fhcP=TPyPt| n( F8ew#Cyvրmҙ]?{75nrdr;pY&q119 [ kg[pX fP´s|I1bpdF>q9aIS<$Y &_#iw&|1IEx}Zvl*>ًrh:;}<3BȾ"_cD/3*(>bJ򡭌ʊq^=&cN{|[5i+!XzpL͈J( t8۳h/ut ^Q}T)!,F b 9AKi:,;T̡Wź-Á9KӃ|/XJ5&Att /Xcnx%؊KAuq~tLxCB-%V*dU5y^P,L@}.boPҡAՐ(1!oɟ*`l˨SQ@b{-CAȦyPs%R@F& v2A9To׆ȮԄ & kK Ă c,76&9rZ8:mČ`0d,[>G5g#煎r{V5`;/>;~u/{`rP$ TkV`UZkK]>܏ٍ V@5^ O9R$E Ji`oRec1z K+}h+a‹!D묅t8)jn[ImJˍ %ԡyd'(+//QeP=ϵk F~,.Zޝr\*&'J/!3 lkdG}vN'%sHOQ@NF{pcU#-ろ$5[ HN)ʋYz&|soxh8iEg8=)0`ӑ7qIcf%n`GJ眹gVO~,.괂r:&#{x9{}us%h< L MT XjӅsQ㧳>X Nbqc/L:$E'L`9b DZx&I*=:8X$DP u.IapZ?:!4-MԻQ;ujoJvہX { +FkC5 P׀|_tU$wٚy dDTgB5= P;P;TH4J]lBO!d_&PAvefwZ^7g(W)`}o3~ۭFUFn^˶w7BP;TzHpNZkHxzXiPK::26ga b*E䓭3ߍe'H<tRL{cҁ `>#J]&EZXA(O)z<$anDcw鲏9+E96T8׵}rAZ8p1a"l1i >\2Ϋ-J_޷ j!+ %7p"x9dgRQά!!YBgh7EjKUn)?)Hp|yq%肗gG#tͧ'EwԧMSo e/1fvyAĶؓ`|n @zP؀yY٧O½{b&-Ҿ8`޸[Iyn sq^gSR?449 ) xm gɆY16Au̪Wξf8 a69r.6aLi*_FBDy5֜޾Xim/wH먿U]qysEȵx cmd*g!'~>HF3RGE d}eLeVk[cgȗp4 =D'$Iw3(_~ػ`z K tb[/gH!*`gYI^0b-Ay^E"\qGY,r'WYLlÆYT=:c6r`Nإ5yOoSyk5kXd#.]ŕe! 2Ɲ^k}emj UCkGڣ(P_RŽ_8@}qOw:,wE/"|ՓyMŮM@1-7?l/\3־@%XH|k3`s֟#ܳ:8JThMm GeTX磂Iǘվ{Aҟ7g\;j_ A=.h[ OɐuPaU'e,|x8'톑0!6d _î5Zy/;WEHWTj3lfҷ^0#},{-atX& ۛGWe$i8+kUV%'ioTN՟u$Z[:^y@ ҩfLE鶹cCP۶r|lhL0\'[LnX\LDqnH"c2i3b%ML#!;@3j݌VhK `UE"{^ƍv^x4sR7?ogXoקun01-E灁ѲnLE~5~1LUDnZ\YA)PDӴFrn YŠ#*,9/0D9өBjßy+EvB U/u05<֩Eb â΍kF찠znҹjqΒ#&+bTc5iڍ2ü3)%zt1 1%g G)GWal *1spm#H1q7i'3u]W8kO|DU&=%Se]I߿w6UsZX9ؖ1?L᳧5o)tf1&sL궆`hH`josFkAk֒19t:[q hEq\2 $~WTrnNd bTPU31`tfM0Z$/݇T;~Hk|bc[@9Gd:~:sg^b-^5[/](PCI6KPӃ]3W=a Ά6ޢx~{H*,ݎ+$QFNJm : gԸ$$xRfMr C΍%`NsፆMuoz{~n-OXϪ"MOB6O*y=`4i}R_q 2*/уt!c8 K>blbZkE+׋IU]zq>WXWlOA_:-6Q7F`CZќ2) \"MŜ)<  +οg0Ѣiϗþqf*`M\rRG|U~QwY奌G@M=QITSh%kg%S9Cn B ^rWs.1^q#%<"ujO~0'f&z}O ?*zEGԽDm #5W)/i$SO~FѪ!>mR1=<.lT:%52&&n0ivH~R]+e$ x=eñ \\ $[q+oVާAI@Y6>qpfA TLoP: XDӢy/,N*U| ATa@5H".]%X$.Swjidm6r;\r&do܌&=bChVb$ cs=:85߇$TՐgeN.o,lߛ2=/G7 4rFZ"L:w{5H|gJ7ͺaR%2% }v.(ʷ~УZ%H{u梕~ XQ ve'9{P&#UyKAШ҄VT7R#V Bb[gZ37[s̴Yk"R>q?%+m:SG)5N:z3WB=C/ E2-5.`j5Mp#yٚ e 1{x)ڔ8s Ze>V\~>nXǁnQuz]7J E;T_?mO*Ѷ"j?З{eo[kiҟZkwqҜUW'iɷSoَ ,ٿh6hR:j~L$2]_jkH0;m̬|yyÉWIU,s<c|N94f/Sa^"P;S4*? Zϒ~R-g"ΐv<͢"ό<>]Xba?CLsQ]C~}2@mtXYbnZg:p$%V6|7G{nVm%VbI6a Yq%*3d\h,E񝱭X~U׺ _ku^'ƙ-'[W#L\Ocۜh{"36P@#0Jy/;^ؑ;:[4QtoX{@ EGD"*jܟW#j:boihDu[?8oE'ajܴfi]@ )ƖCKsK `bN1oVm{͙|]}]7@Cv^mQ5WG{C:}mxc|%d ?.k.IjީA \1sY@-x64ϝ7\;zHjbCϥ/Ohq9CJ?Џ\NÂLv/Q՘%rCN^d89O<+i^rc%)w6)"j3[Ա*8bwn?t Ɵ lpUs%̓)*kؒ+ K3IdG__ڂ+a_+yE|M9*L﫯7AاV1=\fFZPƳI0Z Azw>zo%%$=7[;ibSt;E jB~G|LP/26q{˂j߬m*"YDV3=I{ 84DT8۴.*lt6/RM }JkN(_,QjN\p~Lƫ6eP뙪=0mF`(6+Ʋ&-@ m[o#)9qAgfmoovVﮧ㇀TDOIK_-*<U[9,`uCA1 ٦} 7@*t[(oriW7$-&zw$C|@L~mPV p†rm+\Y<;Fߙ*nLo# 3>ئ&o-9[C:4?Ί[c΍"LxW/Wh!`5GI"),]p)e ^&ͮIke9RN2II8y꨺jފ uoT'Ak3Xl;$vGC56NLtO&9&aB=<9`&!M `Z<[cc ?D*1dQ#‹zRg,\24h=JZo &9L$  #0WGW+{A-,s\ =W糎q.{nAb$ܲ6 \I>rfRr*goMl'2X~Z&I Fxj/YV !'LQV~7VV2.1}r1ĈeX aT iiZBƶbژ;^WDxbuh|sn.Kɩ VtCm!^luSqӶǦ,ƺBP xdr\%ӝA>5 ٖE돟6j7Kܴnj "Y N!\% .j<_ ^1͝" cT8 88ُ7 |My`COH$[M`Z^~%GJCI:- wɓ@F^E)oҬQߺZihĒBumd٧Aq: j Չ1<*L{-9;`ƳFb}"Wb6ɍ @sSۣBδ~4hoе8XVYp$T_ܷlx_DJM ؀ pP*2JyCBa 8T.{^ +9_ XG#8K1XW؃<27!I gNUvFDڵZy'OsPo"d;w3Cs~ڪh4I7x=o8㗖㾫A;'M{ٖ|p2GEԑ?z=F得{;!3By/Ur,vn&'Rwa_d_d$_W%GU\M;# Tbʎb ($ @UΨ!߄"覚+2tql,=Nv#z+ԯ57Z_$T$kyJ#O:˴jG> ~5>.^Hg˰Jsv}өa$Z`_B)dI^l/-A~'x_cYzIlb!6C@C&\&lgr#5ǏZT^,g!ee cՎ 1kO{FP|NU9U p4>L3 g-B@vwJ|^tHՆ|Ӟp9ntYst1=ΞG~| (XXdK{ty>LnYuyeS\ZoRf z!X7B6yt]leހzS. Y^u%EjT<k2Tyn(90(B"cזِ궟v0o1ٓFp'5ȣ΀޿J طayFMsپND\ݵv3n&c$uͶ!W\E%6Au kJdL)q:4yCo (эi|vD*#t.;rnإ w,h!^߽Tto->$K@2஑GQa" o:A>@7жP2^(:&TnI'S@1g.A$5loFqC!!%'lΫȨ^S9Զ0d)~䁰7{@JH.IHHD .%C!g~%ʟ5˟> &Jmԋt q)%OmpP fʷIh^+x)109U> u„(`, Ay­f"k\&K]M% U_w҉V ,͢CxL$mؗwTΛt?3T]vx.Y SirYHßAOn@LkK!'n0WdAєe 5Pe  ?AI`(KT@j^ e;qFOBgWk#g0H a!<'{F5ip$ހjb$~M\%Lt}NF4b6Ze}Sfυ&?;bO^(])q $&(tEYzbSo&Cqei!Ԋx5$9pc/{"vr2q84h/IFo!d|E&DR))^t<&a#ų`J[fpØCC(|8H$(rL7 B~Q/#]9gjavK/tȈ+y$q)γO1E%pE>^6b;θBhH')9ĨpI)[wԒYMZ3F jElMqzmc]yC`X:ӭƤ?l1ߤtL,ºup)Gfs{8ZlJ] 1?Za%gM8/!听m7Z@F#A5>{W3a47YCeYZӇG -zSϣ9+F=b'3($>ƽ wl]Ė$2t3$4_[z\_O9I#cu30Ԉ9|$ K`I9M֧pjꃑ_T~wgD*ڂYRI6Wh4LϢ >جxI"MJڻ3{9Ue3V^j{|*ř^?go ̀rIB=Lt;$Q!:IGS$}D?$hnr]Ǎ;49}R78SҤ--lKZŸ:Ha) 9[,sua naoDGGREJ€qӿFRqz&`#SS/˜|ti~j] *j)ʢHkUqo)% Syr5[dF{۵U;=?K7 2Lr1cjDfy{@8aPPZxǟi;DEjX$ -ASH6sSs[ urmy,h&G+0@#ǵ >Lxl옩}yRwqPz(Mא.GG:8t3:}P2N0 קҗDZz Q:VFdz Hi`"T#%6gD)h{^c;pPam>\8NYneZڬSOܐ(Ə= ^ݭ(dbYQHK:j& @7ҵnxU2њЬP&~RjB8l<#;SyS,Mllw`@tf AÛԬ㠑n7_5׶Axx@c[ 2!4!.De/%$X=>*V3"&1yFǜՐDfO _] PWF1D ]\PdTwN*vxgu?Hѭ^fMNgD`R`yNi_ &n&>>S<֓q%y8qPyˇ_cU hDQ!"En%)DAǠ4rTԏ' R]Yk^aA&HH;7(S̴.RnZwitcej3Ovy(iϵ;U2=Ԥ)t !))H18䋊·&ePp7 B&mze% ӆGK/ /*j OĤ^Wb,*3S^5 74TGQ7 )vpϭs>DԼ~T0#Rj+&`븓ֳ/IsVRl>~f~KF+rES;5%?[+Gț9`5SHL;]*{"XQ?up΢'|ӋCM :Jr8ե- @qE:>Dw?gL]c#DQSmhl=,k#$NI581i=ݢyrc\! K^4UwPxUj#E?э"aX00o|lßV7;}NYrtnUMqZ 3~{ ǞQ3aeƐN/7mcy$~Gb~+wtI=c*k%<;:*&'\TTzW:ƥ> W#ƒN-aTt,WQe=eav)&F:H6ܣ7\sT9'UKl y9bu* `v<{r8s'lk칓ύt*M](=vvWgQgR\sN =@% #)tnt*Q/Ō8 ~#=h!Y*W+Vyd2}ǍQ^naX4w$^)T${GZ7 L̨{kqU)>e}}Er]#Iӥ_aՉha"nuRd]jp)pDc88:p, C\Hf+%@ ,wRN g OToP{O~*fWNe>6'[.|'$7!;̜iY:{'{Ӥ`t2E]t%ʙ|*r.2G}#j@όzlgN &nН3ҍ wW9A1laIKb]bt[nb;(qciT/R7.FB(MģZ>+EGvKH>N?ЫϨRm|U^ YZ`d̻3v)]8K XSNX-nߦ> ]!857 -m8Q? <\^`)ɖg3ep tr @|v:Pc\ DuΏ[XCW6V,as}ړчd'ē˧zb=d(AmuNQ]NQ^m˶u67C fD<įn5z CB湌W6dyx>}ghMn@x9t9ĤEW`X |Y%5|IeوΧ*WL'#uHF=q\V,Of@ŭ o0(E_rXR@6sكiżj(u(v.1#` r(FA>KDϋ8Bn.Vl&B_r=oe>>Kl/FK|rzn8KSY#+)~ q􀺢xѣMMEY_=SHR(,g])BQd}Hwa/5Vӄ7hUo׷-֮GR6 #_ghǔOC_9q'W=ۅ(%ҶjݻxBDi-2Ets] pr`n j9+(`)0]ϕk($%F4&-@dfOc7vs+7ck{^};"%8Y V7' <c86a'eE y nHѪ9"_`Cpu'Jp"[|1*!t赑)M?_fa}5`LEgzx16mzFeH؊j͟8eb;M`RNuLcʯL[~8;]g& !y ;ƻ16^}{B &0mlXZ0z$Bw \⣧M' "=r]&,%E7=XIbr$ {>Ajh`wfGk\eR%oAgPՠ'o p+W|6x=$k"C-.elBCvO95*n`*Cx;f=IV A['r|VL;Ay?͏%UƗ$ Y}!h ýXD~4J@ŜV1” ϑL4@$׎”EXL}R+me4I,Xj>*3;KJHR H Juof/l_W3?O1ˆ4X&NFmqLA5,WڬkS8c))~$uc{'-\ԭ ~/^PWEn M|j"$P^ p2?5-D، QùɂZW2+~Բ{ F_!ΩNzEf"T&ʊot βj3fei#{+\:{k}/Znu`GGg g#/n ~z7X|?zYj&ΌHm4̼X-z,TU_"'$,+J¦Or,„> m?>$8jNgK½_DYW:wݕdE! .Rá#^kOLzk G'{Xڐ 8B7MNLjQ/6JWڵIh3x7|w#h{R.t$q"&GgkaEgks: -Ȗ*aEoH~=5 ѕ,l `)E%<_|>P*k>1rDP'ܺe~(l錶PTnMtѻ[]FyCKIn{1GJsGBTڣ趜\f{z`Lﴧߖ O/dp&b,∎ Nb:z2h\9ݿd"5n,7L8έ+Б/4U6DRQxΫWaJeDx+d ʫ4rCvF6cI `hFکËa SN3G~Bc$r5#~0zoRe" g$~XJl)3Wu=R^&/Y:$*)"C3jX 6Y#u4]mOex;#50lw\p6vথ3(0ϞmV2d# `ёW~ؠ܂1 >Ej/#!-(C߼DX HGЄpY̠e\0gWc͊ZouPS d9\>q *2#ﵼ)-D% %Uy-Ɍ%,,?D|V"澪 @ip$ -lR #,5j>*!_)= L3H8OV8G} hk/ޏLkdsuR|nmRw(g>-!sS1%f\`*B?0ʊǧxDrNwEㆩ7`]VlSy;n͇\5L΀ p 3WJǣ\?Td?-)SubC.LCK,Qwvʎxs^9j T[yVzBS3/6Aբ/NfUeyMvO= v tH nW2&Tݧ{+%{Ƭ מ9BկJ,: [lЁmvd3zpn2&쁿 ²qHR{ġ}˗"e<1i󂙗IT_R3p;{ *O}"Uۥ%j՛?>!G]j,@aR.@z,)Ҩu`78x!Ѥ/I|a B< LGi3/wcAKaVr)8~oyߎlЦ견x]H-,C ̖}[ lt'0Sv;,7U|DSV9Y(ߙēنyXN-~*r=]/F %츆_b_Yަ m2\aT=g#'OXf9&BOUӳ@Tv%$=%C.osT:hPEOL : Ha=N&QЀ)uQz$J-tMe(2 ])È.mُYoOV2!dF@*@"1ּҸEgm?I8l <4;cAL,`jǒWP,!t5AZK>ڛ8Wy+K3׷EKsܝgJs>n,󱵀Z&uvCd! 98k0byʯ%P'Lv 0=4j,ąȼk9lsw,<f4>N ~EDϿ}IJN'z!~ʝӼ]g0zJDVAL.,P.S7i-ArHFܜ[.$MEs<"gԀ{$-c}iwC +"rhpKW6a򄓂 c@*KϻUMmkxhr=dO3wւ {>DկNo^~07N%htn cH~ZCAZ2fg!ަnSZȀ zc3fw1m /jS0`:n zHR<΀z崵7= yWxTÍr63}C/*d~Ngqs#U*e"mRo}~݇2"1 /ѐP~^:T_k)nu|;rLQ,/vs/ux 9!r/ g?1kQm 27[n!q/,:ɋ`jG?fW]YU/ \n>LR;H6 ̤XUKbvHbEc ׇi`u 9~Kv~5a-dD*!z'U_bGshhDz|em;^nX .SkJ -o%.jOJ>? HYAY$U˙Є õsʂG՛?ea"оvq]LwIOϢ_[ᰚo N@Jت@qKgM9FqkM"'˳@Y4Bҁ;Yak0S2-:+"ͣ%BLl $^uOYz@%4TRTbTz/ o.~=<'Q{ Z,CL7%Ad9o_}?O:@ϖa37!g{1T^)a ̅Ά*  1dYT"xu8G>yHA,ߒ:y#u~QQ>>@vCNkDlHY kITHd4.`}T5lCtP4Z! qOrߑh: 6 e<6eosN+be2c#l7.xWΡxV$56-'lL>i&%1Oy~DQzP*-;d"Hr}N$ՃKЗdY/-l 9KLT v%~A@ zоM)r堗C\vʇ=oð &fb T6S]c >SAȐ"XE\Ջ^N>5BFv !֎`&negwAZB7Xi3RΞx_&mJ۶xjj |R(zV.ت@ozyvI6+76? u1`d( p!i3dKIo݋*#l@3J}-#d< t6g$ >ߙILf^.l# Rl`]lҫ :hTO!)%2x -UD$i>դe86˷qI#4= 'akJtt2W/ "hCJw$#zd-9'K< a<pڳIM #SטdT۹h,:^ӓ8~6b3jrsZX\f;ׁB،z&(87! fEoe~? >8(;ִ$fx'C ?*~=è:,j4.I1c$̵?2Y3[unk vϖ)D#ls}|HrCvZ2dD1rQ T1wMǃj:Y + H$]ߵg|[%}ў rayN] 0{4aDa#{32w.tݓ]whNƂر|;?9N6O.㴔2Ƶ|Q'2JV{]g^:dFǶ{:48S1Y|d׾"r/spt-$,y/y86=LAU. F. #Byn9% K:Q<VdT9w,@RBy[r'z|3G/PD`k^ctQZO/Gtn%PQ [Ʒ&_3"!S 90C+2ML 6Ҝ?^fouo LGy,6CsgO@'4X!-뺽s+zHTSs ,lˈaf' y#f[M9h6,rz<Q\`LD]綾4bvӐ陒3OY~g^t[L]2(E;߿qn%'FG?WҦ.n/jTݜX&Ÿ\=WooZ&Opus '`U)\"^OP15G)Yy ax{˄ND2@/ޑ =MC`~1ٝ BuQ%d&؁D!EB3] y ۬ ㎺'~vಌzZē YTexkҮMEϛRfP@ tFfalq252Z왼ns T[޸ KS*Ã}LtdIP˶7 Wv~j@@4[i|n5 Kee<{- 'H -UM7K_|l}*"\ ;R0[SG5 -xi6(0M)+"ܺ|.=`S d4?`t^l@%~^^GGTKJϹ(”t 'XJV$|1NW+R&yk BGX61/DMDЙ ZR: 7m:5?XIG.R-/c*&Ǡyt`2[vƉ/4# (%Z;۽Wj (M+ݶG%˯P2<&-|i)J&gYt B7k|#cAܶuj.# ⿡%c~kV*2T $6оѭ2Dcɱ>"v'_j,n2ڹŁݥlZӬr EQG^Hd<|iCF̚3G hf=EeK-h\\8B qH.g)p7Xw3[I@R;J;]'-wHjΕTN\N݈EXҞ/l5!(2*΄*QC߹>cFGcr6XW[Ta<.[=  )}bpLoeHc{x$*E훶=ԭVx~|JUWk1#I_:',/ q!`uDvz8LܫH UBДXc-z_Ш˰iX3sV{{o(J%'5?Ui!uPIsKlaito- * ҡ&L}r됒'm% -!0k.s|z I6`wq6u?vV /ַqWy⅋DzMABvWz`Xu?f^N7ۯwbƲzjX{M`pxȑ;q"|s^QhOP=OZjf9ʁ]z1NkDĎ" w }/P{]_rUGArmCqt߁]#f3QL%{388Vnr1r /3Qxdީ7\"|9J Ge:H~RYȻHxM~ս=hc;OQb_ԹbQiiqL.=fDr$ kG®ޮ(|%X'<=b3%>}M,ïY !i)8ZYֵ4x5("3~H؛."&fM!_=,tndhkL6ᣗd% zQbvi)fɈO*V>t(W^,kŁ!@Kj 3הTs_2yȺq +:J|NޔG)aXBB 'lt%J?΂ GXL~aʸ; g`M!usqeDd=4Z%EYY!BH-SA Ue,8̌_cZ4 +*:rDk ݬ>S?4%=YU?MP6#s ?< u)hwTIJ!gv'Ӓgw>;WTն-vs6nt/13Fx" Jt6T^bFTԺB]d BTNe_-L@Єn{AK8: 3a˿&HaeZKtaf[99[Źۂ:О0&΍OOвefQǙYP!}j|FE%d<NV?[Ԁ,Q0%\4/1pJx\N:]FF,xiTh߾ݜ^Z`NLV,:z[%bVjaDSA"CQ6iwIܙ0 / c̗QYc+v)ȱb7=I!1wP@WHz\ +زVH8EsR3R:l ;. DG>ΩW1˪ݹ9pWy!\USu!H·,멻t*8oTb "OK}o=;fΔ!6c@ ;w Rƥ al$^Gx NEr:!ݡy Ma5="e6dǜ|YPd F8gAy $RLKQ&F/ZR6<{υ5q n]/gBzY \Wi/O0 4(]"vg4nq\!+B5 ;mP䝕0n6nmC.VCUc*Lѳl0my*^GMJ&@qP)ݼRasž\8MOUV*H;])r܌#dv$3q)dWG4Ydgd@qhwzEPky*ñ:'& ڮ^57GAa#V|쮖 ȓ ?2Pr5oA(]ӵU@иr߳wFUַCȋ[uنoM5vvtR8>s!IBʒ]33k+V 8^x7kևk̓tj$ZfVO߻7ŕ1)^Y BT )fj 18pXFWݺ%_BRI uJV+Vޙ./6KHQ/ij%UUc< _j'a-Ȼ>4lcIjMV^Y|ӹ`:&9*~&k9^c68ðt]xWNKxYK!Zx dteMϏ>WC9֓jTV(  ws%]tjf_XIyA{xK[-qa+E!1ha%j I*u(%xX=$;%m Y1Rvy/ۥԙAMk?.ŶQT$BүdLn*`#O67$A*%ݗϺD 6ql" ^cˇMG5O0U3f=rn,oϞJn1<שsQ! [-0p:BgB| jTfi2 2a'o҆p2^?YxXĂ~>ޜoU$Wտ=Nji<&U2' unߤ0Fk\"r&0\(* tR(02Aܴwd,cm"Fy<'X@)Yfe!΍T `V:,5E&)U] S;~aߜI[:MI=c ;u7 uL'6qc<|\$uݲ҂4֓,UȏPuciwL)1 Z{Y;ˬ`OO6HDQ.݊c~&u{גG/Jq_QS8oa|lʆ!%VA^P}cT侳Rw{V=#0JkKePMt&Tf-TY'Gq ڈhP # neQ/ܱl.}%n#ixvݼ3aJ/?J場Q݀ yUjXlӷܗUowl16j12ҬPtS[$tU?,1*4/̍Cf3IS|9GCͽR/w44z߃_ 7"SllH UCNX9RQkEbxzp>?g4rw23R*OS Ir+U*)ZYÚ#2L7؀jbLXFoDY,TKl|i \Tܸ iub{ |bl/}(\ %9 I$dT&] C7RگkUs=&cB&0 5T>h4z-LjGlޢۤuw{ ;>g}4F7$+&ua':6_`k%jҩ.U ev{V@rC[5P=Z 3@xSՏYi(jgݵ#ةx< -̅#_kaĝ2.c ,ZsGa'e+4/Te=L`H3"_/'4TH& ,YG+w.@'Omqu?ہI*/WE :b)I޳3' pRcz; RʛNSn\i9/Tzԏ4Uz#zxa~wճd.S~?P0(Vn`Mm hFCᕖZh8o50OJ1T~f#DAmW>h~M4 W`[z$g)}z+l#7y:4*b(" jN)j0->nم=7 k;y)3^ ?Mi4N>1 M>9{ìSsp1rB*1קisF JW<0dxӱ1-:Q<M6{tؓ&ik_i*O0RTP,4['9PVZώ4IzoQc~  ڽ=(s.Q]2+=HpP-tYv{qrmҰQmlYX2[peK3 =ۘCfVŲP~I)8 䁟q8)̚b}ij2"c%І@N/ _XV>wJ*Q z[%,A|xY@I1#p+;.;L۷pqU1e:CNL1D95dk#:bڌWz#)~hư}yBiD'moj ufgzR wM-ujQ2*XfCw W~٥eAeNOq b2 fF>bb8 KcğEV(S[B_Ȱ3sExrJ+ &wut_rBaK\8Y/Zx?߱0$F*L|B|F6ǽճߏO`U]3)Yn7s̽k78C$\&i(^G4J{$vn#`\U1P$qVjPChkvrJH(Lsb򡍢Y&\ ᛶ-PHhmQ(>~o?)j.; JΏOFٿ.kTkoqh+\MJ1p5 u-!ҲI{A,ȊbF Olj3 l9".\eضiz4 ]-JE&pod_P`Ӄ^sdXT4sDMJdYum'LoV H KVJqfShz*^4[£FW69* w={h{ ; M:]#W9n3UT47P$k\ 1>Ly8 J;<3^Es&5Ͷ ?xgG)Yo; uZKˏ eHIr:b]1};h !d؅)ʟ<6VZfb`ؼ$d@ afg}{(Nn(< N,fJfzP"%&r$?x0=IY@ݫp-L'IwZ`%vo (Jt.0`z3[JVfܒϦQɬk˭GB0Oʦcɚ M<u r0#+;k_މ|;=* _Sn0 o~sO[mhv8N6A^uOKNs>[PIw&;tEHU)kDXTKwFL 9$ ^ʨI'HWNm&-H9ql^ #&^$RnUόh 0ТFvu{A+`~=$A‰`_w% g"JM^J~B‘0oO2eѲ-Tȗ\[! ź8c^".MҀllVVÖ\f oUyzP#̮DЇk ZizP[gů!`o4DXWA<'~B*-!*C7D`SڿTS klX.cEqD•z_:.3_GQ.hiϤæV0/ndYpPck!ǝnT%LBennwסu؜~wN_F\L1qhcWgEh@>Q X7.8ɀ:MPHFJU%c4Ћ5%yBOLCAŽ@/ZEvR.+ti < Q.7B:*?$SI0AWzrw#WZzi!ҋndˁ&EJ- Į4MKmNT"H$vEnImI"]9!,~2[yOB#sZ^5O՗\[.#rRs_UI!\/yU~0,|H|9>7KMn-rⰏ<j(e9|~p89jWA(]1e]43+د)HP,pBΣ2nImeOf`:4A:0Z,iܧx1m@0\J҄.)ԙՌ3/wGBhK@҅0jJ~]D֩yyBUrHC COݿBs'{$ Ќ aͨ Wb-e zB08M^>=$C^W$04[O'c8 /i_b>(*O~z.()^5 "?A` \>sB ńZtzҩODKVN=o0¤_E9*L%pw/ o\*r9<>g=㟾4E*1ɵ{^L?g DxN|yρrm 'qڊ`ВpO@?IL=~<_p&-qԗ8yAPgO)Cz&ChCÄ Ԥ=JG#l57It>la; 肒x )Q9S{X(̉exI ڳ9"O1Fʥ<(E΁:/S_f Nb@AUYsQY&(LKui2w -&hK"&݀{#_Liej[BC:7s1nkQQ<gբOv$yu ?hmtCEUؑ-\7g>VCMW=퓬>hHe<7 ]j.1ݜ6.h)S((68(# ¥JO@_Ǒ}1]¼zpB^ڻG }(-`l{\T2w\"l闬6ZA$G1kPOؑMD sF㡭 2.#ʀvÖNO}}7Yg'"; F~xpaCW g*5/"C% ^e,5}*m't? 7Bt! 0K)&0p<7jʜ7ӆ!zYwDBwUr_;GMU(cJuxq3-#sI+N?op:$;/Lջ 0+DP q-ɿې"0E0Pt $*wW;+mbYFnzy*M{yVN6ZyXt7>bY1ώ~wHP D~[JX+*seM?~^JȬp9հ,ָobow%F"0_.~Ͽ!np K˼-8 u ]A ţ#@̅^xuݨw$Eʙ~ldSc1+@#Ŷzx+vTIbV{,>~60k6#I%͔Z*s:Cuj_.ä\8b<lJ1T(a8P8?oɌ 3RXplj@ӔP4VTCCe1rY< /%t/ ^rWUW,*EBE{q`oXCOxIsQ!De/1Ĉ6?~\|p P\ۯ$A39-)~񮮷1vB\:Xd:!_m ʇrUa(79~sF%׵b}ct<.:ZSa]ҝͥjWH~䲌TA_I>`.9U,{n!]0EB-/FS-a(2Eyd ' k5N{ ZSǚˣ(=q=$*rm2?K`> ,u!B[5*4Bץ~9\׌{)69nJkGIi3(^ ҆_z0ZmX&zf!|ZVgֵDqZbRp8À9Iv ] 3+XIW$}l-jp""Ѡnvs'[y55 V4vvA$Yzк؞4 ={=~?00BN^>U#`i%73F-wI֧Hp6ol}" [RCg.5OĈsނQϋ^9yä:fHwW03p2UZ̹pQsl"Oy% 7/O *kE.`Ux+%b -}k/` (S(VN>e~ .2LjLPi ٬'Y_UW-dI# شo0A_-MD(>jN;}xv- $mF=qiFȒ]N4UɦDw%ۉIZdϺhnnǗZ|+igiɏrn ~GI\a) WfƋu׹o6$oCobBI›̣zBLJVήc Fh“s|xI(4Q 鳘/;޵ƹ(ztݗyR;iWϯYC͋ ҙ2 xHE. #n'T[Wܶw>m zO/M1p;. % P%k&6җRj.~먍|}LᝄAvc|B9#ٷ8KqR{T"s0)k(X\#oM+Z{)-Tx&GmsAvWpPjX i|ZZ<J `>յ&2ׂoᚯBCaԦhΈ,?@_ҧ$xs&RW pdg$ K濻929NQ=cUl`w{HT)cEB!!eT0wVAU;(~ܵY"`1{H+uX*ÚdAḂ\ kŇR;rk}j^Zt q?0EKٌjGwo]F񪛹m"oy)lWcP]U}sUH(odhqZvGiʛ#2em|͛6۬ѳ(uM>W6u>9v/rQePHtFxDWgvY)=LSns}QɅ\h` z=XW vjzjI.H]4wiK6` a&y{Puv'%a*s|w)c a0m d#R@;@kD`=)Lq*!lIGgrovx6ԁ$MyOpąo!d)1"1AXh4us iIA) w?lc4w|-f9mhƻ{XCL E꡹E3^>Ꮬ+&p3 KN+}H C5&Cב+5 cP3x-NJ@ae7):)w xz'Dn$ǁTVh1kj=TzǕT 7Śsbk+mŸϱ_*/pU?7dAI+"G%7!F]M8m4&5OaE$1.`BRs_j"0Y81}m̈w6Lt'4HMfbtH8SćMG:Mb nBYpMwh]ee@'~ qB/ ??Go#ݏ4yBԪ|^f M C b-7l"E1NPӾtdec2SD3v%6Ii_8(F3f< lp9x:Dv}e":U/A ''(ooZrS#1'|$ Kyq6#~Oj>;#bP ^'- pDK͘6՟ "{rj8^VP4jow4Ji:KoYW-"#Oe Â,$E{]uR R^Q&(9`?Om$ OC^`r}bP)o6hSsMp=.'ʈAtwv S g7oƸΞds1:~C$['hأkw%(?"ab?SцGۗV!JM`O7}7z[?v%?z=<h_UFP(}3ʒC\!Rz+Rm3f-,>q[NI |GDcin, +ը86lHѳ_^VNR&HOKpp+cp?9Tq#KvaU U1Hs: W+4"wۘ~XV0֎U3(u롸`E3ĽsM"˒  *ۂd09HCFP{X4Qw~㣂Ȥ*I|2Ǧ3"ڽHƺ\ܯ#v TپDP)'I39D1z[h^Vs%cfgR,G?gF&sf1gHØx [$$ Fv4t*8u)^5f#XmjK+htz!_Kl S3<$=$fCfa]w1ŔR]}FH{EݡMߣRƈoU/;I1G9Hf^Bc(&Vgm]Sٵ)?d.zVh1F)D(!&u4Q,po.ab[tCǞ)LMj. HYcJrW†-(,QផxjC7+awD.9=U}.J+ ݘJ]y4B!qEDidj)- ]"yR |uبl?oB=JB:8Rȋ]96^_OdȦΑ̌LK?F)0gтuvIC튖".;Kd( ڕ'm8%N<9x*za#GhH9bMڗ,x#T1I ~,%iIK:t0lD%"0 5-_V-weyd3r GȶE#qA皩*+>AH"zLaCϵ3W\ zzעE-6ݶ&5cQ@Oi6p3 HAz$.y[Ee,j\!RB_VQ[pr*Pʮ.L˝EoqcI:ovs]jD\&E;YDXE11)uQ;zsXm (?[ nVPdMB '˜+vpCś8>uo.􂰥^m:]<32:̽(ƠDU:+T"~[{"ۆ'󳫿5":oЦ%K\Zɢ50d|v~ahm MsYY QXE ָg,Ap [ˣ߆eƬ,oIVɝoelͮLM!WYeRI壏W[XS=4IQ:d) *m1Iխ,#BWX'@`{>p/򯻘_&U rVVƪ$=^^_͕*9l%& ˍwF&V4xuء6dhEcbsJtXS[?%E0&@17M7#3vo 1>ΪO w.qq6e32@T \$n`e<~%(q|S$$T'TH7b07Ť'&DORdh:8XS@'0 Scf%tAmS7ʌ{Q; գ A5c7x"/|z}RIP1C0 NE]2-aLʑb>2Կ[)Պ碡vWGBM:"[ R0GEY+Iy>b3teI^X2}<ڦEgGH[OxcEERl;HAI? U5l@goJFXh| H'ՀJ(oh+Na0!pWTؕҢ5*t(wn L5L NiHMxi8jԖ*!0]fJy'MN76D(.bK ꦹ/ić%A(+d?B.L"qֈ:M.:jHh%YvKyl%%6b`Ao,F8>GrR9aeQbn\D+NQ!75|!1iq6GF/=bRY؛?xõ k4GEsϗqEX5TYΉi3E,#X؞ m)dP4L$%C>nZ h89^ʏldӀȷ/<Ο,~K흫ttK͜ 4fIAƾf_&D:q(6 Vb(lr䲪ę*w?mPE EM+ ^ _b N)3l{yݝcr!l7:y*dREK']]l>,a+஡*yH8Oӟ54m4>J{4}IGZtd 0LAEX=ٱ*m<6P) - ̳S[24& ˴S pK[gkQ[e J=9rH$1_Uk'!LG|XUuHw[[%l@*f6RWkPDasYS `Cߩq[բp2ܬd.LľJ2nZDžY`0$>^ \P3B]bgdbwr(eݚ~|昐I7γ4ol;Jz2  +KM]Y#˵Gh^4, tb6XxQ9msnz ][VVe6Ux;ծhN+enL!gz_?Xv?_w\f]# \|Oe|d_H?`RMAuWIC^kNpXox(.ղ MMmVɡ-ǐQ쫠q voN !_49$&~M,dDT/ $fKvz4a8XjV nct hf8g2.BVnr NsHgUKs`k qj [= &=-j~ܽ& iYr,K>k+$h y,? 'XL B)}ֶsi. RICPJ48{:! 9eМ<#~?Ñ&Φaqh2g %>'q-P{ SM-cB( W*_hf~fnFJ=CzLzϒWe9 <$0I/pe9(S9+3W!Ī&a٘:{jmG $_\Ѥ몿lf[!2!RQ1`de[VBɔ\&pֶ50TRj6Ik)؂1BB{蒄U˝x \vt8Z\=CГ]w3Q/l!ID:$|t<l3-ް];0Z]GlcvŞ\4{"<[WoޒtSi!b\,h W[{0@QnBcĀS# 0)֛u]8p+V> bKiYw=(%x7wrc  []0}$N$K ES;pBDM(ˆ~9ňK l3 jPd7NJ;k`%s7ksl|/ ~t.b;qt/U/&7{5 V/Q"h[mh>ݬ X\HR> OXoIp[3r?&c^wrK!չPO:9uFQ> z՝Ƚy;no:~S5] +ڏ_EGeY3$h*h5x!?tx*Q$B%cEIȨXY5PLu\4Cl: -8܀dA ^K5o@?"P}]R!':X3rW$*0)O:N蠹[=u$\[L-ahq|er6DJzBNW nNz8  4s\:ةtE!~~F ind^o*}cM4w82,B34 9ot99O2.*e/K@ . Q$ Cx.MdXk>9Ә+Ehm <;مd+ <Ql|.; #HFm!|me/64ыkEjvma1=b}Ì'b\L ~ԁX;4it0 z|eCx<kW/lj#3h9*dztvqrk=G]6zKX`;/]!A]rYc4ܠO :+|%B S; V?1&FJG,>y 6vV i1]"@vm?z#KMg1U}S0Kh,XL=).}rʶs15>U^5|\]B&'z 3pM%;dVY҆^@JdV ?Y*JUK>IuDL$ٓ\)wU1͵ xR *5'cTKwHd ϣmzqptҵ&+^~Him%<\*`rINBoHpW:F:մbo/ HH_+=k~7VflGr rydYfb)` g[P=Ø}E*l6 +iԨ֗™*aW4Pr ns{\>x'`Z\MÓ$ŵM[$5yX-f Lr=W+7 $'*jcykrfCbB XDU9܁e=@IಳcHwNΡ G ~ot)iA#l0bPANB,pԥEeWfpD\6jHIB&"vMeJ(Q~݀y:`texxSQ}>ӡ&,YSM!s8*,˅?}cS7GhU6%"%2pɑxs츤bL+fzAǖ&̊ %9䔌e=FXLG3)|zXv_yT16vCP+,LdoCϯĞ v6f1ʉd[{¢pwKaSRMZk X31wڌӈG?1ƁG4 K*y,ku>{ R݆U=v T(E8s8f%S30DmI$ו8$Ϭ#I-y_*ZRT!qFU'h=Y >}@uF̑!◍}#.=<'RUEY-c6-+ C*SK\GoT@Xm}ub@VVWU! …pxNjA7Z7U6/?OP*CCoPƳ?%7;8zs/ |HtLaqj@oU!uQƂ6>e=!Fy,'7xOeSS1I*7$˭9%8'|N86[I X+Lhvu3;|>8@Wc&>=dMtUOlCqZzWȣe#Tl4ZTs3;>߽]C)SEg9Y4a)aK v2TC CH7**V2h4~0_i~дT49쩘g; 4+灠*O& чl k3W2t6λOFYrwrC&ʟW,?IKKçDCN仭Ëe "bCD0ƉrrWv@уl:a%pZCwdli;9H8pEc= R dhZ1eT4:д/"dߖ~jꪂCF3v+-c9"6KP9&fw,*87dV>{ړ(N> !_Me)j63Q Ik~@ \mF##4;5etjG|9 "< 79-g]hsЗM ;%;_+_9%U1\fkqI"}#Se>I5ȵHR(sׅKJ"8,d3J>"N>JQ%Oqj;щidf?"᝸1y 6sH\ ?O5CDO^/bNTz xuC 5҂$O\HE|1ncKZۓ+ɝ< uq=t__+Gch96 0:X  =(@F Tɉ=V`Eb=2:JjՓ_yR4+OPԃ$vq!˘ĦX1a95u"]l /HO;]B1hM·{ ' 7,gZՅD_N*CC=& 8< @aBh{Ʌef jZs4Uhl'/+ /DfSOu%037PzDZHBUAThH uQ !y $R}Rg&m:2U gŹ[ȇ73ie1`[ІX !RE~C_gse1P:z?Uq4ŀ͍i$(< = !DwAӠM27Sn63(4avARfBcJ>nBm~PIp'(ƿԍ#YA$ d~FݢVhNZd\Cfss6XZ?Ԛژ@0k'UK R@ړd&n5ԛ1USKՠK1@Gs2yBCCO\q<0'p$O+[!߼]Hg@?S-gw b a}޾vW8a|! ,,Q%-~&iP!3rg;+9Y7HCn- )b'>?\*Q&ՌXO]%>8`mQ)nX̌J)i B=X+ޮESO将HzhTdB\) 07=|>qNۡݦXt\Fm ?6pSOȸUji@pexK <u@^(d.~~;F ?7ġe䩹<#Q3C@FEtM1§B*'*|ny:8uS<5dwU˴,֭.84b[keLpn@g0tGu%^5;9gΕܤ?!E!nm-JXm~ArˎdAz(?q`3˱Β˂=*JQ񸿮!>bM_MI"Drj?ɲ:ܺwLd<g'vvn >&Vgnva9P&b=|M9xI'|Mj$(q]vÇj̷YLm}""n`Vn{[(tGz-'Ty-_n:UuR@-/zX~x0ha؀;LMwY^Yv`V+ǁe88 4|2L=Q7\鑘F9(=Hיɘ\ER:.~s6ȳiu7-WsUNW9(+ڍN 1q" S]ΦLG9(굼Dо]<Ø\Ӗ*LvKx1$1כ#P^F(02'džn=UU6E&*"U+}S!ik+.?A˽_Jcz>DeZZ_Bg+ /YZlہl~``Xb*Dq{v7DLNOc"ߔtyc\z b2-%=,Ǜ_^^F^m}OҽOU@(8Q2궲?İსQ~t |*|}X bBb=9=:C8&ÎƉEHRw)>NsE;~UlեϰBRk}b] ӯT}Gu NAE8<}0?:y)lOY+8<&m g"LiVxiFߦE?.Vy0d⋩/qh br2LٙK/رZe]O*NHUvecjkUWΔGh+iR5fv/ T(U;-ʜ4QH3R{7[NlU*GRghu&qHﱥVyOCG@ԢUο7@@>]Lgu?ki+؈J-xen' (-ɝƓ͈8 ?Ð4zDvOL2ix{|H0Hăw댹mG h+E"mN $6EOyҝ~J93㏬.}ql'Rwa #"/yȧp/D'Y ]+)Ms^A0mDXW+ҁK5ׅLj$_*c+Y\L/jW34HޒzboTm6y!YѪybNUK|rj G]Ḇ!%(n_QRpIj_` :S R Q[{@ }b|o#.HKP\_EyIK[QށvOŽ/@hmWP0rSQFf'Ż N"mׇ$@/e{A g,sR¬M{w_EVi2,ӘS~em@2AMU(R1vr$\xc$0UϑM}gp+[g29S/!UށEOMop f#eY::2Obf3o`½@?.H3`*,pzKoŸэ^ p^ S3) mO 6h\-Ĝ6`!a8S@0{o)'kXAw[`[tC{kl 2+721Տ~Gc,M7~-.2[#At_^^EZ[ߥ;ۈKpPăon{oPV9O߀~OEN7/2u% 8e;#YZl0ѩa# nt`$/V4kQ.|_lYjrKPPmaJq+S0aZK3 LzP[y6|_Uox Wv56pT;+w%DZՔf 7=}Rwrp0|ߗQATlTVN)dvg툳,yr #GR2}5%g֟N^:~X/& 7h3IC{0B`<=@霋(7k(lDAȁ;E+ z5]+-ZuTÜ5d(0]3sKbgGu /zAj0V8:o2CxvqĦ. k+.9lQ(mNߺ]j-EI0~Z7I4p9Ɖ}qD !X:pyEUz֗эfJ 4mϧhI#5¡G6k",aN'+5퇋.z%vH`6 T\!XU#5AXe砂yʩ =iUC~#F#a%!y'4|ѣaN*z2 : 9:y+ka䚡(F-jϞ~TvߖbRy.#1ܛ rtEq%ahrZbZѦ𨳬m "5{#~[S.}іjѤ :D9wؒ_ȠYzZZ_gHh $! sr1[YS*9T滢-" )LH?[bVU7E6h|0l߆+mxFOJg&v?[SpMp5c#klɊGȜ;K5]G>q Ü~\ -^ZE cMB-O\5WVd4~MJhтNĎ*AӅcr6Ff3oZefVZe R'`^ܴ.ܴ7DZ{;;ʑ_y2R1}Hsn iXaDf;ys~hރх{7?AWh8[v` D>5a6nPYhSgZ JI,֍>"@M{ U CLaw6~z8mUp1>Z }$uƪNz<_LI򰡡8 A KDȄ9drI ۳IbpG4ЂI`D\ЇK"^N|i(I.fi2&#L|HJV-KMnZ[twE%R\\7v H1F+Qy?+KF~1_{ΖY23TcI:X1^1{~զ;@Sl R()]K-d_ϲZʞ-hmKmAmi<c]A\Zoݑ˜ԈG8.i=:of80Mi !+Sy %, ,y=O(N ?[-P^;q21:qd7|OiwdatlNzPOVkŪ|̰M!ze+Ee$aO|0Y|Ų24md\qgp(C r$"ws- T3炌ժ3-K>HŷF0"^xN a,tt6[^mNJjӾel K-ƼIOEv„9(eip$^Ttf(BSԉH% YawDko3yߒ:pPSt<ס]bIW^ \P :0#_>%a -&WLj 0cٵ̦ XYCFOɄb'GAĭWqٓt KYJ%cQ[` KqIHf\SRE*X8Œ̵ѷ޹Vlob(fX{Mׯhty@:kٛLʒ,U%ڮ=~2(^-:$vn,?0-ŏCHrS_橡iiJ)_1O(6 z|֍}_7D QM4;bEe@`(\UB*SyNS׊64BC'Wh .>JRrSs#nƤuq HA-] q|cjdM2t%PdME;#gL ]J;ө\0aIm`ʑ)#TqكoaaULjb$~UmlJTNJu%/v,;̷Z#p+PN?/1<%.[B 2x"5#0ุ&}su2Xe dctu<x MNZ#GK o'QM!b+vBqx``fDb^+2%gcDbJ7|zqFVb.9-gweI"w䁴4rXNEۗBtH *0hWQR*^s uB[d6P8շ&>;9 %BM5`T1S"0m*0?|#"KR$ #_w-*Α|:h]g[r_.tI1 J aIZ | {aٲS:COtO]%l@1q gpԩBNod" {xupEɱ'W`53CJ+MXr~jJ>|P^)^h\sG\ d %UBAY!K󖸲J' ;؎SरJbuN9;tiрmgpvƋ(琾Z£ָ8Iĭ}e04wCJnsCr#`k\P"1ۑZ8]u yנ}/Q=F-2@buuCKnmM5XɫTiT Lc t^F%oCUXUʾ"GcGH 'gdH/ʱ:i:tS88c4W;)@kho@$Xp[e>ϖV\e977țZϸ/kK[wb٭Jwdp~i VR.WmhǼG\кp+z|?"-0Jx IR;z [Pb&\PTDuwo1[ BpsGH9‚):CXR5c"73YR瘸fݝO6.#Ȭ|QNb^h 9lPB pslAܦcB6.)[<+Qdz26A-mkmT{ TwHǐ7"~;et](@dw~}ȖePT*ps61"_'ӺzDD,AeS΀ݨWPA΍ҌrplH'߹(L%7`Z2g- l:3KAi|!+ny{`r( [_["MV2$bUD j̬ZiCF-j9c$xe=?]Q(Cy{7(s;ۺ/=5WmcyP۴]\eeG͗bs\m&aMS%EBi3i= ]3oyẍѹԤ)M8MV\o7(?JJGin?Șsj:`4 ؤ_X%0T2G56gNgIO1>ڻT]WGIRd.,a=Vu\ \OU@P:kOR@ xc_%~(nYvnLX_JR:ocnW72`^eOHYTX>O*[)A{o,Ϻ/,J$AKOoTd[o}:V-4xgz6ѕw1\EˍvŐ5q_W2d7FcVfK(L3rWD$-۞!{ϰ5F˴X.53ĭ*>{qwk/S~nGwR!*F3h*^**팬75,JfWd0 J h:uv򂾲@Fk*gSυz,!QZ?F+^[;W2DŽTr4j4 ?7x-'475?Hfi YD. jӣwqRc*{rVmW$>hT@\x-b2 7gmUYoBL+ۑ^ُL..M'"Ko a"+|c+?dnpq.ƌj07Ⱥ*xVMXO4PV yfí'e7Kհd屸 ;B:ƀL1vk?fBh1E6=/`82'yR߉QY+Բ{8Z%yA]xT!/IGڴv~C%D7D\6tg}s"9L|> ,0v Rz6rY31!w@6l5Χg@aX+o'-Wh ZZ#W=}sQsH3R;QoI?PcP`MuwU O˩8EH7Qɲ h934U8`Y`'##-4:@,4 +6 9 OloاC';: hGwٚHd-pݖyz GT {g{C[)~0a,A'\|~ P`J ,KiX1 R~J[G.QRP4~$ei/!L J׍%YDUj_kxpˋp{ Y5poHqei@>iOW-tE=]Ę|j':uRA=&`Llh߃Ґ7"k3ږ =n`~3owR-wEL<9%Ova簦j-}diN4G YlVbJw"00Iu@Q7osE;ߵ|oloA`Ŀq> W, sF9,mB= ]5^̧-:T)ˊ WrqT"aF `|:][90}D!tϞSd8\s!DBqB$D7 iMh։v_17D`@'#tHn߭pAJk/u>aa4muK :&_62ƳZ ݹ52 Js@dxx)xDk;%kѹOKע-j\FChhVsgov@߸B y]MSRm9ёD&Q]#C~kU*}s2/O6YIґW`"i !כs7@,=kS0@&73bEßetl#wѿ `  MͻnOwmxeDѴ̊[Bv[0I@YSRQ itb}'o wz)MWoGW e?xtL?ʴR7&z(a6 f#ܭA=]670AuWȧ3ref/L5μX$}91ɵ8xYg >΍5Jqeՠі@\ʍ?z '!.FtHCO"D_|=lNF/'XL.>aQ}eWk;!adA  Ӊ:M-Q~@jܜg[-1{"dјpmhux b6wpiY҇T"C=9TpY01e\Z- ;sUoG`FK(HZ3C*3Z0d:v8⦛vAtѶY\)pK!XtȐ/YEE B!tP &Iry\GPi&av:>񢡅n+(_zǭ(ꋪuou\sv3sD-8P5]J5RI ͢Xztk۩@5јk 2q{>yrnEX&PqPePF՟N41X?oaE#:L]Y٪k\+x" xӸƗJs1{%e (ۘ)جW iO HwzVSu{СeL "ҀEǸ8,$4FN zA"1$dm RǴ@+K:P["dm' vMNWcx 9OPJń=RjyEN"]5 lK튌QeT``-MKRtFxqmuJąlT8BQHmФ N}(%瞦Q6mzZ XnW)j;28Ff5eԤXsbqԙ*r=$*$9ޑHW`c\ɝaW栒 Ӳx(]sou%#E\LV.ާ}q^ΨϰaL\Ckţҷ$a }\wݢ!]U9SBgڧG_6=AgpS|!δl߶|XǍMzxR#'m`BL]f]Das:2,v5%Ė7=b9;TAF)W R$G-^e.V6"Wn4x}qJ x .%L=al\A1ډB|CEgQ^Ǯ*\L7^ljcqCM[p",yIagqi$aK%_L1o+ ՍФϙ7Y'UQh o@a:~0 r @1~o3Iē["'u5o‰ӈy쇝]Sg)=nDx'ٓٳJ?<=.Ivՠ霗J~ oCMJ^\ pYWIq Fمڌ[$,%Ąj96AZ!J '^KK cDgɓL3kdل0E[CL~2Y%xS$miP`\VYo'7 ^-Ib͌C;0Y3/~k轢(a}wF]EwVh W8t7g-J ylcZxN*$e"iơzN^ ؤ=uMCT) x[9y'y*ԩk]˒Ge<5Kfge#ޘ.2+9"+t`e+t,&oUb^gl8Dn]wsFJgFkw+q:rBG\׾6*iroGV$ %2IĥJu}Vth$r P$鏗F0Z>+ڵ}!t7kܰm>e`[V:Q[DxH=kLJLnqY82cD·YǿNY#G+Ք&Qʰx?WϪ V}3>0CoK*xi]l#m8^:JS2#Y K&vVL^KSpȀ_al6V8GpJY=WQyn4[%MxhbrvUXBqStce»&a<_hTZ i$mIdo1ܢ.ZZItVĂ#I!4<=';9r=T yl~+W b uvjh<ߴ 8wHJ>t|{B Z{EyVl+(3<9cC*6KԓֵIp=3 qT~ZviB:l44`OAkaTFY?R;8X#̙Yf㰢YVʅfۇWF tXu[(![BK܁)y} -%p(vC[aO7ǟPK|_s:'9 넍4F3% 3K ekzjZ8ޟF!Uwh.P_5QW*{u8ʚ2S'[/4ې:1etS 8H|*: 2Ω(=J6D ΁EYN\cV!KpA64Ӝ%~ hr'{A ԫ#lsf} p9Vf*̬r0BE4O yU)z7Gagk2-U襒\/9ԦkE[ T Q=`ICp1[MW|!@}_1:[Lœ׾JrXڷDeYz$kwpK*Ȕp91ބt9mHdled'^62X?șRGyЂvxG S̏o cjO,ntg.jڹή~MZ3PMFq_SG~^g# 6͋^ƖĞ?OGVB0~4th!fk/L/ CxfM$UP ;rlT4Uf *~hQ⟻+vfP{t I@0`I~S%Q*+S `/r BOii h(`/ԍ8/Hr'|~@&RR2( 0SebKl|nv sO*0/MҬX:Ix*Xe9tZW߰$*ȼkF,rĪ^kR*7tJ^!%\7bfenb煶"!#Nװu슅sU%Fss<>..0Ϥҟ6gG2Urh:u#Ӱ#chŷb4 +x5݆2yͱ,f3X@]]済N1(z.I>!+͖9DY-^nƞ>\17~A͑|xy]+}a :{B MAlh9^-k)*0e+_֪Vm%F #hy˂"3B_kO)St\ZDb[`@y22UohAre`E2KkLJ'<"@n O\qfx3WK 3tz!hCocj?TAvE?L: B ney5c*>j{ܼ9EWv\c$MCPsG귓wz|KJ+kAf% X鱎Eɧ&0zm0t3WɃp}_R9Mk@UgPdw"(U3ixL+.6n3Mʃ@:n4A_FSA:' ǨtZndc,`w %ud5(_U|f_EoO ۵&vǙy3r0܍<[&ot$6(øh/,mQPOZ.7͟{19 mXQ?4@3|6_=9 bڟx]]髅v N'^YT9rDD.cM)Iv,W=`B 1m#db5/}s,ZIЀ!0\g%y; hAB $p9LLl?m˼`)m5=n6EɮWA<|ʨ| DX__rS9aI@7R (|4;<;|ԑn=@CM.QE}wn)+WVVc [哶qG^M PhA:!pa%;nHX-0X`ರ Qݰ-ȃEA:j5_`;:-e͏QLn5e9"oOӽE+=16q]hYp$|nw>m]mSP:TZqp_Lީ>]5x"Na.u(Z]N 뙞5 @wxpJ %:u'bU@F[ԫMsG{Q!4}':dG5BA>tO͍K NR]&ٍaO\/YU,9I,ˌp2Lef"e4Qn[w2I^n~dy \+k1N57 7 \XG~Dw?hᇏ<K:3u@&ƪ7v@("V<8B-?2) RjbS_$7VrP^<*G~PC0vfŪFȽ{ ʡx09MiFs@d"'&[abBQ0Qvg&L(3t\Pf5̸7LŸ(.jpO=Z(/o4B?X=(׌EuѴWb0*cu tjjNEHA0ջ$yzrm@ݬhOtɵ鶗΀t7Ȫ7VP( ș@;m-6V﷩qƄp.hufA,.9)_fFpK S V?v]Zsc +1`N;M"d|C] JNaX>o԰(_@Ŀ8}F)96otg0Lm[Kgb7 8W[TPѭ/!E̽- ]KD鰤AJӃeħs X=HXR:2UJbzqGC49ϭAM0H9!5pF+R_6q̈f٦cw\). jUћxќ>Tn,oPL]~2bS .;X"f`Ǧk1v,ed~$+琔_d#5;u%{; ݄BMi=)D?sH^28ZA(?ڼh;o u˻LK@^rƘ9>ʏ(~"x*i ͐GJ6e.,9 xlPnՇi0b53IMFdz2dY̤/;8aҵya[)v5{. <_ʑuw Lf=R݀ID -.Ȏ.}xZq>9DJW=k2aFJݜYzk{Zis$zb G<],uˣ 9bǠHRcdǃ:,u;nT`i^X8Ȏ?E?Q{:%F,}Ƹ'}ijii(^e7o1[E^u#R%MM,77^54C9R#E gG21A;K? |Kw`Xl(,?Ea6)/rer[nSpDw2=-DTK嚌`qb\[E[tu(}qE^H[ b6ɡ2Μ,u6saF]CR|Ǯ u(J>0aŪn0 W-rViCD&/ ? ԔV믳lg&^h]Èw+L:8u.+g2Ŕfҍhү &E@r^s O%vF>00>H r>WjVZz^$՟\Jka_ ܴ9K ˣzg8Le8΋` LsZgZ Qg#Suz\Tr#0i v;-o@g0J^,e.ϴ( 'd&, *]}v SĢFJ$Pf6b[bB1d%b Ogxcy\uX(#~v Ւ}5U{HR:3 kVTWd!?[|cd t&THV> (IAڟ7k<uc0֏4@ 14dG0f3 'qS|Vpb iGu^ϸ8hVM j触d J@7 ΩZxL/n}P P,ɽ},}Ϩ! PA:fUlnQcܘtAUb(4ܢb Kl 菝BT;`c7H>^ʖ"Cf!lš_t>h̀s@q44r4#`W&&RC#.KS'`m.Ҫ"lb@PǯJE𬼫+ ((u Y(Ób9}C35yqX I'G2q>pAg]|zZm.]c;GpVQŸ;@J,qIX<_ՆϯМ;]2Ib[4@T3 ]alXj& wzN_OcI9DX:KہiYk1^|hD@4wQo|p_cǴ2ݺO⌻SrS'Ӆnbaw #zz5m3֊>qEa̤Y>`eҫ&\gŠRֽOyRG/s>shEcXIN @u"a,:~l+úձ:ϕ7u{l .%2ъ?YqM/:'>TyO`BVԢO@̀I -\t XnKJL} ךjm5doyK3+ʿxdmGБj ;% %|G) Fă+Ee/L)sOu)&z3;S#w7>("|E7?Dc(mm[./8le OLwX:m>Y2ẂR)r ~0x߲>sa14.ZN1iQ$Hy2Dp;j= |KvH1[VO7:)I-E=#'D%e(Y4;l:ϼyIEI'9u-4[:'܅7](4~J%%֯`r=.$zG F<շQ^Fs{'HM6:zUR}@\9߬UGP_?o 2ҺVyHKk1kxYSF\n`5 ø[gzSO ~\V`) :\E9ҚgBZz0tnT鬐zi;5Z|HSb$SDO40x}|/f-+'>I-T%И^:PFKR%Wm bR6u8"HfBB#l6 y99 7.9gy6/< 9P `̵9LOUCk9-\S#tn*5iHgSӢ;2j8X;g /YNFhoEIS ڠp*1Ww݅[kwt p)"ֿ{FGF lH]YO( e֧ޤWjx$Xb89 o w<#ˋ0nR^x5k5 l\: sG]qe?K dy 5k[p;qZx)R MF^YJ!\IfdJ.\nRWC[~3*(XuO{&Ag[1jBKPDJIA]:wZPؐu9t}`Q%kS>,gUH4ًzzt3ܰ*pp3yO)ѥ,jw& JL2-tQñx$v``G2yЩT +^uQwJgz|0M&%+LEU=YUDQZ틼Vd3Բ+)ӓ8< 3Ip DIZMaD,0>(yXn]yft|` v0jGQo'(0KM+SnbqIrctRB̻%3+ B tk`mw6@t;ZfÄ[ ~24f)@/>˥)[{>'DAxXݑy"R|"/$LB-^cἰz8oA=E_'n_s\^@}T۹jé~"d 6/VC} CG+ެ0]J2?/RDkxWwt-̞ @.9J:uwϽ>\sFeכq5 C9va5l"^@@s7GBơˇ`T!}0&r8)Ё)fW㨱 l2qx*&hJ;+x$Ծ_!SPv/k {]?Cp+X%c.nvB_9dKDpSQK*6^:>,,jr*~&RyR=06-`&ɹ(l0o,+i;gk_?" P>X4Q=T`!"5 xz^\Ӿ5̆\m؎pBuVn|2 b՗bዒE8î**-77v}.I$tq 쟪W"&)w$8>I E6|3n싏ж 8B2JeEDs-z0~OwzpJAkHZh|,!NZk- ku^|9uT(puSit6@$p *'/J>m5{LW<8 c{ ^VpQeu[;T|L: #Sv'4^{8}| ɂ[8 n +u&RM)UR0pݱFpzK:#t+%Ɯſ~smϺ[5P=y/|z)ɲlOǠ"Ӂft7R@MM^W) c9rtmn'*!\*o#B1ݟF-峽aLITW/RIojqPm̮ `|p2(1"gR{l uy&04%B .HmCheNւUe??+/bS]:78nF=[@8Q ~=<[q&=v2+D Zf ÏA΂h;FA#bLA@r{a @g}Ҳ~U08r~&$Q:ǔm57QKuZo5)m5,n7,icӟ_%S zX " !V^bVǰ~ŗzS,*$Cq/$%9"ji nֿzrmqOT ! ;=KnV"ٓ$ "Fk%}=K@["Q9b<39 k'AR- Tu)^%3 E6E4dcؐ3$}WI+ +)8?O?ߠ v"m&b:E,8+J4i"mtԦ#v/sxlBËcCݡ5hu}y83{̧>NWs!nSG}1i֘ LUJfJE ^ )I MXu)kɐKDԊUw*!Qi:+"2 rbaNҒ)b :JӅX;>5y#@t3*ocZz4v yS@KEVA"gK$yVX:N-} eHV=mշ)bDyY,tn嗟pG*GROZO0HUb*55㗾*[f$}&oމඳ'MMcgPU d#ܚ0!<$I#fin;ֽ>Iӻj;j'?D0͚*F"o%I&^%@9D,b!eކ, ةGc+H1Aoq~I"tnA{]Dg{u֎p@c)e_LbT޷# &.0#ͦm1]p[6.80~+AW:7F 7(q: 1@YQLA1B^{*WL֫火E\3Paٕ}D08:$Rl]*⥒=h7$<8 O|W@GߙcZ >)MVy6TTn-l(BNZ'b*5->&\ک\/_.(, dH%H"PN<"(%ȝF.~75KO90N*]Ebw.ƭi7AVnVg̠sFVkg 3_ 5 "S=|8M#:YݎJgs-XpTWIDMY 7h֤ ̒X&qzњO7MGgc&Y\O&~G/Α]/twTelƷEQzc髋i֞_:hTBs<6 ku?ˌ#Ph0vk!GyXRhG?onVwlB}νFAR:H]4"ɵw78gYTg1`<*NpSvh"f9ȥ&sJ5VŰ-mb`~o<[O cF՞sp|6f q Ri\2 fQ;ńwI@G9w/ S ؀iGBiQokX#kpE2,F^YWR!4n "?=@^k1rVc/8Sj֩ʚѲ0jb)#B/VXR\X)q3Mb0Ya퇐2L>3kqnDx*-ƾqVJ ĕ̑ pB=^SHTwQE\4j.$rl CT Or" :LwuN+DLHIJIjD3'lZf"I`$Z/yUHs@!?va9g9F3֮x=GRx\@%1^WHFҙsEYu?~Vl ĚjULd;rIH]%>OQF3.̜iE#Qg8 /[qAp I?)Yc,!R{5 JSB(ZỸW_Քmvh~>O).HdB{-wmʒݫy * v *|~ދՔӶb0&HzrI<}>c|`#`]Ӕv!5S40pSS/jc]yIWݎ9 u *h+rZj'zZZmPc) YDQ~'o5c kSVaP"'.$}#Gᘈ߫չoOθqv.a]=+!զd2|͚a7, Kx2PIQ?<74( td>?GR$;<#@*ͻe7p|.nЭØ-.v6=~_ ⶪ(4=j7ޝ\yo$\~) A.br&5179Չiݩ0Ʒu>*4UP7š݊sG1Ogk<(bV]uEr׏.OU'o@#`5 s裎,(1 ,,bRg0qvdHƇ܄On M fC ְ8+ RIfAd@g-yjH5 8a~.g5 Ղ%*J']-Ql:4a_| gES"pȈE_/stN 9 1A _zp\x;caGP7^M%} yW07DiEkW6T+Okequ:Zcf$^_]<>O7nъTeУk=t@Ne၃o|/{x<((d*|1iCF$Etϰ! Dh7Pn'd AZ9T82K>+ :0 (i'u>0MLxlj|uNZ̑ \H *0XN:nA_(Fn@\.6ʆ_XiڀOwe1!sS%r#8>H&p'i9YEL`d\t)\Ж =_WHo*:کqJUb'Y@TLn )cbj[Hlq-Qn7 f8ĝ&b1V*{2z|(!<7~Ƿ8㿿 {Lppw3:TV‰"?|V~cw8*RDw:NLv\b._c*tg-.( Nw\ʝV_uٚX⎫uc6 aQ4*z ֨׿k_xXA¨mtUb2{|z 8VN(ڲpdzsyJ2XH5>йyBJ/wn*RtՌ~m,HD03!+jj@M'>̾ѫf@@_=erX8׎hl-b#ӳ)4EIDl7ly֒^P*M&<|_rmq#;f0GWKoӚ7Ee tMHQVq_pN!+^LssGׅHݨ`ݞ6C7l>*b|W KG(8$ЏԙIEvȮ=M|x9O0eRJ"75'[[mr.qs!KsbF# LF^_laӆM;5e/_ 1~g|g5Y"SG͒/jR-6UKi |yj^(∩3jRS=D(6,u(%:eE4UO߶7pm/ :ۋ?4Ұ~U AU1@U6AHһg.ut?CY Iawb7,lk×|vs8Sf$ ahl**٬, )l\ʙC6;b6Wq`:_ѐt%SҊOAW&lܡ-nYP!otJ '8"{2˵bM֞f1;8T(Ƀ xuscΏ"OOxNxMFj3H0?\ujə/jV5mI1x/o4u=o2N3&b󛵎D^ TnY\K"e(glߞp)u6~3 z%q=kspWWfU Fv afx9 Jd!v$k#CiV\,1u]=@"ʃ!M]#f/;ov"':@\Hl26C)jV%1H Nj[eٽ#:r,@L;vD@>H4(ʠ3kn&aN}Q;U"2ʙQxXVP-Z uZ$3\PT /0k/L-?y {P ٘"+~ S@qCJ~f\Du^p`,p9UF\M ],Am|EŤQS~X{NEyG541K. M8Nd.Q%0-&Pͫt ]c ϳ0+1A S½x~^ֱQ+&J%R:ZqUMh4[,  ̀( -)o0(#UH5cW-&AGxzOWZ `ɬQmcqGc\5#u,/ߊ/(lJp1E&*Dpt[1DCӖSwb嘡ˬކhB#Q7R PV("xiMgRIe {^uTy̧0fΫ5VTkJ9j*%9b:jy0!--a( {)G!5%`|S5_԰i%Ob MM(WbӲ;!qp[-iscw7 O|JsGwڅ~肖]pj~$C2M1 tȰ`z´Aqˠl>XC{Ry3uc1߅Kvf~*(盦]5Au!ULw-J~>n kbGdq !{?&OĊoyvQ((,|2|[Zcf`O0۞`JKS*.Kȹ;tzB"K.Vp=:D *f&0 ^edP"V;߄Rr5BY1%% #~*za@IA8 k›KEX\=щon{ ܍Je;כHKSx~Ҩ~03Qk V'L~InH}ыCdq%X t4 <졊 ̄=t[\|nuc\ ѫĩ.sB[&" IWi~ys>C..$Bfa X yC[dIfq<8WOTtB'|˵|x ciݘz]`(fJoQ7X9qk*go ufD18bUQv. S!Zl?D8EgOT;%h{p3i"Y! U6pn*UGu%~7l'V>;CZ@u74Dа=z [ #] }Ğ}ҟh.J|όNcȂN#WD7y bP ;H7vʃW)(ݹ6XqL3`?l~ !qB8nVKJ_~cCɖV7߇&P ɾP7%*TK%#j GC&DnD;?S^8 w>Vl#Gm`vlP-Ee2קQrע|TВCnt8.]C][Z$xxЏ.}f!Xﮄ S_9H:(E8bqUJ=/M[t 9]d9#V7H!e@ [U*uēmMm>ktew љX:+5E =2iX´oWKhaZ*c V+|,K g-r,{qBͺ;olsnsS>в#gnuZ5]IttJ˧vqPD{?b;|-2;j~Ō _E-HUfOJ*esYP>qi/-.c@OUwJ)5נ_]#O"+og%b-0 ]{_cV&ihaOFy].ot6EHpw)ď]>* 3u B[h'  ِQײG%0R jqjG.r(%Jedz } Ks]u d)K]1sjV-L;LiGUR'+Fkk#(96i: 'U"NL:5i46'J&?mf٩fÑ޸ KLx߾Um C/o5 x,]9*>sْ)K'o?j?no@)pm^1pntҌ:fCb:A]s D! ><X? bKY"A7VJHt(t\ޗq(˄,,Z[})=J#(v]l nVڨRwE`@>WLyhfn\Dz -ƦG*)0o|44јV:̵)$G4^5'#GEs9bq=XVs]g}zօ\ at d؊Dtl_'GMle73l5qN1ژf ?LH#}CKc#=羳A.bbWp{Z~6=ңs^5)3!=tz 5Ov=L6hJZ1_MకW%AЙjcm$bp.y`N D2O £5(Yr/L=d@uqth8ZjÊpW.*P? ܧa# (mjAn@ΈXl 98zU\ &CHQBH\\,Q Q2T[}St%#|v#VT<ykNe?Yv1!V+_xԆ(/dFm줸f尽ʬoũo3QxA݇7"v=Ɛ3$!E .INh-壸[Z[P1W\"9M +xbmK`Ǥ8VSLanyebkڎ{ ){|HƵ_]]@Mz(ktgkUq't(!{ IgZl[7U/2oyMH[HDVMA=]s.3\UZb"QuIƒ]FBTk$1a4"]`|V%??54$S% C`GQ9?aUIuƅ㛍-b+$>|le! A5%^jH}@枉#-2x؃#0.e)~Frj D`00Gmo3OXPh竟-w>-U6͉/G ]3M1H,%/Ei9/HJl _<+,)K蜀=3 R @iʷGdsDN{o,}p2ƣiWХnN0YvBxg +Qlfi= PNpZs+Yy8K AY{x#bl  8~x9k#Q?+s&lU֣x6H E]-#{~C˧D_ƨ<䁫9Wv6OKm);p4A2y/AIY=Zf=ݗXAj ) $9vM/˒cìi@"%tXfh .*X{~ 0FmaE߀F>zRS ΄~~g8a=;@#(SZ(GNlJ[͒ԠjW~%ȑǒJICmjJ ILiΙ3Jq<~VC&L)a6sWt >QbN{D.V_%ōl@2:iMmhBfi]A}(.u6YtU&8d)osij]K7,lW_ČOHQ27]p>G& ua A>$:cEZү0q+JY8~hT3kc ~/u@1\ #EHMd2VyR tc{\@5 &Dm-Un.쮬)T~DEn{\ w]oCnOji%_Fw*ŦLmI_LP4Oxf=R ,1)@!lqF/`ZHqy T8B&٤R hj;% -_T>o@S_Ev\""uULRr@/lLNl)񓭵DAhAD$xPe뾧Vg( #F$ $%K2 }DjܺI yk-9A eQ'I50ѹ*J1]/U}*^shÈ,`MY .B(σ*^Sڪ=0* [uR.[r487Rm.x$g@FGF;\q\J#Ec!'djcqIV ϲX>Ǿn B<&^&͹fY&7uLM 2bBЖlM\kyj2%j6Y0LJ 'Lxgb ~? ^ąj%+M!: kޯiu 6߬vg gfG*1jȦ?]%G(|d|\OA6ux޲MZ" 4SmЙ= wZ} 1乲 Yy` PoӥxŞ*"< .`JY뙻pn:{ .8UJBQCϰm4u)O1gjpV,@ rp Wje~+cj1h8gAp% {=\G%;'ؕ`*0+kU^r/ ($X!bmyYm(Gb; 1Ӓib@"ɩ:XVBYoҾ>M瞛Y}vϭ2K[㷄/9q!r3kTGv3J)G7 b ˈap}y笶*d]Ȧ[0|.fpd+"F7-ԧ:h?8reL-ۅ#%BG E\RY]$T즳ip[u!1 ,5r9X|AO5>IB|:D,g7s#F~{1"mq 4kKcL뻨/@o`rvv-#˘\d}Į]_.ăH1qTZLNg9Ļ1,nfLJ>+.+x]wK>ovDQ9KR97e2KLQn2#7Wt'֚!Y<&Ic6dBf wFUg,@F _]ZeբW3$Ye"|;& @ %pq~>|/G1;-s/?f 9_G&ŋn6Cwa@휿/~%7O}؋yÂU5 `%;l5I#DwQ6@DFR9aM|[kWމLcFsd~ [RM]4V;Szwˍ,NTEc$c0n!aς9Zǒv\O|*^W NI4w˟uu#:<o(mkX,iK^y:ֹ h`BSQihS%=Mա|bܡ,0wZ{m!qt޾ͱ}6^ה ]~鈀ދKDZ MA h64S!rH=V! TZdwc ƴ|5+ q,.fzJL+"ن*r<?tXh?fʏ %8N}1Du'Α/N^N=| 9BhHeeУz_uw9>ȶ)%C4\N\=٪@daP.'5NKU" sBplm ˬ(, Tp6ۢOn"l12ڋsm&jFIϊZnjq#߾30{U*?TSI dȓ66.|!2#Sr3qap&Unx 8ni4~&32Xj3RO_y dM .a/Y8X@ Ǚ D !:x)-˼%w`&v E;0xv~̑JzpMN/Ls£ʼwECGnGr1)D|M`)]=HàNs՝$!;Tf쓘.[|;֤DO :]h+&Gc E۩Wa1'g<$us+5Xp{ E؁PL@5-M[|bߛ'Q_Y_!矏k20cԀ(]ngK} f*FD@``j0K{q!lԉ.bSK?F``jgL~QE b1ٳziFpiqMB4r)Z?*i0}z#=0]S|F]{`O*an眐'wTF7O[A*jU0Yj1 45G&\.Y2U \?61 1NЙ0| ,)}ܞ6]tJSt?R- o!7cX)ٸE\]ltc՚.5m辎;nÅ3{&a˶GRKW^ &^  Ra,d.ĚT*c 47jda:|Tw.!c"2Jc;+c@#1O;jKxaaW6-[ 珏БV0m_:ý/>.pNRKnna%:f\Oدvlҗ-9鸼~OHJ( \ Q/̟snGoChPf9Z8Pw]qQY 0WV)hakcO{Ir•y'Ykuғ[8StwќrjCW@*+\%GaI2҄juhR1B=̫vSRhuTgɎ(Py&j;]I}p}51eq5i֤}(.Uw G^B`Ӱqg-[0ك0w47~+(AX:!~ȨRڔd#ö1r+8_ Yc9قJ:K,Q7)3lQQYu~ÿNx0H698WW6ݭ׊&ߥ[9R%QaC6ęDdwΫaZ2ۖ G.`#=;P-Qۺ׆z LiUO(7hUkְFSWfyXD}q\vjCăXz zZyn2RgcnfVM9>d ~Η`,+Z@T.ox?R ΀AL5CpR=,#/]d{OG)Ik;!8H~?8&{O8&! ɬ>5{nzW0=jo GUz6R$r'~K뽒G5ۦ/dIxp9y/|%+Irr4 Vͩ!M3Zk >`cdKZ%R^wژru w>lF?dٴ_ȼeZod#P%+ ṙ;3㽾oJYc7p0+yWx"j D6s@%x+!Kfc-o^'@9l}\a r{W, =`V~t2 IU z!됛ihw$7W6}kÄ́,bOxdg17-[u3yg .7hP9S* c_^c ?D }-Ju%"v󔯓 1(-.Cr39{M!"\j'?bhQ%` 6 却ak"^uuK0zޏyp`ߖ eI0P9h! n\>(Ucml5~ #XR*2|{Z'ÃHlzv }z|zޓkU }{KJ7@kэI-c A![l cEj+D-|yU,0ì~8 Esz,xW%qM']&ڄjb%Wwfia%s{X4p0R9Ri!Gk=u3jhda%͋aZr2  ېl{%,89dE5P&ճ*lA1ZK> Vct-P/6tY$4ngAX>HEbf@&ɪzznO.QZP\Sݗo5hp,DGI-VMI hRk] -D}% K\6 & Ѝ> /fQ="z2'|YݹNbu;|D١7{YNUpv!!EbJc2t`c @5fտ]-ɃL3ц8QO9+Zφe~W_!F9(D֔fF* pE:lQγCF}nyz sKW6SfqfP 3_Ui|[O:<0e܅1 ( #"lޘL#1 KFo.WJ,^Q'w[[G( 203fވ:јvESJ|az~{H˴k+uatj{M~A .j@\m+1UuMqPٰ͊m°4.|q;:Zj>TM10M~Kw^u3a.3Q?Q$ϗƻ^fO3dIvTHmI-#`5.(rH]wr0`1- (:Hߓl!/_X{ '!ݔa\x8ΗyV%$ !hY QӔuHXH"E6%iZXDF*,`ݱqKUiХh8دup>w\"h\r9ZXjzBno_̉u Z#z[G0N!n4ay )˓aӑjyQ'CvqX./.:ٌrRxnOP~uv_A ZԾ9#?Qzr,ea:)~5~VFz>}PkSDHݧc7suX,x_PYNÉ ]ήԄ`9",v^jr[ĶIcw+8*N)Mjj3+V T/IHWɉtڼ'y%к.kMqpRfX7tJ[=Tցq%,w4VUSQjLv~:s|U䮷K;f+}v+XE-1 4do+Zq9)ᒐOWqY(XL2`MBsZйʻE0ch7쏬 0;38My% "[&Xd tj6΢e@89/˕5x"`CnYV^"+ [Ɨ맅YBBTE$V6=Ohj'VhcJE3ogɄa4$EL,V HoV0ۢ{@g]XOkr5=cO$b[Os8rZwiWE`TG q|!̦ɨol?xq Įf&MQL^}]Jp[@ABJIIᷩ\X2 %ޫu{]OLYdW @ax"}Vr+^}BZ4 K she<@#)0&ucT3=~cig<IE&lA4&9ZyVO?UndT&%Lxf7F%M`'^ $91:T$4ݽv7Q(Wg 7@IcՋyO"g=Y< %گP ʰчt 4Z2vDg4LjIm9NQSVqR{T 2HG$y p<R ءKТ);~:)rUqXЯÕUc`K]!;@t?3_3W7hCqѾ;5x_|WxIZc)ÏEQ:i e-Oz&&5$沆p fgi(ԑTsB݀7V; S{vf"-=]sg7E`$ o-"OWh4sb/P,D!Ħ9\VF۴W=%GA-sf yٔʐ ܿjkA^an,Bl*i~"c YPMehPlUuyӅuA:4tîP(`dexBר$~ӳ sm{58b6" .M`tHef!n@7os NCw3@i_b:QyсRmE 8#T&l?J)=y`pQpGQf$y@#zLR~pVO5NVE[-EL=6K'Jqg9ƫ=÷rPڔ!=jdE$y.ZKJI@=$c1܀ Z0bHG/ F 0OӀG#pvlU=Z&`EJ92/Z|4w8n8gVwT}vىU3n\`$ӝtȂTh)l [y<1flZ*| 4X+aDRdRjJVc9`N&3[4iiߣ`ӛE 6C!5A2(#|Ω U9[u܂z|1ḩ豈 7S[rh@mGR.2ы ҮŻ{8ߓ펒˵N*$P5d~i͛l@>E:"ly`jk(<_ O pԿL"UvpH$[]Z[xW_d&DE1M/_q4͑2Y >@iv*u#wXl/(? YOií^]L7@-(/&ʃ)&ugf2]l:p`x` V@6>2Pf>BS;$K$duxnb&:aM]$a՝_Ngnr>=Er0R_K$hzh&/d)vZc۹1;&ƏXF^-Eu>'o/nC!q=DZf&g;W^@ߐJS~TOq EkCtęZ&+X EA;_T#=5pP !"vD>nmwL"OmB83s u4 CբɎ@b1B>}XstB3J_4%Ʌx]Ĕ"t&PH'LjlZ8:Lѹ5 5#kqm$fS$͈%JbQaRw8lˈ7]>rN w0pA գ"F5BX:ˊ*ńGd#O9r: %ߙS_{3%qff2LcA"2@ys=ng&ƨј.-8R觧=n++Uimj$L 8?i5 ,V=@I_ #o֯TD(-=bErΫa&O]9SA6,r.JBw+[PX$| DfbZxX ohox[*R㭾N }[`DQBut37 ˎF %R}yxJl.xVjOŤ^F~9'kiaz_OYԇNZ6@}) "Cfمsٕ3 0է:i&}r,wXYr1TMnh%e7t;({.QsDCwb1EvXū .=`.'j2Yfqx0R~pjcsڄLXTڍBō^'3W m hO F3W80/!᫔+2%Nu]6yJۜL]ȳ#!{F%"MQxkH-FS|Eo=ɞH?EteTu cUbOe3pUGG\ukfnjgur IdL.Cܯu%`ZMP'z1 MJy!J%!ux6AiQV՟ 6RzoN^=^ZA駇y\:xlˢ4Zh a@T-% ͊eBŸg@e5 Z^p)*ɏ|5&a~7棎g9qӯyEb;hDY7sy]c +nQUD~.Xi# NO (}n3B|$4ẅ́@?U;7lD{kW\3lW?-9BvN%j)+wSčvL{mɷ6Vpfe/}[Z|tb0r tPCW<Ҭ&B1Hmk5= 8ӄ**"A_W,-/oqrZWrNN*S~}T Kav _ӻM%v)hI&VVx_ W'$ZC7>2woUp$4ZegZe ΰwYIkzV̌"alևZ@gw5js`'Mu]Fr $  SZzHyBa$p_|} w!q_,Ϭs<< )mOn%u%F=Nd.5jڀq;Y QO:|3?s(i l&LbAZ sH'#a`h3 SIէQ*Ő_D;O/P\5dxzևd/Mqg% Sbq)3Qз2TW:R1Зţ0  fXyӑrjtmxC&mDjZs/Y3+Uy3X"*O O~Ϥd# ׊SHS̳nJMm_=VёI,)y u :[[B &YDUЙE];.ٙYS.(>+wdҋaT3N~YiqbP6:A5L> #)_T<-_"`J*)0i 1[[A W l-x[%` V\N n8Ϩn+(ZGґ66ḏ!g+|:v5ةzZGK2- AjKed:{B՗7]fXוU, -ɳe.^iKx(pCO4ANh}8KpBY{ d:8 +w#Jg@lRw ii>\?,ᒄGPqmȕω>@p^ T+%cLTEs^꡾=b7QV§.킄(}p?>C`c, ϙj߾֤]jNXNӢ!&rcH-\*S̭4EF-^nZi-E;ވJ/Y_ǐ ֟67ESlJcIxs oUX%E $•.ʥePQ諷L#S?trCF0E6w[`_Ik~R*9vBlc(P+rƥ$Ww@P]c9D;`W{(ӊJbo bj/q tm;?d$K$j'wrTbiF֔CB44BijVEb^݂6KgԉaZB[4<~6©%y'Qv!@Rʦ;tF+iJ Ǽn{ )Uk0L#bj rvv}:UJWza\D7qi9Zb}AT!n*PIWROQ+ǙXU4`z4ܷM6o?LdK rc22kMM%p;Hwh,KU[$St.Tt)zx72Gh ̺M$e 1!܏z!l3D$JM\vu ^cSÜDvb0Zېs_2;LC&_qdE^/!mI󅈜ЋU&lX௹DabyP/#># 3./z}^u(?Ojg.O,?xL_!Brcڧ^eF-l#cQv&PaLǻKٱpv8K}0E⦍.bDF}%)i ̖._ >4('o+ +i!ɰ!YG6  #*_[31 _DrI@\TD;Wy 5.z7]\ ߐsmV;pЎ)W'K/pZyB5N^d/EC9 6X:D EvZۯ!boP,c`!KX '`ox4݁+ ubCA槫Q!_r;Cw N1UPoWl tg0<^iVyaɕ1vL"+sйWcℷ{@+ExG`rR:=ěк:P+Á=j#VPMaE*/3P%1pzYk.ApK ~2tΗN%;!J\hE=W`t8=p,) nܰ._΍h>" (5_Hy9x\@E^i{Ș \/Bד&M~3ѧιNSCThEd1 <۩ "dn۲OY翙o Ui)7dNR\-َ\?$"X8@& ~j4LȚ%Ky\Ҋ : J۟F.+J=TFsg`v?[,6W l6C6fm=c[ĺvN/Sͫ.=2‚'3 (әQ~yܨpn*9$ޭ&7JUJT/׺ '"x}ss!;EͯvQja= yaҳ*09inc FA.~CB2eT5K+>ٔd$5DJ]w 9=ϳ}vC~O[󚂉EJ g;c++nWetHo[.\6d뤱]kWו?BBQT7 b16ij,t*Њrp7)<`)U`rSڻP*VUp)߯tB8u72#|3p@t65w hG*л`U){e5lqdD,'N"X`ҩMZ"-Vk݃5]̅V<蠬6+c|Ԇ6WfcDXk4G"$c 6P]7XF-9TRJb-+z#sdAB Fc|fkΙ4Oq69NJ,}DYR{[?Bz/gJdM$ *5_ÂAay[aO'Biw[G^-Ѻdljwo.6Ɋ%}/ΐEL%#-B9Qa:wK},n!F0h)QR|aO"86UmU> ),M5h@a,0m ߴoOmL/(ƞI~N=Q~Zop 3zUҚG^V.02&4=mCGT{½s_!B2=tZ>qd )}pn'S,IVt ^/#}ϹG^̈@t"KJvcc_cG&YuB <90Ox9TkS.jX%BS1HɄy 1D9 $,$tn-g)ϼX p-4*!"%KX[@`uD4{n 8=#yJ|G*iP;^H5l`8"r4Xa4 NJz3'&*nPȌrψ4=۶.Rғϥ,Ԉ&ţgZI;*sĖc+V)5NHs7ȌƵ%ނ,7Ȓ RP^+<6;G ׍.AH޽I奨b/OMڞ178ɴ "hjfjEG"B3axTkoRK<|!Js.RM"`} %'+N E& \Jn4rn"/H#1Mi:8< rqe8̺ʛMrOWIH;)Oᶉ=F).Pנ F&ۆH5` 6Ԣ$5F 6j ԹB (C9M$4X"'g+f t5`4V2Nh]AqO:Ke~QږAe@En?hL;'">-v̔l{uHNúޖۤE' ̎2;@RLs7͗׹p1FgSkeXn%$?/Tli q&gBo/lՀYCbݾ,S!C;1 <=W.="25'r 1;gw+ f{Ykmj?Ny;G)K?`Wl͙0eJzIk㦉źeuzC I3g R[e n\xCQ{@G2(rt9u%`v!w QUG9X6OU9l  fe@k=]7D$<$F0QP.#c:lxmSR D-;\R^^KN/r\sձ1+ %ֈKoNf Hk˩!Ѡîu5&a:B*F-Wvײ€$>l b*,.]]b >G \O(h7Srqe"FLGǗa ;>gDq>9c _!xbF$gF-fmih>^ WK'Ψ= ;0:v NHt.8 W >USIkY}Sv3`@XDr:8qN0⪯m<3Գd&G͗IVaTBD6ӈ}}*9O"TݎPYr^O͌Ku[ʺ_PF~/spCz5:fPo h8}1k@ 6/6~oP Jk#v4u*cnt9,^/kD̯U2Z` w̰hrc.¿EMGtK/ p|'4u~Q F)K~v9&F3/KQ7c+ 3 0*oEE! }e@Ƚi.+^N14:pU_\%-ëW+f 9sٔ5(߈=蒼bL*Zy^8٦5_kLn3pzXAa*TX3-`k9JN&3_*iCAj(֙X &+iT?;H`SnD`Jq%#FcM*0Fb9f],'i[>2kxBM^ ?ڃBiEW>l&BXMqF)4rld~߂K[yBS)NKq9Mc NR.y ?r\-ZWqF籱cLJ=[Gl[rS-3O'4(#+%*Qo-$cyz2Tm+%S{Ầ>DhQL%JC@EbɟzGty`9z Yu42Ȩҿolı;R^40$>H(;0"j;.4$]`l[E6m=:1|%FDK!WUbCiGReĚj~Gօ;bg7 gB=OCBLV$} H/ l u7TW (.Q͡o^sj#/pmȤV۝ٴe} PCs@9]ďG犝`na_.}5C}K|2c^A_kc|r%T0gfkL+k_CcXdD57:bB|=OouYDH mO~xvvku8L>yQ-bBO4ΡL{5d-t="n}aGRŵkXJYv|o8\Y)nPGv r8@.#.C$z > f5EL+vJ0^m v=2% |ZD1"fЬnQP|fu;h[.pkʈGua<Ã# +kXBn>O#PVmjZ#Es2Ͳn6@82B&Ln~_\k*CM͍Ua5RFrQIW2fԢPG%vv3t"fflNQc @clO.50rONFZ?\LU^(kG聘 m5vRŐGuS0T%#|H8V_ <\RQžUhy r YTfp$rʶt!y~Yz^hAgs :W_|Ysi?{5߉0FmRea:Ȥޏ_0F:E>5ЖK U2 l-{C̨%}H5}?zEtݥ-lB_:R#5" RSىR^n'/sMeƷA#t|>m޾o8VC]<BF]9G6|`SAƝ-_ČeotOM+1aWG)284Q㫔Ӡ4v -<ֵ2Q1lԐ""ꕪ_+1 t^frקэ'סD nIƞ7P|/G:x|Bd,Brk ЌhZD֘=6E,* pDX8Zn##3M_Xg5yׂsn9!^Jps,Ae64xO -8'bZ!9W\+⧑pV+yqJ}V$a$_#8c;[ԕ4@S_g?i8KbC/-?c4N,E 1/`bSпV%e4g, >#e*Jkn`~2CԦzR>,<ÕZ|t@yGen4\Źse#2)Zs#7i^?܊9EQ.@'DS>oGe1ӸS({ާid~Z BbQHTqOƞȐCǔuA1Ԟ7ٛf>8FdP:򾦊 fomSH ~RSR̥v;@8'+&6Mܷ^k瓹؆%8ʅ2m ]HS6~ԈdL"ߢ2@U,X?DW;>sU˨Pj.QrGۨaC}hb;A!#'8.N^c0g""9BtJDAI/g64N2w1 \)ͪ{V&ivZñA$A`QS5Pi6ݱ6e/2b?dj$z9U&$*$)(ߴVM'3{>&W&cMN-_!i`Prg(]sU(xGrLFwf &ڱq<$c@}3Q5ѧ^*=X_QPs 32DwU++^iM࢞$ѫ(82'(ar6^ɱlB ֖hnIzfۢ@uE(bv7 ^%\mGA%Ӊuy),&7 qRc1 aQ(I7Ǔ;% U-zh"Z (u BGCOPt?k}^J#-J 4 7npTV?#=E"cr']Q3 [&o-? g6u*w\ <˹i-i,J^k{1[;n n8hW> Ʌz iG1Jj2'!ƃ~\![rG֜.'(LTxpi_ZsWtzvSj/ױjۇ$$:FxL< CSߞ l9ܸ~;d|0?Ea |1BB꽬]x [ o |̩lPT ֛^q`Q_f0i :lHkY-1'iy?9i(3l^H}Pv>JԨjPwБVf6(!O|"c_\v7abKL 0*%#4!r}I!n ~IfGJ[n^#~Ac8sN}kq_qD S.q H/ V0XLㅜv^C=Ss㱽͉{s2.z8&b?ߩdB6 E 틵[.eס.=)W˨5Qc)J{6+1[T(Soow@x+I[~nNJWwA9R~\m`g=<4m$#BPwNkscNPxG`8Պ.pX%GN÷Sd2B `.IV /=<|GG~DluCm9JMjrx1Do/IǀQJχ!m!Rk4(L Iϐuhbş'70xb xHP8 k!ԙݖcq@a&|V GfmwOĆ\Ek!r^W ܗ D+yXը_Q Mi^lұc&jIrPHA@P: ܹe R5A;F27_qI7r]³"R:^ wζLVwiȿ,vJx] Sً$7ygCBʐǢkI<ѮI!n?&?f4eiLF(6[fɝ1}3Dc*qTVTZA !tm1՛aos !!/κ1~NGC S1dDGôyqBlBK)*'-SKntn"MXTvh5H'~RZ',О?:G'xSǎlټfi9 mm_R'7U i:]o 9XE+D%d%5 `zȵ`7-Sw#Y c K:Vܝ\ڿ+)t |7AaNPD:4؎Xl!v7(05j*~E=sl5S,jfen=#߹ aR,WJzbY޷yIOk~ߟ>s |U05TSVm`< fmbr9@90DJ~P^?T@9w1'\ s XaW`ymh&.s $L2/6fn8҄sABk,y!x{g fHz08E}vE1>d Cgts`~6M%S?6 S#ճrc${'aK$L,sj[E{~F\iZ't\nl}}md[ IWT+;0<=U< 4ZbꍈJfۣ{=f`m~EZ3n*tNcQmadҕՊ}qu+3S8,|Q0y@=ϣPU Q5Ui/{J{oLEAa#5=$4VULƀQCO  I&~9MtY"d":H?)pY|I=8~{Kki9V{MƜWrX}Λ~ 䳋p^i(n]̮I16r) d$aD\3\*1tC7v'Yi͖MaKŒҨR, {W9u$R\} >~VIpuKYi|DٕQX)&/o($.:Wo-.Ll4-L |A"SA dѯ^")r3U1,, xWhsr+ϺwY3 %MfF톜֬t<]-,2ӌICur6An ?`,S  A ٳz+%wwQ&lXHZ{JW+h2:M98EMO׊7{ p05i$:К3+1 aS˿:q!M?/pѦ=<#}SM)1(b!%v reps)lg"34ONxl츻X3WJEk`gZlht|'Z:`SML$bXZe^&^](`d)7ʹ, J|=׋vvH5T&})'urǹS#OE4 m=sE3~$l7z`HB6[ÔqsZ1NfzEf4MVwEGF uudx>,"Mdvc#YIbKVҖRbʶQ{=x0fx]Cur$(754:];~Ѷ̩%dIgÊpQъKqYt8+:V\q԰jzg@ čwc3?ށƋ=ve-z|V=4i$ %-/mvN#>f쾪twfwÒeϚ_ Hl@4Tr^1Ym>H<-\swm4K*PsD$ĹQ5rĜiD0ԝ ݟw~+~ҁ-83$ߛ6@@΅䆿OϺ6QngwQ d`MbUcN$T a z@ƼEZ2cQ=9ցPȃ;p..zDR{i0^>hߒY?~%l|n9D-h\3żNٖkbכAY&uJ96WhbK5ݞEIa=OSZoCA!Sn 2D4ѕM@iRvړ@U-%akQK>z%-قP0"U@(SO v%$OKD30Y^?yN82ɏ&/N*)촉 u%A蟃Ḏ#U:û@ə^;ZU ݧtV̒[$a.>L^? &eݎ ѽ|CSrXHBCwtE4͹y [T9W6hV# ^Q6pGc)-NLu*Mw0TC'jDt0)ek<N@c5O  z#WHӂs&!9/k/|YPMt.5 ' x7aAAAbUW$o iQ֧aL4I￯BCt)VuCh+{w_SLPA\S'i48D5=ICqDyN9[ʶ `bG=]NB*2[ҁD[=J'W97 a)m=Ub@zI4uϬ]+`!=#*3V狼Wlc֓kЪΔ pN,|0-K[)y KʠQ% Nf+ }<(DO.$/HzmzjIG# t<_&L.|?fRt-naS9g =m & t 8*F61xE6!| VM z[q VGKE*ψe>D,1N0|SaF' |$n&EWi܇`(lB*(!^l&ܱ;xgk xŨ yPd\j%J᥊ȀBwieS;{z:\#e zF`1HeHPYLBhyzockx| 9} Pĉ.367aǠ_kTFk/7aRҕnc}a*˅F7FhE.{Un6?w/MfP~;Bbp |_ DP*oW! ;")TqColJzцy^3VJBr+[Cuz>R-fƙOW;XI8rp9AS̋TE!X`KC*]ފౚB$vg;E_FnMU#K͋46 ^V_QEVg 5nKy<>+rfF4Y‘yB@g\cd"ֹ~>5Ƿwj5{μ&A< )š>9GM.w#Tcq٩ wQAPb%(.=1d)(0Yj]| kl u\7G?c]H(Hnwtw#7 l}HfUjGz+.l62(_϶WN~?gb{'}z/^Œx3ڽY: b˲7NSoXNv|7#Wq *897:L8'qBB|HE>S﨩6% %  w6fDS: c`y N {lrC`2" y Ҽ -5{61R }zZ8?ö axK<='Qra Q\r"R,9cݪo,ZRcw[yz_-jTr6Ō66Y!GUPP''ق^mv,(R/VH0蟕elث ekGG:eX48@ڱT'Nke1@l-#]CMeF Up |+xJ p}4 s AO}b*Ow+;`s;V=KWon^s[ҼJ1d%U+y@n}^S(/da6] `4-m<~Ma8[Mx.p<υR3өwpfRMF3mu|cSۈ %~f0]A2rQ|`#EXz.BH@y]s&5RT$$>|q`dm6K>~woD;Ζx-B<70iZ0o3  ^*\D0մ@mԳ̉}zÜyϒEnJb2ʨC_Q!O! Ŧhkr&$Y4 S2S~b춎Yo+/.ՂTj>Cբn,/Cy}tY0 '~@/ς||UI5VD(ZB5pug$+R7ʭ0g(m̕UfBNd.f^/iAͅPD~xKd# M [\`g+x\vѺ!6jAXMVBߨxiI޺ws>Z* m y9A`j vX}lgi ldBWGw9vxK_D9hlj<9u$R29ǏVh!} KB5| \ 0k.?5=&gdvp22MPMyx\UUD$NO 5dJEJ\_AoN*±c{ÛVlSpPIęAd53$͕oyoR4nQgu+ӥ1-٢ cՒuNE`HiOj/YkgkJÅ_:~^ : CcQʂ*Vq@g/N*fPy],q 2qzuJXU!u\cp9F0k%7Vg`=x|ےr<.C볹82':NrWz}u1*-U"(S3<5O_ւdVq$@ɦ9aA' ]N/M LJ~\\v|Fm=-KٰavayN<*od'[{&COS/CP)86#t H!HHHnnl<6$ZZD{!I R\w!y^Hz}I `ߕ#3Zw>߯%K=eُg^IT [ѷ=h.50R]%4r0[w )2x&uM2_0e6QoIni 8_FBȞ]|R.o3kH2O{}bH^(5XȀrŸjs,[(߬dH$>$%ۼ\V|~j 7A|@gyz,$S*q` 1m0l8>hw]踁rDh3J #@ݒLf !y8VFx2rP&`vvME<{kϧSYvJWR2t]s>b.#|/rّ2LY%;ajTۃ6a U 2) Ȱ0aM)O K87Bh4FCp ֺdc5D{n{^ t!i7|?Mk8Gx yFc5ч#3tRg .Ni6 ;\H 8Wq3+8Ժo̎|" 嫽WYHJ1S0ʥcj&11@y[m(؈x{YŤoϟV͜=yRH-N%ڭaKc7X=~Hl$̷zxlWJ89zI1vRƻ-PIT>2E L2>BXzΘ&抖L')YN}҇"Fr_~oVHus[~6=I \S[_Eaci6Y  $m1΂AS" HnL!!bX+;UQ>cТ6#,Vg d7ߎSՉ3AEtssEH x=|-nךoy9O0~&t ]5ibvA ,&ۛ]2Qt $}U}N2]jӹjG8JMDRr ygXBT[) 6#V~VV^ȾqѸiۇBޒjܛMޔC'H׌46P޹;)h?$-z$4멈Mcbٌ 0VԎ "(3/(ng%Z%( n2 GVc u3{3kJؼ=6jo"(Ւե5(p#x JCуsWX>:1fwG5L\xξq))s (;U[¬l~G(̓X1lkN,aSZ#`hB\<]B%Sbm9~lj(w5RGIOE#IvۋzZ_HL |{>H2THpˀV R?`bF4&EUZE6tJv1[tM#W3X :@$c92#/"٣dW\ُRO,hS\ 5pٲMx 2;Qݛ>qe:7gۼ̡a3~8z&,Ki~Qj&]'<ЂMR>Kuz=mEY}\WM,cGm3 Z/Jl 4)dPry.-k`qPSՏm1ُqΝy%?:DXgv}_߲\{3M&=OEUƺpBbb#2c:^ Ǹ8}m,/0xi:KԯWɞr6' *\+5CVa_Vzش0bq~ϒ~iOǯXڲxuUޜ[^">-D!Q*`z3jN$+[w7$K%x|2qNA05>0̉k#_˹A7yajvU{I`ۗ iXfLl6)2[B : 4Rqŵ? җ?=u-; q) dgG9`nlnZI!Gxܲ(6qPa_Ys')hݸkta鉛.]xxUs33c͑# Xv"+lg")klNs]b>+RGdbwTh&qN*|uFmɛp$yF/jt6CdYϪkԪd(>c5 S{ۨ.1i'gQ#پOb(=RHme1@iV3ĨkZ cnSBMfNpNsgBauX'O,~w3p=O Z2[l(Lӂx`P [{ ƞYrCk}hN^jQ~Th\/hQ!CBs۬qO]$_XL XD+[r-'{PCP?P<k>ɴY?t=*4v{6`QG!Z6{QokKw-d$O>6N0_aa Fg3Mŵ9{RQZPǩ=GNWyBO}D@O?g/E̝4xVf"Fx' t,NbIg|QPnGcoq/^PK0j8Q_9rKЦ9D9 Ɓ.]Rd4!03/ Ϭͽ[lI|^0 1f ^90xg8#N /\~d ѐPY$C槔gc#RB䤍(@ktԂVl:F.%@?OOa%8'b;8.6^2W^8} l{+1\fV K=@YT2ai=B^t?C}x VRz'CfG &#1_ aa7JSFm_⾘$ ,@G:n#QeRiʔW0T|gWq`xি_0aCF;ҠPؙ3H)ZNIo3 ֒:X^'W%R9T|RCZ -Ka@x {`8|#"=ʇ̔w=vb<ˢJ 1=U@heο^ סR2rvfvO61Ϛaze_JlJ!p/Xm/Gjgee Z# +滫Q;a/Ztv$W>9@$(K+dTpf1+lR*]ND)1/g*GU08Kᘣ&* G V"`2̀إ4Q$tֲޚ9{XR4X;APD[VfE]kf/@kf^| wR^I;W) Ww Lk2wݰL/% r/r+˺v˹3ojXbaBV䮺vRkB!>vѬyh7!9qlz4%~8a UqvR?F:j]ހ`5]up\۾d _\U~VJ4}#.xgKp^Q0I Hfc87I3>% Yڐ̊D xH_K}s/w&*wݤ.cZaCXEݯS.Cnya}TlaL9㕺,!:9`5>D7X5Fr9C=[wq X*>֜1 t75:z4蒷wL+&KݕFU>:-2ԬPrOwLD/E3%Co{X>K!U@B+6#P̲-ҺQSLdl):+X=q\2tB ]CvgΪ(jky-nË-uŜ `X8@S|:a߉5,gA,OԀWDef`AG>nڨR4R2ck0J_Ж3گ:=R̮^g( ZS՜SWE!15ᛵNF=^@F#?.|r}:=si{GdQ^ې:\?X~u䴴 g |`:Y{t;N;`IL($)AʓVﲊL'Q[@\-FzYGmϳ5r&ĥ⃢KoQY(z+ը>mg8/ ﱳ@ȸCA@""G kct,6gcfR+oF.# xE&Hq{yKKRdֽE5pǔrGVąPrW."r\ܙ:k-]Ar?9Ss{%JBQbjp :l*)Āxn$ț"N8U97 ,U.~5َ~f9lyhJ [8ԝ&GeނY8l:j@2s*ΰt$w@ࡱ@\ TIq~QAc<^F[ KrGV%b;[cmbvnyZҝR7wZL؟񎑍u] ډȿt\ٰ\`;d4zɌ9h*&3yL? 346ȥp.I9YK- MMMguLvMǩSE)avΡkb+% yA0W۔ -b"v ()|H H;_RJJPN\(0#G;)pM#D,HlcjGt} 4/tXJBvktm:`yi$y7eoG@TGv#takYm X$5hX<~`F^*kT> RLH»bކ9Ol+ҳ;9* b)N:\J,x,>,xč&gۏ˜);ʯ)*lGULwްD)ADҴ;O=a+]7_Kb 8L,=-;k6جܡkkτg:JR& {}FSm%g25T3~F8;ڳqD̻Lzj3k .䮫B ?$6э<[_:ѶQn|9C\[``&I&GS!jdtnunMH Se;*G-Z3\_vh(F 8gQ9\wr[uNh{d";xi.Mh.. ᵲ^/ td"uub50y]9` k=ejj@(e}N={*"HHg]iTlGԽ+v8!CM̊d~KpY|89🿮:ȮhtoڅYqM7uGPIx bH"Ltb xAZOY}"7Hd}wCp_.G!sN~TTsnl0arpwo8 2t)wnͬWIVqA~ܽӿԒ@ tblNH5FD4rFcwDrvMc.J:t,7>dk feb_&KAM-M?GnCqOy̡v;)csSpsQ18 6)cr O~gJ;Cү-еv89$ N/a28ĘsEv$~ZL)`)ÀS/dD1] Qp(dWA?@noWGD18끎q I&y>3Q#XL2i/헾l׾jwsP sHɬ_!=E,Ҥp*37b$Ŭ._ﰑQ[vo`GJ9u -gQƭ8,KG 3Tٮ8mƒ,y88KޣMx7J-^+J?9jg|7k:\ wTN]krH@W" ~e}W մLtlC[xGl]vH *z9|,:Ƕ7*hV*'ZVDm3UsGȸ 0cq>N$;q@ y͎qO"I8m5B9=zl)H`2is@V ×pp1fA(VLk̮nﭗ/0SC0c1Tw1K{jA4b`UcT[Fj3뻀24Dm MB<3 +[b0k9$QtI#il|&Nv桱KvZ2&|ZyA!#ROs} $N%ɾe#YmNOO3*e}M$_&({*$N&9Z/Ί-YZ%Cͣ#%sfCh2q־˙@GL*^·2Uv/C|` A&Qݧ"v2o5hUhK2}S ^M"=ם!'hwM ⛟#yyY<-íH5589+vK = f,(-b]eS .# $b5Z2Let3Mژ5i-˶p;XCY#>DEcDsB xr#\V=6Ȅx՜,A#qi~!g{Ok=~㑉Nq Wg5NjٿH]&:>p0-YR0\ #Q6 dZڊa/˧UL5 srlT АPA\$lRD? J>s }H]~y36c#xSK0VZ"du>mm/h )]wC\82o&p Եu8P:30Q ŲE>~v$wSiXDqb'LQأ?aLu3&zUhCGa;75ɟ{ d;Y+lf ǝۯH8 DYJDҩUmL J TWh,O e?]gu>5(i .D4lXZ'Yܰb7oc#MG| @C\}F٦9 J|)&(Ҝ\:6l)VKC-(djghˍ+ݍ':9m/Kҫ7-B~fJ‚(PY\bVs4\WfIV|)[.5MjjS\A3Ǵv\ ۭqĬ6?8m CDj>\w z ѯfܛiި0>>>Rcnв*hcq: ̈́CC-Cr< A4%M <$YWeO⎎VwFТs\ÿN2Q ՙ03I~:lxeTV=+3Az7l`(&IMYo1׍GڸCp}$BIHd$UFYpU[ݩYuE JĖ6hH=BՕ*_UH0ِ!UWi:5w1"gUs(f@Ӟ Jk7cYЂ[(X' aG xyTҮR:~2MG$D:6dC3LZ/ټ]՞$Vz%mh˓^ء=1*SY2U%Sh7pfcۆ }c j"?Qpfd { >+dȩ[^e0 vZvN'e[y :ԧ~xD7iU?<}űy~*G&n)6rJ szɛ_+xSHDA{Ψp: ^(v3n&! 2WQ &ԑIe,C WX1qS<Ѿ)%O;B RpW3lv5Ю=W,|/%Ƽ!HrxMkB0nn"g\z2ۣ﫹$!X/$U\bRi酁fA6꾮Xcvd90đ/bbkR.uTQnݮ`.uP:{9fJJH_eEs|6˃q̤JCaG(0SHW3SlC-ca ^u[xX N*SLjvpEh׼ڴ'\'sx}}9ŢjB s&?add*M-d J/$rY#4斚@ I1Z&%+>uC V"9ELn/9lCRViO$'J;U%#BpQir vCm܋x1KH 4\O';57w~ԃ҈J*vGd=b{y_(cTմ3gf lM1ig,&&0ޞ0M 9/"1j/D7<`2A_軄ƅGFTxly%5n6ْu5R=vz>cfQDMP_SSUEߧsNggtTސw ǀ+w"?UK[ofQwx'ARJRWI?@./tfJ Pޛi`74 FЪ3䲴b/1kY0T HxAa+RpWU%B 3wo᳒PjΎeg%+ 3GI2 7 +K(6->2,ڏ2/1= 7LQ3L5_-w`^<]ts Y1sƋI!E Y4QF2|H"F OyEU& AasAPx =d7@%{(wFl~ڻƐ-l8>GdYy}W#fek2sȲ3io祇G<;&6#fRڬ\߅KeGѬ\2^Z:^t$Nt|*gE ˬXҨSCSf֌6DP1dAmp#|3GڧY>CK'15#@(/=ǨND ۥ}SlYC5Œ<"@g_#`S92\X2}a3mZtF*|2kbt\`ǷEI i]_h:@ EX嚣JGR_f̠YJUA+n/Xr@IKso(/6~ʂۂJN$ӏ<1=8&^r3/U#ur6YX+Rq"P>G]6Hei-Y6 6^jďrNt7S^Z =H`hְߔNC7ee;+JH'A锶ͨMz`R)G/gK-ODzlXg YJ* V jUjZǞE,9؊Ϝ~؉v/{ /*#/Zs ,17 =0SgMgI,F>1YP ͅN rJ}ߴ yۀV>ϳamX8ju仕!38ވ)e⡒5khR1_XpdytMj4`9$4xBjƐ-ÇE%1@BG&ٵrS+ ?0}@BZЅ%N~avaBKG7s73wW݈2 ɚs.IWزW,Ө w hMRjDhR|/q1j'N(G_KW <.J\4E|X3lSxj!3(eqLm~l R^IWU2,7iH]xF~oH+=κ࡟. c\@ ?$K`?!H,M5L" xDqq2s(&5;~Oyo2X)Qd8d9[};QUVRCD4zr$8SBc Oo{%@ۤ L *rߺ3b'oor^9b < 'UZNQ"4򌫚Ec>T>Y=ޡJto7 %]b3/L+qMpAhxFZy!$ʑҒE%65Hw~w0Y;kE[CI\;eόUda>r1FFeɲB(p]5n5Yu{HU B;+d|Qg\мQ٭b}=Ks樁-.O8BK{Vď6 w=IK%BK,!;tBf+5pmb L 抲RULΠSh&b!L]qLƶ c#8++,~`*^9e "1񟃸-c7_ 0O3`qP DcĊy!\MDco pDDNIiتa[y JVd?ZvvdbYcEq(b^ C̤ .x|N($%swieƄ '= le2_g/F@`w;X_]b舵0yCgRqk4_^ާ1C/@)E[LO{dK2 ޭ`5O,oR+8ۏ$g~;Q]T"|,XDs^njE?ݟ2E{Ze=LT; VN_I+C$0hA ~t+}KZXz|P.Nt8++m,;9[~ o9fpvXq8VM +{|h@lX֧$w:ƃYtvn4R%FdH=6^]PAh&Yo"?R2݈kK4oRI4'}3Լ|?nhທIsӛYenLQen|` bۨF'_ʛb۴J؛+4K:<6dCڙZ+׳{`j]p?R;Q搷͘Hb'ep^$O3,:]+)/[=6%wōũeq` Լ=̑)¨VVB,5VN 4cyX8H#z:ɂ?V.uM%8 bXO:*r7uuthS-{7Udd<soQ}3S.6,< ]S& ajmb?K‡\JEP7G~lN2dk㗴Vkmz*jgPU9%Z5nP^߾.Trzt^`*ly\0hEF.y4`r21s#wIt> E,njuv>Pǿ"ȢG#óyk3qޭ:U(@}iEq@(O?(~%jF:tv:xr$ nn}"<wan|оie #N|l`x{TC9Q$_/J``'A@ID.U}SͤŸ֛8Bo[Æ qmg|H j fxjtu9ތh^L>?h?BjeK;j?Lkn wUeGEN/It,[3q7| 6_I>' n*TF tAHbY["j]a|3tڗī !~>pJqU'5NHx^]ȹh}&Аضs}(W 8Ֆn`\1ӏƢ8k1yFFf=]+P*m:Cf+H l :RV;2dRezPK580k?eFS6cm GC9?J̜xBq 5}YTl%G O C r&S#rU&Vvh93Џie=#G19SSvl>.4*t!Imznd޹qZ_3WoUssvAt-R/:Yx+fgkS0hK #é5ЩH n Vs`?_Eg8&ၬ9LA?N|U>B[;"wYtQ:KTo"3/m'<p8>\lXjN/e[G :{l \ /břJz"BxԶ4ˊ%|[*(]3GxПăkŧ9/0YΝS*1OY P҂ES]E󨯕w $`*N Ojh,&챘[W}=Yb_=aO0b[(Qm|^q< ѡ5a+6}Om9Bwi KRI2=i S|ew^ 3MG"j :B>"` KK6YH\H^DPՏUЎ]Zx•qq7Wν: !%(8EMlFєEo)e}x*J6&z)9v-\CCY1uoQ!j=\Xfuf9I=5r63o]mWamO>Ϻے1۶Ó?Tҙ _;@QO|P9Q~U( Da25߁0' zY1Q‰$sLT*Lu72RT~jG׶9 늩d;G-bМS׊]6r%;:Lo`wf~_ot.z~Zӊ\9D{>$w †B%mOgA;lE:QJM>[‘!mk; #P# f}VP 62+oLN`\\1)٘ J%;jMŪ#}R|C4B?k5Fuo.Q)ǀ:t%f>@ş?hTCI`HבpqqusNBF#\ߢ+ %y軈Bv♬Yf;n)j ;~wdSO$< au F7Su +Ӑ3 'HG&þ PJҦ7Oؿ%[OK|i_ҷ|6o/|hV~h[94(ycCbTՀM8X^q#H}eatNH--VtEM]uGso)%"-b^DѬZJIda\R.MzpSD"e&:M1@w+Aঃ;yL {S^F~7Hl@rUh0=ߩclWLf /MdOHMoͣ{}0܍  G]9}7!!ۚ+̷f6`3c#LZCQc_|}8 i+ry`vzIHM&W/2&r13NCUl5 ,â)܁pQiB{кTt:3AB8}` $Q"`ݚ{=Pbԛ@KRzr頸>0i0q3{SPW r$` ШAbM8gq$1h<ÒcF[d\<{xkPp:٫R3DG؃+8w,F0&!䧃|,dWیB<$P ^C<An_ot JA>|-}SMb鋰Ĥwԏd99J!#Ҧ5'91>`bֻ\%-aV5kr ]ߧAy50Z{ 3'kwI\E3ҾWv`gd ;/qRKkpm vkhK =* Ye'+i6 jPбt NJ6?SŦp(*6, $_p"xs>,J_ppf~`X~Atr2PM=q:U (N?ȡ''"ҀG ;O/;{ jMF僪+ /ȩ<89wO/siZMm :\-9_Bqli ߡ;ki2*@eV[ZGYP[[F X rYjVA&p}m{Ο{fQlv]ѐUQHбDwpq 4>*"7\O, 3+W޷flZrf+}MќGG~t`Sl;1%D#},&ȽhQFVC/ؔjd 7c,>uynޠp+VL remM^3UxqReTx:u_+L }Z_ۊPoCɶ>C>(9d2H6-q״mIg~ ^)t|gw:ؠ[eZFWv(>{jVqHVJvfV2 ހXLiSݘ,,L4,U,H@[{9xIy@1w;%hEBq2BF]y:k}~6!ijr)k3J9/GlT(x=1y벤Y7kw}C}sl46T, HI7Rtƌ4=^qA8v?cl29= eF󞤌.3(fJPǀ7rPJ떓Z`/P 'X%#֭ReN0 m#(Eney`.aLOqe7:ߪB9Qj0Ԉ.hR*Gӑ?ҝydiS+;=ᘇ7 ƚ(ѵ^7ae[3^j>H2`[`10+UlJ3|Wh2kƘtCF?א`XÜ$.* '~qNAբyLґ=wx(B,ߛG=17#R̶hU;!ۨYz31^k@VR<̨% EǃW&3*yw<̿h 6~K期өׂfSMi6vC~wѕ䨆_c\jr8j?E}_0N{"B.茎_ mƆ <>'g8oQ!W=!y 6eurw >ݺ rM(%}l}e@RsW<z>9*1sQF;i'bxrE9h4fAĕ:I|Z=F (41=}'҉R`$@Mg"QFVlt=xXhHHq4ax[N1h/EEEi%^4GHUs9(t2N,*qm)0 VptBhc#P˻,.#V}9C͑}#8эd< $6I۞ʽa|/dǡPTP@ m_UcUusdA}V"$pǪ sl;77K͇lYxK8CLa!D.[S<~fww1kF[kXͣCM*@XUE6©øZQ_VYĮ )bo-^d17˧DXegX=`70 9knu=\phn^`u3|[ABPvy1IbM}9zZp!(Yc=O#䨪_WtOtr&0ewq?$ uS2OCN:mUrkHBXZjRŧeȹ|޻ȸI~T2l&kVx׀ݎ4)6ހ%׻nc^+Χ~9en@®㟠Fqbxf w/Pkyk˘mr&#<0MfJ!jDI+P ?^G`LOf:JucG#l|^L $q-;GSA+CyfSuN G%ў?S]};6^). {дpoEʝXcˣ*0u긻L2xtOt#2ulIW; ~X B(8/^6ФˏB^K/C)eP'%$yf3N\BګԋDѮ.4uܯWPU#&hԓ@}RAFc3+(Y:tg믥~!OzʊSzy[ .8j ޶V&޸[/!M MtMYcUruO?C0]9?>nƐ)L宱nwL,d+68QWҪVýщϟ9E쐪c7 2́U"\we[oݽyVj u8Ӕq~wP3/x`^83RL,/8]iIú^5?f`JF+z`RڮKKϊ #!#P^ǧ^#&92nB>f4[6zdfXE!.g2aJ@}YBH4'%o4$L5<_Q=\O9-S"CH uJwF-(_'}w=Or^!ݬd@3_ /3 _R*EpM{!snϫKSB|r2..Q|GT>$XžXT2#E].4*cg!anxQATXeٹ)>*>i,58<H*nfM P{m<X0tz]MsѸmӳDv/am&C)fKDӮz_m.ɢl`q0Ӛ:M2W~:.9o6L1{D$ {(Ą9$0Y\np0FpYeȴNFh\vfN`n*U^W1xRG ZLup'u܇~kh '\.nZDzIszx2. J6q7Hũܻ3z nZ g'2p&[MV'Ģw@wN90Kk,ئ$%G>Lʞ 6_>~4Hg{p@$!lo?}Ϋⴊ׷<973VN/sǨ vԃр& t٣:EHA߇P+O7ƿ20[G_ckv)&$eW=;B9+Fב[2*0y`doOc[%C]ct%E6]Drl,jJа[T[aƮӼ+H;Ek }DYIdkLiaҲ$Rs9lWw 7 ﬘oFd(wMK~CsZ۳epx}TQ_JeVL+ Wݴ?uɭ bU ,Wޜ$8'ӈyك[6A2:LCJVPqw%cJEhWYĽɶt1aZ[uN&zM&t֡m0Є x\%eAS0D֍#~-~v)o,9W UJe3GFk]]'0)Ppb[2rrAf" nP]>oI2m#>7Y%ɔF:`,`p0٪w~Ew(0c{ݥ̲t'h*yyz:Vޜ**iuɾ.A2dXILi9-Lip8t.rseŻUZ>z%M2}4P"8_Rw$-+LpŹ?>GooGlhor3m^iXf I x'7N0 ]wLNAWT/l] L35gHj,I(HKQX q$Sh +w1zLo}4ͩS.KuZASRsJ@;ћ8Nęز+'/7kldpA2ntԚ`xfC`x!|=pq\`h&'n"ou/$Uz>pHfUz-ЖwU42U:4 }D'EBSrcgr^L_IK\HR&|]uO~doÙIk2 $?ePy #!6 )OE0vRM~}K6E?1y8:~T9B#::j3 n7k?bR6IIƐ%q(QqLXً]͵f/eΫ}e)/6PMb+d2m~.e! ,*~^0|?$YU=ܐx۳"?.m~)K9)n1p$5%AemӤ%Ddl <*pulŞێ;K8\RdXW*s3`9s0w J۠(#e'fK7 p[Eo湘Vkmiej¦c z+}WIe[[L$UCf} 4^*S'_74Au1 ]ߑ " Ga UD-%#~N%&+Qzc9ˁK .@v{ k ',كߠ9H,`E1==bxW+_QhAS/{J,HB#|V=aL@iߗvzm0sb6p7B?6 ݥZztҫ7=bl7XC&Y8MgIӎvvBtDN_03e &3ΰ v=c",7g#kK1Q**a~Lgq)"ñ^qdqRņ7-ੰEƭrÓ<<-:ϑs:3ZO߂sQZz"*_/)>$ɥQ1!ϔIbmV,Ƕ\)#T.h1(ߞ)xuhϽ  B v -{mŠ|ڥimXG`y4!p =rў-3i xbU#]ec誸Y*.Ag%z3{p4MSN}ԃ°I81L;Z(!-}~ר6w q;^-YbH)1,5GA'd.Z)cJm`%&e%c`U~#Pt ,s轸ر0}vUуFy3[.eآg b])CJTg,eK١&BscbmRdXs?ξ7l%y.zj q^P!r5ayLV TNKo=fQxD!źA-ڿ.z6%{εQQ{_L J`ﲞF-QI)47SqW'7yboe 1ԲǛ&aϲ Q!9QE^(C|/3.:iNV828=Pn/wgE:O($Pr'ř7 J.Ÿ_ z07>zAxaݴ*lhO!*`bz$l.pz?ïN;|%-6[ N'Pd֎*'-g{z$>i44Qu`-ߧϡm(O~48q.DL=xH:sN=:a]xAGnHt.wL'v肷b.hvQ ={qM2&E emHةM3ip֝Na dcY''ϰ Z 9ӋbRo*dm7ׇP 221 9߭VJ>Rgy>Gyc%a6PVQъ^~ @O/ zsׂa׾>,f؞i 1o·r~- 9 TmۆSo"? +YҦsέ,mez'wcU'P1Ivtsl5C0ղeP6,*7;}`ٕTK튜^JuFBh[例_ +Y aīMIiI8U-҄rahyZhtĵ;E]~G8O&}-?{XB׹Yx&Jn"GF?k= xG؜i_@&(^MāU)8 Aݯw_Lni/j &H+$GԔ:1ۤaEh sfjV{jZ/ ֜lz Oڪ~[׬*΁Uԅ|cVӏ4vEҒag:ZEzB9pS{" QKO/(T]&4XFG'6;7ՐFOY )i%b`5"\?@4n=g*y7dݥjTմΞ-qۻP'0p3OL`#axsid:cٸrn--EnT`Ӷeʑ*f'j]TH@9/669:_`|7: 99Da^" 쌉xl v mYo=%F5S2aں$hvo_в}kQw+X/UjlT49b铂=]rހYmWFO%>h[}J_Gt>g&{yv?NV^ȅ ~$4[w^IBDMQ3Z2#z4S<cO8ٗ#6RP&x#=pKye4f)gXfH%`3-7%h2gFAD!_jhSj'JΠ2X^~x^- &];!茔6}pU[Q޿ȃ&fVNFv7E~/ ?[KC A#zH1_G%ǯ 0WAH>XSNxK'G.eɷtxSNԚ+Ֆ/S!DdK lH/ȣ %Clmmi&,ͷmt>Pȅ>6*uNԡbmE)[X[x nUOߋx[lI/:3%ڰzapUdkT3]ɽj#Gࣻh%rۃ6?!_3r6i/J, o{"܂N*?ݼkbPpC~A1Dw; ߢȪs?R[OnTN 'j0!P2e=. jmhVJ &j  y"XlP[z<]Iյgl.֚cJ`az;Pך+.I/ح#smWA$"N||?˒=Ey@z.>DcJ.9bi-U~a"U)N؃Y^r;ֆ pQɀPYobHa6Gduw*,t˃g0Oiђ7\OU\GJ]E3܇@_1UnL`N]p]N¶ ȥz<1܅aJ]c[Ē+3{0wox]/}1Hd]u9' Ԗ]!RwS!ج؁츐v11GL?ethm ׼pI-6zѸ9_ʠ+ \-An|x^Nq]j?V7jDe``z(٤QT$p+&lg H5wꉺ[lf֧p1c8)jpS 6zNݦ&?dLkI>WXRJo8Rږ8ֻ>Ik"^Z=4Da{4#[J,ʙck-䴒geNx# S R`&T 1IK[N:h ?{N WQ3 #՝\㏩ _[]JfR(*LvJpiWID,xϜ=.ր: K-DvQ2Cn i ⵷8fFY: PJ.W-v!&رX fKw:):'#F87;xo?mH:*:2S *mѕ\m]Ҟ15(¯A/n]Z/mߟ٥b=KWl?=RV[r 4,CZLӕ|FZ@| HB#ǘDD?&|9.@r|䯧ѶXրm{7<_4LJ% : ?]kK꿵#.? p>K_31l_oԏjM=|FǻVk䃕;]eA%pFkBmaHR)T[yLzSk%9=t:*z4vyrCCtދZ}e)s}?gw̷{,? =;)Q$fo~O-ސ`edEeѐҗ_lPd1j~Fm$^dЁĖ Y2DDzF'CuHoL-5[f4oJ[\2oEBB^] ݠKgPϸMKnKE~ gJ{Ix#=vepUvqsY3JSuws`=Z؎5'<s1}%DQ2)|>WKLim4 +h, n.Rp%T + :i2#=fZ8Mu-}9k88 :֏7 %R | (6= UJpMa=,ptwih ȍ|qD/wG dm=mrmnN02!ĤmwmV2ډ Ln!qe,7;m]t Ϝ9.3]]q YIm˲y%>G-]qs# EӓQ3[RG՞`tͫ,w ,&*22I[ܺQx kz@ش:;XyNr me*Zɤ>wH7` "GJr|ܥ߰aZ` Yʣ NLyU&N)tܚtaڃ28%"N8o;>j#@_NI =lteszYcA%u;r 3ysAiVy{WjNZ13&Z, A[%y6Rt kڢ*/*֙Y΄_& %IjIhzR6IYlcUSFQނM~Ψ-z MZwQ2kJ ]^\SĒ(oW;_"| PbB 11,g?6`υXsw|/9?jd G^w}  jK'Mm! #MÊ^Xl8 k=Ny5*y祱Ma Ǟ*r"Csgיvk ^i/^ASWg6QްD\R*^RǴsZ4WȼEC2LCm1ק E&r_*-ɿIl:o_[#ZN3 5|{odqur)*2ao 4:*i:+s"7O=Mk'EO`pW 6B]@98I6RΈ A\׀F+7&G]&g)<{$[Kxګe-DLQ " oV~ 5vWzֶ{ĥ W`M!9Aogoc# >Jz(σ=]6&&peUBr/GOs2ƨyA^~b7`죭8{=NPc=ѶAC'c]%ɩ( v.T=,hA $Q9EChxz7YƼ8ˇp#ۡ8Z _+@-4ia m"ϭŧyf(nj.JmZԢSN [ ?4@<NI@#Ew ([0k)teًR W-`A%^Av%dEMС{u/\$J|Ԛ }tIеxAK_T E`g(XRFQ6S \iwP|iX21b%7Eey((FSf{pEEJڧ$'}y#.:y2?ٲɠdsC\q.{%I9!u|w2tehd(XF'ŝYus?ZdC%pI{ `v)>~p`.277 Ltbkfc|$e=V\4mX+Hَ%5ЦJvЈR3!{H+?"oReݪ\ Ucw )϶aʇ4 u6b~4Q iIa+Ѯ DQ Y닶D6Ϝ rd̀.IT|q+Hݛ%q`#u^E;-sʏ-t 0fɨeuAv[l+9p% +faO#r ]b)/Qt,Em nuTή; %*Y|VI;4 L(yY.`c÷85lT!׫誻e6jU?3$00dvTLhmDv2wops])ɦ) Vz{DȭU68رHGƄ Fm)0M8d!zNv 5PRjUl^K# L8.=\ :25ﲧDuf)U'kډw;r݉]Qױ⬰8c5]gofqw gDȶic񳳕nΑmfZMq6džic8kVY3VKwtR]ݻD%ڑEDv>_-bgl^-"P<(ɤ'MaOs?'p'Ѵ8%“߬{Did/kv{w[gC䦃>bn8^¾F'iC\g RY15Ej19Lb3PLCdX+PiI5ڏ0Z>% (="| f8 5Ap2_~-_XDEi'PˌGu`7ٷvurMx͋o }( d]p7͞.Zi7CQITVP=ʳu7,ǐom40nd >HKU]z a ލ]n?z;3H:=ȋ{ ?-j s}6Z>^'$tdhz96"xh@N*gl1g-CNCb?J}P8U,}E$I 3EG+hAjTR2xٸ|2{/<ѻeSa_6NR٫nҳ&V9Ջ0:lWNuLU d.]Ξ9K)}x@uJzăBm76vٲ8ןmhu>ʼLGa2P4IͳُXm=}bF%$PFFH|yb|,堁c"l +.SJjhQ-B8wnc9;-QcMPc1_N-'@zxXtHplT _ڕ Xx>힉tn=Z<[%j 0z6$MsPiCQmC߳qu@!MD=(5'âyvɃ\Պ4chWWC]ެxIsHePriJ1:{LN%tbO<Fx%[Zlv͓wr}B`ȝ59jL*!H=;F:A׼sZ o= G6$-ZQ9dV.F- h&o0I3$f Z NX]wq@jh`J&(6 Y]3ы3Ӻݞͮ}N [`mL2wxk_qWrߪՈ7VE @5gȤa\P?@-\(ʄvqupBZI9$됦;>'rP7gԢ:T2YB i=2CQG51FK^KAr[aR-ʺ>]Uc>i9đ0⬪HbxHf&΃21SIQa4-nPg!Ķ1T-.If㌡sV #Bmy2|q? Bj9踘(:X~B5B.>~3x:q*tOCN'6:D(*+5^p%oKKՇk_ARMmCە$yC%ZJ Iwj˖K36ܒwH |#е4_F{WrEє%vJ~ w\#dps}=Fs*ĬC{o B8h5ÚL 4,&%M3Y˹,aYE}nhp0Zoe8k/aP?{nO'D~3t[¦hǀ-9$= L} "#xFp&^k6M^C>4x` s]ZN pYX[QWeTԖ,dz[;1؜_lq==ַsMJtu Rt#ހlFRђb}Ė+Q a\^8[bODqnJ*'S1dgJ,ΆUȸ ^UciuuHU!q*C#PGBnf,X{NX9tŎWQ?UA܅{PHeEAν= gv nN6PK&dU1s哙K0!xI{&ϬkB;6Q:k #hؼa yjq%\x9.=O-r5rR=Tw|ш(ͫϴOBU硇J0,UƬ#l&繡 7oSdžۂSLJ `ҌՄnM#Sսr ?P&I18ꈥ|bf\ŝF߿ %I:,(IKDS$u[Isq,Ȟi;nr4"WMe($+Ʌ+W?\6#-UE{ MKl4LqMXBKYAOx^͢ZGuwjn<ٸ L p3jk3 bX}aXK]<уЎn[G0boRsWFb= .0En7J7I3E 2H#EF@m>t4#:Ȟ"_8J^%p")"ۊ‡Q8 k^=f w1_T :FkÕ4)0+ﲦ١Ս;ԗ8Oxǩe54Q]wp-mAKd=hy&K'X.^ @=sff&{s=ʉeYG> qN[bn`E_1IO Sddٟ =vxRQh='5o߱t^X-H@7Q 5jV`͢Ny2Rpm#dOltCKXr靧d%"לAa(eBvrX)H4|z9pLu!8ivD0En/pr+Mv`tI(HxVK6Ľ7X BL֮rKm"?Uؓx)Ħ+.%Z8 d5ɣl͞ =o 6ɻ&H)+5P:7M6Y(lJѰyre*~oD\Bv/G>E{ggE W쭊6yK9Xa~ FR[%%(,}~>7>BtYvx #%zXFk,*B06t ;,+~9OfB 4g|*E+(mIȠ&4)u`H@nyΊȤU삐3Z]ǯIy͚͸pJsCCqD9'k 88Y&-tb80c2e{ 0ðR:PNץG&Eэ2XQߩ-*C.7ժ$}L4pB>k(:*a;F.FCuKn=A3N񸔖(l&` ` 0˾ 5s-_*kt*V7 R)7z25 ..Sk1fgc\a^նPi#H%b1xSOZu?qV$ (KlĆf 7Wua?d/'3XP_g+N]7{=2Supve-(5m(`'=[ |ȮogxH_ŇvW84bESol3StQ _՚ }X.DazSl~߬E0.=I1SUFη4 g婯}#?X0۫ W1(9 $} WWt+eqjъIG5B.dz,ۿ%7K(O1s@ }8LPPF(эǞ0Kvv2Pʋ@vLiV,.xLyo+r8 1*(HEswN­Lu,.iS//L-.WUD F!MrDtűI2꫑J9߲XGy漧$Z8R~h{mSU?Z&X02ar΅; "b9Cf%Ҋv]YKE!}TԠuց}_pO`Ait @^B͋Wk ^|1mp'0=W'@e Skk@ tɦtxYmoGW^:Vhl?K"'ᬼy$LÛ@0ıAk&Ur7t 8mH97)+o7T+ыz"2ܯXZ~&ܺ""%)׬G.}RB>P w4ginFeۅ8n5RwE<,ooEcTQhc]pgtU=eAJ#@O?벹ؓsY\l)Wt0bTDm-7[e piyEWɣ$@{>4Bys]%5۝v" K5zc)LkE6>gZC2>q#o^QjtuE\sXk8 DȪ_O mN^&fU1/J6;̲u3i,<e SbW`7#](XhآZNV y՝:0c3pmVÔNqwNZHAuӌ>dؿȆGo~@#A4;CC䶦$e 3q-PqZ8BL#@rA mC+rk> @}voU"@`ʨsEdVkԖf;E[~HF't,&Dqs~rUTjgbrWw5ds$-^FKKl^K]¨LN`Qmp>V1'J DV*QuM'狎dj`ǁ l/_dj6t/H$ i3E 3#sqUuO}]1 66~xnErabq30dy)D>;oD6sTߟjl $虹p] $ܦ?$Zޥʆdkurq̋>͢;Az` ƪev Є;r 664K 62\U^(6y۝ qm+Z,\fa2Pe nݯbؿs2%(x%&C 5<ҋFIR^a^ߤWCQlgfrI[as$#lPîDq+X;/ Qxa)Fqԩ&hg:J[I;ƣسСě)Q/[!$qȹX|D^}o]{tuuV?AσAoed{B /FYXU45(7"-P@c&SSHz9ZsF|)nM28gb˹ϊ8ZaZ-vn2.iOCY'-47n_giI:}{#z}(^HɘټVx2 '.mxN*Ud2vg&1&@О<h@eBa\ԥzzk'χVkzV[:_B*:nG"|770~`M^FRz8 -5} Ω,޹Jצ>) ]^~Fe$zj5:k\G oϗ.v=QM##(q:}dDgM eNV,$loӿ|9 KV[ZpT7)Y?J_c :o~Ҳ:DG)}Eۥlrm!TJ+aEa"ᮩFB0ꭗZZR'FFMQ C?RF~=W?ncT\AzeKJ NWIv֨2dcvο̊% S|071Uu[RP`Ӝ'tz 7o׽T٭J!s#Џ8> vЫ)@AT_Fی9zdRe*Gn:$[\o(\QОCH~i*Јw"L/wpꠄ0~yղvj"h0~~AO] ,̣n3r[hZ+ ,L2!EkLc{Z~z,c|i9l>]J ucs=GÛ*E |xt܇?d0H6y*wZ\`i ƁgDoE|2g}uaG!.^IHi8zD16O<&;ђဃ 4x%8zJRZgAJM(XHt%^";dv7nوfW#F G)򥍊~2>b%E1,8 h<h|h#{p@Li} YǠhYN?W,vVڕ:#i.D^/4Q!7Ŋr| 1wZO9eQM%;hy>*zZ4 M̜хaGSc`HXyCi@?4o9 v!ݳz oLgo^q6iGCr'q+MfdnsY')p&^/A?ϚfF8O= /A$%Ht|j9E[fؑu m`ɱikL Tǣ>L)i̗b S%+fwŽ̓1~Q߹l݄KAg捀'kFam/IKqWH>φTJ^w |?S@e\0-'-T[0(WN! lV @Yt^6P|\5fR)񽐜 nUo͝c\^5QҪk۪Bo-xN>x@b +%/Ir{OrudG~ ;Ws ./f(9u/6Yjv 9l5Yڈ0h)س>v`ciM-(: Ӗt㇎NM Ni3(]Ű3(V=V4,KA:]AT쭱 䚚+~ ?ʃ1Z# 6|%wrbl4.GԬ׵s^:bZKsva!rP Ip'7nk&3ʉoYa8x6(-fU;B`n쮚5D_<=&rirȓ;#EsH7{$kXD9C8IUK=L }u$L0ɡk,eY,~ OM_ӈV8#"jy|i|gu[]nD3 %N?vW ZS#yU`4jhR$/^(̩M@~b_ /яcžAҎOLdu͜A+`J@%Y6dxvt3hF e5-pOfԙ-@/'!ĿKڥxOɠfǡ|ܐ3 gsb֩8>Ah6Y.7W7= Y/tΌ[>15KymlП7 zCNFh9WjJ#DGNEܛEÃZU!UّH'^آ,w5#P+phd JO6Y-D7ǟUo;(q}[YKj'{J{T Lهݡ_yYK1^MIw "-<eH)0ŐtdO4B %u)c0 B=lQ}zXTA=PGn)vWb9U4C4kR Nx&PP{Iט:jjЁ ?6¼YlYiRS R CeAH[ Jx支8 IEۦ9_՚0}PwJ//-WeV{˺5,I1KO;M9>9yOιqU:d ucU}wj_v$5(кAY Xj*?ѴI:ӽ& {%v1w(T|%۷$ 'xHAV\mX4-lE}یԒ^~:wJрowon_'lF"4ޥĔCGd*/N5)llŖ*. '1`PWK%,ƫ#>T[@Is{{%x3_)uT{_G'٨T!d;v (%T-B]rq:rEhv竞UeZ_&=ZDaūc6{"A<7S!ʄvb`V~={L^#9>dzfNxO)hfg)˝㝬(5\GF',_AoX۲qڐ%%2uӣns8jAI"#XKW, ܥz8ֱA*(y;;n׽ j:W> `cDoG? `Ļof}ԺB;찒ۯ?T77W5{3gN*&!.&'uAGJ_<2#lB6OSb-C sKd2 Q!@Θs^xe}ή?hjvZJgdXɚA zԸaQwថ )% ,tc]Aؗ2g )6<[6UWS@" ,|zՁ)ɓZiP™(;Q(r~^:hHh#z3^ÈVގOXVn ]/ j,lb3yV=^ ?R$Z2*H#Ju5cqpSd%d)ς[{{͝#M)Բ8K\F2)k˵Ts<_sq%r3M]^%qHC]L; sOؒEȔp8.yZ`z>LzCW9>22\fϩP !o]7rP.$\Z3» GrxeL;7V?Z"_op&] 8 $Q dH waQ봜lMXw5}55-%TqM*ćtQZ!tr%q@ds3(*_n\EoڇB??2 r`iNxiu2E]> U_@?TSRG`r̞]ݶz T4N3lyoװ2Hp;WZٗG]Hq;DN:o{O.GWnx;J (b1,xVM UY:~^B* M>U14[$h(KHC P*ɹ[!C8"Sn Xl9ę)ZAmqGrfg!;K\>aĻԕhm i;> B8e#Fc(H{жXHˬv 2+7*wNlCMBҡ ;d7᜚^]rϬ ֙DiOmyM*?ô,bef,;."EV9$VϽ?)2PX\D !J*C!PHq#߫oK[u#.7Gzh1Kt{Gtc&@!:}z:NXk#x.Q;:!ng;& ޝdc/TئFiMG"q9I;v{]Q \B4 㾘}nTn}wt!I=6}n3!\L~cUy!g >gwܝ ` vk3mgqbC =e[Uۿ?ۦ_#<: Xb ; 4AQ{%eהV"hԸ9 3+w7#+( {[mv/'JѮe(eɝ=ݣp>6!H jq幗1Fl[JLN*$uZ/H'`e&j=]k.(Ft4KD:*"q/݃{K )?T& aFCa/6mW/<5}R[&y|\5a̮hC]rN:@#2e2bA`һXuHNheCIh8Qa)Otad^?RbmsbÅн|nk!fč[i&UfմN2G,6I]\U .ф8% { qG/鶺ïh;)_'ccxW|nykJmqط' UCOi_nIay)22aj~r1/Xtϯo }Kdk4e[2) Zz]YlrcwTd21>,bzW$H"t4e&Y& 6]^Z+|fѲ BggjJ3j,S82;5t ӈ}2IPUT:\7P#s2昣Jg,vCIʪ}ӭ;(0YbT`U/٨D+4O}$ gGDA,A|Hrz녜T(AKH XN4=.PX"6nw$*_[PR-fo٥A\Q![z"3#$s6p̶dm5=*<[S0!(! nhۭӒK>4q#L U_j䠏T]&q1[kᑳ J |@yɦTY T> @gI{E.q735l{}7:HEh$WJ//xҀ/}FO{Cy`+jD9\s_8#_$ P!gDLW(}}6V nvٿcLqMJ} 6I-)ʮ>Iݱ81ـX"09#~cWYam|ck.5+z<\; y~H}g}QϨV&%[xs8>S&ɼ ,=jгDak r'6^; - κj)Ч"Eiʡ琘kX cnX5ƿ $̋_" 3qt=m&`W _ahd \&t@5 k9'v lKv?moܫ6Zڭg & y+8-åA=dIUF7zA2~ĢQ~xZd!=g s$zOnWJM8BaL2*rKk̥E$U V"}i ӫ)h =uПƐW3m" ¹;H8K)jS~.NC@8H==0~˯Lb\p\ܥE;6Őڝn2N?ΧH5vŁz!B 䐪3c7Uht}VX"^˃_\E9//35`N0H/keC9SaJDjb*1vj0 ʶ|0dTc_9=]ݑg>q%?ıJ7Y] $X 5aE/q Ԯ&'N; 2'Dm˩jfb:( &$ڔ΂m@Јa+J@j/49@ԄTT1'W{J`KC2h ol0@tb E׶I,M8t$)tC ~ჃtEm^ D!E^}ڙ mQ#4Iڃ;n-8.9S*譩a=cYp "cv!~=u v渒c!$!hn>V¹3a> 4HQ(N /I@.e:wn$ j3t0i}sS%cY୕Uqis L.s;K+  y`}0ZS Q+~n E]ǻ~0 weZǦeGa?0† [`+\ud,XIeȹ:H@P|um62Dvڐ@%zr"adwAh2rCg>,T5Xꪹ^`հGT)7RvP`7}mw^W,Rf.@mJw]_ $ہZꥻ^CP..$. 9Cޯ6bo;2N洑lǡU]bhA݊d+BIk(j{Zł5%OgMbg[J{`Ggىy8Gޟ2:aI[wIG6pθq SbL/ULGqc7Hj =`vyQ-C%udttkU6rZ9{19]}ح=o#|x:> ]/2ufda½V!W#` .Uݹ*|P{|ơ".Nr}oKݜ=mW%qM8ͤtEKBk3u0]94*̬lCLIxRG;-L7%GAKqEM$8dnUX $Y>Ԥ 7)}$P-n H}WqS2rԃ:$lMA4;]R(@k@ aM{0N`teK8wy#|׭E L2\&zqCAl.UP{mQ(~@ q*8Jo,VL܎ d[&RgQd2Uא~h "R'8Ts EЦBuBd/kHRM2hͅ2{.G 8 6q;MՁ\V EyK/{)玞 qŌ Fl8>x5f5rv>c0(ڈ֯8edĤԱ@ln> V{RgY Y&S"f dmɡkrxUZWBƻ%׬}!EA-.I#_.nA1̰jk1-Zi#C]Dz^0h# iy=Gfd5qbѮMY0@ j]'m=%zOfsTðCNjbtx (̣:;ͨTosQ]v˩ ۬̐ljwj;W;ծ"u&/^4a%a*)ZC""N h%xM:et}=eL@-ƴ7<0h..{M3$Ȉ0N_ȿD\>-1et{_z.j:_e)7㗈󡢻ǰcxQ9J]uUO+d$nI2qˑI\Qj&6S~L5짼ǟƁtu v =O=Y1(Y3]o"#=VjY0Jvљ2~^n= #azQ=lނiWQDlm$NFS eE2Чhƚo '`Ow5/ϖyOur0SjI%~P1 !8޳+\ s+7B5v$wSdIԛmQFkO5^TR4U[G<\+(`6R6IIBUp#P`^u*N.` OH ~P=-ń]ݲ[Lɭ2w&cy䘔>  :>AB=Jyx/E"FtNךtP=> [tqYGR.p[vqe,9_n(sY)o D|xI롲y0:[ǤC‰'L9$rbXRx;SWuOlY뤿q*J&վ -&׋Dsth,3.̩Wbt/؈0cѠ ?q8m#s̥unYP=ꪔD[ 4q9ѕ<}uFB탍ȓSQ 4sDs%myKjԬOK1S)K|6\e3( >.zVwY4Z.~/(4Gk\EĒkl[6ϒ)pُ7=@t'X!ރE3Ws:69X/gpfjv]FxK0sg a`Hi.q{ZSklO`Rô3+5[}4  Y'KwsEn˅P"W̵yI2,K+9Z= yHH_%-e8>G14ȫMt&!oCNd;Szۤ440{f]eu$:ߙwl7<7 rCF\d> a6W_Hё*K}] oU[U,/5-ZLGfʈrh|,gjv٧8jg#CR!b4*&~_2{R,|A UiZs;f9T[j U-fWi;6!MCQ+^ˁz SM]"s%ud"z~#,D&xT⑃j{ۀ\yv~ȘXtg4=! ]qJt4M!&3=6L/10)ET M ь|Coh,E=(Ucy[4*&a 8@N,?QSW")9=Ѻ%u1)kOB%ߧCf' 4#  Uw 91|ʑyJDC ZSCkڃ*j7vڃ7O7M65E\ԇܡ~&ho3Yߛm]&tM暙yA 2"-bVakaI% ]!Y:f\oalN$f5Eˌ&Ugԝs~dw(U{@ǐ$T+|LKd='Lbt[?fq?M =C;¾B"3U"{X{zI9^k!Ժvz&\XoM#G TT̅fɟVv;l&Zln-ԦD{S<Ԟ?(x,m+dRZDi 4B/xEKx:A`nI'lmazĽ̒Ѯ Bo00W=`u1%ToWi8oYz7Ly>6BBZ_`R2j{w{;0 *՞wYʓo?ؐ tpfzIDT5tvh?vg빐,':=AS)}u"DY`LjF/9`zĴiS#%e[ gLT-1 fķA<zm:<,;q2͝󂅭?WvxnB5ۍ檧$t+C/3aUdz;ӘKR$"(6ug`_ a f`y_/LlO]>a)0{]yɼ]Qu["c7^ 1 PXDLVz9ԃ1_`F @+1m.Jy8CpU.W7v7h6_$E+5 >7X}HHF y'#=@8U:)-ΝneB|! 9:{]S!xc"wDvӯf#* /t(OiTp8+M*bJOch+u\Wn7Iۑʺbh3Z%%iT "+WJ }z!&`7-B$zOX5( +AD|N.رӵmȬHN\xg}XG{ A\-yqTaJm+75g{T9㳫 V'n@ߠ=-vG Y|pA8˲Y#.$ѵ:s`ON {N)]e}͹*h^\iƏeDl_"ۥRoZjEX5 # Q*;R>͸H7֙9gE bRxr0C7qBb ḃ(9[r@JcFSN7rd.Ng./}F TB!b6/[8M?Ŏ='ێ7*,FR[JCZ=wMMB.jx=kƕۃB궃$7aPv lo"Yt.FLn,Đqs/gIP!cI`Uljm $APZm;ͣ2kԝA<? ݮAR^6_<[&wab[\0:߈f/=\*j4!lb`[*cݲBF4˷=!B!?nj5?6~p7k:1Fd ׁѶ$=݀nۊӽv'GAg̒V0zDjW 2iC,a0 a*``GCvwf ҏHZRc[Wk-duqF;íIsQ % )Im@^iHv7 QG+]٣r{tqjTèzA17U$zӠ 9P4v4HHbR ƽO ⋙I:n~ļ$_lfp ۩;KiCV"MO? B-|{[n%꣓vQQ Dc9xi jӞi郜#YИ\x) ~:Ckv#~t=?T%*YU,y#}È6sCYyDg@KKP7*6,ap&b 8}.K9&g¯slc2zY! `V5ͽ{n l6FJg:yς-}i-̩TF.nDBLɊ6{ަ+ote2~)1jD-F^c"P*U{ϳ;Ymp8d~_"kHʞACya*"23 =Ƨ<";)Qz [C|lV(dlQfl7 UQ>Mjå,S3zs@i4-V+ҷ"8ѩƑ+E9?ik1CtIc5L!ev Ѯ "㰉k5N)x. &ۯp{  .@m4k}nię ZdLڥa '}S&[䱭6imT۾ ט"'W0%4h/pV] 151Nlyy(pJpѕ5B&(kûfʜ@_vƩm9׭^\#i7*m2f 򾦁>W(g.}b0 }]*C !3OɁl|>!ʒJ$WTFi9*܍*Mt]nRp$* qICT*]:;f1onz]J@bozNGȃeGG^ʋ!|m:CA6aC<pNGIE P%|qxrmDK[!!$Z n.+ χ\<鸽ȳ;JC?[R4g}^S{ }hB>j\$GWh}PUT]UI~׬%a=uhB{AڞGsw`7dD)nrWkiE56HԸe*Ug8^HIҥsj%ol۩l#+W L=PE Ǹz]!D > t+ۛ0#<( 's -:e|ꞡ  av3Jy) ,'P3=S ޓٗ :6d$ͤ)~E"PpGvOlUV\|У!Π,חTd%"(k-?Ћ I2.. |2{;}3T- ky&y`x郻Z;GZF,YTO\[F>~8}Ar8E b*CKnK4eg ~w݅&\ 3~H펏J͒"~mRa7'Ϣ]='?Gg[!P JYxwlv9ŭڲny4i(JS\K2kT[7|W X&##8db ^CsʤG1Q@sRj4*cړf -rBeX%^ J.YZ`q.TKJl I] )Щ%\sd}l2gўql=pû2Q,gl:Ɓmd86w4 f|j7+Z Mu/]q={ h@ˣx+YN*H;b-ֈRJYbU~ 6OfߔW-U'k~s6& Jks'8K|BS+`Gt0uG8j:Mqc%Ȱʧ^?TB}ݢs=@-xCpxp-DoLݦF*eE-i޷k}M=|qs0 +\k~X7y, zEiV{»S:X}ǫ+A[3J@'U]I;}F8YC4~yBĨ-Koqz 룦© wInUVop>ٝ&s'C;"IY>* 7&Bng82L&0[[JDHZbqQiy!b@Dy;YuZ2l|A2r[>0^|L} ;u}?(UH&G>A$m)U1ٰ}) Z:tr3-ZEǻ5s6Oy<OO|IEqI8fa;Ï}V#p)@.ܦedՉݸ3k4Cԧ4Z UGMj?-=2^$=GQٳ-]ģgZ.:W. #u~%|S+P$olP)k&YJ[Bˆz3@ Csšצesw4Qȇ%iTF;B;⊳b:b60 ;O&FQym*:tQK#*Ddj^n26u0(!B Ñm(BunexOA``p-Fw⥬h`qў<&I3%עfDrI/^!w}_yuV]lşFMV\AqiZ7>Q mG I Q?3AL<;RY8lݪ%]:SNyw؜`om^ٟ84]o 04 )~9] v(/+Q)G=.PU<)$GKsb^B@#~! vDJ߇wԲQ<2 O@lpTkJ\,jLj>Ղ?*US31[`p5{ű7ͩKͬDz}?vF672yn KgՄӄ r OVl9oْ5 :(2(Q3>Wp|uaA.tcF&H{v;t6й}\lHPk`H5é2%c3%q d ϕh8\xHQݙqnzTė5Ei)Kt} bgȤ8YeYA>ซj$ŤoQ΅G-%;wO 3"-2^q ]foS̠׮ee׌2g2I mC&4跡.4;@=}KX БXy%hŜrܰCqm$Jqk"ЌOpD[]v8e~wq]:ó2_r" SAwǗ}6wՍy2oi1UnD d jHFj/`YFhjEtY(ʻ?NAjC8a/@5i1 yKBӚM֡PZ}\CbfQۉXeqLSޤ /r6]E& PG5s9`FJY_>@[Tek_+1jG7_Ԡ$aTU1XE[vPxrr3 ܗPLS~xv JO|9[2;>>`b#.6@7'zKErœ`Q#6+awx[گGdMK,ePRAÍr@C;X*78'*BZ Qw+F֒ˆbNA}:h}`}*M3U)4UVePun{/ʺ/ ]Iɬtt<9& |||z15(K\I!F5jH|adG&vй2NHpQlF5b^C$ "+, >z%IA2 Z,nF.g즵8H9N־׆W_YAþEaV#JT, -a_צ0 Ga 0f΀F/>KR٘Q:kh%{=6.z)~~X$zxa `J勺D x K`4_f[?)U:7X+#Fd/JggaOфk_)ьOm̷Bt9Mk?`.7⮍:GK֨]05S>߷eUY@N#_ x,2OQgg/ QO>ުP/Uot#hأE7zѳ̅Ӧq)nEt8;(d6K T_"Ǫ586)SF;LTnܥ!a`ӏlFu#ڻoC u ( ݔiV~FN:K1+c^CiALzF F4U/Zy#ּ#jaϰ~.dH a;",Izlu(W%̤ =qxp̳Kr_?4ʁԑpqB5. 7W>izlpXw<7ס Ld#>?uB+gK?5ߵӊ 6'd&8R[YguEVJ(L. ᛡ$(ܰk-]! 4(u;xV<.'( n4ls,{Y}r)v]o=A_ȒQ7į/ۭj3Di`=MwϮoaI$< ^10nl2*yк4t| w"!y`V" qnP޽{b2zfI4s"v).X>լ%.FXzkI;POr* )1dq h""9~ %Is_Gg(\֦"Ϡ7gq .H9}cqegw+z} aiw D.-']OvaJ#$ k-ؗﴙ>YEm$^C+b/+` 5%P {O0B{#ax>1b~?\ap-^]R'.h|&CЭ"5/_`ec;~(I@woy#RIlIߜ&#DEbB!A |o9T/Fm5+5]#+3W3^!:̐9i'χ\Kb_;/0{H16l Wn5>$ɣ{]D:)vH>|S|pc ȸr>CId^>}MN:V ^ 6E~oh$Q etl r'/}.W盟BBMuQhR:\_vkg|^ ОX곋(u4?{ ] ğ{i5 QH)~lHjV{¸G)$_!g[-+l\vx,bw&):_M%%Nxҋmq lW5FH5Q%$k5 ݭ#m'yAwcIq~h6qf-dQ8H_-[&u64dx`-e=T/F IU_F@*xeԂmf*((*Jf|$>8ըWW"^>:jZO*@LDSn[.P8?D\rOԻ^lhfCh^+dCWM%saajw =ur}GR  X'Bl.'B %[Ob h8b8`OTvj%DŊ޷xAd'Vж /u*i[EUbwXTRDeahRx-h*KM?{7IcSHdW/' ZiT~P5}?Nb]"lDe)]H@Irʐo*$jR^naejvjRwk9U0+KTk]=jm\1+-YV2ʲZQM7R݄0c4*Bu R넓O|^˥ݍ'8h/ֽ =Y0ک1Ry=u$ ϟ9R(SNJGFn0Ѩã3&oiO/|P޻ߕIV'S-{ IG"JsUQdNq ܆qTH1t1U`z9>Mm>㱄֤N]յ;#hh7PG.y?95PQKtChG^TJZRó_V^k2=Hiv<̜m\6{Osnۭ{gq6O##۔za5Y% Os&Qhư: ̄ҥU;((/ygb /I}(}Q? d.54AckQ3. p=[ [[L D31QG'y iZ#FfwAEj3k-`9 O 12)] ZDɓR!t\|ʋ()?q[|:p*ז梩Jo_ CwA^_v@xsSa^S/FP@zm"@`$5\^8aW(Z$~Hk;ׇ -֬4i+{;;sh Uev/gT -[~ZΌ aAXeB;e_}|C`>7*B:!ˣiaOƴ75/[G@_d܏B.*?:*㨅UƷPmOc!7fcf:8QoӔEC~丶pDWK6;B{Kܦty͢m!ۜSG`sG5NN>TNDd%ՃhfOp{RxФ[5 \3 n &/M+Ex)K6 !$Bzu#y\k]e1*9H'Nbojl@!`nNpC8HהT%eD8 @x'h?G,ݶX=OUsMQWG4O)j2Y+ϭ!TZ`%"n .jhWCt~VW,E 2qP!tB=Ȅm5v?*ɶiW/RX->6)86d>ks١%e? *W 5 OAA@@蕄?SZv /H'`B+LjV$XtV?1H;Fw.97"׌a"^V`q]2i2_mK4+F49/dJ" `YjeT\eq 0T%cs â{ kK{5^sMrb5ƦqEl^*-mZÒn%q0e-d3ޡ_?&mc^VƆC 쩨xhk>_pA !Cv3?=d qё jUo%g#AfFڇNlg$xyЕušt ykLU8K<-!BX;u+˭m(IMdB+v3~?[4OD`cTLaUg> _": )-&15,1`IrC ;ڳ`i=<(c$pXGEDcf^`< ܟe~tlEkяW&H`B$&K8BTvhv+hNs2bN ̱P/ޙHĿ2oA:HJ5p q& 'Frv9ӐxV-rT7 ɛe>s&wO<]J57E՝AJ{<^@3ViuU/7=}9yR '䌩 (=(=萹_v˶>~Əb}3Qɼ՚1g)MB<+uÂǸO?Ut4x$v)r9Hcrwsm6#n=M4(\tlRsN*")i\"V0E;^߈{3CVֶ)GtKUOi8<zw3IaN(&'{6GBK-X/{m6z6ަydM+MWyLxSLʹ.,@SoLQ4+Boɥ,$+bUWpe<&\BM0?iPJ]`@98xNQ%A ^Hyr8g{mY?Vٹp.ٖ͞l=ӆ=UT1 BF'^~~0/-x8Xc.v,m?!%2 zL+ܢg`N < e7|Ļ,@K'S| z9`4pёRf0߇|M`"1oe*S'qg;@[+h}}쉘0peRo<>>񴡾Ov ĵoĀu[&gK"% eЫ<ZBaMP(PlT[tOo<"iLɼP2pL+ݨ$*#f3aafp`vo"f{BI_-qڰW z%Bڶr3n(aM+ sk1b{ +7a0F*aIvKڙdd{7ownu"B]*l,R)]{ k#`!VLoT'LQzgϼZ )F:Q{L% oY W:i[k:$C-b4 $X+ajj_F1'?x~ذ_5ʚC^MH_5)$P2)KD@L@56mrL>#4Qz}]|G"AY'w $h1s5483}K/63B$"}2D`:>* pc-#`نXAZFԮnWA7Yr$*5SJ76k6ޜsSe%)$(f֭31~Bv'N5z'U{v(֔[|QAk"r=) 7= w0U&lVd fzŋfr6{Džmk˱ru5l>q({^QB~{n2+yuDCyuԳ=!Q~T:C^ik㼂q4ـDTdr?)0^l#Q`QGzC Rhi6^LX#cJ)W[|0p#lLhDIBtwZ￶k3zt57UQhzp"*xm!AoQA#/sm`qʻRv`(mR72e<^S4V?}V4橼(7s%R'eGŌXDHߢ_v>:P#ppN#jٗ&Y|RbO6,% 7|Ob4 H&(xU/Oz瑤x);Fղ qxK3.B~H0m6v=QN= ) ~gTX3J{ ҷ eĩ\kK]'DLC7[9TqPyl׊ vb}cl1m \&rֺ LV\ߝgH ma%uAڜ>cQ3h1x zf\.[ <2%Zkqค/e1PVawmMEQ^W!7cۦͻ.Qj[TMK^ݢpai2xW?ntXRY<|N"' y5gk磃35C8dhXO/M+׭4;)7*sIe֪dGCjpvvVh!5;tz\׎% J҆œ퉚*u)WZT74K"(V\\dyOxBg}>nc I3Qs?gkXCu,_:so!A wOq;@mDPMg(p >nC1!ŸmaQ;2 據% kahbLY1a_ kCaM ƞ w]9@R< fgfQlEV6( Lz Qk` <؄#nb+xf0VZTIdf#z'!i晴&֟cl_ߙ[ ?|h4*S$hEg9$Z0|IR""A>O  I*h,s+~n[F}߹uEDRN bޕUO$ìF֧B=>c'\<o7oA|_f<E mΞn VX;XC{8D Ҩk;1phį['[3˻]l60&ϛ8HQe}jʥ׉! 4 \JVI}z#0Fɔej]>k57ˌV m05"PQS}8]2P|ۆ)Tm:Y4ċɚTzI9,1f)I[ Ճ@Ti_FŗM5Y |xL C]8a *Le~2S"0THѮ~[ۙ)F7QA , (Av=αDGd1"D[S-c`7)_T<õTkXQL02EbbAf㔌>LY4;بn(;7;~.A9%gwIC}*隢*DY/e č*HmIG ZU͹Hh\bZ,$]lJumͪxNWo}P[-X?d,;y'VcJ0e=?*8t!^98t̀qt0gi?; $ZNv >t2o1LnMs`3,CrŬW>|)1CЗRN†2BFxʒg<#+CrY]䣸FtZ`^`Mzwa*=&F?=zqb0!TO\ݕЀ)TT> a+ذ"jxsܝI3Ge+Kp?_E-:N>>P*n>]%AIv!ߣ2 V .$CDoJbe%E_J,8evȌZ7HϼtLo5}E:37zuS\:O'(E{a87ΫmgIo"VxH k Fd1 &'~vO1^t6+ , $勿2V`(ώnfR}˻ׯ.בRiWZS,qM h0=_la {? ?x]=aiIAwl~$bȳIHhefr*=UYDv̤tFl۹dKɲ {Tpo*V[?1v|:.y\k:2 Z'O=d;`K2)?$ğd" LrclGB/Vjw"3Y65Me k( "l*{,4lpUާhJ)^I/@]<[ͳ ?Cp<#y|/IAK S"< e0KNhxqܑ<[fL'zkS媐a(ݥ;u*Z'(\h[ͻW郒q5p6xR y8eؕU0Q>ubM4U|DT`wr7rubfD֮T5,9Ufl3Y"+^&*Z,H.ՑPN*` aKL6"(hmQ3@s݉lЇ0xræ Sy^dm}`js}WGqڄ`o`kW3nW`\-.t 8+<7[gM;u;$L]tİYw6K;h[axW C J{^ط*ࡵKAuHbe1> l`e|?FE6Rx89e,?FV ?%qH5Jj+LvR*F,x}FqaHN0b2/BMjy 25c =YO|6-$ҪH_J .cD1u+z ?'o`ML?rըl s=62A |C|qR w $cKo|gd9 u:BMG۞lc5so{{aAb CL;LR;fB|3dQPX,rV90)z쬿e`H'Pb?-T1*D&L@U8v{1)f)ޗ Apmvu;v/@tCPAs72SSnP [R6UW &T"V6@Fqڟr?E)w95.1N3ӱ'/eWdC쏧,j*dzU"{LYI|RGi\|Cx]<,\-:p}82tPz߅;|x&wg+>%Mۊ]9z%}ލY `'~^]Nܓ 7~bBr+iNFb ֪*D]3 Dz@)ܮArXLPB2qftZ/*}'jAW!.L,*@RW+>rGKpa^E4WkI"w72U](7OZEi;9路H6%܀MW6@0DWPSYPU[Eн @W8 s650eUܯۢ' f?!FϼXK}#ⵊnn1ג+-6ZFZ'Bs3kT ~Ě]Ec5Q+KDE20nDމJj0}3_ٛ`2\fj  m9ϚEƝxWƹ*_H^f j{ZGTkYeC,-j92`8=x{ԍF?z(wps g㦳b,Qr;o.?+!lr^SAiqM?=sULY "oI  XʟGH3q&+_-e=~dY.Ty5&Ό5kR&+n$*}vu!̕ T*-f1) [ Iݺ%3z\lD M>P$k⮸IvxpZ%J%`A<0z/Lމ"*mWDvvp%% 9O]0ʡ- >ؾ`%k8T| 2z-$ j|boqe "-{z=tI4DpU'wu`i#f&y3ֱo$B903^qls7Sd, Uپg۵_p#dj,-FuO2TZ{_G*=F0} Z@^©?Cy,`fLnj4 qqp ÐRx`˝Yt셅6ECw}P;+fC|e}gW0ʉ÷(v/2YȆE)Vi{H:Cy݃K<\4[Q7J H5j eCtOoRPڜó$sums_5W|tMwq|{|lr>vp7xFz2° FK:ϖ1 EaӴ~K@]2C86w eFYX]Lִ81 H|Uc\˲<M9s/'pE|n6t): Ƴ&tٞSˑ[vz̍R3bsf._ˎ7HP6f[ƀXILF@aLv ^sEOzLOo-rBdQBOkWC\ṗű" _7zI'e<Ǚ,]=eZk O`ʯsʎ 1Tۥͯ +Δ{JK>hRin+lSHuvdRM%, -X`e-q<R" {`]j'DܿjZeRVgKW n; fFaUpP/ m8q!0H5&o01 \!7 I_Ú. Γ{&|^|G,}q"lve2z)\1ݛ, h6eC+j,a~! %~Cm c8>^7{ Ni2|>wL;J!rI3H[FKkIcMw@۱N^iC|u"?tr8 R窮Ɣo -^ASI@ 1ta`O/%d @ii3-cAMH82VLCZOS8Őp.Qbp2q=" t ݟXN*w-C}<6Jwm;}r<\UeJa m  .跻*B%h-BYM4[_ݳ>_زО o@>iT?sZY ]TaĂɆA YA7ʜ~_a"(^N OXX\@{:paon_܅>Z Bٺ>sf{gQHިfabM7=-Pf-j./gY+ 9ߪDd\Pղ/-΂\rg9шoC (%EDUTWtzZc젂Pd(|US(jCM%n T ɑ{dfZ#C7>T)<$ؗ%{+7!eD.{6ָs2Gͯ>zsTONV1TCЫ;Mjsv!_}a-đG3"Uy>]th[{d]#nL/BEG^mGuZe5(]lw!aiyE56vbA0".ʱӰȕƱxJ0 W^\Rz7iĒVZf wx6F8I9.qY`6+.}@+!u ;S_yqF΃n(,_*UtNEtUU F9zunnnjעJS MG4B&`㚘`=9ri=q?:k;3* & ĺFl.AVÅX B 1C0µܚ*|e%+tC>ǖzX- &I6^"x9-JCB dR䲘, tɇAeb, :chpNym,s06VA/Xc@2NJ9 &۹3@ɝBypI2|A9h-p(=fǵ7M4fU1g/#hBvLÔF%1if<!sK,Uxz!|<}Ua`lпPc'MŶJs Us%3R7P;i, -% 7Rqm8"Iwls9$&2][*-5ڹ f7+8RAg6M6Ly**oݻ_?;渴a4'{G/ʓ%=T}TmCۦIw!uF`ws}rҮ|G7 "S~;;} Jw 4IZf^wJ`!={Hei{J\67PWѥ\Fp;θ3t3m\,/˳ىH>QV\Ft 3| (콐tۇfip7I\q4_xåNv#Afe,JݹFef8`+k`#$ˁLwJ1BD, N'e bP<˦)n3JLl$"gTO@M21)bT6|߰ȺE/Ή 4Xӌ+F;wtPJM6ܔ5t++%&ٚ8Rġߒg5M2S-pa,;&Xu\ @QWyF|CX oۄs;0ڋUa]UěLt=|+LBOXHNK2p6^SH&X$ `J`c\3~Y +WI)z8(Ng ˗\Vk   domZuk 9SYc U%z N6GtEli0Qoxb7<Լsf;$;TfS&!]ݗV6J'FSqhĕY!!UۙܐIѦh͚C'-je{ @Ʈ`zP\ , L(7GԷѣ@ !Q;8.ۙ`!"wvT'r!%kx/a-+ hwgPaPַLF;,P5\Ĩıb'[e+Z(^{-3I:d⨶L- !TEm,k& PgmF]"9 ֌@s}'CIoJ3MN1`Eћ<b+H"@;e)5ѦxG Isvd,M^I,yޛxbjyv0:GdOFN4J*V!UH 1}cK7{=!`j6/?1b0տhLp/*l%HZgi@9uKD{@nR^iJ@댶Ax7KH]LKq|n>iOMя@v$[9,a g+,·aN~@v5%w+WRͧߙeY|Q=eO1qFG_&L9mÚ-M`>^xt >Txk[_Z-wMEfIC7UVP2/ Wu)ZD,1k~Cn SD=[,f;\0>1Gp[NT`Ha/r2;G- D$2O#{=#zÊ+I

]7=wY<>`}eyVh_x4>V؝O)'UkW8\egVdH UhWwћ {fu΄-:\\Um$ 7b)P1.+@)7TyuSc 9Io$U^"";ay6\nw9eL#*zd}S? m _!8B"퟈4䏺)/`Px]l䪠:!U WH^Mk D{~0u9붲X t?Z]u_KL "NCG5ZENQMT%o(tz8OsxG2~oMWp ߫ivviqN\ŶCJIo$0%U9/r*tmd^O縵WydR234K1$xJ*b:H+b#ǡeH,Κ%V.r?5%|4BTs8N|Ec#O-d811 +gܡGߛ{]!8P݇wBpWRM=4C7'`uV K B[%*z<~K+a+I39oZd~`QZ[y@Y Ӊ/2z?DFc/^Irt&~4=jX;+b8V#a P+i2+fjY-M%G`_PV}{PeWqDraQ8ÚGM@HIfx%Wqj]Ԉ3+j$R) -B LZPÝ 7=7=Xw eXW0i5 Ta CýI[\[/'Z;YpswQ4)ow̄ϔz0w)vZshK94gnCyB>.;,lð/&^mx[Ɛpsg XrFdVo8Uy)gq+|'AqT?"Ҵ21trUlwgav:Sn\籕m&?t6uR=hGǖɶGNH NW8jd"OKqi8'h#wں48܊s.E bkwJq24ɺZq~9G 98SBSnN2RG 7"V?` 샼lfo-hSL}U[wp]S06K!ړ@a^^SwP]7/ܗ& $$qq-0M1 |:jSgazD7D?ܥX؃'Ϙ&UXBD*꫟ycl@Ec.yaf+姪!u  ֺށ%W8H׊[4Eev?;ܨs'pRrdx!ĽhwLەՏҰō$u~ݯCZXw?+^SϲD]́J=%{d~]ޛ58tOi~ߠ=!xMmx JŁJDl = 1wPǜ?lxuln2:-^t5`xv%Y\кC]$DMpD1ݢ2@=5*N>4рŔ95ʇ}r`u'i#Ȉ u٧)A$.;{jzaocϧQ2]Vcbg?;{ذ23уg%wy:z(۬Yn8m*zY}gV-N">멽] i'7N^?s";FoPv%7^Bpe"-Cdid9ݗoXYxQ1moDF8s ڠ8z{B_bG!JHFk1iWG^?b=pl-ÆY7XZpujuSD`fqvF"=mu #m%bi|M7^u4 .I+BnNEl> G{Z!h0XPoz~38$)UЕg|dxjvYTch*6C*>Xge9G%eJw39W&qkE}Zxr7[_*^$ǡW1$jALXIL7ԝAShd[peTTmM/|ZXl$*ʂ zlYh7?5_ 0ߚp]U Zrԋt[ur!pѣۂ|Z( uasG3߻R mdp%fزݡQ8՝i@yɖX ux|$XTjSkY&9 V)eR E%{#=D X36}`K1s?q*?Y3`fȀy44\,LF> )CŠP%Zw蠌pYV^*!4u]mѱ_D]'uDp E2~ `$Qadz Fn̑5]Bz/ siBY4}Pơ'P:zOp< `joWʤ>[g߸1]}jDL"Gqv[VQR#<F`ݬ~"`qzUJ8$wz\5fX]#5PrS5[EMUaΙЏ F|*vSjǻ^9~?n/g@bÄgACtqn`џ%O`jw5~[k 12{rRG<+˷v/pEW7I!iYon^^5h"Ԛ=QLn0B3=AK^ ؄BYT5]i+EBʜ aeS7D#cXY`Zgî%k}JjT0NQ#B/XM2!p_V$\gcϩ[sFTR>0ٱM{:p.q_aA+z Z~@PdڈVnU'eR7B/ۣ- $M :Gn=,?$<4(E9qȦas)QNйc2QBqȒc>6]9bU#s.gf::n]C.uRS@ؖ{l2T1DH-m!Z *?[ze畢?-%c09d(sgO7ER_&^‹vzPEJN5\$)ke\XN0;Ւfֽ7Ś>m{/[0FXyRܘp,I"aV VzM0X߼`)ܙQ`-jx]X-os ˆ1ZݏXS ;9M`/O򭘠_sJ +L"ygL vngмuQiBl \?Z j&AcX݇(ZfJ6x*td]ab'n%%$fq9 Uckv⎛u]0e (v|:ePٍ_ ('7 Aռ1*z j=4֦䘷)OzF_<'ëӢjkU_Zq?aQ~Oq eHlm3[Ю{G\8HۖUk a"/-9wGEoM7JEQ{Oek|2;.4G{N{:HĄ&T=mot)ng HY!P% e' 9sNHg,/o}ǘ(50I|­t?߱ +W3;>뛚[ټ% 8jgkTAPT;p|O#9<πi@^AJmh Nܹqa!ش6ņxm+4chNXV:F@^10l̔M37Rȧ$$7d2)d3 PōVqʰa",W!'{Y!(&^Ά#ж̔7zti;y=CY5K\'"e"Zۡur2I* ={s6P'dg` iϚ_lKy^U0IiZj Dž,Pռ%*Jn80`*α{ʐP)"<oyPc|/{,*8>!Rj)$VkX6˨[?M5ߚL>`Ğ(*#7S鷭#:uI3%4Ȭl"DgtsL.?vxx{蔇l[S&bp4빢5~1Џ*t

Ė$>l:72h'SOXݩ+J|\مQwO5zGX֋b=a|k{ Sޟ8ʵF:*--C]S#C۵Vg9:Tv5Qa6fc;Ie2I=cR`d寯>G \LNr :ym%`ȞF0 C`C~-(O2!yǥl ۻ 7*gҿ 7-Pݟ^eHRz|%[nDl07!"3JO+K" 1ߑv?ZYVu*י{7<+pF E~ևG2ˁꮁ41 pQ!:=wAB0Q7~-YP(Q;"h:&D{񡻅oFm㌙%msj~ɻy'Y!{0(^̒x]\H0лvnszAk30m<7.܍PR{_Soʨ]On ;u_RSu6``&%bO'I&/D_}P9{: m6́bA7or%!IHcigʘA%!2!.u +-ˠ!*l "#A=6z1nOڋwC_Ny7G /7;kz$M:ߑkƽ>}VU.H 'Tԛ`'sz!N$u"ąhC1/|#]HڻI6CgJd,`+$c#Ohdj?/$kLՔeGqy,zqz kT @ߪg⇇J?>3| >紽ݖ'։j)hb`iFb-aYO!:eNĞD \>]rlF4ﴱ7޵al_tAjX5? W \{=%u? z#x]h%Be$"'`Zozk#ؽQ 9z^BSD`X&K8Ѝ@!(J.y#HhRf%bpy|~`;|NREdlJ*P`H WܝI]ˈ≯‘AEۯ3ŠkfGY=TTj eo=[2tG2RIݣ9kA+~dHӖuE\+#OʈVk V|G^= x j zMh*,Fc8ɋ\*qDڣ[qLF4d7/vxl t\d!rj@ #Qx"d9׶"?g` ҋdog“p`QCh;5 Ӄ!!Q-a lPoz9Z$.?y`z&W=:#L5Y#F p͚%dQU N)@Tɐ|H8lF"U'-r<"amI>E!%ȇ#&Ԙ:àtTzJUh۠J+2Tdxnm1ȼ}.17cܗo{1CD_&{@ kάՋdp_y` hwq>r$xuMw0nkPt^`jx66vۇDlg`J:*\xrs)h9"Dk_^jK3맼A2 Ѥ!Kl><Ѳ?6fӉf]yRd"!B&|~,:P;eixrOS6%)6S`X1]DlEv(UTK 2 ˩W2935\x|9,YQ?IJ7~:I^b[دdF04;3%dn|F/-V4br^ "ؘ"ТnS yW,R4}@3 iYiK5?I""%)t iÝ* +b=M6| 2MթvTf2:S ;wH(2cr*E3;%'!srG,"oh#KF@c&2m H0.[V_>gf¥~rf'+k9fȌcv1/nMM!Doư}9WKُP۴hu{1kkIL`C_LU6x5ükYچ*̲Z%?Dњu %|5n`sSmᔥ8VdۛwK!de$X#:npќq>E'z#0ELXM%(ST{ht@sU܃ Ī(w?Afߵl,w0l&DF?6*  BmʉV V^D“-ܞKOlٲ B&?\:V|yʏ !G )\$@ncjN  絡M0矾&-j&>AgNK$ԚJX^*߭ ~FlvDd+oǎʌseuˑЋ3(V沲a6t48F,oڂ^d\­h*`r9z /u+0 7;XO6uY?wt&/k<" &[c|q\Q P ܾ~=K#K||'.(i}!^G)3i^H}jF9kou@˟otu̱67>V߳ $^E/_[Z#+{GN82a/d4N#!QTIQ\2ev 8rHcƗ+o@]Ô-V}[vd[b濄 liθp=SeBT@b$ꝭ 2Y 4@+(e!)s^+28d]Hf` 02I~0 #c OϔS1DT=x~`7932iEJ$Xo(1):&hOP*q!E3UM AroHrt9cy9]E1kܸz<.Gk#6s)Me. ?DL˄/Q<+{^3,WU HvA鸋'p \惾;=Z[Gx#z`I;(4)ie7m[NMSD>@/ŧ#ГwKpFG\`,af07]zBlse;&+^8צ$39L ~S GSdȥ|E_f@!(̗k'9%i1J3?*JրSP*v9&h/3`q<VI װ(xd,xx1_J>ck{nH^nOĞotX. L.4c@OMQFJr ncw3 NECWC6z5 ķ,ߦ`fo@6J_84Y:?+N<+gIg+}sm&爇SO^8Ug ˀguluk"4l)Yu!Kg82 ̔0!䂫KD)vC䯥z]\奘@GjBv؟FCEV5 GVؐm2`wߥ|<## ڵPEÏ2,Ђ#螞g~ ]leQ9 bv vԯ_d+7I+!@1Q&seLᕑxI N'DY~|G)/4S flźLwβ:[gyh/L ^ <Is'~XoOhp@d@卟B(5_w JLᡉ2Yykb.h;ܚ:݇9֬s8vk%90ʂe@+uא\^ݏQ1dLhtIid?NeDBMap#tÍKB,( LE^ZCMtE@`xSx7{x-Icp2."ml;ݐHD,?26h(cilt脚˟~CϘ,ukuXUqg{섂ǒHG6x<Y+qBi(p',L')6^oR:L$rtr &hĕy$|" ^T@ٚa=ٚEb_]5U7֙DH@ʁ߄ӹ&8H"4OC_mdNmRH]U@e@< N $f.3/6?0>uN,"|"l5zoËR@6"MyXh[`aN ZsB Ţ@cm?~誋-  HAq(uƥgQpfֱ3Ǯ0T'50`I|,w{+_M<ɝ|+卧M11yOLjyn:h*3\=vR8&6Z& bc^xY0|2H!TΫKZ;Z{ `z\&۔PׁoP8g i1cbcc[+JXVuL&$cop~"<5J,5Pf!vUGxHe蛫K2_P[e5ݩښ9 gb(?NvUQ-GH fX ƨNr11)ܲ0ƛ{11C zYν +K#s6dp܏"~eٔǾJCJЏT: FgzF%ƛ/\B$.g:=JuC&4/P(]i$AA!Q(PR`aaRyBHִzKl[mRP o_ x}D}fNM~̗I\ԭ)<::VUW 1p3Q%, '54M0FˠeΞ]I"-=$q *]ƞB`9?AaϾVSLŚ2wVekq4!nS&W?1]9YpxmoZwŹ{HՅ$7S2Z=9Lu1؞7< Jȇ]6I-|? 'W^+Is2<'Nts#n;F.o}ȠeR55}A 3*a=@5M9({&dxlQc 6&"ro.ܡLmvxc>T퐆^blKvOa};Fk)v}˷VxV 9ZEsc(iRpiM +&C$WTPhfiІY\,nulje5QJU8XWsI}.RbUCΣ+ 85粚 g:BMݼx&rTUPp ReMCZXD&Ґo{G'EYOtnl 'Ծ!_^8t6^nht4&v<޻U* omK"^/ǰ^$ [w[0@,Z*IH"KYw=mI&csã؟=ǜBø9lJ{c_χ WvW8OX co8 [ s zgQ@ND/ *O"z("g7]rޫmhz>9]P5ZS Bd| jeszn2C4XΕ {cSuڹԳ̃'ǃݹ/RВ069"T'ʬY&[C 8ԕH$kKV-U' O0;W;4S8Ls72rlB=(Zѻ\g8<,L *yhJ;PjbI_mDY+\aaǼlX=o,FL͈u6ẋc%@p AazPf?$L@?h TU+R{=3;vthp;F>pB& j|ҳĵNM(n[5MX(~cg2ͅnT0HHj-1+-VjthwXğcqB;=Ra( \B? |)NwgQaתϠxuq~32:u݊|'.ӘH9R+Nk(z5Jv NIKI$J)ucHh*ȕ8+T`H~+UqNQ_= dx gͳ3F]D^8*9,&E酋B\'=fT0 e9`7Au/\yF['WGu;%6ΊPݝRQ$ 1V˨i0$9 Y'!Zx~iQXH-F `∈NfK9sF̤$N .t0KQ:7n:R|/AMy'GUC)3Q̮?̵}VoUzʗRƪ]Z"{ߔ:Amo\I˶;#V hY˝c'2>ਫ;\-e1J-um%~}iG4⻯s=K hn5zo%Dڔ.rmȺ5qFҦ,RC\LXɗ4$FΪ8aaJ!3řV'y?y׏2Q`+3C[ ;+pCTfcs3|UpNr;"$:75>hxaݢ˴ _:(|Wm7Fp,&WNv\!JsqHP\q H3#iʊ; Dg^Y{g5Uجj)SӨjړ3{ɳc(NSYw S_QY4WJVfaBɊoꞥ=a\  4'~z-dLƱbar7MCQZ8m*;@CP'ooR,#0xx:$}q :6 )|<#B7?+SYN/")$)<"i6ٙxPXlʲ\rZ"=W4tyJ=;%ݨ%Mʼn3#$?ykH7`ބL(r,wH>gD@*5 r~[Pӌ80<Z02ʃa cfWO*0ZrŨ믣o*kZb ;(cxB3d\i%?vhN:YA^7\/[J'h!99ʓ 0%bo@W`#hq}}v}mgjwSĠ' 59lG Bz }5{ivW k;EQsq{Ev :;#0+ ITp0IW {=Mms,O1Qw˚vf=IRͥiff^AOcV.0\k@QtZAg/Fd<D:J?ɐAgbBL;{}␙F82=/a:j=w| aVYU nӲ!Hlkŧ?|'ǫD_9Dl)T,iI ">< `]Uvo>GDdڛ/v"Шj"”Pƴ/;~[AH8n†gleW֟jЉ):R]|Ԥĩo{=\=7|7!% (oA*YJ&(1p+TX<*,\.!/4yDKˈ?D yuBѴlJuKkozg;^HeCe-eoy&JpJn# _>iO7+$Ky”ahg{,#nLe)&q{GryL{,k[Nx:r3&H}H;-477ƪtEig(+ҩ# _i5 /Nx)=٢fϙYg oj\C:E"109cvpThM}2E^ߔ nRu}$R~\%IkE!VDG iQ\б{EXn:q&{ :ӏ#guؓrps8ƴfS).\KŶԆ5R:+ $",,{=,RA'Rnt0E;R /kNIe@M|3?A-DT >qx^ܗJw ;&5-);'Y_j-cRͱ䞌*6ZK|qc*@ЏQٔ{OL{̃ &S)}%MJH5 6WMnqgu_kO*cD, u3kv0Bn"Yc?ZQ* tU8:U ːJ\ E5#*6hX;[i ER9sIG 6Iܨ8C(w6]XBwQBc-s hO/r .{zr&6ZGA ^m1%sEU&\H=!#*f#Z҄v2jK5]g>y0wl m4BO@Hw:do]apKHt}W ꢾQn۶2d L{57˪Pc gxHo5 ea8u3OIT6^.[zׯh+PLWŵ&pk8$bT&ʃW-MZ'I8i=v*Qe_$,{+2K/L'>7xxOSX,TLQo/ 0RzGLz0i@o gQʹHʨ xb[u˹%ɣamCFRȂ8ibk;N&Bk_f7hBD8MgԨOdjRQoy҆ ui6qj)ߠtRDI5KRYJeGo!A1ʗn~ϓe4asCH&'pVێ2'lkRS7bK?3AIp39/>&nIA Xţt ,UCK _4xFvn jgt2EKCЩ תe/WDĿ5䧫JUp57(f΁%wx9y+ޤ=WodqBpTZ\Rʓ>]R`+t'tѐQ$jǒml|<^]__׻lLk!)'>2 DUxCCn b-#RX&O91'G#"AJ\" kXlAKy5S ;;3 zh\% F6.V!K'Rm"&X&9rcھn6#:kse[RŸ3xOzd/BvmvE- X{ (:V'Y&cAq4݄@'H!..CϐT~1Xo3aS)6-L^'mY&\E'G, |zqDwl\!˝a;B/ޫ_NP'XD VV߱uxjZ۴o$JCV^/@ \q R =(X|~"i?2O#vecxŻo8HlZ⛻`t[S>KHKWYtt-%DeVڅXq1/)KS>7I ^l@?n5wq@r<8 R~5 _87KoP@mֳtJK_&"$m(QxhMkqj.d){GlS30FOx밆8Sw9&]`\i{_quuTlsFڍ[(%AW*HB [Kl4p.hW 4ρԻޅcT j;>Yl4B*(1(/%ÃK^ u@&]qjDPoAAm% Ę4Fxuf^#CL.ܨt9ً<^6Y͒F<X4{~#Tki@"&؛Vfų͌b犯))SV^tYa=G@f4._-_t*eeUσ_+(xU1'&eծ'X q|N0,^. 3ϖӒKE1?gZ72!r{+]G&dq+h_}f [ O7\Q7&%O;:15&96^qAtZԉ3=̍^"7El.P-bT sR Ħh`J?ٔ@gFS:Cr9 2 i?w؆rQ>gF{ZMÛN]iOFXvnFn4bo硗#lDc۱](rs X3 /Y^(@',>2羙CrJ*ǂ`DhrɻUܖ oKƯ[)z>&ZHl>LvT' \&ϏX(XH&dM(p ASf 5'FD+/ٵR2 ]&"~dK^;Ϟ@s?\9oD7Te^ ,Uu0w]L*3vebiAS4iĒWl$7[n>6n;^|\Z^'[}CHS(f)E+Hb)(0-/a}aŬ zewc V=]v/@zaXfoHO Os?N D7͏,FtsψP6~j&F!gx7iQH4mtVs tl}aV:'dDrF_;~wwµ:섔SPro4 !+ ^fSW9.(ϟ/~.oM7o:pubsw^)^tgXwA*:wnԆ*?+# (rfjBCR8\ʙ| ўL o,I+̢T]S,|hbD#`*u>ZFV#x/^#-Gt`Cun'D dѫ7+A)9).e!Jl<|Sc#M'7}t9YFĬ]nNG9i r_ ]ի4gLbl U)yx4׆tpymN:!v\{-M)U]#oZd> m:߬7+9&&Qܨ˲m'F sس!5M+(;|؀xt6|M!)sƱv,9 u샥ŝ% oە);AApeQHUQǜյ"^c:*qt@hxWV Ν I]6mL==n$ P!׬ An͇kx^K%DZk}2 >}9y\u @h|I>X RCW,8b wBYcb } /T.RJmv.wq%NB,?eXlgB :k)Csʎ'KOJƏ0s*I]l~v x\ )`:Qr&}oxZiY2L5 i;;RK4--UU\bGɭZa= d2CT@%+%Y_XԂ&|2]pGŝW [6mF IeT>[920,5㉁ѫv٣ MZ|bP[*FxUm9I?-(2q3xU+Z:rwqpFCj\,1"oO2DQ pޫ']M9V_?q{Ί^F1-þl1}MO O&1tjJ@Y[ /KTMT Z+i9y^mILYܥ1+Z ^Z pKD_P`N'OW;$nJnjblE_ z%֟6D ^=Ț-x(X=˄=߄~ EBG'bƽzR9ʡ?XU6HcߙCXEYn:$bO;w^+MUQALhp^a#-1cL.FAqBNjШ Y8/kotQD2[u O|^,@O>߅;퓸\v ]޵w-Etr8J?q]_PWUIt:(OG>%v!W^wA%૑%Ua4J ,g D G`.ԛj~[.O(S6yf/_MҡVA?v-ktm8Gg-!v%mIm b{{& {z 3^nuÏoƾ0j(?_{0GƠtLjNvSYV/l`sG̽|])?<]"&Lx#r*d̅6S#uCcNT& /I9߭AIDv2? 3EWMζ49,Ҧ<*7VL1ED'Cj ="MjZ.ˇ"1Zt:Y[. Z _]6Mx}rP%LكX05Vd@tׯ2:\|MBgh$Qjy5$4LSS8Mk.X #%jd DOXMJ >ж?{;Þ|d98P =? pE9Ӯ1i6="ЗS aAVnw?/Ni'~jDPztGW›*` fG$@{)?WX 熀atP75p~q[l) E+Xl ?/M[ԪJ2}x~3`sYz7F`, v*Ҽh@fI- uA :Ms_ؙd-+yw!u l o: q)lgjF9]@)6p7J }MsK7gº ?edCYVDU~S2gRGH2V>elգ s;&e&ǬK D(OMF*xagd.gN zA)XHc&0%$J$6!a\yZνk6\Ip*ՀI֓*zn17Oqg0t(T'}kIkC]s0ݕlJtM"<C(- %)M%Y[枺6_[iػPx:ON*,jr !TO0OkYL3e\l\1?j.3M)cWJHZnhc 㧂ٵW1@ ~Fczgגg8VI酘j(g6ӧBiMQ+[˲A;oN+ n#ГW"XSU/-Cx)oXo:lqZwfxA t-٭&{Wיz P10MHeCMPMYˋȪaohDX Ȇ5~࡝(,/9IC$t:0Aϝq&5ܢ)vI{7cks{/[V]*ǹ!r}`~T8򊀸rfAxRecUx1W }ںWV.[yJe"*Uc&|_4\0 zM3pIٲQp+@;^~gKcLYLVx'ZI$=9HJ<U=+dl/#T7 nc8N9c9]b9͚af2琈F{F~K?h| *,:Fzۃ,?UBg,p~s\|F\BLp:˟I>(}(mw,lDnMCF藞r+E0 m7hx4ɟח5' ܳ.VP(aTMC`sFEјDJͷ>A4@-ߎ϶o LT< wG,ɝD/ ۵seYZc40Ap=/\y`0Ʌxէ$%4*5#C'uFU$aE `;Bʴ)]4s,~Qt; ! tt^MzIni(y/Rmg+o5aQ_ 5e+Eww2rkgQr_O6A_Sn_ bwt6v?ۄT:K0&fb>{ Sg.9]cP> ;:z7*g\Qk 4wr:ɩ/ҎKO# 4_lWZ;⦸y-=jgCY U4Fmc*en0qMՌw]_R}v3v㗝7܌pv)WM^]1MRi=Qa](]g$78ӎf}~NB/ EVls?<\F=AF2`RQd񅡥p`%$u i,Ċ8&Hp* Fp] |~+QS?r H? Bķ|8fjՉ0y(hvTs;$j𾀜Mo0̹X:6-qRp1$9ܬ"!br YkOm^DP5յLXYϲr7 )]z&aNug7Mr`/tu;dph+3B 0~4gjI@y;ueD9ӪvO+{qF#A#?-/ņp1lmhpPGbDqj-̒7;^k|:/f;/jk `UfGwN#Āы!{ $ed%pP2x(l](i2L`p~ۂRnSպs~-\ c>$f~9o P7,D@rzq%phr5}*IFcMs5HM >TxNBy1 :!{Ҕ_@ݿ.˙ciSP@O_K2\%ΝD\PwߗV:)Mǿm ?o0a;mk }G`'ލyK򴠵)dg @4E 15o|3:w[|ZXj#Q aoZω[GR F@?K?3*~ Bs4<'MfS!DD8#+tlEtkf*e=)Zp򞹾0{N7ĔkXRW<;#[& 4YYX%J}8-cT#J;!zH( Mk_/CtMF`'N̔8 I@PŚj,AjiOgr&9#@XXhtp0k}Sjs}OE [# `.O/mG0W :~ A&~#zP]g7>F0h>!aSa(aZUmO59o?Pw.Ga/![.'P{9pH6x!Ɖ|IXe"@G;|QmLΰuSݒ^ 79Ҁ[ϥUA%vvSsx\12[l"p\SdG~qmw&Qϲw'Z:P!)vGM1nc&skurŭ/:"`^( ?\hC,3*\E ],'i=,#LpPaW+ͤQ8S~6 ]joϺ3xIyZ_Set3|bߤ6Q%4cJ (Ph6-%iԀ\T_"h_,Bg__g whqXh TTq[%ۯ `F~!<' oOА+ߝO5MNd9>&UPxZx+.ѕքHmwyc HuD+J3epx! iM}!_ã7hs pP.LB7BhilS\4S~۹-_hަ;>#39KdJ'2 K\md" yT" H2oMn~lB"q8yj'{p ft770x&R&WQ^Msg S-^9]d>,ʖ2ezO /[Achq;cv1a^# ݨʅչf́΃A7 J_uUw>p48s]Ny:"exfs 혗pN4\ pCW*eZa !H듗x'ȽK/BJ~vD|v@o?6U,~N`õ9E*?6Pɏ9m>VÛ@iԛmrqLɌ7cSqu%VA  C?|KUtS@d]jY-s|\"]6gDn^baMv}Z?!d֓. 9ecw<axoߔj'K[yL#45<w;O1ڻF\]g͎ O-kBS6zdEN[1(W.ϓN)D  u:Ad=x)*5!IkvEn|\|Kq@@L*ZeԹEJYrv{:AfMʴCew*jW`}Tp\jCj ZgK.x̒MRIų^5o?as$O04g?>%,t/)Z|)ږ} "jH?'w3<*Γ!2.r-!A/L.6Cb(Ԏ#=ͺ 6d6n _idY8 <6 E_nRāX]0qC:?<3E=ߔIN+,\$,j,?0!CI v͊aHhgRj?+ȼYnbR+kK%9R61Xi4J*E=𣭬Ͽv1N;FZI9O)[,v[N(ܛ-[|Z҂)`vu:\XRkX[XzȽG 褮*%}Tq <kʛٸ`R7 v}Zn\V ؤx]ԏxav h 2L:w*NhU10HL iX,"Sɵ_`2JEĜ&TWzQ/*5(A=)jX?pVU7.T;;EkɄ9 @./c? wIFEj۵xy΁S=%=׷ mG]S.k4`N0T{i]VpScj5VܭJCz@;$9 D'pU8⹍%@ۛvڟ5*BPi,M7q^z'LEfˊQ̋wpUK`kEq󝫊+VPvsJkA 3 5&#qJdB#GiJ3 DE9c9Tk̺ٕIqJAʠZ9q!adcVYNQ|nAr`aQ'S[YntfF?A;eC:(_cj@azlo)PJ<(A4nL75~V6u%Ȉ5i384 8[))+*uQ|X]O 0K>+3gn(~]Ki^rWeM |(629)vΑ<~Q0!xmnUxk:QB'a͇F٠(N!]|U,tqcmzT-vuA> Vw@o2[/\ ߴ Pg~gƦ>':~3 p #4X <: B2E)nOڅ YaJZi$1AS=-y+$B "YvQnNG7#`K2r%%U+$ D~bzN*z0&$DO t x|yKsDAmC G9V*/*$MûghdyA:!ivWE(*y-7Jex- 0*( \LyOy]πx Զ~d}'}@2s; nʻg>/Cu1*8ѶԹ_a(H{8̾;zMPԒeR:xP~5PbuO"5?xMWIsN.G GEy('9J2!CF(C,P߰ݒya{YȒu4C*b,\VbHX!:*4^d$&+3&ye?RR7G&gw*AgVMKK٥ KW;]̳ 5y#M9!}|5QkC` ʯyGp:#LK†vs%<_PUe;c'a\oĈF8xEue֗0gaW!Xw̾xh w\[ <$/皤#Sf4>3-7EتR&Fm}-}hМoOGt>tCWğCDg9bAǾhZnf2:>⑏ y_CIfEX*e6033C/Ay+7tC;-| 5|'SQOA,yO;: K'7gLB5ng^ȠǃgGsܘ\+poӳ0|=wAk`5ځ)H8U>L"9[ɤ 4(>qȖGM bwy.ZVdIkM ui˜73$*ŢCv-=~tDZT  0`"8 5̂EjVS!A$n`ɅsJպ$42?oCVX wfϯ*7`kc>I9' ODZL3o#m,lp @zZ1^\"flU(ch mπ#gph)nz3aI4OGZf]b)YWz3HP\(s1/x՘ɺ_=Kh^U׶ TAcb@6vq'x.JER^ϨC ,%lxn,oGG4߰šy4Әt!\&؄ +uבbBg{2Cݮ;.F @Khe4.(&DzN0 @0aB+'L$_Ј6E.NT, P͓_rNœ(jW;QQs,cdǐ;h^L:xL@&;Sb0'SvhyIx%0 w1[%Vd&ɛ<\/&C):,%wŜs0fmjiKd49vRt"l8&IGmdv<&4??=bt.ZD񗲱Ϥ:eqTmZfon]d#)\9%lVR]Z+0C8#=ogvfYlZ3'/X8I'Q3 _>$wrl-+V ,sO;8!=^H/B bǛ2QGPflF"bHLFwCL. oY 1UqWyU]rXk0OŞn*"@)cs"`93%]XmfۍC,tsH0q# 4tw9={#[(  kзbK sY вpa1EУ]9T]瀡u0:cPu7{J$W…qjz@S﹚&5M[0~yo0Sϝ08SZdǵwhG#@IgVq'/'\YU.!]}l}dr6vk@ #`k3THțnD,Ul,pq:eyH#9o=pЀDAK 3BN2!ZJoIKƶ<<*%8ncfŭ6.^zu|Wj.Es%3+T}N{twXD) êGL<Ns;;K !"M eR-r#oW;"ѴrTviS@e5wd}NtzSBT:YR:\$#.1&2^8vq,) }С#9,e)^1+/wb )߸zⳟmYX,7v6'kF(zaV!$kqԈ h#ÎT+|d-Q9v݋ZC-ӫQ|\@)Bs LBj Ȩ}ANDPџ5t76ؗƒ$Lؓ-/KM!6c2+d{5'DV*/ |ߍ NvyG9z&?`H9Ւv}x+DR˳&6mN>ŞucW8@).=ڷ'J HVG P]~-f}bh1.8]j?gǻ-Ԝ sp{wc|) g#;z$tW;|J>pm(bwl0jtTav/3T ?GClYJuúC>1Hb&g8vR}$<Ր&O y$;c!LkYSu2EnCy9l԰p|_BS;`L9']ZUL_r(\8K22'W&xhpc䮡郠y! uc`;e ,&K4r)B fZ~|³PUh|{,86qXa1--`4R(jOϑditsS' :X~ijQ ,B 2 e./DNȈ,ll.Ea~ A^O4k=/?u?/T.X „-0bpˏM,}"BbuEDmV'‚+s 8=.\Zu{6Hg`/e޿ՁC G!8B_Bdμ%QS5 b#.;_XGmQoߵDbN҇_X]%G6fw8X`x}e{h[2N`m( Y7[sǺ f"8m `&E7  |/hzXo dZeFu1vQO~ 7 HZ LKA$ĘpQq2bV/2Y4g̛.=NIC ^R%WoٵK}`HA|;vhz0mWȄ$ "  aeav?hF廼+Fɛa8Q>f ?RJ<Nyo*gH Nm>%+B8hbĥxOK&[3MSV=95vl%[zyxDѢ =(.JFo=3,cc)r8 [2I^J S;Xg*D+-SzfB_wTG6asZH<]T<7Mc>F 6 i8 cJ)m'E,T.ʛ䪪i5XfLfh8-C!e[WfcԳ춸Ռ؈}1 nמ+0t^zus'E߸ 7;PsIAI{LnXw }w]=WV{lC-ۻ#k4,jض¸-@?G/čqkouGCvb^fY`3 gg!\y6~;[ǘݿ?lrz*f3tQ~ D0Zu}n L+XL+ȣeF8}Nؐ Q YKl\A&v]=Jy-Q 9|f!9 eZa%\|,( j_W2)x˩%^>Ǥ@F^]0b/ ]S,zŽb$z&VC㵴"l#RPxaLcI;,Mk:0h$zsU.(A rCyXwӧ&4&^;ϝbe(|s8n/ezl2R3IB|_+vo.,q#o|-`%Oc') I.o;(#Y}:.rgkJ؃8)<8dM~[~Plf\SIIjp9ů$W_.{g`.ycFO1+jܚ]*<ƎDBB1!dmnw6ЀYnv'aMm2iorgkI8\b9:͏@ue].\פ.)MM0%j&tvre%ml3U$(`Gw/܈{ 9+eb 9鬋IkǿA֋_V;ƺL7uu}U\ .3iqy3)Qmhz]0Ezժ ڶgk2}Ysr!% #V1DG%P:7/ G)( 4MOX|+9(JXlֻB-URK `_ ?*f0ЇEh}pO603 w.B_L[v<Mсζj%NaX N,70si$s5./?5T=?hgKxc8W#G=qfg,@wS5΢pZ1eT2JAՁ)gR40[d/W~֮*&|  ,udaYܡWJ]G9{xF7);Ƭ:Ԝ`ϨI G6cV#.qURFHA41Yx^ܒS\ +.,hw]9k6m\;֬ӹ"]5 ŗIW1]x`|o[> h[";|[ߝ`_) +HU#=n~EuWsVk{Z+ߩ0lɝȇ#đIO8JC^`S_F>7b.3AOMJ _8+[]:jqd6s>~r-}oPi @@بC.@)H4Ͼ9]Zg~SQ4PvL/ "!1H]4 !E>[n:{Ga1:Zs3'%ltn?o̞s;$^cEb IK(Lkb=: i"j䙝*Q|ql@ۂ`Γ C ..8=y9,zdև"ŜZM܁R>Z񊫭G7lx *4:mp ŀ12ΨS{FÊKmmɁ+6%Qw1^Iy>'x\1/͖ie61Oxeϯ}OyHO阣rA3|͜g%=L0i4rx{/ ?WP$٬D~\&Ͼ9 Yk r$QG"EV!sytО,f7'8Q$Cym=$Q6 uA8ŐmΦe'md!B:E|}ȹD{c k"1j/e6 OJ^W%Ո BHLIoBAJ-Ӎ[Bv" VH8$/Z$uRR&-/\p O}AKy.A_s#IqK 3X2G>|f |kϻNƄ_R)en)k }^dvd,9շ^qB[t7jee(pT3/p`C>OD~9,RrMf;Wi6:}dwhzoH5)Q5.`eLcoY⟒ .V#nJNb~9UZT ޭ;Q/Zj4&1kvl[aj4?I͸ cl|Uבj`Uu(I@h!)JSK~f8p"o~х.UDP{om5exZSfҙQ`dSs351C ZTNIA|9vwO oK7'KE0+Oܽ{DUM!a'5&F'Yɻx[ՓDIkj;mKPCQy}޽i%M^Vb܍bo1SWlKLfBE"P*!c9[ zQ*=E|2ܷKE+X*v'*ATiіyDzY ;Sgk*|wJe[:0s_d+ҸNlZKGyawj룒+ml*VeC{N=*@=.ni>eE~R}`Lo N .6K=ݻ1{H0F5`\gWh]3{s98Q#"WXӼ.|€"+3>9eMK|Wmia0/ Ԯ~㔋geEuh_c_ *=tSl^MS0)a}*]vlr3 )rrYTŷkrS@ (hM/tw L{ơ? #gWNm cң*K6i ӓj<0N_TL猹ise_AOs8U1sZ^_i[y"doyC l2*-<`{CST; RxkI*u$ O5>G&cR6?%h-{ '9 լ ZlӭI:̳x酗,%{z v>GoٴJKq SGrħ%d\LqW%A*!ҽX;Hw\w97w6] Q hnΗ(`΅*zɡu`rQ ! TA U;E,ΘW!m*Dr4b!*lқln ǏG/+X7aA9;yxݡބs{߹s ?f-vol ~ǣM]aG ;嗚5{Jc &T(s6UԦF4XJDgָ \MKl׋1 L|*B+G@BҔK0tWjqcj}ry6E;{>ZR C~lZVң.+l0!ԠȾ6*JrȡE鉭``_t_U Yk& 8W ~k _avDU̍\@]) 2S_Dh a-U@WppKgy&x/v}.u+ ٙ +Z;:2>kuG7a:̽i}GzGH-Öh>|7G}i[PmJ#_5Ezy\L"`3U?evk++5gU19储ȈڬD}d鎨u5 !j 5?_(J` +0LY`]  T7tdk~]]8sn%m+&p/"1^_*Gx[ $K*Qp挞L4"^4bXV.qpU 9JKcG8+Bd6 FlCV{v_]VLn*NqC0~E=(&5gGa[Zwqvz g.+C%rt"WMUج,0~;tWIqɕ.:HL{K<_nR;:VAo\WŔIe_Jm c:t@K]\e;y37g: y$kAC\BrQUSMOzHMh)Sa6pW75x\!&~qE7h bCzCؓʷmRcjpa^٫׸R7Re֚FGeKlSWiEa ѱ<*Yܸ|=@f`-jk8%FʳԴ&j#ҜhZR4UP݊Z_ {fԬgulsدR#q--\6~b6+Q'vT6X蛇p7小OnUgnF*Bl(` f4z*.3i ȩX Bc|̾ǯSn‰@3y0?<d`""5J"[ӷ4q_| i`O<[C-T>u Ep}k.Tx XJs*a"C k@j5"u"!Ha݈YY xS8juRYjȊv|б؄I.bwȪJItQV;VM֦ftgy BG~1Uظ~;=0̫dB/L=T& Su$ mmef5עFVy$wy'>7W^0 ]SgYvYTe [f8pǝ>Skhr6l~E ٭l^Mt6ug-Se D/ ;Ϲ1 hIx_|-}sM&4gfk\ d%Kߋ5NeuÎiRźY!J^ԛ @ (t> 4Dz;3w yjsV"\' _:i*TBk뜓>sTֹFRG:W/%7|ĖCFQs1ۄ*x ?ܔ#;Vn0«5@;1Sp2rD >=fly<fk tic qLJhINͪ1vvc( YP+rv ^jz=,4tҞ!bge&>En͙Α_nu{!4zG|̾<웸wc&fl1hۢ{y8f+Xr]sDIB˶~E7M$Paڋ5ƣ/CP-|m)Ma/4ڄQ_dĈ$ ќCnLu"/Qߛ&La*mbsmPp{t}#L|{Ӏe0ǯIUUtjaAdlʎTW =uFҧy \|=q@^; F%Ჰr A̛e!M5HTm;C<r__Y4D-#໷^bS$(O Vd#>4HR2#ww0NR5\갰VCHm!Ezzi_\tW! uAZ" 4e@j˿ܥܹ2˃AGɟ CšWy~@UK-_v|;g4\y6e gAn-pDS{Q]LF'9oАWTu#|a]G-`A9GO}]],t[v7z9 -'j^P+pHQi%xEkE<&G*~ 2#k_D{DfS[7EO'~ֲ.q uF.ale1 Jj+g> r8g{\H\aIQO4QkG|ry˷H@8ԶqmbRZjZx5wlVSձ%<Qj Ȋo.W槅6'^Y=*J|/Q+68FNnLp/׍h(NԶu\nt+AƢb$zwgF:t8ĥF \@W2Sŵֵ6YkNsAz|B-hY9֚ܛ(jYI3ףJG jڄm$˒M'zC5Egz5g'Ҍ4a h!ȓg&o^Ű8iyRc8=L}}t<3(_ʯ3Of ~QF#gLPe ZXIV׷8RZ O:)0xcCJ|Y 2]9u*-MSh7;3K 1cM}BaXҦ:;nw_.tdf 6.fhk iggꋩT oS,fik,.qrsof Ј"|bZ;;NqNO3>ȢLa NxvPzx .;jsrHl)\֕L6˦-M;^.3ӴQIYMDGk_t\{As[j&R@E/hyVž?q[/x4d5m cF)\vl]0p! xLdePIl%뵆nH5K \8%zqSwQ͙`F@ZG-[*2+Cp2CAH c/xnjk)vٝ^M:։ڇEĘG=WJ% pm0E{+7=ACۏDI~iIb`w{jc LQ-RУ/q'Mz`ǩ+zdDCn =# '+ D·NiJY= >"CnC̈m#PѶi VJ?1} *TWDƂ{oZ,M?[5^R{1yƕɞ[\#^UI-j'c[qRGo 6r&wH_Ոf7.uմi+U_Œ<@ U@:=U;[3zz DЈQ"/ p_~XE(EqG1R(-e. <}o}2Cp܋ms׽~)L A^D`-֪9RkK(ݐ} jДcJ8ꋪ'KJG#ۮ 1z.,Zn r# w±: fiL;"[VCy&NdgAI/ +N(̡98 kђ\a;lP硘ugPS?FrpűP}ү.D"?_qTb 3?"V-}u@S[BVbo[jSfLVOAd,_xpyc7C!J1K{~JtՌ]g 8]=go9ɐKEGOU<4nuDKxNh2仞8d^#TZ(#d6K7}S74~-O=6m/4Z֠U9b/-v SM d0wɂ=?5wtSGdo+M棖l 9O_?Z91ěǏd(kZC 6Z\Zת b\?6<4z0 rZ|# v}Scz?{Tz/.6ވþ +[v[/ZS\t]f HV[iTzSKS6׮5clrɄ*G[ml:vJ<LtOZޞNVtnD3W"8=BUIOS;RڱGm+v qձ4} >N^:^3 ,`BjhzS.:߫.t; pHI)E IE?6Jrd$d1UHlLMNOd]2ok9:@OSTw %%O{1Pl'zQ_:3rb>jo ѿ#qI;:h7 u8h3$b}aLXJ80_GR{q|r~+/*YJLh=Et)1vܳ͜WqNH':Ia/~/79F4&EƖe/]8gMٍ媪#4YױB1>Jl\ Rg=X{=41BeTTnb>](od"F]9)66f͜dHK3:^Ã%1r['+y\a2wH]07.d3XivIl-MXF쫀OrND uCn&oUB ᇹM,Vhb T| T\if@1an5w$9&&.ٹt';aLw޵K{nlQY k8:AxİI]`~U3z5iI:zHfgnWT070[]ceS0V 4l2mTZOg2@kAMx%c6{GD.S۩h2MI| dAciFڪ:PQ|&v2-Gr\qd~*ƴ~:2%K-f]2aѪv0:,G[L3wA.5F{g#Sn+ nvM"Ji q`(LfҤ~? xQݙ (\hv2`VC.?H}!G~wE$pEJ$+}H9 Li匡{~=iyRA}2 =i022E"@bzz BMf%KNvF*? #[2nɯcm+"TW!>\,Sͮqԙt0/Ah(.1&Gftk}5]#0`s) ~˸G{D%ZWίΑ#Q 4Y s+úWyNJ?pN 4'{4N :N.92ح gDEUI}4vI<ʠLoP>xkiPj{]/sԅaB%4`7:yZlrArG =p.XFv ɦoܧhB,5~ 6Z=&(ZmƝ# }a&!)<^[|f/{гy1fݍ_3 ޾a!bT7O YTL& |rvw.ʿ<{M|X?gPq7h۴]J1! q [w\wfڱ5f]%j^.K1iF׶POұ:E[6蛩͇O$m*|_B~N kްRI*׎h$5pllfY8Y' Wkd!(A5!ɗH C~I(r]EKT7BnG mlf& X1TCu6J,g! FQFm-1D*SK3Ӎ! h)n[9NJ.ʚkO9bjV螩l܄uU!f@׏T%{0}z{}c8RuϨ=o)GEȈvh@$ȒyɦҪ?te; 878^s!ϋ#$p>FB֟׭(.'zn'(z$3~ꔠ==z3p "n(&s@O.n6ܷb/>h+H&nd/r0lsRؕ\v< g@4lε9mdNO*R"gݱ oL`I3|2>Ɩ nA }}2okJZ%{g-^՜IC_&$\ S??-?bgU>B @6roG>4,Ӊ.}^X+1S[Uj%t@zo_ٰGB˼A5,9Tɫ 4~uܩ[/}-[1e9M$?Q[nN -+t/ $n'*"*k&:y8SI=\MC "_s9W\ _вPEK`툷ؚ&@9|\ӽ2o' =L75Sj6O+UB zGQAKz'{cX89D]oq+YtoB&2L ?#hB,i&u\A}Q<]fRaW"8ݪ̯/rnjH5T#$C K_~0zTq`~A)tR>}Ӵ!ĠDg| ~t ȑ7B3*C;3 3|vqZN\W&-Un*q1I T3Je $Yk6)Yw|I [V>h/ 6Q((ookFST+CO\_dw;fS1V;ZrBBC3[:N[Q~壍A=e*ΏLYG$&raZO]S7ozF{.6/%yaQ?Zjڤ_oXՋ(ii:FnSƳ` $ʗ1zh _ A[$Ą& 'bu('Y8Sqj;K0X4CV0:uާF qTj"an2UhN6Ľ5<]U! p e+WUпl(f+}J1f.4su#iG(H" jh3&-v7`:cʟ厑:f ᛒ~p7ⓊEZX(!M{V;'OJe[:oO`DW˧a'2.2Ϯō:檱Q@#;lmrbwZL A3@Hd'+Ǎ@@ۈQ__ׄZ;\=f(,kje3 s'$]ʳ8N^Ux^)*-JCPZJm%fvHu [ Ѣ:} #:PHwIKMo9;z۝ww ~N48! )VC-%2S ֪^:z2^~Qv\ 1 U0%SO

|;)XSQ>r.ӣTǁFT> 啴,՘ȅWCE^S{+tRߣe9s7T|lWS#ERC ( yTt)y3ūOȢ6723etr SCp\XkDϘc8DmA5L2(BeJ&>ZиqxLU,//9mAdyit|EY4:a Mrj)&ArXgar^a =TɏDDQi t S"ݦfTtYmF3噶]M ر͛rG7q=o J/ӿHN CR >,k=b}h@ S$A6^76cj%]:[%;E=]={g#8Tl˔eE7'&i~ݤR'u7V6z_]y`Ԑa]d]̈^͑J,ݞfPPrZS(eJ@9 [8i8_kmsƇİxUfWc6eȍ«CyQ~Z(#Eԟ*$b [m8FƲr{nWZQ,vϜ/a+cʾ6Jk&:R 7xmy/9LD1ji[}`02c.)lfϙʄA_RGU9iUv;P #" ImoĴUқ*>q]|+)]¹ɭ9ijN- I WZ4X;MW1^gkHWJDkHR{Xccxw&lxԨƍZQnGр Ϙ'f*R"RZP4d =Q"|= b9.t dPo }qՀB>`n>e9 +d=À*Yp rҹKF j*r1NX#ezh `lF6PɮA]Wޤ +`66_uOK:o֢۫Fh3I9vM`̃,<5('3Z؂624g5QOec#3 Q_h%C])ߌ=W\AqMSOͯkI5YUAgāhl2Ow\{ݞ6/x^ BǷUҭKI00i4|/}ַOv xo1ՠE b' ۑ4NsB^B徢Qxaw:y[5Yi~ei#)vQi n\tYUrvL lTYyr]HҲb?H˟d4(qT™i$½usa0iяψw0D[4#\k)s1cFmz8A'A}:JՉ2G@".z9S]S+f X2&bb:;$ꋩRGzG֙#zLpcɢ OSrEa$rEW1pN_Hw3/Aؔ5_FNyoi畽Ra5^:485V]"~`^ic pzdng0ʀVZFŒ\%Vkh?(_۸Fqn.@6H*urE @k7r/$`R-Pxqjk TO23\ P (:\ٳHg6"6"6M)!c%__]@7 Of6gig@)S D򕝕n%M+GJ/$qTwV*K ުU0 x@xL2y135ZO6.hS #EkM)UiN<5@}DD+$+&a5].jS}PϧPDώ6G ~\/ˁw5ņs Ի݀7#J,E(@G4w>տC)Wڊg}~k  {Y2Z!U*P6!!bǩ $4W4)c͔DMۼQ8ҵm#  'Z^]φ ǫUES^Gp(ߛ޿!M62|˽x|#׳Z_?}ڇ6s.'[R;O"qA=/_Z]BR[(^I۔ >Ŭni $bJWLՎi;}?hoXn/.+&oTRCVR ؽ *M3*4ܟ2 P8iDP!3q)i4yK1\@cI3фy)@~tK V^| a((42 FI"ʹWY+0&k>%!V"9994h\nɹ/~u-@9;;9~-JVS#^ 2fuNF+#\甋zêW2kͽ}q\Fp8~eLm(^)qӘ=~usȬtAMр=o) paxy}Fai,,:̌ 'ǷT8Q1>q>ۖz9E AJX\]xD%^MRj_`CZ%SǟP-EuމDP1q\;lc^53[E?8q\7(Ǭ"5EoЪ&~۷veO%_Q@+ 9F0£ qԹf9l|SOXNHq+|&Y?DVm2,N#K/{_G=9ڝ ^Xg''-,*TP5/LMSپ⍎ʜ]j>k~M*VI6(&ޗ~ .LJiL?@ڧ1(E#8+7qy_>ڟxFA2RpI[Ȕ=cen|R2=oX3vLͮpxKǟ(}^XN 1 .Dw `wUBחS__9__SmL6b^+U&m.͕ʅ<ҏNӭ%y]o_ _oMg弎$tRH£x:]nI֐#6kΟ+S| !"#X֒H-c ; Nć?!M8˞!3ל\WH~'S `R/i{5~opԊRO]GM G٠G/z[s#ȃ%xw!MFS!1~鳅^ΙaEѺ|cͨu]gn%*&L"^O^HUv#h<O( Fy"0ݏ-ReDvbz\prCh=hD!i=oEF"MpNt[* yp2.W8ǖ٩Q'GBb,CKvލ\|So2XyZr^½L],-و!vOuyO+m%X!99a|\b*.26-^c^.yd;&HmS.MȏG.}X™lENczmqUwmFJRtv/;`r~f)$ L`!>A_O9خl|n^pW{9cnasݠ|UV2UD *dR $ZZCV-,Ϩd4u1oFYWZ+HؚT TbRH2G-y֍~$*P\0bPᑄ}}',v%;[8\ Z_wGizCu&r=j3/o[A)LS}onECMWp#zJ!VCiXiskI@(IH=`E+lasYzMxՈn6Jܽ~JlzA[F> Z2. Un-Xt)k ׮A&|/KZ%"WFa~N>\cߏ)ߪw썜K$c% ϝ,ŚԚ+ClWBfyֽjRf'x'*Иd洨`D7E _.1Ѷw^3AYdXaw1*uH?޲Vg|pXIT.4c{"qHZVK9(H cQuwX"-I_089nz,r) P3*nߙWslP.cC#9#!P}cdӾl>#%!clQ+ xrI|!b﹯Mtac#}_6Z_uo1N"m__dsY]&39dx3"T4{ggɌCH(Rhb\>^8:E̚Z9Zy}, 'u^kA_;YGABi%l]̍1)hB ˴M%rpZ0|`"w`t . Bօ Tڌg]wgk1jm*G?m?e ,ivEj*<-uuLfi_bpkVngzmgb bg ˴ү^"7|;DMU"sٶSUݬm{tfk`iY51rt3\}J(W\ŝlE57dC|>St)(/~I@Fxj̴6<a2mA>s`AuSD\Rf4[{kA[steeSkM?榽ΰ4݌[`oKI;ܘ=FbNUF͟U?k"+i4hp-W2l\ l!c~)YȿM[|騝I'd9e"{NgYydvfӈ\/,w"hkO@r5d,+ G'/'秩`Rب{/?'Ow-Eꧾr?  Q)MIQWg+&9KÔ Hq1/ݔZ&6@P0o4*)|riMUWP\Rf PN6k%zkv?6nˮWz&{Y C@SU|"~E d^`xHj3Iq@D3pNTYs]GfFL?pz`A\ܽSЇeWQGl*X1cƦ-1(ܻ~4ΌL [ʾ&Ұ5v@_rFjɪҋT܃Ѩ7gwf$Ę.q\mRJ'>a qу-!$jPXCϯZ Mmg3XK} ?f.9pNG'L1dy" ZUsF=!u)zhW&QC+M{C&{ J{U" ODii>3GX еɤyٯќ 3K2b=_9/jPR##i<~g6c˱"&J,9:܃Rn7~SUJ}7>t $nEg*,dVnģkݚZ揊sE@k j*FХzډ-ۃF$KB\q:B,k龝u0NQ.VqCnB;H;3 ٖ >ۏubm1qr1twJ Ln $r]kޡp򖦳E/nCh_bi3uL5U)\>Σ 6ު5\~iէ/if%5%;nV["n̺ 4f`ɩnLzVz"ჍT!\e }#/1czG WYpZEPrhj#*S YLmYg.^ dF8E1T9oey SkAb3i~= ,5¶ e4i e#%eX]VAy_e*8 i)vSxZ*k F5|µk'QF7dk:Z-jEsW*E) HMT3׫P"_ I>cޠjF]`V>![JɌTȅ[b_Y/Q;gs #LweɖS"ܦpa % e^[< ߐ'QW}t+Ce$@YxCb5 1|!zz|%91U65 *NRG^5QCW~W/֊d^\}cI^nWFRGJO5'.%}ūƒ A+JLXP]1`o@@pB) 8Fj* QD  1#P=EW[d'PU q^@^lۢfx-Z'SuYFwV ^[$k/J0XdkQ@II|JDλp)ӡk33e |)8ütB*+Z-/,?fF"& LM+ΜN )lxMt@Q"=}5p 0*wzwK~Y b&.$d0\Qn4۩kq]@]k%%i+.&>bA\{<~u @z6Ж5tAW]UErs6^&*0 m 62ܽ"f^ ZSޒ]c),!uwngоBqwJlb0q L+=K-ԣ`}_(g Pޠl uY R:Wůn8^;̤d]ɍu{1fVY͒ //NcAc2"~ R[5>8Pj".Us"@Q E И(˻`譖FgFe]Mq-ӌkUTy|ɮ֑(!i7]N@@ ŢL B"i[# ([|rO%kUZf1ނb|n((XBa$J؏Ǟ h\D2סwk,K8Jߚ4JkKAqC͚A9n0_--C$-mEˁ ,QuiJ?3U>ѢFrx< ޽@|>1JA;;QAy>F  rMBV.t)'!\Dՙui5y9m4y&|fm`=^%Iy*.D3t꼛 vUm5C\F<ŵ/)g?)34\rw"NY XW>D=d7k;! I'X  |<.\ci%loUa"j_g^N?\fX^\Ȇ!ZX-)u<깞\.O^4\. Wy+]dAԙ& 1/'VV{R ryŎ7En׶G8;:Fw M[ ³L}uNi=FW3|6sÂ3нMX@Αk3!~] ͹,hG7-Ti4ĉHSjr6"Գ Vtx0fZ|$nTޓ}G` QŲA a" (S_i4Y#G&FM{:F:ho l:奝J /Pr7B }c5d7Ђ$]?x$3Fum:jk`,zk0? +Y2 MS*Vr1o^|X,1ioF"ܯ?ڈ7`J6Ɉо`g|+NŜ:xj3N/-0 ~ o ]sHkGqL#iKC& EsÍOc鍝1iMApڑ+@VGjzcɃj!>CF>cOxsԜ%wQQ:uyj'T{*(w˕r(f\:_^#V@Hh1p.W>/5E7w; y"ykL+֣Q:UK6 Gm;5 xp-V)=|eR!3{<9V2 qțFjUzCaIEn.9M$XCPSzo_9(4ڥKi%G2/Pl aT\,CPD 0du§+6 y"aZ=[ 5ݴq#h]^|ַ[%H}镽JĘ\Ln_֦ oc:#c29n1r8[+Hkx!(siSiӋ`,ʳ$ A Lu9BIІ3Vu{OGp )mT$lu&ؼB)Ռۅ% iSUۢ78+u5eojIk`7gh(# :<Djrw;hYPVVqbt@@j}N`S 5Dgp^#lRe f7oFZ9:4\M&79f_ ƴߜv"O2< &̷dw!xL1Qm2I>7IGs'Hϸ$K n4R)e0d}TIMpM㭏/"itpuFZ`Ɍv<] DH.ْ{)G.38ŷGty\8Z2;ܙwؗRQO%w\ئF%lm]l1g<CC ɬe*r_խt]J,5v]0X_4~;kes4hs9F>b!͘:v/~5])1(!q}٦.eBW|vV&[ _i]# b"- 75e4>,J'K=uztta/Hk7NNd2?7 +J'n08s:譊9TWdr.m+FuZ%̛ P,3 flYA3@K^'>/f 5np&yo/A(e!LWXU![$0`ixhC}Xe=][[Yߴ87Y8X xSFk>΢00xo #4d{I?9l _4Aѡؙg;21p%%̯g G&q n 8Ou~pՙ*Oʐn<"]"0_P@PXH$) *%$XZkv{x-|0Uk~m-KIZZ HPdl hܿlY '2GHϫ O"ӳKxYl\X˙mFaKʪ)cϕ7k W5OGk=n89-EA1xK!E@Q\ԔyՖuGOiQUxꅞIC|x APaBB֍3`[aF!$:0?Gn-ῒI8eF`*Pj`폱KM3Q$,g \L@XYWXj1\O@h-@ $x cJ@tWF] #NG0`@RP,-SgPq Pw3ɕ:KEb)wJ(iyqMwEOY9z,:vY[8k_ ](۝ ltEȳp8.`My!Q#Pv~^|(ʻH>[o21cHW.xYl}v)R 6ScD=DFHܻ[=De)L=B_-=%%3&'L=F!D!\QI!@[\zNb;x>D肔 ϐQjP4u춦^Qkp:DQ^r͓ENqBʤImpjnTxܱU]q5ln~⫺YYIhRT8ɶscLgc]YLשI3YANqn >9e8Jࢀ]xs^G-~E7RT*G  jx&N/sQ)Zeg57Xiq}wOL66U(:+\,4{.=@А*vzrޝyZkW)ksEuo'2s<͎ (EUBPWUw#OP7z.2ɵ7rwE_fgiI+{mXNo>d@5(VaiG3{8;M2GYveL?|۶msw1tǧ=>)KHDߡ焺AS|QT7y0Bވ"_,N;>??@CHD|#;42JSD6}I ߡ&,853뺁#n.*Zy JKO/ E9|z~#hOJ .r.8/[ܕ%.)O%@G7Wn3Qi̕ds=`s T}đ 0|hD PK5FUo&ebIʬ-oj'ҙW[1Y )mj*X:d$Tw' 6?wtm7V۳Z4-hWV`}J-3=|iCDk066(7Ƶ=0~ Py ~va݁T]*Q m;h4()\sV_1rJ5*rd&'}j W*&|Vp_^Y^%_7M>}0H;xo9H:~ mo ]ypoJ2 . c8vj;%o!/WK-)\r.#PI۩ufB8h9(|TQh֍889沅 W[H!rV{1E9jɗcR%ñxck!V9q'"GeUf˓QϾV40- ̦̤O+~ {ouE T((N6k'=nw[P[?ҢzvĻ)(FW _G'E󷕙o-uICݾU /Ptk۝Q,ŪeHIzE^>zt5 B i9i;!-3Fmi61 zgTo !˲zY/$wcEN/FIW_B*m s Lm\ڪ/8* s? ӵ+!B(aUVx3ҩB֧ڜ@xUB>EJ?0 p9x#!Qa5p, 2Kgs?j:vTb 20?d@_u/ ue>WPĮ3sQ领Xx=T]ʪ|p0k)Fvqܟ6GptgFqH4]c۩m$$GR"uQ\) pы.(1hJy4͝DN8ls*E+!=R#|oy*jÞf:6iFLe{OP79BRԿ/0[_I^ q*>Id#)%0r74!+08j,R h*!;6 'BZQn䘗(ꃼA^X|OFc>Mh,kM"[NL{u =<`=&A{ѿ ?zLn++lЭb m7zۏ|g)`ph~.Oݟ w+.z}^@]>D?j+mS7?*Fi/y ,ϥZOÙ,OTYښގ #wl_RGr49ĕ5}A>{Y.a>r*5W(|;e6;g>,ix(ĨG-|x8gP8g%!x,-Oꊴji=S’HZK" +/?aFq}䫌4rUisLc(#4i=Tjۘ84:[amCe`o;aO4Qdِ2ugk%/ X8̉$g6un-Z-BjVH(O*w{by |4\6TJrse3{tϘ:L< j@QPs単=L)i}*}57МC6&cYl:}gPfPemJf+^lrGaJh/[/ 2mU<k>pWQ\,*rAJNQ$}^ZυV]EQUMx9qgz:)lr:af1k2w!l`Ug@p., <[|RG#0 FA$3-RhZa! 2,xNEH>_u;y_lQ٠xgjEIIdhV4 7@%nsWMOcN,+sVDu_#]ǖǷqDu?-V5u ZNQib9xUpcҕ$n'JHJ#+K!}7҃hbxy?ߩۋ땊([jD@*}kG]6nOzV =|`+芮1Vedr]~ۡfw&(_آ6_/0dO~Ki^@[G9񭈇ZI$=7_mP @_3Ke8vqo_67ҭ^LoNiKf.ṫdhۗ.("qGc4Jrɿ iq9=/7K}? n =T /d k s(pfMmƦ TDތI, )L VI(bŘǾ*p m9 ;үyuh[/ -X9)WΤg ZAҀV8gE2&qK4!UD."Ε&V~K"NA 5|"Kz&bq O|mnО| 6̶ÿE˅RqM nuT2GZcG{&ڞ̌oW(oaqe(50y.|UC:Q-9z 0ތCYdnpϛHzgKHMuqBϧwU !❸Btp:Rc ۹ĶqUʋ1\)#*"^0">brjzS 1+!xlgjkrNgtO~bj7vC _Ga׿oCH=4T ?^ Gj*Cʣ،GjGϩ3UvBݢW }DB>+6Uސ{s-UDLq{L5hS`⭨R&NSj"lϲr2c^Q`27VB+Z1W'p5&? H05AFK/" fNڒqAɻy_[St$-O=F}g\Fio;0o[|W^ekh>L:Unr=6"w9o\MW\EZQ]Q` kk-9 Jzv䬡iajS|>ۢ%Ӣ"wĆK RpZ$:M7% #t'3i 옩0\%jo2FHdq[J {eB,My7x6Fㇹ-~\qՓdtj:\Rbxx%|ُSmP+'~"U}Zp:G an~!4oapSB "dcLH,U$"NV3ie?gኞINf  f{$JeK Aj-􈟚3Y:!C^X*՗$T PNY$ \+r=4s=*\6sOAб[jB BȃjE} >`X6" oЦR-!|,`h-R'%GR:sTnm $>z2}Ϋ%fl`zX|/ Fmt.]N'v7 ƪLq\*LZ*("{WI.,| 2C`1( Etq0ޅȀͅI s(,'?uŕXhp|)hdاoV;ӡ&!}i g? K3uܸ$lM \TZ^..yĔ` )U_,Nn,2[~I "^ǜ-8yWId@uҶUAR"PM̑͝+ic;~Iw[#eh |)*C<9ֽ;,!mW,Y5]#Cr!sPazxEwאW:;f2*{=m`g~o_Z Q'28ԯA56sn~+Ekp;enR2Ü zۑ?yCGR>IQz.DѩLD.X/c?GI6n6& h jŧN_e 1,)sO#{;Svw M:KQFfhA7yW oH!p”4_hq]TM ú# uFw-g1zӸyu#(ˏ Pm6J*f 0z%nx4l9le~zvnaAbyz3um(S`2s=,Yխ|Kp]4! 9Sv\&kdܡ Ɨ"(fKRkN[+X=rDDXO;K]{ͫQLž-Jd9*X( ZMX,Xp"aoq!`"1;c)ѧjC-ί e":z&: !Xy&6Ƽ}v-[$WSu=uU$Zc\Lسr ٍIY[JÝ@/dǺ,\{^Cs>ĎJR֫WdT{Poeb< xvֆe0%Yμ*NiW"2_O 7wQ1KBAۢk~^Σf%XB؝yڈ`b7[| 0xjʊ#DE\kaqQV `թyALN_M4psWAW71/r* \w21Y@rNj4MLP)q<@ ; 5RAx 0̨{^/D٢5;{FXJEK@ՈhӚu(O[[.w3%h1ڪHH!$ A#P@}Leң˨F[ Nr}Ś`e1lyU>J] I-]7W rYB0EE[vfghY."B)yBSY0}cm_. C?Y0hXL@ $Ia}G@AtL:hǣu~ Y@yǞ>,\EPJ/{8?Zn-y =\9p747p5&M~Q0{| Ɔ)P)Ne)l[<'^cenR[hG-Orb? 78e5`&C~O܀rNĖG. &J1bpjEΥnW`%f6Ҽ"]3C:ȳ#)̈́ڡ,XKzK}%luBi/|ɰE [DJٵGC䠶;3_1ql~)-!Aq%gN m# &#~sj9vKWV3Se(B]3Qڿ_hY! k]9n2㰳x-o25m ?IN5~5Uu cqi]hyŔpZLmSž9^mӦ|d1.9#Pp_*o2Lc]GG$Ǿ{% lЇr4G &\:0)-tÂ:

R m-+)>> cŇ5VQ뢣@i[ SIm|[),_Z0z=dpǜ\,=ʈNT-ء<~0Q'\ .|\{^|F/ 3gXt?լ4JН9ٯe'8٦g/Ҡy}Q:.$L *E=wO]qIV><Ky\ vb1%BG ! p[ UgHS!SYs.q ͼOxt,$P`źvZ+-YE8hbW7#X]Y]١5t^k5Dƻ,R8=>#U0+˽~lIJZ|R$sfMrrWB5/umcS,hK «G\QLM'p]IF3_K}@C9-=b9mSޫ>zeІ~m 'ͱg琳eT[Gn)ڙdOr!&˧Ub:R"ta߬uLznV'b燏u4^%RW9C K_CGDQŗ4MQ5:';ot1fQ>v༁1m -i|V_Os𱒽:l$ ;1DS(MP!Uʵȵ8Bo.dspf%e4VVa/3ΆR=C`s :UF/? +NvEQŲVdW3?m\:`*Wȑ)[ I;/ }Wo0ފn8GczFJوh?kڒ Z~!fEC(m])[pB AЬ c6XE i(y^ɹKFMHN>K$>[S]V ٨s97d{QqBxR{G O*ՈFv@φ=4X/m1km!v!-$dR۩1KSq~LD 撒 1Vt\qkYƆDDHZJ̓`"$d7*L%=mGRT9^6=#ظbx@ss?5QLB=S x (&x .|)$ gA}kG&ܜȅ\X4dU K;+d 5@!CI`̈́2uJ6rk FSRsLpZeR.ɩnyH uIQX.QK $gשL&\ d2X#I:w#K]$4gĻUNϬ;ks%omxUVA+$Ew0W<,Vcfk_bNC7)*8=Ҳ]\XfVif {k -.DAeBBNVoIU5܅[ׂFI6~0l@sym8y 4+aAB {\oζڠ1|wF_ n"j!^X6X׽Vy7b  2[a8*^]ެМPrg1t(M]=_Rrqu0+>[afae~Rs]~o' $ycF|U͸2upR;b Zօ\D9Џ[OO = 1Z~O"SDB|Ab!-(6]"[ Ro:D]/$3"\Yh {^)u[uW!obm´:<@ЩF{ evS̐(UO~OJFoo))*=S5dL̼I/W-ہsW%t6X`I[!Ro]eyċy(0>˔AčHӦ%A$YߊԥW(h&W0qcO5 eyȜWb‰,5̍_&mӌf:l)3R^CAy(hY&Լ5i°/cmGA =Tl A+BGtKNreTS+I'OҐk:53v|d^snI7^j ڪ; E 2”Dit^}>A\BB4oՃ{u<4P^NrUFgB[aRM#:oB8)!PTKe]A>e mc:0nwnڤM,\N Di: [÷}H,ᜫB<[Œ"¼vQAބ64h,<`ϴ#1 *[u W|I (of-'bb6#rTx$Qhح ֆ>e2e;5=5G5"V؞4ڤ3JU F&0o$QNrͯhD1-DJ?4S|}[s> ={X-M#w>yIK:!'EU 1xdD`Ϩ~+ oY>*=" r; UWB )SToFPck!͜?`.v×Pg`x{] eBB B<,SiOɥd J(7i5'^WT9c?Xs:`oj&le ظ6 ѳEs7-&n6 ˆdTN;,HOlavA>=}. ޗhuK*,E3[䅹V.w` /@_$ԑ?} ReQ6'ȶz%-), 8  GCw qEOMز\"џ<>܀=^Ǣ q$R}zReqJㇹ1%[%m?s^o}t\r: 58 n{Γmؚ"bk\k{t$[qO5/bN>iҰk/ 'Yw| )xiB ͒IA-x:tuƉ?j ~[2g7, "1CU_g]-A,E/_݄c5^0 {srȽ.4 kI_y31z4Ҭo Y1Xk߱ 9a G[M"f\{\mڊhzƧY&^Ϲ%=?H7F$fıd $bAijyM٤mJChCm9|o}Wh40W|mvԣ-1b,S'V8L~Y柪v(hhC 5jKLnaꒉ|BF1TL)% ɂ򢙯oㅜyL):[,7/@gqvnhoyV'v ,٠`A*gc dQxSuhŖbM/ 4Uj(,\Q( j*=q"EO >31(k@ܷoᣴJ)sƄAP΀E?? ʤ,(~j`SDu[Ӯ̏!Zb $cKXqi]{K)jCFLsm!λ#=w$\?,)%J./pp'<k4S|Wz{GsEJP'|Es9ݗ&ʘź8*\[mayyBqG/o; >7q(5iO| rZcKf +@Aݾ\,(?{X ~w`6#(4uj2y6lyk2hH+r) 69V*3EODr߯Sb4hriOATbQ]W%a*}.謽V0ӣBW9͖ $+.9/1T2 8)PM_tM8Pz' \u?b$MۂK^6MW e[*s)|~\[guXȟՀE,@uyK?G%1J(71B>@3X֌eg,K޹E,>xHM>|nn?<_>cBߑFۙ$p{Pkկo%1EDt^[Ũ~Ol%Qt)SmQ1c+@$*v#!{7w0fvCQrQZ 'JR W OE2 p`Vk`(?&H[''( ۿ(UcVv-EzX}YJ3!un7ǡݜtn0ZFC oO zVO H Tv ot 3 Cn^ӊrgsqP>@E# ~PlHޯC~&!nJd.jM][W.q%wT- 90?"<'q.٩-nTؗn"PX 踘934QNSW-(H.\fG(y9@tb;l l.s ̂#A\׊M`i0Ciy]Imb_tKp&Q] |/w57(h9"x=8ݡ+G o$dެE g(zU./ذF{6N[9*LC]J[tzbc{QsT2*"LFX#~}ZOBֱN3ثNGƷd#6>b_Á 3KF::gdyYR~BBQeu)3*;I֤ݝNZ8#q"̳]WH.螑bjyS&Q-C5E.w$5;dJMy`/ ׸ :-Ò}9KBQA@cLՙ ;ZO?B~&uCǜvZlJEܢawMO #Ϝ6ړ3*)'rz&QX(Yrf ŜZV]8吏A-BY5W>fׇ)*mWV܊oʫ2ӝ5.)Qv ЯomX89.H;BҫK* x(k J5%"+4y~qEJݠ=f7XNzpīQ4&@0i %l_n~R"K2vx%ѓAwp;D`c@hd_LoYW}b~HsgnճPzoGr#0-Zd\5+ 92B:_j܃~AkWa.+KIxNą52`d'=%L| BQ߳=93"0 *y8{). rRPQBb+5ry 9Mʒ#QK)^dN$g)++4bLEh3AP=H9q&K' kG]2eO WhR߇1ZIC ihܦͯ2-ɐ\~qw:;w ߂\G`@+Q S|G[XL:!Qɱ&4~]^D3aև!tELe[" QO<D.:)aYLo}?F?'ژ$G۴fBDTĮbizKC!NǼ}]Y ;_fH19_jE+nE?ibhIK:qu?NBUFc~ACys3addEw?ca 68\EJ]f5p̩Uv2܃8Y8Yom,t k|sv@'ݠMݬXsHq01!"^܃4KI#n}M7<2IЃ{-) Ҥk.hM./<$bUjK Or;=~< 0ޱ\'.]2|mWLb]-碸;=1Ǝs"Sp ?Mf*F2F7$_{2FJIz>Z'S0N|¡ЕzMׁꚛS8PX3a"]+-$3%Lahplv~eu!C]E*,C=(KKg a+v^iśJ_]=B46F/'9H_ kn/Pn f5 L'`0ND'@澺/)6@'=dl}Y.m=qE4M&{.lQccm0.gb>lehRX [s֮ЕGŬ}U,KNM2v~X/u`9Xmh[;>ͭ00E ]vDÝ4T_5TL.C|:Jd4$q&TШ୭s/-=J?xŔZ" @hr=T8j$QwMy( Y44M˲_8E..41~:gmK枎r0n :IIB2+PL?рN}?T2Xv&g1LQETFNi8]Ҟ\iϢqaн d󎦌a.r֙fI*^Q󑹣/'? u0Zh}s<ϫD!6r}ceFZA+;a?%=Eva/4 >E="lw U;'wJ(^[ P5sF)-8E<| JAiYN:|U;"kgz$Fh(CAwg fF9`d\zCH\c4])*h9@{IQk)1=kJd-M9Q?aVyoH`cx$;L ix ܙV.nWgiL5jw=^X_0dTx,P>_![&y[EHOuYl0+jݸPR8lm-z똶[~-/[U' .w)fМO6D +8˪ yȸQ)&(@ո'r49>#7qNL_9|ݹ߲Ku]]sſ$B"թx k eQ =*BihnUG"QB^ ڡ`#<~C)[谹D҉dc}[7Lt::hJ _4l#O rwн9-|&>Gii17o8W k7]I4䧉+@q\񽛒IpwNl]/]J(O 9Xe vRmn%D}Lo٪^.4i6n`(ACt ;Qhǜ®OZ>J bVLB6²#-2ٵ?Qwmv[FTavlO9l|rsa Fmu.V͇FՓ恚MQ{Ϡ  '1}2kVz}UCdFs&Sه"a$}1a؎xe|c FRU١2`L}0x ժ]kޠNeJ4 Z-l5 &.LSL }Ki$r>U $9A$'~Pi{h#DXl)C8ily_%b+s\ K&R[6C@b֦/՜6M“O33LW9szl[XHԝKiTz&3Rcܮ0#/^/-/qX+斮WBcgk)4oY@em+|ef60ob#'On8 W38e [H,3 &ιgzҤ`"C(܋U7Tsx0`4~hq(#Pz0S mǦ= 22+roZ6RK<^_J% ,TRs l!]4!BZq9u$ 1UBjYH3>P!~aj6"r!]q }{NYgҽWJkQmN.x0{U+(s2.@[c} ?X!Jkę=?ݞmN+`Spx,am sO`ij= WүC?9jKǭC?%g+p * +ۥv{ҁ3LFmv$qw~`EYlX` / 3 /cՙ )(RJaxBr^q&]s5$MkM9ĥ[myy4u}fZ?ϺoSd0fqW ^`:h4 ٌp:[HWO>{GS /OzQkh7v۔G-y&mYz(!1: @Ƙے,[n~LLb?QqZż46re ȥ˓10Nr7ÓFV$BtI2vi0)~5CPϲp<9H3t7Ǖ3`nwazd.,Tκ.+ NIv׳S&/ۘȾTM!36!΀h}Eʵ`W\<4[Y Q龡+(aBi04QLQ  <!1L?6ن*߄{xA)r&GPq{%g |S2{/'-9]"e%6~$r9հ Z?Paskvt9tT.Oj,T%hP\ r@UTлP^ 6Jc6~<@{?Ιh;gfbqTxiLLXNᩐȷe%/s|qz>cF\EPmVaOӣQTqQ}"DdGn'487<|a4ʖ}sr,*X #w臙[UepB{p|rW~rwXh#PP`!)1. @q02ϱȕM :&(]dάU g JIh FμynOS=UB z C$ >,(# #XÌ$P硦^.}.91~jkbMJFlH APvo(T7cnQh7xYcw-A ;O&5r70.RA`MFs"7EdApz MO4QTA%,WXgDcpѳ}ygYFh")J{oPL/BWfC@`]ӈ{N]fr;_$#;k&x CߠA$k / [Ǣ^KN{Ё)W>&C/VUηZ$ #`)?*hVEJ+ԫR4z,ጥRp0I֜ȴ +V32$VI#GDtc>:ظ>gv'H'("!zzlNV(C% gaGLarEi=0lˌu+:1X^m jv|7;@B>*,]Ԙəweitr p1> &%`͘y]f ŹCE^xI*T!pi7@4z7N%w!U9hfbcQ%@K@V] mVwNWH%xȈC%U/Ԗ@}\@EjNCMZkٶjnX0+;]q-UU!0 J] ,?g=߿]=uHԪ7(3xdbQ>G4A%ƀnqQ DHpfJ#jiƅlsLp.)kr/fչ&e& L>NbwֵݥڝK1r_?$r$Ai7VwBs?ARzߜL*eKZ@xfnW4Nl].G5ܳP-]Vv v8$'cx^Q\޻$$>6oHMgYɈƈHLVMQHʠ-<͐,xTQICBګ߉Ӝʙak,LݶZi 23Hسh!tIʚ\^ܘ/nueü2cŢ`_3YLeTڦ~ 'భ{_iܭ\lp&z#-%.| Ht:g,&@iոa^ϋ~9xT$jINA"U2ǥ3,/!<πLP]E}hO Ok=`/)h/XТHpc 4¨C\o#$a7~дu_DS^M>$'vÍM z5ϠE> Sѷ#=m> ˆ akG􂉀 OѰN'ӅMHaH>>?e폀?[&.$5*2=4Pl0~AaD:)Y&=FH^`O fLxi<{=<ܬzJ;%`D"&RnjiyBKD֕'VӞa'o&ڂ2ї%b3LJ+[=u,BZ gs#,zf%tFD6#Pl>r'5jkzni#& Duq"L;J =R10H9j/+2\ՆÞFBz]eդm/EUԟb;2)4^i(lTن>rWrcDNW߬O>{J]ɜ^lZZ%G'j/Fui^JaCpD:HU6vn9^'qb]f)C:/va%b|?pfzhAcyiujA[ُsV?J @S"p-^QNs[!=v5y"Eb#v8pzyc(zl5v&,+i{mکywDl}s|r+~#$´|APFr`]0*J$ߺ#]ÂdDdWGe&{֍d) *UuϣbJ2n9=x2*cڷavQ}<u!t5"B}[xi\gXd|=vc˹g)&A(W|n ^ni)* /WsOBrPF# [`™FR~"V҆˂UaOpdsbkJ4<5Q5U A8['{}؏}Un7NipIPhDV Nǰ܎ #FD1H=nɋlO|c#p,)$L, ;qSP-Lx](b$om "\j* [m˞Cz߈cmoǂs*CUtF'5zxi#VAaM4` ,hA9>#ۙ+9$\Wy(,.^zזR5k(4Ru5hX:5-!X3Zr8Č؅yuӎq.pXE-۵h5kDWmqAᖏw>:hk58ƙ+4"yk-7OO6FS Y`}YOCUyf4(M=o?nͅt+MMlK^vȪ8ry1cB3{UcN:'@l6^}nxWBC:f5ޮC5ɕ;90 NaTZй%Et?F,hP^3+pĘ:\g+]B~u]iʹKIF7R8gpm'5&1Οł!Zܡڍ$#]hvcCvF́|oWفk1X%^Pʻj[5'=kfyz1;nu~-oI#I؜_a\&41X? {+o6=g} ^  ۦ9͟LMT̋5{ƤBs)IY@2T vh5mbb0MPsĵ/S("TAoDI&܂H(G*,-'7G_ VSv,11 Մp%3@,I} VBedh|{Nz" "L{Q+1*z 5 #f9ml:=ܛ$}Pl\ِpNVՊ1aƞO{"UeWmCCDS,cbtńkL ,[A%a|$ӿ0郎PaFوmT]?dm{9+9Hd8J!{MIdO!o8PF5Dqּw}j^"Jj.ɂw P15y1'$h**L^gv&BD0rnI²ƷX8: ȶ1anI|cn_ j=cM|ճ%Hbc[XK`Mu8BӘ#!}<ȟ@^~YɤSd9gAŘ=e\r(mb \:%:"[J;ؿOF + 3ܠWeEVX}mI8RB Tk՚e}x]e FvPb.;yodAUݰK= a~" uxG ٱZ٠AP{Xu'1'!St )-wIts(œEej\pޚ܌kxs'eX~ 010Ϟ~D) |3-h杄{$|+9Xj=YKk|@ndJY][փPnIN'OXebepﴻ f BpCrqe@hUs-!5!4IYkh.`L$+`%ѸY4C}2^AC[I2 Al{n7krNGRZ WezMuLU~\B~oD#ǧvR}׆. >f..?eFxSIQ9b a\'9Lߡ?-X- &bpT@MЕҐb,,TaX Ù==]/CuXivo )j̤ܞ-)ˆw=նUUȷdٰ&.ZV_R1l؟\yxeYJcJ'p`v(YMhJ׭>SAFD$<''UN~H1 qGƶ`jC$P: N XZ8*>/`m Z7QLY/S0NJ{ ғ8l׽<ʠr1u3>oYރQ9;N Bz`>;=l7p6`3פr|hZAD#[.nU v5r`hHS\eek+hrj)mKC E (tiA<<;r[aca,,_'L*̙4m8[ Rxò _f_.>Nqї|7"E"E:o=$h#`9xx@u6\ҝêv+*H "tD F/l>gwBK"/6#DDqPnCpd;jn/:: "Ġ9k7Gkl]`5`TЕ,G>x_M9}ۜߛoFaxP$|峀n)vRb_i%X]"6|8 5޵U _rvp)m$)wYF% CGl)s8 Ǡ~F?s/!O}u= l kH+Dz=gKҼ( AWؤ{LԎ&D[]m 'R@wn8t ib3?E}o'Ah$J`0W?M߽7NHhZQo C3PgzRK+Ǐhv"%oIϰrl3и7qyΕBBnƷ´Z@ɸзj#N-4B)Klx0َíy4 ]'=ˉo_؉*R >|~2a,[%p g>hz`uNqȜj8xOInOeaQ_H"Ѕ]_ΕK1*&UYU8-MmloYr+=|.kA52AE倔06z|Ũֳ3ҔiA#c'Dw H \= NY)|*C BڐZM%|mֻNsw)_y0pxL*q gFdZ ^EPKB~Ϝ-TqصLQ,ޕ(j]#F'{|⋳$Z|ZQwrCvG ϖoNP/=c֨WЁ!/,, FIVE _XV@SaxZ0T+0OctVܺCV,XC^],P $/WnF4`4- 8%Cw:)5{ {).%6[+jM`V%*kr{/7LX+χO5uMNbݪvG&F2`7qC_f欈x_gb eQ.vԸh G;iN$j7x M'<˙a"VI3 hú\*x͢I:Ymp3|" fs:"hBel\ةt'{To5Pi2L6Ob)oF?#ݕwkcH}xݼۧ˯'jVH= i!Rلl¢ęVr{[PӫI Q+5Z Sq& [oT4; p#ljkĠcjWjAF.E8v%vo?Q m;myfJ4pׇ)q 1Q]wlG>c,ʀݏCsDBup91 UeS c5m]0,0 A \6-ydш9U=Iode`8,=\gZo˽9Yg _}=^pX2_Z)  y-/y}Rœp;_$l;5[, ڒdVETl%IHUk=N\* @/(BU0ؘFE&p M2byaVʇG/J%TӦ R)ţle*%1 l<;#3pKıoS J`p#`o2NAkZY/7KSbZf$L%RF3<5w7KZ}(X f>-Xe%H-)6>ѷKAYFO&J br8%hެP4诐bK "}>gH@P1E5BRi8_\Zډ# X<"ɳp!X;8}sT4_/o!#Z/NZyp符{B̛#Zj7A g3<'tagv԰D34Cu7`g+@GӃuf59z(MUGyxC4W=1CZ%̋%" LaOl˩EPAh]-_”aûWjC76c æ4di]#REۖ0՟3mD:*:G[+>g:VteT9>%X [7w9嶫od RL"B e| vȟ$\;gl%M_ +ztLA'?O|3Zky(`ZMW4":J!P؈/O #^G]AlAph uj:/QeGg:lP#qeڳo)2xoę|e>x|hee{8k _u{!I5n‡xMvPX*cYڿ XgZ -̽kg''xIFXAZ]ߞ68Nn^`kF.G'[Z%,"7)ȫZ{0csH==>Ե=̲O?3||8AZv= 6Mu/-_YY%kyхBoRGI" ŨݴQѢ=vuq"uzv?7s.0cPrvQzWIoaLN5-}tc$;_Z,lGS5uxYoaJՖm#(7쉴 6ea(d.%[4*vSC)-$q.)+ޥj&W窇rqJg]~#鋟4? }'NLEcel4szTp U * M5{ zOEUȵ8!qG ="G^U*qD׋N3]t N1ӵ6iw5"-㒡(dYZr O6 ) L}8 5y;할քcw} \6rL#VQwO. z%w9h#DD\^c/6㪂%Vqȇ!~-K*~U(9>û>oʅGoS;\7[9~M,p E<]v Ң_=tP-wɮ`GD-pC$#1.{V;b eMK@=̏s w5|ʖ (Y ʎkźԢ SrYa/ ʪ1>n^§Vעj^-<޷zIgDn/=`+y Ef=ITI{FO7힮5t-23?[Uߠ5V&o$ؗ$硨[ i8N8MyԨox3!çDi*WXXS$Z;QH-nmw p⊑hӛ~xz{Cp(;2$ZU׸ cˑDG ZO[Ĕ'4{iȏ͸!?39 9wHFcbh]^" EtTMNpZ^Q6Pxr؅LI򢰢N\zv>8'FgʿޗƠo1 E0޲ˁ>aRnRⅸ</[!j22tPixOA@(p \&!JR7-tWmcvr7~ŀ;IJo>(>'K*tQ*LI\u5\pG?M'W(r ?d5ąD9vuE,5&pV1rLDރ{ى*{C"q]HAܡia3&G~l-WVj}G\l j:}SlH]lÞT9pAr 4ƙpR;Gw޳7yr5=5t2# >ʶSgķzDxr41 iڷkQlvFN9[.o|&}ےX!#@JͲSc.#~M:`dVj4W yclKҏorUdy` %Mw坓9 Nyg& jpdn!hyqҌ`o9kz !Ol&e"##=a>;?!-XjX̏`ՠ=g5JrLKI6Er[̍@2< P,vO72ɉCʣamhGN%Tq߄? < ䷩{ I3Hp!/۷9 HrkDdZ{uȚѼriѾjgM Z䥲--(fIi[wf 46등9 . U{6 #nֵJ=7e&q@<4])2Bz\Y;e {" wdza4?s3ЄD|A46}}tʂ]iYBr k 3#IM48g[n 5 Sb'd|"PP0tL:~<@gVbv{oQ/fаYҾrRϽy' |jä1FnmihGvrrb8] 7)|@S GЩ-@R쩛ABA=p^v`=/cHl t58ѕCD\@ޣ|* dwIj"P#\5S*JUex W2gG2 `T?Lm5L5ڄ'8$(>Ej".÷)]`\#4jÞ@ysWeVr΢*w" ]*R¤~&9d>p7S|ׄ"d yv>%}EfE_͒)12@Q;>LL3b)څ{VED:vu7ϣ$5z H}YMB  d"̆ d\'XV(tB׵ wy Fb!2 v5яR-qlameᄀE }T1G]p"Ȑ^ =TL7<\"ՙvnţ^'Y{wB(Vy[%3,dF3^AQS!nkR!L\N@Z',wݧ~_< Zt{F8t}ƯI91V Hź3inCIX#YAC..fU򺟜/:oԼ@U+a$V0M.{ Nryϊw@KL%Puj]Ϲd:-C[`=R 0?#V#(JxrwY_0f#݅迺N,"2$Mҋ̸ ptlTYgn$oqěOZ 7^kFOt0Ѓ&.L?ײٜ Wz8| 7* /R67$읽vKh"~!_H>} CrAk:.Skj?Р:m.hfK=Ͷ\ ? :$q?ӜS!~q1 C^(HM!ֺTa.K֊=,wqeS,W ,W>t ׇjV3@\n9hI;\ Jf 'B rv>È-rC/\9|} $0w=T=~2{laC<qॼ'kŶAq(Dxۙ8auCpHZInm5G9)@{w^j Ӡ5pjY'jrgx ҉ n0FPz#!1mw5ŞEF@TqaС->(6ʢIbc HQI5Z"S #j}]tNHB"KZӰc(\8(hżTA~}n8Z?4%X;ND"CE}P ϰtmʀ外<ŧKsA!B5_]p596?Ir#ӥ]hBte칟_/i0Xv҈#W L!-A"XBglD.Ɯ2!tߩΐP5K;uv"ṓ3d`H' Gs3|,68~'ڮdɌZ޸5S p&b#&Bp0mUm1T:y(۟QKQ(*tIzM+8gFVnQF 98:꽳JN~tC_I&gQcoi9,_ +/t0 mLlSi Si|=yЋ\N񜫍kn4PyWfq8- uyk -Ь / <3>BcA/eD:߹>B U6Up4njHH}p`xn҉dF-l~:YjFXA-Tt"t^mp 6ɵ~kL|A<+Υr'bVd*,?b |'=הeH }%ݮ g2v벡V`XJ+҇tdmQ{ANͦ8Չr sJHO:96exqhjP ]R_ۇ-xMV6X2EK&'_SN&';tfq*co*-𑒶8$.?aY dJvٺy ($6P̉/c~s󛰶4ŏJ&`|E~j9cZ+fOawKyv^\q.Ig1*ѢKV*Ժ݄1"͎ j .{lh@ {7Yqn`:EQB%(ԉ09_cA.D29HABu=`[sfςtM|@uBNgp WQOSRKN-CR*u{G "ٷa ʕv$DMNV'CIZZ@H^~ 萦u/aZ,kB'+/ ~86ĒE*M).ZL(s0h?BgAnT;T Dr5utp&B,rdK:iNg-Q0MDe`߽~"Uґ krCfGصa8)>瞏,+Iy|Dpp[_{^}rd"0Kfb1(`ҹpUF!hZ|/|M7|C&Kie[Osw~uKGLBD܉1f`lM_r& ;x=k>_ \# 6Ͱ0[ U\y*0UATĞF |2TdPR "=*kNW;a!4u ꍔ7DElAYPgԢvo1H_@sTJفjz3:+E˫w]af^2UĈ,: ?lۊXmwjvf̺*FDp1ngdhcL,=pf!M>T"j\Ws䄓R g S ~XÑA;Ft_ܟAMp;/}.KnJt0\vwHNOsIP#mYNڅ΅;I0;`69e ˤIZQ[ n+֕]x:{=5'3c@,Yg?{; -Y\+#:&,{&UWΎTB//Z+]).P]RhݺnW,h*lq[!<^Rm`YUj#ic08e+-0r6f.EH+L`K\`Njh.T W#MF,*&#%x=4ml@"+ 5THAJ8 S߲cpcHi&cTy-tbqεj|@a>i-ާjWn`S1P|R³Ҕ zQbk]lM7h ]pXzVll]k9x%3pa6oS^\'٠'5op)nǵ͵?D^\@fBY҇;İ1ɮpIO)uF2:ˏ,"C J|e7/OLuT!)Ƚc1TZD( J2!(?Ҫ[U<er{3c"X!K:4d"6HvOgmZ2y(;kÁ 1 Rr+JvUG?X|DEvsm'yu̴E&Ċ[dz9Z=l,&\REUfφ᪜z$^B{F 3oO0ko iuՉuHnoxWSvb@DBWV*݅јü-?9l&`7 guIF}t+Q.\wVQn졕s=tYiNi"iR62]7xvfh-1||%K-~᪡~I0]eB:>AVJ."9O ;qOϏ(Xlh,#'0POtº o:,!==I!9».8Y?B<Ŀr.WMA]d,}7l+x-PvE? $:`hU?& ˃2{ཚa(§ꡃlS$+ S%e4C8) ϜIʍX~ WS^zy*9sK*CĨXBwܮԨXiu"GH3 # `.k ?[ ;- USBB2 oqն?.(Icp?1Q qYj+5 ΢:_d`{EKbaG |D"ٸ3waG#q{^ oH!Z/4CK'3s@iEVAT|ZDTQ-7T'k$Җr`?v)ҥpg#SҕUDbLa(`A+3<(8ǵpn_M]vTqeWT+'̿<3bTiO҄Fe\1XC<+B1OJ,i}.F|J $Nng6(-szyk^ۊۆ/@@QOUMj!}P sIz0GcP61JY;,") Jm-ɾz}P|΁eȼ&y-(WiM)ߒUԫ:wT~h'FIZ_'Jw*ebRR ӑ+yB.b]_-}7BB,g!ƣX,pk̘G_C0z|8tٌkb'νg3o^,$-tU?:;U{<~O.MvD@kC͢ "a hN^}Fk )y3AҘ`SMb^ʮ5&n#@ ]+RW@:~f.N8jǖ*>|e31}율pבƕ8us򃵕>$ J^y}>c`(]պJk*\1KSo?Dj 'c J*p-#|>-m d#v[/Ry$BPy^!X . ;.?gȠ1pͼD7T*гEU5;9ky$|,ձz#:6l!4MO3Q604GHMnŷqcQwxJ|e $& |;4Ct&d((q,l~а?ooL3x-/{YCFK;Ro,AdF10uRʵ1>h7Vo\1#:gm.vTM5֗H:i~SiC($ADN=_`~,|3" h ,zUš&4rrU:|,^\uͱ#u[M*i埮 K>ŋ Cymbo  )vC;2ᱹ*Je`:u#n'P2I) W1َcFz2C 4\ brixZ3=]jy W$Nɪ&nZwC#RKC@CAX4*+T&nR/7cB=߈ogDb=97j˱y %5~Kȃ%6m@'Zy/۪i'>r'~YDվ\`L",HǞ`=2K$82uF#\Վ}¥nx,&Dssqv٧!зly<7B{ItHjT6%g_uǬ-v3N~+a Hn8K`}˸L{CN*z0 GjnRw3mvwrq5JM y<%F|3X&@k˦rB#w#/*}kciDZ \A ya:Q6" U䔘 wk?ÑqIa-xOG%` :\17d^L^ObAt>>OEx݆ﴏS!u覥" (sfdεP[hËGsmy8wDx. *K^MT*1F@5ԧY'EQ?g N@p42WdM1o;׎|nN~ᛖ{ho6(84-6KFj`' o[B(#}٪leﺀD4$Rj@ʥ Mٽ<D tuRU*VIRLT핋HTdљ`'E'HvWBֿZM:" ˒nrvb B3Î5gM~Y=YS b4A"#:㵎pSK}+˅]+k瓞?uk |1k\ ( wxf^d6+QUOY!jsoAu%\Gns&WC2eJWYed^*_Y 5bsETNJRF>q 5CT6Ɲܸѯ)[zZ| jDǐ6Ц Oc{fu"2[{ַ'rB͘Eg ,w`߁ (D焮KJ6Ͱ$soz_&ܑߙuqֿK1>/Oc ԭ4xzF<z5lRK :O4g05gl\@OJ@7г} ْEETiӫMAi8mV!' 5.lϔE*@3H.f}1.Zc͌rnnkj.N7GHE)ɢD2 T<*./ijU.pkuϚwxg\FE̓sXt%wTq.Z0\"T Lڛu|B vUĭaՏ k9ˢou{y6:k|5}+oԖ2Kq^5hЮ $L*>!e rHJdݏΚV˫dhoMIID#Q`e";M.?SsX2.aF:>+ulA~ 8oAGlWd},"h|OB2aw4>w_hȯfz !׮=hyV\ለOD}_ ./VK6'4#LfgҸA*'% ުgf>Ln)ڟeG̥]$ҾU&~ګbiV8cYIɸ}o{':] iK#ubКHmrN&ޤz9?G9ylUqwN{-x\)bK +,A?pqv]>|/*'ذǩXy꜂5KW(Bmȑi%q%ͼuҰXxy M#@A{@%78)=ŮF"' ^H_}piMW: Wi;Mn[,XaGYgvݏO٥eV҆u vBz̖lXwD-f{v3@i郎풦TE[ Knμ4w~l'{曥(ᣖJ/`\Նt̏)~`~WkN"6ύ:6ٸ H*.Y7L1 ~V]aP˪,p!s0SG2nmhl+YIOku8'(^;@i_SI "^(jWK~F}iQmӫ'cV*CcI+i~bJ2aYwpOr[]۫{k`!9F:/oP<ȫZ~u;[ﴃ۝toVGH[w(}{܊Tce}0Y]ГSǦ{MXak0;G'<OpXd ]u < Q4U\ k{%`,z+;ײ>m!&Xh7<ɡ4h[ɡRxt)>޲ؼ80`4 1K(wmqg]ɎݣhhhlI;t=Qr[+𓱣smё_r2]l)?[Gٖ(y xSY㝧n]8ٍzGȅ[4HN5ie$s/sdT!xn NêIXqUTS!Ѻ nFbDn hl0u||f1h.kd%/ jEBeV#Gc-zZ_BZ8wMKp$oa;x jbyV`EcYt̝x{ouT+l"Glb~KQs6v\707Y:$؅wF&묬dl\dWQC9(67[X-1t*mښ&A a7'.P6;%Op`N۾zye!0.D?cˣ 0ëSk@M, e05!±AL8}yGq*46`I<_JȫxVV}R~'<#jp&ǡo},!cY (9 ؈Za'h̀hXiUY}[v6U殑'uHx$/timK Qط9;Ud`&5;H$jrѐxteޒ)^49 ރ'p()<_Kѕ7 ?d꽶\@?.0.)VKx%FaO[w}@KFKj*dk_D:uEf&^.}ZwP4Zof~Ů ²$@].%ǓegA8$p?=UJ TrPo갨=yJ" -dv[jr WYlPj`b8!t DkJq1lOEmWD1I# 7ų+ɏ?D5q XB^s|T{EXOVdZX_󉒏 rmRuO9^bARo PKqm(BG }sh(V0͕nna-^Z-H,dI#ⶸ)  "ۘcdҨd4#MΏRƳ"gI=>v`#(ڍ鮝2.N[3,6\qKn-c}YWξuM'0E5oؚL]w D8)QaW_f5KIp+n# Q+݅JPb]L^MI9PݱUN:]ܪhPy8,V4|B6/'w/= |@Λėp.@4 &oΊ0m)wQBuC :צ bQwHwPux18#=?)-NRK/#P29Oi>ucnԷ:˥ R vmFиx]ZGlF1T#>gj%٪mykʱ/K~݈=]yaN!o? E&ء{rv4P tuFR"G yo;Ձ2׃[M$!A|u5%i7$ Ĺ G&Q8'e 2e*Me򡷺T&qX'4{1M idFhng4 e,W X9:raLMHOCYr&ݟ_/U0.qq'O\GqbO2rtG y=K^+_0R[홹sX4f{EB }=)6#JT/zݳMV⚱=*I J#ʘlAc4̄\>ۦiX)Bn5uQ10{;Ӂ0}r۔2 pQao/rMj"(݋eE7 谶̾p[ͽGmbWQU NLݓgXMhDZU nQVdvA.P^ F py!Jg3 OhBaa^@xpŦTq#H#aG cb+۶p1 •xeLvmP):TE/LF MRTsB*Z'{/i&,lQe51:W&@>2/5 _̇}3H7"DBr 9T;,*װ`o{ 0(cu}3Uo%%6NN RX0P`P<;&^9cŀ+cCL?RDƉ:ϵ38lh@hkqjK}l9W#Wʇ . SoJ˽EX '5V_)u|+gʃAvX;RCvH6C=GnP z\6׷ B6o{1f'_$IE#W`; 9&5+m%MT_ 7cLH* ;Xcm~o q]6̶mWZ:׽\֞2.NbߐG\SV[L!%ĩT\Mnw=AH ׍bhrJr x=ڵ FWV]HXc7QڙbWY]^i!ۉ2B 5+K-/l{^avANʹs;˵MW ZtHo 9wr\Rg|ص)]z`eͲgc~icd1N@F^4mG>}NMg(l~6W#W+vu.kFotBC s's1ё GZ͙8Y3<)}cоXRP}igO/6)}3j⼆W]mGcjD`Erޠ4/M$%pdcIb-vZx}:w0qhBLHDGTB;l[(oRlM闿$'˄'aG;J Hc8*r{1ADUb/bmC`}IW=?X3hTcAZUп0lyc;V?l[Y4 ɷBE4*M8J*- VKe*o8 ڟg  *;ekfS}z3Ȱ&ܹ _rn#.XG !f:JKXSꈑkڷbNYf8Tdߊr!sGZY׷8!|J| bzܷVsg[甶'U0"Zyr]ԛ6jyV>)[GF څ%zcɂkh!;9Ta0Ue@=7&_w\LW VmLXg`cDzblS"4=j(j#YK 9O.bm{ W)d+UFm̮ZoT0gG]Q!F i#>`$e./g,/ig,iÒUsB} vE*Ls$2œtv+}"Th-o4YT+֨߄bˎVp;WHcMEk]]s}t`d=x9q˝}~j8%b;kWͅ)iӬX1\.Ԟⱹ0KTAR"xg,i}{ 7 h&k` pu%F)hE$h@/BTgPvEh[>3Q5'&*jw,'$baF _zgqQ}#Ug0SrOOУȗ*[?e?T%?I#".U9-q^QBX- X,]봗{r$TKے̰鵓V-oPd'j? MV 0KY8q鄢K%0!fy`zTbl7=N͒]Up*)zYU678;'y5d}JEPp|-Wk9w !DZ(mO3[1BlX:|CĤ$_vl\ƽ">Up?B݂HD1 g CRxqYSv/r?dz㦵s:QVoބh[`n!co~Bce@>< OEUٝYSw5D PS6yO[750ڄˆMϧbJ~( S$}ks`P޳1 sX Z[\&h b̀,gťon6(y^y" >B .qo1 <8=Z6 =sh3%+)37bfN껏son$.|%nV~mrk!`Du|"ƃ kLXlY-p% aVc)7FAKo%PS@ us& )d|R#GCy*jH>ȡ=O8p5]a)sa)ItĶt 2B52tM|̦GDʀͻ=cM꿄8s9=In!T0d}_l+<{'6q*巟oSWAwH71C&UxwHۺ6fn@x'R %p1ڄQOa+G\;$]cr1k ^6RЇ3$,[xKa2[O2Fәncq+Foė/^ͤjBl%3=-ڲZsϸРuUf~@?G+W\cEဗppE/l7@IA<>߳WnmnktdNHߐu0+n>~&|u*5>ޚ32)jnN/IK=5+F/a ͍ 09}*c`m5CFko`9#= dd]ƍjrB|u* ș!tv@5`G3+Ҍ+f]{mN-Ɛ[% 0~7H ։}!%`çtÖ7Kv4Ժ`=(֚(ؾ><#9 CT8R`'rpJ!y?)`^70(huߓT RD%g~[ ?±($%杍;*K8::{"ok|]' pa>Us1 v2V~!ұ?8J?6 `DGNxg2P$e`̝zppzY94Uȱh}a-$h%Tli˘=C_ g\+xn{%kuÄ8.ʮB4Y0FfagZoQOz/z$k?b.}O8mgJȿ\CU߷+Ϝ=UL`jz; 'VVL\ ̀\U<1@2[7< (F5$&#,f~á H >6P1GIi`wɻUә}TXM9Q73CgLMf.O~y)8iánM-SSvHΏv8{5 , r2Ec7oHU.kW%n-o,\U䥢jPTfEFwvibW3үQ@-]xyD]2K^曊DdJ,[\7JN:(͑0\^1>?''$=N?]br?/HHtyQ\=k!#$gM "=$ ]#ys۵oaʪ8ώ)خ(b)>d> ?HF6N+}zYW˼x[ڄ%?fHǷzo)Y!М>SbWb-@$R* 4|鸞GꮷbuzбߜH;{:,^w,C}:ì=g.}iзY }l4'c*wߎDYQ gO'hƎ;Mr.)P$EZc %%zI.Mu" WtZ+y7ThGػF }> ýO|2SJ%ICYJP;EEI>+wYoUh2'@KG=@O2A<9#La+ӱW3<4үϗuۮV!DOBqnHZ XW%4cǏܬ:QOSS}7l\HZ0r!$/%q&Aj9 P*EŌB:9(`Y=sO&2be`(N'Y17%͢w#E7̵iq|nt..0KEBO]:&'j|JU PqP)': _?Eri#jxULv):z3 ] F3!_}8,mO3߅a oʱQ#$^uNWE ݣx0VO+ j AWt+raf{=M$%Ua$zJ]_ߟe*l\7L@PF߾]֧$ĉXeB0& ll.Lȕ6Lo"~bZTв+I6ژJ,}r"XBuZ A6gIU .oϫw@PXuG ն iA/2g|gB<` AeL.٠L+_bşrn;Npձ3K 58OS{)BbUmƜ9MnL8RW~\bF3>[Î 0zy.S8Vqc6O'u] 0-3L372[UQ4Pf.կ6J`#fyCC 0{ϰh[ ̖ض8O]}|ٜ􄖻eqqc3 ya96=_58mbHqHHq 5aEMyp9uvsO3+onZg9W<~-V+L8N"-NlE9!ZSN !,h?\BY)ȴЬsʴ&V 17;c3;AKiwR)R+/q aXb1*Y RrO5x2΃nۨ)䓳/zum~n&-cߦASIxɽz0/bCpϞ} ({82*| ZWOiT.)jtu&溻AR4 Y s Si?}O^}.#&{us D6Z]Fs jH#LLF-.k< Ih1R+3ֽʌ C#D ,Qp@m[rwօnRL6pT;=Fu:hȟ[nX#誾R)3Qb[-jcm&~-btS?_ا&(pzq2C` -MQRaW-h=bbwBZZ.mEYr,23e /F41c_Lm@3}Ohޏ ȁOS~0ӓ@L'eC,AhkYHlZ'=>>F}vl-ۓE6XG-fZ8OHEU>9|".P!M;Lx#*s% aM*!Ҝ$BUݯohBђI@b@dZ_v뀪nT'S񢸷"-5i_Jh`Յ R TF~W9p|¶~߇h޴:ZUǔBҮUĆV#)Pf,I_EC/I2}>G)F 0jvE^ 8ա#mySDV0t^~ǁm*17j-#:<OnXy/b (3xLMbUC#,SC8#z7)zd{.c1|2] )1IR3F'o^<G س2-'*ndS r ~2ޣNO 5&B7\8! ⺆LeJ @ڑʁ=>@ȩkbR{G<>q/]2ɪÁF2ژ5/g<{ܿ UDGfiNO]e<](֎+T2N.h!>oٚT*uŬMT MuPP<紑>l+惕P8<씀 Bo͠.S NzyՓqA*C/45TQ1f޵kLDʫ߉:Q.-g`n>wr' ݲF]VD|9`<;W䵓ɤ)VtmF)ouII[ͱ>Β]eTa3A[~JjVbO}k XsGL5#&؆#X>Mk+//yӂH~v$X gp!Zmy>5FmSgYpʵvD]pa)̗{eW0vR8]a[ і FtQ3L\๻ZoYPLïUf7%!W_ʃVL.W4\X$6Zl!|yD5i˜Hg =([jPJr+JoF%,?[4E;slS~Z)hJLH`ku &g^rmxi~q{H =ɍ:d+c1sc,"V`|gv=z7*և s7xk2TrG=~ysUcڝSQu^A 3#i+>rnlW 3j5ل8!C! v ׹ߛa$*'06 #C_BB6B0 j:b}D֑ %; #59?ĮZNԍ٪LvpN2v$Fen:#nu}GX ^]f#-Ѡs.bZ{A/~>Gm~;l:ǣz}[7]ڗ>'"-FF }&0]*_ɕ̇h d&\L?kZ{uY3O {"³މ*Sg#`}R=p弘=6Q_CJ%[M{JeŎR})ʂA(ĵg6%\yd"gO݊D{z .n\vArI-FO$SΝQ>B,>1)G9]EmF8 ׸왠 <řq&٨a(T%^'!Zs>:\iqeP)SV@)/EFM#^X*p+;pUmn AL$#CeGGH\^a=6f=i֝#B|9y_(m7zh- mdQZ6ς#[߄|YY_ѣp=۟ՂBS̾elkT*#Iwp&H.49~O8@  @>aDcڮb0Qיܧ0$(r[5D!̘M6ӆ$qP7 Wؤ@OL修+匹ԝuK"`#&_.qM+@ ~xP{m-2MEg\EYvyUAd4:!m"9lw3kI%qN캯! _Є~z> !@u8XOnER-@猪 QZy.eCG̺s#И,f*%zf7vLlQyjTCj(\-hJ R6Z Ro@wny7 #h]ي7$Bo+ ?B媩?+SmhsdgBҦl>إeM@c(!?SÎpJ!t<9NKN$˟k¦RwIwD;\g)J<,sH )x [x+cx2zըmݟviT<kަw1y@@B? i)JK"B)׸6MhS:,{q##޾s %-C]W.pdDp6rB)M; 7D ۍP[mSĜ ЍUB߼\O6&8?KX}&7?S\qc8j|m>j>U\$1n*kM˳.EMO9:kfv,~b%5+r8#왼}&Jvh$n gQz) Pb=\X~e<xK= Y2+9 ^ &~NڭI<}L$1nGYMQ5Wc{ZzI Z;@p:8u3F\,E真ENuߏSz/j (zNu'%rͳ]hur4ΰ1\Z/=,uAJ+ cGVZagưU¬3gWM?1#D1cP9up% b߶|=YF"`3ӀX8W;PLn݂/c01VX]egCڀ-#D[$>Pyٹp8v ±͸(8-, lo$%ZN!chtt@|(&tYďK+&0T&ϸ<9Y &"@=.!8[JSgl:JH.XV9 _ )8hCio^YȈz Pzr`v\צ%=Y$%ֈ&:qSgNFį (^}wԵ724o&&8e0X .8UI<]Q'g9`@DBs&ǗC4 8xbv~8Rr1lmTDNOb1J ~;h!cavM,E2㾐=6"użӁ=e/ՈZyC-K4}cݧq^cF: ˪_ ܖJ/{x.)F2kOp,]RJ `1" !S<{?L(;}k2neF39Q" cfQqwuWwaPM9dԘ 4N,~" v( C#R7 \n}J1` \9~t]p.sL u8 bĦXzwul_ier"nQH!@M1q\DƳZgT!}CB`9WD.o]ҙY80R3G1 qN\vRh%wnf"xqwl SQtg7"*0hxحؽ8y~uUQu;υ9s=,<5{VR0U{* ")> ldbcٟ ,ߓ7lNJUж`/2\WU]~D,A yЕHC',)Fz]Y!7(x}+b0֛7!;hN=\"khsVM=zD)?io_/_/A7qA$ZG*Q#?srW$ /'TU'XP[jIc ű-oe('нBS*5h6} CGUYy^È/JUr$ #\BHP"5 i$%HF0kҋ7m3)\0t`x>V5BݥnA5d!K۠c͏xFiެVũsγ堛iz`~vݮxn1"g()ۙq%>WXyl z8xDŒ2DBf` u e%k:g?\BcQ$2^4PN:%oFhbNPeLtWhr durcclFIyvj޽ N4+y(xic`lrYz<LXkswv8JH95%"$Lb~P,<-C`UpFŷep$a9ZUzbVP?śA'g#x#C_F <"S{1]PǏ٢ʄN5r)&ȈהI2^dPY굙q3SdMW쐨JgֽY9}I5/^6ܓoR7R_St"jGBK X8`g(zCl5~cΙgޣ m~N1[x UAK`[E{[0tDo7ĖF 1gWh)[OȢg,n&)?lWAEЖ7'ps2&yUqQjF+ṛ6V;{zΪn5č,%,JU)6OsF|531߫.o%ك]( I>H9£4-Ō 'ԯǶS%M $ocg8JWhUeM bjrΌ R'B(8Ok2~'+|3kr \IM RHǠsjVr5u*tzsY \xWGs@H趑blsF/;ާcyӿR}-QACn7;Ub&G0O6}n)i7!O*j6Dyp‰!4j= BP+:U \6'/C~F=sl һM@/3^\&U ?҈LNRkax*kykbP azoED?$|5ܷ" !VMN0#ͻ!BLDÃ%vWy2T ќG :KzIt i:/:),Y:ܣAHD)7iLj=D5GamIdYA% wǀf>jZtآg0ܵ!7R?;.ؘ :C6ث'9gvgvPof*S숗}rOnmU&/U;2{l%)Cj.v2."A~+$l!0ԩ'd(k1ɤUù%*ö" #CbU!mya{wjVY11ZScK`(XyĠ r |{^&gjZߧYʄq/ㆭ?ZձRt[/bxUWP3hP/_3{e!xXhS#h>6 Djd|U.`BkEUkuÇWfѮ(]R5->Ǩ)׻h Gҟ0d D>ZYt\32N[pa\ϲGf@"ҩ iI%e kY@c=7YAuPDCq\$E^d!X޳rmi6Q]\Je6E~ `U%:|b0$a1]!`4)%(׽CQDntlQ͘]f Xa.1Ag1C#rXn΃Ha|SP(34X7!6WQڀƄ2mNh+`ޤ{ /B8qoyJ~qxJ. O SjjO",¦l-Nꖑ:ttUZ6mM+3p& 싱\@JT8W,mq{5|tӎ*@0$TXH$ѓ/.9mqE-.ؓ(&e rVxv;̏Sx^P@a9o,(1"gg^B66 [-]Z ~\`x?Q%Q0*_%xqP6~V&R2%!;]Ƽ Jy[e9.)OoJ +; VEĈ>k*vR֢7Abw˽PހV*HqׄؽwDvZjh{ !a%^J73jB^c ~#W*? cbo)܀a\:~VCfL2A+)}uNl[%@2^.d{zZ+־ݫ#qh 2{|g"w G~{ VwH>Wm]=pk׈>:Y`K~8QŮ;]1?K[IK)v( ܆=viV~V,J݁Tx1+C5-\ +4UY*L2NQW}(Nlp!C/!kOiy\M%(g>#*tf&C^٧U­xXd%-0/'%M!`>5x\{;ӗ2:Wjb[~i#~MRF)qƪvv,*{K ʆ 5h=hsd< a<=vYMՉ!kXi9vOcd5;uY9] V8wDh[atn 8ƨ b.osldgBR~XwR_iT+g*44Iv*<5~s~=,"FjF8 4`1'D(9)܀$ ߤuN8~.GJ0ni*tB_׌KlF47,k!!褜hX ۞.F@ok8W΋=%~ 6i7uSZbz(0^}^XoD@466aJ':C7$M[ڄ 3g89rS2rKb: ++7FV򂹣z7_ɽς$t1F*ďZÁгԝr/(ϸP&izXO5E3sї1陥,G 3=/M7pGi4q 0똮slFF_瓘ų~c)`%39-bٟk+Z7fxCL~*RfҜ[q*>CX}(R\ R'^F"ܤ ؝V7,+}F~T>FR7$ʩԈ %U|OXl k=Ae9*sxb)3rk7ɢ׶gϿ9*#XHS0 ~lmUEHY⸭qP:ksB5&R978f#~a}btO8nTo2ҪfpjR!oXhYsLbC}mrzB Nb7-uƲi_-ARmﶀgRPPA}UdJӃҴIǃ֊Yk{X@ʋ a="$meDyG2g|/ҦxGeG&篬ec^˨6ABDucoڨP+qo)%:WZ1u]*6oX*)P0Ibw7D~R<(! yh">u3HBECi)ruxG*HƖSHx,i\fu"lh϶ĵĒ!{;]Sj:62ܮa /P{9v|DU}9%1QPx 쎧X1xac t`@GZL5B+-G+f zݧT4 X4]9U68C?HP)εv yMrL[Lwb#;80+aFI&UPq8YTfƧ!'֮#[åœSvE(ݘ`ym;ޘI4MSAE GkJ=:DצGz0p4-5JP%2R;2{] zOu t` ghI&D)$@, h%~w\)ע`#k Oc˚ uSX;B4!q G oMCwlN/_Dp|nYk[vܯ8`[ aB0)"XͧB~.Gu}?;+d[å /yQ,͹CuYr_J$A((zIdhǍm#GF^q|ᶱIA_:zIn]v`$ _q^\|/,QhB_טxL!daO ٙPH an7`\6++s0t:lE;b:Fuy-YivdPwS+UQCАMY$":Ր7U(ɖ`?h^;FUq5-1M\tMSi}~@ʖe_^[Tp-Hlf}a4jfh|2 `(.(gN)s{ɒL9LJbD;NȵLgoR%`[t)yqJdN~pPbEMK\Vɦ./kF) Oqa R'1@Aa'Z?caR2 l%+6-[L')+ Ja3k д ]z C]BH9yW< =jP ׸١,cpNSykV4<[& o͋Ɠ5fN;ؐi|]U0LBpH3M ߝg\}zƦ0^¹@z۷|`mGҝ>"cR Fs\uY2$ݨX m u*D!?B v+cŖiL h3_ y9Tѳ{o}t j36΁p_ rDL/E`d1\%K6k@^! D iI4`0(z ^Q5ԥX0/#v!O5&B+pp L+s F}?nK]- /vrz*Q~T|փD%4(g-zqЊ3N"`(gbeޔxw?b&G'~*쑨+!( k^k%U8oy|JsUC do`oMb)l ey671@5%")ɘ@?~P8Bnw>qE2Pe/S#@S/嗃QO{+_Uڊ۟ە jZˊ Z9*Q`HD{½*KB r;`Ǎ)B9qC}3c엵݁wwiwe9?wjov"@>^,a@ynQxie=BÅqp HSMcmv5W[ ,iVA>{ܝ|Bp*2r%jQB{Sۥq#bdAV^p4],Zl#~l͹Vcf3FnžL&cKdE{, 9ڱ;Z^] ܱ2VϙҋDk_D:~N&>|L񔎹 KQH؜/fYV6x8³\~^i.+ #W|g&y SzDR{ uU XT~ ي4*\V{: OA c_I>ɯ&Y?}\QLEiw.)ZfKL V9WPog>6 yyjZ8s+HIJ4ޭu;2y 5zsjoIڦTOQt" N$&(Of@J`:<_i['l4~vS̑fb|EFn1_gаsI@*##fl ~S& (æ1v'Z,WpZҽ16 sr2wM5 Ju6MBѧhnX/Cy=~򆑩{Ee%Vx[k$9ͫ{ EHQS Gs~pl{F릪RCSSIC /=yYO0y/777J[vn{Iw͋ak쏌w5#9mAU3^#[RjY"0:YhBsyt/G55CZNh$(fq X۾Rk # :۝ pizk}۬jQ tpҵ/%j>m׈ b tltd(<#xG` M)CBnLn𮀪+J~LB(Qӑ_bM \ǡC8$K/Q:c=߄bҡ'm"8Tqlq渉ΒSX7.ttK?hkEs6CI7" TxDqQM Z2Xb<ЙX4Fũ/}wbN`tJo2H(Qq&&YKk'*J9tRmX&{Bj5 8b39 vj기SǘqlߐҴ xO[eOZ6YPK VQJA=k{bQ4o`nndZG1 Me7uPPe{#>'>avuD 29ҁɌQ[J[Bx;"|X|ʦD ?H(2dSEɌmQXu5i 2.>JF!ZZ1^ASd uh/VPGwn (;R"EJwٷ6ِwY5SujvZc~XgХJm]2c;-vm}}"dcӍ+<.5iƾ)):˵x=W17I GM(hq7Ed.N (MX6 ƾƥB^v{f}ygRo)6 +b'~p{KǝH]]b#jF`?R:+F_(™RŒp릟N\yF/y]E}KR;KVD5qb A&-zd0U{}/u'6eD]Bqu-\%\XJ^W3TDL85zD&P9TIYJS,ADl* H lC]~~%`Gq܃Tqȳ ![v %9a \C k|hĥճA#T=dM<-zfޠ%EbeY, N.cr9t,ѽ=(s\ *[-L.OLWGQҥx%RG㟰@-w#Xaxhx v%Z<F1Sz\( ⊈{Qàn!D+dp[EN>;`O4Go&??<@08O|rl#+ReR_bjES1h)ў{Bzj2 7%=y\R(P "'3?TЧ1`щ?!s{j0 wc ڀ5p) T<]\LvЮ?:ehXKEedG4P/h$oT=T!up g"ᗬK%Nc@)H} VnnrM=io<."ͭFyǜD>g t9yeVQGݵxmL"h|q! g0H KAN oӻ} 6gdmZ_܀_j}`;٫jo|+ƛpmXG I[S蔲.H4`?[R(7ccaRk=Ԟ }2TNx>`[!:|1Z\յ|tmS0Bw}`l?4/+Iy|>T4_Gۇ:ͫ,Hݨ9 :(9FVvZ}ly˶Q;YMU6۫w .XnKƦqU+E2O4%݁[qyo;WhZȦTtj܈ӵ9Nf]J8S&/@T @.ɎSISMl9ǯ,)m&T>3ͨG*d%a'xTIہϺ%PݒΦBUPhfb笉YU0L>Qb2sX%  mG3Я@Ϯku%~Q7kCl6\]qsm/Ml-3Uz]4D'a mtJYO9l̐3f( ѻu`v6܎oy@\(^L)i8qT Cw+'-/:w1Pu`*F_PvI.r>\XP(^6ʼ=Z;XsP'mLj]e3>+v\XEG\{FPl"o ; b䐅s+;RW"/y͇0`'knMS0~l0X@KlʓiV. EξCIk6 otJҠ&:Hۆ#6wN9/G؋6iӦwL+*>D^u3uWգ?'sjP<gX8qA+%Ҩ,x,zA9bd(䑓Ƭb!C[D.*5Cj1reӕpAέ8_)@y>f@@;Z%lkڰ5(|A֗bei=4_)GMԙ=y rõDP"윭3!:'=扮eopؔRGiU?S9Ekw'ؤ-[r9čxoQPy@QNd jy+>Τœ9!}l2hv"p.Xq qUA9"'>NE,:e!'z!<[N1/am-<4U|kј!J@ Z7qM͆3SifͥQO2w1cX_ƸΉUfmэyp씆,MvQw&&؎jGm֥/ľ9[hM̾N؍spJ mpϞZNy|?(!%6N[ ^:s<o4EO}cX4EecFUqb5dKտGwTo;Z`@c! ҿuSCk^|;fӋ՘L K #I9VxpN`ib:•z mϢ@&+0s!cn[^g}Q<M T/9eڧ?HϊYOh_<|esDW}Vv=Q'!v|vP54Yoϩa;H-6Fqz%죶$=ilGOte#!lTAU;QH H'T v %H"%.<[-dAa9VKߢRNu ɱp"8qYvmv %S)zEZy LO9BL|R u\ĔGxr֝|]gE'nJ~[`ɗk}$Vq=9pW/1Q ^EZHq-3 ih2|NL>%'a &n-8-%?0{Ovr9y1-;ٔj,ұgpL.-q$FEQoʄ/dTw_'} -G(nC lm "Z,< Min=(qP>xYIK_j77)t35:ESYMAxܦ; L:muB"AZM۫"U7y2&fhXHD进ٟU[kD%O>w/71&qkB5^{'CsM 4T&*Qu8E$1 E®95U4…=Ƚpfv"<0{NԅbduWkNM2̳"OQ. ?}0e(ZAt\JhϒzgzI8ȞǬMzbCuXvT )Bp19^P V))P0j5K+ ?"\VcWӡ˙_I[lfJ؉ue\;cU\Rקpc3ZFl^$UCo1u֛ū]|nǕa;:[P ]qEB!>K:NEn/,*_$mH3(Yጨ&L3&Ú}G :=j LE*4 &wNͨc'?F ;Wj7(] )A#mJrZB-I{>;DDhrH>\y{c9E^{UaO_8Q sU2·@+3~- k Ql͌y=ps'Eue_"58!<3(߿vqdMs0,Kf~tLMa։⦱|u{KJjܯ/Rgށ^/1aOY. Ns]-qa>$)ETx-+'947m&cOiv8Zࠌ\!A8{c0ʖE#k#, #jJv`R~mޛwYuSvE rTbi=hf_t+%$ww$Iͨ DDO^Ѡs׏H&jY y:[4psi!`x+VN.EOoxR+Hȑp nv#uF_GRm›Sx#{el49,cB&~_VB:>ϗ[kO|y3oPq1r9!]93!G蛫6^ ȬrOY=lteV [7+uF@P N&ثK69HNk*נj DAW)UTwL| ڧG#{@0k}^]-;yV-:+n̈C*L\FS*go7ɶ"&I(vo[E'yƥ6Z(@&?:NӜv.cUãʀML 5Xiy>"ok0, J#c⚰Y~MLG_+\m' fG|FdaZ,b2bT+k h+ ;ӈ+ꘐ_0\y,.I)y` vuVm(8}cbwf P `.ՇAoI(bw%.ʀ|OKهW6es&MN$= ,=Zv: v]n/<-MQ Ъ})SV'&>T}?w,Fb)Mo\uZ¡F'FmkdI+3g4UgZU2׷or/'y_Ȉ7T!Q4]ֆ:Z;dl 躮hTNNYYp[t*H 0Pv=%P%򰬊۠/t뛐冢N}P, hbN%}![ܜ~Q‘xbYﺃIM*wj ex"w"myR* GV˯fIo}}k_IE*!Ruit-eĎQn#+[Η-Qt(PP ,R8[KFJm^SiT9%FGP.iHE45xFR/* n{tBI{5d&@F-maD Ө/L,7z.ѽ"VltFXdTWbȼb.WR~ɣ\Sq\F\|cNOdv'}"x'emlm Zһ홥nx/(MhۢN.:\a* yA3`H깇FvJc*(R ^g;hB/ @QV`#kV}6<ƛy.P;Ӟ 豙KUj7{Ү l Bf(OEz=桧 xA*p&nP>./5rg? 6&x}cq݇GB;mg|KZCfǐtǸ`!DYe0`0bߧ94DH %2^^m sbZjaJNCз FJ"ҷI &P}'&/0`H4¨&+q(Ll`=1-*}MpV`8e}Rrı-I(ɉ$ֆĕ68,og_<8ȫ&N\\_ T0on=wy2n@"=Q9Q& ,H} wFԖALhtazbo@5ܛ(%Hƕ.7jHT?#^ij\d*'2G)H|w>@[GNwtkI2 o$AihD$ӊ6<8ZR*~Tv\ԕc/@hSoS ?yG k[j%Zr(&8Pn\YunFzz5؝!XMPtkBgKSr^%Mv?//kț]T̈́\.J1ڀG<^KMkdE11ÁkiNcrPd b'+zS0_e+eAKz*QD}Q3S`%@1nf ^px>A~rre툗ݣ kD%GfN cE"I`.][ ~1u䵳Iջj2>r0 !SN/|kڀ"E~q<=UEtѺߛQM0Ycݩ_yVgrvGlR+D.2AӨє)tP_OIw1|tw{.L p*@6o8Sb>Z+{]֓`e=ym2Cuz<@]\8IJuG4A|r7mQmr/6kb.vgݛ)39Ґ CoWhT}>uȮ'wC؅$ KNGW?3bFSpc H#ˑcҮ2Ck &~^Rd۳`ܲ'zcQ̨{Y@Qol;/> '3 V74QUiKQD)mFK_01M6H= {_@r%dJP˥L|%bq4 ͇&>0|5""pIQ劀7m :4X5@ GޫEd SFBɨKqSzc9Hr@K7׉W7 "8hN,7|`Ts T#vnPE2zhgPU`HXRԲ+}w rxN20bo/+]JJ:_"N99mD$<(HJÒUIY>78zW},w%kdh>SR2̍Q ɥ55`Y*_TJ&)Χ䒒RroRÈ zV2t#Qr>XN/AxGʰ# 0Zi>Q~P,Q:=z~[aP?i}xMhMn8oAҀ"n,œ]گs AQy]ȖF`֝9٦dq59|z ϗ'şy(*ED $l9xz.&ZsٴHyOdIj2vڴEM,bl7lyN\Hn "GBj pq /lb!PiMCrir!z9@fdo۱Myq`k?o-F78BI?}rCݨΐbBDL91;c #ڰ gN)$lqp 2']*8` ;1̅Ne Y|{pBTK;7vK '#ыpDov`p~6 󛺊cNzFk~+R3_,S8wt%_oQ޽9 >P?:4>*k[ϒk>]l0Iyv1H X3 uk=7J mehACcx;XA1%=!},36^t"ne՝*b_G d7"7!`^FY1 3LSˣʯ<jcjT ,%gʩL$Nqpt2GvO^3RìRG~E#u=X xčșYn. `ړ>e=5 >밀?Hp8bhg۸@! JD&O3QHӓHb DRS0ef;BjuyKϩS_ƮVEU蒊R}<,F Y&RIa -^~bM[~- N; ۷ĵ1's,7RQ309}41TkGzQ ~hbh0 k _c3&LӧGKQƔrm`97=tqqFDoviD{rЫs؀ f +ZdOlO*Ѕ: / SmHȔQSj;] -rڠ IJU%8ZɔN(R0nX24#LYry"^"BdMLh kL6\:؂a#qZtBB{jK 9啻ϙpd'4>K~JHy3ʹK{r(FɵvwגW:Ӽ4,vT-p4.ks$RAa_b"lO-4%oCrw{vn"S*:{Vy6P-.yyDߜ ڻ Tטa'PWOAcPWo˔9"-A^m' TReGb\z,b5eιdY`P ɗzat޾e6lNT=0orfn^)I=%V9uͧ uDˢdNDi8FEqqJt Ԃ(=u/ArXp#$i_"?KbZFlg/zFZyKKy5~dݦ\ْc%/+M~]HXXպ6gg@hHMd>.uCR S. * #ֿ`e`Tʃ3ey<+hJ;] aS{A A  =U9S㰂 sWQH3&( v!p F{e;Wj QC#l`nWZ-Wwa^~Hf`$808cS"3 +bOIn:/D^nڪxAɌTYh98Be\ 2#6feOFw`dr.UZ J :E2˜? ~|ԘGjj!MEl%Tgn2aQѥ~Z#rSF W&Jұ:q3 ek` 0*Zzij6z]q],ׁPo*aApEȧ8]P9*j/!Sz:SɔD ao_zz{Fj># "Ib 2\!{WTK/6%J`G{_Bh<25J<3j@~HG^;zSK7h5'%q7S4bH M沱~)N"6ʆ&cŦV!@l2NO9mD(?BP\>|%BmD)ށG3Mh p<,؆eSX.I|TףLqeT3dcWFD:`Bz$a u ۍP̐MBP DQAcH04;Rŋ[@!x^DyI %fm;^r(~ave*syk|ȽafeT|%V1B5P>koa [O'cHmax`A92XdT^\9Ta}#-?'ݪP'=O'!n1LW cMjܕdq)LEuM4_x̰UyJ[#:(z rq_MO2u jp+}u 3{81q]A0IMwXqCiT r=>g@ yۢ$Ч+kv)4ꨠWcT~t=.>xm.+J:K.$gvåɐ/h*w* t <&٥V|3Ny!c 8?Y36Z= GrO3vT+l hӄ'ﶿJdyiHl+ zZG5AfV2z.Ϝ  X(,K -"fK?& >jg[PFGw1Vi#;GM'2G-0D˧:smk /KGIɚ`xG cZ^ߧV~! U̼w-HzZ n9ф<NruZG?Sf<<ə)\'v9w2^۩,ӄ/:\Ƽ[5HB́aN]nW]= ]>L)wx'A L'R^tf)sg^1#A "?z|X?~bPka̎ho)ꭚR@r &ѱP%r k`>꯮ukQIY, $ @~.S!v*sh S9}M6&ij_x_ t !sGt6p8ajUHC6sp֤#Xc;1]Y̙.q=x6~4#oSnt&#<=pikpmEztf5M/K/,tfV@]}K׉r`"6&Ƭ ;NS6gy/dBDN"L8/^t3 9P:4up;H(ghAL</:XUL`,_6IRr*\U`r*Q5`r=2!@b!MW֌W;Q\vdEQS΅ndz'? ׈fSywSL5?z]?|a|1p{>hKt&gf n2=E;_ G-?r 芈.NZs]5Ӟ28J`5P0ꞅ^?.5kd[nN!&XAq:-y$t#Ů6嵐OmBhc(WPm wEI4hB0G4Ln^Oq'/\dOh9s遼pM 䜧'I #xf[x[ce\ @4Lgϛ3 ^iV!_%!ӄ.sYh:gᲘDB4/8rwtW]!NtsekJm3Qa)PT'j!5]v$tl踞! }!u3%pL/:.s2{uxc$97 0][#LNXbU0{,ra :KBS 3< MXuf 87j{$S5S7=0_mdjTbkMEK?,I \aQvLMfgH8Ц*[׆A^,mwgn]*X~Z l=˽cz?WewkiT*]*:ղ?/L`VZnl"xֳՇZUgH;3L4[?;|,K֓:EVF'a"+fQ~oILn@ f*aE'ritbscjDjn}_W~kou6b=t5'GePJ!W7i;˺ZE>^N?Vbi=iWCAMͲeb9Qr*FGictߟl&`%n`ܯf}}˘l61AL^HQ\p^*iU`6O†,ZՒ 47+X"LTI#β_S*NfVX>L*8KXS(;"RP>fT|~ (q VV|tu9ȇF}8D#1%:NX@/|X%D!C1cc2)n~WvNIE6d Tpdwem26 : G̻oI]LF7OW0#%u,J~@8٩;1\+h ?>hIET opMx=G\DuO-F; +[@Z01ZY)-]<[lijQY/dajg(4%kQU/,8L}9Wٙ8S nN~x&DCV!@[<2IpǓ}:x) { UGC*Q^4+%7]sNcaGy.Y~Q0|_I(k8wiolgæRv'Ʊ6FlbN)ҧhRSߪ:;+ بX1[l1⳯ TL+`P{OtSD>M;=a#MEoNE6$CcCS9gWHJ/uɦf49F_iA9(+/n_bǧ`c2NYTF1P8_Ԧ Ea4¿#=?zƒsjuxBKS/C7(Cxh6?"ª s6o3Ep4Y,P@Wi@BaJ*}?t#]8DOP i$HA>YQnlh1x`F2* >;Or)ܓC5=>LgUfz}鿍4y[6)Lu@:u?/ IvՄȪAxTOz;o]?#c<5QtpCq]@0 k< hbj'yUIZaaf.4rILy8PN3walUELDy/c\,t 뎼e0A߇_vXӊ{k\5iIZΒ zXFT׵`4Ϥ|w}KݕXսESq)DЏ7i<7-7LEGbGRj GS4o뜐5rg ;0NyX cHap+hZ.?'J&l+\!琥/ wV== +KLڠg=DžC|S}[RwȅL]+aP=(!^k U<ŤR^SU+5Y~Omό9.ϽT;A^ h,֦ޝN0sb\ j$oah 4Β/D޶4A=gnE8(+rShk:ŐgMr7vrtg"*u"7(yT'2A߯lUKn~dfXO/8(lenR:kx#:42 C! ^xs!czՠ=M+AkvBZ ׿'H5xԦ6rD+t̫&H t_D./g Fеt))%c}p,6kT/t .$O pX4摋uTo?E/'='bg{xR0oȸ ۝!\kC@Z_*Vύxdu { k=QvU[! 梞7:ܱtgGY8ƒ~oƦ;7Lĥ̭M) %cjo.s˴UiAŭ H{;^\;ߧ/GC .~}0(Uxe܅Y(Ď{$ Cmp@DvW9Lc/O$<2TjǏGlouI \ox#L@!dcʌ#V *`̭ ksEBkm]˫LH4GcI^f듋;Cb }bA`*z!ۇ K>Em-AϠAN/7U"e͋f^̘v%K* 5ySL*MRTB: Zu͟FaDƬIyiWVƻB-:U粸(GwG -%61@'Q8 t!d{_@XC9!/>]̒u~@gÉl.kJu9Qb}Ml=YM_ͣvRU8  cs"unْnIY3,;6WbG-,Z6|ʡ#ZM^֜fG1zV9K{EmmD#N< 9M=}0hHZs3/tC*XWu.1|ʎS'5$Z8tM#8,;"9 ܢ[YӂOfVN}~(Mcqh;l[l)k},5@Ƌ &[t0"1]udW9\W99˅'-ZuK\<@I Z 9A9Y"~gOqlJ#@(9SCSXAWk֣%Qe>Cخo]>r^m?qSV|>_ yChj+OF=6ZFj*ż,g2bu;;ɯlH[\փCfvqօ IՀ ӻ1n*1TBjߔI(e %EB6{#I;9Y0roʛ6:2Q#ƙx&n`tɴ8j*UMbgJ*=D_s:jEN=rPɉA:94!.#%E$nhE9[8Y,aIBNj/CO~ L7H"iG bB",Y%K q+ݒI'94:E/H | %(JBM19c1|و5t0!wRkr![9/労>HM SGWUJ|~%*NF`@Vj-w=lť(͜l0e,S- OJ[FL'\`5`.1i}oVWc1-3i{Yܮ8 p[pv6Y"ݕNLhvBx-89QT3 "ь2 M%N$j ᷕm5խN4VN/Pi?Ɉu9 z׊N%@i\lƷ_e<“Q2i^y+xɄ+~!ל{2TdC-\JNp_xRwW֝pWmLdȸ8t /X*;`fIv-7v}PPA{ Nr!&fnW8G"SSY?08eއKmdR7f [&N{L`d^KX0' mxw=6u*LQg/#~tiWڭL@pI8({x{( +a$'۽Bj\(J¹xU~zju$֛v'2O~Oߨڬ΃vu%"D,z"[W;2!_&^NWN,JOw"I?S[45C:+k07y,3d_'y$e#{9ykJDsvgq8M,36)I,uTX"OpIU/Um\_A4̐m1rQ ٗt%d ("6h¥ i߹zxobcdtYܠmoSf]<O-vDdSw8VOm%dGRg0zpt#ؖDhPW]dKY ]$ {S\d")йŦ.e؋K:^FOmh^.xtx ~6H/VEk05͠Ā!ׅ,I_a*2i=>C,?r 5lܽ1ޥV46⛱{2|f~USw,F'vo&s<ɟx˳!\sAr#u>> e `;˝,!HLC! 5a%X<_O@N I7 \Պ TO#c YgǛғL;X8Ҋ\2](]J$q~rmHaAtg8b}Tf 1>#Hѣv$V|LGGV53`ˆXh2mbWN-1u]Ԟ$h!1m: J {Me#57AXljr[+g9RCXݦ\ Vۿ"ނ0ν2tۥƸ>[Zvd@&K7Jh&J_a;e,i #+-wخUwhǽc_!%n[b/%[ d~̸,27_!d3ހ/Aod-7@y<6عU=7*R8H/KlWAX("x A86Wl˯?10h[Fo_E5#H1Kt}N}"xi"Еz;frg*"WN>LWJS4ude#CS>^\VIoЀߤkzLT#Z[RHNs=OD MP*+wlϻ\9:K8jD2eJ\?5_L+l=ݾDP{C*u?_|t u"6=q~_BJ-[3gr wIHQPBsHU$o2rX1u`W ;*C+ <ڪ\`eVna;7iX-Wj\BH1+1N :j^f^֬ .]ĦR! L:䇮ڬJ!f@Z-$igz̡z!MV-3sL ƕA '@PB n"\"Z&s|g4`S[֗^qi$ %ۥ<߄+AtZɪL+[SF)bd [Q::o;b7EГL Fy[ZΞc4| i%P&sޣx*Js B]z*cP+Pz &# e"Sզ93EޔPE P/֋yW"ג.m` &LF| [٧TCAM);G-.O!.)ŻK[h$ki~y6_ X qfWLހԒfBRmkX"0EgPYacX*&7Z *Y&dim2\=.nno u-#AiPd}kT#.5e۰R+~\=۞mOXdL3KR\2+~`a2vt-PjXw]Ds7".Q$=j'Kjf mqBYS;@ͣnMh<;FP,*0@T'*z4`# a*6=_n'i&3m+8my mDhoVL2`z~YhdAu5;iο&?!T"򁓯BإC 02}G +KZ┙=gͱ'b9̩~?P{ko &cg("Jn%kO18#Kx[xN|yX)3L8{1=Z6WYe4%Dz(!Ik]K:Ic 2ji`SH;ه0&z]%yr0!5i笾x<2<÷')*^ȓs5nǓaT*KBJMv-ʗQ}Z_jYk(xcEن@vɓg} 5 v9p1" >Xw e=G1A-1;zi3L%h,;^ U$4m24l@~ekvKiM7Eſ ^Pɽ1c*(p: ro2P7y_Os/B&˅KlQ?d= 9 ,){!(`3C:*Y8aĞ%-"RU Ri|F\6K6zxw$,$~y. 1G'Ξ^n= f7%̊!&o4k![ǀ>}ino iWC^b$-Wpsk;k1vbMuL\D*[yVA|D)9,RKd'0p>^xAe=Llr8 .8vT1$<贘g!tF#>E{d϶bCvzZo16Ewe"O[3wQ@k*a 繨bl ,w:݊ 5p)FQWϥFDd; <ͶdHjtN>Uq]]sFO++h܄Qw~ZbEѧXWe‰͸X|42pu\&intlzL]^$l4n?yVQRILc902ۍP5%/׃NjRU`(#fX@Fj} 8!rN19Tf Df(r!qoT s![oR.y~0_o&*=zmYLE-M߭҆TMINjJaAVudˠOY;gm9WS7 2>#G(2{ vP[$E# &D !a&VZ$kS©t4_Wx|$#fƤz452!(cjҌ/=ޕ>kݩa:X |ݓ?hEt. ǻXO0!O?MQ|MzؿaN5QzLlDg^d򒕑macR Up-i^c/v7ni嘭Ytemc(178P\_ȜէquܘdwԒ+щ} q{g hqTAd! HշQIZǥ;8Xe՞WEܥ]_eҋ Yjvnu'=' V-yjvktPߚ o/~]CJ֜H+}6cU 8k]ot^d%qQ: `cnm/Iiv )+6o,KJ / M~(-1;ҴU|,+|+Srk Q_=iaNCH ڂ梴X/5Ty0R%@=|D GGmFjߠL_<ûwq=}6?E̽5XIHOV]fOq$`ܫDf( Ưr`!g4 $)X*DM:UJ`i83fiDw}6~Tv8/eiBj9jҼ 8]$W I󜨵a݇oĝa4sI 6_!^ \ :.p@f uDՅ E:k>߻nJf VuRPm'.0{zŞ Bokq^žMnW[$4;{ny"P"- Zz-(rEsGF>/禁?kkπem~o vCrPn,I 6lJ}t5羓iBJdzyH˗P:y MZ&e݆Rw͖*KN OB+uf-hRA=Z(ʣ@ܰ5JZ;γwmS]oòR^Z;2-' *(kE2޺ cA}c-H!xFD4/H\8sctDn.{bӠ8 Ÿ^~ > :8X{ŧos?4sk @UwbG&Jvɫ-Do#|qҙ.(%ޭXJn gN ZuvFJ2H|Q7&* H>~:^n',s"S.4#hAseޤ7`Ҥ'RbݢE=ԭs tO,ȈSOKZ f,LbLL& 1w*}v" ]q7n"llV\a k/HhQ՚p7J -!#{ C;)0Z_6[<:P %m^i!,Ns_+j[ABht\Kt[VWj٤7siKAGZ]H)>Y;|LbI43s=!m+=u F@U 03SM6YT^ql!ӚK}:󏶁 bsQG5b\ *VUn Yc[-ALtc=pljO~Wڻg=E1M #KD5nk?ľl!G: Xl$ gZDQJDjtr1ap%K/5!N`'x.kdOr{V%%PUx>h Šl{̉re|lkMX_K*G¢}{! -[ɍt(ahI.P^dl3Ofۄ^|@FwqCT> .z? hUS6"4Z Cp$=MfVWV v]t_f*0:>в~෕υ-3k-N)Os}ݔ ]RQe +@eә 'or!UQ0: F92" GuѽXw{D?fuX8sъ|SyO!| pJoܭdVSlr>D3 %]S.V:u43ڪ.N2g,XU;RD]7ROcJJV+Ut3NEטboD +Ky0ōλ4'g蟖NTl"ozR`F` 1[ 쑨VmMHә#%@?wCqئii 8I'[+xr=6{Jo˅Mν˚QcO՗y5ے׳ٓfw >!;Ȟi?+( K6G8'ݲH gKuPP0/QS˳E̦#s6{mYI#>ರN)Áp vug[MK1ׅ%`CmދZIpnZ^ېlr@/U)>8N]g3Nb^pP֡v0⵶ɇZr :lٳArJQ!WN=HzT gƈ= )=w#M?ބ{쳘WT,sD) \Ӄؙd%Ie0˦s]dIHF\Dvo.|0WVxlZ]#D~!L4됲F&|}Nm]v+Ocr11<S.nd=(IJ'{,ʾQNƣ -gWsq:0^_)XhujJuiIO1l}qܮg)*&bn`JЉ,x±Y_vP%OR6"s~4 M3iAU /w.Eٗ; ?5j&vwBY/i{V""G!ٛxuez.|oW*YWAZƕ#%:E NR](\-|z~ub ]ǺtKp{%KRVKT^b.nFU<w V+H ~UQљxd`~j v@\D22 x>.TG>W[ ɝy^e<;P}`=]`8~Q͈}{ vԷ>q5bdih<[w@t% {͇r tjxq({ڄCZy4X+cH~Api04bjk*4]~X P#TVYo;Ky>526DoX.mb_#rթ]P-@VrzU+lc8( ΃}pz]c92? 7۾{T*΍CT4 ĬDpQ,L_4Rt?7ѡI1-.s/yv zh!Qr{Sgt Mf slrW[aJJKh/ع#BUm551 M(mArYQ%~(i~MeFXbL'׃t  φQ-`c^bg.*mI9.'+|f*eleN;`C=A Z7M3m  U lLxWlo? YQ/qdЋ*b_nQܖpK;Vb4IȔ5D(Glzq]jNaw6S {cn.,,q'Y/wmrjt9 E{W]Ua:>V*-]lNCCh [ (H\mFP g+"G=<{~xQ kq:paj'*ܢe[4_^ECk%8Yh#6oBh=M/3"053XP,T:kA]r +Cppc'3ͫO0JkS*h#X 8q^}'02TC/w;4b\vܢ@!f !tx/ e)ܚ<61SIYY3z a 7%D"8Rx^*xx>/'vW! S:vXo.|w^s j>f}IqYw1ЯVhV ޕm,oDቬb }Kdx,-(5RN+9 +0,uu!TVE th?vps}18 %jXJg1)nۊoq*$-H[!YǕ6_2 ]VE c׾Û .}ߊvɇt߰JX̞nk1 _kk>D_;LאSg4TFfˎU=FwF_Ֆ1[)?dl5ƝbJTM-vX# bs-pjE u@ f,\-dn)×ěڟ~N-m[[~|iP9=B]_6B4z? 2Or#B:% } ŮKĒm3ϫ7"X7n$*Ͽؗ x_ɿd[ `QJ崽Ö\H/kY'wi 4hmb/Do3.ӬqezG7|!E:FUSVd-V_X%te{D Fs!TyL'ɷ}δԣ%)wQz҄ VKa q+J*A`>#۫qu߳ ӵAFsmmmoyQ/<)I,cJqP4E ̻4DA seXiq+ ^_K,u7Spގ/X0-%eeI-|tz(Iix(߾̋aj9U[V l%|F P/j:fi 5SUyS8\v@SeFHxYyR STк]fԍ,[4h YZ3Fؒf͑)h@i$$xjjDD_cJJn\eHMls0jUBn wRi+@q}ͭ m@y)Ч|RrFr V ߆MO y7!_Ir9*3@[T¸:8i-O:9ԅܺwn͘V6?n VT^̠ o= E3n(nsGJ|ljg*HU׫%LR#0CI\Idsx8p!SO,3 kq7RFGF–K1llW9MŢb2[)p/ D(6TΉ#&܏ƪ.{K'̐VYB^. {Tk7)x[-O1s'#lO&'@'!)k=Cp3a Z\H}opjSm}~&?,iU\M|w-{3g׭{bȅAhEuax/{ڧu9:+KHbka>a/bi2|x U҇_\ȗ7EOvY<8}΍&"R~SgEx${!V#.nh%C"4Vdz2֬-Ѵ?鬒ݶ-t|Sy)TGx;~bv ,Q1&SJ_75NT3L;rpR=lq-$oЦpfĊ]41.}2J{eP?7n{bE)Fn̵/5jFm3(_Ք*R3hvy}8vք)]~8_ܯ/6*N/d4UxQ{=(H=|Z4.s´eCd篛|X9YXm͆(9FjrQ 8/yFuHSr$OPa1>+;,98W%{u54xb:8!<7Ǵ^;t2 ,ND42{+e14I4p` lw q.y۝;zPp/a.Ε^P]R;X h?B'IU̜!* ^%ѫ8zC5idV0{@y ã-<.Όg8d{Ҵ >⼻ܓn8/S!說)3f0Q\n$G_ Nuv\d7CҠ c1CQo<{2n ʈbvbs^kn<8?oSUlX?e/pAJGd5>dE{mAH0wBUR9w݆ݨ׉iBIjo!I5П30Ң_'jxgƪz-u $ӅZ9S?7c1{oMkwzr^Oi]`aSQK`vlL*Nk,W2*uibQ䁹yYW 7.Yu%KV N]k܊EuV1^ ڌ >,'nf7|{jPDuU98ZW6E.9I)~dB|㢌/t"`= }UR2lx 3,`;{iguFL6@YrAJfM~pQY풂՘vXRןl)%.ūlcK^@~hv pm͘^F?^YO7GeI y5C OH+&tkˇR-3 g8!(tQ(H[lyP1""N+Y*kNGC\b*7{i~~[_]+ 6DG{\f R0|(,X51 &hQTqK:Aͣ%<ɲhL~4GL%rq(8X{5;⮶5v>=Ոv64BZ}mq0haֵ i|ڪm#*_D5ҟ!˞o19v9\¨?]b4ˬSm&.7є!9Wzd_ҶθۤNvVbf!!E\Hr¸5?)"x9{UGJܑGGsG4G2R8* 46+I5XsDS^F Cfjz۴MKWWG._G7!Fύ^qb-ᚩZLͅV[.`} kfq&, )ؖ-am.n xl }nGDϢdȎ aY3Ț}i,4_C$a3@`1QXcvI ]K*"ϙJ1Ny.OB6жԯBr ۴qفg)7 P47|fJzwI3d({JRl.=Ÿx eoB ]\`-| ˸.>@F M>m_5L._+P=wHB~M.wEY)+iiQh NƳ}-Qs\{Y"wAfjȷwY;n܅m-cYKjdKF7֢V3FĊ3yg9KS"z/\KeVkjr93N٬Ä_RSn,:^ TQXgJ!aKV>GC *ᣁf<."ȆR8Vږ*0|\F|o+IM㚹 B*`QXGJ,}K=3 N$y-zτv őτ5|eN1 n!ϋexG9RA.4@sMFwֆٖM岇i xDu{ :ƌ%Reᰃ cj| S%i jw (갊$5Tvx2Io%t@[kqf hDWE@a4#ilcύriAHr!GD`&ao߉kŔE2#c'uCa#^ c #Q<]oKaQKh1[w̸sj\U7'/=ɓ>QCÝfk6 э[e:Z@L#4Q-]񛟊@g@6 _`{PLoީ+5,x ҡk:  ttyذJؑ@$[KRPPȀɆZ Ȃ*`$R(yna/ ?ZO?D75NƣORS5YoHwIєf=(J;ߢd۳% ge|])e񣿼QH=jul .Ƅ 2k~"e-⸌^ߴ&9{/]yU8CT\vO}Wޫɥ /ze`L0NZ{BGKMFq~> Ɗ /-,J 8dX8y.c.}N\>oڮsD8L2T:4K$Mlɮ$nkpgrDSGNfFs0A_q(ҵ54 _M Q˄VmǡxcEUFJBT^ػZ5(SXj-:|}g+}Xs&c2\Z{o&X6k9װ֏ᆙHS*uXc@'wEG`HIg q?$wS g\cX nPLR%L=7 !^C@c;[r(s%43p%zBm.YS Q/c4łFs&wV91p3","ܢHXNy*_\_u\;4}:y!eOqߵҒ u罋q |@PuҼsC?0.L[ ?ڈ-ivY9bh5c@А"zʗ2ܨN#A{)4.]̵gdO"zp%Lܸz4BO9'ȧyc^pk%O% 6_!uE w+Ut?^'7i "H\r?)sT[:#* Sx4|=Fi(@X*bN Ӡ^ Yn'] ' CJܨcTyRF=4MFY+@HP%@ghZӾFbt5Fx2kΈ w^Ȭ}+a. E_ZUŏB1L֡bx9V>h[m۹{= ,ꤨ iLw~;Kwf2ҽKB^(@.TB!ϥ16C~hlޛP{Tb_xw[thoNxꯀm+uL0f8% UܣxDR7L`"A0'ddPaHWb`h 뷂Cq|AB(N5J[FkfyB4b}{4yUk%bm >J3҈d0a9Q{T?CZ1J㇍$4[p&c:^NU%kcd- x$?;>@):mh-K,/- 0ΞaWdg43rb 2kƈyh"`kk`MVpL|\uRgMר@>I:,f/rޑӐ{x_Ge.~\ -]+w綶 Ex8xhV8;JCH>p[q`rM?V/IN2,n>{1my6WgBl咋8IߡRE+,?P0nwѫ#^!,-d\bq\ ^ŲyhN2oR _ 3e^1(_cXZr!! ~qM^t_)e3 @:0Af ]?K9mYyJK'1ָ v]ƣ%f@{Jm͕fG>df.wZsiJ,b+Gy?Fq/83 ~v(ь^n LAX3$X:SHn+IV\]\%$GC?;H;Az<]om Me8ҽZt_5]ËLU|Q. b%qL}9c1p '1TS׫4w?epp-#74GZIӋ9J}p&Ƒk ƒWvih9#hՕα 3xxP,]agYdZE̵pN7ihJ;*pB@|f;_9r ۹>eY$zaۺ1$=McO#NnHZq4kb ْT$^CɊU:\ȫVGJ> (/aLL (Rfbh>3sFHZm>m(*M!M)g?<2Q}.=:&)4gDhԬ ,h0A=9VYfQy@ rm6?`rUN&JȥwH*(!Y),'?8&ҭ7GTdG|tB*؁& >"2#^KYA?͑ ȷ,mIKDj$^9JkkbG[! 'W@ih Wg m\E eW|p@=Œ;`$uD%t[爱-FӒi}D[VS W=%et.$g$>3lXƚ-@V\ R:V!ڛ*d r&hҺаKLyF2#i>r|!SRM!#sEh&euufbAM^ɢbNGF4w#ɛOٺD]S5.+yPUlaKY%v='i(hZeUw .Gk4j~k fݾ&Կ yH[@043֬tuz\CVq繖[(-4k,*IzUmvf>sIi5 Im E׊SFBt!{#+hC1vn Gt'}2viNa7Pɢf)ZR")h̼o(ݒtzP^};Yd]-zy/ZZDhWo"ӚY='{{uC$^k<׆6bbBn~Y OL{nۀCJ ImŸO^c:al(IoVlj:ẉfsfog /r4/mv=]!~]8s;wڍ[Z}/ ZD3r3l)Z>hN41+{r(lc=B-.!b> !֓˧g WxDH񚔕b>F}d! \:>7ߒDȩo`vV ZК@b9FU=9xa*|h[' U3矋yq$Y(h8,:2|P4-vUŸy>h@t:j!Cme(Du>cde6")cvEoJ○:h}{kO$PmAuOH?K#hȽ.w`ӧsj#ñ\ZeA:M)G"6ټOBH-/Kd FN~َ+ReR%ԂiI"M^K Ǫ cv#G<t:D{zh/G%wMwG_H0jxx a! D{@:D [C\'Ů @y'~puJ(B({%Y6dE/'Ž08gW:Sd:lؓ''w4D&2"w@hA>,7e; m\IeR[y=*(@&KxetJJ`~d~bQ4_d=;yLʈ?;R rBm$z Ua8:,gfD"2D$䵄A'M;!K֠<Ƨb, s5|)NşhxyZ9mvv`711 'xVԥ,61.$8Rotj>;B[ԋMhgl^kd4^Ʀ͓Ky}$- (^ 8!< (yAhjDG508]gAu2p^x 0Ĭ$t;j%!^UyF.H_ 'w@AZV}Q=\/>d&p5ku,yvxT:@:p3ti8ņL A")s Fd!DX$+ڡ|w]p@ԞJp>:7mp/`/)h-~IJ\qE!ٓYiW#3T4V:!$OM`'8 !4AӶ2:|-M&IEC:}{)#O58tY'Om< U07AW}}& ֺq xݜCgƷ9y!8I?Zu3$?dTInCiLs ۫.8qkn2 U $VsM |S$)mم_%4{zvvc-?<|L{$j%f3z3ғ8ǍLcOEHeNEIuk+(O%k6;P~[ȓs{43ZB۟gc!Ƈo^RXSKF\a)jD=oȨύ#O?Dߏ@ {s&Tw R[]&01:4+ir,O^R1pUѮQ"hoGUt6Q*+R G|:<HR]#BAX6N09?RL1LWB[#9椸K-6|$Mv,7(ْ=ͥ*/?[]}9umc6,)Gʑ?޵N =n|R>f38<;D NoǠqR"m|2l^Рikg]r΋O3|œL:G׭qUiuuᨿJI éj9;l+Q=/tVA $4B\"X_fۂ1 eaLWSvNVʂaA<] e b㟿qv]+ lgL zv"aaԋ-ߎ)zeɸ1(AHo1|N ItIBH`u4LQ.Kćg^ZQ+@ѻz^L;Ǥ Oj5RY i䣩jf= zf"n[i$ A*t$n!2nex]e\.R4Ia۟)`d" ?u,]l3PܹZ\p=R&6H[ֺv`KPssHI )L vz:AC5ђ/ ǻG(D8:/d d gyS(a=7Wч:F5 w'XkkK|m1pJo\HAu;,j֣vj`τj >FAi~|"I^E''Z*8\V#d7 Tw $MKHJ){' V@X>th|.^4Vkfz&O݇d1h( # <(;_jKdL&^kz OήNJVd = f0Fm̺&^Z WZwX]b92FkO͜Y/-}~̮Qdo.i3kip;]!^`껚AՅ HkYWF UqmHg{OQ%zNXjIk)lJ{k&ӿRNoUFig raX^+:,R: ' 9-ƏA~'ib0e23GGmu%iצ:vQdfl- =3rah.~I P83=y_u(|ocݑ@fm~lE M)%n2/# ^̏y$}5q5O$NN;:2nhrnm*άW !K')]ЙAUc7X~ZY"+ o4mEpTM00|kZ꓏<U5Kk'wq&gts9Q͔wFaYA(jhG;x&]݊&E^P?O|!u- ^=g/Y*4-ĞYC0Z+_O&JJ =RpS7#Ilx@y7m UEy)4z%74㌊oԪZs,%rn0!\Owc¾b{.xZCGbPZ|MΠyb6O.2hgu 0Ʋ"5V)f JknKQ9>1тon ׿g*@D*Rtc[P(Gowu#|tQ.:gt*?5S.x3ǧۡ'`ޥÓ8\D5L6JN*Wi Aq}c"Vt:Piu0+> ;s+foN&f.s6( EBtyM?e~grl E*:г/z7F#+ D=#>(6|r1gDr#*Vۅ.wSzs%0ۙM-4@-tnru9BFz':OT?BSݒ.Ob4W%|=},n1=6ltTʯ"Zϛݺ[SΌ d݁df%|)B/@ rc2$|>LFei|7xT>G\iJNqU'$Oץ{dJVP!w:>WG~^Ds 3Cݍ"LqbIӃvPvZo+#J%PB<^-r>>07k^.xcc//B@ȶ:5T!_=2s I(v~|,{$/=ꭎ]McNfyb)"H9 )iƅ)_k쬴6%T{T,1⑟ph%Vq+]$c A\j$·;^$k'giQLA$HeD1,$=/1P8@~z}*ĮA.Rt zȴ56@Ƶ%]s6M_" gӁ[pI=Ckg@̈C)kE#\2衈{ sI8"ڹohtHGBb#Bw!PPA'<ڞVhI2ƹ'#^C6㏲Fi {~;|Q]( HKy-{ϙ]d%/wCg[dwHsqr @gh jw8ƭ`+&qD^+3wd}J ^H3Ҝp{huhAF~gtz7|,j6#)CerLFs-/S4W_8 UenԽ pu@ۼ~^/Rg7?v\lQB–|eS +oѳL(5enIÇ_ b$ pT==Z i,! aQ:_/&1zUyӰ]]Pԕ]RC8bܚ(>U˱:9xe;B_u. ** BȉDkJ9k=)VZ%k3r}SU) I\tԦlY^Ͽt8u.r/D?ǽo|'s4=dg!3),$v $E1!Z2ڐ8 & rKB_^"T,!ִBKe#;r6p k9jYUڒGAj3ECjp vW 1]{'D$nJ bwXGud Nq*B 3 ydŲ$E||0DrGiꅨ̺y`(\I.HSD$AUCv/|݉BZW%S| ,rp:("3WI4ԣ[6 ί7OFPn\[#Szo؍o;}qڦ}g,H~ޫ'P\e}_/#rƧDŽG7x|Hz&fZ>S ϾڷqgU2݂* M!`m!8&AuM*܀_wD+ 95|M]pಎ3P)@Qdjec\rL6AG4@VU 鿦GR;W!&o= O]" +R: O{*}׌;u/A0!CLK*NQD.T°gKLclB6%S@iw7cl$WQИC ׂD:q~둇0ɒwD X]@֞2f:8 L"Ff_n2zHuXN[ EkT}!383m}Mpc]bncH쑃j蔿Ǧ+EX- BRgF?Pe7|.*_+|OND*lI:t>K ISB&l sa~u.ctU>ofT4[L[䪞 L*Ex`Bn*qSDfk)W=0ߺ 3x疵zMC~Y w^T}IZ,nz (Q|u3ܙ=ҹ9R뻾/ f! !1T4l1mt尵M^U[s zCũ\6Ju͸9\w,2sυKTjUh߸aLpx6 ~bA!^\f)Pդk!CJ89yQnTsŰZpjeW >ɐ0}\/PI@ͤW' # Om}q`3̂3sR$X ,D֎g3ÎakVY?֭B`T 5(\%s5u v ǯ5.c<煩mF>KvC; /q$8ݬk<>,3%NߜB0uQ6jNgԽ}B)A:5cnb8t XVZZ f2a3]ȏKfJ[ `|8jf_"uOR=WQّ7XRi_+[]2އ`>}YlAU˚3  jU;VŦc=:-X?v7lDL4vyE̕] T#/VlD7^_ mlp&v5dXBk 6>gV/gfЊ_w(>ayXmX3%Pz\x wk`7݂ݥ1NkD4B 5Y)L#[i"HP1(\ۦթ43H]J nI:gzٟc_V,%RM$N0nx?anw39Ԅ{MC!eΫiN?0^c:_p 4e~]PX ՚[7S?A^B'f[(q~WdW[lfn%?fBr m͢z:DQI$4_Ϥ5$VuArjKL p6a\}@z5!HtkKkO2_r@qTfaٹƲ ،~M1JO{{ηm kuO\yTQ_"ktT`|`7 \6 xؕ$hrAd5Qϼ 썻:A ,mT'M `*|0g /bE:kvb{;wRG0psFu{uz * Yr%&';Jf77UQ}Xz4ipJRJXJn'rHpMJcǝɯɝ[#6=(]Q3x(ZCM) 7 <F̡s~B{%oRYQ@W@IQRӷiy[,!`P:G汎%s`>2)IW,3/{Qx> V{q*`rcU2?6c6X P D)WS⠌o@KÊVY 5ͼC=5 I#u]w$g}8n_ 96pd xGMJݩu&N]Ah' |?m-ʳ86;w)>ImԌgLh=ePDs]L$ld B}k8;s(raș:^'h>Eћґ uD!^x#;ԗM.& Z`vNDV*_n:6vM6 O#?! A5)pガFw@oG|{y6ŎT3'(0h9{oCn႖88=gΪ['o5 \1A4)%$ (gs<V@%i^}lIpCp+,Ba 7J'A);.z ƱB, K.3[ƒv~x>lʂRBVx)Dql+ٶ8c=i ni%F U3 _l|w;2L- q+ގr*$@wjk/*" !TIL%WFy @Lj AT}ƱpNp(Q 7ά衆dbz_U=($ qʿTX<tBg+ZgpӒZ{ayy0PH[V?j|>mֽvp gt ?DptG=q! uqKsp&~l/s8e<̩~>^ߡ{ĆĊjObzDG Ttμ]FeUA0YH7x_`&&_HKAcB!t_㾐 8 ];{z( ;ʋMVk҃+q?*£=K7̰+!ÇoݭU?=6fr/N# ;^Ź uλ5\mg [&R♚ݣMZ6mDı.\+ U}Ȟcw;*?Zx;8+2fӭwŜ)|w\5jcdkh6K0* L_F8H9@u׋;!L|F(ۅHPP,(SAslMDwjG 7c;ÿ 64 𹵕Nz-DЎE9:^0m'LKN-F1ZOY-? BLg@ ۦb=q٦3c!`;8bQL~BT>y3Z*u=mFK\2.xA5c )Јag?drBy+<.WdP}1Fi7'bk?3СP rKOCjN9ӢKjn)[Ƀ)}P<Lvm9d:I|,5x|4LM.np&ڸQk7ԋ ]R1A/@޴<+1n1;b'z;tuЊceuEȑxae\b( ]tȩd4#=zb8'/NmL / fjx)!Lj 6EJHZ f$ m ay8WoP n'}" `'o4vRZ|yu[^v<t=#<)BdzALC,V !c"96 ýC&!U|y0Ep؅`xVhD2:&KȳDŽ t)@2 p-⾙ķAᜭ`UU_Х;{]FgrXP*1$J(R,MR-''L">VRFK%LϥR<1f2x4yirH~+UcĂG%aQUQ0,^q W6~0Jiã:$$Qww`=|T;nϰuHgQ@9S^hGUΨ=0i[Ana.[ʧsgZdNBPb9zQSގ[ty)pm$]L, -@oF-DRxȇHqN&JV.@tT sZ>+WVhvsj=ilX8<^K ![ʌq lXH}:eR֏!Ѵpn J0?lY`*L|X"|y Ya ˤ,qvُ^MC$0Q2>]߽ X@8pQsZV+\!Yggy )V:LqbxjR\5RWm**965ZLe䎮3 ]ey9r4m; `%w0.Ci`YdKe+Bc[ &Skܫ3V0t`U!iml.N7 v:}ځ|/nEbWp8nPZ{3E=3T*Qfs$!~OX_A~hV6r5o{XOޖxoSQx:ʶ|ktjY|Ebi GI7p^1@@(\ )˧C]oj|˜P"WT 3*「@h(y[dYaݎrl4XWqQ빚e UvM K]u(]7ۤ34T5Qs3$hhQ`㻣Na:7m랐!<8;2r9oF~N*Z"NzT,;KtژHO+[ {A=_y cXep'ثqL'n"f}r z?CaW}TJ9MOg9C#޷hzCMVY!؆<#Yfɏ|Xo( )M㭢("qr烔 or r1k(˕^sPp:+g2*>@B|?po! H-=`7@ 9x%UXMcܨ˗v3qր|3ZQ׎\wBj N ꫴ}nSP\'d9LD"TJn|x p E0| 3rkD7#XE4$p#wMdf9MN(//XТxċ7>[0AW뤥"VjJ&6"atӦ}Zis䴐aōB Q D;P[ht2jB&4'E$t`36fKӆTꐼQ1m(rSh?$IJ.MȥBG%2Q@P"G{2v)q4vDX6G1+ d.'¨ʵ%ЁܐÙ|'2DxRe2L^ocZ(xyMk%!!2hUj}xqL|_peM 7p٥Ah|NLifW7/υHs-SCg%J?epPTw!mnޒtW {} *J(Sc6y s3!|}R|bD9}㴽),`!Iioz”|--cmk86` Y3W`Y,IH\'2HXG:0u:z>~yY>UgQumϜ$[+IJ %r~ 6$#"95u4 *!ӏv5PW>r?oԹ{?ωynEOƸ.pENtzZ!bJMX" ia|kI#$@U< aF(EŻ措o+1h=iN'B*t%H:'vE:u?1\g(=g/.> #t[8љ!pr"jqfL-'GD˗NqM?뜤H+<jhD^6xDw. 2g>%3!Oj5qtx#=7>P*)U@ IPQEZEhؤpK{G-{ͺMC8bTf&1]>_Xw{|ؘXrW`{xM:`വ*|%UMyAi"ܔHܵ =E@]ƈRUTۃdWNDWD+/+=< X~\7'ZdXf Sk37":!Ō+nz}axrQLIަg/Ԫ}5c\l@5{g?ԽH$1CSC2בR3!(GJߩU UՃ ޘ آ#vfH¬{]+[ 9l*ROѣW6M!J z K!^6ѷ Gk/vQ"%J%У|kDԐy?D}K##Y1}l4qƎ0­ūj3He]]D tg7 ˝$0^ei@/*(a9VZu y77 Ʃڞ[%<_n;L=S+L|z'a̒e]׊,O7~Uou=j[h !%mwCkʻShV{Gxi'%qp7p@Q2Ga}]YX  MB!f֋7/(nO9bw_e񏌯aU E6=*2}++;|٫>V/'Y9s4>quQ?'/l'BYhYͪ! -C&xqe|F_AFS VWh"Ȓskpʞ)3͒#nn;k9^"pG$arZ+&zCH;ކJ \Z- H[(DLȣȹ'LT 8>2 ]yLTH[1"G9$] a1abURSU[9SnJ@m%Ȉ4,mz}&y{V~D&zo tў3 cj̳RJG^ʥʵo"D;m8ՒTSϾA $-AXWN =#/ Ao҆Qz^;pV#݉RƟV{# "#H:ڏ3caMRlDz`U^A$,GoV|"X}RMM-q:ڼ)!5g )ok(\SCjQEk`~ G?9==2sܹ7JE=8AP}gQJ/Wݻm}mǥoR$rT9$ltmb {v7;exIW4*XEzGH]1E19+e}hׁx1N؋m'}8s5? XN6\P}Sn#Z `{n3AʹݐA]Cw@=Ռ51Rpnkt~Yy\E`u(XoD\l q$v0fRƷV ò0 &9((ڴN]6=4GyI2wxX!P,r9uz٪$|구~\~1[\'l:O_P_794VCM fR2Ѝ yDW"+k%ښ7=(;K9PuU R f9B~*abݹա(VZ$ex66w4P_%yolSF 0F8z"w]Lxw[0Ţ-n 7f9J"7,z+=@x.q+G|QE$\LS!ԷݨމYm !:nQ)V6G4D-y.Q䢽>RH>}D(}ݎ4~[,`ǥ% J]!1V%Huŷ>Qunj=]gVVQkC+/B|> 0rl㑲{x#ihz{1Ng޽qY*Ϳ_UNF:ZeCǕyRr|b#1؞BYm9[hz; &= U4lYB8LMW5%t=<+w>@ e`3W p)|gZⲗG(d5=2LWHs H%4Xjz6 Ki2I?He_FZst C{WDP9t;6C|o7/#Xd),p_e z佁ë ;dGd=Mꩪ/><]wHMܥEŸpLW/ǎX'Ԥ؃Q?oetlz; ,rnh|whI]%؏iMN08AN>A*4tcx>`(3Ҕ_͵'I=\Rղ/ns GTxsPҏLӲ%fLkO/co? XdШ$BS>ɣ`7DpB4J+{$n֦sﮉULwTZ2PNX~CFMVaz,0{pϦ6woe5A^fFo߰0t؅=&M1ju)٣nnPr_jtlW׍q"6۳xSz΄ڷZpF惑k0,Hr21{;Fqo@lF۰]M)Ne51ɠv+'3ߠн0D)r>CJF?˱9 Yej׀"QTG??R)A(FՇ؎b}m=T>*PQ-p\=QA!L ˬ1Ҝܧ+"|Ji' vXX@޷{0+}!Y*z;*ugp~⣢bE\!x`ܻg9usϪ57)|[_%4'P(-.D"`9 @4oƘG2zowW{f5Q5 ӍFIWG/t0c!J$Vp#bk5͊,4~849*+? Ӆ2I8@Ωaމp3ӈe0eb\w#w*% f^^cjS$I9P26vZNDZ[:%)<6.i:PS=CyHO+v߱ {FvNB'T6pӑsVYy$-` aYyU f/=ogRq1}SyQ=VgOmBQZfaޫDG+; g51Q NK5S 5D,ǑDC9DYo_WZkd&HE3{ExqRŻϕQejap<  ~}f+E#'I+Y)vZ &Yɺdv$bpmRu(`youh+cwX݇0bw xQ)&p9Hֹ Xayso iZ45XGW ǀaJR,|5X}LnaY_`*~4*c^Djⓠ$w ;& 6 V@9\FZ r ^wڃ;(7AcE@'38?t.vWEeLd&IH͕IߑtVVnI4+$evn|=7S2<7)r)r;]Cl-j t6T4p(g?+'fE(?݀3 Lnk*Lafo6!SY5|_*iE-X%q Cz0 r=UG+-K⯍Z#,]I1܃DΩ눚4L-aO[[Mob7k$Ft/ fHG(󞑼(CľH_@ LlvnPi^a UM}(:*,!*S=}$+H3(pgfUd9ư` w&F7e~?i n :6.!@Eoڿ;7A~Ҡڌޕ͟;5JVgQ2 6^yl  gV 8%ZOq[0!e*a ӏnyW3x[[U[گ/PXFOs4R*7I5έ|O|K]lpҔ{gHS3h?Epؠ_]JᰠP;gJQtF dr]\Aؾ4=^Cp.R[O.#!kE2_zL=9)2\N V9F <#-Ku$fө$R:L%i8m}|DEQNw.JQT”1ڀiKx$wv:ZF\R֮N!?pdAdǢaZmkʠ"}QQ?qT -2P PxMB]Vb;2l")h1Ku1rW޺{ћ5c*X)N{\4sAQQ~SDCUNX7o]ŘO2_tfz|*P92t3q _Kf3؞ۉϵ$pAݿ>#4=Č̿P4lIZl߆|ܓ <$G|'\j0WLaj1#5a(Pr)zG+q][vw:u#ME^yM?S7_fF9t96lyl7[^/ T s5l~坔"cK.x3@ z0n4l uꜝЊǶӨNsuFbMnyb3LCWYTWY½s=Rfab1z{}]ò2 ϘUD=ic[`HНra}%`:z0JN1{ [v0<>ad%(M"chST4 x?#o|iJ=UY*X' P}B*Fk,#55nqkF2-5Ju%L@FPk} PLqZ<܋oelFn4:r+^q䠉"g ګؐvZ'{^zE9 _OΧ8*/\qg.乒N[y-4섏W>lwhU%slDbZJTh(7CTX}L6#1@%AKD[L 2Xѿpd*eڪfyfÆ#;$};<; 8$=+~p3i+Omz4jM0;8%Źn :v F#uL>$#DY{9{gp NT|XK{<4J5ڤ:& !ܑ/)K~sV-BBxΠx[F*1t9r@ga@Ls$IjǂH\1uY1C |qJ~LOwd%x"-&yt%{(%tڙ嘡;Ns\Vj|!6\Rk0d@$D%|MsX:4gW`Ñ9z"6ݰ:ӛy}W(RC2#Cе|p f{3l!̼?['Nl| Aɍ^ώO,A [_Oe5 gv[0Z̔!Jq/6K)6 3@S"{'RTDlo~o]^Ӌsa4MnNfh,V[<5&yL6KjDj0"h^'|LlaU"r~=ֽ*<3!EUI&/-܉&Ei9"'rf7dĮhxlZ7W1c%" UZTjOmp9QP^ka3ri38λ?k Vн4&\%˴2A“$"%;}\er^#ּwG b3A/ݪrFSZZi5QJ9W%[bXVGq%F` Vԝ]Ǫ*]Ê2s > Y7jv* o Jㆊ]{~G*}>m@K[!g)s0k(MLlm%C;P0x=Uxؙ^^0(ŭЪ=Ԅ+ObmW'-*͵zBn!|. Zk0rPH0;Gvr CSk%M0EAisG*4"W_H8kh6HH?hGF2|+oRGLv]  ӡљqg1 ab{)Ye\RD}+OdBAx/v;1bHٺObV&w~>Ϫ *eP)%#vT3$`e&s83([ȯd[gׂe.D|f$ Qhr6h1.Gkbw6r8 f+V!v ǢrnOp;8Sic>UcX?V韘ejO ^Hc[Rhtװۤۘdnd|.OGAS%uc|Ob5wUR))H7UTd%O5,_,zd,~6bĻzsBnW ~/?W8#VZ=_"}8`myU ; OQX:GZWed!Ϊ9=iߒ(@=Mi() l[N'$'ZT"(*<FQ{yL~n](W;SU0z\ B s2nUM,P2_s+qFMAnR{G5 @cm镊!NQo / C˗&SWC0in+f)_I/h9.", J{uݹh ۻp69? 6^T99Z-#p<0"?Kvl1Y-"]u`JV0EFiU+)^2p E27e+Fro %cGwȅ Pʧk̈́|^9^'e]%fԼ\`{qLaOU+GUYj24ElVvJ5# mΧJz e讬/\;O3HDB59Ya}H~7o v .b)'ژdJ>K tM޾ԡ㖸a Mxr v,g*[FI+JBa/ c aa~1|o`[H<},@19zf9ԩP!( `Ueط:R \>51 <4:J?}h٣tMZ2{lEOzd|LGd%]c>g8W^])tu . !\T/+ XX)&ҟײ? `D{/d8Wi g 8*ϩ+s  t) ^[c]9nIAw:cAO^ߛx@]9V.Ív)Ti2t8M$ˎW#D?> >R=J+|:9$Iۯ뢾K.Jvk3ѠŦ '684망@BY;zqO!fa^TMR_I up~F?Ȓ#ЉkU{~Y9G7^'Nx+ø0.syQߎgw 72\0RgnMaK`1<[r"Xj!eKV.`+8z_\&$v]yS2oqE.E@a1 1mvG3!;M!X1tiʭg~GQs\0ga,I+˩.JN0Oxjc Ii0! oխ?♨Ѩ'䃬w~&~9ND)i& Z/J6QVhw< Qè UWX>QvЂ sqVNR:Yڥ(+|Њ@zV (덋Ne:H-PU_A0>]eo*;~$'OvtS))K OoFϙ' 0QsJ\sk:k뺫n1-QھFt]8W#Ε%Hi 4D b7h5UeȂx9r 3Nq/𨯚xH$"԰$ذG!0ȅQη +@U5 ! tX;yޖ)XRasnEJ[뼷i5eZ.g_U {-> }4ҞF&=ubƥzO^[$~П*'8nXj!J3O]` 5߲viw.{aij~>PlTA,ҟ"}B Zg"+D Y ދj>^M .I3;y 29.J5/!c"εfD2Tmc\EIqV>uZR""}18֥w+ 98?ql[J 8Paj$scTz;߿">xFߛxb]diz|77چՔC|ЕTQ2%8&)py/ _3ѣav:!pVlGB^fud=0$gC=ko&o;&_&2WKg몷Ϙoʱ<-bMcɘIW (q(0 [{( < 1|$0P6]V 0PNUĒ>kdQblm]U 5Ԃ rz:Bh(K6zҵAʉj>m_!6VX?̂|=EO uv3\eGU6eU=5.U]ԃИ]@'b {l>thuH(Wka/f9㎟ Ԥwز8ڟF/:Q(Ir+ r|  Pge/{z3Tu_BirDIR$&@̌&ypYJ-z$ Z5M'pC7[ޢqUZ -!ev?/iO#rې omz s)ȼ }&r$8w~A + |mƒdS}h7X}NHKlkl1_U_\"'N!t4a%jUV"珣 sHRAKyhFӊ\{̲v 76@'!Z)C6~@C+0ig3\2^,mpzn!|Eu@'a=󆩚Fk;_ɥ͋ ZmЂe%_ {0/\4 zpTJQ II\cK՝Ѕ{nt<@ڻܡڎLC`hj9R:1d'`:;R7|B2/ .ߓ3 snMнTZ)a2 M spcRnm8nZt~;z?!C  +bpޔaqklez`M3%Á܏7}+yu6U8j wi~.iTk)q~65eciRv"SS,Mu%jgu8>3/on^Ys-0B._:A v.Jo[|-, t;&B4tQqLr0}N50QxBriLM&9;yL- "˨OPKor]sa.; N/3P{|w ]6ǁ(W63m? 2%0 u4C\t(oVjV&%Z1zCwlO؂.( M֫5.B.Rt{2)OiBf/// D! Fi:+1CžC3͛\y% *|i:,lm?NPL'do MY0縙7RʬNU2Bj)SvCRFKQNo<j Mo}2WA^;dOpx+R+)Y #X/hġU rcQ\Ajh'B;fS"jVWK?:'^RvhD9SBb%ʮԂtSPw[Y*TGSldkU3jzV T2n)B){ (mfۆ՚Ôc_bwp}I(BքqS ݘ4-tu*&~8'wjѸB+ U}H* Y Қ';̈́cu"!Q#qY[ _V8&MM"c~0UQ G@^]f*Û5OZZnLuJɱߛ֦|F ,\;C\uvkt f|;2uROg`(Idw 0`U6fl| dF%kּgaz/͢"t!–nWF/_b8& WZmҦkOy2w.wlrE!n AX@YVlQGR|_`LLexק2QMZ0 d=̫ף{>n* 8XmFyyeh!ꙥ3kKn a(bSQQdD*5㿛( ā'd$R'cĂg\ F]UrCߩL~;I 0lHҧ0z~l7Bp DRѰ Dڻx|t3 ү'bs< S`4M]mȐX9vC͟>ݍZ'h ;&,,54}P5Hv^?8*#oNrG̰E1|ۙ_-hHn? 8v1:t@j疞tw~%؇{k_JhtĤK"QP(dҞ\\Q-KyN55c6Tf3.1đD]$rǯ`/ibcv'Mŀex$q,g<ް}Yo*Tu]icOo71X5ٍ ӾhFDJiF< k:Ka8]^̺?G>+מoiF:˝mdbZ !T& @0z%=^fLڊu9_vv=x!qhaU8wNc|Zw0J#wAy޶P|h  KgV sxY*^Q|\Ҙ0.Z! z)::c !=y S荸Z¸wå7DG5$ݬhP.JwܴV"ݲE弃݆uwٽ,E[EKrD5.L#U9E,4] `zx.eo6 [bzuhoM f#H@wP-oխ6U@ I}kI!QZ峌 \EIm(e$0-)xQ4 $~+cd9)¥upߏ[{ZfZW>1L֗ξŖH# CqԑJy^,gkDYim`4z K'+ѥw#c-}j*ةLoR ƥuc>1wˉf/S3וDAڜRUIX6<[p@A*Qhܸ/̓ ݂Y"qY(pb@7Mqu1ocdFBBD:O ,j f T [N߂m(D"aT"vp<-aSE%QqOhS'D:"@f50R:nyd*az \xkUY0~dLXqVz77{~Y;G~R݈ocD|QP!wu?Q3>c2 eI+_JCn(9++ lĶs!dM ЙW8J b[9}5}Jz5[] @7tLJ+/d,UHnSHn:;Ύ[X&vBZ1わZJ9 }\?iޖEհPMD0ٚIފ#>rހڥ5"䋷b5)-vPEgUsyG8`8~lHGl"K}u.,ӫ -V5v""7DVvpGs,wZA-^P &: K@@_DYY=C-+%LemQ$2Ϥ\U!tkP(L:w܉gp9(@xdIS^ DJ!;la Ɣ򒂕6<~.b7,FtRvt݆@kź۩LYm%GyI$xzd;QS>` y* Tܜ=2,fK ?2d.~0 al==Ryzh3-*>[~oEezXvvTe>MD+5ig'A̅q$=+nže(f`zƪ),;#@ fT*\0DfLpESr*VzOw rASI̍6z)Cˉ)ICtV_s% =Q\2Y&6H]yϷ(Z !yCB!P[t)V1=ҞQZ>U}lyԼSn yQF.L||NOhxA̳,p_LCHj1׍S_ǹ69.:PqB*WqB-Wܷ&PBYFy>ڳoa[뭩O@#Qf |e|{l(ַ"`=NoY( ÂMjK|9mxIڣ,qQUq"QB^NUZb@$*qgbV0q`bG1X nG.[&| pvi`(©Sg./?2+ Y3 w {ju(WeT$)N>QA~5~REJp$0_+X~rH h[_} 'X񡗾50e_m&vKZT4$cG߿@ ǟuZhK azgX\@ÕJnU~T_6ʓ݌o+yrðZ8GM+zUjx`QJz]<'~̎QULr4^;jhT0X>l#l!MlLe_|v_NS !iեTinA('b)n3l bCzxiC elsQ7f~}4Ajr U.՚3?aiPiț"74$?66x1j-4t`ʏ2;&1g QT.-_>٫l\ZO.?ڤ=nZ(lq)0FEd 8ڻ PL_6Z7epxrO?)(k jI]ӂ+zfmϖVCXs 1p̈́^ ɠصΏ!Ҹ(V%, :T F\ݬc [w7N3I|4U䉣ZeEXh(,H.3El-yF][yRl(7P7T`I@53},ؙY35|c'>&~XF4NsJRk.#;E/ձa1] uմʫDQ*5AnAާQRXIiƵy|7~g~37<*>j>M܌y 'fVw8!ڥϯ)Mq)/*G,$P5G[eOKYyc}flS;ż3FX|_IG؜0.ݡbИqO97C+R#FFRW%E?Lz7kL͙փ?" 2oַZ |k]gB U3Zy D"|/tّ_܂PYQ[x]JlJKxɄ&#D@漝 Qu*H>2u|$pB||1PioړSQTWIN)ZNîK 1.lfz&w ˪E(jFn_76~{z)mi6o2'_O s Au"ݙެ02J2`(" .醻<Ȓ3\63 _Ӊtg$b Pgҗ]E^K֋gZanEmhU}|YtlgU Vh,$@Z!옔:_efߞNw?Y߾Q R"Y$o (Œs[wqwwQ~ɼ^j?8j_ |zjw"\wk(˜!/?-?uu᧴™ܵI2pʨ 8[(o OW\al#o–uZdbD\ ģuU\^~bu?z#9Y*EZc'^*Masz!^*q%c] tSAYzhx=,Z)uSE6!rfBt$ZhJz:/X*Elksq%Jg`7R/N%-4vfy6Pi #4;FD$bw߅6SSMif7=~K"j4kfpEY"S8u3*xF[bScbdHv-seEEА׊L[U~cvOԺw&m)l'鲕mf [W<2Y^{DjdHUn,V z[OsPmI֡{PET ~Rr~A' Qcy6\VTD]ƴ9(::DBjݴU/]xA`'"6x % >#g@z<]@((7Jy 2/cpMMh^ЮL:80@ R8HѰ֞dZ 2SZoBy?w}(( G,=)=AO0 H~=W6euz:cG1OY3`+G5MZCVe/ouO7t l=rKLi \{$qu5"pٜ@ɇJ>/cY^LpԘ^y.+`)ſ>g4Jyej:p@'m(|Iw>8/#P_\ |1Z^J10 , Kۍf3G(T:9+,Eb`PX !K$*B4  k*k8~O%ΐ-f/6քQ8NO<8{9uJ>Q+2z3g3СnF(M<ER8ʋ4N<@z%p5Cd}Yr6iKo9Kw3oO% ᳳ$إ܈0݋ 8m@X{KUGe_cEɩbrmdˀHgỨ+6}7[Lzn,TfM)` ;3NBSQu'Ď5qez~% YQ[Brb ِKcΌ`079twmQϥ{ PO+B fR f2;=CG<9N N\8fn6TXvJj>*$it+ 3N}" F("OW2{+v\肭83">V!uCv$Q`K.u3 Cb)r?ɇ9q Db+1/S -u7a~\l*8+bcXȒ凱( \}~4f8dCgɲF 7a*7lc#YMfs ?V eIuጥ3 xr$˺u5~y"wftu24fe᫈$>\i`E #6[ UTsoGƼ*G̈́V$7-x΅<˻p;6A['C!*H!ՙi V{LSI5A[&9(H_ﺡThm&cu=|J5SnǠ#poJw"o\[wUtH<&RWAg˂3w͑W2#Xv^;}߷3jʞo hRךʮᘼ@=PhKVb]˜lbDkQT*5/OiKC.z7!2tK?dkK\HO2pnU zH4ițUh!ҜË] o>gE@Vm1N#?LoBݥe}%zZ~5%0bրUqC(Ѫ"\ػq!0ʕQG|JC*bDEc2(}0+݂qP y,N^8umTzäzRT..@T=#Ή8H3h˕"<.3h ~9ŏč+ϊdO ak(#|4NaJ~Ꮵ* ZMrA1}'&64$hm)&p)K=E^5ҿ68XGy`cMs]Hۤ˴/*=1im`6'̩ͮait\tO궻qoD$JՅ+ L5 L6J)0E-Čȉ cHۥRk;oDnH"ԦAdRi#//%uy ~3l#@+Hn3,VQ&ѭ+EUtaH6K TSƛLfLzÚƑ#)ćanD;p qߪON ,' Jx4}ٝ6hx{ a-i 8qa@pM{jAz7a1O,zEm)Q_3z$~wm4Y[d\D-7ӰԮOAz@Ѹ7eJg4J.T(P4> wPc,\oY\,ߣ5r f2tD4 ]>8%!YIAgEqhZ8aa~_?  ` W!:d6t6 |iF.Izvc+義?IR@s M4K!aPfXdad3(ʶ<n #.d4"" WYp&[-siu-'@17)kqa?;i24֞LfYJC=h$oŌSwA8| _gJBuݢ'R H%w\Mf鷈|ZymlkN'7S>EƃԔqH.>l;Y!@$@xֈwtQ6.f<41=R@צ{*ej]6:Kp\O~myIbh.mvu~XLUc(KVV2o4# PzJ3C(Sen($W Zvbǥ6y_M:_k1‘5*G7JC]#-~ iF~?$"8{;x:r1g}̑קTmeR&2.I&:C%Kҧ4X +]T;*9nKqQKs/$D2_(cvfHNY'-)n׳Ȩ'qEsTݽkV 'b]::QPsaGպ$ki]NXuwPݔTvH( .m] /=@`Tqh-Ls:SdX!Y7 5NbP=\s4WRXI\Z<}35ErQXU|<ˬ@Z|2nL*2n員Gg% Gلa /̎Gɿ = %OexT,a{6K1 >*"7)PW6t˜+odŔH!b) daS&J"EzEo'm9zg&hO2/1߇wկ%pxE!\PϞ 2sdv!spDkQm-t7f` 5,@H:>z;K2W:cb}ӥStm3vhy_'뎴%k]<^?dXREa峦mc#Z4«N#i;0YZ0707010000001d000081a40000000000000000000000016759cbe500000ad0000000000000000000000000000000000000005500000000./lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/fs/smb/common/cifs_arc4.ko.xz7zXZִF!t/( ]?EhDTTk׶Ǽj co g7*:9dgz1G˫W_-,VSd H3\+5Y%$ n~{J)3t%?ΐ^\aŧQwg*sxQkQ=:kJBME&m@;Y߲Wg|¡ȻmJxbh T凸HRʵ-c,N.Gonq 0OAo* 3 g|Dl؎`]bR/,#ey:[KILfЎYҘgO=nO)2GwF+gzpQlq -]W0ܠs?_pd?~Vvju 튣m䜱;j%97+.Qz:=wo&mMӒsmSJ[kuxlJX:NuW68 wďV(1u4Ar3_E}+kAAd* TO_ٓ&xU|Epa Ň qp\D~ +)G\HS5 z=DK9U1S"#ä*Wꖛh^3\{<űcUΛ/j~o%N$A>-_ 36w@/ո.dķfs"/yas jbfxi, y7ۈ`fc<{-QvWd:Gս~R~EF)[Lto*4i.Ğѳt8r*a{3IR 1?u4ڸ1YN3+>-]^}E3% N_u,l\S]?x6TBBƩajũe{QK2\ g-Ӥ<_(""c7>L<3Ag0I^Zfxt;eTNQ0,bSǙNM e[jih3x%Ju"q}:NH"0y;? W }4xf;\T>3 ?XpVԱbHO9J8J[:LYԙn ̬UQ&#4Vz4\]):M0l. =D^~#8O%RVDa蠠F'F8T l)A1AًʏN-e#ր[Y8n/^ό\U^~/bEX.[D 7QڰǠgYZ0707010000001e000081a40000000000000000000000016759cbe500001090000000000000000000000000000000000000005400000000./lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/fs/smb/common/cifs_md4.ko.xz7zXZִF!t/:eM]?EhDTTk׶Ǽ+4ao&m=/WU{x2\xc E_L袔-dD5c7K2x꙲^"CN8p$ /i^3˪cgJ̩B߾^tӜukF1IhV>ɻS sw; ;WJ-[L`\nw^4}B.mxN8l1`&zuHmW'˱۟ϝpnr G)xxwU>+PCMv8L a;5=LКi2cyďH+v Zmެ-T6J HR}Kܵ[}kv$%9We%CBݾxaoKM@/(m)bIeS m1(Nr4ay&_jC_8A"0ʖ^2JpҜ>|&L^f%!lUXDJƕ)dڙEa˫֙r/"3*Z{O#FDa+>zvɳ<{*^,LwNػvE*TuڬE  3/*R=x l c;7> `1IRb3q쇶,E6IJ$jn6-؛!&[1ɧMLZZuy{N+j?C[rG}m 1ay\%Q.q#X@)I= @ јDK 'AɈ>זΝQF*@@bn6ZzRȒ6P2!ŁPeӾ rd:2q6\U$2}TM(el3lԧfp#|8J0IJ0Z2O5yXc.jdBO[_D9[]c>N]Y\{r!m+GFW]-\yi̘ ں nbC=ӻdLTiܮY>i,#\y漾;˗܂F%\2HL7VQ0瀲ǣH7$|cy8]f+$5Ƭm-sB| %),v}ڒIux 2os3p;yWw9u_z`bb$FPl u;TT1QR:6LCk ʯP7h;aZ6GE> I6JbQwDkz-P`t{ou'ReAh80& cIu_ㅅ?ȹۗY K `|#a$U8xM_ԅtwF\'` E9\;Fn!'ˣiDDծ\d.tM/JImҭga5 +ștUJ:9A0VrVqՍYi49[~\baaj,WKv@Cm `anj+18J!)Ďfi]4Ų*!'9Xs#~Y&XI"}tӶ5O[ZT»̖̕ =/(D\)!j&c¢0ѧbFAgc#2qLdGm;BiMII+836JG禇'́I aN]\de5ZvK`6swS &,ʱXJQt f6tl uڴcژ2ސyLox26am5QG|' CNVdj4nO]G*0\oY3  8m>:Z O'WFt`e5Mg (]ͣ5+ p]!lRЏ_O£~g.[8 &NNZ\>7:ne l&Y:4B00ޝhMsS|K3C,ΏKv)"v\@@?nڎxG4~DK{-n,Gj}#d0@CʹgN{gNN@nN=>pY3Mbꂉbtr!2lPJV>';B>j2Z;?`=~C@]w˿rq]HsN/[(}FMUDZIm]fMf1`a=kv b/ۊ1ﺋLiXO`)˞n5ousAUYS |[j7?+JZJ+KRL6G$yK:'s(YQRu8sH!xɚy\i{$$&t2RqW`Q}}`>ldÜcc{qAl`>]Q½dnT.@rQ!lBpHZ|WrUOm_GJΓz ~]mCNABtF!a~-/`*ow*A8{KC٩Z_=^Nxկxć<68n'|JւSvjLt;$LxwS5bb-) 2=ץd#P9 \RI5udS3wl<* |> 2`Wz,WŎ0a׎|D. RTp ˔[=HY7?j辔}Le[ɜ˝^"2N[ʁ`faQx7,`]\jfunz,73qu6qcb,#i`N%[Mo0hPF( ؓxzjSĒ_d:=x:Lxv]za#f'wCB" "hbI^!2<hj$V6X Y@:B.E0oo_G0-?T<[B~IP0Dw(ݷƆ2-p1`_.H8$SH!@{.ԖRz96f{F\߮;E)loDtLC ,酆yITqLLr4ff'4P*~wG!g>,[(G)&hqPPO crAkB_*$;6KMi:[lD fp#'mT< /L PqڟGblF1/(WtոTvnjR2Xw ?'ʖ^a ;GJ),r;"k?&ɦVvM")z,Thzf֣Hⵘ8 t rCDݫ<PEYE[^e|si*5Zy&U]EYfdI_=[`x1){_Qϐf)y1UOσ!-~lwD #Iu߬BS/ z.GM{L`{K- ]jn@<]z8 Lx[s#{-f!7A^ th'FWc?FXHW^ه$#MHPb1}S(+ I G~>IIk }Cͫ%-[t5ʯ_wqi0n jub츦밣~vNŢR^,ffzI! 20|ĉmd泦=\'F!>#>6ÿXkިꕜe[[,QR&su to3gYZ0707010000001f000081a40000000000000000000000016759cbe50000b6e4000000000000000000000000000000000000005200000000./lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/fs/squashfs/squashfs.ko.xz7zXZִF!t/ ]?EhDTTk׶Ǽ;mkDK;kb&0݃2,e[ɺP)Z_ Wx^#LanfXO*Nq] )_Hl3y-W?ςwW%| Nl\I3{q l8)4* \-ZQz?1_HFi޶N]8P:pDD8&[ aPxf)X5H%G a+yy =!5!5Q/%g~e'mQW | ceLš˵+K:mstKȰ<|bN]JgV~P?[0Ax͋n#{ÌS.~#ҭO,=u,'AUCT'E Qz qT)1Rw&O:ίFřvc=敉"|'Ҕ9s󌶃6A `xGʫFCcx{1jظ| #\@?\FIN ,k ^=SĂ3iy2o#EҠĬ$_^iH(OhCD ESb C-@n60Sy<:4cj<y%m>`3yڌg{m>DC9 8t-LOoe0mnJwMWYP}+1|p.f_-N8M0ۧ׿{0H!Umn8ܒ[똋e0{2{0j D2'͋}NeIcY-\'| kNӒeGt驔ʚB."q`7Dn+[CNىrKJO.xyrp\1 ;ܤj_"3L-}Y+m(I"${rJnY(ٕ杧H-|9PC*w@ ɳ\z^wcA۱艽 2V?VL:fN0xU@̓@A 4Y!zœ\x|+C`Kz&gӨCtL\xzZUhI`jWIu+(Rr%/@l3d͂jTZln]wMnJ5qxf /̤"P1j-7u@:r73JO ܏F2: 5ӻya^aZ/lCV){ ‡վTLu2#(j`=~Rl08H g=WɃRǻ];# q2GmCC`3btq:Ph0`| 2`;hMEPq(wOsa4FRe2SЎUC1YȦe?k0}&Ff#?1LrvV nDN*,D>fwj!~q9u*P ݴIT9:OBځ /;嬏ġwGSNb8a |P2'lk.KSR-qΨ5M w U 4J[:uJ2Ne:Dܓ ݄͋!ՕCp+4LZwxlHNGR9]Nz f#Q-&%ȗ1>q61F5,2;AԱn f.ZoEޖZ'Gԧd%߻OlshP/P."|#F7MN{7$MՑ͔=~iƴG_yQ 16ITfIPu%f`eր޾ t&~BӜ#\Ɉz5UIC!ȻtŅ\]$㙃δҧBg0Qs\(} R90jr`Aclww /=jKC~VBEu [+傯ccM{>›Xa+*mިށ~g Ɓr^lxbm58aTc-|JCᢜP_!^rFWUN+ɧ}WXVSv4wŚ$4L'۔l8L`u|6L(+6*ͫ/M> %煔A}')^'ݾzBWotlg㓰E*,$+!=0u -ہ̌ٔUf(ڛAU]`L3$&%Pȃ71_t}n'^e/q4Y31۫_7HkS ~Y);7Eߓd Mfp ^>!A4i@q|iM`Kp kf9 A d=3^-]EᱍISƬ{(ru")뗥pO1{T>N4OQOgiDy͂Y3]"kuDD9-+Tfp EVYeM(U[2?nX0C~ݤu׋5I}G)Ո=CkYMFvY険J31#&9'iK1`9J7C&% w-{khtuɛJGʚ$)ľepNd'Z\\6:Gp]=yy'R~񸕧\ v+4^${lSGZK^\\_ _:UފP&D0чI A}HwlPi| d(p{ G0zEaQ $uo)Nd<}!/F7iu+m9o2cTERʭxa!(G8ț-k" j[?nsU22.kVI4tːT^޸ |ܓA;e` .Ʋt#!Qh"P Hi\JA.bHn8" RUI"/ue>`glpӴE.xWµdAEʉNIz>8}넥TOݴ6y f+6ְFYW8UD3Iz:63H[rs(:bYm!E&/m]<,ɟձ+kA>FH^pꚔý' Xގ5(( K7i!IѸ=9AKK}"M@02HlӧLF*Ta2~JB^躭CJsBρTtYViAUD18ɿmqIFѫ1Fѭ7AE:T*\A$|SϬKj ?:Uwc{7߄XRKl{k.b-&hpQ#HWN,H&&{gMA!ʩJEE@Lփ^Rp>$R?e`ݞb,J$̽2DH,M E!f[rV2 ;v-^"{*DF8|2|9vJbI]m!sj$C"b6Wn7}'wwy?nNe0~,Siy.l|րNnXCI(Mӭ4yB*bvބR -0@~`NKh0s.v< ,C/ zm98f~Ԩrț̨ 'h$*R+V\ci aniIpLA$<1Q/2Jb(TY|Do8nKe>ek.^1FTJ<C9V3 VkMҚ&xz2>iz T]rI;X̸Z'J5r~y{+f^`\{`02T8'\o{kf>Y9,lo\Q?*>N1N ƗoCEG" ID=F&Ј ,aBd95˧U/o~ )JJϪ]4]$J/sc}-w`Mc8Y㼲8h2T;QF;(on0)>IlcqƔa^ I) QӲz򚌯-Inpс2'\&L^͔:3 mpBlJ.?em¹)޺ .Ӵ(!kSE$d>AJm)ՠgؙ}d>#@/Qy%K~fY&(yiyK9?9рoA&NkiA JE/'ĉ[SſWR>/3>?ʉy)!#:!gY}@x4\JpWc?Ă _͋&;4?k9c\QliT́v;~PNh2e"2p_`AP Y.Fhݿz8[Aۗł H1|SrA|:Ln{9r#ΘxR8Ύ; ]Ne^(aLa{@Ԫ$~u1*3~wӱ1 =-xDPd?&哛'W0VZP P3P^7"iEB3k(V* 5=!,@ i=R'Vلh+ﵐ̉F!v*/$#2*cVby(3Lf 6&ژ<-/~hi`6c 5`|OzCҧe(W92 WU`!'([n[Jd`ce6]Y콖Kz PnGL%hJi뻶ٴbٿ6uL_[!p%y(%j*5|)" 6# ^wIk (.. zr}h e=poԍ2sILKhe%( Y ~" xDjPc q}5rD*#n!o؇=ٵ}nF$'F yv;R͆/Et-C q=֕Ȩq=Cq4Ѕ"L% 拂)ӈub >uKӀqMn$̝ފ1jC5u./!_x͞.R6ql`!b% DzJ8۱~,MP>"Ըai @X(8R" 'VGƒOyeЂf j {.RǤDḊ U)HNt|-安1a^>Cԋ]-;f<>ϑ0@Uwg9OAaXzl l:Y.0٫T3=uWu[W =ʓ鳳^Dp,pIddy#ŜG-qDevE=ITIޤ80Ex 1y 7kl! ٪?EA1iQyBф榱F2P p,m8柖53SaE%'onsAb4gĽ"*'CkoP>OipqS(%%ԟEٯ@h!,icE4[e0|yTrNW%DEaH-kz&[P Q^Aփ} c+ppPH Ƅ)r )9gs/a:ej~i^{VUmxPdw1>JWj6PU&&ri>""腝n,$DLAMiIp*#WzT_L0H@zb *3# %R,b?bGMFQpj-&Rg-d[;?yeUT 7@A tθ\xO!'BLg -|r)ΙA kk_W ',WnmZ$@Ps $-rg ۟ S;l!\y̅VV~9J{OCcpC1amWURpyaSGx"gASa/O|=ذ.jan傋G߼$}v'S|`D(Zu"d:~^s)?w#T[2TYMjqKBըrBᶥ_ yRqEDl>|}! _$"hqk6_t>!c_l k M4BhB% {HVk.ݨ}az4CEOG<|P{D(hkI)9jF .(A|Kdhj<*;WsL1sncsJaA&EHrh?4c+#έ-jqt8P6 fg.*$X'bI":+wE Bb贸XqѸ˝?s(bm4bg.ȴiͳ[M"@OovchFӨjWcTk 6uבhz,F=~'ιS<=W+ãڒh?@ iM"L " %%?2bab[ɎI6[ zOQMSVG_ (~MS*\C/(JXOX俌M ă>~Œޛ#6,!@M!]PNm_ gicz H) dd+:\30Ƴ$SNTXSdFW$S*B'[AQ OM#^'1 ތK 8WQʁ{_i7\JQ`5X:ÁdTw (wWd,͞F*Y}]OPrh6cg 7P=|8X_p1p\lC'~ʮU$Hw0[%ѾtB4庛Zprm.| -jg%ebp4A#[1ZbD`f4nd6ƻxFFMZtvn'b'xk@NTQ/+)R1}NHLxޢ(7D`wʋԓ^Sry$yZ(c 1Z S>tG@>@r\Jڧ<D|ޮY,U;{ F@>)>!i \_xa-}͂Է_#k0wu]_4MtMpQfu'`М0@TRtyRfTj0}"LzHȋXjI0G u@Ϟnju7p1s2G-p`$Ɯ8GX:INɏPYd>t15<'N z+0oҌq\,< l{"w94tBr 6"-f͹TQ/ HB9%bLZ@PFYf͔wj+\PҤpl*J.Vab@u&Rtȡ_oJ8 y҉lEJ~j^]} Y~VWEO~eo6fF_kA\E'rBo@1)<,<ؚ!S?`M^o]_aeN-5`ugS':NH/Y8ތ&s-wM"`[/~3~,ku3p~ AJ6;4xWaWkѲj], =zpdFqIz0c%Q䟤m FYű0= !dͼ.Q畲0tB`d^ ).T67MJ e,oKY`w)UB,Mvz8*5H@rsNXIǮmæXtGuĐ4A`e%{-C(̮5)hzJDb^*(dwQ 5~!=Bלcȫ7[yRCBx P8bdBC7x֢IF/V;4$g  m!4qfʆ2>nXn_U)2;L ^z"y J3V ?P ǐs ͍WpAۥkst6~G%#ymijX\D>W,C_-_#Es830 Cjrv΍"4 ˶:k̼_1;do~€3rajh=Ťv|'H"PUz(-z?1td̍2+D,,u Z &SJcߔZ6ɺܬ} ?%y]>A@|zs!X۬1 0ܰzAXY)vo D#[- }~x[H6S? 9b!7'f,>k\OeCvJ.([4y-F ;V; Ovv+6U޿15;Ua/2OhxͿZWT'_c5  ܚSuٷEqcL[cTAwg[N- E".$׫ "o?Lk-ɣD4]w%/V2}PZV39BavBELj9XBe49w|AHZv5z8y sw8#ɧf+U٨Mr1 [P2L4Fz7[|& @`stvp>&IC`,@z&*GfAbόꮗ79IK5^U 2ǣs)0-3C2ux0Y*;HXVr/<VS3pmwW52+|FDIx=0^B#wpgyKi/wa) ,vrD6NqgsSdv8/w{)]ilx(7d3H5|w2lٛ:UCK?;AyE $ɋb2D]l5rW tfyn4 ]Jә1c% :ǜ?Vhc$Hf?kAm΄w~}@7gw ;ӧVzڧb,I/jA%cYa=Bg k]4Bĭ&/}Ȫ> pE-61-3bVJߩzOֿ[֧}|kM `QU۾LoPv\ɳӹoh{]lj` 3B%tB267e'YRΐ JvMZNʶm'yz\Ȼ(}(\zLYݓ9x-Q8ؗ*,6?Q .W #ht= ﳈ: Fuݷdn:s톶c;a@toHӼ#o[)br~?Y f~oB IrA2äG:NLN*a\*ƌLǝKknr$ߎ>.vPk%oKℝ)Bsly`pt$馾'T1l벞RQCWUNx^Mx5+kD ?Ll7 )~xy61t*+x]lySؽ7i5KڰEJ,>,r _?(zO)O 7G/Apv9l?)h "%cDŽxC38 1%fLgҙUB1+W`^uxni+:ZU`+tehQ0@\ɿR;{#wYf)N;-xd } =^#ЭӕLMQ+$Z\YtEM Ŷ b3~m>ja}y R!b0"XRRxg^xXtfD0q>dPwrAxVu[/aҬ̃L7~ b0 2}Co=l+ V#3B𙗥r峴*mgW Gu#ÑKe0iiwV'>DEqA_)+\-*Xٴi8۝B9^?Pҕ^ zKwjc&<1tYeJwP&7PWmŕ~źs/nCaKq:\?eY_-!]ޗqJ.Kp-)߯Xz 8 ?9Tnrb7痭^A|X O<'|,@B~ :v`=q Lh#1Y5}&f8se3h& -`iq>Ex_UK;t\嘤PdsgV;L""ʅ`ꭦ [i GB-z.QO2N"ÎZ+p^*l_b)%kIX܎(dehzqg>U&5(8lǫ*gvQp 4&pv?x+]# #Q oq׀aS75PM"|Ȏh/z/?eLZ' `-yWʫ!&d gc?q$9ix_k/ q_HVu?Pmr60:}Kzvbs"~*F~&JaQWM%cF+e;ZPtlV}34Ib1R50 {Т49r%qg-ZRq;ݧk^0;l- 5ň^_l.^VH'ž|NP_=B8h!Yo ;ˊ&Ns7x >]a!fhtA]~[",Qs_5'zADžm3>9=o|ö0̎*0dlmk3,''-!r_nv};&5h hi(m]?~ nNi0`Jk L`mb@zrwH[N~;NE>&>Ց@MJe}:xhBqvmfTarRʂ53S26Є[i M MMUsL뀢wy,%L;W4mmg3#B&(Wp(̜m{Q\6rl·p;K`F_#YpdH-ǹ{EoƤl(YE$ &6PZGncPAp3KDf39'jhk%ks2;2PE<(NFAMNmf8wKx 9m.3)oD 6! }vc|WdKk`N2/>PaVTƞ_Et|6>&`(i1Zrl6na-7癓Q+mA !r3㇂1Zݦ kKA T cԃpċlCayB[;:vXJaL K Ъ~Zc VS֘V?J|6I2`zs5a^ޗQ;tlr&N +M` +i)Ɛ,aR 1:ZatҞdĐu#/0LW)9 "$ogf0 E)zXB|Pvu@KW; - ?$;SD^O+TEỘSS  {$b=Oi&`n}N_=1W]PeM2g:Bya5/68N#iȗR'K]!DqkW !*j}>Z{u~n'HBL^P|{Rc ݶP敾[)6ImrB]U,X3j@ 52Ovn,F*w֐M]a#7KexؽΣo;au>i5폦o9-[;[EBoX e2p7 q6q] }FޞvBIFV-0gneЕȷvDtM'y7WNKm:pĠzIVaDm#rxJLZbJf:u?Z+[2 m^n%Imղ>f7ǬN@ ?TlKً}z*~0vGo=xkZ{Px"Jo '߳4+z"cby.KȟG՚T)H}ȑiDF /Wn#FI)F;$ו6LЉ~}r0’RdӭG:ѥ:7pE<"( RIƝ |v Jw)Y췦c./Xf ۆagV'gwc8 1~\!zÚ C|g%-el0h#KjU{'Bu͹Im23.zi~}JYSRtͨtE?|/tTñ|ucqrm(!: E8$/.ԧݕQWR[|NJeO2sSVǍ2K;z-a{еa0.E$-:CBU`q#Vkx}1*[9j)uXH۫׬m}3uRpZN8gl{a킺VƎ@n{icb 0BQNE%  C*XPP r:|_jUij <*? Ƕ@Ϲe/788O wpe_}162!]ShYV3Ҹp>\Mң.ƾee?.!Om $ q 3'83A/,-V7;̊]~ Όr$OÆ_ClbhN'IɇؒD9S71[ p$jeHLLOם 05Wv̲πv[;9x}\iƱB\qtIX8laɔIiY7.^fAc-G`Rϲ1Zp5օd*=dwn򰃈g>cop޻n.S yFR.?V Zh8|~|ml!^3Jw"D)v! %{K8-E?pRXڇUʤ$-abpPٍ(AfT9S)OwD2ՅD=H am5Ťd}CP#FXj&* ~fgoR/K{ER}(3ȷb#2fn-B}p kqݳ\&D՘SE_$}=T*;?w#)u.&35 M++);W.#"fʌ58B:$^hlA]>J=T(a>ylX*>(ВocEN (Qt!^n!v'CeՕ&Wu>kz k'wr9IkubA3sհ< Ȏѥ xlM`՛Z_=fhDKZ'%-ϧ4֙û$=-ǿK'o$ Tш! ]tزcmCGZb`Fc,T3u.d /~G˜],i z$o /P pnD1j=8p.q1 FVNoaK2]g*j"= AG̾块gϚH^QsV{Зa b ^5u`*DxS-ZӗGBBSOÍصaVd۠+LtzF褐7`BܱC5jhF@cUPmR/@'>wzW(|7L=`Dm{W5s ğ9w5C#5߂fczR{ )_h"( 5,_"__mU+JK}K9Ky>eyr/\輥Ow=Y{A~>G^|tvބARjk^/S9yi^D$3V0LȒA,& A$>ܭ2ѦZ'@E72STXNWLYK_? z2חobxJ QS`I*oW>y2:ajR5D3מ^5HQ˱lg;~›Ҵ͵vU->gXun?W~S+hxؔBTˮ0˝XVN["5sWwN {}}`ŠhX`VwRfL?9 np6 [J'g .`+P*_l$>a -^hE/GC?8!-auq"3Dy3o_ 7>0+@0O!x Oͫ{qd-[fHMCJ]Srg~k6huZr;i DkPBT#ΟGsź2(dg}"T ,Ĺm--hm)?K<1ns ΠdȄ9R4:TF^9!\XiSls.d!'`l%+p޳wUHJ.*zȧVNk٫Οp2%bNI#q[~ +T G--~힝>_.PƅYK6fP_Fv4R-Ks8/1u}KwPx_Y/e-VNݪ\~rL{K]ݺQpyYu`׉6x"+Dd$vUk9ʟ^MF]e @c{Ck}D.a ױn*n]s&n%%V#RNr\ z1󱒚;=ZﲴeSKAnv:*ZB9J y/>]KK!}?; ׵qy"RfXv;$Ҟiv[l]1/Op {sԶoDt `h 2fFB+@;GϲbׇNē}~EM/"~p#* p'`bo2599sRwjcMaآDqk$nM7ǐ p_cio ;_j&|H SiqA+XN_ "(]ࠖ[v"| NS=27Sۜn9ܓT' [Bn]l4pC1V]>`MpY8N0lPzPB.NYV҄y;[S[RXЃԽtuQs&AIL ud3&x}llYw=LB9uazceCvT(KkkzS!ݻ7+JTN1kc˰ek=4^-WgU<u7^ےs!5>Kb[ntvI :07r`"ħo[Iܠ}ًAC/j1T#o (@>N< ll:`㦽z%[L#4Qq.6=\>!f5 x8y ʒ4 bh4If>!('ÙlܢpMUz`, P]&SoWQeBZgͦe>iUC2Sc s#ԧl}ը#y6W1f F4-s5Od|$٠9Xs#P,܎.9di)4Of}Ӆ",^#%BeCLVHJvx L]uՐX0mqodQG OdprDŽ@P-nl: ׄ{\ `U :Q ;V2ܴچ_˨wqdb(4e{]Xt*g,ݯzaw°)O_./poS{P&|TxiP9 < ULEmF٦vչ6DsN =*59B<9rt ڱUHJXyU/GWq5 Xl]l=Ew'fia O5GM6mFp ˦|r+1 f$zSP\JA1)]ѐ tRd `27ʙ|&BSAPHjX݁ycM`;3}(;ZJNHLЫ FIϗ2a+N(xZdXk/jAC^q"~q*h<èSkҺ."`5վԀ4t(2q⾨wB3,Nv4h$'Ԭ"I/ʝ/ "8t]n]h"_MUt |ǰC^%Y0\fs-9ZdHsAz<>*| &Sm&0ė4J%~ݻH?# ^$–Z6 L̲3N/M*pQaH pUڻ;&Vkx!K[m!jL$,blM9} b*ܠym%6$2VC_!~iﵪ]]ulDnx(u't)6j7ny~]c5cMnw1l ~)2o6+A.ϷgpK ϭjyD׺o734Վ362!n @WL~^P|uf}5+-~ SjgP ezk:#}A`+/D ~{ sZM6&XO4_Z480"3lsWHroxbJ*x" YRV k@AәB6^{3C 2s: Vb'A9V vĀ䞌#[ oQ%S}&7{P|=0gXIa\&}G{ptYϛ1‘+w Bx~.+|3M:X0)nOcZW4g߱awBb` hR|>3\plӠٞ'#NGSZ#ܨbi}xMhD)b}k".pڠF>}s NOTP;$*7+ٺH?Ku#3K(x)[6A ܒg-^E'Dk&P.S̑ !H_if6h}6gQCuQnqe0,wy[m2ї]ac[o=:RWdruQaPnȏWFg 9_zI7J\HmȊZ&Vl[ `5**ᮄeff`|t`qn,",;-"#_ćIЈKFBۄn1cQwMU Yd|I_ac#dmbFЬVJ0O>Zl6U8;.Y~S"e/mvlpvd]NzLlyȈQkUՕ{so)>%GAZ>-=2lUW]]<' }/=ɟ@;UgC{R0m;Ph+\|va%Vt!q=# hf4)~ZYjc (aUmuXۚN^%0o,)#ӗpr}I }^l"ld %]z7Ŝ!l񩿩F+6ƾ^NkbQ3j^?rnV.A2Q5^V 8;|i'ұ!ZCݔJ2DaִJa?B(Nh(eI?x˷<MfWS3ۋzj:ELs3t\nmxotz=`%܃m:NW @}88㓰G++xx%Rn{O鬽Ba=V xM98wWu |CCQܸC¾w4e@,bq™\1P1Gu#ڕ#9{9]C(I$~{C.}4@TXHL{:m˟;xzy·QX;ߩd -`*Ko_yO 3fK;RK['XeO1(ఝռYOJS bs n,3!΍Z4D{M:֭9F"ԻƘ3׳za0yhqpHIțKsey3MQIX!stt0gȦ ӳ59Jln_/$T\1)|oc&6- :P>SjU[~}lgxZL --|;%4w Yn|YېJ A)a.67{xGPESƢ4 @dbC7N!Sha". i-Rtn H.@Æ +dx n&48`] ly'7}4öo~]^e}j>vIW~ϦnV  :5:b4z2~PLcӋT@6Rȁn1y!rK+G58~uӂ~ru%(WJ\\+[cU-'@~meEF|3?~:J_Sw+Z̢i?y"M7dV8?\| ,(L&b&%QY6mUMJ"DPKTΟ $'iPp}4s/qWCFBsHIDCylaO&p_CY>_f(1ro|S a~,vhG@yқqP3aMW1ߗ8o]8t/pb.(d=zQ)tc F |/ļu1URQ(Dsߨdzzza8;rK*$N~=K?#@ X}czFϗ:2nrMyR7[3\5ݟK ̦Tt(Zkej0j4nQRuR;TQ/RgqjK"}]Pm۳twC*'#yEVp5¡OC"s~(RxN\} aopj[гjuKh%_J"Yv*q2/o+a|=&P~5+Ƅ``)wzP4}an'MSUr'FOd*01E<@s[NoAq̳T&=|I;>yZzW0/vׁtu=/ֱį4m)$pӑ*eU395BܦzS+Pd':+**UX aQːx/ d!#Z]>zGIyTR>ӵ@<dŷY9|?֏jkGU$C?1j:˛dgn ބdoMn}ADA uLXYPTz, nG:FNiFЏA{${0f p #DD7}iPk>T9SШsr(Oy*n|xX7y %}j]p z"uX,x6TRWA wBy[+g,&0|uhA[ln<ٻ BN7zi$g6 )Z?m/gH:H%cgV o\8T~||֋~)/t~ t/;"\NdyjUcܢ*\7 ~C{֟q,tgOed|wN!|7W 0$a]$-_gryPoNkuC8Hl6Z6v;:~Ea#|%ExjF[Yrk03%Nt?=vWlff; W[ ЖC2l5&$gE.O49^|^`G!˿ZeLW et]z^*SikE.->AEۦҶwlc#c<* =0{9Mn4~P!waaȁQdQ1U-;7{'(dP֚7Zw$/e]q3HwYƖM"*{[rP'8NAICdA'$d-}ށu(%41ܤh%puڊIO'-"i"n'8mI5ajB Hbqf_f`j i6p|F݊yu|{/,1#cWk7uE);f\kRq>4nD5,FnW܊fY@G=<>\ǔ5uS )o7[r?``Px nרnGwdYp)SI'cO3ۖ,s~s"$sbj$]ƪW"旮9k+W3;T{gj#HNM qx`n Wc }H)Ig{=@@)R{:b{ q T3n"\U&x 3#lˍ6x`_m(L5Qz<7!jM + -s$6~Ū'ya59? Yp،/a{^#V#KPѩwaptF~]}2F(~}+S9]:7-6l0=›*ww͌k|GmoΩV}: KL? <9Ʒ*ܗpWmÕs9ZaϵUے-$~ ȯwƽҞiTRF% Qu$ Fptnl+wP[ւa.P,ax0->j;O^}|ŮzL)Kc^@[,F3V,XpkW!f:hg%G`Qx <XuUmB T[jɞMSpvk#nӗxBgd7ڌ]w)8t gHղQ{0C\'Lb@*pɔ'A .ܬQ,Ml*qvW <pSV3d"kb)\tl}?w&q"{tL?_ DlZ%^3 ^ ϖqH+zOg@s _Ztz$ u&rx#25ɪ &yqtomْX-D6u񌈃~P-aʈeƒkP fHc샦͏} \#@ԙ *& 3.ƢponfWQhCGQT$/GUmF.$jQL j-|9qN,%C%UӳӰOdJU\hZghXRU36'+ Y:4Rƴж w0ʱTvV[@NIR6o?2(/-w ҙՃ3 ĦLމuc$ႌ71a jgCĊZyVNJ˒ ?u2/I<<oRe\pu/.3{GQ (cg.3riYW>T),nM)GS-/]5ЎȱTqqe pEmRR p $>f5aWF (¡t- ȵB94~k3ɄG*M J~Y'k Dy?1N9[}w]H 0@\B~s XoPGHGh_@[NռnDޘ_%| )X720aG?NESZ<3)Ʈy&o1~cg0XrTSrX$`MT82 5F9p𪎡uy{+zOx꺙i8py*=\Jh{ѽb>7CET:OcQgʱBX;U1X7-E3Mx8Ӧ3[hMS͂t lCOs/e͊,/=o nbUInf9pNextR4{x)tC, ACcUx]/S8xs;JPn:$ \/6s '^]54JKcvN % EgH[`DQ:޼ 38S9H_HȸUi0ir4Ր[UܤO Fv5u@>HЀ;ַH^נNjt 0PjW#ܯ;}jH!kjA.ԤG7}^$\c'p3 j[#;/?6I*:+@&P53>G |ThF7L|_G,mc@5^mt(16E+5߁ǻ8uqx4qeFhÈ  G=SVNn)XsZtN-H2dm斊D:KKo8T.1!rmx p[n]bu.w4V 7U@ɧ(6 zT4(8}.-Ll~6ffյ.#ȅ%8PCgIVuis zMN`J)Wޙ\7@YPØf'9D0ve'Eui!t3Xƨ 2a-R`ӭ㗮 / #9$5l1r'h,PK>MUkm􅐼EnFI *}I&s1efyPM;,M|}E=}#t֡95$*6 pQ'n}I$SSz0w4 >+آ@'͠vCQ& m"#b\t:xE{85ESv?nDoÇ= דm$3YvƸؚbXmaqWUf0o?T]]'uy\Kͽo'Jb@tBH%YC]0r!i'^K$+CLR@a pB{0m^i,ҝ$>g{R_/FW29ڻ]mdӓA@YK_ʲdLI+Ye'x83)OrMKNB˜T`Jj)@L%Sq.*߹v؀+Ǵ/R*'>&p>Lޕgp+MWvB]*8=A(A½a_CA ELJ|. թS؂`F9KG:|3S-\U.03PD/Ȁqo;9<F; RnOJ_ՇV6仰$7,9=N_n#/qQ7iva(qxg{TZ]F\:9~G-`d$C.hsUdIG{![8]@lNݧBS03 .qgù dje.$xYC@XlDˎ?m3?}況_ؒGN pLՆ{/+H3;6tn"BAXlVdH0]0cDc.ZT2#ZlMQ-pK gצ%5y70zfqTޥYqSe$n23pICcTGxeFeG>?iݕV7\>pdnG}V:r;Ͷ#=ݥ/zkt2" T uDJ~${&ɲqEk:e9-*0PôoJZ\t2Q6S ~ =ݤf^%+"jwԱdzHUn3b52),ϱg]JPPr/&h36߇7嬩cB"cYGn{mRl'JN 7|Ԋm=nm$<҆ |5;$88TVu(=K.4f(YŒ^ui0fM|/mTiQr\]H z{*Ss?L)*7:֣l 8#cJ39P<LM{*u(ƫ:.,'!.<~|;ER0#CM6LCmn*|px][=TDJ^hNdl /@1um{{weyO+9.]~|Mw~hci84 -!P+B]S43! B!l᝾FoHlIIBL f#%O䏧 a5CXk2k)<&<[ F dhiE#T -_Pa aqJ36YʚmK(?eW.n-z3:)eڂŞ#$H&Ͱ.qݕ VSu_5ĠѺsOd9q7GaJn0I&$G2SUfXaf>{rεQs 'C9 uyc_YIԻ.{Ψ~7]BQ3G7.0UO7=Zi- [V@hڴwgͷTk>b +<4 mUZOno)sE岍>Gzv|5h_Wv-GYm I"9~NݎʝH@陁#Q \.fN|D9TX) Xfw6 hWBפԛVwwl;`'E,Er3~םe+R1G,(&^Ρqd7 LB3!9vKK (5*a;շ)or y=>}&6g9xgQPD&^ DgYPȏ%l7 `p+(^`2 -:w Ne*?}᳤kbJRTIW\7)FJV?T ѥ#P߸AiW%ՖB+aePTz ݆ tϥz$ǸćR,ª\HhLE놫)W"ϝ&`M p[l+eK OR+Uj—LfFt'f.G+^YQ*0 Ze&$'+^ûT[KJEM7bs,ɳyy0)fM4,4WSE"qCaͪbÙc튋҃#O`zz.cGL¬|n +@ȁ:I 96ݎJs:IHDRlr29ewL[c,aZ\ A@Y?66KL,~n-|"h uxc~vbiVP6(Io-75XDPS 4*T)0tEWF%xA=Pa_vO&gp04,=V~q5%>m(#c7 /0=xCOk ˑpo*Dm}33C$uwbNIa&3S]2.0唥1MQƆ~! J1Y~nr/rUdI6绩3PAel1}n21kKJk>8y/C9aa.sYYIe'D3{GGDb җmbE'D90l좊i.劵 `|ΦqrBMSUy" Q`/6~i^0+4c͊;c]>aUKv2jPim?9)B{FRgDž6 ]rO5NBC#(hş[~7cD4a?yԙ-8.ˌqø0Ac;ƣ_;ƻ @&`0k-dT\SRRǧ3N\aB"y_&9#Uhܧ!zj4©9/ڐ^XA| Eqb]G y7kVv!Hm0+ùXRAc:X{w ^Oxj'>W2R W"կ XUlt[ Uy2G=mX B\7d魭6kDSAC{MagS5b4s_/]q]tZTp"yt9X?E4wiF><.Q0Y'ZLB (cvM"E!Q}o3lά w4i{%Kcr[;'GHT 鶇RF@;S!5j(p20нxej5+18`Nʓh=U.JgHk&?8͏̽\@MT^;Jstu~sԫrIymUw/sW-(}^46Uo.w(j_ 0q۫&j1b>m@^ƧCE9SM==̅o؝vCLM6<`4?<X}g"d֡/j~|V,*;yLC/Il-U{`v12)l?رї>(S ˿oDA-p ]W8Q5uXr Z#3gEsv xG;Ŝ*ee~bԚ/1 ]i|-P)@I+C.aIylX*wdBo"ukq`M fp!pCfFw-.*S-bҧbݦbpXgAH"6xa_J\z܏I-C,FdZCƊgv \0Iο#Բꋎf.O:Г\}ГVQVj+]pK"öԟv1(nڪ3C hLtL2DoU/&}!e @4+b2N@Z1fi/Z:{Uٛ,"XBx1 5ҢʉcMS T%sqZΟV[Yf~;61_Lz:_&ݎYU[y3+iYYPaĺJtܵd4oN7FlmBY|Ka{S-&dj_8xuӧ=˟6XqV*p36La: O=lXgCK'[ְYŽ+.l0;Tf 5)ΉoΗrah5_̖*44>p!Ά ֨%o[w@Ra7 ۲rKFTLĹY˰瘲W眠${_Ui%HUs ֛ihOkn8 yg 4'tR9)o" [gjK}q~SWαp ǦڡD)ɎITܓ 4^ߗA"mW]t1>fg n#ޑ(~]wZ A֯f@Jp`"U!νvKc0'bv,R|'[[*3eN"K<8n=k^]˗|ŀӋ1GsԲ|M"}\c\>fcF%$D5jj*UEhl> HϲW~N%/aa6Ԩ&1@0(PA&݄F㐩y/yK;a^iAkO0lnʼn<#4""F!MǢ 9>[|]vc'Ϊ8[_D['?~?n@piI لb8A:n.)\Hdn"so8bGn)Khl/sx@aN(22&y@.k"vyHa 0?5%<|Y(|[#XTE#a)Z"y_kMY9&tgې4MZEykٰ'>m֕bӺa+ H9 7﫺9 O0]Z|jSˎЍ1. GYXJz]ZXPYkVq6V'%ǔNCh-aC+7 uЗttPTOHcm W=6O&`o1ܜjkQI ]}^hIYgܳ FOk$iUER-oȫ9`ߚgxPzZKވW&ȫMixpV~{&__VAWֆ-(U}r7~IA'G5ߧI_ꚤj/Z/6 zD͂;iꔇҬZm,bL} 8N.3DN袈Զ, +v#O_?g]wv 3㩭v|&YM@BލmelVX tNk1[>AX9Hэ,W9f̛="?U-p/IVN$ Ca2(J\4A}5\?K2 p328mTG(n;U(?q"W/:}Ok7{Bm(_а8t]QvWjU& aQ9;hj6;̓\eZ잀mWDY ܏Ob7}]8:GQDYDZԑjdvqt ˔F;ڈk7r9Y `}fB /7g ?}71Nur*9]+6 OGI1eeX*b5cïtO5_ XO\P%jE}k-p9qC#2؟eT HE B*G6iw:M׶YbW-r>O7I_bwxiDNBiU1uW °[¿NEIe3O{!~{.GB:JB$"/(+_T;ܵtFӑt̫AxHAǘ0dO cAНnr"`n܏xh~_dSzqWU!.yָ I;y@Պ!&lo`xFhJS. e`࠺Ext͐W=;.4fyZ@Ԟ>Pi .Kp` U|ld;]vny0sc%+ep5ך,/[2Ce`"X qy7K\;p׳o;1-4 ӌ 2֣0zjf6Gӝ FBi,@[XjG HurS24AP,\wg^R=P @񃯗jSY :]$j2,PMoWr`_. A$`TIwe:s ^2ߦglϳXjBpLԡj{ǒO| 4*ȭpscH6l17Lz@ FA}56'?xgx.êڡǢ nG"юT^I&$DEYSW0HRFa"I9 E±NEG}*vq7gYxa*ü`sL;AGo;L.^=5 *5bu_& ^)U͑ͺь deMMJ)V!PV9pk g57lLѺKe i瀘.an\Ch]V1u_DݏθzŎ;urU>*a3jښ>[?WPuJHaK?`|7 ]{E 뻓DHbnB]Ql ~!I []xr\'AFJ*K:^Y" ,qqFf5d;7@7CCX%XSd8/11\:A@"u0ٽL#M<…Y cIxM\M'q(ȃQdU͟ s@7o=w2; G瀳9"%;jt4LY͍I+9JCd"u VNK9 (Wxd_'F(1NDC$dtw4XJ<;<F'i_E5E8 Hl '^2vq~h(+fF' o<}B xdچPtX r*;wK;pA?4 D 5uƦ;P꼔x;n()Ǔ~(vRCNrsL&-A'6Fa3j*^5ር`㧓aw74n*&t -lsw~ƧRI3A}R쌮yii<r9W[w @-I$JU^ےHb=c_myLpgk@;B@~P$AB4-_V\Tme-2 #Β?v$g1s»*`χ-Yt: ɘ"A\ZR}C=QZ躕y9\(]!d9 cƓlu)_! ?jDeipN2'<2B֌/ &ƷQoe퐔ŀ\vⓨ<RK ڽoX@;T_d~q~-+A5v3A~N|̙#At3Xuf2LMoњ9X!ɶvpevwútPh֨vDZs +yՙ;|l+mz$=#Fa9Uj}bm_mf:F!maI-3ֵ( +PP5ܹV?H9.YmZS A[W `kb].s Z$Ӫs&9ow]ӽ@?G"b~כgb$Hv Ka<%!b5WO!0BC.x\GOpnd )pƚur>ݴNqdؚAsfSH 4ǐS6ՐzRk\TqQ=i[jZ:9H!3/:pq77a8 {is0j*;/-1ZCЅ_#L(*@nCU^|Ps [ ȠilJc8*R<b`+zF0#fm+(Juљ!MS†j_ÚrI\F} : x{|} 8OׄZ60ܙX[valPbr-02D}$~)6+5-JMKױ IӯE9H L~I=bmb|l(DR?A|n\[M"]uJZ{0kIoz5GHigogR~N׸*}>$}neGvGt;~:帜B0Hޢ į]Iܮy~: x =qF:\++о&힇 3;i4DɢȒ_]B@[++4q՘VzMgL{{i7|w%(p?C_1'3"g1O%]-L?\bMf2hRyF Wm(́9JNyl9en~ 8ȫ+Bΰc=PTF88N͢‚E'dSu;h,8nRNJI[ iX"J;o=&"R>p3u`O$l&έ}!e 3wKLfӹBWhZgYZ07070100000020000081a40000000000000000000000016759cbe500005750000000000000000000000000000000000000005100000000./lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/net/6lowpan/6lowpan.ko.xz7zXZִF!t/W ]?EhDTTk׶Ǽ5WYP#7rJg(@<2C(PGKg C3sJ1dwGTE&<#3?+Hz݌#húv]nyՅi`X Dz2'ܺZ@ ^A|$jT~gАy p#}o,[44% sKAƫ*$And?_ҨZr ;/ƸLSrpԷBFE!7`Qt73E#]E*AA߄8 ӝ}|)~Tr P?GK-kwg҉\`/ 0ĶHSi lyv|@ ]FB0[dKGܷV΀ *S#4nVjQA΅ϱvRd؈ߛMĮB;giF#LuܺȌb)D?yG`$J ؒԶT ԛ1lpw㒲 &UD\`'M<;zNG^|ҳ׸K&v02\I@!\sp f\/dUK-(R*+W)'՗;x| % 1X=Y-asC[ asEjk[WeI|[el* %%T27.ܯl%y,E;`z*FXU(c½;ǚ Ja#*c6 3)߲ ֺ3մŊxf` 1^7mTS/>BE%d! j-@pINuL+ w^Wn QMyh6U.9Og1>dyI9͐O|%y`SP8r,N @SBrX[~O앦l95HK6At.?(T @׸tm*eob`濌pS)Z&3͉~ @9Gw@濳iQ/7t:\K IGsÞhMD!ƞ1" "[(9hͣ $7<~]{9}#U!P ǯ^%Nڝ6B#vqI i挔^_Wf>G Ằ'a;]\ye= (2'"jem z J\pF l>dO~s5_a)zyG,PQ}m9 Ku'‰mwA[1y76WE)emj/z/*DxYĤI= g;Ց;h-"ix%) S|րe2"LI$1zZw2h׭t u'28,}x>hǑ4SnZŗm X4^YRMP%Y*R{&t] "8!.OM6cٍ .*QPQf')dlJnle~5p|shщ˱Dv_W (b"TAJZ*x..g:%jt8#DsؓIqvbV8K Ӄ7 >|-ٛD؛tD }/)<~+gy_$Ьs]wI8 p]i}KgU>]uUkUoePE I7dM}LT4u0-IQ{dxf8"q~tKҳr +դu-w}E@HqCQݩ\/C(Ҷ [Eޕs^qC Rf:Yzf!> g->9 C g=F~y>E}#`w.%a,C|p^w( om qt9 y>8Iig0xXCTac]p~]-tcBs= }s#۫ IѸfl@B$I`y, 3D҆Ú]l߭{reS6Z]ekaps}4&B~~u6%(k#UU|PhFcSW"q$5i`A}lob4g!įJ6Ir0(lQ!x.7l߈7^E,7ʰQَۢ,[1/L?ٵA699ù/%u%f"#]Иs*4n]rv5r"b8j܎w޺f ,cy1yjH=z \NUi[HUM8g(6R'h!ҁke-e4}_e?[uSz}Ez?a/謤h8k^N64Ft'odP\,Ao:MC9̮hJiipU@#n*,*kE^[Vҥ>lDЄN^m-[3f&AFZU -ЧBQ[ob*/Nn? ICYc_q@)uaK2iyCkeg߆(p!IZ_"O^(1GWGL(¯5+ߦ0$jҒ>ҽ?Q3yOUVNq~(,NݯCl/ [S+O):e썭_s`)<~e'x>MxX[:HHCjy{XR3/ g7TA]Oɫa'Y\6I-%y#5:U E}Y) GLTUkO mAڵK*ح7=J'H2` 7h&}tjQE 2f qǻ$<HP -IIb Mi* LW$Eߨ}|7`8L|FϝL(4b 3C䉁Y3[Xuoj^zas]{_@6ڶ:;w\Zn3V0F._栈*pmSp_qj{r8P(aAQb;2?7Fe8O d +r&w[jQuT "aL6v:WdPbѤJY &h!5Q|\:|$IW8EQZ'@n}P&]tD4c*+@f\ZN7(w{^}t ,|``~@tC |roe2\۟K-k;k{p,+}ݘh*Ar 퍛*8-itI!$={e]fIqoqQd P![s^ ^ǬC+]uauNl1m7/FLh|ˎbҍl=Y]-9$f`悹oEkW?HɉY-ޣ4sq?J@ KE2b^׻z{-͛DG'Ȼbt æv 2j(,{vzcTlkXZص~_h nZShFp{Zp6nH/,jIçWQt~;hR@#"dҡZoσ!N^/#ՖE!-!&YE76rhMv1L.(ǽfNz*m*8%-P+%?"")nGEp v: b*S9,*'znHO)K[%-Q0~@0e$"%Y:ڼF:&QW(nRp]pxN!(8@Rl8aFC~[zKCǓ i0K m?+5,>plykAeh9Xc ´>>D )ܦw9kLj&Ō>#*\$ZFlV5$c\yϞĜ 㔈<g}5Z/BԿy! L1|OPb ? &1IICl/ `(q?a@$ l7G#ݾS7ǁ5rk$NF&iQ6z tq: 6pZYU[6M|Π՝Mb['G:0ʹKجyR,75J6I^6f"= XTuVˠt~D,TSV:Z J&9d{ҩͬn"Oh"h<KSrUC;c<$wUdJ(7jd8ؐ`XI3\ޑT˱֮OSy~8b+)P\ ˇ6pwZ[CJ(:|^#H]"Mi[K06&k86NZ i>¡)Kg )Jl߫&hSj8T%]f'Ll *"Ӣr@覦7us{u+VR9of >D3 ԇL)gWSO2ú`h9\bسG*XKbn/sE=!3AlЁpR)A}}1]M 6byb7 ˘jL'}(ABU :ys)Lw˕V)JƙZ2tç[h;#a}! X% ug๧ ̓v95JGk%KVG,YtJQvmK q=V4tyٽ)U|L+>ukpmlղ]^~!]JDd\zD@CH-X c)^rrRWodMcT*tS̋XWƐ^-O8BTjUS-&ȊXy"hZF5EaRRA SA;ɠ2Bvs6 CG9~{B[ MteGClD!J0"-[{~kD̖#*3>S`>jXsTo`Fd!ӽ.FVqhÅ%HIB޺GgPqҊDzd$>gpoVqpTȹ/{$a>Z,wSKYsn9Z}aɴN=WI.h@r sOsznUe)"k0C (Bb+x%"V  sf)ʼ4k f,U"$,>?U<]6%Բ?Ĭ'%j+'&見Oa 򞶹>YhjVT1e|7SC.! G-MA9ve9YWGG)rxG}za=O>4{xNٍ6J ONXtuEUy2ra V@3|Ĝ].Iw~n6tw瓕'#bCk7dBqzRֶ/ kk@g!i$^ /_>]9b~qP)Js,}AkڔoUЅG6-VzOJ~f6s6Пge3/`Uf5|Pܞ%'u+7$b>Aڝd O5x^ 羛O7b Y2IWjbx "Xm.>9`~%X2 'EN@4R-ɹV+d|Ux0}߾Xѳǂl'"r8.؄TB)u]R*&hYӑkYӭ6t@s){n㟔%OE^F7^͈{'H T[^ߠB4`ʱрwRNL 쇡=;:O2^,oj3c FVY+/8n2 w/]U`_L'VX*g0dɏ33QQEL5&WPl,vLģYG{!Q=;EV;T) W[1*D==Rr0`X;QdX9SrΉDIR}筦!DUcRhA!:J/۽j϶)>y&adjsl・FzIjRhH9d;N4yjQoѷPGFL#kOU&7 AD'XyҏQq~ni\[z33Ld4E. NOo:QERo$R| 7qU'fl4'UҏƴY駓Vd#sK,fyqd݊Z vnk?J?]Ohn;2@X"a-SX.ǩ0qEԦ.vᔢtLwS%.!\PC2CD'e<Ӹ!'񬋌L.HcO>82I%(y(=aipcB)@if@Mg^{Pe)?f6͙3iE׵rn&fh%ܫ>1g^ՙ|8ҹN-X^$\i+6V V&DT]G=nb)5K̴pr4 a 0ݡ]K5^Y <ԕCtX(ʍDŭxÝ7P0O>rd l XATdohBJl%gimDWܶ~5. 'yflS:WtFZʱSk!>_`FJBoDʷ 0tϧx©wV¶Jq]}X-&UZ=] 0p O c|fgxk8^,}'?J(G4]w74msͽ=drvqzLbemɅS6Ѓ:ztG6A54M q<.\ko` ;S؉lxb Lu0A HݎV#7_#gEMY|%I7P&chʰj|[9|{6<(q(z퓅8lj6ҞDc O$HSOLBtsMO~O=aӄ |7' ntkC%붍܎H\\7PݽX4J#itn9 @8 ezX: \t>Ϥ,bD&=P5cQƽ^$>`R㵊ʯ,F;'XQl嶂[V}쫍>;  %E*C\<-ڊ .S`Aީ txd/Y7= іg&%GIp *9$sQح _sp}tА~u HH$jwu ƭ|7zP%)nhE6 : {AWwEXfDeb/,X;060,8m*& iWz tl"|~xPG#.UX+Ws9:w9>{Yl`:?戇sB̒(u)SI W xky,!?Cל4]Dɓ+_I(w"1<1FެWmO=-qO*@㇊{tsV@S%N6-m9wj;B4Y/\H<{ՒW989icv[J!CpRVՇ{!kRXz4!a" `D'C#*lSn`~Q+Z.&FX _M1c1qЫBsOnq,-; /Rdh¼_.f환VՎ>Bב&.(V$韼gqݓSA=E"/;俕J&&ŮDwD \HԢ9oAj]f82jW %g;qȗisB'An1Tn@Aݽ81+ÉH$@КcM k9OL^k .&,;ܛcZ0sf(C)|j't"^P2Ba$em.buE$O *{d(1&Sy/ӌaN! J)KN|  Ґj][UnHǰ- P "9 dn MN}=r:HzzypXBĴ+&$OGԒ0nRW@\~Vç4(M ?Kc]rq촔uZ9qѠuߏhHT5wC ,2l7@MczJ)>:A1pL@O>6N`r٪N ;S8`EYΎZJ!|ۇlj=vG/岉4GՈt #㥠Zm.:uMfi|jjG(yPi)y k#l| ͨck]Ǿ9* /o-, vL]?vYW<s]V?+W`)fVIWءYըHtOy%;.,?W{@@?#.7QyC(' -3e\\eqԫ7]^1B;BZYj6]!`p1w{b#4.BǓl?r[[*V4)y?& |fdXr+_Ⱥ s1SK/~ {n׿@km/*zI>-{PPN ,W$H 2dcx5ٮ!Їp.lZBC TVyls8O% d#^I䩱K9HUg8"%t5,|辖IH1ohwM 3G+g.zvC8XE;'bsD/Ĝ]EiP̬"fsF%, Nk-ڍzwnvz"Ʉ"NSrҞ$a@ߡڃYwITE9 {V3*E >?.BT?qŵwQQZeGzU}_$Z.]!<]^xꎟd%8[20B|ht_D_۬Yje?@ZБʚJ ag!!zU>Ն:9kOQ:"S8ذ6 eQ^[2 hhƵNK5Kib|I1bbJS:o9ڧ<5Χ)k.s! 2#%-`Rڀ|PMq1'j t09̵9y"!߯u]V?FJXYN?([Ȉ5uUxW|~ i Wi8PcM(لLM_{5 o`-0QLcʱ=P\z,Hoֈ1ws` #Yh{ܑ"!L?>v*MI֭фۖq5+Ro?\Qk2TNJز͑0h#۪C{>_p -_ZP̐zTmEq]op2XHȞrybw! }BU $10qT$蛿d\&YW?@3x`l:jgzQ+ά8[^CB*7;FDgY9vmևBR4{_KT<'$7B^5qS'@6[{x Q_vu؎ۥ{S`]՟L$k%Hjhy*lfڈE0ׅoWZdC'< Vl^<VH)FUx֭;Z|w)yoM)zXc'{(.ˇkE 5_};0 tL!u wCoi9&˖"zcd% +=-+4*M9'XQߡ1ӽ}B^(v-JЯ?~E0p6ѼBT*!`*+_ȥd"(ō˪$ںImM_RAm>3/ k#}5 p⡟\j,VV MD"w.Zcy%䙷}ΈioY m6tȃޘrkdnHbU1$t{EYkAp 7cd:ZK8yq wXX. =KcB6Ѓ|d4L qb|{8mFdq9m5VIT^2 [C*R^/6{^}V^H'\9B2r굒b/_Lˌ]K0WyS:WW}ejb7k [ ldS/}"TQ=@K$NX$ *#(;ҖZ,߹Zqd57uٜ)v@o\s'Ж[vlތbTpkWa*ޫv-vl_vE $=&w(hRJA_/ܩ*w1N:{3H:߾`NLkL[qZ4}izoS&cЈ rgw%6MIX$i?3g 7NZ}gJ[ Sp5K=Gk 4ANhl4հjRkev7]Za`Dð ɳ2~7)(cw$O&Q1""awEbڙLdL@9<)ٝ0o &#{eNN&25<㋕z%(:lvGXFB\'D\Y]c?֥?{FsN0F .~uQru/XK"熗z*?P4)dZY!^`9-V7#}<0mu_ک_k" AE v4ReD u,x-pj"1i4 zm9zyիiʽid&oo]أl69Qٳ͵L- ,/pi;՗UQ<3x-bv0}uߴoYfbk4hd)# f팘,cB7P+P{&Y` ~N^/w&. i1TQ<}Wd~c ew<^E>c$)+#`y&EfFr%*tJo 8=؛8hz4+poXrt 4-Hp͌cIO!=2`BM:>f ]㨼G9' jxyK0)|rKOE ]RpϤ;]f>Ji*OƑ:R+M_g խ9y)Eє 5/䌻:kSN]|>ޙ1+{9UG6.wkvqD9me ~Ghf-cAr7Ɋn!=5G}>:'W xKT%`"1R=WEw:gxH"*QfN-B1a9jRQv A54r^y`EEh^&e R8Ëɖ)(iJF&fDȲ"k5CўmR 1o @N頻{%F!\KF\ET3JWBha |nʎQrKFM+?q)fUI># 3"'{ӥ{$LX_ԐIqpGE:vJ~Řpp{mzrqOXtp:WZDӹoN+љ|F-OihN5L2eMI)vNn>` l !&<=+;[!EAgHRVB dJI`߂NԋfHL<WIe< >!@7]%8pbU"Sp.ڬ: Q]'(91 >"t|/O]*\P0V壎٨QMY+""AI)Ux#B)!,r 77s OǮu?<鞜 3y[ y(z'=;8Qcd.y5n {e㵺= ovEaI9.m.Pn+LwD9Ă,j@+v?/ADn>OA7~y/\&GHOfs2*&\ZaPAȺÅ,1Vt%4W?* Y#>㆔<afhNN[qkQk]0魠ֲv\%+V2\d}ss^&_Zt'rdh7:Jk@FL3Mַ74tiʮmWږ' C{/'d9 ~׼S˰bw0E]8B`yNSeogGˡG:b.:7M` B\&tCdk%J {_WmlШēI&+sƩAcBho/m6m%%Zt.fU|3 'VϹ D>[&ʦ)4YG@:/isiX6~vhe'4_ȞU199.O97 hK#V!j\q,wYߜA͐Ŀ lPKZ]1uنT'AV>iFA=5 a!䉭3v]M0$jwyVP3|'E㮢^ ȝ!5Fe&$ⶔxy;McMa$zFA_`ÿ:@igȩWl*v!ו|Q`hm&O'@c`[|*Xm)8K t27EYi9z.)s#p8D!000p2|c30z9}$WQUMK" &0%E4) <\5fC֯[(%do~$$ݗwVɅ.Vs P r]!7D& PdN­egF|OK-\a)h*;ga_6D\ʲDZM֏@He%֑}E-[{ 4G e:>]εZ^re,E'E1=:~~7 4XCHgJZ2e ~uuZ}f$\=k+QX[*$"$wqSʞׂ>7``2LsS:ZaTAOHӋwEmL#9+Id!ICx6{7@_BÞ EDK~ 5=q [/ǯտڄSW~z^7REI\n('XkrC~Wպ`,NLzPͷ7-St+zT38-@ףq11XsA;ɨe)):t_[-7'\ &5leʈ_QOLG3hNM<2f6q? %VzK!'<~=W@kɠ9PqZ*өiVwbla ZYv7$Z;% 2`l$,"tp Kʹ=F:࿑ث>{.] #5! `+ ߾`.mMWV|$^7mn0jxsr?\yxh^`Y:O4*{TwtS5?goSFC>,vMah2XM9p_ϔ^E忷R9=̑m Ldߧ6i' "B!L1D*ǢA~"(,M$`BT/7Jw*l@/à:y4T<}3eڠZK %ՇMtH3ZoH|21~dbk )cϷ/F;_EޣܹՙbZUQC+9|B`񥏀f)6 (IPvZ̓X7I68vi s,J>^Yo6^ Գ6)DZ|Uv߉A 0y޼ MJV E"̟ Za:nA nϟx ϭZ!jGZWϟ0!.#qkĤT9!0D8$/RFJ>9s{Fn>8}M~I-A .׈snmޛhGe_ײ!9Aqe)baڄ\ ;UɄɮ0z+ϵސ3P\MD5Aae0 _l %*$6Yc7q D_B[TC@}M}|„0g-?8p!dd0U?7@ 7o7լxG֖./\ e];K_ѥt5M~r7G #+ZPWǝ16YR^Sʆ͖P}|pF+Zh갉>F*bRN{6l& / H|揪Pŕ7x`N,upVT$LavZ{+d/!IG5`Enb%c6b:ݱ_a:)ou-Q+Ωi`%B< `o`QK' F4yr q. FL1Vr6 :*wACmxQʷ }8e/¥qRH)L ;sdM„ǰg<_#*gZ43g@L惍F>3Bsx F>Xٙ3E$ѭPT. H.zRJ Hg7C$jK`AZ!zD7.z͡7g6GisGgPƟ՝T-sUE Mew?a[&arLTJUJUkVΙJ2Eٞfwl~2mU2Ѡ+\$N?8^f" 7 JAW˟/8C#U G&d78"lڕ DGdO?>"gP,$x? LtUy348kH0*9,q~|0[3R8Dy Dk) غrR`a!ވMd{!^[w O{Rޔetdxr5u{N 8ZJl?V|͔\Ql{c'o(5&F S :r~CeU&~-DHܴPKJhJZCZ Fק*Gnu dMoYZ@jL*yH}=B1>W=kRO;lx߆vUGajGʕ@fTw0wk8n>~f?1jzKD#FL1'Zt.!i큾!-71`gW sLD)[KMe#.4sjIV0$A~$<Ā7!Af/eφ7u7V+@ #}?~)B#fڱibP̲e?!^mrB4f*7e/>bS&% UFi pܓ0hJjt5mj*R8㡆 Z. Wx[.Zf)*`f4@>h{cDsH[cq+~Z/`7FA=mYxq ѶTow?sƨ9BmdS>/AXUw; HȌGDoX=Sp<.&Jof`oӾ;' ^ Ht c?sy0lV|8~ ݶnd;([3,lqT5#(S[a g}z7PZ !OsH[QŽe=,pWX.;\W#A8hr A aЗlZ  (/Yk:G 5V[Nsduy6հ W,E6X m1_sDV yZ&=3R.s4c-G]qr16"3}n@UNOfw@c[ΣOq6I3hAQ-HW2t(eRF]b.-Bj^Ps'5_ąԮ1WoG*g۴tL?JsO\7i3Wsll.ڀ) pNy|?{4v7]~^nIXo0U=MQMzI>uߡ\vR <tGMfWfM|rQfcڒo>hwchV寿%JIIG,vӅ 焱j11'U;C.lg')=({koH!EYE_WIIr>n޿(rk!ȕP:\ ,No(h6$6ܜ~$gGV޹E[L+A@v/Գ:&acmf}MFjV[SpMtIpž9!Y9XG_MQqe0i]Ki~.E}Ox4k2kj25ivbr~*ćPa3՚U52TpgCp\^W;je[%&"Wc4\J\GV/0f%O@2ܨeG]oECUG̭۾aT\Q,e. l!z(PҖ]^Uǝ2|/c[ U)ԓԔg@j!#Zj;F I쏁̈ma|]N5^^ݝ+e{(,75uw>]@rcL0a#^vI{ *iʳ!ENy ?J]8BUhۨKm$fG5mtJG2ngRhXTf܉^]1dGSdn28?;I?K"_ąKc 0doA,bnфcC&[ިikT<9l5Byql,u,L $u^Q~ɏ]BO2]”q.C 3N?)H0v6luOM'8cY&ÞgYn ( 0i %Yׁ_W* V.P]xCQX{58n] ,? Hʸ#5S\^"hLwj`5)փ)X yJ38opj{Kݟk-%YVWJuW{0'0}r^y! ;"0^طGVLeu%K|u!PJ>1#M5gàr E2>tXwZ's> -` Nw1D\uLIivڲTӒPu[Yl{!%TJWNR hgl7>mWMsk:\}nleP'*qMI^^%'X(G w (Au-;)5]tͱu3]s*>lSW;>`۲t~;-2Jo^uTOg: 839u{j&j)z3]ŷ\P=Hh ܓ-5O1>GOB8EePMqq0w|6#0LkZEC#8~ëq%%ODe]>9'On~Ƴ/o/ҵpR*xT;*Z>z6SCfORD*At2ȫAA}1Cqs qaթ( gBu䪕+Q$' m1rp}N:g#% m/iYiVwc$EQͯ/lb{cN)q h%[Ͱ!Xry*?_CLD}COb炜hTw)8'Q+CUKVHfx\P$yjY2Љ1vaZr6m?&%NHs.`bQwgK_aҡI*s hx&I\YS{lh$^9vĶBN)h%D7N[B@CTEҬKQc7445 :Fw+$#x{4Cx3.uMK6@šp*2Y}Hʴ h1}Ry ta8 |CCj3Y-7炩oBM #؈$QOGrxt‹-O8H{R\i)DUH9Oh˔.iOuf1Pul.hn uZHw8-"L<7ts3%Em]Ce@V+NV$TH/Q[<xc`g$ #6=L,̕?^-# f$bGnP1s꨼P ,,Y5Yg?۪wů!<: ꔧ/_ǂ_E|u* Htqm K0>JZ >MILcs.\gޠ\fI,?0ˍycpm.\a`MCB%'ēuR2&&lvXChs!t {(乼{ ',ˇ[േ$$݃ i+†txp-&SF,Aɓ' Ӂtt4c锡8 z 3|gE+ضh`=5;IL0+em(%9p@Hq32Ir)hD=Bm6hW*YF,5gZ[a#0#xA Yaﱶ;e [ܩb 5cWUJFaYzxy c33mxT B9ppzEeVO#0؁`[vf**(gik+mt^6=+5{d)0?9#ʟ7BF$jR֬~DYkֹњX–q} ;A|X~ϬP0p& G~J EDEqI4 4MAͤK4$ȋ5. /myJ1'|ܹУPӴ\_eg @b')~q-{ kc0B`<q4#UQdchV0!MԞQ B!;V!k@.;gZ$rG x'ڡ^[j~ *~2QGab91Ҫ!MFpwΙJ"ļT[NawXgL[ dCXvsPrg-߷ 4rE6lŪ\-Ig>z 05yP=ۭ XɁ *ELu ou0HEӚ_pxl:\k鲩D P}T|IB}u:[(BPрVN4d`81͙,EcdHa+QC^Qͯ$qllQd_3F@V#3nNIo@ʖ)VvvJtXҮRτv8\"O } |$k<aud,P2bbie5w7ԣ ggao>RȸXl9X E}Sy'Qo?B\֌KXag6X:]/sϥ8lAdtM1uA e2>ʮ.}\pàIʵ'<:/Ŕ"}n=cC"Iuz ,EquS=w3x  ĺTR#trovl sǘK H(cm:88?iq7y'N[rË(OuF\CxQ߀V0_; 8_WS^ʕXy Wpk:M]&?, ߁OOU`F򌖲Ch]I>G ;w".KKi+1 ÿ҈Tjlia61(0DPz=XE+9k;Og;z )g¬3faxjH0P*mwe$$UQ2]~0x(J ߐEN.LV1/UuH m{۟Qd0%FML`ſFM=l><#?o2gIKdLq@S x)@Y2 d28'sQpI΄!uF Z\FeCh %x1)z3L 0Rk}dy1g3ߦ@ARzUwx@*[#V/:b- `=X, Ob6D "6/)uG?Y.mU%I`!rOn#J6יHT=R\/@|w^Zxvm/q8f?jlWqx&dYЩ̴͗ 1{U;cc`@;AqNgfr׮sYpqe=ڇA;](.i\-*HCGd3eo֨0) KE't.p~jӆʴ6\vbW/46*ƅ=qUZA\drڔ؃n b^gЧ &x{J#&~Dh[~2Z|o˄t-gTa9BJlҋ ^C_4%z59(:N3HFc NyĤIM? 8D (}|YNvĒdZ{{$^e6\kuV7,M?gsn/DS ޯL"?lb?ӥ[?R鍁RUue4J2]8&WaILȵTN} pز9QXw.c঴=%>T[C˼m!ʛHKk'vZ[N"/B?ndvECZ&5$Yɳ#RgH1{;)0`TB߀m Hf6ס?_/_i%eňtӉm!NpG[NZf΍'9G@9"zhFӦqo*{&'&s~V5 a=i7/s Ѧ')e2uIT-ڠ g_uP*0ʎX}ϱ~8o0F, %'@È_O7[(*d)-{nMw[?ShY%oȌS 1WoOF勴okw1YYb)z|SN`ÿY@ڄK\e%y4wBz/dbaj·k<ø$e ٥j!|d+% n\g^? p)^ i\8[AE$YucuAuk-~IFx3,;ȜQ Q'NVWfdx{0-}۴`~b4]kG>s.:iͭt'd•4- d l 7?g tXf.B( jPp^KGzxPg2a=&eeH[CGz8BkOjpumpnA6w\Y2ѹ8 D.<~g҃h T*A]=97"W|\IXxӭpo6rgI$QQi~шrWT[ȭGp6tUЍ׶r8D5 v_X9xfk]A$ C |M[6 v(+P[$KݩhSw|HBv._3˨πdP:AQJ?Oaa0NgSpjO\E}=ktvʥ7R<ѱ;sxr@`ފXμEZQQ 椥3łlI-k\}px$'k3EiWj5Krq(:jR`_- (_R*ᔽc"6R!"C<0.\i%$ut)47z"dc"? [lzVWvvikMi{D}V!p2xxnG_QYzo25%4k5 S҃$8?.i]optk ߛ^!zj6ْ^\yd@0 ̳3F':lEl=+2~FÞ$k0ӊSD饦^"0ץHѢNkC=wlB0)dqB`9jzb sIJipg'i>PSvA;Ml2ls o p0Ц4!h6capX.cSmj1ZM1FUv iV} ~ hDdBZd!!»bHDxZq_(&"l[N_YRSQaE5jW8t󿓠NPK}d{+ iӑeQ_BVIĴ\GV OB$ `|ⲕ䈙y0X%p0N^cr[j?KvwW؍늁qUF).rǢV챢F^fb`Iahi}p2.ƕ3#Zol~1g].&{mtFwCu.(t9I>"g4oXE|O,RsfgYZld]EĔčT 9-8';Q:/}D v4M||4 ftY{ېu/ J0p07:DkYk׹MȵR?b?%E Sר?aCTn'+^! Ad6yYM.,̇wԆ%4p ǡϕinjt7Nj{|+cD.3"d{M_Z?X#ޔgseҨЈ>Mi iJsk chN;(f, ҏbBg'Xo&MݘrZ\A'Oc@m+墥Yx(F`kK`^![(xf1;TO4Iӱ5NX+}xmuwXnRX\~8/?ĉ'>Ո4!4zAN~B jxIxA晼7* o?ؑΞWm|kYwpMxV+}8-q_>'XA`lPמ o5ۚrh)@d,N}@E}>ԦDU}[+5fnznMf C3^q=+uѪsY4=GggQCMR JǞ,ɻ9q\<l vAg0*@@%Fg/Ӕw{_H``Ay5/(r>˷腲UnqOhdtq֣WN.pD3;$Pv/4]DM<H- <ĥ z%D:\ޫ%/ <[XRlld|]8h`0\RXczHy'_(#_s?0f/^(Dw-nLG#ӣwu Y^ OwyޏQp97\u:0cdLd8N,u˅=7;97l 3Wke}Wc_o8iO=13f5 5(.~4Z(|\#疤P McJ_/%§a%㲔k:SH.HkS=v- ~:^=}ؒpL_p9yF+_+RJ-@eIOQ]z (aY^WEm z25kaLAW{bUcQX1nq4%Rw4HHeT䈰>OHO2 6+,]Ҥ$]c1vn;m-PE\.Å4qr)D4͖&*F2ÿf9" iR!lO#GOڼ,%a!,Ě mY@ZBq^oUu}$)r[y {&)*E+_)GZ6=*+;?a`-x/G \CA6( =f=v;UAw3oX̾~`M=RNqdc nE)BPN%>r3m$nb7:Bp9}1H Gn)iP"c%Qtg$U |p=a}%z]5s< ]@h^<㷑+jijݿ`t=݋W9q[d%Q`B" g*Gvaqh &:g[}c|8b=5;e9MD"I] CZ# Ɣ]bѴ\U-k;ԜI^Vpn=ynơ>0>惘55ಓ]FH+ZH.K+`Z|#~:7\7l%X'9[é TDp. dh||YOǜSV(WѩX-tqxҰ)XERۘ +)]WF%1=?MmA341HÉx)ؙ_#6Nc묞%KkTS FK6|GYV^)|_8%j/E)ը>=8Aq> Ja&D<3&Z,J~A,TE߃[ZKE:bae=q͠7:a +MXƚ- |1)^/A)]l[h }5m$*ep?+'SiN|B0% /؉ ':ɤ UiZ,l ݷY7$|-`GIoIeb#T~pWg"y.*^dKqP&s\Ӌ?TlB-0əQ]8&Ym`|SmE[x2iV҇C)L|(*P[=B=}q$SrW+s+2'(^R-;"C4f|Ty:j5D>9˽WlyoL_)ŤGV,#iYff)j_5%/Mճ}`zW`}1џI1>utlB$mx L_1iKބZ&a XCGǒ Csqw /O)ηXeɥ_^~H7LR2o $VvɃZF}`a93&>&N]mtJO7Kk %\{)W*4Ð SlE2{kq">La2`qMszF#`ə̚pR%.\hFy^:J`=*%o^d! $blW(RG~q:ur)8j'Gk/iWrp](d* [uȄlE}s%U/<^}. C-I0L~}Rj^ukBL0J>d+YKj1 rLP*3s#&yx76L9UxqDX%U5""h0Diwi<9T4QGꋹ3:Mqn1V&)zX53sbS7I?T@1=Πf*,Mѳ'"t|B` f&rEALLs_Zx/L6H);*n=@-Rق>]7 hkv}ADPewGJ5ⴒCJ6I( (:"lր۟>oB]%;1Ѫ*Wf&%z߹x gtHZaSZCl,>:]$ڌ_$vqߊ+%a^B ɅBM:|#CK /svɿkr MT-$Q@c8BCx,50~c=Q`>j֮I[{x!@xԧ'R^)"A3=<'&_ttEяJ9C8-Ws4l*v-KS7ʛ͘jB OK>fwtS;7)sdk lMAh}?<)eh l4Ż渜*HTC0rnEgk"^͢ /;&>IrG",?bFGNGÛ%rͷ?9ؼ2LqԯX)0.*J4Vsލ@鰬XБ _2|Q Nڼmn/@%b'g֤&_ل `/ kZʉ!Xs Uʔb(,ҵ΢_/S.pXU9NØ{ąa`a&lR87Gv+2@}~ ) UyURKe?i"PP<%GyVUu\ {|@_G&*3//g]Xƾq[|[Pf&kEflns|Lp4\*p]1/ȋo'̮C[&ө-b 1?8Wmr M'fT٧l>j<ij2(:'0&J+L-3A_260=Tě 7kS(;#D W(DӪ҇N>Ͱ4pCa. gYZ07070100000022000081a40000000000000000000000016759cbe60000e158000000000000000000000000000000000000005700000000./lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/net/ieee802154/ieee802154.ko.xz7zXZִF!t/"-]?EhDTTk׶ǼBM Ek^ ]PofmM CN a0+5%&,}rn+wXTY9c!x"ȯո Ʉ,8'tY1= ,A@J7X֔0Ӄaf{M~+rӯiɌ#R}*w.@:&>8(o1i0?s!?˾$3z!/;IMeg_Jݐ6J97H{[5ڢr`@3Y#RKi.;ie3!mzJ5)-^ibURZ h49iDDjnK Ű;@GU!5U2.}X{tT R&q"$4ϯ`ŏ,*D!_gC78{da3O͍o^\큞g-K!ҌM3$Ң% q1iS>]p"vT#Z@]ʓyDc&I?IŦiq_Kf k?T XUHg{2x)ձn3bLg>ȷ UFV侇Q}2F39x {-5}A5QJ:.7{T%4| #/>aѕz-ޑ0?5 (Յkh=lrj;#&O%di+WpR,Wpߦ*$IF!(fާ8/OՁbrP^p4lRsm.OnAmԫG϶֚l+c[`}cm?"H_=Db)ph0|6Ac$F"B ?=6^{_+zvUyu@6 /NBMx}% ݗ#=z$C0iD.nTh25.ߕI"+5 癲/>$JC2:?֔PW)5;Z܍%yvCmJvr,"V(K'E\z&P)g$CG܌ O ؙWKWɘ[T:؃|+Hzy|}fIW5[<'[]3 s2GaV]̘ |c yᄭ7s!7$ PxY.xoQŘ-|5NlWVk 2bLT//^eyj9}#5WvMfsVfi4>FZuLShXtdI˼^!|3eiD6<s=˲*~m(.?nqˏ2 x5ieZ8aXu;e_@dh!HH©-_/?!2 ǪCЬb-ܚ`J: M9FK2@N]◳Ê;l^g+g58V=Pu:jHSڰv>)\5͖&gf2׃uTb ϼ^cL} i0&> 2O kypQ^RWe,:.n3\M\Km[dT_0FbfRø;`FunT;g"}9`\h6_ۗ$v [+/(ڶe /fe"LpViOn J%fŋ@΂@Mt$t~PIڌ"ЯٰfP}ن7nS 5EDw/+Z+Wl9]V&bI'4oHfFx(FA!Z2[>V+l/ {EDy1WN\[ZO*-L1> M:1A/|U yg^W}nq6 0=}z܁cK@VM[.Ql;ES^gzG4sՇMŰF6JURgBu R^D?ua<1f@gQ,ђ%+LmYx&=E;ࠉr }bTDSNU "m38qכruPÙqEu~HH;c`0|HLb9;}}),/p+.b5U[NEU/jkU1FGZG<}kuc,,s1"u cke#uLZ/M>M BsD]3䢊 %aOnʧ?c>m 3h >jXk*B>iiO惦7ۘb&sJlf&Z\0rƜ6= *f)wPY]4$bT_5j.`N1:r@M+.s5w<-^93 kNO-UdNB 8MȘeH䕫 ”-αhO\ `X /^@ U{yuI%S^8Dx$I&/L'-VkX Hݗ=ŋq;ϳ r埨[S#\BJ(3qaZ(_yБM ѳ'.*_? ,7 Hv/vZꤕs^(XF FPo<\<dϝ|$@#%D![T1WAG^hgk.ӺiC ZB;v~>|uC(|xk?1c䗚ʹ2m2I367E<)c"07,c *=7,V[eAH E<8͛X.|X 7VѴi/e@. ͭ077.-0U%پVW;惛xUP=9tA0rVy,7pKD^N,x|ANOlJt_-ɭJ9j0>"&.^R)C\n\9#ϗg,ĉZ{U;8t 8 O;y~~Yخ@g.]pmy 0Q.^OAul ^NPy(Ѱ5 }V'MsjiOqw ~ ^w>ANaCBdMu4xoB}dLyĨ ^4W, 6~jLo_`tN# Ithf!5U2G?UaoM7,nۘ-K$2BbrݪsU{m<'%j_:XzP?DqՈ05I`Q6"cT)~)J !%42E*ch+s93`V39v]{KLw>B9NcY`?icO2(QpmEX"'Q_ Q3,|B1yqUw[&[*_/7O2PefX}$(/~vEsXc0xcJY HS-Lm4h}u{64o65L ߉yy *nr54]YRRBYV|MK鞾lEv`nKq"B,Fl<^ι8{Ln_?wT4`\Tx3wypKuݑu U=r^j6yJ|訯zwaOɤ}찈{`N}&]C(ʈ~I]Aokw[)vcAO W]}AףK_xDںg97,zdfѤ(rg'X3%)xJj^nC!>toze3~I#ɛYF4'Q_+GN%(X2gFϣN3pKӣq\ A9j4  fY*TmM-mrdUҡIkJ~7Ҳ+΀9-0b{]]u<&:(g&m #[/KEcR5 r}Tz"¨ޒGHkƴ3O~ Y/LD0.1mH+SPIc`FVT#$k5:~ {H([WtX1#P'tb]U\Xw'$Ŧ([bY|v& ;w 9Ȳ!'00,/V~FaN.\h,kkIMf}gW'0AJlXUӉfna%ړᐩ&cf(9H;(?J#1ؑa:3,y} pק16ҋUڷ3bF# oHhm>0\̌*w}rgCJϰ, ^ ȟ繑<ܦlFI !ߪAsFo`d!茚k ߧ.@fJBg] [BTc#3+cutK6#kX_k}N=K奻1#Iwme@&O#cOyz:ߗ& }ޭdrMO_][E2TIn ;_惡 p)Ёpȳ嬗TYh,>*XxI3N[J)e"q)y&w ?\w0 UH$s@>1"O,#f9k/IGIB%D|Tcm޵d!>Fc/ES}̚A3*<&Fad9bЇ9klSMx~0%+7hqBO=9Gos +fs=U̴B #!i ĝBK^̡{=ٔcn2AY-&un?F{X荫=j^0kBmY r74kziJ^TxGmNI}~5`=SF[A9QEKs~1xpf's)9A(HC'/FC3/'O S띱/gF_BL;8cjn nt9h (]2L3_`bqdn f(r8p9tHz lQǞ~dwϪO&3 "` ֐W#sa=ҏ [ ''P$kUQ!\Zm=l*<7 #kAAƶ &@|O;nJ&Z/R~\Vk/Dh밮Bqrnq5Æ(ոHN|u; (( v:^Lyo^OAn4k 2AC(Tw=*n\92 2dl&^cثܟh{ zmχzň2sKNs-RzT|:A"P( \\2v̡x=`iΡR .y/Rqɖ''>R-p5 ]!BF C>eIR~*H(q~wK̚{ X}p߈_|6wkQ\CV _g'Duv!j  dH(v%sL}Y8 e8YǮ-td)y7ƵW3B$n۪XDGpӲ͗D*`%η8^0`sD0YXַaaS/6>D"Ee.IlK3×]іq/ޒ1&?C 1ʭTЈU+hGJ/vf( ؜H* ){ 8 X2#9_xN/?}i_9kFmXw] Q vn4n8ЬhTiTUKPD<IdȠH ^Oc:n<[_1L)|z9\dF 6PM3RBl!ͭm_^.uz+_d5K[[οDmyy€Lxκ-DrX7;pYl"ih)Nt ZrNJ9X5Cn>UaUֳ箼F}2EbOb?B 2nIzb -K֭ =??%vrK˺' hyDc$Pr.ʹf:|eqԃяtjrf?iI}W_!F[VՒ CfHFW8.u+A#ÜXT굫I[p{*6ߝ-3+QlS Y!lBtfz\ ^,^s%cFV _.]9CTZc:jIAd[f. MZF7 6?`/L.˘7 o+WTx-t_pEn$ FEOUTOlWMȴlUVf|ӍlF(y]k50C߱3 R3LsTbۃ txP[kbj,j ' SoP}#e7y?WgCy-C#W]e S"I* K{MgE"-!iUTq\ +!{پ%7\ :x%2W {.oDg{(c$i7m8+wrjuyi>(Nr$A֘-ue/uI0|܍2S`7rgP%=lntPb*HseW/R:|{ $W#͢7̳m_ d\AWj6*u꿝]eZL?[r/ & %r8D__ VYemg9v/$Y534(gG^ 0jB]~k킱'If`aIҷKK-GYc0͆r'8S=_ iF٨K.W D(ݽCVCOa~_p_&rа@%BKfʻv O{DG$&gەw0{]xerKP dØyB;kH1{sJ%@/yC%` ʾBl'^n mb-Ь=5u)qw^[m*4g90lXUna(ՌegHp{Rzǹ Pؾwr9s4ވcOh%:%P 1G~0>;o/ >G['}.A-$g?-8iV>3q$$¶`})*@S]z#ј'qs]ZD+1ϰm-们-N0VZefhą˻Ido, aAOƬ?dwHnݖۺoi!aC:M,"/ЭVJVg#c7rH,N]ܙ^X\#Ȁ3(9]~XHRR &P#Y%"t(4zϔF'QzwӚ\LW|/ ]<ߣ5H_g6${1ud6*]W=S ;R0gu}uh)p!B"5'xغ=R$ZMbvc8 Fx|9Wʉn$:+}CrFongÔ8{Tk=zN|c3B#Y)=Vr{2qV!Y6!@ em$r$kǑCաDFe]&ı@Y_HGG.ZP޾s8m}Н ^pY ` &/$AE}lR;|S: HXgZI_ۿSEr¿-Oc)јQGLkUGN6 '>ajsB`mV GG~te'm~{QC?]jZmo.K}MI^fֿ+_4i`Zm] a8ETWgR>)/39E+ 68ejˊT!m PZr.+t0d;9V\ѷ3^Crӗe4{mZ뛛.jɘąi^tKlD${Z KI"Ĥv?ѹi8Gu{\6\Ꮟ5. 6y傆m c\ٚd̃ajLZj|_j8!c1LM EEL,|";>-ŕvr#=?,>ϟvwh\Im:!qzXݤG[g]6iBK16}-Gߙ6,J> nٔ#IGmV [RՕvo{ !Nah۝B0?y!- $33mC>2L2ؕBEh$/Pv؉|)}엔Vɼ,+k4okjuMd_)8^ۻߨϴ@)dpk(AdbZ6!.V: /Yޭ~2IS]?,ߩYދxfC!>bt+9p3j!ӧBbpR+>ՠ)/ROehe9]AA`OՔi\KVM`.OYw(0hiВFvo͐+ק‚p#yCG5Eo ?e-:Uttjٚq9aWKket QyI+`ASey`I$f0)VFEtclCAqYOUwP۠e`6Nt$\ռ[ٺ-QSS:/pb3^\y>SCX2H^?Uow[&$v/㲭(\^o!Z"I34vPM3 F2]5'3/l:`l[!oݯInK 8B䷒%sx_)r2dq;ux:bU!Lثpw QVBF %}?-} WURa0~ق [)&Y6}F.5<qPזr1Nw'\Vy> :&0 HnC2\v@{V"rYؓ+HI҂ !QZD  hR9?ѫ7?t])Í, p9WirϬ@% /䙠7'jاqwiSEX#qߛZatM+RO&IIVc*- 4*n$IGӿAl.ƈ:!~%ѺtРi1*\3,1r &iȷYO %{b ޯ\E.JyV_ UK' Q_?hbOh#3TļeK0(A߀52Q_#JwS"o6ek W2L`rFaIud]',鄏 @NrBaX_{ &qI79Ǣ%/0m{gB;ΜdPB4C (d̉(->YkOz=(ɐ,҆~'zʍƾvU-{V2ګ oU2[!msM1ŏ|SKT8ߔcsDy&otX4+'/t";eϤZ.t1Ța'}U<&шNej{µ-~h(`)gzW3RH]LF1j~#`,ȟ"RVp c 26tj C y.i =]6R)D!ambƨ_p0]BG#= $S,ʇf o<`ڬYH󪘪N,тJ"M$v+8=FKJ@c覹N!WK{sU 1v3.ģ"{E9e[6iM5Z[UpºRPcXo(dJ\/~xO0˵>]LPr `L(?/'T n+.!j#*>WWFcjgE: M L(RԖ7r\cr7*_sC]T= RXBIN|}x؉H&c=;6+'1KN/1{tS{[jqKomddfe)MP|o_^QN ,Ք$:73dDrWWB۰5W$z,G&x`wΓRn<O't]. /tז82,:F0&/ 3r=C jL: U/90qylvo_H d'†8+ڧRm-H_UNL,ij~f#K!&D8e-P$CLG-\ ?tcTdSl}EZkW/OIG'{s~^xxQf}C|lWHVi<F98R< eƹ 3 LbOIlAU~ԙwjS jT|>9{4 f0ɱoOmf2E, ׋"(2t 07ʥtKuu4o݁ag5"HΩz;)&k@eUfكr*v xĿkȓj*no#|D TSۻ0•+<6٣;2K?g%4qhHŁb>!←I Kg}} {Phrrp/C6?;O]෪\V4ѷ9\ϱaOK~ o(Ttݼ:'>߈{ u SqR p,m ,x?5|# ύedY(q6#{L;(~&69k %PYZp~Y0R$_L#VJ[V\/hO$$0HW2f5s,[ڜ@ҋ6L`6"KZ ֠Knv gƯD O`Φ Os|8<+-Ҋ0{HxAzZtw!H%!@j%J3ؿR?+ИW~,PV <}WnB3s/麿fYj Z: ,+zgAȃY_ JxmÅ-? i%l3Ĭ [QdG]YGEG ̾"6I=潍[.z-yKKNk0ʿP: 9T ؏ ij/R˱vwN-K5c X/eqHzg-UvRؒęb.cRD+ iag`,?Y 13Nk@!ө9}C]@pRj4mZUɔEե1l*BX_[AaĴ,?#zk]jkϔ0Q(1 8alǤzKmBPmV%t(`C7u"w]v9"GI';Y]QLU98 ^Ho8m R7N]*#}$Q|aG,s}8ʁ}ʹyC"9:e ҅-Q4BN[ɟ|r8ն,% 01 }ObGd31_=:"mL;K+xeEez4~(zgYr¥]g>|/z2O ܬ$ nF: 駇qDy<~H J43{cc^k~5<՚Z}hg/@9ϊ$D{b{{_q.A]pge]) l~tܝ +/4Jva^d'0mEF\ G.b"|TZ$DPY]4zgR)7: L[y4x3c|X<"^M9BVN| Η]G!Rf4c5Ekx|szt6qI`K/6ln"bOq0b[UFE& ug3ن2髡CrIN`6 [fjls&PǽB1ih-7SBG9Rti)0N/MQBh@_:4 ؝FևtYOk7ՄUPF*(0A eW6@sE w m]VjxbXξvh|ZZF: 1dto^vL<6zXJ>.m<qvcΰ%O~"ޠ4ډHSt9hpa|N@LT0^&zT}]Y܏Y8RJ L)[M4r0Jްv {~Cl<:BTgTKd9S?eTgg>di'o89 "3+`!'|ߓ sۆcÅμ-rjՇ\5+y2d'+nQ>) DY$! ϝbvهDB1d/1j٥.&Ѻ k$ i. !!u@<BGa'{B%@j|pc$bApqk5XFNV(GJٻ-A"%o{|L~ 83sЇ]› SPPZ53R.tfflP%O@u-G[7͹/;+`b| T21#j\ֻד0MoRI\4,RdbT2J)?-z2K(hufh})DDLz,IEU#+gal36{s|~{N53׎Q3gy>cK 7A_X}@D@꠆z'MݥIJ7?67eĭyA\8v^aC8Auh҆잕zB$>TV)|Xlr( SZ/ZweA #2fHuiOcoaN$esg㎔OavںqzRٻ|F8T$>Dj^]vяr;Y416 >q3#?C2ġ%"aAb(DǃjK T٢0HrcxxHbg/IT<رY.5 wTVU4pZ'ob 1-N9Ev5溫yAmPl$+<]4X@?WGC=n Q# Ԇ;<;eUw"GksZ9}hv!x-iZ'G頚5$m*l cl{:&BtD41FXAqbnC$ʦI|$O֌au-]  _|Eܧ؆a+x`~)C|zv[jN]J :&69`5;h,)Iz%]֓(dwӚM  We}9˂ZȦ@#m<L“j >?ש\/|DzMɍyRK9!);VkyQv^b K?8BHGx;.}8ެ^O/Q݋N[f%X^(ߝ`:&?;Dou/0QaBnޚwHH2 4[N"]0n噎}۟S*ǘISL9 RY~Nײ*E%7&'?{w/}SLrG%+Y/ſ-r SHh壠$; wo3=p)W;Z_˽Z|}`] <XfhyKfUqhzMcQf_< =3ՌY}};Yr0x4,U^NY)t]HLCSA;{y^eǗLdˉk 7dS ,N繊垿m/ l֐)c@o' qa>Ƅ7#A_H&:ga;wK4rbfr"JId<7 G:gH`pA *V6 QWRNܷjuZ`>{ 9 zwʫ_+\R7NEg 5( 6̸2㬭~ _F8<QơPj[DBq" :\17pWPy,>j܊EՑ-HEŷx"/dc EFj(c1ܬÑɊp60>1N 2kZTZO <"Sሀ5_i'}f>rп*n=ȴ޲lWag2NrFTq$JZK˞;P8h>HPGl}}Qo]yzzu.}ÇcAĺl Bq_ڂ.diUuɹ_;|'i0w1i H:D8pMr7R.Ij/}ڶ1euƚn\}ℽ͛-ƒΞ6#ȨԎ~r;$޴(3!Jj]X)ntf#SVFZv! co:$T qI=>\RBt:ASKF>}*.<^dݭweBhoo=L%Ki}D{~ av"gI,|T;SI$-;g7ǡs<'a yAo:xGaaKųT'bHZ+ꅧ&TYGJ= 'ܭa0I Rn ^)Ȟj"gXICwRx9TS n` r#+#SURP:bԟyB18w{6};!)ޕ*s2I<*\uycHL2x˟5NЊPIS~̻ +H>;3Yj">9W3mq{-r9-S$xv'3mWﺂWF'C]Q4ڐST 3j,ܒ׍IH֢FUf;EL%'ܗ;j<<,pᠺ/.-aT/zI}\ ifӐRt . F4.- vQB3kDYoXK,;hdO= !9> pByB1AƼ\Zzru rӷXpTXwgchTzyZm),)\ En]Pyn#4aS3&7w ^w׺hAIi N ..bD+9LJ_K0dR@ zaVHcN[+UQYEQS[> VuQ.M,ψFB9?(͏R_QX0ŶW1~_nEcڐ\NM P$5d|b(Nt#eH&>@EK&L6v۟i5DDr\3Ȓy#j0QUu:'[-{|~,[փ\<ՎMr\~z,R_Q uP\ ~vtw['vъd#۾9G0]#c7\nN !% /A?͇ Q%~0ߖŏXpe#A"r&rD>F `dtC̟c']p( 5ݘZR8;GD_I@38xmcwv T O|`6})vk^0Τ3ґZ<:& MneGLX>ɓ-Oyj*/.v9b8Zm ? R">ʐw|20WFc4z KR? L)S:d-&-ZC[kS( f$P"@ 7kl)5F7~]zpٻ0Ta@tMvPWN`8K/X؈/r$dxDgtJ;Щ/-)ǘwkLjpDm7d"& !] MľVyH- w0hQJ+/`6Y῿2$·:pJ vh[`" C/e~qxj+ՒN)P!1ޚ9c#1Tg U>.kƠw\ˊ٧Ed߽YrEzg_Κ@:@wt D5&gL AEL7B)Leb6H'=_  Csɫr zWTB Z!۩ S佷Qj׬9h|C@CzzWxy:ʵ_]f 2(w!iкM'ԟL~vw&i8ٯV 1<ܵ\3ח,-[e5՟ضx.&3\쌮ù9U\$ڈP&2eIOe'%Kb`51a[x\@4CG "|~t,=u} ̠_:'zoPAib]5" jp&h۝oogMε ehҩo1JXؓ]JH;I *{eFjV |%||C15rd>)m, frGp;qD1 !^Ur ϣ x/ڟ<ʏfs us% D)^QzF7΂=?& &YPܜ}fܷfPM"^!rS wui.Y%`MlɌo^R&.c x: uė@ NiAh#JShq4e^l}{TuZHj6gݺL.|2 |Vb+-Mߪ"3hUCiFڛT0Q;NC}3\dL˫ 8n#n@sLN[] gv|;" ™w 1 (ɹ>CaBn\1. dlsBrUY-9?Zbޢ˪m8L124[h1.b/L>@W2<>KVuh=uEjC{o0JQ!1X~e02|K!#EGI-*֒Zd4EίXy4)73gt;.UmRվ;N=4m.yʂVs~Ih;lyp1|/IōtA&0[D3vlzϪAfMeE"%vEAi*QGyn0ql<$.Yj3=JGy 0_yEAV=ΚOCӬ$TC:EWQZk9s6W>w{%dZ:TS1.qnq̬ܺEq^+9N<ʪ 5D|XDU|dF-:b ]IR8&b?xzlz!ݻw_/U\%Ϋ:i+]Y.~4/rN=sR]-[1ŲU# e5(F S֩@&WO` YOyn\4 K_s߶nè2??8ȠGi7r,X,Eyoi]-D@8Qn<|筌Ex[ Bg *))8EءUTLwH=i:%pmr0 ^.`<&Q7Bp5M }|_݂K.KB 2H5r,oAؐzHUu`;XHicbONp[ђhXk8&f "IѤ(x6nyMHBPo )/ Fu:W>[ klX|::Uig)ܢ:K (K̩\+ gvyPSM6/4buH6iXHOx*8ǽG o$MǶ;M]s WJ_Bɺ(}0%ùNMm4o6>;`e hә 8E$VO#Do>}u6] :2qH yW$VOtq5,?D?Dտ>MtTN3bή.wbP6($¸m4;&T ٞeBalBk!DAtְFl[SGеu\LK~npA _|p'"d3 4PۑvVj!˝­gU< 4zhd)=C"D/FlmC.P-LVFy{< GK#qۡL0Z[YRًkbHE)t: J+@sgMdZ#zًzZʿg|ql6GgGWq^ϼ[eQ*v!Mb8¥6!̫h4m$ߺ -2&H7HUY9Bc΂ O;;47Z! b;,X}؆Aю t :ϯg$=X#X

MoܕC&T4'A0Y-Ua+pH2M^Gֈ#ЬܒeΩ{Q-" ?qUmP7NGLLZIUUsL&XM %Gm2ɸekh_OI ox< @I0*j)?X,ޙ|; L-vJ|)-KRuS&dPHRr ){eb(Rbmu5ΞAz X tnl_ƢY?4勀H+=Dd` sp`:% v,p"ڢ, 0~.8}}-ҭ@*`) RD /=}I^,I]9A&(PuQ$Y DV@ /i\\lkU^PLNI|y'A\nSK#,K@bdgTeai8s=@!_$$iuxr` HKJͣ? Xlq<=.ƾ[Zx-s17@" ].ި^$70>2تǼ<:BEU ^ret0t^3N*>MmM oi;f! ^45˷~La隴E|Uh C33kjD`9Nyr3u(r>rϒ~+rJOnr?ǣGha#{.4Pq9ߺ}uBiOꥅAQ"~()E[4OMl{`" y^^(Oyrbܾ) )D儂J1ga(2;IPmb .̧긏:=PtL*UʕʼnUZwZ~R,WbK9}BhڙYҔ8UP"PIyo(>M"lfRb96哉IEp7PzMr!Ҏb[ nUhniGʙaf-s";ǧi~<!W*'R{m*TNny^/sDi=u+z H GnB]I[~f |9B>b+ I|-ϵ#;}08Z`=9g):8&e݊X;9U1B=v¸mI+΋H)ũ8i[8l9}/w)x{oQ^<߂yd{ߡ)JPٚ.ڊ~P0֧J6jFbG 26s'f2Z߃!ȦOg)OhpJ⎻~G?]!CUs)Jk9xjŐ:̐% >7vPp-.pe5a9j eXh1nIC04FF7 &^\&O0 <#DZewd*" %e?0K eX*ZK/.yTNCl^Qwq釹/fSrtV$ZQ1q?6C7Brό%tP3Og;?-chn׎'eq&dsg,cP U}lSd 9! [$_N '-gua=2>m4w@! rv|ml 5:Q(jzp2zM$6NkhCY,ܼUni\ܖH'Lb)2IUfn3pDW <eѣ`6&pi9{(.v wsKs|oT0oO`"}#U.QCx]+K1$ >^'y@{ H\0fO5Y(A@5S8^^} crU7P΄)U`-\ \ZF2\1orUvOHQG>")HJDjR{r =+?@0F+iFW̳cNeҕ,$(SMTGsBO:Dn \H2p4bOa7=ƌ[F{ǬG!3g_oW@1wӄ=JmWy _)5On9S icebMH~w)uעC86S4mPG™y,̨;?Hڙ!2HISBoqX#b( #]J1h 1`6(;4l >Ԣچ}i.N6>/ƤpN( 9)q t&ԒE k+f*ߎ!T}Cv5Blr7ɠBr>^h~rYNhB'"sv8YН:0/h=H9Noi^roA/y5yՈQ#݇)UzzFɫV>yы1k[('F>3jGe%/[U(|sj'74l^m*$e 4"h1p,=6K=!S:;x! GoKw,!+2J;=#V[Xs{լ%--l-PU:Ïl[?icXܤȵg?A~0UP59l~ˈ1L!6nx^[6+3甔rk!~J<ްi=z[f'6|OG ,"%k EJ~Z50X6قNci#`J{s!wjnCNd"UaOlIy58j}Bf-G q.m@`lʠ1TYhQiB`M>}EAׅ7Qw; uZ 1ϳ Lp@RCK%LtGj-DixgC&Fi 0ug8LiY0ɽ~fƃ-S1)AI*q{dQm1`P!1 } 5h Qx='%Lj3%/7lMFOYDF-He J;X HˡFmDq{.oiz/(:Lgΰ[Ht1kL}V"*e-_ 5FA@]XT6?uḤpzFOiN4:nBDjW`[Ч; :2iv%W6މ7,b-tllj+J%>T1,kSr4.,lV uL}pqomߧk}FetQY!-CǏPFOw4Q;3]>$1C"Y Y2G`&6 pVusM` %ծ,cO(v&*%V4p܃^t6<8ġ[̪V4Wu޺*/d%t2]Z,T/Q5C41;_JWld17w*wq+&glhtGwar;vUS['ӼL d oM_CE^0t*_g?U-]dI/buFMyI{R6,%.`jJb1lj\zǶ~XC.Q1Z^fA lM{-YCO<O gD34`G|3pzhۥCzEiotnPD zg#mLq54ZG3sx'vB%6#wB?BU*Ud<ےyZHqJm[l/ Q he'_ރK~%R#{WJ.IP$ qn)`$W+)[t{UrԖ3hf3G8$*ɉٽ%)]#ŢQG"#mmzӢSCx.p/Mݬ ..i{N}8`I4ʐIļ - JTS`)aΦy*ؠ@ζkgS&"5ZCNYgl>4j,Hf JDۿ}k+M$.<^z"!f!{X4C E="Ʀz;i1ڣ*^FK3Ërt*tP%8F_;<^09~ir0U@2RQko"+.\v=0ȴxnv@WhCO]iiX&G3ąT"U;7{2g ߄o0r%S=',CNJzvl4΁ xG`;>NȈOڱL(EB8 ~N%50[35ix A?X-01&q^o]VDa֔HJ&w\4mMs4mS[)Zܬ!!FNB7}p'(s W/̲`v 5N°WȌxdc)ʉK)(tx[ɐ3_}@e=,P /6`-mIr{)h5m(҃ ~1 g^IJVړqUuX&ĢZ{F=~4NIȓ][0>mV L0t yo9pg^}}[1"H_hWN4_Ss"wKD9og?2gu.9 "uU_~ R "r>vfP$)y k}EcbV{Kx\[ߞM \u0x1uv!V1!\Ww[So}(W } %/t;_YО R_hicGscT/:w˘ DdFQN[8 ^ij3u"}6SlXeR!pe8 '`V k:aLgfEU|+!TU3Yw.\0+~rRV!凛}{%Ls0( B^3(,; ላ TM&SkRI-#y;MYW|J`0f2]{` n~#G* J x3G]Ӣ<<7eVf>5Wc_upe T1}v!YCH·zM%xRKh 8 L 'zUYuʺOa*θNH,l}aѥ%)祅Cw}˱!Ԍۓ>):" c-9l=aV IC:Y׽')™|+\VZh9!dd'nWK!r.qVWWlD ]3w+׫Ugc̍fнUlo5=ruȲ O@2N/ xRѿF>(aA֊5S΍Mګ,u>VYѱ;Ipv7>prm˫NȖqQMT|ZCF.+^ ֡I@NrBj9Ge{hk@UqI qf&2IOZcZXGYrnjɭ6F55 ǻwߦSQO0Tq,<"KqSW_l6`/M+vL\jjAzj ӻ]8&Tb)3Q~brnSw#̴^RȞ5DLH']fZ$ QO'=R{_{; 4^zYrr^bwlx`ݾ%B܌ZzP)]wul̀ة0~)}NؤύZ87E6^IN-86=1^&tX2Ȼ>ss.Q!vcZq?RE!DքRu[ {0.g|YXo`šyNoxvNշT|`=Ye4]nLD$ܴ MuC ]V5u&4$$p`W-<~}V|+/5[-c,<)" ?YB'`\ŰgBlRDS pa-Zlvz;@{# LZdAiP Ɛu"90wi8p*E...&ZR'@.7'IRmE>NNOzZM`p8ZNmX\pڛ-'Ew#MsՄp3t MBnjKtelwuB76C}4#>a/Fd/BfQpAᅠ<߆gsI5F -Cn߮(+ԟBo&"IW[iF5[tt/SeH_Mb$aCͦ=7K\d5o;&rᎏȂ\mV, bW\&x10bWO2eeޑ\1Gɔ⹾xmWdh3UAĤc|?=qN$M..66X!xLViW0'[1dQXSJdH26I,Tv1ztau,1^ڹ,W>h_9 ٓT= "p W9Yլ{e7he/ya5LV/Fp˜&HgrԘH x&U*@X֣\ͥ9ïs8\@3\MR["8 'Q:1N`Z79"Y˹DsIpf5}Nzh _*ݬY0m{$cMĶ$z׌?piq+^ʼ!(3 P^hx!a,&n姎FVʀ>n'>ə0<:OH>*nLإƉ2(d=kN(<ǒ,6Pֶ3=9…SQ`ira69(I<^x7tL!_lk]hq'σAr^'(%l,tzP2C„n:ڃ:'Kr5UaH0 5䰉o<G\kMt} X>Pr/aN7nJ^Q!KM= ְG/m*]Õe;/sx=[^P]-P5i*crD|/ӠvpB<D'P_f?c"}DZul]üK<9^>[ ?Y:1*J;C>)f06U\J}|lz]4<T Dm^KX}u 7D74),w DfVb7cn~[ IQ3Ɨz S_%H%̌c1WneZv}RPAuL/%$.O%{˜ 8xq nx gȫ=e[YgH۪V\)"뚾/#(#)}⨣}DYݦ7ỉN48|[k-S?vnۃ[r`n`YAPpH+ 9ڹRҷb¾y(g]8UJ"΂MD5Zq>j9V±ds3Tyuڦ,_e Ɨ悚d׷)E {'P8k77AגP|&O͠q)`oWj\q/(6doRe*k`Ft~;\J0><^D=o0-*dl`I9p]sƎjV*m%-i\ @)ˈi4&$_9ӧSz]_ĞK1Xz&Ks`d5G77ncڤBȞ,B:-IUb(YGԇ.'Ak{~gw H&"|ݛ)L?uRƟުde6$E!:=&0SÌNyhDgpMg9 έFx Gg]>Jz~ }S|yoGJM,? /741)+mH TtK~4 Ca٥c =8U3Yz"m7i02kg˴YgISWNj&ThtjT@ebb<]:'e^ؙїA"}=POkk1̏ݯ«)1Û4Bȡcs@Aqydm￴gdU>*p*dy&lA37#CKN!m lE>9YSpE|Ņ!Zr=%{Hi_Qxn "u9:{fg뚹]FON 1"k _~8 C^CX!8-+ف>* XpkDSl i^zuk|3k>0{Be]6?dDx6 N!II`☵h-!I<}>zp0;Z'e>rG̾b\r(qw1{2ނ[D3|\][_byx2x=11rHgUD^.%ҫEו$L9sQ6K^ ArPưP#/HBj|z/d@¥l)#TNF,0-ql~iQclaVm #˗fXZ(Ա9+"lRlfٳkz3\Xg+gDKSȴwN# $.h: \:_Ã>$nӫHjWg CN@l:bBYq]@NwAalxDb\\kًߏ0^a~AIؾ}!Pr*"h` W a2Qƃy1,m+y8N-DN8/$!Nzu1/"eq;#ۏ1"ܑ* ŝOǺ\Yѷxbb$&A0s@cD6t}yt9miL 7:J#Ŏk>噢Y+Os9q馔*rVGnx\HB2qzK t ~:x*.!+#RrBVT|q~Yv`.T^/ HÎr0+f J .=U&F9~ p ~AR/r^/|A*Ovb}LEC^V%2^˂耵|$Sy$ qT&K&zhϮ nu>(hbsNW_";Kt#2ؾ{4ihybo*^4hO*[Yeqi-Q'lMBP$Oa츗 W:n%QK@pvhWeߘ΂Th~›xH|VbΖf|\3~xNP\ۖ<09Bh֣"0WMǽ[72K`[q|U_]JwpB&'%KlmJin#."E..;, @HKJ/q!n+X!On\2'69vcˡruob~ǶtELpg`7i12mR ubȐN]P>>RSM'ȓF',mC\L6qX9cR]i(41x#g٭KE p6z %hUYm6ȗJ'aLYM?~4aaoZ-_)zѷFM<{H]kdʶnX28ɚ˛/<43#]! I^SV9|@0R]h@쭍f@DuE%xEPn\"!ؔhr@gڲ aIL$Twl8EZ)z\){Dq@,92YB^U\(T\k=&ȹ<ꈭ|t(&yL큳Fxm?^wLRk()7e "$Eqt޿0AhR[sM@ۓڪ3y3e &Hc'YftO`D XJ>ie&8_<'QZEjB:0G4㫬RUރ;L{kbh]. usk[sF~$1O ]{=A7ht(EdL8ϓxH@Ϡ G rO&+vZ^+nLG Ւ x9iCb7n8&mǀKIAd3V@ז#f{SI ;=IWaF "Z'BG R 4 {SLC ST%`"5+TS$EN1"y*Mo">w <|&q0ZWڧ2rFKրtS#tU>uUo*uDGȜ G2n 2,2Z󩪮3:wEtJo%-Icko',/e")XraIE}^e95Mrѽ(xf1j4l!Y*eu TT 5Wٲ3N+M `u/hݺBP1I;W/j?ߞBR;p56'e DTU/ITѹLdW߷G!v7%#zլpaAΦ%~&m90ԶdzA['u1C%u:@3|3Q5]NX,ĞZpLz,-[7d ,\вOd:+bNnEܹ%-3qef"4g2kèߙ[o@J -ʀY{xIغFʕ5[l,׹}8qFTt?rU?'uDC~/Z$(pA4D hz[Yg 4ħ\1+O~<< QU&W^ |ˍ# z mؼ9׾q)Y|"ػ>~Tlf+=ew_(],dz֠# pk&I@|UI)2> MH׈x^5?8gN\K8B"Pk^&a&֘*])j"H\ឌ|JxʒR>l-n.FMD#HzQ+DUH4ˉcvT'q+ X-D}`l{|VC+3C4>5 늟I,S7Xgj/2z|Ȝ_AC6/SV1D;, yxCA]2Tcrefbk=κl19Oy__#>R5(nm\c4N7ZAd=:gIg;XF A5xlpB_n'+딍 vkP_1 ʎHj@AwXX?Sw? KliĂb:@~o})򘲴Ռ;6C$ab<~ )>.m΅,١lf4w+U)OnXF|&+;s&VÕK&_lzԊ Y jr@w6ҍ9 :raLǙih 38)u2rv7k-ĿV0AM!*zaaeπްpUiv/ksf]i *ϓ%dn" m}a97W=!YZ9VܿN8Q>G~(x6~k tZ%138T7N`Edm}W\&g@1p &\go΄KUòG@F5&yxa~?́'j{-R#g ֏\ƴFٝ=g]`e/4Ao/)[#UZZkz?`f⸿5mZLFyL>5#X)e(A"ï`葐{ߪtnvVC4!+8sg\\_lB+з@vٸPK jA\S嘍}@Q|a˱؝IrU:"gIV8dq6Rk%9ӗ$EŔjGUC(l&`kM ) i0kunvIgAH0HY'19Wݫ'mnxCz:W ړx RkɝP@9׆\B?^fGO!e2YC.K>x.GbƭQUK<0 y iK%0I״d#dDͣI ż cX kgm@=y%37+pǎC@p~;a 8=aeQ/lڽ/_@;p vb]g-~>$.JD }u;K|ט\p25"_,5EN8d_ leo FX2luڇ6S=vDm;m*r3&_ .ΎicG+ D([:sߋiQI5ڬǹ!!P§k#|],$䛢L!M 1gފtaU,!$@]hFdkϡ=0Bi!xyc-:m.h95 j۷_.>KI݅u8D?~EqLd{,N<׺R06;Bp8HbA qʯ`/iY#vd9e ~52[c*5DF#f@)?ֵiC:WZ\ ṥ1&`_C vFNAQ|le%Xb<S62^%DΉenD+5v83F'*:;q7U;vV^L7ȋT:\Hw3XϒX]K0S8uDI=@5LsbagyvҢ,Y3g,>ն#XA@xuTk7tRf[xd/F$yHoRqUG0l |-/$ ݾ!c\zH alk=RQf1mս9gi7 .6 SF`]ʘ}&ߊگ]J*kC$䏉hSLchA/`Ϟ2p&F/6KY>z#)p^y 4@s[m$S5V] P Oi(N5Oa1Rh=&ѩɰe13=i(^Sʑې^!C{ꦬn7T֟aӷ>N@:ֿ"mdBvm[:•:u9wma-*^Ѻx9evg*t0fFjKʃaa{ Dȵ/ ;~2K--k\L"Q ڹ:iNÓySe CLJ1N?z+vd]$-'#ƍȽ<3[늓xo q`{J KT٬M dL! A!~(y_i"`m C(X.0 |i\sdd`"s<]&s~ Kuq y0SW Lls(\w k}YZ~7 M:%Eǁ 6WgcMw]3^?,Z~ u"*¸D}yW: I<;L:֞墾A߅,/G"cqstfpDX,Ius穰% 95L"ˋ5eX[u<^;xρp/'@o&FR6ZׯЋ2)oJvǹ"Ғ XnΉlPPw׈6$iS_-D1M핉u/[ar"xZ,t6KIɭ b/HBջv9&2ƕ k[ʆjO)7m5Sٝ,hyi&~7QDE a `t Myq7H?XRvO" I@lkhLB^) 8 PO[Qsi|N3ts@ oiQ^0`HkwƅP/7-:"bi0@2nrX#PNOH&a)}B/wK"`c?rX6Lҗ1.P`V8bDQK,oGGJ>\݅u:wJ=.̔GDnJ9B_ Zj :v]psȫ ttHh!B(IMMa6M3#\SL~gQc!!u@JkJ n$D9CmuX;q'*`r"lj΃7%RN$Іxt{_>M;;Wzd˃d1-U(_Q'&YZTE⥣ȇe,Xzntil4,NQCd"$գhЙ<n2~5bh=#=P F\)q;B@_y.-7Olg'ˡ: ӳ75 /!S -gѢ nx^zm3ɹCLdsB>[meL2e_.1+檻ۨhaH@MLv-+=re;6+Å:ԗS 7Sv> ZA s+vt_5_DƮr|(</R߫[wHa禓k,bN9vb8*Քv|RSk&^#uRCUf+V Tc-27r6/m*$ w/FI.wYģg{Bu|Ee{ ةu稞{.,87 q~Q䍠frW p7+e:0#x97S/_MS<Glj)b~VC~jRv%QJQ!TxԾ2NG'~gIS'_p,H\gP!8cY9mmXy,c9rHߴ8V& kkUCuP!"8j Hr:h??T"H԰( 3i@@q.Uhx{t(cY "5܁S!{$_,N&;#Gl=^QLgz!.8g ;1=>kq~; ZPsBRNi"$+-o{(%Td삃G`L{Ht6jS&).rXoK[;əF.2[m/۫S-ӇMlLS5U-TfuiAD3愼ZҢ·"L3*hIm \'Oؕ91q@jڰ^zk:a[Gd8iN2,ps. 1fàO"ܞJCA!D&r^ǧ/ow #@cα=FRؾKOРvCrXŭ~ CaKsիYEg ƣ@S32Е`ƞK)l^Ȫ~H*4WC?bƳK ,O%;; }&I/rF t 4 Gȓ*x:'>,)Z?S_MWn`!DZ1D %>.\P&=8S" N=޵`4R}y'pf(6IcY+Bx5]ƥŤ<#c1ӥ5$oH%6b !A#6a9$`#Nb>\s+Hm-vtll<٢\ -10pA6,EF>qw^\q33EV4ؑlGTDIc'Le+ +Pke∝o6=|-"ڄGԀ m?d-}iL ,u;FuV ]9L"-2P=0.27Vem7%Lspw0CcS;|@m?Hkm#TqEWX `%רc'Lw6 S^wp]026e$(e‹tdnŽ Ŏ/USžv&=sLe[ UK!Y(*0}DqD1\6QR",qMXytk5um!ΞF\",3&^5-P{3Q"I&t v uzbvyiMT.=}BjߖJjy.A|Yo㦸ȣb7wAY=`(|X4?;o̾3{9\`bK*]!= ZɨP~hOnKJv2&V=V3 EByh痽K]ź?/.'V%#j؊fl'7 ږƭA`h6m#;!5CK<1IQn2(%At_FEDNcg36ۦfYx(e4U"߰jGJ3m=бYiK(mpQDلNhB 1q]lΦέzWp(@z+.TMQq~0$=53fIx&Þd,dSWIZv e,#%{l{GuYpu`ê{?:LKpKS-ЈwH賽<ЄLir$XŐF>&Zۿ~]:uG"m3cl ɠ%XRl۾@Xq":(rY`Sl!ߌt{Q-?=&FW!&QAaj:r?u>K69:hoCX!L$Ǿts4ܞr Xĝv޸8&'w!ĖLw*Ԉ QŲ~?vjbY,|[ oKQX+iy p Nq`-rIA843M*d7l#8ڶO s0$xew,MDaڽq#q:IQ*:hm^,AM -gB(VE`13"˯C@K͖: !pֿ[q'wjI'<+DߡEHF"qo%dv7dX\ PYzB2R՞&JTN┋ \$=R#Sj |]TBRRsݢHRU.- $1Ex> f+bpHA1yO.!{Zmcj[ǨtH%ʫ=`O1YW܏e֌Z&Z(Co=7%  0Š !WRBT0p= =R&cubq+_v $I3 \2%[DZ9 =:^#DfEH72z EM5e*:O+::Fds?iSnBy+Z׳(ڈۻ0U)@s#J;\?yޠSD0ڣݞFLD\{]07d#P{$"-]Sޚ0}P'#W'A3xB/!+Zw}#UN/eMKKg}AlTCSK/c?znIR>I(drkV>mKn|O f!(" _=ſ`Z#5$jՈB.%v\="3qV#$ykBr/- @J)j/U6B o!aէLar%h;hlET:Q2?x2_%]? 'ZQ8֊?Q6F,pwwz}LU2%.ujۈHgΔ6T/9jzޣ} ?s NkZF?ME;q{[hUzkXQ;w,]W_W7$"Q/,^i.'(l1oX1ZX}.dyµX"G۫$}gln8 ʵNs+a|ъ.|y=.XS%Ɯk J"MADpfXSɊo {|cz]:[xPOB-N|"ELvG倐[tL>}f\5Us& š& /A4%4E*ܹlρ"*idd!n?Ց3'xmz$Y3FRKX SM{MC%#o*ѹ@ J+'O <; 9~HI+':' eW7T<=Tiӵ TaU%ɖMJؚxu/jHѽ^]|2(ON\H/"ܪפ€*w}ѓ99[#"Wo-hݭt^A(jzuQ7@ɪ2!n<Žs Z(.D54rQj"3oQ[$ +pJ4TFM\gRaixG!X%`ŐJ$go4I4W+8'vW zK3X~18w +UFCde-1!aSyX=]*iX((%%.t t+Qp&s5pNM )+-Q{j,%A$` 7|C˱Cv'Kv $B(3QXgX|^y(mFLy[ c@ϾܛGly4sz,䘻ihha+Bf3RW&cw7/EʱXa7FKNc$ktf}pH *#3ET@ayj]&DI+ߒE5mǣݿd-Ϻ8CvxK%T6m1W )Pz vVVeЋ7cC[/\ȱZ!;ny1=8Y6)mls!9-KRKY\y9]Spc3|tjRUaLh/t9$A+/Vw('gevڴpi5E)% .R S+C!= 2߭mք]UR cP9MHɓx=\ːzoĩ#G f13pphU4驾>]ak.)FݽLhwTxW1r:f&6<<a4TmP5mpeP#9sVY4 P+[kpn!_L4Pl4CI#ǯ^pݧ;&Wntes'OH*~K >;L5!:2mXO12Q#|x UP>I$ymجY+dʣx7[LW"dܖ~0wh#z&էwDx:{Ei "c/Uc.dҥpB"]mPxmk1CC鯸-\ ㈫R@jLd1DŽ G-ٿ^FsW#+GLߝXMWI[탛? &-A-'8oqcqCv飫w?LQ+Ynқmp2p`^;NixIEkc*ܘֿ _G}T| M ޠp C:Ye (R!]EKvׄ-tM1zmY0oW Ev!eNK ,-6N2dGm~S=H)5b{z>0=$B;zo Ա=ś3y(@Ger3tH3tղ>TQ[+l{d8IIƬY!;]P ;ވpž6sɯ|wB\P$̓-߫[Zr^* +9P`ixlԶ)뫣Ü0mR[7xw]'Rǰ1Of2yX-* $Z/@Su]\12ѷNl74 kAD!ej02kdm9ڞ1ݝd8d2Lkozz|$Sr޺&~ϊ_xFJQG8=L_U[0\ '뮳x̷fB8ybtz믍줆ȶQk3>'#M}4Ir;V/vL!xgKvm8PO~Lf?#4 +FVt-yu?B"{zК.kl&U:e ("3Vi"t,GkF+rp1NMNzxZHMk*Eӱ:8<Mh9uأm*|tIS7tձ>Z}*Jt"c;EcfqT-|5ip"nzJ&7Xjz[-:vAR1ib1LTFiyA~ p [|J!{S8;@i~}j&C+ɻg6+Y!Gg3P CBYɯӐ;j;:.BZ=& C$"=nK@6V)\+rqJ }o|ԍ?\CYeФP@񐶕dپUT3R<[1T|B bvSiLbnЖ ) I Gd9r}0^G_ pŊVa8.w.Z1fJ125{ ̪jP%Nn4Es,kP-\jŁjG \w&;ǫVƃ NQAF aK-+`61O5 ,er^odͅNZs֍<܎;պBS:b<4c.̿[= L{:Q 9«VB{orաpE..VМw+-]ڷ5oj4osӫmckΣX|k;39+ef%'[%2WIciFBk+1p"hMX< 5qPoc3C_s{?t,T^Z܀z|ɒO3 m֏H$j@53o;wwEWGF:'`WEc)9uGS㛍x3$WkylpU4o_s NMaFep5Dx˃&kQb=aSn^ufhj84M*bQiQA:kqo' W>j`jV̽_MNS8}$ Sg3xGkn?5e/̷3'M/"b+z/i8^Ҟ aY Ruz+hznd{l;>X֟00ٟNx߯SD:].Q ?Μe6MmC?0$TU9Ke'lX:V٘|LJ҂OzCa~pS|qל|yy,UqC8Tuk*R`Dox;u^K}BHVc}wPWL0]sqG Y Ф*|y 2̛X,7K.W\բsV)Y/`iH Ke@bU+[S/s˦k"߫'UUr8].OXu~DPRsС%kc ?BMY@MY>6ʂ'BZEF}{\> ѝMYCx]{UF*$jk/$p]-e)dL[,dJssէ ) ^TTmΣYH '6_=>%@-/$j=1r7ҹY[x|<T,ʶ膹 8֜oRW;SYK{Ivcg#=%Y )\nzuC .`!G(%?ca!]n61OIhIPGzi섥\p-cdZ@q𱙺KI]Bco.&cܖRZjX$7\Ô'ZPhj~z 1" DBHld0Xvq[Ye䆣.{kzbf$ư߱} / OYcI͔[,e #AHUCZPDXXW62Q+w4D)zvt{N(bG.@J'r_q HӼ|wǕh, rݣ,h+' tGBMY."_f3rk//eA3h>Q ;t#};\adDnpEn)#+u30豢_2 Q?[aLv ޭMdM9#oټ0ElIË8:xno]Dүi?qL|mij(v?*~=<_kx1e61{t Lr6j.GW)ûSVEV"ۂB ]3 j~J0j패=TMtl2BYs[5D",u*f}|X#rۮ9GY/_wjDC`[Um ,ɽt}Rp<,Vg 8UV2DgʐS#\+_GWgOL%vnm$Y0N&(NCsy>Ut,+A!7 'QL^3}2멕i,x >Q*S}jlpe}aK_]p v4B 9y T*$bTtY\I`l3T[]7f Unm1.^ (Eg+:3+sD4`(V&gC#=V}Pg~[>+$Pv76~ -0ǁ+./4uc[<+i\du j'Q䋦b)cB32!^mL\KhĠ v,X%&ʪ"ϙ)=`5kG_,Gڇqy8Oa!®\޷嶆(E(vst*x)ù'H%]Jnmѫ$7cM:K,-gR4OHb6eS"W)¢3R[e /<9uC8?@d%u8i)Pxl.mHz[fKϐo{r١k*?U@JJ|*_DU ~(3^d=^gjzl2n{EM,w-{ךr8ܯ΁,J)$MJF7nȊٕPS0E4U;e~ ]2ˋuI,RHܷj?J>xED>[h+x>uU][q;Bn#t $خA?ÝKt'ȋF}(}Zپ.@,RPdx- V*ѝ/yHi3IH6&ź_$nN,WJ2qbBqο\6VO1A=QTk2x+HeM ޚH"z5ڹ޷p3 ">7صuܕP"W P`Xx9_ix2-zf2Ir(#Zx1#me" E _e8HφE>~.*4=>ȺaNO̅DZC* M4 G]0w*f埐<;.jwQG}NoI_3/EUۀ% ׋,N @eRI{-wC.$2V:}|xLAQތsOo8u)Ɓ{ Ŝ( V"Y'x]_wxqK$5ABxW̵!"f#Fd%F% ubf7鯨f_P+bOr\\P<ڞ4 [Lp{Cn O#1ͷ":7Qg3.ۣ:Pز.wܩ'|MbX3mh_rLHtjvߞXZQp8 wPaU`Q-ȦgQKvɡ2tM_%S0 #C-)DaJ pWJ9modp x>mh9F9=њ4LA*׉bH\-ٔN܁ c_@6߫Y'DM{c<|FyX5boڪYl&AZ΢=jƸz캞;VPej*ػvkg~ 1{Hi[ ҳ?xS b.8O<b>-z#(څ(0у?Ț#ne]:+:ƞJ0J:kV "Tޠo>٠]=IWsfz͢t .[yBjƯǐD$ؚNG;U(,2nڣ3=%<6i%ۇ@gyx5d;.GchB=VCVJYDzun(6 J4FvJJQatq#|-%Wy *~ sPRSDI *E*xӥY|V+$G/w@-0샎n\=(E -#p;ʍ+3 7+HC=St~)axA\t+JHͿǯ;$\xج\̠ zP 4i{!tCz&S#^e&UqFcgJëSyڐ:`^;cQ䢙o+ 4ʠ# xDĴ~YYOk|(#,Gt[C85QIOp͜궓ѩP(-fŘ`[ C+f<6'#)Liѿʝ 8M7m_ AGTE4Whڦ1e"GbPoli0]$,MFςO{֕ # 0*r]V@9&aP(G{p-+@p v(]!"rG>6fq9͏Lp+l+jNtΉNr0$qP֙[F?b1;ZMT]:'<[l"p$=<^n%xCr "K9('hW6M#kJ5ջ* g*Eãx2x<3Qv̥li>_*Jc?=+|@OW$$A@",i-ְD戏qz]]?=K@kU)ʄ %H W *(!bYv `v=|&FvZF>7Rb.ؕ"0wԍl P>ݺ5r-ɿm%%u;[(4^z[+ѥEoV.Kk7s>n4%@*fF^*4U/#%Y$:ȍKKJ|[߆n(bڇDY a}A(iXAa PQؽ HͯĄ_N.H>U"42U;|> InGߍZPo!.Be.!7t:XBÖq k6k,Q< yj(9G-[u(R ]۱o]V̕ 3.iXnl=&-u5JɛImrЯ_WW`j$=q74BՇaU8rQ̉|yc`M@蹐D`zg\Lܩw#z>PM(].oH8V5ר0?2bx Yq@{>{[/ȃ•4hZyg-ǘ%Waf WZT9e{帹ӑT-Vq%Y&+ɛ`> Y]5byS¯ov 9(!H tJ%ᕾ9/FznFs :䙉}oX0T"SG@Nia\sB__ݾp6T@u{98O13pE$ܞrV|E k0{r UWQG!A'gv!AKǀE ZkQ-֩_DF^z@Q1\ث ul,KBȠJzWMf A):L)6ލo=+<5["K)&}4D qHiGɊ&2 MCgy4juThBhCQ]tO"K\9ӺHC*g? 41畎̎8ACÚMeAaz&gO(VõB?K,ҷ58&myI_qR=.mnb>tڡs'>:wIm?>J9SK?Vw^R6 L퇆y~{{9ᘻ㗣/ `6^xn+ Ӑ-MeֹdbBlBUWAfDG`2kk7M]B C̰?FC=)Bc].FYɸ~0gwi5Uݡ*=xURKCMɫ-iMc "k+7*^$5)]9r%ڈ_ )zxy$9⬤ь-<χ^u42tmgL fDj*[K.%4ȇ8˟*%HKdV3/~!#6`#3)+L 1 p}ړnJ`(dVp1:!U{A<{pSA0GL T E-s1:|ZPp=$jB=zUC>L!dww/_d9;[A|DQJ/uy'Rwk'x/XN%, .ll]Rp+XJ lhI}>goMC\M_H(A #kI'"cW7e5V~(za1'_I,.%+oj8Y6mxg4;Lݍ(Qwx4a|#JK;h?R1lecWۈ,auLw P"ۿ\RD٦ʯZD|t}sQ[$$A5 *l ?C|5< ]o%!6b ! ~ XS %x&T" ŇkBWw@%`5m[TdژcoGVd09]~ [jj_}hZ5HDو*tٝ)H_ѧƾuVԈ1.)A>ɫ!f 'aCц|ܭV*DBC_\C/SWÆh2޿&;XcgRB,0﯁. PTz]gg@fCҲ"i > Q6vQu{qUbf) _?`&s%)(+-yf JKe5ɤ Je+v_S ϠhzŐ*we&_Sb 8.7߽aqwn W[-9=H=9{OExNTuUMxR{TҘdGȿdI.rfHj6(߽: ?M͟Pk1M/f7Ѿg(,򅊔1PqVy1\洑0# )LʹP5J: `o' eB/-[JdOWFOEǶWT4'8ap>mkPjg]r#=Tݔ~VMHNLBNlNczpT4 w>`%Vy| G0@:ԁΎ8{ĊZ{!k' Mm$U M^7)@Pm1{Dca0;27 $~F$-mZv'tm?JpHV5/n"rBD, ߙ {X&1ɥp>boS+LC+oB%C/Kր@56*/*fdй,MSV~_VXʸM .̮S!FgWh<^wuū0 V,YJAO/٫۞;z0&Q0/R}t\ЗW +ij H':Sk.JA{rD!u 5FҿEK, /[&0wˊiic=qҐCxd64N'OG0%hTax >ՓD?5hMg+Ň+[Het3دt}4"ܘL?wRwMPuc2{6*) Ku 7ND$RzRY߯=A4|*e;&ax#<<լO d1:8 N3NqO=!+.3UW\A f e8ytQ8*=X 8~ l'"90Wᔗe 'ޯv&>:@EmÏ(^S[[s „dgiM_DyTE3v7Ux^DXFBʞFK뾅 `BgP>Mt=tM H򔳃+nYiT@nj $ښe׺3 M?"twaTWmS og&ʺǰdE Bup@8׊}⨂Ƶr!Ӡ5R.JhKƍUG#`a\ 0ۣ!ᓸ7gֹk{V\l!/ZY<ŽGZ5=~C! EP㛨H7{cn[ 9ߎ sJ}5?-;L1к~ \R&!$:=8?-^[}bpv^N } h36g[x-~8Pٶ@Y~Vu^<Y$T`9|g~7dձhZ ܅Ԅ~tSDX_(.pbLOG9&am`d`y};Fne 3][@8<&o9H*,+9oV5*ZfmpFH9Ǿ 'iʅ1ǽ42P˹ge}Ӷ>YDjm/ΕVWpe3>"0gQWyX~-ʎХ|}0&}C#jW)iE2;5!ǺX]YD}8_fߐK| Q9CSN}6[)x-@DYkC'g;ެQ5=Mܸ $eBa*ew!NtGDZ/$v@YmQwr^>Kî ~hhCq1p+EeX{ l+4 ?%Uܚ[ijVVӕ h``Or"p*@1 Uwᙙo ި`]'6~ǖ4ܠ~ xCwWQDsPBx z_oeaKXo9l2I. ӕ㋭@ӟ&ysV&)H` `"cP4(XiOO"鐄%4#D8TxG_jŏBJI-Rs₪ ^Eϥh ϶EK;bU)UѡfTkF #}Y#%똶fc:}8YTIk0ob~y'G0e߭t %`ڧUq4EMr06_s-,.Jp 3{&tPo4<ݐ=S 7.#mM4S ~ *1>$MK+ZB2a&IKtVQ":ߗ̣`H8\-Yv۰޴fa4M}u~B11u ;[^KCSoKOPSa1ZWK/$j4O 9]TlJEA9s>#[YGڙ֣Ki|?!}lrؓq>W!m`z,cH.JN w#w-$jv9"/.kؿ0>6]Oܯ EW0 &z]黐B3j!xAn?5,o.Eub\iڨu=McL6aD+#}jD[(ۣA/kRϮ0XgK7g @,(zŦj?Ӿ@49Yk;} ,4֛\ S| ni z8Fh[2)sRs`&%Ʈ(4[OQd-xU[&@x$6ؔܤ벿 彣y 6#ț˿f)GYį V0mO׈zT4lMP2О>"Ҵ=V/v8;OLf T/'<ߪ\zm?iϋ.,orH_I萣 BBhF hppB8dC>Zd=:!JR9Wz/2bX鱟0T :?2Cq٧T 2YojA4_Mq'™<=m7ׂZXtWj`f`-zD!OWGiP=:Nhyk,w>]_g(RH%vU)l#L4JK8߂5l"lM6hb RT$wV55 rQ1-CMZJe 9 Uf6l700byaSh?^Ő[rS򥈩HnzIOGɋζC!WQg*t#=kJ&'Ϯ $hٸQmaN5?%ڍi\$l׊L?KQt?T?(j:|l=ʯ#;jq@Z3*pׇIap /fn>윚yS( 5gKXZ03Ԃͥ[/+p{ eoK29vӌMZo. }e^ܩ :x X`m tk6ؾ#"M :;މkMM `fi}וĔ-Y$n0!YࣷQuv/RU$fELL5Ec8ai\&^A&]d2Փ3جױy6-*vlFzb`ĥp#v 0yG~g -O'P~hkAcπQV0}8P\* MsO$N@i(p7mE?!py,O [<߀D ׶EH쏩WS2BkHWѻY~('FD /2aN;NEKQ>?H]xI;tohzaq퇩5(L󌟞/q8O6&%&[订ijCP1B8 }A\aܯlIڗ3-O} ?XD`*,F{3囃?:4r?3)U2t bnւ_nBGJtਧ@4(e">hj/M*' *TC*R f @veZfn~\9tU]uG6P#^-ť! puU{fs;ˬw`aF Ӑjۮ5j d8pYD5N\䂺]+.HU#.K1A. w=sE0G=(;sخBU0fai䳛*28Ďicn:Dy*+>Hm#dY;C` ɺ^ߐ :o z 7π 4*zy(Y08P ew=p5ŴA=uk4Q9J_{H!'G>[Jυ]x-oƊZ,7F%|{$2[5iK3~LFpܳ}sWq׳OW- ^dz x>kC!yOa4Vh,;ghN2.1Svل:? XCIq4,NV E|obODـTW|Sr7 66b8>/?LU$M Wut#3>$}1ݟea߹ jv ͒7KC841qB'w|?eYΘ}, AQށ1A/sD i\w*G?#̭O \)151 z(ŀ cV=$g6ܶ|V]g2̗JߞgkZw pL8G6$R6U&>{k`\ ޝ/:w?ee"I y#(Cro`.ͷʱ}T|idz$JՠMN֖ɷVBcY1I:(R1^V\ZiW` 3ں8a x~1+d isf%L6ZLބ{5kRLlϊBĢ7@=z~QvQXo@RW#9% /J556hpB[#+=/“xBV GwMiBw~-Z&F?./f']^UƵlQrBᑞL~=QapK͙ϋe}lI/|jCdI嚠UJhL~8 `I|`#1FM4sY=RY CF:r :%}r0̂ sh$ˢbCM|Q'%D.64ؖ9P (x9}-ASvѵW=(=n|X$*In~es0OOFqDt`P5^ݚ7ݕcF =1dIy#8b^9Qؼ,ZDQUGs@;Q\?kVkGLŤHX2Y &j- g.4a58xtnƨ+XX ?fX3QeNN$Q2wU'ṻq<6gW "q@b=;ZC&SF8q?g,ڵ~g~tؑ ̈JGeE} NnM0C?23lUo_52P<%h^E@xԻCͣ94OKApUfH2D B@^ndҹӏ3XmTV\܏gjk'd63x}:hh1_nv]ɈRmu-n'#2A/pYoӶr!_[SopѶ2s3ay.`2eՙlXP~, /C_šE1 i/Rw٬lr-ϯh>eѱi쎎&_] s=e ,jhb1a˳4IC&LFpc nrO Z8p{;d&fk tÎIiBC/Rm$N3VrKݢC҄={kuilj xpῲmMGJTurIضSy?BػhEr6-ry ] z}1HH'WxΓKQJ|Jd&:yzO7A'g I`rll(Y1EK6άhh8Zzx+?@7z@^be gDVE\1_ΩĔ3Smk037qZd-F2Qv<\գrH-ܲZd: ZQ~L3;@ZTj)sq];=}8l] ga? ڥǹDx-F ,K(,FXRh ;gG^b @u  v'1Ne!c`gn}Gmɹ*@P(LlHe0҉X sA[ѳK`_Ǫ} ϟG駂6\GZiw8.r{0'CV&2h1b6%WP_3|c`_1*i!?E )6mwqa! BxX* \s ͮ/KBFCMAKs=4@rM-ėH\NB]{1b ?0zP! Ee͘1\nkQj| JQ_V`tynҵ(H c- ~6D2a*.bq{y} }JE Fn .϶kfO\X5!O?=^@V&o .s  eRR7`m wvewpg  >Su~j XѦVBRc>|xNj>U*hA|el<֋~ ;onˀ5* l:z#C4m-]<-,~2c9sLFrɵ#zoTtIWKD5-y$50ˀWvEYNfhsaAV-,!z)I[P-_^B/(^7 ڮ۰\ 3nOGŘA_t^|?hC˩f$\JSS~  -m#QaQi16 4#u?i]YxskX, + gs- Xƥ xj?<q2`BTG2de.$zNZmIЂFO0*18b:_Wbx'8nt}(#8Ł?Jxt|rYJd T7KY6MKP 3?5Ӵݥl -op =gW#/5&7SĬXM_6j!5Fq/lY{*CӾ- |,nJ[m*n }ieAe0 5@'݌GsWACH5!4U!}#:Assw%i&x:Q_D'Wa؋2!DmӧFBC6GB{0SX|ȼQ7dQr֥x*]$z/gnjskϢq/`=ANЀ^зnAgKq} 6fRg-pݥs7l3?ˈ nsPSF8BQ6ʁ1!MCd<6jI5$躖+{(%yVcL$ 2-2lgzgEj?iǐZWL8a\ӽ?h1)͕O&\| s61ˈK"fNdBK?gƆmxVPj;țsIׂ͉E:Whw} @8xRǰ`A\;?Ub@pzou+r/ZwB ~nz|/,?f/TS%9fژ6[*B́M %zsܼ~00iqV>9?ޛ7n]<.r,jqɤ#O!4W:} 6n |_Qbe@kBgX6A<">l kaRz%0 *#BѷQ[0⇬m'=1jgWXe9q)9|o[j\%=pr:DD0[)`|H]6Zom>6eˤ0#C,ʂ|H$V..h'$-0k@'$S;4& rzØyMR`NHNGB 5uN릿5@Ttwh!q:w [AъNj`G71Mo8 nƞdZ:\ `Q>/:N1rGzϹ]C-)~xu2P< I2.tN6٠AE9a/;D בDXJ͜7u.`ղDQud눾e9wSBClntҒ6cE {vF_EOHxt=σ<<kP.']MOË շMy:f}oZYqOmʐ݃d8W-6bD ČH֏b}ϸNc`fL.%A\>pM$`@ mho Udܙ9(VT5G6w( )#WΕj5'śvd˂ol4ܟ},/PBV{^gBq $ݸ QN"hVIznNJ~>Ɠhj0&ciV4yc Tw`$e?,.> :F,D+z[RkwNAzR+ѽ$zfs=wUSjx\n5iyf-QXoyYUUxw1j ,u&]l0:)<!2,e(X }fEuR. wH9֐#jUo}*` b%uzPY}^9cow~ KzƆ<]F[Q/gr7A6Y_Z&T~ ^ $[<.{ !6(;n8\͎niP-<< 3 {~:洗yV}}N;52ܞ)|뵙asԟe 0QF` }*\\2݁aocMȕHN[t#s 8`Ÿ9;AJ_NM8>Ԙa,B{G vtz/+ 1(yhɑOBW&#{ a7o<~15U}r< ;.0jbu57FL ||#:XW|)',`{N.vA^ % D9[Ll|x0e[ 6ycج6Wvzu bm._3 VpQoɛԑ~breD @a7`Ӏg!gԛ_CM":SV(4=[WכU'wAg*( k7WuVW)iJ:#;85~ $쭏\!@aXa`PRquL mH>d\-Ec=m[X4a?YFop6sZ[@F P"[ژ\ Z@?8'KLs7yPIaMr>]9m mӛߡX2U/3#xEq{!N %Y(埸mbDJ$_򓬢WLEB=_x) Dxi/T]DV 'UD݁$[ ݟjr[0Ѭ t^)R]9Eו)!^i bM): # ; |mb)֐*OZ;8+}[ F i*x YZ8p\U5sd(+YC5T[ogŝ&bRuEr'Y@I Ծw핷*R_x5?G6Y?O m xW%a4n WEuv\Ą͖c="`@"t&dp˿|@Pu`. d.3ˣx㷈Pe;뚜RB,x +-5|;^ x; Dp*(Y[}*3s| tWm?`VaN'gJ Q.H#{=JŁKkyʺ\`,hI+q\-^gJ(ηF-?ELeᕑ\[R^B34ȦU3 L3qߦ4j/J9\[9&M(K ~?[j ɭ9)}hޘB= '%v3&J/i/6t1TVbgY/h ֹ]YkK[ϘR\T:}jj_mĚv2nB U&@J[wj)li|{%Ŝ4=SQ_{'lԦ3#E~l-a gƩBzD,~37@鏕wWF8K_Hi)R/tDTֵ+B!W΄ߌ.2cIR\tfl2 Rf| ۍk5!G9J*N[ t\4~?J \ֵ7Κ`zmdпO@BіlͮgBzbTǘfY@UR+J"EJjx{Jj^+=ͰtOo[Q CbQ);rǛ|<}b"5bI5~]a*~HYFنeXi$G8Z*J3uZu& gyAڂ8)8Js8Vq͞-kV1BW6L%-|~evy漢!^ 5E8YgsDyE:  ǂ oE%_ъL Mtkّ]F1LǎViHKkQЫҬ;' +* xPN@5ٳka /kyJN)!.*/ JQU!氺S1V9P&idX8gUe~JP%yv,;tk>w@PIVӨi(<&#ha]1 KYJP+S '(uƊ%-9eJTo\n6;sиk|s10LG^h B C{⹧tӝ\/uB#2*SR]sy{ؾDAo>|IvQk$'1ΦXljݲ9^J>~<H]䷆yy՗č[݄AeiUj 481Ygu_TB+, =>۹ơB2`ZfJFt'& }>,+Ŭ-"metɨnVijzo5m&©GgGs,g ?FX$jR5*D}wImVܮ' c93ID1]h]%MmeN0h$x9AqE+*LHQҚ-H5&EK|jMXt;i{gvT%s*'0 =B IH6B<AAo}^gb}6hKnLHU,`b}BS+V|藵`*x>El1"In#)MN 9{W.KJd%jwiO̥p 8Nfa ifX J#uF>|8#+V/sowg$) |sdu뒰[1Xoi-?J3պm ʍM2ξiLm1tGvJlh?d斋^/&Kr7Lom4v%ݖ*.}<>Rx`k.w> ŭ1lC:40)-¡46 J{'Z$&-/-eIT3GM]#i *&bpu 1n\Ndh- J-|` ր)Bub;hhҤ Ur0 a>0F/S*n2"yMg]>oWi0m!кۘ3T,!d6Ӡ-t*籄"AyM>ϑzcY6LI!ݟ:iwW JKvU pz0<[>PEF`,oIzcD;O,\ x)l'x KڧH=jh[V_(~ƣʳp!zƵ h'oxK!́N+IjmS 3R|(3mm'"?XW2ke$ ek?ʌ<nB0u}L;N "¾q*gIfnyE-{S hyFJ PI_ԅ, ٬?,L'p,X | $'l-ރ,bX `"@6 Mw%gD]χL'ϣ_YZ HHIj26FU &@crr],D=JjKb195e8OBH D(ЯrхO*ZrFZ>Q/Ip*H0T3` \l̶o.ǍZ=b>5 Gn :V%x5Hpn.t`}m/tnbammB+.XK7CkӸ> C`*oF8?a" ݹ%NC1.& ,yw4>'ISA wi)x\K.6S)mm?Ǚ r'q!AtJ/>f=2>vPshï4bЀ$wj>ǚ'zJ{*,@l]HKO&CD٩w/z (WB+*C?Y|Y'; Ad3ӷy T5 YIZ);  pN!~wD%zAfaHQ QtQ2~7ySMTLyMA BQRxEQ#HU  1r#t;c bHh՜?klxnDof?C\*A@N;0>Ħ7xCڑ|\7Hai2WWo=RPec`w"2TU^IG&z!ɘ6W=اQaToOknl ȴmBv~zLQ(nʆ@Ǩ\1 o3χ~h~GopD.{v2gϑArR,ه`! f~]{#~DCm2 I%`Kn rZ "o%A:RTh h/a `^l}{ 21{N7p'nn.$KT*Dy)Q]$Ҕ)--U Ĺİx$1vVpP{44M") { Yz/1 z3])OF/]^/PZSV>@d/qU6nDM鱜"JW20AU/4lė1N~Mk=5n}OT,x,ooŢsTۦmL E~{Jƽ'vt2g,aw>(tڥ_1ތ-ҿK3c$k)U O7vގ*Dmju=k`QSKȒ]Ry ]IՖg?|(4 $.Yv A2II[ƝKX-?R@-Srb.F ϯ>䒦-Gc$I-!'ǘϹV>G։B{$/>xPzpVr^ SWyM̂YL3afNjF$H2 X)Z*߀#,._D2rT]߫4{\,LEc2E5zIb|'7okof)=8ˬMVjړ?5"C.yX(1&S w"qzv3+{o?)MTEa[6I̖%Vv lJ LC;RnzrU0pɩŊxQcȞm"S)_,J}x\W6ިIWa&tdÄs}:*o[64ʅ++EujSlH(m҇X!H-{)vy`\z$ݝ8#D:K4pv^V2Ί@S"}ySg{#7pYv%%L4#R5 زjS' V 1i ]/4Ҵ 0~~U&0SɐگfxZVo~ Dr*Zږ'YbiEURoug;a g 3hlituNo? RE@<.UsIn,(1Q„s3H.MQxf}ȉPZAA1T/:aߌ >3KF `ńLYT͒iցq2 4">+{Ok @]5Kb 1r=7Ά/8ic ֢p9 ǜΘAAW^JRaeA>ےa$z R+sX{,a#b[%`$a @=Be4V F;>'B"Y3^|5੹PAM0(VoY}Ye8'$Hn. ثfPyClDV*J)O 񃁆k*_\=-D>Oqje9?8Ϩ,6LM0ʉ-RJh KX=ȹxmbTG6pS( BJlY%n}2-kǺjR240y _[,PZC3- Z#蕃º3LUi{ 8rQ1Yn@ )Hy L~%+*btj9, Gi4ᥤ;Vjz{b ʬ Úb#ISs,!^g@;Yd"X}LASiƃ,LƖMZ2AmqΚ~iJftNVˊKS4.*V{R/N7zȌ0?O0At`$5 G.L.i ܠ bf"(A3!*+eR]^TrI prkS|x{ LIdk%m,uPKolQ=0 I99 jfzVR+]-XO6-ΉpsL( oҏ?D4mң|djԻ鬯qzWl}`TC \ rјɾw/ھ`^+9Dmu՝EH\hm,8yCR=pp.[ZcdR(yixuw,8ȰUkU%Yl.Z_Ưw$G逸\R=- ^@Cwؒ&k Lx0OkzšZo^ҋLQ>D c tvnz$@v|hK-͐e2UX^S%R/|c^;Қh[ Nc|;],|їlEX{tXC!գf&,I%2K~A#v:m`ǪIKZؤQO+Ա q{ uWCG`2A_:+CsdƥO2t~!mx G_NQͫSQmDŽ8]"mؤyx~ wp9zG -!y5FVh^I"&6LkJcmM,%$&SIxʗ\Q;fz-:[LJ( jLxKpv0qqN/u[cjiu:|}vӴT\Ȣ^o6L0&1%1Q?cs mL捅WJL9[;5\+ii]|zXt;@<)fJ ]{J"X@G S;@ʅ{_SgEHX~f{:B|d|qDvN"R,9.4<6^~{w`cusV|_Ra“ENw%lM51<;{_9y[jԶfBJ,G%V#,56%쒠0v> R+]Pozz< ;vwU I00#ny!R,#)Ri8%{5d㚔z{\<`=P^I8IS8! پ@n ɰKjCHଘqudnMLx)F8i:/Ԍ|Ҥ_pUouiKبG.}8TE?z!wq p20$EB-/E0aID^eڜd,8|Y ɴvODk٦i6}7;!'r'?0L:/>9wwa"B3K :O/dAz]ǃ|Qԅ/Ѧ!3x%*N2d4L1X^ʸĢ: `^4c' Yg^I4eze#SeCyPoؼl%ݺ{v,Vܣ8{{Fquiy>IniɈ<ı>g'݀YF.%2Ղ(vK.cAT;_H"4na"6kccgm2c2aF섿hB rh,[A#' f-#h8Gr9+ |l!wS"#$@P/H ْ Pi3P U a$@geᬑ#n1M+0l18~P7mRuRG7yN#9@~R#+X5F{">.pʶyZ }tFBC5#p^Rw%L} Ѿ5XuC\A > $?Cqu G'P Ҽ-uD`p9a p5NjkccHVf2\g@2` T;4$խyGGO-$Pʋ"Xsma@n\YnT'`ƇPLj"YL9ɊSHQ(@ Moh]Ox ŊѬBNM Rw{~ǼZM@h(2;Cc#|"‡kH;WNi%;"}TdA{Ʉ;i'j28Ϳ&W!JV7bvرft`2߇Zƣq.Jjzv\+{o4'5ܕ;O2 |&>ƞ,j^}XԻř7 s K^o{eWa12xF?66_H;qcVma, W{"q3od6//?hgCڥy*RM ѿ@snALms.*ҍ B:ř^mŌNٲH́oamVĥk`YqUFmeCny3oǹ55>qUi1H/KYu4uA4x#Ge摨hI"m{uf)%3u);Ѓ|G1] c~~&/`-yzg$ Ȯ L\|*7~Z\k~ S}20*`fD )?FAAR!rEߔ/ȥUڐ磜:\zrW<>R?RglfR!?[1ܦ2FֶJmxM]B@rb h/D}_'*糴19k^7n.&=s-R b0(D؃ҊS>R;N;_E\RSk)B x(5^>x\K~I~2-g*nkVїlm^ɑOn"y+NrOO٢eZF+VŁ*f,)4ɀഅw'[6Y<{78u8`ld<[ј%$A+EiօfF󦅣*eڗPrW=U3?SYue(ۡ_cLoakE1x90wU7qT4?B@gU07-gϭ,+U: qD~PyK+Dk$L惇W 6kFk=T ,0_\$Oh!9łCߊ9ZB?D7{VjXx%%gS_m?`nÙSGe8ksЃQj7:aqP97yY>$3tyiNڂ9DkׅentvNut>,#8eZI'o|y8#Lzp˘fӜJm+Ft L :rbpXbx ?c9yf֜ {SO0R]3P%k4Q8fNp88Fƴ_O#Ċ-'c]\wʯUTn0,`2խ.X%fq ^ Wq^c7& Ay}TR5~`% o+ vٯQ_&&ݾ~elG>Cg$"Ŋ8cBvx.58ٮ!)KR jI29&m?C٩)!l͵'*WS$Jlr #d Q_h ߳zW|<<0Nq\aifb(&zݚ{i ]w zMkVI:7"ǾD3vad‘RrAω"kY=+áuT0x@- R*ZحjIb [9W4(oh`հYTʺ?0k:3BP̃(Mlvf,YAOYe)iut kd|eZd`9?_#/0%,}`|wSAr+n&|QBWx4hGP[zvp& Sl,|J5TPP 5pgɲئ,d̼VVFoB&͹qNX$Sa~SnC"9!uW({^Pwu pHl8cuQrd-Y*4(Qj_0˲.g ūx9b[$w.P"1(AD폤}Bk*J i& }t"JLᏏ[2@AHVP >zkrA4%)fGa=!#7b*]<9/xUB"Tà 16ɞn"IP=TUGzp]^K/B;vǟR&9|A1Lx&5O0(H .RYf)۷?3 gۛlUxry$نj0&n$DŎo84 5kbWQC&mE+ uc"g]LrUFЦQuzRI^I+t/Imo;Z?[ t­W@m$GۜN7$;:,4AJWB5:'vIUEcB Slp`^ʋ]M:¾W%.J>[^2eDmP~2@NuvZz@\>C6kTgx3t/wx'N19` ۙżNWM:82Tx^ASCuw6330h1X81H}u   &MHs\@ eή Q,pj~ur(R>}Y)HzvaJ Ї|fUPܼw̅#]xKÐDmƵ~ȈXcOʼnaSOV%<[?9"0q&M:oW*([ʸ%Z3lONMDnBM4&prm]%aɉ6sq6rfq9${82;ЧfTOO.y[ ْ+e<(}F!{23nq) XAF?[_0'3[ً߯-C|[<+BZr"T RRuIMFAv`D'm$dmFJq!m{Fc"۵D\eXUQ2, -j܌c@*>7>|m W hd+ :J؍ Џ@Y+Iy"zL3*9Pmk` }i+:F\l%#E,UH@TqsG֙ƊGז]ł=AK5SB%S3) MTv Ѽ 7[i:L{v>`h RK BC2rا2;^>'?2ĥ(:viuTxL" 9)}^2"jX1 H:d%#Ύ`2JT*)ekģ0,#9ho:Ba}lr{lkxN2"Pa@O J+E-$wd{BD-f엫1 ^afwv 3]XS V1E: D<6rЧ BDqi-}{NDfUv 2̀CE~rvDoiC}('[Uƪ,Չ7q۶s]°!7\VFY)>gH0\oF9e/6'C_-}:fcsڜC*9Oɬ<*N춰œpìc^l0\(0[ ǴMR0t?bF;d%ݒB46ҵ Y6\3 56w[ui)t_0?3[ >WCS3).j_M&?b"+Xɣrl+u,;JǑ+8Gjh&%M8$RkG\`)}L=w(0H,+蛢x\4,, W̲m^{.9XcE[#cp*.IL l)s(E/+6y1PU{߰fN?%rm JY&adDGhVHaxk @fFDKm5QLuDkZ1] Y^)8[G>)lq'4ק!w[bx;-XY(xhL7=I^WTtA ïBڏ**'s2P&ԯ1/~e$kD`|;͢ 7g(DrT<|6,ճK+ʣՄ&MyEm×j.!7LY6 @RSQ p[w˳>!+T["é#9r\;or*9,8ѻK'ƄCyK ̯}۾r_.-j]4RT!} )0 w)ڷʼF0YYzsP[S$ݼe')Ut`,9zm~{{[UT _œ xDW'E Vq`mebCRurnG)0qov.殤C g@Lb%FT?@ u̓&ʹ Rsd&O CK=g:TRP\%k]d݉^N_-Dtcd?F-pG[ں[hLi n}ʽ IF]d]$ :0>`*$4WH(B .M#@W.q:k|C"*ޞ# EUءpXӵVy9l؞UѩB#aD3GQ6{VQh`i0N#Z /LfnTj4oUOI(xW_Q箱pBz:"qs)۩men@dw"(@_D(z.BM0却#-`#$cFCbfMU;`#+>m %{2۔_ta5/HY\n_ׇ j]k /1z+Tj[ )$'nXr iV/mPYUT"6 G/d&Mr2_R7}!wOEd:m]7&%-W=?+7. QG z[3 dX/ic-o'OׁrBa^w'`D͉5]on)ULֿZ@ N]aSu5}C߉&i܎I/cJd^hkx#dcA¥j iw*߈\#4JV樲,dpn2!BPGaPxjЭU(k[q}8qno;{]T|*_=ڿ+ttW٘3HN/4=DV*?x eUfG̓tZ?W_/b*%Wh, ީFAeSf5(^mr#``턹HFЯo['sZp|sE9'U,ُeΚ͑gDeRtc̻=1ӯYqM =7TX؃2T;8B ٪~Pmhzz˧Τ2y’0} R]cuUjg$߇ڿO=X%oMtas2oym Kqj7i2Ke,AnkJAHi@cytCAGz 5Ms:@27omiQLJsRw{OX@EKK.ز%xr6vllhPVf?IꄱY)\zx~t WGaNLJR|)ME#@,r9r) Xz-M4,&KɲsQIvŀ"0ZciYW3A7_,J;̈́RJch9ʱ:1$sb8x I[D>s?V\+K^fLHyr3C$PkJ}|(܍TJ: d s ɺhTH{@ Nfsg`-^_1ziƚzW"|&Ϫks'b&~U܎r;M?3i?^#7"T9Q ?SÔQ/wV2q)X٫t BOԛ \^m )/|pOaϔ4F\,yW]KM8  F]Z .!~vI<$YKͰd#a.t0J<'T|xY8w rS~<^QvK<N?rxd> nL+`ysfE9[۴b9:Lz̤t!ȸ Na3V-);2ĵըeƺ8D~wWҥ˪]h.T+dE(6|H~uU%-% %# *utp?/b1CωZLȗZ*.c[TH21͡~v5ǜJ9[dmY3Ʊ*:>G$e%ޞv%4?ɪ29Cr4gI*RlS2wH>C--}uf=FV0UwΔN~ɅdEi_o9TkWjfTux/fP~G5{zMxX(j/|yNҮFJ39)N?xH3vMV,o崗v߷~Oi5ų{ܙ%tCp[`݌2]QGA4-VIRbiV[]ΓpׂJ&wR^*kV lPOq'8#zt[Wp$=:.2;P{9`ń?濲&]<>ukN22 !O;W3Y9 F-|d67\O" A-^.6+`FT\Ӌ@yc?"IR.Ψ"8t N~ XK <;X#gu:^ӻZ 'F, b鿁o#g|:g;r@FW%eI0C {S8Qw̴[Er(֗TY=̲n ãt$f7b ~@<qc!X"38_$~qQP}\j?tg2}?0t/ &%CkWo(<(#nT;D ff?%{(nO<\KO42x lzAYH Poy(`ܧEFm16_ttj]8(M2pA<i i%7)iC|T84E~kn9\ñ],VaBIhČaQɱ똊0WQI D_Eȶ N}Q)~"g2ɋb&ցzmuA'yBn U1w4}Z6jFk ^`bW&Cjg٨DL~½&e p5\tl2rJw;Zq8VrC៪>t61>DVcq&7?Ä}g%g0R8~$?_|ɺk(v{h^Pqe{h,vrF'#h*纫{|j%߇߷3jWTg|،]Ҝ0vsZ^WWj̄M'YG"9 -^L{[[`*Rvw8V+8gmuRt-I/->hkby;$yJd@c]];sh"lLL%Fn{\%N |rϭus3(Mm3e"'D Ϲ]l ڰ0mXx+?/*%О PFD#P)荈ؕvl'X/,|~O2H4S̳L -Ydf},6Y9ŵc*ޖѺ'nYFN~Sdkm߁6&`ܼĒʜz[3EƲLN:iU _ɆdZ/=ZUHmȱ10 +04aRf8iݞ_{^pfHZWbBƵ:֭r:'kv \kdP'e'(~]m DxLxa9d_~Dsyə:6o"m$d?_ngH%Uz2N~$2j=ڪk 5up|S Й[Zi!J䬼t7u^6V}泾L9!H "q+DgIihmm,Ϲf_X2ҋ{'>˿:E{A]. RrA_%'r%cT=H6Q#+Ȑ8FԓwVB]< ?9ϛ~pH@gT4+ [y97hcZ4K5èY̨}VGD^&;B p:@տ3~IH-_md!\xƭ:(-#UYC,!jw9w6Ԉe45[v}"@fKT/Ni"щ求o HôxqU|t e$*1! a++kx18=W6lȨ h} 巿%5+#.rL#u֔ާT+uA\ KyE(ⲩs//;IoT/[LZrIh.7+MkSX:f+b|(.C$]g71Aɴ&{ iebb0<)ڼ4ʏ&T6%?CAs?$5rZeDtMuH{g&al(Gm+Cg_kD .f+oТEF IZF]9Ka H%]:Dןyh2C*礓huٯ:DCܑ8jμ . O맔r!>ﰾ] YS IlLc|24Y_U2PCޗ m4pZWؖ|oWB2>uUϋ0bA>\Rp^4e9:$p7ه$pphvhA4e%|Q![ꇹ)8w:yT0좊(tMNc~Hv"+}y2@"of(UR8 LtD}/I,ƎwVN/p;.=k"?5D\|SFty4* u!^UZGp#5:NvyU&ն`J'~}ww?LvB' h!;5\Df;>LeB۫5saj\aQtC-Xk̖.) NO5o<+ݓg7Xmzve!NplN㧸ioWQj=R%Yzx>MbsdupVNY6CD<E]"Sm`7)<w߻W [8*v9[X1Nj횱i?+Kj\TY 0& أpI߃ ոR:Ҧk!r+̲y>N7sym吵{󟍳5mfx*\S*Rf ?pNy5)5x71ˈsMgL{9ᯮefs'PF۟5M3ף4Y+<T;kX T懜b8]Ցi&Xo6~D'5^2dR^kVg=L[©i y"mW,nM}vNB,X1o1L{r;QX,ҫJo#7"Z$_?V|1ϊˁUkQj.ZBN胥ZyO 19R+ɨP EZ}4$WΛI)C١E&6Sbkt lgyT)N"Nku}Ԝx8UiFq5a_c32)u0c91B1vr`bΙ49V|:[;|V3sQ PdGmHH\ 1ѻM0w5*/`9_uίw9jol60Nr_jh*‰F!Ǯ @njKO@>=Y1#[-HLvʃz'T! CEU_7NOLV+vDH `tÕj5yj RohaӻeB4yד6 bCKjSڰ@ yGn5e~SWOyasVYۯx% MIϢ2 h`6i*sS&E344%Eqa-j :a}9Z.Pe^m^6Z3N x>)2r,@{N̍DnttgilP'Sӻ"']\3PHb!%YA|8,Z}H`H4RO}5 \NBA-omBFQ= Έq(L{&:Umy p |$h(H紪ko2s2īŇ(_ S&}*FуǍP >r1mXq8Rqf^h {{3IV) / vuOǿ WЇFi\v<[&(hs~[lyM qvׇ>TgWvǒ\KaV=*#/jT](fgQ"#U{Xb~gWVA:"n3v.z}!/C&1?lrh t|U3)H_ya _W: i􏩱!̧l2"rKT|{#(ߺ{3$ˊ!c}L ~փJHPN֬HHS]r}=9q)m"L{H1C7q1#tdq/bAp he—4M/Z aѱ\;V|5zZjḬ(0ɾ= dk(@'{Zwy-[Ю^!4(];Lplu/KyD$S?vـ1?Sm_ J,E)mLNsI gjY rM1&D2s:._F T nVLBR²2j]pvP0:e g_%K'ހ"P-wz.:dݵ}ᅫ/W}{j7|<0R%-֘&|8[ \[:@IP%,1] _k߅S {~ܕDgNkHi%WIX&̍*rwvبŏ^IĦ%cڕ#~GgiACÅbܭ\N,ڐ icv\K moν a_{NdB";p]d^ ׬t{`2 RmҪԌe%Ӓ#2P\&˗EQ e!x=gxBv W~M3[a#NW9*DK{݌߾#ayވ4J5] zT`;< ].&o4i6?l=W"V]+y"4% p B~Bo*Pyg?W|?^J[nBI'ԽzS$(|j1!-^D$N伻Zhڜ3rT)mVڐ}-48Y{Tw8 >@8!7bR*5M+dWDŽ]||'Ɇ-pWJ]SU% S ٦~!Rf;I{xR)BMU]! +r=Ii}D-|9`vsZ*>p[IAb2p FD^ݟIl3눤^NH0(C?1>m1u:x׫^^Ɗ-"aǼfUO|M>uppws^z0Ɖ=RU˧.Il4ܚhKB@.IIfuRWK(({}4XL8 e0hPܳ>`RvcUOL؜we_dONۡ. Ǟ?u)ttGCڿލvDŽ'5- ϰ5 U ٟ)Ӿ(؀(;Rۺ:4!@쨴 Z;>a T(xe$lI/\b1%a ㆓`>_*~׬z5ު+)hwk$j`Tcc!훇Cu2.g!s{VoQM0{.eJL7U:$iBZXkNN ӛ)EDML?2'u dgN)GArDRŪ)ُցIѱn{lQ`8V)>—Wo|Q$=zZko?zJ+St+S$B}?+v̾:Z?x$s1"&  2U[h{齯}E+t&VAp2h-)"YתW):e^@P{906x)o:1~7g DYH_"㪟hJ. W:w_CEhCI mvߟƊz`&W)3y۞[k~)O'9/H2eV^gbi\4"JG"4y[V$nCݕq`U+'ȊͿ֖e&sLzbfeGHS#% ^_&r,ĢV'Y(FsOA GinGTrېY\n:kz}?9<܅^=@dzH8Py#5#ojp+}c5^n)r]S5m\sJ&ͰkƝ >$6/p;DD8J-2Y$cυ]cpCW>nRP>t hpV!DnrJE-s6Rw¤רxSRՉ]YPyG}g <46j~$? T Z#8|Rm0qĕr6 jԩh9Cox+G!JAٍ(xVmF4%Ri P?K0Lvx/=";HRt.kّv(?t{,)Tȧb07M <͍㳓_H#J!G;2pc>`l[k~%Ş,UN )Vy_.".ꌰ_n.%s3=V[,9}*fTwi? ql$w z0FU]$_N|ظڜo-,]z@7e[C?8NeރQ+(J+Ft^Zc3|92z[3EuLY>WO uxEb0[b S}:{\ )L8@clю@owHMu;;8h5Wq@bkҠ%JԺ\ءYNc#thR?mHq?+etEiDt"8 vwkG\3mRP[@H[Kg+N+ۏFR);bX9woWzavvv9I驳j *@P;#>]+LDkC^ gT`,gVW7腺iQn/%īC˿Jym!p/'ԠEyr!Rnu'~1Y% UH HJGx\ZGx"V .@#Й5Ѳc5vS9NIt lJv=ƉrGVĔmRW.@eR Kn h^YaƮ'5G#Pk`] ^lYml$gn'Ud "\'y\1XIt!5xq`E9OQKa}In,Q*큔S "ab! -N:*Vv-Z/%KOG:8]- M|vz(t5@6` H ]5 z 'T;:L[/ PJnSz`S>ޮj B(hF/"wS ;?4n7͛iÅ:! zfR@~hdO=:]\nzWVa?J~<|-'Ҕ9זy!,HVcPˍ/D*">jKivۖ6{QD̒o{Cǣ`۳-ʾ4^d[cR%y0(.OL!u>*8mxqۘ/J).\XclSkI7Sh.4 [Q6hŏ|XXG*9G8'Z$]ƣ]I*h,2EBѡl<*I$T,!P ]i@snڔCiYmP^6rRlȷ6x~Kwy#crpDUFź9fdIaQVINb lʔpH$f 4Fr3"7N6?~R1RP*izphrPq]\PYҜ(%6&{k2bG_  Vp5qU&Zf?"YUȂS8r $XjڧP{F(з`"Cc!S gZYL:/"NGg}{7|b'=qdC?vO*;4 cp4!JEoWgZM ~&RF24̛2s9=[5ϗ\Ѝ|6"ql,y2Eݻ0[ Ml?klm`6& NJ3\Xr&B@\busi~8\g5%zθ"FnѕtH'PIQS]jȋ,*^6D> tM5=$Ԧsݹ-.|Jb  )E ,c K>G!lLin{43"q\:Z)q$P'ăX ;b'v Zl`#&^uiZ %X68#B.y%u`\MXY>?FG/OR߄eM7DnEo.t(mCi}[ \3_Ip)Vk .u{hEGJ_1ӈo\zLFDV:=JK M5f8R K ! x ?tFhw &"S8|!t3+B09e 8x=PSU#3{q +[5*v3>蚭+zø5K`'_$辀Sb!˷@hG?z}o0aVeK^BnTEQpQUq8W4BWAE?ByևKW{< aM[ X`a(H.|зg6ҖgE@faF=^(,ITξ BNBu˩[_i|lk / %BbiﳉoOdV)jL:Z}eN@JLj3nq\~F!)22<%X}ĂTzZ6Q 1cD>&ɂa]@~:'N՟rHµƆ( xr&FK-1?whȡC{ca #e+fGMG\mL&)8ݎ^-xӑ TV:_w8yU2a&Z)D]V]T2(l󖲘8]4`)Gm“~3W`30d< q5G+\!N@nJo{Eֳ-2䯢=N ,i +;17Af\|P6<'͋[|e| UK.הfnب&=b4,GT $ CX!#uV.jf'RG9<}dr\Y[MMƮ0%(SQ')dwzxf HpB?֐&P5;r,2;Ym,! 1WYTҳ+CR UΊD߆h eW>ɶk+д9amS ݑvVo'Vԟ!s'}~R([Z{m6MN'%L|_+s+,'"kyh/VE#።j^uufR Kiu_I?ۦ^B(.&Dz0XsU5rK PĆ;YNqu바OLVI $CcRW7l* P'&O}14l"F&CX򘆆}R)SSzmtǾN{>8C/ Pei}i73Гϳ||T:3{1@,]u#0/`[^s(Rj6󂖎6N]7!R==偧bHPuCcaG3s#zQ8su?8r"UAQ!M)-;F9T g{Cߤʙ.&#<V'#GWsYr?i]/b?ZlD3ǝaé܏Ka<"nMeE6xzSM_+JMB;$7EKaiR0H3w,v]e^UY$$O89190# Sd$< V F3 1݂Z(guv΅)!In3c 9o VHrY-=]yl++w{o^S’Elx\^%5i+Z\ ){$xH?ôּcwIMDvL׏)F^Ox=!M_O(ڷNJKE+;5n& ̛(]$]# k~74ao*SgU㆒!@D*(ɫw[|=J`^0hjؔ n ne2zXS>N`/[gMiDSc%e1.Q$3GO^5{D iOZ+y(QIl94]ֵ㍱gYZ07070100000025000081a40000000000000000000000016759cbe700001d50000000000000000000000000000000000000005400000000./lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/net/mpls/mpls_iptunnel.ko.xz7zXZִF!t/vm]?EhDTTk׶Ǽԡ]%%d4Z|Cb/1 Q$ ҁ[x( ̂j3ő8# n]E[GqĊotH b"$# i`Qc>4כOMX=N0 qeq97i;LcA䊖-e1rԻESN-8%7IÑ9b AXPltx43J1}j+ode9SFg2h~:4F%`: ow]*iMqB0E*{ rg^5otc^"T8wDX]dr˵>G'GT*nc_\^H:*tG^%E<ͶᏢ#$b9X jPk 7B@[4>>z;V7Ҳr<2%Xwdg˜pMklDpLY@n~VàhRz|{C>QP+ .5Jq߈pbQ\-qI4ċFWw͚Tv͝Q%Z^ԤPhh<\OY,wWQWgfBUf.hwv8@~NQ 1V"aMqWKA'̸GJ:|GY$2ܠ 0<i/^sܥ7^9U熍Ym 0,Slq}=ձ6(+'. e߮9_Bg/~|IvB]Ѷ-1Ѥ_::[8&sn ,hFv<,IݶA4UM%qYa .y",%Dn\+0i,M)q>1O -SEcj/Y-B3!ֿ}1J=لA `3&FD=A­]\l;Sc`{fBzk^oG'S> X0A&jpiuøv^Gz)]؈.YDz-~4rdp I{S@ܨ"ER)%O`򖔈I ?gS=VkR\e0;4YGrfn),^J AkNSy5`zQh/?nj[*.֗H фDQ] %RLn1,ɍ]5YgUP}WOu;vXE#jʂbu'#%GB--I_ S+ :CPn1ȳ誰G/:b֬A$?:BnYHS(ȃcu}gΒ7EwS\i1T`.NzS@ ofH?sPjזmO.'KE͚jeotFY;!T~gݧ O5aQ R՘ BwՄ14uCEزƢjݤ)){ɤckAw|P@iO _8J%* .+0ER 8QyW kMc8TR,6!&w" 8c MšԨ3;Ȇ*^BCo(j|kτ{6wd-;G|YP$.HkYv'Q%ѕPRv;]20ע ٣LyX5a*.Ϻ oiA#P0W~d'viܔvlClC?C 5$;IlK* 䦹`/n(+&BteV`v֊ڰԬK׌G:el+:Krz8QoD6dMrIBro-h@8z˖Br\j98O=1wFsZ92 V[.o΀9-޲ $ djV͘>x1jyLũ[:3[l$ϝ^4o(mFxF7)ѝ/3%dfYnc|e#X-SB rق ]'w*\IN=GYV(k_pq5uLZ[XH̞ˍ725ŜGϼ_gӯkF#Q6R1RxXiQDCP.J~\y/xkFi/o/*Tl׉K4=y(9C[PWOo:ϻ\w!DzO`U}FwzdD)R; tַ89v'Tq/:\^bvC#V'I_t\?VAc0a+FSd^&vLt} t\|ăWCk%ꑌF%EV$L|gh ۮ䜌@mJ~'j?qߦ7F&d x=@svŒ>xYrV8r_fљVho5uѕ0ehJil F}QiS=*B eDiXJ#}*rД27ZQZ!8EͨW~k6FOqɂn69#oAJ[TFEpmV/P>BYE 8`Vz%;o>=,n= #\bkgAX8/7{"" o3ql\=O^ș0_h$ XrUϚV%# xF%vbY\j/ּ̣g|=a~l@ P %RBE:9Df}̔M s{&!u"7Ұ}ɷE*gҲaYoq |\[vDB2&ĻRS¥mK`PN#FN>x=̬7sz "*_J;Ѐ= .LƠJU-ң~/u9hRN%Q^2$RMZ=’zʆgVd]ɼז 4Ԡ RV:w@`yiYMFz6F0&&0fj.Ӆwy0;aW@anفQ*&Uɂ%&fRqz IjbU_7?v U@ۘR~I_E?M~?4%ha@j&/|Sʊ4oo9BaN1"oo B!˱71\s4&Uc2 ȃ)"йwP#HSeN0IuIszl eV6+b3_FA+ٙ 6G#=aHN߷.$.[<枒C 2Br1TJ|EK:N-7yFOxͧ1aH :2}6 l"Rҝ GkB SĀB%EpWJONr83fUW`Bi=tcnKk鵺oI]NzS&43r8YBOYPa2I:]c']J1)J0enmu?lZ.]<_8 %pV-;ubeBEJj`Nr)^fyKm,g( [2̒%Xg9"\ov"zwxG_îשvB9=DiUP|5Yp?JChT1 X-3lT ߾Bfy"@5 `~p)#[tyHj+?Q,*sҎ'x(s L&. l0݃/o{ZpyD~T* wzb1Ez-ˁ5\:L\pS%5͊>:c\xTLRp=K4Ёkus.QP}b?6UH"@B )u1L_ϒiUE$$HJκ<ږ7gnGB4c&rSє4*Xr#aÿB.?@TٳØLru>2tIGELMxr{EV.5Yv eBY2:nC xi?uOMn2FSZDD w#!6p!ehdbk{Z9,WD{o3vAs7pÀEi۟GiN r][؉'{jWsԞ0Zdא2̇d'M] *Gf}i4rMm^̬y OA~jqwZ"ŢU}$=W<˪ugo9wo\Re pq䉥:Mc@޼m&vaʪ ,Lj^zĆB(%ogPQ1=DXz53~Rz?)kƧE{02DInZS\EӹN3{q?Ozu.׻sqZ0UjQx_p؝TSk[9P YK<=!wp_HEg`[;~Q50}ΈŲ|3ځ/FʔH꣤BC朻Y#MmsפY 7WUpwYUd4؈r1yJkZͨ iU){JPN(Q¿{- yi%MMn>M(jfS(bdq' Mμv=_ 3p#h[<+>}L0'FR^OT B3d_%4٩.rխ9”} ![D[MI!̿`уtMu3AOs6%FyUO v_S![z?_o!aK}%GڝUYFHd`&k8WcwVqU};]?vkq-2zs,'F!by62gs$1'7Sz`"[[|y=tG@W =WDE.p  ȯ ֛[,N_Abh:y?>6 b-%i16g."L.Ae`*"BăVfM [4ٝ"3iNJ~$ŝHbv7QQwq :p a=|1{f(u ]18m ?6Kc<fj*ץ՗)&bO5KGaGRplՖm1̙V4svycmld53 VGUzMh)0R 0Ɋ==?]HQ<ʐDd@[q/<Dc36٢ M])."ȊޥSm 2ʍB]r]o6WP<8SΗz\;LL}©ҨW@qu]hk rZ(E.z.n'nH2f0E6嚐>"$B6s45~;`.lcѪ-GRUBH Ό8vY^C{O-e/6z#祋jन)F5k 0í]tnJHHL\oTA +2x#[bt&N>*m;dt5`4){B6-GtU0g)>Yڔ*nlPCи2idvCz5w V2? 9p]=v =VV)Fo(ň"}CnRX<FݿYc6'syy֦\i!`̇9>ގƣz,[4Hp^:tS5AׂeZ<8Aϑ!@MSk<5ݓlN%M%U!hbOaAFʊg=Td0z9#uH{?LC6y GIxICip@G(}gڦNyrՑ{i9ҕyh[g;uj2& UÖ+܋dXWn a烬ˌeZS=:7 {0$}gŵ5yZgCd/@ރB4Q㯔Q.x B)^wa;ƙ>#\#ïnaȵSǠnM\Q+ ZӭAG՝ we4=F:hgYZ07070100000026000081a40000000000000000000000016759cbe700007fc0000000000000000000000000000000000000005200000000./lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/net/mpls/mpls_router.ko.xz7zXZִF!t/g}]?EhDTTk׶Ǽ7zDJ8a5ڽ,hw|ljeڽ-e@,DIF%G^wG􈑫ҿ ( 50dv ݇o@8te$UC~J@l q/ǖ`޲@_54 X 7Cr)FZKi,d %Jr:v9gH}|qմo2  Q}9iD*PRqு@.y&AD{Y0&$@aIh(v 8uZ(F,{'H<?q=Pnr|\$HΙx03ouR/r1{ViO76hg@\'79g*rUVVQz䏼Y\DۇVe8{*qmA|{>+xjɑb|CeˬF|,P3fȼ0#׭˶6XQ{mZ`F= iJw-FD54?eSԟl\bUfl87[l![cMǨ?>L5/ ni? m9"o8U>1vO}hOiC&GR,c;-T94JB)B孇6pCނc,N?f* VdDOP\$x*qÿȆaye!rL%9K.4t݌N7s7lJ9|i{X%wwQq./Ҟe/񒋬aJrBղ[H7d$f%ɘ]"P4&R*\ɃɎ(VY1 ;D ۡCУ[=Ks`\xeY43 nzA0 I!].$ 饴vh!R|rR8Bi;ψ˰cQCN#Z6AuؗeT"B,e=\,Ã' PEy52W}Y-E϶<~ŹJ]^Rzs/[eh`b~=]c3h_/څt78 ji=;g`^ŝ/nrդŷ2ffM%dČ[u[{^>-6HP#U ݈Ao9"ӀGSWF\^{73fJz AO1킼JbIr32eJW9u-v2!ۈm,]1̳1 U%IICZɫ`jq+9ܶc >6qSPz/z;JGbX1٢;f>1 s>RZOH D tK!_ZLٱCeHkZ-PT0;!5hh˸[A;U]C# EaÄvAD V2{x+59ZeڋT0G'16cG@fZ#,%qӠn`vA8A5a["yJbʶP֫ #gJ2U&M@Q'~FUAkͥ'|!=Nvc>{v3tN<Ⱦws [ @Dmgo-pru)wCx8@ѶVMnr_3u Ly[}OPW`ncHYrː̻qc3+8\`2У kC{mSE@9 9~VE[D}狊wN@}oѵ3pnJJ x0/:4z?&B0E6 =.AF'K)^G$t vJC`L$c3ʅR ^%:%AF4ں9C-B\;Y.&;]?ngJ Ùި[떻9SI-hhpG;u!82[66ּ8S2oR 9-2NY0I2؆QYOgO yWR-MDMPM?\@U61e{ƃj"[H~ MIřlU,#Frn2k 6.\4ɻ7R'UD yJ?f]^E$h| h"fߏ|j9k2sW*p^y[T*(,& qFf$XvLL/M 9PxXS6o02?B%;f5(jD7Dpd@pðkaP2F]5_Jc-a*$l-àï(aVꜰ(αzM܏U02ƥ_xr{țOgBOV.\ŏ2Ŝk>oJC1rF.3⩛<<[eP J\[H5ʙq/3dv{kt|@[d cMɠH/Nцv"L3e) *e .J63%79j;DV6O>+bc/2{a-/i*?=W]d#Z05EN@U/<$A90LAW<$^ k}M~W=`i??J/ym ia"G!ǬUٍޟ Yӣkkp*l5[KP(dAu\F+dgP. q FV]>/**~#QZ",,ȑ~,1!Xdת<% 3u4|2iׅMGm[g 4P,:"3I9_2DZCQQv_9OӍ`&6υgPIyv)yH%ceDq#4t$$@b uU^97x س>̷_s+3*L_63A>aߣ+kK,G@3<ΦҰzw@U|:C-4>%//*k`*\P@s/ gY]?E]ؘq| 5F CqaM{gl #. y+R,o"^w~AI?XUP:vU7w^v"D5\N!FUiaW>)Ϊ~S5ːq7 罒, @MSs\ZRWRLWJEA*߆Ӆ*LGxs:C""oT` m$ٶN%m:Z-.;j7Y5B5TA8;Hve1B~\m!;Tӄss%@ qܯ 4"lCo+bM:<Յwbѭ顡X[3"NPz]JܜŜF5G L{<&?n~W4a+4>vpXy4$86]U}/Z 5Zm"68S[b'HQNB?MP@Gʅ^v&2q]q]PG,Za fRԦAF0UjeE߯"4{ H[2/}f _.-w^XKհǟo{>PnٻGx =jhlۢ)[18WwE}5 IY";ܞ0dH^uld-u 5ȧSNKpDsPO>ƕn*4퇋eيPu=]^t1!.Z{_onwJuiȡ(CE{JۏT}|hH w8x& Tp7> 3rDE"mӇ}vf"V`S,lͬR5,X׿G"[ke|q <(a94 dPΎL\ agH @׬gt#Nnft- g shcz<ohw@8g\Ef9 X1kQg_aF{ÕN/dRo+Hm[-F*F~gaɠgŁ [ڜa>yHTc.DY''$9Dʝ:] a5#6PuTX+d8eBmblU Y0 |b#[s6qQzyXMٮ:|L8 El_6#ePG ڦ {8reK$939c6Zvǜ^RԷD)hʄn8q2{MgCK=[FӁ@*@mKA! /=DbNK\0'a}ۓͱCȳ~ l&w(p~(Cjc@BC`¤02ؽ,"ꪗ~m[f^]5EHX{\ii͂ʂq <(ޡ3\}*p(A؆ñ.`{/A5?N NY. ,XY}!rF?HN"tj=D44vc 1=^ĵJwE)"CgA,]{7|M"46X@j:+{J́7#N!\Gٷ}Ԏ 9y:Fgq  /YCsM|TC\#EEw!Q;:m"#U}A\EmG3nn סhJ_7}Z;R Ҍ[~by nQdoDőwx@•7'+ ls]voHDq>0/SP2bDJY5XEZDp&d(- d P2]p5D? |3G;Ѝ#B#J&s?yLb p"o;rmq>f_V6j;VTRoAEw&-;0'9NYQ}VPBpsqHu<gw蘖%tM󫞈7?6l5HjƮTt662䄖juMy&,=KK9NVw8i;($ߏ)eRfk 6!7bs<"6Ju}HP&C=).ѩ/d=Ɂ3-P܆ bA 'Z#9XoW*aA*n7Y>k= ?~mҽ~EdVPYfrަ7ވGjg#4PNJUtUԚD3w+~+ߠ."G\chv(խlYp[S0F!u4^nn\o Mυ] &3V E@E:9FlY+wZڮ v0(.ȹlAE31Skn;L6=~r˕4xN97&.I>@ݜRg44-\x4 m(,^+Ϟ @J_|pYo8ye2{h$.>%w5pt𸑑^N_ٷ9B9hό1lVzMBݑҘ6jVB/)n2bStw-?g>hԶÕd=Kņ'"9,,1 ,TIV6OghvXSE&zD "k)Gnȭ5mljOϣ^PĻ"LC}c =B$B_]v9/TDoD:N (܂shC<nW_X"`tv<9f'd < <$auni~ٝZZӛS+: ku97~iZ5JbB߹uf.n#'RJBu?n띷 (sL3c&XYc9ic}\Ȉ`C"5Pdq}웾 gJl3 w,W^~WcB+[3w&Ј)-ESs .Uq܈ Թa}0*_]FAnD $D2E-I>u()!fUÞ9V4 zog.fXn+k1n AA#Iu[ė$|lrBR8ۻgZ(["FSh40>}֤MRNt{a8^AuN =<KЋ~nMhjHWƕp'zVP+56"?آ(]JF, <f 1Et 4UB"̂/rlQ1hHB2Zwڮ"͋D{w=״D0.m}l =k.wL/%0`5>ESH%*ދxjܦ#~niKfwm^ AGUpPMwwZ8MɩJS&x!|<# ]Is~XF54hY/+EF`ƃ4簙$Bq|wm"adSpsu 4V X*uM{!^ZhUz=nh0nbpt)L pђ598P3Wڮ%0.;`X673;Y N[5lE1S~5r@; 4X:Ԇ|{vQu㘈ZC<3ϰ8e}p !ݲTZuB ]B9XЯ/½* aĶϨ7ۖ:ЌIx( G~{$kn.4 FeTvpoYP;]ڇ#?Gd ?«zuȞ>uePmJz1*ާ4xA;kaNO^ҭ 6Pb$7`6R\ pjTR?q<+O 0Cz!S\7D 1њ%ԥzШ;}_`@}iUi-ox*G@BD]25 τZgﺓ@vf~kF0MS\=l~~eo :+1%GDg"Kj*.ۼr@{hN+ꚸZXJ)GGIz23 dubmPO[=uam0|@9ږS(>%H1M>Gמ&9='`*fN)>KϦYgT_O`e3F{DQI>߰j遹H<Pk2fӣO^XyQ: r Vv;̍ᡓJ<X<֎]8*cwsio&. _,p&3tu?FgfD /ya'#K ߥ8n,za_dN\~sτ1 }鈴YDgYmMC_%ߧVmsq'Ag-{x4Xʝu71%3TfoRRP7[MuԦNh 66Te9&+=y2a+~<+Z/ ߊ/ o?ƉSRwT,X*0%; PJj|axՒzdX}/kļ7^zytQ+q4boTִ]w ޿ǗIRSjB2LKX P9s V8;سF5rddPM/kGjwh៨aa2zao$K.+z‚~h`ςqB&qչh TU#XG8 BЖ}vS꧜Sb?>#tQ O$M:;T{*gnMT6x~b{::VbjZcU,Xm}= Y[\FoYw!:d_r oz^75$,ur3O4fSLn;.e#R!&?}B}N)):/ ȿ2-W͓<V`jUfSK^C;#τicLhֽY֕5w N*K@^7i8lHK6@Kr !#(ӂ߸F*|W˥fl tU.%gy ηbl:d P״ P }\XWz5i3_UL)Gk?2ګp2|g P*~Ţ`6iT< &g{&u߷| FH6@l ~cy9n%.x\)6} LE }qj3$ky/Rͷ܋5,m<* TRR& i4]s$6%!%Fz;wMq{avLC{5" 5Ͱ 僴X3'ʻRCwrh?fLXSoȀ\*_c}YnK߿>K3?Wa@vvzAxT*ڈX..M~< s h ԲL*?sԿt԰g"a_$ʭBYGpBqb8.XDx-NO m9kYN]M GRrux';fbS53gvCq_c NCc Q"ʇ pwYD(dupe׀5[ҥMʬZ7,!Ҟ=8d@qMלN0b9r)D,j[zE޹vϿ*[ED)2T.v}sF$Tr۸]~Pȟi67PcCzLϙbKY%M۬:o=?9U@1+ུ@2ő(b˴1D%q>wC1߽/|.zk3}*]Jߙ9$!{eLqmz$xp{wR ,wOEΡR恷ݯ=+w`Xk|Ϥ5e'o5m)28~s?_JcTəqun:Ycv$L!S-'rКCQ܏93lKCLx>Lidpn.Wѐ;mǤfE[Nl..g J5 =T~hT;{^ V\Y\/@|̩h,::~rA-,x^0Ȓmp \3b.Zta#e>vIq 8hIOb?f)_D?ۂjmI(3UH2.="\^D6zc ɏo"'84ꐯu>rz6 B|ϫUr7 4;;$*N=Vщ,%C1)5o4<|3:WḞ{tC. nv4}4f80g l6XcI.(8^x⇖vehmOipZ*+"_\H6g5DCm%ÛN7,0 V]5f}t$V3b!k"X\f 3/nJ`uǷ}ۺ UZu;u}[Z5x|=Kz Q!7?B#5U #] ."SeZˮGGEdG?Њ$ lՠ%ʺq (J᪽LM^d.$ߥ9hAwƅbk SFA{,OdƇ><=Ko<6sQ3HK| >ovT邱f5ERr:ZѪBNW]` }Z(ٸ0(gG &=LO'h Î h^—2;HX RɁa(+uQ[Ls4=zb_D¾%.3Ybd{c8D"d,]9de7me~.}mC;ǁ;b`nD_~\G˦܃ %M^cWch~@vp3߷581us2.ۣ&vjWgMݓP j2FkTGڗrseݹlJ8k7_)QDW7tnLFJvF$LS! os~=c~؆1LYufV:433.?ۍ"4ڟ=˝Sk&lOLUyDgS߾;Ri ӕisLq{E@g=k_"~g%{Bo"gAzF.5t)eK_^)^F"5+t_<_z>\7r՗_Vs*_4m &_4}'u[JkBp-<;ˮzA*J9J$Ղ7`(=2[R͹OudL3zv#G]\v$S3yC ǵj$0cd/{V5n*eP&ęDZ0a\dg1ubu7B>戙8ۗJd{u)3e sߊGq}U]hB6S/A_BOiŻ@a@Ol Q8.0 `FZq`e4tb e[Bv JAʋ?TTޤ穸a1sȋ4e8/2@qw8RO i֛mMCSH/dt=Q2U F I]ך. O WFjTtX0F (kϦ $ڥl_@T}[beV0~07glEvYM_iHe-x"mT(JxPΆ;}7p ~BSNu=+kL9"S8*dY7V1\`i'_@*Mw-hMwGH3:3*|ք݉/a[su1eyΐ MḬ9Qi*ήr-J^taAi[iQRI#h,f(w%ۉdeOS"pbd1Jd~;SSmqPG~g\ctf~X yl ;۶`ϔ%W &g}«N#vVラ5Ӆ"c{5v$Jy|:3j9ܲ]r-eY+`*AHnJg~c'~hnҪS@h ReT/HkB}D^9*q*$ ΆA^\  /o?,w۫毡'@fld+y)H, jꦘDz{ `14i@L5AvKUrG~HY:U6N*sWp#zS\_TkܥA2??z qV^{n1vɻ{l! /f%1pnQt+٥Ǡ 0#22LDU۸c!A3:J>ng AJ\24eU7ڸZ7*^Mo.l5 WT#coM%G [hA/OFY*'qhAߚry ,#+fjKHC%_].!,rLXCmZ(JP=9WIѠVvS ol( =:ry^إyH<}- )xA;4/F2X_Z G4t|l~٨-zҒEdJ} jҧ#ٻ[P pOnb6iaO3y6>)?nW1Д+aPzypWDlMOܼR#z#[#Dv+;k6 mQ6pGG?dbyDD)șOfʦEYr}훀Iu_CNbry8T6Ѻ0ɤ $Rw xC] SΓy=W ;c!u\{nM,WD"!4!$3E mG1,?JUnC_F 2jC|BBzغؓe^o] 3#j}:{vAbvH.*Avz QDś9~U"XHzz,7\Ddr jZV!9 ^n~`8h޹wP𔙲&L>t܍JnlhC)j>[9lx!J c:th Bz&ҫs0Ag2YZDu.h*PzE(PqVtwNj?/-Öʁs0uLdTbl(M/Ѐolo4㑯$*`fok#& OZ3G+4,λ[*I '=U\5hb,uH*. V#Xr|齂!@-R7NȠ\㫶]CnKQeTz}ɞhjK/1kjZRk\Љ:h^dE׭PM|XRSh( *[]TjE)CFD;A|NV6HӰ 5l#Io5,{FL:;+BG>Aцޤ6,gVŸɾC\=!v%[~üzP"ql|>x-YZ=>Ih`)7l1\IʝFof0 [IΚ2yD9SD`MMD~̑ϻ%W-Fĭ;*eMGJ;Koz25H߂ =J9ðOK3;lga2LOU2yKIx"ǰ״μ$ 6zK:  ΢;K)hzhx]oFcSR݁%q'4Dݴ^ySx  B?[pzJC$BvM|ϕo3<8Ȳ >Ȉ8\6p39CNc#J$[@67|b4="J^@}$AXyݛQ,Kj`^%}0n]GՖN#ڤa_UkTttT 2sMi%  =E]vMEڃ#*.%楠7 kwF1S$6>̘<.%83ayRJUԑF̞\=-ȫb|e,7PL-)4S͋Xj%"^ۗTPǚ%l|}|=/(/[Ij \Ya+& m-חKi$)MԪk*EZйSRZn$!7 A8h\2K;I`wv>x(iEbdT<4s‡ 7`+57'spܯ]YJ"aGwWyݶlg/5(ؗ^1*-eoXm'6M]e5IMADXN:bx'~=wa+VnXBgu+[!T~=-i&6޾z*e ˫G_B?wÔL%E5mBX1i֜Y@ZuOp1y>$!=AAK }… 6FEqm}Z{ԮP ?Yk;/e2wfaN| tϬwF&kD7k˟7Zh_%-o"B{g4=)]T7* ջhwNiE5, !2c77g(C?|'G81YǕ7&oh~d gmM^u]UkUoVa1hңݥmޘ1* ;ZWF9+ ҥ`7b#G-`?+%\L=ŬY-~#yL"kjBW1qA[X{\sڐ^Mp,˦V 3rȔĴg??&k-GׁYia̩)b?J9"z=]#j=II nEFbĂ wABA;ʊw_8v#Li ~\b:{rN>NOaf5RL`2G>}sIbb!ݲ oY6]"(h5nQyR,ؾa6ak;N( dɐpMfJCC XNn8g]ix !-lAԫ[XV#N{k$g^ BCTUtY[)|f446SMD=2$"STl7!fICJj{N"WqG+' =uױqߢ}"`*C5]vfa|t'jt$L~s7oXpЬ~SxiꚠO8g-6ِL Kdr=LdYI_=~^ F(_ꯄnkW 7Y・B4k1znܻաT[ ;뼢g?6P:bjoFx,XG m7tڧH$8P}ʖϝVg1pLxBִ^=mUAt92ōEWK:_I4Iaoꉀ7 رV}Iݚ0t 3S"P#NG~T%kRǂiʥ@pkik}e !?[KﴺگP*o{$$zi j4Fm5zcO+߄t$2FldjY?xg Ws}P 6_ .B1eHt0=]?X{&Par>4v߅?MBRt鋾".=[=0 j3lh;bge,xk1^?rZrŲ]\9 PlyVDZ/f~mV{i"=z 苔sI|?Py|?1 ӞuzY}FU$)!&I~gU8j mQ"$3-<Ŋ90ѹF*o֗3- |'%a֘oS'wg#rSelv; p0] v9X/'JJ~Q9PN`uAK6#lv=ͯC*z g0ߴvXn Qo}c` 30 JB$Zݠd-t?Nzz1|npuSQI~*o6"jЬ n-8Mrs)\MI 묥?B2! O;N3;>Yj+d\G K ,`Q]|ipm!m=Dlsi҉nKr |D":ίbbgLvBGdoR֨z4R%??G|(Nؒ&_=sıR@xIg9`g.ʽip2C k$ T9c"R~Wuj T :|N>xzYо,<1q%~gCbArTgBe}݊ Gme="'ViNe`etdu4^&܆MjX8^0ZD'](ؿ/CЬ&~[4H&ub\qtƎ@DCq̿S 7?o\"Uk`8[' 7y"m~93]0. ʤnw4QYʷ`9δ'P"NrI [AqˆSuV 8iE)/+V忙Ohw2_4s#^oĺ>)o҃y5.rSB&흞To+UPѫ mLE*g0]>Uc|w61HX;;a0}B OY_Tץ& 3[%#VLq[@v$C@vA=*.Ȕ鮹.o vAjGLzj:XYE-#u(+g#J}? cYPhaKE"9AĮOIL ^ VїCa_wVWa6KR8Tj 0*<@5 =^v7 \x7$ՓKH):gF伬zeJlw}1MZƼ"bz;3@@&ĿZ&@xf>Yl}I)Ƕ_ +_6}ӏ/„MwrT䶑MTԖ1l?UU-gO<vs)šӏЉpӡHVsA6EwxkTfЧvsu#V\^Ȕoﲫ"QbK#-&6o.oxV+7FK8d)CNi׹~焼ꉓH0޲za1# Г4nc[L5 ^FOuA)pC ɇ,R,BeW&ֵEJе-.QQϑh~%eTafNd{sO$`9^uuYLYu^Ht"h4q_ǮWjgڲN=G73G4c 3|7@+^ѕT,'[yȪ& Uf1i|[YQN0/P,'GJ1'yOg'F{I7HcZB| RA;m0omABot҃|n{+苤ɋA'#m9=Q,Y5Dm!{mk3rn!nQK@kr5A2Dz(26bU-CUF8 u؃|kMCuBO^iEۯ;m6RJ'(+nddhh *ӷEzWi).&ȴzM@H}^0@BZx菆gWmEBu2Cj* 9xq-\ߥE`yOX</ JQ jpQn?c') :t52(*3HER ˻ ~QDZHlx_QhVZn2R!^'YիMTaђbn 5#D:{U0KWL8h LDmXWiJԐ> `g˜EA;"K,$*MIYQ ֈ[?V= Ž9Jsl N$>L܆D!NS4(ۣ?5dvI U|*NSMY [vL~eZ袧lH o뤚YFPNX Ad ˎ;W#mkJ~w I;i}X9ס:NzD5Rzpt{+HLS`ԞHQڴH K&Rc gd.ԡ>7i& à \vowx5S"p)1z-iQ=pЕD*haL`=ם^q#(oڏu95Ob=7m^$Ɏo*/go0HALlиwq,-qW@ _^JIb۱f򰛝Ie utjIFxkň5z-%%cBQ?hPl$DRL|e]k:fZh1 |S: ${ގ*_cT)wJHymvğɆ OfF?pU{5EmT$) 8SN<>$)6TpBu1` m9,S7Mo3,,ǐ"QwLHEO(J)bX5ﳚC[@UO]c|S{5mJrIZVƮؖ.I(L*]"7g2xӿdc*t|61놠ыSD߲L0pǹ:ɛJJKY}¸ᘓd.qtm*q 4hE.NDNn QAQ8y]kγgZ :RթAo}"3yV4$z+懎j$D-D8 `-z{=~LoZS|}sM=8iIo]ֳ_M8 xBJ i׈/e(;m<_~ѷwrpo$YZ=(Bmc|U}>r>/2F(2YAO[e tL $llK44 4mDQlf35^L"!pyM$O&wBSaS$+/%f:#GϧX f|r#3VYqy?0}1+ZRgqµzմTGR;-]bZ5؍r]?q%y MJ-x$񊟜xY4S˻d^|j`h}Ds²*Ms-M6kKU%##nB"pĢP W[j= vqB3qV[ a3$e6 {4kb=Z)% TIZ45!ŬkG;^i?tG RT8#Y̊t>Pr|Ŗ8>Zܪͦo)@+a3,%[.E׬gIlsԻ 6RE|o!Vp(+@貜Q|dsܥIԣ!#}JW ^*djF;%*Hz0$#fksS.ڱOA@[ \ }f.Ќs{/n"ΫLFM0RA> @9!`J=HJԑ7mPrKijneST?onֶLM*"4F^h:+/@zL2ˌszf/(lP\#\iFd iKOGz5S퓺ĥcF5߰ήCA"C:[]b^`.~ސ=Ji>G Y8֭诛]˃`̌(@#zMҾRMĚHߐ@"@9,!CWoLڬ9|\!-5in},nB0L*>e?g+ \@#}KQN`دI;!X*_\K8:vu:oƆ^޺Y a#5c~<p3_BB'H<˜ XY^-lx#1Xx%Y,#*V4BMه5 X`[ď A0x3)3Kȗ֝I|{ӫek{ jbXi+B0xȟH YvF}v@gꪘ^ֹ)LELdv@}wmr,p2ox=nϼA)YkQ-0/ysQB&[Iefd!{ǭjyFO$B.~bl_ t6~l4JcN-^ý[G*RDGgB6\3*(f-dFݎ2fX_rh;hhބȶ) /2M;w2kYjr{9xXJ:7?XynN:N j vLw|o۾ #ODTs<'(M[j_MDjvPпP  xۉ&(Hjk3ЦqόЋ!\)P2'YP58:ǻeJ4%<8+M3܂#IѭtUFiCl~v;0\2D!/TExݐ)z\PRFb2[,&ݵi!vhҭm!N!D`%b=1h0[ FEl\S(u}bqe0j+^ 1f)@}Arf: rv0cVl9 x.3D9_JuGL N1!q:A5Y\m(b6]# K9dgUc:գD@_*[!ê}"21A㗄HXjK9Ls7 eODoF\ DH1kc! z?,;ET.1zie θ[gyƽђQb/FD˓Gw1"$򮾲m -ڮ.\깔 vP?I]JvAy 4 ϲ{SȠ W4O5NE,+Y`' $q!Nn?Q́GG)`ўBv5J6.Ɉ%WcӖìzlvv1?b:A|F Pbă#$`I$I.M$0$YvaYۡ4}ּnbFG9'6œ*Joݍ8v3Gh늅-AR֬fU<0,3FRڦ戒` .~yFk`)LdM@~WtTH}~ 99f| s`Μj`:^<Ҳ)wpL)4dSWuJ8uh%aKnzQl$tj‹SJFiPT;'11,ws)r|0G290@ r|A6o-K };:! J%s8` qC(uz}P~KIRqs@(~itclB fXEMJĨY_O3 V{v^t%Ҫ\XIMFϣj FU 7? / ZUPT`Xg1弩mޡi1/DB:xXtW8T يk/a gM)BY zT4ɨ!͖ ۀ0Fq&ADR%łRI /T`LN14Rq(Mlo{lt[wDT\XA`*|py(R罹{@~),3^ID ~b[6a+PP>Q>P vɴ-{yAdD {kE2++iHU㟫' F3an= 2z@%U~GߍkүИ;v"X` *I 1Hvbw#~W-td=u*v*%ص{ \-MW$_O,^Bq>gb݈:K&Ftq)wDE%sOúp;$0a2ĚP+r30ffQ#l[ECR~ .RuŠsپ{4(u{O<_hdp2F 0\a^!X'X9ҍPjxmAtwaC7 K<;dkxnՏ" V#g\:"V!̴Yf>)|OJj hhYmF,Bӊdֺ,!JA~&4o @pz۫JS.} %~QW܇LQGtWB *u%UN.h3iLG9Ju_c ?f-7xk՘}8$Ȏ\{GC7.@!{w#+`k K[ CS+4X]힡=,`s5MR-spV=!>!W-jqИCՖ 懞dp"3T-iELWR"{pJ_p%o7qhbn2-1O 4x(&'=Hc虔bM:q ^A[>^&%?\% + q $ykIM)y+yXvh B{d(KP0⳪{&_z0d o}%Biʨ[ƴa2[A}Y;0N*[HDV4)r]9 ҉Y f,_Y,13ZWC3pӺPӺ ;m6Ls8 =Zɸٿ7ҤGs۵wG}A0h4ܛPm:v\aV`svQm: ?μێ qz.s*3av9jHVS:S@r 9f3"WDQc@ח]irJ%MSF(;'kk0L#':$d BޗF':UZqJ ~  Tz]mao`_[Bdփnҷ%s8"O*-_sm>&*}P0*]Y57'T➉j%GR(p]Rk!13  /eW 1GG4ۗ%/KG\ᒩmZ7MepAOle-Kĩia ~ KzWTNt?8DX3U"-, О= ͂et?%h. d\N|srzukU5Y[&P/sjepڔk>F41Z҄3)M^* k'YhPg$\x)X bE6|W h V."9_"ݣߺCtnavIBxXd )KoS0m^&>My4ϾBbFÔ%sjAБkE(@ȥ@ {D6G: 03\7yRשBn%ҊA>(!Lh]R&J)B>CtӤbX_WR1MabQdzxfChZfHI#$q,Y* Ip3Cw]Xay5$|psywE#߲WAxς gonZIm)gMt외ȗqsgjx:¹qM:6U64qk<;/I>f 8rW#]ǬI!mfrMb?{89rRL(.wf Tih߹yY_Z{($5PneDOwa_ i HQAJVFSnC`*i?/CQ6yr| ]Q,ZP3~E^e2uf{{LA.EYv%ӣD~4 ;٫|+ꗉU.RS$z5S)7ϫAt3KxO Ơ!pw,  El6/"V f!f -p^Nph<ϨHcM-5d :az!M@8M lwg9 'Q`&ݶ =2B_uBs&z">W%!#1}oA[# >F+Z! KSTZS|D]=8ة}X1W[+p] .>R7d+ᰧ9 \駏<xȏL7X W9*l.=*j2.Vђ@gĨGܸ fs-;06>$lg &sP'&D1Ɂ<8Cܡ @ϔ />d87dsv`1bn>]ɎjptCe[|!3ƐJN%s%P5n.ю\6—T}]p'%GIѳ ,%drה8M!,1>,9LxG=6ᯑ@~ݫiej핑i|# K N+-I!XԲUbM ',d"| 1 4-;cї2f4pw H\ɒ)s!D_!ۙZD_ 16&sFU0G* }0ځJR/e4g8B3^PViݺ,ӟޣYpEu<_N;lHMlSOp![6!N+r!8xRyȎv`kSz/ 3<ۇҋJua. O"'21~;ͅj _a@.2ӞJ~x n>Vhq#%Ɂ(蹳qEA*HUDux6 c[Ng ])mKҬ+2/WQ)9 kkC1$iN:M; YqJY,u)׌,qǃM R9CmyhlN$^v«|2./ϐ ]mW2C,O$]zbҸ$8ȋ9;ƱlX8+=c|Jj~ -f)B'kVjy9n^zS+n9`\x:%nץ6$ Ư*o¾Wí/* {Xi}1wc ] UjQY S\|Y^a:eZ2iђ@nՂ5f "n |%ys*ͯ^ޏyTw&pĴ{y Wn"jJtVd7=gWA;i̘2&c[!I>NwsV(\ ZFE|3ye Fx޴)iNꗆo}hOʇ"D&_0zF2Nwp#`U5+G^sa)!@pQQğ6by(*g҅(Nf,pޟ 6]bK~T4cQ+2? agDxaK FՋw[bO9 aTj@C -*FDC!E qg~ɧQ } ^o4>(O +[tfI^UsE6ŭ ޅP18w3U',3dR <{Uyo֌s yq75%fmeT=j "?J#QOte Zi25#OI^EzJ٤ wjqS5 Qj{߷!}6I2k*~=#ħ={gSdR:7[;[(r?'h(४QiىzWo&Ӊq~)gYpG?6\-Ȣ̠p;mB=FuNca:Jfն=h\# f|;p_Q8X1t2$Gb/.;^J +?zwa%3(m!ٴ4+fr85Xp/R$?gD/aY.^% ~!=kQ}϶7d!VѵobY[,MJUh(}|+躬EEYNj?(#ö#9vgЙO+h|lh* 86BiPge >6:I DBÕ/\lJ+&+È#CFah\X*]$P@@bDޝ]H"?Z!<,kFT#G=Us thA5 G&|Ԅ#&.90[z G\X/ 4p&M( OZ.ް~q;YC!edh;p&Y= JN%:OnzbcZ`'bx?.v'/Eo 3aDE-RD"fŢw}R6mݏeWJ>lƨ=$Ge͍S+J#umW+nͩ|*&z0Ѭ`OkmecXsNX-mu ;4L.3Z@~&qK,m.;8$w\79*gbUX\Wִ*Ho&4#~! o$wR3B G4W*4Wj̩v>0~/|<4WXPT$ {4'QQsc:K($]0,1Ƣ,YKM+ɿi@s/N(Z:oȍ O-oI/ l]*D635;$iJCc U#+msd;”Ud2Qc9,%I_,̞)WLUSu#-s"9Wo Fh0CHz̎/}RSWQz?f%Z:>51Ʉ5-Tef2zMy#U%ʉ8%aagƸC~&! áH-PPEc< OQ|N3*@RQ"ˉBr o+LȪJ c$axx[j@e@{"* 2j<ݘ'yNs3Q?OqX!9[O"[CuMW6R)P$ wZF\ݴԆ[{22&OVݏo?M:,ȸny-v$VR$!-5n<%n+7+^~oHMhUR.~!Pf|͙7jZ=M!y4zr3ڢ(16 dsҝS|-aZ/|*ͭ`R7*K$/G +需cW?+ڴٱtp9x1Uucvl:AVGR;ΨzRa VPI5T" b{:m1'K]— -ڑ{zbb E!Tx.RT*fPg O4٩Aꅡ!g] ](B7"/f#tg+.7+`>r\m#>s{F$f By"E@^ujx} H!`o]U/25#*Tе[jjl6eQ-J:zÞ=S s =OcHy-"84r?Dy'isO!ث<, L$|T/pfo!♂|;dl32j;M/gY^,)#YljaNA츦І]vu 0^G*E>8n-{yz.{CtQLb!ֺx l<.=zpTM+ d3yI0Cs<ƧPoM&4kx~J$-CWؒ楎>B-F;?#di @wsk6hP{2Bg11.vț@* yڽsR9hq1q SodGث%Y@;B!Q-Ȕr6-ZF) <\EdF";8L\s!34"cTRuNm.?F#!b\Y<`wjI2HHVqE!,*%]A4D/,f*[qh芆 uX9_zc@z3/ p0NQj(qZK= @.L} ˜l !3"n@2!nBB)R@i˖.|7ҿ}aA3_7))&ƾI,>2/QBMGw տk1Q)ټ>eŶոlcF(,K|u AwmK~.bT2:3#` Ve:WT¦g;u'PUHskox![ҷ2bhFmvNBUbe7h{Лe6R[g_7NhFB~e#0ޱeGw '?aIJ֗Npe eEZl*^ ]hNNDY".=n*|^Őaj]~)Ugg 25:xzyuj׫X>olo]rvcR' 92rQr\)ۧbpq86娐!vN7x|"BoJ^) ѴGעpQyϧϴMV`FKcUU4/;%R'O9א[nK„,Qe%۵m;Ln԰F,SWv,|c X /E4Cdd&lS\dK6|YQ*&#ovA6R䇍3rT VyKlrޮo2v{y^dE_@y(jvڒըUNx-^Y<O4{?7噥m2=_QJ[.sW ;c!nlM$ʖeڮ&Hg}pCEZ"[8sf8Nn6h y20X2̆'1VX+N'/Y5 wQ~:D!Щ?<ΘíƓ8 Ilꬹtwt |ŗP=?Nfm#5f2hqqAX@x}WNWzmݏ7ie UyUCkW%a̶X]Cn-7(`WeUcx2 5Ӕ?uzJS3fЉp|/16+}&2 Ov*INTsvB~SwJ#DlV[R ΜxAԂg8 H2>z X[LpzC-kP^+5Ê&.cW*kҰ衜;?a݄;ZC5beU]ܰY#qEߊ ۪au.j}T/#A[BL驅b*_in*/5\go`wLMˋQ"б_fA\ͨZ2 c+]?aVt, S<:pyfǔErBџy\YmKut;wKp5={]n-WkXMIx銸D[,ѿ?O }$UC_ Esr:붯,kcLʗ ȹ~Ъ[]?U{zHʾ uw־<73SV-[Z)',>ͭ5VY6Ďe`V֖ k 4ŸLq7IU7|aSA8YJƯ lrSUo eƗSIry|ZVǝE#㯍3S0 WX}K\7@Q\ɨUve8-S"}= gB~(y ӣ!O"Ga:NeED1=_"Ha\ vq68O"K-jk@ךNA3KhA,S/%M+а4|'3Qa(ܝgu&E=ԁ#˯exiZ4 ؏le hi/I *ԡOlK3U^Tf+C@=S!a a3 쐵QYJ3Ȓ}7(%E>`ä~WY`b6 󴶣.^FadCr>*"<8+ EQ~?G=ŏ[WSGJ|i:>sV vB3qAdʪ +: ^Vug/Mɶ;/c`28o3@#7'', ;kEh7M/"HRD8Ф:C%gM[ʥo{*fB}H MwkROEKSʿv͓a ܹk9F[eSMIfcGQ%b,)UMZ;BGr'+AÔT0^i# Qj~`=h:n>.oRi^-k 3hHhp?-Q_=ӿ*YA8}']vsJn=S; UjEf]#d/t. sI0)q-Ho6/W0m߄+AѺ.~!g$&ѓmw. c@~RsM4W 0Ae]), EU.P6U Ijivr@vlV@ $vk3!i8jdL۩3\'~-qe=6IVTYu M$mF:4www~ Ҳટ3|45W6{J;& t+ >UMbzD[L/r;>v)tkDRmG Rx(Ouy*G\|*ͥ&89B/jЬn]҇8UÃ:HRg[yeI(*3Fxr/@cv(YLSTȯՆe-F ~o1u.bTdKt?-ڭy#lU7gaE?L|H &u 458GQ2,1))OK^֊!^ Eg-?YO% y!'Tl7xfGJe , Sx ,_]dr:0r=di,MLt5MA#u[ck'8&*n)˙J$I̻Ynڳ{!}1$sEN:{B@ym7Rͮ}"arƒg9BFqhj| ,{yV{Z9t簰8p?>M#:2%K#X# -齒BiC>wlO-F%xv"S+ufs=q]\1vr{/GpܠfY t 4\x81+jP[:=WCȑ V!'k&\y)nhy/@jr00U}l͆&ß/zwGG] Šfe@U$&n uKⷈ,?5,ֳUOX:RVm-(?CKQ{{:V%C 6|B&ȃXqgn~^ۉGU) ,X$ijw'Y#ꘙZ`Zf+&{]o1}uJ JbʄZe.bY<>aiKԔZ@H, B=NY3_+1f\c_EN)t%R ueh^퍳;׮ TO_m.|uѱ VbUA7,i_ȪA]OPl#x`\4sr[nVu~2vtfP{{3>G,o4KM;MBr  QHapPE Y5~N/kȟyB9wSfݚ3cϱ4:_N'YcN YA0 GL4E0\~JZ[WUe6ZAYnn8l|`|Lo+ QE/ -ż$o6xK yS_JSZk9䋖Nߢ9Z$SXh$PMJB)c_BTӊIE8̯-XDjy\z̏ w0pIdMϬX˯@TEHSmcsSZ= CƘ>Pkjj@*1z *sEjDMvI#_ͣ/i<9}A!jO} 4g}FlGnq6D*d7;GM#sڃjj};Xf^-ʚ̄w򑗨Xf9N6!jߦj~l8Mox=4 ƿJM Ul\ru99 +L1&$0vGm ~VwP P=] SYO}YlAkdc]:4uglc=$M}(m<jk%*٭ߤfRQY|:japG +ȋd@ݤW$Ll18[܃ُAO!iͽ~d0AeBoΫY^̏Tf4] hQ"~H1m<%ЂRaM-WV?/8M\ul|!-M {@w81mf'e$^K/p>ˁa$طK+-4$v#bج0гVZe1E}{Kd-rӵ ={:oW@`}C'VN'N? :xsV,iiܮԖ6K&S1KDٳ%i5)\cWp.{1=7lW'1X2FW&.r#+͎qq=] JMPDP49Abb>f&hH@Z"&U˽տ;]U'\HF :Nh9$\f% 0(Y ޣy8ĦnװO($3zlFTʶRB#C%0{EU>Ɣ!{9yUɍv?Y;h4x8Absѓ ` 9o \G#K-B:[Nda# bgXN=bFFLsx[?`؍*Nwˎr+Z}6w Jv*j~C!O9gQqϮZ²zf{E\}KAwVnk oQmXգD#>B5}OyWk69Ў r47ǂᆔ"jݶ6ոAKj]LLz@ AD~O/Y!5/|.<ܞ3M #Sų`j5em}6B1\܎zqo3d`F= a匙R?4"e+=0"Ywr5 {`uͯF37z`闏~Tҧ3>zEe4a6grohiΏ݁IcM:j=MIM0fK\~B]q܃]ߨDRu:}٘m'vҍ6ߧ5yEˉgvyX^jiaZd|7sӵ+dwaihHl/GVĆ[,Sc2GxG IZ5T *-%C3Oc P'Fz3 -!_.\{g8+"v߯e6w6:)Y(=C꬗-;Zcy>9cVwęU3W LHpq)cuL g*:f*ߐf+eZΈzׂ2D*e.9z2Ul\ćO?y$Qv ; LOw`7]xa5B(:,Aۂ&QOCb0c+H8[rS.9^7Jj,fWSɃ jDu㱱vIʯ`[nm$Ku(mo=Τ,Z =IЉ&InS>R دkm(c$,uŊS dd2mr*5ci)VmzcɛkEm^8{ B؎ Uqt)~xquڼYJ&1slx;ܵa&Z!͉^ f'aB4ڔj?  r+%w- f34$U6K UA1P8 0|bݵkyOԼKYr]p#hj'k*E;ӔOHY=H$"kl'W9OCEMMb\5_P>Ðѭ9Dni=VROʹ1@I[O#!ՃcǡW22z\"|)f̲.D'r;eKbQAԮ^OO?Wfs~;GU&Ö4YzDIVбۚ}]s1 [P>1ߗ YekX{G֟?* 'BJee*uxҷ2X&=xr32‡ _XlNB&iLZna84rqGA _*TDxVB n[4f6d^;a&"S 5`[AAaE" ;v~(F0K镕BPJֆTH#q*'ULh|eO"DirTYS<ꜱ%]7~ZuK~aNpPb[f%+?U-~}ݶ, ߕ ,T:fT6fJ <6q)_EO6#F Q;vOB,"*xՓi0:+ZLZ&_s(HT, 7'[{D&4'v~p~hRS%)t0yւ.OoR'H*<>Gl}{36xlB/>1>T%`+*Sa@_W`[럸|P_.FcWkt y &{r*1i41D\ZaGq[=],fR2qK28RR(p19$9|#;v)P%]#by}/NINEFCphœ5״7$\ YUJVX.Ɨ XtH:/uR'3wCFt]~vi;*D2O iB! q8ksNɮ5anoWwɜ**#?Ljn4)d@|lR%g`[ &tݣ 1 6ةdi–o>bd ruKzb)_{xGK>Ŝd]VjxZ1^H[Oj2EB9Pc)2x,8c~9ٓ1q bDӦ$8gdLc_FkUq-g:4uqߩxgByN6d/q]Z"7UM-^& @_Yp3<@puz~~P;F 6]`br7 l⓺:n#9(J-<g~/Q:! ;C$t.bF/5H#n:k7Q{7p0ŽUXd.ZZbJ n ;InO9vw*Tλ O6gDQ$uB'8/е9V|;OkOHqt>Û>rh=WM~U фge'g9@|2I2K9{"[-Bu (lw4E,Er@r9 xv%(}D"!2I0v]`CG''@5P=\&pqi&Gt.Z"ygQV{7#<(ȴ"-G&1ܑf9[+9|=bXtT bD)_`01^:d-HX]EP`f( ۓ9K5NXWzn^֔f62hKnA 1ܩOJhNUۇN)&{; ( hhLH4(!5۫ȡd%+[EpSx|NѮDndtg2AJ_\;.c/ DŭԦeq@𕜣Ň\-- ͝ tWXJ `=5Gf @kOtX@mZLen9dsr.e2 d?3!Ë'q um/pwSh@%ᎂ  590Zc4>PV4ݦQg_Mp1u@|yB~!L̥(6lʙK_x}˸8-Ym>[h=JY vo׍\e1Ӣ̈߮"YO_vW"JeRztC< tu:HGJ;07Pm9H)pE=b UO 'bxTi>(od#vgx iYn6;R5ZzS*omF(wϿ;>#w_M f0ߪ?>tnjwhmɷU%|Nel] 3Dpq;-CY@V01u`<&0`4ma*NoU)Ae-dnT&1葵u=S3v-f^U`Z91潘8\V+7w_g `3Quv%pN$95E!B$6lC9  :4$`) ^< tq?Ÿ1UԊURs禇fiȋGwt?=U Ìi NoNR4l+96+-<#ўgZxib1|+m/̔܄2~wϭ48D=V>o%zCwm>g^S<$'\0,Fu撾=v)Dr^RCMp} xSV@ba0:mܜb$dK1a F -fGaw_E: O zTl -Gd;F2)4n~bl lʙSP(qHiنgLn>kOaDkr<"iC7Lz;&Zf{Zw+DbJ2D396G/ a1_H.&C2ւfH^@ʟetdV@ >pp]4%BR!s J7I17{!.uhI9߶PŲPcշ>3_d ޴iR,`ģ% ^|ωhTxqWg|Ux"ހ$' T3vh^hU?!ir@A/#N>N`LS_lg!/CdSíxl\C[OXza86[OJ#n"Uɚ]Q;~B/b+ސ,۰֙4fdCC߅2wz0ʝ|\@-޽Ka]\U4(/2A} R; <.v%PO\R637\W+fp7, 7*4!a~sC1$͝9>`2rߗȰ67X JăLdF̉nG?vׇ\/_=$v 4#MU9myڤSZŹ>-sJs ,/c 6LIe(@wM,hu1O8_ߐGǟ=xo n EB,Ӎ+]Gh;)k8+ԝ !S;RrSI}x @dSIIR#['X[ G-^_: zXV7 ]V[ʘ$HJ˅QD  '&(q;ܕW΅D'N$В{mOl7p;;=+}|*8~L|am}r<e{uYc)n=w 2ן^/܇k#ܡć[X(Kߐ?'d@YFsM2$RCAZ :,FN\/Z/ pvo-T0'[BҤ<ԚxGڻfO.퉤+~T@mߕL#vt^U(F {o6g@-Trax/>-O@Gkqjn]`Ot la {DU{f ~S m(+L%州 R;jg7,u -*!#mfnvj-_%Y7PŜb2Y'Ɋ7dcKhv @x>WkiJb5Q.hLz.rw$O^p>A]:S ϕ)˚p{Ѕ$릟/'3%S*9@v[9' m˪N_S<"auedk iyl7,ilSV5t8hx.hP*D^bKMSPre_GoPhޯ|̕rH>~6 {-@gFyVe4'F S\f>2qB騽v/ukdc20rÑb2vWSp{gv4v1jG8h !ʝ9uYwk(?"9%Q 3䅛죏%89H!UTM_oY7Ohb^H'\<|Sj]4yKQՆ v[(^M%K3?,QzS8{zh_5gK[Fw!ā' l(%e5R>"9^7F8w{֒n:'ұ" ,hM2xY^WM$eHXZGQru7I=-fR]UHR-_iX !b*2|Ieuq}F=C7R]ܤ\Eh/ͧO%`,xгx=x9-q_Ğ!w+\{ʣCB%iτ #ٴE_*8 Dõo3LHj8̐!e+\PyeU!3F "v%-sv'eߟ#S-ӆ!EEbbSOۘ<5:kjQ*& mZj|%vI?!9q %.k3V-c-eAB {đRfXuZDJr$t%õ$dY4KhZWc?zJ ,f~dފ/ͬBhG{>ةV: ۗG7&?[L[3w{A\BQJm`[ @A-l9Z"-UXp,{5}'{} n` d1Z\.Jգ쀦Fy?^ vNXj[;  dQ<$@OZ?4HaQOtH "E$\o!͚č,i.yP|rQV.0兢!a\*ZT\S$`g|KP[A4gh+vKRB_꛶2,;[VwBo1)H(|X>uoâw|O{I攦 `XW4Q: X0yx-$\BJ 0c ⬼Ę wu]p[E]`=loqزASi@Z Daajz-TvGEejr0}f[9%%H٠uz6,| |nM<3ef򮑍ZQ K23Ћ++#='Ew dYV9HuAt\/m}8\V . oCrB" q99T1*BQ}'[crη-Snjc{_ 7_ZY"V{Y&z)h{@ ``gE?SHd4TeHr1Iyt0"QI} &א;QpNIO*Y {YY2mžw%'kl+2ј|:9:Tš`}P3,6k#Vab| ǖ澍!(pQRE +toذh1]WnCJ }KWÒ]>`J2qۉY{r#^zZ4GW[.!VeAM6Cʫ3A@7(w}y08FN5 0Ee3O,nskfCMdى2ӷ2M$њ;6f" NumzMS?w]bm=N%Bmj;xQ$#ÌX_1ҕHr|4H)GI>DO}p(xyR!L,*࣏P\ET]lKWZm y&][p.HFs~% y {eǁ]{ Nꗤ%*>3$@o_5z5,o6S}+muSTO`>eμɮL[>i0d()eO}7ة%%$fɭ}As[2L+)ewåwPPr,sY'^~(:ܖPyͲ au | l%uR\F b yoKd 0/viw4:/>IaVp۝*<Wj1;C@'uƾq.qwIժuHI yeXkW¿ru;g7_;yN̓A#Aq98{~ і~^㤏NQّmmZA]֍/[Z'6LU-rNKs{ahP=SxC|c44V%x`D+2U;ʖϖu;scnԱs'$coZ=2#O(" |WgV]c\2y(b4ШRm.,tdȮѲg?k3CJ:&[7PWZŃ=Gʒ'$7|djiZ)?/zE!0g$;0)&a\eȨ˘@PЧKW{  @T 37#'G᤹oodv)pBˆO:ey@616(snj*;;*8>4hLMG 30⋟./Z>G&_UOѪ%ʟN=SJ>"S = +mdd|kZ>#q0s dGMm7]f%s䟜*SE)X+F7 Gg0lh.Syq#O`emk| 狄* e['% xkr s'45ay#gT&/pw=~e;W\nPf'w{0"eElf_,ʂWQ6،a>]5SaBq ( ~^6/:{Ms^{Nmc<yCp{|.1p=&˪(-Ko;{>ӝ]r;E/\ۍ#Sfř* ˇ"@D61Dɹ'ZNM"1޳A܆xK٩w١"t0.ux築)ÞH°7k"oJxMHEt³ i)[;(QM>q 96}scRw-vԯ-}yW|11un~4{mMgnD2X X7<+C:MUԗZnS7V8Gæ:I̍(8\sֆB=)gW@u~`lr1Z78I͙(\VyeZU~Z.Jۓ~ U{iZX|i_6薎Pj;n/G;;?DA,USmlkq-s;*g'\UyT[ \Ƨ;97{=F'=1#y[J}l>Y#cq"w6i:t[t>\{gVSP,oDU bWvO(޺1,Mՠ!rٯ8ֺ "Zz1wP'i/>T|ÂZx#o=["l\f{, ,HXN5w`?ZɸՈ@ס B_ TؘlO%V^xiI1^lZD*'- "f RyxЍ\Y4v,?]0S^ x֠ۛNLWgݝm>_HF{bAyBg5J [Jg48Iǝ٠aoT`5l:`:RHX̺1Ko?Wф촔WB㌃`ytC PVW?bĢ)P.bdgDwA({ &EM#) rd 9tfX d>_zO* e#rɊDU%1G2+t K ΁S{: Ph$~t]Y ^KvB4K %51Wߢ* ٥89x/ʵrAeu,s(oys 6Si,ϽY\(!}.+ 5`tBGso7rq^6X-0i K\4h<ԋTv/JOw`Rz]2yB90>V(tyw@lAVF)e.gGFѥtE< T69Sͩ]F?Aao ԜAX'|ZoG.ck^~줼14m+NmH kZ7/̯ރ~sWs{ӼDVm0M)yD <}A+8tk6|o"kGIGۿiUzڧBt8tZB ZcyƏ3rvwvW&n`6)Y 2H<S_-mC d H^t G7ى]URoO:R4*Z\2u$R76G{ϰeMwGh]nE!VԼLl-c)VO-s]Я0&K=\3qzp! Q"t @zv%!#`Ȳ>+mUCg~\2_ em!;1cDt%}Dҙ&A$߿4EޫLh+?T:P-~`?Ϫ+.Ex꣐@_#gx.I kυ݉aTrvMFUEw莙±tX+嵤v[$nt e̳&GMdz!FHB|zO`cQABB8aB4 Jy<%gKtJ1>GR,b9>Cu|*KġcRHH=yǪ+b%Rl &G@| o6Gl.xa\ % hN1S}L_ήefU[6{> SJx7\qxxy]$%9k1#X'4{i{8qqr'pL0,N^VK_0lu0+/{[BN'T1,z+^Obo5GHgӪzMͳl ֛AYF[!ۼ4x) 6o(a?+KAlH~ cYD*6W|=j.Cj废rw,N؃4=M}um౜?-|Kx3䑹P'l]ψcĞ97Rэ,\ |[4gq ~f7ihzݺ v FdmJE.no@';I`_:ż$DU`T$<<e`OdF٦oz ُڔW`#ϵF슰@wlJKrx1A3%aim뱽q⊡L;мi)&r0K=3ڥY?x{ǺID,2͐h|gAHnֽ+J KNVCAWu-{~+9h  {Z,И0j,r;T;Rm;-b> sJ\E*qWoVt|PwܙM^oړȸB{seQ%IurXYDyVW/ZDpO :Z^1͵^wě =TcP|iZSZ+|^E7bVwިO_37T\9VL)4Z_SiT_;= ,Je}b8&{,V2TCӕot"7)gu1@8+M78GrB8+\@~!SK,޵xySw#@ZG&%vmtkv U{ΏKY˾G@ƞj%YB\?ޝ,$fZL0ͥ*ҭыF*J>%zcŇ10 jY(gaFЋe$N8oʓ}nXDTn}T#Zr٥ ֲpPXjpV+5j@?;leϘzI'KX;V;Iaf]tJߵz؝)'6Lt}?$z$WN)B60Y[ĨZKyar_1Řd6%s #yOnլ7BSF9I=yE4sNJT&U zG^\p1rY\ѭ8A Ǩsu#J0b3r|Bkmns1h}nu'"bU  Kfim8#ɁNPS\g%Bֲ''2joj GG{VH%fQx 환a:!rWwKC~AQ]S Y+`'c"O~ɺ6D?C͵5 p 5Ut|WN锠 ֖ݗ`ňĔh." ݧ\Pn8/5}m *~Z<<5ZH f!(Cpd"(3̸ ,GI;&%ՌKB*PC$Z-P\&+*Q`_a/*@xjJ'J[=2kKBsQtw3v}Ӡ@h ޷4 q> _ܷ_S2r$bumQoPBvA):e]>ʥb?%_A4$(D]1ضc}]\zn N"-Z XN˵%vRL6 ҐaI:SP=ntg}~.ipHWArX? ֥F-wi.(^@%7xbsmNj⯗G3PPzQ/fY̟ '.Mkb9Z֒  bTѧGG!mKgq ;L٩bv쵮Z'râ+" wMɇ/86aEvAj5yO봘6\z98wģmydG5> M}uR >̓&kW/jJ򐈈 !B߱d~IgtV6 6~4HqIҬ4*5Kw>w!fp?3{px/N),m>rE4LA!_u~4IZ"U?XJˈ/JE!jZ:@#$4Ƚ_٭l9[ҎO=%ӽ?mFEjb3Rv38>Cr }f;>xԌI߷>g1NRE.H6ZZ^t>kC1M( !f2!`QxK)͔DdDDoR<|ٹ>7H*Է(]S@0 k̆FUۧTH 9 Ջ$Fcβ{Żb*Q7hPbꆨC?4=)M&o,R?t5!buI{[7}spT݄9J\7KW.f'ϔ,1ϒ#ϫtس@\CYLI3B}X=hz]46b_끕V]./ko ksEV(?FjqHP@q-:nM86!H4k,jqwCƾdzAѾRi9oG6pєKFP\x'ڨ YXOϊ)DA.0Zi= xeߵΉ X_k]JV޻3MlM] '0ȿ̫:(<^qd'[i)`Bja7#fx .벜#c/'3#7Xf|R)lwt .ld =p\F`zw1%V&fD\5\)`1bGL.D[vڎ` ZRr,ݝd6oiw7Hv8ܯ n1{˗_,-N?98c062j+ h+f 0͝XD +^t%;QF'hQ2t& FӴy\"ab'+qJzG)!t7T|BCDuPG.8ILI u% zUG@Q5Ȯ^MM/PGg/ʼnV G,'ʒo!NJ${}ܰl~1}3s_鄵Qu9 d"1.#jcPEK~ަ0Cͨ5{`Pbxͪ0~qŶD䟁en%I0DJ(ſݠۭ 4 lLRmVPU t e\ʋKsVX n+Dn178Mx zG|rT=0>QGƄd-gd}j}:$YCQ}q{ekeZGPB SO khmqaEܰC 6-Oi?H(iEa"㸋'/|^U[n_U}~.-;;pȺLsO##!:wd/g,4Nfr'&'Me"pv~sNo# ?i}2du/F/ #uf[% 4.Bh'..k.⠩B7ϣ('}9׈c&.VgW-k4 wx+/>ڶt4pC~=sG]Z}2 @hylTxw3OAx>NcH:WRDo>S8vc/5<ʜ8.Uڌ"D_3ϰSmMx\7f?ؗ(;?MQ(C<H mWd3` U$٧dz+mn臡vpvX45 ]I; udQӵjr^ ߍXAf??VCKh[jtnTh6`lA9~\p%A &Tp6n&81fqvdIv$=p-n^5 y5Y\k)Ǿ3%{[r/T;]Ic*ŃY#;{wvۢwu~+ P_lwٽd3wX \W3Vqiah?a'tsj4]K&pWk|Usi,ÿtɚ C 9B:kr?<V`s@<}S5+cƣjkF# ?&t|ZCU(6=!Ǜ?U]]/!e-XuPƑU|B[%E<فmtM6>FT tvS9hVj kUV]sҢSY1){b} 7IZkk庋O}G؛y7w V}tUv8wjrFz1tok|}'*P);ue$.޳fCme3.wfdEBOvXM?<`9!eZȉD(?\ewW4?uDೠnSJ"jvK2^Z߲?\&JpFۃN|*eY`%],1f ȋnIDRe Kk3ݤ}AA2aH‰R]RO4EaYeYc-YZ RC20Zzki;7'.̑_N$Gӭl@DY'hQ.yemTGۋ8bg+*5.>#I;dXV(e"H/ Dz5Xwd~߻u|q,/T{Y+ަy/FI`mK&T'*zF#"5eٶǯ'Rgt Is5T<45/OlZVC,SxzU~e)0D1'Y~eC*,=;Ce[N\ޤ,}`,d/\Დ txQTʹQ%IvLO;) ^I[21Bi:ܪOߍUt!? 0n\vGied!6 M~~'D\oV _A}-'1M:AZ)sW-z89ޝ9 y4zn 0_1 1>+:Я) Wl1GL&lN^3KY%I vz?0ixz!SjIz1%(J2N-5oxweZedn4+nZdVUWoyw "^uE_b  NJiy@ءE"WqPfeZ; 2TuOkˆjIb'2"?\`VHD !P,Kֽ9屩|d? vv?łcʐȎV! EE]d :n g+Z}OƳ,k5 lz OXǍ^aiA 3/636ϸp[;{TAL2 s+@7gcX֐aZ[XXSO/L|d~hlB2-oKix᎞6L@C8BٜQ :Bfm@p`1R>T4d4 _5o rzQ Ƀ]ZΨ89$(z]dOim<06$hpY_r:cˆM -N΢Cmx2s~;wro43HN@&gy(n`\zg(Ȁz3]gO>L̷)5;q?3-̖C2-9VPKd rQs:} ̎DE[ȓ/VS9M^DsD#D7,M/>7w' /H) RΚ(ܙzh6!wbi]nXgk✷ ]8RϠG)ލk,bԤ4%Mþk>Eew4/G>5|-ٖ3Gv#nwd8ҁt+E9D_:T)`"DHї w癀wtn& 2 #MQdp:BG ^[byO>Sy %#Hv,Pb%0:E8%Sp0lLu%WrtGJ9*רa4@C{ym-)&4: IY8iD4V,=ⶊ`kVRv 2B|ZRų Ʌ@:|Eq qn3Em4T~F;3?56\ګU'w_'GVL5[-SaӟΒ[u40{@25Jo1+} &%:e%V=,3' &frѢҕZn_)"s٣AoK#ȘHA]k~gi~oxa|Xt.Dخߋ btuy *1W#EfVÙr]<~W> PnenW D?-ޙ: uM4N>X7 Ȧ8oZn0T 1dUy),@\b{"·J:OK|[2o@[ZέԶ}sĪh0 Js0!w`bRn})oUπC K>7ӻ Pto6_ruJj#|pqpVq0wtf1S;ִ-;^ͭK2qpkN7[r%^::]اc!ЬMtJb & Bګ0?8r2iʏ~Liጺq!.!P{:fOag6l 4Dy3 (MNm1_KZilm"3$-?(\6 * ƹEP09vچ%K76}5[HӫW=kuڧ%Q> ySI,\bҢ\Zi o<* <$r2gINlLVXnPoIB-fM*pMyN?""7aqeweT hXg޽\r* 7B sQt9z5q }YIɏaU8^&&dS>}ω%R`LRlhpNCM!bX_T߳?O%`C8-G(UV6,28}BaTc8dXqQ=+G.Ҁ"Cf-*964ԧdکX=x3] ڋ!9Tջb)cCKʢ, G) S51C;Hy˚.Mko oT [6 ,TX2k*֪֯xtE }mB̊-E#S6mBnx2I5 lL ec5|4k޽=4f-:n΢JiQ#.gQj*MP^ p4 &Ggʲ.1(,k|;|m,ֵƵ3͑*w,>= }د qKv݆b]p%>(m3۴TY-,tk,!nL2D)~^3}>iv=_WKjcQnȶNbdL9NOo>h;ULVɲ4\DuRQ׉Df> \-S$k1-NʓzV{,`*-kɤia^) eJ=7خ^G^5$m,5^h~K6^u _ cÁPIE:^:h5d*Pڳ~lo(_ {\)x7v>ZfA (U;985ς-Aan/m72'FnFZZ# S*R/ u"-x{k"bzԘQG-7sʿF# ܘі/#/U峌:'h>m5`g:q˛s X Kj U0Z#n=Fq?'>_.o;[=`Zd9&Hʔ+4]ݝp,ra?lr.Wnea&G5Y dqn +8y;SJGvT& r,#Pb+9Ev-/'-4D~gQoF(wdџn42Xdom ElsiRUb*xyqo+YQI闻+ILG"9=N5pgb tQ"yrށyR7sk27XI3,ۂxLp9Kv̆d%U*Bpk!U'nG9> { L=N~sHgXf0KѶwG]=>Qօ=v MD7k+n HHZvY!CLZ&Xc-7?<[-`P%HGE"˴g;<Vr}BWZd@fQx&{@u5 J&N\@b&DBܰVxkEcGS* G"ωJx$ t+Q! hWV7/OWd[_ߧ0gL3mV=C|KF;`à^S%П>>~Z:ö6 tn_Glgmvl_0y*T'GJ'WcQHCW) *`|bk>orL71f ar"2|/'͜s5H-[Ujk4@5}չ[6^ϺG040gj<`MY+#=֪L[Utf{occ=!,O/U/H4<1 !U&3?f&SYtw z1#?vDXx rLvo~e*xߒWhFC,z;+MKTaGn~ DU=P(K~>NNi5ƴϼ]gk hru0b|_z;TjV#7,#@MXs]IjDaIBHMwic$1++߫ay) ~qەIb#+A/J^+ *^!SD;+с 5aZ31ڀxQx'cɓ+Y\k2]qO0Nm r͡ BNYbcsV7j:}2!ѻ!NlQI,Nڄ?$?g. 7Ɲ7ZC@ܮ?ތѣط٤Os6`lJuɦtD\Qͺ<o-VQ h*r5*~ᵨ_.D `[qߨi$i}|ih,QjB鶌Cb=:i>!hVkOЄʾLJx Jk" 73o&}pK67gR͉ Ls^(9>TrT!"%g4lfnfE3 !"b]K፛-#Uaez([H24en8WTrxjJYΑہ9R|6&G9r(?*\A".JSbgk.y?f6^@Q7dvP (r_ǖk}=7Y +/a#%<+VjӞ5Pzk'sSl4X ;;Cs=wǡ#k0GxA 6cS2E8Eרgx0W̑Wj~ms'w?$tS?f.} hj>͏H˴5p=+dNo,L7mέH/;$]*Vkh!Zl@թ' [w}/`-)o ŁAN݋)091l9Ztlj;f%Kb!(rŨ*lɶ6+#{RQ#(Eј`P^o#b4 f%G fsXDzH<,."ZH޾Bg @@bרvq*Gd U@L.[7 tE_ Dm* sVW@)ju FmĐuyҎr[FcyГ*Wsa;a|$c|EgܻnsO}fp%˛q(e@ Ux# 'ȷ(\P-K[]^WV·d$#^'3=sC/Їdۚj f/6g9@jȵNJ1?Aoqz@ƿv'O!. 5D1 \0nH[[ f;^a^_)n;,=?V+4X*8?R*HX0x`W\s$I}τ SJYмu d/!t9Qgruem}o=#ws @Du 08qߠ=FjppuA>@v]Sjg/& 9m7/!a=8+w>vϱ$q-vxk m2N /IVH3VJZ6E70&kET3_,{Clc#;d²!9@nfqZY4Qx kGYg(O`F~>IhX;{&aqA3ȑcJ1[P;{A*AF!ݛҺ__٪9ujͱ?(˥Ǧ sf¯mwg_-ϱn}zӓ3idrJ%> ]&RygzA~ʿ<; !Оa'V8(Y*1ޕA?o<33e8 ? Tq"bi@ۮ؇pg!8BԯpUtqMnC#%'{ R~qe* "W97[G&F|{e^pI tȍ!Vȧ 'zꞿ19[К 7 +CP|@ǯ>edHCx } $V mz0Z*-fGP@_>@Y(M0&7KmE9081siϰy^P+el>'Z?XTZ21)DnG<,Ť]}eaPZDk[cju].R}Dov^I?k6Rf[%i%2!dl؋lsgŅm@,ʬ!o(ig}bVIe:g2n^XiaN+lQ7Wuoa? "\q<_]EA0ZU @M8E~Be6cVd<B߿ $oБqHvLgƷ oPJrԧ rzLޟ2@6bi6|J  6r**UΔƟ8Ƕ*OE>RȮ;_tpcHdq!h[J s8f6/a/) G`5׮‹:У&2%:g;dgNbWug\{d2_٠C`n/R=3h[RkG"݀3{I-0/y(17\-gr 9s_^FtCF7vO_EZyrrdf(X`mbmJ,-P},,aNFG I @|@DDU>b݆  qaXCuwjp.?wl.rpm7>v^)@o8GH:>tY%q*P8WuZ7:IQ3?]nZ {/`x$n >wySD*2D}Xvű^r4f|}t1ЊTIyD%zip ]k334¶cMԖFl*~vr+_S$*ѕHL`xv]2Q`YTAyRP~R ̬k3(tB@5pJ]bKk`&K %Q,Ǎ7y_Aa#]WLN:vOKzJ ! &7Y?f9 WwApnk9u"~(ځn/2Os0ͼ,- >GP|:0&' x]v^M:,s,EC Z0L{_UL.y#/;g & zl5| Xysndq=8EkۃBV$ү%Dȶ ݐ_4oKx@gUIsf ^ˣYjS<ȰbqFDvx"mܔKN#k o6 #\_@loG Ny]g>Ĩb Ie2u{|)'q(6|Ahr{1c @#ykI0-[̹pfkS,bIęMxq=+x>IZPÇɩ]3{xg9RI5Wy>·CEp_XKp=rUt+74S1,4P%A߱B0yL9h*ycn:"*2jކRVܹSgwI,t~ 0Ec=X^bvU^Md'?!!XUhܐ߈MɿlCJӋTO]_$jMkdK]veŜYAl7b$ @kjG|q?0X1ԥT(W k P۠Ph^$8+W^4lմIA~npqsD-|oD^=cy@r]oU:X7]wSh,-=a ʩvx~Bh*KҴrmd8}l܋;~Pؔy `oYN\dN>6oCQ Gtݓ$wc$ {)_ g{L[xvxmp\^XD1"RD#.F S-'r&q ݈>@F `+߻_lL)4yxʌ{?#`S]9Sy3E4ah6#ZQPrגt>Fꂵ0@%mEQ Jǵ<`@ a"@DHAܟ@WMAAL]jN&8- ?Xt~mufVB}SpZidyn ^kW+I wV \d,;kf܅K_C, pjj0>v2Yri+᷆g yWPo$ʠiMw<@ b{c}}'U\0&i9BPOȕ+:]*p@`~Da &[r$,n:(-њxG[Si W#W@*ԶrckީfO:j||ތ|-e>NdI=I3AhB2h4xte@p|sݻt01݆<}ΙUjX $ȫ'((ނ4)Sm60S}*&%wD{ټ"H֬IUˈOeRoBE+YN83tTFk!hpQaįlwlCV!ك;y u'&/i{σeN,|B?슿:gn~>aT&&ănaO>zҷWբq$]jپ Tc ]l?In vn7L)XMr:#vYKt`H 'T V ]g1sȫ@$ehPf)%|%ַmp,ffcֈ V|Hڈ媪gnJB+ q׍·g$6KꝒEdQ\Xw_*%n[9Z>,v-d5FZ~h]W > Q!_` AĐ;'L=?xQ|i_VR2)6ms!LG\1\Њ1H+3U -pF- %0μ] d";߼f; _{㏾caIsCL_PBS%T_p~E_?&,Á0 A>~ߝIep:>?Ck>"ӞIǬv% -nkt//p?) ď Y-5h60a;g?Cs \ (ub6]r@G@ NUU*5]PO[݊۽K!䂲2BѴ-ϾID8.I@N~67zdAaۈgAE2柘ZZNxea$}Y}cty$?/+\g2G"]>0|^ʼ BDF՘!n2Bݡ.w72SI0hnbL#,mm2Zn2TLp>B]0Yt'0>vYiL8iG_o=vنCo71P// W !F|Nsu7SME9}ap !ӃV&A\|U!jly餹܆eLXƨ9au&w2KR+bwڠKAɎwBKɌ{F:6k6vbkhI*_㟻KW܇FT!:gyZ9Et/WwiuҲqD<"3ϑ`;+ ؿYך'/&tRel*{)j_=Ӏ!kN:75!ax8j$пirָڸ; Yw .Ys{؉.[Jɉ Ewhgm_,9v@IWdD84op Zur9[ϔdZ2dm'Gjnu {R `zΝ2cG-`p|?cΰAJU5bonkVE-TP8F2eBܦ%7f%I+zbtgFB/cyp!l f`); Fy gdrHLWم7w%\vXˍM"hE/~˲kz^iIc @; yp 4-. W de=k+}N3Wl6%,|H`+O\rUMonW_KiO nb,;4Wkzm$ L1ʗ_I_4K/#2ӟ|dj* _=s}XB"΀bT*\4`m܀ŏU!/x]&HLTp.z6Q6ywmro괜FUqWTgB{%FXca  0>Qi!H)zܘk@VԨjQ3>uZ臋<CֻL { {t'l3N%ZDKKn{V74؁ͥ\0b`Yi -#,:U\1tvܞitlp $\U$m"eDLO?~-6T˞^"5SXʑ+u(nbhUeqNv OXb4V\O@n%n/rm?O!]\MD^a1 e<΂)1:)h fY 4x{b/)Xm&ձֱz`6F=^T: ^td#8jW:uyb2gl%.IФΓ; ɘQRJo7xX{(y:gVb), .2I4!v62qƩXsY/* DLv=xBvRDڦ2G<^@%mJ޴E+>Js~dStRmwy3C*UsЯ|.v3&Kl'VYv*%\ȉ oq#vpDuW(<:wCQfcD~-Q9 T%5l޺MB^YD$7%WA^ s:;EKu=gCUi_+r*R!s;՚8ŪvKӒ#ie[ܫ^+Ďj/sA ʢi=AS.2#}zlUe}o_zQHWڭy\ DIBG՚ޜ{^''̨.e( tf*?wfB" V΢6"Ƴ+Ɏ=<Ѹ5i65zˢO7Ε;c{П6ܲ0@@L>KSt,Đ<fyWey[-ߦX'vڈnٛR8Yvf',D'yn,zխYrm"prWb+-.,0%4 $K F ߥ?g{dju ğT,.ՑuϔYf#0}g8ҏ #SCbd-f(EXd :\Hc,u.~~ @|l lOD%ZlzЮ -MҾ%1r[ݲo1voCJ8qHly&mq#K]1m"lgEY$E(-&agj )]H-qfAY~EUu ,b],ۈȕ%qCIT Iϟ{Im"&߭:Q,ފpZ؄.˜zV{̈Ȍ}e3[,2ۂrkC6Hy e$aar$Z#ݹpÀblFΈƐ+ bKv%-8s #SN7[th ٛ _Dle$:n/3JB*dm!*ij[s 9b\0H /ΦS-(Ҫigw%!qm+Ptc9Ѽpk] ms3GrCϭyQ19DŽ`?:C7׸ Ab6.7z/(p#8ͣ 3yU"JRSK1E蔚e3q@F&}^$dpzR+pTB@(TQ*QHi [cӔƒ#iQt|P!hV {Ȼg>xph/ArjI}̋ C|awGL$gKT/էa-0Nd~I֝E}Df6̯:x/gCbCMѷ{ޭ o"^or'$#@:2@<47 Xi|{SẕuP;am=/7 a 51u_Kw˪"".]%|v-/RU@*P۟%!}k7GŇDٷ2QaitşoZ ~ApP >fQjIV<_wC9* ]e yl73/[?ؚ&^(z^ei%JxO!cGu >Pk<1Uoa"vu,{7x/?/̀Oby/\y<]ИiT&ᾊQ+ss!.VJcGtaCCL,O`vrO1N7"YΫ/Vy0 JW:3$ح[`F/4}G@;m8N4l@ts9E~و4]FE COA+ CɂEf5a d$}MNsRg_}yNqOT5$2}[U)$(٩Tב d -(QE]5GvM~+9$p3V{!Tf/c &T?ׅM]?^pbT^FU!haok'[#+R@*Ѡ w}( р˳l'eXG \ƒ^85KߍnULشJ5 .u ڲrO/MHu"6z[BT4Ae[[ ;IܞS7a^{&SB D= ˏz"x,D%/vF1-~Vhֻ)?.\Kp4-)aɯf1N(AS C0u&Y_rl2hS^WYSo0zn٥,V>4!1XՋUYF>UcSoqD.89(H`41R5r29qXILpPaU'#"ְwy-Esm -Y⼖PF`sh)%p0qiLϱZ~|֋T:"c4$јէHsCPb~0J@7|0@)H:};{xC0YKFyQ`L1IY:<9='w e 9h)cYjr'hz2aCh$2鿫̋)$cJq𨖙u}fpNJs0B X7CRH߄Y9I /ԽwTZ$XU+~g3#4j\tOa\({26KU~ʔ3ohɔ<)\wawyqbzgBEJ Ѓ0w5hu>…[MS ˙>Ev"?l-|3.82c-5XQ=GBm]9yy\Q.6S%^{r+ +; 0Y??L/lfFzھtt`ZBV"V-hQKzGO?Omz;iOƔy7T rԡZH{FW NN*;eK>`b,B=/|5i0ki|xoҡop0݇4rGo7Y ے.4I _y#ҭwjiX$ t {.ۼ$5[vvD,=E;Wq oC_MKq,Yw UTRɠ3vf-&1(@ci30P}^#(/,>%?"\ -. ⪬5ce60|)ؾ~%a.u7GQc/ c2wRN&>,dp6`[sؓ(fWi;{&r5O:h*(Z lG1@t#rެ5ixL^ agZ"Bw{p XRġa? t-O &9 n;`k64:Pcf3+簑7n>k|xViBݴZH)K?XPNC24p㟥Ȉ2if/0`ESyLz'Lbut!Օ+֌w[Jy!d c?E|#"pěJus@5MrB٘_ΚcJOI w;W54H00uXFA+ٷNL.rKEENZfKa,%{K2 ݀)" DQq@N< s7&hMhh-W/dwϝNp-eKF55jyūx/u yhƤ,JRtj1/\D Go Z'0gp+KY2P;E)R393p#u{ّH4ËadVbO;94i(-%TBl<-1),ڻ!PW(J4<98SkJ31Mjf0I$HNxy֕x_A:]d.BL~M1ʊu;'a_\Skwxkw.H1XٳYvCARi6)@ Vq'WcEm׏ƌ |jo|2%̯ (s.vPQ)i&;o-=Ek*w݈ùr_тstB=+ Ӗc"L_}lveNuerA{8bѰ2Ֆth'ei30|Y-V5ܦ0߼nY D^k4?Iϵ$p ӻ{٭S_cuU9|~Q-1NU3?/Jӱ^Ȋzւr}`˭_Oynškb%R'NZTYSo$w[&F7%/As\e8H\.^KV~ړWPz}A 9@Kx]hSd/7q/D0Jځ*ZbޭeIsM-PZ-bHu!Wq|i䅺 -I8VjPy"/Կ!Bp$eRM%U ' Iȕ4L}fD 4974};`Mڸ4.$o~Z,I"힠#T zP|3e#3'AUFJo&YL ]-EnS᫺S}s'l1;#2 'Zk2TS'_Y'liͫ~Ag2Ǩ[_2؋ ;auk`Zu;tɽz⿦#GݧdN6\o5vC$wP+ R XHa*EK8TuN%'H_DNodCǘ2atבUNdYIV EKL1:ʺb~Ƙ'ٍN9}O?\%kצeR7"eImńAF dMyY8~pz]>oBѦ^@+FL i@Ēմ2>C< {f$-Ju n &hb_IiK=f5negl# 3@ʬZ&ș\ ]#xJE[ߖ[9$GOJl[XmsތP6MԡҴQȱ/:_쫺b9x/uF2bnW(qlZ{KMmpm512swRqoC֝&Ў.@}m͸_ ku6BƁ\r)'[ֲ[i1Zq0G\!ƴL5 0K)r+ ¶dŲnip?gYDXC)(^_\L [}joe8|Lx+?ikx(4G*"Z9Ѩ$ @k;M@ё,x.CxyE"~LBjj6j36<%+3$j$%wݣ-BauHu_`{?L~}Q,ү+;K]I) @wa~[z%Р1Tu*jݓˠ/D/z `Z߰9^[%9vqea{{=7`؀ٸRf'۰USp]ۈVc/QmU},)&:2jb.F,u&f {G<) ߼Qlj/I\\K,^F+BZ}(LdALuw~6;^SُR5RîX#?w!=D*Kc O;$V!Ei1xR~_g+!OBH5Сq5:Ͽ]ٞqu% 5A zXCzT$b=(f>jΙ ޸5c=/鵍#ز\ѥD.#tmƒ(ZK" MKT'pmxl+DEN bOe\~i.(:5r=f>!>J{nA=U|s {ۏO~*=;b7侹?p`ENnsEa׸b:c6CZM?zclgmҥMjwՏMsIN؊$GNOO#~UZ"͇vo%ˆ!=-{Ç..xnoQk1W뙩gd!0ޛyj߉Q Lpon&}+iqNR4FR|a\V]:Ң G0y.L(ׅ`|%ΌD)#`ܐ@PȺOYE+Rb  љk3IW¨l|g:7 7ZF CѨLSEb^hfC9ELT#`|%uԣF&ca YyI@U}Ein*g7cw9=5 6gs~MhBCd2i_i`_-Ds93ߕ e'9F `G~C-L7(,ƑvI+V2|Ӫ&H7v/C)udǾW!t.0NvU1>ne1üKL;^j(-vQҳmMd\<̢zo8ˡEuoR E<ǴI"˚[W~iT=%h IzMN7hD*]{Hq~N(9rԷ E)däx$ xx781HnsM3 ,,kOY*MJ7q+׌& SvG*XǙsUL d1/*A_`_~YCb\88N:H7荸rDvoĤNĔG1wLd7BAφ ?j!dz>vЪIGm”zcu)t6{|h4yMF|u1T.)2NB=> ڏkx6 v@wI>nѕpL}{!?s6gی&#Ja@F) K /8O4 1959x2o=]i~' YPwh;&.maD0wGLH R#eOg|@yDнJsCmnH-Xy[\x+O 3v䞑C-3SyTEFlbRGQ=SQ{0j?mpSݘn=0 I^U\֧^u1 ttvHk}o5~l%2>~32R2&J ή'ޛdIdGפ`f)uZ$Z%'5D 2ʋ$^EMۢKɏ!/Iay.h_ v C{,}#" 2KR"ʟ-yjcJ4a!M VXXJ/ ,(ȯ/uE_g\ʺ1(r;.3hA8wE=4kL56cR͸eul5 $ӭX}ZqK^YqQvT^w1KhYK˂aD*;4'Z;E%uZx阼0.5GLHK5);{] uijG\<LMqt:;+lǪ@N+y G dY}f+z*pP:/69b/ukhb:{2m#O`mFn@Oń>w/MQ5T%RfgĕI2:9)f\hL1p)ۧCH<=[ ^] 6D֧aAÚd9r6қ|2jB,"q/bIfm$PotQHՑ#N\~C &hR4xc!HCo~rYm! M ="^%ŒE{rEjx򽜝{nCnͧ@~)y=.<2FUޚׇE7XF%m.iH@ӪzѫmBnD݁zllϴgB۬'i[v7LdH}%퉒6<#Qh 'O.'zxt׳#Vo_P{a.0IuieT4"Q @!6+("Z?&an=v}D^2; vE@0VBBN|454Mq,Frh1Brr81׻ѻE4$OǠlbh𖈏 W9n/Cdj-' g 6:0 /I &  J5!<[ND0\[Ȣ}hSr3ueZ? p,ҭ8}:.)b w2Z!@[2 CۥKەGM_րY96[~C!sjnjBTf PE8\%ȳEy?v䭵PR<]ʈ@J8H dfr4;3$+} Q!Xi4F. n޽<}NtTH Cf"jb>]+"Yre8klp %Iyi.Y8uuEi*8ُ_mVytUoJ?lE| q2n͕*Йy0zxFZ7t|޲QJg [95N[zq!?3iT[H߆KT{OavA؇5R k0`HέZqtv gn/wjq!,2g(&p#:!\4nӔlP"V<+?SOy0`$iϛ esmj$uO]D1XFH8iLoO?bx-ھR-v_\Rl27k g7?+ym7!*'5q *z؏SPP6/cc'0k*TiTrw+ȋ9$K7d za{je@F*_BF۱x@0l$nord2QઐmՓ fe<{k/1%::ҋ1/Ml:r^zhZN[7? \#SO*[kzm;o^=(:)ʧY#?ߋKR!.e؟2CAe hZׄSDbJl+iM^hs_*%=LСNSZư2kB6Ž a\j8@RR D팻3-i~8bP'q8<&qzҵغtyxpS Up,WMPdOUh?Ź3Õ | Vrn8_g {( G@e 8{Yz/ê(OnE2[k:r_ q* YR'Euuܧ8o#wJۡ+[U>е.D]y\Oс-yCnU?vq]T}t$`I{)-Fܯ%bZ}+|C?$-H Ws7K߄ GW-| e:S)?Afñ/`0$Xϖ=nd5YYtl6a%T c$Zqn DկcLss>2^tcb* ]q4 c|;e39{9VX̵jYT t7icCߔ*Fa~Jq V +w~FGc852 ifd$s5Eoƀ6 `TUb/]l@߹LʧtAge!3M^|-RP>x-=@jntsQ-6-e[o Ӷ!O6sML|7S C娟+@%` ϸA G+ ?KHeBF/P]3NhAύL#ZtG,?H9Hi` >iA<t|fUϮ?fTފ=aѬIO?ޭ(}peT?cCn;!N3iy蹄$;;rEg ӧG;-YT^]%V7 s ?W7P8I0ݗ&Y$+kg7qԗ CS), ]ex_(ҔTAzb*Pwq6GR ycU' `xiq d-c%xI܎?A{3=w{y62369gif\@w*PO}l\2lIi=ІB Dg+`Y+N3$h{4 s̙VlXj[ WUkv@o-YiNH?돦 #66U]>#.jϷ,vUZSHbm-5*)N̡SRkG\Gד)fς߶47mD=Vc+E0'0)u=Z7jf(;^s?{B_ڟp(g7ۂ2&,RZv5RPg:rzp Qk^ic֕jǤUڶw7 CM|CV|< KttYbDVޖ3 6Yb;5}f=e9`:q%5?w}-he} WsZ6`1O  x+uek%J;z񏅂Q[Z䭔 :c@9DŽfRc }Y=c@VWu%Tr>OF!c/;Q5ļ9xj7,s"%?f \]dx%:zOpyEBK]2NzUN<xD\E7 PO>؊sWlm88|/䤪p.sܴhR \ 2&p05űVXT<Š6jByȈ$rF{p]FD.2OA.&߇'Fpp`,vny=jyLlx&Œ)\)L(-d$$י>tʖCr͙"[nT㓓|,2|UWBS2kԯU+<|_MzנmCԝ|NN{M2{f{_ VE!eֺ_vI~S5J)@O6s ",R&k:u/V7qNBAy+V.5q1ќ^ː2~d@ѣDġcΠ`9Oبv ƔJmߡYF|^7M )Gr`]+3Ϫaҗaeynvjt.bGծuû |qpkJrsa2zYcQc. (N S$ c+x/d n=Vh6 iܖfp Ba 'Rq$YѨ%+#p:t2 YtSx;:ONA3n0*^K®>B TE248 Ǒn#!Cdu裘#Sz)q̩8դGL#ѬT4zUh^E>@"={9۱ ҝ2Kdc<c$]N>64xL4|/uuSH%X#d[N QhZB|;<ܕD R=mV3,.x:t jK ؟SRC0'sȡ0̾OUUˎƫ+(߬x%7,rDe<< k4BD ^% q.W۔CHt<]ZuXX%|EDLėe~ >5Omd'4idZwk^s% Lµ,z+$`=IH7)XmGc$HБA CaW9{Gk|Mu6aU/ZYQ1_%4]OELaO3JEKs.J (2 U]>Jm@1mصܑ qv97: yxn稄B:'"m-*QE,Ḧ.&mKd! Rgaow^+Pd UrDe" HY |ڻ+pE{_d_/\KΨb0 3°6ڗ%+j^N"_q~x:%Dat®+$$TP|I ҆ ~K'ފ\|XHk#l NMgfm2^TK#8pFPO:яë/sMM:j##:Mj~Pe1 ayn q= `EbcdWxK)u]A_wQNK&\mYfňQƭC7g{K%[?40/և>3hd 8_aiaHlJ *D3k۝E\ŌRK$sxaC@29"ưdf9 ?QJ'&B oTN ZS|CF[C.?)_(hd nC95!Ɣ\sIHmnC)nԴߥ{ ss|wFx]-$sQAǹe0m7[DxC}`G!RB|L4ԇ-d+)KQ逝O3ӏŒqc\F ?^߉J6uctT f}%R=5,^sTY7! yܙ7%Ya=e_E-a^HP$/g[PBߛp{IJbBއX== _8Äһl0 ZLoS8RܶNQn*LT}}Ai)ej#M o5aB =cc' jo:d둋L,ȕsm>  ,UYW61E((և=s '" |<L{fcHЊ^"b\"r9t@o4 qv1U)|Gh`5|otmLxQ񉲴CmQ~k|ٓ'1Q0~%S `هߊaRrBPǺ!,~NDzQ*LOyd)I=:ׯ>Tgz1Q·1rsݻ˫ya18=\Gvrl-xU0Zꄫ8N'9-d +xHsq|HYaH Nt *Ѕ3@pXK{0:z8ӊfXAO-}4,b)b_㻤rFAհE & /O O 8IG3_ي/m36Q/lz ܌9*}6KpqUi'Nᕀ;!?/.l6 ~E;#-v!pB]S`fƒ\qbz*PZ׬ޒw=sť֚xNDvi1졡U[?me tݥV&C߀0y~Ng kgi`I5*ȰbBh!M4LNbߪ(&݂йЇ'{c Z:+ʡu죦Yϋ DϹ&B3 I{95ص`6V~< ?LCW$z>C'-۟<_[wд)'i_DDKbSTGr$oJp9 ҙjϭwI(bkXYkTS{/{gcl#C. ]OA=y3i'vhgV*Ç(CVkⳤ3_:M|GJ2rAJ{y)YB{%?(cs;99]MʬzF&)"´ x/ZhoB%gOm|>H%1U4캧aTaR%s[!lWgߏZ6 ٟNŇʅa"ƮB!~:*U6OEDpQ49@DJpV\{*F>zPUáˬjATx(`4dry.ؠ8Eo`޿bu%(IfCv4rY\7Lv9~BNBsM,8Q{^ `:6ܕ &P-V2B1>UXnxTZjdW1,NTC儵B.VfEj^cߕ1 P6/tB1Zd!dj}{̚OX:oC38RT&A>=x6ݦ[7}W;b$NrlDƫp7253؜$ϷybO9^'`'N/LnͰ}iݻ7v6oywC YT ֧]NQU*K,bw.vtq/ʝ7bHtR+EH9t#} S{cqP^^ȭϥ;D.̍u؂sR3dsN L0 ]lO. !J s`3HuGP^Ex .-zvT4 Ӯ*W~d\{Btl2YVk8~K þ"4T8(W[v 4rJo2[YOpueb.Xa4~Ҋd8;𘾪R[1XHF"5v`5-W\!ЃwRM?mjU jG[ekQubSx$$-+OkIIv:g_B$P,ە шvsT'*5 /`͡/ a:|~s?*Ϡ,_dPJƷ@yfBEXU8vI-C7 xѣr< =9F4O`[lTSoGTcE_Ҭ9~f2!I{[JU$ ^/a\{yOqKs\([(G&2O$RoZ4 vG*NmiD\JEY'̖ Rz.X mH|`<@.,KKɽk`TfI $(ɉ~1!MnMH~͓ѽcEvI, ̊X*= {X-=Hydw~*bN)uOx[,Wi 'FWk/]EstjUs=N0\G(TjA TĘFe3aSԪ9Ή^e[d+QE?|'>s@%~Ilӧؿ6ع8. `DW@Y5{*{(DO,pM`[ r'u&X^%^IȊϤ[©4b7=%_]zv):!vD'SYЈه@ Q0?L$eXo0o!`*c X~(2Fh6]ՂϾΐk˲v8\pl3hT,n dyS._G3+)2Y.*{NMBnSoXd@Q.<\p1r訿Ct zg %RBոEUxDna/dXp%l{qq"~PBfgc!=ߓߌؙioL}_`SO-̖ T>|* \Q?H>L'bIq}ALm\͝y͝J$a!k9,ªa`C`' [).?I2 !ϼ~#Ň!YCSS~ L=VZ(b cϝz,J7@\>[1 kĜ:F'f S|b1CC# Hm8f7}QΪјu 3Q'NT/@D HazC? ,cL2A^?u[֗|` 3sO"m°Yݢ1F{`6x9&zxh]|*z7Re$ƴFKR.Zh:%!H0u.g`KBsգNS(Rjn:e$/%}|9AP~i,qȀi1?7񋻕vz2_J7"}K {붐{ T.6]RBoүMOfܻq+UvZ󮷙@#34՗uH'$I&{s <$o:#V;/l&pZ!Q-֒k4R,T"]xv-NlewTVZgQqsW;[ܵB=Le謭gx] bqkZP 6P?M[\H8;'Lw꟦ʇ[eLA`'KV#* G<^4i1Q!SO"ָ&JǙ {;glβ3G"#nnTy? }*,ow%bQ}% PZ'XwM>6eD0Ưel h u}Kn܂l*Jr]Mja9HڐhOs3 _8R#F}"rI>i%'$jLKig}`>,aFuA՞oꄄ='ݾ= /J<(6v5C)z]`ȐQʲuo5u 0pIf`_+uv󗟄+NcFrߕs]ESZd)fOyTG53{M֑z_4g<fM]BJb92IXvcA#P3ϱ,}*2B{4vᖕj8ivqV5pKӝ #p;R}~,[=_[JJ':"u hf5.enW5|_(1 2lf[4}hX e^Ml7ꍕkZ"Փ+@[kvl: NR2<3 %&nf}T觽phh<rmи [n2Fp t$Oe[gU_afdr+6έZe8᏾nҷ0>E;b zMͅ`HrMG"3cx(d2"'4^gkL|UVX.CU97ȱEZ$ed@6[ 3YGkZԵHC/q :5@5>mzCQOWv"8qdeD|AčUw'^ϜB.^X~.7wϼB[E%EE; ՜oJpG{[TMIjަ/<ɸ4X6:g$jtzvmQƼ!Ⱥmh̉B_7[M J{ط㱘Jŭ2/SKU~xSYKG{zՁs^&'i>KFf G .ē/uo?d L FH;88" u"h๐V }˪^Uߔ5#LZ$X:n(yK&PnZQ'=2ʘtdH;W5=dUAC4u?YsY~u®Hvj-N*DNr]03S;{$bshP? [׍jr#{<%sȭ)Z9/L 1AOY1n?xB 8^|;)rQ"+w_~qzhE~]}-k?"P@rY7U*<~߉Դ^D>BRA,Sde1"d&We> 㷦f;:z钗ϕ=A"K2k<:.s L]#6 ,&wQ79u) vc #ŞeX yr56[B&";6 : ^R5E,ScNX#ߔNPΘ >b=8V ΣG 3pS1LEo}nRL9*\pO s*E[VMN[ǐ 65qѪFA1oS,㞺Q"}NPN n0IϜ .㲘Z ǡwD#{$OeTUڃ|xF0'0-߹5}K!yRT8oi` ϧ}p^  Bf* 6"*PeHߞx64d2Qf'dfd;Uhvg[NNV,.cnHi Vbl,| nlցǖ2 m_mcL70:iSY?H4N,t'q 4[z~_  ـDx[ĹNr⋔Jb3A<=?&.C2Ô$Ksđ`H^gdScY 0%$f*V])`,9vP=ϐ)f?[BY!pʤ;+j!f*"uA$yj?F >_^Ft ,ٽ0ur䑽/ qmΧp|Tot+7ߢgmJސ{K'f9ܥ(V*(N% SEH 3@{5e g]"70`1V}rm(F51zxK:潠6slj3BďB4uQ Wo;̧~w1&g`y7"Jjt(A^AR RPF'}E]쬷ԥ D! IlL^5nix@\<]! pJU7|_H0# ft{ ڈR5Y%'CjQv}r3O#aT(Fd ovc`MjbTb1<9Jk˘b먗DUt85(.)^%qIEh|̱cG5)ԇ };:/\g˼A>Mƴa39Ac)T:k4K CEh6&$Ⱥ&u[S|Bf{W8lk(4?sW Цz '@ 3֞#i㊥rIF]^Bdjnꥣ&ߡmdDhr!DpL/bv[X:4vpRNP)9\<8]+‡%8V.M !mޛ<aeyWR#e_ BHEEzʯ8M ( G.|@=ӑuɂƂf [4v 8.g;$֡ȼ f*i4%4.a69F3v쏍塁0J_4B`WȔaF`ΛTj]8is?y%f/ Û#QD۾V[gT{gSNqܛ<*Y$id֭L?>=vA7&YS ]^5ۻ ?*h?] wMk, 2F @HEE S6◀V8M6-CSڍ$i.ZjCO kG6/s>Sj|nZ9L̰('HKm|hn8FqQ *NFySu(TX,ަ0]@LZQd%P8N8t4@71 dx`i "!ѿd[|Ү%ޟdnd|eX\FbbZ9ýbxPvz ;z:'/^#  ï̑RCl!CSBq nԽ2 ТDo 74:t~}Z6Z,w"[unOZި|j%_|X2CPjQwZt ESz+gOOwL1m L 4,pXXf նkYrwZ>D mIa% O'|֦" [M< @#nhUbAem(eX7Eol C99d =#{^W MEz);:=9gޟ \ls]& -_% zl>/BLQkׅ[D aBXcC?楼T3kˎ~7E>wkUqvt:6ډ3+獽g9]P.y@WMgcO(z""ʢ i(w"F^v; 8})󐭥>R8>ĺm0V /|DX hZrc6v"5دZ|sT/D; 8Y@6Wm3T(%wǃG9t'ynn;FnbLt)Qh1έI)]t E\6CRKB Kw8|WJ.\IV\eiVx^+ |C:D{%.oXYj9*ߟoN*47zʳWH$ԇ+oT! fH4==ޔlCFcگ'pp7Olmrqfؿ3| ^ {2OuNЉ?Er Ñ7iK WbWKc#ԕ,>IZϒ`15sYRę,EEx)#y.u0 /uYO/<1YNj2Sitj D_j[?Ic uا (40(^#}V!:[*2r!4" Mf|ebD͔gZxsM:H\8B2s"xS|.s.)hL ("[\*| nMĎAMtfӟTpŅ{R-k䵎3ğ"ڌO먢2d#|ɘSnB'=}k}"͆3sb0 *~vI-b jyJ_vbVX}_7J[f[X~'&Ry3#ӏKuj;.Q9 }rBFAG9ZDl?Jƍ:3hQ2DQ,/:\pCi@X^ŧ8iD4]Y4W׎akp:קޯXn忦ԴfDTqkvp+w. rm~Td%\!֟vпwyuE{4qZ>Jr8ZP:H.:!e35X#F"z*` -K^NwW@H#d\H0B!YV j] [+h? әm)؃E 90{z[;"7xS\`y6 e޶S%-1"q.Mi@^ (SFD+k#XRR5N83IVZ~j"EjY*%fop &UQ:/c2d@k-9J9OV҇t)C//\k[mfyV6Q:qD41\3WA8uʋsMUp!8tBRBnS1s`o-qvCF.,a3!m#cgc?VEZ<}s= 'sAZ&!wsax,2 ]NU;oF lG÷|]VNNEnCR>tҧ2tEs:HЊm} ə媐sOj/lC".KD<>BuWln}8iWp1 BC HH+FQ4Ѐ]%Es:wyJhn>wrW\Qz"+sIOcu;ªP0%6Wp?6 uJc _'|č ]:lYS 4ئ} uZ[P&H|2-a )`'pdsG)x\vp'piտij׃JwOǡecuǻxeJj;I\H[WX(ٗoU\%eD7&@(}@۳S ?#Γ`<ܴZ1`"w2 F,Z b-al&$-Bg%;zDjYwB  s]pB"6K,NxpKz=K6:^_ <"wG>񡄜hI<VYA#ĚIaNx)j]G,~vnl{ (NT!n ;^ , 4] {rWm^l"# s39_(06ʙ/י*~j2+7i !o;Xܯ+;kF ]r2-蔆[{VZ29BjRx^.y̑Frvtju"`vBv('XrkcΣYVCkZM+t Xy5$OH3)r}AE |u?De!G'mDi|ݠ#nZgiA]zw̮5gN3\*ޅxª(@˔06FyI$7Uy p?r>lMm|tΜBFtF?hm΀PmW*8r8g$&8-Uˊt RI}8nƾGDDT'Uǂ<젮q _]͆;J[' 0+vR^j82 Ӛ5OY[0jc7X*0WcEQu K MHEԒA;Rҗ%}Ӕy FzK`Z@z\2kw1M1*t{XFO-_z."b.CbO4z=OXsXL9g}oPDO/ ,&).pxf7& s1-E !-Ȇд" b%enm?x3 K$¡p׆Z$ڭ|i_. F-~YGώ{w I-D,7_b^k`]y}W^;~Y 2-ji׳(yw>- gK3 ) =u1j1PM'[ }4 بZMv(7 ǻU9G"'|WyRa^R9Gt'UU_]eVb}4$D[)Ū'GǨ_*q(W͎x"&)j "Ljg4p/y.[mYuNˈ̧j!q'VQ:{ѰL4dlDОƎhh6{Rk C[ft6=ǎ5`QNUv˙>heݛgMm>k/~/ P4 @n`L. ؿ-3O 썜TbrC@1.\SLcKUu>4Hqtm̨n^ 'v1ò[OAj,ԭ8؋iRwc;쨪!tr,(DPΘ|1اTz^@ f}O<ŗeצT,.Z.t^oeB#R%TZk?ȾLk[C1%h /RJח`uȊ+`0Fy*hT\@W&-@rrőI6 v!r5pO,jUe?!.,C$<}7qe a=BtB4sR\+F(rmK8LBNss@^AeMzN`)dax $G,p`DѲ0W>wV l7{G O? FPPӼ6e;!2H9O >ƀ?vv~zMK q H^`(D+DSuNS}p\aE[C~􄔶!0`c5s9 bbM% a)4 gnzI`Y,n3zO7a7ʰ!6;|D|'hߋ/2\YABdR57R+s,@;CƲjJ%XLݿS*피n«#J~Sd9'5N[K[fz(usʯA~PqGjH0zH)NF­ k5(0^о_dtl7@R66OxGx&oE!okh{}L뛲٥GLA_ gkFt sOއ2u"?9;*ODUnuH5KG愰7 _@_tlW 䫯W⺇Om>.&Twwr m`)2f!W^q?5]] VnNi?ϟ ܜ&͏?(VܹT`'t dh Rukho;Qɶ) {u"<AʜKyۼQG#Iw:= `7N2H"ك c)Y[}`ocCf˝?}/R>Tm+]Y,b#-IAJ\\^7l|e.@$Bơ!}<, + zjf[ ~n `'6F H3Yo{%Kͮj{{pUX^1.5u,d$~nRfj%\M_^5e_0?|BPUɀB$g)aW𥲈%rcRG@b[()yFf!{RDYЉ/5 !sqT\Y5Y!mg\TlȆ,Wº[:K-8QY9 a_GiLd? AʌzHqi'U:\xmD(n4rOe=} ft6fZ7.\#ڼ,`R'6E ϦmS;Bپu/0˪i_ m zA#-ǬX\B\ķ0szi jDLiRFԨũԢkEs;q<B-_1%1 zd415E#Lvp 7q2@yUu|sg=.)qSk Ta3I 2&r cFQv?c=sU`.EX2FuT@]ਆu8y|ЮP'5aZtwrèt6XdL{njUމ6\llQ/7 ,!*jfM:B?jAݵHFe8䊲=]߮o<*CTlbӳd;Wp骺sKڠ6RIe:{Pѻn}y2*uLjsnU> ktpfܦɷ6˭f=U#%)mӇUpDM9rR*€4)|IƉ{0XXУz=N~`\=y^1_#-]xK8"s>N!k']nVFCa?%7æ+Ņoy/SE -jRX9ص8Ca;丳w]wr>}l]/76#$l[괘Vo Cm袗Z OQ}2ۃҝΑjBsf1¨ņOLD;Xrq dbzv/z#UtS1KYP_؂&FCո*AJHiL7 2ɨsj]_,dJϏ UD4G+%t/bȠMGZ!ԄpT\C2M7& r;Q\S%h5gq524)'0lb Qܺj暭'L_?#MG^DmlZx!d>똛8C5{lY#)b:ZkB`4d AdȆF;30 Ȃ/Tsi|9+ƖO_ip| #I!wBB^{r[31,hMLV괮>gD57rYs w@Ҝ4#OC+nB Uf*ZېDJ"6$-Ex_BE&Գ]k ?-r3V:@4ȹ@`.1rU4ZNF˴y[oOT3f0 I-8f>ޤ݇3 ޕj{>+T'S?|p@+=X4)Z׈.-K/,H%Ĭ&YF97^t/"%qoW;z:5+"xHTe BI? 8^;tp+nin.j P #M RgV,|Cr(uHŠ1$q'*R$n'拾^oNChYW_)GT<)ISކ-&J~ez: ip 0wN5Y6,V΀yyEۮqY*1|:mŰ"~yţtx s`#Dfw5Rv@}Qa]VLhenl?qqMyM[zBsP:Tcf N>ASggrMfNNmSBZD\j}]%54obėJ MLM]>|X<`ɚz͘ۆ#'³ 7j&sV ;Ӹ æW`b aˬdN&<~=)s&FXGa{SPP$_Xd!q3(^D6E'|C)a¿N;]̓p>A u]m|"gy&5I1n~E(O2{ _s%;Qq sDG}y%YuNL3pⓙv_<|)?bld7fmV6憔l`W* ۯY힊*",O6bC)*%DN:m&-q6oݡ RxVD`q_x*KlФP`;N>nz7Mj`_;T7ŷ(ް+'B㏢@.TŎ[+4A7߮ުfc݃3Vy+.JfwxQ| NC|徟}CC BAMi.y:(xȼ&̥mB4 뤰6(p܏QԂ מ20qL^ď{5/?a>MGEYQ#? xXFHߖAD`TLr'#_ y-2K6y@m{,2D-`yi 0=r) 34̗ )`bzx:;52K+boLg 率>>b;䠧E#r?{e "wNw}6ou Фz̘Д.)-7o6.ke״,lP1=!XԽLإϤ3ɁT1|sA/w 㜮*R3n+#Uk6e!CؽF-m80?D ³~\sMKI+=-WY%?& ՎߑZڮA)NVm1=ȴ-/uқ( w}LjDjyK)kpCy'Bcw yK?PA\dQd(Œ)[Oaݷr/cJ)br 9 Mf!./CUz?p W2|~{3^7bGUі|@Lb!_#0u;ݮ?M >>؃Y+ g鰢9T.8Z;acMcW'z@j98ܘjnjb@"s&K2mϪXxu=3OLVV"6L񙮺gIY |è_o>ԅrӏN鮑\mu]MWA1?8eGw$' lI_[k>{`{4> Fx?o%Ol"~䰉GI3C\F;>;33Z#A@VET @4~,ة?5~Q8:*Axqw14\nxs fY\Y.(Է(SYH/ny7|o\bCZ~٨)V$&j_t9+y:K M- : / )U,.k[ߡ# TΚ' Fra&֟=$AdBZAW9vfL͸+Me_BUHNhfi,n>&f;zp1*IyihIT?x[+_sto瀆,)a?sb&u IKK]C7/\z,h2 !ڦٞdb2:0 O2Fޢ4OK>v; Ւkcck*&ga7gM[K=(pwYH>u;j!NXr\|q0\FbXJ1/l>ert&8:܆)ǔ4oZ:' yC|ܫH6Xi҄B\ Z&!Um A!c۶X÷t5Ze@B8Q5WbϞ~GE $ڦ`S~]Fm'M%aw Z#Lrk'$Tte z0T"ؚPO߹n9qM%zT`-&3ʿ')KO7}5d PWҝ#Dz6}8>sD@[MCn"2nr~h>Pc \lבaY=H1N z)ݨf"j3O >5;ƾ2D3iUQiPnav1)-̗AC8!;o=4@R)@MMe9 šI)@"dh+JQ aUJ Y jnj] E:em@i~!qRBQx w:,jOXQ)ky-8DJ py/M:&q[6AxE?OퟍkA_6xm0Pmn{LWٕ!\i@%4 9<ӘɨZB,!> -LP/l(Qg361ZQEtI|Ēƺa{y#S DcPnḱ`(| [ݸkfQ:0a4ְBcSGTGPy"Į$V7Pk1FE`u۞;G^Q=a8yͧ:Dr(Mz !7/o3(k4[G4dC صBޕy!|*o-AN/}`s.O qhZW2YsDF(`[?a;#11&wvc4)Fjyܝ+܌9/9Qg[J ҌҡA4yDUv"c+8}&Jm:팜n=A#LyȔYkaN+TIuiA Ɗ2/y:|Iġbw +V&p':A:*7o|W>mW]Zե}Ʌ,ow$]q3$\q+yn!` gw:qxԂ ^9W$J1X9dl4G ce0Cd&vM$'#tsFWMh޺RYe)vf!IJm:5lK!z8nI sW~ݹ@q2H5s8} a #z.]V\tq!D!Y3rh|04L%J\ VĆP{=W{$a~O_Pl AkPhug _G;(i[ުW# u~l?ܽG]lBsQ&t]_.|MX,d1%[BjHJ$\,%F]3h#U PJ|Y`DAZu5Aߕ6")ă׵M1.49㕴PޛJh&7n/cHa ZR 7~vAoICQ)\ `NF _V_t*'`Bl?PߕLdqN۪U%+mw < Z9ojlor٤AcLkM=.%>L] ;ے&b52W9A<(ZW~goG=iIb)"d{hÔ ҩBKh3"eD,~vsj>: -90vŌU3lP!EUa1xN?5XAӾPn^`SB˻wT_*8-ЁO7*!5@?6zM6BӁt_FqQ۝<v6n/O$5;8+DQHȫ19!Glmk\iy/:zYP([Z?7 ΉYe:ƥ緂WA¸4R8ԂLri]ǹ49m[]r|xtHFͤPQ4KÏ`D7\-KndXfaof  ൮ djqtI!E@֪_c{MK}vBB#}9m*~(C3Hw6?T7܁`ƭC2pg)G{ΑFEY>C#L9"($hUF{/3c-eZa ̣>w? Qi?S#Ri Kn%m,iF>2ڭ!&Z^K%Tvؾn\k% @GJA=!b1Ah˭)rk.ng>Eej'{ⵢ [#ºU @$f. UWDLʑ,/0b*w-( W6 8Zmu@Fa t5s=!YT`Lŷc0oCt ֘E.9WJA\Er,!@Jba\׃=˗S!uIHfJolt?R螀GN×()o_LmCeHxV_=ƀH3n1VȉԄNBY]lՎIɘ9XAR*RQz;X(V,X@xl9~ӈ#ah+S2gG&+vG` 8w#_nup;JLzHa=J?޶4'df InKތg5Ǡf~TYM{PnNl<3^ ?1C[ tLߙàHʴ#`5R^g۴Gdd*7 }xo8an f,2t%$'{7ј(+m ;@50l[R.]?9ӑ(^n<M@=u's3{N b#Te4Gc˄*PZT.sȦA9HB*c޳Ge9QIib3=\3 suv,I'<5אO6xO:i⓹.HM  =^s$يq2#jHw#Iض'мN0JƵ" ?&8LY8+5۾sB/2QU0^@.^`3ea*O#QwQWR`gOLއmfEkCDܹڥB~LukZ(T8 а?N,b>:8HR2*L<2.n:2]l1`^,_NWWc3^n )?qD8@ ofq?ȓ" IAP} ͠g+s!:yvV^!W qVks|`wfTht8S_\;Tڵɞ״%1_q[ea~#e"vNE~xmףH!&aA&D06Ujʹ~j`nDo a)m^כKIQ _dzWz!+ c6ZS ڮgP#-{GM5dTx\3=8,8*{ΒQkZM pu;lCh[\ffǘ#r2Y̺G~ -j0JOcyѽbNcmiMdxȽ*#b%=f5[K(r$1|a~<~'o GM~.0튘r4#طpj4&5^'s?Zԣtcw[pim vH@F]>y,'4yHZ@Y4UF#Wc-{CF}->nmL7==C#n{;GS:Naf0[h콛6.w#ڡʼn Ķuº=L1$#2y#|hg W[ӡ c8b7fj\R"]Bg ID ~}@Y`8sGRYɆ^Z,o}>l =jCqam`mFX/Mm@Sn"Jʚ2*q3` & NӰ5VX[l6fM=*U{3p-*+  c5j gah.b}hκxnJ)OC9~<Hy()c키<֗ay.JV "%;MBLq ̯::z0`US]T΃ ,Y:G)IY"ߠoj1:ס#ok9w5V*O"…KfT6*~fb亰wQw-Q,HR ӕ';{DGVN^b@GR*+ (դ`ߢ UX|ig />pkSA xE7,$S!M5U\9gL䢻X33tt`ɺQ0.̚l)F`6zEcQTru}v6t[<Bgd3 G(OoBV $T!Gwd]RxU$1mMDBtkǞ#*%bG;[g$cB|aaAa#ەbe|:JI*ve@/݀8䶚MpivRFC-O.=-TX2shgTps^#{:'rXlcmQcʵ52Wr=b=L5b$seGbXZOeC @MV6H<{o:q?r~*.hZ [FWPMѿ" ~e!n;SyQ[[P!Z+-x'vVY:d27{Hvf1yڝ`5pf0BXW{пFk TԡJ)Uk.Ѝ\\BáEjy~W7/ YLF9؁M䨹z}r0Xx10)vgk'̍6JdAF3ڒ 36,2-VЖ0-a h\e~s2hδO**!}wٿ!w6XTȮ*n pEN PzAK@jZ%V>vfQpڹ 2Ce7M-Uɴ%` t9u~ v4gL:߸{p!lz:[HB444 b7 >e &.# 2a[XlCҨ8o[R?ۛiy6_<*.\k]_D:݀HzK 1~@ѿ`Ru=wmA*,a r\LEy))\xzk&TnV٧WYhY34;$Ŵ*P0y<ь! ܭScO*Q@$kej²FV ?Y0B^ i2FIHʽVzmACP%9<Y-;R'Zx?(av/;S7rw7#HKsX j4ɢo͋ꖛw@P淵!E6 V&6 +3G ̎4J\!p⎅ Ya= Tdz=*Tb?L91Z:l.+E.- wv@R7I=9MdHo̒4li ^gxT$T4{;%|̓jj+ٺZ"j,{n P4%MeUeē`e9**ER{G")ɵ"!ҋ+,Pв`/ㆽ(-f0viKr@j 4M0k^aB=HBɔQLb/1&Ly݁)/$ Ƀy]QӒG6pv_t Õ?9NtoA#B؍ g2C|¿eERu H%(^ANcVf?Qw51GSކĉC&r]9m|ID=~5ke3Ď=(h@  BKq WՋPh*$D} U Uxwcf)]dBw&p /qIDy>2`,,x{AQ_$br,H *˝r`Cb Cc@K8_]yJ閎~vTAA ̥@4Җz|vpf뎒Uf|9+Zy4?|[>'9hC e c$ͅ٨52qd˙C+C2ȅPk뗇So1x @̺ϖ:4 4"R{g7Nme6_b BmPO9!٣:ަR7cҀGĸqF5+'mx'e!rdW2 ~dJP GNU|"=ЏK4Ls@CKXGոHƝ9\QA3&x;`<θŒiRDK-C'\3bW+CsH8Ëm6(KXv$B♆Yf7L+7ڶ@?Q`86#|)u-&D|ڴ{j\cijox()?~]6.x/G2w3RF>+ cd\B(0mT7WȜ WlT \4%#&df ?FK5} v4<S;TQR#n9ѶXWpoPr7l:+ǣ0')1 sqK됡C\S[XW/`E䋉Q GZxoP}5=+qٓ?=\k/ɷUJߨiN_ aQ| ^V\py0Yg@naY1oܕ a T )C4bB>8ʹFܥLe^U Neqa>jߕ4wP=֕;2͆1QA`oz|]=1=_z-iǞ)@ ?|nFk|҃4z|:"K{cg"я`0Iik-+?XWG.aA&z48Yen8X0 G.hu+_ٱ3MPx>KϷjM?gԀxC5E:W~CBWԶBZX<9G~eeQ-j̋ m=ᰘi4_ Hf W()3@@%9t`n[e#p4u**&d[fg Jgb 03ӮO*ړ˂= &ޘLGpz_ܩ(B;T-Մ(,?i,FgMV=^ g40yJL bn}j;yMQf=d.SDZˆ:>?FJ4ci׮bjJ0FMt7/A"@jmT&#jӏB? ߇S7E,*ɟX=tޮJ<7H?Фʹ.r8d.lmF,h9TW B%X1il; @? g /0.=o6aQ<{? -6TҲxp\qe CQP4+$lL ?e:ΒUL&g͘4nV"ҦЭ]$x{"K2ѶktHrHwf?uӅ_2rVԬ?B| R.NCSDeMt3æZH|ZW*' bε$S/ݼl,qˏc]Hp^|?x:D1ىdeIicfxqNҩM ax-؅~P;>(Sul_kzf4Vf}_n|/}OPYXcd4zR؍f)@bq{\HLdwkG@:YU!.FAֽ< Rq=[ԴOpd|ƚ9W`k߽WdDz J윹i[YVݞ$#JGl5 X s)88<1W¸}"JPӂeJ^k*+; о[G#H!|M E>5/ـ,]u0 flkBW0ax%,h&J-Qn ͥ_"j>Kw|8D{pd VlSbIdNbZ1|>Mvި6ƕHvàn_߹ wQH1P <6;ImR`rjвs6dDNv *fOeL/LQ<-D24꽗di57yww m~6I `ʘ?i؍4(nzERjE O)fH5{aȡ+4P(N{bx^ ;Bdt%=-ֈ?`$ڋ;{z⭪QDvƨz:BR)*"oV:d8mh% zwwC`޳ Wa!xՂV8'07z%̤kҤpn ]cP @5ʪqzL :2_o}mzx, ܗې3%Hh9} :8Lcde; ぎÊnTw?(cgIq%[LRݛi'?mD}H8E1d-dAׇ*%oҧjFު&ar2Ŀd.7Sʪmװ ^2t8+U8fz8Ocfˠ!M[Aa%f(EU@ Ym[<$20xZYïyޛ'$iIƥ?(FoNzt۽5bʰ(Ց)䛏5%FlJ 5lZ0@ ~#o9NKL\)S46t^/d ;y8HՑ$6bm^p>kCuE|@ˉ,ݺ~S'̌zICodniE_3K +Xz'q&%Lj8L{l]uYȮCNB|#a_a& l??[#!_DlidDTJ8 `gu ØaR[IK sꂜeVTn ).ppwPFvA f䘯EjY~;wmG&Ȩ$<. ړ5{qf:Jӑ%ߥexl:Vt 4ݥ\X& ZK o_}b3XeKy{ns@.ۓ_RP'D IF2oذ8Cx )[ u|.f'ñGKA.e ;Lo QÆl;{ <aq.e6yx7 Dpim n"k)j;(<(|f"G$WAfBmd uӹE;+MBb&{}Ǜ9!"ԘD'䙴u0^,_wh3S;9#g>}}بqW=X!vCn  +KQ}KB5ށ9+ 6euBrœo!Q;,˻*9F>1˺"S"øhgbS$C6utciBP-],-G8m._2yr?S% /QFf:;?:p GMO*Nz$NoR4b|+ͯfOw>LEPxxP!-Z>u/BvsҮ.1PSD$W7' =# 9UM6~ QW] ~u = Mφr^Ln5\n"?/Ϛь/両XrMKv5g{6EIܙ)%{}mr>Yە1-խW}Z,.ilV3. wo(Pu}s<7'H99<ڀ/d=k?9 N!>huDUR1޻[ZFxOR 8:d=R5>UEG)?{2w _GșĒek?2#4~Zt n;TeBV8 @=_0qq?h4?_ ,妔 f&Zp3۰mA%Ix }DCI-ej!5}G,a5nW`Nk$J[':jrgf׵4 zLQPj.~ җfб\ovi]s鋴RZAaH+y-imX^#&&?y Ku-$ķ>7@vc,։r!qV^hmBM905g-7$k@2C=,&_|%Cwjh< :olYlJϏcN*H1}.2"jQG}%߃:{ UCUl aZ%U 41<+n|NNkELQUMɉ],йnm>|Zy]Ga: 'ot+>!vlU41x%{lp c+JεHz|.""N|l|n=%8L?R<a*ȸ01= S Zp$x;A ^'@(]D^QiKwF˲a`{>Uy ?%˵ԟaBøseH@7m 3K2}2l[ ;&>MhsT߳_cΖ0#?;"Sa\i0?Es7wW[nU<)ʸ8Z>9q GRX|jkr SjeNFփ=:MTmywA#ƾyk|li65kf G,A_OZ+AAdnFn_s$uZ9^Sc|maT_U#kc:Rݩ )kuىdBy%{+M5FLl:9x DiEp.P:K~fbVGCcVHsFX*T66a<ݹf<1=M>ᙄwX%y+ c\Y%HCi1lݨzlzk wWX 柆O(!tB8X6 gt{>bUwbnUjLZ"x[jqD&T~R)^8nUg=yh'oY>C4M=P9lIf 3#p3bk)"$OQ|<F{6RC MXQ{]<\F^r^9{==k}St3^;~/@3gL!ଯ"B[b,W%~m_{oݰv;H_SSRo ܊ (8uW ]*:8{MCJ-lu JmB" }^|żh̛e}7Җ.Zlj'wCqlJ&T6uRCBĖ0#bQ% Tw~ݹ{&J(-ї|꬏IL"ox(b 9* uM|P55v 55Ff 'hkhHSmhJe+}CqqU@'HGy1Hak~IbFNhy JE{/KJqPRH #BeF oF#z-grS*? =H筟Nx5D_IM+uR֭.W"ٶD$eti $f=nP!P5mr#4cNؑVl5&|J궭 H5B嬛lE"M-"G=k#-o#<ϠRnYUTڛ^PR_eH۾X?e/@PTO h=ÂC2u='itL|qP0R(.S$O"u΍؜^1hwp@؈u׹$5Ux.,C,RQeg>H2sY!/*9;T7KFWշ2UL*1GbS?8ʘm(= B?͌ڈnNL;WAJ5UYDV.; 01,vyGE?D"q4#k$OOP;V(z S^$ȸ|xVMGp LQ$劏A-:m07mF7{\*;S 9VS@cQxBgȇyr~ 2V&I_zmx"TNc`PA31dJ"CgD41%k!5i@ueZdȂ~ GLnw̍n34$J'#œqWYcQ׹6&W@mdG}U=@?G<wSz6V*Fu(>-ì|߿:iے==wfTTz4*4kXC6}=<UEV>"gl8bq1ˎk8oFy׹{(d?:&ri|6AgS6]'gb%~ƇuYql] B:9T522/r/)W2GAM YOqaX!O(Kj1II_wݟ F9;sXrAXoMgS ,RKC1Ղ{66D%jZC 쉟#$2n m,9MN$3q"_t*:"c=C}PČ*HA?I8+(jBT5E%ZP5mKY\6<'O`oEe҃)tb]GLkS uGl/Uԇ^9_T Q[lҨ Sܻ "9u{v^I^Hyh,XJkxʴIksDAa&c)8,[G}BORê59ndӋ x>Z TOXEZFG|G!F1w~RjG ^^u_k;{%둕g>T6gbbu:e@zEtsMy7> Nzv§=j̧=]{wmۦQR I[i:ݿ|҉k43Wߟr5N1Uͣ ʔ|ia@itytXS r:)2q#u^ f4ѸmχC7N }E;6~7ə,BAS5suw8Mawz:!s~p:yLgk`B^0y {F>Թ>Fd _+716ֽVVi;M|KbPba*n0B[D@&g ΕuQ2M=f53AT2tGYJON(&%; J~B*PN79 ˒دBN)=YjBh%bFd)~7m<%S:?kLznm$gc(JYhKӵBro@j]4iJƛ~tE^/\0A\U>.]:#> eUv<`Ϳ)m7$ 7yr;J50Wֈ(oW9 iȨY#t.]Ϭ8ZUBRuѹXx kC*ȽVi_ /iS4q?KF{eW j]sU_"3mzZfJ;T5M@oc&ܤ[m7; 5][nȍ ?yԝ"7 3Rq1 T³jlce*1r_6_edK{-#vHIyKpq}P϶j`$bw۰q\#sJ/V-o7%+ Grs?_e"~dgޜȜ>(cF^Z\>IsP+SN||"'[h8-6m j ?cWOr+(I,KdɜM[[Qy0}Zμ]鿚6'BȘ̗G^^izRnpC~'iqKpe7<2YCtwq =\v5xg?AO(z]w]qK݅?U~ QM7MS5.*jk,TǦ, Q8á}R$~-4S.dD]I 0q\\Bڋ#{3+*-1J?;W(#*< ؏|o%Zc,|e%-ϰa#݈NRq^BwUU2'php' 9,6~`4ךv դgtJ޹k򇴁g 釽1<{~?}tp0Bduܯ-:N,*WL0f8e٢M@x p%o?0xUw_PDR95ăe4*fIP zg*z%N,Y趾N5Ǧkb9@7|1m/jں_*P{]q'qȗ3#DaRӳ4Q)t[mw?i̹H! ddwPn27cFQ5=f#6df\!KXw.iAI&-Y=eCVqқ{bmQS N | N @ZK8f c΂M4&LBCݛCĢ rfsLS_nB[" ;@*e?oہ[2Ji 4Qo1=?*y(VXӍM% M|Ss Yŝ0]D"q?1t<[flXˠZ^8r2 zk44\\mI1dlQR-fX 0@!f P~ܶ(?) #nŹH-BNvvCSʴoz~{Iq [ǰA\{{>T~Ag`>hUO|PiK{kc41@dD?xG( ڵ%LEn~N'Ԋ21uB TCaTOV x qQu Mr5 ٴ{ Px"Bhn Mk kP.G]>s'z?SNM'Ѝlg>CMq5D*d_Ǥh4hƜ>D*" H@8ތ%?(#@lYOK],Xx|LHs/h//qW緲 `-a>ڌLOMt/y9UɐM_wux,=g"8NҽTCh2B&$ 5BMXD=iCXi2Z~ -aAf30|b-!Ta|gD*%_yDd+qE R)Md-iv2Fߟyk+Bc罞+w݁p}]a$ 阎 T-E0ܦDŵKRh /6l0k ̌ (d~^a9Q5t"qxǒjŗS0E|t糳:YI_~)P(J\*[D!hq^ah|^/ x Uc(7ёBk ӕVDPa'М0*=>QC??L_[;َ)mGLIC$cV_l1fm/i%j}o9E-ڴ6} 492~aO(8U\yz `saSWX؛O7nT`K e]$߀J{v3j3%LTPvlUHJ[蓷-alBE͎kOdn114GG8Ka+ ;{y6p4/ sK@>D%yƱʽ3swWk JJ /X`/=RJ*#+;>A\μol޾:L|g-cvlD!] V P8uMwO<Ӫl>$}b.8|1/F|#p YPZ,T`pk) ]vM$}~$)/C((C>q&5a'?FOʥGrX`(greHD"x؝Ψbot[F-,$ȽR- JTpLIv Rb|c$m۶G&ύ#;FĦPSB+Iߖ\rSrB"+uaPΪp<ŷ^1$ź僯 k`hY]b-<9%{rr%20NA axslA8IMv#i"D9>q=8E {&R1pnE@w pA7֗blZLjIR[5uWh}gY&p3~!O+rS;S3̲@~KHz4Xpe[ܠw=7L#n/cb'[ipKv[kӧUN7FBvu$3mU,UEf %͊Rs|Y͡wW3ܜYc GυȮ$9xבFa|jT";=#@WΥh=rZP/p&vZW+ DzbfʠhnhZ*46jȼn}5R+1 %>U!aFŀM ]_.=o6#Q-C=]h`(y%pg(z ) 4%xʭ9@A*W`ajsѥ8!l C$ N7*e`ʈ(mϹ;+#U\c;/Mw+_5J,"|kf & 4 '̳DP>oRcd. ŦoY([Ty3OC681Շь6贱<F_Ҡ)7c@l_Dt $:zR+&&*H___a\IA5F|s{=΄F(@WlmWiF,݋dLMh(' {s](XIy H!0ƊhB4b9la 'jshgUOMƍLVt>L/R5UylOʶoA${,;i[_^h*S˜EK5Dh֛S]9>9MNh )YG,1DC5Ӏ(&qJlL ߮*Hs w/<]ˆ[$hL_%!ɐP txb 3} O#D΃5Nu'F{#]yҠ><~B9rpFWĭ:例Ӡv0 ǟ9ьSD{?xoc48͜ld8dhKzD {-|$GmMPX4?pM-`얟vm>:L֤%vӊ|~` Ш'X>T(0~JtR}u{%w?1H ԉ :-#@_I9E,w [.iZ(wyQuw&7Io`y%;a, 耜V˒;Z+$N_DeF| |ɯ#s\*s7n}_f3A?kab0fT\)Tt1ٍ9 03&or:Q!# tqB;-ڭp8an.I>bxx rX:]P3d!͐0_fv76â9*Oެ49)b2 5+'ϵ_!>B3:H{CQt 45;v)ܴ:0št!DmiLGVǣv@>"|Oyhs$ޛO Y%Rʖj<Ǿlϑ׌u>IwmF%:pHj5iQHX* 0 @Ty41˭Elbo1 EEPZ`8ө^ZfTDPVuF'8`?9QKRX=21W(ţtI;m3PR"wJn!W[&5hנuBo6DZR I+!^o̮o֗["|f:e .%(^s/3ZzM8Oe߿ uT[UD[#Q\)@0#a5}c})922<.64<^fJ$Jo2MKJ6}C >*]Y:uH $ז }`p5IcFq";,Hǿ2cP[Nmb.>6v4[;h r ~0,J$[nҏR(YS¿2l1[ryщRb*IYԭj&M5:T1'doRx i9164]YC*-0E'kPޕʻɢտ vaQ|Cy ;|oiRgOxĐODV'x] Dbȍ*z&q Q|D#W B_CQn2LV"diPuo& U~K# ӰwU q(MQ 5Ln:k@}>8*eucMM=Zn4'rآGYK3'RU`R .=KIOL|ԏL}I.f3g}p{ܤ5Q>/Ļr( 3Jݹt>azx*B =}]-+܏!IrIL+ЬNZ&dE@n)_m#W:Ln!YI$][@'(WwF6h$̤O 72WL"  tǴd3.YgOW毓3胳u[Ow]7s|^Ax6,=QgRu(Zz{6U{4zDŚN%R|/sd#'p7]5} m KCoKl/9?FN`WaTꧠ֐N p#Ў1߻YC7Ŗƨ·Ft)G9:B`4\'$y{Q*r)DHnОz` cՈn-Yy 2gLjw, ȟ}݇5DE`T̑,/}Ky4g^nBKc< {c xS$u $_D89w>7062%_HV LuY`ȹ?4:L0jV /!#G/,TB93c;d8[Y4+/&[knWim1 -\R9סhtybRgr=yoS9be\ "kQa=L ۡ:bDY$%?FmoaI_Xy8 _ؼ%\ J'Mv#Ugafah[b\u'Oԋ[,p[uSz*=:;aP-j?gqitk!4uALJrpNƲ[eB$_ꩼ@Aoٹf?F#@qr܊,>6ܖܫw 襛uUjm0`c^䆂8 \{M?Lub^3J׊F5ZZņM!bz8 ?Ai![%o N҃ё\ˇUmg{NVյ)\i:|!e@|5H(vL0ot97, ʤb |ş"`3!G_sx(Oi*::x!ncfvD2m wA(IKTWK4220_9cn!MCfoϳiID(+S~r~/p;%DPBmgW ;_ÅP uZ@f<] @ iUoG`#HpiVH@^⽣Z҄8h>`L=6bhjH#Lrܜ;% qX T-)HŘ+Mfwg5gZIPn{/ 7Nʿ- *OA$d+oFj%y?\.q|AT$>9jyL`br 5Z[1>:+eg' +[Iʛ^]D;d@"?g zȎ̅߯gTi/T@9꬯p-3šP[g&ShHT=HqOӻ:ۋ41]s^w SHHg $]1:.D5юI O[{ `*X}~=F\iGkcV+-T&kfOF\)mHMFm.JÆn0giODZ Lnp.\鼦Fc`,؋l~zM:QzGkkNRSmMdeBYo8\;O@nA!vIҫ_1E!\ޘɉ̶e43 9H%!w'Z CpvwYzGܔW"JT*"&/XG~ͪgH%wb+=04 `Є犪(p^n`eEf:!{TIq ?8|0n wW*9`˅&:%/I/^LK%;_6Ɏ)@KmgY5I ki[8UIoH>MIKmN(C|13/M^IõN_[>e:+6 AM07sbґe&f`r%Kۂґe#Jnm ‰;+H$8ZґT\0L[/gcOs+[ {!4Zd!)j v45y(<('w1< 2t]\ƃ-"氨\&}1EQa{ 9 -;ޡE1*>,u U5 ?ChەdOz*K' tT(le*?8< aF2yp'^_w&"Сc{zs5u`-?wp-2$E_'ڊ &*Ź<,p2|Q<ǥ"9\(^$S[ΰ9Ǘ฿0(+]lRy63 O&ܞ%He8ok(:IUGn0T|os*C,8Q:N|0rWV`%E݊$w\,_vzvkl̘b|kv:ⲥ6B=\[}K:Еȿz8DF?Էpps81Y#S,V4Q:!ͭ^PHm3z]U!YyE#"q0GMJ́SP/@.O^r&V9r|тfw AYa:L l2ұ+vcn0;쮸@ j^Ӗ&]2:rC9O_IMk3{ȪqW"%ćv"[{noo-"4N7sM~,M f7{g%&W&xb꾳kZvIs'hM-!2"Y[BB}  ʶd_%8J ݏ.c[ATfK Wǜhhg|6N3СNp B_^fEur ,4ܙؤD" 7Ioēm3Y1h;P}EQjz!Wd)})3N#) wtE\6սT6_Y;u Cʛ}bP)JD\vJ&@'9g'^ )vTHqG k9 g+^}\T“E[&v>x:L\*ɦ =t±ˎ0 (U ٵc-cR6lw M?D\6VyAřCu)=Dhc,dzK;C`$#]80iUR| h`3P!4s ZƮ)1~Wf@1<$U]뇧rpwvyp Y=tr~F5[_hqeR2Yf m@fއ9B͘1ї6$t4#|I Wi01~u[FGd1գ6jf Ved H݁R%`(Uh`}ђ‡e?sv^#ըZ7m't'=h}`0 'N8"&%=CܠR 1텺]҉ 1싰,;z{vc5De#ʯfn+ka}b ût^P| ܙ9q/ ¦sRY(3xf]rWPX`\$)Qqc Nq%A/Fg_!Q5dGMgtm̿9y}>m>1$bcߡ}0Ƕc`D+^cb2D>pf$ີj^!>n:p/*Vivi\$ރchJ#wMq)ljAV(42DKiAv*PyQp/)(u7IY8.*=H<7/:e(1 6h.ڟ.♕ݞ9[KAݗCrꀆ1MdnAjfAt{ceձ&h/AtP7Kcd([՞]d#3ag/#ZHBe]&sҜmf `a7,?-?٦W2uGWg[9m v{a v}NϥR<is-B9T4#`#Vown!on- $ 7Dt3 f Kgɲ[?rOVnP6||0S@QJ V 6AmWl6k$l3qԯ\-KLOݻd/CIa:oȃfR6mWQ=0BHeS@_`5AG v׶7Dn UX 9HcGx;iY~|wdB4Zjx.v^k} /w>>HfxOZzXIB|@d{luLfO|t28\ nT_TIJ@x3M ȶ~Q{l7 } sٺKѺG-`csBg3uFTo2] ]nR^jHkx`ޠj؏ WX]v"G10"{cpYs5kK)BH,|,yMv6_R +F MmY=xH J RΪiFldI. "2Y4/P Y &il!4>Г =Q<=D9X؛4D4vŖbH喾 $CԞoZ6MWT=L"C_,]Q&\R+D UT\ձFު? IR&x$FH) ھ,ށNsWdbO^*07P+TJ`MiPJrɄ)=`wRA^# jKn3C 0ax2sL7~%;4DȔC7Ho<=8kmurִ#@aM`(1}0TW dgQ6?^=*noefäuxy;L^sF@ERx(hG6=@Nzf$l>Am=Q/(~U*TҞftVww8hvsIC r_Ty3^@3( )&t"<-]^gBsHŲm~@]_FWGe9q ۹(FlN©nB}2os?|ߥƆ=OJdS%[M F(AuaU{-B!AHv;Ř'fRYNd~Rwb t;qt@bӨ$bK(jtlgrt<}a#(y/1I%W9)k,TAԾ%4:r8œŇ5٭˵t(72quwNouAO- 3QyOCrb,'cq2,Ŗ{Ӥ=d"&.n并>%,S/6OyIQ C+dׄԠX½(J5_xUjЅ ttn줬f}&VOVe--&B+iزj>z1,0?8U7+Pd84eKmhrNJg%zbd|PϵΩH?",o?,V5oϢ[| &!=)}@P!Ddis@^}%$G0 DPe"̋Efw-o]c߷1?M4وuVJT#m"o$TMޏ`[I۪ gb<[ C 5Tevr9W_jt[W\u5DLۓg":$Zl،"bd/7xӭ7Q~;$V*f]FS~:pi㡛DclXQJ?w? vTCQ pT䤯հj-.(P2mR>V=6YY\6Ɗ*QX:O(|;TI)Ox@hT˳T㜙-:)aׄ$L>H[h$l pV>vyB"[tR |Cuph|\(P|E@ =`dۍH .h3qZ󽽅Px:'H N9yW]]x[hqLn@ɉ8H#v88M*]s_ATpty%kcopZ. E񉦮PxG`Ϝ]|w$ZK c"^K|n cUбp$g~6?ku#ҀN>rJgA4%N4]v˃`@)Rwص{Wa9CwaEe3JV9#/Ɨ6cͨYԺ%)ТӘ% c(bzAkE" ͰF<-_Yf\\rv\ۻ{ {.BIRrd Xhg ?j!5\}*9 DO|+tzJD WWcY6t2א݋HY#(Cоu(rr]Up?6NT>},EjJ d(dM p[iqr ,e `Jltݞ2s1❱8!, \AZAp+`aLMσplÃ3v;.1}Ij>?*6H ZW |‒fmF$ݬD+{&ɭ}̞{Ɲ }չ9?=FpM%u3I@s7X?e ILn1`D=Nk#pH7sUag uA=V* \H R3\ "Q+/|[ PTTpp[,D⠧4쿴9hLb#liVJ}0:iYFFSYh'q̗Rm:dzvꇰF iUrw/rʦf4ۉPa18b&Q$q@TԦ9suqxtDБo{PQI\k^[ ɱ9nT-D1.FQ@n[QaUvyPCo=9Sq 0N;PGゐn@]}xeIN-7_ށQb;a>֫p|"AyaSh> p8#`yTu~"GND(jl) tð==ҞxYhVˬ4{ tR'z=W4Lm촴2 300v«h C=/= SPxզUpYvQc54\L#U+RMCIøMmp_('yeP+p|Yyo_qbYUPhXf4'ʗ Ad<2|Xe#L 5:Ӵ$#8ۗ"1ٟ"^=yI͛3PJ$M ƻ۳]~[gj :|5Í_|7f#xڈª4>LB/5A ZX^p3X};{@9J &DSڑ߮ߢAQr#5 cz4/t7pԤspx')6qE8Ij(C% i'fƐ;q]m{+8t\?5) п( vTR)w۽#1\j ~AhPYԬy@=\k[þ\Hlg|@sC. (rN}wsަ9:o5Hu+ڶ4M|q|PqF˪ё_8 ˩,/_j2SRpI]N:\}#R3x/Tt`rtZhѫF! %e`ep22 `Fi*x)Vx?`P%dwh ̌72`eВxVw~"ȴJn)&i16"ǂ}=2x0J?#{'E-[ .$mH/_}(2b:`$?Sg`qCUY?%__;K lp)ߝ#X:(+vsQmP`">@(ޓ ǥ~et=`RD A5cTfvb7$cv~qvTkg r_3LI._X[II<M RPe| vR>B)1s͟_?؎BntBLy"9;~NY,GЈtaSic0"Z^J%F Kk!r5>p;S2A)i!~M `%jTPଧݞ !Z#%8$hQvK?}酌`Me9CuvyJ)kw hLp=mT.Fdp0ϞjW7*B"=MOuk[H>,kf<%=E% (J) Q/(n6y*3sMYȽƏ>xGTMTJer_kd,úac+3#/d P5zpXkj -!&,űx.W{H+>CයGЌՅnzuԛpަZGaRL< -< pLȾN ~i@Nt@)p7js#$M R˺#D\X&g k$>4"됾:āȗ$j9!fLPL`= Z Vk_B'v]mNKv5Pu"8L8/HlɖkΏ$v NtKbW۩ZwZ |g&LG{MŸ̙.KWucmX-wfi7e^3c*7nb ﹄50:&bxձҗHɳf\)?[g&1}Qv(s.Lɳ$5JbpWzooGO:,00(Lqzmբ[.I :yXZ#hxU|F1?u7@UC t]MŘSs?A/|~AY, ,qK<"Gd|R)ɓ)5eϞWESGRUE5{k44hHr"u"kJ/+5Ԭҗ9:7ZѪUoM%Ü`l'Ob.jy-X %d*`ވcb{uPIΚ༇My$2$]n@`/ÀWfTĈshFrЄ%zI:r J܂,v? W]D.a'tzS]7#;|r$/V: wpZ6M88o.hQŹسev7x)FQڎO$; ҈傄c1EЦg3tZa[NU cyDk[)g323,Kw}$~S U:7|PJ8.7Ím4ЗƯ}3S.ԟJ\)e+y82-t礇98hio"^a E%&Y=5n̿1(Y7D6&'&vy{Kղ3u[3vHҕ ɦZl5(s8)0Ng^3A@,JfǍ2ծu,o0#1uR$`u <8zƍ- d+4(OP9lN OF3iJE6ȚwmYER1POOvA[4`~|s%]=* t%Խٜ5+|"DL55o?0|kE!)+Aev[э7~w_7qgVaU'sҎh`Y:umw~(GU| rs:7sVAuHE4 47lU) i JW;V%T.J2!C>9B%'llż2)g;f:!5ӉeD&nh3 0/JǓ^;t\nS+sH5>?b$ fiǿ7iBZ\SudU@Lղ) +jdZMO&f*͍L >xmEBobPѕ w`38s| etǕނb%]WۉWf~=mR}DURWZ +>4<ր5K?~n?#IC PH7ygN5P -DŽ]L/Dk WK >݈Y{O&F2o &z*— (}ohq=0RCP+d$rC,?f*mr/іhؽ9X iSxxV1^jCm{JY'"ܰwj+PUKxV{]#P-,}HӿPH*v3i&%ŗ,A2-n&aK-U%Q| I ?0 ~›k9 h*/2:zn. &1V |nSef} 8.7z.V48bx"g,xCXuoX ofLBZlN9D V3M.g3!4q2}Bybg H w1G)e/Kz k 1.;,Sϋ)s*=J'1JAS5sX\ lޔl?NzQS#Z6Bz}TEwI *Wo\U6P5B+T⛱A*|0H%xߜ ze8Hs$Wo46x xXԯv.2:§GSUNYmunQ'o2igC>b\3O`2f I 7-ºz"m41qJ VXwӀ)t &(8D+ `Qaְ,Rs:Kk޺a]%&S/lQY5&7/ٔƖi>^'AX{SN\uhÚ+TYo'vP]Q8y2R@2- 7fJ~ sdޒ`$I˟S4Fۨ_'Sw 6l" v+g`)'O u40A+?9^ fs6}7޲\x~<$x]!30h}xnGnN&Ȫ䦿_E Kzvi4=-S5CK6S*805U*4IX0ǽZ_O4=Jb ˆ=|Y[Zt܇X{*e`0Eb M"iN3/^2~{G8 |͒q*a`aaDu [G`Z%Hgu * f3Q]"6m?=>UsaZޠٺt(ts\zaIp aLz+E $ {gZp^1h[I:^YCh?K0,hxyKޑȭ ejYkd,tiK4-(Fp"\'PzbD,K lI3Up} (0&Kثax~Gi1Ёۻ|vj#E,Ad;eR!)l Ȫ.LEiD?ow_ :E_ˈźX`.ڌc(.Tc%,}؉5z0oGx'mSG:Q{U7bG)0 6wN0{$֔@Ǻ.[X{[K̉kjg^= pI׵|ov0 G2pW9(gT-hï-n7*ڐޯ؀A#UǺS!Qcb= }/B PbP+c\h #A*Sg*EuJVΜ|4U+`A/e;w^[Ӯ?u\R> 憖C Pc `4Çqm?a~ w4/_ 0.X#ճ8\WXp?X@$,‰]+jO}ZFYXUg[EHBTXQi;z(\QܪnC$]rSZ{}xIcľVӉaIbD؃)/dm\K [nTyж̒}<,AKM,h,eY m;kf c@)lVK`7_+;bhqlPc֡)U- igfg.id)Js,nX*,$3p_IlA2 kHW^dwhhS"e^# ˗:팵X:7,.:cI#fb#oo%B3 VzZq~/̽xosV2!T!y( DJ(q|`3y;隳L.l`ԋE$o5_LoC2#u )z u}qh+T&ZE(TDWO7'00{G;OdL#=9YhP"}ukzD.M] UV&iZbaY, E̸L6dB ñP9jHJܻ@dE?8X{/v&][5}eP 'RbaF\I *F~PS=_* FP1'=ǟn r pY\;]id%쏦J)oA,߶iʼM\Bָ}.gȝD!h Hb[:{* l1XFg#Ь 9;%ʭZ+/$N.+f/|`Sf퀣\WSI67_SۨQ^ zh;ѡ;@|:6\GE26N+A9l /QrSch԰4Wj `z%Hk/% Z\+GgATac=){dy#<:|Q-j2:905,hh_+wq^JkW`XJ7rwF z ]l/ؼR:`jWUa)n &T@fW}hܻ^NDWK"`s`+1؁(0x:P2x3 g\'eFo";cc4y͒-YfK݉tfU׳߮љ:{M %*UMۘiNZ/[h O?rs.I o ,-i.~@o`)5K5,eqwv s?e+@a}P7Pi lԉ6=M}k*Sp"+:|cb8b}gW3,ג423UAn+BH4pV%ٳEjܯ9|'#oJ,5%I(C_EY`n&jQנ-$q;8BU`g*{>P:LK|F.ɮ]|E hlu]$ekl('ksZ-|WqHF:^j}VRâZ)骰e qI?}HCt4N;[?1':8%u3L{"jU z9KZXS<"Xz yS}eu͛p dpB쓤7QJזd:kE_0$Į0]k~rϾedVsUFb:ze> vVKco>{XEXlSHҝv0&d_q:d&1Q` @s8웛6!p3ÖNyBc]7y+UvU+nP^~IDR3 z^z1i۠4IL(c\ُvPEYT_ Sd .uy`n}|8 0,1 }:8>) O),}9/ŪÞ0 &g Nv~V(UJ=oN/H6kfʔHꌶՖ)i?1r8eڞIux`P}-)M 7Ԧ__qjhAǂ+cBi+Ԋ%F%O. ī=HcFG 5"(]/Bm)fh儏@i`пy~dak!I"A*Liʋ6g)Lȁ:}a#F_%jj pr]6DEsD2<9fd0#97y[=Ha6ƂΫ_ay0̻ncj۠!V}i)"0SY=^Тzgnc-=Yda zf:ژ7T[Xx0'nulRPC]GzŶ'yS2KM<)4E,2 ]Aˊ<$Pi~Oeqs[HVHV+RȂ)'TPeȥk߷Bmc *6 6W$H+sş}fu/ޓyo4gv~߁׫˧~5Vg8$*ozR@<=*'JI"լ\r1VL8* DK w4^#ta) u#u7]g(-i4jo+;6SGYtt۠Ν#BYwN,n|'bvߐRǍJL w;u`dt8ß<* Q,ӳbXH߭L!Quva2"퇧:j#JH̥T^]ILJ w]|T]܂LAa m:OT`ŧa|` N״. 2^5 8rEUr6#MKٶ'<.U1w!S_ɸ|,s˳rHK .F> ޯZZe=ɞږdx4Y7"5UZ™&PKт-@KF%}0u @MPWQhlǛ{I;[&^h@UޱK;<>+1l_NS(Cah"QNjLDOdA)"(ծ}Q(1xhS/9.r|wfK'"!;xi1ᐦzTMR@<(Z#+Hyg#bVQ }#:VΓ 2rwp<=[V \AXRF\a:nHV,a/ W+lhb`^d{|tfcFY˺mT՝eudpŁ?At:7cJd"}Y&;0ڨ|Ѣ;?m! Եmr|9֗K)@kx8)Lc@+]P 3`^p(;tp5q58rlV|| ;EYQnBIxthxxfӿ޲ID@}rĺ1}D@u NMf!0vژ6*6=*7א1D-62xSzK(uy- 5cE|@3T G y(:Zf~y\BJ + FauՖdxͲ'񳩣_{X퟈n~b[nIr4CL)=91|6{Wnga,c}>vHhsQl@”D*.'0slI(&mR("Bbjʈag j:5ᰢvuNΕ;rs􃨼9lvhD3ɼ]<SXͿWvf FXBjŤHF}!D3O)#TsJax3?3Zվ?UZs? R<7;l%r1|\P.o[氯|iڈ״mD cɏeD^3XV+aRwtSV&L~OD׹dy蹛\-DE$etឮ ︺v()0݄3i|_,'$9@Z.¥ruSQlQ'^o>mY#vg3W,T_ mSa8S1Y2쀞  EQYڳp-`e/#yҧjd$<]OAۦ4@Ewu_*28Iv"xN4*u,i#j?eȴ:Ix+Ok@j:zjX?d$\{xRʀ]uұIoԕe8]xx!Fb]KE5fNl(^7*7Ƶ?Թ&ڬq $ouarG Sgi4pi=BO!'p< x/ݭ)k-P4`魉J˧ ',ӉV^VUu/E~&B%l Дez'axfC)$ :L: b濫)wFpBtd9V޺ ZKuO&%0bS@kZaŴYoa"WJ_M< ef&\Buï$<;Ju9._2Nti<~tRpf'P.sy8BWdEv:_Y(-7kGv89=l\B>EIӔM&L 5@Ә f,gK'Ot۶p=\.FJ* hcS0zՁnmz}rWr/,)n;'<ZDWǭd |k &Db+ѩ¤7gl4`=ƀO(VZ_$b`:/}hgt$?nќ$(% Q 4x*l5%P,'?] KpEՁ'l -(Fjlca."68󋙒!fq۝=q\=K`1 F‚6tPB%sAoi`,巇b'vERkV.'Xς 7n*Zm  爋zÜT#R%QBTݚ[eq\߅.ba }(L#Rב"W$PZ-Cϲ"@5lDV?T2''E$)調Sב<Ϝ9Ĕ3JN)Nez٠D4_?`*wd@ m3!IQ0 Y7U˱k {kHBJLCBDuO x!ɽrqY^PxfԒb*.)DK$eJp _0]6zpS#"ڊ ~ `g<|PhCMy 0|p1wQ(:<&v4}~MV_۞K㉨ka\irȶ.WQ˶:|*d}+Q>ay on"%yxՙ-qfP0z/3ze29O aI1C|E ~U,?#?=T까tI rf;lNv8'L 5ג@a9@ᣗT(c7 ar^\71!jJ' ?IK-.YTspu-Q`8uGiJ\?a5˴xQWCcoNQg\/ZO^5.a0d;ya+9Ppm01?y| N 5НQͼ=KA_mjy8*m %n2ۢ$NhXn>,!'u0YYtOvۂŧ5^M&FCGU<2 :^yn lx+t{ΠƲǓsm 7?ߵT]L3"H.}g^cդ;nQxh4T%<#a2j aE*S 06qLWNQDY[>ʤ=UA(­JUE D_79 WZ#%2 2hv[=AC8W]4Es[4LHOy><#db}<}Vk5Kp -YL'LQdڳDvMBSZ=| k\3se3=l\ vN(Լ.=*S;BYAu;ٓH)y~uբZa]n>bBޡX'q7նEs< ]m)@v?F_ H6-V3}j~AE1m6 #ܙZ;l9*,B2D~S Ș(T ghLY5PBj0]^Gc){c G7bL,+h'?C䙮荺P2!BoIZtsL"_|M yo^6㼚D .ԍ3L֍qi㷭*&"tj\ɟH_,l]nN3LX AΝLL:Vټ!5vDz4tO[| 5m;j?c{ D%+7!SU5ɞiROPwoc5Fxq|iŊܷ7 5|;Gos唖rJ"09#:Ӓtd<ėfkNUEuPuW5B=7Yi4;,F&[!J,a'귃~:fh{)mY$bvmXȎZK3eHG/g\$Jg1uy=ߓDYl+U"xd> ZbKl$ΨIrnd1ܒ{Ymħz7v(aߐyAҌlרY'b ]Q؂Q*c6<ʽXsq̺p)}M\Za*|Adੈ=+=<~wW׍|;VwrU~~{#ipS`*<++=u.1^2M$41gaR)%lɫ0$ 8qcɝ_ 4VN<1sVw=o|| cӷT)ooy)u柸{YarYbz+?G)A#-NXo ;IT+J c0)iB+9krdйxv5a`;w \p`%-es%KW0x~N9(4'2iYFɋuSgA#._ƇlP{LQً_TBtwE;dVhw T_+Mz^!xkĄSp`*- nd&ӷA60䖖i2.Dh{KF'"_OkQ8AGQZ.\TWlZJԟkNx媽yyc×MvF>E1#mhQBzTjz9*2hCm별Bmpe h2suX߹ u )*2G֦;K*xx7`܊d*_G~aG|?̚q$Qh*U 6$D LIUm1(MONIhQxN ͖C/᝾'ϸί+s!dקsuv܀nӴ̕XJP.ܳ'ny'*@%1cPzgy4Ja"ašdDk-4PACњX΄;]!lA՝n0,KtL9 UO˨Z]&cSy4B;`gx?H}+nСҭA*#|_ /ɾ[|ɧ?>+͟\c#38٥%#BKG2GjL mSKk8^,{fEp/XKUct(aRXYЯs.k˭EP6fQ2YG  8[ؖϐ֛յ O_kfӀIWlk*µq\JiJ~truv@D{ug~⚓*?D"=Dtz4!XU$6cH!J:E':DUeґAې^j -r0W#4u Q Z|5rq^1y,1$G;O[l"5 ǜt,3\o˗"2@g䯠BnvTFJN2_m) ̇ PQJ hk4cF/)0Q dm~'ilvlf2]3A Rm5EM>rVgc^_~KzԨԖBGO5 %t\,=1n|pO5?/{`{ kblWi݋ Mz`qQaLuk.(T2MZ~F1hUͤL]C27C͏6U/VxHl6Q'c!9T>Z_B 俕qӁCP;7.D#.EzM,x9-s7CE.;+ F6rX׾?؀̛-j` %sK}~*t$ zz8/{VMċ?tw3w.ZX ?K)T:(9=h0EiDY(OVW") ^02}s ܑZ7A5p_.3t1PXjlӶ>9pݮAѹlHyKL)c'sF4&$R)3o@ '/{:j LZ>Y^)vnD?Kkl/"Kғ U2]njpGjCN (mumUO!@myt?@XOey#qG2L9j `uu4I#t@h}v'[Qñk(YGN8 \[-+Tv:^Ry%[|Kl#<3=VySu"Iћ\q" ؊l=Ci}+^ +/~z!𼠍f F`G~w+5$lUe٤UT(s$PdD`xWBNrXYr1)'zD^-pxnOWI5flLNݽ -vm2`DqFh_\ Q39"޷Λ BU YJ#+&BQ5kY$Kx@V p#6x'ӿ)RkZ[E&/i4g0FS,JA%LFD$l5ծ7pRq*)}]KC.nqC D$أ$х(ut85uQxaQgGn4I"l Us v3b@MD M'g .&:%m9K#ֹD[(xnpf'{rayw9kiKc ?}Mt Cؙ-TbOZYQӎƫeij3 S#slPOYiAE+Poi_7C&);ś &Mg8]+qF7Zve Jʫݲ_ L yKdЕZRhwYv?rw|Y<9ZVdQi aGJǴ)[1R ̀P69^wɦhoqM_*;uK7cR\?-^s\G=PRϖ缨azR Xy.u]ⳣ$az7:@̙:7cܴpo*j}=sUz3⨏p JnF!w7pgݢw;熚^Uk"(=EԵU8?H2ؙ̆Z˞9 r\u%fgERLngOUhmC/otkIKaOjm59@Ǿd:G)]Nhl;a,ȹ[*C Up@]ft>H^ aNp1>y(p0U>-h7nAsƢA)Uc{@Vaa,,)S`tšS' ސ{nIEhu78G;z;V_k2h'e:ڽP3^ŧBqBϽ1u(lm˴j_LC{!!2hcH$*UV+{橕!zFКLAMP_`OL|P$+j`Evs fZ!_ПJ.Q[0tbHK $\34b_)Ij= seP61}XTXgNm6\Dʫf siQ~S؇zS.EX@M[SI lPH,Z(k~GvU5 =3 {eh/IPeRNkY.\EbOyIr7;oFޱY?aB1ϮF Gx?27tyY(jA!Cb4~XE␆*i:>ft@R4h _BZ@@0nwT8]BQ@'a.L_.3͉WXrBfB'N`:Rʍ~nUjEʓԄ2e N:WRSӎEډVH=GY[,0P?5.VV"S(={4 z.{djx_ do>J]]7fZi>R*kF f^MgN=F"0h`1cm-C(f=JSec"zZD0.s\Ez2.7XXʳ-Ic׏[Z_i/ O h - A}^R| D.F?P9 I(6 bҳXuAx[Uf 6C6gHhP9D;9gȕ%hL!XڠèWj^XfomnAS,xL?"1w3B4J|8}qfCF  [Bgd0[$fz LH 9j,SMb5  ҿiTI3wI'w W(eNcd|Ӑ/γ^M14:?J9]DVA2|5~w%eJSd1ܞqZ[c*+[ށaIT껢|qݎEl=dvhЅPun;^}qJ c]ڼloU5 WCl|8V. xNSd}4hQj]KE :A4D B #+9l , K s̲ܨ]3_)ޑ(WTmb,'$%5er+jН @etyDVy8 ca) -SlvK_ "*ūlMKEd&Dн62k^d~0 ɇZF=%;VbPv݀]l(qtI2t0AJ*&?jTjs:b>)w=d X5E+*nmH_׶Z%tfsAgy=>?ngc9$^2j˴`D%=ZI}ɶ0okE_#,:4bB5?H~PO: ']V;F_Qb#<6fAXVyfݗiv=4=Lm*CۆQ[D@7J|F8 Ȑjۜ2CΊCCx~2R}bϲ*Цy笴3S/CXXBƭpO,9VG|O:'Aݔg 5mޣ[tكü$qQn@(ʎ9Ǔwc-'pt:BUJI AgDX#]Ke僭йJ+ĶcB"`]s%J&XP\r)ǤiFkX( I<=ϳeNyM>BuUYDzj8 Û?_8ȝY!W/jSWXgZy4_gcY:Φq@`^q]fs _-|"dTGLXcs$/Zd rL B=7/qzD_bhafi ،Ĝq:-0M;||*<ZJ%1~RCɓ]eDQ]ڢ |e41 |ŇJc?= ےX@> H%^Y )%V0ņ3nƧ,WI.=dg+=Tl_/5op1?Te$lЅrP:ծܶBDa- 3NFvpJDDjH4K?To[YˬE8-*d&FrA}űV h,cSc %-&8mEP1J@ݏir_ ʿV+nGuW3Lu3`q=p0b>2SQuFGĆ fČ-WyТGh_ 'ZNɫR{>MF䙦c, J/J/Rw=Ԍ r^#^EU Wa]I}Wi}3&eOnjEz %eh@Q;̇#"(.guÅ[I"X--\V C ї ϡ>%fx^_ˁnJ'Q++W?ls^}!SZ +=K,q害"[e> G; ݶ%lSlRDINGQӺBwc2XpdH?Oj+Y-gh6jQ)hdԊͳtZ=^[\L(NElqcy4^_wsd~\Ug),2S8lPML;lKR36g4>#Jl!a2-78ǡ(2A" @G8LPV 8x7|?ą2]d~-֜tijU n @zx!?ۙv-i*<FiIvwjtHwЈJ J64;C2S̺b25'Hʁ9A޲n*B&#Æc˼"COj}!PFg"C4z|v1~Ir@R){sxqS Ȇړ[d{I}`R7\OAßكRlP,7[/}g< i5iĊMC@U'M|7'ӁӤMIrϱXx~;H2VDKA9`uѯR>bYp`=*FW^?Q }Իm#%<o"ɸQzvwpflNi˟¬[$eei[=1 NR+~tGM?u>O>EmOTqhdm~ʹHZ$"_y~Bt)8bW&Y0A+3xJt ~`wk,ӑx-HoI/(~}^}q9rY@N141>(^L&k}VTCQ72?-֍U +p~FN];E!Ag\8\;j8\$Pz0*1$)~,\64iC?'L$+21o LVNklJvyk^RZ+ D8ʹ$rAH\c^m 1n)v HӝꕿӘ8! +)#Ս̺%x!ⲇ'~m^O WIz z0 ˼k #f=*4={P$\G=Uի^ #x4!qHCO#‚a[P7oF۴!f"IAI8N'mݺޟqFJV(ndD!yX$jY ?X(&s$40H0Țn??פ- \t>ZB8!UH3fhft'u_cgӯr=iC`/֮×Dc={r$j/XG됳ئ,+!Fŷns&@MSNY0˗BՃ+Ȃ* %-]еA]%P*X4BǷ*!)Wdz;Yx1ZIn-KC%Z;Cl# \S ѤI=Wt:yznqYݶנiUnMM'ș2mWJ-y` /`P>V[-UctC9"1 XvqV8r߯=C 404Ǧ .^9n5D$;ƠӏOVvNv_;5SѾNDzt|ݴ-N'Jow "$pwdpؾm64c$=cZ+)\գ-p%u"^S?|m-q8<8o̩`1zL63c}tBlzfR(SKכ )fEJ%< `+Esq4$2(ʉJڂˑ8ȰtOtXŗ5L{XB,x}hDŽzt7]bIT 0./>^ d4'1}aq-9U|#vW;ھެ(q)vżwt=m>tY oX|Zx-bfvF ֞1!n=2S@MEQ]$^=x\46&?~da?r;Nl%QI^$ 2SZQ|S$#~ >X[>mJv]&Ld&afo:'+82j{q[NĖ?5hrw!Bs0teuۜf_lR?d<]ɗD3nƆlxE~C\ogKis "DOU*<]2(<T"e#PGr5YV}M/۷~: '(:hU1, R[or&n-*jZΐ(؂YM{ύa%#?.r*>@X$`I X>ܗD!w`[܇$2adXQ&Hfbf@N/ʎiVa^7gODM?^Srb~лU_ }͘w44 ]俇r&tq9\V7]hjCLn#yrwj$i9n'uo (!toOȳR&{WcF'E\h]U piьK0la)c7]W7u/h"؅V%(^Щw8)2b*/c*ʷQf&Fo 8 Px\Yᩣ$SotI; C[Osi&Og} +ځY-V$0wpqUO?6Tl3,@oל 8 i1.Q9WLH޾(ϊLKJlEU }kOJ.\uM3g]wPxkLi#z6dEST&&bhZmFmRT/K ]a0ޜn DUa;eO"m_Ϊtj!|݃֡G:ڜ;. PbU'@r@2؉;*," $AJIc4^a&vs:ez ?)=Se/LeuQ 8mc]ρax Y&F>r$fЖRB㨩 `w4{pû}Ə!G;W|n:׶lNpd8CS;5`Cnxp!FGdf|ʚ l̦+Aσ􈹅f?&W YADx)PUY-c%/#S*ҼO``uh@l0i`,w#x<.7#qv579?6 h W%%) )j6"M-,˵>#'Z|ѩc+{+~3G(8qbs=z[Ic[@+L*gzu~z5aO"XnTis##D_q]̡p)Wd:k5'LEQ;ۅ/S?e^S,-bmL\@ pi;`60d?kf B7?ӣMbTTω:cī35Gdv(6")փ@k<0dޞ@{+B3t慖Me qѻ1Aϑ8g+1~X]]mH_6kMVa+܂Q4yO'c6rrd#;4揿Z $/rTŏi ɮkY[/90 @H4Xj 3e1gve)) B߿FEYWx:f&yΊra ډk#:NOżƃwsWߗ_1GzP`b4_8:&.1<>6ۺ$\[#9 ϸth]+h^bNc$$c=P+ 52>_ZIMN!_fV+=(W|? 9mY!ŋ_^3A,[A(Wz5̛(3ĂpKĩxq-MMI:p:s~|'B[A1E9}~ VTq+Yez_JIgT -1m 4[Ncfs<d.''IGF*9lRJf*:-׊c y}?thz?RQar ϸ\y`x6[#W9i5wJW_Bkxm8/FЃKx1ϼg$sBGǪID;Ǫ<+1z7W̃MvMAo8Ÿ5<z-ؖH Z IaiF/ u@Z&U̮!}'K.λbm^GzGDو=XH>b=cxHU0s;׽~S)}I&ۇCg"rw\!~IeBҏ{G/vT|" Dpwr%Ut~JVT^奬}m{&obnwA=UPiaIuSו즲Zw`al=g/yrCN9"]JCE;KPdFOVߺb,ttW<{rΚ/?#'S㥻t_3 qɶGڠx|lawOXAUgkc' -FxqQt^tZ6KI9 "3mTfs]CCW9 *TXMS{R= D19y[@<϶kr-DJIKJheoW?$%GGL<ͯs䆎e`a7m6v$V]$Sş */qW8RW}sR`(z>EӾqu`@ZogXeGƱ}!ZU{͆ÂP @څf#0_ǵY4v W5#%A"j~,#*MҤO(7Iw 1IZ^]WVNNKC;x퍧URF) L@}nޝt!An9 Qq hǯKZZ>##g.lh4''տؾE`;`c<ȩ< M1[ݑأ~C{nPL9nΥ@96 ikטFJFRbdᏪF(]ɗ`O3 ,uwoDGTaWnb؄r"g8bq '\!{p!?S3K=tzF/99k{Cf!tu0?:F0TeX4s_3W opQ!%ekat+nX'*:%8oi +A&[iQxsP SZ;#;@c\C2a9=rqEwѠ\T $ c+s%;ӇVƝcŇNeiaJ@~#ȱt.]H௴ߙ=\Q#tRwld@~ַ5Ex.fZ;<#&^xQ'0hod bנ# XJm/#pyd|6v ?kJƏ%)5HoTv鈙B$#3 YE-u2:y&ilW?gCS~Ǡ_% ~zV:zkg?jXꂀq#NDYocAң !yXeQx3^=*j x.ٔ'`gG0َ$`G[h@Ul%Xk<Ÿ5Z9")o K ag S\LߒaӪc QZkmiԵ X 0;ށwKZ7 lk2dSu6ސ!ic^[?(n_gΩwl2q%ꡋ..Uؔ4c/ 3(u|א)m6<ÐTlyD[xp-{a4T-ϖ>W\|bWGn4y@`iZ2e5s}m\$m}Fb@EJk1L1CJH`N@xkXȫND[MWE\z˥sHΝL|ЁfL-l1e8РJI]\jbHkk+55ZzchgHN J9Xs]>bz0BF{xFl#\ (Ikx< uqntl4 V$'3zznL|> +‰/%\KIZÔ}dUC)ڇEE(;ev ARA ܀Ԣ51?~*R!C 3vl@n"لN$9e+#k3v1MaNrN%|@yWɕOZ.l:Mn؇倎I0U7V͢&ϡ|:gʖ)䴏GRzN$za}5%_3kV B6DcIj`#rߏuHuꬓDgҧ ͘ev܄*lF=ҜGM3R a{rXJS>Lv:rj_(No@kE{W rۚgŒ(oצǀ"~[ T=Z9;IUPUE & a+3O4vL+S|O(C*G4J2o@&laX"Ve\,w#&RV|N, 'Ph֚'#ݠGE}ɻӵ!D`+DQ-5pR9E[çDi)[O_/ɖxNva *Uw3(%)EZ.m;!\$BFdsY}h2|5-uK})~1J`} CoQ mN0ǂHT˙4BU > 䇒D^ȕ.\La \C)e5#Ox<l>L JO(lH 2 4K(A.d Ԅꕵ2{-#ji4&[ B% EmjԵ6z{L-wGldXh`l2>gk'mY t=#[;bE7P?80k>]÷ua dc9Л/o* /Ŕ;OJ5^4Ca{SG@(ڬ+lL %I+0^"FFd}Ec8A`lrg@{;YQUZ~-\l'K{e!4:oy):Xg'hd9vv4f$uix*&:&JDrLa &cC`jÝZަuߤXId'+\,6vYʉ_@6dA\LH ulQ;ֺa.*H߾9ڎɮôb۽;WCo~؝f)uof[c$1C0z8a,q5Жbd^i[dȊ`7潤ⷋ 8׹Qj\q=0Eژy_]pBu T AAvwcf~ːI uؿͻB-6560SG`VX2>Zvd7# [A3]6ڎ %$>k綘rjMVl+$u:sLpG3P(IJlHSusv[N퀼K6&R7:7 䵈6@8c@sEv'/jMs'Pu>'qqn/".{@C#L&;PfM?{6 MA`o{p\|RȚ}#SQ?1<7N?ް95z"Vqk+{-m/54KZ &\c)?E%_;UL tl{Ɛ"\3u+ ,;-^w>Nҙl(h y1<1J<\\3z& 2Fnr.$OZbagu(sqna]'^TI{%S? H'Į^DZŴ5,WYB=DXEN\UBa!Ir BY6gCt!T 7pM0 c 'I36If8[2ɺp4)Knr"+~=QL=8;0ڃgğƣͯr12g5J~kѰ`RWemmJDևx[`KaFQҎ%F\yʈ:`@oZfn~u5-x,Pϥ@ >ݿ5P{ZK;C*lDڣQ$hOǘ=lA"֨DWm{"="G]+p|_<\*迷5-rN1O7P #axž !5( ]+y6S5=(յu $̐`n$]A)67^mw4֞eqw2# %c1[hb6Rٯ<@kկHip NkbAj#Y a@ˀ|TMP*e eS@%ܰS>N}s ?o)R&R=SJlGeCo Rh\yGc9{ ^L3S-{za TqژsTJ7[4l=Ğ'K-WmL܂Dnɻ}b fBF6]nZFM &?`}p-bxϡUYb,ODoq!!] 7YHaRMl8^A}Os1 #*fĮrO1_c3ƙe1>5p)BF@]:Y] ߇1t$0Q]!JB)( ٰu(f Y#ɫ[k"uKw* "sjS>Ĵ{B7-2FGQ-} 9l!Oe}/6<Ǩ, vD"PvD?- {Gթ,&ť曥 KB.K:ͷ޼UHYURs==*)sO Y. 6j 7iG;xRUM377$'%.*A2)^_w16^AJ$+D(tD*ixZlIGԁF ڟ7M++Y_OS66lYYe ۥ%!˺Q~CAVk*oQ6|0ETU%;JU QQn)  3)B*,$LtA).52+^:Zo5Z/k:>_d q:%ы8\S@ůA2ݾV!qjQ7|Ů]Q\quvQq`0!jZ 7"XvOt.D0VhX<\Ēy,hb2V[ MeCkߗS%|Eu/yK3 [e:WdVe+?SrvGwV4_nޭO2 e7EW{FDNp]}~PVNHKXD,Jm)3k`a~<^t]rl"j@FZZR`MҶ ęF-ZftņJ=EomNcJF I;rK2߻*? ;alA;FirwJ7UyȀ9 0,{6#2m{0^d"yAPn(ak)Ό+K '{%DԸSԑ?r.ڑg,ôީDzB怔' s>%5vjO4&)FI/,a1Y@&N3GѶt5CK8'=xҹ=">ba yx8(bZ}XsQJ3Gs8P6wyvW#2m/{  cU!SMyVTͼvc;$d'"5G}&Ll h!ʗSL)qDc7i'Ik0'JljI 28\9)H+Fu}%5µokεmjR6>\P+:'ve)9R9W.|S]|2AE7`/Ҵ9` 1B>(:D=GA5Ґ=Wd|˲sU6<ܰ}ڌFʓвԈD[)ҞEZ\>[Ѭ#LB :D-EFg (|xVzhdžhF1ԇS#.΍{b~0bZWFտckkxdy\o XVs*JGzؓ.~°}})^vf2)WU(NVmpjey~chf_2FuwϮTa:5}w^5,{heaS{H'*%dc  '#T0'UC\'6[ɴKX>_`0gxFσ05PL^"ez33=7 co8oeLW׿W@kS r'L;堮1һD'֙oFc$JUy3YEBxQ`Q=ДTUE|#8a 6qH\vv_xD*R:4fqY xb&&g?ڍɲa98(߹ym^ïTzW H9ĭf ¤>mDPe++?Je%Q(cŖ !ByyF 7F;:(Lbl}T+!y;jV́F ~KIR?&'j ]^I-[VV%3> ƫWR~LIg 1Ѩ&cLQL}k9V!rG Iڥ(̠ #oo7*Ol\Q_D!ԌL&`$`- Jrutq]'^VHPt6<'NpFm-;9]vPg猇R`a=]X.AWyRZ[Ǥ| yGE91 ߁f=0 #x_s;xeRd >ȣ]vRt:o%$wBk8zCHSkJPzB#s4E Kp(cQ!ݿHZ*4?WfÉlZב#tnrXQFy2֫'[ŜNE_u,p tM|w4qMC*׻_:΁ =%^SLCٗIziH&w1,9FtkV({kg19P\6M=șd#ޢiOI;xZxf5 * 1m }XR Ez ":Po®χ=1AgT?uޙY7sSP):g2u() VS4o.}lSdFl|OԠ 9l$V&]w po*wwfzx̳{vpKlYSś=}*o,>^q,hFҀ囜b<dڄr6ǁZҼbu\~CqE$ BUsE8A~[͉y8.3:mQGl̫fbԧ R a3;d/hz*A$-SHlAȘtҞ3%؅(؝4 kf>wPH 36eq7_ɕKVh fp#|S%+XX)3d@~~T9Gk*0]%v9cXcTl_l|]D&uI l/!/kDBȐ(wt*vX)^FxhL:*H _QX 3j].֘dB]eT I1[:yu8L=Q(k!OSҿw5Pu|= G| a(*\?U ᱍŬMƋb~wM!vXQZnOt[ eҾ S[IXN>ltqr--aIi g^aGX<R fCsrX-flNnCR̯eXX|smdasҨR3])'엳8*`qckO,{iP#8cʬef9R̙W$jOYrjD:GP!Js3*l&RS޳ S!G3VÎuOrLyo?S{EK@~fRM=v*NR~PªV}f:莒Hn61"VpIf\DVF wĖ ӳHA4,KI `.0v|!K>v(l{>i }w*ɱT~QH}H g6y\(LG:C<  5f$͘ OL6f3{QqU$6ӄ/i0L+*Tj^c넛a85myokDaBD-n7SYdKPkx(UVȞps츁!쳁9D&<b aIT2}Xtp7Ʌz>Ou l3Je%{e\|.=oe"? Vبh]#3ɥBIC# 9X!m~Qy96H;_Ҋ<\j4d, %aRZjtD]A1 bw0wK26s#W؎OU|ko%ta*2BW&M } O(A3:\ZD ̀<.9n (Ts!fC-dSM52G l1XV3H++F$FBp-Іo\$gK Ǥ6Ns!lژ>5lFG}f`wv^v'Mbn6$߅Gəs-?+XުQm$$9m)?q7!Ϳkzqm/q3G'.zU"}0?%,O.h?t6bϺ b{jٜ'd *X?OuLMXD_t)4lk9HdVƗ8es8ѽ&aКW[Y DRv.M'2d$|5Vؑ=/&+TPX||ZWE=ײO}v+ΐv$"l`WJ⢕SHy:fYj&mt 9;WeuH 24b]bg‚YfPW!W-ESUT!Nڟ={QŪڏz{Mv׌r xU1l~%5E_Ӓ&M/dvfzQ8X&R}`$v~PKo bgϺ/^/q)I.V:sc$=Yܶ6Vּ_$^9`eE nNw=@F:m{jD-ɬD4bMf|0N4D4J[L4S^F*6G:i|;QЛ*?܉}] O61.v6zʔйU/}׀chϣ6 p/nOzomEgKq$Į&TW>1ǡ[3s]r IyDX2E zL\BS=ʖ6#wRd<)t0OWH˻s7egD"|+Ӊ42W%i]9e[mO.\|8_8 9 p6=a 5@avK|Bͫ41cgKtv ./LB1EHq3Ԟ󘥟۷\u,Uz1gqhcYڔϪe 4@q)l+߲&qvM- }gSԅJX>CexVIQ1R`f_x\^nq^\n/s) v򀛰v: [n-D #H{puixCo^NNuA Pqx@$fr S&232lQR&toֲKX‚7+wڞ $o3>)'΢.SɎǴ Ǣ䞥}PSw)q n/ܿL[#»26 !Lɋ? / P.4qc}e\(y͖1ցEqLTFs$VU(( C}tˀa\VU \~t#KuJDl6|.S$ PG`B!%fJ/: уb^>6vYmG @;GOz0Cxd\*a c&g@&/9-rܿ 2n?(ʈvœ5aJ4pOL}"{ru8"|k<ΪK:~귎S*}S!πwx&:19> B$zdZ &VH@JR@zwڛ%,u h#-}$Eh ԰:mFt~ق8YuۄDz5I|BVrP!߅t{qIչ:HRХ2D; ,_cMx~NR&;}}q^+( A[6T~b)(ל.alZ$ᨺo)MC3 YfBAK%Y=0]U1 s eT y {[yD$r1Lui2ᱲcmHZ~p*qp8wPaoJ?P1=/т|W\ {AGp *h-1[;ːY.@7 L/@\;BbtEGIŠq37wL'C whG~SXkyLQX_,c7XJ~JEov[oCo,G~s M8Ό֗Rw\}4Iwn4oecXkP0M6JLx]^uM_!>;^$[&("os4^ZRM  -{ĂV5A.js]v3D嫚}`X}DZʱ|h/){%yQ~$ <Ҋ>/ѕRV81םNW}cףأ{(y&ڧ_6ot,$ :kraݜly /',Nyai* : g) qENeFrKgb۰ !*(\U"͹д`.D$:ޙ8)95v<* 7Ju-um6]gQc온$LQ>4@Kg VCŽ-m#K\#Mɒ?6W2fҕݡB}]K INRiDinjM#ZGQO9y+ Cig Qd~%[8nIJ|9 z:aq8ޞ|}O[(]Z{YAknin {3O`|_ETe%{,Rmeӓ^EW.+/72lA?Iym_3R;_`K9' s  b$#5uϗ=l`CFfe\73yW;SvbY:K0Rm/)sŊbC]kҌE{h\T < 8Ds嬵έ A>-cmLH" '˻H 0>sL0# esaSTYJGLt<(!8n j `lSG9lмn!™A,<봪a=* ʨ(jCJݕKcM Se0w!<!>~ `Rj%d"RxgYZ0707010000002a000081a40000000000000000000000016759cbe800026b50000000000000000000000000000000000000005900000000./lib/modules/5.14.0-503.16.1.el9_5.s390x+debug/kernel/net/sunrpc/xprtrdma/rpcrdma.ko.xz7zXZִF!t/-]?EhDTTk׶Ǽg=4AN!B^05|z%6Эkg5I;N~-]EHudmN;k\ iSP}GkIb޹S#nݰou<}{i =SPR{qI6P-9c #v\FTjaWO"؝MZ:ϮP:HcH}[.'\4Z(xI_FۧzPX4bGHZF{Hh9PR!dZnH R=9?DOm{R 8!Lo8>s|ڐ6?|r#q!MB8"̪㣮Z |׽Jxu6gcy aa[LGha _?dV)X8vtYc3>u< b4&;~io=8Bdhj؅vuŬ_{R lN\/e5 -[ G%>Jc-ݰR%qcШR݌/3{l(Z7l]n풽g d@2\5NE%z->b QXfSp_*P\0[sWFGN}2"j8nn5m (eAt%%Oʬn/z=Ӥx*`~XQ݆$ѥ|?5jtOV5!&a-yq>\ =*[ҊMaD@IC Ȋe_8ŬgoQds:>h?{ܤ<LKyKG.K~vh_)R0tvn)*~x)gP$$;aKrY \;ƄQjoU_ fPͿܥ:R?J\{ٞ*lנ;4(j^8bG"LOAKyYcp%ŨT.PteYCa߮peg!5Oa.Ru}tW:Dȸ ]]=mv^qbyN]#fgD/-kL#" DM1o,S( KlH5<Vo1c=d 2.“dm;*H'K%]YZ࿉7lʦ8SVkC6ő%Τi;5=L&?ܾ㥓7 -ߤh7#)n98"`17^+5klb)j@`y99mq/v,4fye%ϓs'i΂QLLتzVp=lT઒ZhʄȀsa%-g܂K<9[_Y$U x9p)$t l*c4#I}VRziA)]O o1n0RZn"q O:Zr NYNJ<8zmm|4Sm<$wBI4TDH $;fb/#k3u9pE İ<FLwѕmn ?55 [xݏkP3ꌉpFdQ\Zt=P@.*j T Im{ieza.KD%en Cm1*YJV/N̂,}"t" zdvE/KF2I2GybJL uOpDa;hd'kyי0&A14aH sX34p%xY4A^!pgpl;4aV aX1kO "=\Nźw!> &[L^5#M.A cy񂋢u5R͔$;>T&ti ܖQTe:w$k Kڰx;pȍkZt(&޳ C50D80#ԉ A8{$TnN>qCD0 jm_K{#JqR>5Y:>=G|_iT {!ur}cޅԉz1XFC b槾fJ`bPF, nw% EPu$gkG*?FGۺf,zTS `y+D [XU謅LE>F 6^|0=`ػWH-T#$qT?nRΐKc)Q6wCY*,Af>:ۄ&9JLoqzk3&) l1IWYn8.)dE6gͲΎ%RT=͗Ǥ" Zq ,*mܛDs \I?)IP ad-MPQVb|M隣eS mF};kIN2z{ۙx`hJH_JrL"bfj "&НP8IMC{= G%fO-vPgpU\3^Ql#T+erh7xn֨O{- y61cyZjkuDXOBR(4viOcL/[v4:Mf\&ͬ$P'1y;5k's[xVl#첟#>HQ'9-hLOq.\jf:Ѫ d"<#u ə'H2I׀q"(;̺z;*eд+cnc->{ȤY N9/y 56&!,C%%y-465.cѽaRU{G#?O?-"T%!{|/3lΨ鰮ѫfCu@^Huo1?aqG9y?w(W9XiHNRm20tEB![}w΍=AHߴEuݧG;A-;I-txr7ɐN4=F >A3l?JMlϭQw$8 K -5 Nzcn. lhۀtpMPs..V2@2,O9Pt#Ө  ?jpx+R1G \9gD37O֌w6@Ap2esM/w#º˰aO[We0j1Y-A,%40k%фqT2ee&Gftsy0mlEcG?|5h riE /&T! VTܱ ӟ*@?Z!m+yfW~I(PM5COME׎|Sf-_D^W^`Ɨ` s?i@Y,䪢Q*K'%8Ch L`;si`mVCSN?_e􄻹owD*ZU6JDCB%v7 tj@ &oȭ{*erQbx{<^K(N)wBan럡ePZioY!_#!^Hfb1P~cqu54*Vǂ{STrدʼvAgA gͅ0us*8BtO׿-U]*XP6:,SGQΡa"DE .!5KgHV)yʚz3YkO |4J 9#*ڊ;cuw_⌲67OqhG1ʞ)!voSrb 6V‹,ϯh ǜp*8x_xUhC>[榨aji( CY=&vL>ͱBJ: $Nh|]\ 5 (.3Z0_ok *ݽgF06w]vF ӆ=5@ ~vˉm | )=(~ NYB*=vC=T0ѰƊ]a ॖt^D!Z Nk9/t,,Oi/!n۱='pcӉ8hW#Q$#0KFfRoJc$n;Ox[Y#y1dh@,3P܁ =ũzQ34XW 1d$KLM/Ɔ$drWc5dRȆxH nZR"J%~0sd/S*KzyHk.Up;ȝXy]01;3RaU-~?a4y#3+mD+fֳNj&Y rULŕTWwL-S#kt?W,ASr2g'R<OxE6Vs6ͤ8]ލeZ1xvQ#3*$l]mܙZ) *Nip+/,;7UwJw *" TZb?^텪0`q9QOec-oC/#k7Olxo?ܿ%9O˞TQ^W Y8K*Y$v62* xأVQ?w^a`_`n@g,4jͦ/IjPlwQU*z9EF:Z4[bC:u7ܟ!Ǽh^K&3Rl<.-=lq1/.i3C81 VunQS)]l0}esԚz4`Q2WC(Ir8rW?=e<C+3mZ@Cr 3ֺţ.E 0C`:iê._nxIFXPO<168zd%1`L,ʱ UtW[21E1tNQ&.>U<&0rԑ>G36RmDS#q(l&}K2#"f_T.q䙠ۺ[Ҵ~M#:}kn lͱ;TUB`qSsdfG'=Ya(rw0P>#9TCNiF6r464 ˨NjȐU}iAt#|(t@|r](Hr6'edi4w..GдW&&dz2={a@2uW%j>WM2D'FvYa@{ C"fJ~6R^bƽ+3KM j[zMB̔ŻJrNwlqD_P9z]7!9;h$v& C^` 48!HwRA6!֑/ f߻o_;or<c1OK*tsoou}ո87Ks2'dɣwqlRyYR7y-(e[w0(>a{NpxAY=lF(YXKb򧕊w#!!/'KNXp"vzi_c1;kPןOi@x&lձNelĂt-8 }"lߪoE"u*b`S\6QKxya;"%BM5Iג/a|CrKu&`OI5jf\& _9( ԏMȂ\?ߺn&nX,SFX I\ȭJJhq(PQ-:LOUpUf\stT;7#Z[rz8B J}V=DO![j &qҶK]֌n BJkPPZ0ØK,2fRq2H[0>O2N;z2m͎5F,=IO?~VItY5ow\{~0) 1vGnĥ{*LW< 84"u}F0E5lzd,< È9 F5b%p$창 N6=1ݬD~F?J0qOSIm(hlŖ`J j_Wp0SsJkY}_IN*߰_FiZYYȓԾv} sj dUi]}ux $;#&KfZ=ҭ%@ yVDem"V ;DOE jn+fxjD8%W"+$+),,@ HlX9Z֨[;%=c6ŸL>dac} LzY^ 7hdA<Ÿ&E'TFԾl $T/6Hu%3MK'OA_,JG,30IZYl&]Imh+"[u$\ ձv/ֵUDPJjCjJE5GWcFYeI)@O+?u7le$RVE hc^QZ:}A`#,2]DVz:R/~=Pdg*zؕN7D\΢IJt/ѥfxZ]/ՓA-gUve.'P4/,:dؘ)lE²pi&\TT\r]a;3e0n{o D:ƶM6I fŭ 9dh)p<ה1ߍN\3E;)g#(&fIefq-!źP[rtbO䆩kKFΛHH~)K_gC!v{ R촡/qbJ cu^)?lUyJbw+Wy`PDA#%cM=׳wqR8ٰd`KwYNF|*QuRD̽ ፬_dM]4e7M5TAq.NbS˳j1_G㤫Ј;u2Jy' 8W騡yD 4) .AZBEձcbpbDh,_d)y'n މ+ K臃yÌ@tMA9dSj!=!*ƻ+d6M&H'*C.ތ90T\5 #~Ub$nPy Anv'}$R S g\Xo1T0l49}[3?阔$1ܽt,"_c~t}?RR``RDӠ҃~LV?fR Uno}<٨! T8I;0ZSEm`_PbICzxd?u̍n P rJ>y@> $eSSQ4,9&39FBE/kBhDM2]ʧJElڸAz>7-@ԉ?lkpjl%di?رvTQ3,*.!`3n8{!C#?AuAq*8W5WN譽V4,xCeR>oK*BYM. 8mH9Tu ?mn L6ʡ&Z vtq VkzcGt S{}e/"0=$ Y1~a}\Y:Ǒ5Vծ#ˇ%JfF!ѳ7\ I|hB7}uYLjJRkwH=w*[dp]9S'czGEU *RL$!#l SA8׃5he'4+ v'c'P𫐗}ek #A|@'#Ij?0$!t7ޛEm#B~B=L!rx;ok%;1;qj:BI%7nJDa⒡P&ANZhKb yPߗ:T],q1dF%q"&<Ƈ3*O2;)U( &{9-{-aGRҿ} LƂ;`'MwDe,y5ԑH$p3{W;M9/p\HUV村u5TVDٛT+sqjA|/xHh0E 4OF|w ;HCxQ&-;YjK6SXYaM c-rdF+} \ U-ieP-he;]QTI^-8X"j; 'ztՒ])5K6s,aDa%m߱t VwdE>?tLE60DoRhX(vg'~aF$i&ҔrkoCz]O #!#1RcςSp0ı!u7|tHЫh,4g?^GO"%,txy{FG(8#SZ4~j,tU&RC:CPn JaL =kӝ8rl67Ɲ#լOb.Wyɘ7d~,`"?ݛ=ls)1<~B5POMҫh@X+x\"nq O@  Elr<6ѓ|ÌBhK(Ug\ YZau,:!*-mٕhwJ{л#~, WǨ$ JT;THz/J~=jъ~h15uxg:1?v(0AWU=Ω>p9|DmQVvJPue= +%T%9/jHV(:R FGI nR9O,HaI_CHC5HxMQ"L2.-}/6.ӭ roYb>Pܠo?oyqM/)D+0m0/Cv`݂|:vkXZƃq[~>xHrmওsϬm e-r #|va%{ףҙ_x2Yd]! !AB3L / Ƶ菩dá HSŵbu=<{j4zcˉEg>)a U>#ʙZ ;۝#Z>ɹM!W\4JFU.YÍZ~_p!Y"Zo`7|W2ʡDZM`BCC+"DYss2n%5LwF"D/]ʟUl)Ƽ| $xg:k[or-z0{ڇ#M?Sdusn| %.ǭjw͢2kε:Gc IF) "-rj㸽 !k_B2nc ~܋y%Q|2A?YlI@1F09%f.x:#Bo؂VevjB 8k7)iZ1p*\#Ts\ SF\BĀ]WzvbDCz @(Nz=wTg2d]#(p8p%i#T./*2sL[ɔY$Kjn4 Ea?kS߶#K51r#v`XS$)T%#y$ta=zrL Rq(Ux˻;IsX"MBM9MPC+Lges*XUJ&MyI(MtgmZT8aXʌ!NK(W=;?m򟧽BRKe"O/!\0B`{GJn.@MA$" F#^2pB>DQ}Х=^/r!Xï;/?N=mC25+`W;MmaL %1O9r9sC6z| ̗V-ft667i7 띷]U2]xо8 Gn'%2"H(J~l< ;ӧ0ڈ}I)*{ zs(u2Nm+笧%UtZH\:ax(o{l)FwA+[<@,{/>bCxJ7[bG%TS%47g@K-R&?)心UV_nl)Pڠ\2b:n~z?; *5\l-q9]T܀ʪ& ;;5iAm:K(Xð!b#G!seXWEl)K}Yr>Ɠx.ג?&Sc3(phu3>ycd! /ѣ|j7 pIW C 2lddl`ףΨ˄ ᯇLEҟ 2iWa8,` a/!7vf+cdw9BF"seݚ&4؀~9a}SA /KһPKLԊCH?L:!B7 v<9ش&yXS-!eE -3iZN8wl敦WNI7o`B/Ru)Q>A?ED[* [FY@:;թsL4sb)i!$"Ԁ+ 6рՐ0d peJxhh5Jc+ܡqXMiR sD`+AqR76x%iӚškB8RVs5h6kb}y%Yڋ<4-Tu)`X lwz?arv)'&6U4q㻫:ҵnjSڻ"F7/&N[`wK 5+M -R!V*P}{eJ'CPLQAK3!8^gNmPpB)2 ]B pd\1\MDKhi)(6~D`6Ozgq4>@A5Ԩ vPni-vgQ_H Ado(@QY2*L,?#&1?bjoP72ګȃ83m7s\IF"˭aŽ=챈e 5Mct=s7XL!eyi{Pܻcjư[ӔL.C8_LQ+<_D=nڔP {I' K ysID Ӕc]&d2>{*lƒ%'O~=M>P`0URx}oI*~l|֜?as3RYUQGvo;7mkm&[79Maj3>t;M h𺷕?4RY*=; 0g]7I|#̘?4Sbu30du|f@ Fas)ch(ho̗*]ݪ~yb3i}Z\lE}&dN.#Ւ }5f ötiӚ/$ȏ*@ȠQ :O|#6{5RVj]Bئ$6ΛK&Mpw={NcTj`$UZJ 5@lfkYﴒ'$׸} `үVLBQICv;A;&,dVU.vD-9{fl Y*t%8U闡IT{9MX_Cc!09>݉vKl퍂zebOXRP6H"~\ g1mĢ6zQ4v`NBTBR0U,w#E΅E ,a>s P6gG#\?paҬ&G2 rI&1 V[eQZ\?nH}tDB!4*M3+È{ } 9iuWd둵mXN\> ^4"0C- De6s=u,`:hn#z2Q|\Ub \,~OdMHN/,˚PDhBqhǿ)4ayV)).S_)}~*7(Bvv~h4#ݨޖCa?Q?=}ΎPG:0>3~s45V'Y7B K1_J0k3Z.B)fj 7ioTI:mWٛE>GLw@ _ϋs1>4!cQ L̍ (YR܃APT;(hB}Ө|Oai8./aR<+tK0rmW3}?¤Y691JyաIq&tD馧{\ "v ʡKZ Q7 CO0б#? g\3߆J)rU,Yw=g+DNĖֺޭr9JUbK88V\Xrȹrڟ%AwRg&;Ɔ7xTH[ĢSi P5h|?tJm3hiU%ygSS%33ZtTn2t=qK-װDԣYkfȾvs 8QNz򄔺O'oDvzVe\d1`yU_]r d ]o|_-ѥe'f][k}x'mUS&fzJ)1?WS7 oL$ r^A (4iHrfԯ?3';2khU)h7}p]G+~Fj6e,0Ps"E5"bRʱ2j¦cq,v|"g@7ۘ ,JPMSs͇`ۜ]d-r= Kk#jWǨ:҇F ]:Aʞs U P9V/Q8vяX`^m6ha=)sUa( Rt[x~ Kuͅ#r,vL9:h"3B{.< AA&0, 9 ~!p":Vâ6 GtTNF #9Of~f\>t9U Bx+ѓ&0 ecn 2 Qcg65De*Ǽ /d9U(izv_nʠ=Q~jE[:O\'O_K}tU\<& B־C޳x5ATVt!r%Ոqzc~wX"wEA$?7KBs?MVn턨2y>y4ȝ2[Y### }N`6 UfjX8,MV4 +0rVsVنǮTGuխ n9m4 1;1݌t>mbl%ğ׻QEQ%&ZtVapV;@&m.FdwNZHSR_G5 +_Bkq;5bs2gSEz+tfN7SK ";N-fҽ*v X%=Vga8W^l#qc=~$ ]] Yk:QbLp*P*pt͟}A+  M0P. ?hrU-ӿvsbO:%^ ]_ǒnV(YO;]ͦR@"&U0r8~_!MS}sD ;a>K4b`?j =O,aj? p#o=q$}9l`mgOymٿ`tiOnB~소]m3G⫙ԝ;#sUO@_fWt?L ;K3Lvg4_T{dN+ZX(1WDzy>`D;!C2śהk#k/"$tL$y]NNMYSJ7M@_xI`0:iO6z) ?4ZUFV0gux2@-9Dy0[[nn)+0PqJQ֥㾾~ w?kKK <(W%D%\(%[f|SY5Z0֡O8iӖGC{XOTxue &_o EhSB"e@pfx ,آOBkPG=H 9J=_`RcfJQ%'N@hm\nlM 癒"gDlZh" *LE[eO{'Ο·3G1ۯtr YA2V5QzwL#sS B.%e!D4g ^|ovpgS5Ղ+a{>Wkk)[BM8)%>5±8PקOŞ!;?W/Xjl g" *]<'X`@8Z'T}Ks8A HًǠ & r5gLFgh7:,e' Ȭ\k [9\_ l&DLĩwpY/%꾭[#$(i^J!^{=-K]:4x0m{@'#90&Iԟr7.O-V<ڑ;A* Os[MX|Uj\-P-aK4&X2 -^؉,{<7D =g+w*QleWc B39GP4O.ol( tw]uAbh9jp jjܪa-n0OmRS٥697Hbl3{@5&;v;ͱX5yHcN됃);#В[ɻ.F"@8׆ޢn~(DuIK\Nh/vPvR8埢*W.l*, *@0m09nM}rUH 6LKD j68iʙ6-d?LzCQ\#oQH3yHה3YU5b}@#^A\'Lޜe _'cT-!: ]*A$X>}B5;W?/[e#a󠢆PECd VI :U=8/ OV2K`G5_8^LnQ0­ Sf'K8GQN K)G}|A=H6HH8c UHǥ) |rQ}bmjc%~lFx4-OdƒGl[桅.9DRy&4Kk"{[Gjz3s-amS,&ԌXJi1K h8ik^3f{ZcÚ kS'L p(e\2v/~yoG{`#3£~掲mQYjeUrHRR& |$>=G׼R iCrKa)V@:J#PdIenz%ja_FXmQaAȨY6'%T v?UD1 ݂6:Uy55c>h; 9'Gԝ/aZb}YLY` W,*VMUn30I;"U6|.p$L+v$&( +l&*N(! bK]a<(%]YKm&j |QF'd8lGGMtP_^k+̂9!)/5tw$>^ $ P9Zu@A12%?=VW6,& GAWg71K8R9y v:-_*KRDW`lépo9"6hI3ٺZQ(KF}nҭ~n-`8f]¼q.:UTouC \=W?!v^\"OcɁ=RUpkc89\\dFYԞ\]5F΁\% XƝ2|K2Ipj).vv(<f}# lAF HB'< xSAg3K"zTd\@t 8}P&>b)xy83(k8b=^(@vSUY#9Ԏ6ѝ'Pj[VHZLj U"-:οjaz&'Tc Xw>Rjjpu`Tud3"fД̐zN̩!0R/ | $Oj Q|ّ?X\Q0Q6^MV5Dnt:1zkRܾHr>\fPmk7`~ē#9 012< 0rn c!t'h/jP uw*CoHhH+etܞ'r|t&W[.;zLg,x>ż}]['@*vN-T*>K:OKĥ+o_"&6!X]-} <;f$j;AɻMu&6 $o7|h&>ەg쵋'(ôb=@' f Sn^5`#JD6&c-Gr :b ꞛ7e-R+`MMgBwU0kRB=.yav5K'+0SǝbR*EQQr ʻ7 Wb,^]e?G|@Utk76A`:[.ЍgP+x=yP=)B=z #2|ŬRŕ3agCœF*Aȷɺ.("&%| 7VHtا>k]|? DZ[ MUי2Ɉc]rBǓ L//--(k7d  t@4|2VLO!LX liGQWi}*QĿH_4+f C3Y}+,MN&Bp) odLk<#` ?Ek|MGUk" Rm{ $'ƷEmu$ ꢻK>t_= N;R^s;V0Bv/(WDTz 6,?/h;L__)KLj/m pN+L]K Y!~~O:y4|GOR4BxΑw+h:~dVBTŎq ms4:G}&Xɦ1Cc}z3ck_Vq@Ua:) 6}j2':r$I rhOZgF T%g30V(Ldp̹ K_M]aM8&c `mJTs b%3xPnPbż:f=u* R\ThK!w7Mj%[KF,G >pV2ZU<ʔV6 P *hAɖ=잱}J1(G>(=A@ I<v]+kHAUIbfsa'FU"2_u[|k9Q(Tཌྷl[e`SYd?>E|RD8fyAb/)s~KZ2R+Dg@3CF3K ]ɨ1ȲGmuSQ8$ oS_E -HهT#5l+|I'Pzr%QIYO)%0{.'-gJDew /#ZB:$|^^.fu^=*^4" ;zFc-3jVuoX=ڿ5/U/1UVkI90Pߊ{|z8䏗t zk,\YbL*NG>(# RWVv9R~@)J|js!#Ixň#qzBoS &6aSSyx|2~n>s-ax_ r&W|R2hd?uة aDjM =-b`VX2*՚ f#NYc 7)6d `W .;F9AAy6G:~^`A'G/w k2yAg{}BΪ{f/OO6ٛk\nƼ`YDzns w"f+˚(>x{9Sތp: cRL>.h=s/(ea\P^kk^h ԷL{)5/s7~N>aun5XQQopه&_q%;4n%< oӛCXz|WYrccypMY#k`[D㊵RM9m*gɐ8PD$'}'3B_}1[K.wሷ0M^!;6x;7 ,9s~ww$b=^ߝ-cV6q;l#<\Tǩ2UrS--`H"> E;Y%J"oh&$XkNMjxhE$8$st:U|.^?EuG ~&1ųmW+~vj@,?sjd&=\TCMaѽ"4F9gڔ/x]ȡ /ҿT%VD`3ƽ\XR9YfydFݬ[hRdb R*WyaA.~"oX9G{Yk(4)Ah1JY^d5ۇu<b[mHD.l:z/eו(|*o%$Ȫ.tYހcoX*gX,-}ܲTa$ɞZ>=Ύo޹$4ŗX]y=b1FvvŨ}u~Ud0 RĈlnu1kՃ*ɹm.Z "(%ṋ>Xg~ 4ߪwG!ϹhίLs۳?&ʊFa?ʾfZs.D}u>>D vV+6,ty_wo#(}#hI b^P]'M|Nio?om aU$``+0g^D9zP7W] F1+ԼcX#[r~qD])i4 ' cI$|ca^ #p.{$w . bQt8ϕD]5mCm+\M}:J) !vB}u>KV .:ɥf96F:b',+ AqF?'7%߻HhүfrbKwQe1Ȓj%f9x8i[$& RX/y;?_@sM➜bЩ MsZPhy}@A.2܇7a 4)ו=h_Ԉ>ڮRsr+ g-)}fr2=B8Éw.#1w@]IPQn44{cN5sZKB_yr`nfDzϹ,Fے>LJ&܄=H B2g68TÏHϐ@v?2ƨ|붋6j] Sg1OTXCj%g:iBQn 5ERC_1 F¬y:?Ub-^־4NcqlD۸NʄB Ke窴W&cK5WI/Zԛ v hWbg/(twtat':W.l,kȴ_ Jx7;nYԸ|_!-J$m1c(Egod_xfN_B:̓"ȸ#PżV{g$OB 7uHtNd݄DB)ϓ!6/eY'Hu3sit%!H;?pi߹s?wjL拘tji+ԀMGv/"]$Ъ'3WVXtXm )C7 CY\a@׵\` Kp¦Qi2)6`( a82߉N;DPHLk7"#!U0+5)j:9 yL)tBJ_yt]fiC^ң@c+FHtR#IB "}1D|!t8{zmIȅ=Pgl\3M$|8;'U{2Wc8LH@s5 ]/ 9 ~ @Aoq (o24[,E jh蟋3QP<^*, 74r-͒..ccV{qm/Esv8AYhwN?/Ȅc߀걛j1vf' -`s,{W9;e `XT7[W .}Iz6KlԼ`L`%CS|] l?Kt 5ygg[ej\h6RPٜihk[v NJb+Q0涺q"ql )u^T5F'i]tE:-ddp'xOV"!Tx_#(RiPiOunj2/M1xJKXzƶbh;ߊiM(8{+4hr>86whl\u *S*ʼnxGPZ8B0 Hp \pV yGk G>YwA6V-97ͤ|gFB.)W _'Q2 lDo!ÌݶHR.8Jl6GַZ0ΧݍtQ3ς׋ nVD"kw O$oRD+G6]=Rޝ!^W_z^(/rp~.Hq9Wd={ |ލ "x‰1xcn>H *vP9n~lnj psǨzӼE%ӞY/-W&%î qUcge84hfl{ºSKTRc˜}$U~k!phZ<35g#7fu C7ZKb>"BMoA&M:DhUp[O;P[$UF(7sf,rm߆.2YL5rI S)݌꟦UyiX>Tޒ)j٠_R`RqR>SaziR"):堛CcO$(,m#F|PtW8B#Jh k/ohxk7HeZēZYu6 Q؟c* k :@_^a(oRt}s h8Oc;bwdJå5 eSr _5f<}u ,mA& 9hN(j&9] ؈H-G|~a;\{zh2(Llc WRSl2]NO9zItY^J'Ȭy[JIVhao3 Qg3xܨ`[̞Jt 9d2 6=a3Sv4*Ax$=Ckf׶M3iXFVRD#&-@(3ͮw~|BIɘc.RߙZ;外ES )k%,0r%ոS2pPSl P/ʏMRt%|Q3`eJ;J^dw+T8Ğ`*Kw}Wk'26SoaQxA`T# cu&XiM(<ʦKa,WJФ|\w]o#?=ϝ9G &-uDqY0?r׼%Xˮ7z4UXCCmmVUcpby?IREGE$>[l[lHwP(!M5Y Jb-KKbK<c۷gƉI\][ـ~,QdrF*grWΖkA_0}5a0}nB+H@3.r8ؗ GD{+1OhO 9k(4 x9g"%cg/]^hq o@Y6WD}15"]J'V~}8BvܠJ@fZZ~>\0 %L'^ovuFV]]n@Kb T5fEDl`!@W2-[B ᨀ.϶+ɵ=%ݘq0ԇ,EqjPT$HfUٸڙV6GC++-Sx) Qr-p#y[icJB儀ߑ~=瑕U}9_Snk|Hd F/DC-(3 S(tV`m{s.ɜ^@[sAIE8Ezt++/@1ˌwyr{WʷāP'Tb(_^DpE??PUH9l $&%Kٷg7E@>n ݈H~,'%Hӭa@UFYDy0ew asxghJHOؐrqZb\M Fj" umqovXoʿT*A8_ĠKcn;TqQ.VhsjuK[ɳߞ^F6}:0iƃt) ĉb ajv?BJ\OIy>&~y{lr-h?# }eY%ٚתnFRB,ώ2['q+U=oKu+v\J"%m1[L]D^+iRW9afWFZkO`0x#OS  5 *GՁ|h;2T`$ k[>'zȳRPF\FepHX9Tkmאּ ْʙ~\V{\9bښt^RhvɚB?]r7fPD~Ɖo uqIHmZΪ)Nէ:b4~_?cSCI^O,Y9 _Y9)Yr!a )b](ӆqKcKr+W KiEZ˽\ym:(Yk# `PY Użny#vp9ښ|jΒD sD_TWe{ӛs{0bQu.b8!?׿C FqȝMx?\ FQ֛QJc62CwyҌ O59Hյt Wdx\#"/z#$ߎru_ HSK`maZy^Ut'H6YDƾXw(z O(-؅n/uOPӵb\K)"SѡFh_" Rz߮*?":zP u?KGzifokvM{\M)6C 8;蔥.>"1R^ꊉ³(Wv"֊P 7\}#畘 b_lOK!tF? L.GoLqd->+:N|||s^"g"泖rοP"!z*Dȗg%nD|0krvy^jwuaI6T̩ZKrׯCdK?xme8E0IH#,.qN!DbM5œo+Rr}8'g eI\ M(xQ?,EPiwg>րd~m9vu2x\@&# )W3֕љ[Iē:Kġ97y{_t&<) ڕS@dA0S KII:FruںH #ِReṍnVqc:^i_4/O| t=uoe)|L-͡Eru?(Zs|>I9o"cДY /kDHД< bCmCo#ߕ7~8&WuNp8OXRRw֐Q9=o+C$ ެ5lBxg53*u$&T`;mGHVoy_SOd51;sx#B^!I>p(d`et\CwG:jt %_e8UPd {{ooyxy.ŝCfN*c*kۢЧtmP&$ao]PZo64?y1/jsBg3n'whmG vټOP 0X}2^WhOGF 8/m)x!?6{>*/:31=/%SB!v(~HbK9^u3`풑R^e% 7wHyF<w=U:+<^O=NZCJ b7}:&ɓVPZ &2~R!_9Z"txhՉ1%H$.R;|bgn4^ǐUީl;$!ƿ6p6(aS^*nF9F:{uB0=8";>Co>a Iέ sxCL~)|<[V l7Ӭi ˍ'=iW IwBV5/eNٺ./;;?}cqd.W6i~ISB^ Xp6\;XCẕ |Kbiׁit!TElq~3Cyl[d,iPX2; ȗʦFH[@rhlwi"AOKܩڿOv` .?Kyxk&63R=^ -:@LB>ƺ5 > R 9V__zaL*|}e[ _/K(ߌ{$f9k/%DŽ,R6vSFm0y6HZ/aѓ9/TTZO"U(xgXj<*^7A%y6$c*[2@IbLΫxX$L"zSm68UQtl+Ds̚E!dyIOQ˖zdc}gJA]uj|}\Jy8Qe>>bx~n+my_Qk. z/KA'XcctvsdX. 92ˎ.yKH$2ͤv})/M}HhfXJ7%NDm9jJ{`!XX3Ah-:ZjjMMtM {˛m>Ro)EQ] NUMBaixRu~g5! ]_r5&壺\ؘ$5|vMPZN4ݰ?;=3 GX@{㜥BvO&7j\fnS]v@p4$ ;+1}MKgZ QM& Ԋ_Gn}8nYz[kjᱹ޼8\%p`PQ򥩎03d4YDbo*UɠmѰwց0˽Uc#g{y ([BIy\>,Y R>fvyN@[N\XDbW2W>7UEvŲFץ h fܭ G}YhuI*Dda3R祽2֛31hM_|gwg ''me//r4%SbS@I.mE;='gA*)LuϮ[R  /X ȴsq3&obbbWƶzy=m,!!آ\`ۺ\ @q+?4]=tz 3Foj^S=(@;Jc<.C< *X_H"ųh Pؘ:%n W3v?~s ԑ_ALxHLls$LbS,n^MV"HOjlLfYs[i#WԤC &icTps͞n_K>@qT!8ܴ)rՑqZԻ*\̹NQ;&6@QWTC wdZZ Y :F :`3eƝEZs OR|am IiK&Uk1TZ 79ZYCNBהR(Z? &g_w eՆ<7+k$G0{9OHZ/v|? wnBʅU!r AT l, J0J> ×syz~-B`*ͰVYɬ)rlMg`_}Sc3Gn ;5ͬUs"&Kgrut#! 4UL#vd}:\c.ooEt-D/(&6vӁ3oeū%J+JgⷫDIGeĵcnS.o6%n#!)P> R@t^.sYj֎4 v &7||QO)ղt]gda_h dœ*iER=FCAB{/==!VvsRXZ *{i9 辬@>CL(ָP@I]uOƪKzڰm˨15) -I PݮP2Jy,:^kڧɠnwF9a}5}-Bҭ+/7rk[Wud}ٕTH"7@=)Mkh3ߥlkkx)9]GjWrsS w8p'`36`I!ac\c"%U&ؖ@&?{qA+}崺nb헔;_9I-]I|ct2XOtVe b?bL*H݁_p2N΍Z(sޯf䰞:ۓN}ǡ$t\Eы`pddd!}"Xo_(doF&q9+G0b8q 9޷f9M!39SPC8`iNJYwr%@Xj;PapnNp7it EG.3(,-[PPeb<0FuBMݻGZa1 )qYꂀ6cg@XUqMdl6a{Q_-آq siZʴbxMmTe6e`sǙYod Dډs'?lQtk1(vVuqaT7=_iz;sulo`p"b nfSsɢCf< \cBG^Fl:K`n+5ݒ4$uFx#&u\>OSr DfI΀i=ݪdvxr,_[x56JB]Ry&(>׎!$ a2GP\@MKX(>:&,@Z ˓a4!M\kFቺ1$Uo sX"\[LA#JeLzn+R88nX4c# >=/`&َ #CD )L gU)c>G8>̫=@7ni9[efռnNYyk`6 Nbe~ L{ aZ=( /δ 51#Y^ \'-j,Ɩ+Px0`0zq `Ґ#%UI%MM.a颓Tpv"MU7**QQfd n ·G M!5Z]|OlL^+Ґ%mp'Xt"fۻAl ,JnӅM/ r$4%>9u+,ى?™.^vVJ`9V:g 4=js"ߛCwoi_{etϋ|K/yX8J,TԕW8p"ӵS<+#|96|PI|W vwq4]TY:tB^6:;դq uv0aZze_/}{h,W}zDWPK(!}m|x!XC4'SR`\#S|`ʾ݂yn>ҡgA$J6dC@4 7嵄@wZ*qZ|/ jVƤ[Ph#/ K_v E]`B\h5&19Gʆ9 P7s7d$B94U8d۞ 8ܥ&~JG?mk&X*PEDD/tBJcz%V\z|!;r5g8Ǟu7!  2ߐ[SBwf ˻ʁl k ,!{uNd-Ԡ+Ł"h:4cX_0 e:ޔEY*oGYzv`Z-~UFGo*+CtGSV%Ge_"X˜RT:k,Qʛ@ &Y/.^*S_2w9)`i\=xIݘViPZ@(MM, A͞}2!R=؁TuOY8-~fe}WZm.Pd٤7V WY˧na*^ve*`+TD6K&k dBX‹f +z0FKaҦ JrM6婯|d y}BM~>~+=<d@㲞L@n˫~7*i(޵i2LazC8q=v=znD2 GXhrj:kjBt!wU.|ɏ|nҺ\>EԪnSVnj|sG&m8{ K=uFM҂NE`^gJYZy@oF)2|mb.31KrG]؝o|.5qᶥ)?u~=:mL򤃖9 |d~B5,\<&.jeZ{?Z,>JӀ|Q?$DÄ|=(:#BPMW",}>P؂̻`/n7 #Ę3_x؎G5Ɂ,1 TeO,,LOuӁZYѻ1@)QFVQ'}|hhi&~c+Ko+H rdW{@o.Y ?=+%׻FN.ɅwpAu˛kk|(]RNk2u o# l`0ȍNUK|ZϨYCZw A, zêWCnnGVCx[CG..)ђԮPw1$HƠD!C~,O;+2F~U^G]LLZ/vS(w;H{~Ҕ+6Af 6qXZp|GLq~ݿ֚}r8GT%͡-ۭ im8Aa0g%瓃&MxXz_åS+`xS*7 k#gT;D IV&c׌Ж8P8 GSj(fsQVNeHaA`li4wdPX3.%FN):b0Jm몜x:6\IeAMm~uXF/ }~4է)nO1g*YsHy'8J[eӕP5{p'Sfq!!R* lUIx̏HI7UV`+Ci/̓a'=SQ|m2E_|Hqqs:fڤXjZ" u郢FX hsLi0ê b1 G|Yn3#b<{a hNW|,.P.t${%z'ZYlA )2 w&/fe mAE4.φG{j YA;( 8\1C~T!&H-u{'sVų-%[ui&?{Vp#.>vpb;lˮgi4Frszj #5v}_ 2c野#[Hn\)y{R@1_ճJ[׫{  ZNZJ[*,w͠gTrbi+1Ћ\-\ad;fΦ`_n}JIxkd-.t xJi|B fߨ"Hȍ愈V0:~e`9'L9^/a3ߑGRw2Ol1N!}rVL~0tw.!yᮋp-~> lH@D :"b",QzfGFh9kB}[Dtb!Ð" xKQB@C+hUmZY hf[`#OP {^|U?Ĭ55H9"fL40龿 *9OIÑ"$rT7Iܿ&~@}]f !təs Fa E_nS!n@ZBR :C^gvOvz ,KsPCG: LI}gع9Gwm4[9H(yDOuIo W.E2&i~C2D^j?|[zETp po6[b#0)+,f@v{d#0 MHPʣGy JSo/ q{j;S$FQ0kp#h4B<~o%QzXwB3e+,0(8S(\rk%7'4,?h09VJ(VyUN 漀\~QgGH߼)bFA4RM̕z%,2;]!7 ۸sh8mһx_.RL\F,$-`: ʊ Bc5@ \n9ouСruj2;Y3m9eMjznBdҵϐFt'Db>&;"|Cj(u||x=e,AzA#o. 2"oB]{yn>xhHCΕD"HCʦUd׃fv@'(aR\Uu)ifKe^pҁͨpV=[65͘B }Yw[% DzXN,-%]N >d6y5n=k#Y6h٢B(jQ92SiuC\*6pi\GRdpMB#tQYr^HEПc%\M7g6lf(hoy9L'Ou<bUٝ2CDnzbx/ߎwcdN'~4u9u9dХ%ЭEi},6 NdeT&#6"<|V*Y|ӫQG0Jp]Frp(Nq?ms,"C;]au`;_W4Z!5x&mք遐DRA}qź ʶb1L~9QeNmY9މP=,#X`*ȿs.PUdsFf}b0ff諚f]F%+<=ջ=]?i(96ܚ`ym T[1ANSi1DS Gx~i{&*vF3?p{ i0k[fO,(e!=۞QwH'Sq+o vtFZ~̄^)a{tNd/>ʤ`f ]i"B:${=-'sRo>ULJ]>ƥ!<)8$[r D9oJ+Dh^K۾c(A6hz}8gw_FDj#C/#;>&ʉRxq31і?k'ef5;짟ݫ<~9v^q R*lTRzϜ}ќzY NMm\[\ 8ޢ`8Ȱ1%AK='x6G-gՊN [r4m}קmBqgz#Bh )Lx%B!9!M78L?ߟP]7#ttsAX[t߱kY 5G}"i([>n 1 CVsiwZd:7r743Cc=[$/;*W6Lٍ_7=i5X^K φ O8m!ʍ  0#VƥZ&ojęuz%@Zx*@_y` Nx#S UXB~,d#~ %tl%jgz/5"VDL Zr_Y6M$صǿP=L:ur$Ԁ2%ѐS2SHyݖ 6sFuFk_|4К= |s0n$,}4jGA7#[볛Q!]Mm;{a1d i҈6꾌CAzQTLIU* wfCjwT \mTl=}ȇ`(X$ʘGbsC! ௣֎H-N. z5W 3A0W e/G >lfM5oEJ /PYPۚ$tlISK5p0eŪ?H*~> |h;@.D sΗ9r8Ik.hL,8)D^fT4%ZK+lwzTĬX`=*mw_5N|m b2+xp.Raƶ[Y8 F@tSЭ<-oCzAko7;V ~+Iy:j&URgSȟ8 Z{b~UJw:x; Uwjjq8Ef:JJӄ(/$IR#xH5m{VppN8gdgS(W ngvSx>dd*lD;IoPPFjػX_1H7L-WjKPA'4y,7 {PdO|kz\yF-|cl4C* a6%&TD'"=ͼ8y (aov39~i@32*"SK`joݐF= I?II]o`{Uqw&ꐽYe ߢ~ɣy x6Z߻[>6,*)o1D%S%^c1ohCKx |~A. -2,C#Rh4bٍhfN)u@/\/! 2x}6w3TYޮ{R&. F9WjӚ5ϻ!&A=1=j;MF;/C$ꪗk!;,;xrߊ PmP ␲nCqPv-Ȯ )@z+AYd<,ɬQ UgSM#Nu> NPlV N;>hSCNFliY]^þYv)aA5=az-!LKKҥxӦ rlHҦGۡ/vt#B[ЪQc4E>JYTԧ IAYC@)ݎhAʄ@pư6%1K⏵5;,w\h+S҂*OwK/҇Y"he??c8tʿPY@׭c(0O' H12FveFS x}%49L_:=czdCW&m #zd{U%!Hb?FHH ¿y_k&:}.ZJ|u5HM<~:Qxc1Nks,'wcmV}>SYX)?T| M!P7`/-zX;'Oa%,okR3 \_;t$# \BbRÂTpMްjគ{e2!kgm.R8d+Ey7ܪRerL~Ly+7Ϊ!NmUnZ6F2xιh, &S& uӎqR b=\f"v⥤# d5MKc_= rgBrO\[X&I .B Bc̃eCC@h[;Jx^?Tc FvU) e`GE@O,}I.?m=ߓyŝYL~/K"j/~ln@FVZ~+)wTp/PRftH=`v,QXK71Ӟ)NU)u[;c,5݃#vvy!z%ČR%yzn亇> ˴0x1h ,'LX@W>pdvc_D<;'u:VWN,&Q)+%zکn-OAn>v !ppHLN Xx Ho=;,SOYsڤ= >b7C}=w[# r+y|>?!xJe{K"E۫4Drd[V2QDy,.B5~8$4I W ۀqhm|LŘ;:"\Ɖ7 n`h`&& dS`y[QDZ6|Jw R_\i/H#C0κp%2JоZOMY2p)7)ֲlن+{Z># TДxH w<ŋEማuSj6hIa 4I8&եE&@tyI ( Yں%pILx\qx/WH=]xX`4=~9iȌbzfVj9et bRy# $h,r0}F:!(~MXmiFszsdDPYS\,ËfRk1"~Z -SR8O05<NZP:3ۧw[hֱF%S!b -pAeVjv Q<_"f,d iTEV@nWoʣ ?Mqt0C ENC ԿTbl76>Dv[;y31q@QHnj!A AQ݊#ЙΏ 'x[@,egx8/9c#QPv.S>0צ70qd<󳜳ڢ3{eosg]kј2dOIv "`5GEwO56>"Ps5{UUuY< oXpF-l㾔,*Ȯ7naMlp{1F_&q 1sH9}nx<%׵oC?5 7f@l^OZ* xޔK)Y%UQi_b; "m0SWUpїΟU;meqv*ZHb%|Zi'eqNEh.;enj s˦80F܎$D"5b)N nB!e^ jZ]P/"Yɡ !g$7]d,*!5o$#6i,{Qe]1X~fˮuHDD`Y23L?A;d3˩@HFX+\@ULDFprhЩ&|fPʻ"6!ߥbtkPD+] Bci?Y-d WvNkC?DpOEa骼{/5W2Bk"vb ,W]{t,&; GN No@C5rNKO- ‘_<f6 %E`DWNˮ|gbۡBL$DjEC } Xf>r,禷 @cb,ӄeLR^Kq=j{$忛|iN1`hb0Z iExb%sd-nR͖cp;=jY粪!W@PqtP̣D򻁊L]<"52r BUx' -BOe7i'7;S8c,Uk[p&Bb!U 94 ˇT}7:b+XjGDla{ $9'pV>F 8{ w}Fv1elvvz|bHx32X%[oBC0..~!6 n}]yg-Ž!|'l8>HK% g'8C\ZCKc0BGH}jW2%ZO]! ZƟl5xj$E-CH(aj7aeqXj(i\v`ïqҴ+õ/$k,s)@1dû86?Vˇ>H%6z}: 2'?Lc=d՗B 61c\sq'UkkğDQvc2>0#3o/G:e]"|t3{lD\ȱFi4%3́E? g^/{B1"hETP@(}?J7MD "w܇@rCՠ J LwBXtڋy+ĞÜȽ1XA9Sd_4"*bp>MH71Um@f[' IL6A2?t 6o 3Nq )"(Pڽo*{S:_Uj{s9,|sv ?UWW JX:h<-F &Gn M nqUkg3"PvY-FC5.u{1Wۃ2_!)É6_O,:]i3hl3en*.pKM Y8!!5t v@<94)42Թk!t[FtguT},}j[9o>!zI=W˞ a{L6yS w$W <]Z50.{eW &$AB $8"("r,Y~ ," ZhYMXk߿#Lu^3?< YA"2vB>;wKo .{6Fp,c!VvUйsW6اczr_BH$Pְt_X[D/V'Ŗ`@3f$YନCJX|4P ;oH;O5; U*f^>Q3]-9#r[1E,?c#Ѫ^5 h%e\@>Wҁ_ {tk!z0"j.!U .n|a npX_xҳO-)>Ut_Z%9(h?a}q &Mq%\^\7D芠AâVA2}8LQ˷ƊdU7ㄥ r$%7ڸYYf~{-:L!bθ4ĘDdS=rAcg 0Qipi`4.|ueB_qJ+k{Ou3Z&Os{ԛrPh9@Mǣ@HKOvVH]c㑃>R5$4'Y iB׀3z؀Q!j2E u-$Bdm,Ӿ@vTRUùeq.H>Y'p v(y#<\#i3'HC>.(~t&p!  RS%p.T` IE?39(zіC<&J7s`'CE^OBFk+}A3E`zpp#~[JI Pw+ 7g^h>o?Ckl{_# 0~)1۶R î a:\y. -?_?*f>09q͕uL ż۟ )Nc@-A~:B p:eʣޘ62 ũaHaˎ]r\s)}Y8V0T)])^ 85װ$~dV`zD10^h~^ 7w^ L{_І8 Ki@gA(ȩA..w 4shP%hs:H. s{^B\Yx a OLDhZ BT'$$.|QkbGVˊ=@56&^bs$Q2qtCQ&Svx<3dgUn5;j9D&y#+9at;F& /$dl,isp?z>iV0߮yLlk$ɍtDH-}~$eG-$} db܁Hʻ362x^ůq;/4Zu_gwCfiwQD|m@eRMf{䱼{0S8k(Zì ozR arJhу;mzHh R^ T93J)^oQ\sEU~\_,AVvI3Zi*R Wpo]Gq=+_VǪ8{7\E_*'^J ^Q{BUl<TZ#ULzkZטqzו1DÔdFI} n@}` 7*ONwP;:7-#>ZY075^4=ґA@]?GNٙn>Y XU@ z`]3 ^~?U| Y2GQf$D&PN?]OkЂB'O=e&u7v)N!"rAqHu\h;hnPt.N&>)#qʏ|^{-v׈:qm= sK:FaKQ[F6Ke1lpb;KMsyn;0 ->~iF֙@ xvQt1N@J 9}*)e>K"(Dq&uі 8Pеǘ~)11$,"{\KA*ەsxP7TEt?2!\Qa&z@ZR"2e EiݘZ09'E.¨mB.*p,nx8Y LxuB_R}]C ,b#iJ'О O ,0\vBC5\N["W*i0-)EL_*"Ya_\AIY]LC/ GVG,)Ĥ>>Z1~ҁ oJh4 AEӇ=CLps&$a21TQoVyA5)YC+̬r$N_+9%[,~N.vqHݼ=PY,cJ'I] /|ÜL$f&/{RZ<1`FljG|RhZnhsGlUv0):--\VH_q(XRmel] |Œ@Dŵ{|){?ST|7MяOLVgӦd.@Mf_!S.^.Dfk@(#zaRH?g3|;ըwCvU ӿzFUhx zprVѥ$$p8||ʫJ8?lj '(-u 5ほmHz lhhL3̐ )&=g}f2? 5w |-̙1 7uv}F9QH^eˠ Ȑ­' 7u9פJat@te3X4Oߞٗ:4<GN9bB{z\ +,: l'n_WX1KْYHe{>:qvƉDٮ@!axөEma˧瓺VзGMPh09|HH2'\UCesN>'e㋜5HGcd/xF#5?YU# AEBv' VOIW hQp1[X3NFoTzA}>fVh Rտ~_su|Pg' ~j#/640I3ZHcn(w1jZLמPA"7ltv9C#"U: =gȭN ˆٲ.CK!wQSCc4#5_@ob[+ls]& j5;=|"S,Vbs]>>OEOӠhB4`Jؼ_/[. xrf MuhcJdg>ž5hvc~ҮeRZ]2Lٸ)UE;6x+%;}3HWsq#z_h>B [pPRBR/q(Xo|#]JFF{#khّ.34ָ6 Z zԞnN8erڞk+ӯ.o-Gffyۆ!Ӱ^xdV7f{56 MZeT5?ll&]Fc$y %kިH@WДM`)Q ?R^U' h1@>eGAN@@{Wz>hVR 8//y>ce(yK5 즽c "X0W SUP*gm^ =$Vf,֪i8hQe+e5@«64sPᷓ3P;yǤ%#A6ÙCy= X|J.6`^ Kf Drϣَ)WDؽEN*ege^HkӘB *?h}Jl-arT\}8n@8ZSPҞ%rnH",6Gd1_nN45|s ! ,;7 9@}dwڡ^MD{qߟtE Qp@ vZŸr?nXbk1EVTq؎˹SC' 1H=zU Ji=ד_E) Se̖ѲthfzJl~|{0~OFnŭDwARS+p:.*nOzd ae^Pwƀp/ '_Oct,Ч3ZK"u_(ϛ)J&ҜvR_۪CclL3Нr*e=(!' uzט&3 # 7t*iU&qWt }ǃ}ń_I\ g~)V Qtҵp{:p.sܡogiM-mY(p&EED|`yG?8'e iNHk¶^D[lc_;LZ4)ont+T]0g-ؗ֨[-@3!gU]2{2ɅwD5)E '=0뺠Z EDUl [-FFwZIrRl}h'vՖ,Pp_*SM.+E?+ GdoB=N,8rqa@Fc$Yٴl]I|Z5Br*3Sgd/T|8sT37O6 Xe;s؃P~;O?Cd`zLJYAGT5@@Y'o$t9}g~Ź"NYy_jzZN8\J'I?;}k PKЯVsbn]2ʳ{ ޅ9[ )EL H~} A)@]57Ds#vۈb6s ],:r$z٭ -#GQeƟAT4`e]L~ywFFOH;AyR8ot}ݕ)X.L49'W h;P,'|[ #YrI` 'o%O " ;5dj7V?JC8d"k;[潿{ê͢!Ӄ^| A nrўY }Bv$#%"!b lcׇV5'1S!eyzu^mSG o7Df=@n| ؕzf5289r)=/OmrS,FYK#R*WoB_DX%g.4ϔǷƂٸGﳝ268)-Xf%Hg:z@NzҎ(0Es%KJ|M*8S'FT;~su5w򝎹*n>mӘT_K;{By ;NS{l`Kh d=֫4]*MB{4VvIX܍#̡!=*hÌ%?D͚ʋ7%$Hm;Njd%3Сƶ<x&-Vi1ET҆Aa˵ˌ9NDOd#t"|,aKW"XzXh9zImW$%I1g,A-h>#\^Q+ &{$I9T$3=߸K/M̋ܮL,pGڙjBݡmK@h\5z(U qMA#ʍ,ҳ+:&Fl-|%8A}Ή'Э  ^^F5rnבPl⣔*$n=TTCݦVȄ<@S|ȏ b'!Kg9( )!|Zb!na"f %]]ݬ pͅ4Z $:k׆r$6qq7Hw -aZu>S Xhˣ7}νf1)޼ٿ7/[~0o 5oJFwuo&}nltb-oXePmIHڴ, =NPkH;z2R_+HO/v}&b*]d"/9~+(?0WI[n\Ͻ fEN71::!fȠsLkmy%8?ZSt'sO38[2O_%R-M ;ZԹIv6L4V՘8wNr8(9]9= xrv; ODo˩!z)!0~Y,`, ,;ԟ\ \3 4Cٷ=fK<LPh_re'aɃ!43C4+%PYm[,dXmqu?P T2ٓEc W{4hf /9Gю榈F҈褩P< KRWuA|vd+GZX:ںh@DĽ/?r/X%Tׂ)CGx/U0}~w jEl u(XA1ba} (vr`h]Ay~t+&}{p6:"5cspB N >sdK*fkɊV;tD΄`i\v*A 8n6j/L#_ |kf}KCw:uz#j`lk의"n%zׇzLnCuCg19_OC49="ѓhL,-rPˢ1s%Q]%0>@zg4?[SWJ7M~m,ߒ= .lw|l„ҝ[m{6^Uh>ᾰ=)OLٙ=Y:%. bK2m0ށH[ۈo9z /Fhha^g9+HYc p~ͧj NA2:81+׀A~ ;WQ L@ni&r[D}. LBpi.uglpgNO ɳ iߘȈt:`ۼq~RG#N˘GMl6־.vH1Z}2c:R.A]WoA}MΈX `.Ô20aZT[Dwf4";MДzXVL2 [!%>(~)[԰i-WN"YgI y{[4Y.AIJ:>i Ne]+d1e~vk\= ҏ2q3AR BeZd4h0dW1zZ4)>ӈ HaZM7*&h jW}"<|Pq;31eE`IlYG|mRX]5NVa/ʋqMxWɘ |şs>yKpy݌:ɆrJq!:&Y*U psDoOBqO]ncǞ=rȊ8e< {Ee(=+䙏$g">":iN9,ݳغ&, xW mG t̚#ƾFRZ~KP 6Cqȃhw˩+݉+WX4̬+2dOqڮ b #8r۔_oCgUA=&fy,:Ih΁8m3O="pEy R`  ]y#=8 ( G'ZzS,hhGi;ho@ ON ^N^*<"΀U <|C$TbL{{EnDuf;u4E g${$K;RDz/='/s4cYFx&>&&TRt Yj(* wJ@ia s#㗀;#r̗s=WQ9yl8r!$ToNrުړB!7:M7̢A3P$O)eDv+ả!$IS0Cb 3-ߤsPaX F*$ndf31%Ā`IG}4t <$$_LRȈ!4T}κ_:׳Y&aL\%p1NC if~ep{O܅ij*(#}#}F+B$.zC9q7^.xwN."jقuw==GH_=%y/y*)^,Y{ 2]vaW{%ogg߁vd)34CJm-,^[ ƿGޝ*Нp?7<)9wlL}dANlbMuٛ{P$reK̓qmܼr.&ާrX}"7?/hVܤIYl񞥦t@k$=G,ӏbj&۸2Q!oO[^~.ry7Xm"DCk0:=(#2@ u)S--_]b;YO46s\h}~u>"ff`ש3JDs;iӟUGf?/+gA4O7wcNcͣjƤRкd2+?gR!)Zs;%q$Y;ɢ |Dɪ 3eؼ(T39GOg4P}ytoyw &HMLZ@˶m." c->qٽw`'C.o o> ۾G5ނ RѯixA9&ǁ2b qE!2~Nͭ@$ʀ+HA!m#5Ӈ.nu n\(nep_ v‡A[.=`׊ `;s0xw'&Ɯma ]%GcO]?moBp3/44Y]OW ͝둌Q 4h0 =Dl_{H banOJZL6%з}RMcz԰ab #Xj {}2y+~'Y6cbNu*7w\E6PN Z>G&pIٖ%BPݸr g5] ӻs$Zc#xF)bw=*SuFχoɿj cDwl 0z'7ⳕ2I` VtmDJJS [{ne. Z,MBV@+U6fcT9OX8eP!ٜ;N3—^DR6b9zEyDYg,vזw`()r@wjgdȭyDOiq:xR:pA VFw"<2V8*H2fe_Z'áq:WW!ER bpyU,[SQxLF%wgCx+rvhXD$yVXOCqb%>.ӂwYYGlK"opT̴]㗤fd=3 ܪ:s'y4QUJTG(92͗Bstwz^6@~nZ ``!{~tQu" lKd\<[ ,5w_+Q^7u.]C!fDjV2)c;;P;~it ۘ}ql§C7qo8X;cu?K6b:*9leh/mRۤ:zua:C>@cTjy@kn#\" t>sY# z^F̯h=.9Y !#mgPPR=N[Rrq߁pS3nuZ .l A6a _Uţ?3^NQ?P?<^@62 G}}98_9!Re >Fa]_irz֭z[S B}|mԬvhJs vv~ƾEWP7( ^3' a9w=%`5tc[lg ՚Xxn]Yz@ *=G2['K"dDE'Cvѫf#PI7r]iݖe a螾s_< c] ՂA:!/`[/c1!<;m4]nQުZ&\kkQŧ<H%lR{E 9kXxVŠ&*jɶøtm`r&х_\Ї;[5h9p9 oDX-v6z:xyn@AnK w#$+f>ie38Wk5C0 8Y]@}w0wϜI d"!rf lWv]=JC>G2wg`R!oHNyMgۡ<ojŭ$o!ʌndѧ-]d<`w%`UMZc'w9MmH2 b{e|ћ) \J}Y(.HZKd^CðY7Sh/ r3Tzy!Zj(鿢f6lI7wKYߢcGiӊWs=uYӼc`j =+7ʯ'TzN!x#RX69Na:49=)|b! r/rY< Kv}_Z 4YՓk`⢴ء>zJgs)MCE66h7*Ldc'ޢYjVMVqVS8:_%-` pqv|E0f_`t>6Vz@#Ql%cmGRb% Kevp6!jtO@qYY G6hG*,!\vz-8.DsJ:mj~0vAgWá>`qh6]qo (CIM96jIֲ5KRוƾD *PQN?> ^C 8KiJ=3+q2)![Jj>S%bܴlHn: 0^.KNL{:HT_IHA޴mDʚEa)ئP~.bOOWGע{S'XdNq2j;\@Qi~?3@bbtRf%&ND딳VS27Ì23Ipax-rgT;[M_LUjk i<:_FŠtסF#~+CvXL\?89᳷a0D7x -:;ag0 쉜[vų0dB|'{G02@v<4*`ް,SК=6#Irlϣ")۾4VCi$Z/2$IkhkRv((Lc6ݴZ//3J$?jڵ8,q@<%noniֹJrb5\2Kqs 0p΋#ɝ9јR\T۪*] JUU:?\r c⓼m'懨ʭ$MԷF %ןxce,nݙ ŌHl0q'Tz/ʽ遪P̢M te-h&5]mvL h\d!.KfNP@~$|yCsq)ԜɸHg(KUx ekޟ}rOʉQaؼ(:l]>43A6>vt+3j q65~6J/dԗL~Yv3F Y>Iu4)̥> hxu7RVD\ : k. d8]N:>*l%ޛްId<'uֶ1DBuXCȭD S|PlL `>@m(7\Yˁ`: TKMﮯ%.PUKtDj vB;Hsʤ[N 8t5u @I~<P'0|腒P!|W~\t[]/Dv+LGxZ+ڔ2C*EHا Vs3߰92Ozd\JSw_QѲMCl/E͍J T) iOӢ|/HJsnNg eP*ij|@J1 ص̈ޘYg2:rI rWrFC| |EGj&iMJX+W#ؚ,4RRϪ{gDV1ΞD) NDuG#^ }JK[,$ BKϑM`qS~<mBwd;d$9]&@h}K ;qTEC!C2/O5=Jj'x ZƦ0Uޛ {rkbhqib.`CCT䌝Z%|)eTG!~؊k + y#R{D FX%>Jҋ[Hly!CA_:ZMT 6E,9Oft  Ne֍{?rFr xO+/A H M S)#E:TF@IإwZ/?K9dyZw [}/ VƋTICFTկIF`cb`o ͣ]!6fY[_C16)?ͳpVw1FN5-k+HM/KYۻhjv1@@ oͥ@zk6^ ( ^$l:E;HȢQuӥoHgs5̧P(2d"ƲQ%} @jڎ^NQ q p#Mސ^qT>J`B!zj()5WpgDKƶ+ $b$hj3p^2,r3Ȃ[iո҄`C#Gkɬ_B4zޏOdU W3po&C.M7 8_xd3|óoQ='9H',{F܎ 빯q vG}O n1b'hWވyVwsle6o(/2 sS$zu?nXRqʠz]> kns2Ѡ~m4zNTrjl!Iƿëz SKkMn%|g!x+J|d13J8_"+b :|DhxPɀi/0Wn=`1x\ܪDt܊^{brA4@x*3zCs:-#14+7)BzR32 ++)MtiymNFR~Ң4G..+4>f1-u@H/j>7(MrP "X蠃cLB$RF@Wa ל]dXCOi%:م]աno=\daJ| ޣ\׎ȥ8^t^=J aŹecj ,,!.c* IH3"!)ɯeŨ;^M> J!_.+pX}5H-!aY [GG(^h6V͉pv ℋшn?%2tQ=b &a8VIk0)l{k&+kl%cvynd;7m"vJs&$5T(~Llq`:cZE5_j˶ĆrHs*|h];k0&xR܋l6OPؾ GUƉu}"uaze#}mKuƞ#4 L9ܺxJY^ڂ mEA!b"pBbGBMM2؆]W"Rȇ}@| s$9Z6ׄtYN[%TRc3M.@r 8!evD.~hx2ؓ*$gwj ;Ri(5mwv~E/( P;%۳#g·H6ziv%1iB}4˼(FG@iVb_AxÙ ?4բhšyRpbZ"?>tOq̓edU5LQq_-P+¼X<#sXۢ8Ͼ;Ɏk]<n zfjZbmk}(!NVkx>6ӯ,qQI-~G9i  #ݰA7c0sV %ۖ)y$2W@:f5HlTٕ8W4>.6g˷ J 25R6'WL[ώyOfGR} ŪYҥޱCUGFj,/ܹzYQ8O!V`Mcu3ViTb?l\87y00s#70Ռmj\X9!lDLwvn@zsH/A(W}5y;LuvVrF Rm&5ô.d|"$lATQRMc.uokc`u{sVlVn=i$b~C>{tGEhjImWZ\}S^1HC^.QKQ`&S (=OwB j*0G5r02-s`(4U@b QDHz?aR1+TʵŕɆK/"J~R:!`%ьB gK2j fÑp1A{EK-&oCก3Z'K;.;du4e7Lx % ].gi8"gTʌE>!E\E;ГEܟE-ẖ/Ć6y TI&r%x'k5RQoOghaxN .]>~~v"3]7C >aB[פ:l cUHHU9n%Es}" Rk;vךE= R1&qS?@8,b8SYlwZ-z;6GXE'n=^}(cfzȨSS}zZ 9l«[4PR @r]$A<>DC`U)V^Ӧ\p!P⦵k=-0+&V#saX:~cڢK^Ian}OH%ݩ=x M B:,H@.|4pG +5YmB\:ІhμU&Ģ]&.V[̲U$yω!aPӴ#=%FFA/:.DU?%)V[pU4Jq;G%s3CP=I}fKl"0$ K6x(ǰ’qZ>ڝ#0d O,c?+K$m7'\R]WԧwxOg_˒PT(J0 ЍnB-{Xj_AnƇVP(漑[p7OX:~ &W{-1ɽ}]96~!ĥKM:sRÏHw[ U32s,TK`۲IfxaQX*+T;D&\6i֯'L[ r__Y8P;|s1s_t-ȓA 1CSm:Kt&>e.\90{Q<*ItGn yY X&Zyo m^'NhiKeE@\mu8{Zt늩37Ӏ(&1dQ?) dڶb -Hh\x F\"޵--)`xJJ#A;pAjl͗n)@2BNOEۖ7`+(ݎp !ᓟ3C%I Tb.{*C!o`C@9Uim,x(.(2s^9Ʈ۩s:AV6a+22IAT}0ppS(ڣ>$=,C3'0V/4B1%DMo4R/Ȏ'Cg6e 9qg|#G1G7ju!PnNf[/U;Zq7셏h27[gKet(̐^ji%* 0mfAԶ_WG;TaV\ݒj))oj/V< y4Cy3@EK~#{M˷B 7+69zk S%bD}i~=OZ^GJ,E$\%K CRpC4iC6$;sˆ""!^Lp&._5:gµ$l8gy极O0FGɵD1Ξ XY䓌ll)0cTB60H|5E4jG&~IzcpE,VA7AQ#t@8**9{W. O\K92}SĮ#?(x-qMjuK5t')tm)ތMK L;ŏZ.S? Uؒl S4:bxQ -u%*C:ܸXbxg DV c^߈`2Je+N0r|"7C"E|v)0IXç] .՜\tk 1jBzeCCB MمmHLUUHʾּ6r6l~dBQ 6Ne7^c@:skHoے.R>¤s֘u+&$^ aI U `S)ƹl>btNXKC$ Q]WOYRDI .Nh8# S/|O:s[t'-&5̓$wzjރ0rQ>gWƧIMy;1Tr|?٨'e<,=T~qR*oVKs7z󓐚.3+=")[Lh6>A7Ðz#@yWf̦avVi**hX?J>1e`m5 3h]W^-Nԅh4Ƀ>dWq[Ws#h"; Wǝ7. բZ[r9Ew1LU3hwVQ^B}Tn '\ñ#2U ؙjv픤Bʼ4C6և a'֚MOeq9-vE|M !V1Jތ=w# #h?l #19g2[^En~t$ 45>PgF15a/ٕ~][{%+!|~s18z+3>N;͌b-K ĶD`KudKT_?䣽 鷩˸ ^Y<c=ODJ\{ZLc< JQ34{R;'Y-Mtz&%cmctC} ݮ_ SD"8 0߿ǣ dzS"m;p H,iHQφ*)?w)F92.F?UAAi/HW]85Z2t5'|ki,GӱA+D)eG}sSU̓iK.%,_ӡaS Ar}LŧU^_̿ $yd%3(=p)N5^HlCiOmV,{aŷ8S*9磻;QqhV}jDF\|z~H//i-`p[ۂ9)x_S)PڼWҧږgؘ*2`V亪Քؤ*Ҍ9󇓰2{>>FLKf,\$I_?dīyQ+ICǞ7G%]0аZ]S!.Xx0'sNXFFn%VO`(ˈƥ%GhܙA3+66u˵ꁝ-*[K€mkfss`}f.Z8" {Wjadzz46M < aP"/I7աnS69 ֒H?n2 BCg_4ъO }] V =PK7*8_)p KঙJ3=M\{{֨'C}7* 3it[q+/~A4JGRS̰9g+G4:v6@m5{ A̹9wb'ŕ.Uu*?Aҫ;<ʥ<8̱-JBWuyŦ.ES*D ktЂBs9y`:ސD[ _ɑB8ie7թ <;D5q [?u)nR)l$~޿l;+%{<ܜɌRߛNu'l5k_ &6AW>7yՁlpm3C3$ԣco/jNV9/M4V[]朣x,1 `"pWl]#U c$Jt'8czu踝#{2갆SqO9w`19T̹۬5(}r!k j'W\ vu)%){{HMZ t)u#q\(>Pfh.EIQJ^vyj_1BK߂efRW; Xi]QHSv墳~v[g2Z9hts$DTcǖK`CɎwP8ţ 䜵ldS @uԿZHl0.j+pXÂ܊~e)8E. HA|mp Oǘr!xCUm>32)ρG eA93t=&c\j2zHtJ:fq"_SL~dfAW$1mZ|,d/]_@؋C - =loo/r/'#Htlq~ݸxw2F?kUئYK!C,T_gF)$ Cn$(10>}wo8Cp^t:s/ J"PإU@:fPlS7`v8YgjnKAARギ~c>S"EyHuv oľQݝEљp78I@KR gF D/pTdH;yiX˰۽SSSz; qWEopQK ? (}Mgѡ0,{\S-KʺTϝS[5y?6Yƚ}2n}(1擕؉" hD!gpFhuI f=X7*|I_J(f,-(_6S&ݩ8`/ޟ[ ڂTbcׅ;%r`ڄmonM6K߿sJի҅4sER)߂wcw"K3‡W_SzsI˸fk.>΃Ztn 0cxxH27M($ӏ\o]-eOj]ȏ T3Lk[>CαOD_.Wpq[Q.|(DBNϓ\DPs#Z1A8AIa~1]dt'(<.L Q]A !-Ts2r,vBf}> X7> *׿'s]EoÈڔ ˟~:a"8: qF!J28~?xrcW4џ:PG~`'suS&A0.,q('|<OT-&/r ;Ё_)p}M@Pi'>ҫ{ݜB &n_Sz"(B|_D7w'4C]iY^ZdOF*]r`zjD& _%'M~˄GhAd 7v(u챮 Q+K=i#QMj.m*Ҭr)D 1]cJ.Axo,Y$ѱhO0n_xY$Y"s02ˀ䋉zK\ o3V,5&/YVeUV$ 4959x|>qXs>{FG^a',^` >BKHU/'b ɕ#>R|sgom,]sIn T7P.kY`q[>3ތ(҄sLe=o7\2(K $/U~@njJ,DiU~(7ּ V%z)H|<ܠ‡:fn [6 𲺩ET_cN-& mf;1>Y|BpD;Pqg˕8Y%؆%2>?)X_hNؚp&^c5인['Aj._DD͑ OYp^X<W hpMcׁ $*(&SqF5 Ce|6m՚fw7 *{6TٿF*Tm'tJH!Z~O:ګ_M a_?.8k-Php E~s LZz-O9kJ 9j;6δ;4cA" ~v7tJk{HyBSRWsQ98rU%4ADvطj>+ Fn$dvyIzy!W|p ,=O qyK8,7(7s5]- alx3erz/ Pv+ )?s4`jseB D twR @TF*5+<CbEŻjlǯ@ xmoVz+)G[YF$;yb,MѩSYk6p 6öQ hgwK8|*<Y~t :gwV®W'<ΈUl R,%?Z8t`/5|wڀrİd<M@ wUʵ[5W~~n?sM\IoZIxu*yJUdJL4D PWV=M{Lng`tBZJ+Pɋߺphtʐ@YׂzrvzkŅK遵\GTp[U(J) #BĬ|"8;=֔SRP! VUţCr^ٛ0rțKs+>c5&J۫EjZU\]rʼ?"6{9)"/w@͂AR()5+$0jK,L2U"?cc9(-Ea/dCѿFGUπ7H]Aj,#,wºl?_W^8-dd>,Hzu36CpЩ3F{/Ýi}zX!pޒ#g~p`9i|]\u9l-@b=c:~!8/垸S&kKSmRWYFouݼjw m`YMT/ufyaid0-J^eN3]5//C 0 }R1~pŪ)=rP0|^]=%B,6_5gPTZCo[u]ntG^4io*kϮnckLV% M@1ǹ^-Cnk&|(4Gw[J#Cij 37D'UNK_ yui+Rfeq_cN$R܄9 Y &NO}7k˪qdK|TgtIc\b?8|A5,S{a`(\ʺ/pn.mʵx6@gN>wRyV&e+5YBY X\1\zSRifuo$>KًV:))i:f(\2^E!QJik/i"|I(hxJi=>BE\y<,Ye5hcԭ絑xJOBy,5c3{U.nqvbZq4! 1w)xu~윹 @.fӅijUH|A_rA-"IePۦYNu8vH3-0>N-jFV0R ?\ES|i@5er5ڨC8~}U#"R4O:} 7xsW0MVL]4lۿ֫|1xGnPג'7n^M`m1 Az:W0Pߤ};kq\:8A(9'zDY]oBc#&AvɅP@>=%^'w9Ζ3HO D03GN也JrtWXM$|'sv~ [ $1` 6]gI|0zfك"bQ4cnS~@A*o~0&+?͑be R..,YuW>s?f\ґl TĄ[ga乄PHeA§n-% ZO;Ui𵰤R0>s{xӌ״OiwIIsjiXy͔FG:+yk8 JfSy߉;V0ѳk@Ɣ_%.<-ZֵVCXu-ȩF0L @-l.ܽMO.ZPԙ#_DM⧣R)1^,=עy_G^n#Xv[=, |$Sn\s;Gc $}38e!|إ" [KK[j x[L!7"9JPʄe4:K7~wQ"ݙUTc ( H/n: .z{A"k]F!,6 300 x. 0i-A<] 8X|(!vzuK1wa]r7 xZV@:;ʘ:L&8$sE(fClq۸ʊbo#'h&u8k,.DR l^3tƝ1.lqyΨsZ׭p᧍UCZhuF{6{N%7AL<"-N͸DNLbLq3Vw񡟪:?f1*b[=dDOؤ|nv!>7Fq {X`WLUBcsâh1MZ4ՠA\`EM'u%#jňRbg\S$7xa JrbHSOiv7IsïHM;j^e9PdytaG̿.vr\}eijjZ,⼮ώd~u(;/9˳U)Q㓚GT+*@9L喅U5g489 59)x]R2"pXXr4OFfQOEa#"Xl!/nSc۴$]&6~U'pE d/`W")XKќ^MFagԖ[f :SOl4'_=OGM\*i'`+Uܞ琇ܝa l"gEy;]CV7UЬ|Z#-"~4* 4̞ }“ a#R&R ”(R(QPbt% ,Biʨq=fduD)25loliurF= Ci-LM4(.u'x.BaC]!p -h( o+` uB6F+ >Bʣ>շ1׮!U5֗gMZ ڻIlnnc(XnJ̹1Qc4Ie͘YD=ĶafeJ"VJٿyYLPLXj]w`Nxeµ?DYAiF9^iːxj ˙<}2~ZtKfɀV85I^_2e;zT\x/7{eH.X <@vbn߈`k TrJ%ķ[φ.n؏9T rMDc<h-{jс+nDsuRAc ~|/"Tv( I!EJ>?Tt!̺Fy O !VD6j_% {:/i9u'ہ-J{Wٽbʂ\aW Lc"pEWe4\[24yr<}DTe'g0i=C!+ňZnΉB=O=jem6k}] (K};W)u*nX O>M;L#%$^Rt86~v K~0"ޔkzChv 4OGjd%ͤX3Q b0 DLZ-;>KuMDŒ`.`VRqJv lW5T]o\`ZTzo8)H2߿7߿/!㨃b^2@< M8`*aуmGߋ?OZr"d{p={လ`;Ka>!Pɫ&[ I,'5'qWꌶI\Cd|휹+](`CȳCvԷak  %!7vat EԖ-[wTU%`"Xϲ*+V8Ue+9K*엤sնX>ԡLSFZ2b9:?ҩ-* _AX<&>̏3IrbO0<^3k`jN;U4<0| 9PBlqK7npð6{qjX1EWs4hJw i!]ЉWk'"0T'g !i%4|U;g59p,(tWnr)Y%6,Lb+/#c3Lr{Ozy< [dDL.*,^4Ж):L@mGzu|l÷usxCtL"A1 H\Wo^+眜\}+vH`Ơqc\suPh-1p1a#xg7 +sz%jC?ĥ}*\N&)FPFBi.k,Ad}Ӯ`;:i#-2/.>[4x_jl>WkI ŦbBlz܋P\hQ}`c/roѣ:hqLn,nYu*|Q dQ\;K/)ե.>챛ᜭ8Wퟙnjq@36}q=\$6ÁR `toآ|cu,_#?Jwڵt8T)䬂`ѢwvOPyxX /ll$ۈ bWNj?fPZ<>Jodv%Y:u6l" 1Յc)Jp8A8DJ4(  >ʨ:3l/#*o4TߛpLIXEWX&^gqrJhBbubizG%'*-xBQv:6_~u#MUuG>QyGaDI- A0j?QK 27|$[A?I[L:V=s+/(dk`鵟vZ 6.6*S)Qv4RLUWWχƲ}\{|^mZDhKK 羢܄ W&wb8x% G 1%  3/yxY+,:8B OKT^W\дq%LS@Rn(Ap 9Qʶ ?/,Z)0YG %Ǹi!luVi#8j ),Y^KV! ZQ.tA@"7/ꔕUtPo]M][.O54hnZK8M:yK,ö 0 K'G>1yy8>&XUEf-\il6< |K54VXP>hdi}aL5ӺH,ţ=J7rkÔj2Ӱ̐58F??TA)67xUio-oӏـJ]Lv+/G&c¬#*i|_4B0Iaj fp#?^B.Az1V/!?Ɏ/ʝOצD ,N^!M5.'<OsO C?!Vߋ5{6MQdQç R`&ivz%:M\ckfvk1H+$Vu|ײ飃xLTbvZLhԘb]'oFl=y1æVdnphߙey9tSwiݡ8+ 1aOlgݶHCVV@B%:Hͥ*tt MIϷ`~iH#ߜ2ϔlֽE?݃&MZ((Z-]}f[> gT 8@^=SGRFc 03&Ti*V)~w nDH>>1*Ī/S~XX2S,^CSI(g; XrZp(9RDd,kJ/0L=0pG[n!w豋əM}.Α{X5\{x'KFkafTGh6P*&_7L|Vy=ՉL9dWh~,c M%,I&@iORLacM\ xh*Ck~qgV3z%Whʒs D&N! ]ٜ}(Yh*K횩p.l#*V{).dlOD.VL^U:H}UYu4C-đ{N{:iq.|ZApդ[ɾVeh'XZ7b+eHiYkj^XPsH_15^Ffw") F c9:I[|QE/ ?GU[F m/ c { w]Ru̷o#)²M} 9˗6 +;+Ӣ{qJnbrFωz}(>OcNk 9̒MgF<յT8\ B}ted]rxO>6UP޹ߦ]}cJpBnЀVr['_#WG d1l&XaXsbHA P{.E7D1a4\c_Zټ ]S n#vq}Z}Z$&$VB)r<8`ȳ,}ikӎ)MN9,͹3+f2+m1Y',JWl Ǫ|vv*[0sZt6GS]Kw|R5Jn-+|5 ,HfM9Rm紨y98c^UlXp(W1i̾}[|u4WHKG,3' `WyU[ $)HQ'ٓD:_;օr̈́V/f & J[hےt,ɮF'%Eo\q(HzBzʫuq7“㕾$޺:FO?n%pmBL^Z ϗ08/W? M] Tyv4A}t;ل@~RC6 3D1B㚧#9E|)( ,2W߾$+WA֚m_zML =~F2n bL17d9ˏnMI9n+T0a4Jc<y YS&وկELڜG|?#UJ:0&(nέy ;Ƶ+}OкSųMJXU;G5%!žZ-M.׏ ϚruEmYǣAbYT19VkC71FGDw7FRm̰]Lҧ@JVdڜ!-1wO׊0EXQbR[-" 9v׳e RZi >}Nar"]tGQE"x vF?ʡLM&}M7ˏ0ÓI@HQ+w zn8@вz׊eI;Sl) ~_@`VeNE = ?j[_ʧhM݊s~-ceGEv'ޣ$k_vҊ$XlV R7znZWB){x$fh~^T x} mpR ެX߈kAz։xKo$OPk~PcJQ".oŲؖu6{Nb,&e]F[H`ڏ2S`s[" yy S8Ç͑TcE 6y@@.(Т m<>'4i|B8DsZ]$bgZ%/GzpM䆎ư;XRs{hfxBtg}⏞͛}*556=!ڞ۵o봆(bF"0pG_!{"!Cm{tNOm/`ͷaRNb闚xw9@@\o,]7E@֒ ZUQ$ 5I,0!C[q&oMΙs7ÛDq%*_R8[Rr88<#AjK`>p2L;]WF(IP7O㐟ՕJfO2irA[+9,RįfR(a+8vxl> 1$jg@W/ZRP)G/2$ KyAOo?_|Ǖa1 il9M:s%J2DO.넿O9r`A]7IרH!`_//(\ٻ p?inDZ_[C~6^Sn+|? [S&d4mX/4QҊãY׌O#17󳡥tF{NvLiUW *./ҍg_|9UZ~{%AzpVPLΑ8~lzەG+`rnCy 09.ZoUZ2RR7yĮeARx >[Q 6` a=v%_]MLx5~RuZ2 ƔѤRacwcK x]ʃ?LOB/GpBq!3_EbݲLYaen/mѫFtǫ ԒNk!˴ AW*= uf9Wj/_icj JuEp@dhQwGjlM4Q.i27ݬ/]Ngjp3&#>baE آe}5FTj >Cd JuKu?}$lGI&㠍-] !:;*f/'yЀSBro) Uie:rZ=9- n޽i}.[e8 1nY'YYG50\p1 8u] .![{Y|dޗSXcduޢ @ok` }XoȭN3q6UGK7}\ʍĿEMB q?)p$F-K֨ +\<-<0Pe/ERgM DJG}To&sLUDVI,*9΍ܷlS{;~Uީqۼ5}>Y8^g,4? K2N-NdEj' m9HBc6/08f\ʭkoT[0*kOQ@5 ]]sT@?5Rl#~]ZLos!nt'opC&6lN5{ ;܎'3J |Tݮj)S_sĺfwMIہyA)uYHgULGvbIx[ hf'i Pȯn p;dEuI|tdi# b?;aJ=%ȞG[ z@SQO58؀'b?Ku~)h,Z|3%?(%Q᲻|5DHn29g:ʻL1 VHdX)_zV-ȞɇE )_ÞRVd QOaDK_GHRK *HhwDžRP>Ȑ8/6uNM}U3nn]bKzr9]RЍXN0Il ʞ)4.\ɟA"2t>\lR7m+<(|_8H8_WIN 5MUXUS@Tٷ&|cdfZ-pe., ؐЍ1fr'&<lu sEAߩ#&;/"alzoy pπn2 b]#~K<3btԘ2G[ǓH8i3!x#Ws_}kA(M]εHhn,CJGQ6b}-PSҠ}+р rUWjT)C-ܞC%ڎS[seOCtp; qVsETt-_[\`D\@Ǡi\>(X[@.Rkc ^Qd6). !`R֌%P/Ic zfNl9:-A@XjN`W=Y|NVrb # 8/7R޴ZᆹZZŕЋ\Jk\dSI%a8 #i:Њ y͵8=)w'M;?gPLSBx"3p Ѷ{SÎaBV&4~/wh|(6(򼹄G" XAĚlo QV$C HLI(]45xG73("$,aSys.UvD>bk 2%/ҢQ͒&Zǡ]totԡ曹sKȹ&h׮+/`v$]`XuoAw}W?ě@шʁjդkCF@R@uĞVDe]@ƐAZ10^.Qɀ #c .mSn H)ډm#!jpۙƽ7Mn^5s鎧"'UbWa-0t;`)c"t54{}׽R/{݉Qz _qDЪv הWS-(PzaU7'Mn'r7{$5gZJ7o_1EgoO%ˍZfϺ-q3B)PeNŘ{m_P퀵lJR~z>~Yݢ)0Ц 24 M,ox>]XHU˵8ш9,6$C6V~ O}vY /\2MYK`@o)'pb>G{G`&$$|Zrk}utY= xdrwqB,\] 2aw0q`p"Zk`l ]Ωlur<(-)u<d\&k2~wQG֌|`9e#6Rج&|f%I~ddk vNi1s-܂Ř5BUBĪJ &Vna@3q7ŧS”{1 ?:6lsRZnØ/f yozo<:-/;j!{\lbJ?S:I/JYwJ7bkZ1=JS=xon0a&紐3L' JeX+4sCJoHh`,4 ó&xsz|Jo7pwOXB㛵震k%:d =%=MHU:NR}!A%rWj=W AuYvh.#lgSv8)\ZqW&LS_ľ(ܠnf|FL=DP͟˲^1iO; u`QFRܼh!Rj "Zܿ,bܦZ}_o)RI7H'-(*֕Ԗ1:w(MF I] Ź BabjA.ँ0HEF@^X推Yx:SRӍGϏݪwVaA%w\Ae WE2%$Yf3({b CjL6 euF usH2oC׉s=vݪ# Xvl"4h !/{.)(T~ (!rCDbLt=Xpt$!m'V0hV_<# A˜jc@U͸$3Q\Li-}k'˘77ʬ&{e[Mri2ңp\8ۦ^|m-3nFWMi^%!Y{kg`)ÎUg>nݒE^^9):O{Bwl^ y[323/[i臜ًSY }3' 䡻+ .zEpI8u\Cu$87K`R"M3E֚Y05 JYZ+faW/zY3^IO}ϴ]|bf')^Vi}+8M`XGc?xD== `S(UiJ&ȧȯBFN}{Es3@}K;< g2^^L;E:T%rcH5I`(7/vv_(HYzM~v4K?ң#"L 8ǏkM'd9#㉚(el= od%Ėi`uRQ$\Tfob5Gg}AⒷf< r%*8diBBIv4ZFSZ vN(Xo7pnX#E\hqbR$9rF2Ë4jo@>W-hn $1kI"Įӟլ,Mf,T+sY^ġ4bTu.A jj O_9px Ƈ^2o{1ݗB@{<,ps ܍'gy-r(O|a%24GvђIt(fwosoBG#C-8ް&5]#$(2SM0cbXfxt2a-6U/9(BR& 9{y bUp9-x,=b91ަñCf h"]{xz]W9 o,o`Kk-\g}Aѯw’l-n@<%7S?l)^}k;HF|6v]QV~T_o>*`=u\)eBJ^QzPh p8 ?`"`L'NvTlNgvP$ds6O- Rk':iRp.FNOJΖ@ N$I ڄ)YTys7SBX4><}LdAj^\BA,~Q&@.Iq%W p~/FrqB=o)!\Hë} .{oxVgNe,Q}n+T2gro*ΎحLLVّtJ,#{e*@צ{'Ĝ)C.?2'µW֒\}*NaZ>Ḛt>' (bģ^ .i[Iƌ/M|E5#[uzd6V7/f#VawK-^-J׬QsG[=5.w TRi7@gt| aUa_9Bo۔H{jٿĎl¨0JbxCVdQXZMK})gj2|l$.NTP HS-u0n\W wtY~ EKF1an 6 }@4`D|Od}륏؇DVT h[tcuU\m9-VdS^B8!1nȲyѤZ^~[:%M0Gh-'S ^zZ ئɵID|>E/ _ ic,Ci?8oBPe7fϾN1|0|\*SRhw\mMY%?(#50O%ʧ0VFD4t蔄#(/G?4~×2NY%NG5칑\ "y jOAټ,c~]6hl/Uo(;XyUP"D0Tഠ.7ʓD 4-ˢ} 'o7%wZJF҅ ~>/g6wpN5Eq+j ʷ]܆OC x((zŽib\Qf>FLZ{ ޙ{A|nBkQo&Kxii;F"m{c$w[f,(e0} ]/佂E'A8d[hu6Pu=!T ) 1"lXQ/nYdBSgq(oRዣJƮ|Ѧo`?>]1.w }VJ¦jVM'L^EZ:A.Ue ݽRjoh~0쉿ͧSQ^Dph-Ηuk  X[ :*D,X#Zo? h5 f7 X_MX@mY1no·ȲX.szy*cV?wd7G?Enj؅d\uBՀa^FecܹJ5f|8ns ْ֕nQͻok>^O*x$x;qϢi{uښC+{$_ACl\ik[ cd*2 ǂXxAL^"3#LΦRzRW$S I@tsDҐ{vzON# 7!'\+}bMJ'xOJB\FI〳yـk 7 V\wR{P J*#EF-Gkn-VkBJXk]w?{-G ]ߪ ~Z+Y,w &c4t?CpNH-ү9<[f'/x#zAGG%ї(L䮯 {-B&z?]<ފ8:tv':"4(&Y1+b!tYrwma5Km O}W"?Er'YnJZL$"mRbx 3T&#+nEm(Y jDչ:Yk"u SG8^.gtwx(g3,`H|Y %C QqE8[Y@tؘh=@!<̓IvyV HwƮMO7|N D0abrA$/~gqYnB q®Tsm'r!ˍ9XUWMH tcq(<}jn|hZ] ,6 ٺ̖^[o^BA?Y*¢;V'!ţwڱ/ yD!_p]S+^kqw nKnpAysh:% Yrh\Ӆ5a`Jv+ ϭF-0TeP@emyE8Ab)iAsJ\[Zuprm֩ u9`P`k{NN<1Үk]?D0{ UcgtYr>痐 It"1xTV:D*`f*Ҕ W wcpWy];6cy:ڡyBx-_nV5bj3`%)#/XNZdRSp`Zx uv.ZCDQ%Ge{ބM.*!aTAJLI =7T\vHtp ə"nG!ԊSO3,ujw@}i$ig }8?{ΐm"WM&bg0CMbr[髀cP3:K׫:)_pG*eG*ϝ2 !a&iQ%'}@*eoa{lz]c7qlYG6۫h>SS"@V`<2ްOϝp-Wp?/#( f\?pVYbл-ܚH\˕e8,z#,:@*Wj'A4 4~~@I"C}ejaa`3{$C;QT8Q͌aǐrlk1 zf/1ïf?H}(6Eqm+cnLX~fq-\{Yܾ702gvGIcV< E(+@ju~;^n/^6QSq+tuhcp4"3(wm !UwE8KA!\[E`\)!;')ڣjhrB~dAK׃ XdũR w-Yv`ػՏxDM)Pd :lSL`Ň&:W[3ZN#D%8HbWC+Ur Yg[ ';h k2oKvBӏ~▴6{(% vPh;a^/% eޫs0 Qtl>aKNʛF.4 gyr x3H/HLAaG*Hjsc?BB6UQ/d*EUb!%{ :n%;w:ɔL%sղm#?^wY0nR]y۟ZZ!YHz{Y(@;UIq3[.$5X73h>c;~'"W4= l[cI-JagpNl`RBjZ_u@=}"[29y8%KkqW+Q尝q9D;ILUcpNlNH7 ca0ԝ.u%R"7K[KaTx^ -tϮZeC؃76ۢF\ BltSl{Sc6%0?& [O:=I_ȺY zsDf{9'-Q'@Lx綗$El3,fw_m9E",[iNng.bCFe.~4gqn'I٣TT~k%{޺rWAP5_ټGP놟R[/:\lL7*寵5X:r)hO$B} %2(]^4)}0وh"HrD#3G޿C]qۄgпw J@R!5*W2*\].tBM0 r6:'ʽov,v-EjY/ŵϤDTH&nRP~t1)0^-j}KF$A))]s 0A&nR_1!j`x޻c UMPO]ݨ%kdۓuRR~櫛FgM <6W1Rʁhpv A#4n]:h+F6K1H(Il;pa`}dp*;(m2 Y\ݛ>2˴ثxwKj$g?XR7Dpj<}" [۾6)Mx`E:R|yhf &{!M}*|~,X|e1g]w&׫vJW'bA`/?L4=8TKOЉzX)DSv65JR M@_ijGW[Sx#uj"49 +oNb|lXa֐Upm{[yað^^'>5BQqt9 YU]È(oh͹B)uOb~5$!FQ,dn z(cQg9.9at8s(p#;[؏lf͡ CdO?ðCHzUj8;^8)fc4fLY0/ȳ_MhpKhE^GˋfESZh?C0%]<'~T)}3Xdsz8PЌJ'8Ӈ1ty$s* ? N)*F)MiZс(t$ְK.3fT1lPƁw5 16ƛkAOhK߃%,rcU-N!#}jI %2bշ070Pz-^@MG3ɰ+L#j/OAU{e?/*Đ4-ɀIz[ȤfCX*h7I3yy SvZX#a s&x8VLe!us$$x0qSWeY(+b`Sٵ~)yAw5-pC{Oj9r΀I76Ɏe'h*x<[X1k2YDG$ Q.C༩rO=pG* xtuB'Lty5Kr}DR/va#)r%!@w[[FÏK-"Qָf1nfzfPGcby͌^YjӲuWʓAojbn#;!,@Yj3K섖zQZH[\zZ3{yM(12tʀz,hwGQpkSO2*#|p\͎":j]U{Ϳ?>>ehPxьv Rv)AޙN(lRӻ&U*r[ jFFg7c!(bƂXX?tΤgbW OiuEapFIj6̹'7#ynfY*7>4 urSd}b]+>\n #0Zu(/ ͽRuݰEsIZ}Yz!qE.!&SN +zD3hE9wblI@T#d0'FH検ݹ v"sFU'?bio(ftBO7KVBZc|У@ȀVoxQ<ǟrYS$oq(ZIb@\ H+c!LA˜^qz[5e5GEI Ar6Aq}PdqáLP(rL?$6BFJK&Xl$0|MUDɣ`NnX>z~v}H+sbrsz퐜~X۵+Ә6=/#/A~5%ND=2ݏ"-y.YRm ݟdD{70v| (LP'fX5 ql|ݔID<=I 0aLc}qy}콦"0'زC~! X6G!e +sC|<*В'1RVKVc^յψ C!gVP"ܻ١[?#*V=SԽN%KDb3 Jdٗ[S& c֘e7 qv΋M\ǰyQl.&O iuRn5V(]=YflXQ8[V&jK]%,b3C7V0J_0틬dWI` >4}"N|ǣ ٞ#q ̍{ֈ?]+ԓGifiI'/g b6x:(z_jSZf;D[n׾^H@o@UdI_uݺkyyweX:IA3-.*^^[ϸTֹE5 z!6nVܥLR^SWVER=.3:5DzFO7,`F=VAٙƳȴv! -0ي:k>YpNd2h6o#mp f`Bf"@ mUrz+xZ:uA0Né7E֯ԘQ)P#urȩGל? |ShN]\]1FC(.H T'( =8dhiV25jSO஦nQ 2q:WlbjnԀH]D.w>WVzMF+Ç؇rp|Μ៺9z X˂eŸ9x!`6 Er+h&N| B3|q<ؒqM:mgȞ/ң>HХ1o2O y}*czbן`Gf9vfPjXtZ`hLi7p\vFQ3gPK?{m^~l. -kƗq0.g>Эz[ZC%rTJ1{CX(qOV`u}3WLr== I6JFQw9}~bfiɃ )-qLSKmCp .bZW_ +_}K3]7\>raG)U>Y)&DxQ]yӦ\|>7 I92^J-{OtOk$E=K!鹯3NO#IiLn+zSdnFD!\[fJv`֡[K#^[`jխv=ZUҲ[PV]w\uSf1RR~p99f~aC5\j5a+ |Ɵ/|֦ (@,4 zc3)\ MU(%Yg<}rغKRgKq(= Q7= q^R;C\k}Aǰï(V9A"ݖʫP#]D`s̶/f}d+AxعG~@n\9)TRML,zBvβLCIMʾS`M_ƆM-0R*KJ|' NC.JؾClÀ{+CT&h7$fΉiB6VnihcyYm#P p"fq(G@/U5~qtFfbT95] M{^VV$]N2A9!]@D;C WQ1lqSN'<k/ *@v(/c/Iݯizێ$gН>vӱŁZt=J+?-O!F뱃"6v#w󵹊 <_S?G#[' p"ZlCp# soEn-5pPDxlfT"sȭryzmaFl}H>y sHM/@|z\we߉;W{".y+஦W5"ս ` Cefv ZL.8vo1)swV@{SS(Oܾ&BL-4fSK#&dxe8G43CA\'(^{|~;3Spv) E :@WbAMt_S"ΗUkς1*D "L=Cκ$C75*B-X0r++nq]S38\ cUՍm4,qLi`xdddzKA>nPB'x$chFi$ xl,%)KËA:) O &uɍI6ٱH\6] 5S+0A 1׳Rdk.#yG_y݉?, d0gWDѫCC#W!J<%w}VU$ X>y5ŽLB_u*VSV疝#n7@Epqފ"+r`9"aF48ހg-9Id:-0QsNf}om! ~S+ײ$>XRZf"}.ͫ}]n)X`"Ffb>bb=\XmS} 1pX|[{n5QPmX"-ϺޏP2nohFDnDMr3@No了3v#ڑ6Wsƃ7JosDq7ǟq0hHHi:F˹5Cw[(Pƥi-H /O)9H؟ k?Ygw nɜ)z'pJBQb {16,Z9l4&SzX~(R|G΄֤7Vr4NKIVBfy*jq{T`X>裢 p#sh6 }40o6MY (/J7Ex6˚)nu>dۭ|rV+x2N͢ګ.靚`?9iH2MӘ£͒8G[@ ^ЛKTdiʐX ޕ8%^$ܸ'iRN_"kihKn#a|#I(eU݂e;nsaKnEsR b8YIWYgP5<2fk.q3Uk,, }ܭ?#Ġr<%ޫcEXvagsJux؃,\3`Mj>%ĐgCN\Hm<(sY-Bw u7&(j3q/Sod[ ÒOf&Dٓ^YxisJZzVϬW0O)|1$wgFb;mW< WI[9w6=2|OLiXn3SN[n5K%@oIJSZ.o#}u#d\w[:v8v$K |s$ JXGV MEJς4"q 1|ZyDH{u˒iB)uuXpՌku nD'K/R2Y&MW%#V8)m 1lFav|dtKs"LʳD8 5Ґ${ ].٫cR$c!=O#`mQjoKePq^&ej҇4bLI9_1yĽ!j+(q?9|J2eTC8+jj/e0A%.fnWK`WV.Lty^PUc& y0糤1h_BɼCX@M$_T ޻Ż4Z1*}6mOE,1W\WPzt0@ :cf:1Ͱn%]G:iʰ_T*+TC0>}'jM2F`9;e0gx|"mbKwt2alN4rYwږ ĿpT&*@9-3{񻤿UB!6N{Zq4LT [|ʻt5ZguuE![\ise+G090anNlɉ|0"&̀牭/vaU'`Z.G>$/ J|(k\k2tK °ilMc=z= 颊 nŚO2Siyj.#-@+qd _ ec>WĒ&(xhc6@킷6U|ENuC(#c(kh*';0&JG#SB- O6 ௤ Tu ' BfuK]ݤ*m g4,~M-b4S?%?EXD2$ro :aٖw'I#Dj}&'n+OhlQ]eܫ-TO ^ )^ yDSShG{{FecG= !7kp>g_9%F.غ}(?a[G&،2 J=z3. )[`8s9(0B*ȧY1CW3~ ,_h>x ~J%J2SA悡c4(۶iiUZרOЗg#,?̬Gs!'t`AE ]CuS-b52_Z9+nX;B #){am$CKII8!C ? 0#OԼz&D w}<9[+ll.?s6ʁuP#kjD,}CaOX$L{_7CϝІA,h|>O%2uMWU{ }ki8ѫ|QQ^۴B:fB>uaC"M p4z8Aȝ)8<+U(pRն>(7uRrqGǭl.=JXB=0@Ew$?m#WWef܆VP'4LH+=kCUu+I`%vd60_D䔄z}2YCn;{)ߎTEr8/>寒M\$fW[$XiYmIkh>sc,.Ũ 9똰 ڈ>g#-ܩtAAf]3{Î~3:2XI[b;KvVW598x~F"X}{ +.oPϾ)1.(tCg4b""3hw =OcABc5(.iXQ,a`qDksܡk;T~Q+j}^{I>H{oUܑ`UA|aFz| M"ϰ+ްSDh NQ ̵Gf}EwU۴v|򠡲NP>&ΡC:3-Y!u?*K;B`2K,ζ]dNo/OUD7k;7`#3E& 7IHU xXlTϭ=_/ZFZkx5'üx5 _*_;Hi. B){[-aBH| zKS}4z?~g ޶/) ~hx?xKN V8\e w xn 7\DQ'6TO>N4ˋpp4zxwmQk$#5f;OcqkpP~ FIDb|e~Wؙg9sb5Ľ(L.JO4\!R t%sZ4)M6p>)Ȩ*@lI4Iv<w|7rD:_)}Dbӛ4(F lI"Q2UŬ4<9y.5$RO9\<6(iD&kCXz#+Ia)N[Hx2f.5VhSi}qՅˠ>sA]:P 6AJ* 83F!5#:]*MU=Z8I 3ӫV*f v;鄔aE]a cHgCu݂M(d$:P@cC"=y3$?Y홌U E?Y^-$V|rxrHJ,!hDKr_ WD,p($c"b6#\=Cc.ɼyF\NE6ZCc{\<5o}d4(Z-R ))L=Rҫ v'@./g ; tv d\zy?Ͳ8LCȾ-y< op.rǿw z$K.l:LJR14MH~3{R%B8_t _S7ctX%)d#\4ckT\NcʩY ȳP *ȒCc/@CoCbGv˽蛸$"rIlu$Hϋ  '- f{ ]H=e;T##?"]DMWs@RPEoۢ1|UE)m8B{:'ԍ()(v$J;I[#:?뛦-$:F6)U=HOxK nYuG4%>HBZg[PKUt0y̪Ÿ0<掽)xG偻GZ[eFgE\w ]Ctąl=TbF'hAȴpo^}Ti2I*͋?yA7PJKA(uoecYqw`)䠭 aXzR+]r?ꦒϺQڄD(nH31k3\aYywYWr>xj,6 x-;Xg63ݢO*gT/ڱ`ΎTΞ9d 81FPL[]{5il\4Zu axJ겏W(nHž@8.hk+Z۶RfCvAD'aMMZK,xa,7H+fbK>%V%Ugӯ^A*o`!@'JT< \{9qTo-rs:Pz=4tZU !w0Ȥ:&ok3@& &Y2h c5pEBΘ7҇0@qk~0ű *.O#xl -tK)˔ ]\Ŏ[Q+RaѲp>O@ 6YxS(B_HMmD-i($ T {|'@i%-(ˡt. ǙwEzO:R}/Dp%~1X'O 'q18ސRd&УP˰gywl+OJ_Ge{.0~kvEF:vĤL^ ,XBC)3&{!xidjN;ť=F+ȇO*w R Q>8}Y#/8kf%G@^߫ B:>Q i~~&9cg^ܡXŦv.fܰÌd}m? hPk:b3ˌ>HaUĎIlsYRQIU {5v(ec3yVA.Ju/Kx ྉ 2qPDDcAkԮ2ܧ`,@;78%㽗aXb'6$HGԲ%؈nfZn޺o;DlN#@PgH)+ KW)kBEEP,X_oJZ^u-8ŭ?p*g72)98!V/xju / {2sN!g{0p %PȨPZ@ .dWnEQ6>KQA>k؆sNSz^.;|irZ%ɯe_A"pŬӑj3XM&r®y}R>VI򣘣Y(fQؐDD߫:Zo2(9 rFHMo8dAC $}6OtlPÍFk7ۮ VV4d "CyB"[rz  1^u62D.κo?Paq7~鐂G>z@ LPd([a7 ;ᐄdt](єć-,GIOi;V򾃝kyq É47\y4y?酕p{y2H4/[mܪ_6u:~+CrT ,=(Lek7 /"JLXp^dJ4:J0aWۣ 5o}f0$BI(SNwSۢ=]O~뀺7m2+KfZ>Ygk v*6yIl6N3-͚|vt_(]}Tרqqu5H z^d4)vЬ%M3XA$E9O)jG$TWKE57obGx7kƬW?X_tflF&iR)k}!?tw5yF4ww0c)uq|oqNXrAqX@&5 hYN\e1:|a-)A2IV^֏%#/~EL9]HɜUkg"I(smcZ 4)4Ჾ^`cɋl@dD?D4k_R:1y6(J_y*d]:,j qQ2sIŮ,"Ka+JE'SR3QLKi.g{1h-uT D 9dx s1U;S4Q}m-3h"[WxVuj,16`lopC<գohwu]d/̟7.RRо9T x5HJRHI.PoO_TD/PiX%A|RR{Hu-X`ܗOM!HG]%ojFFTO_ "1&0תϿ) ypi2uX% \wgs3ZFybyp.r+rі>iҍ@jS΃ ^}iB`2{ ۊ 4$VQoFZVqҿWXq ))p dM,y |,T }|HƠ$JQU2(S9̷RI*>-~z$F3l %ŢobtC+Dd7.Sv}H2C'FSj(#߽6܌Bp[;t*@X?0rq'XS UJQ:pF;3Egh ,38ԤUN?x8 Bi;I붜c)1JiZA%O@ŖRFsIZ:L:O8-RZ) %DȊDlwfZhn>5y:WV}QN $TCORHt;L8y#'.[yyӛuB|5iKIcEz97!~W>6D0=Ǩ[563)N㢱Q>s-)ϐ5 #lO9##8-qwUfG^ GUzp`cI7KQe "#c8f}U$RΓ|.vQ ra؏%\osm$. ֺ7PѧH+CaPü IzX&o/)VN wfG x웒q|l}EQP2S, IcP}u02&2Ng> ѦGMX֜?y2=ir_g ( tՎek,vZK3ov zbKGD Y,@W(615,Y`YNo5Cc3slc>K[./[h/cL*OE͗Cga_'p=IǺ„Ad/J/,T$0_ i0GãaF]+a$,hbz~ 8HN 8gaƒHٲv ۣ$yUE]4nW^tT oHHr brX]HMY⩔7l3.<ꚍ,Y,!)R|2>{aߐ=iE:'tn^ůL){^:~RyƾZVN < .HsKDzh:ID0.ų+L9Aӷpt XpN!;ħǛIBփca3hO\$tlR{X$ f K̓AjjQM蜀Ql#!lhұ"F;Bko=̟k^=dٸPArr}C#XIWO#fհm󧊎N9ĩ^Moq7_?vJMlAb8P܇yLѴ DT0k*2NB'h1s dxo=8 T߻F]IakqSD9ڢjtf57b*"m LLT'-5kky**9YŒ0YaBP V8HD(,/^/ztqǢɂfwx80_SE+DyQWySёJ~)GCHd_,7S[y٤x&4[2HYim8oISd?"(V1f#~ m A٠NvpGBKU{YsTJӇ&S4Vm{6pi)t[X['_٬2a`ɡa5ξ"wS.ku]㻸qLJD4$~3!B(T@ATe hDs&7_19kKc.X䢞M=>9A'F5n=kL e # ㄧXP\|zcb^=3BScFio D1S_I$%wRU ` h-iUٯ-G i!P53l1Zjnya.;7;_GjE-D^T8K Jaq *,v~"Rp"?n:<z16߆{{&GQ,g^;88\ cǙkoKhw %[=_ {ADZO9LHr|\"Sa͠(XT8mm 哫KOԳ.00s~. !]B7ڠf)qX ܐ{шc{Ҹyk J-O wCmY 4uX@#YwSLhR23+=mHڍDXio糌;1v|"_bZ4cYWsXGaz3~ fՊD )94m'0!ҍ%Z yeB 6y&>>hpaUcU=RZѬ':ŸLF%)fC+^Ry|s|𫾃Ѣ#"m._ ]l&UeoMv{S,=\@c] VTw}Ks2}[D-\iN֓2.l37ȕ&]8on_#SE(o5γ}.W8!q(6 {v+ I0֚)G#tGt7ā #[spR|Ho f+WkTiTz+ _t<V`ɬ'1P.ez1evhA`-A=l9ڤTk!@Aq7!YO @%jkkⵄc4ݧirE n$1F!Ŋ&ShxodNqSKeƭ: hڇ#,W۪N"g-TulD]X%E vl[?Ⱦ榦8?)v?ӕ5~+)Y49X{L$:?68C5ƈJ>JhCԬmHgNRi誌Q˜..l{Xv9ZٛU-T$bJICbjh 9]`(6o ˁio*1d9ehE%,3z׸X4KZ@l]+Q>)A^O"繳ըz%V}Cbàdy~=[ڔCl_N.B{ϣ~ RiYf${'>YIUuZ%5 #\u\: ̃0˕3R*6N<ς˘PFn݊ĕ)5SsSBe4m8oIa)>FO=&kِDEyXgߦ*✀u3oKھ5k!ɦxB.vujl1Yx8h" 7BHg $M"Jabnݓ*|jL'%dCbK5#?gid;MkCIT~*+˛R.Q|} N!qwJ3i}y"+%_X+j6P|J7oT[r}&yp9.Fj%,qgvO ڊуVWIs<.լB*ar\y4xvI(_!g`|~ʛ9w N,3evKbBjusuKp+Q Th8.+Y1I$|D^jD|e/t7|D<6.])^oWN/:%1T/h*+o!Zfi7Ϡ %Qqk81&W2.t&ѕIP9O˚ZFY}#',YkrY(bEKҪzL p TruBԐh'oi QEU(5vsNR#% wgͧ  /LW eށ?5SO#X^U\5>K$*̨49|lrlsum7VF"Iߛu `W{xf7+`y!> kAk(r9gTK뀩N iRO;da׮G<̪s,K&8KFp筚'0tҼ&MUrՈxˑfB%Qv )@?UNJ \ gKR(Uxs2`D MA<ډ]S-0r4:%p:41KLדO\kMbY ce%P1Uvq*Vda%D,˨U^wް0ۦxژX>~8E'6<´ܕ8 a@(:5ցI[աౄhRXPY/ q9Qcg+|W`8v qAj'_eZsTZ*)@Ыq&ut_hdNEG#9l_֯,:Ҏ})`[dҴW ،ت KNN,{٬Tަ/SQ-,Ώ)A9WhϮKk$760k^~JM.fGJaF>pUW[Z3R, MC8GU}Z]  J#ZDᝌڨE;cמ'#B"$*x0j6k- E@ջuoǓ?q9OMk*qOaY38Ai]R$3<|+nki+5J{bn( z3l?[. $ &^S){%GW9D@,m[ArjDŽMtĸOjLJ$x-Ev.AޘnJ><`3vql ]%הi|b.2+9h =Y=!>J\ *- *hfҧN2Y3,o\E+L&jiIs"$zX9ǧWk0,/2uI NVK4`庎TuxĝCXZGX Q~- L)@DgA ܾZ!eY~cwg rKiJ>X>%tև`,7]m)}L"W{N7H3RG3fe*ԟ,KVrGӛ䥄%Ϋ dM1tPٺ^< /!; Ć;>;tC2_h8j H3mo@w]垦D5 Ly9zX N`2!> &7d^adGnf7z%>ǹEG3-oKeI!7M5%|s,PPI}}m#4D nk}[DikYN C3_,=o6Ex'8DVayW2 i9>q݀s?}3i`?gVN:1=3-3 B&x*E/HCKѫܤZ,TT(i{/uq|܏gl/>wudȒcLj"˹H;m#)t-xo?+!Swu0'¿,Zm:4%ؑ®zV@o4דE@LhP5>׌_{Ì45k2dž!G,<Rsh.@lcw 5BM:"1!z8V:2h; ¿JnQp*G>Z3qrQ5{Giஎ|{L3 >yDX ?KVhE\\Y┓5ߠЬbXȿA]q]G+9)dvyy`q2Jdgfkܼ@u FP=}>/ͣ}rQaUoP*.r k#lǍaI3hTYg"K6c Aۛ9-S>+3'Gґ ?/NxHlߛ=ӦXz^EuNG f;& rՍ MXb^` ]?=ET;kDJ©yh]MvrsxvG@k?0< 5=1e_{gRؤk0h KM`=oh3?mo,$ah5HZ' ٕFw|/g矨+d^Rz]1f[讧2bGz)jxfY“- /l e0\܌{P1.F:~xg&xw֞X n1ygdyo3ɒi9*J^X^*M_̟ZpUd:FSԥZq=Xq:FZZ`EQqTH\Ԏ޷]MҞIUrk`zci@N/ylQjb;Bv[^MܩHq]@wwUk /G ;J: g8BOmCSFA}+Q YB.7Tq[kt0ІE Ad>ƨ;u jS84ͰGkmeiU3.]MD/ \8q im61n`%k8Ћ`MrÒ]>R_FPcWܯv_kQ /K$&Rb|—9n&P"} ɸc0mbv{BZ@TPc&=H hABIK.BsPʫCFyw.D.n\Ts3qǸ"`ã?w Լ e0uHθ-Pbn%/c/ π Lᷟ_E^bj3w巁1z"%Y3^\)G+ceA6aJbh77KUb%@2WhARS(,u[Bb9:{La:)d(ťLb}Aoqa>_‰_YX!+8= bŻquƵcĊb) {yBH| lE,8̷F7ocx6MҖIQ|ɲ4-PF 2klw 3Yrh4a^_;Փqb0:M !Hq9FBy_.V28=8[vQ<<^GQi +[ʇuw2C͋gM)Y_ m8DZlBZF0m N]#P$?Vd]PL;~ڛPiPm)~m~$yKӠ#u& `҇{b=\F:7YEizVJ8)]*asWU*3YD-& j|Om9!af?H.}uY8?Zd)Ph.qHCӞ;Ɠ";V> 5ma^lWN?ΒSWeg( }7 m1OAZx/fOXѰg+(3B,JpIF!w,=nFLPs9%S4LpGy^C@ #ݤ'f1Gх*OL/gГ~&bCk*ܛч=3FR88 m!=F< M߆-aio%, mŏȂf j&Ĕ#DFHC|SsJPS>8\9&.kѠirae ȝٮI(W>UݦʭKBL?ccgn[ Jܓ'oYLnX\$uVsJЪ3!>x'\*{oF01J9CB *N c#ř">_69lЖNGgn|uhy3Ǫ,+#!aJ-jF++헍"<>Y…w<}S [e2Aٚ7c?nn72<[%ʼn$0 $Apq A_zι¿*,z&}IJ.c5WbgixR_ meeO@G-"l"wUcdM' 2Gx߆1^wd->hك{JcECaEV뉒 зs7@"uX}[{5VS%|}N<w*pɰE)skzl~MB3Bǣ6k?=՘*$-Za3_a~x2RqG^^\Mg.:&!VK\V?@;WZ:w^ UW>]O pIImWrN^&XtxaIHcXwWRԖ k~zWuou[ENə^nD=6d"H'TEdBG|BW#0~*L@xfE;`-L|O 0=@TH&h&P"jq sEy$= ?"JrX /L(xgܚ ^9Rcy,@L2];9Iy\(a4U &2[P^2o&OT@;gwIGMNwL zH(C/RE@̨` 7!_4ܩVqEPvڃ`\3 3`w(hF殨HjZ1B-Z4ML]Q)Y;noKcWNRPԧr+ͬx~cع<_Ruv8^`[C"bF].uR,pM+XM}%#^~oO0 G2G9yHWW>~i,gӗimǑFBtF7ǖ(/a^Ua˺y6-ENVNF:1yEC c+alZf)j-).$*oߝ8Ĝzq?KV4;5=@u$’mÂ*}k'ax8sꈍtܽuo>zpL<U^K$,Zl-˃[Q)$hskN_ ƴ")<%voQG:H[y6X,S`bJ̾&_0&Klh,̍Gu6@eړA|J-Kb4A7~V-(D!^TcQp<2SEӦJY{R=#7Ftů˓MtNCqI^7#AUmD&[U^P-~s)kydt'[CNYU_UD^1Κ}̪{T2V(ꂳtV"!hu@7 W}zrcfjlt{]i˥u J\eg.#xc%QNao *:GĆ{/4 /1u߶kiA$&9rt|(ΨY}N!bG,e)a<+%la5'@ 36 Xc#ra˻(%H9L#;m"\} ̺e3!?}&ʖa ; X~z0)p~Y-9oWbI/"f<Ǖ:Gt!m3pmဝJ~(zҝhrMlS RA]H Bhj0.dl`[&،AǟT͕v&RyLE#_GΠ.YvR>+OY#.ޱF{#nW5 Gp=9`nN7`ȭWG'k&{S:STTW`ui ]QXURZ>|<֦B Fm86' oFNǟ.s5JƦh8Ss-u\OCsPuhYazJVuZür$_Z ^}{sປfTlRip"ȎfVok (7 h'b6=8 -4d"¹S  97`儖l9'˨ ;DhӋEJPHE;/%K3pYXIW.l=N1! C@:KPnm1Gʜ^^-6t(Дi J:.P)' 󙁇l"^ZKx'R)]9/h7]cpޱ&n! @&ï"މG)hD.3xKUVcc P'6j;!t o{58|JCO[$&%GȖzO wNgZ1H?0)JeW9IPz1빃 ,kCp6`rQ2(IirIWG4@JUM#4v{ϰP-z}j=w?5>)]m>,0Yn_Z!cu -p\G !`n"|Rz1|חڀsii~qsdKL*rU6o';58T5jҍ8rR6wH0('$KPl"R.MTuHFjU6ˊN-N L?0ƻ$AݘTk| Oof=[\54L\LTR[y؃,Nr~<;^+Bz>?fG7"j}6U4qi};)1i-Ob"IV ;k*gA%/xK0!N/,V鯰@+X]=;t?WJ'>ϠZ|hRnؓg,qh@  f ]VLD߳BK:nL@]X?4,d|w/;YGǽM&M\f'd|ȸ %ε!RjC_kg5*üo_۝ @t]1aY3x9w4q4U _>Fq/uɧ "Bdդ,7%t<'$nv):[)aB]~d椪r|%2mo#I<,&>rW&;41e͸b [9LZ{B ".,t.z[ֈיSwKÒݿ1 f&{$ucUn1sl7xo] >Gͪŵ۝]I!bvI{lλvyV{WlȈ*-D()i"unYn1_2~D5Uc.1g2ފZ 9[ᄍBZ(UF;>%X\{V~'i Щ]rOh,<*ۓ*.<-k /zA8t8Czmd~dy, 7gůf8iu]oyfn72ذպnU}ID޸*.xSe<@Adh9,!1v3֗iuxV~@JM$ٲ0I([,cE`k֯LKxP!X ĭm-s3sZFt$N1&;Ze o[J B?)Tt2Lӆh` v.x6)'PN2}lb5P/wq?"5D7yZU;$dѥ(H3BKzz A6pu>gcovhkt`N[.ccnl6 遱\J@H3~"\CZ/xWnp睧XŲ_&}8# OkJ[y.vD4*yKGʗR^SJ>+Oky`>FBܦ4`ɣ~ Ȣhry1컰~_ [_*P=HPeVg eQ@C>XG1?#{T9#O'G/T;͍Sz:ꌽU ~8;T\1)JʰJ}΃Tgܬ;dR 3a.7R'Ve'5Jp=hR X: LA 6ah@$/ 嚂SdObatws?YWi=FLV輅ěML.wP.G Ń=5#67PE:h0]'&QѷH,6w=K2vE.݊ ,=s/w|=' [6 |>|,ů~MET[{{\7:ҠJgܺ2r +|L`~8`m&H>Ѭʀ]$\ T?CKW5!>:4,j0wϬN*Tτ8, 8 ӓFG;Q2$-HK:X6ROmZ\BX5q۩@bBu1>v[zN1ز!"* о.q2RӉEFP~/frOUN> TGKlq!?3Ǵ+n(δ)¤Ȏd$w\TF7gYM#}KˉA|vS~++AFb¿m)X6V@vCڱ ;^*e6oԝf4gizJA qS 2B0['&:cmi>0I: z sm `?t+7k^zhQdwԾܵ C`祐ApaC>\>Ь t(E5p+fJԎ1e _RCa2RE=Є+abI+RI^K'*5 \A"P"f޾*-z(鰼 2{‘Th-  S_ղiTiu`On{+gkPC+џ$YUX6IE>`Uyo4eҞ;Op9)9"<@|H#Dc qב4P ' +!yR0=3UB6|BǺ’&FM[ZMJZofmKE'WD;řu/s e[;*ʢ[^U, 6&lnM7jY׳Y(FO*B* e/!1ra`V cv|/1sqxנ qޙ C-?=(YD *.OLoHlk?BbNO.b %3̙%r DR@`"tA`r˴G΃؁!7T]:)>ODbz.2[WQw7ʑ3 <.fV+2J+c-.Uu(8 wKby'xv.k&ڛm\'_y+0:{1Af/qVHYqh36i]PH&9[췄a8%po?;tVb¬B3tk̒+wT/?eql!7˽c W@4$csoGRPOK e%>;]aSGS's 1s$=8#kRi@v쭲\+`x$@z$٩TT 'ʶp#T<MZ[ Z׹Z_f\~4uA|QZȷ{} |jtAb^GhWt#0HĀҲVBu[ڒ^$̻JjpARfi"ZQ19*+';xx@E̎3h7_W2=WBՑFf@gֺr_H`;䣲>nQh@% kʜFCbX6'ÉeȝTRR|^H5FH Kl'8G}Ss="nfN5C!f>hzVfuU׃|\<qq QT;HZE {4{ble\~h'l~!S2} (Qnb =(HSʴD:G-Du{!K_RWgRK zV/~2AD}*t/q8эnZ,Z_B|yQy/.\H͑V@~,nOM`L$%eh+#)< oRuXnwѷ9o+w^ )W 5¾Qj7p5S}Tz'4bv|$*Nѐp6 BydJsЄ}_h*3H#*\-?NnxgAJ[ٺ  Ҭ7X֖:l'}C5Gj&ygޫ;&fP:'\7"\PqLzN![^OWW!1 _FjMYb Nj?J$|Ag@9}Cx(X-B{N̝ћ%4*y41cUh)M3 odk5-,6ȅgsUFϋo$ K[,믤r\Z%-5]0x<^HDQ^Ġ Vhþg)/M3pTaj2vfO8ɛ%F2(5Gajy:ڔd[%oЇ^ w҂V.;;q"?=&/D(|Wg {{FsKTUJTK5 fG`L+]Blha1/_k&a0NuR9ĊƇҙft1Q20JqZXȻ Vك落9i+ZfX$O>S3v"@ʼn^:h@*k°"=sO+o]i { PCKČl;Qnc|Fٳk&e_J|$+kzHLlJbe0OLdItV;*/{Y<+"ipq{vy˯|ӗkkP|7y"YWz*[.M%Fs@V ܥ)/b_$51tDZ%tpENyv޲Vi7%z.zLYY!QZx(gn [/C)(ftXWG)&A;LE"*jjQH]e^\CTK{X[ 2w:[8gba40@4Zm dQfޒ 7a_#/V=/(!nuT.*ĶD_oo8YѤԶngߗ 8J3ی[. ~W>qoĈ4^>0΂2m@ n@ȍ{:&KlHayou  NMUo~eg0]7qC+ c }׻zrGb!|KD.Ӥjx-ZY|)cwi+.VXw;W/h77 _F1A༂S>Wkc\VrvSUH>PcX>Q*YLDk\'i:q]+,{KJVJ}yb>@d<-nCۙ7pRKE4 #[l\m8"=c\6P,$TI55"jUY;I=cKE]J'уl,9 0A\Kׁhc/˔[;;4.fef ʹ x_lRdykf~A11۬k%9)Dc[u dx221Qޏ A76xU!~_]gg[Swrio2XWN}L(ȵM7,Cޣg"VE+}*kkW_м%m=oB=_MQ%2KFp9@uIp79xn& q:*)` :H7GE2\V5ʼn߶p(bFj˫".A53hGv@wPw}WҎ@ԮѴtG8P. Ԟ.n6N)diU){vOFVR-=D s}ϙC}FA̱xrL "Y.`1TRɃ\[^ c䨱MOy'j Х躍BѬs ,S)1U&׵DpT$7&c8$@}`fU= P.67Jކ E(es.q·ޠML6 5es2yluEe?`.J~Ij󤖇 HS0( i&޽$/7.uD֨NKWvѾ R(XИ|`` p?҈۷La?EZJc)GtW׬lr8,>*UiZ3;d<)X+L$ GFvp0Bx~5NY_/FWuHt&t" f{`-涷TD]6m\,HL -6'2(^|AOyTic`.LEvO E"yio7(sǐ5/lk=Iyɣ0v-|3RQ}f>?F/ x6_jWHYdl~G8pDf"%ymrp#eyx8H; SS~:( wrKxrJ[N\ "y(O uvЂ݉5zdG!ăK yZ{cîZ?i{%$hP o:g7,DUd1enTi\=zl!c<""k,wZx\'R=/^$u P&9]Q=I߷gHZ1 ~13k^Vѱ[ KZXVۅ^pBn0Q*/_\ ɓsejUrEXZ/v,0frW?a=1狜]ȽoBtp9uB:*}tђjβ G;'y-OD P`ydI4$T$l"V">+y ׾[e UTsUNfJ$@'?29s ;f;bT/ X / x*Ŗ7(es=4asG{谎ܯ3pҖ5t rbjj Ab[a/eSQʯF3O?{̅^ONiD%s[Rfi7/8Z8 sE4]ˣh܄mlO<]0]58P>wkhS2zz pm49U@$3|C( N.墎B'mjJM" ˏ"]V7uܮ27 07%VGD9r۔nO?iQ*BiɇW$.:DaťXUN80aCٺhv`}|DD.;@kfyxz/J0{ 7ץ^)ys:K&лǡQ5;wh*XO̅z?N*%u C[Ob| 5B\64I5 $àطEkJk+o@'@'8-IH} V..c50Oc9T43Tˇi?zpaqt-mȂ\,T p $4A\]0&lJ^k:Tzii{q=v d{ Tvy-t[| w* 3ݖfeV?#j-8@^b#6}IC~Vfh&t9 PlQCmT8&`P5N>Bgzn^*Ľ-{f/r}RHGVXk|0DNK\VpR? @5ßƤh)Q@dڂ'Ln~)t`w\f3#7k+?]uűgE:ܧӻefvGu`5HqގJ dK*iX%щm@T/T$9f k!v*LFgFQt-yD=i╫Y+ OI=QrtiJuSĮЂokK(mi[zf| ohk2bmmJۇQm9^nO^=3|F/a{V!)p6&Yt;{ODXm 0!?y#^12O!ڼR-@t%HH_l96W9c)z}K5i&jPl? L@g\OC@etY/ )W`Vf@Hλ9ӿEe zx=%ZP*=Oףsuk(_CJ ,,7@I,3u/LfRY6!GX*WS͌t=5:t|(Zɤ90yӣ(ž/ %R-:k5&ψ {<]@K4viLx*U:>7!˹d ѮedO9tӭeR Ԍ.:G$O# -\קY_ъF W{ }8{CD tQ3[X5}啊&{|xi(5|O[l%Sjߗ<+PW~/b݂,ݾ%Ho9˙e(jL w`%+GmP9!xhxUs\0K$=啎4QV2VC/ 'W<X+鹔H!>[N4Cܰ#Fb t5A}A%ͪ`{ $xr(`|UqsyULG#"1h$u܂RqΡǾm$~-i9E!sf*?P X͓}8yo63Ǻx)n͆qDMs<ýqTcDz*չf":ulŗJ >YOJUmjl4iVSX}>Ik.hp/'޲TyZ{ЬsL֘؆%Y{;Q3=@d⿋wNTjqs]2o>=FGXCrΠ+aEg\b\JCvxOFu7H0 GWꬰmdaS4uYWUԍ}w_LP셭@~}%']VG@y4I+ύvk"w0Y!1.0-Oq/G5 i c^M{  !j~=jQ*6FDP8Duˡ{Ձ +, }ɒq\y#S= e I4N/dHyqrzMu6wq8|Mޕlv>r$-cYki[6.+܃(b7D "n8VgBq53 ߝޯ~0ѕVG -k3|W:?fp/Hp7mil2eְR_BhlPl}wXGWc\>O+^r<;Bq~xՖH&mR ގd6vprN *F'sxWMO1a:!HMerPWNKqE>"Up12zX3^ #( vꢹ. X r X }>I\Wʕo$yTMjbX(!Giړs$% 꺁I7?fTY3c xoWL 4 냸#^B)3pu/mg/Qtn~{c"iI[oux,ܠ)+2||n],4O>ZÕ1Ϲn=oakJH,uS>bVxj$?M0odz`ZBVYʟhI,X Q)uEMwHUmD]DAna2bp+ulaj5 2huÖ=ko;\iFːWCLodh `Ro\T訧+~-Fb}~rփxƹs;J& sOi7+_M )+=(sX=O) Gra9b}aPJ[W5%=uˤ-Fƶ]Ј3jWr޵}qb/,]erv,/tx kg_ 0iFm6@݇-,B4H5M*(.0ss\ԌS?Oȃ:日qiu'^\`IG;zWʄ䳁zz>jA>kdȵOD23`֜t3"So\›tl$:cCRC;9C5mEE4eeW֎P,V`v. [`ٰRG[o{lw QRߎ1Z:WπfC6 L TPSND$aluU#s+ۢ\FJV/? gy]!_8ZHAzM4sȍ4([=t˰;sf~ĉM@į VoFj$eʾ>]?-+2@o3`tI6i~WH@w}UD4YĹz06&>>px0QhJI.ű/:|*b(b;{dm_zh!瓥>Js]"Ѡ|>{BU^DX@hGmڄ!>ʢ $@U8)f[ݞ6(cji߹dyx|TYB+qee΢W=i&IrՄ^WwA,@ |ڑY?dqt}f' 3*Chq?&m0iev&[մJγGf{t#@hD*#==Fy?^8E63a} 6Pjtuͷ8oH8i/ݥ7շT(?,ݹX{wu'ޫ(uyd}덍KX#N~ e]*'6W$N{ł[3i&Qy8} #*fT@)͗N睊lpx(CNSc?\/|c@$k 9n wh39y,a2 ץKUHJL2-(Pl :4.{rНN C<('?٧ g3dvk=fs[`&aGɯHx6n0\ ԜKYG+S:R4 /֔xiB^i尔DꏽZ hs"gllC]6k=Oj"bb1WY:k5g*B0-Q|- n&GĉVl9%K(TyF[2Ww;!l" y h K-fTt %y1JrD4V [ -Ѳ˧+2[ͳH`L/UOFB/!q/3F9Wxh[YȵYY|&w߽"2AKxy;Z ;WHt6u77}Y$Z#? R J[( ڭ{Z_hI9RnaMY n?1f#:]􂐸LBeI\G\K*|H? Rti͌G8ώ:v1¸d8 F)?$GVbsӘКH5!p:PlQQ*Vؽ >v@j .ʽ@gX^2CKu'%30&<S5Z YѦW>'3 ʌcΌ4 P/a֑TcnjHֳ-lRRXQ=̗4 ܛ|bW_" sZG:HaS Z8/BaYL ҌzL<}@G!!䝿ykzKŨLL1 )BVʲAq-;ߪ̛>,a+9 N% Gl]cFH؛Y{9ߏ۟rǡ,E&}T@SʶÌ;!{IE F;RjL/ ~N`l`9-MS\(lXad 5kư^OHw b@; f_tڠeF< O|ەo$1P#1fUX`vsܳ%7S༽"sUy. i@b,TB-JᎇP\@SbOdDz Zj1GLB R>]ұgYZ07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!Bl΁5IR3ZŪq" r{A: YZ