kernel-modules-internal-5.14.0-4.vz9.12.7 >    b  }Dͭ*jHy(VJva0,`e*u`&)M]s]ܼ*z\pA\?\d! , U C]u{!L! ! ! T! ! !! A!  !    ( 8 9 : >P'@P/GP8!HP!IQ@!XQdYQ\R!]R!^TbWdY5eY:fY=lY@tYX!uY!vZ`wZ!x[8!y[\\\\P\TCkernel-modules-internal5.14.04.vz9.12.7Extra kernel modules to match the kernelThis package provides kernel modules for the kernel package for Red Hat internal usage.bbuilder4.eng.sw.ru7VirtuozzoVirtuozzoGPLv2 and Redistributable, no modification permittedVirtuozzo (http://www.virtuozzo.com/support/)System Environment/Kernelhttps://www.kernel.org/linuxx86_64/sbin/depmod -a 5.14.0-4.vz9.12.7/sbin/depmod -a 5.14.0-4.vz9.12.75Htvp%r( Lh l hbAAA큤AAA큤A큤A큤AA큤A큤AA큤AA큤bEbEbbbEbEbbbbbbbbbbbbbEbbbbbbbbbbbbEbbce69d43aae0ff363e6fc65f84e98256be9ce17382e44033d0a61de5ccbff794f7d172ba0da0e9bed645d3ee8f75d2097feb6eafc4d687425c9773cde67260f16a01dd73e97a7b410ed73a094de45d566de1b2217d616a67dc18c591a66bcc64fb0fcbda879248be446564b490842e62838799066888dcf8ac39360b6a0f12150e8c7610929a7adda7b07b9a8e97233fdf332411c3bf04a66b61fc0f6d797490b0df42f3bd90878fe59e517255b60417ed75e5efe5e80369fb058e55ce889f40adc5823985d7c5fb7b3eb53a622489321ea41e94a1d375be2de5b11d7776bc7ae4b3bd484b16b197c8d4908dd9d2c930d818da0fc289cc43685daf993b834fd62655a2dd01cd68a407ef8859043a35d1cb410db3de75e2778c235e2ffab829cf9380cd061c27414c253eb7c38124198a3c4ef9d6fd14b78b72e899230c8dc2096c320feb67712c55a12b821749586bcd825fbe3c84a6573a46d0b309d75abf4bf478848721dcf91acac942a2d5eb3269a6bb6ec8cc0be7b183e99b1f68f3ff3873ce56e6d293401e198452c098a2b60ae9eb41219379db8646478293aa8f6cf700bf17e338518eb8866f72376df721196c7f6aa8ec180245d008e76dc58469dda7b64d5c1424aa036232d2f85d282f1eb90d6ca4972ddc171023a1f00c16d878106e0a866a0a2429dfaaa8c929c9856e1cfb7369a6cb2000d3217bd1bdc21626b504925dbc937260b77984cdebf6bf77eab448e958eedf424e4ea3b2a381cb8bcef519d0b36752f25abd91ee44438aec88f50cb9fb2dcf9f38ec9b1e7804a2486rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-5.14.0-4.vz9.12.7.src.rpminstallonlypkg(kernel-module)kernel-modules-internalkernel-modules-internal(x86-64)kernel-modules-internal-uname-rkernel-modules-internal-x86_64kmod(dmatest.ko)kmod(locktorture.ko)kmod(mac80211_hwsim.ko)kmod(netdevsim.ko)kmod(pktgen.ko)kmod(rcutorture.ko)kmod(rocker.ko)kmod(test_klp_atomic_replace.ko)kmod(test_klp_callbacks_busy.ko)kmod(test_klp_callbacks_demo.ko)kmod(test_klp_callbacks_demo2.ko)kmod(test_klp_callbacks_mod.ko)kmod(test_klp_livepatch.ko)kmod(test_klp_shadow_vars.ko)kmod(test_klp_state.ko)kmod(test_klp_state2.ko)kmod(test_klp_state3.ko)kmod(torture.ko)    /bin/sh/bin/shkernel-modules-uname-rkernel-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)5.14.0-4.vz9.12.75.14.0-4.vz9.12.73.0.4-14.6.0-14.0-15.2-14.16.1.3bar@ar@aaa@aKaD@aC1a@a?=@a,@Konstantin Khorenko [5.14.0-4.vz9.12.7]Konstantin Khorenko [5.14.0-4.vz9.12.6]Konstantin Khorenko [5.14.0-4.vz9.12.5]Konstantin Khorenko [5.14.0-4.vz9.12.4]Konstantin Khorenko [5.14.0-4.vz9.12.3]Konstantin Khorenko [5.14.0-4.vz9.12.2]Herton R. Krzesinski [5.14-4.el9]Jan Stancek [5.14-1.2.1.el9]Herton R. Krzesinski [5.14-3]Jan Stancek [5.14-1.1.1]Herton R. Krzesinski [5.14-2]Herton R. Krzesinski [5.14-1]- ms/ipc/sem: do not sleep with a spin lock held (Vasily Averin) - dm-qcow2: Do not return EIO on ENOMEM after alloc_and_insert_md_page() fail (Kirill Tkhai) - dm-ploop: Return BLK_STS_RESOURCE on ENOMEM instead of BLK_STS_IOERR (Kirill Tkhai) [PSBM-138444] - Revert "kdump: port support for crashkernel=auto from RH8" (Konstantin Khorenko) [PSBM-135130]- kernfs/ve: fix strange ve_is_super check in kernfs_d_visible (Pavel Tikhomirov) [PSBM-137997] - ve/nf_log_syslog: allow packet logging in ve init netns (Pavel Tikhomirov) [PSBM-138110] - ve/net: add is_ve_init_net helper (Pavel Tikhomirov) [PSBM-138110] - ve/nf_log_syslog: virtualize packet logging per-ve (Pavel Tikhomirov) [PSBM-138110]- mempolicy: prohibit all NUMA API syscalls in VE (Nikita Yushchenko) - dm: Fix use-after-free in dm_cleanup_zoned_dev() (Kirill Tkhai) [PSBM-138227 PSBM-138227] - fs: Use standard fiemap behavior for all filesystems except FUSE (Kirill Tkhai) [PSBM-137869] - Revert "Revert "sysctl: return -EINVAL if val violates minmax"" (Konstantin Khorenko) [PSBM-135121]- fs: Export fs_events_wq symbol (Konstantin Khorenko)- ve/net: ip6_vti: skip per net init in ve (Nikita Yushchenko) [PSBM-138093] - ve/net: restrict number of net devices for CT (Pavel Tikhomirov) [PSBM-51354 PSBM-92132 PSBM-92132 PSBM-130514] - mm/oom_kill: count global OOM (Andrey Zhadchenko) [PSBM-131983] - dm-ploop: Print more error information on resize (Kirill Tkhai) [PSBM-137646] - xfs: Notify userspace about events (Kirill Tkhai) [PSBM-135476] - xfs: Introduce xfs_send_uevent() (Kirill Tkhai) [PSBM-135476] - xfs: Zero uuid if it's not valid (Kirill Tkhai) [PSBM-135476] - fs: Move s_err_event_sent() and s_abrt_event_sent() to super_block (Kirill Tkhai) [PSBM-135476] - fs: Move and make generic ext4_send_uevent_work() (Kirill Tkhai) [PSBM-135476] - ext4: Simplify UUID dereference in ext4_send_uevent_work() (Kirill Tkhai) [PSBM-135476] - ext4: Kill ext4_uuid_valid() (Kirill Tkhai) [PSBM-135476] - fs: add kobj into fs_uevent (Kirill Tkhai) [PSBM-135476] - fs: Introduce fs_events_wq to use instead ext4's rsv_conversion_wq (Kirill Tkhai) [PSBM-135476] - fs: Make ext4_event_type more generic (Kirill Tkhai) [PSBM-135476] - vtty: lockdep -- adjust slave peer names (Cyrill Gorcunov) [PSBM-137884] - dm-qcow2: Fix unsigned type in parse_metadata() (Kirill Tkhai) - ms/scripts/tags.sh: Fix obsolete parameter for ctags (Philip K. Gisslow)* Thu Jan 20 2022 Konstantin Khorenko [5.14.0-4.vz9.12.1] - vtty: fix slave peer lockdep annotation (Cyrill Gorcunov) [PSBM-136773] - fuse: disable invalid inode dirtying for vstorage (Alexey Kuznetsov) [PSBM-130883 PSBM-130883] - fuse: illegal access to file in vstorage (Alexey Kuznetsov) [PSBM-129289] - fuse: fix fiemap looping (Alexey Kuznetsov) [PSBM-129289] - fuse: deadlock in map request (Alexey Kuznetsov) [VSTOR-43521 PSBM-129289] - fs/fuse: avoid triggering BUG_ON at file close (Alexey Kuznetsov) [VSTOR-43056] - fuse: Handle zero req->num_pages in fuse_insert_writeback() (Vasily Averin) [PSBM-127832 PSBM-97813] - fs/fuse: released handle could be used in fiemap (Alexey Kuznetsov) [VSTOR-42949] - fuse: don't declare FUSE FIEMAP support for any FUSE fs (Konstantin Khorenko) [OVZ-7145] - fuse: don't perform getattr on each write (Vasily Averin) [PSBM-99138] - fuse: Wait inflight requests only in case of close_wait (Kirill Tkhai) [PSBM-98031] - fuse: cleanup fuse_wait_on_page_writeback_or_invalidate (Maxim Patlasov) - fuse: relax i_mutex coverage in fuse_fsync (Maxim Patlasov) [PSBM-55919] - fuse: queue work for aio_complete (v3) (Maxim Patlasov) [PSBM-54547 VSTOR-45882 VSTOR-45882 VSTOR-45882] - fuse: process small sync direct reads synchronously (Maxim Patlasov) - fuse: increase min/max_dirty_pages up to 256/512 MB (Vladimir Davydov) - fuse: resend interrupted release (Maxim Patlasov) [PSBM-45428 VSTOR-11275] - fuse: improve bdi dirty memory limits for fuse (Maxim Patlasov) [PSBM-13700 PSBM-45497] - fs/fuse kio: fix compilation warning of 'implicit-fallthrough' (Liu Kui) - fs/fuse kio: fix compilation warning of 'variable length array' (Liu Kui) - fs/fuse kio: add fuse_destroy_inode() (Liu Kui) - fs/fuse kio: remove iov_iter_for_each_range() usage (Liu Kui) - fs/fuse kio: remove kernel_setsockopt() usage (Liu Kui) - fs/fuse kio: remove ib_dma_*_coherent() usage (Liu Kui) - fs/fuse kio: remove current_kernel_time() usage (Liu Kui) - fs/fuse kio: remove shash_desc::flags usage (Liu Kui) - fs/fuse kio: inculde header file (Liu Kui) - fs/fuse kio: set fc->kdirect_io (Liu Kui) - fs/fuse kio: redefine fuse_kio_ops callback functions. (Liu Kui) - fs/fuse kio: don't use kio with uninitialized statistic (Ildar Ismagilov) [VSTOR-42099] - fs/fuse kio: share stucked requests count for prometheus stats (Ildar Ismagilov) [VSTOR-41021] - fs/fuse kio: disable parallel fsyncs and file shrinks (Alexey Kuznetsov) [VSTOR-36154] - fs/fuse kio: avoid race condition at file expand (Alexey Kuznetsov) [VSTOR-36154] - fs/fuse kio: fix problem with simultaneous map resolving (Ildar Ismagilov) [VSTOR-39656] - fs/fuse kio: always use memory registrations for iWarp RDMA reads (Ildar Ismagilov) - fs/fuse kio: post rdma work requests only after connection is established (Ildar Ismagilov) [VSTOR-38116] - fs/fuse kio: fix processing order of RDMA works during throttle/unthrottle (Ildar Ismagilov) [VSTOR-38354] - fuse: enable async_dio for pcs (Maxim Patlasov) - fs/fuse kio: int overflow while calculation of pos in map_truncate_tail() (Ildar Ismagilov) [VSTOR-36154] - fs/fuse kio: NULL pointer dereference in case of dead map (Ildar Ismagilov) [VSTOR-34510] - fs/fuse kio: concurently work shrink and IO operations (Ildar Ismagilov) - fs/fuse kio: allocate memory for each RDMA RX buffer separately (Ildar Ismagilov) - fs/fuse kio: set the connection params for RDMA properly (Ildar Ismagilov) - fs/fuse kio: align CS messages to 512 bytes (Ildar Ismagilov) [VSTOR-33830] - fs/fuse kio: add storage_version attribute to control filesystem (Ildar Ismagilov) [VSTOR-33830] - fs/fuse kio: implement support RDMA transport (Ildar Ismagilov) [VSTOR-4310] - fs/fuse kio: make pcs auth socket independent (Ildar Ismagilov) [VSTOR-4310 VSTOR-44526] - fs/fuse kio: make pcs rpc socket independent (Ildar Ismagilov) [VSTOR-4310] - fs/fuse kio: drop external cs connection (Pavel Butsykin) [VSTOR-4310] - fs/fuse kio: implement internal cs connection (Pavel Butsykin) [VSTOR-4310] - fs/fuse kio: missing ireq's completion_data initialization (Ildar Ismagilov) [PSBM-100294] - fs/fuse kio: calculate network latency properly (Ildar Ismagilov) - fs/fuse kio: show latency in cs_stats properly (Ildar Ismagilov) - fs/fuse kio: share bandwith/IOPS for prometheus stats (Sergey Lysanov) [VSTOR-20601] - fs/fuse kio: don't wait read requests in case of fsync/flush (Ildar Ismagilov) [VSTOR-11372] - fs/fuse kio: add a sanity check on statistic inc (Konstantin Khorenko) [PSBM-96128] - fs/fuse kio: set NULL to stat->kio_stat in failure case (Pavel Butsykin) - fs/fuse kio: fix fuse_mutex leak in pcs_fuse_stat_fini() (Pavel Butsykin) - fs/fuse kio: reset write_iter for canceled msg (Pavel Butsykin) [VSTOR-21044] - fs/fuse kio: drop maps on file close (Pavel Butsykin) [VSTOR-24004 PSBM-96165 PSBM-96165] - fs/fuse kio: fix length overflow in FALLOC_FL_KEEP_SIZE (Pavel Butsykin) [VSTOR-23781] - fs/fuse kio: skip iostat count for unknown req types (Pavel Butsykin) [VSTOR-23620] - fs/fuse kio: fix stack overrun in request_end() (Pavel Butsykin) - fs/fuse kio: fix inode leak in pcs_fuse_submit() (Pavel Butsykin) - fs/fuse kio: cosmetic changes in pcs_fuse_prep_rw() (Pavel Butsykin) [VSTOR-23781] - fs/fuse kio: implement cs_stats statistics info (Pavel Butsykin) [VSTOR-20979] - fs/fuse kio: convert rpc state id to string (Pavel Butsykin) [VSTOR-20979] - fs/fuse kio: implement cs statistics accounting (Pavel Butsykin) [VSTOR-20979] - fs/fuse kio: remove useless pcs_cs initialization (Pavel Butsykin) [VSTOR-20979] - fs/fuse kio: implement fstat_lat statistics info (Pavel Butsykin) [VSTOR-20979] - fs/fuse kio: implement fstat statistics info (Pavel Butsykin) [VSTOR-20979] - fs/fuse kio: implement requests statistics info (Pavel Butsykin) [VSTOR-20979] - fs/fuse kio: implement pcs_strerror() (Pavel Butsykin) [VSTOR-20979] - fs/fuse kio: add retry counter for kio requests (Pavel Butsykin) [VSTOR-20979] - fs/fuse kio: make interface pcs_kio_req_list() for listing kio reqs (Pavel Butsykin) [VSTOR-20979] - fs/fuse kio: make interface pcs_kio_file_list() for listing kio files (Pavel Butsykin) [VSTOR-20979] - fs/fuse kio: implement iostat statistics info (Pavel Butsykin) [VSTOR-20979] - fs/fuse kio: create sysfs stat directory (Pavel Butsykin) [VSTOR-20979] - fs/fuse: add conn_ctl to fuse_conn struct (Pavel Butsykin) [VSTOR-20979] - fs/fuse: fix locked kio request send (Pavel Butsykin) - fs/fuse kio: simplify processing and sending kio requests (Pavel Butsykin) - fs/fuse kio: make req_classify callback (Pavel Butsykin) - fs/fuse kio: fix latency time count (Pavel Butsykin) - fs/fuse kio: keep fuse_file for requests waiting for shrink (Pavel Butsykin) [VSTOR-23034] - fs/fuse kio: style fix in pcs_fuse_submit() (Pavel Butsykin) [VSTOR-23034] - fs/fuse kio: add pending kio requests to kqueue (Pavel Butsykin) [VSTOR-23034] - fs/fuse kio: forward fuse_file pointer to kpcs_req_send() (Pavel Butsykin) [VSTOR-23034] - fuse: do not take fc->lock in fuse_request_send_background() - fixup (Kirill Tkhai) - fs/fuse kio: add warning about jumbo chunks (Pavel Butsykin) - fs/fuse kio: sync pcs_mds_sys_info struct (Pavel Butsykin) - fs/fuse kio: export io_locality (Pavel Butsykin) [VSTOR-11050] - fs/fuse kio: add missed sock write in pcs_sock_sendmsg() (Pavel Butsykin) [VSTOR-11050] - fs/fuse kio: relax congestion avoidance limits (backport from usermode) (Pavel Butsykin) [VSTOR-11050] - fs/fuse kio: fix a typo in worth_to_grow() (Pavel Butsykin) [VSTOR-11050] - fs/fuse kio: export fastpath protocol version (Pavel Butsykin) [PSBM-93637] - ms/fuse: Wake up req->waitq of only if not background (Kirill Tkhai) - fs/fuse kio: fix getting a non-existent pcs inode in kpcs_kill_requests() (Pavel Butsykin) - fs/fuse kio: fix double free of pfc in process_pcs_init_reply() (Pavel Butsykin) [VSTOR-20922] - fs/fuse: fix unsafe killing fiq->pending requests (Pavel Butsykin) - fs/fuse kio: add FUSE_S_FAIL_IMMEDIATELY check in pcs_fuse_submit() (Pavel Butsykin) - fs/fuse kio: invalidate files for kio (Pavel Butsykin) [VSTOR-19620] - fs/fuse kio: make it possible to enable TRACE/DTRACE in the release kernel (Pavel Butsykin) [VSTOR-18383] - fs/fuse kio: disable duplication FUSE_K* messages to debugfs by default (Pavel Butsykin) [VSTOR-18383] - fs/fuse kio: bring fuse ktraces to a common view (Pavel Butsykin) [VSTOR-18383] - fs/fuse kio: deny unavailable ioctl's in kio (Pavel Butsykin) - fs/fuse kio: add support PCS_CS_IO_SYNC flag (Pavel Butsykin) [VSTOR-19396] - fs/fuse kio: backport immediate-write attribute handle (Pavel Butsykin) [VSTOR-19396] - fs/fuse kio: satisfy pure FALLOC_FL_KEEP_SIZE immediately (Pavel Butsykin) [VSTOR-19317] - fs/fuse kio: fix mapping dereference in a dead map (Pavel Butsykin) [VSTOR-19267] - fuse: do not wait for completion of inessential writes in fuse fsync (Alexey Kuznetsov) [VSTOR-17311 VSTOR-17311] - fs/fuse kio: missed cleanup for interrupted shrink request (Pavel Butsykin) [VSTOR-19074] - fs/fuse kio: missed clean di->size.op in failed shrink request (Pavel Butsykin) [VSTOR-18947] - fs/fuse kio: retry allocation PCS_IREQ_FLUSH request (Pavel Butsykin) [VSTOR-18475] - fs/fuse kio: fix sreq and msg leak in prepare_map_flush_ireq() (Pavel Butsykin) [VSTOR-18475] - fs/fuse kio: fix loss of FUSE_FSYNC/FUSE_FLUSH reqs (Pavel Butsykin) [VSTOR-18475] - fuse kio: never ignore fuse_req error during PCS_IOC_GETMAP (Anton Nefedov) - fuse kio: fix timer setup so it actually delays ireq (Anton Nefedov) - fuse kio: Round down extent start in fiemap_process_one() (Alexey Kuznetsov) [VSTOR-15535] - fs/fuse kio_pcs: replenish netaddr_cmp() with rdma type (Pavel Butsykin) [VSTOR-17784] - fs/fuse kio_pcs: fix update cs state after receiving new map (Pavel Butsykin) [VSTOR-17413] - fs/fuse kio_pcs: invalidation maps in setattr kio (Pavel Butsykin) [VSTOR-16863] - fs/fuse kio_pcs: cleanup kpcs_setattr_end() (Pavel Butsykin) [VSTOR-16863] - fs/fuse kio_pcs: make pcs_map_truncate() easier (Pavel Butsykin) [VSTOR-16863] - fs/fuse: add assert on i_mutex in fuse_send_write() (Pavel Butsykin) [VSTOR-16876] - fs/fuse kio_pcs: add assert on i_mutex for PUNCH_HOLE and ZERO_RANGE (Pavel Butsykin) [VSTOR-16876] - fs/fuse kio_pcs: cleanup in truncate (backport) (Alexey Kuznetsov) - fs/fuse kio_pcs: NULL pointer dereference in map_submit()->MAP_ARGS() (Pavel Butsykin) [PSBM-89539] - fs/fuse kio_pcs: NULL pointer dereference on access m->mapping->chunk_size_bits (Pavel Butsykin) [PSBM-89539] - fs/fuse kio_pcs: fix map leaks in process_ireq_truncate() (Pavel Butsykin) [PSBM-89539] - fs/fuse kio_pcs: simplify pcs_mapping_truncate() (Pavel Butsykin) [PSBM-89539] - fs/fuse kio_pcs: fix map leak in pcs_mapping_truncate() (Pavel Butsykin) [PSBM-89539] - fs/fuse kio_pcs: protect valid_for_truncate() by m->lock's (Pavel Butsykin) [PSBM-89539] - fs/fuse kio_pcs: fix condition for map resolving in pcs_mapping_truncate() (Pavel Butsykin) [PSBM-89539] - fs/fuse kio_pcs: forgotten setting of the next phase (Pavel Butsykin) [PSBM-89539] - fs/fuse kio_pcs: make map_truncate_tail() working as the original from libpcs_client (Pavel Butsykin) [PSBM-89539] - fuse: Prohibit kio engine from containers (Kirill Tkhai) [VSTOR-16325] - fuse kio: Unexport pcs_ioconn_close() and pcs_ioconn_unregister() (Kirill Tkhai) - fs/fuse kio_pcs: fix NULL pointer dereference in pcs_mapping_truncate() (Pavel Butsykin) - fuse kio: Fix deadlock at pcs_fuse_submit() error path (Kirill Tkhai) [VSTOR-16246] - fs/fuse kio_pcs: flush rpc work inside pcs_rpc_destroy() (Pavel Butsykin) [VSTOR-16236] - fuse kio: Move abort & destroy block up in pcs_rpc_send() (Kirill Tkhai) [VSTOR-16236] - fuse kio: Check for null ep in pcs_rpc_deaccount_msg() (Kirill Tkhai) [VSTOR-16236] - fuse kio: Stop self-abuse of rpc counter in rpc_queue_work() (Kirill Tkhai) [VSTOR-16236] - fs/fuse kio_pcs: drop old mapping after size growth (Pavel Butsykin) - fuse kio: Hold pcs_rpc counter till sio may be freed (Kirill Tkhai) [VSTOR-15305] - fuse kio: Fix rpc socket leak on rpc_abort() (Kirill Tkhai) [VSTOR-15305] - fuse kio: Dereference sk_user_data under rcu (Kirill Tkhai) [VSTOR-15305] - fuse kio: Introduce pcs_sk_kick_queue() (Kirill Tkhai) [VSTOR-15305] - fuse kio: Destroy rpc in work func (Kirill Tkhai) [VSTOR-15305] - fuse kio: Add pcs_cleanup_wq (Kirill Tkhai) [VSTOR-15305] - fuse kio: Reorder callback assignment (Kirill Tkhai) [VSTOR-15305] - fuse kio: Use sio eof instead of parent to determ abort (Kirill Tkhai) [VSTOR-15305] - fuse kio: Use __maybe_unused (Kirill Tkhai) [VSTOR-15305] - fuse kio: Port "ignore uninitialized CS addresses" commit (Kirill Tkhai) [VSTOR-3415 VSTOR-3415 VSTOR-16083] - fuse kio: Refactoring in struct pcs_rpc (Kirill Tkhai) - fuse kio: Differ fuse_pcs_kdirect_claim_op() return values (Kirill Tkhai) - fuse kio: Do not try to populate fuse_inode::private on second open (Kirill Tkhai) - fuse kio: Fix spelling in process_pcs_init_reply() (Kirill Tkhai) - fuse kio: Return possibility to handle files served in userspace (Kirill Tkhai) [VSTOR-15947] - fuse kio: Fix deadlock in kpcs_req_send() (Kirill Tkhai) [VSTOR-15924] - fs/fuse kio_pcs: fix double free of synchronous requests (Pavel Butsykin) - fs/fuse kio_pcs: prevention of falling kio reqs to usermode (Pavel Butsykin) [VSTOR-15447] - fs/fuse kio_pcs: split kpcs_req_send() (Pavel Butsykin) [VSTOR-15447] - fuse kio: Add debug printk into process_pcs_init_reply() (Kirill Tkhai) - fuse kio: Protect struct pcs_rpc_engine::{unhashed, ht, nrpcs} (Kirill Tkhai) [VSTOR-15727] - fuse kio: Fallback to plain fuse in case of version mismatch (Kirill Tkhai) - fuse kio: Reorder process_pcs_init_reply() and free memory on failure (Kirill Tkhai) - fuse kio: Introduce cached_op (Kirill Tkhai) - fuse kio: Refactoring in fuse_show_options() (Kirill Tkhai) - fuse kio: Do not get useless fuse.ko module reference (Kirill Tkhai) - fuse kio: Add schedule_timeout() into pcs_rpc_fini_verify() (Kirill Tkhai) - fs/fuse kio_pcs: drop rpc connection close in pcs_rpc_engine_fini() (Pavel Butsykin) [VSTOR-15378] - fs/fuse kio_pcs: remove fuse destroy request (Pavel Butsykin) [VSTOR-15378] - fs/fuse kio_pcs: fix race between req->end() and request_wait_answer() (Pavel Butsykin) [VSTOR-15378] - fs/fuse kio_pcs: time slice for rpc rebinding (Pavel Butsykin) [VSTOR-14031] - fs/fuse kio_pcs: improve rpc to cpu binding (Pavel Butsykin) [VSTOR-14031] - fuse kio: Do not zero already zeroed fields in pcs_sockio_init (Kirill Tkhai) - fuse kio: Do not zero already zeroed fields in pcs_find_get_map() (Kirill Tkhai) - fuse kio: Async queueing of fiemap from work (Kirill Tkhai) - fuse kio: Introduce fiemap_work (Kirill Tkhai) - fuse kio: Move fiter ireq iocount assignment (Kirill Tkhai) - fuse kio: Move position advance in fiemap_process_one() (Kirill Tkhai) - fuse kio: Kill fiemap_worker() thread (Kirill Tkhai) - fuse kio: Move it variable from stack to struct fiemap_iterator (Kirill Tkhai) - fuse kio: Extract fiemap iteration from fiemap_worker() to separate function (Kirill Tkhai) - fuse kio: Cleanup in pcs_fuse_submit() (Kirill Tkhai) - fs/fuse kio_pcs: disable TRACE/DTRACE for release kernel (Pavel Butsykin) - fs/fuse kio_pcs: missed *msg_size setting in rpc_get_hdr() (Pavel Butsykin) [VSTOR-13602] - fuse/kio: Add socket io fault injection (Kirill Tkhai) - fuse kio: Allocate pcs_map from kmem_cache with SLAB_RECLAIM_ACCOUNT flag (Kirill Tkhai) [PSBM-87665] - fs/fuse kio_pcs: fix NULL pointer dereference in pcs_flushreq_complete() (Pavel Butsykin) [VSTOR-12570] - fs/fuse kio_pcs: style fix in pcs_fuse_submit() (Pavel Butsykin) - fuse kio: kio must not fail when not being able to claim a file (Alexey Kuznetsov) [PSBM-86866] - fs/fuse kio_pcs: throttle async KIO requests (Pavel Butsykin) [VSTOR-12335] - fs/fuse: add non-blocking request flag (Pavel Butsykin) [VSTOR-12335] - fuse kio: control internal tracing with module parameter pcs_loglevel (Alexey Kuznetsov) - fuse kio: avoid spurious uncork setsockopt on unix socket (Alexey Kuznetsov) - fuse kio: logging improvements (Alexey Kuznetsov) - fuse kio: Make struct fuse_inode::num_openers int (Kirill Tkhai) - fs/fuse kio_pcs: fix NULL pointer dereference inside a dead map (Pavel Butsykin) - fuse kio: Fix NULL pointer dereference in pcs_map_get_locked() (Kirill Tkhai) [PSBM-86458] - fs/fuse kio_pcs: bugs in integrity protocol for fallocate (Pavel Butsykin) [PSBM-68465] - fuse kio: missing local client ID initialization (Alexey Kuznetsov) [VSTOR-11651] - fuse kio: Read file attributes every first open (Maxim Patlasov) [PSBM-86234] - fuse: Refactor fuse_open_common() (Kirill Tkhai) - fuse kio: Make KIO to require writeback_cache (Kirill Tkhai) - fs/fuse kio_pcs: fix grow work execution with zero (Pavel Butsykin) [PSBM-85945] - fuse kio: error PCS_ERR_CSD_LACKING is non-fatal (Alexey Kuznetsov) [VSTOR-11692] - fuse: Teach fuse_blocked_for_wb() handle no files case (Kirill Tkhai) - fs/fuse kio_pcs: replace pr_info() with ktrace for ireq fatal error (Pavel Butsykin) [VSTOR-11391] - fs/fuse kio_pcs: enable traces for cs sync (Pavel Butsykin) [VSTOR-11651] - fuse kio: Check returned FUSE_SETATTR size (Kirill Tkhai) - fs/fuse kio_pcs: increment PCS_FAST_PATH_VERSION to 1.1 (Pavel Butsykin) - fs/fuse kio_pcs: add handling FUSE_FLUSH in kio_pcs (Pavel Butsykin) [VSTOR-11064] - fs/fuse: set inode entry for FUSE_FLUSH request (Pavel Butsykin) [VSTOR-11064] - fs/fuse kio_pcs: fix missing hbuf.uid update for ireq split case (Pavel Butsykin) [VSTOR-11315] - fs/fuse kio_pcs: handle old map in pcs_cs_submit() (Pavel Butsykin) [VSTOR-11315] - fuse kio: support unix socket for local CSes (Alexey Kuznetsov) [VSTOR-9817] - fs/fuse kio_pcs: mapped requests have map version preinitialized (Pavel Butsykin) - fuse kio: Skip processing of messages above PAGE_SIZE size (Kirill Tkhai) [VSTOR-11208 VSTOR-11208] - fuse kio: Get msg size in second argument of pcs_sockio::get_msg() (Kirill Tkhai) [VSTOR-11208 VSTOR-11208] - fs/fuse kio_pcs: add more traces for cs requests (Pavel Butsykin) - fuse kio: Fix unbalanced queueing and dequeueing pcs_map_entry::sync_work (Kirill Tkhai) - fuse kio: Add missed spin_lock into sync_timer_work() (Kirill Tkhai) - fuse kio: Add comment to fuse_release() (Kirill Tkhai) - fuse kio: Place more pcs_cs_link::cs under rcu dereference (Kirill Tkhai) - fuse kio: Wait pending requests on final fput() (Kirill Tkhai) - fs/fuse: remove extra check for empty active_list (Pavel Butsykin) - fs/fuse kio_pcs: fix NULL pointer dereference in cs_keep_waiting() (Pavel Butsykin) - fuse kio: Do not NULL used pcs_cs_link::cs during connection destruction (Kirill Tkhai) - fuse kio: Delete excess unlist in pcs_csset_fini() (Kirill Tkhai) - fs/fuse kio_pcs: fix out of bounds roles_str[] array access (Pavel Butsykin) - fs/fuse kio_pcs: fix double unlock of m->lock in pcs_map_get_locked() (Pavel Butsykin) - fs/fuse kio_pcs: pass the file handle for FUSE_SETATTR request (Pavel Butsykin) [VSTOR-10635] - fs/fuse: export fuse_release_ff() and __fuse_write_file_get() (Pavel Butsykin) [VSTOR-10635] - fs/fuse kio_pcs: handle error of submit_size_grow() (Pavel Butsykin) [VSTOR-10635] - fs/fuse kio_pcs: move pcs_ireq_queue_fail() (Pavel Butsykin) [VSTOR-10635] - fuse kio: infinite loop in processing congestion queue (Alexey Kuznetsov) [VSTOR-10928] - fuse kio: Use dereferenced cs in cslist_destroy() (Kirill Tkhai) - fuse kio: Arrange rcu modifiers around accesses to pcs_cs_link::cs (Kirill Tkhai) - fuse kio: Handle fuse_map_resolve() failure in pcs_map_queue_resolve() (Kirill Tkhai) - fs/fuse kio_pcs: some cleanup ireq_on_error_() (Pavel Butsykin) - fuse kio: Fix dereferencing of NULL cs in map_replicating() (Kirill Tkhai) [VSTOR-10820] - fuse kio: Fix fix deadlock during change CS address (Kirill Tkhai) - fuse kio: Change order around pcs_map_notify_addr_change() (Kirill Tkhai) - fuse kio: Wait till cs is unused in pcs_csset_fini() (Kirill Tkhai) - fuse kio: Introduce pcs_cs::use_count instead of ::is_probing (Kirill Tkhai) - fuse kio: Fix possible use after free in cslist_destroy() (Kirill Tkhai) - fuse kio: Fix potential use after free (Kirill Tkhai) - fuse kio: Introduce pcs_cs_list_of_cs_link() (Kirill Tkhai) - fuse kio: Remove useless code in pcs_cs_destroy() (Kirill Tkhai) - fuse kio: invalid assertion (Alexey Kuznetsov) - fuse kio: cleanup in token enqueue (Alexey Kuznetsov) - fuse kio: Introduce fast path protocol version, (Kirill Tkhai) [VSTOR-10131] - fs/fuse kio_pcs: remove s_subtype check (Pavel Butsykin) - fuse kio: Cleanup in struct pcs_rpc (Kirill Tkhai) - fuse kio: Declare pcs_sockio::parent type (Kirill Tkhai) - fuse kio: Do not requeue requests when connection is dead (Kirill Tkhai) [VSTOR-10354] - fuse kio_pcs: ports from new user-space (Alexey Kuznetsov) - kio: Stop always breaking connection in pcs_sockio_send() in case of EAGAIN. (Kirill Tkhai) [VSTOR-9848] - fuse: Try automatically load kio module (Kirill Tkhai) - fuse/kio_pcs: use kvmalloc for pcs_fuse_cluster allocation (Oleg Babin) - fuse: pcs_kio cancel requests after fused crash (Dmitry Monakhov) - fuse/kio_pcs: read is broken by FIEMAP patch (Alexey Kuznetsov) [VSTOR-9727] - fuse/kio_pcs/pcs_map: fix process_flush_req lock leakage (Dmitry Monakhov) [VSTOR-8116] - fuse/kio_pcs: FIEMAP support (Alexey Kuznetsov) - fuse/kio_pcs: full fallocate() support (Alexey Kuznetsov) - fuse/kio_pcs: fallocate support at low pcs protocol level (Alexey Kuznetsov) - fuse/kio_pcs: adapt prometheus statistics to current vstorage state (Alexey Kuznetsov) - fuse: support FS_IOC_FIEMAP in i386 compat mode (Alexey Kuznetsov) [PSBM-83731] - fuse/kio_pcs: support FUSE_FSYNC (Alexey Kuznetsov) - fuse pcs_kio: fix page zeroing beond EOF (Dmitry Monakhov) - fuse kio_pcs: ignore special inodes (Dmitry Monakhov) [VSTOR-8078] - fuse kio pcs: implement logging and prometheus statistics collection v2 (Dmitry Monakhov) [PSBM-81741] - configs: Enable vStorage in-kernel fast path module build (Konstantin Khorenko) [PSBM-80680 VSTOR-16325] - configs: Introduce FUSE_KIO_NULLIO option and disable module build by default (Konstantin Khorenko) [PSBM-80680 VSTOR-16325] - configs: Introduce FUSE_KIO_NOOP option and disable module build by default (Konstantin Khorenko) [PSBM-80680 VSTOR-16325] - fuse_kio_pcs: implement truncate (Dmitry Monakhov) [PSBM-80680] - fio kio: PCS unblock writepath (Dmitry Monakhov) [PSBM-80680] - fuse kio: Add pcs engine combo v0.8 (Dmitry Monakhov) [PSBM-80680 PSBM-87665 VSTOR-15801] - fuse kio: Add nullio engine (Dmitry Monakhov) [PSBM-80680 VSTOR-16325] - fuse kio: minimal noop engine skeleton (Dmitry Monakhov) [PSBM-80680 VSTOR-16325] - fuse: add kdirect io engine v0.1 (Dmitry Monakhov) [PSBM-80680 PSBM-131962 PSBM-131962 PSBM-131962 VSTOR-45882 VSTOR-45882] - fuse: fix ->end() vs ->waitq ordering (Dmitry Monakhov) [PSBM-80680] - fuse: skip invalidate_inode_pages2 on truncate (Maxim Patlasov) [PSBM-76437] - fuse: ioctl(FIEMAP) support (Maxim Patlasov) [PSBM-68226 PSBM-129289] - fuse: ioctl() to bind fuse device to input queue (Maxim Patlasov) - fuse: separate iqueue for clones (Maxim Patlasov) - fuse: fuse_prepare_write() cannot handle page from killed request (Maxim Patlasov) [PSBM-54547] - fuse: fuse_blocked_for_wb must check rw_files (Maxim Patlasov) [PSBM-57460] - fuse: trust server file size unless opened (Maxim Patlasov) [PSBM-57047] - fuse: ratelimint dio complains (Maxim Patlasov) [PSBM-55782] - fuse: fuse_send_writepage() must check FUSE_S_FAIL_IMMEDIATELY (Maxim Patlasov) - fuse: enable synchronous close for both "pstorage://" and "vstorage://" fs types (Andrey Zaitsev) [PSBM-47206 PSBM-131961] - fuse: release cleanup (Maxim Patlasov) - fuse: fix deadlock in fuse_flush() (Maxim Patlasov) [PSBM-29381] - fuse: invalidate_files backward compatibility mode (Maxim Patlasov) - fuse: fix writeback/release race (Maxim Patlasov) [PSBM-26148] - fuse: report details of aio failure (Maxim Patlasov) [PSBM-23696] - fuse: fail lost-lease notification if async_read (Maxim Patlasov) - fuse: skip waiting for fuse writeback (Maxim Patlasov) - fuse: prevent queueing new requests after (Maxim Patlasov) - fuse: kill requests on "lost-lease" event (Maxim Patlasov) - fuse: add "killed" bit to fuse request (Maxim Patlasov) - fuse: add page_cache bit to fuse request (Maxim Patlasov) - fuse: the list of all opened files (Maxim Patlasov) - fuse: do not flush files opened ro (Maxim Patlasov) [PSBM-20562] - fuse: add mount option to disable close_wait (Maxim Patlasov) - fuse: make umount synchronous (Maxim Patlasov) [PSBM-19305] - fuse: print initialized flag in conn info (Maxim Patlasov) - fuse: extend report on pstorage errors (Maxim Patlasov) - fuse: do not use RELEASE on directory (Maxim Patlasov) [PSBM-17195] - fuse: add missed fuse_file_put() (Maxim Patlasov) - fuse: cleanups in fuse writeback (Maxim Patlasov) [PSBM-16442 PSBM-16442] - fuse: implement invalidate_files notification (Maxim Patlasov) [PSBM-16105] - fuse: optimize fuse_vma_close() (Maxim Patlasov) - fuse: account directio requests into ioacct (Maxim Patlasov) - fuse: i_size to be updated on first open (Maxim Patlasov) [PSBM-13636] - fuse: reimplement synchronous close (Maxim Patlasov) - fuse: Wait for real writeback to finish on file (Maxim Patlasov) - fuse: some fairness in handling writeback (Maxim Patlasov) - fuse: Fuse ctl file with connection info (Maxim Patlasov) - fuse: Show open files in fusectl (Maxim Patlasov) - fuse: Show active requests in fusectl files (Maxim Patlasov) - fuse: fuse-ve-odirect sysctl (Maxim Patlasov) [PSBM-18167] - fuse: direct_enable mount option (Maxim Patlasov) [PSBM-18167] - fuse: Turn writeback cache on (Maxim V. Patlasov) - ms/nfs4: skip locks_lock_inode_wait() in nfs4_locku_done if FL_ACCESS is set (Vasily Averin) [PSBM-136295] - net: hide high-order-request warning in pskb_expand_head() (Vasily Averin) [PSBM-136733] - net/drivers/slip: disable high-order allocations warnings in slip driver (Vasily Averin) [PSBM-125232] - ms/fuse: async processing of F_SETLK with FL_SLEEP flag (Vasily Averin) [PSBM-136851] - ms/fuse: drop obsoleted and incorrect restriction in fuse_setlk (Vasily Averin) [PSBM-136851] - ms/nfsd4: add refcount for nfsd4_blocked_lock (Vasily Averin) [PSBM-136851] - ms/tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Nikita Yushchenko) [PSBM-136911] - ms/tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Qiang.Zhang) - cgroup: close a race window on cgrp removal (Nikita Yushchenko) [PSBM-136884] - mm/oom_kill: account berserker kills to process memcg (Andrey Zhadchenko) [PSBM-131983] - ms/netfilter: ipvs: make global sysctl readonly in non-init netns (Antoine Tenart) - cbt: Fix BLKCBTMISC case (Kirill Tkhai) [PSBM-137054] - xfs: Zero partial block (Kirill Tkhai) [PSBM-136140] - dm-ploop: Fix positive error code in ploop_prepare_reloc_index_wb() (Kirill Tkhai) [PSBM-136140] - devtmpfs: Do not reuse name of existing varible (Kirill Tkhai) - /proc//aio: add dummy read method (Nikita Yushchenko) - ms/fget: check that the fd still exists after getting a ref to it (Linus Torvalds) - net: export "net/core/xfrm*" sysctls for containers (Nikita Yushchenko) [PSBM-132916] - ms/dccp: don't duplicate ccid when cloning dccp sock (Lin, Zhenpeng) [PSBM-121326] - rebase_logs: Add rebase logs for 4.18.0-240.1.1.el8 to 4.18.0-305.3.1.el8 rebase (Konstantin Khorenko) [PSBM-131158] - FD: fs: per-CT sync behavior management (Konstantin Khorenko) [PSBM-44684] - ve/fs: per-CT sync behavior management (Nikita Yushchenko) [PSBM-44684 PSBM-136885] - ve/fs/sync: introduce argument struct for helper routines (Nikita Yushchenko) [PSBM-44684] - ve/fs: introduce is_sb_ve_accessible() (Nikita Yushchenko) [PSBM-44684] - ve/fs: support per-CT disable of filesystem sync operations (Nikita Yushchenko) [PSBM-44684] - ms/xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [PSBM-136723] - ms/xfs: terminate perag iteration reliably on agcount (Brian Foster) - ms/xfs: rename the next_agno perag iteration variable (Brian Foster) - ms/xfs: fold perag loop iteration logic into helper function (Brian Foster) - dm-qcow2: Add fault injection (Kirill Tkhai) [PSBM-132050] - dm-qcow2: Change call_rw_iter() parameter (Kirill Tkhai) - dm-qcow2: Move qcow2_get_img_name() and qcow2_get_img_fd() out of mutex (Kirill Tkhai) - dm-qcow2: Make qcow2_get_img() use qcow2_ref_inc() (Kirill Tkhai) - dm_qcow2: Kill nr_images and introduce img_id instead (Kirill Tkhai) - dm-qcow2: Extract similar code from qcow2_get_img_name() and qcow2_get_img_fd() (Kirill Tkhai) - dm-qcow2: Return empty string instead of -ENOENT in qcow2_get_fd() (Kirill Tkhai) - dm-ploop: Add check to process_update_delta_index() (Kirill Tkhai) [PSBM-129477] - dm-ploop: Rename size_in_clus (Kirill Tkhai) - ms/nft_set_pipapo: Fix bucket load in AVX2 lookup routine for six 8-bit groups (Stefano Brivio) [PSBM-135664] - ms/tracing: Don't use out-of-sync va_list in event printing (Nikita Yushchenko) [PSBM-135327] - configs: Enable e1000 module build (Konstantin Khorenko) [PSBM-135526] - ve/acct: Allow process accounting in containers (Evgenii Shatokhin) [PSBM-40587] - dm-qcow2: Temporary disable dirty bit check (Kirill Tkhai) [PSBM-136244 PSBM-136216] - dm-qcow2: Return empty string instead of -ENOENT in qcow2_get_img_name() (Kirill Tkhai) [PSBM-136241] - ve/netfilter: Add autoloading of sockopt modules (Nikita Yushchenko) [PSBM-28910] - dm-ploop: Fix obsolete comments (Kirill Tkhai) - dm-ploop: Remove unused code (Kirill Tkhai) - dm-qcow2: Extend status line - show qcow2 version and cluster size (Kirill Tkhai) - ovl: replace capable by ve_capable for indexing feature (Alexander Mikhalitsyn) [PSBM-135561] - ms/memcg, kmem: further deprecate kmem.limit_in_bytes (Vasily Averin) [PSBM-134774 PSBM-134369 PSBM-135291] - ms/memcg: prohibit unconditional exceeding the limit of dying tasks (Vasily Averin) [PSBM-134774] - ms/mm, oom: do not trigger out_of_memory from the #PF (Vasily Averin) [PSBM-134774] - ms/mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Vasily Averin) [PSBM-134774] - ms/mm/vmalloc: repair warn_alloc()s in __vmalloc_area_node() (Vasily Averin) [PSBM-134774] - ms/vmalloc: back off when the current task is OOM-killed (Vasily Averin) [PSBM-134774] - ve: cgroup -- don't use atomic lock in the sleepable context (Cyrill Gorcunov) [PSBM-135460] - ms/misc/pvpanic: fix set driver data (Mihai Carabas) [PSBM-135358] - dm-qcow2: Do not check for dirty bit if mount is RO (Kirill Tkhai) - dm-qcow2: Do not fail .ctr in case dirty bit is set (Kirill Tkhai) [PSBM-128992] - ve: fixes for !CONFIG_VE case (Nikita Yushchenko) - xfs: Check alloc_file() results in xfs_open_balloon() (Kirill Tkhai) - ext4: Check alloc_file() results in ext4_open_balloon() (Kirill Tkhai) - dm-ploop: Remove tracking code (Kirill Tkhai) - dm-tracking: Do not return EAGAIN in case of there is no changed clu (Kirill Tkhai) - dm-tracking: Track request after it completed (Kirill Tkhai) - vzeth: bits and pieces of our interface (Konstantin Khorenko) [PSBM-135200] - ve/net/features: put per-ve netdev features to separate struct member (Pavel Tikhomirov) [PSBM-135200] - ms/prctl: allow to setup brk for et_dyn executables (Cyrill Gorcunov) [PSBM-125448 PSBM-134962] - drivers: build "isci" SAS controller driver (Konstantin Khorenko) [PSBM-135216] - ploop: simplify ploop_status (Cyrill Gorcunov) - ploop: Provide more info about ENOSPC (Kirill Tkhai) [PSBM-135007] - ve/cgroup: hide non-virtualized cgroups in container (Pavel Tikhomirov) [PSBM-134994] - dm-ploop: Fix usage of bio_vec on stack (Kirill Tkhai) [PSBM-135137] - mm: tcache: handle not initialized tcache properly in tcache_shrink_count (Alexander Mikhalitsyn) [PSBM-135139] - binfmt_misc: fix mount after umount in CT (Nikita Yushchenko) [PSBM-133968] - printk: define struct member aliases for log_buf* (Alexander Mikhalitsyn) [PSBM-135139] - xfs: Provide a balloon nipple for management (Kirill Tkhai) [PSBM-133811] - xfs: Don't show the active balloon to user (Kirill Tkhai) [PSBM-133811] - xfs: Never show balloon in readdir results (Kirill Tkhai) [PSBM-133811] - xfs: Teach the fs where the balloon inode is (Kirill Tkhai) [PSBM-133811] - Revert "sysctl: return -EINVAL if val violates minmax" (Konstantin Khorenko) [PSBM-135010] - kdump: port support for crashkernel=auto from RH8 (Nikita Yushchenko) [PSBM-134999] - configs: Enable vhost_scsi module build (Konstantin Khorenko) [PSBM-126153] - ve/cgroup: Set release_agent_path for root cgroups separately (Valeriy Vdovin) [PSBM-83887 PSBM-108270 PSBM-134002 PSBM-135190] - ve/cgroup: Private per-cgroup-root data container (Valeriy Vdovin) [PSBM-83887 PSBM-108270 PSBM-134002] - ve/cgroup: Move release_agent from system_wq to per-ve workqueues (Valeriy Vdovin) [PSBM-83887 PSBM-108270 PSBM-134002] - ve/cgroup: Implement per-ve workqueue (Valeriy Vdovin) [PSBM-83887 PSBM-108270 PSBM-134002] - cgroup/cfs: added 'activate' option to cgroup_add_file (Valeriy Vdovin) [PSBM-134002] - mnt_ns: introduce global list of mount namespaces for debug (Konstantin Khorenko) [PSBM-80869 PSBM-127837] - ve/cgroup: fix cgroup_mark_ve_roots naming (Pavel Tikhomirov) [PSBM-134002] - ve/pid: Export kernel.pid_max via ve cgroup (Pavel Tikhomirov) [PSBM-48397 PSBM-102629] - scsi: aacraid: resurrect correct arc ctrl checks for Series-6 (Konstantin Khorenko) [PSBM-95736 PSBM-127846] - ve/time/ntp: allow CT ntp adjustment time tuning under VE_FEATURE_TIME feature (Konstantin Khorenko) [PSBM-94635 PSBM-127846] - ve/time: introduce CT feature to allow setting date/time (Konstantin Khorenko) [PSBM-94635 PSBM-127846] - ve/capability: introduce capable() wrapper which honors CT features (Konstantin Khorenko) [PSBM-94635 PSBM-127846] - mm: fix hanging shrinker management on long do_shrink_slab (Pavel Tikhomirov) [PSBM-99181 VSTOR-30477 PSBM-99181 PSBM-99181] - mm/vmscan: add cond_resched() to loop in shrink_slab_memcg() (Andrey Ryabinin) [PSBM-125095] - ve/cpu: handle sysfs attributes for CTs (Jan Dakinevich) [PSBM-91808] - fs/super: don't destroy super_block in case of leaked inodes (Andrey Ryabinin) [PSBM-95177] - mempolicy: Prohibit VE processes numa binding syscalls (Kirill Tkhai) [PSBM-92583 PSBM-127854] - mm: Add and use batched version of __tlb_remove_table() (Andrey Ryabinin) [PSBM-101300 PSBM-127854] - pid_ns: Virtualize pid_max (Kirill Tkhai) [PSBM-127857 PSBM-121530 PSBM-127857 PSBM-135461] - DMA-API: exceeded 7 overlapping mappings of cacheline share (Michael S. Tsirkin) [PSBM-93919 PSBM-127846] - commoncap: relax setxattr and removxattr checks (Andrey Zhadchenko) [PSBM-122071] - ve/memcg: Account some swapped memory as used in CT in /proc/meminfo (Andrey Ryabinin) [PSBM-102266 PSBM-127850] - ve/meminfo: show "MemAvailable: ..." line in CT's meminfo (Jan Dakinevich) [PSBM-90190] - fs: Export symbols replace_fd() and create_pipe_files() (Sergey Lysanov) [VSTOR-10187] - net/ip6ip: Consider VE_FEATURE_IPIP on new net creation (Kirill Gorkunov) [PSBM-84241] - net/gre: Consider VE_FEATURE_IPGRE on new net creation (Kirill Gorkunov) [PSBM-84241] - kvm: move actual VM memory shrink out of kvm_lock (Konstantin Khorenko) [PSBM-95077 PSBM-95077 PSBM-100474 PSBM-96262 PSBM-127849] - kvm: move VMs which we skip during shrink to vm_list tail (Konstantin Khorenko) [PSBM-95077 PSBM-95077 PSBM-127849] - kvm/x86: extend info on emualation failure (Denis Plotnikov) [PSBM-99553 PSBM-127849] - kvm/x86: add log printing on emulation failure (Denis Plotnikov) [PSBM-95474 PSBM-68018 PSBM-127849] - net/skbuff: WARN if kmalloc_reserve() fails to allocate memory. (Andrey Ryabinin) [VSTOR-21390 PSBM-127844] - net/skbuff: Don't waste memory reserves (Andrey Ryabinin) [VSTOR-21390 PSBM-127844] - ve/net/neighbour: per-ct limit for neighbour entries (Vasily Averin) [PSBM-87155 PSBM-127837] - ve/mount: allow pseudosuper to temporary exceed the container limit (Pavel Tikhomirov) [PSBM-86511 PSBM-127837] - net: export "net/*/neigh/*/*" sysctls for Container (Vasily Averin) [PSBM-92107] - net: Mark conntrack users in nftables (Kirill Tkhai) [PSBM-51050 PSBM-127783] - net: Mark conntrack users in xtables (Kirill Tkhai) [PSBM-51050 PSBM-54823 PSBM-54823 PSBM-127783] - net: Primitives to enable conntrack allocation (Stanislav Kinsburskiy) [PSBM-51050 PSBM-54823 PSBM-56500 PSBM-127783] - ve/netfilter: Check for permittions while looking for target and match (Kirill Tkhai) [PSBM-28910 PSBM-127783] - ve/netfilter: Implement pernet net->ct.max / virtualize "nf_conntrack_max" sysctl (Konstantin Khorenko) [PSBM-18322 PSBM-127783 PSBM-40044 PSBM-127783] - ve/netfilter: Implement pernet expect_max / virtualize "net.netfilter.nf_conntrack_expect_max" sysctl (Konstantin Khorenko) [PSBM-18322 PSBM-127783] - ve/netfilter: Send iptables/netfilter kernel error messages to Containers (Stanislav Kinsburskiy) [PSBM-18322 PSBM-39077 PSBM-127783] - xfs: Allow to mount XFS in non-init userns (Konstantin Khorenko) [PSBM-72401 PSBM-86369 PSBM-127830] - net: export net/core/somaxconn sysctl for unprivileged users (Jan Dakinevich) [PSBM-91032 PSBM-128772] - ve/device_cgroup: Show all devices allowed in ct to fool docker (Pavel Tikhomirov) [PSBM-123668 PSBM-123630 PSBM-123743 PSBM-131253] - ve/device_cgroup: Introduce "devices.extra_list" cgroup file (Konstantin Khorenko) [PSBM-123743] - fence-watchdog: Print alive messages (Pavel Tikhomirov) - mm/page_alloc: add latency to the page_alloc tracepoint (Andrey Ryabinin) - /proc/vz/latency: Show max latency in 2 min instead of 5sec. (Andrey Ryabinin) - /proc/vz/latency: distinguish atomic allocations in irq from in task atomics. (Andrey Ryabinin) [PSBM-87797] - /proc//vz_latency: Add scheduling stats (Andrey Ryabinin) [PSBM-87797] - /proc//vz_latency: Show maximal allocation latency in the last 2min. (Andrey Ryabinin) [PSBM-87797 PSBM-93675 PSBM-127844] - ve/page_alloc, kstat: account allocation latencies per-task and per-thread (Andrey Ryabinin) [PSBM-81395 PSBM-81395 PSBM-81395 PSBM-87797] - core: Add glob_kstat, percpu kstat and account mm stat (Kirill Tkhai) [PSBM-33650 PSBM-127780 VSTOR-16659 VSTOR-16659 VSTOR-19040 PSBM-81395 PSBM-127780] - ploop: Introduce option "off=" to cut beginning of device (Kirill Tkhai) [PSBM-132445 PSBM-134936] - configs: Enable CONFIG_PAGE_EXTENSION (Alexander Mikhalitsyn) [PSBM-134013] - mm: introduce page vz extension (using page_ext) (Alexander Mikhalitsyn) [PSBM-131957 PSBM-134013] - mm/memcg: limit page cache in memcg hack (Andrey Ryabinin) [PSBM-77547 PSBM-131957 VSTOR-24395 PSBM-94761 PSBM-131957 PSBM-106384 PSBM-131957 PSBM-101300 PSBM-101300 PSBM-131957 PSBM-134013] - mm/backing-dev: associate writeback with correct blkcg (Andrey Zhadchenko) [PSBM-131253] - kernel/cgroup: implement cgroup_get_e_ve_css (Andrey Zhadchenko) [PSBM-131253] - x86/cpu: init_cpu_flags -- use raw spinlock (Cyrill Gorcunov) [PSBM-134761] - sched/ve: calc_load_ve -- use raw spinlock (Cyrill Gorcunov) [PSBM-134756] - ve/cgroup: temporary ignore misc cgroup to let vzctl start container (Pavel Tikhomirov) [PSBM-134002] - ve: use rcu_dereference for ve_ns in ve_get_init_css (Kirill Tkhai) [PSBM-134002] - cgroup: split cgroup_get_ve_root1 into css and cgroup version (Pavel Tikhomirov) [PSBM-134002] - ve/cgroup: Add ve_owner field to cgroup (Valeriy Vdovin) [PSBM-134002] - ve/cgroup: Skip non-virtualized roots in cgroup_{,un}mark_ve_roots() (Valeriy Vdovin) [PSBM-134002] - cgroup: remove excess rcu_read_lock in cgroup marking (Pavel Tikhomirov) [PSBM-134002] - ve/fs/inotify: do not impose limit on the number of instances by default (Vladimir Davydov) [PSBM-39048 PSBM-131634] - cgroup/net_prio: virtualize ifpriomap per-ve (Pavel Tikhomirov) [PSBM-123766 PSBM-123766] - ve: get_curr_ve: first try getting ve with rcu lock (Pavel Tikhomirov) [PSBM-123766 PSBM-123766] - ve: add get_curr_ve helper (Pavel Tikhomirov) [PSBM-123766 PSBM-123766] - shm: skip shm_destroy if task IPC namespace was changed (Alexander Mikhalitsyn) [PSBM-131142] - ve/proc/block: show /proc/diskstats inside a Container (Vasily Averin) [PSBM-90491 PSBM-92107] - scsi: ratelimit messages about rejected I/O (Konstantin Khorenko) [PSBM-100118 PSBM-127849] - ve/bridge: handle netlink messages AF_BRIDGE / RTM_[GSD]ETLINK sent from inside a Container (Vasily Averin) [PSBM-92107] - openvswitch: allow to create ovs bridges inside Containers (Vasily Averin) [PSBM-92107] - net: openvswitch: add capability to specify ifindex of new links (Andrey Zhadchenko) [PSBM-105844] - ms/sock: allow reading and changing sk_userlocks with setsockopt (Pavel Tikhomirov) [PSBM-131580] - shmem/ve: virtualize tmpfs default size (Pavel Tikhomirov) [PSBM-127785 PSBM-130518] - ve/sysfs: relax sanity check for ns equality in kernfs_find_ns() (Konstantin Khorenko) [PSBM-82259 PSBM-83607 PSBM-127798] - ve: prohibit opening proc/self/exe from VE for VD_VE_ENTER_TASK (Pavel Tikhomirov) [PSBM-91689 PSBM-91042] - ve/memcg: Virtualize /proc/vmstat view inside CT (Pavel Tikhomirov) [PSBM-127780 PSBM-131992 PSBM-131992 PSBM-132893 PSBM-130829] - ve/devtmpfs: lightweight virtualization (Stanislav Kinsburskiy) [PSBM-35077 PSBM-35146 PSBM-131158] - ve/kmod/whitelist: Make fib modules autoloadable from CT (Pavel Tikhomirov) [PSBM-125002 PSBM-125002] - ve/kmod/whitelist: make nfnetlink_log autoloadable upon request from a CT (Pavel Tikhomirov) [PSBM-121652] - ve/kmod/whitelist: Enable autoload for iptables security tables from inside CT (Vasily Averin) [PSBM-98212] - ve/kmod/whitelist: Allow "nft_compat" module autoload from inside a Container (Konstantin Khorenko) [PSBM-98948] - ve/kmod/whitelist: Allow nf_tables module autoloading on request from CT (Andrey Ryabinin) [PSBM-98211] - ve/kmod/whitelist: Allow ts_kmp module autoloading (Kirill Tkhai) [PSBM-97729] - ve/kmod/whitelist: Allow conntrack nft-helper-* modules autoloading (Kirill Tkhai) [PSBM-90319] - ve/kmod/whitelist: Allow nfnetlink_queue module autoload from CT (Konstantin Khorenko) [PSBM-92694] - ve/kmod/whitelist: Allow NFS modules autoload in Containers (Stanislav Kinsburskiy) [PSBM-58178] - ve/kmod/whitelist: Allow ip6tables_raw modules autoload upon request from CT (Andrey Ryabinin) [PSBM-50548] - ve/kmod/whitelist: Allow netfilter/ipset modules autoload from inside a CT (Pavel Tikhomirov) [PSBM-46102] - ve/kmod/whitelist: Allow IPVS modules autoload in CT (Pavel Tikhomirov) [PSBM-63883] - ve/kmod/whitelist: Enable vxlan module autoload from inside a Container (Pavel Tikhomirov) [PSBM-53629] - ve/kmod/whitelist: Allow dummy module autoloading (Pavel Tikhomirov) [PSBM-43329 PSBM-52061] - ve/kmod/whitelist: Add modules to whitelist for c/r sake (Cyrill Gorcunov) [PSBM-46789 PSBM-46789 PSBM-47359 PSBM-127787] - ve/kmod/whitelist: List of allowed to autoload in CT modules (non-netfilters) (Konstantin Khorenko) [PSBM-127787] - ve/kmod/whitelist: Allow iptables/netfilter modules for autoload from CT (Konstantin Khorenko) [PSBM-99406 PSBM-66435 PSBM-99536 PSBM-127787] - ve/kmod: Honor modprobe blacklist on indirect modules autoload from CT (Konstantin Khorenko) [PSBM-127787] - ve/kmod/whitelist: Infrustructure for list of modules to autoload from CT (Konstantin Khorenko) [PSBM-127787] - ve/sysctl/kmod: Introduce tweak to allow indirect modules load from CT (Konstantin Khorenko) [PSBM-127787] - vtty: update termios settings and fix hung (Cyrill Gorunov) [PSBM-134658] - ve/vtty: Don't free console mapping until no clients left (Cyrill Gorcunov) [PSBM-39463 PSBM-132299] - ve/vtty: Don't close unread master peer if slave is nonzero (Cyrill Gorcunov) [PSBM-41985 PSBM-41672 PSBM-132299] - ve/vtty: Make indices to match pcs6 scheme (Cyrill Gorcunov) [PSBM-40088 PSBM-132299] - ve/vtty: Don't zap termios fields on slave peer (Cyrill Gorcunov) [PSBM-41057 PSBM-132299] - ve/tty: vt -- Implement per VE support for console and terminals (Cyrill Gorcunov) [PSBM-34533 PSBM-34532 PSBM-34107 PSBM-32686 PSBM-32685 PSBM-80049 PSBM-132299 PSBM-132299 PSBM-132299 PSBM-40740 PSBM-132299 PSBM-132299] - ve/tty: TIOSAK Secure Attention Key ioctl (Konstantin Khlebnikov) [PSBM-11881] - ve/tty: Provide interface for current tty inheritance (Cyrill Gorcunov) [PSBM-76490 PSBM-81687 PSBM-127797] - ve/kbd: add file kbd_bind in sysfs, which allow unbind keyboard from tty (v2) (Andrey Vagin) - connector: add VE SS hook (Stanislav Kinsburskiy) [PSBM-60227] - connector: take VE from socket upon callback (Stanislav Kinsburskiy) - connector: containerize "connector" proc entry (Stanislav Kinsburskiy) - proc connector: send events to both VEs if not in VE#0 (Stanislav Kinsburskiy) - proc connector: use per-ve netlink sender helper (Stanislav Kinsburskiy) - proc connector: take namespaces from VE (Stanislav Kinsburskiy) [PSBM-130894] - proc connector: pass VE to event fillers (Stanislav Kinsburskiy) - proc connector: take number of listeners and per-cpu conters from VE (Stanislav Kinsburskiy) - proc connector: call proc-related init and fini routines explicitly (Stanislav Kinsburskiy) - proc connector: add per-ve init and fini foutines (Stanislav Kinsburskiy) - proc connector: add pid namespace awareness (Stanislav Kinsburskiy) - proc connector: use generic event helper for exit event (Stanislav Kinsburskiy) - proc connector: use generic event helper for coredump event (Stanislav Kinsburskiy) - proc connector: use generic event helper for comm event (Stanislav Kinsburskiy) - proc connector: use generic event helper for ptrace event (Stanislav Kinsburskiy) - proc connector: use generic event helper for sid event (Stanislav Kinsburskiy) - proc connector: use generic event helper for id event (Stanislav Kinsburskiy) - proc connector: use generic event helper for exec event (Stanislav Kinsburskiy) - proc connector: use generic event helper for fork event (Stanislav Kinsburskiy) - proc connector: generic proc_event_connector() helper introduced (Stanislav Kinsburskiy) - connector: take cn_already_initialized from VE (Stanislav Kinsburskiy) - connector: per-ve helpers intoruduced (Stanislav Kinsburskiy) - connector: use device stored in VE (Stanislav Kinsburskiy) - connector: per-ve init and fini helpers introduced (Stanislav Kinsburskiy) [PSBM-93640] - connector: introduce VE-aware get_cdev() helper (Stanislav Kinsburskiy) - connector: store all private data on VE structure (Stanislav Kinsburskiy) - net/teql: disable "True" (or "trivial") link equalizer inside a CT (Konstantin Khorenko) [PSBM-127780] - ve/cgroup: Hide ve cgroup in Containers (Pavel Tikhomirov) [PSBM-80421] - drivers/igb: increase link detection timeout up to 5 sec (Konstantin Khorenko) [VSTOR-14627 PSBM-95074 VSTOR-14627] - drivers/bnx2x: Limit setting of the max mtu (Andrey Ryabinin) [PSBM-77016] - x86/cpuid_fault: Log table updates (Valeriy Vdovin) [PSBM-84029 PSBM-126172] - x86/cpuid_fault: Increase max count of cpuid overrides (Valeriy Vdovin) [PSBM-126172] - pidns: add proc mount option 'hidepidns=0|1' (Konstantin Khlebnikov) [PSBM-127782] - ve/fs/files: Shrink big fdtable on close in is_pseudosuper mode (Kirill Tkhai) [PSBM-78827 PSBM-82984] - ve/fs/files: Add fdtable_align() helper (Kirill Tkhai) [PSBM-78827] - ve/fs/files: Add new argument to expand_files() (Kirill Tkhai) [PSBM-78827] - ve/fs: Allow mount fs in init userns if it's mounted in another userns (Konstantin Khorenko) [PSBM-68599 PSBM-128132] - fs: FIEMAP should sync only required range with FIEMAP_FLAG_SYNC (Maxim Patlasov) [PSBM-68226 PSBM-68454 PSBM-127782] - ve/fs: namespace -- Don't fail on permissions if @ve->devmnt_list is empty (Cyrill Gorcunov) [PSBM-48188 PSBM-58329 PSBM-127782] - ve/fs: namespace -- Ignore device permissions during restore (Cyrill Gorcunov) [PSBM-48188 PSBM-127782] - ve/fs/ioprio: Confine ioprio_{set, get}(IOPRIO_WHO_USER) to current ve (Vladimir Davydov) [PSBM-127782] - fs: Lower ioprio in case of ioprio_set() called from CT (Kirill Tkhai) [PSBM-127782] - ms/fs: Revert "Make super_blocks and sb_lock static" (Alexander Mikhalitsyn) [PSBM-127782] - ve/fs: Export fs.aio-max-nr via ve cgroup (Cyrill Gorcunov) [PSBM-45646] - ve/net/sit: Enable SIT devices in Containers (Vasily Averin) [PSBM-127315] - ve/net/ipv6 tunnels: Enable GRE netdevice register inside container (Vasily Averin) [PSBM-127315] - ext4: send abort uevent on ext4 journal abort (Dmitry Monakhov) - ext4: add generic uevent infrastructure (Dmitry Monakhov) - ms/Revert "ext4: simplify kobject usage" (Konstantin Khorenko) [PSBM-127422] - ext4: add mfsync support (Dmitry Monakhov) [PSBM-18567 PSBM-34909 PSBM-34910] - jbd2: raid amnesia protection for the journal (Dmitry Monakhov) [PSBM-15484] - ext4: make data=writeback mode safe (Kirill Tkhai) - jbd2: make shure that we do not miss aborted state (Dmitry Monakhov) - ext4: Fix error handling after filesystem abort (Dmitry Monakhov) - ve/ext3: treat panic_on_errors as remount-ro_on_errors in CTs (Kirill Tkhai) - ext4: don't iterate over sbi->s_es_list more than the number of elements (Konstantin Khorenko) [PSBM-83335 PSBM-127798] - Kconfig.openvz: force CGROUP_PERF if compiling VZ Containers code (Konstantin Khorenko) [PSBM-51360] - ve/fs/namespace: allow submounts in non-init userns (Konstantin Khorenko) [PSBM-86277 PSBM-127234 PSBM-102629] - netlink: add an option to set sk->err from userspace (Andrey Zhadchenko) [PSBM-120976] - netlink: add an ability to restore messages in a receive queue (Andrey Vagin) [PSBM-28386 PSBM-101289] - netlink: allow to set peeking offset for sockets (Stanislav Kinsburskiy) [PSBM-28386 PSBM-48484 PSBM-28386 PSBM-57921 PSBM-101289] - ms/block, bfq: add weight symlink to the bfq.weight cgroup parameter (Angelo Ruocco) [PSBM-101019] - ms/cgroup: let a symlink too be created with a cftype file (Angelo Ruocco) [PSBM-101019] - ve/aio: Add a handle to checkpoint/restore AIO context (Stanislav Kinsburskiy) [PSBM-42488 PSBM-41425 PSBM-42488 PSBM-42488 PSBM-42488 PSBM-123159 PSBM-128710] - ve/fs/aio: aio_nr & aio_max_nr variables virtualization (Stanislav Kinsburskiy) [PSBM-29017 PSBM-47209 PSBM-47209 PSBM-123159] - ve: allow writing to features in pseudosuper state (Pavel Tikhomirov) [PSBM-120728] - vecalls: Introduce VZCTL_GET_CPU_STAT ioctl (Konstantin Khorenko) - ve/net/core: allow to call setsockopt(SO_RCVBUFFORCE) from Containers (Konstantin Khorenko) [PSBM-121791] - ve/net/core: allow to call setsockopt(SO_SNDBUFFORCE) from Containers (Konstantin Khorenko) [PSBM-98794] - x86: don't enable cpuid faults if /proc/vz/cpuid_override unused #PSBM-121823 (Andrey Ryabinin) [PSBM-121823 PSBM-121823] - x86, cpuinfo: Fix race on parallel /proc/cpuinfo read #PSBM-121823 (Andrey Ryabinin) [PSBM-121823 PSBM-121823] - x86: Show vcpu cpuflags in cpuinfo (Kirill Tkhai) [PSBM-121823] - x86: make ARCH_[SET|GET]_CPUID friends with /proc/vz/cpuid_override (Andrey Ryabinin) [PSBM-121823] - arch/x86: introduce cpuid override (Vladimir Davydov) [PSBM-28682 PSBM-33638 PSBM-121823] - sched: show CPU stats for a cgroup in cpu.proc.stat file (Evgenii Shatokhin) [PSBM-101155] - sched/ve: Do not show loadavg in child VE cpu cgroups (Kirill Tkhai) [PSBM-81572 PSBM-127797] - sched: Count loadavg under rq::lock in calc_load_nohz_start() (Kirill Tkhai) [PSBM-68052 PSBM-127780] - ve/proc/net/nr_cpus: Cut lines in /proc/net/softnet_stat to number of vcpus in CT (Pavel Tikhomirov) [PSBM-73238 PSBM-127794] - sched/stat: account forks per task group (Vladimir Davydov) [PSBM-18113 PSBM-18113] - ve/vestat: Introduce /proc/vz/vestat (Konstantin Khorenko) - ve/proc/stat: Introduce CPUTIME_USED field in cpustat statistic (Konstantin Khorenko) - ve/time/stat: idle time virtualization in /proc/loadavg (Konstantin Khorenko) - ve/sched/stat: Introduce handler for getting CT cpu statistics (Konstantin Khorenko) - sched/stat: account ctxsw per task group (Vladimir Davydov) [PSBM-18113 PSBM-18113 PSBM-33642 PSBM-127780] - sched: Fix task_group "iowait_sum" statistic accounting (Konstantin Khorenko) - ve/proc/stat: Wire virtualized /proc/stat handler (Konstantin Khorenko) - ve/sched/stat: Introduce functions to calculate vcpustat data (Konstantin Khorenko) - ve: uninline ve_get_monotonic() and ve_get_uptime() (Nikita Yushchenko) - ve/sched/stat: Add basic infrastructure for vcpu statistics (Konstantin Khorenko) - kernel/stat: Introduce kernel_cpustat operation wrappers (Konstantin Khorenko) - ext4: Provide a balloon nipple for management (Konstantin Khorenko) [PSBM-41222 PSBM-129392] - fs: Revert ee1904ba44bd "make alloc_file() static" (Kirill Tkhai) - ext4: Don't show the active balloon to user (Maxim V. Patlasov) - ext4: Teach statfs to report reduced disk usage (Maxim V. Patlasov) - ve/fs: Allow to mount ext4 in top CT userns (Kirill Tkhai) [PSBM-40100] - ext4: Teach the fs where the balloon inode is (Maxim V. Patlasov) - ve/coredump: virtualize kernel.core_pattern sysctl (Pavel Tikhomirov) [PSBM-43596 PSBM-106216] - ve/prctl_set_mm: allow setting exe link while unprivileged for spfs (Pavel Tikhomirov) [PSBM-26967 PSBM-50867 PSBM-133993] - ve/net: allow to rename devices in non-ve namespaces (Kirill Tkhai) [PSBM-29810 PSBM-33645 PSBM-93640] - ve/module: export sysfs dentries in containers (Stanislav Kinsburskiy) [PSBM-63892] - ve/sysfs: generic sysfs_set_def_perms() helper introduced (Stanislav Kinsburskiy) - ve/kernfs: export kernfs_perms_set() helper (Stanislav Kinsburskiy) - ve/module: hide module refcounts from container (Andrey Ryabinin) [PSBM-57497] - ve: Virtualize sysinfo (Kirill Tkhai) [PSBM-134393 PSBM-134393] - ve/time: Use ve_relative_clock in times() syscall and /proc/[pid]/stat (Kirill Tkhai) [PSBM-22925 PSBM-22925 PSBM-33650 PSBM-134393 PSBM-134393] - ve: Add interface for ve::clock_[monotonic|bootbased] adjustment (Cyrill Gorcunov) [PSBM-41311 PSBM-41406 PSBM-134393 PSBM-134393] - ve/proc: Added separate start time field to task_struct to show in container (Valeriy Vdovin) [PSBM-64123 PSBM-134393 PSBM-134393] - ve/time: remove our per-ve times in favor of mainstream time-namespaces (Pavel Tikhomirov) [PSBM-134393 PSBM-134393 PSBM-134393] - trusted/ve/mmap: Protect from unsecure library load from CT image (Valeriy Vdovin) [PSBM-129741] - trusted/ve/exec: Allow trusted exec change both on boot and on running system (Pavel Tikhomirov) [PSBM-98702 PSBM-129741] - trusted/ve/fs/exec: Send SIGSEGV to a process trying to execute untrusted files (Pavel Tikhomirov) [PSBM-98702 PSBM-129741] - trusted/ve/fs/exec: Don't allow a privileged user to execute untrusted files (Pavel Tikhomirov) [PSBM-98094 PSBM-129741] - trusted/block: Added trusted flag to struct genhd (Valeriy Vdovin) [PSBM-129741] - ve/fs: add per-VE limit of mount points (Stanislav Kinsburskiy) [PSBM-34438 PSBM-42825 PSBM-42825 PSBM-69880 PSBM-69880 PSBM-69880 PSBM-127782] - ve/vfs: introduce "fs.odirect_enable" sysctl and disable it by default (Konstantin Khorenko) [PSBM-53458 PSBM-68005 PSBM-68656 PSBM-100671 PSBM-104338 PSBM-17903 PSBM-17157 PSBM-34286 PSBM-34285 PSBM-34286] - ovl: make uuid=off compatible with overlayfs created without it (Pavel Tikhomirov) [PSBM-123536 PSBM-123536] - overlayfs: relax capable check for trusted prefix xattrs (Andrey Zhadchenko) [PSBM-124532 PSBM-127858] - ve/fs/overlay: allow overlayfs to be used inside a Container (Pavel Tikhomirov) [PSBM-47280 PSBM-86153 PSBM-121284] - configs: Set overlayfs nfs_export option to true (Valeriy Vdovin) [PSBM-104961] - configs: add/enable options for overlayfs paths absolute resolution (Konstantin Khorenko) [PSBM-58614] - overlayfs: add mnt_id paths options (Alexander Mikhalitsyn) [PSBM-58614 PSBM-123508 PSBM-129333] - overlayfs: add dynamic path resolving in mount options (Alexander Mikhalitsyn) [PSBM-58614 PSBM-123508 PSBM-129333] - kernfs/ve: ignore kernfs 've_perms_map' in cgroups. (Valeriy.Vdovin) [PSBM-104455] - ve/kernfs: fix lookup for kernfs superblock (Konstantin Khorenko) [PSBM-85052 PSBM-103433] - ve/binfmt_misc: destroy all nodes on ve stop (Valeriy Vdovin) [PSBM-39154] - ve/fs/binfmt: virtualization (Valeriy Vdovin) [PSBM-39154 PSBM-39154 PSBM-17903 PSBM-40100 PSBM-47737 PSBM-85685 PSBM-85052 PSBM-103973 PSBM-132709 PSBM-131994] - ve/fs/binfmt: move all internal data to structure (Valeriy Vdovin) [PSBM-103973] - mnt: allow to add a mount into an existing group (Andrei Vagin) [PSBM-58617 PSBM-58617] - tty: Use RCU read lock to iterate tasks and threads in __do_SAK() (Kirill Tkhai) [PSBM-80340] - tty: Avoid threads files iterations in __do_SAK() (Kirill Tkhai) [PSBM-80340] - ve/mm: print OOM info to VE log (Vladimir Davydov) - ve/printk: fix error handling in ve_log_init (Pavel Tikhomirov) [PSBM-134393] - userns: associate user_struct with the user_namespace (Andrey Ryabinin) - ve/fs/devmnt: process mount options (Kirill Tkhai) [PSBM-32273 PSBM-40075 PSBM-108196 PSBM-80743 PSBM-127837] - ve/devmnt: Introduce ve::devmnt list #PSBM-108196 (Kirill Tkhai) [PSBM-32273 PSBM-34291 PSBM-34291 PSBM-108196 PSBM-108196] - ve: patch linux_version_code in vdso (Andrey Ryabinin) [PSBM-121668] - ia32: add 32-bit vdso virtualization. (Andrey Ryabinin) [PSBM-121668] - ve, x86_64: add per-ve vdso mapping. (Andrey Ryabinin) [PSBM-121668 PSBM-131158 PSBM-123551] - vzstat: Add kstat_glob.nr_unint_avg real accounting (Konstantin Khorenko) - ve/proc/loadavg: Virtualize /proc/loadavg in Containers (Konstantin Khorenko) - ve/sysinfo/loadavg: Virtualize loadavg values in sysinfo() (Konstantin Khorenko) - ve/sched/loadavg: Calculate avenrun for Containers root cpu cgroups (Konstantin Khorenko) [PSBM-81572 PSBM-81572 PSBM-84967 PSBM-84967 PSBM-84967 PSBM-102573] - sched: Make calc_global_load() return true when it's need to update ve statistic (Kirill Tkhai) [PSBM-84967] - ve/sched: Link VE root cpu cgroups in separate list (Kirill Tkhai) [PSBM-81572 PSBM-88251] - kernel/sched/fair: Fix 'releasing a pinned lock' (Andrey Ryabinin) [PSBM-120800] - tmpfs: shmem_fallocate must return ERESTARTSYS (Maxim Patlasov) [PSBM-43399] - VE/sysrq-trigger: make it VE-namespace aware (Stanislav Kinsbursky) [PSBM-20664] - ipc: WARN if trying to remove ipc object which is absent (Alexander Mikhalitsyn) [PSBM-131142] - ipc: add export_operations to mqueue sb (Andrey Zhadchenko) [PSBM-103727] - ve/perf: forbid perf events syscall in containers (Pavel Tikhomirov) [PSBM-107217] - fs/nfs: more leaks for busy inodes case. (Andrey Ryabinin) [PSBM-95177] - ve/sunrpc: Enable rpc_pipefs mounts in Container root user namespace (Vasily Averin) [PSBM-86395 PSBM-127830] - ve/sunrpc: Prohibit mounting rpc_pipefs in CT without nfsd feature (Pavel Tikhomirov) [PSBM-87836] - nfsd: return file system superblock time granulaty on FSINFO request (Stanislav Kinsburskiy) [PSBM-66572] - ve/fs/nfsd: NFSd containerization (Stanislav Kinsburskiy) [PSBM-130825] - ve/nfsd: disable legacy recovery tracking for containers (Stanislav Kinsburskiy) [PSBM-43468] - ve/nfsd: enable UMH client tracker in a container (Stanislav Kinsbursky) [PSBM-102363] - ve/sunrpc/nfsd: containerize kthreads (Stanislav Kinsburskiy) [PSBM-135334] - ms/NFS/CIFS/SUNRPC: don't allow to freeze execution (Stanislav Kinsburskiy) [PSBM-50671 PSBM-54822] - ve/fs/nfs: NFS containerization (Stanislav Kinsburskiy) [PSBM-127234 PSBM-131949] - sunrpc: do not place task to sleep if has to be killed (Stanislav Kinsburskiy) [PSBM-68214] - sunrpc: pending tasks kill helper added (Stanislav Kinsburskiy) [PSBM-66510 PSBM-68214] - sunrpc: bring back SUNRPC task abort logic (Stanislav Kinsburskiy) [PSBM-66510 PSBM-69434] - sunrpc: add "kill-tasks" proc entry (Stanislav Kinsburskiy) [PSBM-66510] - ve/umh: enable user mode helper in container (Stanislav Kinsburskiy) - ve/umh: create kernel thread for each synchronious UMH request (Stanislav Kinsburskiy) - ve/umh: introduce per-container user mode helper macroses and functions (Stanislav Kinsburskiy) - ve/umh: add per-container usermodehelper thread (Stanislav Kinsburskiy) - ve/umh: init work separately from other subprocess_info parameters (Stanislav Kinsburskiy) - ve/umh: make queue function one of the subprocess_info parameters (Stanislav Kinsburskiy) - ve/kthreadd: create kthreadd in a containers pid ns (Stanislav Kinsburskiy) - ve/kthreadd: add per-ve kthreads creation interface (Stanislav Kinsburskiy) [PSBM-93708] - ve/kthreadd: emulate kthreadd by kworker thread, attached to CT (Stanislav Kinsburskiy) - ve/netfilter: ve_printk for "nf_conntrack: table full" (Vasily Averin) - ve: network rate-limited VE logging helpers introduced (Stanislav Kinsburskiy) - ve: use ve_printk() to print VMA address in case of segfault (Stanislav Kinsburskiy) - ve: Use ve_printk() for often kernel messages about user actions (Kirill Tkhai) - ve/printk: per-CT printk helpers introduced (Stanislav Kinsburskiy) [PSBM-39077 PSBM-54183 PSBM-42313] - ve/printk: Introduce ve_printk() (Vladimir Davydov) [PSBM-17899 PSBM-17899 PSBM-105442 PSBM-133985] - ve/printk: Virtualize log_wait queue (Konstantin Khorenko) [PSBM-17899 PSBM-17899 PSBM-105442 PSBM-133985] - ve/printk: Virtualize console_* (Vladimir Davydov) [PSBM-17899 PSBM-17899 PSBM-105442 PSBM-133985] - ve/printk: Virtualize syslog_* (Vladimir Davydov) [PSBM-17899 PSBM-17899 PSBM-105442 PSBM-133985] - ve/printk: Virtualize "prb" and "clear_seq" (Vladimir Davydov) [PSBM-17899 PSBM-17899 PSBM-105442 PSBM-133985] - ve/printk: Introduce struct "log_state" and virtualize log_buf/log_buf_len (Vladimir Davydov) [PSBM-17899 PSBM-17899 PSBM-105442 PSBM-133985] - dm-tracking: Add tracking_clear cmd (Kirill Tkhai) - configs: VZ options (Nikita Yushchenko) - configs: Increase default value for vm.mmap_min_addr (Konstantin Khorenko) [PSBM-56697] - configs: Limit number of legacy ptys (Konstantin Khorenko) [PSBM-34741] - ve/procfs: make /proc/config.gz visible inside Containers (Vasily Averin) [PSBM-92107] - configs: provide kernel config via proc (Konstantin Khorenko) [PSBM-92107 PSBM-127850] - ve/audit: allow changing loginuid for VE root (Pavel Tikhomirov) [PSBM-64487] - ve/mm: add heuristic check for memory overcommit (Pavel Tikhomirov) [PSBM-45695 PSBM-48891 PSBM-129225 PSBM-132893] - mm/swap: activate swapped in pages on fault (Andrey Ryabinin) [VSTOR-20859] - mm/mecontrol: add memcg_[un]charge_kmem() API (Andrey Ryabinin) - mm: Do not leak node data to CT's /proc/vmstat (Kirill Tkhai) - mm: memcontrol: add memory.numa_migrate file (Vladimir Davydov) [PSBM-50875] - mm: default collapse huge pages if there's at least 1/4th ptes mapped (Vladimir Davydov) [PSBM-48885] - mm: per-memcg negative dentries accounting (Vasily Averin) [PSBM-104223 OVZ-7225 PSBM-127858 PSBM-125735 PSBM-127858] - mm, memcg: add oom counter to memory.stat memcgroup file (Andrey Ryabinin) [PSBM-108287 PSBM-123537] - mm: memcontrol: add swapin/out stats (Vladimir Davydov) [PSBM-46104 PSBM-130829] - ve/mm: allow container's root to ignore mlock limit (Andrey Ryabinin) [PSBM-41405] - ve/mm: introduce min threshold for dcache (Vladimir Davydov) [PSBM-34161 PSBM-132893] - mm: memcontrol: add stats for reclaimable and unreclaimable stats (Vladimir Davydov) [PSBM-132728] - mm: issue panic() on bad page/pte bugs if panic_on_warn is set (Andrey Ryabinin) [PSBM-70168] - x86: "pages zeroing on free" option introduced (Stanislav Kinsburskiy) [PSBM-33071] - mm, cgroup, writeback: Enable per-cgroup writeback for v1 cgroup. (Andrey Ryabinin) - fence-watchdog/arptables: add ability to filter by watchdog timeout (Pavel Tikhomirov) - fence-watchdog: Add xt_wdog_tmo netfilter match (Pavel Tikhomirov) [PSBM-23253] - fence-watchdog: Add fence-watchdog driver (Pavel Tikhomirov) [PSBM-40736] - net/drivers/i40e: suppress warning on skb linearization (Jan Dakinevich) [VSTOR-22811 PSBM-127846] - net/drivers/i40e: suppress high order allocation warning (Konstantin Khorenko) [VSTOR-18622] - fs/pipe: Use kvcalloc for pipe buffers (Cyrill Gorcunov) [PSBM-69201] - kvm: use kvzalloc for struct kvm allocation (Vasiliy Averin) [PSBM-97483] - tty: use kvmalloc for screenbuffer allocation (Oleg Babin) [PSBM-127798] - net/sock: teach sock_kmalloc() to call kvmalloc() when possible (Konstantin Khorenko) [PSBM-82593 PSBM-127798] - mm: introduce kvmalloc_check() for safe calls to kvmalloc() (Konstantin Khorenko) [PSBM-82593 PSBM-127798] - bnx2: Use kvzalloc() to allocate certain internal data (Jan Dakinevich) - bnx2x: Suppress warnings on DMA memory allocation (Jan Dakinevich) - IB/core: Use kvzalloc to allocate ib_device (Jan Dakinevich) - mm/mempool: Use kvmalloc to allocate array of element pointers (Andrey Ryabinin) [VSTOR-14758] - net/vhost: Replace kmalloc with kvmalloc for order>=3 (Oleg Babin) [PSBM-81803 PSBM-127797] - modules: use kvmalloc when creating sysfs attributes for ELF sections (Evgenii Shatokhin) [PSBM-95050 PSBM-108017] - netlink: silence high-order memory allocation warning in netlink_ack (Vasily Averin) [PSBM-120889 PSBM-127858] - ipv6: silence high-order allocation warinig in rawv6_sendmsg() (Vasily Averin) [PSBM-122200 PSBM-127858] - net: silence high-order-allocation warning in sctp_pack_cookie() (Vasily Averin) [PSBM-122200 PSBM-127858] - net: silence high-order allocation warning from UDP with big headers. (Andrey Ryabinin) [PSBM-94717 PSBM-127846] - x86/microcode/intel: hide warning on high order allocation for microcode area (Konstantin Khorenko) [PSBM-86662 PSBM-127837] - sctp: suppress warnings on high order memory allocation on packet transmit (Konstantin Khorenko) [PSBM-99098 PSBM-127848] - vhost: suppress high-order-allocation warning for vhost_log (Vasily Averin) [PSBM-97775 PSBM-127848] - sctp: suppress warnings on high order memory allocation on sctp chunk creation (Konstantin Khorenko) [PSBM-93798 PSBM-127848] - net/setsockopt: switch high order allocations to kvmalloc() in do_ip_setsockopt() (Konstantin Khorenko) [PSBM-82646 PSBM-127798] - include/linux/sockptr: introduce vmemdup_sockptr helper (Andrey Zhadchenko) [PSBM-133996] - x86/kvm/vmx: Suppress warning on high-order allocation (Jan Dakinevich) - keys, user: Fix high order allocation in user_instantiate() #PSBM-107794 (Andrey Ryabinin) [PSBM-107794 PSBM-108198 PSBM-108198 PSBM-108291 PSBM-108291] - net/mlx5: suppress high order allocation (Vasily Averin) [VSTOR-35452] - mm: add warning about high order allocations (Andrey Ryabinin) [PSBM-79892 PSBM-82202 PSBM-103814 VSTOR-20383 VSTOR-20349 PSBM-103814] - livepatch: added minimal support for failure injection (Evgenii Shatokhin) [PSBM-102582] - cbt: Add config (Kirill Tkhai) - cbt: introduce changed block tracking (Kirill Tkhai) [PSBM-123819 PSBM-134130] - ve/proc: virtualize /proc/meminfo in a Container (Konstantin Khorenko) [PSBM-19448 PSBM-34444 PSBM-33650 PSBM-34444 PSBM-127780 PSBM-131992 PSBM-132893 PSBM-131992 PSBM-133988] - ve: Replace 0 ppid with 1 (workaround for bad utils) (Kirill Tkhai) - ve/proc: print VE id and virtual pid in process status (Stanislav Kinsburskiy) - ve: Virtualize /proc/swaps to watch from inside CT (Kirill Tkhai) - ve/proc: Show vcpu in do_task_stat() (Kirill Tkhai) [PSBM-101289] - ve/proc: restricted proc-entries scope (Stanislav Kinsburskiy) [PSBM-18019 PSBM-18021 PSBM-40359 PSBM-58574 PSBM-55920 OVZ-6834 PSBM-127787] - sysctl: Change sysctl::show_unhandled_signals default (Kirill Tkhai) - ve/sysctl/net: allow net.ipv4.vs.* in CT init userns (Pavel Tikhomirov) [PSBM-63883 PSBM-63883] - ve/sysctl/net: allow "net.unix.max_dgram_qlen" sysctl in CT init userns (Pavel Tikhomirov) [PSBM-54530] - introduce ve_net_hide_sysctl helper (Stanislav Kinsburskiy) [PSBM-40044 PSBM-40044 PSBM-54530] - ve/sysctl: allow to write kernel/hostname and kernel/domainname entries in container (Stanislav Kinsburskiy) [PSBM-20102 PSBM-20102] - ve/sysctl/pidns: allow to change sysctl "ns_last_pid" from containers (Andrew Vagin) - ve/sysctl/ipc: mark as virtualized (Konstantin Khorenko) - sysctl: make hotplug, printk and mmap_min_addr accessible inside a CT (Konstantin Khorenko) - ve/sysctl: implement virtualized methods (Stanislav Kinsburskiy) [PSBM-18032 PSBM-18030 PSBM-29017 PSBM-43596] - ve/sysctl: write permission restriction (Konstantin Khlebnikov) [PSBM-18022 PSBM-56704 PSBM-18032 PSBM-18030] - trace/osnoise: Fix compiler complain about using "main" local variable (Konstantin Khorenko) - netfilter/x_tables: account entry offsets allocations (Vasily Averin) [PSBM-54407 PSBM-127783 PSBM-133990] - memcg: charge kmem allocations accounted to UBC in PCS6 to memcg (Vasily Averin) [PSBM-54928 PSBM-54928 PSBM-120694 PSBM-120694 PSBM-120694 PSBM-120694 PSBM-120694 PSBM-133990] - memcg: Enable accounting for nft objects (Vasily Averin) [PSBM-128719 PSBM-133990] - ms/ipc: remove memcg accounting for sops objects in do_semtimedop() (Vasily Averin) [PSBM-133990] - ms/memcg: enable accounting for ldt_struct objects (Vasily Averin) [PSBM-133990] - ms/memcg: enable accounting for posix_timers_cache slab (Vasily Averin) [PSBM-133990] - ms/memcg: enable accounting for signals (Vasily Averin) [PSBM-133990] - ms/memcg: enable accounting of ipc resources (Vasily Averin) [PSBM-133990] - ms/memcg: enable accounting for new namesapces and struct nsproxy (Vasily Averin) [PSBM-133990] - ms/memcg: enable accounting for fasync_cache (Vasily Averin) [PSBM-133990] - ms/memcg: enable accounting for file lock caches (Vasily Averin) [PSBM-133990] - ms/memcg: enable accounting for pollfd and select bits arrays (Vasily Averin) [PSBM-133990] - ms/memcg: enable accounting for mnt_cache entries (Vasily Averin) [PSBM-133990] - ms/memcg: enable accounting for pids in nested pid namespaces (Vasily Averin) [PSBM-133990] - ms/memcg: enable accounting for scm_fp_list objects (Vasily Averin) [PSBM-133990] - ms/memcg: ipv6/sit: account and don't WARN on ip_tunnel_prl structs allocation (Vasily Averin) [PSBM-133990] - ms/memcg: enable accounting for VLAN group array (Vasily Averin) [PSBM-133990] - ms/memcg: enable accounting for inet_bin_bucket cache (Vasily Averin) [PSBM-133990] - ms/memcg: enable accounting for IP address and routing-related objects (Vasily Averin) [PSBM-133990] - ms/memcg: enable accounting for net_device and Tx/Rx queues (Vasily Averin) [PSBM-133990] - mm/vmalloc: add v[mz]alloc_account helpers (Vasily Averin) [PSBM-133990] - mm/memcg: enable memory.high for cgroup v1. (Vasily Averin) [PSBM-133990] - mm/memcg: enable memory.low for cgroup v1 (Vasily Averin) [PSBM-133990] - ve/proc/net: virtualize all the network proc entries (Stanislav Kinsburskiy) - proc/net: proc_net_*() helpers introduced (Stanislav Kinsburskiy) - ve/itimer: add ve_name to warning for a NULL new_value (Dmitry Safonov) [PSBM-49818] - ve/lockdep: Taint kernel on circular locking complains (Vladimir Davydov) [PSBM-22010 PSBM-33650] - ve/taskstats: allow delivery of task attributes in CT context (Stanislav Kinsburskiy) [PSBM-56171] - ve: Allow taskstats via netlink in netns (Vladimir Davydov) - ve/netlink: allow IPVS netlink messages to CT init userns (Pavel Tikhomirov) [PSBM-63883] - ve/uts_ns: Implement cgroup interface to configure ve's os_release (Kirill Tkhai) [PSBM-32273] - ve/block: add ve_capable to check capabilities relative to the current VE (Stanislav Kinsburskiy) [PSBM-39077] - ve/fs: add ve_capable to check capabilities relative to the current VE (Andrew Vagin) [PSBM-39077] - ve/fs/namei: fix capabilities check in sys_renameat2 () to support Containers (Stanislav Kinsburskiy) - ve/fanotify: Use ve-capable instead of plain capable test (Cyrill Gorcunov) [PSBM-41409 PSBM-135311] - ve/fs/locks: Make CAP_LEASE work in containers (Evgenii Shatokhin) [PSBM-46199] - VE/FS: containerize filesystems access (Stanislav Kinsburskiy) - fs: Mask appropriate filesystems FS_VIRTUALIZED (Kirill Tkhai) [PSBM-26968 PSBM-86138 PSBM-128649] - fs/ve: add new FS_VE_MOUNT flag to allow mount in container init userns (Stanislav Kinsburskiy) [PSBM-121284] - vzstat: Update sched lat in vzmon (Kirill Tkhai) - kernel: Export tasklist_lock (Kirill Tkhai) - vzstat,sched: Track sched_lat_ve (Kirill Tkhai) - vzstat: Add vzstat module and kstat interfaces (Kirill Tkhai) [VSTOR-16659 OVZ-7158 PSBM-127849] - mm: Export first_online_pgdat() and next_online_pgdat() (Kirill Tkhai) - mm: Export swap_cache_info struct and variable (Kirill Tkhai) - vzstat: Add base kstat structures and variables (Kirill Tkhai) [PSBM-81395 PSBM-36448 PSBM-127780] - kernel/freezer: don't freeze stopped & about to be ptraced task (Andrey Ryabinin) [PSBM-40683] - oom: make berserker more aggressive (Vladimir Davydov) - oom: resurrect berserker mode (Vladimir Davydov) [PSBM-17930 PSBM-131983 PSBM-131983] - proc,memcg: use memcg limits for showing oom_score inside CT (Andrey Ryabinin) - memcg: add oom_guarantee (Vladimir Davydov) [PSBM-42320 PSBM-38581 PSBM-37915 PSBM-17930 PSBM-26973 PSBM-20089 PSBM-37915 VSTOR-22575 PSBM-127846 PSBM-132385] - exit: clear TIF_MEMDIE after exit_task_work (Vladimir Davydov) [PSBM-44683] - oom: do not dump all tasks info on each oom kill (Vladimir Davydov) - ve/mm,oom: print information about ve of killed task (Andrey Ryabinin) [PSBM-40610] - memcg: do not allow to disable oom from inside a container (Vladimir Davydov) - rh/lib/cpumask: Make CPUMASK_OFFSTACK usable without debug dependency (Josh Boyer) - ve/quota: allow to manage quota in top CT user ns (Konstantin Khorenko) [PSBM-40281 PSBM-133986] - ve/net: introduce vz_security_*_check checks (Stanislav Kinsburskiy) [PSBM-53629 PSBM-127783 PSBM-104225 PSBM-104225 PSBM-133986] - ve/kobj: Send events per VE instead of all net-namespaces broadcasting (Stanislav Kinsburskiy) [PSBM-133986] - ve/uevent: Use own uevent_seqnum for every VE (Konstantin Khorenko) [PSBM-17903 PSBM-133986] - ve/net/vxlan: enable support in a container (Konstantin Khorenko) [PSBM-53629 PSBM-133986] - ve/net: ip_vti: skip per net init in ve (Vladimir Davydov) [PSBM-48698 PSBM-133986] - ve/net/ip_gre: containerize per-net devices (Kirill Tkhai) [PSBM-24331 PSBM-133986] - ve/net/dummy: enable support in a container (Vasily Averin) [PSBM-43329 PSBM-133986] - ve/net/cred: add ve_capable to check capabilities relative to the current VE (v2) (Konstantin Khorenko) [PSBM-39077 PSBM-133986] - ve/kernel: allow to increase rlimit from inside container (Vladimir Davydov) [PSBM-43410 PSBM-133986] - device_cgroup: add device visibility virtualization in CT (Pavel Tikhomirov) [PSBM-131978 PSBM-133986] - sched: Return only virtual cpus in sched_getaffinity() (Kirill Tkhai) [PSBM-25367 PSBM-133986] - sched: prohibit setting affinity from inside a CT (Konstantin Khorenko) [PSBM-133986] - sched: Add cpulimit cgroup interfaces (Kirill Tkhai) [PSBM-133986] - sched: Split tg_set_cfs_bandwidth() and export default_cfs_period() (Kirill Tkhai) [PSBM-133986] - sched: Port CONFIG_CFS_CPULIMIT feature (Kirill Tkhai) [PSBM-127780 PSBM-108013 PSBM-108013 PSBM-133986] - sched: Split task_h_load() (Kirill Tkhai) [PSBM-133986] - sched: Add primitives to calculate nr running, sleeping, stopped and uninterruptible tasks (Kirill Tkhai) [PSBM-133986] - sched: Account cfs_rq::nr_iowait (Kirill Tkhai) [PSBM-93850 PSBM-127846 PSBM-133986] - sched: Count rq::nr_sleeping and cfs_rq::nr_unint (Kirill Tkhai) [PSBM-133986] - kernel: Account nr_zombie and nr_dead (Kirill Tkhai) [PSBM-133986] - sched: disable dumping cfs info on sysrq trigger (Kirill Tkhai) [PSBM-41140 PSBM-133986] - sched: Add ve name to sched_show_task() (Kirill Tkhai) [PSBM-133986] - ve: allow mounts in non-init but VE-init user namespace (Stanislav Kinsburskiy) - ve: introduce ve_init_user_ns() helper (Andrey Ryabinin) [PSBM-41075] - ve: Prohibit module load and usermode_helper from inside CT (Kirill Tkhai) - ve: Virtualize /proc/cmdline (Kirill Tkhai) - ve: Implement per ve randomize_va_space (Kirill Tkhai) - ve/net: restrict ethtool to CT root userns and prohibit EEPROM change (Konstantin Khorenko) [PSBM-36290 PSBM-52504] - ve/mm/trace: introduce vps_dumpable flag (Konstantin Khorenko) [PSBM-20666 PSBM-92107 PSBM-127780] - ptrace: prevent tracing "init" from inside a CT (Konstantin Khorenko) - ve/netns: limit number of network namespaces per container (Pavel Tikhomirov) [PSBM-49690] - ve/device_cgroup: fake allowing all devices for docker inside VZCT (Pavel Tikhomirov) [PSBM-38691 PSBM-34529] - ve/fs: allow devices-realted mounts in VE initial user namespace (Stanislav Kinsburskiy) - ve: Implement current_user_ns_initial() helper (Konstantin Khorenko) - ve/security: device_cgroup -- Allow manage devices in @pseudosuper state (Cyrill Gorcunov) [PSBM-48421] - ve/sysfs: add dentries visibility filter (Stanislav Kinsburskiy) - kernfs/sysfs: add ioctl to get fd network namespace tag (Pavel Tikhomirov) [PSBM-105161] - ve/kernfs: add new interface to control per-VE nodes visibility (Stanislav Kinsburskiy) - ve/kernfs: hide forbidden entries in container (Stanislav Kinsburskiy) - ve/kernfs: implement ve-based permissions (Stanislav Kinsburskiy) [PSBM-20892 PSBM-34682 PSBM-104902] - kmapset: set of key-value mappings with build-in (Stanislav Kinsburskiy) [PSBM-34437 PSBM-127478] - configs: Add more our dm configs (Kirill Tkhai) - dm-qcow2: Introduce driver to create block devices over QCOW2 files (Kirill Tkhai) - dm-ploop: Set PF_LOCAL_THROTTLE and PF_MEMALLOC_NOIO (Kirill Tkhai) - dm: Add dm-tracking target (Kirill Tkhai) - dm: Add push backup driver (Kirill Tkhai) - dm: Allow singleton target with devices attached (Kirill Tkhai) [PSBM-127989] - dm: Introduce dm_requeue_original_rq() (Kirill Tkhai) [PSBM-127989] - configs: Build DM_PLOOP as a module (Konstantin Khorenko) [PSBM-134008] - dm-ploop: Add ploop target driver (Kirill Tkhai) [PSBM-136783] - dm: Call io_hints even for device-less drivers (Kirill Tkhai) [PSBM-123654] - ext4: Care about reserves in case of IO thread (Kirill Tkhai) [PSBM-127225] - ploop: Export dm_complete_request() (Kirill Tkhai) - fs: Introduce vfs_truncate2() with file argument (Kirill Tkhai) - ve/cgroups: fake num_cgroups in /proc/cgroups output (Vasily Averin) [PSBM-33400] - ve/cgroups: Introduce subgroups_limit control (Kirill Tkhai) [PSBM-33401 PSBM-69678 PSBM-69678 PSBM-127794] - ve/cgroup: Allow to write to several safe cgroup files from CT (Kirill Tkhai) [PSBM-44981] - cgroup: Mark cgroup CGRP_VE_ROOT (Kirill Tkhai) [PSBM-120670 PSBM-120670] - ve/net/ppp: introduce VE_FEATURE_PPP feature (Stanislav Kinsburskiy) - ve/bridge: br_dev_init: check if "bridge" feature is enabled (Evgenii Shatokhin) [PSBM-50009] - net: Make ipip feature optional (Stanislav Kinsburskiy) [PSBM-48608] - net: Make sit feature optional (Kirill Tkhai) - kernel/ve: Add support of VE features mask (Stanislav Kinsburskiy) - ve/cgroup: Add pseudosuper state for restore sake (Kirill Tkhai) [PSBM-127848] - ve/cred: add ve_capable to check capabilities relative to the current VE (v2) (Kirill Tkhai) [PSBM-39077 PSBM-127846] - vzevent: initial patch (Konstantin Khorenko) - ve/venet: drop skb marks on VE boundary (Pavel Tikhomirov) [PSBM-122082 PSBM-127785 PSBM-122082] - ve/net,netfilter: Adjust REDIRECT target on venet device (Cyrill Gorcunov) [PSBM-59983] - net: optimized skb forwarding for venet (Kirill Tkhai) - drivers/net/ve: venet network device introduced (Stanislav Kinsburskiy) [PSBM-93640 PSBM-69078 PSBM-90395 PSBM-90395 PSBM-123077 PSBM-135200] - veip: initial patch (Konstantin Khorenko) - net/socket: export move_addr_to_kernel helper (Stanislav Kinsburskiy) - kernel/ve: export ve_cgrp_subsys (Stanislav Kinsburskiy) - cgroups: export some helpers for future use by venet (Stanislav Kinsburskiy) - kernel/ve: capable_setveid() helper added (Stanislav Kinsburskiy) - mm/vmscan: shrink tcache upfront everything else (Andrey Ryabinin) [PSBM-89403] - ve/mm/cleancache: count only successful put in the cleancache_puts counter (Andrey Ryabinin) [PSBM-63964] - meminfo: show size of tcache (Vladimir Davydov) - mm: introduce transcendent file cache (tcache) (Vladimir Davydov) [PSBM-31757 PSBM-120802 PSBM-120802] - Revert "kref: Remove kref_put_spinlock_irqsave()" (Andrey Ryabinin) - memcg: allow to disable cleancache per memcg (Vladimir Davydov) [PSBM-34163] - mm/vmscan: Introduce PF_MEMCG_RECLAIM task flag to identify memcg reclaim. (Andrey Ryabinin) - ve: Add vecalls (Kirill Tkhai) [OVZ-7158 PSBM-127849] - printf: Add VZVERSION and task_ve_name() to dump_stack_print_info() (Kirill Tkhai) - Makefile: make VZVERSION evaluated dynamically (Konstantin Khorenko) [PSBM-34957] - vzdev: initial patch (Konstantin Khorenko) - net: Add NETIF_F_VIRTUAL feature to mask devices allowed in CT (Kirill Tkhai) - ve: Add veowner: skeleton for vz specific sysctl and /proc/ entries (Kirill Tkhai) [PSBM-79882 PSBM-79882 PSBM-127913] - ve: Link net and ve_struct (Kirill Tkhai) [PSBM-93640] - ve: Add ve cgroup and ve_hook subsys (Kirill Tkhai) [PSBM-82766 PSBM-131412 PSBM-127798] - net/ipv4/udp_diag.c: author email updated (Konstantin Khorenko) [PSBM-94979]- Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Vitaly Kuznetsov) [1999535] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1987130 2003270] {CVE-2021-3669} - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1996993] - redhat: set USE_DIST_IN_SOURCE=1 for 9.0-beta (Jan Stancek) - redhat: add option to use DIST tag in sources (Jan Stancek) - CI: Enable notification messages for RHEL9 (Veronika Kabatova) - CI: Enable private pipelines for RT branches (Veronika Kabatova) - CI: Remove ARK leftovers (Veronika Kabatova) - redhat: add *-matched meta packages to rpminspect emptyrpm config (Herton R. Krzesinski) - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1988451] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1988451] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1988451] - cgroup/cpuset: Avoid memory migration when nodemasks match (Waiman Long) [1980430] - cgroup/cpuset: Enable memory migration for cpuset v2 (Waiman Long) [1980430] - iscsi_ibft: Fix isa_bus_to_virt not working under ARM (Maurizio Lombardi) [1963801] - x86/setup: Explicitly include acpi.h (Maurizio Lombardi) [1963801] - iscsi_ibft: fix warning in reserve_ibft_region() (Maurizio Lombardi) [1963801] - iscsi_ibft: fix crash due to KASLR physical memory remapping (Maurizio Lombardi) [1963801] - redhat: fix chronological order in the changelog file (Herton R. Krzesinski)- redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1996993] - redhat: set USE_DIST_IN_SOURCE=1 for 9.0-beta (Jan Stancek) - redhat: add option to use DIST tag in sources (Jan Stancek) - CI: Enable notification messages for RHEL9 (Veronika Kabatova) - CI: Enable private pipelines for RT branches (Veronika Kabatova) - CI: Remove ARK leftovers (Veronika Kabatova) - redhat: add *-matched meta packages to rpminspect emptyrpm config (Herton R. Krzesinski) - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1988451] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1988451] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1988451] - cgroup/cpuset: Avoid memory migration when nodemasks match (Waiman Long) [1980430] - cgroup/cpuset: Enable memory migration for cpuset v2 (Waiman Long) [1980430] - iscsi_ibft: Fix isa_bus_to_virt not working under ARM (Maurizio Lombardi) [1963801] - x86/setup: Explicitly include acpi.h (Maurizio Lombardi) [1963801] - iscsi_ibft: fix warning in reserve_ibft_region() (Maurizio Lombardi) [1963801] - iscsi_ibft: fix crash due to KASLR physical memory remapping (Maurizio Lombardi) [1963801]- misc/pvpanic-pci: Allow automatic loading (Eric Auger) [1977192] - md/raid10: Remove unnecessary rcu_dereference in raid10_handle_discard (Nigel Croxon) [1965294] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1998549] - Enable bridge jobs for scratch pipelines (Michael Hofmann) - CI: use 9.0-beta-rt branch for -rt pipeline (Jan Stancek) - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987099] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987099]- md/raid10: Remove unnecessary rcu_dereference in raid10_handle_discard (Nigel Croxon) [1965294] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1998549]- redhat: update branches/targets after 9 Beta fork (Herton R. Krzesinski) - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Vitaly Kuznetsov) [1996628] - Enable bridge jobs for scratch pipelines (Michael Hofmann)- redhat: drop Patchlist.changelog for RHEL (Jan Stancek) [1997494] - redhat: update Makefile.variables for centos/rhel9 fork (Herton R. Krzesinski) - redhat: add support for stream profile in koji/brew (Herton R. Krzesinski) - redhat: make DIST default to .el9 (Herton R. Krzesinski) - redhat: set default values in Makefiles for RHEL 9 Beta (Jan Stancek) [1997494] - arm64: use common CONFIG_MAX_ZONEORDER for arm kernel (Mark Salter) - Create Makefile.variables for a single point of configuration change (Justin M. Forbes) - rpmspec: drop traceevent files instead of just excluding them from files list (Herton R. Krzesinski) [1967640] - redhat/config: Enablement of CONFIG_PAPR_SCM for PowerPC (Gustavo Walbon) [1962936] - Attempt to fix Intel PMT code (David Arcari) - CI: Enable realtime branch testing (Veronika Kabatova) - CI: Enable realtime checks for c9s and RHEL9 (Veronika Kabatova) - [fs] dax: mark tech preview (Bill O'Donnell) - ark: wireless: enable all rtw88 pcie wirless variants (Peter Robinson) - wireless: rtw88: move debug options to common/debug (Peter Robinson) - fedora: minor PTP clock driver cleanups (Peter Robinson) - common: x86: enable VMware PTP support on ark (Peter Robinson) - arm64: dts: rockchip: Disable CDN DP on Pinebook Pro (Matthias Brugger) - arm64: dts: rockchip: Setup USB typec port as datarole on (Dan Johansen) - [scsi] megaraid_sas: re-add certain pci-ids (Tomas Henzl) - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [1995321] - Disable liquidio driver on ark/rhel (Herton R. Krzesinski) [1993393] - More Fedora config updates (Justin M. Forbes) - Fedora config updates for 5.14 (Justin M. Forbes) - CI: Rename ARK CI pipeline type (Veronika Kabatova) - CI: Finish up c9s config (Veronika Kabatova) - CI: Update ppc64le config (Veronika Kabatova) - CI: use more templates (Veronika Kabatova) - Filter updates for aarch64 (Justin M. Forbes) - increase CONFIG_NODES_SHIFT for aarch64 (Chris von Recklinghausen) [1890304] - redhat: configs: Enable CONFIG_WIRELESS_HOTKEY (Hans de Goede) - redhat/configs: Update CONFIG_NVRAM (Desnes A. Nunes do Rosario) [1988254] - common: serial: build in SERIAL_8250_LPSS for x86 (Peter Robinson) - powerpc: enable CONFIG_FUNCTION_PROFILER (Diego Domingos) [1831065] - crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) - random: Add hook to override device reads and getrandom(2) (Herbert Xu) - redhat/configs: Disable Soft-RoCE driver (Kamal Heib) - redhat/configs/evaluate_configs: Update help output (Prarit Bhargava) - redhat/configs: Double MAX_LOCKDEP_CHAINS (Justin M. Forbes) - fedora: configs: Fix WM5102 Kconfig (Hans de Goede) - powerpc: enable CONFIG_POWER9_CPU (Diego Domingos) [1876436] - redhat/configs: Fix CONFIG_VIRTIO_IOMMU to 'y' on aarch64 (Eric Auger) [1972795] - filter-modules.sh: add more sound modules to filter (Jaroslav Kysela) - redhat/configs: sound configuration cleanups and updates (Jaroslav Kysela) - common: Update for CXL (Compute Express Link) configs (Peter Robinson) - redhat: configs: disable CRYPTO_SM modules (Herton R. Krzesinski) [1990040] - Remove fedora version of the LOCKDEP_BITS, we should use common (Justin M. Forbes) - Re-enable sermouse for x86 (rhbz 1974002) (Justin M. Forbes) - Fedora 5.14 configs round 1 (Justin M. Forbes) - redhat: add gating configuration for centos stream/rhel9 (Herton R. Krzesinski) - x86: configs: Enable CONFIG_TEST_FPU for debug kernels (Vitaly Kuznetsov) [1988384] - redhat/configs: Move CHACHA and POLY1305 to core kernel to allow BIG_KEYS=y (root) [1983298] - kernel.spec: fix build of samples/bpf (Jiri Benc) - Enable OSNOISE_TRACER and TIMERLAT_TRACER (Jerome Marchand) [1979379] - rpmspec: switch iio and gpio tools to use tools_make (Herton R. Krzesinski) [1956988] - configs/process_configs.sh: Handle config items with no help text (Patrick Talbert) - fedora: sound config updates for 5.14 (Peter Robinson) - fedora: Only enable FSI drivers on POWER platform (Peter Robinson) - The CONFIG_RAW_DRIVER has been removed from upstream (Peter Robinson) - fedora: updates for 5.14 with a few disables for common from pending (Peter Robinson) - fedora: migrate from MFD_TPS68470 -> INTEL_SKL_INT3472 (Peter Robinson) - fedora: Remove STAGING_GASKET_FRAMEWORK (Peter Robinson) - Fedora: move DRM_VMWGFX configs from ark -> common (Peter Robinson) - fedora: arm: disabled unused FB drivers (Peter Robinson) - fedora: don't enable FB_VIRTUAL (Peter Robinson) - redhat/configs: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1940075] - rpmspec: fix verbose output on kernel-devel installation (Herton R. Krzesinski) [1981406] - Build Fedora x86s kernels with bytcr-wm5102 (Marius Hoch) - Deleted redhat/configs/fedora/generic/x86/CONFIG_FB_HYPERV (Patrick Lang) - rpmspec: correct the ghost initramfs attributes (Herton R. Krzesinski) [1977056] - rpmspec: amend removal of depmod created files to include modules.builtin.alias.bin (Herton R. Krzesinski) [1977056] - configs: remove duplicate CONFIG_DRM_HYPERV file (Patrick Talbert) - CI: use common code for merge and release (Don Zickus) - rpmspec: add release string to kernel doc directory name (Jan Stancek) - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (Michael Petlan) [1880486] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (Michael Petlan) [1880486] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (Michael Petlan) [1880486] - redhat/configs: enable CONFIG_BLK_DEV_ZONED (Ming Lei) [1638087] - Add --with clang_lto option to build the kernel with Link Time Optimizations (Tom Stellard) - common: disable DVB_AV7110 and associated pieces (Peter Robinson) - Fix fedora-only config updates (Don Zickus) - Fedor config update for new option (Justin M. Forbes) - redhat/configs: Enable stmmac NIC for x86_64 (Mark Salter) - all: hyperv: use the DRM driver rather than FB (Peter Robinson) - all: hyperv: unify the Microsoft HyperV configs (Peter Robinson) - all: VMWare: clean up VMWare configs (Peter Robinson) - Update CONFIG_ARM_FFA_TRANSPORT (Patrick Talbert) - CI: Handle all mirrors (Veronika Kabatova) - Turn on CONFIG_STACKTRACE for s390x zfpcdump kernels (Justin M. Forbes) - arm64: switch ark kernel to 4K pagesize (Mark Salter) - Disable AMIGA_PARTITION and KARMA_PARTITION (Prarit Bhargava) [1802694] - all: unify and cleanup i2c TPM2 modules (Peter Robinson) - redhat/configs: Set CONFIG_VIRTIO_IOMMU on aarch64 (Eric Auger) [1972795] - redhat/configs: Disable CONFIG_RT_GROUP_SCHED in rhel config (Phil Auld) - redhat/configs: enable KEXEC_SIG which is already enabled in RHEL8 for s390x and x86_64 (Coiby Xu) [1976835] - rpmspec: do not BuildRequires bpftool on noarch (Herton R. Krzesinski) - redhat/configs: disable {IMA,EVM}_LOAD_X509 (Bruno Meneguele) [1977529] - redhat: add secureboot CA certificate to trusted kernel keyring (Bruno Meneguele) - redhat/configs: enable IMA_ARCH_POLICY for aarch64 and s390x (Bruno Meneguele) - redhat/configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1858599] - common: enable STRICT_MODULE_RWX everywhere (Peter Robinson) - COMMON_CLK_STM32MP157_SCMI is bool and selects COMMON_CLK_SCMI (Justin M. Forbes) - kernel.spec: Add kernel{,-debug}-devel-matched meta packages (Timothée Ravier) - Turn off with_selftests for Fedora (Justin M. Forbes) - Don't build bpftool on Fedora (Justin M. Forbes) - Fix location of syscall scripts for kernel-devel (Justin M. Forbes) - fedora: arm: Enable some i.MX8 options (Peter Robinson) - Enable Landlock for Fedora (Justin M. Forbes) - Filter update for Fedora aarch64 (Justin M. Forbes) - rpmspec: only build debug meta packages where we build debug ones (Herton R. Krzesinski) - rpmspec: do not BuildRequires bpftool on nobuildarches (Herton R. Krzesinski) - redhat/configs: Consolidate CONFIG_HMC_DRV in the common s390x folder (Thomas Huth) [1976270] - redhat/configs: Consolidate CONFIG_EXPOLINE_OFF in the common folder (Thomas Huth) [1976270] - redhat/configs: Move CONFIG_HW_RANDOM_S390 into the s390x/ subfolder (Thomas Huth) [1976270] - redhat/configs: Disable CONFIG_HOTPLUG_PCI_SHPC in the Fedora settings (Thomas Huth) [1976270] - redhat/configs: Remove the non-existent CONFIG_NO_BOOTMEM switch (Thomas Huth) [1976270] - redhat/configs: Compile the virtio-console as a module on s390x (Thomas Huth) [1976270] - redhat/configs: Enable CONFIG_S390_CCW_IOMMU and CONFIG_VFIO_CCW for ARK, too (Thomas Huth) [1976270] - Revert "Merge branch 'ec_fips' into 'os-build'" (Vladis Dronov) [1947240] - Fix typos in fedora filters (Justin M. Forbes) - More filtering for Fedora (Justin M. Forbes) - Fix Fedora module filtering for spi-altera-dfl (Justin M. Forbes) - Fedora 5.13 config updates (Justin M. Forbes) - fedora: cleanup TCG_TIS_I2C_CR50 (Peter Robinson) - fedora: drop duplicate configs (Peter Robinson) - More Fedora config updates for 5.13 (Justin M. Forbes) - redhat/configs: Enable needed drivers for BlueField SoC on aarch64 (Alaa Hleihel) [1858592 1858594 1858596] - redhat: Rename mod-blacklist.sh to mod-denylist.sh (Prarit Bhargava) - redhat/configs: enable CONFIG_NET_ACT_MPLS (Marcelo Ricardo Leitner) - configs: Enable CONFIG_DEBUG_KERNEL for zfcpdump (Jiri Olsa) - kernel.spec: Add support to use vmlinux.h (Don Zickus) - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) - Turn off DRM_XEN_FRONTEND for Fedora as we had DRM_XEN off already (Justin M. Forbes) - Fedora 5.13 config updates pt 3 (Justin M. Forbes) - all: enable ath11k wireless modules (Peter Robinson) - all: Enable WWAN and associated MHI bus pieces (Peter Robinson) - spec: Enable sefltests rpm build (Jiri Olsa) - spec: Allow bpf selftest/samples to fail (Jiri Olsa) - bpf, selftests: Disable tests that need clang13 (Toke Høiland-Jørgensen) - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Jiri Benc) - kernel.spec: Add missing source files to kernel-selftests-internal (Jiri Benc) - kernel.spec: selftests: add net/forwarding to TARGETS list (Jiri Benc) - kernel.spec: selftests: add build requirement on libmnl-devel (Jiri Benc) - kernel.spec: add action.o to kernel-selftests-internal (Jiri Benc) - kernel.spec: avoid building bpftool repeatedly (Jiri Benc) - kernel.spec: selftests require python3 (Jiri Benc) - kernel.spec: skip selftests that failed to build (Jiri Benc) - kernel.spec: fix installation of bpf selftests (Jiri Benc) - redhat: fix samples and selftests make options (Jiri Benc) - kernel.spec: enable mptcp selftests for kernel-selftests-internal (Jiri Benc) - kernel.spec: Do not export shared objects from libexecdir to RPM Provides (Jiri Benc) - kernel.spec: add missing dependency for the which package (Jiri Benc) - kernel.spec: add netfilter selftests to kernel-selftests-internal (Jiri Benc) - kernel.spec: move slabinfo and page_owner_sort debuginfo to tools-debuginfo (Jiri Benc) - kernel.spec: package and ship VM tools (Jiri Benc) - configs: enable CONFIG_PAGE_OWNER (Jiri Benc) - kernel.spec: add coreutils (Jiri Benc) - kernel.spec: add netdevsim driver selftests to kernel-selftests-internal (Jiri Benc) - redhat/Makefile: Clean out the --without flags from the baseonly rule (Jiri Benc) - kernel.spec: Stop building unnecessary rpms for baseonly builds (Jiri Benc) - kernel.spec: disable more kabi switches for gcov build (Jiri Benc) - kernel.spec: Rename kabi-dw base (Jiri Benc) - kernel.spec: Fix error messages during build of zfcpdump kernel (Jiri Benc) - kernel.spec: perf: remove bpf examples (Jiri Benc) - kernel.spec: selftests should not depend on modules-internal (Jiri Benc) - kernel.spec: build samples (Jiri Benc) - kernel.spec: tools: sync missing options with RHEL 8 (Jiri Benc) - redhat/configs: nftables: Enable extra flowtable symbols (Phil Sutter) - redhat/configs: Sync netfilter options with RHEL8 (Phil Sutter) - Fedora 5.13 config updates pt 2 (Justin M. Forbes) - Move CONFIG_ARCH_INTEL_SOCFPGA up a level for Fedora (Justin M. Forbes) - fedora: enable the Rockchip rk3399 pcie drivers (Peter Robinson) - Fedora 5.13 config updates pt 1 (Justin M. Forbes) - Fix version requirement from opencsd-devel buildreq (Justin M. Forbes) - configs/ark/s390: set CONFIG_MARCH_Z14 and CONFIG_TUNE_Z15 (Philipp Rudo) [1876435] - configs/common/s390: Clean up CONFIG_{MARCH,TUNE}_Z* (Philipp Rudo) - configs/process_configs.sh: make use of dummy-tools (Philipp Rudo) - configs/common: disable CONFIG_INIT_STACK_ALL_{PATTERN,ZERO} (Philipp Rudo) - configs/common/aarch64: disable CONFIG_RELR (Philipp Rudo) - redhat/config: enable STMICRO nic for RHEL (Mark Salter) - redhat/configs: Enable ARCH_TEGRA on RHEL (Mark Salter) - redhat/configs: enable IMA_KEXEC for supported arches (Bruno Meneguele) - redhat/configs: enable INTEGRITY_SIGNATURE to all arches (Bruno Meneguele) - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) - RHEL: disable io_uring support (Jeff Moyer) - all: Changing CONFIG_UV_SYSFS to build uv_sysfs.ko as a loadable module. (Frank Ramsay) - Enable NITRO_ENCLAVES on RHEL (Vitaly Kuznetsov) - Update the Quick Start documentation (David Ward) - redhat/configs: Set PVPANIC_MMIO for x86 and PVPANIC_PCI for aarch64 (Eric Auger) [1961178] - bpf: Fix unprivileged_bpf_disabled setup (Jiri Olsa) - Enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Jiri Olsa) - configs/common/s390: disable CONFIG_QETH_{OSN,OSX} (Philipp Rudo) [1903201] - nvme: nvme_mpath_init remove multipath check (Mike Snitzer) - team: mark team driver as deprecated (Hangbin Liu) [1945477] - Make CRYPTO_EC also builtin (Simo Sorce) [1947240] - Do not hard-code a default value for DIST (David Ward) - Override %{debugbuildsenabled} if the --with-release option is used (David Ward) - Improve comments in SPEC file, and move some option tests and macros (David Ward) - configs: enable CONFIG_EXFAT_FS (Pavel Reichl) [1943423] - Revert s390x/zfcpdump part of a9d179c40281 and ecbfddd98621 (Vladis Dronov) - Embed crypto algos, modes and templates needed in the FIPS mode (Vladis Dronov) [1947240] - configs: Add and enable CONFIG_HYPERV_TESTING for debug kernels (Mohammed Gamal) - mm/cma: mark CMA on x86_64 tech preview and print RHEL-specific infos (David Hildenbrand) [1945002] - configs: enable CONFIG_CMA on x86_64 in ARK (David Hildenbrand) [1945002] - rpmspec: build debug-* meta-packages if debug builds are disabled (Herton R. Krzesinski) - UIO: disable unused config options (Aristeu Rozanski) [1957819] - ARK-config: Make amd_pinctrl module builtin (Hans de Goede) - rpmspec: revert/drop content hash for kernel-headers (Herton R. Krzesinski) - rpmspec: fix check that calls InitBuildVars (Herton R. Krzesinski) - fedora: enable zonefs (Damien Le Moal) - redhat: load specific ARCH keys to INTEGRITY_PLATFORM_KEYRING (Bruno Meneguele) - redhat: enable INTEGRITY_TRUSTED_KEYRING across all variants (Bruno Meneguele) - redhat: enable SYSTEM_BLACKLIST_KEYRING across all variants (Bruno Meneguele) - redhat: enable INTEGRITY_ASYMMETRIC_KEYS across all variants (Bruno Meneguele) - Remove unused boot loader specification files (David Ward) - redhat/configs: Enable mlx5 IPsec and TLS offloads (Alaa Hleihel) [1869674 1957636] - Force DWARF4 because crash does not support DWARF5 yet (Justin M. Forbes) - common: disable Apple Silicon generally (Peter Robinson) - cleanup Intel's FPGA configs (Peter Robinson) - common: move PTP KVM support from ark to common (Peter Robinson) - Enable CONFIG_DRM_AMDGPU_USERPTR for everyone (Justin M. Forbes) - redhat: add initial rpminspect configuration (Herton R. Krzesinski) - fedora: arm updates for 5.13 (Peter Robinson) - fedora: Enable WWAN and associated MHI bits (Peter Robinson) - Update CONFIG_MODPROBE_PATH to /usr/sbin (Justin Forbes) - Fedora set modprobe path (Justin M. Forbes) - Keep sctp and l2tp modules in modules-extra (Don Zickus) - Fix ppc64le cross build packaging (Don Zickus) - Fedora: Make amd_pinctrl module builtin (Hans de Goede) - Keep CONFIG_KASAN_HW_TAGS off for aarch64 debug configs (Justin M. Forbes) - New configs in drivers/bus (Fedora Kernel Team) - RHEL: Don't build KVM PR module on ppc64 (David Gibson) [1930649] - Flip CONFIG_USB_ROLE_SWITCH from m to y (Justin M. Forbes) - Set valid options for CONFIG_FW_LOADER_USER_HELPER (Justin M. Forbes) - Clean up CONFIG_FB_MODE_HELPERS (Justin M. Forbes) - Turn off CONFIG_VFIO for the s390x zfcpdump kernel (Justin M. Forbes) - Delete unused CONFIG_SND_SOC_MAX98390 pending-common (Justin M. Forbes) - Update pending-common configs, preparing to set correctly (Justin M. Forbes) - Update fedora filters for surface (Justin M. Forbes) - Build CONFIG_CRYPTO_ECDSA inline for s390x zfcpdump (Justin M. Forbes) - Replace "flavour" where "variant" is meant instead (David Ward) - Drop the %{variant} macro and fix --with-vanilla (David Ward) - Fix syntax of %kernel_variant_files (David Ward) - Change description of --without-vdso-install to fix typo (David Ward) - Config updates to work around mismatches (Justin M. Forbes) - CONFIG_SND_SOC_FSL_ASOC_CARD selects CONFIG_MFD_WM8994 now (Justin M. Forbes) - wireguard: disable in FIPS mode (Hangbin Liu) [1940794] - Enable mtdram for fedora (rhbz 1955916) (Justin M. Forbes) - Remove reference to bpf-helpers man page (Justin M. Forbes) - Fedora: enable more modules for surface devices (Dave Olsthoorn) - Fix Fedora config mismatch for CONFIG_FSL_ENETC_IERB (Justin M. Forbes) - hardlink is in /usr/bin/ now (Justin M. Forbes) - Ensure CONFIG_KVM_BOOK3S_64_PR stays on in Fedora, even if it is turned off in RHEL (Justin M. Forbes) - Set date in package release from repository commit, not system clock (David Ward) - Use a better upstream tarball filename for snapshots (David Ward) - Don't create empty pending-common files on pending-fedora commits (Don Zickus) - nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) - nvme: allow local retry and proper failover for REQ_FAILFAST_TRANSPORT (Mike Snitzer) - nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) - Add redhat/configs/pending-common/generic/s390x/zfcpdump/CONFIG_NETFS_SUPPORT (Justin M. Forbes) - Create ark-latest branch last for CI scripts (Don Zickus) - Replace /usr/libexec/platform-python with /usr/bin/python3 (David Ward) - Turn off ADI_AXI_ADC and AD9467 which now require CONFIG_OF (Justin M. Forbes) - Export ark infrastructure files (Don Zickus) - docs: Update docs to reflect newer workflow. (Don Zickus) - Use upstream/master for merge-base with fallback to master (Don Zickus) - Fedora: Turn off the SND_INTEL_BYT_PREFER_SOF option (Hans de Goede) - filter-modules.sh.fedora: clean up "netprots" (Paul Bolle) - filter-modules.sh.fedora: clean up "scsidrvs" (Paul Bolle) - filter-*.sh.fedora: clean up "ethdrvs" (Paul Bolle) - filter-*.sh.fedora: clean up "driverdirs" (Paul Bolle) - filter-*.sh.fedora: remove incorrect entries (Paul Bolle) - filter-*.sh.fedora: clean up "singlemods" (Paul Bolle) - filter-modules.sh.fedora: drop unused list "iiodrvs" (Paul Bolle) - Update mod-internal to fix depmod issue (Nico Pache) - Turn on CONFIG_VDPA_SIM_NET (rhbz 1942343) (Justin M. Forbes) - New configs in drivers/power (Fedora Kernel Team) - Turn on CONFIG_NOUVEAU_DEBUG_PUSH for debug configs (Justin M. Forbes) - Turn off KFENCE sampling by default for Fedora (Justin M. Forbes) - Fedora config updates round 2 (Justin M. Forbes) - New configs in drivers/soc (Jeremy Cline) - filter-modules.sh: Fix copy/paste error 'input' (Paul Bolle) - Update module filtering for 5.12 kernels (Justin M. Forbes) - Fix genlog.py to ensure that comments retain "%" characters. (Mark Mielke) - New configs in drivers/leds (Fedora Kernel Team) - Limit CONFIG_USB_CDNS_SUPPORT to x86_64 and arm in Fedora (David Ward) - Fedora: Enable CHARGER_GPIO on aarch64 too (Peter Robinson) - Fedora config updates (Justin M. Forbes) - wireguard: mark as Tech Preview (Hangbin Liu) [1613522] - configs: enable CONFIG_WIREGUARD in ARK (Hangbin Liu) [1613522] - Remove duplicate configs acroos fedora, ark and common (Don Zickus) - Combine duplicate configs across ark and fedora into common (Don Zickus) - common/ark: cleanup and unify the parport configs (Peter Robinson) - iommu/vt-d: enable INTEL_IDXD_SVM for both fedora and rhel (Jerry Snitselaar) - REDHAT: coresight: etm4x: Disable coresight on HPE Apollo 70 (Jeremy Linton) - configs/common/generic: disable CONFIG_SLAB_MERGE_DEFAULT (Rafael Aquini) - Remove _legacy_common_support (Justin M. Forbes) - redhat/mod-blacklist.sh: Fix floppy blacklisting (Hans de Goede) - New configs in fs/pstore (CKI@GitLab) - New configs in arch/powerpc (Fedora Kernel Team) - configs: enable BPF LSM on Fedora and ARK (Ondrej Mosnacek) - configs: clean up LSM configs (Ondrej Mosnacek) - New configs in drivers/platform (CKI@GitLab) - New configs in drivers/firmware (CKI@GitLab) - New configs in drivers/mailbox (Fedora Kernel Team) - New configs in drivers/net/phy (Justin M. Forbes) - Update CONFIG_DM_MULTIPATH_IOA (Augusto Caringi) - New configs in mm/Kconfig (CKI@GitLab) - New configs in arch/powerpc (Jeremy Cline) - New configs in arch/powerpc (Jeremy Cline) - New configs in drivers/input (Fedora Kernel Team) - New configs in net/bluetooth (Justin M. Forbes) - New configs in drivers/clk (Fedora Kernel Team) - New configs in init/Kconfig (Jeremy Cline) - redhat: allow running fedora-configs and rh-configs targets outside of redhat/ (Herton R. Krzesinski) - all: unify the disable of goldfish (android emulation platform) (Peter Robinson) - common: minor cleanup/de-dupe of dma/dmabuf debug configs (Peter Robinson) - common/ark: these drivers/arches were removed in 5.12 (Peter Robinson) - Correct kernel-devel make prepare build for 5.12. (Paulo E. Castro) - redhat: add initial support for centos stream dist-git sync on Makefiles (Herton R. Krzesinski) - redhat/configs: Enable CONFIG_SCHED_STACK_END_CHECK for Fedora and ARK (Josh Poimboeuf) [1856174] - CONFIG_VFIO now selects IOMMU_API instead of depending on it, causing several config mismatches for the zfcpdump kernel (Justin M. Forbes) - Turn off weak-modules for Fedora (Justin M. Forbes) - redhat: enable CONFIG_FW_LOADER_COMPRESS for ARK (Herton R. Krzesinski) [1939095] - Fedora: filters: update to move dfl-emif to modules (Peter Robinson) - drop duplicate DEVFREQ_GOV_SIMPLE_ONDEMAND config (Peter Robinson) - efi: The EFI_VARS is legacy and now x86 only (Peter Robinson) - common: enable RTC_SYSTOHC to supplement update_persistent_clock64 (Peter Robinson) - generic: arm: enable SCMI for all options (Peter Robinson) - fedora: the PCH_CAN driver is x86-32 only (Peter Robinson) - common: disable legacy CAN device support (Peter Robinson) - common: Enable Microchip MCP251x/MCP251xFD CAN controllers (Peter Robinson) - common: Bosch MCAN support for Intel Elkhart Lake (Peter Robinson) - common: enable CAN_PEAK_PCIEFD PCI-E driver (Peter Robinson) - common: disable CAN_PEAK_PCIEC PCAN-ExpressCard (Peter Robinson) - common: enable common CAN layer 2 protocols (Peter Robinson) - ark: disable CAN_LEDS option (Peter Robinson) - Fedora: Turn on SND_SOC_INTEL_SKYLAKE_HDAUDIO_CODEC option (Hans de Goede) - Fedora: enable modules for surface devices (Dave Olsthoorn) - Turn on SND_SOC_INTEL_SOUNDWIRE_SOF_MACH for Fedora again (Justin M. Forbes) - common: fix WM8804 codec dependencies (Peter Robinson) - Build SERIO_SERPORT as a module (Peter Robinson) - input: touchscreen: move ELO and Wacom serial touchscreens to x86 (Peter Robinson) - Sync serio touchscreens for non x86 architectures to the same as ARK (Peter Robinson) - Only enable SERIO_LIBPS2 on x86 (Peter Robinson) - Only enable PC keyboard controller and associated keyboard on x86 (Peter Robinson) - Generic: Mouse: Tweak generic serial mouse options (Peter Robinson) - Only enable PS2 Mouse options on x86 (Peter Robinson) - Disable bluetooth highspeed by default (Peter Robinson) - Fedora: A few more general updates for 5.12 window (Peter Robinson) - Fedora: Updates for 5.12 merge window (Peter Robinson) - Fedora: remove dead options that were removed upstream (Peter Robinson) - redhat: remove CONFIG_DRM_PANEL_XINGBANGDA_XBD599 (Herton R. Krzesinski) - New configs in arch/powerpc (Fedora Kernel Team) - Turn on CONFIG_PPC_QUEUED_SPINLOCKS as it is default upstream now (Justin M. Forbes) - Update pending-common configs to address new upstream config deps (Justin M. Forbes) - rpmspec: ship gpio-watch.debug in the proper debuginfo package (Herton R. Krzesinski) - Removed description text as a comment confuses the config generation (Justin M. Forbes) - New configs in drivers/dma-buf (Jeremy Cline) - Fedora: ARMv7: build for 16 CPUs. (Peter Robinson) - Fedora: only enable DEBUG_HIGHMEM on debug kernels (Peter Robinson) - process_configs.sh: fix find/xargs data flow (Ondrej Mosnacek) - Fedora config update (Justin M. Forbes) - fedora: minor arm sound config updates (Peter Robinson) - Fix trailing white space in redhat/configs/fedora/generic/CONFIG_SND_INTEL_BYT_PREFER_SOF (Justin M. Forbes) - Add a redhat/rebase-notes.txt file (Hans de Goede) - Turn on SND_INTEL_BYT_PREFER_SOF for Fedora (Hans de Goede) - CI: Drop MR ID from the name variable (Veronika Kabatova) - redhat: add DUP and kpatch certificates to system trusted keys for RHEL build (Herton R. Krzesinski) - The comments in CONFIG_USB_RTL8153_ECM actually turn off CONFIG_USB_RTL8152 (Justin M. Forbes) - Update CKI pipeline project (Veronika Kabatova) - Turn off additional KASAN options for Fedora (Justin M. Forbes) - Rename the master branch to rawhide for Fedora (Justin M. Forbes) - Makefile targets for packit integration (Ben Crocker) - Turn off KASAN for rawhide debug builds (Justin M. Forbes) - New configs in arch/arm64 (Justin Forbes) - Remove deprecated Intel MIC config options (Peter Robinson) - redhat: replace inline awk script with genlog.py call (Herton R. Krzesinski) - redhat: add genlog.py script (Herton R. Krzesinski) - kernel.spec.template - fix use_vdso usage (Ben Crocker) - redhat: remove remaining references of CONFIG_RH_DISABLE_DEPRECATED (Herton R. Krzesinski) - Turn off vdso_install for ppc (Justin M. Forbes) - Remove bpf-helpers.7 from bpftool package (Jiri Olsa) - New configs in lib/Kconfig.debug (Fedora Kernel Team) - Turn off CONFIG_VIRTIO_CONSOLE for s390x zfcpdump (Justin M. Forbes) - New configs in drivers/clk (Justin M. Forbes) - Keep VIRTIO_CONSOLE on s390x available. (Jakub Čajka) - New configs in lib/Kconfig.debug (Jeremy Cline) - Fedora 5.11 config updates part 4 (Justin M. Forbes) - Fedora 5.11 config updates part 3 (Justin M. Forbes) - Fedora 5.11 config updates part 2 (Justin M. Forbes) - Update internal (test) module list from RHEL-8 (Joe Lawrence) [1915073] - Fix USB_XHCI_PCI regression (Justin M. Forbes) - fedora: fixes for ARMv7 build issue by disabling HIGHPTE (Peter Robinson) - all: s390x: Increase CONFIG_PCI_NR_FUNCTIONS to 512 (#1888735) (Dan Horák) - Fedora 5.11 configs pt 1 (Justin M. Forbes) - redhat: avoid conflict with mod-blacklist.sh and released_kernel defined (Herton R. Krzesinski) - redhat: handle certificate files conditionally as done for src.rpm (Herton R. Krzesinski) - specfile: add %{?_smp_mflags} to "make headers_install" in tools/testing/selftests (Denys Vlasenko) - specfile: add %{?_smp_mflags} to "make samples/bpf/" (Denys Vlasenko) - Run MR testing in CKI pipeline (Veronika Kabatova) - Reword comment (Nicolas Chauvet) - Add with_cross_arm conditional (Nicolas Chauvet) - Redefines __strip if with_cross (Nicolas Chauvet) - fedora: only enable ACPI_CONFIGFS, ACPI_CUSTOM_METHOD in debug kernels (Peter Robinson) - fedora: User the same EFI_CUSTOM_SSDT_OVERLAYS as ARK (Peter Robinson) - all: all arches/kernels enable the same DMI options (Peter Robinson) - all: move SENSORS_ACPI_POWER to common/generic (Peter Robinson) - fedora: PCIE_HISI_ERR is already in common (Peter Robinson) - all: all ACPI platforms enable ATA_ACPI so move it to common (Peter Robinson) - all: x86: move shared x86 acpi config options to generic (Peter Robinson) - All: x86: Move ACPI_VIDEO to common/x86 (Peter Robinson) - All: x86: Enable ACPI_DPTF (Intel DPTF) (Peter Robinson) - All: enable ACPI_BGRT for all ACPI platforms. (Peter Robinson) - All: Only build ACPI_EC_DEBUGFS for debug kernels (Peter Robinson) - All: Disable Intel Classmate PC ACPI_CMPC option (Peter Robinson) - cleanup: ACPI_PROCFS_POWER was removed upstream (Peter Robinson) - All: ACPI: De-dupe the ACPI options that are the same across ark/fedora on x86/arm (Peter Robinson) - Enable the vkms module in Fedora (Jeremy Cline) - Fedora: arm updates for 5.11 and general cross Fedora cleanups (Peter Robinson) - Add gcc-c++ to BuildRequires (Justin M. Forbes) - Update CONFIG_KASAN_HW_TAGS (Justin M. Forbes) - fedora: arm: move generic power off/reset to all arm (Peter Robinson) - fedora: ARMv7: build in DEVFREQ_GOV_SIMPLE_ONDEMAND until I work out why it's changed (Peter Robinson) - fedora: cleanup joystick_adc (Peter Robinson) - fedora: update some display options (Peter Robinson) - fedora: arm: enable TI PRU options (Peter Robinson) - fedora: arm: minor exynos plaform updates (Peter Robinson) - arm: SoC: disable Toshiba Visconti SoC (Peter Robinson) - common: disable ARCH_BCM4908 (NFC) (Peter Robinson) - fedora: minor arm config updates (Peter Robinson) - fedora: enable Tegra 234 SoC (Peter Robinson) - fedora: arm: enable new Hikey 3xx options (Peter Robinson) - Fedora: USB updates (Peter Robinson) - fedora: enable the GNSS receiver subsystem (Peter Robinson) - Remove POWER_AVS as no longer upstream (Peter Robinson) - Cleanup RESET_RASPBERRYPI (Peter Robinson) - Cleanup GPIO_CDEV_V1 options. (Peter Robinson) - fedora: arm crypto updates (Peter Robinson) - CONFIG_KASAN_HW_TAGS for aarch64 (Justin M. Forbes) - Fedora: cleanup PCMCIA configs, move to x86 (Peter Robinson) - New configs in drivers/rtc (Fedora Kernel Team) - redhat/configs: Enable CONFIG_GCC_PLUGIN_STRUCTLEAK_BYREF_ALL (Josh Poimboeuf) [1856176] - redhat/configs: Enable CONFIG_GCC_PLUGIN_STRUCTLEAK (Josh Poimboeuf) [1856176] - redhat/configs: Enable CONFIG_GCC_PLUGINS on ARK (Josh Poimboeuf) [1856176] - redhat/configs: Enable CONFIG_KASAN on Fedora (Josh Poimboeuf) [1856176] - New configs in init/Kconfig (Fedora Kernel Team) - build_configs.sh: Fix syntax flagged by shellcheck (Ben Crocker) - genspec.sh: Fix syntax flagged by shellcheck (Ben Crocker) - mod-blacklist.sh: Fix syntax flagged by shellcheck (Ben Crocker) - Enable Speakup accessibility driver (Justin M. Forbes) - New configs in init/Kconfig (Fedora Kernel Team) - Fix fedora config mismatch due to dep changes (Justin M. Forbes) - New configs in drivers/crypto (Jeremy Cline) - Remove duplicate ENERGY_MODEL configs (Peter Robinson) - This is selected by PCIE_QCOM so must match (Justin M. Forbes) - drop unused BACKLIGHT_GENERIC (Peter Robinson) - Remove cp instruction already handled in instruction below. (Paulo E. Castro) - Add all the dependencies gleaned from running `make prepare` on a bloated devel kernel. (Paulo E. Castro) - Add tools to path mangling script. (Paulo E. Castro) - Remove duplicate cp statement which is also not specific to x86. (Paulo E. Castro) - Correct orc_types failure whilst running `make prepare` https://bugzilla.redhat.com/show_bug.cgi?id=1882854 (Paulo E. Castro) - redhat: ark: enable CONFIG_IKHEADERS (Jiri Olsa) - Add missing '$' sign to (GIT) in redhat/Makefile (Augusto Caringi) - Remove filterdiff and use native git instead (Don Zickus) - New configs in net/sched (Justin M. Forbes) - New configs in drivers/mfd (CKI@GitLab) - New configs in drivers/mfd (Fedora Kernel Team) - New configs in drivers/firmware (Fedora Kernel Team) - Temporarily backout parallel xz script (Justin M. Forbes) - redhat: explicitly disable CONFIG_IMA_APPRAISE_SIGNED_INIT (Bruno Meneguele) - redhat: enable CONFIG_EVM_LOAD_X509 on ARK (Bruno Meneguele) - redhat: enable CONFIG_EVM_ATTR_FSUUID on ARK (Bruno Meneguele) - redhat: enable CONFIG_EVM in all arches and flavors (Bruno Meneguele) - redhat: enable CONFIG_IMA_LOAD_X509 on ARK (Bruno Meneguele) - redhat: set CONFIG_IMA_DEFAULT_HASH to SHA256 (Bruno Meneguele) - redhat: enable CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT (Bruno Meneguele) - redhat: enable CONFIG_IMA_READ_POLICY on ARK (Bruno Meneguele) - redhat: set default IMA template for all ARK arches (Bruno Meneguele) - redhat: enable CONFIG_IMA_DEFAULT_HASH_SHA256 for all flavors (Bruno Meneguele) - redhat: disable CONFIG_IMA_DEFAULT_HASH_SHA1 (Bruno Meneguele) - redhat: enable CONFIG_IMA_ARCH_POLICY for ppc and x86 (Bruno Meneguele) - redhat: enable CONFIG_IMA_APPRAISE_MODSIG (Bruno Meneguele) - redhat: enable CONFIG_IMA_APPRAISE_BOOTPARAM (Bruno Meneguele) - redhat: enable CONFIG_IMA_APPRAISE (Bruno Meneguele) - redhat: enable CONFIG_INTEGRITY for aarch64 (Bruno Meneguele) - kernel: Update some missing KASAN/KCSAN options (Jeremy Linton) - kernel: Enable coresight on aarch64 (Jeremy Linton) - Update CONFIG_INET6_ESPINTCP (Justin Forbes) - New configs in net/ipv6 (Justin M. Forbes) - fedora: move CONFIG_RTC_NVMEM options from ark to common (Peter Robinson) - configs: Enable CONFIG_DEBUG_INFO_BTF (Don Zickus) - fedora: some minor arm audio config tweaks (Peter Robinson) - Ship xpad with default modules on Fedora and RHEL (Bastien Nocera) - Fedora: Only enable legacy serial/game port joysticks on x86 (Peter Robinson) - Fedora: Enable the options required for the Librem 5 Phone (Peter Robinson) - Fedora config update (Justin M. Forbes) - Fedora config change because CONFIG_FSL_DPAA2_ETH now selects CONFIG_FSL_XGMAC_MDIO (Justin M. Forbes) - redhat: generic enable CONFIG_INET_MPTCP_DIAG (Davide Caratti) - Fedora config update (Justin M. Forbes) - Enable NANDSIM for Fedora (Justin M. Forbes) - Re-enable CONFIG_ACPI_TABLE_UPGRADE for Fedora since upstream disables this if secureboot is active (Justin M. Forbes) - Ath11k related config updates (Justin M. Forbes) - Fedora config updates for ath11k (Justin M. Forbes) - Turn on ATH11K for Fedora (Justin M. Forbes) - redhat: enable CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) - More Fedora config fixes (Justin M. Forbes) - Fedora 5.10 config updates (Justin M. Forbes) - Fedora 5.10 configs round 1 (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - Allow kernel-tools to build without selftests (Don Zickus) - Allow building of kernel-tools standalone (Don Zickus) - redhat: ark: disable CONFIG_NET_ACT_CTINFO (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_TEQL (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_SFB (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_QFQ (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_PLUG (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_PIE (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_HHF (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_DSMARK (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_DRR (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_CODEL (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_CHOKE (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_CBQ (Davide Caratti) - redhat: ark: disable CONFIG_NET_SCH_ATM (Davide Caratti) - redhat: ark: disable CONFIG_NET_EMATCH and sub-targets (Davide Caratti) - redhat: ark: disable CONFIG_NET_CLS_TCINDEX (Davide Caratti) - redhat: ark: disable CONFIG_NET_CLS_RSVP6 (Davide Caratti) - redhat: ark: disable CONFIG_NET_CLS_RSVP (Davide Caratti) - redhat: ark: disable CONFIG_NET_CLS_ROUTE4 (Davide Caratti) - redhat: ark: disable CONFIG_NET_CLS_BASIC (Davide Caratti) - redhat: ark: disable CONFIG_NET_ACT_SKBMOD (Davide Caratti) - redhat: ark: disable CONFIG_NET_ACT_SIMP (Davide Caratti) - redhat: ark: disable CONFIG_NET_ACT_NAT (Davide Caratti) - arm64/defconfig: Enable CONFIG_KEXEC_FILE (Bhupesh Sharma) [1821565] - redhat/configs: Cleanup CONFIG_CRYPTO_SHA512 (Prarit Bhargava) - New configs in drivers/mfd (Fedora Kernel Team) - Fix LTO issues with kernel-tools (Don Zickus) - Point pathfix to the new location for gen_compile_commands.py (Justin M. Forbes) - configs: Disable CONFIG_SECURITY_SELINUX_DISABLE (Ondrej Mosnacek) - [Automatic] Handle config dependency changes (Don Zickus) - configs/iommu: Add config comment to empty CONFIG_SUN50I_IOMMU file (Jerry Snitselaar) - New configs in kernel/trace (Fedora Kernel Team) - Fix Fedora config locations (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - configs: enable CONFIG_CRYPTO_CTS=y so cts(cbc(aes)) is available in FIPS mode (Vladis Dronov) [1855161] - Partial revert: Add master merge check (Don Zickus) - Update Maintainers doc to reflect workflow changes (Don Zickus) - WIP: redhat/docs: Update documentation for single branch workflow (Prarit Bhargava) - Add CONFIG_ARM64_MTE which is not picked up by the config scripts for some reason (Justin M. Forbes) - Disable Speakup synth DECEXT (Justin M. Forbes) - Enable Speakup for Fedora since it is out of staging (Justin M. Forbes) - Modify patchlist changelog output (Don Zickus) - process_configs.sh: Fix syntax flagged by shellcheck (Ben Crocker) - generate_all_configs.sh: Fix syntax flagged by shellcheck (Ben Crocker) - redhat/self-test: Initial commit (Ben Crocker) - Fixes "acpi: prefer booting with ACPI over DTS" to be RHEL only (Peter Robinson) - arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) - redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - x86: Fix compile issues with rh_check_supported() (Don Zickus) - KEYS: Make use of platform keyring for module signature verify (Robert Holmes) - Input: rmi4 - remove the need for artificial IRQ in case of HID (Benjamin Tissoires) - ARM: tegra: usb no reset (Peter Robinson) - arm: make CONFIG_HIGHPTE optional without CONFIG_EXPERT (Jon Masters) - redhat: rh_kabi: deduplication friendly structs (Jiri Benc) - redhat: rh_kabi add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) - redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) - redhat: rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) - redhat: rh_kabi: Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) - redhat: rh_kabi: Add macros to size and extend structs (Prarit Bhargava) - Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) - mptsas: pci-id table changes (Laura Abbott) - mptsas: Taint kernel if mptsas is loaded (Laura Abbott) - mptspi: pci-id table changes (Laura Abbott) - qla2xxx: Remove PCI IDs of deprecated adapter (Jeremy Cline) - be2iscsi: remove unsupported device IDs (Chris Leech) - mptspi: Taint kernel if mptspi is loaded (Laura Abbott) - hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) - qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) - aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) - megaraid_sas: remove deprecated pci-ids (Tomas Henzl) - mpt*: remove certain deprecated pci-ids (Jeremy Cline) - kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) - Rename RH_DISABLE_DEPRECATED to RHEL_DIFFERENCES (Don Zickus) - Add option of 13 for FORCE_MAX_ZONEORDER (Peter Robinson) - s390: Lock down the kernel when the IPL secure flag is set (Jeremy Cline) - efi: Lock down the kernel if booted in secure boot mode (David Howells) - efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (David Howells) - security: lockdown: expose a hook to lock the kernel down (Jeremy Cline) - Make get_cert_list() use efi_status_to_str() to print error messages. (Peter Jones) - Add efi_status_to_str() and rework efi_status_to_err(). (Peter Jones) - Add support for deprecating processors (Laura Abbott) [1565717 1595918 1609604 1610493] - arm: aarch64: Drop the EXPERT setting from ARM64_FORCE_52BIT (Jeremy Cline) - iommu/arm-smmu: workaround DMA mode issues (Laura Abbott) - rh_kabi: introduce RH_KABI_EXCLUDE (Jakub Racek) - ipmi: do not configure ipmi for HPE m400 (Laura Abbott) [1670017] - kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - add pci_hw_vendor_status() (Maurizio Lombardi) - ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) - Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) - bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - tags.sh: Ignore redhat/rpm (Jeremy Cline) - put RHEL info into generated headers (Laura Abbott) [1663728] - acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - modules: add rhelversion MODULE_INFO tag (Laura Abbott) - ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - Add Red Hat tainting (Laura Abbott) [1565704] - Introduce CONFIG_RH_DISABLE_DEPRECATED (Laura Abbott) - Stop merging ark-patches for release (Don Zickus) - Fix path location for ark-update-configs.sh (Don Zickus) - Combine Red Hat patches into single patch (Don Zickus) - New configs in drivers/misc (Jeremy Cline) - New configs in drivers/net/wireless (Justin M. Forbes) - New configs in drivers/phy (Fedora Kernel Team) - New configs in drivers/tty (Fedora Kernel Team) - Set SquashFS decompression options for all flavors to match RHEL (Bohdan Khomutskyi) - configs: Enable CONFIG_ENERGY_MODEL (Phil Auld) - New configs in drivers/pinctrl (Fedora Kernel Team) - Update CONFIG_THERMAL_NETLINK (Justin Forbes) - Separate merge-upstream and release stages (Don Zickus) - Re-enable CONFIG_IR_SERIAL on Fedora (Prarit Bhargava) - Create Patchlist.changelog file (Don Zickus) - Filter out upstream commits from changelog (Don Zickus) - Merge Upstream script fixes (Don Zickus) - kernel.spec: Remove kernel-keys directory on rpm erase (Prarit Bhargava) - Add mlx5_vdpa to module filter for Fedora (Justin M. Forbes) - Add python3-sphinx_rtd_theme buildreq for docs (Justin M. Forbes) - redhat/configs/process_configs.sh: Remove *.config.orig files (Prarit Bhargava) - redhat/configs/process_configs.sh: Add process_configs_known_broken flag (Prarit Bhargava) - redhat/Makefile: Fix '*-configs' targets (Prarit Bhargava) - dist-merge-upstream: Checkout known branch for ci scripts (Don Zickus) - kernel.spec: don't override upstream compiler flags for ppc64le (Dan Horák) - Fedora config updates (Justin M. Forbes) - Fedora confi gupdate (Justin M. Forbes) - mod-sign.sh: Fix syntax flagged by shellcheck (Ben Crocker) - Swap how ark-latest is built (Don Zickus) - Add extra version bump to os-build branch (Don Zickus) - dist-release: Avoid needless version bump. (Don Zickus) - Add dist-fedora-release target (Don Zickus) - Remove redundant code in dist-release (Don Zickus) - Makefile.common rename TAG to _TAG (Don Zickus) - Fedora config change (Justin M. Forbes) - Fedora filter update (Justin M. Forbes) - Config update for Fedora (Justin M. Forbes) - enable PROTECTED_VIRTUALIZATION_GUEST for all s390x kernels (Dan Horák) - redhat: ark: enable CONFIG_NET_SCH_TAPRIO (Davide Caratti) - redhat: ark: enable CONFIG_NET_SCH_ETF (Davide Caratti) - More Fedora config updates (Justin M. Forbes) - New config deps (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - First half of config updates for Fedora (Justin M. Forbes) - Updates for Fedora arm architectures for the 5.9 window (Peter Robinson) - Merge 5.9 config changes from Peter Robinson (Justin M. Forbes) - Add config options that only show up when we prep on arm (Justin M. Forbes) - Config updates for Fedora (Justin M. Forbes) - fedora: enable enery model (Peter Robinson) - Use the configs/generic config for SND_HDA_INTEL everywhere (Peter Robinson) - Enable ZSTD compression algorithm on all kernels (Peter Robinson) - Enable ARM_SMCCC_SOC_ID on all aarch64 kernels (Peter Robinson) - iio: enable LTR-559 light and proximity sensor (Peter Robinson) - iio: chemical: enable some popular chemical and partical sensors (Peter Robinson) - More mismatches (Justin M. Forbes) - Fedora config change due to deps (Justin M. Forbes) - CONFIG_SND_SOC_MAX98390 is now selected by SND_SOC_INTEL_DA7219_MAX98357A_GENERIC (Justin M. Forbes) - Config change required for build part 2 (Justin M. Forbes) - Config change required for build (Justin M. Forbes) - Fedora config update (Justin M. Forbes) - Add ability to sync upstream through Makefile (Don Zickus) - Add master merge check (Don Zickus) - Replace hardcoded values 'os-build' and project id with variables (Don Zickus) - redhat/Makefile.common: Fix MARKER (Prarit Bhargava) - gitattributes: Remove unnecesary export restrictions (Prarit Bhargava) - Add new certs for dual signing with boothole (Justin M. Forbes) - Update secureboot signing for dual keys (Justin M. Forbes) - fedora: enable LEDS_SGM3140 for arm configs (Peter Robinson) - Enable CONFIG_DM_VERITY_VERIFY_ROOTHASH_SIG (Justin M. Forbes) - redhat/configs: Fix common CONFIGs (Prarit Bhargava) - redhat/configs: General CONFIG cleanups (Prarit Bhargava) - redhat/configs: Update & generalize evaluate_configs (Prarit Bhargava) - fedora: arm: Update some meson config options (Peter Robinson) - redhat/docs: Add Fedora RPM tagging date (Prarit Bhargava) - Update config for renamed panel driver. (Peter Robinson) - Enable SERIAL_SC16IS7XX for SPI interfaces (Peter Robinson) - s390x-zfcpdump: Handle missing Module.symvers file (Don Zickus) - Fedora config updates (Justin M. Forbes) - redhat/configs: Add .tmp files to .gitignore (Prarit Bhargava) - disable uncommon TCP congestion control algorithms (Davide Caratti) - Add new bpf man pages (Justin M. Forbes) - Add default option for CONFIG_ARM64_BTI_KERNEL to pending-common so that eln kernels build (Justin M. Forbes) - redhat/Makefile: Add fedora-configs and rh-configs make targets (Prarit Bhargava) - redhat/configs: Use SHA512 for module signing (Prarit Bhargava) - genspec.sh: 'touch' empty Patchlist file for single tarball (Don Zickus) - Fedora config update for rc1 (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - redhat/Makefile.common: fix RPMKSUBLEVEL condition (Ondrej Mosnacek) - redhat/Makefile: silence KABI tar output (Ondrej Mosnacek) - One more Fedora config update (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - Fix PATCHLEVEL for merge window (Justin M. Forbes) - Change ark CONFIG_COMMON_CLK to yes, it is selected already by other options (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - More module filtering for Fedora (Justin M. Forbes) - Update filters for rnbd in Fedora (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - Fix up module filtering for 5.8 (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - More Fedora config work (Justin M. Forbes) - RTW88BE and CE have been extracted to their own modules (Justin M. Forbes) - Set CONFIG_BLK_INLINE_ENCRYPTION_FALLBACK for Fedora (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - Arm64 Use Branch Target Identification for kernel (Justin M. Forbes) - Change value of CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE (Justin M. Forbes) - Fedora config updates (Justin M. Forbes) - Fix configs for Fedora (Justin M. Forbes) - Add zero-commit to format-patch options (Justin M. Forbes) - Copy Makefile.rhelver as a source file rather than a patch (Jeremy Cline) - Move the sed to clear the patch templating outside of conditionals (Justin M. Forbes) - Match template format in kernel.spec.template (Justin M. Forbes) - Break out the Patches into individual files for dist-git (Justin M. Forbes) - Break the Red Hat patch into individual commits (Jeremy Cline) - Fix update_scripts.sh unselective pattern sub (David Howells) - Add cec to the filter overrides (Justin M. Forbes) - Add overrides to filter-modules.sh (Justin M. Forbes) - redhat/configs: Enable CONFIG_SMC91X and disable CONFIG_SMC911X (Prarit Bhargava) [1722136] - Include bpftool-struct_ops man page in the bpftool package (Jeremy Cline) - Add sharedbuffer_configuration.py to the pathfix.py script (Jeremy Cline) - Use __make macro instead of make (Tom Stellard) - Sign off generated configuration patches (Jeremy Cline) - Drop the static path configuration for the Sphinx docs (Jeremy Cline) - redhat: Add dummy-module kernel module (Prarit Bhargava) - redhat: enable CONFIG_LWTUNNEL_BPF (Jiri Benc) - Remove typoed config file aarch64CONFIG_SM_GCC_8150 (Justin M. Forbes) - Add Documentation back to kernel-devel as it has Kconfig now (Justin M. Forbes) - Copy distro files rather than moving them (Jeremy Cline) - kernel.spec: fix 'make scripts' for kernel-devel package (Brian Masney) - Makefile: correct help text for dist-cross--rpms (Brian Masney) - redhat/Makefile: Fix RHEL8 python warning (Prarit Bhargava) - redhat: Change Makefile target names to dist- (Prarit Bhargava) - configs: Disable Serial IR driver (Prarit Bhargava) - Fix "multiple %files for package kernel-tools" (Pablo Greco) - Introduce a Sphinx documentation project (Jeremy Cline) - Build ARK against ELN (Don Zickus) - Drop the requirement to have a remote called linus (Jeremy Cline) - Rename 'internal' branch to 'os-build' (Don Zickus) - Only include open merge requests with "Include in Releases" label (Jeremy Cline) - Package gpio-watch in kernel-tools (Jeremy Cline) - Exit non-zero if the tag already exists for a release (Jeremy Cline) - Adjust the changelog update script to not push anything (Jeremy Cline) - Drop --target noarch from the rh-rpms make target (Jeremy Cline) - Add a script to generate release tags and branches (Jeremy Cline) - Set CONFIG_VDPA for fedora (Justin M. Forbes) - Add a README to the dist-git repository (Jeremy Cline) - Provide defaults in ark-rebase-patches.sh (Jeremy Cline) - Default ark-rebase-patches.sh to not report issues (Jeremy Cline) - Drop DIST from release commits and tags (Jeremy Cline) - Place the buildid before the dist in the release (Jeremy Cline) - Sync up with Fedora arm configuration prior to merging (Jeremy Cline) - Disable CONFIG_PROTECTED_VIRTUALIZATION_GUEST for zfcpdump (Jeremy Cline) - Add RHMAINTAINERS file and supporting conf (Don Zickus) - Add a script to test if all commits are signed off (Jeremy Cline) - Fix make rh-configs-arch (Don Zickus) - Drop RH_FEDORA in favor of the now-merged RHEL_DIFFERENCES (Jeremy Cline) - Sync up Fedora configs from the first week of the merge window (Jeremy Cline) - Migrate blacklisting floppy.ko to mod-blacklist.sh (Don Zickus) - kernel packaging: Combine mod-blacklist.sh and mod-extra-blacklist.sh (Don Zickus) - kernel packaging: Fix extra namespace collision (Don Zickus) - mod-extra.sh: Rename to mod-blacklist.sh (Don Zickus) - mod-extra.sh: Make file generic (Don Zickus) - Fix a painfully obvious YAML syntax error in .gitlab-ci.yml (Jeremy Cline) - Add in armv7hl kernel header support (Don Zickus) - Disable all BuildKernel commands when only building headers (Don Zickus) - Drop any gitlab-ci patches from ark-patches (Jeremy Cline) - Build the srpm for internal branch CI using the vanilla tree (Jeremy Cline) - Pull in the latest ARM configurations for Fedora (Jeremy Cline) - Fix xz memory usage issue (Neil Horman) - Use ark-latest instead of master for update script (Jeremy Cline) - Move the CI jobs back into the ARK repository (Jeremy Cline) - Sync up ARK's Fedora config with the dist-git repository (Jeremy Cline) - Pull in the latest configuration changes from Fedora (Jeremy Cline) - configs: enable CONFIG_NET_SCH_CBS (Marcelo Ricardo Leitner) - Drop configuration options in fedora/ that no longer exist (Jeremy Cline) - Set RH_FEDORA for ARK and Fedora (Jeremy Cline) - redhat/kernel.spec: Include the release in the kernel COPYING file (Jeremy Cline) - redhat/kernel.spec: add scripts/jobserver-exec to py3_shbang_opts list (Jeremy Cline) - redhat/kernel.spec: package bpftool-gen man page (Jeremy Cline) - distgit-changelog: handle multiple y-stream BZ numbers (Bruno Meneguele) - redhat/kernel.spec: remove all inline comments (Bruno Meneguele) - redhat/genspec: awk unknown whitespace regex pattern (Bruno Meneguele) - Improve the readability of gen_config_patches.sh (Jeremy Cline) - Fix some awkward edge cases in gen_config_patches.sh (Jeremy Cline) - Update the CI environment to use Fedora 31 (Jeremy Cline) - redhat: drop whitespace from with_gcov macro (Jan Stancek) - configs: Enable CONFIG_KEY_DH_OPERATIONS on ARK (Ondrej Mosnacek) - configs: Adjust CONFIG_MPLS_ROUTING and CONFIG_MPLS_IPTUNNEL (Laura Abbott) - New configs in lib/crypto (Jeremy Cline) - New configs in drivers/char (Jeremy Cline) - Turn on BLAKE2B for Fedora (Jeremy Cline) - kernel.spec.template: Clean up stray *.h.s files (Laura Abbott) - Build the SRPM in the CI job (Jeremy Cline) - New configs in net/tls (Jeremy Cline) - New configs in net/tipc (Jeremy Cline) - New configs in lib/kunit (Jeremy Cline) - Fix up released_kernel case (Laura Abbott) - New configs in lib/Kconfig.debug (Jeremy Cline) - New configs in drivers/ptp (Jeremy Cline) - New configs in drivers/nvme (Jeremy Cline) - New configs in drivers/net/phy (Jeremy Cline) - New configs in arch/arm64 (Jeremy Cline) - New configs in drivers/crypto (Jeremy Cline) - New configs in crypto/Kconfig (Jeremy Cline) - Add label so the Gitlab to email bridge ignores the changelog (Jeremy Cline) - Temporarily switch TUNE_DEFAULT to y (Jeremy Cline) - Run config test for merge requests and internal (Jeremy Cline) - Add missing licensedir line (Laura Abbott) - redhat/scripts: Remove redhat/scripts/rh_get_maintainer.pl (Prarit Bhargava) - configs: Take CONFIG_DEFAULT_MMAP_MIN_ADDR from Fedra (Laura Abbott) - configs: Turn off ISDN (Laura Abbott) - Add a script to generate configuration patches (Laura Abbott) - Introduce rh-configs-commit (Laura Abbott) - kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) - configs: Enable CONFIG_DEBUG_WX (Laura Abbott) - configs: Disable wireless USB (Laura Abbott) - Clean up some temporary config files (Laura Abbott) - configs: New config in drivers/gpu for v5.4-rc1 (Jeremy Cline) - configs: New config in arch/powerpc for v5.4-rc1 (Jeremy Cline) - configs: New config in crypto for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/usb for v5.4-rc1 (Jeremy Cline) - AUTOMATIC: New configs (Jeremy Cline) - Skip ksamples for bpf, they are broken (Jeremy Cline) - configs: New config in fs/erofs for v5.4-rc1 (Jeremy Cline) - configs: New config in mm for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/md for v5.4-rc1 (Jeremy Cline) - configs: New config in init for v5.4-rc1 (Jeremy Cline) - configs: New config in fs/fuse for v5.4-rc1 (Jeremy Cline) - merge.pl: Avoid comments but do not skip them (Don Zickus) - configs: New config in drivers/net/ethernet/pensando for v5.4-rc1 (Jeremy Cline) - Update a comment about what released kernel means (Laura Abbott) - Provide both Fedora and RHEL files in the SRPM (Laura Abbott) - kernel.spec.template: Trim EXTRAVERSION in the Makefile (Laura Abbott) - kernel.spec.template: Add macros for building with nopatches (Laura Abbott) - kernel.spec.template: Add some macros for Fedora differences (Laura Abbott) - kernel.spec.template: Consolodate the options (Laura Abbott) - configs: Add pending direcory to Fedora (Laura Abbott) - kernel.spec.template: Don't run hardlink if rpm-ostree is in use (Laura Abbott) - configs: New config in net/can for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/net/phy for v5.4-rc1 (Jeremy Cline) - configs: Increase x86_64 NR_UARTS to 64 (Prarit Bhargava) [1730649] - configs: turn on ARM64_FORCE_52BIT for debug builds (Jeremy Cline) - kernel.spec.template: Tweak the python3 mangling (Laura Abbott) - kernel.spec.template: Add --with verbose option (Laura Abbott) - kernel.spec.template: Switch to using %install instead of %__install (Laura Abbott) - kernel.spec.template: Make the kernel.org URL https (Laura Abbott) - kernel.spec.template: Update message about secure boot signing (Laura Abbott) - kernel.spec.template: Move some with flags definitions up (Laura Abbott) - kernel.spec.template: Update some BuildRequires (Laura Abbott) - kernel.spec.template: Get rid of %clean (Laura Abbott) - configs: New config in drivers/char for v5.4-rc1 (Jeremy Cline) - configs: New config in net/sched for v5.4-rc1 (Jeremy Cline) - configs: New config in lib for v5.4-rc1 (Jeremy Cline) - configs: New config in fs/verity for v5.4-rc1 (Jeremy Cline) - configs: New config in arch/aarch64 for v5.4-rc4 (Jeremy Cline) - configs: New config in arch/arm64 for v5.4-rc1 (Jeremy Cline) - Flip off CONFIG_ARM64_VA_BITS_52 so the bundle that turns it on applies (Jeremy Cline) - New configuration options for v5.4-rc4 (Jeremy Cline) - Correctly name tarball for single tarball builds (Laura Abbott) - configs: New config in drivers/pci for v5.4-rc1 (Jeremy Cline) - Allow overriding the dist tag on the command line (Laura Abbott) - Allow scratch branch target to be overridden (Laura Abbott) - Remove long dead BUILD_DEFAULT_TARGET (Laura Abbott) - Amend the changelog when rebasing (Laura Abbott) - configs: New config in drivers/platform for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/pinctrl for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/net/wireless for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/net/ethernet/mellanox for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/net/can for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/hid for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/dma-buf for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/crypto for v5.4-rc1 (Jeremy Cline) - configs: New config in arch/s390 for v5.4-rc1 (Jeremy Cline) - configs: New config in block for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/cpuidle for v5.4-rc1 (Jeremy Cline) - redhat: configs: Split CONFIG_CRYPTO_SHA512 (Laura Abbott) - redhat: Set Fedora options (Laura Abbott) - Set CRYPTO_SHA3_*_S390 to builtin on zfcpdump (Jeremy Cline) - configs: New config in drivers/edac for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/firmware for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/hwmon for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/iio for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/mmc for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/tty for v5.4-rc1 (Jeremy Cline) - configs: New config in arch/s390 for v5.4-rc1 (Jeremy Cline) - configs: New config in drivers/bus for v5.4-rc1 (Jeremy Cline) - Add option to allow mismatched configs on the command line (Laura Abbott) - configs: New config in drivers/crypto for v5.4-rc1 (Jeremy Cline) - configs: New config in sound/pci for v5.4-rc1 (Jeremy Cline) - configs: New config in sound/soc for v5.4-rc1 (Jeremy Cline) - gitlab: Add CI job for packaging scripts (Major Hayden) - Speed up CI with CKI image (Major Hayden) - Disable e1000 driver in ARK (Neil Horman) - configs: Fix the pending default for CONFIG_ARM64_VA_BITS_52 (Jeremy Cline) - configs: Turn on OPTIMIZE_INLINING for everything (Jeremy Cline) - configs: Set valid pending defaults for CRYPTO_ESSIV (Jeremy Cline) - Add an initial CI configuration for the internal branch (Jeremy Cline) - New drop of configuration options for v5.4-rc1 (Jeremy Cline) - New drop of configuration options for v5.4-rc1 (Jeremy Cline) - Pull the RHEL version defines out of the Makefile (Jeremy Cline) - Sync up the ARK build scripts (Jeremy Cline) - Sync up the Fedora Rawhide configs (Jeremy Cline) - Sync up the ARK config files (Jeremy Cline) - configs: Adjust CONFIG_FORCE_MAX_ZONEORDER for Fedora (Laura Abbott) - configs: Add README for some other arches (Laura Abbott) - configs: Sync up Fedora configs (Laura Abbott) - [initial commit] Add structure for building with git (Laura Abbott) - [initial commit] Add Red Hat variables in the top level makefile (Laura Abbott) - [initial commit] Red Hat gitignore and attributes (Laura Abbott) - [initial commit] Add changelog (Laura Abbott) - [initial commit] Add makefile (Laura Abbott) - [initial commit] Add files for generating the kernel.spec (Laura Abbott) - [initial commit] Add rpm directory (Laura Abbott) - [initial commit] Add files for packaging (Laura Abbott) - [initial commit] Add kabi files (Laura Abbott) - [initial commit] Add scripts (Laura Abbott) - [initial commit] Add configs (Laura Abbott) - [initial commit] Add Makefiles (Laura Abbott)/bin/sh/bin/sh  "$&(*,.0125.14.0-4.vz9.12.75.14.0-4.vz9.12.75.14.0-4.vz9.12.75.14.0-4.vz9.12.7  internaldriversdmadmatest.ko.xznetethernetrockerrocker.ko.xznetdevsimnetdevsim.ko.xzwirelessmac80211_hwsim.ko.xzkernellockinglocktorture.ko.xzrcurcutorture.ko.xztorture.ko.xzliblivepatchtest_klp_atomic_replace.ko.xztest_klp_callbacks_busy.ko.xztest_klp_callbacks_demo.ko.xztest_klp_callbacks_demo2.ko.xztest_klp_callbacks_mod.ko.xztest_klp_livepatch.ko.xztest_klp_shadow_vars.ko.xztest_klp_state.ko.xztest_klp_state2.ko.xztest_klp_state3.ko.xznetcorepktgen.ko.xz/lib/modules/5.14.0-4.vz9.12.7//lib/modules/5.14.0-4.vz9.12.7/internal//lib/modules/5.14.0-4.vz9.12.7/internal/drivers//lib/modules/5.14.0-4.vz9.12.7/internal/drivers/dma//lib/modules/5.14.0-4.vz9.12.7/internal/drivers/net//lib/modules/5.14.0-4.vz9.12.7/internal/drivers/net/ethernet//lib/modules/5.14.0-4.vz9.12.7/internal/drivers/net/ethernet/rocker//lib/modules/5.14.0-4.vz9.12.7/internal/drivers/net/netdevsim//lib/modules/5.14.0-4.vz9.12.7/internal/drivers/net/wireless//lib/modules/5.14.0-4.vz9.12.7/internal/kernel//lib/modules/5.14.0-4.vz9.12.7/internal/kernel/locking//lib/modules/5.14.0-4.vz9.12.7/internal/kernel/rcu//lib/modules/5.14.0-4.vz9.12.7/internal/lib//lib/modules/5.14.0-4.vz9.12.7/internal/lib/livepatch//lib/modules/5.14.0-4.vz9.12.7/internal/net//lib/modules/5.14.0-4.vz9.12.7/internal/net/core/-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=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnudirectoryELF 64-bit LSB relocatable, x86-64, version 1 (SYSV) (XZ compressed data) PP PPPP PP P PPPPPPPPP utf-8768ce5c4a05d06c49579471f3b6630ba34ee8814b01821e10db4a282007039b5826f90895d79b8edcbd2dc9e88cdaf795eb95d2b2152c34256d9223c72563e1b?7zXZ  Ğ ! *] b2u jӫ`(y-P8-ֽzX"#0g?ؔeS% lx#%|TT\}6lj))Hޞ[spqF;V;69&ƟKA!,nC ߏ*CvCsk_M/H;A{c*Ӿ2 48zMw=Idi7 qKwd?D\=/'^jEϿa”uTolr[:;Yr]++MZnuH=k-Vn`U ƾ -u6"F+pGfMFiSZ78X/p?5`°tW6\*LqNv&1X<$ ݺ<">~S~ rK Wxg6k>!ozJ9QT3ôhɐ[v)2*eNv*0yCM^- Պj i|p~?)l ԀcdGk^RyU<HX.Yr?P1f*!_~HASpV4m=NZ1ϖI,>Znf%v%Ͷ Z=ȹ7}-`pg0f^?]r*^o?AG_`p6KO;ab "duC{z/_Qs@ o-Ew*mk ?ULjJrq7k7Cѩ\Z/޿@U&Tк^o`Vw򙾄T}`|gqj\yp%$Ҋ|g'\#s-єYS ZT'~\ܡ\\ՇRSv8!hQ4TSa1+L_A24q4 cEOSp(uľx>EI67YTu՗t7TFRF>wx.RB[Oi!9r+i/ۊ;io2u>b\&%෌1gM1.rrMIϟV?HPzheIbn C\K`aN$ǗPXqlr:Z%$>G!KXNm"ԫOIo(fN:QY._KmZSxpڷ~8m|dL.8uFƻ1ͷQ мBu| h9a2P)M;I~;gYWL3Ϳi暑pqJyEaa)jcwR2d)0G"a=վ)ۚ0"US2x_pdr?"^mGRNwFFMBCnU@L:9f|/u}`/>Ұ|;3iX&.5s@HNzUSedvc#}jv6Z9{{6zR}`'M[dGi8͖abąԆ1vf7k:˚0 ]g=v$3?){.w/m_F̤ ._R!wbUҽR2n?6SF"%+zA(,8ζkzO֢6앻+1N~_.-P#ya0lЍ%7(j:r1}i+eqm?$BMMAŐ.J=Xf2#nyR ܽ$>^‰7eSm:T~&\clJJzu,AO:Kd~1K-L a .W(!m+ڬy%WVk<ړA'HZJBjN&Ƚd% .]<X摸[{>)[w1czc;@?%*[T#)G&Zl9 N~TZv!`آ ^37+lñ0P ,, 4pT'ЖNv"$=A@K Ȭi^&na aoXL{G D kd_~yN&0wٜHg2ws7K. /oXϛ@d"$P~N]1 =2+~h.4eW\¹!CqPq,`X0ɓfe֌'sWpXt>?VvSצriA{#>SoUU[4]Pm}- Zq"N4GrMNʹDu`<6BkZ|2Aqy1ejH5 kr~%{$BS@x.= Ϡc쯞5{d޳M>Ht'zHw cqQ)j[)s\w6չ6 ^ZN'ծp/澾H]]vrUh6dge\&*/L~~\q" Qm/Ca^̞+v|"KF53Oރ@0eX@ǢAkbt{N~->6<$mX ]2;E_JA#|ԆXl*xu {yVU4nYZ-@ǐ9]z,*=C͵*#i.gӑ /ѫFJ 9F[A3\t zƽ]M7leX7fKgmP^ wmסay&P l5Z3TCajm2ox>|]sf_D7MyG|3ϜY;#wn)Շ[e-RDlA,2BZ=rEB"[͗y )\f̔ ]z" 5ːaYHNܟ~`Ky7,zFχ!wa~IfI@&nDP<#wxޱ׃&%cs C0,&^HqDn@Ŝm&0]s+%ijV7[orls8kԭ"UE(?X"Ör.']+6C⛀ȃ&J]WeۮZ€ >Z ]U<"Re -Vm.dy5<,.X: ip60>n!鎝̢fAe+^hh`w{[ΘbWLD1_E>nҀG2 ԭs ۂI>Sk 0%?t;$ʒHkpZWK~V.T`L<=q)A* bsӤrO05wv 9",M,7sPfk]\凿-w Y0کjVb\qexJF /o֬&R^GTb_{ v@#m[ҧ%]yfu.~8eu_3oau۫ǵOձKO0aka:xn,&p ]-w#S:1=:.L3h;ktH;[t뱀&w˾^=f!Q0 uti: *=] ?6\ 3/ l*啁}QZ.5Hز`luCak`?[dƉ'oYJJ6R>,x%H;8Xf2%GM#򈍛|,Y vh|mŵ`iX]Ƣ_ 6~;bl @InePREUPxT:)h#VAGU1J3cEM^7Rs( HT F8nq6q$q~Iߤ#%9O#!a=1>d,܀[ a;Vskmpdyըj|!$s##QdӥxjO r0M:FRv)Bo~27R(O?BG]o?,9[GCG4X`_ $Ώ\w)RK}c7])'9V݃'8h"N?DX9'!``% DU%ϮMNhu!c V{zCfP3#~:JcҧO[RL۸I)@5O P~fdbso>b˜ӽ3?S1sgS{oKa/@px1.WgL#4 ;v3AO`Q#~9"I^n 3i= cKszqw %4H7w ɭp(ilUuG:WSߌXut*Ƌt{%n5>z(\<؅0=L沛eX)Ivs =SSȒ'Ӌf%B1_%b%e(g)N_U CnQ&P'>3Nw+Tą-vJaPX<,B#ğcN7t6lƀ(RTl w캬fo][#c['IBX;hk*c2)%:XgW;$L޴ԛ'sk. *ȏࡤ"2YZУlprNXU j5HfR)֗_wMҏ1s%6Cל5|"5t}P˹hFO.&oLӉ~:u@]eW3ZPf2w3R;d腹 zXi9o﷼gHJ;~}'\9ѡQG sk-hU S 67|=b62oy0G}m]㠎l˽:j0 邚;,S|+ )hdBJ z`(YU5 b^(- {?=+sY}67ˆ,0r:C2Ω#(ˍ]Dy#JR2n! SK!d$DgmKpo<\ܣINAŬGT~1V&6iy+K4{^z4ƫ(Pɖ8&/N+3gE}D (YR\j~Xpn9 I~n.;4`;(eshf ݒ1LZWZ 8ҹ$D,񭬸 }1PᄟXDDXΊ#g2|'.yI<(E1nbyLk-Q1gK1eP C{ZiSRT_(CCZK:2m%ݎ{X }J6yJZᅌm O`ņo bU?y'xW^7}ų:u Z*߯Eٰl{j{d֕FN2UY}\sTA5^nAjLlf䤑Y7_E /"sh&WFЇZv;2yxpvVS^+c8WCڟK7xp@-̇Q v#6ZO/9lpGZaW9swR=| ǾvZ7S+Zt]:2b~bj(d^ccnT*#<|oӻv3z*Y׍}6L1Kx G Y,ԋ!'c? DHM$#\@>e,ղILҬ% DŽӰVA/G+HUrt=O?_ЇNھ[Co…Fe#Y=̊ bWP=RY-aO5'WΧ2k,umIϝ,J{\<7in=e91IdXrAI}Q}Tۓ2,PO1,wa~leq'È@TH$D+" ue."dIf@DZ sh"u `)"yW j4 6Bt|OۙkJܿÇB>qj?sF,ݘa6zxEUͮ5lsş%p bVjSwqDRjH AW=y|sJ;o"nX֕"`/7 -͠uaƭ[52#k }XoSD(i G(E*#@;?l j;zˤt!w'5 aFgK1mO{o]xt *="x;,5c6,S'/9 9^BYyigFDp`\ )`| '6ݽ-17!ٰz'>08GT%슗zyq1WgﭙtQ*K˿u/0:aU͕a`7nȗUz"-zlP, r7kl]9qG(+l2~ 8 S&-ºgo[ueadXc4 G*7VGD3 aJmNjm(u+2dg fXYW: yHXP`>}Y߻8R"9.S%GX(*f'sB';Y*Ҋ>[iə[J/[H䙪~Ϸ`͊qŮ,f8d=T̗+bӕp_4~Tq37c}ZWTAn)'9h ?,T@H}|S~iP$|v_6:f`?He#,%i jːm8>x W%Ɗ_~AK%0R)A_j)삊"/2򩶎e-‰&R2mZjFtzş A!9?ow?c+O!v(~^ ᵦCt.K-wG^۠3pKi tOC=D~rL]zY7"{H $.'Rkf}:ad['UAB7)%($aDJđD/δ w$RC;0x^&8IJctEӘPD`6Ȩ} ~OTGb@5Ka%PbKl~qf@Gg #nj&mD{&quyP\UUŏC3X.R1&UpQ RCVmh*N&_SyOɵ$$(d >_nןƃ_\n';&78_t0R" Ϫvny^oJbۡP‰ukqdes\xϻ\EafCB8+ i Ȫ4˽{;+>Pb9=5f̅5(,N5^w/i9ٿz?tf=jXVWWsVSJ3eL/n Θe_v^0$bArQ)z@\M{0 =4i`Yr@kq.\…' hZIHa18$,M94p߈޿2D3CJAcu& Y! R ir,]ݛJXeQyILm2YQ y[́0M5:x էӳ,i-z631IT_<+%ɩDr0$bSXtu 읡heV-d*7, b3NڳZ1}N0(#AU.w ߶M6*hqޢ V[/ϵgXjIi2-t5`%i;zxɒ%~5W.""7i~WX*k6E*DYCA;?i~T}il5#J]GﱝL'ei㷯6b!0NlE2'#9%N5Aa>f|9jѼA^^U͔^Qc5 ~Õ[8+E}@#8V}NMHX_yJ=ȏ*qeVbȦe2ո ' *g7&sT+;8|Zh47Tfie6aq-ܼ9l4zMI-]~-쐑͕NVk+$Qs}{q>޵okfsH>lժ-F*.#P&䓘PJ84OJ vRQyDLK%~l@9Z.S[UfBQ,ox66:}KMs\^vօMJ#my6 ߧP9h3(Ϝn=Fا Γ}]VNKfV9&Llſ'5 ۯ^3QB̏L'M6 ME@ͪ9K愽w8j}kp" `lR-@9-BX҃G+! $ºn wzP{ /:H8x]_pW^=KRrQ)`])@FPI8[XEPt3zaQqGt R&Mf%$L`r5D!i/̯bG$vtauA3ڒ6\WnLYe1{h?7@ D&Lhe=S n~$&sA!LI[+pq9566n' Xˤxl=Gs: )t8NC,^axq0t\ɍuAn@ 3QB RHw̆\4H(ax7JJ9咋@&μaq=d@i‚A4[+PyLB@8@-rp0( T5}Z1pi*o['glun,+m\eBٱQ!L(ՂY!{pha/☕Q);+}wa5W=o+]Q1~9WS'V?'c= hy= ]=ϥHpN0:*n*_ǥÔm\ՕvЧX|d#DGag Rkr:*6!Ux_dOҊy#IZKͷ~"_zii|?{P{ɡFK)b"I2kcys?صqxP+BCc^ƕwcE]s%_ynN ů"z/6=$pv*#JnZd0 .r6$wxT`ş w# sSG `tz2 Aa8R/荲08:OopgDMHT) 9zxX+th:!kT8 yD8)L] $;zR+H5.r;{zZ=M+[\ae(^!΢*;Sa$ѥo{/ Q[i@/uXeQ񳓦x@biҮ:okG\޶9dmw<8}}'$RRi#HFX|Xt=5]gK >xT@!2C [*[U7^d| 7ad>k + 5ZC鞍?v_{3 JxE#yELhXZ Md0l/1undgW)6Ы4T\I RpSNs/Q#oO$zpNPmatB8)ó5RH{@!ftKv#Ax_ص1ͥg+3ܠk]^v0t--7"t!ӂMF[O` /sV}iu)^]̼w_-31T kJk@xCSvYCn5€BƎiiĄ.pOJH7ɇ57 { tsBq]d&,_9f6AxiLu N1Z.S?̇j+e "3ۧG4}s=ÕBw9fOLE2 ӕ: s'4H_,W]cjϔ,U3] eUyZ ۇ̘qj Hh,@os˨|3H/"[ QAɐ%zScU)_(~ HoJdv'YyBKxSD@ mATuSF`mYݖ\An7e΃>PvW2 3!tlog=,٠9{լE}ķvcE/&dz<4 N)Mr預ot]Y+M%E(&P9m咳zL)e27R_d_/+jX8V|&UE@9 -M~i)L0 F(Dȑf Abk'q6{R 39:>7,ߥ )Z'1.e!9='Q~dKm)tU:NlNf1{CĢ6j`|]̥g ثiZp'Hn:X9UQ1(ﳗ]u].;vvj}1|)|pr 3|驷5M cƕ2mGKy3-)[\em+˦zcF죘mRWZz-2}wt6Æ,%O>׼)4=#YqRO-mdt`GcWz8@;JK!XC0\ӱ5TSVBlIc-YS8AtDNy6b!;NG/,uk!Ojd-@Y3T_;ImjaQHy_jId 3(CzAftT[ d!$Mr+oؑMZ)&C$^xdTKTn2"Ś9XSWRh&(K+ ЪYm"%d93~=a Iԩ twHԿ Yf3i3cS?wecaUN"I&^d + qSTCR)缩u6qK@'wFà5}G >d9:(ZMU- JJK2j44rWĜo6-}I*|zNo%DjsJ{ّ~ k;aK*|:0`EpᏉbFfq*9r]/a.0PiET"ߨf[n4 31O`(@XanB^I[F52`2PڛT/rΩKe JkfOk{IU#Xe~ʲP4MܷS!#ŀU[AMѮ%+MH+kw_O镝q)|UX JM_@ԗsoM'W$x9-v''K)`+Zb2.-dQ xa]klYi8awvR}a+{U?n.X QoLV0D'à޲ `E{39>}\ev^*hEH$[RuYj3uΠ8ZؑӧRyKHM.ۻ*JFW[;Gr}`4%hN]0gz*hi zf} 38d#h~$(Re6mv bl_VʭMDPL"Q(+zHf *C{z8eͯ/i2kxaFDgi-?|co&>Hmi H}8s%jhA<?b0ɃVbhd@E+EиCxLO{bQUmLXS9}h((0x=kOJn˿Fch6+`[P.B.@\~HuMY^L$ oڅvF C3C9W"'>1kjՍY:I1ŠP(!Qݴϱ5⴬`CԅzB] iFNl]cxrȭ$'>Aܐ{38"7:s h?bC`NAS&Yҷ7ڱ<o/!zK B"D~f8|ЧчSBݟlod&_1W0Jzcz:d.h0}JlJ< zn\gR@aX&:Eȷ{gkؓps^)6bsW޶yr.{=HA :g[H{I->~ `D>_P+V|XZ!X9#q>tɮ_ \N8jMrzt_pxeSƊgUyw>DMK@n}I J;&ǧðtZq}qoFb5YF)Ty6Kvɻ#oe,`HԕeM,}LC")0Q񰠣2{<;C(ר-;S` j/02J."!}ߡYჸ^.Q5Wxpy v0 8nAdKPQVx}=spg$#!ި>9x1 L☀2%/^2}j5C~kx$TCkuۍҊ {=2ı zHsb{@ §ӦޙAǥ<V` [, [[X?}gvZ3,Y"hLdu|HCHj)-97QOm u_wx &~$9'nl!@=o}:=,h?ʷ䟑B\vPޤojz99+)?T(3* &@7CxoZVR2c52&)gR+*2̗(tLUH AWbF!G_.+p SH^!qvRL6X~& ;^LB0:^.8l6P 8Xva<}^:M8(8~\;ct4qi :UIU_⚹jLV=z,3]E ͟YN#>|SHsyhO LGaRP&ڠ/惵DK) E*L$8kRNJ(9ozΎJefMcLo/Ւ;!cϋbc̋=.g/\dthl wƯ]A&"Zt vpc, b&i?{śt֭=zLm ӷ>u;Ⱥ$ľt iθ^w|N41^Yw_PP;n!whI"{VuxKՇeC_Mf9 JTDDV~pK q W;!lJd7RESP_ݪ]R,jY 5/ }{Dx4/0ȕK{5 u!?񸞝 4'ʂAeqU8YP^XyyrUUCP!I'(euVUnR">/kN#tDol#tYY V"2RDVfG,Hg%#efՋmG(8%@pqȌjJd+ͩ=ޑ͊{l7[x,zˏOì[1q+*zPe7T/DБnE=^}mfvA#'3ɟLlOE+qs76a7iȜ7fP*V;3yE2Ʈ² ாFdTTuj?oMYj+>KhY *DH6|4ES CKe4Fo*yULmm, ;EnK2% ^?ϲ1S.'$H V~Yy[%3O+nzaUukM ?+qd@F[bA&()g(g 1T%yu)S>7CTiR1Aj2lɷp\HDGuBB6( .OY")eJ F2IFt]p WUjaCOnN uqI*@ֈEbpaH)-\KOL] ]}ItGXO*Dq.#WTU⒯z4ߙNp2p9VOف&b`Mc ,* :Dت~`'*>wmDmUdA|qEڍbD~d)DA, ;NpP &gp\FiuϯH /RPEm7ҧ_~,O}Gns-Zd^ 'KJ8K,bj aÖf>m-?66țhP,@FkD`Eu҄7T1. 1~1s8Aڅ;drLnen Hg}ĒS.@*F]0 ְ7v9t23.$߻9GprcBSX֢ g8qQVd*W絍u*οܸ'ȣŧ:FƎ-&%5r5AKv'r +G#O13# EWں)Hur ϖ`Trވn_]`5S|c5VȶI*SyLR~Gzuo`؆}UIݘ3`W&=Z 1=W\o}c'>kfշ)!W/OþU(؛5>/%>:C^ץq3ͨ󛨅{EyEF]_T;#ίM%^\LX-$+zED^U@W,<׎Vu>D3B#$Q$z +ovX+bڽ0ՂեJv+&anAIz_@v1XyTVH{Xb0irߙ?cF*1z;x˝a(rLeohu9Mrwp;_r |%%ڎPd:&HbxPGZtft/QH5ŶXD֞dDTMm*ti` gWR>p L-ڬLД5G-KhQc怸@B`\i?tC)RF<8K o /PN\eUȎ3Cj eX8}-cɊe^p{T-q!S;1?*~q߶Ɇ[h9;˻֙cLYB\&d,5`6]vMIY1XCȗ98#bq.V\!ajSNn=TieN)<'mۓ%U%W 2muk3K:EQM (9F4),[O'}eä Q踼D~똶ӵ8Z4X 7P)$N&!iA"єAzۯ$'~EoGn T*U8V^/7>uMVvAX/+Et(}"9r8q3M:I<?mKɑxbz)1Ku}k/'.e亥^%q+0創xAqFt?l+JjQ2ɤ :>kݠCu7φ hGj WЎ`:*O<"/ Eb:Y. 8O@'h6js.]Q'g)zs'X<9 `xLȨ,|WFo&4Tr$*S.*KdYBNxS]+4p^I W)PrqHTc2#9xWdHgOsg:8LrubpV~;Υ5Fl5~=aw<꼲3t͵PcZoaG0Yôi5#8/%*T!EXA?dk 9>I7 sjv9 b NY% g)峛]^.5SqYBV"p+uBZR"1C%OŴxhHфmiK+8yj@S`oZS0Nni"u8lC1X,$NbG2l um z+PZ"ifUsPA"sJOq*D)!-NIuqPDؙХզ#^eH0nTh֊̠8ũHgD qj,V `=|"Z;];k{5ی;tt[M n8+̕,ZCn] g `vrW|<"(l H"uSxآ^7ISI'ۥ 8I} [HCAװIvY- ZU7篪Kbs u6t<YJ1 .orm?!F~jl$wF߱Jz\JC#7"^r ڑ`r!:1xn?O5`K$x*a5&Q٭H'iG=索/,VD紮ܮw3nq36@v3xZӔHMg|DH*va|>dsL+SA)NC&icjk[N, `h>\hWz|oܚxeeK9s̛Yz+\F:>B*G?L+0+X@e!PߓUݎDݻIAНqN@zǑyj۟F^-bkdԹI6PۙqfrH娂VYґ0|_e?"Fpd^ķaxc~K @+1DLyVJg#kRF¸ 3ґu67l_x6*eȼ?f S{-C}}y6x%Q*qB)Bpu%7Pu.:^c2Z9/o`}m\ǥ:fSVupʷhB‡ywж|AwS5 ֜ԁϴmRRA6#^pTlP7O/w@H;%6 >M<lԳig+% D1B[tW1"Oߧd?:3jFLk qE!]A2&j;8.;2Z6e80H0i6rXrElu eڪhZLz>Y-9S/Zul3ͺ+ۀ48{o=G-ƺpq!9a?a]"CB ˋ.. U&qX2EE=w `e ?*iq,јLJ` ?P , ,)dh@ =GƝ_I 30]?}>} YӐY3V$n̦WGt"snϝ>JaLeDE®8[^C`' M _TFrdDlk1r:ޑECTTN/ =h p!C<8WfQǘ _Qw4#f3Nv lC_Pl͚(ubwFO`d)p6Ë>Y2v:Ax*Oo^ a8%/5'ͶJ$?$̛c 971#o{q | I>% F̮O>A5ކ;l' [n&Iaʔra+kA [wSɐ%dξt}*Ufb:OK; A FO5ηbfb?D^j!V*M- C` 2S 1f)! ޸,TȺ~b IK\rCEX,:ktNmͧ-}ںg! 8Dv/ \@ཌྷgн] OD$LVֈ74HAڋ+t'S wډΤl2UxqU$h I ĴkTralq`/&> KLp=M¥CJvIZ:橪pי@ 78tY F,@sl&hx̵LjMZ:bN;(3 *3PB;JT7eG܊#$sb7QGz a !5)G2s_ăr8&1VZn4][Fӏ 3,Uҩ ~"YL*Gkօ6zf+ 32G/d."8Dl\%.mvK݉T=ڡ׊.`A_v Hpa{=vb+^RkgpdAT*Re7KmbϢ^^S>7D+gIE<: Hw}>a ˛B%|~ Sk˶@IPNUvB4(> HphNwrJt+nSz 3&E`ɫI59[L :vw] >дFPņNu<) Vyeύmj k8,`r5X>@R٩12In~q %?iGSoxtV;k tG:GӇ4_#t,V'̚7B8u&Rt+=I_ n+c4g/XjB'wsGy+ZLɷ XCMJX70IgJ lxͩf !ՋK nZ}<l 65_ZDݘu,C\~(5Kdi=e !br\HR7N%x? l=I `D=}6ךlk|' 0'yUĻZ6EΑaw7b˳:ln;D}C)ԃF^MҒMFRBkڂeGF;,. i~oـM#9:Ѫodp#^ou9@??m}߫)D~Fk/qzl|O}m(i#JPVӑ{>/0/C6t7 E+K'ewl&eBCyǕ?}(;bS*z!*u=>6\+$3 : oLЁ:d*wnld|cPKr?wmzD4FJ#FΜg 1Zg(tᵧD zB8oL t͇‚2\2)2Qr}n>Q| i1f.Z5jr>Pju)TA/x,1Q]W۾^ラ ':Ft >!?k_jM$2G x&iu`{yY.~>[1OKǞS5 &Ji>U.WX1 C\+O\'Q+6QB. rIY`ęcjunFɬA䦲5 o@ϲr9xb@ZX7zCJ[d]oHl=n$&tj.UIScPMԩG\$҆3c )YqHr[ˏCԤdH`C)Kf܌fa.z؅[8aONgL {͝XzӖ oZ!OI|']~i#{ (MiSK t^_tT yAOj~U԰0,~[;eU<$!..W*軃:PfOr2*_ .ȺPcx˾b7P۪%py2b}ȅVD?gC|.[h md2{LO^ʇ>^ 8G`?[, ZA@iO8BD'KdL3[*ᜰҕbhLbA,84N` LL `Q"샧E9M\\B,}+.8Qhᅁ0~5<&ݴ_ڡ5tl\;F\Ơ[tdۚs9WI!8femY|ZH2 wXaBa@{6rXP)w)p(ouq Pc΂ 7 Qy^.Jn(:>We[Wg6d 6* Ś3ztז L[ K;4ӾOhTA˱V)$(!;7+]Xʶ}H&CEy}QM; !kmR=U] V\@slf:&Hm$4#Ò4 ])e1}7*h RQrka#*cxme^Kl7r)g^L ́҅=wNJ/t,ÔnT=:y%spRHnMytX^ 9jzS8}?I9Zg+(H)Hhrs\ UQ5L`bw{@xv5#9:NJvKݝ/Ao֦!MAޑeVǛuE;ovPP8MRIhDITfY,^<l p ˞B4өo0M9%2"jxϝvu~kO?v&<0{ Iť0mj27UR Ef4XJLN9#Zbx5BH2kP`9d(N=' zOW$MJ^)R_~Əhr {.9oWt󁳫{3OXБqg|.AN4|30/ `锆ݻ R8"D-e?rwB0%SJo;cQ#tJG;`yj"2 wیDmm bu; .7)QYX|Z!z9MyI6nIw߲HY-9"GaHG*5s=Ji{Vឧf֥@S̚>!P HxZmdɽl~ۯA6e~kJeA/? JzHKCOd;`f '8кȐӴ@ _E 9~ѫ7Y ۂT<513IrnhLPG!oY'[qOzVtK|4?kkWI[&a/A]R}JӴcc0 ={0 R[eXuUcz&M𥥴(J n=xy( vy2׮ˑ.\Ο~.|j&7U䚶9(z̖L\#Mae:{)ތʑ]8kSC6ix 죓 I,uo>2DŜoXfRz8Z'QFҁ~5Dxf /uD<#}/ 2AW?FP "Ul-}̟IN眖mL9eŰXUbh G:L4Y{I;N C{^^*rrswJW\*^>x`7[TT+3hOD"9IZ P\guyi^.<\:biZ+jLrts\QF8q4gI(ij#;>7 /_lDYՖQ,G+E3AVcG]c z(Qw];.H~?* 9RxF-ʵDE]K?E/jrg6%Zr !Lɼ@:"vAXzVx1hj+ퟦK/2'fG"Zv"AxPp+N./pMV\PɁ"{<+Ot}3iD8m~Rf],Vo~|Rht#:m>͹p\ |PN y86k}J&'I+ki6!㜧:g"un S.vVS~+}:;qyyl]*?&O]$m_ }E~7'8l[ɨnIXFzb`|ja0dǸrnF2mê\&F?km)6U=(( 9]fm14҇9Y?"$oQs!z&ҳLk&G\ )c1A{oXwKʮH<qeϮ& Ņr4ɩIIfhIJ'c F_#+硍e[v@]oo"Msڌ:kwlmIdi^|{ts?PX5 YInu/^mxpt]Wވ 9UĈn&J<5!VX 66M' (J~F,T ~N1k,Jy[S74ZQ u `D+J=۽ a3V~,y߰+U` byXZesb̽WG5ۂ cV.z*-3?Z=^&_!J|%sԢoYEާD= :ҵvdxx+}#FLredT1(\"[CټiFĝ5n"KxY:f~.YnX.oYȝ۹JusғY†M9ku;Vq0 Wx)5ҧʷ*DQځӣiƾ8ܴlӈ T92y1&[g󈀏؇}s7(,D̋^Bs+Jp^B觖}.,tzW;[+ij?y_ WƖ:Z2@;ٮDĴ$Y^Q;HҞ%Pt> hI!ijx eS4y`'^93tpnCj[t3Џi4s#gnR(CwR5"Q.@2R!&^DI2 bnAGSN{ b!Mܠ=CprRvfSGzXm~{Thv 8yԧ7+YBFb6ڲ8 P$N4hv/ Vi"q8ۦ8-Qs?$-YN(&i99-.s;U-a|@s#b,Z<@#b=5ҡdck1VY|巖 ~&n}P/1!/z8G[f6^4 &|>BiT2) O$!^@$m@V&3ulZhHt 7zB}xp:BOlD'{B-~61)ZE$^oyR( HV"uj?Daᔦ@Hdmq@blH }j*J| k#f:#8/? .vۖ'P 4'1W ㍦u_%Ro-tEJUQD/&ڔ,G9ԮXΓSGb9٧m*78E`,kۓpf '/i0~ˬUr DV-:rĝ1$mayd*- C? U-³ "4*nf ap5奀eKFZ߷Ǟ?iHO {ށ@9o/~)zFTt>8.HC ~E'վTKa><\Glm,H\^trgu\=FSq?B0܎nMF7Tڊ5*Ƃ0Օi{pQMW V&wK'i $RX+)ԍQa>N蹔ҝmFu@Uu q`|=|HIs3B/ Sqej"Sֳo"b:%eQ6tb2g3K]{ 0sҽ<߮kοt0ݤKX(t_ȋe@7M>^88n;h vGsơ\o=7Bz+=Gvy,W,FX#+@=/3J"=g%MeG8ťvˬ-NQ{M)E?m ;IbYIFdiN=}[VʁtIn]+4̦17_-8J\XK5UFU5a}ksPln\I,@-<<$FGk eݸcC$KAK (pL抃\LĈSҿ\3|ۅ㗡KYQXJLjchMzzĮڊ}T#SGq ӄP0KIi=wEADJIz{Jc~BGiؒc~.? w'QaM?L~?v)9r4-?P]8zL@˼hyˆa' I4<\~98cY g1ClF,dOS[;&T3VH/@9q* X腅ptA 3I(]_ܞC\xDjO!ePo%esxA@VXKХJ M 8)sNα(^ Y 6}4?OZH`zX"8kDFUlD[H|?"[oC*6ǮE^`uqtڥ)[繬e'^oASd5H凗֟16r{eg(\uekyn|6:.S_}(,ʪ~77[t7;'ry8#1$y bY'~8mVr *T|4I W~i)lcq _ggB=`Ι~cP9eR /\.$0n?56qmco%8T\ǟc~\LpFW>U؜mz,O. ;}4 m8g{ g@w~gt "Z~O18P ~du4^ٿR^uyue H[jY-=44՘Q?y chCq~웁(p!ܟZB-aW+$@yoJ[ s.;_q" rB ? CM±nG; H-pTdÛ_SAb+ǁs:v&M!8,AM?_O@<0i0)4# 4bǼkf<ܨ>:_v\nEO3M10}?†ٸ9ftdQ0FXJF޸Q}: g鳠=cqg\ 랴TkP0C HAxZJՎ)XUW%˺(|F14y0LpnRP Lt&D(dEfi:57Vw} `-JRh<Auf-Q&C CL=T+4е"m"K%'(8bj\߭UYbi:u:O&|NӧQ(Sc,iYԠ+Mmv41o)[r=|^<(=C*{m/bC̩֡pWR#D,iȊZ?̊7n,np?VÊ,r{BM~hhu>]3-xzK}G)Օܩ|%S0ނW:g #/-/gk2nYWa Nۉ˛!`& BÐI@az+ _1 Q=Cm窳B{븘 6CVu$C4wr!N?ȄPSd߿L;Q-XF=I*;| DV\SxJWָC7P6lݻ0 z|:&J͔οF㴱4ɷИo#V JadDovF-?-x껥v*A=yU 4t+/3 =C^+"y">.>y$n:yY}ǘ8/3I#+kƗ뿕ȚVlIe[y*s6<m,z{%0s[,VnτO t3vŶc/=fW85ҩ-TL)y4:UBi"3/gD7c )rm葐?ѣ񐾈|C`RܡV5j)nd%(Adr wrWA,HX%=7f{ű_[%j%P$Rk{3)9\0q(Ob'*Bߠ/^0mɻ\6dgʞ5f;|+vKIrT7Qvn͍%njʭHC!ь|l;y4Wpw ()eHƛ4r6$0\UyQ; j}`f6Uz)CV"V0Zy_p}!S Ozg-qǹK JX&gGzr[óFvT^WUP=3,eb%=m@Լq% ˖{t vJU>ۿz7J$xMC. } 6}K_p+m}SF,#rkWtg)~QbنC_~凼"A4UIU-#dzEjrl1(J C~(0I6yii% d(U`"9HygT="; 裕tFt+QF}; X3Mߎۯ~!Y7Ӎ,(selA>k!brY %wRiP<Ϣ^>ijwKrcU)خjh>:Fᵧt?ߨȅ>q h$t(.FnC0}6ڔ۲(E^5\Y(tT[0{>#XB ,d(bÇ(nB2ߥؽl@RU}U밐q#z##NEz% p%QeD>խ>m}ͻT 9IV@i@Pa1eDF`'%̷jF4pEbJCp'_%ۣ6ŭf5..ғDs^0J)Ɨ ,-s= sXC` ) `厰aT*O|Am=qCgE1TZ"8RZ5%e4q>*[M VZJ0{+d:8S j1}XlSubf|,w]E׉^!$]yVaֻs qf.9lBnфjt^E` { `.{tCim饙iJBruZt`Ob*}!j>ٮl@,0-BaapR ]?3-|[Mr,t֑aFah ? ]x.as[^T}y1]> @rV_NJyew wVs&|Q)O˦DuM6x;eB/S6$^ )-]J ⿹ ۭRU/؃$$ >H3kZ-<2!G Dγ-Ɂq ֦;hwNoϥE4irygW;*ŤyEe}%ijG.Hf #$te[WrCݵV #qbiB,i/v_E} r\xx@0;%bn!l6l[jTӖ6Ya;tgU.xF#3X+VlBN <QbY鳒k9^"`41+h[ XtWYd'"(Fy(g ŀ6iMU*U۬? BU6C+_%f_NҺ~6yf}:J+rDŽ-0q6ǥu}gվV1qs*G2E1<NE4sC6^J8up)Gb$vtan\NX01SaEHan0QBČ'Y=.LWĞVR 6yzȹv7Hswh8nIB"OfkEQEFd::CnY}jQD[Q[Bݗ4'5ת(sAy_ R ^ZRڛ{NX{R;0!;\0qa岖EJw-QT58:~rʼn[狷&>_22 Β;K[tfĊ $/ԏ ## OQ֙QKhHC%U،~*1thk!Xd>/TW A@΃NA{㊋礘@F336ȐHJg+n} '/~jSMGn)mԕ-g c r2vNC*}V+6O$+OҲ T~;ږB( 'cNq_ Jv a0Пk _/VtӨ bJӧ3ӆE](;B{aE^\q\q:ǪX{#`tXR<\s'lF¡ W[ˮ2l{fhۀiE|KT%L[-yA4SҚk'߽!Iv_}"9- vJ 4.["b=/f!{<.d},|x7pBe7|h~S7BpF,ݩDpT'ڜ3RsGZf'&9 d'0@Q,#1ɪ]?I~Ypy՛Qt$ڟa?EB$*삑y ކ̚a,Sr)(!̪s!N:x"#gPlV*_$يrc֨s 1k\/-A)nA,VbBuȥpS7C[fܝ9<ҁ0o *O8i__d9FE:כbEsWހʆDP+/+2]@t;˼4/ 8fEJ^ %yʝ5\mʄ`; t^:3Ѓ.MV(=>hc{y~.t*oN 4/_$Dn.ZZe^E(NDCz& p .,! A]PLX~kFQ[B#x t%ڐ$J4J8Ht8ڠ(ާ'MMڄI+Uv=tXp'9m R{ITYJ岒mi(T(Mi&[;'ZTMo_+sF:[^q4q# Iz bgRs7}7V[!ըexVG8QG6 vJGCv.Q"g8 p VZV=H( Vu l ُU*A8vSY~@?=Å+w>Zxnwt+ORS/6 X/E ]uIy Gκy%cn튡Sos|V7?wC;QVk杖e>KʒJzWDck @;i=(bk*D1[@ղcOݴE6Ge-(IqNH>A'ތ*sir{=_kFgBcꤏD'2&r hcFA|s< yݺyyKLnꎒJs irIMiF۩B sDOW6QxOᨻV<TJ]* @$agpxpUP ]S.^#Hw9-~$ƭN/c~᭐Z؜iCTE՝1bheK Iݠ)% y犍^`p)w6 t*ߜbN aL:ԏ YE>}9@N%W-l/3Gp &\&z֟O kYYܻ6sV/H񶺎Ц|Y.{'t5I̗deφ m;i2Q NLI(dMNky@uZ?lN>kr7MޕAؗ~tVB֍`l#x:fڠT&sx *_#ΰ;ڴj_.)\<3/r֊@M$2ӨOe&1tHqKk,|K,A O`T.u:4]iBvܙ }Kwi/$3KY>xU-gJb\&J"rqA.aojy (٠g&sVvA)_Y 1=b=[GvO|)Nㄿze53^GvۭyO ޿UͿDsj{"r4^q2X Eok55 0*:ɸM٤9 kOs|WG, % 1wQFm?dsCW|]d HRϐTXmqV򬶍 3^d Kf;S;_lzIvJ6WU5nuE}ѵ>< hq94,P4ͪia'1MɻזHWg*{vgz*flP%P,A8qڢA) 0pR.2MǍ0ˡakȟcT"4V!u#.=` 1BOCJvg:wȡ Sgge+l}u)&118/%vBtl}>ar0$B~^׊bdX ?1S=MSrYc6N'=NAWmAlGwuۡWu=iЩ+Y7++^ >! :=BY5v7\_ebȤ[ւMS5鷠{ŤU\a"l(d=T [I m0&OdvZ{6<,PƷXw$aj)؊(r;{qHlS`JFY 1H~ =8% v3SK{o7^6e䡈Cp:1eR*߈\Ta %#@aO8ZQŲArk\:/2@ˎR2tX;1Ab.r+gbftYe zRM-:( -=ubʽ*%rjss]N=$m\Lt2]suX; B\O!zofLNM1[E*e V-[<"0. ARp@q $#虝ϾnuS3р,vlh mTJ'!j:ƣ!%7Dwē-m; =GV"',n _&$:Ujq4*B/VD 5Je!I;F~a!ɭH˿d 9Ů66rӔIe8A9 (;pIXpd:5)₶"R(SXδ_:23P퉳¯~P #Yart9Г CXn=VD;d8ӥ4$yl5%R XZVf@`E:u IMBֆ/:ԥ:Y|Qjfo1`(7 M@?,ÿΙML1=~}Z[BJprWOzW'u9;Xpw!J{$vX7ou\^zyNvutĨ戕i:gnYÔqvPsnD{SfF@lUl:EޫG 2⿅^,PkbJV w٣2]'Ђ)~+Nm磻s1F':(Bm޸kGj);-IVG}ڀ;EJ8Yo"m*Q.r1~3ƍd3oSÍ0l9Ĩ.xN1\w ~$@$z"t. %$^g}D'"le磒w YçRuo;Dg(6.dO4Ѷ]Ԡ>wmNA^Ub &KSϡXxXӿRfuW<"na^P K.k$ jǶ7\ɸq hd|Hy@t8ɱ3tY\CvH)&{r?D/3utmxqC-kRH0o8wIx'qd[OÂƮܤ$rNMț*@S_! :Xi=?#6\>UnGDo  B{|=#6m?:lWʷ4`Ԃ=\JK<|e坖\(w#S *yVHUik_d?67W:RZjμNl\xoGӛ,`FDF=8Tb7xO;>9ͳb0"EKgL):e!݅nN8D@.gL>o%> ;--~/fęT c`Y C X<: ~\/3E&, V{ˑNC{=*P\ 1Y*Gg\M2iP_n!ytq_ 8:K( ˪7БtvT'W,@a0?+Hydj7h2c* erɹ3n| =$VoTlt {+nI#X}p853Pm3~vɋűj=sίddc%UI+IlxS }j@V#(yTeǺ- ~[yS?Iݴ(3Ɔ$jpTUyf}]IwXTM)!Q%@'J.|!%AJ Gv]U1~UKV/0->N|(V"D!-&5c:Vɢ:(3'(Dı9xjόr\m> z6ŎټE؊j4V ڍ]-۲uԭ QL"y.uEn{R7s?A1Wjo8ԙ$ }6퇐d0OBgh%x4<0@cYݺ )=:"U$M3r wu#4'LQD16^m% dcFkRtt/nwLr4b,cPRQHbDH'9߹A&Rsr{@HaV21czS}#8x^# bolXs6xI(NݾPZ ÝX=3h~t6t:DGƩBN߾6ˎYNa5&lűt|I|!O-jZ u@8 YW+Mc3T#bWŎ:[,O3q:3 v!(3=f$MW$EwpbLٙz/ŸMO:OҎS p/1וC>[fd3gtXl TCtZ+Ψty|H!g.9Ju' d}٘ ޻̫V@|7(GȋD@@N3;X g(*h{:(vPSjn8gwբ܇.I;GJ{]^R1#/^BZ76b\ͱX UOTՄ- Rn" U=wͥl67v/~U"(qkXGyOeI_Žtynju 1f֋9OП)Yk>%m6iMH Zu' By^r[6S݉$" ( A˙̈ @~S=I<m0#7y%]xgm(x 1kNKEoiY)EySɔ Ek8OEӕ3J*(Om1-ǎYUIIꥆTp$/g!dتwuHF&'S='GkYᥛ.l,9ӥtXUDSpA66ls RLRvofL.[!֔j;pg@^ڏ6"L҅M̉n}r`/ t0;ÚSttZ锉?G,F!UEaSn2'997{`/0qx$rF^U4Î; mjFE H84v E=C4a.!ÙO'1}AƯɵtpPRB;n 1ws;?`FNKCίWy92Qp^n%,9.m(GvKEm1闾ln@ VsK p"{7@t"d)pG'-4+YCR\[;1EJwW@Cu=dZƄ:0+݁HAEƨ)6QDM .bXHu h9tm͉n(+t=-5RM# 0veqgѿϟߖYܩP!Fz/$*< U (ע J(tB}'gn@V23г >-|}!t[\CiWR `ѝzop^Vrڮ=EWl&x#G&cgL[%"m OYNϱ1x b͚R]0V N:^t[d ``v?8c >^>cOL]֝!e0\98A]L .E1|J I%iܮmQ,Q7SKğfw,ЅMJ*3pE _/K$/~7:uZpA wg@~E_Oag%6TdsX֫چPH5Y$2?_ɘ=I2RwgP+JO[WzV`>]+#V4* >C@"f !8ř9D yy>h_[hf'`F`QW5 YC&:[fR~L&{Tnil^ uUOS >8<2O&h0K[ ة5kDq8KbYQ:uO؈RKʋHB`Ӝ ɩYzM4O=T啴-&Qv[9IKa`17g++A.x.sl&p\qFVՃF?|tT=. -GZVS։a47P/7,̍0}, U^SٕvfGsߜ>Fl@i#;}3Gۆ>7ʃH;RF6fFio3UCVZ=2kEaqH)v L,<@\.Ζd@xpUh)!`5i]g<%E0nS&Xu'-\yQDAx>j\)p/ֹô'jy\Z}cEb!}Dh16GgXI90iJS";SDsOD6~vOЏ P3؊d"1)ml(l%ʂc'(Z& ";42U8G|ُ5v6€L'Hy!7hD>_HTb2x-T*ೢE"`D%m}b&YJM݅ %1MĴz PC\N78Z|Bv_P1^p1ay_xFT;9G3P<زdq󹀐_TYjG:0vv{(} vS7a؃r9VW>ǭx3/k.CާQ>laS᧛ ~ѷ:n9hܔB(n`ꙝe:*,mt,1p]*'KHQwx3? xKqXi@Xxadk.FIV'ao X;Wd /\:"ADvl{}s -U򻜄7mRX5Cɻv/8*<xk6RVH lcbE{tvP)qx 6)@LW&6B㞻4BE!Vp NE;=@ًA'i[C%r@99Fd6< &iї(N<:#,7]Wj(z wbHn&GCPFEeD%b[u>57oPlҎ%GWHBՎV{[$BMbs߲>X.? l]KsJ^ȞlbaXCv̩cM8YTa3ʑ8Tb걫~S.z!*hOzR @/m/[N\ᆝA3)U`B06晛͘_$m+Ej,>ļn7]%@/ ?*mߗӔY; c-7r!k`bkɜi~_,X?I"ʁw%[wFm|櫷q77S`v0"xvd |M|w⬘{)PovUvb 2Nu.&g&i$C-Pa@o9k+i=YPk;bIG!n :dʄ=7/'K\YV_F=MdJ N?ʩt=o,tI[˓Xg&HW~O6SṨA ߤ zuHNƶuQ^b|jJPSp'jE,C8 !V1::Qni3ay?aWc"]#J <yڂ2^- 0#_)0I-g* `&c%҆Vzl#L%I˛1* lYlf0 i!4B6K%5mUf}3io'|W_UL(ftOni;SǮb\`$և};O=x46t%V= Qc;{\3g: J~<H8Q~#,+2&ldzfQ􍋡O62t<Pyñ?#V|ߢ_u4'4|U4t/S2}1)MɕHtE뤕·> b|%\.g׬[O~k(ji'-hrRZS XX# ?`J[zhr\$!F/Ùثjj~,A%_Z:w"wwL8qq݌.u@Cx)t<n!r+  /tEJu?sI[UoX7r^@ռ% Z,i='+(AWP)4\'Dҕ6- .-okOVƺv>_`ЂfSfaQgH|]i/wtZ9ȓs{va?K!7%/XV< d6wFPG(,q ip/;wdܠRUO05cv+;RWxw !٭AƄM`]8gS"7"DI{xf|9FbR瑮kfQJd'Bα`֢ɷYIߵEH1݆q?ӫ'z$؜Ŋ1-4%Q\_=؋c-㑠(1<74~ϔ/Ϫt 7*Onfg~ԳJ[=O=v3<]&lNFNK|%V%(?LeHxx :T,)?)\,"Ot/`CO37KMn8sYSʐg2+4^q%)?,Ɛ(w3/Ur],=hL*,_.1#:2li{B*`x.Pn"Q^ʖD?&LE{K[ԩVK.,qLYp켚_ JSIȶ~K҉Ux|4tB|Kveԙ7L)S=bzđr1%LLegj=cw蠣leDwt=NeрWS|vNw&<݄Ή* oVDVxp-RQΌlgF|\.;ea}IH)"d\4}+#˨"ih|[Ȫ\z YCJr(~Ҷd:|r102HDyNyRJxW+p%$Xx5+,etZe^b 2}>?y\)E;(.ӯ=)F%фPB\6C?{bG`@mmGIXȎL?Ͼ'Vm 4u:V'6sge.;+@.$9eo9$Қ$F]G\ho~sA'Z8.FC J*qhe6mz>:h9Bi(8wE=њ' v9+\ZKDJmvњVK"A`.d&ȳiU6 6gq}tf KT{RHؕS"әO]zM)EA|RڎbƜTor[dꯔE1ʌ-'F`e(H d5*m)iW>؍6G ,yԮOw[5yK#g=uH᪽r] d` !5>U03˿M6x[-;-E+F(ū[ȣMȂ LgsNd\bIqm58lsD⬋J?B>΄=XRp!)f+}b:6zցhWH3:ǥhh: q&$Eۑ-L Uj‚ecSΛj7iFc34 R2v#P JybA7qokWNk<(*Dl*~D\?FʕZxY0*&)uU Lk1n;iKv@ufV-:`$L LXg듲|6R_Ho=]Dl|glRIʾ DzjhaaM^"eNM(-󵢠?r#A-#o^ ia6.vU"ٶO8JD>?lxD'[\|>PH \ PcLaZ`C%fr1h~ǪdPڅX$73{K*̈S2>lSox*iK1,NY8T5 g<f^. ?o˔_Zp!]޵6) âgxΐ r5]' Bbx)4 uJjÙn2H8M{y9Q5F@MrUz2+۪NQ JHHd^!n~[9>qG;J5̚;a0Kfx@ՓԵًy *- eWTj}PSsUh[vKt*?zιѤe}cݧk"|~3I$釙*"9{ I;3_Q81/#o^5@b0McΔ;5NerZ@:L%_K"k ~#~O5Ѣ43ټ D15 qDJlXryE! D. `8ˀά+ eALZȿ9tVvaBD')n:p ]A2/XpG/{qi?d-4]v%hYׅK%0W''LMpX[ۀcЙRN%G(~*b;wpja(A.$Y?ZYe"4^ۜ PBeQ_B֎{fCV׹@Aھp/ҎA' DAp]d:|{/5e"=?sƅ ^Rh#+7NV͙^`a^O\Njmy-XVȀO5޼a ý8`Ǐzxeۧejriq`!w|. qJ=~5Һ h6ɬ,G4DZ+cYuz96qs,K'1QO̍0{ c\_sET$Z.m Ű-ָcU%#Q"cyDTwޑtҰ!(Ɯ Hmi==;2|˩ i7#{cڪ`Je=jsyACis&Xre!&{yWDeTuN_Nt24v*NAWC?W'[tQ6G`ouXoI9k:g92OIS%yg;|a},FpL.夆PisQ/'d_%َMrKүg/Ñs;: ُ`d5G(Ed2ݓEg\Q81}g` KԜ4Ă҉cҍ9xZh"ڽq93XeK9LTV9[;dH B.1sz&G,*f ʫ2(HY9#Q[_P @]i%FۙtٱKҌ􊸞' Y20 -0>v$Mj4}+* tA_$@PΦsR 106!1eyrsex9-FRgp 6*p1:?rz3 KfȂDQF߻TPĖc>F1PrZ;ctE1;Bk 1emN%)2&^zF,K=Z(/<*d}ʫIY™AT.MgWǯtz(fvnMbXn|TB`f73powDcn`< AAZ2Yހ=%>4U-ӤS}Wrc%)-҃JiesOVoeMs!oO!a)ygL_c4{9mQ[l{G>+Ԫl$4OЂ7 xB4z{=,1{O=1ONL&@\˾'TfKVqgL 18Nj*Hogaė+Z#QySsXlLgIR8_~A8jϏHkH@3_ی)@PztokxFIq$پ2Tl`be^*耢e6Q8K-\od;S[sy= vDPCfF(mx5:>d =ShY /烤o*/+uސ7N. 8$p#geд<{ډ #P=5(#;lF|,MoI)$DI?:u<|aS=) ~~ [hS1)!Rvju% /: ;ӂ=Q MrUN€2w}w( %ԙAg`*+K wsU}A(wo9 f-Nvns O"s==Nu!u*0qS-kH=PSeaPC li=)1;j]Ztr:]L53vxSY*E#*$ g"aC8N>'[CZ#![Va /P qTOQmdEb?H@RFlbMǪl0###nbVtY9𴟫C"2XhƎ˴4&9pg/g*;s1$״e+cy_Qr\L*^x/4\Ejp8 &\yp e/gPrGuvz3Ǖyt+҈0+rڟx)V$싵 QX㫒tC?uU?7S<["@lݾaiwmAe̹Tgh3*Bҫr?/JC{t`?A)뾆ݫ7;U:A)#O&T/֟lisS_ns8E?KyS3F\qY&c_34B$A~jH S"B+h`dR"](lX7f :N XjTqP{#S]^1r#:M<3i  ʌׁV(!KCcX3E7 z`}(y~-?u4.2;N~2cak(> ŊmjBf De|#<H תgt2VT̿kq~*\ҴdS1p=bsdzPuބun5l ,d Fc`C, ?+P&A7H* O,])S-=DDɿ t>p^ !p`;ؖJ ›5w ß ʓu>9c؉݈mu瞊9&F(`o9ǛڈZڹɺGBvȔn Χl-k|$߇?^Hj~b9p,dZ2At`X]$!wQY?.G֤s@mn!Q'F/MS:@^*`5k-kvg v)uTg +9?J0P[zy@x;`n;ښ8狅ȇô̷c2u Tu .`pVrB`k(rfL?M"v:Ã+QEǦJ:U\{xFzڞ8{ |zwC:WQCX}0#ՈyN3}bA:|aBD|p=EH`vɏGmrOm`Hަemj'w~lj5NLG>~8e8c|OLjckWqgO˕K58Sc0?=hDZ4y[D\ Me2uVr8yCñ|'nzX_П`?y /$q%!$Z-J\xcIOn9ȷV^\͹i})N[DdJk`oU/J26ebX-8\4Ai!(:rABJJ4v'AE0#a T?c;'~66`ߘj ͓pt:Aߞl%&2SJ )rk#\MtO[cz >R!EMXԬjWV&#/Ŭ !Enr2\"!9aoc:|M'\3ȴ.9՟vCۿtN}iiZnK~ݿqy? 8V\IDʡޒl<;z7':D(MAaswU欕6nf1 c>  *npBDUŽL${1} 9ZzT`/e0:7 J1z#:X$ O@{3-`ޗ53T {X0},8O~!lm6$4ky-4 ; +ލ?v|o&`QVɽK&>HI;ߩHge.OL2F\oc@03T<ޤ "p MѩNӍIoꈔsIқ1ET4p\ a1l.e1#e2!o|2KS|WdbXP6'__, I53ٙEQt"Udd̖a7,X94"!|,|WGMd}!0{pK`g)HU j(q" iڔ|!?AǓy01d_Iїdm8Z!RZx }!Dݼsa[^P@Mnr(SO\OĝZTqk,)7|Y ~/Mh3CSHϭ.I42sKitӳ?2^upe ׫b@h#g, 6F),-nI}kY hs)AD$tH|&k|48H*0y0> ʧ,wl vp;I\85y̍j4x =(, 3a3%[8\O$ٽhzC<]e+Ԛb6o&(I8"'.m|Un'z 8ޛ+xN^#E"eE.Mެ$ Smm|ܣ)%&;T'ЩQ?Qf+=b(vUFs8~$^ۼ;SW4Ĝ5MLj\DžMgp#. QB6h=`@O#[.FQTeea,m{M\!Zu4_mG(8a-=wge{D|rN'{JBq0|Y6WG4@ zd~)mYT:3өxwݭ3To*T@kOi oIF=}pB̶8|VSwBi3%F<w"BLKެa53L]Xb.@8DWHrBtw_/D7SE f7D~g;pa&Ά+\عo \zs.-0qJ&ۙ)D@ KÁ]+kȗ# 8,?N.1&.F2^:ʮGi@umly S9XrK;G f{~A](4C霠/}D BV5aD5@vJQ^NS5>4f2MӛK"=vWEW?MVD,rc|0G%Rn*7Ad+ 6#O!0N!*R3?#we[! a-csK5chXnXskp tr ^:&7-'lb\ ;W 7E)EmbV=P pCqR]1"[XѯC_۴cӮ.J s':,wO^DXӆT ef01xyۆeAPjk+&3ㆮ7x_f2 kS/x(uotcI^ Kی 5c":-.nC1dܴ/xʷ&3WVgAT܂ ۑTr=`c ơ*oz[d;6 -pM?ѱ3^"G#+}!ߓ)⑀|ɪ3}QjS=k/%(dD3O4/xW>X"*ٵ~Ľ8K1y %;7[E)YŶg{ <{~sRm\4-b©`Xk<9_'Y`. 0_0d!5qAAu50rtϏig1_D/,Y*JWœY3No6ѤQ4 j%kuBDb.Z#lIHAVqWn]D OT e BɁk$E@ P@g>^L H^ yI&{/[U!).J;s"7/hy#Nɒ1.1v d uX?^w3[Fm5[5xO5)Qw%Db97偈^Zr-~, U'v_I"{ϥGk7Ӏ/%KUF@ĕDU舉l%&婿OkDuXPFfQDļ+Amo`Kd,CA,4y4YKmޫ0(,Z(2WcSyܼtt^QYA0w !N>6mAĉX9+Yuf\}#`o]໕d6'5db&ܬ e,tac _Z7{}aVĭW_%PͿ.Lds_1O[: o(K#rh omfXn)KqHH;cf(-b`]ufwvPvM* L]iŢP9n,"oHKEzk;wdbil] 'ݨ J):/So&aoWgh==~Pҋ>j\F%M##LWJwn',E_&a_pM%</z# շws|-tx*kuԷ-] j {Q\ci5Tv0[2 R{XL ĄmoI+zFul\n7yVd)b~!'ݪ/z1yџZCI/ƹCNP"DYվ3Z g OhڕE+lL;߲S HR숱mT_!I7>Ri:v.=o#z:(;uAQ ~uGNy4XI! cmἾbH|bm$3cދ=(yg/٘,7Un%tVmůQI. JeV->1X!ș8I^[_I,>*X{%׮dP/D-ڌ|M\Mu'@5y#5.ZGRy'/`lԭ:VV7 Ew7A*l=WrX ƍJۙWZ, aaw$e! 먹kd/qK d=˹=ec9*`{Or-&>~`, >nW+qE<1|Mv#}  qQm+T D2k~.%Eג<%,~ } h+H~+H !~֌j% VF"(4 =Qa|qC RuXLdY/5p{`ntvqHIߙ>.(O52r̫nuUt̆a'6_I|)܃s\QψkԾ%HOI)܂ s^E\p_Dv Kt~\]>TIT(`" ލ(^J;t-Oɦ_|Rc?l9✝p;q}{rI5s4"xϝin:D"]=|M=r::g|'+zj(R:1N;TXV'?./A QᆽPG,!m3Mp2oCWIFT`5_͎68~M-J=7;gr@%o9ˠءY[#?4lJv/Co2B\-L?9 ~Fsuk#pqMzҤ55s 9-Jkj."6v-Ǘq@U$Ns|ZD"ך/>ӟeFUY P7$ ?rRFҏȂ(z"c`LA3RݙD^S|B6z12rEJDPH >G@='9˩;.:KRC`tqMOxzwyG`{ԭYd?Sd߅FKgewE"C(e Vɭ{@5K(y((e T27 ּC/J4Vd9'-a{;tc87=T| 5f Sr<#޼ePU۬tµE-st8HؤŰLYOD64*"beN[6oH@f½J&k)Rc?X`GRr%3neq)"Y[!~Cۼ9땹u|Wv$SL*$0=#k%HoRcʌ爁2ЧKZ>i#MeN$Ȕ:U‚4 fr1+9 ?8&-h)CI7q>eWi ͩ# %DzKN5ndc.oA#l|C>.VF03|&8ϬUgkĐx|ƬO8ZOYq &y6ZƫQKFPNPXs#ln3bfqE,~ a*(L&(H͂fk7ȍc^L* .< ^&-{K(3Ww8/&tyXStʍOZ|<)(FUOTLn&{;ta ?DN:JII1MthJ3ୢ*FPܹ5zٌYOkzo(>p˂IZ}̏i&r|)wl~+RAՕ"JUس KoK V6hE3QBx {G{ea7*gB-|*Otֹ *A:Ѕp |=)GI4G'0. j-a9h-֐?'XW_wjk(1[/՚l"z 9!4N|h4|TscQWrZ-^Y$-Bg,|mGXӎZsm\w K`uI`Ƣi圜Offߪ_beUMK 2w/@۟,lʩc/CŅ=r¦Zdhi4""کjugbyTTP~챬2Y}҂'M@ Qa [|!NA5 8Ld7n騥K5A=- *?[&^]Y,TEx8}e4ؘq:'հ_sB~4:DI գ|jݢx}VocELdj6 ߼Hu/k9:D$Jט(0l|O#p{R/];fbZPɷx8)%W xDY)pr-àOՠk*&asS6=\m_ #t6p|6۸X|m] ETDh8K07AW\(DHA,ݝBwcטQxӢRfԌ:/S[Dv>4eWy+ߐQ'M[()XYLjxȀq'>UR0WEDDB@f d`pǿ[>38`۟#`,$v6kD;iQ)T$ӱ9#zV0gCV?_M0+6[;zqrIu-uܲ541=nwR@ T< *Ħy%9K[xsmp!(6RqEU(ݧ,L=*V#`o(yxUG`",뤮E8> !UL ,iXqW|tT%uC_DJUAtN9nN~/ ِ(2A&ixS ٫٣8l;Dj*]h\$/ sٸ5BԨEKbPHIpv'^3^o_{i8?t(Ad.Ҽ i+i`:hč7H[tD_ޝv x |@!A>-+$8`܎n^{&hGR) (`$S5q ہ,X~-7sLf]݊YߛDG' *)Nywu|a 9;%4*rA"&՘Fv/_OMIg8rr O?${]QK! :d q.jasb'YߑhQs@wQ+ǟ Q k¬ π?{bn6FWTGEc(ͤx^|qON#y6y_%fUF4qUrT9ȆSk%1i׊s0Eκ[FF#@n\uH<ᢱg0PCHx5;*G'##\Ds:l!UW+kp yr1Gjy%:G%p9MR(|',z$QU1 S ?ؑLp/iYx3AI`Y?FH?l8jpVHNEn$K)5ôU#8|Z,Zֲ`!4M|i[oYo@^P)_)N:(Wֲ~ղyMQ T^nS[,h KƳX"Bg_<cMc;u]{U͉y+TPzii 1'IIs'eZgp[2S\_lo?JzݲBm`nY2@lBYۥQI$ouwd(BM'ָ(S:իXHe JkhR_性"RLuu h*YM7Iөpv?13 /yZ񁬋>Gҕc֪Z '8MU Fg*N"elIA+ kNi7*2!z"pxےæ,oIUj&ğ;H,/xيV]%&lr H >vy.o~[ELn*Pйڲ5X>QSHĊ''qa \O[?<3'̨%\X,rWJ hV>&_DX䗜8g$a *#fenV?1! 3z0 Ś*rzÙ= R7e]j# mz<gŏ~gJ2 :-DysQ̨t'S>of2bvrgA @>ߥ3@66L!q`,SӹfMp;*)KRk0NlmRWx)Bu%IL~ έPhFPY8<.mT?, N7*~y렐PY^ӟ3gYcR斃4~1cBYO!U|G>eY40߇#Jz.]ۊ6SuY($\ R'exµ6Mq ݸ(DvPs#)~i :b`@WD/Y~F2mڪsHqOH[մT,k-XP?y@updȏ)_Y8fXV9nU y{?*LG_ K!73"۩q)b?aiᯁJ8鼡kIyERd9-J m6QԖqB99!!߫ԩ@\A ϽyC_6}< rO\w3&Lee_],\&2 Ip=~;ʨkH_)u DM9WJYS;B]}0Z蔈⍙=<}J5k'OOj`F!9IEECp{0ʻ̇ABNgtU[205tn‘˻a1Ue2)ZۺI:rTl1dFLaP{TɠFІu4v;,(>eg5ܱ R6XH]]3-'` lt2X;)v [ԛY xWNuȣ">/ށ|E]YBJuZҲ{V[`$\U,x.6 XRN"#y]A0_[N~8%ɝI&P۾A4&# ê~QG*Z t1X?xrG72CmrF_ 9!SO+}L8P$DjRox>ZHs[9^VS"1EaC_CL]%?#5b#mJAPhRY DDwk\lZ}2ڠsKnznҨ~.)3C]1)j+E#zK[ Cz|>NlTCgLTgG{kæ7Z>=ab`fQ\/ZI UklMxThh&YfI U07Fd("NB](Y)֛ꠋ$tt 1l}6B 1?_QƧL[KQ0=ų)#Hi5s吰ܖ0 ƴQݐ8$sb٤lf5Ds` J#$S\sgDjgE[[/YhVƊ̆]Se],ǶHG@K\&/X_*ox왊b7ُ_zѺ3a|A.^'7O6'XQр1&Qg/'|,@`V#~T _0) ﮕz֚U4&F˯&bJ;?z ǿJhh7ѱcke.0U;^L+Ozsn6RrX44x1!^}4g; 7{BrH642!5vI_5Ē]:A.6_u9;-?aԾ$/ߟd5E<ˬ(#Mlt4i2P$%0{\TsPsCZUэ'1s֢3aj'g}FsdtH@=9Nݝ~Z6oY8,4f7 OAaQŨUP|=nUQGo>Ayy|`s##A!KIU.oge%̐(?q6uXJ'x++ vQXR֮4*!gq8I.C/j֚ooDgQI(Cs?<"@,&^mٷ%y4~Aﰓҩ8*'m+8 X]  ")v+^u[6N U];%A|u dȨ<פוM_&H{l3էA'-m&ܠ*ŅWWNu X4!ܮ73`Ra!/g݀ qbB4#DG f&nqC6[ѵ=2muBEg^Ԅ]!U )wϧK0ۃ#Um ׫G@◀+JEAsǕٶF 7XXs +\ fxߔ2W,ځRo WF?}jN" /Wn&poԛ=Z%~׼z=%I9<l>{ԙqk'-7&otUQtD?$j. MX ?{a"בGe+ etꌂI7Y΍~:p icwvV:lӲv)B`2[͗X Gࣹ 꼤oYOY490kՑ ]>v^|&{ Ŵ!^iudR%Xl,t= jjto[`x?"4/A W wb DOg;>/9 1\,ҦK1[Y9'򭁁sԼԦ4rq0./ԬBRVvpH|m~BF }뀭R}h0_鮿=X Oc2@6; 2C5Bk8( rˉ֭Ìkf EX%C2&PL8Q;Liu,R RoVgdr5VM ^pNďHmXTm'oNȗ9Х'|iG{NK!o%/;:ZuhB*(('6B% &" .CifXCN^[ E#˫O<ʩ@@ҏ& I R8(U:5|D|3P@PTp Ӏܐvf67o‚kb}WM S3FX<Nȥ k!aG2r>=8ՅfUV+( T&eu+b\=.wR˦?&*, ׫IW(f5ACr48hGX5MVGP*v7M.:7hX)jZS <m1(^-sN>ɾY"z֥wQuڠRa]ۡnrs6J9Ӕ[qģo/gF^Ņ4RwrIJ-Gy{4P̯j*S8OO#K)b<_'%Ho``ϣW^ڳdJP]?^JLu=jb>-ctJ{>t]XVz?.)@!""ZZү1B'4@a:^`HSN6qt8 \Cyߺ* WsTFxz[+UŹOZ!Y\~UG~9>DݿW٦E&hg-bYKOQGb_;ԵE+~fwe M]##gq+|}GLk1ipdW.h"`\9A'/R3ژz^%c8AXG |$ WmM{;ak77F9 &'6ZW`ԒC9.'J r Dk! <:3ʌי~3|]_~7F%$9o|!'v݄/\ŭhWQ0O[^TʇkҽƇ!H*WScX`bKTd إ"hStb?18ZCTwM}B?9$ iᬢGr ?O8D7H:NcxV=6g䕶A6RgB^?K$ch)ҬT2)J[|L2OԿlu>N&)od%E,QfnslZNˁKnO @Og㽙3'V=۱r?o  yi_WKm):`...֡ q {>DC\7EmԿi@[~c)ܟgbզ.nT0}G[jOpf)BP_o*oRsp2u5%S߻DlXPQasu:KL`XG΄&%1c?TU+~eh~'{Z5L*.]w nv@*-"Zr~qQr5`hLeId !qu{Mw]_5SUE+9FyVq@j@T=Qݠm5# VŅ q}C},4^;PyL<,meQh -t20Kf`!P^A =1i,qї#fep@>D.Jr}= 2~K;?=cg~M>͈< =XW|Tj}~؏ѩU+ȃ!ʓO1n BT;>]ڞ*Gg |D56K>ACm Y5[es̃Y LD{`k:?2^c5 ^OȝqbM&Z#m+:nCr |3S^h2zVT( IϿl|-Kwҳ< 5Ԓ՛&I6ό$$BUûT}{yìpmམPu`)%։(Hm 81Ɗ0} y4U 5UtPa ZJɤHߔ_bc]%Q:#٧?G 6N?x]E 4S8{v`E( 9]Rh7F>dpT"7mPPRn "eݪ۰GSEnd擂}2Z]PSțkpyО"}pT#602&vh\2,#IYwP\0桉VRR4Yl3IK$SO4f2=;v$r{5[Ԓ $O;ӬUW@O7*&%M.q\ԢF+$=FbLM[Zx84MM OMftq>';q5=NJ˫|~YL`{& @T!kWqէ @%Vӵ9I~vܜ}CA5b&;gq(V ƣN6d]bcfE];Mu(⎲fP\47Y!>\>ǻOVʗ#>䶸Y6+:PU` 1D/.[_\rׂ AP`Hc !;|6=##_i-)?KxgS7X]4ѸΤDn@+UtE/Q8H5QQRzm]魃{1+,Qzq7kTj `\iV~U|\F*%龶#ɡ7l$R_pEzR5\ɦFSmŷ6(1o1m/$6\gfThq#o*W*R>cmK\1Wbk=%D~nxL%¦6S8<ؐn񄤟>.jj&5&#ؒQT=j:|ׄ1/t3Ml˴E8y5-B7@}ܘ8S@,oLi(OIf3a~NP93{cQjCށv9.V_cc*Y3Wxxʋ}>8{_ y;g||i-5LFbgB4ģd+S 7^tH9_Yp p6psz_;QyZ[u4.Khm-gE&ZA4̈́w[?QOӣ W ;Oan 㵳u7DHض&lg*no>2k ]aȟzade0R5Vʙ?ooټu}!yG0;mBrLdnuѴ;F9?ʎ `GDx*34!bDFam딈ZpcM`fB2?8vKE<:L02/j} !1kVf-4x&zErBiֆjjx*} ïI?w}[H~ܱԯHh2,bgufɶgTcR$\ȵb r]U (diF!4IѮ5m}n2֋ fvG%z>qu)+ڼ޴G G^7ΝhIup,4`m ] L?~I+V9A$;!wg\;xX%eTRj8 f_ʅcNۉ()Oˍς u stk5q78r gU:gGJ"@F3k.hi>~ʡEz] !z H^畘@DpT‡h?˓ȀL 1uEIEpɤ@N4P/Q9+%6IݨaO7 s^h@9/->WDGû!< zQTj@ @&hYJnJnc#=SdDQBX.h_1'B2Ö |'3 ,\$[W`0Oո5ɪ(oCGLP'ܙHeᔚ8;$c jQП3w ߓpSmY?5袖zΤ+TԾKR<2rP4ȹgQZ6n.{ >?po]M0GR\ӂb(X4XOl0uHSW@lQad3Tn&Hv b\#H΀႓G9֗7nwD1VΖ8đOri똹&KAG?!i5~R(;l.)}]ǎ y$kn\g#ߟ㺕!"!i|OX!U[XDw3cTC L䮤$KݐِlzXĕ<ܬ<8 \HipcjIfF3޿`VB[# /m| vyf 0J%En5<3D*TMRs|4#Pdۻ(e1&F 89kNxH̡ni4I"7'G#__rB)gCԭ2Ӵ 58q[{5`lv |Vrr5 b!\_*[6N\󁻫-|[+H}2~8mdz8l B-? řtz6Kstv#!l}|r hRPUS؟ ˻6'JrX\  xS"97֭]%P,n\n'A5졨)AA 2 J"\PlVFᲰ9h!@L3;@*<qM'<'yeu,Ϡco98b^9Zh }Y:֍'c6 St)rE@T/ޘa z$՚DBW^ Jس'ѩ?DO7sya6*O몗I1SI4B50;>[(q=6g5$BaAlAw( |Ka҃UY5]D){ۿ ]J*;a2( v(K1'GU5#eg6N G ᳗VYdT)qͰ^,7ܻ֗F?Nzn #z% KlG 7;2 J}ZcPFh1TmL,h;`X>oʵxX_&^dgi_?3ZNH=>@W[\ rOA}17q6v8#7ؽn7w#RɅU83Ĭ.ʵ"jJ;جT ᝈvhd+덳Ar4B꥝JRA57`8L6@NNUc͆Y#d%y=Cppߗ jMGu%-bU$<$*uUe[ eE=RŁjGܧ|;mE aܤ|*덁ꌗL_Ǿ(G#WiG :UJ…7^4~ ڷavji_􏓋=anjŝ,9T:nO)?CV;I\PiP Y&{oL YӭB c X1آJ; m"eTca?{Ap{;/=vyB(DmYkN O(7ՕDf!õ s.2_j#fTxxpӴ:_:d *uHpC܏ꜢSgNz[B1HƏ '@wmgj]{|}戚bTU@L,PrC/05&޽DMK +f' zr32:/[~->9`hGiCV=mƓl'n6iJ\(+8ݕaо1q妶5ХКbkJX}F-Mܥk&Ze2 VAO44x.nD,c(tn%Ǒ)pvրsw|c1ERyh t@ f 3*lW[!E¦1(!T`LM1~<\亶4 ]קbЯjkJ8%[vlbw_3M |p~ *z̾(ߘݯ!+qmA)ȺR?v2A=TJ;_y9:l. ȲV.j4:b暀Mᩐu|匞"~󤲯ҖrĶ XJx5ujI=K빙P\z2eVJdRyL d*.R9~+yʎ[}-.YerݭB>(v7(Ӫ;eN<ȳ7GjKH1kәm_[xҤM0QU(ta!Bz7I*&8U[tʑ>ȗ#@8j G vJ}YkQ793`>]XW"~;L#)S-#vB&t7 Oo6 #2^Q5mWo5'ۜ IHG!ǒZ!3dP8= A$Nۛx%՘[tr[W3!nb'GZPMPF obWuD"fΟL ݐq="'.R+h` 8dpҽ%GGu|]ڒ*6۪D m?4$^lW6,q;*N~s*ToI/jJ$ ja߃ 5VP'UǔS^ulr8\1)3~O~dRaiUn'I:zܘ5ebS=\dNFcA~A;rgGܬXR:TīYn>oN64%Ӥ(x]<T$L$pz-տϸBQJY l~UCcљu[7Hi?[.`:?{ @a!ˁ.K֎/P-U} zQ~2𑆻oc mFk$͖ï3L ytdD({?NtUm '[wb3gPOd!Ďy7#Apzv3ssk RX)^2>^ufC Q>I*t't(T:v*2FTfrvbVގ:VP'Xp>AS[EqjD|flD; dcwl[&GW5A?FggPiBˉqח$Jφ1ǮJVfǫt-z6-ܲZoqȢF. YCr~ XӀoԿ)ӫ֥4Y652Bᮣ-O۽u.7~;5^s@3z!L/ Y^h}([SĴv5N-m% jއ@_Oqoi2i뼪PaeFZ݄Wc* rnXJE1}2&C|gz&Xڻ5\8p{iBm-8q nҿCf֡)O ^5<&dITOFҦ&'̜HS1tɺJW-XRc 0_MdéZBP`'p+w"S0U6wHǝTXC;01䀴 h B@V.L91< y+|&n0gbY^%(l4Ny,2x138G%DBKں &MT#G+58kITr`JETl8Wsb%,y|AjjBVV=nY.܈S.:2|XMC,` ׀)l&rJkwЩ%l5a N 8lBibJY^Ek U1lCxC~{O/3 Loy~~(qB1QtfiN͂4 JzoF:?\6<'<'N̔1AZt;eT$v!-s Af0=2KUEµxݍ)ad߆anx7W Z)F Vm75u(z9]PlYT_8vs. sjf mMow":Ƅh#ssW}(|93AYls`ti 2$Nۉ7j %@KZT&0rx}ެvpj9RV:Uf߯׌рY^d,ve>@'hu΂=yXtbYDHtV%xwr^|K4Z緰`lYg7Ujnb]ujYZc굅IYq0j4>5^&W5"x`N0:W#OQC mSEOVn)doYŇNbcux73 C80dwJ%uJ?"] hHQO7 _j Z&+<,5^l9z灟v"Xij燕_ܡoi3tL:ݢXdQzo*-,0 6x~4_.Te^DP`I}u}ᚶVvRš Fuj`@&IK2 R)-Ԃৎb×5sR$f[P 3aL:6@g'Fԭ |)C> _c[ǙZP"ɈY3םGy)033(i7EBļ)LUf>X \=ͩ5q@GޭLV6ٓ OaO-Ypr߂)sţ`kkޫ5a$ǡU:A(g% h_cJlYj4:z\^c zKEj2u&1|Aܾ=l}5p$b׷{95%3,~VoJ f.TRdD־ɟ OWR_ u_XpKrnد5@TU'v^b}a)誆ѾV/x7TSiVي&\%"TZDe.FOb30tt*Ǻ Х9@\660t&vDVkW04`@1zwT jM=5vB2jR[Jҕ <>eE3(WtI0oBd7^D j[hB-gP\TOp]ȹLF]'H\=[| 2y/ذ`nh品Ge-dЖ;2\u=nNN2^2~uސ͛.`qB@ҝ0֠Y$cR~lb#q101}Dm)hǓ 74c"6?=?$)& aӬ z7D B.„(nZ}pv.U+o;AapGs('[fNQvdY;'% \(Ed*-(,#mpؔ' rR8{8%鴵ҫYD A$V{ YCت$knܒn "p߫*@ˉ`fvi4^!~y@99O+F'Gdק >7S`M5_/Wmt CO@yT.&cz\TR>CW@]Y@ѳ7T40TdLDDh(vJ4++jHش" >a.(;k L-P96.uEH{NZ pLFlȂ"%8z{6!۵?#@G"j]Fq)Zxj>=dk?o3T*6e <џ%!%:뿈~kf5"NDxvZ0JH-QaTVkjFm@ȿH8Y)M<8ɟ~SNwc2GR<" dtFLS27!H y9B Zoi/n@:v 5?K3T$#]: 5|651N9>\cϩ{l8>7oGxAP^@FK*A3!Ux1 dP"N5RXēТ6xF~fU DM<z7x([2͘*URs`V /x4?XgSLނG<3oY `iJ.N We~I\h5 ;zFk#T|SGƻa[5sX-(UԵ[DS?G`|Q W۲477 чׅ7B}Ѫ+ᶽM"ZLW~8nΔd~l]`K&˃.w8h#͐j2bV0XXԌ34ۘty5"<w. DZpL:P0DRb(i7!=HLݴcFwVz.;]8eO9sSם{:,2-);4I2ΊU5vI-`P\h (18N2xR&&Uy,lOyӅ/Wo}%9q *B-@7MC1pb9W1&1W6vKkw[j+rlJ+nH..qO6oToQx\r1E=b%g=*2kX f?&"4!NXC2hm(B"eiݶK{ kdr8Fg Aw/@m^t5VVTQ.e HB-J *~@d C |u\.zo tnSG%ʌmW-P=B2S48C{/:FK(R5Gŷ)UJPPH{icg/~:JF!tE,4mH_ob2׻Xvhs_ ѓ397e'RJO,/wm-+,Mq@NqiQ3x2+ϋ*yLd@6ʃyLB\QDoSHǂ^Vi;#A1RqлN,Tv ^z#$jKl!h21B=2h;XH :Zm,`B$yA*E}~ј,ˢݼ M[ ޜ_ɋ|%z=uF  . tdep̸TMfժ'O= dGfD*u~rr4.PDE pDY"{qF~@@ Gv&iU \ގbަ3 i` ¸~Z: HO{\/ *wG97%KQ#Zt洼=@E+] ¦)h YC "."U? R_d\Dx}w;v]mowp 5Adɺ࿇AYzMhl\K#WDւc\DwTMJ@Nj4} bg!:!%cGf u~đ?YE)q{w@ݮC` )[$שs\h',!ZvёBA^(Iv12x{lμR) \^h _@<UًAJ3IQMOjuܞ GȎ4US^$}ʓAPVĶפpS&;t/=mj |M`ŘMmk|? iʁRM?Ľ)5q㡅 mNc /t.6wʲBʸ` (Oةdf+u&.UoZ4ŋҩ;}U~ k%1 5FIR FjRF\X+>뜞i|1 r2;RD>xZDltvd֥b2fbDnECgA!eBpkr;* NYekJs! DL'Ǔr}wo#/0)[{cmyݱ@+VScbyʖvns #{" ^-ߥǨԠ?[ >,ta<¥,7}nT-r)5޾zTp}sӚ-2^-%Txo3OK4`CYїqKWeG45w2BJ"IfbuP\ 3aa,:!!#m R$ݯo=>֡ZJq&Pz~yszr!>vAֱ2{$nJqv955s'VL@b(z6~Y9n }Rn/dWX7^|삑qn&'U"^Q@:qՈE>zahT"-QekG!!4 5lC-<۔Ygq|;.FC+mSoVsL`6Ϧe;e,$m{BliHgW7 ~asa1xJ=ҡЌz"SANgKDr^޶k,2SĎ)OȓHrcHy65Rj%Y:R|-xa9΁>AHg|>*F!+3FcMTm u #rP?4gu՘ !`Er8y(|F"Uu:YyiQ/wmX7H֨?Wߵ?xqt`RO>ۏ_^!rauXz*@%z1XS#%H =3$ya2l x>&kubUĪ̈ɾ`*h*>Y#Zg[% `k\;'~uagx܃7JyM6A+ʆ18lF%Goԡix܎5.9K-k j1YiL@Mb1Jp[ʎ>Xn$fsl9(5?$:rOU??H¤ȉkO4*')Qu9!e0)\A?T !ގ,Y$p0l7 D0 (0Y>^*?"KsfQf\C_*fLe= Kr `˼x\XuZHYN*(Z/-n\+)ѻP7a5syJN#Ѧ'D\ǂ~G I(S/J~17)Θm޿k<`%f!nW]}- P4%^9`XHCDųfgE+`)/ oz'zaFw+B ol=<=cb)6Nr{PT_^qa/:/+!I  Z} ,bSqabQI y6)0wf n/nspnq6v0Y):&*Ӏfkؽbr1"-F?hknc !UU~7 5ùqwiU<.!!-D\|_t$dfsEvt`!7y ta9U֌`B|6R/nB@r=pp-."u~eh߷گIcE~kp'Y- dGĞ[奰P {E8J}[ Q'E~!D1{z89iBo;ti(<ֿnC@naGZ~ 5ZACk\mLPw+իNK?@chI3 cp79 ; ٙ΃.z{٨"}"4:=BFmDeF!b=*%̲"Xk)'r4*4w :?`h2EqGMOI/g Usͅ$^̑1ʳ Wo v"*aqk3YKjK! nXhg yaL%:%0Ca[Wxs63i{+.7aSa[Xy$r%ZHAf>X'ȷ̳ex[ke|ٴ=%!i :mtƤK\e`F F>_^|9ydҢț @"JnN 6߉*R(bu.[\GhI Lqw3 xg_+BWٺ-:csW_474v;GVYYS4T>j{ILev9f <5=759\Ec k nHBh+ wvi᫦c[MX2QrS&= OSn= &oH]? lp4]9c,(SmB(t"V= Wc^*OǴ(Lm;"qP}f ҫW#np釾b\nE !ҷBoo=4Z$ش'*v LYoǤlY ʉ)pEy1~lGPZwAqM=K&8!5ǞLkB, Rh2c'b̕%BhfklpvnRHm}O7F!,lNՠ -m[V4߬I⮼-l E|]K_wOaMTdUqzZpmqk_a=EjXZ%ȋFCš!Aj\ܛX-+U߃%oiy**J hٌj4:u0dk @K)z֫ƍ'Rw3--fv ӻr u~1^i(`TniyFJ*$2@ jw4M9a0N.I{qDɫ#1l#I2 M5B\fRP-UY+@0ާz^zg%7[vgٛEm^q hX%1[= ~`H)`KzX:,?[KT\\ǨύadUET{)L)q5Mkj.rFw,#cU35bgHC{v@tuj(:8l/Ȇ;zv\ ['zN'XuX (kܓdC&2bS&kGW YeTۛm {?Z!JL(NbQ}w-[,~T:v5|9ֺ"jyPu&rrJ;E$#Y 6Hʿ[r'Yb+FħTb2jṄflNQuUZͪՓ18MA+{!\ۨ 1s'-_x'rSP/]A桮;P#{:7"|g%RR_@K#R)tMMDnw`zD@1Zlߔh0ljX na#(>̣<7A^0DG3΄ŝ8k? J۰D@۸a[PЪlJވ܌ˤ|gZcwhYT}j֧~Bd!Z+=пԎ`<ylx{z͝Fkn*{';{ƴ:  o{)]gs&z,je֥ ;)cY-& (]TkEk+/hg0Qۼ4zr8h\Mz%_[ 3H 0L@uuP 0w! X1CUh%,Tzt~jqR:i_k̃q;d(-H% gYΆ. ,;? Ns]bOV=ČnBoH6A q-P+cba11K4nh ޚKY8h#AD±q:am& %ݺapR ?,L8&k>1ϝLU>Z-8`f'T{=*bl,=zZTD^!r!|4 5̉"hSa1ӿ_qbQOV!L}CXTyDj &5Rho"4TbWΗ7=k׫%k53B VQaErV6H{@RY(6\AB<v;{ O*7b9oZ㊯ `ou"ʞ/)8!!ep˗š Y@R(sspM}B,/)0e":f04PPNEken֥ 3Sn:^x`+9s~#3hǹdQ"¹M#Q{W=.\PBW]PN̺\B a'Y3WBe^Nc?mfgp dl)1E>qn/^5. B$j,s_:s Q`#V6_?|;àQ 8K(Q*Q<!6>ģqxTze= *'gؑAĪP8 Aol2udl-[|yLU>s쬆یxNwOH ~{$ XfRqH֋u/@d#h7h/hѕM92q'uc((|8 |V7 ;ٝ!Q)&D2+Jk,CN'{I)/1AA@E6ځ޲F~eF֭b#%SJ$8toQI?䩕%Iu,s";?d ҉*60n@ |qPD!H"s[tڸFe)Gu ި0|#z|筺D6wЭ( [8lWKFAi&ʬ8 Lu6uƴ$[j!>ƣsg<&8+K/nЬđ*d0$)Jc|y/my"h;hdҝnpVՐOtG 5 /']Qد|MIZN6S4|Kyrq_o\q!>B{[Yb#ӈl>4A,R,*֕Rz ₂@]@jzrx}#ZEo~}^o><@=/u$%z0@=3M*}nozy-5x҆#)CQDH&$Rı52ɪMҚ~^P,N6yUJ+扝\BAg**Fvay иu?#,NPOKK}s 6A91REKD=bB%DYIϝi\n~_3 V^@6bY)evf5F P~Rl91'8A[^}T]5KeO!? gPx>j g7'>jb`hP?q"-L%]YoXZCR*q=u )1~WďJnٓ9ٹl~Ew =yUĠND/>1Ii lAv6 =4+OHW{OBDXӪtsy?u$nB| @=$){C^'kbR,4C)eWEFiyD׹k')x nѣBaMweC i ~I]/kAEdE2%ss>o2mR"݌ ?v5HB2<ns62X~Օ0=7u'81":0-FX4vjgJu5td󳥺,Ǔ4M3$̧R&w'sqfx}ENI u:>J2#2XBY40h\WitFD,IGyeX14c!?[=؊ T֒_r ELA}~5.1ރKM)RtfLFrRA5[הF@'QB-,g}G[Ag4/jAn/e,'+VX4IS &WjjlA~)O-, )S枮e=}]tW7ጺpD"V8e֣aT,+̂T-4O5/'4Mn`jR<U|ֹt0q]v%vtu.y gOxa~<ߏ^4AH̓lO #$~4J;+w7| 9G cVVƶˇiEu0<^{vY@$ Ԛ73/VϺ#lƋ%Oܢ;yxɼ1Qh1҈x[>j|X͸\(k)0xcDS KM% hhj˾%Fcg#kW㆛xxaZ3̲OXVF(K0x/,H/\YMtl kE w1Ug̀`ڲ L[1nia;&F>Xi q.BC`~` Y]K1L@@k9_|wQ쎤įGaARՈVf|%i]8 %HppL0ka_ Ns9Aţ(CON"@o:m\1%z 7Vq&'?e[svJ,#yЯ\Lza.½qM0A5hTLd7OMcF\ےS$ ^:=Yӫ@&_}c;K ]+ǫ8BIaTHW̖yf~:_Qʡ&X]h[ZXXNԊ'9t[R NqGl49*ʅaj{`sAAiՕAc7 SeDv J償ʰ"9ߔ V XէmFCx@!WTHg*aKvqGxDtm'&Aڕizi7S a C}6QE L''|vd >JV Rj/ܣ IR1/"s\yή4j`śy9HТ^3];e$$'_JRcPN=*`ʌd8tz.UnxļJ.1=@ޑu PMܸ^\!O`_ Z F:b!.2ȴwq~g.R^ RC,o;<]]qGa Sți`>#~4.)*B_E?y.CkZ);~ű4Fhv_*Ԑ!e{ HaO0NnT?oCDfBP腂wztW?j߸!l;LE5a RE=|ptL=/sʢS`,/eu8D͠5+W⳿<fc l>d m4^.\gkfˡnjDF -LА)6;})&5 ?Eo.8dʀJ>[=zaIPQUCx_~h(]ae}4;dź /(fɆbͭtiXTȎ+v\T[Mݏ ̭ym<>p3 ]pMcGZͱCI8qs gpzparhAa;0c*A U+o\\Ga_kIDԁ+m1?NJF0ovhE//FTꪩ]ɑ]4|"!qSx3;ZK sG9-c rЩ@8Ypt[isd&vbe"{LGv-qm | *GMO}ʢ{;d^X&*fa;ʹYqy@ewٽ &Vq6#D+..RÛQE<.A&~Fbjx5V\R㮏 !5%禮5 BZa&;8owx~\=C }Ze_Q >թ46DJmb)"2Q:ƮL#ALޢY?wcW7e ZM2FO^w~gˉ6$ʵ5M0)ŷ tor(l:N&PM6[k sSK8LF#-s<ÏzZtBDY*WCӈx+g %Sǧw+ f'H{.ȴF5O<^I$|LJ׏d*Lxh:V vNѝb+[S~Kf[121fQ'6P"{JZ"vk&p! hΔGڇivk>q(d1[%c_9sHTt2|,=Ji18\õϏQ WO220sݻ6`mHJ6q#s IyGh#`[5Qh)iFS CaP*(ZT?(\VzF$?MAgl\}i31V1hOcf!v3 /ĕ x J.j T2q^ ;x@$?TLtuȥHNθNU_st_{Ƴde: ^5H}s<qBz`B˚4.a[ZgK1y|ɌY™ Lc[,P$؞\~.~Aoz$G2, $AOڊs(Lz_U W[hr*;9\?Tt,ܼ,[nwu.gԾ9 s~ f$ffBgkg nU=2n8Ld;=6eMd5ȟ20IO4~~uB*&bk"MSUМfKٷGl_ S~_6 3ec:OoGjN( 7 3A c[?y$`܅j 4Uys;a|t20CK;bxP(q-I߸)`Rn=NfC U}iXDAfT$}qk?D@,=UqY@1^J^>"8wZ|U)^Џ8Ja6Yu vjrdcnbq@ uUb?^4-K Ɍ {3S @TN8\'+ˬA\pB*`91.)Tޏߗ[`י=d)pY]qB9>V_N m Mغuy5f 2um#ӦgD6/cDXRrOI*,\ [vȰ(׺M`)9ZƜ!j7:CܥiwxdR "xXю<İr)9yHݧE_ gi(TR%pL+ÍCr}O=*&=C̮3x Zob!Ymtw& T}<:"Rm P~0ऐc/CB \poHBIJąye(FE;~'Y6} t _c+/9.y5R.kjTvEB.eZ: Ss@1b$O(ǜ\&>~xj]׶R-݀<F}|Һ"_xad f޷zO [& hrCI9*f, vo K`]!W((c ~sгF?X3mtL/S uQ꺔N2~.qYX{Z߭Z pW[DF8:}?Y67vcd W ]l1o/@tK߆mSW^d_wкIy<Р!7Z9~^.+tz*z-J;;mM}4oQss?-m9HUگQD`OfjI .5U5X\-FV\w}sYVLm&ޙ[]=7Ԅ ),uhOrcv蟞^1eQ|m[XxOr(G'6҅JyfLQ"D)I=W$>:xǘPeZ{X^#W,w@-D,\4V7/{'Kb< ?2u sqnv֕YAaU Ɠ?{\A$9~ n$6 Fp ,XEYn?wÿH8 UhvdTJ#1 Qj540 0{oL /t9D:/<*ɶC`+$\2o\9+7atKUUx3O)~_S ,scy"OKw͔fks;_.ijטwiw;,gImtWʍbTa|⼴ɲ6<.8/'S(}lP"x$ܛ6|>k)P l[]!ҾvBEDž̃`&V> q"@aGZeZGl0o2k !TV>rXCA#^Etd$-x0%gDZNs}Ka kaYu 6\{fM6_%TڴY,dMuیL%|_D.jfEpק1!CnX H:-?vhŰ l-/289X/06waTC4 r:c;(L{t?7j'&:P_l2ۙ) ݻ㑮!e Fa1Ai0i## 2 U_\4Un4Cm #t-E0[<`w4jOF4A:bf3kpZsүW %JBI X{k\b / 2J:wU )AaT)be KP'2X5QI#Rq:mF/E6>լϰxQ-/A#'x=Kv9"vDahL+K +U$A)xWd:<% ^!|ƒ%ݶJ{7 KqB^sYc,oIOm&Ŀs ^}4>U/>u,?G Ӫ(p2GZ;ofxRiA]|0t2gTR8+TWb{.O6v;XuWU_?NM xNW6aeATԆ[8V+g8G:%T ~ez?O}4lYM6Sw- H]籔7 rbeYN݄ |u:?Y&y>:>*(B*CZMLpGs("IFDWGK˧7c0m;|OAE(}wzPflٖ^LWkB%C#7{~x[9[NO CL%LuL Me[jnub7qSo΀]A/y<tЍzS,GO{wͬ" AtSPta@ KgSףr6h^%,oN =R/ 5̭\bOo~>T!lI5%;j$e5eЧ.*irrZ.JܭuLw E3:ܣwAT<-R_WQ&ݯ~VȈl~Yg UZʷVZӲe.W~)GAFQjVpL?BfcYUo"wqEhT$D`RE΀`&&l0Weޢ%9?\47  qPN-sqU`Ѹ?4.h/n8a`:yg`.-G@d# R_c%&@:Ȅ Vd ɿf+"dp>gSFv0,1rU|am-Y'$ {R̴[:#Hb{x/cPTl&,eXAW4x@75 Fbֲ@qSqEEڝw`fV:Bh$uün#(momnֳoC ĂpL_bo2y *y@1ܓ"̈2ǫ @eS2E|\sŦjDW38$lճJ'|cY%!U$DM69̑už9(#OĂ]#Ҝ ̎/フH=W4bսvz'b]dPRI⮎I҃]s&0J;OAI[ eΦA0Ӭc_JRO4M P.2eoxV4CoV;=5A C+:pֱXԞJU Pag*\Zjmƭ~ C5*pHR3v5ntlKHlKގ2?[˔bBQ#?`umx8,%4ߕ*Gp*X(s춊NpCq,\XyItVFW\I6sΑpK ")svp|]iܮXv1<$H7 "AZŢkF bu y HM jD%lo_笈<\ȼ qnn19Xe#! #&uo^1fV 6nXL/$]aչuӷU=Aa2v$!]b ԉ/m 4ΖؽF({is^9ZwVm_,{ T"e#ˡq*0*-2_6ᨀƃ˜b"U@Xw̃A~arlb[T㎭dN} autI(ǬTI Hdrب"`,+6tNHiHYE`O~ZI X >劰$a( [3V)wo\A(T@)>+`Ӆ N Q)&ݷM:ߣI b,@WY#iGvr$P#hi,WIl89l#Ў.k1`d5.VA.A*3V}5l1 /ZM/2.0Z pQEˁrý`2BmT/_fV$37NH_\('d jD/ qp{6@i+;iADA./)QY>ԏDF=c7kHk#F ܀t>%?H0[Pb{q. ܌ L=v7 >n~-W>3%9~sa-xN+?Z?M;P\f$x(it$|!j~\kӚ Hi=17%/"աѫ_`AK}G ҶGX ˢScqQb3FY&i۶:\!'L̚,# ĕR y~.$ `imE}G_2m4':` aQxXeG뭶q9%C% D9A- U,0,nAl6[AnOii^$7K0A&q5oG.\N483 + @`!q 1l3d l n >IAp𙔕"'}wauuL!vnm> s5mr«]%&(*^׌D|di4sœ24U2V(M.ẋc[skKY}4x0tB+qZETX YK\Hdnm='cMkgl9Xʞsa%lz>GZAZAW>S?X'ȿȲ*%8@VlJ5lpFLo. f*̉tomLD١7,kUu4ww1` ]n8!w#zP/=A\ЙP$R?^sz}}>2z>uιQQHbG0WG,TNKq&3'Hwcus&p_@}ڄK:qO& 2Ģl> . }~;;[>8I_JYw.2d~_WlAu:|S}Wӝ%e2RM pP.òs.NkX۶W V7%*w$et1{*%}ÄVɄ"@]#R@Y+æaO5+3slED (up#4j32d-[,)nK'q),ش[w6kM䄈Cc^YP1`vb~@۫6C-dOYm4_t I;Gss:P~R|91oԒhd-Op!㱧aጰ%z[FuyQhd0k_5lO7QrHPkG=N3eg,}$ض]*3Bl ̟xxg04kO  R4P.{n)7sc축倎PNNr/5lO e70/0BB0תlC"Edesy_0!x_k'gv'oH3NqHFcx !-Զ ]&G-OJ^F<M؎x-4Z:vYSux+dZ"1j7!:cFPڈ\=@U 5b?H=IQE+2bż9v$r\H b,,`OqINMH +_ŶDb(y HӔ,5#q cl.ɬF)"#|O,Z Jx#PBY#bΰRitG&34BeZwWbzL.xlZ:ޘؒZҦX5$edd+ v@pQF5<2<>6oDSJd+eS`n.R.iʕWLRsԕ\GwR ?2JPzP( f7&`I9Oi`W`s2A em:/!HUA?Z4,[ܖ. F&{T&[0*m.s_ٹH{xxؿ")jМl<)pZ6jGWSƃG~ٻrʐg-6FrqfIoS<(p6c^xPt aO=YⶐKL-A7mWtwDUԠ51tQU?׍Z]&!~FťIqT SL9sՌnT ס'֭d-m~p"JliX Mav^`ϩ| L!V@L<%lȶ &k qTR%>VOᕃk#SDIkGNTW!/|yn]vثmK,A7zlȔ)&:S BXϯִnoo`Ī,*rSZ{eaK7_?T>xtumfpԣǘ.hȝqэThmɳ߁ؑQ?@kB"vDAj2a1JVRt~LdSn`XqFاAMu:1R Ymq"x7u`\u`UӰk򱖚NGtc|nnɮxu#$?EXBL75"'\كj[j7MP܂4`(qe,$ɘ(k'e'}ݨ!Z Zj:Q<-/SmW&c{fe'^1{o w#_ڷ nF-(F-~zK#ѱB,X e>3R*{^~ޮJܵ {bʑ2=b%V/ŢnӞOq,#~ҹ8/.lӸ/$I4[&lD@v}]-W–c AqDy j)}/[mf*@.bSR$JL+rнlžG=]&Ja q6X3? vل~hћeso(C3@>ЪuŗCxAcS}Av"!ͳ6d/쵡55 &z7_Lqk}0 OyRq1;"5b/;qK "JL@9kS#>/U0ۼtcw*CkCmڧ滑g ӽ>/0K \ 2Uή9V>c㏔L%0lO* ) DU)>|b"G !;E/eVcXj~\Ȱy8>ם磚)Ҙ~'sR@frts ΂ ('"֧9⎮nkW o&wv|rr.nvK FD`hz\Jy_`0Иlys NuTqюVh5St=|ܳFHG! `*` #u$+bX*csΊUl#oOk3zؕ|NfRv>Ĩyw$ ekcy[c"r9N Suw]M:&[!P6$2mkjq53'&+/F7fbveOA:Oe,٫݈4;~:pZ#slM&L"F>|!鵚e]Зrko^yƙ.Ԓ9sQi[kB\)ye ihP\R]]6g1éHMo5z\R_myTh45K$#Q@"f"|)=K\ Y&=չ^/Ѡ|2WIYr Y.Rył ^3os |1\4s( ?B=rC`&,5mX&X$lStܛ!a6s x]/qӤKↇ~>!>ol3Qj}}FXۧ~T*#~ptx//z6X I`ҁ5lEDXšXStU\ݕNOeh29#otq~0^\< 679`ٞJ.ZdwKm<48̟OLO.oIT!3!؈Qf]hM?:VZHyAB8*bA_l*Ҭ0t|(7i?c(` zބѐؿu: EM|,mX] XL.f!2[܎sg_j EgI3\oMz"Ü^iحgp%t5JٯD 1:5p* VUUƦ_FJnbԶYOTf>:ұˍs_ ƃ堥Yllo~sbp !r]'qdxeÐYK+^L2p{Ԯq{ iYjpQG#ĉs#-§Z~־6\ҢNBLLcMs~΍!?Y|]vHene r42ЮV5oOq SHP_oOcL8Q!n( q$-< L\8N}7UԤ#=63+sfu>QFތ40|y-즳=i ${L$$>GZƠԸ Z+9ѩ\g?J]ӳj;J>]0<ܿ籪0 P7FլM;؂#oԻ&N`aF!VmR$t%;Ȇ95MR8Fdz#}U=Tɩك:;*ݎwIpam{IQРlhyaPf>21/Wk?yA拗'YT ǣtSœ)T+}N!вWfX|vdM7ѳ&mLpL-Fm2za!SN7T(~6 |_P'nk'w_$X5f | n1P[ƁdQ=FYvkobDԆrV'2'Ԟ aZ΢c-3As^gRCo $"kԢ@^Q=JvA;-,CEGd! y|&3~X;?FGզ6Bǿ9Jx`IPۼ[^Z0yVkzE: =jN !*VgZ8ሦk4谯2R\2G بs= b^Ugj^-nka1 FOcQ. U18 C@k9OVgYWNLP5,ya/PQІsթ^Kb| A92U.B}@[ygC'0dj (xuF+g? g~Ka%͑q&B['E1yRܱC S+K1uR&aH~`̕&Vؼ EVaB{@gQW"DnS< T];FR{jc4a9Adͱ~H~@d5j Ζ#?ªYsAWBQ>3H>)8Ox !-"n[ǿQ$+h҃n>:Ts7<<- YWWi_ `dD`/pȸQ` X,BŃ(3a/sOp/ w< #xxfK%͗n5pq]+mZIAxk|QΔ!^PXY|P R,&3@@@GSj"rwM{URbǯz0;M} !+VO3؟H< pdO?~IZeeJN1e2s CdC] 5w6ф]ߣYbˎ_'v?f|$ %L(MSU˩ f~1EA jڱzQO&X9ր6+B&ۂZo)btxM pqǦY)??>,d=4Q*le:aE4^QJoVP $_=k$[10l`qTgJJO`%`#UH.ΎF'%r?2#ZWcH=Ʌ^"VMu-jacdznE._v<*v#?zÅ// u@^ӈ>Ҧ*L'KhZT?yޙy]LW6˶ 8SGx%/aJNPaxJ 4@:R^'? (q^Яi_۫SD[TT(J%{DhsQ^(ԅ7O),׉܌1SO ycbsˤE:]ueᕕ0L#%skqOPIWXDU?AcX])W uX(Oֆei.y\X~bv0i|^yľ:-,UKOY ə_ӄ5+N^JLQN 3<W$i%K._Z`cjd"#g.(8mA0R,F v- 0`J ]R $ %!Wp:,%zdfdS 8 Al(A$62@x8 ILndחӹ1& 7, oDn$B-eKA*ٟ]l&Awk,(maw@ٟ̯zNͻ1,eUq9'7)A^r4#냖S~$/Ga@lΝ&5/-WLUfyj03#?@dx]ڭ>z~>D$p ;c]kn2]2Ha^Ȳ#T"Ru`CǕЎĮGa V0Η4`ciMi>yXcasuL<8߂Qw )+da)a|-V9K,3Y#}(J sF;7Vr"D6]q͵ @ ƻ 5X<ѽ D/ZOAu>{@0O죀v0&#b޶9(meLY?nfjӰp >kOAi,#\nwjs~Mf '- md\%݃T, [V;`tTgԐJ#v `x cujge"NNN B6Z?,~6ȅX̴!eȏ}°a񪂏+`+%ٕ9-BFxze;DF>ϐ6%..]$m<&j܉?F+$$i;G&G%c1*wwf/pQ8,4~ܙqc7S2]+=&v|[teHF gj_`N;~@+ <&J'jCbӿn8~Q*cC#7}BB H_?]k#Ea.E%{jzC`>VGdLN`Eܛ]CE1iUBXRq Ӿ烙Oa&o1%auvSSM.MNhٺ" -`,2һK}ɟ /2,] xgТ9*Ac j9R;9DSSwm`xGHHa|0R>$*w/[8MO1rܬb5oJiI=M?1ckdndsL7oUr4P\|;'%e([RIFW%tYqߢw~؜G??L~bGӶ{3u^_r1&nE/1x`vDي / OFZzRSFs Q4(7|Z2duԅm edS FX>t϶XYc}#4-!d;dgK~~B͛5 n1!¯7~X{o`.ȷ(+l_$@E=Eͺ)ԝTR?}kC;Wr(,Ü]wC>5u :Xv? 9\$Ɛenk\C *2qGkolIyidўxx^*CV4 ٪+ӉǾ { 6 ¢! >PJaD|obY2%]=xޞ؋q q\2E:"^عJjvYkXy,T4NkeWkZ,Z# Z[6*|+Sx4%r! .# lBa[Yǁz}RٹY j%c=]Tr?J=65TT =Sf/:\sOUanX $uzՐ^Ts'bdF>jL[./<'FT/Wm2B[~(F99I(R|nV$dж긴9} jG]Cfͣ.eH9|gg+iu<-s+aTT9a^7UY>* o_pL٭ U謉F'PZ7`O͠ 5C/3+P1~X_5m[;,znǦ|q7 -JhQ$ՀL6Hg#I>ص4uYnDͤ#;$jVۧR;^qiB KnrZ疙~Ygm"Ws e֌ '}O?AB)W?T+ܽ rLq* ʓ<ۃ,򶫾I*Pjc7(-YH}dvR3]D4XTӗtMq^ 46,ߏ|ʲ0[h 3`+-ƧiCX5pVy1AF}=; }Z!]0pׂF)+Sm "v󉂿;cuZe/3(eVX[xv}kY&g44{iEJ&‰h_ŶVPJP^嗄4BhGD;p$|3¯i|S[fFOBB}]H"; Ph&Sk: 1`G&tNui7GՠAlӞn\aS32U_ě|P,)3)7b9|{Nޟjr(T"{j,{)DDd%oX Q}(OL4<0m|6'n6sa\<}Do}7n̟;DlQQ;W(hj\ 婄_d}oυYx#NNŔv#p1M_,]lgbKQnCS W iK (V92(㥦5h)H'3,̛{ՐIp }恩̀Z.qǀC-,aErc0V"Dp.eZtlu4J !nXd:)(>*ȵ߻5Ԝb{}Р\pn1k7'$InneCH_mSEOf̢ILk $e.KN#!zjvqm`@&jT0RBZTBL 탔^*jN)ԆCz"̜ūTzCS} IՆ@_3iD;y`V=MY:7ܸẏmCaj-}' _G&<,Zu'kq0>f\ eTDamia$Z%,f[5WH,~dcJP[Hwa;J'>ƢL ;OF{>wVv%X9S}#R *?h!RM7\NM! N*эo>~@ῲu`]Ն$) R>> ʨ Ǜ!4R{..A2evG-gidbsJ$`5r~'s䣌B:METj–@/g]3),}-/ ,|g0S&q$I{|y>ՠa/+FLFP/LqKhY&{N2)ssȦ^pyCl>3?*#FK2{D=B})rjExr0_]wΗ@q7QIDMP!!H"ܨ"[aG{xb]Jtr:9~+hDwLqN{H ^^?2)ߌ N q M W_ LWutoug,qvb:4" LwM>>nh?]Kڞpڍ0HmL#4s/GSpɰĜ3~V>㣨0ol|VI$YK фoVirIZeU 5mpFy+nB͉rMu> 'h"[3Os +]>dro4aG~Z.MXT=ËMuiz#'aKEkfs76,U%!DwȪMCzp\H`)U졬SܕpHi͜OITn5 .21ć gDroP'یM:@/$E+ W *1 q݋uyZ/f*,xSU+0Fس.N,jŸ3ğ2?eG'pf_2c,p[ӗCQfMxn41 ]`eddy{{CȰ'sҏ*l0CT }YhU~i3abveq {MiP:~ͽV3ߘ魻薽5 %E}݂^?OP6LA|䔜A 0RrN*LWEYXnˉ/ |޷Z-9(8up"&| n)qB}I 2Ϧoэ a!V.Mx&LvC`n<>|s?Dk];k]e,ku_:UhiXD8 DN͑F3JѡZU Qu;-2kff׎M6V M% ݄/*%q$N pM2&EZ2:{qӁ:mC6-͒e*QU] N/fUmz.ɾg%E+$.yvѸ@3lAtX 1ʳ6Q7U ;( 9:`)IƄ̮~$R^I60mWS JجHT}ҟ/^.fbky$z6,HtU+ ǗdhؼK#FYXILQB`,ږhS)FVd̽8-ft_ 2WqfQw)9(dI}ԧP^TlPc/]blѲpε9DE/,yP GEW / \i*J n-22NG? }U@.c b)@xxN%3âaOT_2Rөutm)2ׁet+6|<*=]#O.|b y{#ϵ/_9ΦOm*Iw=Qk#Cf@cD[Ѧl|L׳8Λ_m^M Gֽ({>Cpmr.^m qgVXUl%/ɝ3јYzCz8Zt+1yTw?-< x4ۨZ*Pw2D|vuF+w1k~tご@0$쎶3IT[=c]rJJwr0DHT!)~eXz]~]\wd&&&*Rr#R2ҳjЦ \3Yșf0#nruQd~vڄz)bX΂ٷ /㝑-*fӭUv#KS<13X>g Py'F,fto_B 4tL7=PNp|Y|E$4EJIt6r eLr V|^]n9J=sEs9jPc A$\J&a!n=+c|(O4-/盰$c):%&lډ`WA ǥܽesZxN љ@U=/鞌WǐjlwS.Ql @15N2Xp)7z{Wm݆%6f#iLaoXtҨD(,hD;UC[Osya -nxMMX/\ [4Efܢcµ^RMTiii?u#뼛x$we0WҩVZIjX)XY6m%EԡiJ'^/W,̰,$Y)X=ձ/VKZcITS4;0"/uƵl1=yӁehCx81!JэWߞv~?_`K8m[죨8p'y اwdnqۿg6-E.X1/E-7[j8օ80)}q4kǢO"{)`\3eR8/ h;nwԂDnN9ۨʏʊ Ю⚳Ӳ5nDD3˯oКعsF^%lKCy l ;2~ps0} QiFo15{3S^M a(v,αN "e3t@q p=V[c ,$^P66>vaC02Eb[orHl\yH3^͝&GZ%d8raMKܡ ;h6. skDi&mtu( ) 1֙qE@ˬOI] ] N95gɤ)sRv5YCxKyk-钋rsFD+JlZ",A Ѕ] su:?m$i,Kо "xHv25qXkK[L59q96޻<ŏ=TAD i"mml]'؇!WJ(}CHW1)7߹>,bZ:}rY69l)=&Q^i3`s Xj֞Q=*ʫDW#rUa_ހD\;Jn }uW_)k]fGm˭ic(!xv|G!U XT,_"ZqY}gG"& }?#_}vyQ*\vJ?]yHޞmt?wO|œ!m#ԓ-Y!78F[NfYwXnL'oT>E4%;I_F7d $)wJ((+S I)䄕"~̔1]RV.NzmۭO3!K0-;]\՜l۶hTdt^![ui8>EI,A9Xn p͓Y77_ AY 5n5wJIHxS1ܾ+hS&߈7bh%!PG%ߠv?`Nutaoa|ʕJ+Uq*hY&FE+;SPم\æ(CVrξר|J\Iav/0P7[QYQU>ZѴ6C1x,5l;:,^򽌴8ٚDQ.&8K$!R&ؘYq"5ۡ{0dqj2 'bRywM9_qo~KO r-_HM2 o4wd}ߢV1 MsD;ڝU&T3Vg9Vؒز4h8ΤR1Zwe_ߙy̙V, RKwόe{I=(V9sWkֳ}Vm?;-#)S0۶:by:O 3S~~>]Yi\o(0A5?kYwfW*'ivA{eeEC)͵gň1n*eaJ~KE#IC,OȻxO6qEifS CQۛE q'V-͑oosԔFA0'7^rG] 8`(W:PǐɯTɹ*\NVgV++~u*t<p5ٜ\i{QM?d&slL"ot ]qz"jXa༡lz [hp;\TᓈctQb_怹@\l`dnۏ*jf.mU? 3@/!8ix{J[ =q3e+԰5&;"v_hk]`x~i^= Ѡ:Lrr&{0cX|% >iL/p}b ǜɗ?*A/`Eڞ[_ᎳYƒA+]_|uΗHM]>qu_u!@Ow(18}~HfnyQhάGʷyVմ`L] Լ@[_gtSS+y%RtRe8~|]~< 0E~-:%wf+F \T9@Ai5IßԦeB|@bXeºbtvCt ʐ3Cͯ31l wWCQl5͢>Xal"ĊssNun{5&C>=]> Aǜ$wZC8kۏ5RUu,>g3 ҽv#0BE6`tA M!SepstG]_67YQWGU RiuW~,OJ )irN <6p88%AJ $Fr<?'0R3P^S=BYAg!Us 'u,ii=fcTdˬ/owwp'j~CL;dtVD :g@KKn%,)ʇɰ8v=h@AC1B%t]mꍿV7)p&֝TXi֣cMDh`r<.S7FdЩڝL0 W,8U![uhf*W$ղE"1KG/˯(fM"ve\b3Dq$:|d8lSynJ1I =u'fsO+_T.(Z)=Xrq'( eNͰn`(tWZ‡pt[i@.\vs }6"%q̸eIY(GɁY9JbH˫4*J eź*$}&97y$|UV'Lq65'~-aQPE*jXEIEiX<cMy{O-Yt:ꌑI.*ͪTPsTØYZq 03n| w (^+acZAM<8UĻIs96GylTp<9n60zRU!z(٦SJ=nPT5eKCY5*'.DܷDNLn_Ɔ?qH[F]%sYˏK/0f4g;C08@__U^5;x5O'2"%76FibS&Yэh}#Q..zD cJGⱟWn'ꢥ"PiЕ9%}@/wgCH-v،k!E $;vBB<`H[xF"ptѦ1pw(}&]*@VA1ZB<^WWCx#yJ(dnKDj܃JF*X$fˤyU mX\3i:sK5fp@uj=޾{Oרr!KWjNMv d53n*0M]CgorKdњU,˲/l*?7''H9dO ZN}5, hld._՚S̉g锳14tQp|h]@>.h4 _dЀ%xǑ:ҿAj6uu)rhQKo] {M/m8\Tj%HA,Zdl.!w\-%jQ*DUt\J1:nS.r|p:/"\%ղ0C:UIGeCM)]@ S1 },2XWL:Cg8JAB@y$?V$V )?fm0Ff"Wg=A) @&7KzZdo.0j֓C5!sp^6m~[dN^4k8}]>詀71R}P\Hqe>K%TB x˟dapU$h :Z b,_^=}'Oxc,ܨW'hs⚃)tZy :3-@W/KcE/en({7X}Cl "^xM^Yܗa& !Io'AYfmߟ%1rg7a|byšKĨf:CB=FE;Gӓh5gE2C˴qvc66h\i1գu$[GZI23e_~3[.㱴ҙz:`48w7MTcͽ⬬QIX`!4[KjFI2)ׅMC d9h ԦzzQPjy.YKJ7rڳUSC\yl*뜐EUC8YEzg1f"3٨'n kY h3wolqޥ$̠Pz `ZKs{CKLv59Im%+f]hzbI"Ղ/'76+aIBCcy6=Kn-fz GC3?l5`7eww ӻҶ?3el :*S1 @@:N@sD\4he"\- ( a;BX+"E8n5l hS_A&?@gE.f> :JB*,MspI= ezCy^ۖ?m曳❩ŎYUxTg;=p6$pEd7.t20 'pbа ow= zPP˴Wg 򴧐|]l>+Q-bNNrw ]Itx;{X웛rE-ユ[)kF[MWZSzA}w 0],3/1#.G(GNnRw.vkwVKdJJd,?p""[ އmh} "l. :saTgs|祢G"Mzd C`N 0GK~s,) KIOCmRwz0O>m EM q-%8AoZ!g2w$ݚIu/bWّnjjxD[Jĭ4G{W;>A@6.9ϲzi|ázv2$ f ˪Ƅ8ȗB=|}%pnT} #BXE&-r =6-ەE#+jiJ\1YGl8kЪCeu Ʊ6D`b @Fh%e }G*pG4йGiP@fbށԪR@E/!'%Џ P0_PDߙωv 7Rx*gog)[BF-l;865 D2)$mUitɬJqj)!0\Th`8WtgAI#]-j sw_P%,I^\|HԞ^E9W0uW04s=|Ɲ a;Wc}-¯[/qZ& 30S*y$<41MBbD;3;w POd 0f(hgxul_KIT&MI3$H)UOumUr qA`/礒 (s"Cmmg{] oD-c01HsQqd\z_缌I'Gc+l[`*U)J-}PiPo^5O.@Rpw @kgPQ}DM%ЖLnY0ވ@j~׸bYwҬJI}M& I c6.봑l:En%걃!A#7dCw5;/i$HåػR?sMbeE kv4qk=ei2I嘈u3h"Wl퐠Ӌ[;9kB~cP4j0|G{iI&2} xF PAVA(ٿSN]b;09!3Th)M#/K,,Bj} e*LE7N;]ofFɚVq°/ڧ^/O+,D= ڰ2sp.c&JH8F찷e38  w-X~4j6 7u6V ː?JۛHzaWIJ=c 3;eЁ >rM,|tñ VLb3 xn}8#]=(z;!INr/Ez!0 ̞^O\&q᬴m)kҠ\Z$$ V wݑѼj`.3D%"o$@spK1/luMpbƝمy#4o/PrN hhӎkiGa(ljq8+_}y]q^, (x?"qW/09s`սy5vŹ1OəM|cXrp/k+ Mu?9^!f ,q6Vr5JNomހ},O9GnLf &@ױK{?mƨJqpKRDtcrc7ʢC47uO2,Sb gX H?.5).dx^_7̖ګWZN  ~ѷ!n l:m^v(v4\p-\25dZbj|`9_9ox6_C~+Q)e.Vbf|Lʖq)yUTZif5LE{v4y4<bFoEω:Ikcf6љ!nh/#sgNۀ=5;) 5ڇ3iV{I:K-fi 4 U&LOE@(Ri&JH$6Mz˽{9I`Pi? 8 {z핆=pF}eOL Q,V@Z{RuTi1ubnp+1U VwqM@BjRp))j}MJUk*̒1?6_q34GLE]\4'ظ$ޜi|_hsrST\3r' *ev Y]~P c=͐h2ZcקXEٻZ{b%?İJ`]{* no+nb?ФBzk+V)9 M =}ևQՎ?}hzBoJTbu!at9->sFb3"%+Fܸ#yfC#5iX:#;$hsV |*Bõ2RiZ]TrOa++D7$G;Fwշآ~߮GU. )|`)y;\Ŏ:]NH/Z1B6Eb^bԜ}?vEz^嶋Ҙ7!P='rΎu>G@xX$bme߿(z-)B)o~W~ ߅[ž)O| n`WwN*HA<׃z#* h0eRio>#][a3ɧ_uܫYR$jɺmHaG…}K{&Ӱ\:$E\V`^P2IwE,f=grDKSe)đ"tb%~!q:<NŹp Nԇdb" Bvv L anvΨ}X$Y˽汮e<-zPY /-S=ww6 ? }V߃{ᾁ !SdL³r}ףT\wtG;գ‶MU"X8=qdGx|μўWū6Q?m9<쳥?؎'ɘƱE#uG`sQK죤:CyS(ĚH:>-`ЪjqfK/ 'fyDe&W^9pG{c2]3)W/1IOpy}4M|NDEȥiawW9TT'qL ݂oTXV!T$5S)0^[y HyZJ~ l`W/>=X{s~ <@ fwP\:l$Ȫ;ʂ;ǦE,64vK)}y].#D\:Vb_vftM0_=!N 6Qh3(jUuJ˲G("sm Մ;dm]e -x0ND98bna 5?̎z8CӥK@WR#v0@X'- V` 3Zjܘ26hXxC| ˗W]Լ`)|U! RӤ :yƨ$& [>3r6Kcx9aI&I+x%FlOS)}ڷ*^?]RP"8ZCA=ne$8,be,$3,ĖbHQ>ꡡ|iiPC2!h_͢!S NI= .ߕٻÁm335Dp~' &>7ʢ lV?=c%q=tK>Hً{6!*7 l:qQU8ܫ.=t;2CSoU0NPM1N:@T<. jIm6Bqnbn\\żKhGa,h/\Ҿ(_b#5جbS<3w{NymNfK<^KX"1n!_'ȇ>mz'Ib?q뇪 +hrAw,Nj8==ޓZhb ]͕I:7v>K|q6@^̕,<4Y˷>d̹B˭k fu \xjD6p넣St)s 0Ov3dRz. ǂE o&LK`T' `6<28|mn94y-T=,.ɿd)F7Hev\=J:Av&u1˜'A[\ubj"3V!4J@ѬӖ1"&Fmx$UKЪ>5xDvYR%UU]BR$A9Y]EB-ejSnciTZCs?83;9H/7\\:g \ ȡ8S':>`s{8bzy>D+aM#E׈"[59FŤMw.c!m&3,c&Qv9 ǣޤI n  {b;6u{"US*tQ |0"} Rm IH"k{5h\MMq( /(.h&&^+Ud9#6vrl u򼱤ά[pɇ)u ,>u|OO%01dqG7>`hoBU4T6V@R$FK3puqĠ `A?+t(s.Zzi}LjHz VZ} ,俶bI# 5Ł/=`ӨU>m~%7 9‘LB4%sIHt;uRG}mҘh?WY SV"CcWoA*v8yTZP2n*oq"-)O2Eeq8G.й[5J^o[q)r,eB3Vu=ixpy{*4uUlԺ^qŀF̳9(Ά3u ø萕,Q$QS5, Ӭxg#GrZU(5b?*Q'v|s^a-녾IQzZ(_{&GL7jR[$6*+ |+I@+gK?ѭw+QnB߭) n(Hx`epđ,q;?ZUҫwg;(pqCL])`r"V,].IzDȎ9u $f@u-S!E8!O`~458n?Ằ>^iYcIVTK F.N>~R1}MC*'g4r&I7rS}+Su GuNyg);tCAm#BݫgArNg@(nd^u?Ȳ)(ʼ=cوg07]#]>Ͳ(Id1@%Xmi=3¶sGP2v.5]$t:s>[^YӶ-| L#/yy.AFbߋ`TSxk;'kho?auE :z2ݟⓩU+KtcXYAZt. ꩴ*ޖG gF[R95G_Hжw=MA'$FR1o$إMTwgj ~qY[3N^*%UrzÍo^:VYܩG#zcl).4Pv]HI% ի] E 69 ~,.^'n{NՒngkrB>39(Oڻpx x,R9k)m,Jp`4| Zn[EL<$Ki>'ɦ,0pHI5c@I#CoL9N}L>mp!(?9~ꠔ뛗]V^1+SiY4?51w1z/>ңI"k>5MV^*x1TEx,!azFt Sw'E-27$Uk`] _\ v PFBVʲ5jn0}ddlVA|yR0>6Fv!v%v~拓s|1r(4G>>.7sɠyDEj 5^kuoH0arr2E$Vc#lޟݪ}ܰ/7ƀmaf]i#qT,OnlMȥGZli7:?jo~]qjjSn «}[1HkE=bbُ/^ۗ3x.b?2$.=]ctZf؈QΖ_8CNZpF:`Q%z ΰ|5pT\bsbӯ' TS l;=Ke1v,_yCݲsHqHhg*zZ@OJ0cݬg0(jZj OӤwa#V1KD*ԓW3VյBGSj|qTKRPRyv |L'+&>Uȗ:af,Cf߉8,jQBX٥W sd!e<4Kan<}eeM#S-ٗKWr1˓}?AlC[.a! RVgRWB:>;52XhMӉOԿACrԍN%CujNREro^' =75_>Gʰ3g=$t4N~#zY!!MnțȶH8*k%+*ӯd#f(1vΈS9X"$7|HJˎ7O`oz8_8aJ%xya^ʈw/>/Սƭ~ >N~r$E ; [*]X(Y$ZSyN(1p6w8knS )@l UmY~(܌}o}W,+%bv_[N iV~SlDyύQȺm]=/+94 ybV"M![JI)?(2Q{fjx= *Îٕ-$$`l%y_ܗ.ZU+>WA<(4=7/# nPԇnkB"lwn`gK-n'ۿ % Hĵ{H(7E`xDP'Z/W\P,YnEԺX]@yasQjyj He=)sZל:<0nީ/2X @)Byz a%|5KfZƠM woef TLViaʓ;?X28vJ@5v  om[`YŤHtͅiH8kߨs6}d@\%8<'j _X߻J}L4ebqYgМ40H}SkghX󽀅H "VaS:sK|R<(lf“R!PR|\?ibP YL4Pݣz癨5Cڎ P~wTfDUvd hCD)z4ixឋ , ow"¢OބƍM?6Ȅnd,xn\X?@9'G[]&;[j8rmިdt8fJUxj9/;›%_Lt@@`v}D!(Y1Bkn ᐐ+vh'Y;}& g'zNקu[}NhDz\.9'XV(]ϒT".HaA.xն9`@k;hwkCٻoFBj[WM㸛kJYlfO\{6Cbd&E?UdQNר1Q9ϳvB f7mί-kB ~;#?fbf .7 boߥ5Mح{׶"3m^~y"يJs]#<{:hX'Hl^:9R}+ ~<>U:&3()2=oZbU Zm-#iQ>#@##T\AJk֔pz#QܞeVm =!ӫxtdRzTmJ5VJv'gly vHo˛9mKKX]4c?!\}] l{G\ Q v]bs6dØm(HĬW7fbJ~,Q"ߕgv-_vh‘N"V_V==@Zީh \ʢIRة$"SITm/(j^hfӀkIE ޟ/\BݼQ1?JVxfzQK =%o4Tpe TW9BPrq|[EeQSrBMzu{CecHK%*r?0{?RF :loP>&=/,PZ"Ģ泉V^b-p%p钼 55J YZֿk-O+@%G`؍Y Y?p ,f+;o(g(/` I`Agn)=yNP.,6s%\΄G7Y˼#ifvEQrq,3 }/IگEK#3JaxЃw\h7 p;W w@ Xg=0Y 2 t774k}G,*e ѱ_M%z5emi RS]BFPCW>>S`[(UKeZ n+iyDGn!TqM>B–tj;4E*5@8L䬓ŹfRX [Q{kTs3n//Zn-wܰhD˓)p9 ;wSg^Nl>IstqrO&PVzjv'<A2=շ3H"oԎ ⪤gw p$~ m 4tu yv. ToGqGZĥb#^\ܻ۶?c fFMfe{bWa9U臌!6I9N$&3P&l819wB$gu;cŔqH?REܵOշ=CtL]k-!OEn#EAtOrhF>Qnc*mo1%H_8;OebX PtN+%܏zGЋAHn}& L{݃r#j9W)WiQz{%`E"֒hq]A*-]{rN5lDJq@T210s\Y'|D uFvrz>ȹzEw߰R6V:f=iry:M[{4U9JqZb<@zmBrg;g~#lo5*1cq1a !qٝ0Bwf{ؓ?)t~R)I$ fkշ8Jk8$s.Al av[GI{q82/LYyrX0~efFC9="v )2 mMip:qɑmX)+;U..=ˁoǞɈ%6)aN5tqXЙVY+p(ko(]wSQVC+ .#&= B+R~_v s{RNl7`BRfRjX xϭLd&z(;u k5L'A ]"bPB8&Ū\Yz]DBVg?yG#Gд֥(Q> bckvs17?"M'i %7(ͫwBQ^3"n܋s iohzCz~%QǴkʘֵȅѶi՛4a8BPK@2RW3Kk]F( L򻳖Ø`ˣ>Qe EX+qCӿfg`)3'|mo14Dvc ~F{.YC۹j]1O&?Hyy;kM?b.2W(7v(vR:ʦMeE5^ YMK.!\XD < t _$f+z$I+~|Z( -; >:X1ulRpq+XKv<*ocCyu=y @hKeB1Y❻sjSإRW~}3l/yd)t؆~sRrjjcc_jJ Ɣf "wiv*FB:ZwU䋦l`aLj%C{7lqUMmq sa[h6 pNoΎ(b]#v860vҡĿqmk `ztCOA׊yT2Ms{ڥUq΂h)Qy4Ep(u:/Ml2o"q.w4x>kKG5~S ^hjZVpb=Ņ3tBuny-RR5-LxwKT̙|q?Pj)%z_ؾ(\Y=ͿmЏ#Q&Ǣ$7e6E uZH~MD4%K(Zݓb\*]X+0Euΰ]F{[uJWOe+̣<ϻt,#(˂bay~p F4V춉D L+aSL0<}j 2Anw7t<ftV *C-v>9&?zy@҆MW~Μ9TQr-Efn"Y$|)sFWU bFJ c,춏;с:\/|31Xdl3TV! LQ!]n_`l2bƮrf-a J36sd:fKcQ2zUq+n3I={BWÿO\08y:!;(Ь^>Y{x3lN0Qi_i wc6mo{@An'ʋvpd,tw%2WRs5m I#+i/PT/ަ,104PdR:CFV 5y`8 ~biQ1]R j6s8wC1>c x-ua-54ö{%l$Xaw1NkFV`i5iuUwPLfld򒱱< #;!;!zt!r'-E҅gژwK[?j!׮1T osDI6 U0|Do@I~=0AFP'\%3ܰ^bSG(8A۵UyTWFkQB6V S뀇 -+yW e$~_[%Q`PȋBdQGm,Y&|G9].8!_RF^(V,Ґ84 du87S=qcݙxɹ'QZvEV,@~B[fnN1Hid(j$ 1QHTK& /9wL>'!꥙xES(n.$e,nq<#i N!YMr;I-h>? .ݺ7@ћ#Y6("Co4r5wVrK;Cj5"5OC9B f_&bpxY+>=OƒcLYӒkI1=g5ڼKȡ0I҆ܺTxĚ+XgyfyoB&W<󦎋 .mquKhìsra{a;uzn82.Rl3c?ي)`tNjN`rg<Egzj[Q]iPXGJ #dJwU־7[P{`-ӵgcnqS#YfWsx0ur/PzP+'%|1Y\pZXT^>ܒ P FԦs[ӂh1(o;bU*٢k|Y׏_!7:w `GYD!N=]x0|Q9 e8cBGŨySrŒEoջWo-;8ٯKa'Çc!-99zf;_g+׼@7!ѵj? Fs+74R 7[xP+<J`,׋̓&B[BތY.#;4p jgՇ >b&KA4D>^|S~ѻ p-pj| n([A&g娪$㡟f'ʡ8g.`n|RŊlYSzLU $yqaH'52 xk M6TEhGtp8Z!le:jRϨA(U k:@f[qL&VSZ6Zk˜^[ ic #_9mBWuЎ>!VRoPq\j>RlMǙ -ֲ\6:T֧,S/ӦտSN,n3^g + 25ooad@Kjiɵs&ʫsr?0s Ilv[1HI"2^*VUZ6|9 f~Vz9@SXŕ²5n$Jy{5uO5g`x}Iy: Z0˷IJIAwnJ$k$āIZcT?O1C~ :.3x!+vOD-p0z_3]Qp+RImO#7]t`yEh2ҀKiGHHv +eWP4#frAbCؐS'9ݟgg˛zx_ꕔDt$b܅7֮CtDKյغ^T#BͰ2ҏ&i?%xޠ#VI-wqj^u;a)tr(dIv )nStK2 QIZ /b\ Gl391_($L,^rE EijYKS/|*|o߃K]&PWF8|w/0i$-i3xG_`s^(*}3%06;Uj~r2JWY.Tg?0a@ |0,=lYN{҇>w]]m,[!Z-(@,;DQRGHĝ?W|zOK Gl%;_q.-na'i1aCh-0/ґ }"adq FC1IB30ޚZ&B@^s:!טutkl㷙oXʾ{+\yΪ:'qC$ fsjJ-fOY(JtVvƾw/A5VgBǝ;p.(]α~m 7#QX-թ;$ .m0>DžtWO1e)?vfAoJrRƹ*mX]1-V/x5gBֿ+Xn0Jc>b:7L ]V_ȍc]GE ƚcd0Qs:l_@NtY|MFä1ba^r ,f|WckR2*z]^s t1^ ZHˠrofn &Of8%G;4S0*e|,4[+dpd~鸔96/̛VlȻHP\70(niAr>U{yB5$:I1*c{ =L6mt$٩ ȞS CуJ_&IM9ReB]JBjpa@gvENDZ'MD2갨@,_&Rf| ˨=KRU8~^+SF;b/ EޮWm\PBVs]_?BBثgϊr|@:cF!-~ Bi" $ywJY+S߼WeBo;?l/껻ZEY`L-m}QH6wu";dEHx#P4!䔧kjKvYuq?";$#%^Qf3-D)`21:_C͔%S7~I+l`gla*ԸFoeH )850 F*g0f ,Qdn 榵}B&ihFS"ת ?)?dʒWq) (0SG'{Pr(DbI̞" Gd4 fxYzDFPMt8hSC3 j9-1*p8Nam!Q\H;ע2i<*5m  `2 i%o|߿3_ {}VB'NÜro+?d*eQW"]Y)}"Gb̦ۑ&>!?;lpl.׳Feas2)!r-"wQU!U;G;X;è%:q, '&̷|Xl +❯WեD#G4;,[p_Ec^2te*aA Ѥ@6rI&Ho{eP Ω"C:}r#5_KKD+%hx~и6H1r`,B1T+ר73(wͥ~4YzOk,AZmx~1(<=7{DK_Rf;l➤%6+Q]2O} *~J@:nG"pTCl?DMq~PpmD:-ѫ,.nGTEz_dj;ujު7n* e>Wtp}j1MVVLXԯt## ka(؋DʙrDdyO's4f_X|ܣdvK/ђyǸKo|ž`ءRK$1~+J=Mc!UF^ z#I+tm?+@GzZb0jNoU=<ʃ)ť0)ߪN*T0ΐ7:B\fQr_q/KmZlؿʪ<%~,tCBp`I$6 GSw6 2ՀNe+ig ym]HS` (2!3tp鷥<|4:%&DaKyn)M.X{u@^eD-.i` ҙz`+lqߔ5xP Kh>xDlc$9圡/wm|ɇ*P" fv@ǪRc{JZz PqvhI[0?rVij|MjfZ]uN(<0;U;~<E2ɞ8g'|XvX9&%a;}2#< %M%dOM9]uV Y 3.I6gsn_ Y >6HD/1ZAGGN"T9 xY9:S/\uB{hڝK PO [㚨 =?kvx3 -ЫPLe8‘D/]u='SYu:5,@)=KUfu>K4'VTCF&bViani;K945?m阧^ut!Ê{}x0_CB}u >YrteՁ #66R|4U}:b]lrI/!e@fAh-XpNoMU@%)~KYC (U"z1Q)xoIf~jF0Ά[{w1d$}|>C%$YV#MZ\&X:jdhR%r_|)Ih&r%ižhz̩EA3ɗ4 CE|KmY:Sw[qevBsYA4woU\ة6 0$>@|+_.1Uߑ0""K;ɼLX 3EgUOT"K1lyF-gQcJ۫@UG,v2jSe 3,Ƭ% -h WKmZ֫c!%yٺq;H>navYëz)[Bmd s 9Bɍֵ=>RBOnF붇9i'ͷHJ~D`'Orm| *pxcU5&]yWHqcԬ 2{Az؝> "wW6U~ysP#.$ᄟw] /]'$kh5T"Wa$XHc\pgʧԛXsKWHU}bʇe?{ύe50)pE˷WУr1q!bZmG bPS6Hq1\O(Ե*l|'<s)fP͎+s%b@h-Fb1&5ָ>%n;lW*r*+ Yjg+BUoZΞ=蔸^=N)OruY >} P.B)iDJ~ee]jJ\9Jjl8؉{Gy%qQKSs!j} N "? bB t3n8n`{EHN &l k9kGTa h/na#bs:3ɦW?)I 8vf=&r#Bv^ܿ2LZO"e Τˊ)tRUăRlGw7͍Hmk xV#mvk))8N~pʢԚ`28W)딘O0<0DW+WBtq)Ӡ/Lh=`cn7Q8ybng5wfAmbM h}ǵ*1phRf~w?zF=ՊiP*J cA̋(F\tBZx[44nHiXzRAuˀR.^&p Lh~8jf{jpa,"Ci/h?nm' d%7G42aEPˀ䣊 e-$o37?Ŗ8Q):ab@jޢr,MOu.b{H7'R:.?g $L H^cY[ga2`U>rM H/Ng-46ub3eqFf;&Q$:j5"DUdcs2䉌fYT8 T!>eAW2KVÛ 0Xsz1nnDTTޞuv8)65L3śgL(˜JF@"}<tPf窂%K:(2d![5uF>-SMU랸b v&Mng:>P]X7mj *SC%s &|}5 ̋NXe]VMdStKN#E_Y2<``@SyZ~֯Xcq3d?M/yЫ[ekS>KroǛC68e2H^Kܝrċ9po8TDaȩ^k F 4^$۷I^ lͰnQ>(k4mFVX!t}*uq mcc`FhJah0oš?demS2H\t+Tzнg}~@on0w։BAE2ȊA۩PS@Q a %ɦOC,Y;8'7wDc 4NW#@ Vf/% hLy<ė%64qb2:hayͅx6='IǘGi6 C)bs ^ka&*U2KL{iY-GQ 7Pc'ю9T .=^<~|iOB_o1m^8e _<9ڰXToYe84_~J %qHS`F5waNBʚZb\FG;I&|p==1P8}<CǞ7*zU~G9'$W >ga?%>!]ubO) тor (\&Le$XRtVDxd53^sЕ03Ċ#Uv !4)h~R)KTXvx_N@\W~az#ԡA5)YjFz.wq`/T`KH;D;8p t l#m2@~Qvv}y?!ruQAwt@w}TN(%l(6vWhơjo%\Ku Ȗ<4@0ϥW1%PkրcOj%`4r)@l"^hnc@58pll</h!ߢ@GCG_f)* kVg1yk: ̧YE^ vd|uSpMuEZ=KvoGðî#;@v`nAC+[Aowǖ JOȓu<sn|*/]Y CQ|hԊpm#=]k`N-~FDۥeyW\yv{tumwo*[WutG591^ф}V7j"=Eb]UW`9@rpU>_MO7%ĜPq?j]@D$άF|>\L9%Unvԃz3;Y9b 쀒eJa:WyO[u}Qy—eHN$?y `/9?nW^=CtQh v?O 8Fw l}ZDua@D+`UɰD1dp_q%ϲSjJc-xyePی0>sNl(a뜬U8ZfEwѹ!1'c([r4. ~ d7ܿ&wZ/m i!% re( Qf%8)\<%1?\*gh)g[ybOW]?%7ĕYYxE΃X%Kik5) BeO?.MC o6;F,(7#H@'\):`vb%.6r鎞_Wl؜Id80Hg30(=759Mg@jF\2Els{΀\e\Զze@pS55HW >Dv}oam닒-zIxT1\#L:_vAP2UbSפ00jTgM/̯P05POINAP2$Ry W#Ysi4_*[cE@yEM3_1~1h׾x[[G@v}dup޹HV׻R[_Ӟ36S.Ff6eAtÿ@ ZpX&k~Ev6Ck5ZY<`&DJS>[gJvЄwlmDh%؋ BП:yeg^BY`?}8,fSp)k4u\Dc|Jf ~ );02cNlvoWv-Eڱ"ǘ c ee&GDFgC >@ICYA!lH]ҿLg9 :q5h'`W[s ZM ~ѭx8m l*$ ~0܉b\Ha R*[B0$(sOP*1/De3 [îD84D `J46dAAMQ|]`x52S+y5mEA}\Xude-ЊW3 "m`_96hmC`zʗJ+͆7$b\x\GH$(Z0dW~b^0f ! 4yr#ig_K V(7 gDԼ[%0#L/_'MYޝ9-kE6+lKT q6)KSyn,qxNhcп1,pi\cyt΃̡Kn\/j@UWoO:n5It 8Ui 8-*6ZXv^LJV'e\Ī_c۟AcW-ϧ`+ěJW|J4r"6u#V";rMQf*Ȥ/`#k}QN,T]JV髶P{D4w/2:`SXX(` BB5 X M Ù)|8A2wu?~T|*}IƷ]XqGT{0NnsQXBX@E\,PvڻէmYNC]zyq溨-:%<6?R H\GSnvآӵ}; nI$+/tBqR 9p4Dr}q.=:B1_Q` ҾޕCJ}?ܗ}{2ۦݩ o:s#e9ePMу$7ڎ*0]RzA6[w^Ts&BF(y]C]gJkRxItsTiRMs\] 1sÇ┊- d%Wiueq̬խwΌ|K8`uAa_B{rZ6.?i;pV+h| 3+ w:W̛ r_i,AgxI$gM&Sp B5֍ "]4bxن R* ~h +.Zܛ( _fB4 sa`ܩB&$S`cM&@?oV1-);w(upQ oi;#G6!䲮3zMgg$ow:^/tHًaR2DG#ŃևJ6x4jcd Hq/YeWr4kǞMNةC`bkdic:R}[w֔1+{s0};{ US{߶[Zo)~Y}-G.dN/Jjd3 cgS%PkC[DX0p`LLI~aq,p ۦU _\2|25s`zA$f~:B.ST1Z¹|˟}zx9nt1xuR(ɤ`hƤ%B.5i1jݮ/,~5 B|WUD|0Iv''TX𱶞!H{OՀ%r@e^ұP-K$YkGP ~m5u_BVE\_r?کBtd:Q1*[6mN69IZy L,Ե}7'gg5:2q=='Ȳ-0~*M! J-HV'lN#Eզآ4hI1}?^K'iD @QOlMXI+F <΍urYajm!/G.lG5=Y<;Ne.iM}õA@YF¢X/[kғp ZJe+)|=6OimV;%&L\"ku8ĘnRDR?TB<'|s{>?bv}`Vhꯘь?9&B](ʸxmHK%@teM ¬bSz$Jx@RJ?UMw~nh*p2ni4<D"$Į\I+^ 48;{g <L`e]S'8aB ~t?#n~뙀C(Y1axD6=p>);1 :q^rȟDh\\Wc>q{Q FFAݍCnI-. {Z{HନA eV J4p-1S7\eM`c<YH)~Bcr7V1)d󰘊&}~_d\'5aߎL(u}hQ07@) cb1N4Ek@6HIɯ82:^Y˛J3gc3=҉ģl0 d0&ԃbRHu[`iQ+dsZrGwn"}ϜKnye |ja#WYR܌ BzXtP8?>m[h%g'l -ImCѬ.$DJ$* 괺mvd3!q 䁽%h.jI6]G㷃9<DB1JQAtd {RWA=ItYFDuy=l; :>('kԵajB#%TRTj7Rh_ ̛ ˆhL";÷P~>7n]f*u7IgF@MIi "}/'ټҞ˘*SC }`lKl +RZSݮlc\3w." ?3&hXShmp~aR[i覼^UG%r+[Qm (wLtȍ>rɰ.SHů%AONqI_C}Wb{?$ <¾#DɁ h7=(*%ҍ{{"*X%5<˲ ,x&P9R8}iZ32DlK~Hw @sw)hoj n}bZ-xEV-,|HאC=zauFptjFt)+m*n=ghͱyE0$`'ej~V.4qs߬ 'G<0d~2L"f#:*7~5|`S7Q`隒d;ȫK7&V+GGwQs,,b0|c:6ӣLFl!\9q6}_H\7>-u6yȪr;Vx:ؓ@ea:xهJS]~12ux ɖ6w[e$mT_CER"/`D{a-OKu?73!r@ǐ'жgn! o>iTZt -YVakx/ UUR}:".(ֵ Y;X( JDaZhu( %; +f9_ADVijgܦe[f("A@n뿪yo>f,-+;aG-n{U ׮ꫀ^{qMF:Ќe\O/c$)oOL<&ոZT8@[*+GT9(OZ)QD=ā-mc\âdfo'59ƬfP#{e37`ȁ)1g"yeG3=Z۪2X/\sKhi<|RW|k x%&,x~"MÀ%ȁ!pcN|&a"@ O=e4S>իLfh{1hd &Gu*Fj7. C{}g[K 8QSGyw"ccF>mZt* lSp4`/׏)n\ޡfj;>E<wkG W^J {gcd;{5;ÿ>C.4ę;^,ĪJL^~8iAlObkȓ@YS~$"T{)5Cld_tAfz?|p6JՅ?YN6xoae%BOwf[My~2-zxOBDs! 2PjCEjO i>,% r7nυ~l* O}Q !lP M1<44l*5&uoZ*fR>2ޮpV1UN[W }kzx ۓ0  @g9t׳“eLђ ->v,כ;@; Y&><I-5PHB>aS+MeWSOgaT1~24X\2 NȶDŗI6kMXɯ"k Gœ BĸKG!ڣv9%xvCp5;,Ǖә~:?8:pzI?YwhOC&WUyY3ԧE!,|ٽ6|a`Eˏwp/Ie1ێ2NWfpx˳dT'87Zq|(fܭpO;PF@71i</cxdf8=!ODntk`Y}rOC&οS_J)39ߏFs=+ҭ}д0Ɇ.yFBqJY⑕o;)jhe*;iD Ï}WyP TU!v%k:Ɯ LP5xM 68AZ"B vhJ"L;؞([ΧiZni%sg,FeU(7[ )?tm򞴁vi*8'~Z0,ŏFg x^|fdrE #cd*=Z/SL ~kD}]*1D}h7y LSpZso,AHJ(T/Rj/; +6SnƐQV s5eLve,6v f|(hR@'[9o:=%jk%;!TվBL8>!P획)b Gk"! qsa}iu/BmRh0b4Dzt7w"N绌\&lp5Q ;$9M+ .x}ƬϧM>1}=ُIQErC%DTcIU?0ewb9 {-=wEwD#k0Tx2.'*E? ńn~YP:t:^@B$06gNǞkQbo~>䋉N hY{Dʫ/5%ᳬ]?v!掟zz1*ӏŌ'5@^X ԿGD%*T,v߼s"7@x䑒pg'˘[m4l㌭YaM=OqeYMX>],j 8Aœ˥J%X%e'Pt?xhG MY!#=Ɋν49Ѻu$sŤh\$EnT#(Tfy ^fNzJN&X3@?(`3lX4f>_#AXs>Mل^'SSb{~t\/#9RF輫MB~O#VeP)Ħi=e5/&HZʦ1G)U^S $etVFnMM^V?ϤŧSdF+:2[ulTJ[2ɾ$E{#`*LG?3GdN nx:GTeFкKjeGkpz&|6:VF]Z >sJ#!rdeYz(o lPY'E3w3f66zmy [ ,ZehEw*>T8+ȆmHǖ Fg,_* ιNLcEak&quP}J­WfJ nLDE7?OGArzĞՓBsf3WY|#cbx˪~˖8pCƞD7#`[գ~_ 23C%|Xdbh> ]Rw\ఏ'PyP M&NQ9g9Tš-QxMj`}acdְ[~}1K\8,K ),Cg\&c<½vsh^:hI1{ `ʼn-> 8mtZ Ej ]mc*t^@KN6Y _z㐠?kБV\#b\Ql*!2&Fjλ0߆v _wVbqgd@&wq{ذ)>{y-R[$}muиnRGPr"uv= R1X{뭍mT}-5J!f_[Th0iK*=`M~-’En ; a{%Q3mE܌$U 8Y;6y/#eX dzC|+C l,/cRz#DDG&X>|=w]ᔤ|[ŖeeTH=$@|mKW"uc[чRӬ  aqM QnRt}-$ry)y3o[Z(TO)pO'tz:]z'2$89M2V qAmI39243/:ӿm%\ٿ RerXkͮaԳIA~f!tSP  FHJ\vUi™W;|# ˹^Ή[>LF3%&b$W3|('#˖"Bgs _\~&-[ީY(q`uZ2B ƕ@oY!43 njwMTg 2v O׬ eY$m\hְ/s]EkeYy)joQXCV٬Bo /c?qmPe&Fw(e䧗>#}&YRȮ|_Yʩo +_IW f.C;u}  Ü3i9v,;83NT wÐUsePM ܎NA+y~YLjU+ k (HJJ ~QF8=x;wCa -&%h!wP^'wz*%c9 Zw aX6Mupx}4 5qZ*̧.]OH<3*=}UmcII3c%e%˥WX1w u'k` i~:{ìRL_׋ZcY1b4|}~+6!]}7L^Rɷdo|s 7QXo:.`X67h1kCN+*)sE7Wr;8Fh~(}{H欢LL}tm{QWgE.r7ɩ#j'@*DWQur77\ t_14rh[=ŋTOD|fx#1)( +r+hlB ^ 9mA }WIEenŋ޹_m7QK?~EK..meSQ+OD ZV+p^WA|7X'6c3a; R8 0]+̘>?΁c$Mr悄MGt~I待5&ĉ[LcL4h 朗ZrI~-W)/ANяgCT5;|w!cKC1:btZ1q!R-_y|#DsԨ},Q l6w);6ɏ nѿ!{acCq9\L$x]K$5c _xXVvN֥5ws>_e5n e .'s,_Mkr£\Z!K#wȼv`ANw[7_a7me4\ {בi s9rVs6!z Y[xJ tRfXמw]*Gbc1pD~cZS@(A߶Օυޔƛ" >J꒕y˽+T⡐3xRݠRtDJk{ yVmBIV%cN`<>uyz»S  Fi:~r;˽nvD } k!MtSV${qZCbaAВ{9 !(>?.E dXJҹM\nG~dY$kx<=&6Γ?T1(UPVw;OEVƈ!}Z;|•gSJLg/^g X/* 5N| P%\5!esjH2Q$ViJ3L! [qM@dߧ}AO-^`ALLl$f[9Κ4@g7gzKOR4Z$|9eW' B+T ;hUcɢVo\zP3F~זSZr&@$y&Ϭ|r"0N1'r=J#%єIӴVX]fڅFiq (%Z=\@T?L ܔz(?q 57Gp(C`>OߛF3?Y(݆H]J,荟VJXUI Ge CKqqJDue.X0>Sz&tdCSLK7N{JF?0 )so+(XjCjmˌҁN!+_¤ to/{ͪ V X+( dMë\z΄d4`Ը ibں(lF[WS#! We?Z).@y^IDf\k&sላ7wiAEyԓbwe[ơq>.0<'7'WL)(|JZWBD`T5l!4ZX#J)R22p$anSیNb~31?i&y{ܹ=׋%&:UK!e2nU@8R\ٹ )']?,PrEa>n3MbDtཧJq:9 !lloRG oq)`T2`i%GB .&U7+)P"EdP43쬊2)OoIԡ=`Qap6su42*1A>>rh1P/c8(2hLL5uBɋjp ̋׬\(qBJFnB?agQ\qY8%Z`tQiߦӜ~2`5.+1 ZblZ5j1֋tqF#!?Z?78]|7tK>hq>g. L<וy9FI5QFZKu)\Uk[ X#53BhbLs{gӀ<"`gӡ SPeg\Jo-"߬dFf9KXMěg}H}䙗Q58MI&NKOIڒ]0Q.2دp?O%sY1Q~wJ_!+B-!CE峘tqU+otYq3;w6?%Fk 5&$ά`c %ܽRP:`rf C!5!u w4Ga=>U 1D%mW<(4Eӄr~b $7sߦȩs}ܽկ{E 4stԬA$>™WDFTw2{yt dK|K$`s"y#"a5}xEw~ #iKk{{+.c 1/$=]'p{=rq[uOS٧Tc8دŲ\22=<ʬ!U"BdP[! z,h&bȂrgaP/ݰzg!^68Wm־Mx8s)KmF%D^u129J뾛{!A75*-s QO\:_j̖RӋB5T_DlR:TUBQNj\2.Օ~*JD0c1F%ʴ0Yj>hq7LG"6V_<:V2%!TC 4xI@3މkc8ͶVOaޚ5P2h*#w532:3oOpgW &rhRbK9l^(qF1kי6pHLV7@0wW\Xޗ--BۡSpu؏"sJ`/=s3"_T *JvB4etX4΂FsnϢ^b 7utV%.&3R>] 4T|YUJ% |4e^@pGЃ]QƣoCrU+y7`_{c @3_E !TLy}'7苬:qO&3'$9,肜yY_J9(}"E_[oⳣ-%ycC yyYĜToLRT=SU]֝]϶m 7\o]:E(⬋^b|F\n+c'DNCn#tX~-:Jx]7b*m-/ Zߒpߤवl2$OrΝJ5{OzԽaNeЌ4Ao.t4i=;񼻶9ɛM.º{k~ g?6H`}!7~{@t^IS >e=?٘ٶ OkйF+8A"A1sZ.+kP>2e,`8HvrV5jBuB$JZx*]{;`v$w㌨J#~8@8vgb W`὜ ʴ%z CfՓ^KA]*z:?ZX{|k/c"_{]ILHrp3gF1PtRD9~ 4[-`OWrna)8QݩϐI0ګZ ltV5ϊ-üta@1IX@/:(VMM|rwdoaqTb{fubvc٩ֹ~sɐڵ!0l?6Hm1UpZZQ5 b=NjXw Sy$ޚU?Z9}v^YQrY ^^Q2Lj|rq?E=qP9¤+Fŀ5T}$c_GS j{V@ZZ.iP=X !P̏꧓ ٴiKd"8%5vMDZ3m%! ! kl\9hp&XJN~+ֹ,/ѩ!2gW1ϯ zqrVu}1ED ;'OD+(ͦ͵?D5Y\NA7Q%MmN8c{? &=#}}+<¼s`;0 zz 6<_eq:_%]ʕcĒE}߶=)+!m*!+>R]TtNUOg0&U YLՓuxͷx {)}UqS]hMP7OāќgKNdӥ≕1Bn0/3 Ri7ftL{,Rb~Ki-I>ipXAPz3p)I'Xo*ݏj}Ev@{48c2{Bu額eJw(DvEziig *>Txa4R@V7صvPg%na)&i)&yS+}Yp ^0̄H:ecI P!ōSmF0rv,)\dl rhLDUbO`.]z1BgB|0jy>X2e`<UU/ǡY9LAmcm:UU|eW8r7:\` +agYM$W^w1G>S̆ Mou#XkN!>tFjܦy됊!)q@V&x)| Y}XVdÔe kqy[a:we | )ѓT=$T`2M@糔 ^gg)DhaW+ <w@utx !~vFSڈt*[t_k7Ϙ5ךfGGIXdoi; >UiTZ1&]:g0]n0T˸15,#WGz&&{,Dl5Pc xQi]UT͖h'% zcن՚wd/.ȼktt)ԓ,+7]!9-Blg{2gŶ+N0+5eJ}GlM 8~GA|΢L:( FIC> $V1oVHlPdۚ3GLkszZ^KEx=A\]E Ma$Q´ y!IPx =T+Pl`pM ϣ2F_o G;`ğ)KƆ5J&%厧,kAtJ8*jZlMt^SMy_vGnO^u7v"%0>paj 5߃)y0T@t/Lr%X\z ,N p7^g~mSRfP0^vb6h;6G[ʋ5or9aP>CnY6|,r慤BrF+]#jiVlOmo\.,ͳe ΊdM")"_J,̣e*:)vm80xG,m#Oh5P™IGG07z˱Ĝ$IvcgEDf EXgrf69;>P'A^SfhV7&FQ']JЁ3d‘pG* L:sT3FHIb`CN60/gJhͫ`!? o䋮 s edS\3 FE1#7 xǨChAQ.NTd,%)PXI<ڟ\ E\_9vZFqu+[Ԙ6겠Dg@f*u~*dFY-7d'ʸG~ x=h@e~ gl?Ip/e\&ü\P^+ 2-_Sgbdj !psI=w |#5-^&.kG bgp4֖ s"ntgyáxjdC4zc6񴜮QʕSPWDK< Kp$PpC]Tge&na6d[;І}BEVb'䥶ǀdt݁ۥ|* 9x1Q =qe&l9peNgīMT2)dAM6F}P3e=&9ʀa#߄g ;l~>?SaҜ*mc޿MfNCӾQgiXgAQl$'1&} Աە 4ܰ lcKaIp<,]-[IXcE8&M$ǃL8&<6G &Xt=OjZ|e>9J6 =|{#S-#q({8:mŮৗ(#}Lyz8HmKHڹ}nٶ5Ѫh67.ywg`nJJ5x[K}`5U`,ja>Q>(9vko*v]x\a{nPv*rs.ח:[b4\:6^0L&-D!UVQ7o0>:sME {'QȉuF:s̃t $ Ri?%NdMb`G<2sQ9t~Z@MIDLgl}$ *3F_ڞ%`$1-=au%2[׋$ۘa#ĄZGK Xd>(L! z5>w$뮑N}7ru`a]_bEaKR uo<`#G*xvL-0ע ?q / ;C!YLZS 2[aG7sDzDM}d)%gAs~=tQO"< P˟]ցwlB%,E6{\6K)JoV.36Led9Eue!D$H>WmpC 6ׇ?!*Gɓ̙l*:d8!P߮(>etOht=<,CNtZHf$p6/%qsqdF B倵@=ڂǙ*,%r6*@Ɗ4}YjKx\:" o^h4<>XL:vۑU 1?zFkm0d^KoxtLEz CfÊDzn+0R-NhV\<FW'yrra Fx}/g*kˎբt{nf`Cj q+R Awnt·&zF,S 7˫;'N&,zn0w(2d#s =_*(}~s)8֪ ȦƺyMvQw64`Ӵ gh~O{ YTQn3Oyy#)#qFmwS ga^ |l5[Аʚv\{>}{$g펧*M|66F7h77aRLOʐFթPj|p^]Ws{D@ MFeE]t30Y*0򉎊sश$J_loaɲo`?l$Ngx2"X*)nm$806\8{v]R5(@d%n9 ]tP%~D}s!.֙%9PwLX$jҚVȮ3Z3Hm/v1&oEpMc>5|%[b:OcWjp4A4iVg2óS3x4 Po,~~hR"HM7?VMt~윉Zy:JV;©gV;7P k/_Ɍ;\ <T/p wBl9w @{PЎ3kۡMd8MŖ;eI1Mۍz"u+%G qk]L/[4oPZS uʃMJ05[Kv̐93 }zq1*eM RDag3iqlӭ a1:W?H%98/p,!|!x߮WA\MJ3ΙZΤBx+bV7,Jn2hZrklI)F8vg`"SDxvQ f*q{,Ǭ)ySwԒIXJBաۘjAucѢ)Q\'}.;aYkˠ^rK(xaolV҇M&iͅ( 4"uQW?]Z8 p1 "2ݸ-+B33vItNP3C47*<oKTԧsF\K71lb:Hӓmע2'd/M8KP0&\ N=%ӳ4n^yX_zz&p9"twY;V [2l#]߆j²'O!LCқzq0B#PT|ըk f?3D=U\v$o{?cX|sIuI[@m59i0Q́2u2DE,dcEn˯g[nNf~@MWI-`pcŌa \Qm*~gݢfȚy+Jb"`e&{)E 勞W UcQ|H-9Ѩmp9[_ٛ9V%W &']SXqsKqhkgT@-v]Uqp9Lr@@ܡp\Gx bb GJ*b ΖBIsBH+YmH|p |MӰ~GN&̺>-ೕ+?BvPK >/Uu% t1 1YZ`ծWY.pmΕ}p$ sg ך[ZLuY dKWyqYdȍs'z!m83l !Q{LIO{cu^$ذi&Sr:) VW>)2\!nFӔـ Ou\|B4\K{joPe#kU{K@%d)j`7ٳ9&X$dBЪЀ2^(s\078 -T=!*١*Ch# A uFgSNgA[z#̤$ dU )ԗs= Pȼ"lGA(C̾.Wś{/X$l LaORk?)dbs9rLM^m5l0hs{uymߔNؽ5F*[\S!BN`Xnu}cJ-5tiۢ?%~t F+=/pIjcح9  K )?{~#,jDTB>[KgTIE%| KɁ/0 ц`99oMzZK;@dN t R]ֳR'y2HV W; uB]P]*4I[ )I94x|Sɗ !ߧoxj;jũ|q{Ar GT~dA]r+'u)' iCmv!u#FB?&FXعlqՇ\GXdZ=aN[5wtm.u_#>P3ERFGD$$QǦPgS&{4@nӧV8aԋpM#_tZ9y ʳ$^lwJHmƷF,P:v]d(3bRN;*O!Ӊ2ԄrIK@ 2|P|OpV;}^p۪Z.o-â 9G c7c55J_JR̀It酅C!ɧ[ =6B+25Hj2! 8}|fXwO vlL{^̥Ϝ[5.YR?$٠y/WU3U+3c47gY0"ONb~QȀ4mʳrABFDh48E3+l>~Q"!F!GQ8 xh5&TX<ȹo+41APJM !w#*}U)"ӹ,SZc:R5T3jخJ(R&ބ5!t~yD0>.~\6ɺUB)5QbEqN{0m;VeOC.L 鲡"J  [-_oۓ^N?;%hh (p-slcD 't8 x1EDDw0coerzujⶃ qNǢH#kHWT6;oa9&0(;E>P69)0#ԔA#nU IRQvjpnps$qNK~`Tu=Edd !~‘rK4UkC1k/)+Cd?U\ufIkG^+P 2Wi[4 yIʑ}GFZY%wwBuqroCѯme'jǽ/']޲ߍRwɔ =p>俻DQP Paa˓bSMq}疛6kWDu#Dϒp|vgscY!IE^亍xRp3T wP2b}auT'REףּ i>sc>S|Ogb hЈ*si B7Qb<7i)bUu̎p! SHfոg\ۇJklЩͮ(2BԟnoҴM=<yySU4KMF|%+ ڡ:KX@Tiʈ)ķ:ܲRJR(^8(X'LW?H|oZ6}T{O*ǤpK+Żh]j?6-nev S ml#KP}*́\6Sz \t +IGP nu0g4d!=mZkU4 '~Rv촳sW\S,9R6? ٯ]J~OԢq;/z`.5ZIɵED]Y&Trj"AYTpWJ"v[Y3B[C62܈Ћ`}L 71J G~ii3 f#gn;Rh'tKtXJӣfO4L<E{9/NᾟwA0Qv6;~ H CvWUT  / R\%;H{"gy=oL؈{%m6NOKh,"鎑3ovJ"ie"88?eKIuӁ[>ro:—òIӧ>a\3O>\'J Т~~DCZ鼚y'j78CSdAgzO{j9pAq)E%S2Zv lidz bNm#v e u|OQd}2m;Ƙ>T[5Nfoz:I7~I Ojy~BX?=[ν_13&)}M1%WJVQ>iϋ$bx@U]<|ąxJd"(;CY%[;L[M XMɄWHQh܄~a#LhPQU#0ėgؔ驒Ֆd R- UGYDƼ;* v ûb>_Y>^DHV(mm,hY8u-(o]yܞͯy^]+!RBV" Ğ S_ YZ