bpftool-5.14.0-76.hs2.hsx.el8 >  H b **=@8jK(OZ$,OѬj^ɍM'V :w5މa]HbM;)n [R>}nEd)p< D? 4d   ]  (4LR\     dP X( 8 V9 V:VG H I X  Y (\ T] ^ vb d e f l  t $u \v w x Hy     0Cbpftool5.14.076.hs2.hsx.el8Inspection and simple manipulation of eBPF programs and mapsThis package contains the bpftool, which allows inspection and simple manipulation of eBPF programs and maps.b cody-n11.rdu2.centos.org-~CentOSCentOS Hyperscale SIGGPLv2CBS Unspecifiedhttps://www.kernel.org/linuxx86_64,X r,/u .o큤bb1bbbbbbbbbbbbf7d805f48fb3318ac5bbd11b02d0b30898a362c86fc31b50d5fd0d135f66dfacab61f9a158930d39c84aea87b80beae87b86cd025d74c6894e9780f00091dcad336df774f23bd5d210fc48d57acee42afe7eb112464987e54c3ca7085c0430da1a51084d1b4abc67957731f703967041ca6364c45a7b1eb3adf28640959f7fcfdc07a5168a6dc2da7d261bec113f9f6e0bb82099492304eae65916e82136d07950b3e7a7be8b00baebeb50be09cd376a190721199bd5cd9a1a4a00abc9186cf03593e4c9dc7160781dfab39465461d047083595597cf38b6d85eef01a67dfd3dc01e72287bbb3892f133dd3973c411dd0da4d0761dc9e7ca8c39f39b2d20254876e50a06d98edf0223d3af557031539f47807fd2da744e832e517c66cd355402faec269b8c7dd9f2909a922ab91d74b24edb77ca597e85cca200d6f249382ed8335273bf7762d4a94ee9c91572c5b189f242bdd4ffda93c08b430ad77e06d295b8fd2705c2cd863d4a39d08ff22bf233b2d11137cfd3e8bb0529e497ea0125bd95c472601c0b30b7eeb536dda53e31af87bc6c891942471b9ad543c3eb77cb7225a56e43041c8f14d468ea1357910c7376a3137741034fd1452f2215c605ecf0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-5.14.0-76.hs2.hsx.el8.src.rpmbpftoolbpftool(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.22)(64bit)libc.so.6(GLIBC_2.26)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcap.so.2()(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(64bit)libelf.so.1()(64bit)libelf.so.1(ELFUTILS_1.0)(64bit)libelf.so.1(ELFUTILS_1.5)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)libz.so.1(ZLIB_1.2.3.3)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.0.4-14.6.0-14.0-15.2-14.14.3by@bzSbDF@bDF@b=b9@b7@b0b'E@b'E@bs@b!b@b@b~bb8b8b @b @b bObb[@b a@aar@a a@aa7aaaNaaZ@aea@aaaŶ@ada@aap@a@a*@a*@a@a5aa@aLa@aacaa@azaaa@@a@aW@aa@a@a@azawapaim@ad'@a`2aZaUaTU@aQ@aKaKaD@aC1a@a?=@a,@Davide Cavalca - 5.14.0-76.hs2.el8Justin Vreeland - 5.14.0-76.hs1.el8Neal Gompa [5.14.0-76.hs1.el9]Patrick Talbert [5.14.0-76.el9]Patrick Talbert [5.14.0-75.el9]Patrick Talbert [5.14.0-74.el9]Patrick Talbert [5.14.0-73.el9]Patrick Talbert [5.14.0-72.el9]Patrick Talbert [5.14.0-71.el9]Herton R. Krzesinski [5.14.0-70.1.1.el9_0]Herton R. Krzesinski [5.14.0-70.el9]Herton R. Krzesinski [5.14.0-69.el9]Herton R. Krzesinski [5.14.0-68.el9]Herton R. Krzesinski [5.14.0-67.el9]Herton R. Krzesinski [5.14.0-66.el9]Herton R. Krzesinski [5.14.0-65.el9]Herton R. Krzesinski [5.14.0-64.el9]Herton R. Krzesinski [5.14.0-63.el9]Herton R. Krzesinski [5.14.0-62.el9]Herton R. Krzesinski [5.14.0-61.el9]Herton R. Krzesinski [5.14.0-60.el9]Herton R. Krzesinski [5.14.0-59.el9]Herton R. Krzesinski [5.14.0-58.el9]Herton R. Krzesinski [5.14.0-57.el9]Herton R. Krzesinski [5.14.0-56.el9]Herton R. Krzesinski [5.14.0-55.el9]Herton R. Krzesinski [5.14.0-54.el9]Herton R. Krzesinski [5.14.0-53.el9]Herton R. Krzesinski [5.14.0-52.el9]Herton R. Krzesinski [5.14.0-51.el9]Herton R. Krzesinski [5.14.0-50.el9]Herton R. Krzesinski [5.14.0-49.el9]Herton R. Krzesinski [5.14.0-48.el9]Herton R. Krzesinski [5.14.0-47.el9]Herton R. Krzesinski [5.14.0-46.el9]Herton R. Krzesinski [5.14.0-45.el9]Herton R. Krzesinski [5.14.0-44.el9]Herton R. Krzesinski [5.14.0-43.el9]Herton R. Krzesinski [5.14.0-42.el9]Herton R. Krzesinski [5.14.0-41.el9]Herton R. Krzesinski [5.14.0-40.el9]Herton R. Krzesinski [5.14.0-39.el9]Herton R. Krzesinski [5.14.0-38.el9]Herton R. Krzesinski [5.14.0-37.el9]Herton R. Krzesinski [5.14.0-36.el9]Herton R. Krzesinski [5.14.0-35.el9]Herton R. Krzesinski [5.14.0-34.el9]Herton R. Krzesinski [5.14.0-33.el9]Herton R. Krzesinski [5.14.0-32.el9]Herton R. Krzesinski [5.14.0-31.el9]Herton R. Krzesinski [5.14.0-30.el9]Herton R. Krzesinski [5.14.0-29.el9]Herton R. Krzesinski [5.14.0-28.el9]Herton R. Krzesinski [5.14.0-27.el9]Herton R. Krzesinski [5.14.0-26.el9]Herton R. Krzesinski [5.14.0-25.el9]Herton R. Krzesinski [5.14.0-24.el9]Herton R. Krzesinski [5.14.0-23.el9]Herton R. Krzesinski [5.14.0-22.el9]Herton R. Krzesinski [5.14.0-21.el9]Herton R. Krzesinski [5.14.0-20.el9]Herton R. Krzesinski [5.14.0-19.el9]Herton R. Krzesinski [5.14.0-18.el9]Herton R. Krzesinski [5.14.0-17.el9]Herton R. Krzesinski [5.14.0-16.el9]Herton R. Krzesinski [5.14.0-15.el9]Herton R. Krzesinski [5.14.0-14.el9]Herton R. Krzesinski [5.14.0-13.el9]Jarod Wilson [5.14.0-12.el9]Herton R. Krzesinski [5.14.0-11.el9]Herton R. Krzesinski [5.14.0-10.el9]Herton R. Krzesinski [5.14.0-9.el9]Herton R. Krzesinski [5.14.0-8.el9]Herton R. Krzesinski [5.14.0-7.el9]Herton R. Krzesinski [5.14.0-6.el9]Jan Stancek [5.14.0-1.6.1.el9]Herton R. Krzesinski [5.14.0-5.el9]Jan Stancek [5.14.0-1.5.1.el9]Jan Stancek [5.14.0-1.4.1.el9]Herton R. Krzesinski [5.14-4.el9]Jan Stancek [5.14.0-1.3.1.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]- Hotfix build - Drop perl dependency for perf on el8 to avoid modularity issues- redhat/: cherry pick build artifacts needed for CentOS 8 ark-style builds (Justin Vreeland)- redhat/configs: Disable fbdev drivers and use simpledrm instead (Javier Martinez Canillas) [1986223] - drm/simpledrm: Add "panel orientation" property on non-upright mounted LCD panels (Javier Martinez Canillas) [1986223] - drm/simpledrm: Request memory region in driver (Javier Martinez Canillas) [1986223] - drm/simpledrm: Add [AX]RGB2101010 formats (Javier Martinez Canillas) [1986223] - drm: simpledrm: fix wrong unit with pixel clock (Javier Martinez Canillas) [1986223] - drm/simpledrm: Support virtual screen sizes (Javier Martinez Canillas) [1986223] - drm/fb-helper: Allocate shadow buffer of surface height (Javier Martinez Canillas) [1986223] - drm: fb_helper: improve CONFIG_FB dependency (Javier Martinez Canillas) [1986223] - drm: fb_helper: fix CONFIG_FB dependency (Javier Martinez Canillas) [1986223] - efi: sysfb_efi: fix build when EFI is not set (Javier Martinez Canillas) [1986223] - drivers/firmware: Don't mark as busy the simple-framebuffer IO resource (Javier Martinez Canillas) [1986223] - drivers/firmware: Add missing platform_device_put() in sysfb_create_simplefb (Javier Martinez Canillas) [1986223] - drivers/firmware: fix SYSFB depends to prevent build failures (Javier Martinez Canillas) [1986223] - drivers/firmware: consolidate EFI framebuffer setup for all arches (Javier Martinez Canillas) [1986223] - drivers/firmware: move x86 Generic System Framebuffers support (Javier Martinez Canillas) [1986223] - redhat: Fix "make dist-release-finish" to use the correct NVR variables (Neal Gompa) [2053836] - redhat/configs: Enable the Btrfs file system (Neal Gompa)- vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2055451] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2055451] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2055451] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2055451] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2055451] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2055451] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2055451] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2055451] - vdpa: Support reporting max device capabilities (Cindy Lu) [2055451] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2055451] - vdpa: Add support for returning device configuration information (Cindy Lu) [2055451] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2055451] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2055451] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2055451] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2055451] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2055451] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2055451] - vdpa: Provide interface to read driver features (Cindy Lu) [2055451] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2055451] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2055451] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2055451] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2055451] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2055451] - vdpa: add driver_override support (Cindy Lu) [2055451] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2055451] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2055451] - vdpa: Consider device id larger than 31 (Cindy Lu) [2055451] - virtio: always enter drivers/virtio/ (Cindy Lu) [2055451] - vdpa: check that offsets are within bounds (Cindy Lu) [2055451] - vdpa_sim: avoid putting an uninitialized iova_domain (Cindy Lu) [2055451] - vhost-vdpa: clean irqs before reseting vdpa device (Cindy Lu) [2055451] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2055451] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2055451] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2055451] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2055451] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2055451] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2055451] - vdpa: Introduce query of device config layout (Cindy Lu) [2055451] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2055451] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2055451] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2055451] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2055451] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2055451] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2055451] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2055451] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2055451] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2055451] - vdpa: fix typo (Cindy Lu) [2055451] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2055451] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2055451] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2055451] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2055451] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2055451] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2055451] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2055451] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2055451] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2055451] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2055451] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2055451] - vdpa: Fix some coding style issues (Cindy Lu) [2055451] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2055451] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2055451] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2055451] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2055451] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2055451] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2055451] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2055451] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2055451] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2055451] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2055451] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2055451] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060708] - lib/irq_poll: Declare IRQ_POLL softirq vector as ksoftirqd-parking safe (Desnes A. Nunes do Rosario) [2059555] - tick/rcu: Stop allowing RCU_SOFTIRQ in idle (Desnes A. Nunes do Rosario) [2059555] - tick/rcu: Remove obsolete rcu_needs_cpu() parameters (Desnes A. Nunes do Rosario) [2059555] - tick: Detect and fix jiffies update stall (Desnes A. Nunes do Rosario) [2059555] - rcu: Move rcu_needs_cpu() to tree.c (Desnes A. Nunes do Rosario) [2059555] - rcu: Remove the RCU_FAST_NO_HZ Kconfig option (Desnes A. Nunes do Rosario) [2059555] - torture: Remove RCU_FAST_NO_HZ from rcu scenarios (Desnes A. Nunes do Rosario) [2059555] - torture: Remove RCU_FAST_NO_HZ from rcuscale and refscale scenarios (Desnes A. Nunes do Rosario) [2059555] - copy_process(): Move fd_install() out of sighand->siglock critical section (Waiman Long) [2051855] - redhat/configs: enable CONFIG_INTEL_VSEC for x86 (David Arcari) [2058806] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (David Arcari) [2058806] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (David Arcari) [2058806] - platform/x86/intel: Move Intel PMT drivers to new subfolder (David Arcari) [2058806] - driver core: auxiliary bus: Add driver data helpers (David Arcari) [2058806] - PCI: Add #defines for accessing PCIe DVSEC fields (David Arcari) [2058806] - tools headers UAPI: Sync powerpc syscall table file changed by new futex_waitv syscall (Joel Savitz) [2038794] - tools headers UAPI: Sync s390 syscall table file changed by new futex_waitv syscall (Joel Savitz) [2038794] - futex: Wireup futex_waitv syscall (Joel Savitz) [2038794] - tools headers UAPI: Sync MIPS syscall table file changed by new futex_waitv syscall (Joel Savitz) [2038794] - parisc: Wire up futex_waitv (Joel Savitz) [2038794] - s390: wire up sys_futex_waitv system call (Joel Savitz) [2038794] - MIPS: syscalls: Wire up futex_waitv syscall (Joel Savitz) [2038794] - tools headers UAPI: Sync files changed by new futex_waitv syscall (Joel Savitz) [2038794] - futex2: Documentation: Document sys_futex_waitv() uAPI (Joel Savitz) [2038794] - selftests: futex: Test sys_futex_waitv() wouldblock (Joel Savitz) [2038794] - selftests: futex: Test sys_futex_waitv() timeout (Joel Savitz) [2038794] - selftests: futex: Add sys_futex_waitv() test (Joel Savitz) [2038794] - futex,arm: Wire up sys_futex_waitv() (Joel Savitz) [2038794] - futex,x86: Wire up sys_futex_waitv() (Joel Savitz) [2038794] - futex: Implement sys_futex_waitv() (Joel Savitz) [2038794] - futex: Simplify double_lock_hb() (Joel Savitz) [2038794] - futex: Split out wait/wake (Joel Savitz) [2038794] - futex: Split out requeue (Joel Savitz) [2038794] - futex: Rename mark_wake_futex() (Joel Savitz) [2038794] - futex: Rename: match_futex() (Joel Savitz) [2038794] - futex: Rename: hb_waiter_{inc,dec,pending}() (Joel Savitz) [2038794] - futex: Split out PI futex (Joel Savitz) [2038794] - futex: Rename: {get,cmpxchg}_futex_value_locked() (Joel Savitz) [2038794] - futex: Rename hash_futex() (Joel Savitz) [2038794] - futex: Rename __unqueue_futex() (Joel Savitz) [2038794] - futex: Rename: queue_{,un}lock() (Joel Savitz) [2038794] - futex: Rename futex_wait_queue_me() (Joel Savitz) [2038794] - futex: Rename {,__}{,un}queue_me() (Joel Savitz) [2038794] - futex: Split out syscalls (Joel Savitz) [2038794] - futex: Move to kernel/futex/ (Joel Savitz) [2038794] - cifs: fix double free race when mount fails in cifs_get_root() (Ronnie Sahlberg) [1979175]- ipv6: fix skb drops in igmp6_event_query() and igmp6_event_report() (Hangbin Liu) [2059308] {CVE-2022-0742} - redhat/configs: aarch64: Fix PAC/BTI config settings (Mark Salter) [2063215] - RHEL9.0: arch_hw Update CONFIG_MOUSE_VSXXXAA=m (Tony Camuso) [2062909] - redhat/configs: Disable KVM on POWER (Laurent Vivier) [2052898] - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2062560] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2062797] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (David Airlie) [2047613] {CVE-2022-22942} - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2060092] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2060092] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2060092] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2060092] - scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2056626] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2056626] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2056626] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2056626] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2056626] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2056626] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2056626] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2056626] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2056626] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2056626] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2056626] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2056626] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2056626] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2056626] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2056626] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2056626] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2056626] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Leonardo Bras) [2043545] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Leonardo Bras) [2043545] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Leonardo Bras) [2043545] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Leonardo Bras) [2043545] - x86/fpu: Fix inline prefix warnings (Leonardo Bras) [2043545] - kvm: x86: Emulate IA32_XFD_ERR for guest (Leonardo Bras) [2043545] - x86/fpu: Prepare xfd_err in struct fpu_guest (Leonardo Bras) [2043545] - kvm: x86: Add emulation for IA32_XFD (Leonardo Bras) [2043545] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Leonardo Bras) [2043545] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Leonardo Bras) [2043545] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Leonardo Bras) [2043545] - x86/fpu: Add guest support to xfd_enable_feature() (Leonardo Bras) [2043545] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Leonardo Bras) [2043545] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Leonardo Bras) [2043545] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Leonardo Bras) [2043545] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Leonardo Bras) [2043545] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Leonardo Bras) [2043545] - redhat/configs: Disable watchdog components (Prarit Bhargava) [2060117] - sched: Fix yet more sched_fork() races (Phil Auld) [2062836] - sched/fair: Fix fault in reweight_entity (Phil Auld) [2062836] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (David Arcari) [2043225] - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056057] - drivers/char: permit access to the RTAS user buffer under lockdown (Desnes A. Nunes do Rosario) [2046472]- redhat: rpminspect: disable 'patches' check for known empty patch files (Patrick Talbert) - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2055725] - ibmvnic: don't release napi in __ibmvnic_open() (Diego Domingos) [2055981]- CI: Use 9.0-rt branch for rhel-9 realtime_check (Juri Lelli) - redhat: enable zstream release numbering for rhel 9.0 (Herton R. Krzesinski) - redhat: change kabi tarballs to use the package release (Herton R. Krzesinski) - redhat: generate distgit changelog in genspec.sh as well (Herton R. Krzesinski) - redhat: make genspec prefer metadata from git notes (Herton R. Krzesinski) - redhat: use tags from git notes for zstream to generate changelog (Herton R. Krzesinski) - CI: Add disttag setting (Veronika Kabatova) - CI: Drop c9s config (Veronika Kabatova) - virtio-net: fix pages leaking when building skb in big mode (Laurent Vivier) [2042559] - lib/iov_iter: initialize "flags" in new pipe_buffer (Carlos Maiolino) [2060869] {CVE-2022-0847} - redhat/configs: Make CRYPTO_ECDH algos built-in (Simo Sorce) [2062199] - crypto: api - Move cryptomgr soft dependency into algapi (Vladis Dronov) [2062199] - crypto: api - Fix boot-up crash when crypto manager is disabled (Vladis Dronov) [2062199] - crypto: api - Do not create test larvals if manager is disabled (Vladis Dronov) [2062199] - crypto: api - Export crypto_boot_test_finished (Vladis Dronov) [2062199] - crypto: api - Fix built-in testing dependency failures (Vladis Dronov) [2062199] - redhat/configs: Add CRYPTO_AES_ARM64 config explicitly (Vladis Dronov) [2062199] - crypto: arm64/aes-ce - stop using SIMD helper for skciphers (Vladis Dronov) [2062199] - crypto: arm64/aes-neonbs - stop using SIMD helper for skciphers (Vladis Dronov) [2062199] - redhat: change default dist suffix for RHEL 9.0 (Herton R. Krzesinski) - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050813] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050813] - block: kabi: reserve space for block layer public structure (Ming Lei) [2057238] - block: kabi: reserve space for blk-mq related structure (Ming Lei) [2057238] - block: kabi: reserve space for bsg related structure (Ming Lei) [2057238] - block: kabi: reserve space for integrity related structure (Ming Lei) [2057238] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [2054866] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [1898165 2047430 2047446] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1898165 2047430 2047446] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [1898165 2047430 2047446] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [1898165 2047430 2047446] - drm/amdgpu: Register MCE notifier for Aldebaran RAS (Aristeu Rozanski) [1898165 2047430 2047446] - x86/MCE/AMD: Export smca_get_bank_type symbol (Aristeu Rozanski) [1898165 2047430 2047446] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049635] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049635] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049635] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049635] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049635] - nvmet-tcp: fix missing unmainted messages (Chris Leech) [2054441] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2051798] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2051798] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2051798] - dm: properly fix redundant bio-based IO accounting (Benjamin Marzinski) [2051798] - dm: revert partial fix for redundant bio-based IO accounting (Benjamin Marzinski) [2051798] - block: add bio_start_io_acct_time() to control start_time (Benjamin Marzinski) [2051798] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2049631] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2049631] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2049631] - redhat/configs: enable mellanox platform drivers to support LED, fan & watchdog devices (Ivan Vecera) [2057491] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (David Arcari) [2040022] - x86/cpu: Add Raptor Lake to Intel family (David Arcari) [2040022] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2055566] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2055566] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2060814] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2060814] - igb: refactor XDP registration (Corinna Vinschen) [2054379] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2054379] - redhat/configs: Enable CONFIG_ACER_WIRELESS (Peter Georg) [2025985]- spec: Fix separate tools build (Jiri Olsa) [2054579] - redhat: use centos x509.genkey file if building under centos (Herton R. Krzesinski) [2029952]- CI: Build coverage RPMs on c9s environment (Veronika Kabatova) - md: use default_groups in kobj_type (Nigel Croxon) [2042797] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042797] - md: fix spelling of "its" (Nigel Croxon) [2042797] - md: raid456 add nowait support (Nigel Croxon) [2042797] - md: raid10 add nowait support (Nigel Croxon) [2042797] - md: raid1 add nowait support (Nigel Croxon) [2042797] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042797] - md: drop queue limitation for RAID1 and RAID10 (Nigel Croxon) [2042797] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042797] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042797] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042797] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042797] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042797] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042797] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042797] - md: remove unused argument from md_new_event (Nigel Croxon) [2042797] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042797] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042797] - md/raid1: only allocate write behind bio fof WriteMostly device (Nigel Croxon) [2042797] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042797] - md: extend disks_mutex coverage (Nigel Croxon) [2042797] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042797] - md: add error handling support for add_disk() (Nigel Croxon) [2042797] - redhat: Bump RHEL_MINOR for 9.1 (Patrick Talbert)- Revert 8dffe2b6 "Merge: kabi: add lib ACKed symbols" (Čestmír Kalina) [2059972] - include/linux/kernel.h: fix function name for mark_hardware_unmaintained() if !CONFIG_RHEL_DIFFERENCES (Ewan D. Milne) [2059687] - scsi: sd: Mark ZBC host-managed SCSI disks as unmaintained (Ewan D. Milne) [2059687] - spec: make linux-firmware weak(er) dependency (Jan Stancek) [2031113] - redhat/configs: Enable CONFIG_INTEL_PCH_THERMAL for x86 (David Arcari) [2058186] - redhat/configs: Disable CONFIG_SURFACE_PLATFORMS (David Arcari) [2056609]- stmmac/intel: mark driver as tech preview (Mark Salter) [2045594] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [2045594] - mm: fix invalid page pointer returned with FOLL_PIN gups (Peter Xu) [2037300] - tipc: improve size validations for received domain records (Xin Long) [2048972] {CVE-2022-0435} - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052168] {CVE-2022-0492} - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2033596] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [2033596] - ucount: Make get_ucount a safe get_user replacement (Alexey Gladkov) [2049040] {CVE-2022-24122} - ucounts: Add get_ucounts_or_wrap for clarity (Alexey Gladkov) [2049040] - ucounts: Remove unnecessary test for NULL ucount in get_ucounts (Alexey Gladkov) [2049040] - ucounts: Use atomic_long_sub_return for clarity (Alexey Gladkov) [2049040] - ucounts: Fix rlimit max values check (Alexey Gladkov) [2049040]- config: mt76: set CONFIG_MT7921S to not set, like in ark (Íñigo Huguet) [2043454] - config: rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2043454] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2043454] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2043454] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2043454] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2043454] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2043454] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2043454] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2043454] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2043454] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2043454] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2043454] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2043454] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2043454] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2043454] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2043454] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2043454] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2043454] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2043454] - rtw89: remove unneeded variable (Íñigo Huguet) [2043454] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2043454] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2043454] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2043454] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2043454] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2043454] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043454] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043454] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043454] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043454] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043454] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043454] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043454] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043454] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043454] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043454] - wilc1000: fix double free error in probe() (Íñigo Huguet) [2043454] - wilc1000: Fix spurious "FW not responding" error (Íñigo Huguet) [2043454] - wilc1000: Fix missing newline in error message (Íñigo Huguet) [2043454] - wilc1000: Fix copy-and-paste typo in wilc_set_mac_address (Íñigo Huguet) [2043454] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043454] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043454] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043454] - ath11k: Fix napi related hang (Íñigo Huguet) [2043454] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043454] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043454] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043454] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043454] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043454] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043454] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043454] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043454] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043454] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043454] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043454] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043454] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043454] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043454] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043454] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043454] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043454] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043454] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043454] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043454] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043454] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043454] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043454] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043454] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043454] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043454] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043454] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043454] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043454] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043454] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043454] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043454] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043454] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043454] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043454] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043454] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043454] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043454] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043454] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043454] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043454] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043454] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043454] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043454] - mt76: remove variable set but not used (Íñigo Huguet) [2043454] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043454] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043454] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043454] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043454] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043454] - ath10k: Fix tx hanging (Íñigo Huguet) [2043454] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043454] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043454] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043454] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043454] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043454] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043454] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043454] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043454] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043454] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043454] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043454] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043454] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043454] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043454] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043454] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043454] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043454] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043454] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043454] - ath11k: add support one MSI vector (Íñigo Huguet) [2043454] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043454] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043454] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043454] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043454] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043454] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043454] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043454] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043454] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043454] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043454] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043454] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043454] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043454] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043454] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043454] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043454] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043454] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043454] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043454] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043454] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043454] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043454] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043454] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043454] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043454] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043454] - mac80211: update channel context before station state (Íñigo Huguet) [2043454] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043454] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043454] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043454] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043454] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043454] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043454] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043454] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043454] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043454] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043454] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043454] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043454] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043454] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043454] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043454] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043454] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043454] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043454] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043454] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043454] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043454] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043454] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043454] - mt76: fix possible pktid leak (Íñigo Huguet) [2043454] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043454] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043454] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2043454] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043454] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043454] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043454] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043454] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043454] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043454] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043454] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043454] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043454] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043454] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043454] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043454] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043454] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043454] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043454] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043454] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043454] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043454] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043454] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043454] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043454] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043454] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043454] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043454] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043454] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043454] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043454] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043454] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043454] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043454] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043454] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043454] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043454] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043454] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043454] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043454] - ath10k: fix control-message timeout (Íñigo Huguet) [2043454] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2043454] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2043454] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2043454] - rtw89: fix error function parameter (Íñigo Huguet) [2043454] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043454] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043454] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043454] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043454] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043454] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043454] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043454] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043454] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043454] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043454] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043454] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043454] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043454] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043454] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043454] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043454] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043454] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043454] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043454] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043454] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043454] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043454] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043454] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043454] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043454] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043454] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043454] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043454] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043454] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043454] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043454] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043454] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043454] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043454] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043454] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043454] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043454] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043454] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043454] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043454] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043454] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043454] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043454] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043454] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043454] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043454] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043454] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043454] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043454] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043454] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043454] - iwlwifi: remove contact information (Íñigo Huguet) [2043454] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043454] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043454] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043454] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043454] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043454] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043454] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043454] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043454] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043454] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043454] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043454] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043454] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043454] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043454] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043454] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043454] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043454] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043454] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043454] - nl80211: use element finding functions (Íñigo Huguet) [2043454] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043454] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043454] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043454] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043454] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043454] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043454] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043454] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043454] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043454] - wilc1000: use eth_hw_addr_set() (Íñigo Huguet) [2043454] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043454] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043454] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043454] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043454] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043454] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043454] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043454] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043454] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043454] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043454] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043454] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043454] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043454] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2043454] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2043454] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043454] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043454] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043454] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043454] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043454] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043454] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043454] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043454] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043454] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043454] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043454] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043454] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043454] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043454] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043454] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043454] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043454] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043454] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043454] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043454] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043454] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043454] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043454] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043454] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043454] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043454] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043454] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043454] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043454] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043454] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043454] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043454] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043454] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043454] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043454] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043454] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043454] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043454] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043454] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043454] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043454] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043454] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043454] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043454] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043454] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043454] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043454] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043454] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043454] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043454] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043454] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043454] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043454] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043454] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043454] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043454] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043454] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043454] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043454] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043454] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043454] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043454] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043454] - mt76: introduce packet_id idr (Íñigo Huguet) [2043454] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043454] - mt76: add 6GHz support (Íñigo Huguet) [2043454] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043454] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043454] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043454] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043454] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043454] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043454] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043454] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043454] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043454] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043454] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043454] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043454] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043454] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043454] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043454] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043454] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043454] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043454] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043454] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043454] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043454] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043454] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043454] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043454] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043454] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043454] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043454] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043454] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043454] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043454] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043454] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043454] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043454] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043454] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043454] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043454] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043454] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043454] - mt76: mt7915: add LED support (Íñigo Huguet) [2043454] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043454] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043454] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043454] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043454] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043454] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043454] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043454] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043454] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043454] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043454] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043454] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043454] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043454] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043454] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043454] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043454] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043454] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043454] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043454] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043454] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043454] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043454] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043454] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043454] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043454] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043454] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043454] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043454] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043454] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043454] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043454] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043454] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043454] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043454] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043454] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043454] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043454] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043454] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043454] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043454] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043454] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043454] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043454] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043454] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043454] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043454] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043454] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043454] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043454] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043454] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043454] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2043454] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2043454] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043454] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043454] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043454] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043454] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043454] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043454] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043454] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2043454] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043454] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043454] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043454] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043454] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043454] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043454] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043454] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043454] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043454] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043454] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043454] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043454] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043454] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043454] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043454] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043454] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043454] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043454] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043454] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043454] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043454] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043454] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043454] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043454] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043454] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043454] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043454] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043454] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043454] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043454] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043454] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043454] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043454] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043454] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043454] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043454] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043454] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043454] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043454] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043454] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043454] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043454] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043454] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043454] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043454] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043454] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043454] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043454] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043454] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043454] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043454] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043454] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043454] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043454] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043454] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043454] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043454] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043454] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043454] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043454] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043454] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043454] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043454] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043454] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043454] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043454] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043454] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043454] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043454] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043454] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043454] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043454] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043454] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043454] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043454] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043454] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043454] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043454] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043454] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043454] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043454] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043454] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043454] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043454] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043454] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043454] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043454] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043454] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043454] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043454] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043454] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043454] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043454] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043454] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043454] - wilc1000: increase config packets response wait timeout limit (Íñigo Huguet) [2043454] - wilc1000: use correct write command sequence in wilc_spi_sync_ext() (Íñigo Huguet) [2043454] - wilc1000: add 'initialized' flag check before adding an element to TX queue (Íñigo Huguet) [2043454] - wilc1000: invoke chip reset register before firmware download (Íñigo Huguet) [2043454] - wilc1000: ignore clockless registers status response for SPI (Íñigo Huguet) [2043454] - wilc1000: handle read failure issue for clockless registers (Íñigo Huguet) [2043454] - wilc1000: add reset/terminate/repeat command support for SPI bus (Íñigo Huguet) [2043454] - wilc1000: configure registers to handle chip wakeup sequence (Íñigo Huguet) [2043454] - wilc1000: add new WID to pass wake_enable information to firmware (Íñigo Huguet) [2043454] - wilc1000: fix possible memory leak in cfg_scan_result() (Íñigo Huguet) [2043454] - wilc1000: move 'deinit_lock' lock init/destroy inside module probe (Íñigo Huguet) [2043454] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043454] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043454] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043454] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043454] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043454] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043454] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043454] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043454] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043454] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043454] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043454] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043454] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043454] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043454] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043454] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043454] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043454] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043454] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043454] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043454] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043454]- net: ena: Extract recurring driver reset code into a function (Petr Oros) [2038150] - net: ena: Change the name of bad_csum variable (Petr Oros) [2038150] - net: ena: Add debug prints for invalid req_id resets (Petr Oros) [2038150] - net: ena: Remove ena_calc_queue_size_ctx struct (Petr Oros) [2038150] - net: ena: Move reset completion print to the reset function (Petr Oros) [2038150] - net: ena: Remove redundant return code check (Petr Oros) [2038150] - net: ena: Update LLQ header length in ena documentation (Petr Oros) [2038150] - net: ena: Change ENI stats support check to use capabilities field (Petr Oros) [2038150] - net: ena: Add capabilities field with support for ENI stats capability (Petr Oros) [2038150] - net: ena: Change return value of ena_calc_io_queue_size() to void (Petr Oros) [2038150] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038150] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038150] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038150] - net/packet: rx_owner_map depends on pg_vec (Hangbin Liu) [2050329] {CVE-2021-22600} - powerpc: security: Lock down the kernel if booted in secure boot mode (Desnes A. Nunes do Rosario) [2041984] - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044335] {CVE-2022-0330} - sfc: The RX page_ring is optional (Íñigo Huguet) [2042801] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042801] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042801] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042801] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042801] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042801] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042801] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042801] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042801] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032069] {CVE-2021-4028} - kernel/sched/sched.h: Exclude cpuidle from KABI (Prarit Bhargava) [2033340] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2041186] - kernel.spec: Add glibc-static build requirement (Prarit Bhargava) - libbpf: Fix memleak in libbpf_netlink_recv() (Toke Høiland-Jørgensen) [2052543] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Toke Høiland-Jørgensen) [2052543] - redhat/configs: Disable arch_hw disabled CONFIGS (Prarit Bhargava) [2053029] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2051973] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2051973] - ext4: fix remount with 'abort' option (Lukas Czerner) [2049657] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [1960445] - thunderbolt: Handle ring interrupt by reading interrupt status register (David Arcari) [1960445] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (David Arcari) [1960445] - thunderbolt: Fix port linking by checking all adapters (David Arcari) [1960445] - thunderbolt: Do not read control adapter config space (David Arcari) [1960445]- kabi: Adding symbol strncpy_from_user (lib/strncpy_from_user.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol strlcpy (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol strchr (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol simple_strtoull (lib/vsprintf.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol simple_strtol (lib/vsprintf.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol memparse (lib/cmdline.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol strsep (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol kstrtoll (lib/kstrtox.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol __bitmap_weight (lib/bitmap.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol vsprintf (lib/vsprintf.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol vsnprintf (lib/vsprintf.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol strstr (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol strrchr (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol strlcat (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol strcpy (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol sprintf (lib/vsprintf.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol strnlen (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol strncpy (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol snprintf (lib/vsprintf.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol memcmp (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol dump_stack (lib/dump_stack.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol strncmp (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol sscanf (lib/vsprintf.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol memset (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol memmove (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol __list_add_valid (lib/list_debug.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol strlen (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol strcmp (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol memcpy (lib/string.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol _copy_to_user (lib/usercopy.c) (Čestmír Kalina) [2008872] - kabi: Adding symbol _copy_from_user (lib/usercopy.c) (Čestmír Kalina) [2008872] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2044184] - blk-mq: Fix wrong wakeup batch configuration which will cause hang (Ming Lei) [2044184] - block: fix memory leak in disk_register_independent_access_ranges (Ming Lei) [2044184] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2044184] - blk-mq: fix tag_get wait task can't be awakened (Ming Lei) [2044184] - block: Fix wrong offset in bio_truncate() (Ming Lei) [2044184] - block: assign bi_bdev for cloned bios in blk_rq_prep_clone (Ming Lei) [2044184] - block: Fix fsync always failed if once failed (Ming Lei) [2044184] - block: don't protect submit_bio_checks by q_usage_counter (Ming Lei) [2044184] - blk-mq: use bio->bi_opf after bio is checked (Ming Lei) [2044184] - block: fix double bio queue when merging in cached request path (Ming Lei) [2044184] - blk-mq: cleanup request allocation (Ming Lei) [2044184] - blk-mq: simplify the plug handling in blk_mq_submit_bio (Ming Lei) [2044184] - block: null_blk: only set set->nr_maps as 3 if active poll_queues is > 0 (Ming Lei) [2044184] - null_blk: allow zero poll queues (Ming Lei) [2044184] - iocost: Fix divide-by-zero on donation from low hweight cgroup (Ming Lei) [2044184] - block: fix ioprio_get(IOPRIO_WHO_PGRP) vs setuid(2) (Ming Lei) [2044184] - block: fix single bio async DIO error handling (Ming Lei) [2044184] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015776] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015776] - redhat: switch the vsyscall config to CONFIG_LEGACY_VSYSCALL_XONLY=y (Herton R. Krzesinski) [2023041] - ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975008] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975008] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975008] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975008]- lockd: fix failure to cleanup client locks (Scott Mayhew) [2049200] - lockd: fix server crash on reboot of client holding lock (Scott Mayhew) [2049200] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Scott Mayhew) [2049200] - tracing: Fix mismatched comment in __string_len (Scott Mayhew) [2049200] - nfs: block notification on fs with its own ->lock (Scott Mayhew) [2049200] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2049200] - nfsd: fix use-after-free due to delegation race (Scott Mayhew) [2049200] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2049200] - SUNRPC: use different lock keys for INET6 and LOCAL (Scott Mayhew) [2049200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Scott Mayhew) [2049200] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Scott Mayhew) [2049200] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2049200] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2049200] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2049200] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2049200] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2049200] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2049200] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2049200] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2049200] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2049200] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2049200] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2049200] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2049200] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2049200] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2049200] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2049200] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2049200] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2049200] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2049200] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2049200] - NFSv4.2: alloc_file_pseudo() takes an open flag, not an f_mode (Scott Mayhew) [2049200] - NFS: Don't allocate nfs_fattr on the stack in __nfs42_ssc_open() (Scott Mayhew) [2049200] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2049200] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2049200] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2049200] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2049200] - SUNRPC: Prevent immediate close+reconnect (Scott Mayhew) [2049200] - SUNRPC: Fix races when closing the socket (Scott Mayhew) [2049200] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2049200] - NFSv4.2 add tracepoint to COPY_NOTIFY (Scott Mayhew) [2049200] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2049200] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2049200] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2049200] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2049200] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2049200] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2049200] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2049200] - NFS: Add offset to nfs_aop_readahead tracepoint (Scott Mayhew) [2049200] - xprtrdma: Fix a maybe-uninitialized compiler warning (Scott Mayhew) [2049200] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2049200] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2049200] - nfsd4: remove obselete comment (Scott Mayhew) [2049200] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2049200] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Scott Mayhew) [2049200] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2049200] - fsnotify: Protect fsnotify_handle_inode_event from no-inode events (Scott Mayhew) [2049200] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2049200] - sunrpc: remove unnecessary test in rpc_task_set_client() (Scott Mayhew) [2049200] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2049200] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2049200] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2049200] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2049200] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2049200] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2049200] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2049200] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2049200] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2049200] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2049200] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2049200] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2049200] - Fix user namespace leak (Scott Mayhew) [2049200] - NFS: Save some space in the inode (Scott Mayhew) [2049200] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2049200] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2049200] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2049200] - NFS: Fix up commit deadlocks (Scott Mayhew) [2049200] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2049200] - nfsd: update create verifier comment (Scott Mayhew) [2049200] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2049200] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2049200] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2049200] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2049200] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2049200] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2049200] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2049200] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2049200] - NFS: Instrument i_size_write() (Scott Mayhew) [2049200] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2049200] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2049200] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2049200] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2049200] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2049200] - SUNRPC: Add trace event when alloc_pages_bulk() makes no progress (Scott Mayhew) [2049200] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2049200] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2049200] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2049200] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2049200] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2049200] - NFS: Do not flush the readdir cache in nfs_dentry_iput() (Scott Mayhew) [2049200] - NFS: Fix dentry verifier races (Scott Mayhew) [2049200] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2049200] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2049200] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2049200] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2049200] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2049200] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2049200] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2049200] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2049200] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2049200] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2049200] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2049200] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2049200] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2049200] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2049200] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2049200] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2049200] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2049200] - NFSD: Initialize pointer ni with NULL and not plain integer 0 (Scott Mayhew) [2049200] - NFSD: simplify struct nfsfh (Scott Mayhew) [2049200] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2049200] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2049200] - SUNRPC: fix sign error causing rpcsec_gss drops (Scott Mayhew) [2049200] - nfsd: Fix a warning for nfsd_file_close_inode (Scott Mayhew) [2049200] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Scott Mayhew) [2049200] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Scott Mayhew) [2049200] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2049200] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2049200] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2049200] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2049200] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2049200] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2049200] - SUNRPC: don't pause on incomplete allocation (Scott Mayhew) [2049200] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2049200] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2049200] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2049200] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2049200] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2049200] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2049200] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2049200] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2049200] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Scott Mayhew) [2049200] - nfsd: fix crash on LOCKT on reexported NFSv3 (Scott Mayhew) [2049200] - nfs: don't allow reexport reclaims (Scott Mayhew) [2049200] - lockd: don't attempt blocking locks on nfs reexports (Scott Mayhew) [2049200] - nfs: don't atempt blocking locks on nfs reexports (Scott Mayhew) [2049200] - Keep read and write fds with each nlm_file (Scott Mayhew) [2049200] - lockd: update nlm_lookup_file reexport comment (Scott Mayhew) [2049200] - nlm: minor refactoring (Scott Mayhew) [2049200] - nlm: minor nlm_lookup_file argument change (Scott Mayhew) [2049200] - lockd: lockd server-side shouldn't set fl_ops (Scott Mayhew) [2049200] - SUNRPC: Server-side disconnect injection (Scott Mayhew) [2049200] - SUNRPC: Move client-side disconnect injection (Scott Mayhew) [2049200] - SUNRPC: Add a /sys/kernel/debug/fail_sunrpc/ directory (Scott Mayhew) [2049200] - redhat/configs: Add CONFIG_FAIL_SUNRPC (Scott Mayhew) [2049200] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2049200] - nfsd4: Fix forced-expiry locking (Scott Mayhew) [2049200] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2049200] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2049200] - lockd: change the proc_handler for nsm_use_hostnames (Scott Mayhew) [2049200] - sysctl: introduce new proc handler proc_dobool (Scott Mayhew) [2049200] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Scott Mayhew) [2049200] - NFSD: remove vanity comments (Scott Mayhew) [2049200] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2049200] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2049200] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2049200] - lockd: Fix invalid lockowner cast after vfs_test_lock (Scott Mayhew) [2049200] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2049200] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2049200] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2049200] - NFSD: Batch release pages during splice read (Scott Mayhew) [2049200] - SUNRPC: Add svc_rqst_replace_page() API (Scott Mayhew) [2049200] - NFSD: Clean up splice actor (Scott Mayhew) [2049200] - NFSv4.2: remove restriction of copy size for inter-server copy. (Scott Mayhew) [2049200] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2049200] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2049200] - NFS: Remove unused callback void decoder (Scott Mayhew) [2049200] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2049200] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2049200] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2049200] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2049200] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2049200] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2049200] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2049200] - SUNRPC/xprtrdma: Fix reconnection locking (Scott Mayhew) [2049200] - SUNRPC: Clean up scheduling of autoclose (Scott Mayhew) [2049200] - SUNRPC: Fix potential memory corruption (Scott Mayhew) [2049200] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Scott Mayhew) [2049200] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Scott Mayhew) [2049200] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2049200] - NFSv4/pNFS: Fix a layoutget livelock loop (Scott Mayhew) [2049200] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2049200] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2049200] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2049200] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2049200] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Scott Mayhew) [2049200] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2049200] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2049200] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2049200] - SUNRPC: Update trace flags (Scott Mayhew) [2049200] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2049200] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2049200] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2049200]- ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2017320] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2017320] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2017320] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2017320] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2017320] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2017320] - ALSA: Fix some typo (Jaroslav Kysela) [2017320] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2017320] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2017320] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2017320] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2017320] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2017320] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2017320] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2017320] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2017320] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2017320] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: correct default value (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: correct pcmif BE dai control flow (Jaroslav Kysela) [2017320] - ALSA: RHEL - update kernel configs for RHEL 9.0 (Jaroslav Kysela) [2017320] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2017320] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2017320] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2017320] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2017320] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2017320] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2017320] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2017320] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2017320] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2017320] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2017320] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2017320] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2017320] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2017320] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2017320] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2017320] - ASoC: meson: aiu: Move AIU_I2S_MISC hold setting to aiu-fifo-i2s (Jaroslav Kysela) [2017320] - ASoC: meson: aiu: fifo: Add missing dma_coerce_mask_and_coherent() (Jaroslav Kysela) [2017320] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2017320] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2017320] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2017320] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2017320] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2017320] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2017320] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2017320] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2017320] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2017320] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2017320] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2017320] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2017320] - ASoC: codecs: wcd934x: return correct value from mixer put (Jaroslav Kysela) [2017320] - ASoC: codecs: wcd934x: handle channel mappping list correctly (Jaroslav Kysela) [2017320] - ASoC: qdsp6: q6routing: Fix return value from msm_routing_put_audio_mixer (Jaroslav Kysela) [2017320] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2017320] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2017320] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2017320] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2017320] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2017320] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2017320] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2017320] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2017320] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2017320] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2017320] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2017320] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2017320] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2017320] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2017320] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2017320] - ASoC: rk817: Add module alias for rk817-codec (Jaroslav Kysela) [2017320] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2017320] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2017320] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2017320] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2017320] - ASoC: stm32: i2s: fix 32 bits channel length without mclk (Jaroslav Kysela) [2017320] - ASoC: codecs: lpass-rx-macro: fix HPHR setting CLSH mask (Jaroslav Kysela) [2017320] - ASoC: codecs: wcd934x: return error code correctly from hw_params (Jaroslav Kysela) [2017320] - ASoC: codecs: wcd938x: fix volatile register range (Jaroslav Kysela) [2017320] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2017320] - ASoC: qdsp6: q6routing: validate port id before setting up route (Jaroslav Kysela) [2017320] - ASoC: qdsp6: q6adm: improve error reporting (Jaroslav Kysela) [2017320] - ASoC: qdsp6: q6asm: fix q6asm_dai_prepare error handling (Jaroslav Kysela) [2017320] - ASoC: qdsp6: q6routing: Conditionally reset FrontEnd Mixer (Jaroslav Kysela) [2017320] - ASoC: qdsp6: qdsp6: q6prm: handle clk disable correctly (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2017320] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2017320] - ASoC: rsnd: fixup DMAEngine API (Jaroslav Kysela) [2017320] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8173: Fix debugfs registration for components (Jaroslav Kysela) [2017320] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2017320] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2017320] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2017320] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2017320] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2017320] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2017320] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2017320] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2017320] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2017320] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2017320] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2017320] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2017320] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2017320] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2017320] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2017320] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2017320] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8173-rt5650: Rename Speaker control to Ext Spk (Jaroslav Kysela) [2017320] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2017320] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2017320] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2017320] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2017320] - Revert "ALSA: memalloc: Convert x86 SG-buffer handling with non-contiguous type" (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2017320] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2017320] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2017320] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2017320] - ASoC: rsnd: Fix an error handling path in 'rsnd_node_count()' (Jaroslav Kysela) [2017320] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2017320] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2017320] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2017320] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2017320] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: add machine driver with mt6359, rt1011 and rt5682 (Jaroslav Kysela) [2017320] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2017320] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2017320] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2017320] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2017320] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2017320] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2017320] - ASoC: codecs: tfa989x: Add support for tfa9897 RCV bit (Jaroslav Kysela) [2017320] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2017320] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2017320] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_RT1015P (Jaroslav Kysela) [2017320] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2017320] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2017320] - ASoC: qdsp6: audioreach: Fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2017320] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2017320] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2017320] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2017320] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2017320] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2017320] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: fix return value (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: rename shadowed array (Jaroslav Kysela) [2017320] - ASoC: mediatek: remove unnecessary initialization (Jaroslav Kysela) [2017320] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2017320] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2017320] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2017320] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2017320] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2017320] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2017320] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2017320] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2017320] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2017320] - ASoC: qdsp6: audioreach: add support for q6prm-clocks (Jaroslav Kysela) [2017320] - ASoC: qdsp6: audioreach: add q6prm support (Jaroslav Kysela) [2017320] - ASoC: qdsp6: audioreach: add q6apm lpass dai support (Jaroslav Kysela) [2017320] - ASoC: qdsp6: audioreach: add q6apm-dai support (Jaroslav Kysela) [2017320] - ASoC: qdsp6: audioreach: add topology support (Jaroslav Kysela) [2017320] - ASoC: qdsp6: audioreach: add Kconfig and Makefile (Jaroslav Kysela) [2017320] - ASoC: qdsp6: audioreach: add module configuration command helpers (Jaroslav Kysela) [2017320] - ASoC: qdsp6: audioreach: add q6apm support (Jaroslav Kysela) [2017320] - ASoC: qdsp6: audioreach: add basic pkt alloc support (Jaroslav Kysela) [2017320] - ASoC: qdsp6: q6afe-clocks: move audio-clocks to common file (Jaroslav Kysela) [2017320] - ASoC: qdsp6: q6afe-dai: move lpass audio ports to common file (Jaroslav Kysela) [2017320] - ASoC: codecs: Change bulk clock voting to optional voting in digital codecs (Jaroslav Kysela) [2017320] - ASoC: codecs: tx-macro: Update tx default values (Jaroslav Kysela) [2017320] - ASoC: codecs: tx-macro: Enable tx top soundwire mic clock (Jaroslav Kysela) [2017320] - ASoC: qcom: Add compatible names in va,wsa,rx,tx codec drivers for sc7280 (Jaroslav Kysela) [2017320] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2017320] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2017320] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2017320] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2017320] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2017320] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2017320] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2017320] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2017320] - ASoC: qcom: common: Respect status = "disabled" on DAI link nodes (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2017320] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2017320] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2017320] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2017320] - ASoc: wm8900: Drop empty spi_driver remove callback (Jaroslav Kysela) [2017320] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2017320] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2017320] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2017320] - ASoC: doc: update codec example code (Jaroslav Kysela) [2017320] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2017320] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2017320] - ASoC: meson: axg-tdm-interface: manage formatters in trigger (Jaroslav Kysela) [2017320] - ASoC: meson: axg-card: make links nonatomic (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2017320] - ASoC: fix unmet dependency on GPIOLIB (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2017320] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2017320] - ASoC: cirrus: i2s: Prepare clock before using it (Jaroslav Kysela) [2017320] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2017320] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2017320] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2017320] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2017320] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2017320] - ASoC: rockchip: Use generic dmaengine code (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s_tdm: Dup static DAI template (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s_tdm: improve return value handling (Jaroslav Kysela) [2017320] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2017320] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2017320] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2017320] - ASoC: qcom: sm8250: Add Jack support (Jaroslav Kysela) [2017320] - ASoC: qcom: sm8250: add support for TX and RX Macro dais (Jaroslav Kysela) [2017320] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2017320] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2017320] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2017320] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2017320] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2017320] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2017320] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2017320] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2017320] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2017320] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2017320] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2017320] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2017320] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2017320] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2017320] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2017320] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2017320] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2017320] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2017320] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2017320] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s-tdm: Fix refcount test (Jaroslav Kysela) [2017320] - ASoC: meson: implement driver_name for snd_soc_card in meson-card-utils (Jaroslav Kysela) [2017320] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2017320] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2017320] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2017320] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2017320] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2017320] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2017320] - ALSA: memalloc: Convert x86 SG-buffer handling with non-contiguous type (Jaroslav Kysela) [2017320] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2017320] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2017320] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s-tdm: Strip out direct CRU use (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2017320] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2017320] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2017320] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2017320] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2017320] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2017320] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2017320] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2017320] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2017320] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2017320] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2017320] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2017320] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2017320] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2017320] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2017320] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2017320] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2017320] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2017320] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2017320] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2017320] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2017320] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2017320] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2017320] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2017320] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2017320] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2017320] - ASoC: mediatek: Constify static snd_soc_ops (Jaroslav Kysela) [2017320] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2017320] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2017320] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2017320] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2017320] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2017320] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s-tdm: Fix error handling on i2s_tdm_prepare_enable_mclk failure (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s-tdm: Remove call to rockchip_i2s_ch_to_io (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: update audsys clock parent name (Jaroslav Kysela) [2017320] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2017320] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2017320] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2017320] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2017320] - ASoC: rockchip: add support for i2s-tdm controller (Jaroslav Kysela) [2017320] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2017320] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2017320] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2017320] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2017320] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2017320] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2017320] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2017320] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2017320] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2017320] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2017320] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2017320] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2017320] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2017320] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2017320] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2017320] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2017320] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2017320] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2017320] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2017320] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2017320] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2017320] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2017320] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2017320] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2017320] - ASoC: codec: wcd938x: Add irq config support (Jaroslav Kysela) [2017320] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2017320] - ASoC: wcd938x: Fix jack detection issue (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2017320] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2017320] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2017320] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2017320] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2017320] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2017320] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2017320] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2017320] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2017320] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2017320] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2017320] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2017320] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2017320] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2017320] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2017320] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2017320] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2017320] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2017320] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2017320] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2017320] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2017320] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2017320] - ASoC: nau8821: new driver (Jaroslav Kysela) [2017320] - ASoC: fsl_spdif: implement bypass mode from in to out (Jaroslav Kysela) [2017320] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2017320] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2017320] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2017320] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2017320] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2017320] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2017320] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2017320] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2017320] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2017320] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2017320] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2017320] - ASoC: qcom: apq8096: Constify static snd_soc_ops (Jaroslav Kysela) [2017320] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2017320] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: move of_node_put to remove function (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2017320] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2017320] - ASoC: soc-component: Remove conditional definition of debugfs data members (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2017320] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2017320] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2017320] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2017320] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2017320] - ASoC: fsl_rpmsg: Add rpmsg audio support for i.MX8ULP (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2017320] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2017320] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2017320] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2017320] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2017320] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2017320] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2017320] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2017320] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2017320] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2017320] - ASoC: ux500: mop500: Constify static snd_soc_ops (Jaroslav Kysela) [2017320] - ASoC: ti: Constify static snd_soc_ops (Jaroslav Kysela) [2017320] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2017320] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2017320] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2017320] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: add missing of_node_put in probe (Jaroslav Kysela) [2017320] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2017320] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2017320] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2017320] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2017320] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2017320] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2017320] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2017320] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2017320] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2017320] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2017320] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2017320] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2017320] - ASoC: meson: aiu: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2017320] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2017320] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2017320] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2017320] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2017320] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2017320] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2017320] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2017320] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2017320] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2017320] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2017320] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: imx-rpmsg: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: imx-hdmi: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: imx-card: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: fsl_ssi: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: fsl-asoc-card: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2017320] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2017320] - ASoC: qdsp6: q6afe-dai: Fix spelling mistake "Fronend" -> "Frontend" (Jaroslav Kysela) [2017320] - ASoC: fsl_spdif: Add support for i.MX8ULP (Jaroslav Kysela) [2017320] - ASoC: fsl: Constify static snd_soc_ops (Jaroslav Kysela) [2017320] - ASoC: fsl_xcvr: Fix channel swap issue with ARC (Jaroslav Kysela) [2017320] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2017320] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2017320] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2017320] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2017320] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2017320] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2017320] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2017320] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2017320] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2017320] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2017320] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2017320] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2017320] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2017320] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2017320] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2017320] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2017320] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2017320] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2017320] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2017320] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2017320] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: remove wrong fixup assignment on HDMITX (Jaroslav Kysela) [2017320] - ASoC: au1x: Convert to modern terminology for DAI clocking (Jaroslav Kysela) [2017320] - ASoC: atmel: Convert to new style DAI format definitions (Jaroslav Kysela) [2017320] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2017320] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2017320] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2017320] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2017320] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2017320] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2017320] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2017320] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2017320] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2017320] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2017320] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2017320] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2017320] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2017320] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2017320] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2017320] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2017320] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2017320] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2017320] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2017320] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2017320] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2017320] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2017320] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2017320] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2017320] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2017320] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2017320] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2017320] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: make array adda_dai_list static const (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: Add missing of_node_put() (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2017320] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2017320] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2017320] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2017320] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2017320] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2017320] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2017320] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2017320] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2017320] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2017320] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2017320] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2017320] - ASoC: mt8195: remove unnecessary CONFIG_PM (Jaroslav Kysela) [2017320] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2017320] - ASoC: fsl_rpmsg: add soc specific data structure (Jaroslav Kysela) [2017320] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: Fix unused initialization of pointer etdm_data (Jaroslav Kysela) [2017320] - ASoC: ti: rename CONFIG_SND_SOC_DM365_VOICE_CODEC_MODULE (Jaroslav Kysela) [2017320] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: Make use of the helper function devm_platform_ioremap_resource() (Jaroslav Kysela) [2017320] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2017320] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: Remove unsued irqs_lock. (Jaroslav Kysela) [2017320] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2017320] - ASoC: rockchip: pdm: Add support for path map (Jaroslav Kysela) [2017320] - ASoC: rockchip: pdm: Add support for rk3568 pdm (Jaroslav Kysela) [2017320] - ASoC: rockchip: Add support for rv1126 pdm (Jaroslav Kysela) [2017320] - ASoC: mediatek: common: handle NULL case in suspend/resume function (Jaroslav Kysela) [2017320] - ASoC: fsl_xcvr: register platform component before registering cpu dai (Jaroslav Kysela) [2017320] - ASoC: fsl_spdif: register platform component before registering cpu dai (Jaroslav Kysela) [2017320] - ASoC: fsl_micfil: register platform component before registering cpu dai (Jaroslav Kysela) [2017320] - ASoC: fsl_esai: register platform component before registering cpu dai (Jaroslav Kysela) [2017320] - ASoC: fsl_sai: register platform component before registering cpu dai (Jaroslav Kysela) [2017320] - ASoC: mediatek: add required config dependency (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2017320] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2017320] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2017320] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s: Fix concurrency between tx/rx (Jaroslav Kysela) [2017320] - ASoC: mt8195: correct the dts parsing logic about DPTX and HDMITX (Jaroslav Kysela) [2017320] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2017320] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2017320] - ASoC: mediatek: SND_SOC_MT8195 should depend on ARCH_MEDIATEK (Jaroslav Kysela) [2017320] - ASoC: samsung: s3c24xx_simtec: fix spelling mistake "devicec" -> "device" (Jaroslav Kysela) [2017320] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: add MTK_PMIC_WRAP dependency (Jaroslav Kysela) [2017320] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2017320] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2017320] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2017320] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2017320] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2017320] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2017320] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2017320] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s: Add support for frame inversion (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s: Add compatible for more SoCs (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s: Make playback/capture optional (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s: Fixup config for DAIFMT_DSP_A/B (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s: Fix regmap_ops hang (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s: Improve dma data transfer efficiency (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s: Fixup clk div error (Jaroslav Kysela) [2017320] - ASoC: rockchip: i2s: Add support for set bclk ratio (Jaroslav Kysela) [2017320] - ASoC: rockchip: spdif: Add support for rk3568 spdif (Jaroslav Kysela) [2017320] - ASoC: rockchip: spdif: Fix some coding style (Jaroslav Kysela) [2017320] - ASoC: rockchip: spdif: Mark SPDIF_SMPDR as volatile (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: Fix spelling mistake "bitwiedh" -> "bitwidth" (Jaroslav Kysela) [2017320] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2017320] - ASoC: imx-rpmsg: change dev_err to dev_err_probe for -EPROBE_DEFER (Jaroslav Kysela) [2017320] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2017320] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: add HDMITX audio support (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: add DPTX audio support (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: add machine driver with mt6359, rt1019 and rt5682 (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: add platform driver (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: support pcm in platform driver (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: support adda in platform driver (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: support etdm in platform driver (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: support audsys clock control (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8195: update mediatek common driver (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2017320] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2017320] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2017320] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2017320] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2017320] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2017320] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2017320] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2017320] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2017320] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2017320] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2017320] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2017320] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2017320] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2017320] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2017320] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2017320] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2017320] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2017320] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2017320] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2017320] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2017320] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2017320] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2017320] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2017320] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2017320] - ASoC: rsnd: adg: clearly handle clock error / NULL case (Jaroslav Kysela) [2017320] - ASoC: rsnd: core: make some arrays static const, makes object smaller (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2017320] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2017320] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2017320] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2017320] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2017320] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2017320] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2017320] - ASoC: sh: rz-ssi: Improve error handling in rz_ssi_dma_request function (Jaroslav Kysela) [2017320] - ASoC: fsl_rpmsg: Check -EPROBE_DEFER for getting clocks (Jaroslav Kysela) [2017320] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2017320] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2017320] - ASoC: sh: rz-ssi: Fix wrong operator used issue (Jaroslav Kysela) [2017320] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2017320] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2017320] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2017320] - ASoC: sh: rz-ssi: Fix dereference of noderef expression warning (Jaroslav Kysela) [2017320] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2017320] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2017320] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2017320] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2017320] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2017320] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2017320] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2017320] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2017320] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2017320] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2017320] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2017320] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2017320] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2017320] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2017320] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2017320] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2017320] - ASoC: Intel: remove device_properties for Atom boards (Jaroslav Kysela) [2017320] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2017320] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2017320] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2017320] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2017320] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2017320] - ASoC: sh: rz-ssi: Add SSI DMAC support (Jaroslav Kysela) [2017320] - ASoC: sh: Add RZ/G2L SSIF-2 driver (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2017320] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2017320] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2017320] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2017320] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2017320] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2017320] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2017320] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2017320] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2017320] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2017320] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2017320] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2017320] - ASoC: qdsp6: q6adm: fix cppcheck warnings for unnecessary initialization (Jaroslav Kysela) [2017320] - ASoC: qdsp6: q6asm: fix cppcheck warnings for unnecessary initialization (Jaroslav Kysela) [2017320] - ASoC: qcom: apq8016_sbc: Add SEC_MI2S support (Jaroslav Kysela) [2017320] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2017320] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2017320] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2017320] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2017320] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2017320] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2017320] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2017320] - ASoC: codecs: wcd938x: add Multi Button Headset Control support (Jaroslav Kysela) [2017320] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2017320] - ASoC: wcd938x: simplify return value (Jaroslav Kysela) [2017320] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2017320] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2017320] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2017320] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2017320] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2017320] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2017320] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2017320] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2017320] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2017320] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2017320] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2017320] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2017320] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2017320] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2017320] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2017320] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2017320] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2017320] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2017320] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2017320] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2017320] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2017320] - ASoC: qcom: lpass: Use managed buffer allocation (Jaroslav Kysela) [2017320] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2017320] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2017320] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2017320] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2017320] - ASoC: fsl: imx-pcm-rpmsg: Use managed buffer allocation (Jaroslav Kysela) [2017320] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2017320] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2017320] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2017320] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2017320] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2017320] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2017320] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2017320] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2017320] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2017320] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2017320] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2017320] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2017320] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2017320] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2017320] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2017320] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2017320] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2017320] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2017320] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2017320] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2017320] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2017320] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2017320] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2017320] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2017320] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2017320] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2017320] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2017320] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2017320] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2017320] - ASoC: rsnd: make some arrays static const, makes object smaller (Jaroslav Kysela) [2017320] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2017320] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2017320] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2017320] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2017320] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2017320] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2017320] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2017320] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2017320] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2017320] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2017320] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2017320] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2017320] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2017320] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2017320] - ASoC: cx20442: tty_ldisc_ops::write_wakeup is optional (Jaroslav Kysela) [2017320] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2017320] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2017320] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2017320] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2017320] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2017320] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2017320] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2017320] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2017320] - ASoC: bcm: cygnus-pcm: Fix unused assignment about 'rc' (Jaroslav Kysela) [2017320] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2017320] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2017320] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2017320] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2017320] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2017320] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2017320] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2017320] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2017320] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2017320] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2017320] - docs: sound: kernel-api: writing-an-alsa-driver.rst: replace some characters (Jaroslav Kysela) [2017320] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2017320] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2017320] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2017320] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2017320] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2017320] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2017320] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2017320] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2017320] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2017320] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2017320] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2017320] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2017320] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2017320] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2017320] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2017320] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2017320] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2017320] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2017320] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2017320] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2017320] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2017320] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2017320] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2017320] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2017320] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2017320] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2017320] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2017320] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2017320] - ASoC: ti: j721e-evm: Convert the audio domain IDs to enum (Jaroslav Kysela) [2017320] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2017320] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2017320] - ALSA: doc: Add device-managed resource section (Jaroslav Kysela) [2017320] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2017320] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2017320] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2017320] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2017320] - ASoC: codecs: wcd938x: remove unused port-map reference (Jaroslav Kysela) [2017320] - ASoC: codecs: lpass-rx-macro: clean up for-loop indentation in switch statement (Jaroslav Kysela) [2017320] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2017320] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2017320] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2017320] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2017320] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2017320] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2017320] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2017320] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2017320] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2017320] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2017320] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2017320] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2017320] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2017320] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2017320] - ASoC: fsl_xcvr: Omit superfluous error message in fsl_xcvr_probe() (Jaroslav Kysela) [2017320] - ASoC: sh: rcar: dma: : use proper DMAENGINE API for termination (Jaroslav Kysela) [2017320] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2017320] - ASoC: codecs: wcd938x: fix returnvar.cocci warnings (Jaroslav Kysela) [2017320] - ASoC: atmel: ATMEL drivers don't need HAS_DMA (Jaroslav Kysela) [2017320] - ASoC: ti: delete some dead code in omap_abe_probe() (Jaroslav Kysela) [2017320] - ASoC: atmel: fix spelling mistakes (Jaroslav Kysela) [2017320] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2017320] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2017320] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8183: Fix Unbalanced pm_runtime_enable in mt8183_afe_pcm_dev_probe (Jaroslav Kysela) [2017320] - ASoC: mediatek: mt8192:Fix Unbalanced pm_runtime_enable in mt8192_afe_pcm_dev_probe (Jaroslav Kysela) [2017320] - ASoC: ti: davinci-mcasp: Add support for the OMAP4 version of McASP (Jaroslav Kysela) [2017320] - ASoC: ti: davinci-mcasp: Fix DIT mode support (Jaroslav Kysela) [2017320]- igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2040335] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2040335] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [2040335] - igc: enable XDP metadata in driver (Corinna Vinschen) [2040335] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [2040335] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [2040335] - igc: Add new device ID (Corinna Vinschen) [2040335] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [2040335] - igc: Update I226_K device ID (Corinna Vinschen) [2040335] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [2040335] - igc: fix tunnel offloading (Corinna Vinschen) [2040335] - igc: Add support for CBS offloading (Corinna Vinschen) [2040335] - igc: Simplify TSN flags handling (Corinna Vinschen) [2040335] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [2040335] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [2040335] - igc: Enable PCIe PTM (Corinna Vinschen) [2040335] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [2040335] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [2040335] - igc: Remove phy->type checking (Corinna Vinschen) [2040335] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [2040335] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [2040335] - Revert "igc: Export LEDs" (Corinna Vinschen) [2040335] - igc: Export LEDs (Corinna Vinschen) [2040335] - igc: Make flex filter more flexible (Corinna Vinschen) [2040335] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [2040335] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [2040335] - igc: Add possibility to add flex filter (Corinna Vinschen) [2040335] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998360] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043756] - scsi: reserve space in structures for KABI (Ewan D. Milne) [2044443] - vt_kdsetmode: extend console locking (John W. Linville) [2003820] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2032582] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [2032582] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [2032582] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [2032582] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [2032582] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [2032582] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2032582] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2032582] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [2032582] - ice: use devm_kcalloc() instead of devm_kzalloc() (Jonathan Toppins) [2032582] - ice: Make use of the helper function devm_add_action_or_reset() (Jonathan Toppins) [2032582] - ice: fix software generating extra interrupts (Jonathan Toppins) [2032582] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2032582] - ice: update dim usage and moderation (Jonathan Toppins) [2032582] - ice: Add support for VF rate limiting (Jonathan Toppins) [2032582] - ice: Add missing E810 device ids (Jonathan Toppins) [2032582] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2032582] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2032582] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [2032582] - ice: remove ring_active from ice_ring (Jonathan Toppins) [2032582] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [2032582] - ice: fix getting UDP tunnel entry (Jonathan Toppins) [1978828 2032582] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [2032582] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [2032582] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [2032582] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2032582] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2032582] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2032582] - ice: Fix link mode handling (Jonathan Toppins) [2032582] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2032582] - ice: Add DSCP support (Jonathan Toppins) [2032582] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [2032582] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [2032582] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [2032582]- wireguard: ratelimiter: use kvcalloc() instead of kvzalloc() (Hangbin Liu) [2041408] - wireguard: receive: drop handshakes if queue lock is contended (Hangbin Liu) [2041408] - wireguard: receive: use ring buffer for incoming handshakes (Hangbin Liu) [2041408] - wireguard: allowedips: add missing __rcu annotation to satisfy sparse (Hangbin Liu) [2041408] - ionic: Initialize the 'lif->dbid_inuse' bitmap (Jonathan Toppins) [2039988] - ionic: tame the filter no space message (Jonathan Toppins) [2013549 2039988] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2013549 2039988] - ionic: handle vlan id overflow (Jonathan Toppins) [2013549 2039988] - ionic: generic filter delete (Jonathan Toppins) [2013549 2039988] - ionic: generic filter add (Jonathan Toppins) [2013549 2039988] - ionic: add generic filter search (Jonathan Toppins) [2013549 2039988] - ionic: remove mac overflow flags (Jonathan Toppins) [2013549 2039988] - ionic: move lif mac address functions (Jonathan Toppins) [2013549 2039988] - ionic: add filterlist to debugfs (Jonathan Toppins) [2013549 2039988] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2039988] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2039988] - ionic: add polling to adminq wait (Jonathan Toppins) [2039988] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2039988] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2039988] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2039988] - ionic: remove debug stats (Jonathan Toppins) [2039988] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2039988] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2039988] - ionic: fix gathering of debug stats (Jonathan Toppins) [2039988] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2039988] - ionic: fix double use of queue-lock (Jonathan Toppins) [2039988] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2039988] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2039988] - ionic: add queue lock around open and stop (Jonathan Toppins) [2039988] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2039988] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2039988] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2039988] - ionic: handle mac filter overflow (Jonathan Toppins) [2039988] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2039988] - ionic: sync the filters in the work task (Jonathan Toppins) [2039988] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2039988] - ionic: remove old work task types (Jonathan Toppins) [2039988] - ionic: add function tag to debug string (Jonathan Toppins) [2039988] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2039988] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2039988] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2039988] - ionic: increment num-vfs before configure (Jonathan Toppins) [2039988] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2039988] - ionic: init reconfig err to 0 (Jonathan Toppins) [2039988] - ionic: print firmware version on identify (Jonathan Toppins) [2039988] - ionic: monitor fw status generation (Jonathan Toppins) [2039988] - ionic: minimize resources when under kdump (Jonathan Toppins) [2039988] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2039988]- ibmvnic: remove unused defines (Diego Domingos) [2047921] - ibmvnic: Update driver return codes (Diego Domingos) [2047921] - powerpc/fadump: opt out from freeing pages on cma activation failure (Diego Domingos) [2040289] - mm/cma: provide option to opt out from exposing pages on activation failure (Diego Domingos) [2040289] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2052908] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2026991] - redhat/configs: Disable CONFIG_MACINTOSH_DRIVERS (Prarit Bhargava) [2053028] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2047928] - ibmvnic: don't spin in tasklet (Diego Domingos) [2047928] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2047928] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2047928] - s390/pv: fix the forcing of the swiotlb (Thomas Huth) [2051581] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2048178] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2052439] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2052436] - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016492] {CVE-2021-43389} - mm/hwpoison: fix unpoison_memory() (Aristeu Rozanski) [1972220] - mm/hwpoison: remove MF_MSG_BUDDY_2ND and MF_MSG_POISONED_HUGE (Aristeu Rozanski) [1972220] - mm/hwpoison: mf_mutex for soft offline and unpoison (Aristeu Rozanski) [1972220] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Aristeu Rozanski) [1972220] - mm, hwpoison: fix condition in free hugetlb page path (Aristeu Rozanski) [1972220] - filemap: remove PageHWPoison check from next_uptodate_page() (Aristeu Rozanski) [1972220] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [1972220] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [1972220] - mm: filemap: coding style cleanup for filemap_map_pmd() (Aristeu Rozanski) [1972220] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2031648] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [2006606] - redhat/configs: Enable CONFIG_TEST_BPF (Viktor Malik) [2035168] - ext4: fix potential NULL pointer dereference in ext4_fill_super() (Lukas Czerner) [2051466] - netfilter: ipset: Emit deprecation warning at set creation time (Phil Sutter) [2048194] - redhat: move CONFIG_ARM64_MTE to aarch64 config directory (Herton R. Krzesinski) - cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [1996015] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [1996015] - net ticp:fix a kernel-infoleak in __tipc_sendmsg() (Xin Long) [2050039] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2050039] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2050039] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [2047971] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2027447] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2040312] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2040312] - igb: fix netpoll exit with traffic (Corinna Vinschen) [2040312] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [2040312] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [2040312] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [2040312] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2030720]- Enable KUNIT tests for redhat kernel-modules-internal (Nico Pache) [2048326] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2048326] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2048326] - kasan: test: bypass __alloc_size checks (Nico Pache) [2048326] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Nico Pache) [2048326] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2048326] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1994618 2033414] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1994618 2033414] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1994618 2033414] - redhat/configs: enable CONFIG_CMA on aarch64 as tech-preview (David Hildenbrand) [2043141] - redhat/configs: simplify CONFIG_CMA_AREAS (David Hildenbrand) [2043141] - redhat/configs: simplify CONFIG_CMA_DEBUG (David Hildenbrand) [2043141] - redhat/configs: simplify CONFIG_CMA_DEBUGFS (David Hildenbrand) [2043141] - bpf: Fix kernel address leakage in atomic fetch (Jiri Olsa) [2046636] {CVE-2021-4203} - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2032114] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2049016] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048979] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048979] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Antoine Tenart) [2045048] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Antoine Tenart) [2045048] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Antoine Tenart) [2045048] - net/sched: Extend qdisc control block with tc control block (Antoine Tenart) [2045048] - openvswitch: fix sparse warning incorrect type (Antoine Tenart) [2045048] - openvswitch: fix alignment issues (Antoine Tenart) [2045048] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Antoine Tenart) [2045048] - openvswitch: Introduce per-cpu upcall dispatch (Antoine Tenart) [2045048] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2044272] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2044272] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2044272] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2044272] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2044272] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2044272] - netfilter: bridge: add support for pppoe filtering (Florian Westphal) [2044272] - netfilter: nf_tables: fix use-after-free in nft_set_catchall_destroy() (Florian Westphal) [2044272] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2044272] - netfilter: nft_exthdr: break evaluation if setting TCP option fails (Florian Westphal) [2044272] - nft_set_pipapo: Fix bucket load in AVX2 lookup routine for six 8-bit groups (Florian Westphal) [2044272] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2035164] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2035164] - selftests: cgroup: Test open-time cgroup namespace usage for migration checks (Chris von Recklinghausen) [2035768] {CVE-2021-4197} - selftests: cgroup: Test open-time credential usage for migration checks (Chris von Recklinghausen) [2035768] {CVE-2021-4197} - selftests: cgroup: Make cg_create() use 0755 for permission instead of 0644 (Chris von Recklinghausen) [2035768] {CVE-2021-4197} - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035768] {CVE-2021-4197} - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035768] {CVE-2021-4197} - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035768] {CVE-2021-4197} - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971926]- crypto: jitter - add oversampling of noise source (Herbert Xu) [2036816] - Revert "ipv6: Honor all IPv6 PIO Valid Lifetime values" (Guillaume Nault) [2027560] - Change "-auto" suffix to fix CI automotive pipeline issues (Julio Faracco) - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2044616] - nvme: increment request genctr on completion (John Meneghini) [2044616] - nvme-pci: Fix abort command id (John Meneghini) [2044616] - nvme: add command id quirk for apple controllers (John Meneghini) [2044616] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2044616] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2044616] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2044616] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044129] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044129] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044129] - udp: using datalen to cap max gso segments (Xin Long) [2044129] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043823] - sctp: use call_rcu to free endpoint (Xin Long) [2043823] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043823] - sctp: make the raise timer more simple and accurate (Xin Long) [2043823] - nfsd: fix use-after-free due to delegation race (Benjamin Coddington) [1991929] - bonding: Fix extraction of ports from the packet headers (Jonathan Toppins) [2042548] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042548] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042548] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042548] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042548] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042548] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042548] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042548] - net, bonding: Refactor bond_xmit_hash for use with xdp_buff (Jonathan Toppins) [2042548] - net: bonding: bond_alb: Remove the dependency on ipx network layer (Jonathan Toppins) [2042548] - bonding: add new option lacp_active (Jonathan Toppins) [1951951 2042548] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042548] - fget: clarify and improve __fget_files() implementation (Miklos Szeredi) [2030418] {CVE-2021-4083} - fget: check that the fd still exists after getting a ref to it (Miklos Szeredi) [2030418] {CVE-2021-4083} - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041401] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041401] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041401] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041401] - ipv6: fix memory leak in fib6_rule_suppress (Hangbin Liu) [2041401] - net: nexthop: reduce rcu synchronizations when replacing resilient groups (Hangbin Liu) [2041401] - net: nexthop: release IPv6 per-cpu dsts when replacing a nexthop group (Hangbin Liu) [2041401] - net: ipv6: add fib6_nh_release_dsts stub (Hangbin Liu) [2041401] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2041401] - igbvf: Refactor trace (Corinna Vinschen) [2040322] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2040322] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [1998304] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2050837]- gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [2030397] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [2002803] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [2002803] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [2002803] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1958140] - gfs2: Fix unused value warning in do_gfs2_set_flags() (Andreas Gruenbacher) [1958140] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [2008541] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [2002803] - gfs2: set glock object after nq (Bob Peterson) [1998303] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1998303] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1998303] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1998303] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1998303] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1998303] - gfs2: further simplify do_promote (Bob Peterson) [1998303] - gfs2: re-factor function do_promote (Bob Peterson) [1998303] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1998303] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1998303] - gfs2: dump glocks from gfs2_consist_OBJ_i (Bob Peterson) [1998303] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2006870] - gfs2: Save ip from gfs2_glock_nq_init (Bob Peterson) [1998303] - gfs2: Allow append and immutable bits to coexist (Bob Peterson) [1998303] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1998303] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1998303] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1998303] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1998303] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1958140] - iov_iter: Introduce nofault flag to disable page faults (Andreas Gruenbacher) [1958140] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1958140] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1958140] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1958140] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1958140] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1958140] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1958140] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1958140] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1958140] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1958140] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1958140] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1958140] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1958140] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1958140] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1958140] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1958140] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1958140] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1958140] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1958140] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1958140] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [2029955] - gfs2: release iopen glock early in evict (Bob Peterson) [2009406] - gfs2: Switch to may_setattr in gfs2_setattr (Bob Peterson) [2029947] - fs: Move notify_change permission checks into may_setattr (Bob Peterson) [2029947] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [2030090] - gfs2: Delay withdraw from atomic context (Bob Peterson) [2030090] - gfs2: nit: gfs2_drop_inode shouldn't return bool (Bob Peterson) [2030090] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [2030090] - gfs2: Make recovery error more readable (Bob Peterson) [2030090] - gfs2: Don't release and reacquire local statfs bh (Bob Peterson) [2030090] - gfs2: init system threads before freeze lock (Bob Peterson) [2030090] - gfs2: tiny cleanup in gfs2_log_reserve (Bob Peterson) [2030090] - gfs2: trivial clean up of gfs2_ail_error (Bob Peterson) [2030090] - gfs2: be more verbose replaying invalid rgrp blocks (Bob Peterson) [2030090] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1958140] - gfs2: Fix glock recursion in freeze_go_xmote_bh (Bob Peterson) [2030090] - gfs2: Fix memory leak of object lsi on error return path (Andreas Gruenbacher) [2030090] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920028] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920028] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920028] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920028] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920028] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920028] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920028] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920028] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920028] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920028] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920028] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920028] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920028] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920028] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920028] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920028] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920028] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920028] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920028] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920028] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920028] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920028]- KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2027639] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2027639] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2027639] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2027639] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2027639] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2027639] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2027639] - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047755] - CI: Update the RHEL9-private pipeline names to new schema (Veronika Kabatova) - CI: Sync RHEL9-RT-baseline with c9s-RT-baseline (Veronika Kabatova) - CI: Add kpet_tree_family to RT check config (Veronika Kabatova) - selftests/bpf: Enlarge select() timeout for test_maps (Felix Maurer) [2032718] - netfilter: nft_reject_bridge: Fix for missing reply from prerouting (Phil Sutter) [2044848] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2047202] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2047202] - inet: use #ifdef CONFIG_SOCK_RX_QUEUE_MAPPING consistently (Guillaume Nault) [2047202] - ipv4: convert fib_num_tclassid_users to atomic_t (Guillaume Nault) [2047202] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040587] {CVE-2022-0185} - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2045052] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2045052] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2045052] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2045052] - pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039350] - platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016041] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016041] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016041] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016041] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016041] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016041] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016041] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016041] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016041] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016041] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016041] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016041] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016041] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016041] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016041] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016041] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2016041] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024381] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024381] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024381] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024852] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024852] - PCI: hv: Remove unnecessary use of %hx (Vitaly Kuznetsov) [2024852]- block: assign bi_bdev for cloned bios in blk_rq_prep_clone (Benjamin Marzinski) [2026948] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2043224] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2043224] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2043224] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2043224] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2043224] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2043224] - redhat: drop the RELEASED_KERNEL switch (Herton R. Krzesinski) [2037084 2045327] - redhat: switch the kernel package to use certs from system-sb-certs (Herton R. Krzesinski) [2037084 2045327] - mptcp: disable by default (Davide Caratti) [2044392] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044560] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044560] - sch_cake: do not call cake_destroy() from cake_init() (Davide Caratti) [2044560] - net/sched: fq_pie: prevent dismantle issue (Davide Caratti) [2044560] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044252] - qla2xxx: Add new messaging (Ewan D. Milne) [2039070] - nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [2030051] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [2030051] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [2030051] - lpfc: Add new messaging (Ewan D. Milne) [2039068] - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030754] {CVE-2021-44733} - dma-buf: move dma-buf symbols into the DMA_BUF module namespace (Chris von Recklinghausen) [2030754] {CVE-2021-44733} - tee: add sec_world_id to struct tee_shm (Chris von Recklinghausen) [2030754] {CVE-2021-44733} - drm/i915/selftests: Do not use import_obj uninitialized (Chris von Recklinghausen) [2030754] {CVE-2021-44733} - drm/gem: Provide drm_gem_fb_{vmap,vunmap}() (Chris von Recklinghausen) [2030754] {CVE-2021-44733} - drm: Define DRM_FORMAT_MAX_PLANES (Chris von Recklinghausen) [2030754] {CVE-2021-44733} - drm/i915/gem: Correct the locking and pin pattern for dma-buf (v8) (Chris von Recklinghausen) [2030754] {CVE-2021-44733} - drm/gm12u320: Use framebuffer dma-buf helpers (Chris von Recklinghausen) [2030754] {CVE-2021-44733} - drm/gud: Use framebuffer dma-buf helpers (Chris von Recklinghausen) [2030754] {CVE-2021-44733} - drm/udl: Use framebuffer dma-buf helpers (Chris von Recklinghausen) [2030754] {CVE-2021-44733} - drm/gem: Provide drm_gem_fb_{begin,end}_cpu_access() helpers (Chris von Recklinghausen) [2030754] {CVE-2021-44733} - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971888] - arch/x86: KABI structs and array padding (Prarit Bhargava) [2033081] - hpsa: add new messaging (Tomas Henzl) [2028575] - aacraid: add new messaging (Tomas Henzl) [2028574] - mptsas: add new messaging (Tomas Henzl) [2027741] - megaraid_sas: add new messaging (Tomas Henzl) [2027741] - mpt3sas: Add new messaging (Tomas Henzl) [2027741] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1876005] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1876005] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1876005] - scsi: mpi3mr: Use the proper SCSI midlayer interfaces for PI (Tomas Henzl) [1876005]- KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034007] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2035993] - tcp: add missing htmldocs for skb->ll_node and sk->defer_list (Antoine Tenart) [2041382] - net: move early demux fields close to sk_refcnt (Antoine Tenart) [2041382] - tcp: defer skb freeing after socket lock is released (Antoine Tenart) [2041382] - net: shrink struct sock by 8 bytes (Antoine Tenart) [2041382] - ipv6: shrink struct ipcm6_cookie (Antoine Tenart) [2041382] - net: remove sk_route_nocaps (Antoine Tenart) [2041382] - net: remove sk_route_forced_caps (Antoine Tenart) [2041382] - net: use sk_is_tcp() in more places (Antoine Tenart) [2041382] - bpf, sockmap: Use stricter sk state checks in sk_lookup_assign (Antoine Tenart) [2041382] - ipv6: move inet6_sk(sk)->rx_dst_cookie to sk->sk_rx_dst_cookie (Antoine Tenart) [2041382] - tcp: move inet->rx_dst_ifindex to sk->sk_rx_dst_ifindex (Antoine Tenart) [2041382] - [RHEL-9.0] IPMI Add RH_KABI_RESERVE to kABI sensitive structs (Tony Camuso) [2042031] - configs: disable CONFIG_CRAMFS (Abhi Das) [2041184] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042936] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [2039086] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [2039086] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [2039086] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [2039086] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2039086] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2039086] - PCI: Make saved capability state private to core (Myron Stowe) [2039086] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2039086] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2039086] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2039086] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2039086] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2039086] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2039086] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2039086] - PCI: Add array to track reset method ordering (Myron Stowe) [2039086] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2039086] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2039086] - PCI: Allow PASID on fake PCIe devices without TLP prefixes (Myron Stowe) [2039086] - clocksource: Reduce the default clocksource_watchdog() retries to 2 (Waiman Long) [2027463] - clocksource: Avoid accidental unstable marking of clocksources (Waiman Long) [2027463] - Revert "clocksource: Increase WATCHDOG_MAX_SKEW" (Waiman Long) [2027463] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2037314] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2037314] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027762]- selftests: netfilter: switch to socat for tests using -q option (Hangbin Liu) [2041409] - selftests: net: udpgro_fwd.sh: explicitly checking the available ping feature (Hangbin Liu) [2041409] - selftests: net: using ping6 for IPv6 in udpgro_fwd.sh (Hangbin Liu) [2041409] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2041409] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2041409] - selftest/net/forwarding: declare NETIFS p9 p10 (Hangbin Liu) [2041409] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2041409] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2041409] - selftests: Add duplicate config only for MD5 VRF tests (Hangbin Liu) [2041409] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041409] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041409] - selftests/fib_tests: Rework fib_rp_filter_test() (Hangbin Liu) [2041409] - selftests: net: Correct case name (Hangbin Liu) [2041409] - redhat/configs: Enable CONFIG_PCI_P2PDMA (Myron Stowe) [1923862] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2038783] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (David Arcari) [2025291] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (David Arcari) [2025291] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (David Arcari) [2025291] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (David Arcari) [2025291] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (David Arcari) [2025291] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (David Arcari) [2025291] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (David Arcari) [2025291] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (David Arcari) [2025291] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (David Arcari) [2025291] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (David Arcari) [2025291] - cpufreq: Replace deprecated CPU-hotplug functions (David Arcari) [2025291] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (David Arcari) [2025291] - Change s390x CONFIG_NODES_SHIFT from 4 to 1 (Prarit Bhargava) [2018568] - Build CONFIG_SPI_PXA2XX as a module on x86 (Prarit Bhargava) [2018568] - Turn on CONFIG_CPU_FREQ_GOV_SCHEDUTIL for x86 (Prarit Bhargava) [2018568] - Turn CONFIG_DEVMEM back off for aarch64 (Prarit Bhargava) [2018568] - New configs in drivers/media (Prarit Bhargava) [2018568] - Manually add pending items that need to be set due to mismatch (Prarit Bhargava) [2018568] - Build CRYPTO_SHA3_*_S390 inline for s390 zfcpdump (Prarit Bhargava) [2018568] - configs: Remove pending CONFIG_CHELSIO_IPSEC_INLINE file (Prarit Bhargava) [2018568] - New configs in arch/powerpc (Prarit Bhargava) [2018568] - New configs in lib/Kconfig.debug (Prarit Bhargava) [2018568] - New configs in drivers/vhost (Prarit Bhargava) [2018568] - New configs in drivers/pinctrl (Prarit Bhargava) [2018568] - New configs in drivers/gpu (Prarit Bhargava) [2018568] - New configs in drivers/gpio (Prarit Bhargava) [2018568] - New configs in drivers/block (Prarit Bhargava) [2018568] - New configs in crypto/Kconfig (Prarit Bhargava) [2018568] - New configs in drivers/acpi (Prarit Bhargava) [2018568] - New configs in arch/arm64 (Prarit Bhargava) [2018568] - New configs in arch/Kconfig (Prarit Bhargava) [2018568] - AUTOMATIC: New configs (Prarit Bhargava) [2018568] - Clean up pending common (Prarit Bhargava) [2018568]- iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [2033354] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [2033354] - mt76: enable new device MT7921E (Íñigo Huguet) [2033354] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2033354] - cfg80211: fix management registrations locking (Íñigo Huguet) [2033354] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2033354] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2033354] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2033354] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2033354] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2033354] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2033354] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2033354] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2033354] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2033354] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2033354] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2033354] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2033354] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2033354] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2033354] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2033354] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2033354] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2033354] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2033354] - iwl: fix debug printf format strings (Íñigo Huguet) [2033354] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2033354] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2033354] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2033354] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2033354] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2033354] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2033354] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2033354] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2033354] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2033354] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2033354] - wilc1000: Convert module-global "isinit" to device-specific variable (Íñigo Huguet) [2033354] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2033354] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2033354] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2033354] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2033354] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2033354] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2033354] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2033354] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2033354] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2033354] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2033354] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2033354] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2033354] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2033354] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2033354] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2033354] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2033354] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2033354] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2033354] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2033354] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2033354] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2033354] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2033354] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2033354] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2033354] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2033354] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2033354] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2033354] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2033354] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2033354] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2033354] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2033354] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2033354] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2033354] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2033354] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2033354] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2033354] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2033354] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2033354] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2033354] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2033354] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2033354] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2033354] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2033354] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2033354] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2033354] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2033354] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2033354] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2033354] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2033354] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2033354] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2033354] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2033354] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2033354] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2033354] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2033354] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2033354] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2033354] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2033354] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2033354] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2033354] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2033354] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2033354] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2033354] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2033354] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2033354] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2033354] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2033354] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2033354] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2033354] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2033354] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2033354] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2033354] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2033354] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2033354] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2033354] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2033354] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2033354] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2033354] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2033354] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2033354] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2033354] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2033354] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2033354] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2033354] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2033354] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2033354] - ieee80211: add TWT element definitions (Íñigo Huguet) [2033354] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2033354] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2033354] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2033354] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2033354] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2033354] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2033354] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2033354] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2033354] - rtw88: change beacon filter default mode (Íñigo Huguet) [2033354] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2033354] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2033354] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2033354] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2033354] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2033354] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2033354] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2033354] - wilc1000: remove redundant code (Íñigo Huguet) [2033354] - wilc1000: use devm_clk_get_optional() (Íñigo Huguet) [2033354] - wilc1000: dispose irq on failure path (Íñigo Huguet) [2033354] - wilc1000: use goto labels on error path (Íñigo Huguet) [2033354] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2033354] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2033354] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2033354] - ray_cs: use %*ph to print small buffer (Íñigo Huguet) [2033354] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2033354] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2033354] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2033354] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2033354] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2033354] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2033354] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2033354] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2033354] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2033354] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2033354] - mac80211: add support for BSS color change (Íñigo Huguet) [2033354] - nl80211: add support for BSS coloring (Íñigo Huguet) [2033354] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2033354] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2033354] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2033354] - mac80211: include (Íñigo Huguet) [2033354] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2033354] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2033354] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2033354] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2033354] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2033354] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2033354] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2033354] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2033354] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2033354] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2033354] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2033354] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2033354] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2033354] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2033354] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2033354] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2033354] - ath11k: Remove some duplicate code (Íñigo Huguet) [2033354] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2033354]- quota: correct error number in free_dqentry() (Lukas Czerner) [2041793] - quota: check block number when reading the block in quota file (Lukas Czerner) [2041793] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2041486] - ext4: use BUG_ON instead of if condition followed by BUG (Lukas Czerner) [2041486] - ext4: fix a copy and paste typo (Lukas Czerner) [2041777] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2041486] - ext4: remove unnecessary 'offset' assignment (Lukas Czerner) [2041486] - ext4: remove redundant o_start statement (Lukas Czerner) [2041486] - ext4: drop an always true check (Lukas Czerner) [2041486] - ext4: remove unused assignments (Lukas Czerner) [2041486] - ext4: remove redundant statement (Lukas Czerner) [2041486] - ext4: remove useless resetting io_end_size in mpage_process_page() (Lukas Czerner) [2041486] - ext4: allow to change s_last_trim_minblks via sysfs (Lukas Czerner) [2041486] - ext4: change s_last_trim_minblks type to unsigned long (Lukas Czerner) [2041486] - ext4: implement support for get/set fs label (Lukas Czerner) [2041486] - ext4: only set EXT4_MOUNT_QUOTA when journalled quota file is specified (Lukas Czerner) [2041777] - ext4: don't use kfree() on rcu protected pointer sbi->s_qf_names (Lukas Czerner) [2041486] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2041486] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2041486] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2041486] - ext4: initialize err_blk before calling __ext4_get_inode_loc (Lukas Czerner) [2041486] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2041486] - ext4: replace snprintf in show functions with sysfs_emit (Lukas Czerner) [2041486] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2041486] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2041486] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2041486] - ext4: destroy ext4_fc_dentry_cachep kmemcache on module removal (Lukas Czerner) [2041486] - ext4: fast commit may miss tracking unwritten range during ftruncate (Lukas Czerner) [2041486] - ext4: use ext4_ext_remove_space() for fast commit replay delete range (Lukas Czerner) [2041486] - ext4: fix fast commit may miss tracking range for FALLOC_FL_ZERO_RANGE (Lukas Czerner) [2041486] - ext4: update fast commit TODOs (Lukas Czerner) [2041486] - ext4: simplify updating of fast commit stats (Lukas Czerner) [2041486] - ext4: drop ineligible txn start stop APIs (Lukas Czerner) [2041486] - ext4: use ext4_journal_start/stop for fast commit transactions (Lukas Czerner) [2041486] - ext4: fix i_version handling on remount (Lukas Czerner) [2041777] - ext4: remove lazytime/nolazytime mount options handled by MS_LAZYTIME (Lukas Czerner) [2041777] - ext4: don't fail remount if journalling mode didn't change (Lukas Czerner) [2041777] - ext4: Remove unused match_table_t tokens (Lukas Czerner) [2041777] - ext4: switch to the new mount api (Lukas Czerner) [2041777] - ext4: change token2str() to use ext4_param_specs (Lukas Czerner) [2041777] - ext4: clean up return values in handle_mount_opt() (Lukas Czerner) [2041777] - ext4: Completely separate options parsing and sb setup (Lukas Czerner) [2041777] - ext4: get rid of super block and sbi from handle_mount_ops() (Lukas Czerner) [2041777] - ext4: check ext2/3 compatibility outside handle_mount_opt() (Lukas Czerner) [2041777] - ext4: move quota configuration out of handle_mount_opt() (Lukas Czerner) [2041777] - ext4: Allow sb to be NULL in ext4_msg() (Lukas Czerner) [2041777] - ext4: Change handle_mount_opt() to use fs_parameter (Lukas Czerner) [2041777] - ext4: move option validation to a separate function (Lukas Czerner) [2041777] - ext4: Add fs parameter specifications for mount options (Lukas Czerner) [2041777] - fs_parse: allow parameter value to be empty (Lukas Czerner) [2041777] - ext4: fix error code saved on super block during file system abort (Lukas Czerner) [2041486] - ext4: inline data inode fast commit replay fixes (Lukas Czerner) [2041486] - ext4: commit inline data during fast commit (Lukas Czerner) [2041486] - ext4: scope ret locally in ext4_try_to_trim_range() (Lukas Czerner) [2041486] - ext4: remove an unused variable warning with CONFIG_QUOTA=n (Lukas Czerner) [2041486] - ext4: fix boolreturn.cocci warnings in fs/ext4/name.c (Lukas Czerner) [2041486] - ext4: prevent getting empty inode buffer (Lukas Czerner) [2041486] - ext4: move ext4_fill_raw_inode() related functions (Lukas Czerner) [2041486] - ext4: factor out ext4_fill_raw_inode() (Lukas Czerner) [2041486] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035878] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035878] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035878] - ext4: convert from atomic_t to refcount_t on ext4_io_end->count (Lukas Czerner) [2041486] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2041486] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2041486] - ext4: correct the left/middle/right debug message for binsearch (Lukas Czerner) [2041486] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2041486] - ext4: recheck buffer uptodate bit under buffer lock (Lukas Czerner) [2041486] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2041486] - ext4: flush s_error_work before journal destroy in ext4_fill_super (Lukas Czerner) [2041486] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2041486] - ext4: fix reserved space counter leakage (Lukas Czerner) [2041486] - ext4: limit the number of blocks in one ADD_RANGE TLV (Lukas Czerner) [2041486] - ext4: remove extent cache entries when truncating inline data (Lukas Czerner) [2041486] - ext4: drop unnecessary journal handle in delalloc write (Lukas Czerner) [2041486] - ext4: factor out write end code of inline file (Lukas Czerner) [2041486] - ext4: correct the error path of ext4_write_inline_data_end() (Lukas Czerner) [2041486] - ext4: check and update i_disksize properly (Lukas Czerner) [2041486] - ext4: add error checking to ext4_ext_replay_set_iblocks() (Lukas Czerner) [2041486] - ext4: make the updating inode data procedure atomic (Lukas Czerner) [2041486] - ext4: remove an unnecessary if statement in __ext4_get_inode_loc() (Lukas Czerner) [2041486] - ext4: move inode eio simulation behind io completeion (Lukas Czerner) [2041486] - ext4: Improve scalability of ext4 orphan file handling (Lukas Czerner) [2041486] - ext4: Speedup ext4 orphan inode handling (Lukas Czerner) [2041486] - ext4: Move orphan inode handling into a separate file (Lukas Czerner) [2041486] - jbd2: add sparse annotations for add_transaction_credits() (Lukas Czerner) [2041486] - ext4: Support for checksumming from journal triggers (Lukas Czerner) [2041486] - ext4: fix sparse warnings (Lukas Czerner) [2041486] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2003461] - ext4: Make sure quota files are not grabbed accidentally (Lukas Czerner) [2041486] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [2022859] - ext4: if zeroout fails fall back to splitting the extent node (Lukas Czerner) [2041486] - ext4: reduce arguments of ext4_fc_add_dentry_tlv (Lukas Czerner) [2041486] - ext4: remove the repeated comment of ext4_trim_all_free (Lukas Czerner) [2041486] - ext4: add new helper interface ext4_try_to_trim_range() (Lukas Czerner) [2041486] - ext4: remove the 'group' parameter of ext4_trim_extent (Lukas Czerner) [2041486] - jbd2: clean up two gcc -Wall warnings in recovery.c (Lukas Czerner) [2041486] - jbd2: fix clang warning in recovery.c (Lukas Czerner) [2041486] - jbd2: fix portability problems caused by unaligned accesses (Lukas Czerner) [2041486] - ext4: Convert to use mapping->invalidate_lock (Lukas Czerner) [2041486]- KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Andrew Jones) [2009341] - KVM: arm64: Extract ESR_ELx.EC only (Andrew Jones) [2009341] - KVM: selftests: Build the memslot tests for arm64 (Andrew Jones) [2009341] - KVM: selftests: Make memslot_perf_test arch independent (Andrew Jones) [2009341] - selftests: KVM: Fix kvm device helper ioctl assertions (Andrew Jones) [2009341] - KVM: arm64: selftests: arch_timer: Support vCPU migration (Andrew Jones) [2009341] - KVM: arm64: selftests: Add arch_timer test (Andrew Jones) [2009341] - KVM: arm64: selftests: Add host support for vGIC (Andrew Jones) [2009341] - KVM: arm64: selftests: Add basic GICv3 support (Andrew Jones) [2009341] - KVM: arm64: selftests: Add light-weight spinlock support (Andrew Jones) [2009341] - KVM: arm64: selftests: Add guest support to get the vcpuid (Andrew Jones) [2009341] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Andrew Jones) [2009341] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Andrew Jones) [2009341] - KVM: arm64: selftests: Add basic support to generate delays (Andrew Jones) [2009341] - KVM: arm64: selftests: Add basic support for arch_timers (Andrew Jones) [2009341] - KVM: arm64: selftests: Add support for cpu_relax (Andrew Jones) [2009341] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Andrew Jones) [2009341] - tools: arm64: Import sysreg.h (Andrew Jones) [2009341] - KVM: arm64: selftests: Add MMIO readl/writel support (Andrew Jones) [2009341] - KVM: arm64: selftests: Add init ITS device test (Andrew Jones) [2009341] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Andrew Jones) [2009341] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Andrew Jones) [2009341] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Andrew Jones) [2009341] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Andrew Jones) [2009341] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Andrew Jones) [2009341] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Andrew Jones) [2009341] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Andrew Jones) [2009341] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Andrew Jones) [2009341] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Andrew Jones) [2009341] - kvm: arm64: vgic: Introduce vgic_check_iorange (Andrew Jones) [2009341] - KVM: arm64: Release mmap_lock when using VM_SHARED with MTE (Andrew Jones) [2009341] - KVM: arm64: Report corrupted refcount at EL2 (Andrew Jones) [2009341] - KVM: arm64: Fix host stage-2 PGD refcount (Andrew Jones) [2009341] - KVM: arm64: Fix PMU probe ordering (Andrew Jones) [2009341] - KVM: arm64: nvhe: Fix missing FORCE for hyp-reloc.S build rule (Andrew Jones) [2009341] - arm64: Do not trap PMSNEVFR_EL1 (Andrew Jones) [2009341] - KVM: arm64: Trim guest debug exception handling (Andrew Jones) [2009341] - KVM: arm64: Minor optimization of range_is_memory (Andrew Jones) [2009341] - KVM: arm64: Upgrade trace_kvm_arm_set_dreg32() to 64bit (Andrew Jones) [2009341] - KVM: arm64: Add config register bit definitions (Andrew Jones) [2009341] - KVM: arm64: Track value of cptr_el2 in struct kvm_vcpu_arch (Andrew Jones) [2009341] - KVM: arm64: Keep mdcr_el2's value as set by __init_el2_debug (Andrew Jones) [2009341] - KVM: arm64: Restore mdcr_el2 from vcpu (Andrew Jones) [2009341] - KVM: arm64: Refactor sys_regs.h,c for nVHE reuse (Andrew Jones) [2009341] - KVM: arm64: Fix names of config register fields (Andrew Jones) [2009341] - KVM: arm64: MDCR_EL2 is a 64-bit register (Andrew Jones) [2009341] - KVM: arm64: Remove trailing whitespace in comment (Andrew Jones) [2009341] - KVM: arm64: placeholder to check if VM is protected (Andrew Jones) [2009341] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Andrew Jones) [2009341] - KVM: arm64: Unify stage-2 programming behind __load_stage2() (Andrew Jones) [2009341] - KVM: arm64: Move kern_hyp_va() usage in __load_guest_stage2() into the callers (Andrew Jones) [2009341] - KVM: arm64: vgic: Resample HW pending state on deactivation (Andrew Jones) [2009341] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Andrew Jones) [2009341] - KVM: arm64: Use generic KVM xfer to guest work function (Andrew Jones) [2009341] - entry: KVM: Allow use of generic KVM entry w/o full generic support (Andrew Jones) [2009341] - KVM: arm64: Record number of signal exits as a vCPU stat (Andrew Jones) [2009341] - selftests: KVM: Introduce psci_cpu_on_test (Andrew Jones) [2009341] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Andrew Jones) [2009341] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Andrew Jones) [2009341] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Andrew Jones) [2009341] - KVM: arm64: Make hyp_panic() more robust when protected mode is enabled (Andrew Jones) [2009341] - KVM: arm64: Drop unused REQUIRES_VIRT (Andrew Jones) [2009341] - KVM: arm64: Drop check_kvm_target_cpu() based percpu probe (Andrew Jones) [2009341] - KVM: arm64: Drop init_common_resources() (Andrew Jones) [2009341] - KVM: arm64: Use ARM64_MIN_PARANGE_BITS as the minimum supported IPA (Andrew Jones) [2009341] - arm64/mm: Add remaining ID_AA64MMFR0_PARANGE_ macros (Andrew Jones) [2009341] - KVM: arm64: Return -EPERM from __pkvm_host_share_hyp() (Andrew Jones) [2009341] - KVM: arm64: Restrict IPA size to maximum 48 bits on 4K and 16K page size (Andrew Jones) [2009341] - arm64/mm: Define ID_AA64MMFR0_TGRAN_2_SHIFT (Andrew Jones) [2009341] - KVM: arm64: perf: Replace '0xf' instances with ID_AA64DFR0_PMUVER_IMP_DEF (Andrew Jones) [2009341] - KVM: arm64: Make __pkvm_create_mappings static (Andrew Jones) [2009341] - KVM: arm64: Restrict EL2 stage-1 changes in protected mode (Andrew Jones) [2009341] - KVM: arm64: Refactor protected nVHE stage-1 locking (Andrew Jones) [2009341] - KVM: arm64: Remove __pkvm_mark_hyp (Andrew Jones) [2009341] - KVM: arm64: Mark host bss and rodata section as shared (Andrew Jones) [2009341] - KVM: arm64: Enable retrieving protections attributes of PTEs (Andrew Jones) [2009341] - KVM: arm64: Introduce addr_is_memory() (Andrew Jones) [2009341] - KVM: arm64: Expose pkvm_hyp_id (Andrew Jones) [2009341] - KVM: arm64: Expose host stage-2 manipulation helpers (Andrew Jones) [2009341] - KVM: arm64: Add helpers to tag shared pages in SW bits (Andrew Jones) [2009341] - KVM: arm64: Allow populating software bits (Andrew Jones) [2009341] - KVM: arm64: Enable forcing page-level stage-2 mappings (Andrew Jones) [2009341] - KVM: arm64: Tolerate re-creating hyp mappings to set software bits (Andrew Jones) [2009341] - KVM: arm64: Don't overwrite software bits with owner id (Andrew Jones) [2009341] - KVM: arm64: Rename KVM_PTE_LEAF_ATTR_S2_IGNORED (Andrew Jones) [2009341] - KVM: arm64: Optimize host memory aborts (Andrew Jones) [2009341] - KVM: arm64: Expose page-table helpers (Andrew Jones) [2009341] - KVM: arm64: Provide the host_stage2_try() helper macro (Andrew Jones) [2009341] - KVM: arm64: Introduce hyp_assert_lock_held() (Andrew Jones) [2009341] - redhat: configs: Disable NVHE_EL2_DEBUG (Andrew Jones) [2009341] - KVM: arm64: Add hyp_spin_is_locked() for basic locking assertions at EL2 (Andrew Jones) [2009341] - KVM: arm64: Unregister HYP sections from kmemleak in protected mode (Andrew Jones) [2009341] - arm64: Move .hyp.rodata outside of the _sdata.._edata range (Andrew Jones) [2009341] - KVM: arm64: Fix comments related to GICv2 PMR reporting (Andrew Jones) [2009341] - KVM: arm64: Count VMID-wide TLB invalidations (Andrew Jones) [2009341] - KVM: arm64: Remove PMSWINC_EL0 shadow register (Andrew Jones) [2009341] - KVM: arm64: Disabling disabled PMU counters wastes a lot of time (Andrew Jones) [2009341] - KVM: arm64: Drop unnecessary masking of PMU registers (Andrew Jones) [2009341] - KVM: arm64: Narrow PMU sysreg reset values to architectural requirements (Andrew Jones) [2009341] - KVM: arm64: Introduce helper to retrieve a PTE and its level (Andrew Jones) [2009341] - KVM: Remove kvm_is_transparent_hugepage() and PageTransCompoundMap() (Andrew Jones) [2009341] - KVM: arm64: Avoid mapping size adjustment on permission fault (Andrew Jones) [2009341] - KVM: arm64: Walk userspace page tables to compute the THP mapping size (Andrew Jones) [2009341]- selftests: bpf: Fix bind on used port (Felix Maurer) [2043528] - Add packaged but empty /lib/modules//systemtap (Herton R. Krzesinski) [2012908] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2040549] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [2039426] - RDMA/irdma: Report correct WC errors (Kamal Heib) [2039426] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [2039426] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [2039426] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [2039426] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [2039426] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [2039426] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [2039426] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [2039426] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [2039426] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [2039426] - redhat/configs: Enable CONFIG_DM_MULTIPATH_HST (Benjamin Marzinski) [2000835] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036599] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036599] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036599] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036599] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036599] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2036599] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2036599] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036599] - sched: padding for user_struct for KABI (Phil Auld) [2033084] - sched: padding for signal_struct in linux/sched/signal.h (Phil Auld) [2033084] - sched: padding for struct rq and related (Phil Auld) [2033084] - sched: Padding for sched_domain and root_domain (Phil Auld) [2033084] - sched: Padding for task_struct and related in include/linux/sched.h (Phil Auld) [2033084] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022526] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022526] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022526] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022526] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022526] - tipc: check for null after calling kmemdup (Xin Long) [2024993] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2024993] - tipc: constify dev_addr passing (Xin Long) [2024993] - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2024993] - tipc: clean up inconsistent indenting (Xin Long) [2024993] - redhat: configs: add CONFIG_NTB and related items (John Linville) [1874186]- net: fix possible NULL deref in sock_reserve_memory (Paolo Abeni) [2028420] - mptcp: fix per socket endpoint accounting (Paolo Abeni) [2028420] - mptcp: Check reclaim amount before reducing allocation (Paolo Abeni) [2028420] - mptcp: fix a DSS option writing error (Paolo Abeni) [2028420] - mptcp: fix opt size when sending DSS + MP_FAIL (Paolo Abeni) [2028420] - mptcp: clean up harmless false expressions (Paolo Abeni) [2028420] - selftests: mptcp: try to set mptcp ulp mode in different sk states (Paolo Abeni) [2028420] - mptcp: enforce HoL-blocking estimation (Paolo Abeni) [2028420] - mptcp: fix deadlock in __mptcp_push_pending() (Paolo Abeni) [2028420] - mptcp: clear 'kern' flag from fallback sockets (Paolo Abeni) [2028420] - mptcp: remove tcp ulp setsockopt support (Paolo Abeni) [2028420] - mptcp: never allow the PM to close a listener subflow (Paolo Abeni) [2028420] - selftests: mptcp: remove duplicate include in mptcp_inq.c (Paolo Abeni) [2028420] - mptcp: support TCP_CORK and TCP_NODELAY (Paolo Abeni) [2028420] - mptcp: expose mptcp_check_and_set_pending (Paolo Abeni) [2028420] - tcp: expose __tcp_sock_set_cork and __tcp_sock_set_nodelay (Paolo Abeni) [2028420] - selftests: mptcp: check IP_TOS in/out are the same (Paolo Abeni) [2028420] - mptcp: getsockopt: add support for IP_TOS (Paolo Abeni) [2028420] - mptcp: allow changing the "backup" bit by endpoint id (Paolo Abeni) [2028420] - selftests: mptcp: add inq test case (Paolo Abeni) [2028420] - mptcp: add SIOCINQ, OUTQ and OUTQNSD ioctls (Paolo Abeni) [2028420] - selftests: mptcp: add TCP_INQ support (Paolo Abeni) [2028420] - mptcp: add TCP_INQ cmsg support (Paolo Abeni) [2028420] - mptcp: use delegate action to schedule 3rd ack retrans (Paolo Abeni) [2028420] - mptcp: fix delack timer (Paolo Abeni) [2028420] - selftests: mptcp: add tproxy test case (Paolo Abeni) [2028420] - mptcp: sockopt: add SOL_IP freebind & transparent options (Paolo Abeni) [2028420] - mptcp: Support for IP_TOS for MPTCP setsockopt() (Paolo Abeni) [2028420] - ipv4: Exposing __ip_sock_set_tos() in ip.h (Paolo Abeni) [2028420] - selftests: mptcp: more stable simult_flows tests (Paolo Abeni) [2028420] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2028420] - mptcp: fix corrupt receiver key in MPC + data + checksum (Paolo Abeni) [2028420] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2028420] - mptcp: allocate fwd memory separately on the rx and tx path (Paolo Abeni) [2028420] - net: introduce sk_forward_alloc_get() (Paolo Abeni) [2028420] - tcp: define macros for a couple reclaim thresholds (Paolo Abeni) [2028420] - net: add new socket option SO_RESERVE_MEM (Paolo Abeni) [2028420] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Paolo Abeni) [2028420] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2028420] - mptcp: Avoid NULL dereference in mptcp_getsockopt_subflow_addrs() (Paolo Abeni) [2028420] - mptcp: fix possible stall on recvmsg() (Paolo Abeni) [2028420] - mptcp: use batch snmp operations in mptcp_seq_show() (Paolo Abeni) [2028420] - net: snmp: inline snmp_get_cpu_field() (Paolo Abeni) [2028420] - net: introduce and use lock_sock_fast_nested() (Paolo Abeni) [2028420] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Paolo Abeni) [2028420] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2028420] - mptcp: remove tx_pending_data (Paolo Abeni) [2028420] - mptcp: use lockdep_assert_held_once() instead of open-coding it (Paolo Abeni) [2028420] - mptcp: use OPTIONS_MPTCP_MPC (Paolo Abeni) [2028420] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2028420] - mptcp: allow changing the 'backup' bit when no sockets are open (Paolo Abeni) [2028420] - mptcp: don't return sockets in foreign netns (Paolo Abeni) [2028420] - tcp: remove sk_{tr}x_skb_cache (Paolo Abeni) [2028420] - tcp: make tcp_build_frag() static (Paolo Abeni) [2028420] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2028420] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2028420] - selftests: mptcp: add mptcp getsockopt test cases (Paolo Abeni) [2028420] - mptcp: add MPTCP_SUBFLOW_ADDRS getsockopt support (Paolo Abeni) [2028420] - mptcp: add MPTCP_TCPINFO getsockopt support (Paolo Abeni) [2028420] - mptcp: add MPTCP_INFO getsockopt (Paolo Abeni) [2028420] - mptcp: add new mptcp_fill_diag helper (Paolo Abeni) [2028420] - mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [2028420] - selftests: mptcp: clean tmp files in simult_flows (Paolo Abeni) [2028420] - mptcp: ensure tx skbs always have the MPTCP ext (Paolo Abeni) [2028420] - mptcp: fix possible divide by zero (Paolo Abeni) [2028420] - mptcp: Fix duplicated argument in protocol.h (Paolo Abeni) [2028420] - mptcp: make the locking tx schema more readable (Paolo Abeni) [2028420] - mptcp: optimize the input options processing (Paolo Abeni) [2028420] - mptcp: consolidate in_opt sub-options fields in a bitmask (Paolo Abeni) [2028420] - mptcp: better binary layout for mptcp_options_received (Paolo Abeni) [2028420] - mptcp: do not set unconditionally csum_reqd on incoming opt (Paolo Abeni) [2028420] - selftests: mptcp: add MP_FAIL mibs check (Paolo Abeni) [2028420] - mptcp: add the mibs for MP_FAIL (Paolo Abeni) [2028420] - mptcp: send out MP_FAIL when data checksum fails (Paolo Abeni) [2028420] - mptcp: MP_FAIL suboption receiving (Paolo Abeni) [2028420] - mptcp: MP_FAIL suboption sending (Paolo Abeni) [2028420] - mptcp: shrink mptcp_out_options struct (Paolo Abeni) [2028420] - mptcp: optimize out option generation (Paolo Abeni) [2028420] - selftests: mptcp: add_addr and echo race test (Paolo Abeni) [2028420] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Paolo Abeni) [2028420] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Paolo Abeni) [2028420] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Paolo Abeni) [2028420] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Paolo Abeni) [2028420] - mptcp: move drop_other_suboptions check under pm lock (Paolo Abeni) [2028420] - selftests: mptcp: delete uncontinuous removing ids (Paolo Abeni) [2028420] - selftests: mptcp: add fullmesh testcases (Paolo Abeni) [2028420] - selftests: mptcp: set and print the fullmesh flag (Paolo Abeni) [2028420] - mptcp: local addresses fullmesh (Paolo Abeni) [2028420] - mptcp: remote addresses fullmesh (Paolo Abeni) [2028420] - mptcp: drop flags and ifindex arguments (Paolo Abeni) [2028420] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2028420] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2028420] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2028420] - mptcp: faster active backup recovery (Paolo Abeni) [2028420] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2028420] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2028420] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2028420] - mptcp: more accurate timeout (Paolo Abeni) [2028420] - ionic: no devlink_unregister if not registered (Petr Oros) [2032260] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2032260] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2032260] - devlink: make all symbols GPL-only (Petr Oros) [2032260] - devlink: Simplify internal devlink params implementation (Petr Oros) [2032260] - devlink: Clean not-executed param notifications (Petr Oros) [2032260] - devlink: Delete obsolete parameters publish API (Petr Oros) [2032260] - devlink: Remove extra device_lock assert checks (Petr Oros) [2032260] - devlink: Delete reload enable/disable interface (Petr Oros) [2032260] - net/mlx5: Set devlink reload feature bit for supported devices only (Petr Oros) [2032260] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2032260] - devlink: Annotate devlink API calls (Petr Oros) [2032260] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2032260] - devlink: Reduce struct devlink exposure (Petr Oros) [2032260] - devlink: report maximum number of snapshots with regions (Petr Oros) [2032260] - devlink: Add missed notifications iterators (Petr Oros) [2032260] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2032260] - qed: Move devlink registration to be last devlink command (Petr Oros) [2032260] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2032260] - nfp: Move delink_register to be last command (Petr Oros) [2032260] - mlxsw: core: Register devlink instance last (Petr Oros) [2032260] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2032260] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2032260] - ice: Open devlink when device is ready (Petr Oros) [2032260] - net: hinic: Open device for the user access when it is ready (Petr Oros) [2032260] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2032260] - devlink: Notify users when objects are accessible (Petr Oros) [2032260] - net/mlx5: Fix rdma aux device on devlink reload (Petr Oros) [2032260] - qed: Don't ignore devlink allocation failures (Petr Oros) [2032260] - ice: Delete always true check of PF pointer (Petr Oros) [2032260] - devlink: Remove single line function obfuscations (Petr Oros) [2032260] - devlink: Delete not used port parameters APIs (Petr Oros) [2032260] - bnxt_en: Properly remove port parameter support (Petr Oros) [2032260] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2032260] - devlink: Make devlink_register to be void (Petr Oros) [2032260] - devlink: Delete not-used devlink APIs (Petr Oros) [2032260] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2032260] - net/mlx5: Publish and unpublish all devlink parameters at once (Petr Oros) [2032260] - devlink: Use xarray to store devlink instances (Petr Oros) [2032260] - devlink: Count struct devlink consumers (Petr Oros) [2032260] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2032260] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2032260] - net/mlx5: Support enable_vnet devlink dev param (Petr Oros) [2032260] - net/mlx5: Support enable_rdma devlink dev param (Petr Oros) [2032260] - net/mlx5: Support enable_eth devlink dev param (Petr Oros) [2032260] - net/mlx5: Fix unpublish devlink parameters (Petr Oros) [2032260] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2032260] - devlink: Add API to register and unregister single parameter (Petr Oros) [2032260] - devlink: Create a helper function for one parameter registration (Petr Oros) [2032260] - devlink: Add new "enable_vnet" generic device param (Petr Oros) [2032260] - devlink: Add new "enable_rdma" generic device param (Petr Oros) [2032260] - devlink: Add new "enable_eth" generic device param (Petr Oros) [2032260] - devlink: Fix port_type_set function pointer check (Petr Oros) [2032260] - devlink: Set device as early as possible (Petr Oros) [2032260] - devlink: Simplify devlink port API calls (Petr Oros) [2032260] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2032260] - devlink: Remove duplicated registration check (Petr Oros) [2032260] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2032260] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2032260] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2032260] - ionic: cleanly release devlink instance (Petr Oros) [2032260] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2037335] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2037335] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2037335] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2037335] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2037335] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2037335] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2037335] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2037335] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2037335] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2037335] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2037335] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2037335] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2037335] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2037335] - net: bridge: fix ioctl old_deviceless bridge argument (Ivan Vecera) [2037335] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2037335] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2037335] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2037335] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2037335] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2037335] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2037335] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2037335] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2037335] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2037335] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2037335] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2037335] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2037335] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2037335] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2037335] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2037335] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2037335] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2037335] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2037335] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2037335] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2037335] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2037335] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2037335] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2037335] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2037335] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2037335] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2037335] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2037335] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2037335] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2037335] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2037335] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2037335] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2037335] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2037335] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2037335] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2037335] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2037335] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2037335] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2037335] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2037335] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2037335] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2037335] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2037335] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2037335] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2037335] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2037335] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2037335] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2037335] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2037335] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2037335] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2037335] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2037335] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2037335] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2037335] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2037335] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2037335] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2037335] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2037335] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2037335] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2037335] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2037335] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2037335] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2037335] - net: bridge: vlan: add support for global options (Ivan Vecera) [2037335] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2037335] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2037335] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2037335] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2037335] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2037335] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2037335] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2037335] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2037335] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2037335] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2037335] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2037335] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2037335] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2037335] - kernel: Add redhat code (Prarit Bhargava) [2047259] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019379] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019379] - sfc: Mark siena driver unmaintained (Prarit Bhargava) [2019379] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019379] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019379] - redhat/configs: Disable ethoc driver (Prarit Bhargava) [2019379] - redhat/configs: Disable dnet driver (Prarit Bhargava) [2019379] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019379] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019379]- net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2041931] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2041931] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2041931] - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037783] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037783] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006169] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006169] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006169] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006169] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006169] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006169] - net: Remove redundant if statements (Petr Oros) [2037315] - netdevice: add the case if dev is NULL (Petr Oros) [2037315] - redhat: fix the exclusion of rhdocs changes entries in the changelog (Herton R. Krzesinski) - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 9.0 (Prarit Bhargava) - CI: Use realtime_check_baseline template (Veronika Kabatova) - powerpc/fadump: Fix inaccurate CPU state info in vmcore generated with panic (Gustavo Walbon) [2025518] - powerpc: handle kdump appropriately with crash_kexec_post_notifiers option (Gustavo Walbon) [2025518] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2019671] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2019671] - powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Diego Domingos) [2039639] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Diego Domingos) [2039639] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Diego Domingos) [2039639] - powerpc: select CPUMASK_OFFSTACK if NR_CPUS >= 8192 (Diego Domingos) [2039163] - powerpc: remove cpu_online_cores_map function (Diego Domingos) [2039163] - adding support for c9s automotive coverage build (bgrech) - CI: Use tagged containers (Veronika Kabatova) - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034871] {CVE-2021-4155} - selftests/powerpc: skip tests for unavailable mitigations. (Diego Domingos) [2021389] - selftests/powerpc: Use date instead of EPOCHSECONDS in mitigation-patching.sh (Diego Domingos) [2021389] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [2037810] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [2036570] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2030036] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2030036]- net: mana: Add RX fencing (Mohammed Gamal) [2030357] - net: mana: Add XDP support (Mohammed Gamal) [2030357] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030357] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030357] - ibmvnic: drop bad optimization in reuse_tx_pools() (Diego Domingos) [2014236] - ibmvnic: drop bad optimization in reuse_rx_pools() (Diego Domingos) [2014236] - ibmvnic: Reuse tx pools when possible (Diego Domingos) [2014236] - ibmvnic: Reuse rx pools when possible (Diego Domingos) [2014236] - ibmvnic: Reuse LTB when possible (Diego Domingos) [2014236] - ibmvnic: init_tx_pools move loop-invariant code (Diego Domingos) [2014236] - ibmvnic: Use/rename local vars in init_tx_pools (Diego Domingos) [2014236] - ibmvnic: Use/rename local vars in init_rx_pools (Diego Domingos) [2014236] - ibmvnic: Consolidate code in replenish_rx_pool() (Diego Domingos) [2014236] - ibmvnic: Fix up some comments and messages (Diego Domingos) [2014236] - ibmvnic: Use bitmap for LTB map_ids (Diego Domingos) [2014236] - [s390] s390/qeth: fix deadlock during failing recovery (Mete Durlu) [1869669] - [s390] s390/qeth: Fix deadlock in remove_discipline (Mete Durlu) [1869669] - [s390] s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Mete Durlu) [1869669] - [s390] s390/qeth: Update MACs of LEARNING_SYNC device (Mete Durlu) [1869669] - [s390] s390/qeth: Switchdev event handler (Mete Durlu) [1869669] - [s390] s390/qeth: Register switchdev event handler (Mete Durlu) [1869669] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1869669] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1869669] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1869669] - [s390] s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Mete Durlu) [1869669] - [s390] s390/qeth: remove OSN support (Mete Durlu) [1869669] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030640] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030640] - ima: silence measurement list hexdump during kexec (Bruno Meneguele) [2034157] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034278] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034278] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034278] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034278] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034278] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034278] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034278] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034278] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034278] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2039036] - mm/memcg: Exclude mem_cgroup pointer from kABI signature computation (Waiman Long) [2036995] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Steve Dickson) [2016699]- nvmet: register discovery subsystem as 'current' (John Meneghini) [2021672] - nvme: add new discovery log page entry definitions (John Meneghini) [2021672] - nvmet: switch check for subsystem type (John Meneghini) [2021672] - nvme: display correct subsystem NQN (John Meneghini) [2021672] - nvme: Add connect option 'discovery' (John Meneghini) [2021672] - nvme: expose subsystem type in sysfs attribute 'subsystype' (John Meneghini) [2021672] - nvmet: set 'CNTRLTYPE' in the identify controller data (John Meneghini) [2021672] - nvmet: add nvmet_is_disc_subsys() helper (John Meneghini) [2021672] - nvme: add CNTRLTYPE definitions for 'identify controller' (John Meneghini) [2021672] - nvmet: make discovery NQN configurable (John Meneghini) [2021672] - nitro_enclaves: Use get_user_pages_unlocked() call to handle mmap assert (Vitaly Kuznetsov) [2034619] - include/linux/pci.h: Exclude struct hotplug_slot from KABI (Prarit Bhargava) [2034338] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026949] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026949] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026949] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026949] - vsock_diag_test: remove free_sock_stat() call in test_no_sockets (Stefano Garzarella) [2026949] - vsock: Enable y2038 safe timeval for timeout (Stefano Garzarella) [2026949] - vsock: Refactor vsock_*_getsockopt to resemble sock_getsockopt (Stefano Garzarella) [2026949] - vsock_test: update message bounds test for MSG_EOR (Stefano Garzarella) [2026949] - af_vsock: rename variables in receive loop (Stefano Garzarella) [2026949] - virtio/vsock: support MSG_EOR bit processing (Stefano Garzarella) [2026949] - vhost/vsock: support MSG_EOR bit processing (Stefano Garzarella) [2026949] - virtio/vsock: add 'VIRTIO_VSOCK_SEQ_EOR' bit. (Stefano Garzarella) [2026949] - virtio/vsock: rename 'EOR' to 'EOM' bit. (Stefano Garzarella) [2026949] - include/linux/irq*.h: Pad irq structs for KABI (Prarit Bhargava) [2034264] - include/linux/fwnode.h: Exclude fwnode structs from KABI (Prarit Bhargava) [2033388] - bpf: Fix toctou on read-only map's constant scalar tracking (Jiri Olsa) [2029198] {CVE-2021-4001} - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [2000202] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2014492] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2014492] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2014492] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2014492] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2014492] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2014492] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2014492] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2014492] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2014492] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2014492] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2014492] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2014492] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2014492] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2014492] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2014492]- crypto: qat - fix definition of ring reset results (Vladis Dronov) [2015145] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [2015145] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [2015145] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [2015145] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [2015145] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [2015145] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [2015145] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [2015145] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [2015145] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [2015145] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [2015145] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [2015145] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [2015145] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [2015145] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [2015145] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [2015145] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [2015145] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [2015145] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [2015145] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [2015145] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [2015145] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [2015145] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [2015145] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [2015145] - crypto: qat - get compression extended capabilities (Vladis Dronov) [2015145] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [2015145] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [2015145] - crypto: qat - do not rely on min version (Vladis Dronov) [2015145] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [2015145] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [2015145] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [2015145] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [2015145] - crypto: qat - reorganize PFVF code (Vladis Dronov) [2015145] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [2015145] - crypto: qat - abstract PFVF send function (Vladis Dronov) [2015145] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [2015145] - crypto: qat - add pfvf_ops (Vladis Dronov) [2015145] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [2015145] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [2015145] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [2015145] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [2015145] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [2015145] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [2015145] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [2015145] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [2015145] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [2015145] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [2015145] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [2015145] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [2015145] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [2015145] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [2015145] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [2015145] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [2015145] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [2015145] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [2015145] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [2015145] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [2015145] - crypto: qat - use hweight for bit counting (Vladis Dronov) [2015145] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [2015145] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [2015145] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [2015145] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [2015145] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [2015145] - crypto: qat - power up 4xxx device (Vladis Dronov) [2015145] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [2015145] - crypto: qat - free irq in case of failure (Vladis Dronov) [2015145] - crypto: qat - free irqs only if allocated (Vladis Dronov) [2015145] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [2015145] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [2015145] - crypto: qat - store vf.compatible flag (Vladis Dronov) [2015145] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [2015145] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [2015145] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [2015145] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [2015145] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [2015145] - crypto: qat - move IO virtualization functions (Vladis Dronov) [2015145] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [2015145] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [2015145] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [2015145] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [2015145] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [2015145] - crypto: qat - rename compatibility version definition (Vladis Dronov) [2015145] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [2015145] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [2015145] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [2015145] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [2015145] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [2015145] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [2015145] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [2015145] - crypto: qat - fix a typo in a comment (Vladis Dronov) [2015145] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [2015145] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [2015145] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [2015145]- workqueue, kasan: avoid alloc_pages() when recording stack (Phil Auld) [2022894] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Phil Auld) [2022894] - kasan: common: provide can_alloc in kasan_save_stack() (Phil Auld) [2022894] - lib/stackdepot: introduce __stack_depot_save() (Phil Auld) [2022894] - lib/stackdepot: remove unused function argument (Phil Auld) [2022894] - lib/stackdepot: include gfp.h (Phil Auld) [2022894] - workqueue: Introduce show_one_worker_pool and show_one_workqueue. (Phil Auld) [2022894] - workqueue: make sysfs of unbound kworker cpumask more clever (Phil Auld) [2022894] - workqueue: fix state-dump console deadlock (Phil Auld) [2022894] - workqueue: Remove unused WORK_NO_COLOR (Phil Auld) [2022894] - workqueue: Assign a color to barrier work items (Phil Auld) [2022894] - workqueue: Mark barrier work with WORK_STRUCT_INACTIVE (Phil Auld) [2022894] - workqueue: Change the code of calculating work_flags in insert_wq_barrier() (Phil Auld) [2022894] - workqueue: Change arguement of pwq_dec_nr_in_flight() (Phil Auld) [2022894] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Phil Auld) [2022894] - workqueue: Replace deprecated ida_simple_*() with ida_alloc()/ida_free() (Phil Auld) [2022894] - workqueue: Fix typo in comments (Phil Auld) [2022894] - workqueue: Fix possible memory leaks in wq_numa_init() (Phil Auld) [2022894] - nvme: avoid race in shutdown namespace removal (Ewan D. Milne) [2014529] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037642] - ipv4: make exception cache less predictible (Antoine Tenart) [2015112] {CVE-2021-20322} - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [1997541] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2034134] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2034132] - [s390] s390/pci: cleanup resources only if necessary (Claudio Imbrenda) [2034132] - [s390] s390/sclp: fix Secure-IPL facility detection (Claudio Imbrenda) [2034116] - Revert "[redhat] Generate a crashkernel.default for each kernel build" (Coiby Xu) [2034490] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2020021] - ibmvnic: delay complete() (Diego Domingos) [2020021] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2019988] - bpf/selftests: disable test failing on RHEL9 (Viktor Malik) [2006315] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2032734] - bpf/selftests: allow disabling tests (Viktor Malik) [2036656] - kernel/crash_core: suppress unknown crashkernel parameter warning (Philipp Rudo) [2026570] - mm/vmalloc: do not adjust the search size for alignment overhead (David Hildenbrand) [2029493] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005691] - lib: zstd: Don't add -O3 to cflags (Neal Gompa) [2034834] - lib: zstd: Don't inline functions in zstd_opt.c (Neal Gompa) [2034834] - lib: zstd: Fix unused variable warning (Neal Gompa) [2034834] - lib: zstd: Add cast to silence clang's -Wbitwise-instead-of-logical (Neal Gompa) [2034834] - MAINTAINERS: Add maintainer entry for zstd (Neal Gompa) [2034834] - lib: zstd: Upgrade to latest upstream zstd version 1.4.10 (Neal Gompa) [2034834] - lib: zstd: Add decompress_sources.h for decompress_unzstd (Neal Gompa) [2034834] - lib: zstd: Add kernel-specific API (Neal Gompa) [2034834]- dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2031198] - dm table: log table creation error code (Benjamin Marzinski) [2031198] - dm: make workqueue names device-specific (Benjamin Marzinski) [2031198] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2031198] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2031198] - dm: Remove redundant flush_workqueue() calls (Benjamin Marzinski) [2031198] - dm crypt: log aead integrity violations to audit subsystem (Benjamin Marzinski) [2031198] - dm integrity: log audit events for dm-integrity target (Benjamin Marzinski) [2031198] - dm: introduce audit event module for device mapper (Benjamin Marzinski) [2031198] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2031198] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [2031198] - dm clone: make array 'descs' static (Benjamin Marzinski) [2031198] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2031198] - dm crypt: use in_hardirq() instead of deprecated in_irq() (Benjamin Marzinski) [2031198] - dm ima: update dm documentation for ima measurement support (Benjamin Marzinski) [2031198] - dm ima: update dm target attributes for ima measurements (Benjamin Marzinski) [2031198] - dm ima: add a warning in dm_init if duplicate ima events are not measured (Benjamin Marzinski) [2031198] - dm ima: prefix ima event name related to device mapper with dm_ (Benjamin Marzinski) [2031198] - dm ima: add version info to dm related events in ima log (Benjamin Marzinski) [2031198] - dm ima: prefix dm table hashes in ima log with hash algorithm (Benjamin Marzinski) [2031198] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Benjamin Marzinski) [2031198] - dm: add documentation for IMA measurement support (Benjamin Marzinski) [2031198] - dm: update target status functions to support IMA measurement (Benjamin Marzinski) [2031198] - dm ima: measure data on device rename (Benjamin Marzinski) [2031198] - dm ima: measure data on table clear (Benjamin Marzinski) [2031198] - dm ima: measure data on device remove (Benjamin Marzinski) [2031198] - dm ima: measure data on device resume (Benjamin Marzinski) [2031198] - dm ima: measure data on table load (Benjamin Marzinski) [2031198] - dm writecache: add event counters (Benjamin Marzinski) [2031198] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2031198] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2031198] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2031198] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2031198] - redhat: Pull in openssl-devel as a build dependency correctly (Neal Gompa) [2034670] - redhat/configs: Enable ThinkLMI support (Mark Pearson) [2030770] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030770] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030770] - include/linux/timer.h: Pad timer_list struct for KABI (Prarit Bhargava) [2034452] - kernel: Include RHEL Ecosystem message (Prarit Bhargava) [2033650] - include/linux/ioport.h: Pad resource struct for KABI (Prarit Bhargava) [2033475] - include/linux/hrtimer.h: Pad hrtimer struct for KABI (Prarit Bhargava) [2033473] - redhat/configs: Add explicit values for ZRAM_DEF_COMP_LZ4* configs (Neal Gompa) [2032758] - redhat/configs: Enable CONFIG_CRYPTO_ZSTD (Neal Gompa) [2032758] - redhat/configs: Migrate defaults for ZRAM from pending-common to common (Neal Gompa) [2032758] - Enable iSER on s390x (Stefan Schulze Frielinghaus) [1965279]- mm: COW: restore full accuracy in page reuse (Andrea Arcangeli) [1958742] - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958742] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958742] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958742] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958742] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958742] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958742] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958742] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958742] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958742] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958742] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958742] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958742] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958742] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958742] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958742] - powerpc/xive: Change IRQ domain to a tree domain (Daniel Henrique Barboza) [2008723] - tcp: fix page frag corruption on page fault (Paolo Abeni) [2028276] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Paolo Abeni) [2028276] - net: add and use skb_unclone_keeptruesize() helper (Paolo Abeni) [2028276] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2028276] - net, neigh: Fix NTF_EXT_LEARNED in combination with NTF_USE (Paolo Abeni) [2028276] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Paolo Abeni) [2028276] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2028276] - napi: fix race inside napi_enable (Paolo Abeni) [2028276] - skb_expand_head() adjust skb->truesize incorrectly (Paolo Abeni) [2028276] - bpf: use skb_expand_head in bpf_out_neigh_v4/6 (Paolo Abeni) [2028276] - ax25: use skb_expand_head (Paolo Abeni) [2028276] - vrf: fix NULL dereference in vrf_finish_output() (Paolo Abeni) [2028276] - vrf: use skb_expand_head in vrf_finish_output (Paolo Abeni) [2028276] - ipv4: use skb_expand_head in ip_finish_output2 (Paolo Abeni) [2028276] - ipv6: use skb_expand_head in ip6_xmit (Paolo Abeni) [2028276] - ipv6: use skb_expand_head in ip6_finish_output2 (Paolo Abeni) [2028276] - skbuff: introduce skb_expand_head() (Paolo Abeni) [2028276] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2028276] - net: don't unconditionally copy_from_user a struct ifreq for socket ioctls (Paolo Abeni) [2028276] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2028276] - devlink: Break parameter notification sequence to be before/after unload/load driver (Paolo Abeni) [2028276] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [2026821] - printk: restore flushing of NMI buffers on remote CPUs after NMI backtraces (Prarit Bhargava) [2023082] - lib/nmi_backtrace: Serialize even messages about idle CPUs (Prarit Bhargava) [2023082] - printk: syslog: close window between wait and read (Prarit Bhargava) [2023082] - printk: convert @syslog_lock to mutex (Prarit Bhargava) [2023082] - printk: remove NMI tracking (Prarit Bhargava) [2023082] - printk: remove safe buffers (Prarit Bhargava) [2023082] - printk: track/limit recursion (Prarit Bhargava) [2023082] - lib/nmi_backtrace: explicitly serialize banner and regs (Prarit Bhargava) [2023082]- scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [1869853] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [1869853] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [1869853] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [1869853] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [1869853] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [1869853] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [1869853] - scsi: smartpqi: Update LUN reset handler (Don Brace) [1869853] - scsi: smartpqi: Capture controller reason codes (Don Brace) [1869853] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [1869853] - scsi: smartpqi: Update device removal management (Don Brace) [1869853] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1869853] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1869853] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1869853] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1869853] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1869853] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1869853] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1869853] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1869853] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1869853] - scsi: smartpqi: Update copyright notices (Don Brace) [1869853] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1869853] - powerpc/module_64: Fix livepatching for RO modules (Joe Lawrence) [2019205] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2030634] - CI: Enable realtime checks for baselines (Veronika Kabatova) - CI: Cleanup residue from ARK (Veronika Kabatova) - redhat: ignore ksamples and kselftests on the badfuncs rpminspect test (Herton R. Krzesinski) - redhat: disable upstream check for rpminspect (Herton R. Krzesinski) - redhat/configs: Enable CONFIG_CRYPTO_BLAKE2B (Neal Gompa) [2031547] - selftests: netfilter: switch zone stress to socat (Florian Westphal) [2030759] - netfilter: conntrack: set on IPS_ASSURED if flows enters internal stream state (Florian Westphal) [2030759] - netfilter: conntrack: serialize hash resizes and cleanups (Florian Westphal) [2030759] - selftests: netfilter: add zone stress test with colliding tuples (Florian Westphal) [2030759] - selftests: netfilter: add selftest for directional zone support (Florian Westphal) [2030759] - netfilter: conntrack: include zone id in tuple hash again (Florian Westphal) [2030759] - netfilter: conntrack: make max chain length random (Florian Westphal) [2030759] - netfilter: refuse insertion if chain has grown too large (Florian Westphal) [2030759] - netfilter: conntrack: switch to siphash (Florian Westphal) [2030759] - netfilter: conntrack: sanitize table size default settings (Florian Westphal) [2030759] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Rafael Aquini) [2008118] - iommu/dma: Fix incorrect error return on iommu deferred attach (Jerry Snitselaar) [2030394] - RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [2023416] - genirq: Fix kernel doc indentation (Prarit Bhargava) [2023084] - genirq: Change force_irqthreads to a static key (Prarit Bhargava) [2023084] - genirq: Clarify documentation for request_threaded_irq() (Prarit Bhargava) [2023084]- af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2030037] - s390/ftrace: remove preempt_disable()/preempt_enable() pair (Wander Lairson Costa) [1938117] - ftrace: do CPU checking after preemption disabled (Wander Lairson Costa) [1938117] - ftrace: disable preemption when recursion locked (Wander Lairson Costa) [1938117] - redhat: build and include memfd to kernel-selftests-internal (Aristeu Rozanski) [2027506] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2028203] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2028203] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2028203] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2028203] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2028203] - netfilter: core: Fix clang warnings about unused static inlines (Florian Westphal) [2028203] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2028203] - netfilter: nf_tables: skip netdev events generated on netns removal (Florian Westphal) [2028203] - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option (Florian Westphal) [2028203] - netfilter: xt_IDLETIMER: fix panic that occurs when timer_type has garbage value (Florian Westphal) [2028203] - netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event notification (Florian Westphal) [2028203] - netfilter: nf_tables: reverse order in rule replacement expansion (Florian Westphal) [2028203] - netfilter: nf_tables: add position handle in event notification (Florian Westphal) [2028203] - netfilter: conntrack: fix boot failure with nf_conntrack.enable_hooks=1 (Florian Westphal) [2028203] - netfilter: log: work around missing softdep backend module (Florian Westphal) [2028203] - netfilter: nf_tables: unlink table before deleting it (Florian Westphal) [2028203] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Florian Westphal) [2028203] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2028203] - netfilter: ipvs: make global sysctl readonly in non-init netns (Antoine Tenart) [2008417] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2025552] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [2025552] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Davide Caratti) [2025552] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2025552] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2025552] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [2025552] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [2025552] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Davide Caratti) [2025552] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2025552] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2025552] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Davide Caratti) [2025552] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2025552] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2025552] - fq_codel: reject silly quantum parameters (Davide Caratti) [2025552] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2025552] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2025552] - redhat/configs: Add two new CONFIGs (Prarit Bhargava) [2022993] - redhat/configs: Remove dead CONFIG files (Prarit Bhargava) [2022993] - redhat/configs/evaluate_configs: Add find dead configs option (Prarit Bhargava) [2022993]- cpu/hotplug: Remove deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - livepatch: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - coresight: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - hwmon: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - tracing: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - padata: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - crypto: virtio - Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - platform/x86: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - powerpc: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - x86/mce/inject: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - x86/mtrr: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - x86/mmiotrace: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - workqueue: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - net/iucv: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - s390/sclp: replace deprecated CPU-hotplug functions (Prarit Bhargava) [2023079] - s390: replace deprecated CPU-hotplug functions (Prarit Bhargava) [2023079] - net: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - virtio_net: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - ACPI: processor: Replace deprecated CPU-hotplug functions (Prarit Bhargava) [2023079] - PM: sleep: s2idle: Replace deprecated CPU-hotplug functions (Prarit Bhargava) [2023079] - cpufreq: Replace deprecated CPU-hotplug functions (Prarit Bhargava) [2023079] - powercap: intel_rapl: Replace deprecated CPU-hotplug functions (Prarit Bhargava) [2023079] - sgi-xpc: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [2023079] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Neal Gompa) [2019937] - sctp: remove unreachable code from sctp_sf_violation_chunk() (Xin Long) [2024909] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [2024909] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [2024909] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [2024909] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [2024909] - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2024909] - sctp: account stream padding length for reconf chunk (Xin Long) [2024909] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2024909] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2003494] {CVE-2021-3772} - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2003494] {CVE-2021-3772} - sctp: add vtag check in sctp_sf_violation (Xin Long) [2003494] {CVE-2021-3772} - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2003494] {CVE-2021-3772} - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2003494] {CVE-2021-3772} - sctp: fix the processing for INIT chunk (Xin Long) [2003494] {CVE-2021-3772} - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2003494] {CVE-2021-3772} - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1911185] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1911185] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1911185] {CVE-2020-27820} - redhat/configs: NFS: disable UDP, insecure enctypes (Benjamin Coddington) [1952863]- cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Gustavo Walbon) [2029870] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Gustavo Walbon) [2029870] - powerpc/mce: Fix access error in mce handler (Gustavo Walbon) [2027829] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Gustavo Walbon) [2023438] - KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [1961151] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [1961151] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [1961151] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [1961151] - redhat/configs: enable DWARF5 feature if toolchain supports it (Lianbo Jiang) [2009205] - init: make unknown command line param message clearer (Andrew Halaney) [2004361] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2020943] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2020943] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2020943] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2020943] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [1986734] - bnxt_en: Event handler for PPS events (Ken Cox) [1990151] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1990151] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1990151] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1990151] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1990151]- x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() (David Arcari) [2004190] - iommu/vt-d: Remove unused PASID_DISABLED (David Arcari) [2004190] - Add CONFIG_STRICT_SIGALTSTACK_SIZE (David Arcari) [2004190] - selftests/x86/amx: Add context switch test (David Arcari) [2004190] - selftests/x86/amx: Add test cases for AMX state management (David Arcari) [2004190] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (David Arcari) [2004190] - x86/signal: Implement sigaltstack size validation (David Arcari) [2004190] - signal: Add an optional check for altstack size (David Arcari) [2004190] - tools arch x86: Sync the msr-index.h copy with the kernel sources (David Arcari) [2004190] - tools headers cpufeatures: Sync with the kernel sources (David Arcari) [2004190] - tools headers UAPI: Sync arch prctl headers with the kernel sources (David Arcari) [2004190] - x86/fpu: Optimize out sigframe xfeatures when in init state (David Arcari) [2004190] - Documentation/x86: Add documentation for using dynamic XSTATE features (David Arcari) [2004190] - x86/fpu: Include vmalloc.h for vzalloc() (David Arcari) [2004190] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (David Arcari) [2004190] - x86/msr-index: Add MSRs for XFD (David Arcari) [2004190] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (David Arcari) [2004190] - x86/fpu: Add XFD handling for dynamic states (David Arcari) [2004190] - x86/fpu: Calculate the default sizes independently (David Arcari) [2004190] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (David Arcari) [2004190] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (David Arcari) [2004190] - x86/fpu/xstate: Add fpstate_realloc()/free() (David Arcari) [2004190] - x86/fpu/xstate: Add XFD #NM handler (David Arcari) [2004190] - x86/fpu: Update XFD state where required (David Arcari) [2004190] - x86/fpu: Add sanity checks for XFD (David Arcari) [2004190] - x86/fpu: Add XFD state to fpstate (David Arcari) [2004190] - x86/fpu: Reset permission and fpstate on exec() (David Arcari) [2004190] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (David Arcari) [2004190] - x86/process: Clone FPU in copy_thread() (David Arcari) [2004190] - x86/fpu/signal: Prepare for variable sigframe length (David Arcari) [2004190] - x86/fpu: Add basic helpers for dynamically enabled features (David Arcari) [2004190] - x86/arch_prctl: Add controls for dynamic XSTATE components (David Arcari) [2004190] - x86/fpu: Add fpu_state_config::legacy_features (David Arcari) [2004190] - x86/fpu: Add members to struct fpu to cache permission information (David Arcari) [2004190] - x86/fpu/xstate: Provide xstate_calculate_size() (David Arcari) [2004190] - x86/fpu: Remove old KVM FPU interface (David Arcari) [2004190] - x86/kvm: Convert FPU handling to a single swap buffer (David Arcari) [2004190] - x86/fpu: Provide infrastructure for KVM FPU cleanup (David Arcari) [2004190] - x86/fpu: Prepare for sanitizing KVM FPU code (David Arcari) [2004190] - x86/fpu/xstate: Move remaining xfeature helpers to core (David Arcari) [2004190] - x86/fpu: Rework restore_regs_from_fpstate() (David Arcari) [2004190] - x86/fpu: Mop up xfeatures_mask_uabi() (David Arcari) [2004190] - x86/fpu: Move xstate feature masks to fpu_*_cfg (David Arcari) [2004190] - x86/fpu: Move xstate size to fpu_*_cfg (David Arcari) [2004190] - x86/fpu/xstate: Cleanup size calculations (David Arcari) [2004190] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (David Arcari) [2004190] - x86/fpu: Provide struct fpu_config (David Arcari) [2004190] - x86/fpu/signal: Use fpstate for size and features (David Arcari) [2004190] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (David Arcari) [2004190] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (David Arcari) [2004190] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (David Arcari) [2004190] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (David Arcari) [2004190] - x86/fpu/xstate: Use fpstate for os_xsave() (David Arcari) [2004190] - x86/fpu: Use fpstate::size (David Arcari) [2004190] - x86/fpu: Add size and mask information to fpstate (David Arcari) [2004190] - x86/process: Move arch_thread_struct_whitelist() out of line (David Arcari) [2004190] - x86/fpu: Remove fpu::state (David Arcari) [2004190] - x86/KVM: Convert to fpstate (David Arcari) [2004190] - x86/math-emu: Convert to fpstate (David Arcari) [2004190] - x86/fpu/core: Convert to fpstate (David Arcari) [2004190] - x86/fpu/signal: Convert to fpstate (David Arcari) [2004190] - x86/fpu/regset: Convert to fpstate (David Arcari) [2004190] - x86/fpu: Convert tracing to fpstate (David Arcari) [2004190] - x86/fpu: Replace KVMs xstate component clearing (David Arcari) [2004190] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (David Arcari) [2004190] - x86/fpu: Convert fpstate_init() to struct fpstate (David Arcari) [2004190] - x86/fpu: Provide struct fpstate (David Arcari) [2004190] - x86/fpu: Replace KVMs home brewed FPU copy to user (David Arcari) [2004190] - x86/fpu: Provide a proper function for ex_handler_fprestore() (David Arcari) [2004190] - x86/fpu: Replace the includes of fpu/internal.h (David Arcari) [2004190] - x86/fpu: Mop up the internal.h leftovers (David Arcari) [2004190] - x86/fpu: Remove internal.h dependency from fpu/signal.h (David Arcari) [2004190] - x86/fpu: Move fpstate functions to api.h (David Arcari) [2004190] - x86/fpu: Move mxcsr related code to core (David Arcari) [2004190] - x86/sev: Include fpu/xcr.h (David Arcari) [2004190] - x86/fpu: Move fpregs_restore_userregs() to core (David Arcari) [2004190] - x86/fpu: Make WARN_ON_FPU() private (David Arcari) [2004190] - x86/fpu: Move legacy ASM wrappers to core (David Arcari) [2004190] - x86/fpu: Move os_xsave() and os_xrstor() to core (David Arcari) [2004190] - x86/fpu: Make os_xrstor_booting() private (David Arcari) [2004190] - x86/fpu: Clean up CPU feature tests (David Arcari) [2004190] - x86/fpu: Move context switch and exit to user inlines into sched.h (David Arcari) [2004190] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (David Arcari) [2004190] - x86/fpu: Rework copy_xstate_to_uabi_buf() (David Arcari) [2004190] - x86/fpu: Replace KVMs home brewed FPU copy from user (David Arcari) [2004190] - x86/fpu: Move KVMs FPU swapping to FPU core (David Arcari) [2004190] - x86/fpu/xstate: Mark all init only functions __init (David Arcari) [2004190] - x86/fpu/xstate: Provide and use for_each_xfeature() (David Arcari) [2004190] - x86/fpu: Cleanup xstate xcomp_bv initialization (David Arcari) [2004190] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (David Arcari) [2004190] - x86/fpu: Remove pointless memset in fpu_clone() (David Arcari) [2004190] - x86/fpu: Cleanup the on_boot_cpu clutter (David Arcari) [2004190] - x86/fpu: Restrict xsaves()/xrstors() to independent states (David Arcari) [2004190] - x86/fpu: Update stale comments (David Arcari) [2004190] - x86/fpu: Remove pointless argument from switch_fpu_finish() (David Arcari) [2004190] - iommu/vt-d: Clean up unused PASID updating functions (David Arcari) [2004190] - x86/fpu: Mask out the invalid MXCSR bits properly (David Arcari) [2004190] - x86/fpu: Restore the masking out of reserved MXCSR bits (David Arcari) [2004190] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (David Arcari) [2004190] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (David Arcari) [2004190] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (David Arcari) [2004190] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (David Arcari) [2004190] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (David Arcari) [2004190] - x86/signal: Change return type of restore_sigcontext() to boolean (David Arcari) [2004190] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (David Arcari) [2004190] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (David Arcari) [2004190] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (David Arcari) [2004190] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (David Arcari) [2004190] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (David Arcari) [2004190] - x86/fpu: Use EX_TYPE_FAULT_MCE_SAFE for exception fixups (David Arcari) [2004190] - x86/extable: Provide EX_TYPE_DEFAULT_MCE_SAFE and EX_TYPE_FAULT_MCE_SAFE (David Arcari) [2004190] - x86/extable: Rework the exception table mechanics (David Arcari) [2004190] - x86/mce: Deduplicate exception handling (David Arcari) [2004190] - x86/extable: Get rid of redundant macros (David Arcari) [2004190] - x86/extable: Tidy up redundant handler functions (David Arcari) [2004190]- sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [2020279] - sched/uclamp: Fix rq->uclamp_max not set on first enqueue (Phil Auld) [2020279] - preempt/dynamic: Fix setup_preempt_mode() return value (Phil Auld) [2020279] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [2020279 2029640] - sched/scs: Reset task stack state in bringup_cpu() (Phil Auld) [2020279] - Enable CONFIG_SCHED_CLUSTER for RHEL (Phil Auld) [2020279] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [2020279] - mm: move node_reclaim_distance to fix NUMA without SMP (Phil Auld) [2020279] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2020279] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2020279] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [2020279] - sched,x86: Fix L2 cache mask (Phil Auld) [2020279] - sched/fair: Cleanup newidle_balance (Phil Auld) [2020279] - sched/fair: Remove sysctl_sched_migration_cost condition (Phil Auld) [2020279] - sched/fair: Wait before decaying max_newidle_lb_cost (Phil Auld) [2020279] - sched/fair: Skip update_blocked_averages if we are defering load balance (Phil Auld) [2020279] - sched/fair: Account update_blocked_averages in newidle_balance cost (Phil Auld) [2020279] - sched/core: Remove rq_relock() (Phil Auld) [2020279] - sched: Improve wake_up_all_idle_cpus() take #2 (Phil Auld) [2020279] - sched: Disable -Wunused-but-set-variable (Phil Auld) [2020279] - irq_work: Handle some irq_work in a per-CPU thread on PREEMPT_RT (Phil Auld) [2020279] - irq_work: Also rcuwait for !IRQ_WORK_HARD_IRQ on PREEMPT_RT (Phil Auld) [2020279] - irq_work: Allow irq_work_sync() to sleep if irq_work() no IRQ support. (Phil Auld) [2020279] - sched/rt: Annotate the RT balancing logic irqwork as IRQ_WORK_HARD_IRQ (Phil Auld) [2020279] - sched: Fix DEBUG && !SCHEDSTATS warn (Phil Auld) [2020279] - sched/numa: Fix a few comments (Phil Auld) [2020279] - sched/numa: Remove the redundant member numa_group::fault_cpus (Phil Auld) [2020279] - sched/numa: Replace hard-coded number by a define in numa_task_group() (Phil Auld) [2020279] - sched: Remove pointless preemption disable in sched_submit_work() (Phil Auld) [2020279] - sched: Move mmdrop to RCU on RT (Phil Auld) [2020279] - sched: Move kprobes cleanup out of finish_task_switch() (Phil Auld) [2020279] - sched: Disable TTWU_QUEUE on RT (Phil Auld) [2020279] - sched: Limit the number of task migrations per batch on RT (Phil Auld) [2020279] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2020279] - sched: Add cluster scheduler level for x86 (Phil Auld) [1921343 2020279] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [2020279] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [2020279] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [2020279] - topology: Represent clusters of CPUs within a die (Phil Auld) [2020279] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [2020279] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [2020279] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [2020279] - sched: Make cookie functions static (Phil Auld) [2020279] - sched,livepatch: Use wake_up_if_idle() (Phil Auld) [2020279] - sched: Simplify wake_up_*idle*() (Phil Auld) [2020279] - sched,livepatch: Use task_call_func() (Phil Auld) [2020279] - sched,rcu: Rework try_invoke_on_locked_down_task() (Phil Auld) [2020279] - sched: Improve try_invoke_on_locked_down_task() (Phil Auld) [2020279] - kernel/sched: Fix sched_fork() access an invalid sched_task_group (Phil Auld) [2020279] - sched/topology: Remove unused numa_distance in cpu_attach_domain() (Phil Auld) [2020279] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2020279] - sched/fair: Consider SMT in ASYM_PACKING load balance (Phil Auld) [2020279] - sched/fair: Carve out logic to mark a group for asymmetric packing (Phil Auld) [2020279] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Phil Auld) [2020279] - sched/fair: Optimize checking for group_asym_packing (Phil Auld) [2020279] - sched/topology: Introduce sched_group::flags (Phil Auld) [2020279] - sched/dl: Support schedstats for deadline sched class (Phil Auld) [2020279] - sched/dl: Support sched_stat_runtime tracepoint for deadline sched class (Phil Auld) [2020279] - sched/rt: Support schedstats for RT sched class (Phil Auld) [2020279] - sched/rt: Support sched_stat_runtime tracepoint for RT sched class (Phil Auld) [2020279] - sched: Introduce task block time in schedstats (Phil Auld) [2020279] - sched: Make schedstats helpers independent of fair sched class (Phil Auld) [2020279] - sched: Make struct sched_statistics independent of fair sched class (Phil Auld) [2020279] - sched/fair: Use __schedstat_set() in set_next_entity() (Phil Auld) [2020279] - kselftests/sched: cleanup the child processes (Phil Auld) [2020279] - sched/fair: Add document for burstable CFS bandwidth (Phil Auld) [2020279] - sched/fair: Add cfs bandwidth burst statistics (Phil Auld) [2020279] - fs/proc/uptime.c: Fix idle time reporting in /proc/uptime (Phil Auld) [2020279] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2020279] - sched/core: Simplify core-wide task selection (Phil Auld) [2020279] - sched/fair: Trigger nohz.next_balance updates when a CPU goes NOHZ-idle (Phil Auld) [2020279] - sched/fair: Add NOHZ balancer flag for nohz.next_balance updates (Phil Auld) [2020279] - sched: adjust sleeper credit for SCHED_IDLE entities (Phil Auld) [2020279] - sched: reduce sched slice for SCHED_IDLE entities (Phil Auld) [2020279] - sched: Account number of SCHED_IDLE entities on each cfs_rq (Phil Auld) [2020279] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [2020279] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2020279]- drivers: base: cacheinfo: Get rid of DEFINE_SMP_CALL_CACHE_FUNCTION() (Vitaly Kuznetsov) [2031644] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026378] {CVE-2021-4002} - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [2032483] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [2032483] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [2032483] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Cathy Avery) [2030468] - net: fix GRO skb truesize update (Paolo Abeni) [2028927] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [2028927] - veth: use skb_prepare_for_gro() (Paolo Abeni) [2028927] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [2028927] - net: optimize GRO for the common case. (Paolo Abeni) [2028927] - sk_buff: track extension status in slow_gro (Paolo Abeni) [2028927] - sk_buff: track dst status in slow_gro (Paolo Abeni) [2028927] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [2028927] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [2028927] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [2028927] - veth: implement support for set_channel ethtool op (Paolo Abeni) [2028927] - veth: factor out initialization helper (Paolo Abeni) [2028927] - veth: always report zero combined channels (Paolo Abeni) [2028927] - [kernel] bpf: set default value for bpf_jit_harden (Jiri Olsa) [2028734] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2028709] - kabi: Add kABI macros for enum type (Čestmír Kalina) [2024595] - kabi: expand and clarify documentation of aux structs (Čestmír Kalina) [2024595] - kabi: introduce RH_KABI_USE_AUX_PTR (Čestmír Kalina) [2024595] - kabi: rename RH_KABI_SIZE_AND_EXTEND to AUX (Čestmír Kalina) [2024595] - kabi: more consistent _RH_KABI_SIZE_AND_EXTEND (Čestmír Kalina) [2024595] - kabi: use fixed field name for extended part (Čestmír Kalina) [2024595] - kabi: fix dereference in RH_KABI_CHECK_EXT (Čestmír Kalina) [2024595] - kabi: fix RH_KABI_SET_SIZE macro (Čestmír Kalina) [2024595] - kabi: expand and clarify documentation (Čestmír Kalina) [2024595] - kabi: make RH_KABI_USE replace any number of reserved fields (Čestmír Kalina) [2024595] - kabi: rename RH_KABI_USE2 to RH_KABI_USE_SPLIT (Čestmír Kalina) [2024595] - kabi: change RH_KABI_REPLACE2 to RH_KABI_REPLACE_SPLIT (Čestmír Kalina) [2024595] - kabi: change RH_KABI_REPLACE_UNSAFE to RH_KABI_BROKEN_REPLACE (Čestmír Kalina) [2024595] - kabi: introduce RH_KABI_ADD_MODIFIER (Čestmír Kalina) [2024595] - kabi: Include kconfig.h (Čestmír Kalina) [2024595] - kabi: macros for intentional kABI breakage (Čestmír Kalina) [2024595] - kabi: fix the note about terminating semicolon (Čestmír Kalina) [2024595] - kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Čestmír Kalina) [2024595]- drm/hyperv: Fix device removal on Gen1 VMs (Mohammed Gamal) [2018067] - wireguard: device: reset peer src endpoint when netns exits (Hangbin Liu) [1967796] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2022054] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2022054] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2022054] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2022054] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2022054] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2022054] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2022054] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2022054] - nvmet-tcp: fix header digest verification (Chris Leech) [2022054] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2022054] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2022054] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2022054] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2022054] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2022054] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2022054] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2022054] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2022054] - nvmet: pass back cntlid on successful completion (Chris Leech) [2022054] - nvmet: remove redundant assignments of variable status (Chris Leech) [2022054] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2022054] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2022054] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2022054] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2022054] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2022054] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2022054] - nvme: fix per-namespace chardev deletion (Chris Leech) [2022054] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2022054] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2022054] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2022054] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2022054] - nvme: update keep alive interval when kato is modified (Chris Leech) [2022054] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2022054] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2022054] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2022054] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2022054] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2022054] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2011181] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Hangbin Liu) [2008895] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Hangbin Liu) [2008895] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Hangbin Liu) [2008895] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Hangbin Liu) [2008895]- nvdimm/pmem: cleanup the disk if pmem_release_disk() is yet assigned (Ming Lei) [2018403] - nvdimm/pmem: stop using q_usage_count as external pgmap refcount (Ming Lei) [2018403] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Ming Lei) [2018403] - nvdimm/pmem: fix creating the dax group (Ming Lei) [2018403] - md: fix a lock order reversal in md_alloc (Ming Lei) [2018403] - tools headers UAPI: Sync linux/fs.h with the kernel sources (Ming Lei) [2018403] - Documentation: raise minimum supported version of GCC to 5.1 (Ming Lei) [2018403] - loop: Use pr_warn_once() for loop_control_remove() warning (Ming Lei) [2018403] - zram: only make zram_wb_devops for CONFIG_ZRAM_WRITEBACK (Ming Lei) [2018403] - block: call rq_qos_done() before ref check in batch completions (Ming Lei) [2018403] - block: fix parameter not described warning (Ming Lei) [2018403] - block: avoid to touch unloaded module instance when opening bdev (Ming Lei) [2018403] - block: Hold invalidate_lock in BLKRESETZONE ioctl (Ming Lei) [2018403] - block: Hold invalidate_lock in BLKZEROOUT ioctl (Ming Lei) [2018403] - block: Hold invalidate_lock in BLKDISCARD ioctl (Ming Lei) [2018403] - blk-mq: don't insert FUA request with data into scheduler queue (Ming Lei) [2018403] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2018403] - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2018403] - Revert "mark pstore-blk as broken" (Ming Lei) [2018403] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2018403] - block: fix missing queue put in error path (Ming Lei) [2018403] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2018403] - blk-mq: fix filesystem I/O request allocation (Ming Lei) [2018403] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2018403] - blk-mq: rename blk_attempt_bio_merge (Ming Lei) [2018403] - blk-mq: don't grab ->q_usage_counter in blk_mq_sched_bio_merge (Ming Lei) [2018403] - block: fix kerneldoc for disk_register_independent_access__ranges() (Ming Lei) [2018403] - block: use enum type for blk_mq_alloc_data->rq_flags (Ming Lei) [2018403] - bcache: Revert "bcache: use bvec_virt" (Ming Lei) [2018403] - ataflop: Add missing semicolon to return statement (Ming Lei) [2018403] - floppy: address add_disk() error handling on probe (Ming Lei) [2018403] - ataflop: address add_disk() error handling on probe (Ming Lei) [2018403] - block: update __register_blkdev() probe documentation (Ming Lei) [2018403] - ataflop: remove ataflop_probe_lock mutex (Ming Lei) [2018403] - mtd/ubi/block: add error handling support for add_disk() (Ming Lei) [2018403] - block/sunvdc: add error handling support for add_disk() (Ming Lei) [2018403] - z2ram: add error handling support for add_disk() (Ming Lei) [2018403] - loop: Remove duplicate assignments (Ming Lei) [2018403] - drbd: Fix double free problem in drbd_create_device (Ming Lei) [2018403] - bcache: fix use-after-free problem in bcache_device_free() (Ming Lei) [2018403] - zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2018403] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2018403] - zram: don't fail to remove zram during unloading module (Ming Lei) [2018403] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2018403] - nbd: error out if socket index doesn't match in nbd_handle_reply() (Ming Lei) [2018403] - nbd: Fix hungtask when nbd_config_put (Ming Lei) [2018403] - nbd: Fix incorrect error handle when first_minor is illegal in nbd_dev_add (Ming Lei) [2018403] - nbd: fix possible overflow for 'first_minor' in nbd_dev_add() (Ming Lei) [2018403] - nbd: fix max value for 'first_minor' (Ming Lei) [2018403] - block/brd: add error handling support for add_disk() (Ming Lei) [2018403] - ps3vram: add error handling support for add_disk() (Ming Lei) [2018403] - ps3disk: add error handling support for add_disk() (Ming Lei) [2018403] - zram: add error handling support for add_disk() (Ming Lei) [2018403] - nvme: wait until quiesce is done (Ming Lei) [2018403] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2018403] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2018403] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2018403] - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion (Ming Lei) [2018403] - block: fix device_add_disk() kobject_create_and_add() error handling (Ming Lei) [2018403] - block: ensure cached plug request matches the current queue (Ming Lei) [2018403] - block: move queue enter logic into blk_mq_submit_bio() (Ming Lei) [2018403] - block: make bio_queue_enter() fast-path available inline (Ming Lei) [2018403] - block: split request allocation components into helpers (Ming Lei) [2018403] - block: have plug stored requests hold references to the queue (Ming Lei) [2018403] - blk-mq: update hctx->nr_active in blk_mq_end_request_batch() (Ming Lei) [2018403] - blk-mq: add RQF_ELV debug entry (Ming Lei) [2018403] - blk-mq: only try to run plug merge if request has same queue with incoming bio (Ming Lei) [2018403] - block: move RQF_ELV setting into allocators (Ming Lei) [2018403] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2018403] - block: replace always false argument with 'false' (Ming Lei) [2018403] - block: assign correct tag before doing prefetch of request (Ming Lei) [2018403] - blk-mq: fix redundant check of !e expression (Ming Lei) [2018403] - block: use new bdev_nr_bytes() helper for blkdev_{read,write}_iter() (Ming Lei) [2018403] - block: add a loff_t cast to bdev_nr_bytes (Ming Lei) [2018403] - null_blk: Fix handling of submit_queues and poll_queues attributes (Ming Lei) [2018403] - block: ataflop: Fix warning comparing pointer to 0 (Ming Lei) [2018403] - bcache: replace snprintf in show functions with sysfs_emit (Ming Lei) [2018403] - bcache: move uapi header bcache.h to bcache code directory (Ming Lei) [2018403] - block: ataflop: more blk-mq refactoring fixes (Ming Lei) [2018403] - block: remove support for cryptoloop and the xor transfer (Ming Lei) [2018403] - mtd: add add_disk() error handling (Ming Lei) [2018403] - rnbd: add error handling support for add_disk() (Ming Lei) [2018403] - um/drivers/ubd_kern: add error handling support for add_disk() (Ming Lei) [2018403] - m68k/emu/nfblock: add error handling support for add_disk() (Ming Lei) [2018403] - xen-blkfront: add error handling support for add_disk() (Ming Lei) [2018403] - bcache: add error handling support for add_disk() (Ming Lei) [2018403] - dm: add add_disk() error handling (Ming Lei) [2018403] - block: aoe: fixup coccinelle warnings (Ming Lei) [2018403] - bcache: remove bch_crc64_update (Ming Lei) [2018403] - bcache: use bvec_kmap_local in bch_data_verify (Ming Lei) [2018403] - bcache: remove the backing_dev_name field from struct cached_dev (Ming Lei) [2018403] - bcache: remove the cache_dev_name field from struct cache (Ming Lei) [2018403] - bcache: move calc_cached_dev_sectors to proper place on backing device detach (Ming Lei) [2018403] - bcache: fix error info in register_bcache() (Ming Lei) [2018403] - bcache: reserve never used bits from bkey.high (Ming Lei) [2018403] - md: bcache: Fix spelling of 'acquire' (Ming Lei) [2018403] - s390/dasd: fix possibly missed path verification (Ming Lei) [2018403] - s390/dasd: fix missing path conf_data after failed allocation (Ming Lei) [2018403] - s390/dasd: summarize dasd configuration data in a separate structure (Ming Lei) [2018403] - s390/dasd: move dasd_eckd_read_fc_security (Ming Lei) [2018403] - s390/dasd: split up dasd_eckd_read_conf (Ming Lei) [2018403] - s390/dasd: fix kernel doc comment (Ming Lei) [2018403] - s390/dasd: handle request magic consistently as unsigned int (Ming Lei) [2018403] - nbd: Fix use-after-free in pid_show (Ming Lei) [2018403] - block: ataflop: fix breakage introduced at blk-mq refactoring (Ming Lei) [2018403] - nbd: fix uaf in nbd_handle_reply() (Ming Lei) [2018403] - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() (Ming Lei) [2018403] - nbd: clean up return value checking of sock_xmit() (Ming Lei) [2018403] - nbd: don't start request if nbd_queue_rq() failed (Ming Lei) [2018403] - nbd: check sock index in nbd_read_stat() (Ming Lei) [2018403] - nbd: make sure request completion won't concurrent (Ming Lei) [2018403] - nbd: don't handle response without a corresponding request message (Ming Lei) [2018403] - mtip32xx: Remove redundant 'flush_workqueue()' calls (Ming Lei) [2018403] - swim3: add missing major.h include (Ming Lei) [2018403] - sx8: fix an error code in carm_init_one() (Ming Lei) [2018403] - pf: fix error codes in pf_init_unit() (Ming Lei) [2018403] - pcd: fix error codes in pcd_init_unit() (Ming Lei) [2018403] - xtensa/platforms/iss/simdisk: add error handling support for add_disk() (Ming Lei) [2018403] - block/ataflop: add error handling support for add_disk() (Ming Lei) [2018403] - block/ataflop: provide a helper for cleanup up an atari disk (Ming Lei) [2018403] - block/ataflop: add registration bool before calling del_gendisk() (Ming Lei) [2018403] - block/ataflop: use the blk_cleanup_disk() helper (Ming Lei) [2018403] - swim: add error handling support for add_disk() (Ming Lei) [2018403] - swim: add a floppy registration bool which triggers del_gendisk() (Ming Lei) [2018403] - swim: add helper for disk cleanup (Ming Lei) [2018403] - swim: simplify using blk_cleanup_disk() on swim_remove() (Ming Lei) [2018403] - amiflop: add error handling support for add_disk() (Ming Lei) [2018403] - floppy: add error handling support for add_disk() (Ming Lei) [2018403] - floppy: fix calling platform_device_unregister() on invalid drives (Ming Lei) [2018403] - floppy: use blk_cleanup_disk() (Ming Lei) [2018403] - floppy: fix add_disk() assumption on exit due to new developments (Ming Lei) [2018403] - block/swim3: add error handling support for add_disk() (Ming Lei) [2018403] - rbd: add add_disk() error handling (Ming Lei) [2018403] - cdrom/gdrom: add error handling support for add_disk() (Ming Lei) [2018403] - pf: add error handling support for add_disk() (Ming Lei) [2018403] - block/sx8: add error handling support for add_disk() (Ming Lei) [2018403] - block/rsxx: add error handling support for add_disk() (Ming Lei) [2018403] - pktcdvd: add error handling support for add_disk() (Ming Lei) [2018403] - mtip32xx: add error handling support for add_disk() (Ming Lei) [2018403] - pd: add error handling support for add_disk() (Ming Lei) [2018403] - pcd: capture errors on cdrom_register() (Ming Lei) [2018403] - pcd: fix ordering of unregister_cdrom() (Ming Lei) [2018403] - pcd: add error handling support for add_disk() (Ming Lei) [2018403] - pd: cleanup initialization (Ming Lei) [2018403] - pf: cleanup initialization (Ming Lei) [2018403] - pcd: cleanup initialization (Ming Lei) [2018403] - pcd: move the identify buffer into pcd_identify (Ming Lei) [2018403] - n64cart: add error handling support for add_disk() (Ming Lei) [2018403] - drbd: add error handling support for add_disk() (Ming Lei) [2018403] - aoe: add error handling support for add_disk() (Ming Lei) [2018403] - nbd: add error handling support for add_disk() (Ming Lei) [2018403] - loop: add error handling support for add_disk() (Ming Lei) [2018403] - null_blk: poll queue support (Ming Lei) [2018403] - block: simplify the block device syncing code (Ming Lei) [2018403] - fat: use sync_blockdev_nowait (Ming Lei) [2018403] - btrfs: use sync_blockdev (Ming Lei) [2018403] - xen-blkback: use sync_blockdev (Ming Lei) [2018403] - block: remove __sync_blockdev (Ming Lei) [2018403] - fs: remove __sync_filesystem (Ming Lei) [2018403] - cdrom: Remove redundant variable and its assignment (Ming Lei) [2018403] - cdrom: docs: reformat table in Documentation/userspace-api/ioctl/cdrom.rst (Ming Lei) [2018403] - drivers/cdrom: improved ioctl for media change detection (Ming Lei) [2018403] - partitions/ibm: use bdev_nr_sectors instead of open coding it (Ming Lei) [2018403] - partitions/efi: use bdev_nr_bytes instead of open coding it (Ming Lei) [2018403] - block/ioctl: use bdev_nr_sectors and bdev_nr_bytes (Ming Lei) [2018403] - block: cache inode size in bdev (Ming Lei) [2018403] - udf: use sb_bdev_nr_blocks (Ming Lei) [2018403] - reiserfs: use sb_bdev_nr_blocks (Ming Lei) [2018403] - ntfs: use sb_bdev_nr_blocks (Ming Lei) [2018403] - jfs: use sb_bdev_nr_blocks (Ming Lei) [2018403] - ext4: use sb_bdev_nr_blocks (Ming Lei) [2018403] - block: add a sb_bdev_nr_blocks helper (Ming Lei) [2018403] - block: use bdev_nr_bytes instead of open coding it in blkdev_fallocate (Ming Lei) [2018403] - squashfs: use bdev_nr_bytes instead of open coding it (Ming Lei) [2018403] - reiserfs: use bdev_nr_bytes instead of open coding it (Ming Lei) [2018403] - pstore/blk: use bdev_nr_bytes instead of open coding it (Ming Lei) [2018403] - nilfs2: use bdev_nr_bytes instead of open coding it (Ming Lei) [2018403] - nfs/blocklayout: use bdev_nr_bytes instead of open coding it (Ming Lei) [2018403] - jfs: use bdev_nr_bytes instead of open coding it (Ming Lei) [2018403] - hfsplus: use bdev_nr_sectors instead of open coding it (Ming Lei) [2018403] - hfs: use bdev_nr_sectors instead of open coding it (Ming Lei) [2018403] - fat: use bdev_nr_sectors instead of open coding it (Ming Lei) [2018403] - cramfs: use bdev_nr_bytes instead of open coding it (Ming Lei) [2018403] - btrfs: use bdev_nr_bytes instead of open coding it (Ming Lei) [2018403] - affs: use bdev_nr_sectors instead of open coding it (Ming Lei) [2018403] - fs: simplify init_page_buffers (Ming Lei) [2018403] - fs: use bdev_nr_bytes instead of open coding it in blkdev_max_block (Ming Lei) [2018403] - target/iblock: use bdev_nr_bytes instead of open coding it (Ming Lei) [2018403] - nvmet: use bdev_nr_bytes instead of open coding it (Ming Lei) [2018403] - md: use bdev_nr_sectors instead of open coding it (Ming Lei) [2018403] - dm: use bdev_nr_sectors and bdev_nr_bytes instead of open coding them (Ming Lei) [2018403] - drbd: use bdev_nr_sectors instead of open coding it (Ming Lei) [2018403] - bcache: remove bdev_sectors (Ming Lei) [2018403] - block: add a bdev_nr_bytes helper (Ming Lei) [2018403] - block: move the SECTOR_SIZE related definitions to blk_types.h (Ming Lei) [2018403] - blk-mq-debugfs: Show active requests per queue for shared tags (Ming Lei) [2018403] - block: improve readability of blk_mq_end_request_batch() (Ming Lei) [2018403] - virtio-blk: Use blk_validate_block_size() to validate block size (Ming Lei) [2018403] - loop: Use blk_validate_block_size() to validate block size (Ming Lei) [2018403] - nbd: Use blk_validate_block_size() to validate block size (Ming Lei) [2018403] - block: Add a helper to validate the block size (Ming Lei) [2018403] - block: re-flow blk_mq_rq_ctx_init() (Ming Lei) [2018403] - block: prefetch request to be initialized (Ming Lei) [2018403] - block: pass in blk_mq_tags to blk_mq_rq_ctx_init() (Ming Lei) [2018403] - block: add rq_flags to struct blk_mq_alloc_data (Ming Lei) [2018403] - block: add async version of bio_set_polled (Ming Lei) [2018403] - block: kill DIO_MULTI_BIO (Ming Lei) [2018403] - block: kill unused polling bits in __blkdev_direct_IO() (Ming Lei) [2018403] - block: avoid extra iter advance with async iocb (Ming Lei) [2018403] - block: Add independent access ranges support (Ming Lei) [2018403] - blk-mq: don't issue request directly in case that current is to be blocked (Ming Lei) [2018403] - sbitmap: silence data race warning (Ming Lei) [2018403] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2018403] - block: refactor bio_iov_bvec_set() (Ming Lei) [2018403] - block: add single bio async direct IO helper (Ming Lei) [2018403] - sched: make task_struct->plug always defined (Ming Lei) [2018403] - blk-mq-sched: Don't reference queue tagset in blk_mq_sched_tags_teardown() (Ming Lei) [2018403] - block: fix req_bio_endio append error handling (Ming Lei) [2018403] - blk-crypto: update inline encryption documentation (Ming Lei) [2018403] - blk-crypto: rename blk_keyslot_manager to blk_crypto_profile (Ming Lei) [2018403] - blk-crypto: rename keyslot-manager files to blk-crypto-profile (Ming Lei) [2018403] - blk-crypto-fallback: properly prefix function and struct names (Ming Lei) [2018403] - nbd: Use invalidate_disk() helper on disconnect (Ming Lei) [2018403] - loop: Remove the unnecessary bdev checks and unused bdev variable (Ming Lei) [2018403] - loop: Use invalidate_disk() helper to invalidate gendisk (Ming Lei) [2018403] - block: Add invalidate_disk() helper to invalidate the gendisk (Ming Lei) [2018403] - block: kill extra rcu lock/unlock in queue enter (Ming Lei) [2018403] - percpu_ref: percpu_ref_tryget_live() version holding RCU (Ming Lei) [2018403] - block: convert fops.c magic constants to SHIFT_SECTOR (Ming Lei) [2018403] - block: clean up blk_mq_submit_bio() merging (Ming Lei) [2018403] - block: optimise boundary blkdev_read_iter's checks (Ming Lei) [2018403] - fs: bdev: fix conflicting comment from lookup_bdev (Ming Lei) [2018403] - blk-mq: Fix blk_mq_tagset_busy_iter() for shared tags (Ming Lei) [2018403] - block: cleanup the flush plug helpers (Ming Lei) [2018403] - block: optimise blk_flush_plug_list (Ming Lei) [2018403] - blk-mq: move blk_mq_flush_plug_list to block/blk-mq.h (Ming Lei) [2018403] - blk-mq: only flush requests from the plug in blk_mq_submit_bio (Ming Lei) [2018403] - block: remove inaccurate requeue check (Ming Lei) [2018403] - block: inline a part of bio_release_pages() (Ming Lei) [2018403] - block: don't bloat enter_queue with percpu_ref (Ming Lei) [2018403] - block: optimise req_bio_endio() (Ming Lei) [2018403] - block: convert leftovers to bdev_get_queue (Ming Lei) [2018403] - block: turn macro helpers into inline functions (Ming Lei) [2018403] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2018403] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Ming Lei) [2018403] - nvme: paring quiesce/unquiesce (Ming Lei) [2018403] - nvme: prepare for pairing quiescing and unquiescing (Ming Lei) [2018403] - nvme: apply nvme API to quiesce/unquiesce admin queue (Ming Lei) [2018403] - nvme: add APIs for stopping/starting admin queue (Ming Lei) [2018403] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2018403] - block: inline fast path of driver tag allocation (Ming Lei) [2018403] - blk-mq: don't handle non-flush requests in blk_insert_flush (Ming Lei) [2018403] - block: attempt direct issue of plug list (Ming Lei) [2018403] - block: change plugging to use a singly linked list (Ming Lei) [2018403] - blk-wbt: prevent NULL pointer dereference in wb_timer_fn (Ming Lei) [2018403] - block: align blkdev_dio inlined bio to a cacheline (Ming Lei) [2018403] - block: move blk_mq_tag_to_rq() inline (Ming Lei) [2018403] - block: get rid of plug list sorting (Ming Lei) [2018403] - block: return whether or not to unplug through boolean (Ming Lei) [2018403] - block: don't call blk_status_to_errno in blk_update_request (Ming Lei) [2018403] - block: move bdev_read_only() into the header (Ming Lei) [2018403] - block: fix too broad elevator check in blk_mq_free_request() (Ming Lei) [2018403] - block: add support for blk_mq_end_request_batch() (Ming Lei) [2018403] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2018403] - block: add a struct io_comp_batch argument to fops->iopoll() (Ming Lei) [2018403] - block: provide helpers for rq_list manipulation (Ming Lei) [2018403] - block: remove some blk_mq_hw_ctx debugfs entries (Ming Lei) [2018403] - block: remove debugfs blk_mq_ctx dispatched/merged/completed attributes (Ming Lei) [2018403] - block: cache rq_flags inside blk_mq_rq_ctx_init() (Ming Lei) [2018403] - block: blk_mq_rq_ctx_init cache ctx/q/hctx (Ming Lei) [2018403] - block: skip elevator fields init for non-elv queue (Ming Lei) [2018403] - block: store elevator state in request (Ming Lei) [2018403] - block: only mark bio as tracked if it really is tracked (Ming Lei) [2018403] - block: improve layout of struct request (Ming Lei) [2018403] - block: move update request helpers into blk-mq.c (Ming Lei) [2018403] - block: remove useless caller argument to print_req_error() (Ming Lei) [2018403] - block: don't bother iter advancing a fully done bio (Ming Lei) [2018403] - block: convert the rest of block to bdev_get_queue (Ming Lei) [2018403] - block: use bdev_get_queue() in blk-core.c (Ming Lei) [2018403] - block: use bdev_get_queue() in bio.c (Ming Lei) [2018403] - block: use bdev_get_queue() in bdev.c (Ming Lei) [2018403] - block: cache request queue in bdev (Ming Lei) [2018403] - block: handle fast path of bio splitting inline (Ming Lei) [2018403] - block: use flags instead of bit fields for blkdev_dio (Ming Lei) [2018403] - block: cache bdev in struct file for raw bdev IO (Ming Lei) [2018403] - block: don't allow writing to the poll queue attribute (Ming Lei) [2018403] - block: switch polling to be bio based (Ming Lei) [2018403] - block: define 'struct bvec_iter' as packed (Ming Lei) [2018403] - block: use SLAB_TYPESAFE_BY_RCU for the bio slab (Ming Lei) [2018403] - block: rename REQ_HIPRI to REQ_POLLED (Ming Lei) [2018403] - io_uring: don't sleep when polling for I/O (Ming Lei) [2018403] - block: replace the spin argument to blk_iopoll with a flags argument (Ming Lei) [2018403] - blk-mq: remove blk_qc_t_valid (Ming Lei) [2018403] - blk-mq: remove blk_qc_t_to_tag and blk_qc_t_is_internal (Ming Lei) [2018403] - blk-mq: factor out a "classic" poll helper (Ming Lei) [2018403] - blk-mq: factor out a blk_qc_to_hctx helper (Ming Lei) [2018403] - io_uring: fix a layering violation in io_iopoll_req_issued (Ming Lei) [2018403] - block: don't try to poll multi-bio I/Os in __blkdev_direct_IO (Ming Lei) [2018403] - direct-io: remove blk_poll support (Ming Lei) [2018403] - block: only check previous entry for plug merge attempt (Ming Lei) [2018403] - block: move CONFIG_BLOCK guard to top Makefile (Ming Lei) [2018403] - block: move menu "Partition type" to block/partitions/Kconfig (Ming Lei) [2018403] - block: simplify Kconfig files (Ming Lei) [2018403] - block: remove redundant =y from BLK_CGROUP dependency (Ming Lei) [2018403] - block: improve batched tag allocation (Ming Lei) [2018403] - sbitmap: add __sbitmap_queue_get_batch() (Ming Lei) [2018403] - blk-mq: optimise *end_request non-stat path (Ming Lei) [2018403] - block: mark bio_truncate static (Ming Lei) [2018403] - block: move bio_get_{first,last}_bvec out of bio.h (Ming Lei) [2018403] - block: mark __bio_try_merge_page static (Ming Lei) [2018403] - block: move bio_full out of bio.h (Ming Lei) [2018403] - block: fold bio_cur_bytes into blk_rq_cur_bytes (Ming Lei) [2018403] - block: move bio_mergeable out of bio.h (Ming Lei) [2018403] - block: don't include in (Ming Lei) [2018403] - block: remove BIO_BUG_ON (Ming Lei) [2018403] - blk-mq: inline hot part of __blk_mq_sched_restart (Ming Lei) [2018403] - block: inline hot paths of blk_account_io_*() (Ming Lei) [2018403] - block: merge block_ioctl into blkdev_ioctl (Ming Lei) [2018403] - block: move the *blkdev_ioctl declarations out of blkdev.h (Ming Lei) [2018403] - block: unexport blkdev_ioctl (Ming Lei) [2018403] - block: don't dereference request after flush insertion (Ming Lei) [2018403] - blk-mq: cleanup blk_mq_submit_bio (Ming Lei) [2018403] - blk-mq: cleanup and rename __blk_mq_alloc_request (Ming Lei) [2018403] - block: pre-allocate requests if plug is started and is a batch (Ming Lei) [2018403] - block: bump max plugged deferred size from 16 to 32 (Ming Lei) [2018403] - block: inherit request start time from bio for BLK_CGROUP (Ming Lei) [2018403] - block: move blk-throtl fast path inline (Ming Lei) [2018403] - blk-mq: Change shared sbitmap naming to shared tags (Ming Lei) [2018403] - blk-mq: Stop using pointers for blk_mq_tags bitmap tags (Ming Lei) [2018403] - blk-mq: Use shared tags for shared sbitmap support (Ming Lei) [2018403] - blk-mq: Refactor and rename blk_mq_free_map_and_{requests->rqs}() (Ming Lei) [2018403] - blk-mq: Add blk_mq_alloc_map_and_rqs() (Ming Lei) [2018403] - blk-mq: Add blk_mq_tag_update_sched_shared_sbitmap() (Ming Lei) [2018403] - blk-mq: Don't clear driver tags own mapping (Ming Lei) [2018403] - blk-mq: Pass driver tags to blk_mq_clear_rq_mapping() (Ming Lei) [2018403] - blk-mq-sched: Rename blk_mq_sched_free_{requests -> rqs}() (Ming Lei) [2018403] - blk-mq-sched: Rename blk_mq_sched_alloc_{tags -> map_and_rqs}() (Ming Lei) [2018403] - blk-mq: Invert check in blk_mq_update_nr_requests() (Ming Lei) [2018403] - blk-mq: Relocate shared sbitmap resize in blk_mq_update_nr_requests() (Ming Lei) [2018403] - block: Rename BLKDEV_MAX_RQ -> BLKDEV_DEFAULT_RQ (Ming Lei) [2018403] - blk-mq: Change rqs check in blk_mq_free_rqs() (Ming Lei) [2018403] - block: print the current process in handle_bad_sector (Ming Lei) [2018403] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [2018403] - block/mq-deadline: Stop using per-CPU counters (Ming Lei) [2018403] - block/mq-deadline: Add an invariant check (Ming Lei) [2018403] - block/mq-deadline: Improve request accounting further (Ming Lei) [2018403] - block: move struct request to blk-mq.h (Ming Lei) [2018403] - block: move integrity handling out of (Ming Lei) [2018403] - block: move a few merge helpers out of (Ming Lei) [2018403] - block: drop unused includes in (Ming Lei) [2018403] - block: drop unused includes in (Ming Lei) [2018403] - block: move elevator.h to block/ (Ming Lei) [2018403] - block: remove the struct blk_queue_ctx forward declaration (Ming Lei) [2018403] - block: remove the cmd_size field from struct request_queue (Ming Lei) [2018403] - block: remove the unused blk_queue_state enum (Ming Lei) [2018403] - block: remove the unused rq_end_sector macro (Ming Lei) [2018403] - sched: move the include out of kernel/sched/sched.h (Ming Lei) [2018403] - kernel: remove spurious blkdev.h includes (Ming Lei) [2018403] - arch: remove spurious blkdev.h includes (Ming Lei) [2018403] - mm: remove spurious blkdev.h includes (Ming Lei) [2018403] - mm: don't include in (Ming Lei) [2018403] - mm: don't include in (Ming Lei) [2018403] - mm: don't include in (Ming Lei) [2018403] - block: nbd: add sanity check for first_minor (Ming Lei) [2018403] - mmc: core: Store pointer to bio_crypt_ctx in mmc_request (Ming Lei) [2018403] - iomap: simplify iomap_add_to_ioend (Ming Lei) [2018403] - iomap: simplify iomap_readpage_actor (Ming Lei) [2018403] - io_uring: don't halt iopoll too early (Ming Lei) [2018403] - block: Fix partition check for host-aware zoned block devices (Ming Lei) [2018403] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2018403] - block: drain queue after disk is removed from sysfs (Ming Lei) [2018403] - block: fix incorrect references to disk objects (Ming Lei) [2018403] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Ming Lei) [2018403] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2018403] - block: warn when putting the final reference on a registered disk (Ming Lei) [2018403] - brd: reduce the brd_devices_mutex scope (Ming Lei) [2018403] - kyber: avoid q->disk dereferences in trace points (Ming Lei) [2018403] - block: keep q_usage_counter in atomic mode after del_gendisk (Ming Lei) [2018403] - block: drain file system I/O on del_gendisk (Ming Lei) [2018403] - block: split bio_queue_enter from blk_queue_enter (Ming Lei) [2018403] - block: factor out a blk_try_enter_queue helper (Ming Lei) [2018403] - block: call submit_bio_checks under q_usage_counter (Ming Lei) [2018403] - block/rnbd-clt-sysfs: fix a couple uninitialized variable bugs (Ming Lei) [2018403] - block: decode QUEUE_FLAG_HCTX_ACTIVE in debugfs output (Ming Lei) [2018403] - block: genhd: fix double kfree() in __alloc_disk_node() (Ming Lei) [2018403] - nbd: use shifts rather than multiplies (Ming Lei) [2018403] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [2018403] - block: hold ->invalidate_lock in blkdev_fallocate (Ming Lei) [2018403] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Ming Lei) [2018403] - block: don't call rq_qos_ops->done_bio if the bio isn't tracked (Ming Lei) [2018403] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [2018403] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [2018403] - block: flush the integrity workqueue in blk_integrity_unregister (Ming Lei) [2018403] - block: check if a profile is actually registered in blk_integrity_unregister (Ming Lei) [2018403] - blk-mq: avoid to iterate over stale request (Ming Lei) [2018403] - n64cart: fix return value check in n64cart_probe() (Ming Lei) [2018403] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [2018403] - block: move fs/block_dev.c to block/bdev.c (Ming Lei) [2018403] - block: split out operations on block special files (Ming Lei) [2018403] - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() (Ming Lei) [2018403] - block: genhd: don't call blkdev_show() with major_names_lock held (Ming Lei) [2018403] - cdrom: update uniform CD-ROM maintainership in MAINTAINERS file (Ming Lei) [2018403] - loop: reduce the loop_ctl_mutex scope (Ming Lei) [2018403] - bio: fix kerneldoc documentation for bio_alloc_kiocb() (Ming Lei) [2018403] - block, bfq: honor already-setup queue merges (Ming Lei) [2018403] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [2018403] - bio: improve kerneldoc documentation for bio_alloc_kiocb() (Ming Lei) [2018403] - block: provide bio_clear_hipri() helper (Ming Lei) [2018403] - block: use the percpu bio cache in __blkdev_direct_IO (Ming Lei) [2018403] - io_uring: enable use of bio alloc cache (Ming Lei) [2018403] - block: clear BIO_PERCPU_CACHE flag if polling isn't supported (Ming Lei) [2018403] - bio: add allocation cache abstraction (Ming Lei) [2018403] - fs: add kiocb alloc cache flag (Ming Lei) [2018403] - bio: optimize initialization of a bio (Ming Lei) [2018403] - Revert "floppy: reintroduce O_NDELAY fix" (Ming Lei) [2018403] - nbd: remove nbd->destroy_complete (Ming Lei) [2018403] - nbd: only return usable devices from nbd_find_unused (Ming Lei) [2018403] - nbd: set nbd->index before releasing nbd_index_mutex (Ming Lei) [2018403] - nbd: prevent IDR lookups from finding partially initialized devices (Ming Lei) [2018403] - nbd: reset NBD to NULL when restarting in nbd_genl_connect (Ming Lei) [2018403] - nbd: add missing locking to the nbd_dev_add error path (Ming Lei) [2018403] - params: lift param_set_uint_minmax to common code (Ming Lei) [2018403] - nbd: reduce the nbd_index_mutex scope (Ming Lei) [2018403] - nbd: refactor device search and allocation in nbd_genl_connect (Ming Lei) [2018403] - nbd: return the allocated nbd_device from nbd_dev_add (Ming Lei) [2018403] - nbd: remove nbd_del_disk (Ming Lei) [2018403] - nbd: refactor device removal (Ming Lei) [2018403] - nbd: do del_gendisk() asynchronously for NBD_DESTROY_ON_DISCONNECT (Ming Lei) [2018403] - nbd: add the check to prevent overflow in __nbd_ioctl() (Ming Lei) [2018403] - xen-blkfront: Remove redundant assignment to variable err (Ming Lei) [2018403] - block/rnbd: Use sysfs_emit instead of s*printf function for sysfs show (Ming Lei) [2018403] - block/rnbd-clt: Use put_cpu_ptr after get_cpu_ptr (Ming Lei) [2018403] - sg: pass the device name to blk_trace_setup (Ming Lei) [2018403] - block, bfq: cleanup the repeated declaration (Ming Lei) [2018403] - blk-crypto: fix check for too-large dun_bytes (Ming Lei) [2018403] - blk-zoned: allow BLKREPORTZONE without CAP_SYS_ADMIN (Ming Lei) [2018403] - blk-zoned: allow zone management send operations without CAP_SYS_ADMIN (Ming Lei) [2018403] - block: mark blkdev_fsync static (Ming Lei) [2018403] - block: refine the disk_live check in del_gendisk (Ming Lei) [2018403] - mmc: sdhci-tegra: Enable MMC_CAP2_ALT_GPT_TEGRA (Ming Lei) [2018403] - mmc: block: Support alternative_gpt_sector() operation (Ming Lei) [2018403] - partitions/efi: Support non-standard GPT location (Ming Lei) [2018403] - block: Add alternative_gpt_sector() operation (Ming Lei) [2018403] - bio: fix page leak bio_add_hw_page failure (Ming Lei) [2018403] - block: remove CONFIG_DEBUG_BLOCK_EXT_DEVT (Ming Lei) [2018403] - block: remove a pointless call to MINOR() in device_add_disk (Ming Lei) [2018403] - null_blk: add error handling support for add_disk() (Ming Lei) [2018403] - virtio_blk: add error handling support for add_disk() (Ming Lei) [2018403] - block: add error handling for device_add_disk / add_disk (Ming Lei) [2018403] - block: return errors from disk_alloc_events (Ming Lei) [2018403] - block: return errors from blk_integrity_add (Ming Lei) [2018403] - block: call blk_register_queue earlier in device_add_disk (Ming Lei) [2018403] - block: call blk_integrity_add earlier in device_add_disk (Ming Lei) [2018403] - block: create the bdi link earlier in device_add_disk (Ming Lei) [2018403] - block: call bdev_add later in device_add_disk (Ming Lei) [2018403] - block: fold register_disk into device_add_disk (Ming Lei) [2018403] - block: add a sanity check for a live disk in del_gendisk (Ming Lei) [2018403] - block: add an explicit ->disk backpointer to the request_queue (Ming Lei) [2018403] - block: hold a request_queue reference for the lifetime of struct gendisk (Ming Lei) [2018403] - block: pass a request_queue to __blk_alloc_disk (Ming Lei) [2018403] - block: remove the minors argument to __alloc_disk_node (Ming Lei) [2018403] - block: remove alloc_disk and alloc_disk_node (Ming Lei) [2018403] - block: cleanup the lockdep handling in *alloc_disk (Ming Lei) [2018403] - sg: do not allocate a gendisk (Ming Lei) [2018403] - st: do not allocate a gendisk (Ming Lei) [2018403] - nvme: use blk_mq_alloc_disk (Ming Lei) [2018403] - block: add back the bd_holder_dir reference in bd_link_disk_holder (Ming Lei) [2018403] - block: fix default IO priority handling (Ming Lei) [2018403] - block: Introduce IOPRIO_NR_LEVELS (Ming Lei) [2018403] - block: fix IOPRIO_PRIO_CLASS() and IOPRIO_PRIO_VALUE() macros (Ming Lei) [2018403] - block: change ioprio_valid() to an inline function (Ming Lei) [2018403] - block: improve ioprio class description comment (Ming Lei) [2018403] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2018403] - block: unexport blk_register_queue (Ming Lei) [2018403] - blk-cgroup: stop using seq_get_buf (Ming Lei) [2018403] - blk-cgroup: refactor blkcg_print_stat (Ming Lei) [2018403] - nvme: use bvec_virt (Ming Lei) [2018403] - dcssblk: use bvec_virt (Ming Lei) [2018403] - dasd: use bvec_virt (Ming Lei) [2018403] - ps3vram: use bvec_virt (Ming Lei) [2018403] - ubd: use bvec_virt (Ming Lei) [2018403] - sd: use bvec_virt (Ming Lei) [2018403] - bcache: use bvec_virt (Ming Lei) [2018403] - virtio_blk: use bvec_virt (Ming Lei) [2018403] - rbd: use bvec_virt (Ming Lei) [2018403] - squashfs: use bvec_virt (Ming Lei) [2018403] - dm-integrity: use bvec_virt (Ming Lei) [2018403] - dm-ebs: use bvec_virt (Ming Lei) [2018403] - dm: make EBS depend on !HIGHMEM (Ming Lei) [2018403] - block: use bvec_virt in bio_integrity_{process,free} (Ming Lei) [2018403] - bvec: add a bvec_virt helper (Ming Lei) [2018403] - block: ensure the bdi is freed after inode_detach_wb (Ming Lei) [2018403] - block: free the extended dev_t minor later (Ming Lei) [2018403] - blk-throtl: optimize IOPS throttle for large IO scenarios (Ming Lei) [2018403] - block: pass a gendisk to bdev_resize_partition (Ming Lei) [2018403] - block: pass a gendisk to bdev_del_partition (Ming Lei) [2018403] - block: pass a gendisk to bdev_add_partition (Ming Lei) [2018403] - block: store a gendisk in struct parsed_partitions (Ming Lei) [2018403] - block: remove GENHD_FL_UP (Ming Lei) [2018403] - bcache: move the del_gendisk call out of bcache_device_free (Ming Lei) [2018403] - bcache: add proper error unwinding in bcache_device_init (Ming Lei) [2018403] - sx8: use the internal state machine to check if del_gendisk needs to be called (Ming Lei) [2018403] - nvme: replace the GENHD_FL_UP check in nvme_mpath_shutdown_disk (Ming Lei) [2018403] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Ming Lei) [2018403] - mmc: block: cleanup gendisk creation (Ming Lei) [2018403] - mmc: block: let device_add_disk create disk attributes (Ming Lei) [2018403] - block: move some macros to blkdev.h (Ming Lei) [2018403] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [2018403] - block: remove the bd_bdi in struct block_device (Ming Lei) [2018403] - block: move the bdi from the request_queue to the gendisk (Ming Lei) [2018403] - block: add a queue_has_disk helper (Ming Lei) [2018403] - block: pass a gendisk to blk_queue_update_readahead (Ming Lei) [2018403] - block: remove support for delayed queue registrations (Ming Lei) [2018403] - dm: delay registering the gendisk (Ming Lei) [2018403] - dm: move setting md->type into dm_setup_md_queue (Ming Lei) [2018403] - dm: cleanup cleanup_mapped_device (Ming Lei) [2018403] - block: support delayed holder registration (Ming Lei) [2018403] - block: look up holders by bdev (Ming Lei) [2018403] - block: remove the extra kobject reference in bd_link_disk_holder (Ming Lei) [2018403] - block: make the block holder code optional (Ming Lei) [2018403] - loop: Select I/O scheduler 'none' from inside add_disk() (Ming Lei) [2018403] - blk-mq: Introduce the BLK_MQ_F_NO_SCHED_BY_DEFAULT flag (Ming Lei) [2018403] - block: remove blk-mq-sysfs dead code (Ming Lei) [2018403] - loop: raise media_change event (Ming Lei) [2018403] - block: add a helper to raise a media changed event (Ming Lei) [2018403] - block: export diskseq in sysfs (Ming Lei) [2018403] - block: add ioctl to read the disk sequence number (Ming Lei) [2018403] - block: export the diskseq in uevents (Ming Lei) [2018403] - block: add disk sequence number (Ming Lei) [2018403] - block: remove cmdline-parser.c (Ming Lei) [2018403] - block: remove disk_name() (Ming Lei) [2018403] - block: simplify disk name formatting in check_partition (Ming Lei) [2018403] - block: simplify printing the device names disk_stack_limits (Ming Lei) [2018403] - block: use the %pg format specifier in show_partition (Ming Lei) [2018403] - block: use the %pg format specifier in printk_all_partitions (Ming Lei) [2018403] - block: reduce stack usage in diskstats_show (Ming Lei) [2018403] - block: remove bdput (Ming Lei) [2018403] - block: remove bdgrab (Ming Lei) [2018403] - loop: don't grab a reference to the block device (Ming Lei) [2018403] - block: change the refcounting for partitions (Ming Lei) [2018403] - block: allocate bd_meta_info later in add_partitions (Ming Lei) [2018403] - block: unhash the whole device inode earlier (Ming Lei) [2018403] - block: assert the locking state in delete_partition (Ming Lei) [2018403] - block: use bvec_kmap_local in bio_integrity_process (Ming Lei) [2018403] - block: use bvec_kmap_local in t10_pi_type1_{prepare,complete} (Ming Lei) [2018403] - block: use memcpy_from_bvec in __blk_queue_bounce (Ming Lei) [2018403] - block: use memcpy_from_bvec in bio_copy_kern_endio_read (Ming Lei) [2018403] - block: use memcpy_to_bvec in copy_to_high_bio_irq (Ming Lei) [2018403] - block: rewrite bio_copy_data_iter to use bvec_kmap_local and memcpy_to_bvec (Ming Lei) [2018403] - block: remove bvec_kmap_irq and bvec_kunmap_irq (Ming Lei) [2018403] - ps3disk: use memcpy_{from,to}_bvec (Ming Lei) [2018403] - dm-writecache: use bvec_kmap_local instead of bvec_kmap_irq (Ming Lei) [2018403] - rbd: use memzero_bvec (Ming Lei) [2018403] - block: use memzero_page in zero_fill_bio (Ming Lei) [2018403] - bvec: add memcpy_{from,to}_bvec and memzero_bvec helper (Ming Lei) [2018403] - bvec: add a bvec_kmap_local helper (Ming Lei) [2018403] - bvec: fix the include guards for bvec.h (Ming Lei) [2018403] - MIPS: don't include in (Ming Lei) [2018403] - ioprio: move user space relevant ioprio bits to UAPI includes (Ming Lei) [2018403] - Revert "virtio-blk: Add validation for block size in config space" (Ming Lei) [2018403] - virtio-blk: remove unneeded "likely" statements (Ming Lei) [2018403] - Revert "blk-mq: avoid to iterate over stale request" (Ming Lei) [2018403] - Revert "block: return ELEVATOR_DISCARD_MERGE if possible" (Ming Lei) [2018403]- s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2023155] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2023155] - s390/kexec_file: print some more error messages (Philipp Rudo) [2023155] - udp: Validate checksum in udp_read_sock() (Xin Long) [2026952] - net: udp: correct the document for udp_mem (Xin Long) [2026952] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2026952] - net: prefer socket bound to interface when not in VRF (Xin Long) [2026952] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2026952] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2026952] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2026952] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2026952] - selftests: add a test case for mirred egress to ingress (Hangbin Liu) [2025461] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2025461] - selftests: net: test_vxlan_under_vrf: fix HV connectivity test (Hangbin Liu) [2025461] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2025461] - selftests/net: Fix reuseport_bpf_numa by skipping unavailable nodes (Hangbin Liu) [2025461] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2025461] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2025461] - kselftests/net: add missed vrf_strict_mode_test.sh test to Makefile (Hangbin Liu) [2025461] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2025461] - kselftests/net: add missed icmp.sh test to Makefile (Hangbin Liu) [2025461] - selftests: udp: test for passing SO_MARK as cmsg (Hangbin Liu) [2025461] - selftests/net: update .gitignore with newly added tests (Hangbin Liu) [2025461] - selftests: net: bridge: update IGMP/MLD membership interval value (Hangbin Liu) [2025461] - selftests: lib: forwarding: allow tests to not require mz and jq (Hangbin Liu) [2025461] - fcnal-test: kill hanging ping/nettest binaries on cleanup (Hangbin Liu) [2025461] - selftests: net/fcnal: Test --{force,no}-bind-key-ifindex (Hangbin Liu) [2025461] - selftests: nettest: Add --{force,no}-bind-key-ifindex (Hangbin Liu) [2025461] - selftests: forwarding: Add IPv6 GRE hierarchical tests (Hangbin Liu) [2025461] - selftests: forwarding: Add IPv6 GRE flat tests (Hangbin Liu) [2025461] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Hangbin Liu) [2025461] - testing: selftests: forwarding.config.sample: Add tc flag (Hangbin Liu) [2025461] - selftests: net: fib_nexthops: Wait before checking reported idle time (Hangbin Liu) [2025461] - selftest: net: fix typo in altname test (Hangbin Liu) [2025461] - selftests: add simple GSO GRE test (Hangbin Liu) [2025461] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2025461] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2025461] - tools/net: Use bitwise instead of arithmetic operator for flags (Hangbin Liu) [2025461] - selftests: vrf: Add test for SNAT over VRF (Hangbin Liu) [2025461] - selftests/net: GRO coalesce test (Hangbin Liu) [2025461] - selftests/net: remove min gso test in packet_snd (Hangbin Liu) [2025461] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020513] {CVE-2021-43267} - redhat/configs: enable CONFIG_RD_ZSTD for rhel (Tao Liu) [2020132] - powerpc/security: Use a mutex for interrupt exit code patching (Steve Best) [2019202] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000778]- redhat: configs: explicitly unset CONFIG_DAMON (Rafael Aquini) [2023396] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (Rafael Aquini) [2023396] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (Rafael Aquini) [2023396] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (Rafael Aquini) [2023396] - memory-hotplug.rst: document the "auto-movable" online policy (Rafael Aquini) [2023396] - memory-hotplug.rst: fix wrong /sys/module/memory_hotplug/parameters/ path (Rafael Aquini) [2023396] - memory-hotplug.rst: fix two instances of "movablecore" that should be "movable_node" (Rafael Aquini) [2023396] - selftest/vm: fix ksm selftest to run with different NUMA topologies (Rafael Aquini) [2023396] - mm/vmalloc: introduce alloc_pages_bulk_array_mempolicy to accelerate memory allocation (Rafael Aquini) [2023396] - memcg: unify memcg stat flushing (Rafael Aquini) [2023396] - memcg: flush stats only if updated (Rafael Aquini) [2023396] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2023396] - mm/gup: further simplify __gup_device_huge() (Rafael Aquini) [2023396] - kasan: test: add memcpy test that avoids out-of-bounds write (Rafael Aquini) [2023396] - tools/testing/selftests/vm/split_huge_page_test.c: fix application of sizeof to pointer (Rafael Aquini) [2023396] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Rafael Aquini) [2023396] - mm: khugepaged: skip huge page collapse for special files (Rafael Aquini) [2023396] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2023396] - mm/vmalloc: fix numa spreading for large hash tables (Rafael Aquini) [2023396] - mm/secretmem: avoid letting secretmem_users drop to zero (Rafael Aquini) [2023396] - mm/oom_kill.c: prevent a race between process_mrelease and exit_mmap (Rafael Aquini) [2023396] - mm: filemap: check if THP has hwpoisoned subpage for PMD page fault (Rafael Aquini) [2023396] - mm: hwpoison: remove the unnecessary THP check (Rafael Aquini) [2023396] - memcg: page_alloc: skip bulk allocator for __GFP_ACCOUNT (Rafael Aquini) [2023396] - secretmem: Prevent secretmem_users from wrapping to zero (Rafael Aquini) [2023396] - Revert "mm/secretmem: use refcount_t instead of atomic_t" (Rafael Aquini) [2023396] - memblock: exclude MEMBLOCK_NOMAP regions from kmemleak (Rafael Aquini) [2023396] - Revert "memblock: exclude NOMAP regions from kmemleak" (Rafael Aquini) [2023396] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2023396] - mm/secretmem: fix NULL page->mapping dereference in page_is_secretmem() (Rafael Aquini) [2023396] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2023396] - mm, slub: fix potential use-after-free in slab_debugfs_fops (Rafael Aquini) [2023396] - mm, slub: fix potential memoryleak in kmem_cache_open() (Rafael Aquini) [2023396] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2023396] - mm, slub: fix two bugs in slab_debug_trace_open() (Rafael Aquini) [2023396] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2023396] - memblock: check memory total_size (Rafael Aquini) [2023396] - mm/migrate: fix CPUHP state to update node demotion order (Rafael Aquini) [2023396] - mm/migrate: add CPU hotplug to demotion #ifdef (Rafael Aquini) [2023396] - mm/migrate: optimize hotplug-time demotion order updates (Rafael Aquini) [2023396] - userfaultfd: fix a race between writeprotect and exit_mmap() (Rafael Aquini) [2023396] - mm/userfaultfd: selftests: fix memory corruption with thp enabled (Rafael Aquini) [2023396] - memblock: exclude NOMAP regions from kmemleak (Rafael Aquini) [2023396] - misc: fastrpc: Add missing lock before accessing find_vma() (Rafael Aquini) [2023396] - mm: fix uninitialized use in overcommit_policy_handler (Rafael Aquini) [2023396] - mm/memory_failure: fix the missing pte_unmap() call (Rafael Aquini) [2023396] - kasan: always respect CONFIG_KASAN_STACK (Rafael Aquini) [2023396] - mm/debug: sync up latest migrate_reason to migrate_reason_names (Rafael Aquini) [2023396] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Rafael Aquini) [2023396] - mm: fs: invalidate bh_lrus for only cold path (Rafael Aquini) [2023396] - mm/shmem.c: fix judgment error in shmem_is_huge() (Rafael Aquini) [2023396] - mm/damon: don't use strnlen() with known-bogus source length (Rafael Aquini) [2023396] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Rafael Aquini) [2023396] - mm, hwpoison: add is_free_buddy_page() in HWPoisonHandlable() (Rafael Aquini) [2023396] - memcg: flush lruvec stats in the refault (Rafael Aquini) [2023396] - netfilter: nf_tables: Fix oversized kvmalloc() calls (Rafael Aquini) [2023396] - mm: Fully initialize invalidate_lock, amend lock class later (Rafael Aquini) [2023396] - tools/bootconfig: Define memblock_free_ptr() to fix build error (Rafael Aquini) [2023396] - memblock: introduce saner 'memblock_free_ptr()' interface (Rafael Aquini) [2023396] - bpf: Add oversize check before call kvcalloc() (Rafael Aquini) [2023396] - netfilter: ipset: Fix oversized kvmalloc() calls (Rafael Aquini) [2023396] - bpf, mm: Fix lockdep warning triggered by stack_map_get_build_id_offset() (Rafael Aquini) [2023396] - tools headers UAPI: Sync files changed by new process_mrelease syscall and the removal of some compat entry points (Rafael Aquini) [2023396] - arm64: kdump: Skip kmemleak scan reserved memory for kdump (Rafael Aquini) [2023396] - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task (Rafael Aquini) [2023396] - mm/kmemleak: allow __GFP_NOLOCKDEP passed to kmemleak's gfp (Rafael Aquini) [2023396] - mmap_lock: change trace and locking order (Rafael Aquini) [2023396] - mm/page_alloc.c: avoid accessing uninitialized pcp page migratetype (Rafael Aquini) [2023396] - mm,vmscan: fix divide by zero in get_scan_count (Rafael Aquini) [2023396] - mm/hugetlb: initialize hugetlb_usage in mm_init (Rafael Aquini) [2023396] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2023396] - arch: remove compat_alloc_user_space (Rafael Aquini) [2023396] - compat: remove some compat entry points (Rafael Aquini) [2023396] - mm: simplify compat numa syscalls (Rafael Aquini) [2023396] - mm: simplify compat_sys_move_pages (Rafael Aquini) [2023396] - kexec: avoid compat_alloc_user_space (Rafael Aquini) [2023396] - kexec: move locking into do_kexec_load (Rafael Aquini) [2023396] - mm: migrate: change to use bool type for 'page_was_mapped' (Rafael Aquini) [2023396] - mm: migrate: fix the incorrect function name in comments (Rafael Aquini) [2023396] - mm: migrate: introduce a local variable to get the number of pages (Rafael Aquini) [2023396] - mm/vmstat: protect per cpu variables with preempt disable on RT (Rafael Aquini) [2023396] - mm/workingset: correct kernel-doc notations (Rafael Aquini) [2023396] - percpu: remove export of pcpu_base_addr (Rafael Aquini) [2023396] - MAINTAINERS: update for DAMON (Rafael Aquini) [2023396] - mm/damon: add user space selftests (Rafael Aquini) [2023396] - mm/damon: add kunit tests (Rafael Aquini) [2023396] - Documentation: add documents for DAMON (Rafael Aquini) [2023396] - mm/damon/dbgfs: support multiple contexts (Rafael Aquini) [2023396] - mm/damon/dbgfs: export kdamond pid to the user space (Rafael Aquini) [2023396] - mm/damon: implement a debugfs-based user space interface (Rafael Aquini) [2023396] - mm/damon: add a tracepoint (Rafael Aquini) [2023396] - mm/damon: implement primitives for the virtual memory address spaces (Rafael Aquini) [2023396] - mm/idle_page_tracking: make PG_idle reusable (Rafael Aquini) [2023396] - mm/damon: adaptively adjust regions (Rafael Aquini) [2023396] - mm/damon/core: implement region-based sampling (Rafael Aquini) [2023396] - mm: introduce Data Access MONitor (DAMON) (Rafael Aquini) [2023396] - kfence: test: fail fast if disabled at boot (Rafael Aquini) [2023396] - kfence: show cpu and timestamp in alloc/free info (Rafael Aquini) [2023396] - mm/secretmem: use refcount_t instead of atomic_t (Rafael Aquini) [2023396] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Rafael Aquini) [2023396] - mm: in_irq() cleanup (Rafael Aquini) [2023396] - highmem: don't disable preemption on RT in kmap_atomic() (Rafael Aquini) [2023396] - mm/early_ioremap.c: remove redundant early_ioremap_shutdown() (Rafael Aquini) [2023396] - mm: don't allow executable ioremap mappings (Rafael Aquini) [2023396] - mm: move ioremap_page_range to vmalloc.c (Rafael Aquini) [2023396] - mm: remove redundant compound_head() calling (Rafael Aquini) [2023396] - mm/memory_hotplug: use helper zone_is_zone_device() to simplify the code (Rafael Aquini) [2023396] - mm/memory_hotplug: improved dynamic memory group aware "auto-movable" online policy (Rafael Aquini) [2023396] - mm/memory_hotplug: memory group aware "auto-movable" online policy (Rafael Aquini) [2023396] - virtio-mem: use a single dynamic memory group for a single virtio-mem device (Rafael Aquini) [2023396] - dax/kmem: use a single static memory group for a single probed unit (Rafael Aquini) [2023396] - ACPI: memhotplug: use a single static memory group for a single memory device (Rafael Aquini) [2023396] - mm/memory_hotplug: track present pages in memory groups (Rafael Aquini) [2023396] - drivers/base/memory: introduce "memory groups" to logically group memory blocks (Rafael Aquini) [2023396] - mm/memory_hotplug: introduce "auto-movable" online policy (Rafael Aquini) [2023396] - mm: track present early pages per zone (Rafael Aquini) [2023396] - ACPI: memhotplug: memory resources cannot be enabled yet (Rafael Aquini) [2023396] - mm/memory_hotplug: remove nid parameter from remove_memory() and friends (Rafael Aquini) [2023396] - mm/memory_hotplug: remove nid parameter from arch_remove_memory() (Rafael Aquini) [2023396] - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() (Rafael Aquini) [2023396] - mm: memory_hotplug: cleanup after removal of pfn_valid_within() (Rafael Aquini) [2023396] - mm: remove pfn_valid_within() and CONFIG_HOLES_IN_ZONE (Rafael Aquini) [2023396] - memory-hotplug.rst: complete admin-guide overhaul (Rafael Aquini) [2023396] - memory-hotplug.rst: remove locking details from admin-guide (Rafael Aquini) [2023396] - Revert "memcg: enable accounting for pollfd and select bits arrays" (Rafael Aquini) [2023396] - Revert "memcg: enable accounting for file lock caches" (Rafael Aquini) [2023396] - Revert "mm/gup: remove try_get_page(), call try_get_compound_head() directly" (Rafael Aquini) [2023396] - binfmt: a.out: Fix bogus semicolon (Rafael Aquini) [2023396] - mm, slub: convert kmem_cpu_slab protection to local_lock (Rafael Aquini) [2023396] - mm, slub: use migrate_disable() on PREEMPT_RT (Rafael Aquini) [2023396] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Rafael Aquini) [2023396] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Rafael Aquini) [2023396] - mm: slub: make object_map_lock a raw_spinlock_t (Rafael Aquini) [2023396] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Rafael Aquini) [2023396] - mm, slab: split out the cpu offline variant of flush_slab() (Rafael Aquini) [2023396] - mm, slub: don't disable irqs in slub_cpu_dead() (Rafael Aquini) [2023396] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Rafael Aquini) [2023396] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Rafael Aquini) [2023396] - mm, slub: detach whole partial list at once in unfreeze_partials() (Rafael Aquini) [2023396] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Rafael Aquini) [2023396] - mm, slub: move irq control into unfreeze_partials() (Rafael Aquini) [2023396] - mm, slub: call deactivate_slab() without disabling irqs (Rafael Aquini) [2023396] - mm, slub: make locking in deactivate_slab() irq-safe (Rafael Aquini) [2023396] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Rafael Aquini) [2023396] - mm, slub: stop disabling irqs around get_partial() (Rafael Aquini) [2023396] - mm, slub: check new pages with restored irqs (Rafael Aquini) [2023396] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Rafael Aquini) [2023396] - mm, slub: restore irqs around calling new_slab() (Rafael Aquini) [2023396] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Rafael Aquini) [2023396] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Rafael Aquini) [2023396] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Rafael Aquini) [2023396] - mm, slub: simplify kmem_cache_cpu and tid setup (Rafael Aquini) [2023396] - mm, slub: restructure new page checks in ___slab_alloc() (Rafael Aquini) [2023396] - mm, slub: return slab page from get_partial() and set c->page afterwards (Rafael Aquini) [2023396] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Rafael Aquini) [2023396] - mm, slub: extract get_partial() from new_slab_objects() (Rafael Aquini) [2023396] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Rafael Aquini) [2023396] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Rafael Aquini) [2023396] - mm, slub: allocate private object map for validate_slab_cache() (Rafael Aquini) [2023396] - mm, slub: allocate private object map for debugfs listings (Rafael Aquini) [2023396] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Rafael Aquini) [2023396] - mm/madvise: add MADV_WILLNEED to process_madvise() (Rafael Aquini) [2023396] - mm/vmstat: remove unneeded return value (Rafael Aquini) [2023396] - mm/vmstat: simplify the array size calculation (Rafael Aquini) [2023396] - mm/vmstat: correct some wrong comments (Rafael Aquini) [2023396] - mm/percpu,c: remove obsolete comments of pcpu_chunk_populated() (Rafael Aquini) [2023396] - selftests: vm: add COW time test for KSM pages (Rafael Aquini) [2023396] - selftests: vm: add KSM merging time test (Rafael Aquini) [2023396] - mm: KSM: fix data type (Rafael Aquini) [2023396] - selftests: vm: add KSM merging across nodes test (Rafael Aquini) [2023396] - selftests: vm: add KSM zero page merging test (Rafael Aquini) [2023396] - selftests: vm: add KSM unmerge test (Rafael Aquini) [2023396] - selftests: vm: add KSM merge test (Rafael Aquini) [2023396] - mm/migrate: correct kernel-doc notation (Rafael Aquini) [2023396] - mm: wire up syscall process_mrelease (Rafael Aquini) [2023396] - mm: introduce process_mrelease system call (Rafael Aquini) [2023396] - memblock: make memblock_find_in_range method private (Rafael Aquini) [2023396] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2023396] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2023396] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2023396] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2023396] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2023396] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2023396] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2023396] - mm: compaction: support triggering of proactive compaction by user (Rafael Aquini) [2023396] - mm: compaction: optimize proactive compaction deferrals (Rafael Aquini) [2023396] - mm, vmscan: guarantee drop_slab_node() termination (Rafael Aquini) [2023396] - mm/vmscan: add 'else' to remove check_pending label (Rafael Aquini) [2023396] - mm/vmscan: remove unneeded return value of kswapd_run() (Rafael Aquini) [2023396] - mm/vmscan: remove misleading setting to sc->priority (Rafael Aquini) [2023396] - mm/vmscan: remove the PageDirty check after MADV_FREE pages are page_ref_freezed (Rafael Aquini) [2023396] - mm/vmpressure: replace vmpressure_to_css() with vmpressure_to_memcg() (Rafael Aquini) [2023396] - mm/migrate: add sysfs interface to enable reclaim migration (Rafael Aquini) [2023396] - mm/vmscan: never demote for memcg reclaim (Rafael Aquini) [2023396] - mm/vmscan: Consider anonymous pages without swap (Rafael Aquini) [2023396] - mm/vmscan: add helper for querying ability to age anonymous pages (Rafael Aquini) [2023396] - mm/vmscan: add page demotion counter (Rafael Aquini) [2023396] - mm/migrate: demote pages during reclaim (Rafael Aquini) [2023396] - mm/migrate: enable returning precise migrate_pages() success count (Rafael Aquini) [2023396] - mm/migrate: update node demotion order on hotplug events (Rafael Aquini) [2023396] - mm/numa: automatically generate node migration order (Rafael Aquini) [2023396] - selftests/vm/userfaultfd: wake after copy failure (Rafael Aquini) [2023396] - userfaultfd: prevent concurrent API initialization (Rafael Aquini) [2023396] - userfaultfd: change mmap_changing to atomic (Rafael Aquini) [2023396] - hugetlb: fix hugetlb cgroup refcounting during vma split (Rafael Aquini) [2023396] - hugetlb: before freeing hugetlb page set dtor to appropriate value (Rafael Aquini) [2023396] - hugetlb: drop ref count earlier after page allocation (Rafael Aquini) [2023396] - hugetlb: simplify prep_compound_gigantic_page ref count racing code (Rafael Aquini) [2023396] - mm: fix panic caused by __page_handle_poison() (Rafael Aquini) [2023396] - mm: hwpoison: dump page for unhandlable page (Rafael Aquini) [2023396] - doc: hwpoison: correct the support for hugepage (Rafael Aquini) [2023396] - mm: hwpoison: don't drop slab caches for offlining non-LRU page (Rafael Aquini) [2023396] - mm/hwpoison: fix some obsolete comments (Rafael Aquini) [2023396] - mm/hwpoison: change argument struct page **hpagep to *hpage (Rafael Aquini) [2023396] - mm/hwpoison: fix potential pte_unmap_unlock pte error (Rafael Aquini) [2023396] - mm/hwpoison: remove unneeded variable unmap_success (Rafael Aquini) [2023396] - mm/page_isolation: tracing: trace all test_pages_isolated failures (Rafael Aquini) [2023396] - mm/page_alloc.c: use in_task() (Rafael Aquini) [2023396] - mm/page_alloc: make alloc_node_mem_map() __init rather than __ref (Rafael Aquini) [2023396] - mm/page_alloc.c: fix 'zone_id' may be used uninitialized in this function warning (Rafael Aquini) [2023396] - memblock: stop poisoning raw allocations (Rafael Aquini) [2023396] - mm: introduce memmap_alloc() to unify memory map allocation (Rafael Aquini) [2023396] - mm/page_alloc: always initialize memory map for the holes (Rafael Aquini) [2023396] - kasan: test: avoid corrupting memory in kasan_rcu_uaf (Rafael Aquini) [2023396] - kasan: test: avoid corrupting memory in copy_user_test (Rafael Aquini) [2023396] - kasan: test: clean up ksize_uaf (Rafael Aquini) [2023396] - kasan: test: only do kmalloc_uaf_memset for generic mode (Rafael Aquini) [2023396] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Rafael Aquini) [2023396] - kasan: test: avoid corrupting memory via memset (Rafael Aquini) [2023396] - kasan: test: avoid writing invalid memory (Rafael Aquini) [2023396] - kasan: test: rework kmalloc_oob_right (Rafael Aquini) [2023396] - mm/kasan: move kasan.fault to mm/kasan/report.c (Rafael Aquini) [2023396] - mm/vmalloc: fix wrong behavior in vread (Rafael Aquini) [2023396] - lib/test_vmalloc.c: add a new 'nr_pages' parameter (Rafael Aquini) [2023396] - mm/vmalloc: remove gfpflags_allow_blocking() check (Rafael Aquini) [2023396] - mm/vmalloc: use batched page requests in bulk-allocator (Rafael Aquini) [2023396] - mm/sparse: clarify pgdat_to_phys (Rafael Aquini) [2023396] - include/linux/mmzone.h: avoid a warning in sparse memory support (Rafael Aquini) [2023396] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2023396] - mm: sparse: remove __section_nr() function (Rafael Aquini) [2023396] - mm: sparse: pass section_nr to find_memory_block (Rafael Aquini) [2023396] - mm: sparse: pass section_nr to section_mark_present (Rafael Aquini) [2023396] - mm/bootmem_info.c: mark __init on register_page_bootmem_info_section (Rafael Aquini) [2023396] - mm/mremap: fix memory account on do_munmap() failure (Rafael Aquini) [2023396] - remap_file_pages: Use vma_lookup() instead of find_vma() (Rafael Aquini) [2023396] - mm/pagemap: add mmap_assert_locked() annotations to find_vma*() (Rafael Aquini) [2023396] - mm: change fault_in_pages_* to have an unsigned size parameter (Rafael Aquini) [2023396] - mm,do_huge_pmd_numa_page: remove unnecessary TLB flushing code (Rafael Aquini) [2023396] - mm: remove flush_kernel_dcache_page (Rafael Aquini) [2023396] - scatterlist: replace flush_kernel_dcache_page with flush_dcache_page (Rafael Aquini) [2023396] - mmc: mmc_spi: replace flush_kernel_dcache_page with flush_dcache_page (Rafael Aquini) [2023396] - mmc: JZ4740: remove the flush_kernel_dcache_page call in jz4740_mmc_read_data (Rafael Aquini) [2023396] - selftests: Fix spelling mistake "cann't" -> "cannot" (Rafael Aquini) [2023396] - selftests/vm: use kselftest skip code for skipped tests (Rafael Aquini) [2023396] - memcg: make memcg->event_list_lock irqsafe (Rafael Aquini) [2023396] - memcg: fix up drain_local_stock comment (Rafael Aquini) [2023396] - mm, memcg: save some atomic ops when flush is already true (Rafael Aquini) [2023396] - mm, memcg: remove unused functions (Rafael Aquini) [2023396] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2023396] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2023396] - memcg: cleanup racy sum avoidance code (Rafael Aquini) [2023396] - memcg: enable accounting for ldt_struct objects (Rafael Aquini) [2023396] - memcg: enable accounting for posix_timers_cache slab (Rafael Aquini) [2023396] - memcg: enable accounting for signals (Rafael Aquini) [2023396] - memcg: enable accounting for new namesapces and struct nsproxy (Rafael Aquini) [2023396] - memcg: enable accounting for fasync_cache (Rafael Aquini) [2023396] - memcg: enable accounting for file lock caches (Rafael Aquini) [2023396] - memcg: enable accounting for pollfd and select bits arrays (Rafael Aquini) [2023396] - memcg: enable accounting for mnt_cache entries (Rafael Aquini) [2023396] - memcg: charge fs_context and legacy_fs_context (Rafael Aquini) [2023396] - memcg: infrastructure to flush memcg stats (Rafael Aquini) [2023396] - memcg: switch lruvec stats to rstat (Rafael Aquini) [2023396] - mm, memcg: inline swap-related functions to improve disabled memcg config (Rafael Aquini) [2023396] - mm, memcg: inline mem_cgroup_{charge/uncharge} to improve disabled memcg config (Rafael Aquini) [2023396] - mm, memcg: add mem_cgroup_disabled checks in vmpressure and swap-related functions (Rafael Aquini) [2023396] - huge tmpfs: decide stat.st_blksize by shmem_is_huge() (Rafael Aquini) [2023396] - huge tmpfs: shmem_is_huge(vma, inode, index) (Rafael Aquini) [2023396] - huge tmpfs: SGP_NOALLOC to stop collapse_file() on race (Rafael Aquini) [2023396] - huge tmpfs: move shmem_huge_enabled() upwards (Rafael Aquini) [2023396] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2023396] - huge tmpfs: remove shrinklist addition from shmem_setattr() (Rafael Aquini) [2023396] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2023396] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2023396] - shmem: shmem_writepage() split unlikely i915 THP (Rafael Aquini) [2023396] - shmem: include header file to declare swap_info (Rafael Aquini) [2023396] - shmem: remove unneeded function forward declaration (Rafael Aquini) [2023396] - shmem: remove unneeded header file (Rafael Aquini) [2023396] - shmem: remove unneeded variable ret (Rafael Aquini) [2023396] - shmem: use raw_spinlock_t for ->stat_lock (Rafael Aquini) [2023396] - mm/gup: remove try_get_page(), call try_get_compound_head() directly (Rafael Aquini) [2023396] - mm/gup: small refactoring: simplify try_grab_page() (Rafael Aquini) [2023396] - mm/gup: documentation corrections for gup/pup (Rafael Aquini) [2023396] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Rafael Aquini) [2023396] - mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Rafael Aquini) [2023396] - mm: gup: remove useless BUG_ON in __get_user_pages() (Rafael Aquini) [2023396] - mm: gup: remove unneed local variable orig_refs (Rafael Aquini) [2023396] - mm: gup: remove set but unused local variable major (Rafael Aquini) [2023396] - mm: delete unused get_kernel_page() (Rafael Aquini) [2023396] - include/linux/buffer_head.h: fix boolreturn.cocci warnings (Rafael Aquini) [2023396] - fs, mm: fix race in unlinking swapfile (Rafael Aquini) [2023396] - fs: inode: count invalidated shadow pages in pginodesteal (Rafael Aquini) [2023396] - fs: drop_caches: fix skipping over shadow cache inodes (Rafael Aquini) [2023396] - fs: update documentation of get_write_access() and friends (Rafael Aquini) [2023396] - filesystems/locking: fix Malformed table warning (Rafael Aquini) [2023396] - writeback: memcg: simplify cgroup_writeback_by_id (Rafael Aquini) [2023396] - writeback: use READ_ONCE for unlocked reads of writeback stats (Rafael Aquini) [2023396] - writeback: rename domain_update_bandwidth() (Rafael Aquini) [2023396] - writeback: fix bandwidth estimate for spiky workload (Rafael Aquini) [2023396] - writeback: reliably update bandwidth estimation (Rafael Aquini) [2023396] - writeback: track number of inodes under writeback (Rafael Aquini) [2023396] - writeback: make the laptop_mode prototypes available unconditionally (Rafael Aquini) [2023396] - mm: remove irqsave/restore locking from contexts with irqs enabled (Rafael Aquini) [2023396] - mm: add kernel_misc_reclaimable in show_free_areas (Rafael Aquini) [2023396] - mm: report a more useful address for reclaim acquisition (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: fix corrupted page flag (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: remove unused code (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: use struct pgtable_debug_args in PGD and P4D modifying tests (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: use struct pgtable_debug_args in PUD modifying tests (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: use struct pgtable_debug_args in PMD modifying tests (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: use struct pgtable_debug_args in PTE modifying tests (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: use struct pgtable_debug_args in migration and thp tests (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: use struct pgtable_debug_args in soft_dirty and swap tests (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: use struct pgtable_debug_args in protnone and devmap tests (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: use struct pgtable_debug_args in leaf and savewrite tests (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: use struct pgtable_debug_args in basic tests (Rafael Aquini) [2023396] - mm/debug_vm_pgtable: introduce struct pgtable_debug_args (Rafael Aquini) [2023396] - mm: ignore MAP_DENYWRITE in ksys_mmap_pgoff() (Rafael Aquini) [2023396] - mm: remove VM_DENYWRITE (Rafael Aquini) [2023396] - binfmt: remove in-tree usage of MAP_DENYWRITE (Rafael Aquini) [2023396] - kernel/fork: always deny write access to current MM exe_file (Rafael Aquini) [2023396] - kernel/fork: factor out replacing the current MM exe_file (Rafael Aquini) [2023396] - binfmt: don't use MAP_DENYWRITE when loading shared libraries via uselib() (Rafael Aquini) [2023396] - ARM: 9115/1: mm/maccess: fix unaligned copy_{from,to}_kernel_nofault (Rafael Aquini) [2023396] - net-memcg: pass in gfp_t mask to mem_cgroup_charge_skmem() (Rafael Aquini) [2023396] - memblock: Check memory add/cap ordering (Rafael Aquini) [2023396] - memblock: Add missing debug code to memblock_add_node() (Rafael Aquini) [2023396] - mm: don't allow oversized kvmalloc() calls (Rafael Aquini) [2023396] - mm: Add kvrealloc() (Rafael Aquini) [2023396] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Rafael Aquini) [2023396] - mm: Add functions to lock invalidate_lock for two mappings (Rafael Aquini) [2023396] - mm: Protect operations adding pages to page cache with invalidate_lock (Rafael Aquini) [2023396] - mm: Fix comments mentioning i_mutex (Rafael Aquini) [2023396] - exit/bdflush: Remove the deprecated bdflush system call (Rafael Aquini) [2023396]- Disable CONFIG_DEBUG_PREEMPT to restore performance (Phil Auld) [2030877] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2028279] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2028279] - tcp: md5: Fix overlap between vrf and non-vrf keys (Paolo Abeni) [2028279] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Paolo Abeni) [2028279] - tcp: Fix uninitialized access in skb frags array for Rx 0cp. (Paolo Abeni) [2028279] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2028279] - Revert "ibmvnic: check failover_pending in login response" (Steve Best) [2010612] - ibmvnic: check failover_pending in login response (Steve Best) [2010612] - ibmvnic: check failover_pending in login response (Steve Best) [2010612] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2004858] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2004858] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [2004858] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [2004858] - kernfs: switch kernfs to use an rwsem (Ian Kent) [2004858] - kernfs: use VFS negative dentry caching (Ian Kent) [2004858] - kernfs: add a revision to identify directory node changes (Ian Kent) [2004858] - drm/hyperv: Fix double mouse pointers (Vitaly Kuznetsov) [1999697] - Revert "watchdog: iTCO_wdt: Account for rebooting on second timeout" (Frantisek Sumsal) [2020918] - watchdog: iTCO_wdt: Fix detection of SMI-off case (Frantisek Sumsal) [2020918] - redhat/kernel.spec.template: enable dependencies generation (Eugene Syromiatnikov) [1975927] - redhat: configs: Update configs for vmware (Kamal Heib) [1991676 2009344] - redhat/configs: Enable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1992253]- selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009338] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009338] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009338] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009338] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009338] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009338] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009338] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009338] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009338] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009338] - selftests: kvm: fix mismatched fclose() after popen() (Vitaly Kuznetsov) [2009338] - KVM: selftests: set CPUID before setting sregs in vcpu creation (Vitaly Kuznetsov) [2009338] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009338] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009338] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009338] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009338] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009338] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2009338] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009338] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009338] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009338] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009338] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009338] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009338] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009338] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009338] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009338] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009338] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009338] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009338] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009338] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009338] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009338] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009338] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009338] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009338] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009338] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009338] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009338] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009338] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009338] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2009338] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009338] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009338] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009338] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009338] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009338] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009338] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009338] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009338] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009338] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2009338] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009338] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009338] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009338] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009338] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009338] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009338] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009338] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009338] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009338] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009338] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009338] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009338] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009338] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009338] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009338] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009338] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009338] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009338] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009338] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009338] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009338] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009338] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009338] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009338] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009338] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009338] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009338] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009338] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009338] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009338] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009338] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009338] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009338] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009338] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009338] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009338] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009338] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009338] - KVM: rseq: Update rseq when processing NOTIFY_RESUME on xfer to KVM guest (Vitaly Kuznetsov) [2009338] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009338] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009338] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009338] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009338] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009338] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009338] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Vitaly Kuznetsov) [2009338] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009338] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009338] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009338] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009338] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009338] - kvm: x86: Increase KVM_SOFT_MAX_VCPUS to 710 (Vitaly Kuznetsov) [2009338] - kvm: x86: Increase MAX_VCPUS to 1024 (Vitaly Kuznetsov) [2009338] - kvm: x86: Set KVM_MAX_VCPU_ID to 4*KVM_MAX_VCPUS (Vitaly Kuznetsov) [2009338] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009338] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009338] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009338] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009338] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009338] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009338] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009338] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009338] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009338] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009338] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009338] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009338] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009338] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009338] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009338] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009338] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009338] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009338] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009338] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2009338] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2009338] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2009338] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2009338] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009338] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009338] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009338] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009338] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009338] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009338] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009338] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009338] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009338] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009338] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009338] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009338] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009338] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009338] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2009338] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009338] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009338] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009338] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009338] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009338] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009338] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009338] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2009338] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2009338] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2009338] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009338] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009338] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009338] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009338] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009338] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009338] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009338] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009338] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009338] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009338] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009338] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009338] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009338] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009338] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009338] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009338] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009338] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009338] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009338] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009338] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009338] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009338] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009338] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009338] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009338] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009338] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009338] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009338] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009338] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009338] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009338] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009338] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009338] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009338] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009338] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009338] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009338] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009338] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009338] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009338] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009338] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009338] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009338] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009338] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009338] - KVM: x86: enable TDP MMU by default (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009338] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009338] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009338] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009338] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009338] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009338] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009338] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009338] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009338] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009338] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009338] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009338] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009338]- posix-cpu-timers: Prevent spuriously armed 0-value itimer (Phil Auld) [2022896] - hrtimer: Unbreak hrtimer_force_reprogram() (Phil Auld) [2022896] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Phil Auld) [2022896] - clocksource: Make clocksource watchdog test safe for slow-HZ systems (Phil Auld) [2022896] - posix-cpu-timers: Recalc next expiration when timer_settime() ends up not queueing (Phil Auld) [2022896] - posix-cpu-timers: Consolidate timer base accessor (Phil Auld) [2022896] - posix-cpu-timers: Remove confusing return value override (Phil Auld) [2022896] - posix-cpu-timers: Force next expiration recalc after itimer reset (Phil Auld) [2022896] - posix-cpu-timers: Force next_expiration recalc after timer deletion (Phil Auld) [2022896] - posix-cpu-timers: Assert task sighand is locked while starting cputime counter (Phil Auld) [2022896] - posix-timers: Remove redundant initialization of variable ret (Phil Auld) [2022896] - hrtimer: Avoid more SMP function calls in clock_was_set() (Phil Auld) [2022896] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Phil Auld) [2022896] - hrtimer: Add bases argument to clock_was_set() (Phil Auld) [2022896] - time/timekeeping: Avoid invoking clock_was_set() twice (Phil Auld) [2022896] - timekeeping: Distangle resume and clock-was-set events (Phil Auld) [2022896] - timerfd: Provide timerfd_resume() (Phil Auld) [2022896] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Phil Auld) [2022896] - hrtimer: Ensure timerfd notification for HIGHRES=n (Phil Auld) [2022896] - hrtimer: Consolidate reprogramming code (Phil Auld) [2022896] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Phil Auld) [2022896]- rcu: Fix rcu_dynticks_curr_cpu_in_eqs() vs noinstr (Waiman Long) [2022806] - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() (Waiman Long) [2022806] - Documentation: core-api/cpuhotplug: Rewrite the API section (Waiman Long) [2022806] - docs/core-api: Modify document layout (Waiman Long) [2022806] - futex: Avoid redundant task lookup (Waiman Long) [2022806] - futex: Clarify comment for requeue_pi_wake_futex() (Waiman Long) [2022806] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2022806] - media/atomisp: Use lockdep instead of *mutex_is_locked() (Waiman Long) [2022806] - debugobjects: Make them PREEMPT_RT aware (Waiman Long) [2022806] - cgroup/cpuset: Enable event notification when partition state changes (Waiman Long) [2022806] - cgroup: cgroup-v1: clean up kernel-doc notation (Waiman Long) [2022806] - locking/semaphore: Add might_sleep() to down_*() family (Waiman Long) [2022806] - static_call: Update API documentation (Waiman Long) [2022806] - torture: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] - clocksource: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] - smpboot: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] - rcu: Replace deprecated CPU-hotplug functions (Waiman Long) [2022806] - genirq/affinity: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] - mm: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] - thermal: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] - md/raid5: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] - perf/hw_breakpoint: Replace deprecated CPU-hotplug functions (Waiman Long) [2022806] - perf/x86/intel: Replace deprecated CPU-hotplug functions (Waiman Long) [2022806] - Documentation: Replace deprecated CPU-hotplug functions. (Waiman Long) [2022806] - Documentation/atomic_t: Document forward progress expectations (Waiman Long) [2022806] - eventfd: Make signal recursion protection a task bit (Waiman Long) [2022806] - locking/atomic: simplify non-atomic wrappers (Waiman Long) [2022806] - cgroup/cpuset: Fix violation of cpuset locking rule (Waiman Long) [2022806] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2022806] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2022806] - rcu: Mark accesses to rcu_state.n_force_qs (Waiman Long) [2022806] - rcu: Print human-readable message for schedule() in RCU reader (Waiman Long) [2022806] - cgroup: remove cgroup_mount from comments (Waiman Long) [2022806] - doc: Update stallwarn.rst with recent changes (Waiman Long) [2022806] - locking/atomic: add generic arch_*() bitops (Waiman Long) [2022806] - locking/atomic: add arch_atomic_long*() (Waiman Long) [2022806] - locking/atomic: centralize generated headers (Waiman Long) [2022806] - locking/atomic: remove ARCH_ATOMIC remanants (Waiman Long) [2022806] - locking/atomic: simplify ifdef generation (Waiman Long) [2022806] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2022806] - scftorture: Avoid NULL pointer exception on early exit (Waiman Long) [2022806] - torture: Make kvm-test-1-run-qemu.sh check for reboot loops (Waiman Long) [2022806] - torture: Add timestamps to kvm-test-1-run-qemu.sh output (Waiman Long) [2022806] - torture: Don't use "test" command's "-a" argument (Waiman Long) [2022806] - torture: Make kvm-test-1-run-batch.sh select per-scenario affinity masks (Waiman Long) [2022806] - torture: Consistently name "qemu*" test output files (Waiman Long) [2022806] - torture: Use numeric taskset argument in jitter.sh (Waiman Long) [2022806] - rcutorture: Upgrade two-CPU scenarios to four CPUs (Waiman Long) [2022806] - torture: Make kvm-test-1-run-qemu.sh apply affinity (Waiman Long) [2022806] - torture: Don't redirect qemu-cmd comment lines (Waiman Long) [2022806] - torture: Make kvm.sh select per-scenario affinity masks (Waiman Long) [2022806] - torture: Put kvm.sh batch-creation awk script into a temp file (Waiman Long) [2022806] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2022806] - rcu: Explain why rcu_all_qs() is a stub in preemptible TREE RCU (Waiman Long) [2022806] - Documentation/atomic_t: Document cmpxchg() vs try_cmpxchg() (Waiman Long) [2022806] - rcu: Use per_cpu_ptr to get the pointer of per_cpu variable (Waiman Long) [2022806] - rcu: Remove useless "ret" update in rcu_gp_fqs_loop() (Waiman Long) [2022806] - scftorture: Add RPC-like IPI tests (Waiman Long) [2022806] - tools/nolibc: Implement msleep() (Waiman Long) [2022806] - tools: include: nolibc: Fix a typo occured to occurred in the file nolibc.h (Waiman Long) [2022806] - torture: Move parse-console.sh call to PATH-aware scripts (Waiman Long) [2022806] - torture: Make kvm-recheck.sh skip kcsan.sum for build-only runs (Waiman Long) [2022806] - rcu-tasks: Fix synchronize_rcu_rude() typo in comment (Waiman Long) [2022806] - rcuscale: Console output claims too few grace periods (Waiman Long) [2022806] - torture: Protect kvm-remote.sh directory trees from /tmp reaping (Waiman Long) [2022806] - torture: Log more kvm-remote.sh information (Waiman Long) [2022806] - torture: Make kvm-recheck-lock.sh tolerate qemu-cmd comments (Waiman Long) [2022806] - torture: Make kvm-recheck-scf.sh tolerate qemu-cmd comments (Waiman Long) [2022806] - rcu/doc: Add a quick quiz to explain further why we need smp_mb__after_unlock_lock() (Waiman Long) [2022806] - rcu: Make rcu_gp_init() and rcu_gp_fqs_loop noinline to conserve stack (Waiman Long) [2022806] - torture: Create KCSAN summaries for torture.sh runs (Waiman Long) [2022806] - torture: Enable KCSAN summaries over groups of torture-test runs (Waiman Long) [2022806] - rcu: Mark lockless ->qsmask read in rcu_check_boost_fail() (Waiman Long) [2022806] - srcutiny: Mark read-side data races (Waiman Long) [2022806] - locktorture: Count lock readers (Waiman Long) [2022806] - locktorture: Mark statistics data races (Waiman Long) [2022806] - docs: Fix a typo in Documentation/RCU/stallwarn.rst (Waiman Long) [2022806] - rcu-tasks: Mark ->trc_reader_special.b.need_qs data races (Waiman Long) [2022806] - rcu-tasks: Mark ->trc_reader_nesting data races (Waiman Long) [2022806] - rcu-tasks: Add comments explaining task_struct strategy (Waiman Long) [2022806] - rcu: Start timing stall repetitions after warning complete (Waiman Long) [2022806] - rcu: Do not disable GP stall detection in rcu_cpu_stall_reset() (Waiman Long) [2022806] - rcu/tree: Handle VM stoppage in stall detection (Waiman Long) [2022806] - rculist: Unify documentation about missing list_empty_rcu() (Waiman Long) [2022806] - rcu: Mark accesses in tree_stall.h (Waiman Long) [2022806] - Documentation/RCU: Fix nested inline markup (Waiman Long) [2022806] - rcu: Mark accesses to ->rcu_read_lock_nesting (Waiman Long) [2022806] - Documentation/RCU: Fix emphasis markers (Waiman Long) [2022806] - rcu: Weaken ->dynticks accesses and updates (Waiman Long) [2022806] - rcu: Remove special bit at the bottom of the ->dynticks counter (Waiman Long) [2022806] - rcu/nocb: Remove NOCB deferred wakeup from rcutree_dead_cpu() (Waiman Long) [2022806] - rcu/nocb: Start moving nocb code to its own plugin file (Waiman Long) [2022806] - rcutorture: Preempt rather than block when testing task stalls (Waiman Long) [2022806] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2022806] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2022806] - torture: Make torture.sh accept --do-all and --donone (Waiman Long) [2022806] - torture: Add clocksource-watchdog testing to torture.sh (Waiman Long) [2022806] - refscale: Add measurement of clock readout (Waiman Long) [2022806]- x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Wander Lairson Costa) [2002637] - Enable PREEMPT_DYNAMIC for all but s390x (Phil Auld) [2019472] - preempt: Restore preemption model selection configs (Phil Auld) [2019472] - sched: Provide Kconfig support for default dynamic preempt mode (Phil Auld) [2019472] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Wander Lairson Costa) [2025959] - x86/sgx: mark tech preview (Wander Lairson Costa) [2025959] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2025457] - ipv6: make exception cache less predictible (Hangbin Liu) [2025457] - icmp: fix icmp_ext_echo_iio parsing in icmp_build_probe (Guillaume Nault) [2024572] - net: prefer socket bound to interface when not in VRF (Guillaume Nault) [2024572] - net: ipv4: Fix rtnexthop len when RTA_FLOW is present (Guillaume Nault) [2024572] - nexthop: Fix memory leaks in nexthop notification chain listeners (Guillaume Nault) [2024572] - nexthop: Fix division by zero while replacing a resilient group (Guillaume Nault) [2024572] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2024572] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997595] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997595] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997595] {CVE-2021-3744 CVE-2021-3764} - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2023271] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1879402] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1879402] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1879402] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1879402] - scsi: megaraid_sas: Fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [1879402] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1983089] - char: tpm: cr50_i2c: convert to new probe interface (Štěpán Horáček) [1983089] - char: tpm: Kconfig: remove bad i2c cr50 select (Štěpán Horáček) [1983089]- redhat/configs: enable CONFIG_CEPH_FSCACHE (Jeffrey Layton) [2017798] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017798] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017798] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017798] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017798] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017798] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017798] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017798] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017798] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017798] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017798] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017798] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017798] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017798] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017798] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017798] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017798] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017798] - ceph: enable async dirops by default (Jeffrey Layton) [2017798] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017798] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017798] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017798] - ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2017798] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017798] - ceph: fix dereference of null pointer cf (Jeffrey Layton) [2017798] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017798] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017798] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017798] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017798] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017798] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017798] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017798] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017798] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017798] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017798] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017798] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017798] - ceph: remove some defunct forward declarations (Jeffrey Layton) [2017798] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017798] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017798] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017798] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017798] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017798] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017798]- x86: Pin task-stack in __get_wchan() (Chris von Recklinghausen) [2022169] - x86: Fix __get_wchan() for !STACKTRACE (Chris von Recklinghausen) [2022169] - sched: Add wrapper for get_wchan() to keep task blocked (Chris von Recklinghausen) [2022169] - x86: Fix get_wchan() to support the ORC unwinder (Chris von Recklinghausen) [2022169] - proc: Use task_is_running() for wchan in /proc/$pid/stat (Chris von Recklinghausen) [2022169] - leaking_addresses: Always print a trailing newline (Chris von Recklinghausen) [2022169] - Revert "proc/wchan: use printk format instead of lookup_symbol_name()" (Chris von Recklinghausen) [2022169] - sched: Fill unconditional hole induced by sched_entity (Chris von Recklinghausen) [2022169] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2023618] - vfs: check fd has read access in kernel_read_file_from_fd() (Carlos Maiolino) [2022893] - Disable idmapped mounts (Alexey Gladkov) [2018141] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [1870686] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [1870686] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [1870686] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [1870686] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [1870686] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [1870686] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [1870686] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [1870686] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [1870686] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [1870686] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [1870686] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [1870686] - KVM: s390: Function documentation fixes (Thomas Huth) [1870686] - s390/mm: fix kernel doc comments (Thomas Huth) [1870686] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [1870686] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Thomas Huth) [1870686] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Thomas Huth) [1870686] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [1870686] - s390/uv: de-duplicate checks for Protected Host Virtualization (Thomas Huth) [1870686] - s390/boot: disable Secure Execution in dump mode (Thomas Huth) [1870686] - s390/boot: move uv function declarations to boot/uv.h (Thomas Huth) [1870686] - s390/boot: move all linker symbol declarations from c to h files (Thomas Huth) [1870686] - redhat/configs: Remove CONFIG_INFINIBAND_I40IW (Kamal Heib) [1920720]- perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1937209] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1975103] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2009378] - redhat/kernel.spec.template: Link perf with --export-dynamic (Michael Petlan) [2006775] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2022435] - virtio: write back F_VERSION_1 before validate (Thomas Huth) [2008401] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2022006] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2022006] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008572] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2008572] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008572] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008572] - asm-generic/hyperv: Add missing #include of nmi.h (Mohammed Gamal) [2008572] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008572] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008572] - [s390] net/smc: improved fix wait on already cleared link (Mete Durlu) [1869652] - [s390] net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Mete Durlu) [1869652] - [s390] net/smc: add missing error check in smc_clc_prfx_set() (Mete Durlu) [1869652] - cifs: enable SMB_DIRECT in RHEL9 (Ronnie Sahlberg) [1965209] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [1876119] - scsi: mpt3sas: Call cpu_relax() before calling udelay() (Tomas Henzl) [1876119] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1876119] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1876119] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1876119] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1876119] - scsi: mpt3sas: Add io_uring iopoll support (Tomas Henzl) [1876119] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (David Arcari) [1880032] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (David Arcari) [1880032] - dmaengine: dw: Convert members to u32 in platform data (David Arcari) [1880032] - dmaengine: dw: Simplify DT property parser (David Arcari) [1880032] - dmaengine: dw: Remove error message from DT parsing code (David Arcari) [1880032] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (David Arcari) [1880032] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2003297] - vmxnet3: update to version 6 (Kamal Heib) [2003297] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2003297] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2003297] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2003297] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2003297] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2003297] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2003297]- PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2021298] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2021298] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2021298] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2021298] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2021298] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2021298] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2021298] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2021298] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2021298] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2021298] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2021298] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2021298] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2021298] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2021298] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2021298] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2021298] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2021298] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2021298] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2021298] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2021298] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2021298] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2021298] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2021298] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2021298] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2021298] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2021298] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2021298] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2021298] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2021298] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2021298] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2021298] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2021298] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2021298] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2021298] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2021298] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2021298] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2021298] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2021298] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2021298] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2021298] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2021298] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2021298] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2021298]- Add automotive CI jobs (Michael Hofmann) - sched/scs: Reset the shadow stack when idle_task_exit (Phil Auld) [1992256] - sched/fair: Null terminate buffer when updating tunable_scaling (Phil Auld) [1992256] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [1981743 1992256] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Phil Auld) [1992256] - sched/idle: Make the idle timer expire in hard interrupt context (Phil Auld) [1992256] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [1992256] - sched/fair: Mark tg_is_idle() an inline in the !CONFIG_FAIR_GROUP_SCHED case (Phil Auld) [1992256] - sched/topology: Skip updating masks for non-online nodes (Phil Auld) [1992256] - sched: Skip priority checks with SCHED_FLAG_KEEP_PARAMS (Phil Auld) [1992256] - sched: Fix UCLAMP_FLAG_IDLE setting (Phil Auld) [1992256] - cpufreq: schedutil: Use kobject release() method to free sugov_tunables (Phil Auld) [1992256] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992256] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992256] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992256] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992256] - sched: Introduce dl_task_check_affinity() to check proposed affinity (Phil Auld) [1992256] - sched: Allow task CPU affinity to be restricted on asymmetric systems (Phil Auld) [1992256] - sched: Split the guts of sched_setaffinity() into a helper function (Phil Auld) [1992256] - sched: Introduce task_struct::user_cpus_ptr to track requested affinity (Phil Auld) [1992256] - sched: Reject CPU affinity changes based on task_cpu_possible_mask() (Phil Auld) [1992256] - cpuset: Cleanup cpuset_cpus_allowed_fallback() use in select_fallback_rq() (Phil Auld) [1992256] - cpuset: Honour task_cpu_possible_mask() in guarantee_online_cpus() (Phil Auld) [1992256] - cpuset: Don't use the cpu_possible_mask as a last resort for cgroup v1 (Phil Auld) [1992256] - sched: Introduce task_cpu_possible_mask() to limit fallback rq selection (Phil Auld) [1992256] - sched: Cgroup SCHED_IDLE support (Phil Auld) [1992256] - sched: Don't report SCHED_FLAG_SUGOV in sched_getattr() (Phil Auld) [1992256] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992256] - sched/numa: Fix is_core_idle() (Phil Auld) [1992256] - sched: remove redundant on_rq status change (Phil Auld) [1992256] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992256] - sched/sysctl: Move extern sysctl declarations to sched.h (Phil Auld) [1992256] - sched/debug: Don't update sched_domain debug directories before sched_debug_init() (Phil Auld) [1992256]- clocksource: Increase WATCHDOG_MAX_SKEW (Waiman Long) [2017164] - x86/hpet: Use another crystalball to evaluate HPET usability (Waiman Long) [2017164] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [2023439] - redhat: fix typo and make the output more silent for dist-git sync (Herton R. Krzesinski) - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998526] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [2021327] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [2021327] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [2021327] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [2021327] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [2021327] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [2021327] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [2021327] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [2021327] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021200] - ucounts: Move get_ucounts from cred_alloc_blank to key_change_session_keyring (Alexey Gladkov) [2018142] - ucounts: Proper error handling in set_cred_ucounts (Alexey Gladkov) [2018142] - ucounts: Pair inc_rlimit_ucounts with dec_rlimit_ucoutns in commit_creds (Alexey Gladkov) [2018142] - ucounts: Fix signal ucount refcounting (Alexey Gladkov) [2018142] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016959] - ip6_gre: Revert "ip6_gre: add validation for csum_start" (Guillaume Nault) [2014993] - ip_gre: validate csum_start only on pull (Guillaume Nault) [2014993] - redhat/configs: enable KEXEC_IMAGE_VERIFY_SIG for RHEL (Coiby Xu) [1994858] - redhat/configs: enable KEXEC_SIG for aarch64 RHEL (Coiby Xu) [1994858] - kernel.spec: add bpf_testmod.ko to kselftests/bpf (Viktor Malik) [2006318 2006319] - netfilter: Add deprecation notices for xtables (Phil Sutter) [1945179] - redhat: Add mark_driver_deprecated() (Phil Sutter) [1945179]- powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Herton R. Krzesinski) [2025186]- net: core: don't call SIOCBRADD/DELIF for non-bridge devices (Ivan Vecera) [2008927] - net: bridge: fix ioctl old_deviceless bridge argument (Ivan Vecera) [2008927] - net: bridge: fix ioctl locking (Ivan Vecera) [2008927] - ethtool: Fix rxnfc copy to user buffer overflow (Ivan Vecera) [2008927] - net: bonding: move ioctl handling to private ndo operation (Ivan Vecera) [2008927] - net: bridge: move bridge ioctls out of .ndo_do_ioctl (Ivan Vecera) [2008927] - net: socket: return changed ifreq from SIOCDEVPRIVATE (Ivan Vecera) [2008927] - net: split out ndo_siowandev ioctl (Ivan Vecera) [2008927] - dev_ioctl: split out ndo_eth_ioctl (Ivan Vecera) [2008927] - dev_ioctl: pass SIOCDEVPRIVATE data separately (Ivan Vecera) [2008927] - wan: cosa: remove dead cosa_net_ioctl() function (Ivan Vecera) [2008927] - wan: use ndo_siocdevprivate (Ivan Vecera) [2008927] - ppp: use ndo_siocdevprivate (Ivan Vecera) [2008927] - sb1000: use ndo_siocdevprivate (Ivan Vecera) [2008927] - hippi: use ndo_siocdevprivate (Ivan Vecera) [2008927] - ip_tunnel: use ndo_siocdevprivate (Ivan Vecera) [2008927] - airo: use ndo_siocdevprivate (Ivan Vecera) [2008927] - hamradio: use ndo_siocdevprivate (Ivan Vecera) [2008927] - cxgb3: use ndo_siocdevprivate (Ivan Vecera) [2008927] - qeth: use ndo_siocdevprivate (Ivan Vecera) [2008927] - slip/plip: use ndo_siocdevprivate (Ivan Vecera) [2008927] - net: usb: use ndo_siocdevprivate (Ivan Vecera) [2008927] - fddi: use ndo_siocdevprivate (Ivan Vecera) [2008927] - eql: use ndo_siocdevprivate (Ivan Vecera) [2008927] - tehuti: use ndo_siocdevprivate (Ivan Vecera) [2008927] - hamachi: use ndo_siocdevprivate (Ivan Vecera) [2008927] - appletalk: use ndo_siocdevprivate (Ivan Vecera) [2008927] - bonding: use siocdevprivate (Ivan Vecera) [2008927] - tulip: use ndo_siocdevprivate (Ivan Vecera) [2008927] - phonet: use siocdevprivate (Ivan Vecera) [2008927] - bridge: use ndo_siocdevprivate (Ivan Vecera) [2008927] - hostap: use ndo_siocdevprivate (Ivan Vecera) [2008927] - staging: wlan-ng: use siocdevprivate (Ivan Vecera) [2008927] - staging: rtlwifi: use siocdevprivate (Ivan Vecera) [2008927] - net: split out SIOCDEVPRIVATE handling from dev_ioctl (Ivan Vecera) [2008927] - net: socket: rework compat_ifreq_ioctl() (Ivan Vecera) [2008927] - net: socket: simplify dev_ifconf handling (Ivan Vecera) [2008927] - net: socket: remove register_gifconf (Ivan Vecera) [2008927] - net: socket: rework SIOC?IFMAP ioctls (Ivan Vecera) [2008927] - ethtool: improve compat ioctl handling (Ivan Vecera) [2008927] - compat: make linux/compat.h available everywhere (Ivan Vecera) [2008927]- CI: Add template for baseline gcov build (c9s repos) (Michael Hofmann) - PCI: vmd: depend on !UML (Myron Stowe) [1994932] - PCI: vmd: Do not disable MSI-X remapping if interrupt remapping is enabled by IOMMU (Myron Stowe) [1994932] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [1994932] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [1994932] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2004348] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2004348] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2004348] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2004348] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2004348] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2004348] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2004348] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2004348] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2004348] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2004348] - dma-mapping: fix the kerneldoc for dma_map_sgtable() (Jerry Snitselaar) [2004348] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2004348] - dma-mapping: fix the kerneldoc for dma_map_sg_attrs (Jerry Snitselaar) [2004348] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004348] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2004348] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004348] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004348] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [2004348] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [2004348] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2004348] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2004348] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004348] - iommu/vt-d: Drop the kernel doc annotation (Jerry Snitselaar) [2004348] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1921363] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2004348] - iomm/vt-d: Enable Intel IOMMU scalable mode by default (Jerry Snitselaar) [2004348] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2004348] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2004348] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004348] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2004348] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2004348] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2004348] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2004348] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2004348] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2004348] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2004348] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2004348] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2004348] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2004348] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2004348] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004348] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004348] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004348] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004348] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004348] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004348] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2004348] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004348] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004348] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004348] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004348] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004348] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004348] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004348] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004348] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004348] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004348] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004348] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004348] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004348] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004348] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004348] - iommu/arm-smmu: Optimize ->tlb_flush_walk() for qcom implementation (Jerry Snitselaar) [2004348] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004348] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004348] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2004348] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004348] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971978] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971978] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971978] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971978] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971978] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004348] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2004348] - redhat/configs: Use new iommu default dma config options (Jerry Snitselaar) [2004348] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2004348] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2004348] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2004348] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2004348] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2004348] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971978] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971978] - iommu/io-pgtable-arm-v7s: Implement arm_v7s_map_pages() (Jerry Snitselaar) [1971978] - iommu/io-pgtable-arm-v7s: Implement arm_v7s_unmap_pages() (Jerry Snitselaar) [1971978] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971978] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971978] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971978] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971978] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971978] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971978] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971978] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971978] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971978] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971978] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971978] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2004348] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2004348] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2004348] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2004348] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2004348] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2004348] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2004348] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2004348] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2004348] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2004348] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2004348] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2004348] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2004348] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2004348] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2004348] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2004348] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2004348] - dma-mapping: make the global coherent pool conditional (Jerry Snitselaar) [2004348] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2004348] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2004348] - dma-mapping: allow using the global coherent pool for !ARM (Jerry Snitselaar) [2004348] - dma-direct: add support for dma_coherent_default_memory (Jerry Snitselaar) [2004348] - dma-mapping: return an unsigned int from dma_map_sg{,_attrs} (Jerry Snitselaar) [2004348] - dma-mapping: disallow .map_sg operations from returning zero on error (Jerry Snitselaar) [2004348] - dma-mapping: return error code from dma_dummy_map_sg() (Jerry Snitselaar) [2004348] - xen: swiotlb: return error code from xen_swiotlb_map_sg() (Jerry Snitselaar) [2004348] - s390/pci: don't set failed sg dma_address to DMA_MAPPING_ERROR (Jerry Snitselaar) [2004348] - s390/pci: return error code from s390_dma_map_sg() (Jerry Snitselaar) [2004348] - powerpc/iommu: don't set failed sg dma_address to DMA_MAPPING_ERROR (Jerry Snitselaar) [2004348] - powerpc/iommu: return error code from .map_sg() ops (Jerry Snitselaar) [2004348] - iommu/dma: return error code from iommu_dma_map_sg() (Jerry Snitselaar) [2004348] - iommu: return full error code from iommu_map_sg[_atomic]() (Jerry Snitselaar) [2004348] - dma-direct: return appropriate error code from dma_direct_map_sg() (Jerry Snitselaar) [2004348] - dma-mapping: allow map_sg() ops to return negative error codes (Jerry Snitselaar) [2004348] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2004348] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2004348]- net: mana: Support hibernation and kexec (Mohammed Gamal) [2011883] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2011883] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2011883] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2011883] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2011883] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011883] - net: mana: Use kcalloc() instead of kzalloc() (Mohammed Gamal) [2011883] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011883] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011883] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011883] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011883] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008571] - objtool: Remove redundant 'len' field from struct section (C. Erastus Toe) [2002440] - objtool: Make .altinstructions section entry size consistent (C. Erastus Toe) [2002440] - s390/topology: fix topology information when calling cpu hotplug notifiers (Phil Auld) [2003998] - fs: remove leftover comments from mandatory locking removal (Jeffrey Layton) [2017438] - locks: remove changelog comments (Jeffrey Layton) [2017438] - docs: fs: locks.rst: update comment about mandatory file locking (Jeffrey Layton) [2017438] - Documentation: remove reference to now removed mandatory-locking doc (Jeffrey Layton) [2017438] - locks: remove LOCK_MAND flock lock support (Jeffrey Layton) [2017438] - fs: clean up after mandatory file locking support removal (Jeffrey Layton) [2017438] - fs: remove mandatory file locking support (Jeffrey Layton) [2017438] - fcntl: fix potential deadlock for &fasync_struct.fa_lock (Jeffrey Layton) [2017438] - fcntl: fix potential deadlocks for &fown_struct.lock (Jeffrey Layton) [2017438] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [2001770] - redhat/configs: enable CONFIG_BCMGENET as module (Joel Savitz) [2011025]- CI: Add template for baseline gcov build for RHEL (Israel Santana Aleman) - redhat/configs: Enable Nitro Enclaves on Aarch64 (Vitaly Kuznetsov) [2001582] - nitro_enclaves: Add fixes for checkpatch blank line reports (Vitaly Kuznetsov) [2001582] - nitro_enclaves: Add fixes for checkpatch spell check reports (Vitaly Kuznetsov) [2001582] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001582] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001582] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001582] - nitro_enclaves: Update documentation for Arm64 support (Vitaly Kuznetsov) [2001582] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001582] - redhat/configs: Enable Hyper-V support on ARM (Vitaly Kuznetsov) [1949613] - redhat/configs: enable CONFIG_INPUT_KEYBOARD for AARCH64 (Vitaly Kuznetsov) [1949613] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949613] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949613] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949613] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949613] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949613] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949613] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949613] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949613] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949613] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949613] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949613] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949613] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949613] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949613] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949613] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949613] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949613] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949613] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949613] - x86_64: Enable Elkhart Lake Quadrature Encoder Peripheral support (Prarit Bhargava) [1874997]- scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1879528] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1879528] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1879528] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1879528] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1879528] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1879528] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1879528] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1879528] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1879528] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1879528] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1879528] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1879528] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1879528] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1879528] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1879528] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1879528] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1879528] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1879528] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1879528] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1879528] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1879528] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1879528] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1879528] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1879528] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1879528] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1879528] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1879528] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1879528] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1879528] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1879528] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1879528] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1879528] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1879528] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1879528] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1879528] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1879528] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1879528] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1879528] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1879528] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1879528] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1879528] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1879528] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1879528] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1879528] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1879528] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1879528] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1879528] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1879528] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1879528] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1879528] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1879528] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1879528] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1879528] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1879528] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1879528] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1879528] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1879528] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1879528] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1879528] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1879528] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1879528] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1879528] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1879528] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1879528]- evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017160] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017160] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010271] - redhat/configs/evaluate_configs: insert EMPTY tags at correct place (Jan Stancek) [2015082] - redhat/configs/evaluate_configs: walk cfgvariants line by line (Jan Stancek) [2015082] - redhat/configs: create a separate config for gcov options (Jan Stancek) [2015082] - redhat/kernel.spec.template: don't hardcode gcov arches (Jan Stancek) [2015082] - i40e: fix endless loop under rtnl (Stefan Assmann) [1992939] - selftests/bpf: Use nanosleep tracepoint in perf buffer test (Jiri Olsa) [2006310] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Jiri Olsa) [2006310] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Jiri Olsa) [2006310] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [1965145] - selftest/bpf: Switch recursion test to use htab_map_delete_elem (Jiri Olsa) [2006313]- futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2007032] - futex: Prevent inconsistent state and exit race (Waiman Long) [2007032] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2007032] - futex: Return error code instead of assigning it without effect (Waiman Long) [2007032] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2007032] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2007032] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2007032] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2007032] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2007032] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2007032] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2007032] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2007032] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2007032] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2007032] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2007032] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2007032] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2007032] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2007032] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2007032] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2007032] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2007032] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2007032] - futex: Clarify comment in futex_requeue() (Waiman Long) [2007032] - futex: Restructure futex_requeue() (Waiman Long) [2007032] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2007032] - futex: Remove bogus condition for requeue PI (Waiman Long) [2007032] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2007032] - futex: Clean up stale comments (Waiman Long) [2007032] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2007032] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2007032] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2007032] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2007032] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2007032] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2007032] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2007032] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2007032] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2007032] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2007032] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2007032] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2007032] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2007032] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2007032] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2007032] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2007032] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2007032] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2007032] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2007032] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2007032] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2007032] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2007032] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2007032] - locking/rwlock: Provide RT variant (Waiman Long) [2007032] - locking/spinlock: Provide RT variant (Waiman Long) [2007032] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2007032] - locking/spinlock: Provide RT variant header: (Waiman Long) [2007032] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2007032] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2007032] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2007032] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2007032] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2007032] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2007032] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2007032] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2007032] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2007032] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2007032] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2007032] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2007032] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2007032] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2007032] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2007032] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2007032] - locking/rtmutex: Split API from implementation (Waiman Long) [2007032] - locking/rtmutex: Switch to from cmpxchg_*() to try_cmpxchg_*() (Waiman Long) [2007032] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2007032] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2007032] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2007032] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2007032] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2007032] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2007032] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2007032] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2007032] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2007032] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2007032] - locking/local_lock: Add missing owner initialization (Waiman Long) [2007032] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2007032] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2007032] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2007032] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2007032]- redhat: make dist-srpm-gcov add to BUILDOPTS (Jan Stancek) [2017628] - redhat: Fix dist-srpm-gcov (Jan Stancek) [2017628] - s390: report more CPU capabilities (Robin Dapp) [2012095] - s390/disassembler: add instructions (Robin Dapp) [2012095] - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1985904] - libbpf: Properly ignore STT_SECTION symbols in legacy map definitions (Jiri Olsa) [1998266] - libbpf: Ignore STT_SECTION symbols in 'maps' section (Jiri Olsa) [1998266] - selftests, bpf: test_lwt_ip_encap: Really disable rp_filter (Jiri Benc) [2006328]- selinux: remove the SELinux lockdown implementation (Ondrej Mosnacek) [1940843 1945581] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010494] {CVE-2021-41864} - seltests: bpf: test_tunnel: Use ip neigh (Jiri Benc) [2006326]- block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991958] - blk-mq: avoid to iterate over stale request (Ming Lei) [2009110] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2006320] - CI: Update deprecated configs (Veronika Kabatova)- powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004809] - pseries/drmem: update LMBs after LPM (Desnes A. Nunes do Rosario) [2004809] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004809] - selftests: bpf: disable test_lirc_mode2 (Jiri Benc) [2006359] - selftests: bpf: disable test_doc_build.sh (Jiri Benc) [2006359] - selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [2006359] - selftests: bpf: skip FOU tests in test_tc_tunnel (Jiri Benc) [2006359] - selftests: bpf: disable test_seg6_loop test (Jiri Benc) [2006359] - selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [2006359] - selftests: bpf: disable test_bpftool_build.sh (Jiri Benc) [2006359] - selftests: add option to skip specific tests in RHEL (Jiri Benc) [2006359]- selftests/powerpc: Add scv versions of the basic TM syscall tests (Desnes A. Nunes do Rosario) [1986651] - powerpc/64s: system call scv tabort fix for corrupt irq soft-mask state (Desnes A. Nunes do Rosario) [1986651] - mm/swap: consider max pages in iomap_swapfile_add_extent (Carlos Maiolino) [2005191] - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [2007707] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [2007707] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [2007707] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [2007707] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [2007707] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [2007707] - Clean-up CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [2007707] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001912] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999707] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999707] {CVE-2021-3759} - redhat: BUILDID parameter must come last in genspec.sh (Herton R. Krzesinski) - redhat/Makefile.variables: Set INCLUDE_FEDORA_FILES to 0 (Prarit Bhargava) [2009545] - redhat: Remove fedora configs directories and files. (Prarit Bhargava) [2009545] - redhat/kernel.spec.template: Cleanup source numbering (Prarit Bhargava) [2009545] - redhat/kernel.spec.template: Reorganize RHEL and Fedora specific files (Prarit Bhargava) [2009545] - redhat/kernel.spec.template: Add include_fedora and include_rhel variables (Prarit Bhargava) [2009545] - redhat/Makefile: Make kernel-local global (Prarit Bhargava) [2009545] - redhat/Makefile: Use flavors file (Prarit Bhargava) [2009545]- redhat: Enable Nitro Enclaves driver on x86 for real (Vitaly Kuznetsov) [2011739] - redhat/.gitignore: Add rhel9 KABI files (Prarit Bhargava) [2009489] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987069] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987069] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987069] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987069] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987069] - selinux,smack: fix subjective/objective credential use mixups (Ondrej Mosnacek) [2008145] - redhat: kernel.spec: selftests: abort on build failure (Jiri Benc) [2004012] - Revert "bpf, selftests: Disable tests that need clang13" (Jiri Benc) [2004012] - selftests, bpf: Fix makefile dependencies on libbpf (Jiri Benc) [2004012]- pinctrl: Bulk conversion to generic_handle_domain_irq() (David Arcari) [2000232] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000232] - pinctrl: amd: Add irq field data (David Arcari) [2000232] - Revert "redhat: define _rhel variable because pesign macro now needs it" (Jan Stancek) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - redhat/configs: Disable FIREWIRE (Prarit Bhargava) [1871862] - Enable e1000 in rhel9 as unsupported (Ken Cox) [2002344]- Revert "redhat: define _rhel variable because pesign macro now needs it" (Jan Stancek) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - redhat/configs: Disable FIREWIRE (Prarit Bhargava) [1871862] - Enable e1000 in rhel9 as unsupported (Ken Cox) [2002344]- redhat/configs: enable CONFIG_SQUASHFS_ZSTD which is already enabled in Fedora 34 (Tao Liu) [1998953] - fs: dlm: fix return -EINTR on recovery stopped (Alexander Aring) [2004213] - redhat: replace redhatsecureboot303 signing key with redhatsecureboot601 (Jan Stancek) [2002499] - redhat: define _rhel variable because pesign macro now needs it (Jan Stancek) [2002499] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Jan Stancek) [1994849] - redhat: correct file name of redhatsecurebootca1 (Jan Stancek) [2002499] - redhat: align file names with names of signing keys for ppc and s390 (Jan Stancek) [2002499] - redhat: restore sublevel in changelog (Jan Stancek) - fs: dlm: avoid comms shutdown delay in release_lockspace (Alexander Aring) [1994749] - redhat/configs: Enable CONFIG_BLK_CGROUP_IOLATENCY & CONFIG_BLK_CGROUP_FC_APPID (Waiman Long) [1996675] - redhat/configs: remove conflicting SYSTEM_BLACKLIST_KEYRING (Bruno Meneguele) [2002350] - Enable "inter server to server" NFSv4.2 COPY (Steve Dickson) [1487367]- fs: dlm: fix return -EINTR on recovery stopped (Alexander Aring) [2004213] - redhat/configs: Update configs for secure IPL (Claudio Imbrenda) [1976884] - redhat: replace redhatsecureboot303 signing key with redhatsecureboot601 (Jan Stancek) [2002499] - redhat: define _rhel variable because pesign macro now needs it (Jan Stancek) [2002499] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Jan Stancek) [1994849] - redhat: correct file name of redhatsecurebootca1 (Jan Stancek) [2002499] - redhat: align file names with names of signing keys for ppc and s390 (Jan Stancek) [2002499]- redhat: restore sublevel in changelog (Jan Stancek) - fs: dlm: avoid comms shutdown delay in release_lockspace (Alexander Aring) [1994749] - redhat/configs: Enable CONFIG_BLK_CGROUP_IOLATENCY & CONFIG_BLK_CGROUP_FC_APPID (Waiman Long) [1996675]- 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: remove conflicting SYSTEM_BLACKLIST_KEYRING (Bruno Meneguele) [2002350] - Enable "inter server to server" NFSv4.2 COPY (Steve Dickson) [1487367]- 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) 5.14.0-76.hs2.hsx.el85.14.0-76.hs2.hsx.el8bpftoolbpftoolbpftool-btf.8.gzbpftool-cgroup.8.gzbpftool-feature.8.gzbpftool-gen.8.gzbpftool-iter.8.gzbpftool-link.8.gzbpftool-map.8.gzbpftool-net.8.gzbpftool-perf.8.gzbpftool-prog.8.gzbpftool-struct_ops.8.gzbpftool.8.gz/etc/bash_completion.d//usr/sbin//usr/share/man/man8/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnuASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=96350e6ffe6c1011737f431e045050a498835b7b, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)C source, ASCII text (gzip compressed data, max compression, from Unix)RRRRRRR RR RRRR RR RRR RRRRRRRutf-8dbbcda5923a02de5dd4b15687eb0fb3502a113be5289d1890014af253ffe75b2?@7zXZ ,!{d癦] b2u Q{LT/ IVA뭩B~|"#AI|R ;M,V`H-B?쳈A㠸3&>P:{e0ܘ-vsI{Q=l9.%1ja`h8Ǫ-Q?3N+AD'#iJ5F 3^s2TiQdz{Q%8:EnWɕy >l(V8&;=1Ho=W#:,W[5Q˳hZ?V?A hק .*qLvjͫާQ1$]0W07fRw,B4(X@] ܡ)- dR3\CmBEa@T۳jHj"쒾{G~VN$9ä;Pqj> +?d;Aaz()[̠6ⵖ*r6\e30Q"hm_vuΎ<*Ʃ\fTM ʘV^к=ggnLcr`#VŖhNUčAk'\7ǟG}R _6AI0sQ+у;Ua&Xf K bH"&T @k|7+ G1Z4jaYvƩ|j9dK7wպ.rԳO}jlxPo/TS.Wd:H H`y[vDi߷ tOhލ^ԍ'$Q9꣋msId/Dx+wc/}<*Dn)M{8Be{zxW_%:X|6Ѵ۳KdpĨn:NstE0S>&vڧT.K14GLxLJBйl3읋C|~ ]|p3N%edr0[r?\$:6 .o46~)at8_W2Xm3P?WV6_u@GJ=:?-^Ujv8-K,JUF@{BF ,g.vY}nO6L#>,Pƃqw xSY7TspP[>.^'{W=Qt+l)k, /F;4͟Xy!4-oj%D?Mh4// *\Oi1 OSt8BW lttiqTW [<>=~f(LX\,tI?dIt)mQ?D( ,=E6Ñy!Cyr]S;3P%5 f^z:ynvgWJY)3]|x B,J`;.9 NhY.㤐{3딫E$Si?+Wz @]M/ے#ǴYbԐtr^e4ި;_ݭ?:-42mUVv|ڠT"-^$U:u'χIjz\ V FNTd$LU˩3*|NN [+y-W%h+j0^ D5D-[_J{1GCv L;¶W>Lp$Hlx 7I[H'HܦAd+3 y9WԔn&E6⥎o©^bELs:c[ڿ&i?rPq[w.j qI6*^F|_1j)?q^L.?<8=֓z;Мk4 oiQ q3HE,OǡbFAH@RT(j[1OO<5xHdy'seC=}xpXA* +1-L@~q1GLњ6umRDjƇ]; &TbdV׫[GS||{KWg[0? 5o9nD(59n+B’{J|駟hڝWaMm,ǐ"'eZ`^ ?X;WJB#P찃@j|DU$TGt+r,DA'\ X,ig>5y[*PZ(_&pFqwktt@L ktRnDEn'ejPcnceP+˟Wy6?n:yÇUWr)xΔzlFKJ1!;^m:^m-P'ĺG05T)?^#(w|BIe i%>dX2ɱ:̦H+5`qZ|E]H`~x-apC[471q,ܴ?9'BEa 9:=ml R"6|5,p3e;ح3~h Y8SmwcFe *w~ُf 3`m)mT'aH[DΪ"h6qྊΤ #Di~U{ Jֳ܄5lt[ q|)O/F礡6+#]c?W >Wcce#exQ]Pm&a01?6~J+0[NH٩Ui>%q\Oi=THapqT)PJe0JhƺVr E+qؒD]&AW. bcWr\K˟2W'ol漁*U:-{ eYIA+# JOSX)$kfw$TFaZmk{ _BJBp l`h(x&DKr}wz t1{>uw\Aޤ*>aX{=oujY&bx^EDKe4gPp0P+k'mIBÿa;l5_U_24陞Qk#9' ^sr_3HOAlPO_qI|8Ju /4 Irjt: ͼtgc[7! 3{\0O[/Op?yh+64^nt=NJ^ R(k%ڳ G ̚m(v"tEQI-XE͙Xjҧz@N*Z `V i HJ޴SӒi TA'k#ﷻE>|" Bg+87]%Xkpc94NRܮ(A@DeGSVɳTR@hHkn_5o%裮ɪT/R PÔw5W?(/i-ŻdU~qEx+ 7XaʧÊ7G;긽1Bb%` Jo  㔮=a; Y :uL$$bw2.)D t-oT;qފ橄~Sň[cИ K݈y@/yob\|]aLƀ;t{NXJ| fZ56+~ YX6{;q[+wu%$z}TwSIo0֑99J:MBp*gE $[4lk$]P4/;H6,nk/?F|l{,uCZ~_c Kz׾)[jc-(Y>!q# /UsSf!~OA*s и6)=+D|,y~:HR^  Q2%धت7bJIO჻pP\cĺ( 1'+UL$ur[7<IfF)M9ߗA©2^*y݀R#B=!~ V):ɵXѲkvJ 6T@*C嫌& bn/ =@H(HPlm4MEi-F;ӏUЧm!jQ: cf)Z+h+hf%zWe`AŎ5CO+N Ȭ'0?~]Z ";x=.!%x y"8z y^UjOBW.|gU֟lIW RC[+L/pt/m(od:fßvg:o={B/Y`Lֺ=:(+xҫ2O8-nH#>9C[+Dw'$O~産պfKFʼzs?/KɊJe'5 }$\nbe쥶5 `2\!4ոX=$1,icB W%u`_grp}@pno$܋o}AzҵcNR*y(u3 Z\[ 8Z]I<;i2v`ՈIl’ֽ4v^!'CwkWzxѐ7^!aHW-: $@dga}5={.yQ|Sdq.-S> dFj$\9|t;IsiP eҙq*]*Ȩ+%fFZm4s%/e(@ ׾K=Mx nؑ?L6=8f3$O&Vطpi():mbmXF$l`ȲfFL4|A4Qlx6Ƣv\\Wrm:dhnEIУ5zv3T7[=PD6YP+yMy7Xz>W҉a"}=JUUrP2(mõ&_t;xЗ~V4WnT;r`%vI8设0̛D椊ZŔ--ܾ.iW%deߵ?Q;)_y@X}$& CɰEVd1F(#pDrI-qS-LM$ō SWSi !^ ! ҤMpLb`S+0r~u+Iw-M}0'^[i"W<&}!6P=YGE@ÒIrO" TKO3rmLpc&|n*uA<髓 P@ox.Ǚ1;C^HT"iW*Ou T]y˽xSbDp8hRYI$7S|{ <"̺{wdpH ijF  gA|N„-]yrK93TTNYtXR[l1d̤v*}idӟvViLpǙw8)JDosZu.)_8ύAˀESO3obkqiQϾ9BgX.UgV_V[9 :m`x ^3g  qgyt!Un͓"H= B4="[o$RV(9KO[0ɅI,RZc/XLP/ 2z3SBw/s S1n+J;I,q`PZi{2xPPj#hrYMB4}EW3FuIh!$zDq>׹,ɳ:܀'5^oa@u \;iHH- lϵ9Bm$@%7uCF-^f!^n珪zAedQ݇F놈G,nQ ]t2d I'AʄWL)'S[oksG+0lɄ8mm#54fʄ_u Dl I\cn>Eڣ>xȷ!6{ u[D]x)6Ds}fܸˑ]gcO(WtZp:ݱtZ..S9pl7CyyGҞ"H M8P tDf7Ȍ>`[7 ~`k=U`3 _G$u) yp;!7A #[γ>ZM|\WdtI&PV]Z[7X@8oQن}K9nϚ,T Ц.OܵGS.b?ۨ&($0u#&bmUW-xWCc8\Z)$tc{N'׉: 2?!MƑyǵAilIo-4 Yw6߼0&-3W<,d]F4w~m/ԫ) +ӝDZoG+0iՔw[~*,}lP @\l—"gۯucS΁G$LJA&A z^X@ExkP~矁˳N"T%ӯӓkfVP7Q 6U!庲kk _RaJ0 Ӷc.w#TT.+OɑάD L*'1=  ~ "*r%zezLGud@Vl9#*Gw( ŗL'^jk6rj<Ɍ <*햭yR hm+7v-4ztG>%7ϥHOTF|P7RQr]4ԾNæ]nmu+`؀-UYfl7ƊyzN'͢a;[+CN 0 piCFUb+[ˋ&>Z,[x99Q='od(HC1(' {e2S˰C& &TBc麻X_kγc#,5=lV,v2!#>HP-u=AdC3a-.$ #`1twK1uz['ɟVgI8qe⛾f/M{R.hTc5dAFΧAaa'KAr|9KaS,C\'Sr#HoТ2f!F$dza5(>)~4_Ӎm&.=3{] A0bgѳ‘K'TSQX 8eg@RJR`]zwEĩK̷x0 st1P@btįC4@:{[QPHUS ZY$yom*FOr+'p)y(,*E#D S%S#(jzee"ole6A(PX+ 7טN}6G=Yag2 p&<'ȳX1ǙE8ՄLx8{i?f$5CA+Qg㦒m3YZ$P0MDt:â7 ] ۋzڀwnQ~fI+ TT0]Lu}#?(rybFΚ7|G@:Ύ;hxFڿsacW[b|>X dOi1S_2V 췻 u ; Dn]Kh7Xۦ)R}gU lD@!v@~]qܑҔ[a6b+I]bpjk0[/.W=2% kڣ@ØRx);/x$ 7{ soim_~0Ša{6* wPs Q﷛{K1uBǴpvBr]f3' Hx1tL v9B|ZI gW3|'(59lI>5xpQ>Rr%[.J&KǴͻ6sJx )޹^+zB"%Lt[ٲv/~b4, DJ ֡zWBˇE1+(%wx%#@^M:Dq@jABL=/^L2([uZ]r zsY@4,߳2qLu|@ ]&2A<%_o_S՟hnC4SKV.yJ[-*!{5dSók< Bwo? 1aYp+i 2R:'i}.4ugU (w# u/Ednו`v3p^ʺkXO /9/}a{ _9EX+:W@caN"9yYnfǮ^+MZhʷR(% `R񀰊M>O?PchsR݂o: >%0LD'`g4Ϋ\ ?lϙsA}I1RrŊ'[ft-wƸo9 rJdS ]5bpdC~"DdWM0jq˚2z+g΀DjejZkA6]/Xix{ Q3V606!Q&Hh>_~~xn}?>ыxT;5%-ģ{_N"G iݯGAd<'ׂZ1Ŋ|6:S 7D%+1$Ӕ~N9Y+>>$kﷄöYFŒoo o:? Kv<}.ƉHAzAWB'[TBD mp\W4/,bĜ>z~̸rSwݭn:o=?9̑MpOUP]U)rN(\OYڐ,3Ecd[fbNH怘w/5?PY% U Taz bg~=l`@I>r3> bƑJXFD;#^#.G 5/N}jDҋh6}.Ne-KEO]8J\H P#n > 0mB/"RZl[>7\kqPh"ۯcHnȤ߉wa)5oDɽΎ1Ӌ3"\we~6J{<;.IH٬Ȣ ^\zCkDB[/LO"n4бw* 2;kIϿ&oq"rLTifFhU/Fտcw 3lPy@TC 9'Sx:h>{4kpWf ѫ 9&8C)"w(.3I䕡ƨOfem(JHo3c~8#~iu1b972~0 >s0xT27WCD LJMqja\Eȱ@zE= "͐)H m\蜥߃`wOuټ (뤽ed #|ЌnS]3'x,"(cD)*$uɪruf*r;ϫ}d ۼlKPE iG(GkHߟYIW|v˔#gZ K@ဘHApJM ֫l ,YUߋٯk j/X1NtB޷9Vp6Crjw_ۉ mvZOv< P;#^{i#/f;CY{PQs(bMc10 wjV08Y{wKͧ5$^.3Ĵ2(5#ƫNc/ dРt6܁~j >wz ᕛ)?8/gP> F⢏}rE]ͽS/Hjz%BS`Wޙf-kD>ΠbB 8ĈcT.1HuD[⤚W$gV\RoY2%o:A<F_U[!pB =Ix=G]cr)`s1^5:7lHKxe<jDӢNkqLD/tUSJfH7v`X [FХ{ NwIDaŀ#&\R{VUj?IWdm^Q$xKP ǀi{{r{k>6A N{rDXx2%0EyN/0y5x1MоHh7'P'#z2ٸ'ٗ$-\@m  [AҀ߅>Epտ|CAɦ6^]@ErW/ڌE~+i+٪Nʏz_d=Lr]/zօ FEV 4;5牻&\ϓLЏ<.WYbp_ƆtR:;rŁs2/1s-wiL̃GZ%vn'TOvtO`66v!~;7RuVXF(xK3gptS%gJ4y^5+è#޲xwڴidU(gmb:ȷ1dsJoټhK.:4ks;ah_:#bZ!g rFt׃"E4F(}hK!rT.bm4n/׋^Zi/q.wt{JG(L[?xB!T^zcY<)F=ډ:=:%qQ3 'WAuGp:MhTĊ#O (R~RmFZH#Z̥'$ȭ6Vj?ǁt}EjLwB'S 3Y+Wp=Rr ?@^) TQݔ]]JK6,A.y./fahNh2Bԉsg ~u,a(,KU:ce0 -h5w_aܞ{?F)jwxJ'P9yqe^ +ڝ8D {1d s#-̮`r"dn4cH!vQVN{w|Ոx$@wkZܭ^VJq{Z_;4ll+\V{hSex͢ (J"<0ځPJ>D.rnΤ{)LW0Lb~ZUϟ0Fz !ь|©<4THΪf.oI> '/9~Feb/I3_7FU7nF>'y!sX8O_ D?bm'(8ʭ&cf8/̗vd[`_]靠[%f( cJDp.Q73I(2H'}0<W: MQ&޼(_U{L+^蒁݌n5_ 3U93l@j]&v6b%0@n L#h6mg5GR8O`jQ4d:-b3QfUdwP?OBFS3^!] {KBRB'>FZMŌ(xdғ x4kKopzlI?vqO^4q |j~ 9gM5S)>A {҈Yq- E-r"l); [C8>2|3xLhӪ੠e87FRo/'!{q{-h_f2@5sBJKL_ _Z*+4e` Uu +%lsdd kqs "[9ܔ^M1܍6%k[a5d^ޭ,~#M~8-9h@A==óh%hdKE e~?oO(H3ЅE(f$BjVBiHdX R`OOyE1 G[$6`nK@Y}9r!Y"m7,0|ݽqJ9 P^Xa=# K51d/R9zpK>;PFFdˠe?9{CMej?3q8_^ #>ngG=cFĠs 1Q%BUjU4@G;/DBh ـO?NL 3B-n #%.9nVMBsDR"}W鿗Pc:tbQ7qZš%MjdAȱ۱aGeG{mX*O@YmpX xM%^k+[(#ժ"OoBV#HWղWF~?kR!Q'u}0!.Z-1p ʖV'cBz丙_8=C|.cmBXbr1N2 :&.Fq]kΖZ.O+hL~pvُ:EƊ[[0{ 'MխpFsqc EIPpSlH$wg ]%}+[fB&{$oDXq*w3d.lWL͗!mx =bmjJ7asI|5k=O+%6 Hλq|7cPh hx6U1䏱wÒ!LW74hlCp..^OGu8wT\Zm#U9a5k qY]5L$q.$>\ qMnYvBk$Phqpb˗ m=pOO> l\h5Bb,` tm~MQ@y}n3!ڡn?:X,MN<;uλo&h ]B< Xq{i3G\RS'lL[pD:{:5EBP_Ȟ1` 3XC>Qs%?X$[ML .>vYf A`E'xiÆZ# q` 4x1m~]d= RwT2 mJz\n+*FVLN@ BJ5_t@hOeNPRj))Ϗ/][691qrʡ ~c+f{N7/IS(TNsl}ʸ\MLMhO+{WM!@VTCkbch^+H]D9ɜ'cfZQr :biL Է6k0 $wKv>^eUF@(Ɉ'_;jtd6N4RM yuպx$poO\74 Xud6AHx!LW)b*v]nFXw ]2gxT(o$2ifCM %D3P:KI`S}4qRO'~ٴj9J/.+ FItBhPD`e:wrdg}$ f9!zEĽvoJfd4 Xy ?^G], ]SgA;_x?v-S#OKz'Q10m=X趆\cmņzU٨Zϣ|6)mZR4yau5Q<+#ϧ_Ʊqil^3g)ps_X1AŴaʞv@D%2A1$r |e+|YBs%SM7OBIoR.fc\nOECr.=\ʘ[dըeiټno+?i3Q&qUh.?sBA HtI]=#B'/ |az 69@M]D@蕢'.2>m/Ž,NK=U?h*P))☮)@!>DX}Zd|j+dS8t9vGV_y `XfszgCqF}c2xuΔEUR*[U=Ls(c(“!$\]֨󉾰Chj!82-{JfeyP-F7N?k JJ9gfܵJS\a#c箑;Zqb7RˇWKQt@FaOX3hŌ}9J%MX4i1Z.t{M\GhP$V]+ZiN݁K?ɸN%PTXߧYΜQ3 y2[.tk<KV20ђ"ګ 3>^DM81q9@cNbsbwX{[Y &A- }6FƶmJӻQ ̧_#nAM\c4=K/D+O@`nWM6JţY{ECcw-d\>^w#H҄ t=XU  0Շo %L!FJ}q29T8r1&Q ғdfcG%oVg P1D&7dn4|uQZWZ, oZYXZIf&ZA}TYWB(ꢯPLJ(UFL4w)RMw9Ai]IU}``uڶ<k9a%-ppG 2+ 97![5YD FMS&Qk{~SI(o rd~]ɼmu߬n}&8Slk st0`P!I&F֏ p#Y=Y~ .Y mx8yɭ$RZ4\vdؙ=ЙyFs>~n 3 7xSeZ8Ynp5 6 mSVfW>]+ TÄ8-F:gk/Ξ<xY[EE* !8PL'1=[6;̵pM@< 9rJ1sO:t|wG :z)Ec[zMGcߊ[iI"9vn;bPK 'gl}R%B7}(S"%`HD}ש 7b3\j/GT ୩W6 21. *t10/pfҢQZ:텪Y>V0i 3/CbҎ(, f SQr'K\U#&@Ahɳf| 5x,յLiW1D`(hrU*uպ(;W~O}V+΅w[w.3=~N.IɭrCm #rYHb{uCf&PJ5_Bۜ53O+劰6SGJM n͵UJ9 f *N(aWlпF$MNzoh0@_41;aW187eߙ> Ŗn;w쨾#}r&7-ubw#3K:H4!M": %ID,&1ԈE`km2 !׆/,40Vԭְh'ۻ#ͷ>XQ_F˹2H}K,l k>w-Mb 5XyrMK nka׹ZWd 0peuW\(Bn6 W)daJDwv0etraGQ1))nd3FjoHͼP1+䴖{]3a KR!Xh# r {TǬ# .LKOyG '=PWLX}3՞=75>3e@T)9N[T$u !o{9qM=Y=<[2ͰAwZH! mU?K҆#Wq,6|͘{$%Hh#wn_ ;L# (NK6UnѷpUtaaR ~[Y 6>@!DZ:"FI` $"6r`MZwW:*hϫpkA/Uݜ%S}wo]4\uCKޘ[ڳS'qtmT5DMGQ}4,T5׼2,}1cG=X('JN9f\'v*;у'ٷKt%_% )^0N-S!;t1/&n'{ y?'aD fچtHNp7=93w!&/)zpmr67swȏN~m:P3\X;5M&>wdyKWlwki >;P8|aj` q{6Eͻf*[NP0ŊNzJG)*zrneDI+Nƪ%K&Y[7aFNAjNONeo \Ǯ_dkɠPVZ2.YO# HkY(7I"XUߑhJ7cɺVDJ (/,!iuWTm/ڴ/ʐ!A.3g ,DmnmYHF~9 u֧V]䛵_ 6&ZvRV_7ͻ \$.}^tdeL0n?+HOziW6W+/AsҰu{V0?xk5*(en?x /#nxY ekv 2b("]b_{6d ÎMsgf̈́PHW>DRcMQ6F7%crMR(-xB9) 6>>s 43oFo+I,ΆWz9LNk?+Q_wĸiҶ]*:'yR)0u)_5*z@x0qF' ayE04^Jk=~.MLru"!.hѰn@سO P}$z3;$+,4ße9IQKNLU$&cf~ ޙmDZx [V4=]@qahvA 6G&$u']VJ2uc糷Oh  dh#_f9?NI(*_>3 ^)wke;͜J.ݤUҏCl 0>+$DnU?g3L 7+>w]fmgN Ht<86+ ʥn'׷f5jxC@~^^#4f}Oav ,lfad-k W"M70vF` 6]o>;wNVLim+YL(/~r򳕊XZ<68xNu.o~_+xUYBԨj5Ӣ41UC6{} ++[`] OY}a3)XywgBbBl!* MX|/y=2VvCzOU q*UB#ss pr-`ONY#۾62|Kb7CYt{ ȎOh3QvX('hST%3;B(8lAkNmzZFf-X\ٮђbÑ4H)CUnp?6€µ!6,P>h~,(NX,W|X?[>v於}ҩ|^DXBW&ۋkJo!TITC)&m=ФImjkK:v Hecp+2{mzcx+57Wm$rnf>摉9x`^DMPnc[ h ʹ Vrh֕vP/n/S#iQ&^͛vvuot+N}W#2N$R0-a}qB)(lq0PbT/$hܫ{.gB8HYP\&{4' Ujw9{o' Ps[QԻ2f!ahR؃M:1{ʸЮxK WN⥕ 1v2 OdG:r[:݄qɑP.<0Vrp+~=Q(NN" ߽}F*eG8ȯx h.O^+gd dΡҦ8n {XB UU Q 9۾4~3; KWs1,0a9V-؆+/l U'0^H&AU [uCi6(ͶZQۓJuU wcI6 4;OSt~7K4 W"a^v$_a&W | X~oNNzqN/FbvxFY}ڣ>w;#D)|#GsyͰ۠+"Gf{m-tGyRDʠYUNw:Lz_@ٔ&oj.D҅U` 2kfXVx.XnÄl/]}4gT9Tǀj(42,@Q Ma⦎?8o n& ⌚ Ӫ_#᫆saK@d&r"k u}" \ktL8Bq!3Zr|>GwNPl$]wS 7 ft`q1κԫ&&О$]&_|ګ3z@M-5*2L+ixol[&'yso k O p SlRt\7!F1lސz*2MV@H!OW'OML^#cLqjyfG%ԝkȉPtT& XT1U8g"Q.hētdDө6gdk-Cl,k 3=g?5ĐζIR9bЅӪkit߻k{1XgFM-6E[*m6+!*?yaq ^0dUpy }[ۼ.5˫\50;)+6RDɴ^S&$czT,aps^yqkˆcM>j{}J ץ>Z~S}A/cd|)Xfw pE !˯j{aj38d ${FQyYES8v<T0zvnھHMkeGǭugݼ_Ԙ @N,]/ӄf&#) G1Bp0H$nȈVrߞJtJh1)ו䝾oxo>dO><SUr!D7т+!0'u^+ M:%k+걑/aM<؅ ~)8ʕ6h suuĿ':gvUw±ԀҚY+"i!_TuČ,YCL_j!yO禩ݾ@N@OkOpm i +kU\&O*9n_(c(rv7v-i/&bPK%6hГb?oXB# /,̌H4cBoUEJΧ}"olN(jb3hhUR9jG&m_R8!"NJ ً = ǦcYR9p単~&?+$6 2ȁ:4>APW C~/1tetߋle&sjg, s7I?D6ؽ/N1d6x]oqkWϏrkΝgM;Sdn8|hQhc>or`ByoRrم({BkBF4/MӕiӆHzʺS}B;}1M vs]ٹ4F*.× VѠ@ WKKH:B$zF{jRub_aHj64^r$P8x&(kfWG|Zlf'{)S''Vx60 ?s9_?MANWM'Iz%wRćtiz(u,BTe t4$Rwڴ𞅶<xQm0NئN<Ԁ]`-;rIo'sxA"\z/-Ö?n.? vd!j~N03E#`*!LR R}M)^JyۆTxER DwN#Gs[νdcu. ,8t/#|~jiv)S|uMtb`gfT?71Mzپݧwws!{4:gO"\*xB%cemS. Â@5Fny.?b*o]f\hKXa: 0)Ѡ7:bҌ 8+3m"Z|eRdD]i"_KZ0D_ fk$Dl`kb_9tG&8%UU:  ){*A;1_? ժl?wC_H)j19D[?5De?{6:q쥺rlJR:Go͔MPoډ=(;Xg`FfM[! sUc~Aَ$Ej]鈎 U_i ߆Ǭ8XޙaF׮rA]f f$7c(۽SC ~ᄉY5!^xV03q8Rmis)+c9K•376|΄#. u&Bj˰e?lUߐryޮȘ i^)wBmϤ3Ȍg3z=#]̞g:rU1z3YaB=l ^[̿6ߔek@ZR+0 nMZ|y|BSfPDf4ժao*1|P*'II;t ckk-LkS.jˉ:`^lkŒ\~Yx#ywL$/|:F4=rQЩb2^ޫ7!_8y=dD+K$'5+3HG+V-~6PWfk.Hf8$Z˞A.߶kM=;\iy&B@eB.4Cn&&Au>!,YM8%/OO}Q 5 yFw%:k?5 0AO|ԇgoQ HwVJފ ĻviBP I mK6bias|)wgSb H##F+[dL9\[ FHwHcV.b[.-LC8AaEG84U炎%1;%c`PkFK =Ufs'r\ KwcM\o08V Nj-) WMˇ,8?0q 3VC1kZp v!ϳ'=ʛ)Oƺ9Kʇgڒ:~DRuL8B[}#E )/ ,5Pk!jn:ƶ\gsHU;E^rB~<:>@tq|J#S'/B(J;+s5`{ ?թ0~n?JO1P_nRDlȇV_pGԉby[z#31}tA=O* E<؟'-+UiLV}8k1aMaA#9!w(hlR@ໞWօZMz΃rG]nՅ 5Ğ)MfFP̷ZOC%faͪ#sH/@  o5s q+:b榭el|4?'Z'=dV3Qu,FtSOZ/WFS[x9L | ,ssա$Xfw=rVvDrc5KDi:{RڲN.;T}\#/? J\NTT%/4N-2C&I:zgOY4QmHhW}?[f;:l[FDo|EImFzǕkC,|Z<̓ fL~/nn= (T)>j'yъlP(hT&l+PD6 C~MɌį?#$j w Q2"6 '(iٍ_]㳕VܧS.ARcvЮqa,8{EL <ݛ-KKo9^a,61a.m;q1jB ھmtVDR\1u^.2{fXVXJbV x W[ 6#R=}dfXmB)ѥc[M:]bvBo\ih+]!,p8ڈ@gؕ|yNE\W>[Q V*&%\>.Ii#s]La9+eTLnx$ENk4?XqjD̹hZ;Y٪V鈓ON )Ҹ3B|(5=lw-*9f>s͒(8 C ̆ᳲQ~i=4#g~R4tqN&#^3O0π''EDC[a913Bo$ć=> ^[IzWE%DuI` uĬK|Eؘ3c  ΠP_=-U/\iۿg~QFVY Y!B݂W\~kC2= vD?`LRKrt%2f<[Ѝ_VՅ"@>?fuqGy r7 ťLvyɈN~(z!PS%`W )ȌLĹCq*v)N3 [XAlA҅"3vȋڄ3~yadӗHrivv '1 8rP#@:@T~h^KvQI0IpʸFtan2eS*+3Qv Pizޛ,h3#9urZ1ݏUPkCM|L>BB\ b5[\3òy7ѱc=٢/!au˸?^%R[)LkX|,)Z^5PS PVN˰*}K"Fq\ OE@Ϗ+&ӍlsGꡙF(ȩH'T^q)t5VjcL„O<[˅j9z) N)ZRRhr'(Ͼ (]kc{lӰ! d!+re$rh{drxhK!ɋv T7YS)qi.c욥un'wrZOj9B WHGͦsZa<79Ӱ^+Q{=6m,Wf6إ$?4&?|IK+ 儃fHmf;~<\](ȳٴ\.nM`à[- +~*R- (hc߯ Tұ'0bw3kPUCL~A+ Ԁ萤`R?kau}COO ):\RX8{KNHZОJgLI6H&C4$_z'L4P g(_Ј6u-]Q|!L^oG-f\3XcYS+l *I֗Lp~Sdg\"sM?dCZY3q\&U*jt.E4nN\5\{ G6W$x"ko'-T2$vA~[rӫr=bo;j|Fc';&9"r=y}byD16yuduJ2 s0~ ,|WʅXh.DBu72sE!jH<.fVlu/'=?$'Fm:PѮ 2jB3j;FcKr%xL@ċhQJ.]ʪFZcW'DzzS-L6JT_Agf{CEAZpᣝT}a . BB@YJ'U t75TH{\q9gV_q-.\iqn3˓u5SO7"ׄpu^yYy$EF%Y&ܵ*B$Q,x.90=rPNfTx/±6ugɆ||vż=">'tރ̗cf%1HKU~+6ˬD~aCp+=%Ra8,='ͯ8yqFp4S#&&vmh0 bMk߰nw.|c4ܸe͖O>n aKL|l)A! u jk[HT/ 0ߴe7ЂLL=qxi˒ZFTyșhqSu4jݙ UZzVDˢ(^4Hr)kҟGMcsI"5D'JoձIS+Fޅq~ۂ3tXp`c_zȡ]A~??斫%AYEySXLvʟ,\o~58y=yjwzQHPcBageJk71vAВTX!^dj뜨\ĻRRȗozx 렼QrL|c}@#d~=euʌUU}[~lyŤA^+lCLpQOB,Ur)KvC#5!YJy8eNL}T#2wvvіcإg.c=>kmޕ#Mq_ǰk"p<-ܒ"%D0QXx^HF5I?C}Ry9*B$hONd[X70XnebC u,23p=YxiuB1hn`]۞bMYoԕCp`:3Y-$5AvNA#(lTHs@딀mk*.c?0U T 3Y8?n嬆dߒD-3Q"$ WgS8j;+gIm YUrtZn>m\RfSa\`R5|K%3LV?R ~f,0IpS@wsq,X5ˡq,4Iz!($6l* ?$d0X;(7]nj<=O-fnDmr(N|> Vjڙ{`$Зb6 ג]aeԈʏ)ߓLܴRU/ot@,X;'Htd@|VzK>1I,Փn b7سiw 8h['I_4ɹ;-mBUfXj^W\.F#sQna"}z*;Y Q`w@j}bECef)36Hۣ;yؐ}{[Q c@+$*RpjLM5n Iy3Ȏ2,FiXfxzr&oM:?FoiQyc.5]0\ғyZ"s0C`1E.8Bq^uthvD Gh1[ L.]`=9ZO u}J=SNŖ~YQVhl,/.syEɫ%yegê3ȃQcRYgR5*9_f.}9~de#0>Ḽc {~ 3ig "o!sdZ 8x2-[ade-R9կ>$MM,)^v- uȿH 57Eĭ9݃>up4qIVZD)oX͒fJx?n+ۃh5uuA4d*b872(7>pqIM >3ٞ"oZڿLjl#a[mTwͿəgk/p0 FgcBTk^BTvUVa]:9z d-ZIbQ7–Ra 8:7Cru2c@51 9som?/ L5%#ߔAvF-Q5!w1rQ㗷5ҳ]=rcz[OjzIS5k)[J  5':p0&qGs~VEW@cw#AvB{C^';{t&Y\qnG\Cq_9{$&Fso>7{$iy"8ȿ p Dfwj9Ct_PTa*+NU0eiɞ9o:vpB Ɗً͛wL~e psJ)pYa>ox|c=y^4K}>L RB*=A|A\aٶ'j abbޱ2J[FZ fBv;y3CO5t'[g9+im@|ۤesK:1`}ΖfQH r!-r ;}$E|5&"a[Vfyh ي,4gy0W~~JKev=eVtCo{7͙>ZGbSfVڊGC9C>,:(q]Pd$@xu9$|Բ|JWHڤ0w-+WB™L6o.7n*d}\i{dbg,TeW0Qj?#= 0䰒rSqzw9YgWUZNL U`K{_&V#=;ilO \9,k=IBDMH#72>ֱ~4A& i_[Gt G35›Q 0ܘq Hp'ő}lc@g liL~=Noh p DEш\Կ_RClKK Z\2}( gl9$Z\gSk8j ٛ+Kg:coxY@{q&#Ep&vs{/saP` 1D*Xӭ\i #RniU^/HQ?#^Gdf 2S+r:(_6+Ne{f&ReqVk6EwCsM7Ptl:t6B]UҐ4zszD$qlEГBE3k*K.S{dr eB_]6rTgj~ >Μyfi| bd2Sek)947KZKdUG u@Sa;+8Q-1U%'(۫Vv.ژ !ALiѿ*iheep M, 3;9#o4Y9dun >ՅUY>U23&WQG= ?KcUr,s ;l(*,9~}jzU1w5ACk?׮#L0d&slcޔ4i n^=9>%7ηºQ&G4mUXHi$ oj0{L)ڵ_ղv 5ݗIUA;z`)Ldo'NĂRxKUi%Rq=@.V&ӵ4lRDo" D&tOXoRofI4sv2ɫjL騐{n窾d2 brPcX?} ;Q Vja6a_"a> &kGjqlF9 ocx2C٢_2571w R'V?%톺6:]WYZ6Ͻ(h>NV37|4z:Kz&7XH _Hπ%I~C;UrEPGi/y^y}|8ZA'Vݦ9e!Cmy%e=S_J/07`O(In2jt)T`aE1]Ub?w!׎Q$}ȼe}pqykiְYDco)5pYEQ57cf129jʠ gyD-V3,oFM`#v7jiϥm:4Ѽ? SzdmZrؗ{+`%Cj"д4)idoeV:i,p]Vh:0z|/>~}Mٝhd*O跡)~+GUW^n~Ib :yW9ݱJ` Smܘ?^[_*0 mPI EVX2=-ʍ[`\*`WG^&Ơj$-/<[Xͯ^~l!sFQO'A~؞ȭmMvɢyࣽBb;ȼ/0%+!=߶=N'Jf)+2.)Q죧͵>9;4PLRcj|4Z?y2;9 /mJTpsT&:Tn9^fz194w܍\^^ otGuhm :e1PVB%˰oPl|L_;Btꤤ3i*pӈ>/1F m=`29ñI2x,#`][|en>&ӳk nI.ItbTBQdnhFAz_1j3a SG @0Eyy!򺂦Q;"?2quTTZz% ) Qbm U.OظIH!oE3nPO" $%{P-RMaEo}y Auށ@*|#jLų$?6iXUFi>~4]ߣDrs8e3ÛUOִ|VѹmU˵ƻ g3O}.UNxc\UH$ike#Fdë#iNt"^x:cUo Z MRG*#p[~ .Sr퓦YC9p hB<#&cEIc.6+DK |]\AuP і$2W]8JG_%ENzfTVg k`] &2uݑŔ|Sy⪶.-?iS[74nshOٽ2.Fd,4&_%zByvGccvd)J}W `i=2#"JzL(G5{kl: aNv3_Ɏ4ggS}|P3hy[2&32XT, N?]hU^11 Vڸ`']*Ż9"*뜆I[h*2;a(͘ТIIPDJH5ccdE-xX6s&tN-*/RGFF'vl9EHAs?(Tia;JmΙZl\3wFVkqM}WSd,ZZ'(Jk'={1rq*8e-Sk ,3D'DP"5Z=1!tQDv5odA^[Yqo25vbkRV{s뿴%leSUmkR4W@{꡶.B- 7'OSxRܞGrZ!yɶ%D2m0-<w(nozFU@vhf76 &>pfiBBl,nzOhıOCҬO;lMQ9{:|;D'YcQa`Dt}YlA|+տkE7ٟ7frJƲ,HP!#` j 6Qz $t:FG48Kif~'B븺t..llû̟zQ(`m`chGD<E˝ s2 ?VS2`S+'qi.ac&чÉq)@ k57(j 󤛃x&Q(*_Y$k˔AnGj6enb:i#s }MmdCH\oAvgd^2<[VfSA?oe % e4)1F Mm-d-nARod"Syrq) θU-*@ JY}Ƥh<63hWmZtPs *=d6QRp3 wRXsqSRR)CO(Vk:;ǁKy#Ʋ51-m\{П L84NP |I!wP4)T.ʛ.\~~~!XxzJn ۴vm9MtWp8aplŦڍewr`KVJ-x{rP9 YQ1h>VīĐ8xqj<Ԯee~y7R"tqRK)܈Yubz 8(-XCEAn%: ;rDf%r 9r0H0q]Qʧf~V?OzX߃Rn"a5܃@a|N@)ҢDVeEb4mv™K&ZN,B-ҺU Bs/4eHrĎms{՘ P}ʀ ,5Y,Ĭat4l Y>/a27ë_f)ٯ{ }03C>qLR)B"~"@<`6x@£/pPR&xRxоR;eaW 'x6+uV>U `dq~DYi0Y`@VpwAl'/*Lt? D< aHmRGB/<V Ro |-g=' !170 R%O9N9^ݳ X7wlxM{j6<: PaUAIU4'MR;h Sm]RևK#=tn5!~ipj; |H|9txݶՆLZ;]ɡɃM*ZvRLD&䌁@Zb *ltEuٳw1}GoF?ļ$Xʉr7?c-ɺbc<ҍtkC' A -Yx NM4ƆH5tyE⍯ui3D[0-gGR4MH=wSgPw$)G; \\H Aڻ^5u5:&P!x@xPjWlKUvX&f<C 5)$ / zuʵI˻/ӹ?oStP[<2V Vi6{8 2<M`PZe)~b+++,vC",8T1:ݬX_{NRZڭ/g3DH*Mzb֫Xs1*ilDx xFo0mZ=슌pGrMzq\<)eH4S Lg_jbpaBDYy)/FbvU-'-7FP&_ۑ!#M!Ɋ+_v3i re0NAp) _?X oSp-6۾*F # "^W{:_2y M\P_H oeܱD4.po̷c]{ 8HofKvRR芬ߌXwIWh\ms$pzoi]Oi3u6%/2eMbw_rrod S.8TK) ' [Q1aQ"o][^Dwf,%M*|'4_폶0~`S 3.H+Ra'0r>y! 鮡ugiz?Y>ET/vqG>D:<~͓xs(R@ or}*%b=P>u"p AH٩x<"M*-uFߺaId0/Nȶ9"Ha9~LY-2gK-;0 u'VaZ76zzGUKIChB_¢w4.WҡeA[͹Cⷋ< q.OЉ4b*ol띗K<{-^_V>6]ozafuk،ЁeYY >s$cV/i S릥)N]DF~,޻vH<\KX2釞1Ѳpkw\6u@*2%Kj}3 rKڔ& & fb0vi0m?cVJ}d)zˠM0aTbzh#3LUsnrM?8dgUȥ _[u $Vj0GFl4b4U׋}(#0E97poa/yְ> _b=9/5}ɀ:1|g $:oj5fy;&_+!٧$XcQz@ZLɛB/xXkHdqʸgA3JCSE 4 %dzzCGǦ뼇'/$m`U`@{ O0+W^ArOȸ<yaɽ(h2#xA+V"=c0& 76!:lՕ.UysYhw3/@u=%9T2d{ Y7NJׇqEXr"CEC]*n,NJiag:d*Yo.hSp͔qܹF8ؠ?vAi.PѤypaiobtWƺg:#0K 'l[mYe oO2%ikPR}VDzXKm1rjTlZk*V8;ÅĒK@LHb5%oi&".9h#;L{Qi'W$x3B \j qeTMp[Z!B "ƍcIH劸a7NҐM)gE9vlly$i #>*TFڪm]YJ+o\6Sy Ea!Vo:T Ԣâ>"@?*gYte c[䙙}' rם[u - 16YMjaytHRAiEo^ts2dITL㖠jxջ6:Fs$R ш*!4ӕGBۘ<΁~㏊ࡨ )(Ј-.7:W%PdQNRIp첧))~ `SӾ,r}rR7=uֵ+4SY,A xzj[q(/C۵&JN%pU@s;iwyMK&  Uݫ9| tjxAכYOC:їkzMO$(j}%ƩA r,$' iKQ0F> ?p`&ѕCMsƌ,;%4KA47ܮ~CX`X"'(k S !T:wһaV3?l#<i)w^B6y1=IekPoD(̺k5Xt#<~2p/fs "R[1QmWA1X3I-g+ß Z?޾ǂ5M,}T]:MbE,Ct'I]7)-”\}Lןa*M_,z=c2tI)rxW:4qKUrLB4,&Qf6iб0\R{&bR^^747.o\X;4vSH1̪xK4]}yfy=;#@D臿WɆ{,n`vxY($ϪxH%Yf= -ļqh; A M T~M0[qxҀ>qldwu }/>j-{?//plԐz?HRb Qnxsm$`A &:V%:~_#j! +$94ҺOIY6\6%X;Qja5ÆRO9\ TBֲ16{вM;Tk+g:Q`Ju ^EŰqwm9$p2$qra^J'S DS<6b,KwLRȧ/b-KG/\c%d4|;|lRUq n"Q@ٺl $ӫ9c߱@pjcZuH\ 5mJo<@UT ßꅜWԆ&Epq2Ƴ?u[ Q> (N:XYjqi#-sﴭnTQ PUz4jnOhGO뉹ͲmiA*S2,<7>EaEUM䟨2"ϔ,oԼ2&7[zsćt&XFr'VZ7wJDli:*[ok,IpœtIdR:UfPšZߪk)/uVvr(]ʡ"ֹ+^353}(BOj-5P;_h(@>i u_SBv;m}9\tB?Xm\,mKJxX&UQvtZ8֖/hueJ!"y cqzΔB=*f8+#(b īA^f})"r4'67S q_eu\-#8i|4zBAΒ ֬r*Ezh]g?,`Y~EqjFv#o4.cqP> C*j;Jg/A`*+(|Иyq\o6tş; L  < H=GY?RA_lŪ T|ge.԰Ln=/\'m?=Ƃ07aY:ltjI|Cr ,g!o6Ps' /ЙL{*{zo*ܙRԪ34-u= _=M!⠦|kx|Bn!*+, '>O: ܊㜦,ѫ|!7 ĉtWM-̂jCiFlJUad?9/d zGӺμqP ~A_Ϲ|($~Aq'VEsJ %+x<^pĴ yUP`PePs t.y%?Hy1# nf*sǩMlOlCvg46.)o3BnMtjAG2J5qde.y0'qa>, 丰;qC Aɮ׬oc 7%K݊<Q#`_7c{5dɼZ=& `d5_"%;||xEN-CKD6w:Jle}ݫBVȤ:9uTS3->~QV+C6$jGナG ȃWk{'|` 茔eyz7^Y  _d_#.| ;Ύv}У?S~L;Ä~\NDڢa>[$.~a)hC0zzICh9A UmPG/6_ȿTr;%?*)⽚݆]jrScrlċ0l 0finjL > 'ίf': Z;&[\3ݯ+hR X_j? __7=9(aqtv4juKEh_r{-i_c(M6ծe3dakV>1[91JuO Z@SG?:ok;OH^* #ΝQofHfyI:A޿vmGښ8<fV_i#R(omB3چU[T: |,."YDDָPmgn*elaG (.aۄctNL>A2<\?1nWPa)i(0ҞIK9 VgBy>'3Oi2qƯR4lqҘㅞIPua1(O4+'d&8!ۇ zOf(>{5.b;;cn 1l\ax|| ,f |[x$`Uh>8)O=68f>;/q|{pjFMؐ0v-` 4W]Pg:|1ӷތJjea(!y1~:3aFn6A:CXDbǝcJՋLU Q ):?>ePLΉT'g@  ꩜Rzm*(OFIku}@ۂ\8"+ď%AF qfm7_ly;Cʽ!{y!hA=K?3Mf!ME7sD+(ee ;:ٰEu[e/3G}lD-asfa= q`?)/r:dAsEo!ɢ 5#9A-؉Ӭ,->uNwckPG%zKƝJ4YeĔhc&4S13Neh9%Fom=h>'S {2"kWԯFR-Rа/1a )NYB95{ﱫ.Z(ct4gi-O^{V1Ӵut}hC&dλʻC߷"LTD ⰷA&$yº2-1Sa'JmhÒrV/}&{ @`GVuĄc,9uI7hx@*ȥĬVcxAWq^ TB$ʂi/zrQ_zI=umRX9`HpZPjfH y.trp?(XCAJLn]=*ƦYEkT,b& `Iˑg.m?T ٿNF]ľ$ƒw:}H_$YI4ߴ-=Myϱydѿs Y~hrLmB4ՆR_ Soeq/5Uxc;8M+,=BBrW䂚zɉ2KEwgBi54L1xs$П1?bW H%.6Txds㚛kxw'f4.b b͵PEf,es3#`.裀w[s8`bm?z̮? sWDǙI7ֲ̄ +FjmVt(#ܣAceYFZ;.=m#xŵ/Ts$5M,MJbr%&3LU{$p̯}&c|5K2uo),^W&STKPɃI[_ⵌJ_awu؉tH Kl Жr5,fzԤ f KDذ'%-R{׻5CC6ڊ ;hN`:, AXup\`Nb$~2/\긾ګ7#NA,n-JUx&Ods^2E$N{!AV)Kc﶐A4,5RGBvIXo7)]p?aW[6[ Ee},8V|򶿔~3lJBA^,)tlЦ6~Ȃzfj;pO\gD>Epoi.=O pf hn2gs Nv~bĵz E=ewkrĕq.㪍J>u{Tѓ/߆xYWֺx ;v`aX!lG":\qU &%7<-w s=C n=w[]JlŶ XpVl-4p>tgNߍ7“`kI&pA4ݿd =rYzFo8`gQj>(m(dYN,!W*u>Z\`oz/Wȷ1phh:55Wn>_Q9 lE~4K}"J`߄"ruQN? V!"3r|֯ *9b]й Dgyk)LIlARQ>g%>ZE#7u<_[$יXdl̪-%B-N3B\\f;<\*GqngSZݘŸ *ta8v\HQ.΋Ȣ hYCBL&G~K/?iVz4p$XUj8ʩ|_JqG2 bP.oÿoz^f _Z'U^t13W9}WbHTBq u1H3X۴Ћh>vd5z|xD,WT:-wi6|9W1kv*&\Km}tH] OT1}fT )HHscRYvo㩇X>*sQq8_Bnh`%;X) -)}^/U6r nUDd b7IR`6jEF|A1P˂nh̅l[seC|Ml&E`{ɻF &dQF[U%k{ ڠpv&l[IӲC,Np+_" X'D\62(yt$B-U뮔!aGrP?ʎ5$ܖ#4}ഖ Hcj q1|p" Bf3>(bx1J#9ޖڥ3.5h7O~?r,&¨X Vyz\#?jGiԁ?(ĺ~["6yFT09)q7&{q=D/}9m/1L_]SCs\t84P50+j)32Z#( Tsn]pQNrݭhR֠طUƨe(w#&\>a;S!7h>]cq`wM;  {n쑅wJ78.e#Tf”,=P'iXM*jw2 ”%-{r ߷cjؖFAn]\u0Njc%:b*[kr9; -T~axPc uc4CxP &g|pAAy_:ɹj0dlsX|QO]Rko$tB4ss!"74!TΨ$!|YYԊ|p ,QeSoE6b;C}upsBB2ɥ baJWrk|CW~\ x`@3um Ek'N"RtSRdOXVJZhij$ %<6V1Xm?HU^R?ܷli`!V=iޣ\.lNeߔƠ-Y9hQugЅxdsqޫU{X{x%' !;KLWP(^{ )'@Kr-?xLШ/Ke)%{GoJӃ{H`Ǣ>dl$ǯBFC?o Zl)ZoC,ToQ@()o*t1#͘%B()*s0M2' `;m\oH¿D Hn[$^M} iQ1=X[*3M @#%O,5\b\X4_:J|3EQN;!އmrX9D"y/r <2n"2}Ճi_tzJr]PHC\'.Դy3ac1X1 Xx0q5뗔;>)OĆD YA'IgS+჊#d);I58`U]:5r#3r_A&\;oV)0lvjR`9T|51O5Rjb%`O! wh!nݹ9P(|~{} (z 5}7^sm1Ŝ-ydƕ>E]/AbHQ:EQ^cgcxPwRʶ?|&ܨ|&! †VO畹tGIQe Nh0 k&S0307M\&?6r(oilz֔6`H'\e[,4cīf!8"= ICִTwڿEZͯky"6S"ļڻTM{\K ayjwƆY AK^gssxC5$fݘו \f4Fe~B: 񐁧ˣÐw2.=q:|1or03h{O/.W{ )R,sh@°k^Kch?j&Î( NtddW眡Jظ0~$ԠXTRQ?UH|4:b|IW?#O!JA<>oeh 96&`ۮ+:.ܷ4vEx'Y>DHm4gDД0XҠG!|ndaf70UNW24{|0a(5Q2ǬkA}S;[΅%t5'Ym7VQ_(VK } %S@O\Q]=ް/䰤e>Eܬ@dLrmBL1ƚ3Cg2$ KdH HhA|44g/Xw-Eiin !wN \ԞN&0v4[ilg'v|sUoR4aF/鼦H6?YOKC,K:W\F=K[~/ M1{n k^Df0WvuI+m{yC<]y4_cT-"p*C ࠜޕHksZ|={+`=PE8';%5v56n6 (}@bry9:HM0&!l'>;nXC8ufg7Ű/5_;X"j>Wtf:0'ZuˍAo^;Eky|n$W bh_evG$h%޷ʣ6jc&/@ "2RNa_LSUu8*! S,S8@*xu[b %ʝ ,v`lUy/]+ӆe")\Iq` Fl d6F vji9*.u@;nA"B,==X:W!L2΁_K3 ZKwx)OX;b{( BΊ3QgH'OP' ~Jn7jQ\( `٫KG4]a4\ `۽TC^JEGa0zQKl)Ze؃ƹ֙dJ>w[`Q>Oiڳ:3 te% w0@mp8O8hԛG A!g]_^߾8=4$rf|l"|bToŜ V>TC0B |KG(zaܑ$ iryD78dwGW$p9p.)p6i/[4N%@݁ܽ:=Aw ~g("hgT>^=8}!$Vc`xZ< mޞ3wgm!R\_?ˉz3bf-8/qW®|DdNhWKLye' ccԄsjJ48G_寱6-dް6'zb} 2t%(7H< )>9^*'HoJ BJ8/.leߦm\4y8A7Ŋ(i /ro<,'p0F8 ?u _4emA]9br½[і-c,.E44U8CNAs MV7*If\69=lnm̑L|FµFT 2HҖ*9}+ndS/?G|Ӓ{t"Fo<lpX {3rGT]-=*Y,Qs*+WT}Gps欹nCh8ϴp搚^Cw[0 4lų2t y6Ig1`kL(!9MO*&P5ۤ'I (E hݏxVX$AN@ Evnb`02jS~^Y<8"M&6zDSuCӱAw4FMR4Zz=% *&%hE% 2 x ]o}o |'%8Uv>F;FgbA]T|G'CDg^(Nv%c4Zj[nm#|-VI-\h Ҳ0yEAe&^DUЊr<{$rbм-acs2z,$!%Baӣ߰*?]Ľtpt@i.#o}óB2eK5&PlLID F~*'&``!Ky ՉMNY92R}+rjچ˜_ʊ@ϰs 9kt EhüTʍVK9xED:"K@!1ksd_}s/BSyw4wNs=qTd(p Z4=%m KakX&KFg cWR\h6! \4OcehRง[*. fe0!/iRQ}f:)@P-Zƣ5 OUޏ3gKV8o=UOA%r U!|n}vTbƶ^ H boZ('ӫ䁰U fp _F: ^9^?뇃()6?R!ԅtiav#9?-p$-j9-6RN-xsxLejʚ[yF*:3=ZIkKftxF1/8ǒZdO|=kZP"i뵪Z]EҤ!bHFV[)4wGskVfr bCS,̵*vo&{%Eض@A[8lh.l{?H,UJ#}Dz&OX1f #bYɫ_wSp0̌x71 l-CvgOdE ߘLd)Ea#VhU; !^akmL;؅9=qW^{ -'0X,g W(~iM>R_|cZ9t`}N*݅7n`ҠbjpIRRJ@8ӈD%oQi9RhwVC" udRjy:ÿ9ً%0C~ތEOIIF^BfA4V%QW !S^c`_{kpL˛W6OkUEnc) fr7/oZx[Ŧ[F2[g=mRP'J;Vnj&/U r㎤Zn0&w`\CJnNahO=M̨X*Z<@`AΦzyh`cV83mo$B۫( 8|_W`Dѷɒqf2w8IJaJ{'!yA1JA3Tj H^;>gs " Jh(ÿDŽ_Ȟڋ_U+|C7s@!wJMbhRr].]_F3Aq=C1D5D7,p;{3-N?{3 ɴkr/z]6wBNo2JEy @K![D􏇣_cƞi \=&f:-ٶ' v^EaGV!DmK |7";bp %f`P7e3AH=h z!*'5TJړ/kHt3-ݿJR~4>0S)i]c/iEtQ(^LiN[X2YmZ,~}Xtk'8ee-p3Pr:^,` ʟk,Յ ~5(رJHސ-,^WvSRtgs#Hʂv<, з#8%Q% 'Qυ>>=|%oyI"?,P}qT(DL3ͫ/>`2{R3\?,4͓К|Nɧ3Eqm2ٲ9ӜtUqs`EOz\ye˖}eYEDp{yHJoSII4 ϙkG^~s# )1$$ɺ t+Xviߖ qjlK >~}?cХJo;bh4k#o'˶%v.Y.Oeq.j33MzST|PB,rz-xgv&yQTrQj3 ($h3>%4`5bJoVeHlxFa+KYԟ7u,-ҨzLe\KI0D^pPޥkmlm˙5XjƬuEV]g!7㋅8{cmh)}"D%vvx830Q~1~EYABJIggx\Ҟ0}'+ w[6p5v#Gm1@N7-MCgsٓ[Gc)lTy('dtz#rc$83rvYbױT"mCex~o982/y$ ّ߬3K_~Mjeb>ѱ_VM5i-W!<ϿWo$FOmg?+1ٲɛ4V/HZ!x06%>3 x?}1W֕9Ht\ɑz޼ ׂcpҳJ@Ł]4`It+%لPf wXh`#w,Kh Zˊab1\˝ 2Ia"%\FwBoT.5V@Zd$RcĄu;iqx!Ua'đPw !Ye\rppRɬ6sydNGjNYscXfq(J[a~".v ?|K|mPa>3W8e4V윤?"6\wO/Ҹȅ[-8kE=6_^3^>Qm|OdΒ6ݠ_ތNK|tm`gDUmw/^_j+g{#~a( ^իʷ&|u}7YT,n ~a$)u@vא+I^ҖvzOY!L_Wjqo Ff1t9:@>(BCT$lXy !7XE-m8(#M$_> F7 VzR\7Hw9O~ԡdHGo`Ď,vr#N3RL T6|Fh3-y$U܎NnMF[ms (ewXkmO2ρ )K\ydEQJ-wNآ^5j~KƲ)NGb{0u1J234=ˮq= voVIDء"ϴy| GBJ\tگfw͜TY:!r"8kSo {dY/p:8OHw#. !˫uNH6h^ڰ2RMLT{ѳ*!9W߀j'S91fwa/QSYV\"+u63: L{Q{Y>>LZٻ!H:c$ћҤA>8D˚H!#hmTw,oMi%S-97$#?QT,()jIz$='&:uͱ`-?fY>^1ϗ#Ǝ[iU88OA67kr&.AZŁ#f%>jl}M_=epyi|Ρۊv%G..2'PϿ4-oM~֧Nw{RGw nY:36c2+{wZ*o; QHDhN6nBi1ֲ#VF{twV m%Eo=9NÅK@e88cKJu[/ EVr2 q> Gv" ]lKܝlp`xwPJ ytV(37mSn+ej{L i sԷnIžlLܫ@k+ Wk`*DjnenbeIH_ù-!) `Xً2R#*-e(t/ trZ?ĭ_׮=sSoUnYaIıd*8L@n4q/c&`,No3abѬ[ (Z˵EY> qêm SEy;BŞϝωK'inu3 wsjހ!BQ).a\I?B=;<۝7.Țb7CCκ+h)+Pp&]{1sZF Yi=?#V<ݰB}N;4:m=H Tw-GQꄃIt/B7F@F +F!y7ʮrnؚ{ ȽniMt =;9̫Hf(8 h! z_*vW[b0J-`~7ErChB멚ªx`-pwrY0Ü(k' ^l* n7 a7U4H.hTa[nLp5sPL}{sė\ [6ZTV|*8wFRVD+}"]hN-ΡY41 S`K4/Ti[i(5{*IKpdhU/`6)MbRAi^U6u `hc1P4 C&Ċݘ6EtYHuL-M%HMEYVzA?{։: y91VS4۬gwu 4a9Eu, |jej:V[h+{enhRp;F"(v"XSx 1C%9\k˷&'g^N*:L2LA`q*ːp?YcNu:<$~L:0>q&! c5um\u#UCf '[X̰V.{LArg>򷷩tָSv~92|UO>U +C(O7"H0t]ϴ~6҄}PsZ,L\sī@kr#M(:qʠsc8miWu4PCʵ#2G̒Ud غb}thu6tyIݡv`mv EEUsGV ! >W%r ;=ǿ:7FӕVJD㝋o0 Mm-"N@~iV&ak$sӀ Zp F =A]і~7xe Ys05^ c>ѫSŨR+L\)ɼyTʆ3J4gݕpQ2.4+Ot` vsFc'Wq\XKl, F;x;j{rFOX9cA,! r{D$rvJ=PT?ڬ>?F)Lp!+'Oȋ?\7>CG~j@n)akMw#|bj,=`[Faym[G Lvld (Xu9CFOmitN` J% C}}|q[eǨ @ 7LZ0”`w҇ kok6 \ifʹSd{B@#'T'8 .e,,嚁O%/>?C+M<׹[ufS&#z<.dlU :ݖ/*+,<& ֒)Xkv0=Kn|ov8ZevڢJ+&iӇ \S(Tn5U tq^ k]RĽk+]+Z,vPBiizTB|_*oi|fR <4og:(m҇/MP e M} [W~u7e%oi&af4_t=Şə)ĖdKeo`,8' &9Ԭ@SU"Neʂ)ad"쪺YȽR]\7m?R\ۗL?#~֩~6=|Y?-Rq©wKUJHj@ PXOzYњꊬT}Nt?e*5@(`=r^7, U`tP#5HXN ۂhWOwr](K~xrZB *$EmIٞJȬTѭnU߼Pz !Rghto٭ybP$ lߛ[8j;%F>hg$"ضR0̜^Ytga|s^cMf(zխpzci>b+D|B ~-NNѤE!{yC/wb&%X1WYt{s?7+0WP9%FCǏZQZ*Y(79@*#,vk׫FCQbXf |hsI"R$+{F~!V)>kz/Cޤe =p*=Dz8X]V~O 2j! e/ײFMX*Y:oOK&te*#Al17>x4# H " i*b91Vfi>YV3U8ܺ hk`jm>D MY)}<xr,+b'-!rpq}Ie[^7S=wfSw7H5!@3#D#3LP~Zx!Y/t?TD!<`"0孤fh*MjiP,:wc鵟<=Q%>/I;t6>,ߺ3ZdDN' GjpMվ*oZBl-oߐY"7Ѵc bcwz}Rq9'EkգNE.. :#S`$;;9oBnf@FUNܫ*gQն̲J'k.2;  CbHȡI>wmOczb6z E¬AW:91l?){qTiFXbgm 1dfV8T8`B Ar $4v@pQfgB$.'.Pf.DɾFPQ.aBob=׫ESPk2W*2\ʶ tZ0c. ;[~3H}EoRyQAh3u,H|POu٨WH /2C, g4dLe]//$Uj$lQm(QQTr;7ie)m S5?Ga=F~j>ڟ**IDb`ך;lYj=WBO>:yܥףz9:G-RYb<0@ D/^@*q8iniY+M)U`?6t: a+2_T+O Gݨ fWT<^6y6[Pw;-aԡ8ˎ(X*B!i,.-kdf_"oeP'ppw_N`ӈ^pt@Uum͎1˳XU97ASӗi/쌓,RAk鿞(_4bF1W,nPn (Y?#Y1'y@x9#^i=zV 3*&KVy, >k\# bg {ԛ\޴̴o~%;kd߅XJo] c[ǫc`U#( BS(A?=P/sd.%V&^٫(Q;wi`:@)b?4d7/ Sse~wA<vsjvY5pZh2~Șό«3K@>yIl#?Ozgzɦ_a߄2"*>7DuH#oA!xM|-W q\*'I:+~GUK,~+p.6?43גL*̐U)a,?-ZuJ-vEE=Q {c6ݤܙRGXmWi׻ koo9P$kʧ4'g@ SYHnaq`pB@ذN'8u#0^,15wEiW( ${z^3ImIe^H2"i  P&\v7 d?V-g"IůWBf7#ﰷ >=}J%kAromEW8 "eNT/j_^TvP6}97lfl9Ղ k1ڰ˟*֡)ȕ ?\Ȝ57vG2b? 7njI8 mY7^[/t*@5*E3u R;SMʡʽSlm7UǃtDRʅ/BB!) :cQNV}&CIv#EnPXM{ǭ☑ 3D=gB{ /FY o% g=N`AOzuy9ďr ɼqH{! _Kʻ~M*jJ%x%"K<.VdmB]2ECi7ÑBENYyBUOafi=Rv)|np%EJ1nMX2T\); MF٘pc 51R.'Ea٭s.Q--*/Taٻ 0V{j+NZ퐡24-\ƜOҿ⹹[xzLv/3#9pUQiM\ӯ4͂洢D}1 `f'0Ujͱl[{4;] D RMTsȫ~벧seh#"J '"Q*MA:1\CS( ֺ`./_R馊Jߒ-{.}`uVMTK(;3y߯:z,'?weLpǃIv2 ke8Ƀ-qXAّԲnl>&Fi!JgTO-^il+{P"_l8$]-ln:Ԥ8K-~Pb|c{e + OsqLWNS"ef~FA&xVm^'v8P~sz(#e7]ZuI?B=2 hMQ R%YzVR[2YnVlhBAxfF&юK_XezP:8JK{>-H W];}ٞ^hZi#R HPOSהyQ)T%oj . ttT[naUcb!sp4pק]y0-"DfZȼ^ϨՇf7fM8Zpl\^ #\04 Fpq|w&KWq.?φ>(~ToB{fA$-X8U*hc 7l$>K(W5Xj5FpFނ( 8[ك%\!RECr#z2 ;$[N1ɛ쟉cJfԔQOWqh S{Fy&9H|5/6w8fެJ;L[I?gI3ht ;^AmzNZV#( HeCow|W@BpF'A[fT>}#n`'-Rgo\\#lۏ%%<!{s_d>o/aQ|z$ i"T Q !yw>d׆b uՆ.{ĊffTkz&SIv)&<6كX,yQm*fl/)P|J3yVkϐ2ʤڎoY|N G|urTZf Z˳BSby৯8L>' |`H&%lç@ ~KEչCE>,1c@@aP+x.АSuNFplgo T'sb\MiBI5$UIOgr؎ r6CJ !V I6SI{? \zs`)x>q&Č>6lߑfnٴ-ldCYmE>,⇗! DNk-@x{"&V9~RS{8?1J˒} LUL;c bNUbŶ+ 8Ү, @D0n[`&XH½2}A x'WGJLȉ#δNCʃV\P9PAt^r5 k|?a{ΜnBuq^><֠("X74'h|[D9a6A]#b+/RD: zL6͖&N"XKb,?mr2{+9}qLQ٠ 5ʈR4^NEkz$0+ ONJ_&6jIh|?9j]|דb*wiEMHh6+ ڮ\kuԝt$u~@`ܼ7A]Z$NN=.<=-5etvm!-u6U5рbZ?)5tȹ =4u >tsmp8ȱj{WGvh\+"!ڼ׫Σy;lr `@P t+2F$Hd55خAњXvbL~d>$̌~]\,|H:`7 X͘o0F5t5zA6$|J<ܾLJx-+x[bi''/p>P-;éN;r4q/r"M1g g (׭'Z D+#ƭDߗ{8p&*i'3KJ* C;P˝u_"SDAu0g +WY{E3_ X-c80 `^h~NwgT(^Hʹ/ #67:bޔ@s8 ZeP< UKU!萙yyd8p=Ձ}> =Yq<[,<) 9'NP t:OIw'QDb| G`Ձ$B:2&F!.3} b,(4_x5=LuW/G䛄cq]ySpՕk[mWgHq q!|Sp&nx&4C9L!xI䃙U8A]^xQKI՜C [B 8 OO 271VfAUZ/AB= ]Wvp>3SLnԧ ǂ4߾dY!/[ ƒ*,ޘ7 ԽĊ5J5Ŷ&@̖G XSw߼5>󀖷1V"F sm, .yAb֘hE'}]:@ q/i.ێF_Mg>?;WꋪN ku:>F$䰧qB).*a&LT rxZKP5<ЮIc-UydUY =9Ns4Ly|x™zcFM铵R"BD2{rnxxNH`친w@_A-ٌ 8'i 92PxɢR,"A硺%|"kC+];x󝒘l *n q㻢!M$w%WnQ[nǜ!aH|K&Qzd3s˚pRߣ;Q'k,3<IҼ *Mj UX0t^[IZ V?ZJL1-AU6*H$LhZ=68Q"C;U5E*h+(v43`zlQ=mR_oh$V46{ 2jT%)%6Y Lӯ?(+t/ŋ@=M2ԆU8T @R.'SzE3rp+5v,2*d@nh>)a}"mIe7%ˊMj;FД1l6 U hqiWػ0i@;zKi6 S͌E:H]nJVrBO)}~OOecء/ zEKQ_ S5b yuM;$)i0ٷh{՟:d"o,k3]:P!}c"X!Z:|2Ox$s@>$) !T BZ9.+p'jY¼~)z'/#WNxsuM$W 8:ljdt0ZAx_LAޔkhk+M$(?@̀3RCޠXo&(@EE#f8J#UFн^(AkО7 $I@byS<3N}ji&NٺHkSg_tJ sɀ#{7$s0F+&p3`cu4gS RXmιpx<[CpvďG[) bt2vPadsTW`10Dd8/đN0oz3uVu|VQf"2+ *n־ZTKl;u=$}ن#|ww 'zbZeV䄔?U4Pkef嚦U;Аn&f#FxzL]m|gl}Ԕ~ǻpS`j*tWfME Q@9^ DXOkaVm`>"ssjU`r8l!-=ܯ8[B 05PVq g{^aaW 3'km@ledhG l#Iwz'74mΦWL9oY:E[3!>?cLԷE$:;ێh gxN<#Lqf%"kҹ.1xO`^ج=BlH}`n7'B-ʋ%FO3ѦuggMC RO^:CW7k4 KK|4t<'ѳYa9/P)y NFƴ!(wƙ/ǭl(~ƫ'\1yhi {WWn$܊ \=.^[S1%ybW[Lv_PV/3)94jClYOՓ4ۺ%OŢO[Egs AF>Lm@5}o>8سRL$ڃTj-E?D8͸%1L}`?qw]26!cwQ`ĄTNTXq5t;B,e)P0e\<~FA34󁾴*ao?5sRFvR]eqC ǙFATekTU"9\pUפ-zqec tzxIٍ.MysLoT8.1r3,%$5@O({HcY OK-faP&5?_0N懍eXMR$ NQ}xoD9?Fehm /TI5Yt|2_Y>8Uk2U"=7~KagD4;̬0Y ~~&˨_l El+[Ě]kCϢ0!.\i{˘,)j0Cd c[tQҿJPhoH.t"=ZJ=\R 60Ӝ'Kh8T(U >"cgo ӕ-b9I=Q>*Οz% Rʼn郏iEL<`:PKd^M r\>E2 WMK{D׹wBFb%&I eDtӖ6a٦P.ibY5:rq9dTn}kM| B[?=lҊɰf:my9uM3 Yo b4[F65] ɤhw譱?}W#}*$~~d)cʻ3'T&S Z0)UXOjUZ<ږձD~\0Fc`Ux7Iv6עQrRx I%;["%+c'ހxIBaֶ1'_ H (d€B6F\meݒu(CPaVKͼ-YO;3TtdN +ܗ]`àwgNr3CyZS;a5Rq#NXK 8R:nsY~'u{IJ2Y,ڦrM7J>;Q:3m[SdoэKK h_Akg y'n~I57;zy-o"O1C:ݖK̍\׿Q ɟ:&v$u1V>lϪ5D^4ns\zA |1n;|,s`-(q:w|z(nN{LVYyo@rgb%8mY1?~dU<ۛv5z_q${;@d,f9Q eALZb0FBe]&Fx8×̷(h*ˇc+iD1:CRZrKD1#i i58Ibp.L̃g Exa ѢF` hata@CN9=Ii>Pz۶ۜ JU1iqe _$Da $ > 8 )ii.Ѵlԟ3@:#2ٹw'8 >tq@ᲴkO[O,$xB[hQ4&DMo#Pj&Zwn"ҕ5𹲼 ѐ'78g $vViܛ)|#K<Jl^84B?ˎٕ 9/`)hTˢC'j@UĶp][Dav$1M Opջd0ߺ^a3t) A4Lm 1SG6l%iB 3Y{-ӆFjȠw@_w{.sߍbɶc4 [Rw6$@Yd'Q^ߑx}a/ 0(vEݱm H粂960se.7fuA^j] %+2 Ahq=sTCd]k_X3۵ԪHߌ\sVK `=@'J<+&5}tkXEFiԖQF?>Xoɺ[aB\v']!S큫)5Bbf. ZY{=xì `rm{3ޡl^NyeOX,Б(re"XX\ \]ckhB{D.7?խy6[efyP_yt'Grҟ"EN}W40riUܠxp@iLnـ\r8Qvr_'B!u7v? C=Pi4E/s78uzqڰgF_m,B4J\tNճxAF}϶}fVklNZYxU<|OvUĝdrjK5k'tEڊ;㹘duՖ.2-R|o@[`XϛEdϑ@i;iavsyPHH%JG[xGc|.7Xе?ue-531rtchrO~!:J aBJ3bM)TP H56VWEGqqP~SX1kzuk" Q%s-V6^Q nF2i cuLy<( sK4!)~7Џ㘷1hc=nX$f JoJ)N!;^$¹!#Z0:*V6Mbt mt2*6%Zj= Æx yj(̢cE~6=QukBIbCnK4̖_ oLjc 4ȃpX}`D*{5ݲJqe> ^/o0w*K[:}E-fb9 S!"hQ^6 *ta/}/TdeX%܁;tP<|MJM`UIg?R9<:Imޛ"9Zd5h)~x-<;#Eg`nx]<̡ KUcQ2?smZ+ ]M+ײe`uU*X*cT}ܛM,xxvI?i/{uÁH;PCq@C['n֤U^=5q_hEϩŮQٯ'R6@[gŞ|]$ W#=,aZ~zoD1WL0Ĝ4$~ѕZ,c֎l2&S'"n3Hq#Z;@%[U0kyRF@*LrKӴ fMH!3 um4YM",kyk#@ꮏ( 87|j! |JdJub75BH#MI44ֈ:kTfsA9$YckMkzNhıph4vgg Nu(7H6$QA/@hVڴvJ.wÌX'cڊFSV ]_ $T1渆˄ c ٸxF[J$U֣1(ʲʳLn8Fx 6J' LO 525$iQD5n"*3B]5uGP@l+dH O:?࢘Bs[zELy|x?v[3!4v)"Bo Ƨ9<-wUs;r0 IJ'@@F& Dl>fњmA`f+2{ð'sD$zSy;S…xǬ11`EXo6q{ebmR4|HooiQn-L<2,;/(q@z.c[ W X|)uU3F"?SYCc.gg(469`^<cAS6Ⱥ&5jB6Sp&Xy yT1e j U02*̚[2#3s>ؼ=;O uqԫFt ,'@ /g B-@3 [[bF-ܙh*=cX:e@؏|.OFj.eyg8ȓSOh@x|],#{3jqäK ;⑘V3L80]pbq4p8-ҟ 4 0*?} V8I;t! )90_H_"Pe~ɔZ<SrRz6`p-o_ӜI䪀jiE.g)*]ds7a$O9!2@$m͐F 2 8aTQlSZ<|8kz_aNs1IOVBmQ=?3_l\.W: q.U bu xfr,9#h#y 8-X꘲<H/h`0͗-~ :Xr3܁dw^K?H֬ӰV 4]9цrP0^L0qaBD '0.@T&t}Hͅ14_.V1\]9d⳷YC1P+pPh9 aߥ `Sυȇ%7,P;@P`@Į+~Yo#Wn\k9pUz9%<1uK'qׅU$nظmx+B#nb4P*8ڻwiԛ+05w_H@љWSl9hqf`, K+>P-ͥ3M\X#ܽ UFٻޘ07\ʻOC@žI~\>jj6@e}As:TO힤ܚ ~ [~օqҺr>K|4$L[0 @&Ɇ@F-mp%p5-p1G^ JSKh{ y,J}*Boz{t:ˁo@iӓzJNUNd!k1Y1H$~T^fpSžW,>$䩈k.wӕ&: >_V턉*X ˭w0 nI\'$ 3"ja V s:.\ H>_~!DS ReTpo}W 嬞`1d0mCLlzݖvǨ0np.XvGĪ"乞H^E[RRL+ɁGI&<*^%d˩>هJVoirו4&oB@fu|tᬘ7,L€.?:*b4Q(SLPf{Ue^ͪ$6xlU%mࣱxPk8}=+eXwL?(+pl=%7QҀn8r!rd$1_u!A~;j˛]qjѻlu|YAQ!g6^ ٞxzҨg+=ʨ-l~ Ut%T "!*-hC8-P6Wer-uP!ٰy~w=sِ.g:KU'^$FK9s+uUwKzF#UC2"MdN7}hr/㥦%(@J[ǫs&͸JVY+Y~/ĔVJTn` %)ؑΣD*B n $M,dwpdo[tȏ-0ZB^|&6iy{}(V;0љKQXQx,2 mƤOe9Z"Mx@SmS~ۤG3jGڈVR3fC<1 y?4aS}CY(UT"ьa, GhQ}<ג?㌰x*_%!h5z SMM4&!\̝NpD/QhfO/QO}ɒA[̔zjϧIaAsSxY)B,KO*ߠM14\;&]7h@ fV"ľ:T;-s}GޤL9,)9_~*VyO9ԛ6i䲆ond.݁$fM=c h/\gq/_V6e@BNfٿ{vc7B _B+ޕO9[i"X|ςvdN3,h63Dk`:t(rz-885L\URNe~JB2_=#@ucI5%*!1JI!sYbưkFDWy>4:,s g>pa3?Lǂ,.8kk~? 5&5Y޾wӒ<4 nmy|pTX :#8B,DJ`dK*{;R_#w(GGn邯,T78m@jWiF*tW e-ϲm7_Oq[!;KVCYb`̰ \rmYj 3Ŵuh= K)@Cnh9XZ`}+~g/gPDFf>>B&J3by*(QAtcw?V#0snvY'ZpE 7 _§jp~{/p ?F*}c){"J|4'Ë&\"KbJIϑ%7PCMQQjz?` NŸp8Z US*EMЖ {=e)BOĥgc|o!s @U1)쵪w;I.b6Y2,5ӽ# jĵKf\/i G LAMܽ MϣvAUL(; Wĩn9dq!Uief.X2B)Ted63 ,k(_/|16fUXc%+}6wc,޿׋4|]Z5Kt(6_j1kMGnx)$*xE~zWFBJ-fN,G+7Qҡ8zdMz-g 8.fc= lo,;׶ @C0}Kae/5{fUvx @[SR˘L /1m^6%7JMAnۣg#;QɲI#u Z?sb/mC?@%Li˥<{I݃x#? \06omL{g{͐ mZEޞ)lӾOj'>!\eFD@SzS>y~= ]Av_ޔt IPu֗BXYڿDrE1|7G>L?,,7.RYQvUm\N kk3 a'0YA&ۢQxEpmW!FX[/c/ x5 k }vL ucGE M8WQc0KN!hZb{&aw)U .AgH@H t)ab\8*ާ~ Η 8_d>-C4ĉ@Mge @ %9Q)K-\il VUCc&H'& `B`(~ig|Ph;W3 }2^xty3'uk2I/lIG0ŨfUթ]\k _DD#xF'y/!ܭ3G[jdu\TlXM`aa#d68N31OpFQi%`Rc'ǼWi.I81l b զØEUQҖݤXlTf% uWoG &<la@DdMnǞ줎jwC,Ɯ$|.4|G{-**ٿ/u5@w `|27;5 vQ|HRzNBܭZYmR-1WZe4s5!=tWc[-ϣ ?:$1 o娙C}ҽ,,,*yhTb C4e_nҊu<}jԃD!q TwZѶ]P ?9JH =ıEyka ![X T;NKꈆE;\޸ @$FLǬOn,/gqoOa߲pGhƱ+ ܠM \sȘAfM+(+x[D#e#o.\溪A,f3 qYSzq*8M}VfݗLdUTbfP  u`Xݲ w倰lA j)ښ`òFΘp^5{&4&{#)4W)ɠI[', {a4꾹m/oy"@&)7{4&DP.)l(e2M]FcKe`._^T[MzH9wsK)IDIYӠ2^3{iXr:J!IjtVt!P]i2Ã:b&ʀ̊xDU`6e"'X%8U^ 5\`I0HDfRuC$Hl(.9(I@]c(o-| /95H IP7>ZFH1P(*e;O*`⁺w:.ݎ"bL@@֊@9\Mv2Da|JԴ) mxP+7@v6pO(l [&p1,]Ȃ% +i+~=ѨƔ2U94)DqܱdKqi-(|t;67ؔA=}BCoqU/)Lkfj4#U"K'~O$_O3!,YX)̌vĝpWuS .*|) {bEp$}Ё[L$ .T>;uЅ<%ˁ,HC[cW&2>kW:Ɲ#z@.gr(0p:sK%^6ybB@N5%z.lZ=}WN-#~Q¸Zbjݢ LB0Df-o"Wˮd8>7$0 /s@pb) CQ7@>hFxNƯ|vxQ`fӪ~S@cxmJnڎf~m281CclV1 鼤_iOgeA=u2~sE,Mnz-Xuiwd:Wh} IIj %= EcYWy#Y,?׋mXGr=>.֍[Q 6I v5JyTDb>څⳜSf-ssm'itm ,tOq$6(ً|jfSHzyLiuYC7Y>Wbro\ՎΧ1k(,+smCeqoj/B/u<J,k E</JLhԗA*U3L(F'stSj40%ihL(+΁(.NMg*u{}Vi$ la:_EFoקɤ7'!2P-ާnlJLK9 =Peʁp8N=B9fAdE _Td7;v53~lœVr`Yfא%n&**bzœ^CX%BjSE3mr[\C |븉ӓ (ڼ/q=euzc N2:Fſ.mQ/%7 kWFDeǷɽA2.6"_Vi*P0}%)*wQ5Szk4PknS It|rg<"E_\xp ]O Y)=P›_O (jnEN|&c'1/h +q3EPtǗ;U˻-\[w325I7n}k&([;=/ܩQ84B 6W}DuáY!:(F=%l ՄfɚcK~\pt]Fs*֑\POb*}Ǐ1 i]M~V֑xj; 99T:6^xmsx CN"*M>/uGXH=*V<) 2b&Z^74!KT1E5j~oܺD1ffs TͩR{ uPX39P#J"Cd:+f߇ uǢMb10MjF_ ~A1JsYzYvjm*=*4\dwZqoACgG]'BC퉳|+zVmb+G[ʺ~[KyX0YhJXXrr09 uW9\ZEe0v~Ձm4zH mDcV(!7Q(@% PR/)j#ݛ51G78ŇiS 0Xy~#_(cո=\Kf,D˽%L[<7 l^wJm8wa="Xy䨊8Cb&K]t Dgu% -gӇZA9 8%Y5%$h\ ڒ4Ŀ#)tBl0 /i.{-d>,L|΃R&FDcoz&s((M kÉ.srϡZoJ"-#~|r VJхQ nԲ2rtV&_-|'LZsa4!Ԣ7E4NMLϐ/(!rͼtJaQe2CclhZXvsd Cy* Tr'm?W3=4Ä}a@GeZiuZZ7HͿG90d̗`fEgƅc`f>&}WP4U&x$||zLqA[3EcB73'x /H%0^s8yTN)v3 ӓmma_M&)8ɼUʣAs RW~_ 3N"a%I 2SS/i=XOn'[.f'G+יcfX^d@9_ 6.ɜ:jT40Hǘ$F Ű-z1ք,LaȳIbLOҥ"N;2 4wO*`!5a˧h֋ 5eG䵐.nrKުPf|AD˥|e/b?[ UFA;VcqFd &WV]>ج0RW<%*e~[*RZQq6%RR5 c z۩gx Aya!6}[Զ깪 30AMO w\&yǗn߿/7pZf5bV|qCzXJcR a9?wv:d:-UALXC+E-508ӊ=3gF^4ϸHk_%Aꃺ <ҡ"r.\ ʘ,vَ^ZSvG~h*sWbgurU0i a8!٨ g&7yR b0/KGӔ(PVP ܾ-;kHPj=7@RCMKg bd5" ꕄs'S1'jWƌ вmVЦ)܅1"#B%#-t^Y5;v|.r1:)+tp0z7P]7!"v$z2Խ)q p=1Wn0C EZy-!`~Jj{0(umD| \Lxu$[v4?>CԌQEtA|d:%̨>#\Bm ~$fC:l,֛&a Na"̜X'#a%&>&P{iٙl5:{ pPfZarM:> ݋퀙c$(UEZj#u&S*W#A=og_~yD'YWAqZXU/2@hLdf +I"?S>ҥ4̶^w*&[*🳩ܪ[M{v%ز#`ל:?&zmv*.&<2lEI6R*h4㊢CVR^{ 5*jX'g|->\FF (A ;ѢRb k `j Ɗ>(Ә6?wd>?4|sXSf[D+M4K>[q_fcA)E`y'09JkcFSAjemq *!A7SR5\m8F4'UؼҲD5eD\mޫ~r` /G\Da;%ffyq~6~_S$ؗG'L~m3@,|# }wzXc U*X{vtTvێ.!#i$WaN1,j]C^x„6L(ӛ?p+H^QªnnX GϪ:7{Ej Ԫ@ZJ7s<\璅 /}0EK韖 Yž/qڱ0JT ϧ ӎ"F8ӰnKVJCܙ6˱6"r}d-mS{~9S|t٣Z3y3Y&HU~`IN` 3h]L\Lɞ~g-} Xp@gW,}i1eSV_>>଱ {GB=^DWefU=h$ʢoksX^E 495K=uD̟uYyyu̙XDs=b$SixETMQ!?Qj%wܻ\5-ޝ&Z'`-7io~&1ڳRT/տ3J4H 4Na';]/_ʵ(1zNɦkKHo\"iP7w$\tGs\ RD0>+!~72,mZ2`rlR仈T|$^vgIpСpjZ;QğŨ >iVLbrCp=ho{'K ]q>4`+*:Ď pbykݥocS@ZAj,Îe]URT+OovSWS.-4~P- (QRN@Apr$[]3<Ԩr!0GzDE;ML~.zocwbѺ;jv8u3ltЭ YrR+;{9$M;A$!ב|l~2̿${a`JFyAJIiEd r6c*zVpŠM3P yh3U\t ile6$fȨi3J ˋ&>ֱS)JգUh(?ܠw ۰Ts ᢾu&/Vh4gؾ.}CoC~f|r:i|05A=f ^  UiEtL}f]hn NVC(p%xLJp0'M5ިT,i7p,Wwy h݇h7HoHq}%#d:| z "TPkދ₍w n.G&PV#b(L9Оg/hв Ÿ(4L{SS…? BUg؟i8_=@ ^Fc3ˡQ"m ] FY-lo HgZGwyf\%ЉaSlY],3oZuwP[5)-x{l` #z* /*y`Ypp wxd J4}RUtm] O\nqbzv/(])}qlK2+^]\o*&2G3D=AmWR', in ~9Cb¹&n6" KpI`3;7ЄaaSb QS54oRţ6hғK8|gPamJńZ4QyCƞⅺ"ͦJzҝ]EB"-!g ,Pc;C ĕ[ ORSIFg8?}7Ek+a( IqˮB̭4vA:9fn&~wkb(7Z2V-c1qf@{{&t,GLu[U: C2#O)>4b[) eK1$ ty X`/ ]D̩2m?MP;* ug"ҿ$Z*XU{eklF(p'QH1SQ)?GݙJ}P,l:n$hYV*%$kp.\Kۂރ8z Y ʴ\QK4כ*Y|EYjR d+=[$g`O!wSQ/<V *J+UV|&j>={a|íCHM9/&xGd=u\0]9V?4bzoBVd%$%zM˾qTټ|_^݂^a)%]` /tL?L?D9*yвX8 aށ}$V~.;PMa e[\Qzx'yV^C jfRۤ"]1|v)C!GƱ3A%ci 7DPr.og")ז20lcD-8x=cVG .1q`Bj1$NO|7]06x?5p70w1Yբc}HEWn3 tJР1e2fe^S[ܷRȢp4.71 so Ro~r48}ELdI [9NQY@Ld(VΉ1Je{Pw{oOJ4Ȃ'= 0U Zbb37)Ouzu 4(*{نwY.GjyXbdK2V8ga|Kr9U׌s3{*Й [-u(ϼt@\\'Q$UWm*V1x=#;4*Rf6MN Txpo>鼕"?<٢SaFFF0x1te©}JΛ҂p:|lB&Z2RhKpȋn"T.'8\=4P5Q}~1=J0{{*bKag{;ƨ+pNG!Kؐ@-Pv;<>Em՚i͠] ;ʥÿ>(I۠7H +x_9zV)QQ. I8+.UWO=Jzk(9FSXRπǩ{m<`^|f}nLAzxN6`uS"Rd𕝾IUVHYیA|$4CbDH>Bt[ɕO*ܝ˭[C F(4$vHc|.,fTOg)RP 1.-IU(j+@(G|3@O5v0e@U0vUG]*I+g|2Kkͽ ~V[e|V?:1޹^&33/,i[P{*]W{L6PXe5cEQ< ŦDzBGܜwTQ+ ǵR:77E r}chzIv_#@n5EV\S^ǜj!\$S˻jJ9=kcH\Dd `?qe纣IC Ek&Dk[J;P7vFC(i3B{:/ N(Ub>uqBա -3m񴍎cpViϜ$[,%^{R_g[7l0h".hz`V:F]2LytKk cx33UU` Z <0}KS& a?&~]φ5`GɉY<fruxc_Fm@xawAr,+21Rp(;^B37Xz)6x]JIfx7k{M:-}ϐ\f[ϚuyF? ֥㠚nP7Pz)v3'o(=+eyn/O QR&^a {Ž H;`6P x_z+fzxo AKPHLybksָl!3j8<5 ^J.a䅹|&bFasM*roF:=Ul($ :pECeok/rA`~ ڤ'_wpazˌ,9,FDM!(bvVtPS+~^t[] $tX6YI諳{U[>)rc!(q6iWSKb˫%"PK (4ɿ#Ӄevw1nͿbS%^BnsU ?|hũF<5j0z(+x2|0+^\9LKCit;`4ʃCS~(ךѧO3 IhzWu2MEQ$9j%i#tL?em+$$1CZ^Q^0itUesKBbK \k;[՝%\Tod 麁Ad1 ó:u/帨о#_Rrw~=%ᕲE'} KdKiq˰}R |$)ZK /Cpar rhg~_2"p!e79͞5VRGGEA"\,`y"|æMhi$=]1dW|%6bo.Whpy:z;m%(a(6tdh{ՌU6SȕcEѰ+n74_֍Oo{Ug[}aC :؊p)C)cЀ҉sI ԁD:`^V zp0+n/GW37>9TY5*}jWgAT /=9!x<>-IQ=YAd^ssdx_th4Uy'm#4Q_T|oit֤hCVwf46h7HK,օ6[B*mMÅcā7'[R#K6#j%0VJ/u5ɲuwJ0_}&\w.+}،Z׉R{JՖDIlN>V~Н+4^ޤ颅4\r,gboj|ȝ**\'G)VMV5h$Mvt[Ett6//N|"p&0{.a)"͜O1S; _}UR? #w05?Zkx0ևKjRѪyu{WW-1o>ɓ],m \SGnee@#$B]r`CS+,ҜaW%H-gMy_݉FxW3䳑 ZRu+:%kHs/B⴬\PҘV`=ba!s)V: jA 0w"E~#H- zN R Q:nq~#esYrêm86_M1}QDa8k7{('$u vK*cٸ*}tR"R<ݘJ5+4^d4C!KS (8 MyruLs>4R_3qJWZȈj)֥}#hi3g6 Q։jƉgy[ $zO14jKdd"F1'^bH6#g̣gL|L?)>V/<|5l?m^%~MLNIlj?)jV Oy B ΃ ASck:=jW523041PV x5OqcA(:8H>Yp@)ϺDdMLd\\q o?ew;\eCH%w#) sRtG{|T4CJap 0 Z#ϳt"`*Gc΀,*+r[YX5kK,ωOkcr*rP,G]Y Λ1>dA .AƉlgxf]扲0 -_<炈,z7U^~[#>Z:T~+h"ͮ؉6p!/naź]5ؕz^DRI5v[}\)~ 眹GjTv>ʄ]nD{?Ǐ{I}ZoC cNLf j~[Kl @ JwvR/l1ϲIFalcg3ⰫէzI>sr`,/e!Nj&|k1Uu ]1g9$`R)nH!Ey>Te¤:Hx5zk\ \WJ2l3ߍ>3\¤ܠ(AXmWMƯ3D|)?$*sg|?~#9wK/w$ƏM[womLΑ/0aOL4'œ1hqZP28zM勛1y?(TtҶW7xǑؑ?6(a&fs'rm*f:'I"V+tdH{#~.5:QNW4X !rt\Kж.ӎ[ a o~Zف|+ fT٘.zɴa\eLp.AҎ{Zo25r\$z˱~d a!3G{ARO[ פ3 &\G ZS.T'!*v>l) E4x1-\6,5`_+' $uO /}uӰ k nuFۖE`8\F: )$8(ֵ}ʄ|gməT# 9".(=qm\lc:`Ņ隼WV'vcu.Z 2Ea8r aSV@Fhm^۟Kq-•Js U02'{V1 ^aLx@ Ck!E8sωP=y\"hd'Fk|g WCm!{)n9syM[ZObf-c|#*u{OkZp,(5V<@aX~ؕcߒ`tGl؃Lq9AdIq`I ?6hxQ6>̦mPDtQ+ؒC>H$sc2tQog'* %yS|ac`^\1b."v.秖/VtS1\oM>PwoT|xqpH7PX5Ly^z-p;p}ˡ*{ nXr [[?=HTy_ Hzf슻ok6c,|0J8VjJT?Tԅobqh)Эo-fOtNlյ3#! }ݫd6;Zʌ2^%BRY&qNS92)^{,,ӚlF.JD?"[|ĝ:^;$Q(wxש\pSAVܙttN,"hyhIxؑSӾ*9E[q|l1!ӱm$5$ߥmZM[vt6*-~n{1RA[d,JqL[5B'NQϙuGGwa*Ze"*f`orqN[KPK F7:FޡeH6gm&0G0y?)½~$[=o-s˕Dɷn@&`YsoK`hF 0DmΗ5^6Nn_Usm[{VÓ?\W ,e5#R ?,=ҺMC#\GD'$rL* uQS^Ce %rir;@A߳7q^7mc{@־\EGn4'APfAMrgc5¬UPztA`P=ӎicOɅ8p ԉ^!Xm/ ]9bӣ#oz';lgά ̝7SƾtT~z:,_cƻ8`}߶zWurfD"C vYCIjǍd.紼{mq@״e*?MÉC?e{SyQDSJ%!"x[yJ-B0\IO0%^S⚕R4D?$gOdXh-$d\ܸHYY_`e&TZ4`Pik\1Qw)#^?O[/knSP*3ۧtWh?`#;.I3^WYr ^}矝\pv9S[RIm)@P|߭wpZn湜B-QWFF=f;T=(Ds k&֥>01!'T :!hmn*X@.۠!q*Rx ]3QHyXPPf<.L19Ӎ "(h/Lcy9#(' s䰞TE 1hrބ9練`%0 4 Ǔ8hȍ,Cj^ s-$qYR;V 2Bo9ƜѨ1O ;T9(ٕyemDen3s:BXLzOsA:ޙX GW0U4vǡH ZwuZ? lԍnPT7^6"RkU\fZV =*Ɯ;X.jvNϪS$+M &fOCX%9;+[z5|[ 19(a4|UOXS[]:Y"X\y+gP{Xa]b9Obt=K_Xdq\p ؗEODQeB\ugΎ lmeSj#@>0bq^yLljy3;Zb{dLYh@"uҝ Kv%jcq\؃lIa .1 YY~THz@b|FH8C] X$iO4!`^͖H\SLQV<r!3µn؉)K1hB)WuEbKuծr'M `$]c ]At2Wػn]!;:Q tUB:۳cpg _k`?!9VhoSyh͒ltF$ȸ~#spzt}RbsU&E^]0ON}ȸ)"s [UW-@ɷފr(HE?E1nXjYyHVbc7sާ{d(8rHkΝc}xC*DO9>@_K؊OPk磝XGW뀷 Yn4My-*A^ &&q#9ӣ8X5_0nߝV\E||tӭ1i@6+o -tlj /6u*MjF[IrawzRfZMy6p :QqEXPql''}n`P "{}p}Q3I|"z*+,-m Jخn }FN#K*'s4PVNeWuIihW7=G . -g+Gk1C \0ds*& |GJrA N_e'iS7?e)oD4qhA  ɍ:^UV6\ qXqk*:J yV EwNJTN>ew"SSN\9,c%1[ˋ }!0.EK>DE-ixd|Tůz X&~{=bPO4ɦxf< |,eOA1r]=t.܉s?\2- >JoS}z 8 V) NS.jT2An23ל=љ*)bzPnkF%:|Y27)4gxIFZr7-#uYTtwΚ]..Z&hrCT6>i 9 Jex,f$=/s>\9P/KSMYTCu=O-6Se X\IU$@9 D,:AuB@3կISŖ܆?d8*bWȎKXb m9 ^idjC[dn(o(L0G w47'(m5'MKؽ.5G .[i^•zb̭I5:hN9+:2rٟvE2 @Uc\ ]/iަsB ̴2ns`³WCKI RJ~ |!X΃ąKR#jAw\E'LD6o<.DD rɒ1ln_#\[S:晴,Ovr T',3ڞOɹr,ctg>]} l<%XNJE4^>k&&*aOZU fIoQbj538| aw3X:dI+p.y]j5fFDgP bh3`fDǁ{d̩w[U4؟ut< JA@zIY${Pfvi 2##x##ToZz. 'ln@W9\Y4 ]Kף9@ ٨\9H;]*g_5okUw|4Pca R^Stl5V!e^X,|Zkxi ϹS+ɽ/mtQWm=뉛ϽK͂|8[9 NksJVsJ{T|i_A:ʛ}_*N@d#<C|պG5›i ƹ0"5 'lLWe!:bҘ4q&Z3Vi\.A'9`Q~.P-2d˞oSA+ސ~8rOWn_9-Tj?fZ}$jL;/A=1@Vۯ./w!Nu"VVvWZ8BWv xkͣuŠH,8`|Z QtpҘVEQo Fu*U䮃 ֣vqXF@,滴 LğйߵvGB {ygɊDDY>*])h 㷈2I-h.4ÊY(X\8pPW>j |Ga$/U bzD&ϯU!L#|]n\yTbW%/7"/*]`|^{R =5dL:6?,JreiexzNO%8a/T% sPTXk.;-.'hOnjOs"F%]= 볮9n7{!ҍ@'^5ڻS4:@',)jg@Df)U'`y}bi/恄Vh[H-V$qw!Yܡ0بx~ ?{^zY䆨DP ]U`$9;!b17jO'=y9R9'dS[VO4Enb. wZas!(>g=-")r+@[XU݆z;$5歧,O0ŵG 7>~-xFVWmN1H좍X5Q9'27z&;ݕ 8 pIK@nkTY(Np%+{&<88p2a ,S<)d78 1b~:mgU^[,|Y޷6k5*V%OV?G e1ZOP qT_[( ?argH/;p `EHUrŹ2 D\B[T,Ic;FJ{ўYL -ksF2@ DXNWbp;9}*h)pOFdEM5EY겒֑ :Le}jm pb}{h%ĂuoF=&u8p6sxp"g$|Dz8 0 T-KAI5ե ӫ,2 ,Hqcnk>cu9I'F~l !TU <0Z"%6%Ȕk?(q1Wq5h= Z> ,SWo")qD_ؗdk$Z@o K FF/U~&#+/@su1)<"lggdQq:8>dt/{%  3 p' ,(edqsx'Dc= o,-lrTqӝR? .%^,СpmmGT`ïY%iR0÷`ÊY|xXVXNu%2 [|:ԃ~HiUO1O3]}=RBd,!@^9_"< ࡺ=-'(jt'KV5}')OtY s~izkKe%`H*-֖pw*AET~~X1$5T a\ ê|| CAaKnjT!YTm{t oqM5LEo[ $a!$l3? YBF1/=+{^S#ʡ`F`;iB:&pI[ޅ$ χb~:YěheDҼYCD,<(+Ҿ޾[9-6}օ%I+rۃۊa6HPc_稚6#'TI:xڝ?8>?we V6 SS@z7sfH啙d B5_I lwx MI]'{]8_݃\:,c; !ZdHYcֲ[f9 ˤ1(nk&U=`5>Y{`,ȏIe(Â1?+v%ӝ '{}y; ;L`˰xVw3v 5^tvT>VRžvx |HM }Ս7H$LxB~e(U\juTE Iϓv)i'\ִ־+ ]\HvE.[ =H%%6q6y+\r)3SFxnڿjQBM{w[JFNp{z#vx&Θ84(KN!PMԵAV {qI/\6-qiv3IxN#7W ž$6k/nqx&3Ĝk :_^c;`fIƿF͝o0^w8{6=7Mހ@Bwaba] {ىDbGWd@ Ő6>ɧJ"PbEìd43ޠtJtam- 'd_.ISL7O"G`aθ>LðݲF4#rYjɨtwM`8 I̔9/ |Kߵ(Y)FsPJ@vy{_D!=Ҝ:p8 tmU>uޤeMm=ೊK*Eoj2500x3KP/$y81=;hDVf팼 (EAL݇@ꢱ*+#}Uu< O& jӴ̽﷒ܱqeNt~8"Uq.Lgz++mpI<+z%TXmUa!ֈ:#iKX➦H}iΉ w@87ifm*!bx(t#kvx)r(T8;/ N`ep23WIW>r [uR6 \MG&pg>V达CÐE΁ x|SB;УP#JU !Ge0-7:KJIy6|OI.'k .[ Q2'NU8A?Gz 1X5z!i ARSKc.yrz. Ebf~kp *ғQ p BQ%2C#DY0gQKࣶ/ZYSuv⏐RbW!Ȃt гj&nħoL4D_{7.?D^ܷZX'kG L+`k䁀d4AeOXFHk!)[uOD["wUw-o,̑]/?^"ٮUl>Kgت21!DŽy?9RU{n2~6l&QkTJ0$S8:cTx j(IloIǔMgI U43CK@~EPd!6R!PH@"5}(.Vz!=-Xܟ5ִVN=%y?=4!O!@lWXvƗA} =;ލS;0LL'16==?3R Ȏ\`6Nc'F:ٙ~urF_I’NuPSaU p, 40+=~G܍$=m2䖀ˆ1+[υ]&i|i?mB=8{+%AYȆ5Ř8A&(Z:3W+.;%Wi '0ngS`CQ eVpOB(26S.z?CB,vq Z8(0 y[k-Mv<4" ob֐f_]7|)a|c5kS/wڵC;~uP)s2V_ ߫㪹IaRմ魟GXvBB.-vB|]:K:c3; -'K1ٍn"*RYgg͝BWNGiʝPm}eB;11OV2ETw6'4Tsa}D1~_Cxqc)Jzsk:W3Z/30^U4t !@(ppa-j5rky|ƃ6wBZ&Ѱ+ BOz 4p:ǔg#A-KcC%*%I-c -X/H3)p6Ίi@YRajȡrz͊F&X8[6 9į[IwW!k BUuMoNXQޖ7 5_՜p=t?0+:R_"㾳lq3iQU\a?T=M&(zڠiJxqшqhrTmL~G9|}f;vO1K`5 9)9}ј}-kM7}=,@U#s2pXgp phJ*_M{ƚhΥ^MQ?6%7)s{Ek\+s ΔÁedw׹zS;}FS|"EHmgڽ31;+h"Ad):aXOHa'B[~\Rq,&bK yAJ'h""E&諔 7,vl ڴ&9sjXCOU'K MRLjcu%e膏v~w:ڮ<}kbӎ*`W/M}՝-d_ z)vTeʲbi"q`Te$%MmK'ZQxLk,ӭLCy@9G o-oRCQ:| D+R_ U<2S)`0leVU +:–Wac[B;|L^$|do挅Mg~1cBwėPuSշUhN!Pb>/ȴ"rӀQ7 J$s?"႙ !TH)R+ªлmk<ΰPZԀ-2$'Oy\KP x\&;^@#  DOG5kriRvmL;U KC9ղ'QHEYھ"$U M?̲z /ԭMMGq 8)0U>\R uZeܾ1C?DBo'R9gHrXA#71n {h0 0t'A13ŋKҥ{yD]u{"4ՎTHedl60 ME5Z$NLž\@ f0o9F!{tjԇˬ_jxs@K6l+85اӤUVJ0lY eh1DX?"h;Ⱦ#w%q?e6Lq0}00LYi} o~9?/:PR~ \2NB;>_ӣNZW〜d Yw6Az3'r q^dcrs&/k(4Vյ AaU|*p@q|cI|Yf̸L%cb~ Rv#>i "sa(;53` z>X囀Z1Od:.j2ֶXK3su6 ":ѣ*&xS]i72lMRRNCͻ-pgS[c$6>zKµg86qqQz4mi_o|8Vܺi5m>CG#3 "W<')ZBTgr % jZy1H>}#I Zk4t;-j>EC}١#Њ\!Zhf88 ~ .î +kO!)뉨S(S8/mCH J DDE*G}v-⡂E3u=}A5k.0x-A~K-a-~wQ+oib Iܑ¡YZ\-=]2zaH:ăa ;.Bj]EYF\'xSɪ,Hhs P >xLi i_f*xf"'O{BN[u}ă}̬[p&r%fjFB-3EZGJ^0 >Y 'ÏO,nPMЈtڧ%}pתV񤶕lrߐamʲAVBՐلg>@Bc>Bqr?hH">iPS D3*۷["_y̏ 5CD n n ֬6LUq'|RgZ-)/:-_Zʑ^ pYT8kr|Yej]sYy)ۖBރ0QS=CXBlUH~lgiaMÞ۽)ߝ֛ X u)' lAūG?t ;Dp~dWj2!R0`9<ON6)Wq `ؠi;z Xqt:w@hۉu^Wܒټ!0A. lz\/uhY\Fl5hcAasP[S_VnˆHxy!V =>1f*\Q76֏}g@ цc">z@(g _9H*3'W ٛyfoQ?a窈&Lցy7{ւ4L>KTFyTUξ?"H>IˌO'(sY72{-6H^M3Ѵe񮦬ֻZj #;! a’CI .q C ~6̈ԭ1uS!Gk#`JQKV9CLX4L-v JWBHsi3PqcKִ~q6sFזoQ 94B sSXS-Ҡ;f@4,.>P3X;zb u_;nӃcnO{Ӗ`06IR7WPl ۫&maX-nxda*owِjUjB-dP1VEk-+[Ns"48>+#{X)2CP789ݗ; I &6Qe.c9SVgŗ|hUbSUU_e kΖ"dcZr9V&nd=Ip;ɭ An" >k1 W 11['e,V6^9B|@=S=O8 `u| xZ09B0!ękhrK[cH9oέ@;En}{-Žqܓ 7V:txH Z/SzL&Z %FGn5rW5]Ёga+(#A-:% OG=5(suKԛ0"Ry_1] nX(J2OsyG4KK1_ʍ6NRjX"wrW܏Χ,#8brhRZ tm̄]\v z%X9. {4{_mVJX#*~JCeA<:$ h+FL{mC3'0m&҆S|?0l'1eZ}{BKx)kV_a G?3|&)s_%#}[gRbl34*uCA% UQNIk ZIcMI{ĊLk+̍X~{'dv* *8./H]fLsb[go0{] ے$Rn AzKgJ@1Wd\%ƽ՚@~f=<9W0'6U=C|ؚMI@^~ۉo6NCclJ4|W3G+)bYېCR@܉&P=)WL*9 pƿY_9l+j}('s>5տ3 /r$2r gU1H P͸ ,ZTQėUnS#[R&DL~gld_"Gܰ&M:0u{GDrAO{Ы1* (T&1*m@x_O>VNeC_f8Z2T55t4,Xx":5!ɓͳ&l被ϻSQx!ŀ:Q9/KAkj#NIe{^?2?$'n0ceE-Eݷ#Z ǘ`[#kC!-]\<*ED!#+ <ӳ7zPt4|evI^fd뿯~_MڡI&a]cA-"&Onݱ;Ze'rj\ \Q#5E,^lѬ%/gⱣnہTX ;T5F7@P9o vY._:Gd͞|WRE^z#5s3+^)%ح<lj81RyGЅZɾ`@Ec4;hpk$NJ:b Pliד70QVbul͙v݀$UIҐ:YAoN|g7!逜IԺ[,SPS$8*Š G Q_VZcZLA@8:AUhGb[^VzNoR_dF8-O|mяdƧ%o܈sC)5ח_bRz%٥YqOQ  ;b=O8JmK% AēG\2 w5&aJ=JgBR.3qs?(ESZT8?q))7F+jxMy_ҙnѥ׹3u_$Z+.L%Ӝ־N`jVǒܕ֕95+O+p_~l wdF cIg7o]AiyBj9euJ_K^/z3k n!VLVF ȷ0p=oWM!_O 51e7Ô!=0jT(6ANcQ%V|t&ȫh݃sQe`:L-7`&Xp_Vm&="U8/*µ bf([xurBԋ6?q,PUgK¼E~4کo2V%Z c`ƘA8XS~S RYQ1'`HB\c6PK&:"wZ薑Q*U$Rsd[ xՄ[JsihNVz@ _݆m6}WL%u!V=I׺m:In?bZ͒æSh\ :Y׍q&a] Z;*k͐i^';f.!1olگ-v2@Xşnu^fQKL?utj~tW ų n&vTQMrx3`5A߈ЈCM3}f]M' +pƛzs]r?Cٝi@)Mj=:Ba 3cLO_4AG0c+L8N:WJd1^Yp NZ*tH6Gvk|BF1#Cnjg07. …بOjn/"+x{2@xZ[9a 7("!p,%ɧXBS}?9l/N,ڎU3hha09'L'5=:^Y&/\s.L3L6yT ғ$&\& V$BP `fS˺nqKW kh(&GpI%iլ;gMLXӑɔ<1!p 't vӪSOd"VAm=SɃV ͡y 8="Oo/ۮMpn;\A)B$7bkx(JzbDgӺZº#/AvWLOL=}3r9W=MʳfUf-AQl,:u~Ld Twa(DPM[E6^ډM\M6QŵSd L6 iZ Gn[$ze(U3Z:Eg^eH]p~eG/bN.ߤcJyvQRA>E7+x*;4 3W3,˷j6\/BO48ezPy?&`S Au[>-7ޒ ] I(8|eKZ8^=GisA?Ӝ9L4޸&5a>u*1y@B|'WxGn 5 KYDjϴ1avF#$L̊|ݺӠSZaR-{;Ơ^(_i>&.Q7tFC6^GESgαc+^;]~TzAj+#agVE˒PZuݵDzAvMF H5nG=w@f_f}9I?%pXv1H͐*-G'T}_q4Vvl$-=3՗SK4Fh=UjKsy?iCc"QxoS }]̈=7e 0PN0ѽz.l.=Uҩ#yAu#[LNUHTj[قI*V`!z^1%!V?]6H1l%:ej#ot+rVpAlUSa6Wj빣] -X1V9j@q/+[%@X$ib vI*9J 8ݔ73OUP&6b08p[&m!GW;`ݧ2I(w>ZaB5!"[h`[\Lȿ*u_=<58N$Th>#ff&VPnq6e%OׅΎbna&^@%r3<_̺m4R%(<]Bz(a_/AHm}qkvBCrGkIm='s&=lޫAg'vY(K^Qe!y*Sf֐4CoA|+“i-l*Z?P1sZG8%Iњ7F<{uSP4 K% rn b%R8!GKcܞ&t)J@$Qq~08!ɧK {emc``0'ttuwܾrEtT*p9AX,=3.|QBmlUZ$-Ϻpu< ]#`ht"sy1?DNHerD{rTg"Ny;HbQ>&ɬd2u>CDw 3!4BR,P#n?wE0AAc4R8o<#lx Z〲K䜤1_p'3EZYzї.h>c p`%l1Nl=Stw%s\jhv%]{8WԗG/j;^$7ULp߹RdZyASJ)w$f=cdMXhRTFt!CeDU!us8,DkWV?c?ޫ/f4BTgU,7Oz.6Djq>n-<3U\n7=|J +Q0s%+ Vףx"W&oY 񱶾/8YKMw.p}/`("57KX<7rq97B"dD"-|+ [لYiS5GA>|)qMᱛ]3un $BJ5TND@Mu;ۈn`GcoIyDnTn7Fsxt&RY76\h3Vēy}ӱ!*TS;&bR.UD(B*M'Q] <+cYw1sd:8oL? W@UЀeŞ%j L޶:5dK?~A!s Iq*8$" @ں2f䚄q$<-n33Zt4C͕`Y7BG,sw皳 0 z70? ſ~;ޘ< ̈́;ku'e` ,-t˘nYxfZF$oKs]zO G4\RT !Wy.St'T;%HϚdj4㷮sylw 5smuA@跨n;8qm?p!$o[S^ ,.z5e//`FS&łT㟏fB|QO¤eQ&D un܉G"'`KN S/VG+.X0OǛ]q+ ÞZ%0V`Be1.]dv˰S#/wOdw6CeCH*|j,-ƺ*!$&8POd_; حr/<*_W؜ţ 8~@J +qUֶ%Rh^J젴qg)C8=Op өFOѬJi._:pFp }#.7&#k|a2v:[ Qj mm=Ě`Rr-[k)k' *C Eȋf`3}{ȗ9Jx*,3a~k ͸n9H9->_N ݮanoX%=ʔi88Jrn<#aK, In|ۺFNp͸[}zcURہgFc*$::nhzG'%'[#SJwk_cC)#ha!j MNwPϓcX\yA2L-Oh7mpcr[AM0jGP zLߦ'YF%HeF?|BOM 8ٍ1mAϰ&q߾> *Hhv 4.jtk>[JA8f v> u;b⹉zBƚ~Ih'hzCU R ᤒ&}7[-ШeG]'lX%Fcy8#4;uAUTKQl_w,CGM-SܷM"4+ˆV1`q@%lMV΀DzAiKqCg' {Vg !y?;Gd!"bJz+kR*9 "[k}CbKM]{ 1{lwy@8DHbK$B-D}9?qʼnePe.ndph㼥di-Ю_ @O#5,GPݜl9 H{@NzdD:_"nHM$U?iߛ0gtwȜs5["~Nmt?呞h1Jl @%MBE+:3[+@!Y "KFڿ:gG<11qfuf$jVTkn)D5$mZ{u?5J2>"SotE[_h\2O61#.70Tcn@4WT/X=x}&rx"BdݩA3v ;-2IZOԱ7RZP8J=}jє.[? .03:CP#2f2&:r.)zg :Oʹ֛dPG23|T飂Ty&RpΠy^߬眵 J@ `(]S'HN1Xy ϤdݧBh̰Tkz-i;8@EsFE&r&i.gX;2Ͽ^'w5é7 рqNQ|݊b#KAC%X\O/)rSV;jD<9嶂l0->[>SLdJގ\C`|Qa.dlFnَHʓ0k[4~wުD!Ox]:YfYg1۷銠ʘ݉ HlPW's~$S$E@KY֣{Vs܆U,SzașN6͝ZR[ZvLUĤ\)^dll_U_qP3nJbMdtS=!# ޫm.*HqbPՔ!-كS~FĪ_ഺi_UxE1p:=›wWDv=3Q_Md&Z qUl pf` GoSZR+-U}TLdW]fөa)U7Hi|yszWHiZGX3^ /f\&`=_}[Sj`s8R*~vVR(#? x D[{Rvme4mHqB_g9+HM{Jxwq^ qzJ!?3RRDO8X-!ٛ97c'):8 YzEc@+Rq0nXU!tLDY`@fpC%g``>\&3~cq^‡wlESҾ`;Zp0 ]~WL#+r~ᜬqIp;ҳ>9jd\&T4Ґ*ߨ I#.VoL)#[8:D Bc. F<+D{A&m^Kb_F/"Bt!Rc]="KS:5p7\_,?gbUk~ϛf X#34KDgJjOpTNs~|n OiE/~b[uA)NFдa7~HDQsr--tJg^{TW9:ֳ9$| YXKRix،U@,j\Ȧ00U?,<-[  +*n{{mU4=+~H&A-yV|M׳+-+gr*ʼnn7]X,g[ҴE|Kzx,,p9<4t!'}Kvpqn凅G\j)8hiF'3eXU­Rv0?iyLlrKKkR}D}b̍A€?o BeJCF15Y(1umDsF TU2Atkiߢi3[=ٴT sYQ &Td{QݒY9I9ߞ}%zs^KQq폘u[(yXmF5@&[I&S9лKȎVHTұ*7|P>ލuNhMWr뜪{’:FrumAHbLb4%"8bW6*s0ޅ'So$_;pI;~^>Kf}ˋl޳Q$%@x3-H3:_2_@W͌'i==.omb*!4~fTDk闗F"o2Zyẃ~J j"̄ N:p34 JO..ĺ n1!ʎopM|_&ϤB"[^%!N EU{%kA[or6[#ZA@0cg.wӧA@vˮ̾>@)ߥ 3e>&oFP ^(( [VV6?f-3GqAK[yHfXڇ6{D4U@t4NYiK^ȉ6G(%-nCJ{]zʷMSĞ0qE-;ږ])_O)9x)LX:IR!(2XQjY)BiPQEiSrm!C&HTQQ.h?``xv Bh9@aP,/zi[NKR;Eyڙ}x"Χr7_팕i>E]}Jojˋ:QddUH$9Ľ>}DٲA}`GlD mf;q\P6b0ӽmK XJcbmXœ{gT^zMƽ`i]OՋ>B j͞&e*H@UFYW)%< T$;X'ёY\~vu+eǎ[}"p=",spLR>JS΀ t(ֻh"!^n /G BE g+l?׍Y)mP)*+C;RA?Oc_= A岺_Y Flb.3Wߵ|7+5fh?03;-Uoo#AS*tbh0Dhp NP{IŪH e(88 <Ř8>م8oDk8چnשec[AtH~xiҊy;dwաeg(jnI֞SfUEBIq͉0.ԳPpNSqeج)"J2XI.ⰅU,IKJH?ۈ"€Ҧ. h6\ *x ]XZĐ2_bQ2bdq_::*^R"zqU}ƒ+of[퇰  /ءId?R@oMu&N!>c,Frq&Ԃ<ֱR~ڇd9w(d+4'/Dra VSXkm00̧e8T~OaOS?q7xN4bY K]Z԰[vn$$FCQ̍kx%ӗ>NZX.΁녦S=qZk4)bP)eS03b-+T+NQpqE1*6fS]AnEQպ1Y"eO̺=^1!O_fWӸܰl&٥{[ijgVUL0\ j<ZZϙc|.I)H6~?QQtWEUz=擌K'иH֯)(TrG22ył!π/&ArHW!O LӓB–QKe<@,-4X.V5 (+% 4,X.C =^ttۤ_}CK1R"8\ݯJ+88Y<+K8r6XZ[/ 2D]BO@N(מhɺo5թbs\y3W?Nb7Z5G&vxyFkLs4"' a16qWe6xv7͕Cڧ̣p_>Mܼ\q>*ITF.Cp`)7_rĢ"zҝ#<|k6y Yʣ~jXzr,yXi^~s)o_1])'wefZmY%ƑQ!nǬ` jI;.\Zd@v㡌mӁAl\K|O\ankn}ԖNTgͦkqcY.rnL>.FƑJuSet`CSKrś` 6ՄNG8/y st&](F,qLF/yZJ $-SuY¹[ZSZ0dH7׉jbvwFx3 z&L Y6XC+Ut@3]roGY;" *}K* cL(5Z ʨ?,{>'#ƪAE״+ 4&axsV2C|30+wȁ ar|4} T[ki ЧDzL8944\נYMCײTTTi]qLlPʫ$(oYVik6PsÔ`թPAtZ/Tei⌉IekAтkJܥg~ k3ڞWW%q-wP} e|paUEhH mf߆cNWB{aIu/mL1,)I>\4|a761ڤW=DPgcӒ"-hȾG/@XPz4U>2}rzo*;`>JY|Q||v6'r#}^(0cP~ ̯GHh۫7k9IlS#f8YP ]c "i$f rmKx&ԛ %v?^: &M`<چԣbnߧ*Pd^YmȻװ仳 :!/pl8H&"T&0W/}˂nR|!Sly^`{Ze c -Y =,"r&2_ 6hH aWz{W~+0A>8 \iptQ)k ^ܐ/ƍdWB rS!yR%-w">U4w_Lj4}\ 7ԃ`7L,|wZ7e36O`~xńF~+I%cPOu0ܫ ")/t-uI7;;*V5N0L# F0mzdS8~ y8BR㷣g+#tɖdcgc.[QHg*E}D:dm)Lp7YUy.'_< D]\Uڙ,Fs=o PIQl\0D V% zD}/qÃd@U#bȢ[D10 4ؔnv9nik(nr{/g8cSx+/G푉͹'.B%3'U?Ql\؊Gr["KQ:]Oo)vJ,Da֌-m+X?{Y'eGD$c'2Thzϫ277ezf|?{{fй[Q*e,p5+ qcjJJ`ܜW/E"v[?h^P_Kf&F H;ϰ7ULܶUf|_A&VMU5|*Z8xxҎ%Pu(0*ݢ!fG.)wVG4TzEɐf}'-7s~TKk!eg7yduJ̕*@ࢌvU)wDL&H?tzIB'Dpkr@^4iq w;]u>(YiZ+Ϭ+qQ=ɦ;-5t{C;-?Z8 =H3dO«Vd\A^23^BpΗ@*Yڷ9&s7 v0SKrو~i"n^ g0 cG=Vh,ҫUAC}nre3|ko쳽"Ղ|Qj+AYR.6R6f'7n Ik2scW෍*W* E( ZƘ!74wiƏuin}箴}srg&=^?MzS]47$fD/ȃXIk9`V 𻷡2]@'Wt| /фN׆"P{SJy@vSO7l+]=%.fwfԘ/OF0T Tۮ5>?Y,K}p,ݽ'CFz olS }RX xh[EcXQppWb1 dqktK9?B3<gʗx9-{lO§%'#s1"R4Jl؈n 6id"3lv%Ĭ+afMąo7t< h_LË 7?%~4djh=]`׊p| X0+yqW!tO 2q8 jclqt@@<%֯G"qlR그3Ybhqa)b.`3DW~gpYD?T~&2:,} "v7L ehTW\X[lf]8iִ1$^-џc0Hun9~ ? уy2_LcYq\0N#n D?DIHjx~( G `Iь<^hǴl%}7&ٚ9R9٧+ͳWG(_+5?n=8-~'D'X*EBXyVǿ}E/=D KIYnb$7 h'k/LKB׌Gp kb䦭Z8)7zJ[`0!eݖGʘ v?a@;m#9v #kб+P*̻\ݩ}HJ^DZ+IPZLgufX=>"&Z7ZGG{Vø/I~`4>}%|'k,ں/l~{cs@ NOC}EܪNs;&KUfļ &Gqwm(6)>xwL??&_Js-ԶS+'Tmϩ}E*yFC3y,HvLPRWeko_+zw+RӭB2#SzIǓPz.ᏈE"D58ZˋO3~ѫX98.ч_5;+K2"]ٛAUaVH01%7wBajдF eIJ'\PyY&-L:4Ra*肃Z*ocCU&`vRۼ;[hq~cꡀă\iNwe~FSd6M 0eNsz5#=; N)?Pi&,-3' ܇rM\Fw:qhS[+I>p4.=/u(Rϗ#t}tǯ w%Ee[V^E]pU܈la?NYᶴ&*Q`mv^FPt.-D/{8ɤtZ*XGuq s'`lيe6q6{Z|[Li3ó oPi'j-pc`|" ls<_X4W|r_0K6䤅nk?[h&)M&>>y.-~/rCC֙G zs\4)d"6kh~!CfiF+W/mau e m" Tf#ng?Ta# H@*-Fu(% :%d\Kd10Ti9~\949$ִ'ؑ+%f{ኪ޼)–hW=~;@p&3I  ݞ+` z&b9O/OAupHxma PޜG5G NiSq<1Rs4=M/E|HO۶?<ݒL[SΠϱe"o/pf4\:$Y!x]TF;ozP~>~52fJ0z"=R-\zäg. s^ ?F{(&U*dmR6I)ex&%KS(򐞂r>&I+;Dc :"L[Aeu[3s:p &]E(%3pΩ43ܾUݗRP͹hOzczf̄AMgb͜H.ui}GCf\tE6@r`z+-~ch@Lr6ܲ0px}-ZNQȖzUօҢsF,YELU +FgHťŨ^ue~@PwǜZ:"M J𻪺<<'1ZEv=.=LC頉p)ڴ~2CPI,66p.H29%wT`ν&leg@9"y8/9S)yj;vt$?O-u G0XZ 1ALzn$gR!Ca*.Y|>@G'SqBHujn}?a'{-%Hkt0Ԓ[_A1Ш 'r)x}jgr ;*@{yo7ϵ> m563+~p'`}8./Q^*obF'wxyC UH{uۀ;~bciTf׃1eeޠ!O|$3\`EΞ$@K#{c}%Bb4@6+#wz$iOAl*#/phX !Lu͠\ҮHY{G^8|>tȌ`}iIBnhS.}OOh֎1^:˨,c5*-d`θ=HILt;i&uG(3ѵ\@J"&T^h*ԠX&(z-O(@~F С\rC8:ugND}j 421CE)A3jI4RRO&>'Y d&Z9`~W0BTq={ 7 ^dl9B2%Tbf4y>S-$x˃"~6᧧u1M41ZCu;.ˏ]r%OzC؂{l )Ty8Us6,>% kn{={E*yCB$h/\A]fd/LNwΊ2$`0;K%@X' 6G"ϵHw?ǮMfFƍzx5) ]*b[z Jl߅6xXDӡR|z4aM0~rØMjZ> xC(vg9W(}L*DM8T_!dç%Ԍ$=\烥Ph*IJ#s+*ϋ57}_g8w ĵG;@*ߨG6&ĀcSb^~@$'0Q@8Fe>0׳Tsj1RWqQꨕ'!\ZroYkM v$e"FM U'@wiE=盰{7K#H:3ʷd%ϼf|T,ĝhBmX|MtZ GBI*pLSXdw |lw_HӑʰJuDEǑ&.,Q?'2z&;q=\^lĴķRc\3;>o$sA^Wܪk4aA<#?|2! h*EʬҊKo,FyNsN툨$KӉ=ySp&'Ը< ^y,vF#;orF" ;U5PCnzre V$oΙ _?"Tڪw@>4ŀ CSU,7 sy9Iףʛ թ69_gM ގm =#=\Ybm9(c3P ۳ѡQZH;$qV$c=یLf/֌\pqtƘF2V"coX6bLTHӗbk wN ,.̶'RґM>7Urbdx»RtpU82Q |4|RSF-ti蛽m\юR0r`lo]șv.\3 FF{TE;pj)iǭ]bRp|P+18/;`t^kn&] >@zqUB[/pc[E*TtVLUk"'yI~LZ1-m΂AQY]BЭ᠓pCqzX?e ,5|r@Ҋ|۫Pƒ;G~m$G;$C,Qo=Co.Ӝtjo9'LvG/]V6zu) ŜXhM}<8XhrbJO$.õIaؤ 4RTUL#2sK~敀eҲB> q"׍Wp$ T lYf&UP:Np4<إ5ʁ$CUp:OVQCUtޤvvAnly4%ǽ%<:Jr8WӥRyG "BU'5nschS|)T&שmAOg\A!7OGsE|5e܊6m)Nxjػ"xu6U: :dCs:([_F=n{e@ Z@uz [݄QWe| #cI-DmiƧ=X+LP2 XaUY$:TXNifUp}{z5q ~9QgZc=8vV;|K<ۂ:]LN~9G"`mw4P-N=%R|ׂ}?OeYwֲN{:4sa2p[NHP gz! p&ue~Ht`׫!n%QK r [ dcN,\F98 sTU\qn뙸n&GN˿ k >e0 D2(b,F:=~M5ۚͫЎֿbe yЇ sRV [tB[iˬV~.Tx(8:/=r<@mb1Lt3qGh6.][fv"615AKx& )#;N:(nG\b%ޞǜluqPߝNU%-7{Ll, s1SR#`av܂M&&&,~wj])}ϐ.UؗeY]rƟC6.<Գ8UP}4p:$; o 35|XĦEh_~Q⺸9U4M|/je yߔ_CC&J4g\Li8M%%ŞeE I{&kl2 T vVdkdɪDɚըw[xGiI˲Ifl➻2͌A_uFL\x#VB?w9/fz%ڂSfе2rJq NR#4yMI z`$X2 *(RإH 6*oOOnX#&{R W=r Xaqoo  E9I=ْUEBhR.#(q̚(9˦ޣ?AVMgU}!rl)CwȤ({TC)gf'6RCg%$Vs9)y:/ SnU~J_\n}/bO*og}I@<;Jap-)\FFW pXbӬ,{{=l廏X)c7m2&?* qQjx;SHkE%lܥd{zaZS7ofSp]ѤׇxR0(ԧiPOD]C!X_qcp$dQ;pmDp ֥uolFP %]q@`ޥ?Yxs&Z_j0b\rWȉΉ1S`vm4Ŗi,O<[χp:.ǀh5ߘnXQ448E/uڇP "ٯy;iNmvzUU|AdXvAS̷rhWx+/fׯpqO}+2jy`sqn4pr]<(TVxXc֞;00R `#^yqkԣVc(ܽ6{1?Q^Ju_2TT۪Tί?G!j`~9/SDݯkh y,XOۭ.-:{اbZL +ěN1mcRSrl۹UDc~]\֫RR`eFJeld (n2#±[ PN1RgO& = - (ewu]tVjAz_s[e;\;uT37C\GCj]Y#F&j7(F!aL/:iRz~ qJsG.) %|9,Tn8\~j}vbTU<D[=siM?} xh$>KJ^&@ծ&1Y!7t=[Ǚ Z[ <7JNKCr?f{zcS8м!#C#"8cݺ^ Bb/7[ BRJ{ǘlzOH[Jp`)xD/u ̟ZDY^!aO.n,ER%vjAX+2JxCGAa+v~`p` 㜿M$VH*]~KB-Ѯ1M~R赟esT&&/oǒ'⁋'ؑ^oeEbM>qp%2ym[q_VkHxpIMD5Y,@U<BSޑؕ+`RWny71LoSS#"Y8t JzbaQ2"y 6Jd4 Npr<\3L`sct$^ʛ/jm˝/5@쵣: PEѤU΋%TBzYE[{Xs nfzEWǰW.3H;%-^8BaS(4lf8ԏ*aY38B2O8I!rXX|J\Bh @H˷ʼn 5.Mt'F1;SCT ,lo`rMJS&O;ї>D+0j1 BџA|xL$o?jQj8~W 39_"!q*(,T^jui&%O4C%Z,NhC; CCօ؃v"^$\tt͆m s*y˕B#ѝ R[ tc9iHM6SnlѺ :+3IRaW§H欩)LvY΋+B CW+VY(OtaшİT ~e eZ~K[C`ZԠ?6fƽ If.Kwh>DYaRmR@#ݡ~x $q ?=^u"X!a;E4nSNٿ{xR$K˫t:82/7nU9wNyxmMOREOքn_t0&Ԝe#}B\i I.0w+r[};r<=3NS2.ž%EչVF6B^Xmʷ{OKvU@ʠLHi _yX {;{{fIn f3uٰZR1,T587 y{hQA]y<뵳шFuMhӱӺH q^J95c2ΤY AwJ}܊rM0Q/SlW`8b7}3h$R 1Њ6Hc7+g,YR 7" VcR#G2*%¬6t>5*t%4DjG/="Ϭ~ę|XwA)<,\P9RBxd_uAFo@[B#ϫDx^k~ZAwpպi K' (Fu{t_i^dV<&B=6"41(\}SAyHU%=f73Y K\v/Ƨ492(z=_dIVFD #@aHt~2@}4(U0FXX /AT*K5?V'ɰ^NrFPg/Yy4Ƚ絞ULS9*#|STp媖cL肾ߕ(g0(2uZ Έ,3%AbQ]?+~nz02Ho{alR݉c6y/"+gdNp/ayrW aRRVTq|Due=*K"dk#oӼqNJe @S]艢1N'u_!0Cu vsІBЂ ΃.0\\ZD~vަ;hAD ˬY>d㘄H8dSO#/d q0-Tv^d<>A[qv>Y؎. ׇ+NFGsxqX5(VY),W &ӣUk tThݏŒҎ @8&<\a)o}X#t36ͤzM=γ~DYZ.>(0(wKgɿ`ԎØ|CnY>ɨ;'0*'pDih4l[c1zEڰUr{cz5=|B׈@\B[2`&DR}᷉KKڙ Dd{tqc ^d <_ |$1~3'<?F;.ϛ mI ]3p-(P[LXկA[wj^/#g$"Җ N%y7a j4K#k% 7,=Ӕ|S1Tv1^N`qh=a\0pRATq+oWmݺ_ƒfP!xа5/Izs%P.?ksvIiwg{G[NB=^'G -w&a3)ƞ'A,B qdԩ>knSQoqi*X Һ |7Z)2v4 kPmJAΈCMcUeoopLK"u}9Д]r9 L^Ia i`r.#, sV6<˝`ТyprhE{ &c:¶j…s2;#=(#LD޹/`z"S(/mR^%#HĉkJ+eM0h߃#m@Abq?#Q!@R- -ߺ6ca& rxO=mڣ^\l00GAˢ2 >k|^*Ucj&ٛO2I܏꣊iśa'곦B?XMDUG0bA^`]k*Z;Nr'zeI:r5~!~L$Vgnf0Ydj6@4I]Z;zqޡDn ${!{4gޚ 48\8 ,^<[DB4d*" nTU蟣䉞7O>P;2$ MmS}9gf%q"q9RjкG;"j9+xal3A*yԌ]1J)D~x(>-DN/=l/<4ۇ)1w"cks*LȺI7QZ/g>o+6Z/̓/Q !}{".c,c~h`|y=7S,J΢`Jz*Q8A5hZ@ a3SrRl]vÂ8cH^B G4}NU5qUr'Lf)&[0]u }n ݪюpIsg7@Ah e/1ּTvEIIor"F0Bv'b*J*~"f?ζxR&XRB@ŧ1)W#R9q`v=D{blL[[ޤSY \r;XWW㈾l 1y_(V-758mOT 7_R7(ȇ``s8hgaXZGXk @S󤍁kA+;ba xcI('~dg$KwOa3\i nʷAZ%1Z?c&әz@&4+bEIƱ<8A@gի_!mVEDu$(1=͝8k]6FޮZOm47Y5HBeE wWct`&U\v>N0J4,(>X6ԕ竃rҀGW$; q2A]%{b@Urx =ӈ 0 z:kN!  ?Iĥ$>QQPBY2DT^Adh ΪqK$m$^8)׼HрW'Imn-p8Z-](a 1ץ T+JoE Yb{ .#3 &!?^zwobn(`McwqV崻hûK(B̠³Y6>(Y;<`X]bnfN#ZKBMG/az+ Dtޞ(쉂 t3L} `R$)?# 722 pElfyМCցq &Ӭ\E/"duT*#^]꿾VubUpAe|!}xf]+,N dc1'Olq_ p@ė ?tw̵k}7Di6pBٹ:H~A\m|s]4CΨL+&" 3$K?bS6gQGtSNȟ 3R~5vo8}IaTRUPH>yό7 lsfI8fMA>f"C'fObղ}rom($M깼¦hDE3JjAԦup;d IdgTAVu0q=Y~ElmJ: $ ?7Rz::K4Eq,z$ߏϗUf)\D7:oO402@T ^7qTy@*v!o8x .1@AM"A|ɛͺ@Bwe{|iqZo F |@NMRNJ~Ԋ:LMq)/.6JZk71#\=F!ҡie2 q O+r^+ uEKW[ Vĥ|uLYf$Mf7S5U 4 ~=B[ߝgo?jpr ̒FԤpSNA}ʱѺٝj#T[CH͊wDƲy|4!6z`o-#n.Om }SWn{җ#caɝ{'nw LflDۀv7Y@ @(g寁9t%IInsjtO2@/ 0F/ F4+ލ]ތu7 *< CyWJW<%Zh˯bn өM x@rr 0Q }\;8p! * Ju3ܙù펲n W俻L _2ԝVPS;r#SIQ^$(=DS/l^[M`?X8)dpK^+ $<@'`OaIZQg|lrhAzQi;9lo7i56MeeKJkT;YmRr'Sy5e;5&ҎX&h}"u N^C/tk[\YIͣ.-CASŁzY{Oh#sY@e7桗ґ`9! ^إ/USvqZ0:MU:0[\"GX?TP=`TqmXMem:q7#Q2xNsl67c^am`K6Iތ .i`S^Ԋ#n%.q/mɓFZ &mEw2._5d/|Ls#"c P\ ډb2 YRmw4&?c[ogb`)E]1͏ s91x_Q_B\W1:mVW7RzCm-d&_5؀xuqfRA*Sz/ַB薨=~O@h "T 4Fy..΂zm\5~-⹧icǡŒe>㉇9 &y:w'ay'a/2ds:.V ў}*285$6y_|_MWPPRfuh20]XB8zV,nm AsPMJӲD|!6VH7 :x;NjvDvvcrϩUik-4O0? ?'\[zdvMp]^+sYmV\߫2 blReZ$E3v^ dN#A'"d k~FkONҐw$/$KM3)'g I0fJK7BEm `s.")z CU\юZW[<T?Dp.]繰.?I&,yA(yk8a/L5lrP=#DG /AUтޮH%g(5H;?8CO/oA<̒(>i'oQn bDɴJ0Jݕamzv螞"±!L+763JWJI i&'ӒivksXd*}0dO"ZR[?ŊX0?v >uT^BNro52 H.HcRVjonM&]?F̣4|$yH#^e)Lπz(Wg"KZ,R7WQs=x ?O\DZW"7'H66e0xlbCMF# -]z "#c%Ï;1ڵXh3㘳!e[Q/X-X w~ p);zL.LWܕw.!nsrPMusܧx<>iޚ?i_|7<4 ]qחMS~3ƟBﱔhJ)&ROzӗH:۶DR5~DN*ٌo{fg|Hλ삢AhƠu鐅> CVɘӮYӎPď'E[o:'p]Q.p`cQRU'dtS, o$x9 9ms:\kg"RX`kfQt:8]1>Pc" \tPW W>MCsڥF ,LHkvg~ګlX-ߘfsVbţhx\,5=24\<3Dz8[{$Lԥw\VPiD \RM*I%nkc 4D;G.*$| !㡪lS\Z3?ߥ:%3saAEw 7MOGj 7ķ A2OMKhLN l;鐮ޛ_U;ao,͊c$su6kT|nj}>eEk a='QY:&Q\)r 2!-Ym 5ψjOWMg-{C' 锼Օ cvU18+JOPw'?u9e W -zKZd—1M˿}8.~Njz8XpEwƳ,[4y;ƔAƮxJ\&0ѧ +~d᭩XL ϳ{c>UmNCWIq=2 [p6*:CmW <tbtv-@8UVN=WK/:/Z/Jָa Zkm+ &L=ZqCV(E+7 h<sB,M o3A FER1J+9g_1ķ?u " ̏pD:Zv┖rx 7wP[sFBDs:2_sP:/I]I<-o|aQF,}>@b(c7i0-=\E!$~2e,=ƍgUA~SǛ~/);8{.(^;9O CļRFk_X:q'c2ʞZ3:r)f.T˂D|EAua,̶gBht rWY^Cl.%hVin$ZU 4ߦ?#e@ ຦Ŏ<ײLѹշs Hb@ !ԳNP.yJba/$IՀҏK8לԩN[E FXAcEO]vD`TQ`+:~ilS7P%DjݙlRRg:xrۘ,^ETp"{MdrEtmM%>A{_Ӏӳ:Dbw~IY}Cpp]P9!و} - \w#iҖ+'қR xmeX 6nQz2t/elie=/s?ՎK*OSd#l(+ZhJ|(9|> ~yJoO)h5pг_n\rǨ70 lr_j13ɳWPPzq[J6~x/=)]O1~$=R띦oDT>K nk]t&HgbBIؙU7eЬbH*5YwnP|@ט/+(Ϝ-):Lq| jN*~ $I:E(]YI$Mb&zOD`O[|MZ2*/"p¡Ë.-蓍EO`Q̈o,SaeˍUĹwFGmœPIs`~,3o@UuOZ˝ >x"8'C;wzh 6:VRW˗+{{]pw!?^pUF&kT?JN#Iɕ?V3DB:jMg8o{/ k/5Nse@,b sk%#RX2zGD}KLj# O|0Lnh㳙b!%g6_gēb} j"0ao^+G=E9'*P$7R2|I9v1e`<ކve5@c,w$=*{"osxyޚ7nyNjF`ӧN^|҈k!|ާΠg]':J }݁j՟9 L3 v5[(S]EVDI tU}:1kzMH*km}݁ztsGGT#I~yxfWAзi{;n΄ܨ<`ץ> OˏQ~b`Ҏ~v_jlZL(=Z@Ot Zx hrGӾj: |ơq#z*]Q0x}0H!M4Y>{ˋjv]*EuoǚBta9aThdpi|f՜.$o&@o}pŻR }?tSw%>;yr\BʽbvɋˬU@5ziZl˱ Tۀ"kcЭоw/wH=lfY9 `1)-jUeM3j^tp?-tޭo27C Zl7fY{)CTpLG\sQǿQ{ZV>jN_P+DJ{B·C'ԍf ~c\ iԘX.&-:H> 5dm澻͈Zc8mUU)۠};Zn y.cW,\U^lJ󘑯?[WIcy;@RIlRHox&ZB Uɹ\X\wb6oIUeO` Ȕ|oH*0V,d2b޼c kڽ**o\/G|iv^[^"hs4pwt5.ÄZyFV2kܼE>iB˻ C]۸ad1"vO7P?$I~y\X-BL Wk8z8 w>ٖ r8B8c&74VOn@sc:lOi D2S8b%a -ӏnfLq» Cy:bG %;ɰ#JUUG)mɩ}]p%֥mߘMݷDCfDb 7,iC c_TW^?4%`@B+wQ0P9Gf;rӮ@T_G?gq^#׬ȘFѸ|]0yU? yݎفnkԻSnI),slB;[gY\ZwnERp(P+M#>zOz͎?h~JS=RK;Pr$ y{*Ԋ 2i$& lOETjb<lS,X-y7E6ΜOvLC `,,kSq_y! L3>eN(&hYzR : * MTsHOOeԐA('~͐i#ͳ;0 s1pb[7LjcH3gu> Aׯz:Wvԗ="гůYLg"?*;q!zl:̊8׃kDbǯkGʸѷnߦ+3i/VK)k;b u=JOT.E!ZY&F M0jFI>1Iŏ i[<(dRm+dWSNq3nH9Nnx M5Kr% 0%̈́#u\L$N0>8r03v`5U; :z3 3l%< <=]\4!X~jQK&@w1EtbWDd{Kj1 +B7͉%4qqݥ\ҭLHͅһN "pψ@|0P0pwF1BOb[ghq[U?W}c&EY ksDh8ޠ|}g.lj|rN^/(.+j,J$'yNE)1BֵP?p:,mZgm zAE{&_i7 Ԓoӟ͑h~bzB}.-5 $\g?8| ,^yzIh| q(n1b; R 5;qJk$O=s W, -vDse2$0ōFY6EjNCΏe$r)~  >__k(鲋4.7w,? *T9%PntcVϵA3:c @情>ΉN572r{N2i*kq+11C-21D#:>ٯ܁Piް޾pA%o^)nEV1U4Ք/Ha`/i9) ܄@³긃Z 3hW$cdDakNz O14R ;0߬po,99C`_MˁnK)<m8(5]pʢFiؑE"HiTv_WILMX&:eA?OI>ozE58\E2]}~N1fDO&ʲd"\xRODU q[tXJ8dXH CQlI>@}o"TªlʧAیt$Q(~B;@ 3Ϲ熭^Sݾ خ/o Id;)Nklkx>fZ"cD U"냘Av+Fޫ BiNnD(xɆ Ma>Mȧ^ [M )J k*D8Qﵩ%| {oY4S oFڝB;ǣyz$=ڢT1c,`rԻ3:TG*zdY?+ Ϡh:EFʙNGtbv<~, m@.eRM!F$|3KGYċd8KEX}t];{&rL!!4f.hDQ7_0C t7qLĨEZIvD\Sjujky9< :l'58o*M1ԛp%ԓiec/_H[6^KƼJN HynneWcfE=-x#+Dw{z &ߑPSܪ c0d !DejYA^r;UL*:h3vm>co%$6hT9#|HQO~VyT '`;~JOGߴ1QZM̉fd6[av; BMuWB*8|ƑOQ;tycME9VUv\:4A=C)5!Y:|4+~GW#1CVAWE5wN  ~LpKHݸ5Z*d'2r}FvuRԂ-ВEp#Z[ 5N|:xY0.L.4`#}w`ýFEI)wOog_Ğ] Ge'7s`Z](ɵǽm8` 4nWZ~c6dP8U@\ዎVu^ZۅX $U/H!i$dšiQAg -fEJ2ˇRp*U9-֢r؈N?B5-y'r dT|kCg&_.3;Fq_q%e*m<2U;^gո΍bMJ+@U_FwNCo#@tJ_arvGU"^;'[M9\gіH`l׷WkAQ?Yӧ#*%L6FG(n0B~#8݆aЌrԍ(K=;06z:۽  #x]^;tرE2A1H} qksEb;U^64GlvqT2cJL<0ml9־8xIN,1>u7`TR[$inkDʲ`#"Ib8ޖra툑֦Kjc+vNձ`?)D,ҝC< X/LxHO)yMkb1pU@kBdY+X+U:*D$0L[/@s2럲@۲?P~ _K̞D(Vd/鈜YD/G۟pEȺMSCh]mZi ּ]/Nf:k+qJ19#ZMA`/ ݥzdU~l͒f2'UtB-:wgB:B-QA͕="@V6' ?, .eoc&i(̕h,[+rp{pIW D{=brV=Zh^8r:ߵߜU렭>cn;媒|#vT1n#2EU9@~؝ŒfQzj36-o Mpdd^ph^NTD^ACFDl77:r9twR~2$Po˞c : 4^Hp@P8/\kYI.0J3aA+n3p |k_ FdA)6Z_c͝>i/xaSwt5̃r,€KQJz #'P\<+ݭVpvz+|$Ҿ5DG9(xbrئ7)t?Zp}}*6`<ގPۂ&4THI,rkjǠs~kIx$ےl7+Cl ~l,4RȢJ>a4lǹYF@*ӶU!@@- ޜ_ W;G@?oqw@A$dJ]K@\,:jS.1G bD1CΦ)[0N|cJdz8|M4;ӌUbכT_ z|a+X#Ot<<=3 `X@Pa q9#(Z,f:dջKK5v ԇͰQl;5ʶ":[ ҉`E몞D&\Mry :ժ,+O3Q L3 *슛IhkSC7PGVdV1FwZZ[<95KD0$g j%Į@V[XT%i ߒ>ت.ЉS*tحP;SވZc)Ve ޴ I#Wiֵe7Hޒҋ9Qnj=X&ql85?fg{٨Zr[u~ЋŌ2@$Gx‚vZ ~-"7XքBACW~eIkŕ硄V>D9ؗ;TA$\{'%U @n6W!˵%Gna|<L,x:Ӝ4X\_jaM11H~_=j-#w|фC^ !}uF EMh,ĘP2 (D C=%' 5znч ge8/_qxV]٩a$)>X( ;bHΘEqoivAeغ[D2K{;@][K|ٛLϾ,TДdz2P?r.:s$.wvM-\*_}A stre;Rђt4,0kcu:[/flK5൹BG{~ߩVJwjRaES O#lN#_6ET ĚNk;G)KliÂH@Dt L2MvP-"w1=c{$aȅ[Qˆ҆ѕ8R&k2\a G\d03 . |P2{Ogn5hГYWϳ"j0.8d# y.R%ECdiYwjFZTSL,z%/$[Oa7UOksG-PC9zT⃺?Y葦(&0ŭǧgO'ƨHA1ç;;(hDhu1sҵ$M1D|(|̢'nQ^#R:OJ>=Ŧ$MC5c : _&"^ͯ;O]YӑZ앶OFe7ɜ$ں"v7^D7>Fm&$K_;KNȺ? ^t{,xZY{ϱ灻ɿWcX( t"PnzJ77~$m3BDT>Ez5@\b9K&&32݅h] TA@8_E)*Ah+":eM;ibBz*F9|f3 sԔx)Fo{|qc`ɳhM̦؞Q#v#bBغ$V9owX dT|KMd:!V$N* )urYha>gC^.DeiFqŵzXɕߨQIԣR;ukvV43bV\E׳,I%[^NHlОd&1aZ!2V=2+?0dkTƈ.5?l-I ylM oB0ƚ}ĪS53h&M3c5D dzuKΚ`Ѣ Dsuׁ|CX% A0jF TJjDkp屆e<@|xd!C/BC5",adz ii ۩aϯ/ 7:29DYѡR8A־G5DsY1`OI"Le&nky Bȟ 6'[mv:;]ltw"%eq3Փ]]Gd1UG erEjxWl\m"bPk/z^5h7&f֬1p/^DFq֌`J]Fd2=!F%Mi:rFqY]dˑ z*ǒ]S0~@"Wĭ:&eEsߊ G\Hb?ak{oeQD8% T/>e]jJm&4iѝQIZ&4nZnkjs8r]⧌Bߵ8\u qhWSKv,k~Z'cB Diy$<%>LY$ ;J|ǚBLJɜ>J$l:6_eVp$J$ _|uԋM8 v_m8f߻W(?[UD8qdgerX=AÊd/xՙ>D!ҽ~_$a-,mbCd]/7_rx]/NО~QH'R. צY p%vqu/py}d(M,Ik ᐽy^Ձ j.Fg/.g)Hzs &^WޟngHB03]y>pSC&]:gb֤Y +p?Wp5Hdh} җ(^W~,*;3IdRVqV}E^ ^!hi5>gG/Oᅡe >-Wì6g؋61Li / Ha xCxn;2xqدn8\>wir}&{5q߂҃9H; XJׂAOJyc%h&gA74!wMSƅjjy-Gl_ 12pĸ7[P;MuՈ(dqau5&QQB,(hċut<8v)^ARRxvYL4c+Lvou6qmK%˜8%]$:wP@jϘk'/jwZX z4#7E<,cZc?1oa,t u%@.}{cB\l&x 7i+OS7\2*c]87!:a4FDnE['vc@2oVDVS@K?HHw>A3O `n*6T $s[GC](v\n؎u!  fUb&8Ge|FƶFٝ! :aZՃw$=6%fpߚٰg6IbMo}J6Lo>ȮlÊ&=.-"Dbb@ȠM8']PRRQmėZo<-5[L%c0yf%Juk(%/ՐP&`jE}/S"7X%нp(0 vAP4+9VNARA=~I.">Lߧlzw6- r3f ;mRUNv[c|1\mRv0~Q +ԔgK̞\|rjtWΜ嵪}q|HOewW[Z(a:LJQ8p+L\AF 52O7c_AC>T5PGWq~XB%6\e}%@5Ql؟0? &K'Ynde$hs1)ٶe>CfW-r[ ;d :;vHF\s(P %w> `n-F-_}?`43(]1 'bptc%NWf,^}YFBSٷa6%*zgNhB KW^q[שַx'%yyG4> Yg~5&} Qb$DKit!"ĹtvJFzpqC'Y*Lʾ]dhU^̩.Z`ԘnW"sY,nA-P;6gj n0mEsMLIb 7Q=s t:U mHY?=Dtۇ5Ro@[MN Ly55i.brWqGicFh+uzeʭ\]Q:Ti/ j ֣R 2ѡEVU^%*wUctʇMdY*X(J4SM{1Z> B!O*F/F|,)3>(zUutgڮK,5CzI )~䴨) <Vu|~{|Qb(!RsPaːkK|4ߌ خMվ <e|ZWa{DZB~n:E{Q Jm9Zp:hgaJ97N5ve') Tb`XjW+S,K+9>>Jn'-*/1$>/oBye_]߫˦'UT|҄`yH;g^¿]\BFAj,2E6K*Q,|C 94L\11=7Ě0аH*^jFu+NirvCh%ib< Քy6\({v7)mֈkgd)Z#R w$055jŧ!&Gzd4r D_K) r)T쌳)T6&>ߪ7 xl1|wf-dI[o}P|Sts|H:xkayF  xųP!(s6hZn_(:.^~D;1ulh{o-b1\0=(& :(l0Fȡx+QբQ M/lih &A;0➻|j?w& S%Ϛh[ʅfj %)+?QN}LahVl0'!=@fubҀS[oS1< ] 't-5C=js un($GAGNfiٓ׽xp_ FjS (>Ni,qDoa7!}d ެF㒹@g} xlHjQa5P5cyh'i:&tJ H^_~M4[Lcu^}U-wPM縎0MsM}n >@M9ɔqS=2ԷufFzͳe-@šrtaU ȣD|o֥&3:Zcgs9^:ÝҾ瑛qn &.v 3\Jޝ9!cz=D?.xyeEe6/(`_Gk Wzh89K̕ōm+E&v`ݡ`X[/2>wO,yY ;IѾ1R%<$͟N :rи36YrrթwRP6_o ՛9/PF˹ vRsVK2đ5Wi~=1TyѾE-6WΕ L ϥd#:TA^\$bт|Nms}f$X F$OiUY#魟"߇` soea~Sͧt:@fϤco:CWgfrPGʳy5\QD^37_I|tD5X[vv /7ڒGr 3ߜKsyDӭʷg;<"~:@ɷqpS4{W)?(*O䯝;0{H D,,FA Wa욺8V13fTw҉tqǮ:+Ge]{.o+2ZGulnMZaW)lUތaNt]уÀ :+&km<\n"t8oc 6{x'&l8־[2'ZCeh+>qNI?]mT2Z$IP$hwE+UŰhfA T"VO;Vi~ I:C÷1*^*@h?c5:_gv9)PS,-6vta= kz1X#N?|-m]iQ5`a |e8)@OdupH4lN c6 HX<)9|.41t嗩޴=5SD=QrΙr191I_~^xG^Eti!⟏#.R ~&97';\< W`ӥe#RަdinVIzxr'܉E:r2 4;%E9~Ye}'ci(N\@ES3mZ|B S%2 U+[e{lt>Ǣعk=Ř\i}~aRf1y\T>A hXpmcQb;T_X'Li&s>[P<""bʹga}c2I!vN>vk\-L/ |a8;};ph&d"7r0Ah[K*ѕ{ q%6$r~1iZmp'R8lUWI a7bo1)#?Ylg4ܾ뙳f"a*lw`b1U]TXY0nUX.N;m 6z d!Hwc•gʌzq]&0mL}Ei}))wڟb2XcNfp'$knELt0Vi-{ Qމ8{t^H, HY|] &wJXiX}-Fh$j O,ֺ0FlyY {(YSCSwZ𜀹1Xއ2- OK.Æb_3Yq&T'd dza!6{Z ښ4tN'M,k畱`$YqB֘"o bV"@^Gor9 %[uu  o"~,ޯ-\vРȶ>ǥǿ-h !q Ystԩڿ9 rj}}ZXёhS9'EYNQP/*ipző9 t\&AE0bAI1iɳƉ'Lcdq.Qpi"#{Tl{*.֊KbS{n8A>Xe81.dŰ!푅oEߨ,M!0. X\31*9bY1N|'y)2>#۔|ʵ>|hr-lf'{oIwRw!IWY ?@c5P4i a5 +.EYl*s)&0_ å{u⸛ -Љ:c䌐m3ݭ%l#ֻ1VZb)| YCBEc6Hrz%Ǻh• ~3`+ cⓞW7>v_e,9)Ȣ~dol}ܯ:֣w8A&kh/~!r5zoF'`nUy&{"g'LF?@$&)fA̙fAȊ֜)*0㇅VŽi&KϬ+`ٟ O9*8 J,qlOdX^^.. eYlXf| EW""hcNÙzcPe뱧،h>DIJmo sSJLi0TG](BySʂrܜ~ޠ#7z?;;w'Z.glv8\Tpvuǁo7>ҨZK DX'lv=sfzgfZސ~3Շ2$+Cg(gld A<\μ@Kmj*V+ R_G< gKPiRj =O劤R1FU>S[3X8\poeqd$)N3yM|]f)N_ʁ\OHy[8HB2ѷ82i|huR#\G Xkb~nT z8J&_Ϣ'EDqxҕ,V948 9S1٩\>HЮbʃ5aEKkE  z'a[wȐaċ;-U)'ЍěQ{3O@F)+ ;R-ɝ61\$h`p3# EI`!!OgI|  /%z ѱ779M*Zsx'9 CKԀ'ѤӯFΟ *yEXKy6gn &__If俤!WdC_{E@4Sjd`?Ԣ3 <3e& ÉL=,N`=@he+fu4 ,-|gmpnpjCĻfBCk,۪& 4mՆ5rBݯb-qVL5X/Tiimfڀ1یp)JhZ.F Ә:рuo$s!L 7!̇6w\#˘: S(,҂0>kOZ?='OA+B^5C\3`'>yzAd[7!vw9neXtwV r7a˘{A g?Wѽ"C/Zdьkf26 `*(]D@h[hvݯ-l˭ĖI! <__2T̩ީ!ҵv >LsuQ2z=+&,yYٝ%3>ά;YTe!3Y7 PꈿVLe%ąʗ^;ª(mCf@~;Ʒ\H=7ᝎ=gСkú;rL)edhzie1K4'usmU)-f6@lZ?!O(kdP3t$%6 S-]!;y /3pXM:LKu-jvU<Fon ǫD.O|yNqg?8Zeq^ewgi3wBk2]CʡxWGW t)Ҏ+/.y F2Czg ]"1UⰑ95 mȔ}2{66^%kMus}Nկ5VU^ؔHxu!+y"GTb4s| 䦖xLp)~h`QJPa)>A'.CQ~m DߚHӂ6;HJhfX'(+!&3(#f^@qV9u\718Ű"5E|Ut)sc4ӿ.[A;΋VXW8?6KM(F CJ Ek|f5GDo)E3H=@PY Lbklw/J'о& GXiʓP?>?*_wPȯς_^J<TSx7fgj( "-a_u։87\hd>2p#8J) 2paWKxrR:ΘZڸ/miR ێ]j˒dDζ$jTE.?+ѰC90tCQԌAX#QTД?XeOK%y5k %>9lB:14tN; GUAmx*s0W?K&9v~M}JQHQSQ;!4.v es2J !UOJ9pz8W)wB)O_~f-Fav86od T6z2aa.xUp9kKwH,pA%(E^e t)B/jtWgXhdjʌv@1{c"yA;$#]9<!v(3Lc@nT0ԗm?CڦpLyTk[ٶ-qYmF\ģwa5[4n!9_RB,螓Y1MmG܂$t]睤7o9l2l40?l u֒y|B3w5KchK-ZPaPjxm) eeު/7! vV,´}'y4fԆԊ@MS˅#M4IHbM OͩzC4 Kndumqm[dž+,71hI>I@.%fTee 窣j9"G=14ċhq{] @d9@s T*Z=IW)c!򸰬ԸDCts9e`9`M4GMR*FH|gp*:=^i9 $5ǀ#@wteyDp(Lbb/}Lh .!ty`k]ʊ4L-I󵍌@=`s _C)[j-9|"0wǦvr`+O)FL%|F W ]0ɿ%8%~DQ@CaNqҫDS PaO,i |%us9^ 712 1[x@K ͘:pY*p7˅&EG4Yh Q-V _9bXd%N%]TL]^uԀNʊRrW}5; rn"]Qm)!b[-4PΣx-2 WAoxnݐ0JW=#Nk! H7F=6}|2F' dhd0}VSdy߯mKD(RKrp64V ͐+6?37E|ck BMg?JAEfbG+L;Zj `M3} S=jer>o~h^"< b"3X$u ~)pO} /ޱ[~"#vt:[HH2)ٵ4"޸qN3~l)m8uU'ٸX-ޥ/m++8иzֱ (ܼUH6u%ߡGDZXe$R^֜v+AYDM|`ܔ"z}{7H%:- I}P]ү+j1 ,'#Hz +?RЏ#u_~ȳgVz{+g\_ic jVD,qUz>Gola$ne<1Lщoxްa*1FRuVw{d(#LfX܎yH'Ld\Ylfq*jj^>H[5pԭ@Uc&xF7-Ta,B^nxeϡU'y$B/)޶m hpof˒iLD&EO/iZ1 T@(o 񸒷0 QX)ҥgi!h׿ّG;' 9#B`֕(9ZetL;zdu!b@8 2թj",a6"'X$r_E fF*Mq/WBE+xf69`6KWt:0x@$Ȋ& spqS!>xϳ*Npc z?v5ȵĎl{d6!#~-vFdӺLAq]-gA(&QyX̚&V_k'Z$BMiW ج.;  x%# ,qw.% i'$YQ]߼Z@. /BS>|=˿m)pτ5aߊ*8B~W5-}U]K+=fH^f| ci^)mx=}9KH8 ozBr.줂yӆr.pd)e^FȨ_Duy(YJ\ h'[ SiSҡgQxg#?ל<ԜP,_Du:j`*v9IpL>2# bТc.]i5F<}uf]Y7K Oh뷜kJhG.T4w!uarQYwJq) sE-/}~GnAޱj{V3D?[K:"ToA/(8oUC Nmb@ T(> ։vߛ@;tӥ󜙭nt}+stY.8M*\?n(RZa)JtA􅾸w(Ղ-r?CI`4^aR0$c/@4dmܛ֛g]Tc;i'08h@ u] }*d{D p&9y}=$1w7O8p X$2n`kլ_1 '4iOOu(LԫW\y|8t$Ɣ 6@HH򏤸j [Ԧo Ak8ק:_tdC'[A mNReHD0Mi)k)*` \ƻoT(\l8j<'k*q:# g$unF'ne6xh\a5 Cя+\I0.E(IvW!$%8\4@SSm #mtTeX,29'>.eawa3|~wMo&@QzgA';cۑ]$%ֆ.1":>Wn%kr ?#);iVyӓdQ.ٕ S>OhUrb~f_ P#'NyQcm}fs b"Lyx[%'r/,ّN_ ;iY[͓b8e>~:kxg4*_\v~v],;Tڟ{2"dߖz^yh'Be'| u<#kdDîfkprt"&UH;us3of4OA?.7c-m]%7)fD9aSG[{HO/OJ16cQ֚~NȨ1l1k{t,mټ>o>^"SAp[\ ˆ&J_ ~u5̩^jady1ۊ@e;Xon;wEeug62 SZp ;_D J_zb`Hz>hAum5<ۭ C[5hl"0V.yD~%멩~vŐ!/V =Jz,Y]XX} {30-啪1!O8dj AzcX n*,6 >0+Nq7/c7{oօ|?,PVk0ԀFB!mr |I3RL:lEE=>ω/EXg8r Gi"oasU1tgwMmvŒ^wD1ue1Z3f[frE:,D|$aQ`tb-~s͒;XX[+0܌L0s2r g2_^$avPqwyy$H 9*V$&RQ~?j5 ~ AGF _;*>zQ0f?9rFڐ@a|T;_ҔJUjtkjH// S|pp5,\Le}eEHDV-PWBO @<sA!+,ܳD54eMTb{>s;Gp%R|$%~o6N^d=;֥%va$٩&å0O.K/YC=})"òp`AZCc<&iG??0ߪҝ yȔ1z5hbX^JjdnS.%Ea287fU$˙`> j#Oݻ2{39=p.ՂlFo0yfM|㊡yY0jueX$.U X7l`6[?_~x܍E=Ӗ L>UvsmgOA ԄQaMzFjʠC3 ~b$%頟nsh4E?Q("D=7~;=xJ5WB+BrV<cEE&n9j9јjq]s})0I)g ex Ӆ7Ba&[9+O}O_ yb"9D}֥`?YvoUoÐH FP +PL%v.ww/ NS DI)}N~\Fjl]F+3 v:hib"sIȭ j11Ȫ L<6oaLW{.jH& IgHw٦.Uᴶ it+kbIg=H)7*Wx G"x') VJXB,BAa㺑]2-j┽ ܅q;W?k 5i rVJ[U%UNU:e<B$~5k&RB Q|]{"Yn(Fdx0ȥ&;މS#DbQ}99IGly:3, *n(LB\9y8FHwZXD1979yL[z'|TuFg<;0y{)i}XXh/p@P{+3%@'і}4iI?$ሻ(&}yP,ž yF UP1RΞRU=[k Ke*`,ťk“XoE6?+A:W(]x,Nqz<ܖ7z]Sh;qeEB?4-PSUkEXQLDE+IDǴ۲~cǬђ)7>7OҥM2x 9=G~Y#l[|JHfna,wߴ;Z-gBQ/r>:07DT3KQkf<\~}T/%yQ@1RA`<CݫȎ>:sO0QUJvbIrꒆengB9a=rO èꌢbjzսDP6t7mJBgֺv-tBPJ/MF!ԉ+SruyE(Žk)T2Fk>d^u99L~Ԑk^Rkf2r5gVT@ zUqwcup 5J.|X fʮCT*^DkŜ[[4nOI 'QW*s%ZrC/lǨ޻;jD+<"'sFvkt}WDD9<+kӕѪ)W„t8ԸC.v>$kM? ),%h.F Ui&=p"0ٓhtmqVƚRq4%?uQS?CU9g4G_{+y~XYw q7*]jvr2 nђ҉0#$wh R/AuE Bp5H__VP^( e?UǻoǶym=!-Te}K< E](WǵĩOL*#`~ڨMO[Seu^ gԎZmp:He_֕f؆ցs{Cu(LYP2'RAhCz4yX%wMO;>@/\+'f?[M2@CݏPq1> C` $fy>[Q^, Q%B{tj;a Rާk9΅l5:J͓GJ*V!i]>I^s%DxJQ2)h 1Bywr@|Ck xwJؠ0j)$_7t2iFK lLT]#q*QgD3`WMHq4~ #XM5)3##E_ZΔ]̳L>~34f15:c3[ _{nr+sPÌTc`mM_if~z2qM ת'&Ҽh d?2PtDI"G0H3n {dO+n"OzD+<%6ph^UrQʝ9DO&4ԯS}Ɲ<:- [hԔ!Be/ /ZdX6^<,uR|`B ]30 @`UVX}渀ҬV<"@`Z1ⱨ]Fvo>ANt?s! ?DpSTΩe+oTD-󰲏2alzZ?: j|:[c)JYz]4`'Q*XeQVr>b f0r,`8%>[&DtT ֈZF$2g_lڎO{s5yy g DU߅͡&`.zV;-%V05#v%+ kn]CQ}v,5TE6fvY-^WT>˘v rݩcT+Mq&}BڻzMa1@5$1 _A-{)k7`L`BEaUl'g0ll#guct 2FQ4U$OObMW-fs;6|M̊3+jj_[iA_3Yjy1:?gȝ؏Me}Wr2’0vNVLl0!L'ի^GVZje4Km)q&]0p/ SM+Ruё#n܂^B}a>'b.0w1̸Qp*p}/eG'Ϭχ oŴp ǃ׽CXoT@4ŜdĪMG}- OA)\֗"y|CB%];val |bsxmG-č-)2_&DRHt̛+eN\y"l8kli,б@r9>k+@M%RT+KF3ɩ $>hd-GX$0'ض@?(ZAӄ%ȴ'W7ѲMaPlZotaKq7w'>1Jmt*uOΨyٸߏLb~;To^~dSL l\&[t|!妏Sû{j1 )w@a@#러/f(|?jM;AGRV&0m=H #q{MarA4 .|(""A4Vp~^d B4}n_kRm9Q{ $^G"@qFJO<~҂#y?e1Kit1!@<Ei7КwyHM)AɿO&͒( *dGV!Ҷ#^"키]ChFS Z\0 (/yعIgYn=o`&Ј._ȳx YݙL<e8񏃔ZSnb .Nd׸/*BЧ,:C- baJFsM T*Z6P Kfg0 yz'C҇ɸk j4?1)x(WNDBC4o H)^T䣃Ȼ4պҮj!/*~{K!h˲VwـǩS[Soo ێ~! q_ð%K\z37aVud[/xt CBoל^OJOT$2j I^g'|Dnn̨$IXxqH\NEbX/5'+O@ Ҷ2{"Һ˕FQw>ZRWo {oWT >zڈmbxY݅otfQ^CYH2).[ga!^D6S8<ƭczS3N*cK_l2TϧEtaJ6Bi_A`×P_pO|}{$56WbKҧٮffco a*~Pq'y*wC\iDQ=rP{u/u7yQO2Љ7i£qes}5H@Wj[ ]EoKp^ш-đA9 oIIܙuhPwika^i^dG:|WlYdp4&.+{57zH fFvg~jXIیGD?"m@_ߠ`S[`Fh1GTi0^+ȝ{hޛpd]9_غs70iF^$s9駨YP6셔GvHŧ9N8\]zR1y㿼([9k6H2qx0wsC|O'e>cO[IkS4V"w @k-rCZL2E^1k_ҋXU2XD{J2T=>vq~]T8q6~cTlKYv${䒖޲K_N{,|Vh.BzdnȠx}{u%}1>yfsZIo  XRzڔޝZbVxPJm^` dg):6#r80ה3xVozPꔤ9܏VueﲲQ4=Eop骟2רplhja]GdI!Plyvsm?3wK͑10+s12uyl+R\߼rAbo$gE~g_\E{v7d6񛟃MKba]vU/nJBj>ںYųU` uIl&g#C<$[48yOxR@QcMrJ? HؠpFMYBմZYr]c25-Rh %_l]cf=2T2\Fj2 r&5' iF<#y,8_PPE]; i ;69/WJbt#g +9?v_$1OeR-pC&U2eaڹgEڍ`4{{3Su*tX64;Zj'Z6FXщ/Q84gFoAoXIu0pY8Ztl>TsQ狕,M:[9|P|>c$]E=~΄&f,c9=KQ=4/r-S5@p,˨Fpa8 IDݖ]KuZf32b 6)lх>!W^uict Փ) ]lE4U)MV9 $y;7';(4ӉłF/D+fQ tv~Qm};Z\,16i[8m~5;М! %oz12/1ҴNBHF`_du2x-dWAm /񬢯3 $N% U+%CJFc~-B&rbv6 ǥ۲EJu&#C; :?o x-#Q?̼]ge>Ts(Vn:' Idcd=ܑӘ͏=z/ruBʡvfm?;6fx%X臷6UG pC",{%F\!j5e&:7W&/d@ 46e&.<\9J_pL!UpIm]X{DO1-`E61oqp>Ș"ψCă.Po&je]sROhJR>MBwwF)X,zK7lY 2C$_ѻ;/ױn@))WNHĮ +<ڳ*ʪ>K!/J9skO4gz@"(qrmo벒Y3Vk51T-ڍi y3B֕Iz ;XGƏ7u2-\G%$)UB3$?AݴhڄkNF: ` [y+? 6噬\OtX1(g+1;-󘪂 -n M@)eu{tH AjҫFb,Vnw8ǜ[e,HXm9;;}f50n]!22=js]K/8~(&U`ɹG,PQrP)E?պ]ƥG_yc {Rdo,Ե'^6a㟾 &4jyL]z"A݁o"z]0~yzU#`Ao eQ.:q $?vU!zc"GI>8OXSpژTb\ &[ =fɶxn(g[8V=-oO_M>,3€m12j]ɚmÆ=(Ȑ.ـYȤ1Zxj= |_NIE1UNgRF|n~Й{[}=.3j)lģ+)yaGK4U'0Ɩ{U:G4eMȰZq)RO%XԄ^\ BS-.N Ӡo"'EM'}OjJ|MXſO~6*vhW9ZU۱uE %qv7hlAT:j2%J i:AXDaw!TG!*A:_XaJ:&U6b7q51 rђXs*%gqss|{.#Sc #FQj]|m<9Yt u}TxqZ05kq%v1'䬵5G>R_<8Y@l6,d9;<$0^r$^etXR*B VCs0Bxpqx鲅&O$q#~O zJrAp"|zw3DJT+rȗW9U/&"@Z-؆”_"BS.3'bB- A7{ڷՊ ^RKIu(LUڔkvnE< FЁE"W6̢t\H`b]gASOycӋfVc0 kPA`1>w|RO@՞?XP]jN*A&›1&/tKYYuo*e1Z Jhc?U\9E>1)pMč}.f-nEb 48ǧ{BҜЪʚcƴ`ZkP*vVS9/d VE*S@"NV֨NEeM*oOHg3S+f)*X, ZoAßQMç+1&L@!{|qN\ pb[>錔ǗbV~GzT;x{Gka$NGlC"kwy$pJފX| RxpXd] ,Ҡzcڳ!wFBxdӶZC&bJV`te0-6G $ΰDupnFܪ!㫐+k/;1)q kfNФQw d^ 5|ڲo< 5\Mjy]3MȟJ vw ӋT /qŝ8]]xUR9=䧲Oj (M5} $>({TxT@Cj v,90p5g8?]0̮Z kYCy<{am{^PTB;Rne-{Gw C3}F sFȢh] H{FMY_)6k Tab:)/ XS) H ̬.na<5~#L3]ۙa ƋO|`32oY`#y7xtK{?}-;l M6=ej9k 5se -әnW%=Qr3W‹Hq!:9zM[Dr@w/s1t q9Qrq 7괖єu[7Ou7 1 QVc8LExįK 8UN4=i\HW}q{F$3(Q[ܕȼsq)"j[hUrD!S,.p'R :na೭J U%liNcfIЦR1jG)u@YE~BׁoL&GH@=hXAړД /T\̀4OuM% &e"sAse.w?Agb!~/xz!jO6.O,vz,zS%{ i~x5:H[ BOR IKQ?,l-gY;P>\5 dMGqZ hh cI Ε[ Bom$*Dޙ"\r SO /_~\R,հG3>@f^汍MeY`D`ϹTv^bY-7 nxeYk8E {;HAH^k}=3)A(4C-_rrfdBZ>hyr{aMxMxUQN#|dЀԔ ͳ=}TW7xlB> ##~ke)g0'%#!*_p>HOTE-~ׯZQ!72Z ?+\^ @w=rYW9@bQQ>F܀'ԓodA]Ofopa'şב;8}n)wώA$=`F$2.*#h ImY-IeZ20wm4Q)Pp}7%T2k+z{oϋ*s5ηE Ϋ)q۾6v(*$\˵bB %O\ Lh .5PĮ,] Dk#~/EA1sX8nlr mVlD[-j0t<[7 Y{BNum t/spT4vߖ0OXUzu/vI+7Im4вN7"s(wN\7.DaK' _EfGwvxfj`<;lja/Tg혫(#0*u:s]b*j^n"-IHlNb[jsY U]4o$}Ą'B)k<#]:kT{s?<:;5af&*w3 ᓡHz_:(҉lmc+|aN QBJx:d3CSKYJ؟BZ^iS%Гޤ7PF4 x p4vw.Vg КgbhfҜǍ8r{.[WdKyw^+w ,><2*~^5T d^)_6#\ .E|ݢTžCߝvg`STIcNAps" и%'oJ p7 t~of@ֺ$PRariZ#׉Ϛzat.ď6vpqRwSq74di^өca{~F?nn{7G LS\\WLvM}ksaH7xM]lwMLQy.ӧhYN gqk1I?"PCr ooiU`[#yy`f^͊j$VF(AQϊ@zqՆ!6[P(';ФT1_v@2@ vdAݸ&Ad$r-pğ %j θCfBKOcd -ubE,aRFow.5l]JAqV+XOQFQeN]! V}FP+=x*oΜ|}wIMqu`4~:-{bP0!(n% n-Am^&QL'%Di@ 4协VjJw8,10"^Ż 3pI)YU0MFdR̼t$2o1p9w5(ET{Hy){`R_l?NҎc>$_v:{ȮsףE(E,>,زE<>z 5eueXߵJKQ(gK>U% Wie$uEpMzh}@(fFPSw:?V p} $6)MT+$CYK Ql48 3}4ydo8M5-6 Ԣ/)~de>O1vCV])1W'$G%ZIˆHbX<SfoO\]$]e;tȺE&lk!7pra}M"*E @&UbTDa3nomVt*>Is;I?kC~\#yBb< %!r< TyA$pWpv6AT [ʐข\_ 0hLR!JNjH߬E=mFd<,Y៞"3!מ;Q cX>k("}v+@qZ_;jf?f@3x~`L gv0_1i)!_Kus)Jh5ZD = Q6"BR5/ou@aHZ%` ЫWCA|<)!@`^ZTqK %8ƾMeq|6>BW *71U/Eț|u_wЬJ58AlHUѕ^fEϘUJc37B!jz9HPzڜIeIKe?n]ujS6hFΥqŴs~ܤxF*ΈXkOddlLE:rc&Շs8 ]mtenGf{i\ x #T/kI>j Ii񪝷=?AD̋a/<,EnvVMo=Y+3HM7}z1" a駿K?w$(p z' XE˰BI=J!ZDoHRZO ?-.-:hsVV+@LwpT.Ah$sB Xs40@[b ζzLpqGdX%w4Mus0H;Mo) tf7m!0za2~A|X\E{G3Qޤ ¥S[,Nk'{}?\S V.'.^YjK. snç #P@WT=;q8}4z!-P23R!j+(-ZxU;1EjLVg5-$ ֙3s|]=~Ck3 _%Q)euOD=/q JȈ3 }Pkݝ/|\ 7&~VW~U_XȆ <=[ϴF@$87g{aڙޠJ\3pfxFmv6?U4Iɡ viV {?2Ah:h>C= N/\6adfl/3rE9n <-FykLu<E}Ge$\;ԕt0,~$կd*KhJg󘃯{L IO7C) >%[J׌Ճ겔+ռw MM}Q5{|!{/`aVE Nb@1adF*HΆr$xYHR.CZs| =I%aP'#17DcgY}k[wfXtUFtIu` Z(vC3f2HLV1[%L\I{_5ypB\}`ˣPP-Ekw-+66 REBQHM4,}f%MGx01r50\g@ Pe@7RR4qW3x't28W nOSCohG3I-w)~T`n}S6$4`z1\bEߢivFb38,rIflѬ%r^>a%#h4h =#F7s?Mnl67 @Zz YL`KDFEBIel<]#m:YQ 9ZZ,8 ZIK0l8Z*ԙzI#Z^nLzIXg6ض~iYtTZUe51`7(F7(9"]!O8kUm( mCi>ePS\փ'xX~C64LmЛ7嵃Ui%\#4D֜=]n\C d\@ EB !Veq ( E C:dRbm/S->2Zܖ3B6x(/\,$eHَFKN8+ӗA/ Lܴ_MƬZƆ*dg\th=o6LTUFÔp^H8k!MOs*e*KǑ?VKXNupIxJ". &~`ϛwJ_J:@MlЕ.\j#B,^IžPju']A==[k(j(˅k9&EKy-VUϑObjFQ_4ʻNZra%pYrk)Ѷsi ˄1#BݐdZiGc`[0t5ۣ0(klZ'q>zfi2!Ew|\&/䙜#͍dTݗv.t~=N)ʩVϩ VPϫ@(SVZ$7Zxw/L0cg}]Xpuw]Q>NՌ _*Jh{:ktoR*id"a(r ȳ|"9?ҕ,? 0Z2% InO ;&e_aNvui2Q;նDJR7*a@'ގ&:zl/ J{pSmԶju[$$TnU$ 'P#JA=G]!.;w)y+;bT_ERRHt-­4d;y#XN^V7BLU @ ppYqѷ璃O/eoy&!0R uLx"e0a*,,LA-7P$ ZvX ]qPYtv=~RNȍ9Mdp8uIhe+.,}9^viK>\vo#.\ڥ-Ox;E7@-8#k+},->du!H| p܊K-G[-\kFBȓ1Zjf8l[t#D^0|;DL|4#׿i)|L^D2cnOӛ5{`7jchYJS xcXQmdlhK̃qע!JLBd<3SfrZ)ɫU{9CpN'36pP#Dm u<2m >}t}R}I=nSpD3_LVf<űmp5Hl}"חe+< cgN }$,<ɞ{ըS)wrNIm-l͢t`0#z~B!jOxGD%qxKQn٪s?S>f~('`;tjhYG ú0ǶIJW2e"Cr Z-K _w @u~GAج_MrF24ĵS}1ĤHYGZ>Zk1v'e Y:.iCFBPgwf^G2K1U+1/~د5,${4+:[L[y}5{ijuqvʦX)]9wrpMoH^l%@'e\sRCh妰pa^@8R)\"F!6V;6*4XG  Rq,X8dWuAmD"YVjBcgN+M$/.~#ב`2ueӼCU+\BfH_tX;o%LLR)>0 ɩJj]㧫&Șr"iˏn"[d }C2mzzvg~薽RCQb 8N#Q1 ЧD8Ai;YVN> /`BP<"qU4gL[n%6W'Y5^* sH2=_l0GZ2DE0d_-!|>[%@weի0\']QsMdXGv:{AQu[b%7uz*QN6?ڊ}xa ZᠧUe͆rijvLjFD<; H:56ۅf0^Q-zѠ! nUM# Q-)xĘ"ߢ!ggjS̉B\Z9gK;ʬ6?1e7טWG3~tTy718;pq/f3H$Lu+Im=izPy~~~ScC=g3!7Rz9t)Paρ.U.wn$1ҒvMlL~N{Bʞ~=/Ş ["./lN'gG@`/GxyF©]S!:H%8ƈO/nh/Q3+KlZi{5; ؐh&ZM8ݸ4yXsعh,ƆB\Xv|xކβ|4="2m!j_yN$Ta[HUĢA.&H f(tZ@MF42^by6tdvݪib"I~K,瑂n<H];^UH2[ł~6Q EeL-3.Vi'wh!]u2cN\vh|6o w@q_RS;svf(E9V.M(Kh_2Di ɴGwXk%-%}7`#c*5?:ї"ԥs]I>CD;YuNĤƥ{ *JS8k(B^ތ?2+4+cW^J_/n,YNI[_ƭ~ը/V>IdB[D6 0hEPJ {0 oG٘`e*k! X%hl+asc,ݕ^6z(ҁΰu=w2`2EɗՖ&^FAT+K^S!; u#Y΁ =:~G !x⃸ٝB*}K3,d~)OdCӈ?f뮢jTVu- Iӣ6ʖbb#9qV!=]  r-B:sU潼'8$F޼[L 'D%o.N㝛 @M/k 'J 0Wsć~u.(Ii;߻**7MtDj9l ̔l/+%h.nyzP4\DZ9mG?3h!bnqÄn=t}%w2ͽoe[:O̾_;'p:}f/"0\-|6m A<`bOqO7;R׀{í TrO5a]?ňxI>O~f1>#L ?W? <'z?$1XU2ّ$*fR+WpW ;hT[LF$uB@w"鲊1$P 6 ~2N/ee.'g16߳*N=.TSp%wfIx];A6gvlPpS.znV4s_A䎬CeQW093Q̃w#O6euGP׏=Jjmt o^ۓ|90CL)7m .%'(j+d.:|{B>kթ]7zV*c+7i.N iw^)̢F3_(i6`HX_?mLj{}dq-ZX|doF$hv,P ǹ>2u>Gn2|%VKE"N^E=L[ɳM)Qzlӊ uzX.[5n$AW`OM+x3a(*k3$[gS-̈́]RD0KL Կ Eؕ`.'zJ ˛c)G];Fug?bSœjVdO$]!= ~vc`EZn`5 EJ#~%@ eӰi pl M5=|Wvٔ .?įdx%2mzݙt ]njhPTGRޖl]U2p^z¥Kʭj^> qQ`v~CllsD yHYȯҭaU1tbft=ʧo_c/闡vC~2 Kft'0w8߈|P=?7 &//ls OΐpDžχ:ZejtBkϳO!m&`ٺ:jQɁtN;f'>Xvd6산Q7]ޝcNT+$w BPbV`diЎ @'ti7-y5䊶MlB z姼oi+n^m?m HpZc~{ W'ćim(}4e_oCHתl"sOU(nRxˉIP `ۛ~$?94P$Fc)>8FiNR![V m9Ɗ)H^}}l˓T]fx;L8B-G4&9%p5Ы#jw{cJ2?\/^cH-\ |BD 0A' A='kw>:L_LaH;]בֿrӔ dϨm3Y8=*Exۡ]-KڃT[~?>qS# "V?p ?3Vi2`\$ŗC|6-5P)38Q[.d49g#KY&L3ĝN00l\hH3ۀ,tqkfu)R;hD\ݲF?E 1((Ȑ$2Z~\W["az E٦83wұU@=;!R [B%, >+ _ը;Q{,k3>g!.f$Va|D%Z [,˹f"_`3f52j}CH+1捺5 !,18s7LV mUH7w' {$WtAE_L])27 H_eUJ2JoȱO䰞b.atT3 Zލ!HeQ{#ˣ?.TQ8IlV=aH'z8j%zƽJ(K7e2.(^3A8#G#@vG%&N @߸ rS5NrWPCϢKzIsvd#'}F76Ȣxty1F5K'K~1lHf2\mpXe\7#?ܘdS֖PQTCY +t  ja/@wv[ǠiQ1fy.ҹN]ۤQ(W#C P^m*~mm ˡL0hDcY?؀nYX+ rWfV:J*%1K;Zq>3s]w%42qWbI@4)߮ Z{a=$dA~c ԟen;.uڝҬM Zi1}>!9r(ﺟ !*ryÞ_@N\A_Cn5_thwelɗ8mybk|eV.8aܴߘ o.MIϋSTxK$cfd*%e>~p6MR NFP:,Wq]˷rSn/Yǚi:鵕k /8Y@S f 3VǦ۶)J $27D5 x;0emb Kw 7+#ҸGH"Ј׃n8WHGPs`ۚa.cs41|o5M8_$ ?`=/̉%aT MmC=VP^=\2$2v!Zr^0pPG3Y4P?H@-*.\g&`u$=yƠaQeUu8՚Th BRjװU1w@iu^26m,}ݵ{ۓx>)7.ș rOOMG-O<;5n_p &zp<i$}1;Ƙ D 2<k<54Fޘ8;>#Ӵۊ`X˲M6JDCesZ]9{VRW?I j aPqڹϳnH N[~^?*e-nǔxd|DF¿, 糹vy2H4沜H `RS3;Πvʠ8ъ+#MbsmzI#G2Lr{?fUXE▷Qr1_)|"0 ,fr?ayc,f-!#蘥 ZTV'DʂF@IJp`KbhYpQ?fs +X6AL1ri1_ɐƐtc4}jjX7]Q:-:uye/Zݯ;QY[5$ F5>TL3k3tV?B7  J'%?BpJ06ݎI+Q?#}y:*[7x~W #zLiXb=s,RJ 3Z9rc|OBumqP2f?:eMZD$?w!O^jVr 4&/0Cy"o'Wƃ`Fy>[-WCz J  ̓yΗmq3]#"n*%-~yvj0;!MMNmI-}ʹ^! VmxRHM͢Ј62h6JhVZa9 zOEyr g1ũ5VY:Ӧ,!̫֯er8rL@ 4,#\: ;XeMԺ=?3hgoseAn"~L+HfFpZx뗖FbQ0|pOsݾRv0ifC$u1*_XyA{"ّ Mu~kRk[TyUI=-@D92ʾ/Pl'7@k4_. C2ѕs)*9T*N]unUvEp%U/|7D_B UrC#AC+-a8fEחׄxC5ӷ Γ(+Q$AvDO,.T0:T[d<8'aI v6?9EJa@!z<(&nd 6#DHRQD}:H h_G9! zCl<kO&3=|]̊4f1֬H; ` [vfߣZ3-]'?5nfV/1u&"@[A`5h< $OWE!H>e 0s/@QMRnuv9TZPP٫ݵw7sT"6& K?VBlzj<㒘OS7De,ABzu$+/.ovW"d}%EaA}˝nNU+cYͽe_2O(6ªJ҆+)} nR !fGl1e`8X)M@{{ $M- &+^y.Xf[o$)%pnn6?fYvaO)O1k=2w*8|˴?$PL$ k!)2*S##}F"& jdKg֦֨Cx>g [)C, q3MUp[PڥLUMIaK0x[0պϫG\Jm(b^TJ.n} ]K RY@D0a+U | 焒z&?tcqD@_L`gGE a-+|f/xDVٖAN.u;um**X |{+Li*ڤ(I*SfFŒnuH#G/kwLHF,('T.%Ap0H VyXmPRdR΍ףoOu/Wj3怐 6?ϊ?V ȆֲH,A09X^YJK-O~>7Ty ="I-7{M52OdF~ͭ CK';V>vuVgr0gJ+=IcVDbz`_<bx&WS2$Iגg&:O$$@T;WդA;[QwBR@C\JF&ױym&E:ɘӺ Si=}k΅ 7Ws!&G{<|T0 Rb[&py@Td ARƮśWW^U< pMLHa&b 7 4$5 W{wp@U+ScHu&G7-VsE9-%/@;N fgSgnqRk]YnB9tyljSKpckÝ53`x!v͏vNo4[=n8qmETоNOEyhpj!dGϣCwq%͌ J5Sα-<ݲLLՒGPIom5cS0>fuKJxh6OS.m^t" -*C2'ѿWmcktsvl®%.33*T9c k(gG j driK`q]5C~QF"Z"tYY3Qd@6!-{A%R"xFԂ:RV7Qv& )%4HNQc֧ xAaK0kE=IBW^"JA_󗩌\psRrDNdDl Rid#F)믪WnPyZ˪ .(܃Kk#2T`k~4qua U+Bd l=5t yݶ0Њoe횰5Y1(yخ2osi$Æ"N_ƈZ3mcv8=:YEcڲU|zHrdOh,Hˀ["DT>;1<`3Io1\*<3w{ݐPb.~~Qit@OťTuˠ}oV^js؆x8t|#%٠nソ7[x'y,5 O9 #fjͷ .kU짓M޵7Pq,NCw= 7/"N jnqRz OnsVIܿ$B7Y`X./Ls I&q8p6eI*SieYae)Xo:T}6|ܴɒUFhh1_kMF\Gzxb4;9mcgY=ҁU[9G[qp"oK^RR\S^u3GbU5JfFſG4T\>sͣ}Ωgh$>Dub6jy5襁<ѝ@J+:zU#Hj[șUȪf`-3`}n#~r( :e !"$wh>@^ұ]1Ώ\\Z?`ķ e}寃S:KrblJ"qa ޯyެ`by$x/4Stz:\Len4*)J$[ZcZڭS 63{rU }Btl1_W:>>aF3L{-BDMOӹ Fl&P~H<\}*g5^=+uym),ta0q_PǢbc8Vs^NzZff`ŨB2wI1_! G]+UfI7Vǧu r*Mt]c -M兣۱n{.Rvި(8_Qk1U+@ ._m?vިK4P]Q>Xk9¾R< ]n pnGͶ,<v3rqeaZBzayyl ŭuey[N-gǍr('8-42£ԇӺ|97=%7@cGLoZ%taty'8wlş#< #I)3jy;7-ZV[@L.c{R v Iϔ4'pV|ִ}lՀjK3^VvE(5Vr ,k=?_W[وykp} D{+M$`W|03Jԇ^j_+tŜO>n>Hlf2 ?1_DmTq̌J CS*3OU 4Gf& Zm>9a$zTpTBlUڗsԿu04 *zLpPзϾlswN\*GRT6 ls_ X,nl_204wSSv$go#ibeIѧ.a 5 -%60<#Sv3\e6`c1q-L͔qS|`neiEHzI_ލ Bu Ө[3*ɿxuu-dΈˬbOCeO}f,EbԖR:d@ꠝxfaz 6f!\q3]Vj"HA.rs+W|?Qv oz8}&6<֑~BTH*ajW 5}'P$Έ@l 7oHӬW^϶˷Sأ.ܠuəYPv\:5_zQ7|<$ WPUUܺD+;`XoQQ=$:AD2G.%xR=>X@Da}i=P֏ln[czXz%KD(XW0ӓck"ڶZX''*t$]fNEU^@q "Ɵ⩵yK] G!N}U<+/Q!KdY:ο1]m5Udټp7bʲPBZZ~na;=Ar]?CBΐR J"Ejg)H_oJ@ jCZ?Ek!ufYmEU7RWZsFU]U\^UoTl'?>cw>_5ްC8 h fVp5K'UxԸ,-E׺e/ԪqKd,+ [}[4qT`fjm{k௕ò1!e#m0{w+1ex>sƵføRDmZ[նwP[G}LBuN7xpbK%6 ~rH!$md-e PMZ3-dqJIfJ=}.aGʏ@'X6݀Kg4aw-"9,*OvPq6"ʊ"$?ʉͳ8g=SYnpGyܕT^`v=N?H_k`.8թ`Qj?ͪwXAÉ T6wbG#PEv9q74"1=J[$p^ZIRǚ6M6J} H4VI\f "Xq$JIkղSS^݌ǎF=;0{sC9N71=pu%R!]P~UK9TiiszW-[>ñ! CI? Tst/k~ЁFAz9>v|we 9*t65&DΩ.{]ebMNGCֺdScĆBεdr6y<夙lQ} fDt4zT3% (:h^C)s[E򔮕28e[>N Q0E>AIO:BQ2հΪM MG^"DrH+u*(IxLPi/U}0W #YQZ5C˶P1 2)=0r `ugȺo`<5`Cf=z˜]O.B)?pRX=3:x7 J5s9&f=,+=/80fɶ3s (:Mq?Z1E M,>t%.DJniwrb(Ks-?O*Ìzl0PNG=Bvh:8xoc؎=ԏ²hUv 1 NEewgepëQ'[$3(?A~r/uېnLx$[GnF䒑۔"PdYW$.M=׉>9S`;*"4ßk_ 6O[$+5ĺ Rƕ.Y wJo4қ;/eihM> sphZ BI'J_,Jk&"A x|3zohX'g)`C2tBIQTq&pᵭQen[(ѐ,ޚ٧A[$9xd~3꼳\z2<<7(` awVA/|twiH9TK%Fw9%ܻ݉bлy|:^xáPzj.uC'Tg@Mbg}:PbOL:fPf8~E`3}1!RJhG2@'f_6ױM x$:SjJpXuK7.edDr$k5^%T]r ].3z(_6S>Nq:[?kbhڄ𯙬<* w,QO)Cf;x`هJ ſk>;YM>ekC:&7IsECSvitV%#. JG8] -Թtks9{0<͚ئiƎTaR䟇oǫ sZOoD ]Ƨe)K7""-n )#܋d^Z!Mj+2Gˆ3n 6zrK)U0VfAAsYh=BղdSU(+V2m”ջ4ES`Д!lnlݟėMe gp-=/co[XpK#ٟ^~-4w% lL ʧ큹8OT'A?43dJ8սT`vwyj)k*_ē}KLr iK4I J<\zXebH{=so->OyM= LHE30 ~vd3*;MRqZ#fY3G$+7EjPv&F\=Yic.=z9j =>Kvr\ꕣ1X֠<& 6s4`; 8Nwy]XK1,^l5H(=* cޱO h1{nȒnj?.ۀ(&&FV=l`\q䔟S BOrBC3YǠӂQ!(C'Ko:_2S\p,spE XTԔ0i^F#!8<ǯ rrgPTV'Pݲx+%4OsySŚvyBd.*tӰ%0 }yOWLu08+H8?t'n͗/߫cĪUrp?D2VPYޭ@[?]0;RyQUuA:' y䪀roƩ !olQ ekAru9yPzEPK%]\myLgWmƃ"FQ.BL G) fDgDb"Xޡ잊yTq|JH'0ʬ^Xkls1/oQD/I. p0&I"WI1L'r+4?پ~{Z<2zllD,Zysh2*Zo${@]q$~zfѹ@wLh9~1KI™){7d|GHxOrEk8JTOEOW1Y,'A>rdG$MM+X'\+I.:OcƩקu|6% y`/)&פS3xŏ)KZ7w!/QEX|q|mqN*iwqQqW~C:)KI h4Eέ^Ps'gb*_ 3vVLWy?zy :l|l#) XDaȶm_ @~s`B!`fIg}<5,…\+vn~ h/w 8"e;UCq$n;fn +a#V~*=c&W};9Gr?N{t5A="dqzYWQ7&ߤ%c;abȠRdR xƀk/V,?D=@dcBn]<~mik{oE߿䬿ex# 2c:6ݚf+93x֣(D j+9u@r=P|n ot>Dkܯ7ac;z|&|>8@rvV/ h3R Р*lv )XC|2b  !k{w܍'splA}־U^R7hj꽆vet[ܧ?a܊l=Z0a Gz4E1+F' bz%bD;v,v} ?cr%@F/yC oGD 8b3U:)[&"#HI//-9AO6jб:'_Mğ,5ؑRkimHߨK%`CűvpTL]|Wq{yЩРp]{{jhqEU(Q !?<)]i9t67JӗuB+EU<1"MQƝNPu}?:KHC (%Kdh: akB00_|z.бX b_.>+~+nquD,3Xi1k&$ -}^#0Ν9ǠDٔb\~iO|}ڝ7H[I~ a""qI]5šOxqRV`i_{Ǒ-aQ7[ WcX΅By7rKxcu_Pa@>s7)mfѶB8PT1N­Kh@#y\:x/r7GwV!]31!҇q-d;8^;m͐-$$h=(K!ꊔœ/Od8H06(RhQv{鋺+v􃧛Uv{Ez%S%kՌdUF@2*rT܉v߿#€ejnC45eB6`#xwCm{%ռ?EjIo[w[,e`b)1+Jo^Ɍ.OnΠ¯ͳ *GFtvqpQYșTsUSsCze!HVPԔ'vC=r Q{"|֯/CAn*;ʮ~EeAr^4 - Ά+|K3PӠ֟b?o8CVV~kA[u3*&Upx`.y{DZ7dfT$ir@Q?LeuZ1!0h$%acFb=jh`xWhG\_m :åhV%zh6S~^3kehx4Jc&0E]=Dj8oh(bn<,TC¡ QNe3ޑɃ4ً̇[~Eۅ44AXh c`1(*'y,(zpl7Ńݤ8g VOyw@RAV%>A_0?l5[ra퇇 i4OHC?qP {1 SwŨv*"#l2 ~QoGQmF#?1({|LUV8kYey/])AYӿC=qׇ"^ ד+s% d|-49p7`.)ACLR| ǟ TbpHY>FU B M r o]_)}{.ʋQ!0!HOV.)o-%h*Dj*/l3µ͆ 8_ͻ|€exCMII./'5 cˋwOXm@, ok/vH̩$,tMWn<~ЩQ 8F888~NKQJXX2aZlޠe6ϭ0')hhJ, B]լiˢ+- Lk%ť(? 'xgh) z*p}ie&+ AƕWY с'0ʈ`hyմ,j&B =J+su'08ä KnNrm7 GMpȧ3dF?Ѝ^|BRp6.š?Fɩst(yX;1krf\y f|Y?8j;q9օ V8J--\zn٢pR6*#^S@pDj;F ߴaC ZƇY8z"NQ,LOG+y&}19(ah൏:=K؊=FB/2gPb笺l 1?7>kpЀӍD:e얕g>! & ʎ F6yqzO 'm:ܠowZwgU>s@P"z/y>xac$`%cu\.cX1娍/u`v^ d#7",X G؄%1 g){o^4fբC@ )nڝn ! TdXώ94fA6h3%'<83_/#[(4ట29dq<$%؇E556]HYP\mb2 *ɲs3d9O0Ha^y on;Ѧ>+ Y9Y8RI3#4M MJ."bSó¤ՀǓnvqrTȆnԏ"\.C I8 [K^UZ2m`I.R{$pbl:2pxɷqDOD^d&9 4zٟ'*gLn*(Z^%7lRWz "m6:EiŶBq<~qϏɦPVQ2+@@+4}C\k1CqVwJ=& `Kb,$nu4q|%ECBI5 ]J܈MT`ųf{-SF چ7klv Sn =؊ՠDE M"ђ% *g`eo`, e܉N9yPUGM@FroMX|8 p~41ڎ&) -jy3v9X]WP6ȯM90된MuUzCa@dBW_T2?r`RȏPfLVb`V< [ ՑLHJKe&Tr&-;TOhUFÊnM623%rvU '<7H85+ 17o6(6پ% 7#'O>q _el '/bX/[",1OgX*֬ 7b!J- C%[kE{l LRVEΏHGu5L^Kanaw{WRthvG~Oc?a LUE_WA>95 Df8(a d 4s}7e6`"8q؝`K{SZE!kzWPRŸb큻19q鳉ik ܪjqOcB'"b j2;rƱ_'2"? SO"9!ؕcVa@Uq Cl^V.3p<  0pl{',DZ_)ޜdW5\6e ;9ȟd>A ]h /]Қzw \5#IЬ+Ï`mh$o1&t$Dj$AH[2%JӜ[q@х6j.V8r 2UCfаq>Ǯp7>6@8J١f{Wx-!ib`QD#Ts*c dV'"xyJ xSi L)YStt!L0;בυD<Y;T}皨"1,ƨ$IŸ1no$~tƚYa%9Cco/nj ud@;b昆zUvAїGf ȭ,6 ukflV4bt_rF8nm̼ $LT/p(wtav?ܼ//3& ϥ^=% j^j PUHTeﭶ&(yG9|9uhX)䰌N)8`1SUBZk*imף%)L}ѿ='cFjr}ϵyXInan=*QR⺵c#'A[tn,Taf.VxC.1Sühʻ![aY4cq OD Ṑ'*f!6ChIcdbQYavU.W4\-NHÞ#jurOr 1 O5 iMFd5R+cF9]_ocb`y3$@ %om^<.h;VQ7sY)ƈ/K;= ˜j)0VLo1r+eɝ) ƚG>|gI02Td j,!@GP(]~w|gSUcRϪ`i(9bzL @r.U$opjgrsnP:SvT8mZօff|@ߋāL}Pò[' jqus4ba0 ӱVV-9g`A@'1[flB@~_[(ă)7Go ^.Tfj[%;OjH4.Ƶt-CBX6vW&͡- HrxCƴ4!/]s uBPvѠP_:gy Hdgͱ WWDpuatw C}\sZLIxS{dEm-ǘ:6D+IbFRi {Ё1ןH;zΙ N"``ZHv*Nn|+ऒ t0~( 鐯όBCoÄLsΞ:Zu0j21c}%GdBpM5E75!E~w,RP,Ur bv[,deMFq& @Iib>ҶxWP+ы$2aĹޒS {n?BN'U<'(6%$*YLw{Tg5oHhJ`TNjuo""@a밂FUZ]%XսI@_癵M lh>;m+KI#|Y(8 rLF˥'ncBμf|PCz4i%BAs0FfwUYd=%C&t]\p^,Ȭ3.5vToW@yktJM! 꽒NZezYY< -Z~?epl_[U_ `.8+fŜP~َi\D\U܈M⁑Nƴ\ z8.]FgJ(Lxާ&d=.Ym=Uk^dHdj"$9 JJg%,Ne0:fTGC?O>/ӵ|bߞ"L:V5Ұ(pF*w~%p{$7dh#t']gXs^)jRa.5T+glw=i)il%2~6YЊg`ib"X^GI5 隬xBߒaȓg<l,̿EI wY'ȴSf1ڪ2[a!gsVQT L4]nh=s~eT2bKn|8] tC&f8$ -פ5 K(TVBb*׉=E׏rCNn ͛R$/ąVu:dk|6`mњF$R6fϒ䲋< } h0q !KʚC|H3S [cER)J; 1d['&av܉2 |BE; ڃfUAkA}n?0غD\( zd8<pȳ;Xc#/rRlw(@XL\`w)t%z#qZN[[NLQ'픟Ji΂Ou~(%b2·1cDlC3bY*JIKW{rKFb;&8wO_{p4Hi.bȴt^殱h{78TÙJӡZcEp˼QPxllƖ9/J=Kg兲yS^e .`h}eo]|UʥdQugsY׆*2-}qp^^(MdVq5ȕ<2k8frv@E vnx1{ڸL"a=iG0JoY0&ƒ .3$whGbʱl( b&Zo9C>!lF슸{\ZF=L2x$!~@e&̕mL%(*љR@ZpFƒ|BY)EGI\-wmF%=!Cao5C_^+\eJ@Ч_;g:ƕnd)J%{#EQ,vvث  9ӱnGo&Эg| \-!M,=&dM&⇅IGٽYk7[_W~J'(]FB=(E$Oo!u^8O0-mɉQ>T,&"hyaTY)7a]>Aom),?L㖕8o`᎕ ֪!(LG:Qotȕd7 R8~<~3Yr 'u#aT9oAxw(DFx́tw.^8 }kGDp~(݂zBrzXkm!u@l&.erq) D]{`ȠdXXPieu/$w&>|pJ`VI*^-;L#*,SH+z TdIp\囟Rc5AOEw M^l%ZD&U11^,xw%lX֮ƲxOQ=u}vFmOn(yd{G\e$Y(t> f@Z;ҩ$4[V:;p RAJMzNaelJp ~cB{FEhn!f>d oQ6<;(9ozbI ;ar6@]W"563d$%zg10_3Pg #],展sA6ׄIc U *6.m!;bw 54P3Ѹ{pzރ(IJdr/x)-}~b-8Q@rw^bpɨAI  0 aPHG P[݁:`l#>v6w'0̤콦TF 1CF.# UFT0wv7\[2lxa*{4*K=>R 1BѰlm@<*M^ ` &.¶ ҔVWJqwU;\ګnWFOlN+-PHm ~q|T={VcUz̡/98j28qJ4Cl;0AZlJ$Txl"EEM?{1-QͦEl~C5!ׅƖ?ښ p(E'qB zɁ!6(oOVާۧt|;"c1mR [ӝB]Ub{2@z\;^}_ l>3R -fNv gyyqqq 3@9mg(,oaJzk:L)d2"&k>7B3Aax@fCĞҺ"B %m"O1 v T(DABfwZN*jHηp׷cWgjא#b15_wPm;p.jH+,/3hJksTQ/~|粙F8WroXgY/ŏoUERGo'xQ Rz)YupUb]e~f^6O0bs=fYLA'KE6¹?J`fVjEq'XZf'嘍͉9X[)::A'2[MȀ"s,f~ ]=>8TG)LDb x{4D .KFIGSy @2&GyVWi(aA'7%_Sn(PE˔ 2~opHlsv%LJ*vLyOKCǛ+!!{W2'~Vpl^lAh k h%_1f}owZM\-hSe*"O!!%aU`(i&b[x?Fc( D<95wմ7-؄dR~0ٖ ߎidl>hzaLS5:Fu^* QȲ]|tlu"s ^6Hȍ`b&H+եB^xL˾SΊ>dᾅkQyc!VuT8 ^9( ?p&WqwB7bPYT'62m2@W;K|a;u ;H w[M* Z(X9?ԅ =VckU;Nw{i/'cHkKHCN A={$ (mIXmw}@{D)3z50G/fs?]' ӄVR$u QKs(ot'kwqj/x}M0 (Ʋ4J lS&I5E#:tN B zlLb2b!`!|hu'AB n[ı]q|x%ӝƁ5ՀĄJ0@&q<\K.Au}I}U75QmAtrK0N`Ǘ.F _cGa0IsL]k.2D+K6Ͼ W)FoEŬ,T/B&,ja -˦IƾFTn81⭁OK2Z9Vp/9r eS%DT(A6[t7%õc]|*rme_1w\byY "´lʹ_ ˲;W:5QݛGs%` Up,7z(28tJqWN89M"o5(!t+;*1ތ asr1NV^b3nqx8Vj ϠہϷޣTo09&KAwq&S*$}Hks`1^ת q= nE] !p#bv]%QPkOԎ֭ZW`=5&;x /3VmpA$]T3uI10̪JqūGkP}RR`r1vla0:f0rHol칅hR-Ep+T^VGV2򷼵U+f:=-EONg\?x^_i[_^k^t"ܿNw\ۄ " rdA@zJ^z]$ #]TgN$&{M(u(=q>2/%WJH&~xEĘfH)DaU-6:wo_s1`wR&c釫q5] ^ѠsNŘ=\1q+$VQA4kOւ[W~y%(tH=HHD.eQv}LN /LfKi+Ӿ'Iðc+g^==&4ZHfEJDcCuUvbzQab%;/߄ST_3T'N;oV4 T0É{`y, 0+HuøeL~,GCAJ)-FJLGdqL[me8[%7v $ aV_B:3Ō7#JyZ=MhnʉVZ Us⚽hRtZȔ v5t'˔&ue*Dbu_UǕ JKUna rԼA"/%[%x \5墒TF:&pj! 69f27T %9)'i{!3O~:. 2;'? } ț`[9)3졭IIGfс$pHmLN-G_wu6 45;^-pKNDJ75X7>uUvCۅ|ȲU W[WI3_1$ q iMF3=ǜd}~@ӬvOa͙z@pʻ;2TJ M:E5B+EJp!0`ZY[om[=*VB'`!o3̭;PҐ2aWpmH0 uFlzMIoT!ͤ^IZ>goAhL .^ٹ$21%:PDɛP{jeX,JDr4ۇWm6=ejܢ)=H\Q ;5}fТC]&KiYnurR$m@iWu U_jrnH-ځy͋ȊUZOkT+'!oTN(x"lA2?Öc2 1@nV[f.PĸZOݤZ))X-7޽a6IJu-}%3#ΉĿT4vf/%ÚYwղʝx\mִgid6yf$Mf=Ȯ䮬NJdZ-NX6^mș3H|sM.lb{|·闦C,#AP܎5N2@7v_A5-U=IFV'QLNg`>@mQNW=+ıtOĚ% ${d1CB`%:"Δ~A{xNDkx49h1n@w:Ln9+NY#H/· -PێmKZͳ|+}(9GwSdr2/:ttO*Q{= G&bހq9nE^kN9 N"Ga23۪ߖ{$M * |1Ж r!Kq?ГV/_R@>l:olQ|eF\j<[ܯVbRd:b`>.ipRZ*HDHv{]E˳&*t' QbI,?z-DM>[9p_20 $E Lk`GMD󑏏gFl7߀`1ۀ=HQR)5wڳx O;& )aFCwIj @`_ Z2:44Qq<}I#T 3ku{"|C !jTcH-`MKY͌>|oRTq%?Wb:Bqϛf3Xe?YG9O{f8eP|x, +8}q~/\ad̉.~tQ"&!6N13^L,W_eՌm\kJ'ұq&]~&seYMN7W;M\m A{=VAeG v. H%0Kq>Ӓq0QWa,T5GE(;Ħ@(Ϥ/rʌΥ7]dC}EKWvUjwU+d狤BM~3gS \ L:7kÕ>=7]SfO?򄆃l(@ȲBbSԜ!H`Z fN8 Eb麵Xјz/=:Pçt5u v8R Hѱin6N7XYmP L|\gab{TCfۈT}Vobhl#W!ˇ u\aLC??eρ]N} g<1p1Ln8bUP)WZڼO-e{hF}nI%Q+KP&{hrk.[ .d[t~(lZ|'FwGƒI[ <}ٳ[_M-W8OAqWW`Vȧ!_LX޳kكNV2HUO*d]L?K>vS=AΟ\ܨl23V4E,I܀xL75t6k3R&a0U^ +sԱ+83P&aC⍍*w|kPֿY'ϣ!b!{=|鄽wūki<ưtUVk}|\(*!!b_6oHOE!u5Gƍz>$ #w?h9P`'VvnṈ:VGy>H!04-1A%!xjg*ܞ;s?:h_.EӚݵ.U bDHn9!IL_{:&dj2_+$h1K|uT}x"QچHё{UT(ŧPjsuLmv;"ʜЅ:һvRZ:?+܈Qr{KX^X~m@1)a_n2Ԙ246;f9M|\?\wLjm@3Dv4 !v9a3Bf#ZL)ar;*w#Np(UDOTȔIS![Šf?me=uy71Wcg6;@,΁9'L_ "7)`ƙBkɝgƓ$,VnḬS"'G}ܗpn*x89@ }I܆3"4Ȉ}0vne ",YpQCnp0.jŒ M>OniG\aa<cpvJMC,xy6:[)}$:|0Bȅ+.յ3eB<4j]`Ս7i7vaajlf}HK9w~-8k+S6/;=>ԩm O@ݼN&`Wb =T0,K!""!29;f&6H>NjyEq& ? /(j"K-* ;_WdI6EL~XqvR&շZv ń`Hc9:$rz$ҽ+i6 yW Špʷcai%zIw0(믻%*1\] D_6i/j.?S%JZs'?O4_+UWy4'N\ʻi}U֖s*G/d!T/"pU{(2|[p%)AŲW%Ӫ!ҙcm}I+3!D3||n;H|'z5cq&^/:܇BmRY%USOE=ch^)IKgjл*^a*2EVDen;$r.O"}g fF tgG?nKՐ0Lp- A˧"H}}1zrKEb3d,+dJyGӓ;>2:n-񮒹N=Eohg&'+ofor {u/-#q4G28%Hy [Mh` Gۗo>mЃSEik ^J(]G)>+ *8ybO"XvV ;viQOdJOn^JBё'w/ZYͲ} 9iDy NzܺXxwLLk"Lx_(?.j'|pɟ&*YyRu6֖upfu [?n,!0 h֢or3qkr[~`ævبbݨe[ZUa $(GU17WjZdɫa>];@5ziG ]w""!eh9V''D٩ (ИYaJfo3^p@d(4 aȇ?Vc_ZxVBGIchl Q]|3ci=Þ5p lOԝ$kk(^5}2>I\ k࠶oy!nZ~o=%!A53K9=QAgGC@X vO{[;7#b„D /"lW:=}xC|?j-2 ]Qqr#/.RXG[MT+o:\SSAԠ5SV]`ݰx}ɞN!AHUҜfo3»+B*GC#Q=El1sC1Ajŕ7L' ΢-)i'iqmSn^I| U]4¯oFZxc`d2Nk䊒[5؀Pe09u;< PIb$Lh(jGt:.3{'݊l#Hz~xެj-3R^scg: 39YJV Ȇ͘{<)#h v$w5D̎ٵ|A!DQɅput g;j>&Vт'@oZ3B_]xKƒ_%}>w>T jOhWYJyꍛCE,>talF.~p总}E õP^Qk$z@+YXyj4ND>ArnEh2;3AV"U6%oJh,ܙ=0~(,??~Z-إ[tCx{j $G!ݥw^; @滨,D1M􀜾~zN#ٿQI0m d_ upB ک{ ^FU4CFl\xA'Xŕ+SZԃ+5I,0uQҒg]gRzn?\rH6@kt1H^ummix}@OI󟴯S df(n+*֥0uW fN9h$ 1`wzĎ \Qi1m50]I{}Pt:^zIel2trbK|2c)Ds[%rx\ b|90Lo +r.%;4ωLvEc- {cQ'I7J-)4P8,aN=KZѺmВdqsU=l8 $IC=_A>-lqQ juuɜ҃VNo, &EἙ=$r@Z$b< *[(llFr2d@35?3fM7WMOϬSk8ؓ%$D$qx)e9+ ]3~@?V`J |ƕ!ʙC/0xpMy%zX}]g\тgڍL'mPVN1##WF]|p)cûb A Ky3d;m|z݃(h ] d R*[`B‡)lwaK 4iL;(q3Jւ?_-|ƈE{ZCM%-b?˰OKj-uN8zK#9(k2e&6B+}P/ CfٟńIٵLaplcU%fƟVx%bU`4 ũSBteeSrr!8+<VZ LCH᲼@ߴ̮wo&ƪ_E3~\tblVfrkϷZdvX,^iD ߿٧(v@iyA\dA9ۄ y'3#DhJEB%Cj1wB6Tإ=ML-wé\E0!!=ThMF˅!,zo fӰ?-HBrh-h+I{y7 f auqYw̞#0Ji!WXs$~Gi6(/zj9ҒbYM6A3&s,!r2()>Wi7\)T_c= >Lp z4~Gj+&^&a:d̞,+ո=;:(8dp?r h8mE 1 ) Uoa&~#j;37#^ڤ=M!^EDljYW׃"rҚ%C9!rbcQJE2a<4]Ncæ-<񿢀C\-Cē ZCUuݗi CCw7Ӥz]6z=<7QFN@,᫊O]4ZօaCZh8[M`I(,+f%!f/_:1qؐ8R Ŀe}ٸSٽx?tlP5+,&XQכL 4c 8s>kqZ^"`{o0c|ټ98"had[ :3F8J.=&R?ʔ?EeР{tb'4u( 7`:'##=mOJD5T@Q&`Ye8{feBM+%rѰGŮ$([aE\iw~ \6#^CSޒK~Ho񕋪_qO1&{+N5^KRWګe4ۭPT˗ws)@I62]dשq0ǓH>D Q:{nzqRl=I(=^INx%gA aLlȲ εvX,9 !C, $]ŭ1n Ip~Xx:j[FIl9˜ҫAaFBJN}oqZfz5Om%gdڢ8E,@ٕ9nk4yNҙBe"383'h-SuRHHsfs/dIMB K GktnH`eU-<ӨE2{_|pUkϖKm(u B%*jwm/ x| g3ƞ-d[xҬCǣ #G|206O/$|HلDk'b$p-mۘH 4!cq.%=S9ݻ \ 4=VPI-MYaIʳg=͏xSqv}f݅M;_KVQN OO+wR&U:>eP|ń>bMkJ!+3D@ΦMd&j*^Oa!s,k}]c " CqĞsne)|Vc+{NJ1S;Im[QI~GIӫ9`WB6d?p@{Mʈ |<}BTѮb>{"G)) & / `_> :K10$kH$"9ϡhʂT<,^ k o.ea@ .yP\斶rSYG-F}mzI'/̘A`|1~(캲S/>~YT.Svlj0BZg ?Rv50zκ{9Vykh5@ڂ&VC$SPyhBlpc64{zL1B3uYWOu'ȉ4֑n 62z,Ǥ(X]Lƺ(|dz&y_8&|-J*H D *bs!fKy%FjIK[$*:-4=0$FT? hi 25%1]#.JZo[?ⲌK+!K} V1SZ{]5[6'9L Cl2bQru~3A=>3Di~T}.żnBB9 79^Jgi; T &sKX3ˎ"w4%b.Orx {6 f&P +=2-p2܅=}4[r)3w /|q.ccu3g7}= Io/7u Zt$ȅrR U pERO 7="HQR޴TU*u&~ɩ\#KELKFӍ"OPpה3 VT 6Nr_6\B;+zj|-8WAYo}HF&a^XE4\CPjf-$'ݙXs7Vq&2HXm!pM**wdBK*r̈'U$qk/ hzF/k> 6x>PrqP*@cmʍZkX-r/ cKZdE 6و:X6< ߂~vPC+3s@ s|@5]ma.+$ F(w xeu%e0f >ja3g'˨[uЉІB\yx|x=AvF ȸAv63_s9 }`V)րA`1i O_n)oDk`GoVl/8^:PV.H_fX1wo,RVa]!#DlWOLMZ0خoKu)vnzO.D Qq;Unc9:M:MS5޲[K|zlءx5vawA F&#wMڍgʤF33nx5|p@euyׅ/< `ٮAI,d̆08\p|yh|4zsd[nk uO &ϼ~ι]C hVm)'g;tVX(Ǎiwrq.OI ׵ eLM׉˷X[Hu3eDEPiq x]jX#)H(wqG"ܳDXI6>pI5 euj6kq}fQ;E?l/Qeښ]~ { ˯ba4rF^6r xX4bνv>aK2 $@+ƚ9 cZ.,I\sFF5'Iﮝ޵;"PHc@v$gG%^w sI} l`OS9R!,j;Q Trב.7ڞȀq:nk5pix2rB4,GWԖMQ({vCުE{JѺ/Ag0`癍S؛0 t pw$&WЇ"Vӧf {#\ qQ < g j=X,) (A[@≘Ys[eZPݻXZΏxdm|V6NBp7Ǘ4 yMt{Qp 8bb`#,)]I0Jdtk'm`td(3X@ny* =}Tf sk~>1иH/zŸeXV7gdžDʗ ;Ƴ'(+^|o#%߬VKw*h4l#NoZV^ _dwMHEgxA_>BTh#੹^Z\=M|]`{xk~fܫhgBO' Pqzn[|Α! w:t XP_#*~3 f},}i?8$CH37.$8m&/Pq~z?kbGKP;0w#9gmWqU]M{;:1s,}YJ8VMEd$͕ T$,kD̟{̌$i>%H'sv Q'*Q[RM]z,lOesF79 ךoڥVu#)%{\&Ζ`5.V$ U;7߭VSkupT~ wib9`kù~z.Zv0X0|Tnha oGDY}JR4w$>ahc=d72]zkЬ)NN9|Ft| q=fv~%^^-KUI :^jQ!X]LuwD*{^~YL-3MW.1$zqͲj\+4);ݸnxUn' zYW  +XA2<c43DJ:S۞%$VRZ 0+,(&KYN/jEdgW[C` Y Z`d(3Iqt GZrTEƏZ^ud J!ljacDN]B}1%srCue|0iy8atHc=F&H&i3\)qOI ZxNwvnQCp@(hEzSՌܥ4i ?ͅĠW(;JN+`Bc/sV])nB< @.OjXt鵎В8sD_P*f4PC8 l{i9QH^0BPlrn5{pOuyS@=OVț >xG *;R쟔Ki߿5,wz+M-jI[W9Ljw{֛ONqMmCajd[fqN(+TZTK }F]A[=6/zC?8Mp>UVET ώ-kL,Yujgg 9C&2V ? 5_J$rt7'SUR`Xovw޶m57a <:z ,[{i{\f}oBw">^g\C7͡e~gkNsGXX0(ܛ_faz=OdV[PG,c?\aVݑ"D4aPo#;4]V6CZ=ԧc0">~œB#B#ݧkqvw4l ޠ~SpHRԞEfƎ ,~)Oh\ toǂ{ІR; goh9/ dCQeY.^+^E^9v@/E"du **% ;3J겁WI -7=ϭՏ'~BxKǤdAc@@گ bg2)EfD;w&.N7Bk)/+ŏ]蠛udC:JML뒷~_6?U!|:τ6pn&Dz]ˉL[^ j͑Yhx6-"GWAA]}dv0aϨ/4eQ3kp‘w9RGZE/hm!8X)R:\r_6 sTE/DX 2z - ,{>ʼC̲b-*| Tԣ35Q2"!K FF,uMՁ{^|E&7fH eb=/ -rpϴ4R9*|plp$U<ᢹΉuym>om8+'}RD:+#q#Vbdy,T6`i ,;Becw/mr[xȖFX|nJUҰg4,` $,%^Z,'>ɿq3g9M{*,hy!Kv|㋲/6.gnܺJ#\\MEeSNx>?uf i6瘅sm9ɿ"Ŷ 4Ȳ?#EfzBkT ,7)4Z;>m-.r;koT`( &dd2~ɾe0c VvJ4]6>t2'?p}QӲ#og7n"&RM=6LyG}C8$jI抵+|K$ǮÓ%;+lyԚLgpRп) xtԎsІ wiوϭ&P~kRW45F?;zvU,mV```S cTYp(Q|oY)kh-Y~Mҵ(`k2li *N-oc Bº&-`WtȎOF@s_!JTszYrnglh+w5?[WEtga+`Siᇩ5qfdggp=؏ y 1@UmDB 6~bake=qOIsd݇y^L2SB3[rt]0f%nJ=4ԍ#&$4(yp`gN4+1)o"RZ0u{eoRj..h4Aͭk)  )lFPm S~2 +D0N|zMO&*_=HlmOu-}u1\'=) s0ƣ/KDl$=3ѹmPqTPN | GƱ=P`hx[\o3Tޏ^Gt- ,kI :M}w8kua`Lп3-;A6ƚXpSBiea@Yſ&y5OWp1y ՚bG,S⥍hC>艡uW )Ly0&^VINKVp}s>֙ Y5R`ǡh7³}|U.R7G}G-1dX!o?NRlܱbgϺoNVٙĵrw 27.P ٥XUx]aº(\2#2kU^[e 0qCt8]]%|b'a=le6DNZIb ⎼Q;ݞo8aZyUkWwJfML@o瓹eKܜ*+3~.sS]|3i< $ya2widX ׷;/ )V&Xdf: @}muc25٪- WC;knW~oqrƨ5 ^6߻؃N'NK~ߜk$%zzJ&@Ovd?Jep c~MMOMj63{&3D: X|@ɒw!Ac<3tD uچ$!t L_*g62 yC,0(\|gsm;7FXDAs]G`)q>qŎ*y/Z/!$! &%*^މ8[Si@mg =l%6/XD-+ /hXIy$LXmEgE+旛Ľ!ZF&mO;LމlnރPxDV<,B?`.x*ES⒖¶ ~v( pTlhzv-6JQZ:x}Ku!KXةH'5S#H&ď-rQ@"82y<ո0v80,jX[dD+@V^.&[duT)/}%)ojmC}ƔrKqeXBL+/<#8jG󓜹=%j*g a lؕkUa^+@-R#WBl-g<@]\*$`8bQ&,nY/ ɿ8' !2IJӬ *Fi (-o_emPɩSG5 1s lYFYu`*Pjudz;;ꤙn8^~8:OqB9N`y͍uJW!G&F=-zm(v[26Pcx"LJIYCh#߄݃7 _nPoxA:~5sTmz|EÄyaaF~ ހaDWǾNg\v&g Ha26e5U8a_:‰珅vD הB!bEgb !L(إb ֪ t]G\~j]gΪ7|HvMj]H'׿0q! ةPfZ-]6XٲѢX^fSt_eu59pONj]ܭ|0k+Ӂ QҰk8 ^(>Ouz 0kb=-SW~T Xd`zvAxTl!O,E 3xe*fSD^/1M!v=L K)հ)U#AK8qQd-؝u%JUc{g!ü8n 0-dC ռۻ!Y[WU _&F_i[6>Pcо\Qǎ5] 7yV>#kJrs&w0Do] ۴ mF A3EX:iE\qL4nRs#(|SW].ըpþ]PK( j`1v[9މH-Fu2&TFXHS)(VԽ3t3D М@4Lc)rP7Ux]KdD 4W[JSa `6 /faK6|z"^;tſDgSc$mjE8 G>2kE\snp9 ЃrFY/D6]\sy(t?L/ڹ6/k?/o)t8/e۩4ں(Pjp2˚+B>O"O,-zl^M2z9gƩ`#y` j^= Ârf&b;', D֩*|q╜%M\[bP Ս0&ڸXU60@ ] Qtyv9?tzS䘫Z az̲Tx*HoP F&H9"IбUCd~V“@ą g\ C #yO)hmuDEZNW{h"WU>iiah /baݺ4It9@>g߲k^p=2~YvIP+l> ۳u:Z?LHT9q/WbRd%ŪLP.1Gժ̰8T:]6tPO&vIcAMr13CGCi#*w9 7גL(hij.ZrQtG~즾'54ε?p"͡i^H\žhOӪ iT,9"FB ^1RP!^~MeaK LD`sV X&jyL!Yx5 !tP6@5P25Z<,/R O;}1}O[.UژT~cq}:{ґa*Ľl lnSď6&1vʬ/nl4a*2̼W2`,F<5>ɷWpS&ecڿ]őgD6uQ%"ç-mHkإ,3/$Q&[Cm(N^Qr_'Mz5@9H m2u[{\rgv)n~gLBvծ~_ aꋳiJo,ͰݜeZӘClً*[恵[힍!|.IXWRX۴f1Q@pQA׵2~\ P(Hʍr$.w~*)h^?~F9ǏX&">][?T4pVP2JWc(f٫F4^FA6L9Y|e,u()JWM0.5$wyKߋį^vp~?v)ݝ %+";EYBg_XU@:h!{m򕵚Aio^vZNW*SGcĄ.w`t0G2󜛬S5>mݿ0VYq1V* 6u8 >y_WJRzcd`(__"_U۸kOb^{;Al_< "0u f#C(F(ݩR}vE6}'VoPǫP Pzf[Rگ#!eD^ʢTwhXfqY RqiqoŸ$JWeF4bt{$UǀHAWǶN٣ۆ((4^]Wg/YAޞ:r0ڵ0D91]St .s>դV\`SrT8v{;6t}c+Qf$ g%}JHmr,xǢ=-Y9#)T..gKmިwpK&Ô xخ@,=T鞚NozHh%I9G|m$j_hR!]he^6 2#* 6U綔+ a\i^Z48rn0D@fpĿJ+[]rx\$$a]4?z`\P+yjz-'8t,lW rڑxNW3A[w/ Zݝ vG?! Ћ]|?v~5hڠQ\ރDDz燦d.| Su%O }(#E&%5cԾbA_}ڭ~N;1ji k*AW"NPãrx pWŐԺqX[CQϦ8!Eixljs'"Ävث(oDctt&r\>(λcoޤCg{hl& /әAWd3e -ANhH@R7&H܈cP;5nU a.1F@(a]78ĭ }ye1IT:(B/rDɚ#BWգL[Ft97j,Y+OX{@lkq }YyD[}dfe,fG$jKA"q}O3{~zbKmB 9^eԄpp&DI}&he^qyʡGj*v&n\Im -)ضՒP2ۘw$tl j'3E6qaQZM/n.HƣާVK߽E0ͨ]fX&a@(g quaUȯn]bRdFi1cgJ(bSRK!M_zٶ)ԇUnCdR_|MO E.{ؼŞ]4Pkk8B Izr0@y615kA%rLHy%誊˥B~5酴%Q9ƵJC^%7Uޢ(vE ǿLkR@d\&DSwQ'CU2g{EFhd>BY{׸,`D#f()vkp+c&G|lKf^mb)0KPvpkl?%.x)yw TZ5Q$LT||{hW&LPumLlvH>g4ʃ+$=bT$[Gb]~`0mb}nmD7/U]vn/uP͔p\` {+9Sl~`vVhja$2zoBo*CKO*$/W+pViWkN{ ֐(.#xoZh$NjU+;+x{?%rh!o^Pe2#!*~ө>D!i˫z)v~]nVd x@{sAʁU- <0Yl!(6Q'ᒶZ?3%j⾭m)4 `:jlM~a F,~oƣ\ ,^#TaYƭKLE?1CPWrn2d헄JU &,s:eJ'9) ރSV},'$ѱKI>g|MXJʯ.|Ş)N]zJ MbV& ]\57䎥Fkp3YMZqװK9*鑾O"bA>떇Μ0(r,-?ֺ%׾AFŭh=(A5;qz @" N@]> ۃ%w[Μ@=j#Ah$M֕)Z]w)%kqڠ411M|68Eu'Ke~t'[1 82B\L ?zzуCFnF">kxD2S|iJ&<$UhPM%2Z1һ_'K7KIDL(!|7=Wɤ^+ZtVz?Ђp@/7hG9׸ef"XŶZ-މ Z.̵y@g+XmW_TM=p IgLA|+)3k %1?~ v֞ K`Hum~~"6<}PFx`,'e`˅YTPCeI%~×oba#ֈ} #o-"^K_OmV#`R4#/TW<өٟg3JD|g뱆0X~h'3Y\{i6tL~Rf fOhoWNR<)fBkFY)$F{jBoC}M.m[s=Q_MAQh;!ݴqeTj\HEIh !qh\qj'W#.VhM#FYFT<ϼ Y%\+Nξ9.$l gu.MGJ= )ykjʔ=k}D8~aKrjΝ)GbjjLZ$a? (|R^&-e9yv(X\Nb)~n2'y3LfH#\wkJmU8砇5 x,f挕XI0#SQ"n@nPKwp%)#[i|bzps;Ѿvrv ݟ@zxݨo9vP 9wY>mWR2]/z̗ %osTLz%谁ˊ2JktfU:57ݽԼlh11zk>U.4<] Gw_N3_?_XvPxL$GlVZx7a%t[#?R&BӍ$3ZS> h'33tv8}1x\BaaiioIǟ4$g'/rKΫUYkT p<5,[:L8[SXƵ@R^"h/ٯ(ͼ>Hc9~1lMxv>\3exK@F蔦2dD %csւZ=̰Kp6RpT*K-j dkŜ:(*s)nmY*}MX/W$Ή@:,@!ffDC & >7(Ufyײ [3Ԛ4 &Ύk%@/\$.ߵl_PH`8^#۷͇0$'X{$T$Ȩ#Mw&Gzyw9oW> f528?wۓ >m]mչ90&^s#?4!t4?jZZ* x-m_r|,Ng<HNO޸k[oEuF)qmFwވ^(Fty]u{h?PgexC2 :: .6&OæfLDMor-(k&F _I1=ɰIIb] R> i`.=ƠZ \G.C\w' OՑO:T`+n !t kiIW6ː-Xw3K2c'xH=NZ{#&* Ehي^嶶2(_}̈́QU{'}1NRsN/-2y3Q5Z2Q  Fe* { 6Cz*qfB"! ޭv[577?)&"wBwd: 1045Ums|> Z(Ko2CID5!<iM =@"T3i!t\镇LB:™1Xp u; @|PLJ Ϥ?rn!_N v'NO;aƂ ,_6-v&Z#M]ۍOXuׂQԧF)(VUv\v{Cs`\aY]=W'`0^Bǫcp[fQe9Sҽܦџ`@q_6cӏHmb+{]yk큹<* a4/|"nq</vUu Ⱥ Xᯐ [S1M~뮋Hat験ILK%QJC+o~K>t(j@dB&uG/䜨65QHNu_` s@_spz,Wl0ԺnKŸX EreW0Be"֭EӢ<B|'8ñK-|Z@zGEp^ߨ'FєlED8:lVMlG#;Ţ%*Ecu!2<_=Oچ3Д+dY7޲s)`VduՐm0H\p8-%' $~B+7x?ա_ơV6Re*hH:Xp4مo;o/#yl ap@]2Y`"m׆nĮLW^DK#ԋQn:Z\}t=zXT0Vk6.d˛PjqXM){W+`LU \XK{=KG2n{o= hD~)tx=ڐ= @4!ύ1zU +^+= zBHMVuJRƣjM,:8r ƥŔ"tJK!3ҰzԂV|ȷGd5sbO \/#Wt;Eq,7CR>~3_dFlouI؈1.F7ZSwSS<6"Jh觽y4]r52a~w?YJoBA+;>oy!DTܒԢknj,`|{ȩ0 TuwSŇY>/wx} :pF)r9UIM<}=jV un;˰@q#j~ ey,'nu0(b6ۙ!n;NL`_eds Δ<]MȘ;I"nem~mB/2#"KyhXƤ e0wǺ]a-'kq6Z[:EFB蜤S9 y %'4: n<*J5Xp45K m!YkdK.=Ns->Z) ]q cUJ/o  g2×-ſJB,.9Ƥ|S[GdJ0 6`#RPvǶ,5w&NRfWFeհ"Q>;~ܙS_&WW)`61F1NE!rʭS HC@zRcLL쁱5R\5WmKY5З3!gt7d38pwQhf+F_: &ŠdL @0 vVҘ,\rpa2d7#DX\`XCn/ei _WvnVREь10x73 ͅJU@Ƴܬ{jE4T 1Y0q>,r=lh,V7d1<84W-1pFokT :`[ HΚHc/Q؞ʡr/a~5[:v3 +&}g>%'ذ Mx([P!$Ԍ^KK]O Ѻ>6ϖ3 AF1pbzK@)@ԕc:Sͮ $a 0sAy3vR&M_*c12ҁhhE]'?I ̑pHq@IIQsIC&=)PJ"]e+ 2&Čd/xV ѻt%Dn/KZi_ hЇglM+-%VM~,h/irFP6{4I-M͵^~6kTW 7ģD4S2[RE%wa9MYb%H}cODٚb/2B>:f,qt~rx;$2aoZsƆ, *<Ʌ>`Ua{*A43-X[kt>[;L9*42e?TKY=#W=wXɰ]h6]/y;ʼnP~W4 U'RwLqw@]hu cPʎQ&>ϢdJWF1lܨ2l&!z#My3٘?LXՖ7S˻5)'Ι"Os!B-23?dId"4'>ˊkt垅ΠtEБU>xF쁿wY^Vm$ڮ@8ڐwA`Y]uDIrT7+qDe$SK<I\^{(pg|b*sU/;?Bhg3RueOu؊RSjЄu*GG«m?u?Ǯzg#@O@y%a9~'8{܅U'Tf~Lz9E<vxR⑰!eeJ6{:x42 ؂)&Q$BkªT4nD_`|UP$ߖO{" t~]d'M 쉰Ψȋ>A = lrc;z^egV00-rƂ=i9H KMzZEslg( 5Qxh^1c[ʃa#gʖV#DÔ2̅>EA6*1ce;)هxEf"GR23H?s(Zb1> 7)}T(uLTb`(wHפ%I_j?EO`'C>E׸.?Ux.5Vz@d@F 1Hru"P„qh5T.3PZ&W|Y)*QV l7>堏q/gOa,Ƭ]Mu%xD6S&aiR9#W/iKy r׷N ް6 ('fztHjW(ScSzp1Y~4[\DӴ>qρV13#~ȌG .j1b=rF}o0 JMs7[G1a҈2k |(|hL9D.r& vR'/ Eb$wc-kg }RCp ȵFlGԛG}UQ1 6_C35FN gi:`]/t׸ BեH?ܬCM#CbaM̕tBB.!r1ީ4*-`=Y}6h E53Z܀%*#p!yl{[30#"*6C x_@UyLi'PZ `!L"UbFvÓcXiy76mQd /CRIgu(>!d(9:˩}ovÐrX/,ITjJZt;`, sbp  MX4bhZmBxN~u0-PZ{UB..Sz=nOfڻG66׀?XEWl:H24bdL񐅞ُ7Zt/lIuV4e2z[:qXi5zT^in17lm~  l{y=_!cLtuB:!1 #1x^7+5Rqq.@o.<Hv`oylAΙ p!h%a9T±RNg> ^<.b~`l ͫ9dS\H-NN:3_wK]q:aJtĜ9 --#[JuL:Ą"5>#4&k>H5ndٲ~~#^4?$(-.PU>bV@).j~v|Rh-6g `hP-eCYC⬊TKI(űN)OGN1-Nk$(Uƒ8(ŊkAj<[G\8f >wr~4-\?U&?t:F1}*cQLY}BU\1VwcYB.$ Z(ö?N ,u )+ ^)!9>@L4oL c-4KӱR0ڛ`+P;'RWV+q'IPX8~:nM?(R_Ǒۋ@n]iV_Yl^ӫ-3L9Jy!7-rycr^tTƗ{6iuZَx9n7?5W&7}>>ļW o*d ?%뫌z܈c/e`! w3oRdt8+N lۓ֒±svmkix3Wg:ZF1.5E$mmLJ(XfHm}I^~uL<\$ Ƨ6r:AVQ1Kհk𰠟?7B*v5>X0 ە8H밭hNnI(żzѶ$P:딠oX=[Q5EZi4T$PmP\5;vzV,)jŕ {P=$~Mc蹽cM#iRKQ#gτn,l/ Q@ƌҶZ 5htgNu7fT Gvc '&ӱ1EY<sIu)T4!֛qq_ΧSXSGKTP:@5Q5%9GEU=uBщcqt10\r>~4F[q~4Eة@# =P#vb}0śM]; slQq=֗?yJǹWn*Ӈ#*52dmDJCB[_#q#< PkCNzz@tgw@(zlh@L(:gu>sx9- j iɄc6تv4NӷltlWWt#<RDyj[z']2,#PuY 7rgȸPBD8AF\Yrz=.=[QnmH]%U0ξZ)h60dm _\ނ/!-ԦOe.lf_t{9,Ӟ2Y7b)Qs^.fG^`?il:Cv,ED)? ufH 2G}Q4'H*vMО+\<u5S`@L[φl-bS*a |7\YDyAAb8,34Wjf(Gʌp%#)s5Kj3BkaXNHB<1YE̝_<2HICvlhg$#$w2) ݭ/-t5,*P2Dsw'bVٓ>ý\SG?+(nK5T<9Te+Lsc\ˆAttc1.芘0Ky{tM1IW@ *- q(}LdE#z;lEXI֪y0mV:k|{w`'R`n\z饙bC#q#HN}uDhTBR}ޮs*j PW}1)l=2zL$C"6zYOVx$~e F|sjJV2 q|M9u=ozKlo BI6z!uȒ%xul 2NY̋5I0GRtJ^lv?E󉱒P>>z!fLrY-Ma1|ZLM5ˆ^̖В:ti^%ZuEiA A oЫ6OVVnh,[|ls!=pZ\wíj[&: +_B%CUPXpkIʔt@q.qᔎ=&fCo;^W^ Icxشl:ۉd ?I̴{xoh5iO(~iWd+ WLhyMEvBdQu͑/^2V-%c]N[DzpOo\񴌐g7jDlk18R-1'<clڨӝR(-8&נ}\񞜰'e#^[ϡWSz7 A@")&[-,L#y) ? b]Gtژ+Kl0@+޵3*rR-~1b.!l)3n׮ Rٛf)] aV <KW;4D!ŻDЙd!o儤 N]ǿoD3@-:?/ۖZڠkY0D!~5ǘ3O\}Z!V$i 51E}iK|3mGE>.qC?#Yq6 iÎ.ev`O敖Nmnϋ(Ee>E@!t5Hh35 \b`$O)4J(\]#KqtlX-@(MrꋳTj9۩l18L#W{K Yeóz-ng^:U75?((#MJcĂF3OjF*lE*u~Soo$3H(8V=;! qq}'n _ZpaR f#fbEUʧF.SQ 9fRLVy+ƞIfڌbAGb\P8N1HSn5[-X E^HHcnyGE-[僔ѨFQǙ4*tm_M[O^3š}OF9tSSz̄FMGX_X".䒯ꦋulgll `UfU\c5 uyb!af tM0eF|׫AR@)Xb3]`XA7 l/Whx2 Ju ^5iNp8`W".Lg+hLV4 h( E}5hɂ+FJl Miaowe:8MD ErnKIFpn%?xϛ>ȉx)jn6zO:fhx!~@rQF'l9bX&@-l1:#ܗJI!$VnBv]@,(_64̚ 4mU#&f jW27@E%GK^&Qfv>eefh oxreUBEzb5yh>tBF/ <S W!]LE]}vQ.'na2zށMP; ņH@WtHҤ=DcT)tw띣kk͓3wf WZ_-RWgM@p; o%dMs.YfVBܡlRB[dp-?:?.au.0+ᰕ0%}/z?ݢqՔz]"+*{Ž!8;;tJX8r]tB!{WQŜ4~b4IpȌWm nFeLmPo?׮A"ص%tLgϕTNaV3P0xO*O"+$"I=v*=z9wQ LPj rX|t'ߔ/u=|gşD4v@ۤq:JנlwFܳvV5Z>lY%ϋ?~$˗`bN^~;4v8w1#CŲ;[!M+|<+'%ŰF8r5?4Q -gM=7s[S6)57br Fy;P􎧞X;P6Aտ`@y ݘ ٺ^櫰@ђ&JXgh5?OxQzuC^Voh$,E Sx?I:|~dI`K'QU"SJ絴AeaESqNztp/-]un#5s7yeO _t7bܹ ?FJn8eeqYW2R}cɡ~#JUc};QF;OI޼iQgYjPAşW{!&'{[I*D5ȩ~?TjХDF fH8Տ=,OS29Y>ld+<ȝ_"<_"nܗ`1 knO5XJT2 v=))k85G yJ ponӤ[MwmB4!}$K:>6iYْ {1HIXYWuV|E(*flcs;Lpk= =Yx[=k7XxM'b 0i_t6 C<Qe^SY:neJu f$鄳"/Bt0+t;fIAkhγZw4.@w󿿝$MsҹqCZN gLFY+6ĝ.o|j re$^+z t/%5nVMY<(}J3Dt1W\RC_ <."z:m e}\Aޜl0loDy"M-!" :mt$:*ݻjT]trU Sw";_|+J`s1UAT29÷}]]lX|f 2/b^QctOPn|n6^A3dZAs҈13)dhHY~mK[M<%̍ܚ ?Ձ-؀Xb[SijsuA436LӫibQG_!v@Z&}\*e~9QD(Ǹ@{d1c?6ʍ"J\));?˵vP u#! ,$`FŝHkMi\;);XX v:&Ndփ{1Y.C.1bf$81^\Գ_d+60+Z}/05ҵ.G:CxsA߲cy4&}Opw@O}'<+r Aɖe=ȿ*&\[ *jsw&8Ř,\&$C܍,tj's3,Ļo M_q蛶oF0k GZ'sg a &`&>W:'u=ݭq(ˆ% w;j&SeGD0]V889X *J rՑ8fP f6b3,s޴풘OA&A{G'bZV8K%,5Mjd# d]7>,<8aIFz}u?!-u(d)XbO~S6&]=L&S_Tۂʊ.ݏP;|T!ٵճtv?-d PsyٺI#MYZ\Iդ2`*qkg-DQANHXxHehvO,8#Ďcz9:셑]ب<7>P_e@ޱbhp +\ |m Ĥej`>#t< 'cH%9 ]Ka>i{|G2qG1W!'zh%12=6qLkAmY+e%&amQ㟸nYb-߾T @WA8qold3xUS Bv< hl,f: 'dP@!(i 'TB\ZPÁ#(zF@3<Փ,_SMU#{@B0Y+؝hCC)jXO{Gb缿:ڲb؏ԡo!I+.m(fFG8ߖ439.!+^7+RJsVF-_m>&SUt$zg@ّH@3]4 KФJ4cV@GBToU}C+o, R ~A|%tʥt]mfW f6lPzG)(3 bނjHGF26}Ak3;mڋ|?@v6GZ"Q8i{+ZVA^Z߿J&s" a>S?L?SصmtPoʝo+rrnJ;vﰏ353m  ҖkY)" k1QFg'B@;)C̭Cc˻nn_x:΅XlFB F}A6$g(p.zj:th{Hʵi+r Pkf*2/k,($M2'U;_4\"O!CVQ/7, T:F$#=y¨"K~}l\FXoyR(8y9»\ %7V"t hJ%Wݛk9u|7o'yaiUV@^fm6f4y5S:eeH#%wy^Cƚ(um68u2lɊs'RMxZY'1r!He5TwHH;q hކݣYI.W8Ⱦ[ηhYV%>zڸ5ȁLg -jk!gڟd*ҏ"ZonT}0 Ѿ6c6{)z偰ks;B :;Mc {յ#˃$w=;طIOP"J *m=t zo>Z>wu}3 KzXrH\2sߥS łoR0dw*vp#UL\*Z 1冶0ьל6D%i H'rNn0ʈwtssj Sv wu=s[FNRk({*[&J{EvĭҖTsR.K-ІE 4wHW^د.I#.b`y,uoDU}?kɨiWx_d 5ةD!Mm oGA!%&5=2ESи*lՒQV2 jǹ,6n!I;8?[^p&Kn4djE{t臹v˰j獙أs0W?R}ѱތQ=+8:T#=IVkKTLw:DOo1i&D<[Ĉf|"fH~y3DK{?xfţ͛B}2R+ǓO2mƒ&/` ZߖbFYs@-X· ɾ8%a%w/~NLn[7]cT`pN/Kʴ#N蚩u ?:;E-Sj(uQfG"^ dz,ec qF?,9"Ͽ}^yb\9 6P}+B6CB,%ʏyo!y!%JWIn&Bw2gFOXj$;'HMxfNP'0DzQ@li ZvHaۈݧ$B/DaJƨ!8gCxeZ|=ez[ɐ*T|>Wb4rżv ߻-1c)'68͇hIW? }vrjD2 4HB"mj eqM Wq7 GF d$|^/t; P-W !Ye]{`9Mw\JР霷UBMJc =/;'M2a.x"Jzth/Ir:&{Say%nP~1EY*i+  õGq9lx^rt -35(;Z/hbT˷2+4>R weԫW\曲U? ]˕&)K:kڴ_f֤:S>ktɭBKǜcb( 5%>Vo]Yw_em.Yi͙OD,N;x0XД<++ Uhh݇\*8(pha NVwu,fh_N<;D=fT?*F'3!T9Qu#0lPk~`#:j3iS]Bvd[J9+olW8CUdu+d̓&.=ƻZz!v#u,y=}ܰX@p|"Ew``y۪ 7zLȎyxȴHRfWz!Ə6Yomڡ݆qόN]߼\4Bq2sM1l&Y]Cu܌RK"_3tPNGڒm6 IO 2'{%]egj) dCz鳋˶Y+E6i8AVyp"Z^ZmdLt^G. vgg5mCvZϦi+Bp~܉x( }]~sN|2CN c㭞`N.Q ?sMɌ,S9HDg{P3oMf'g$YS}̃YN' s+ḮMA6)"Eڶz?ݕo?RT4꡸::y9MK&3@*'bf\Pi_P2gL6 _Y9dڭvfI}!&"WoTݸ06"qG)q"(T_tAZ]?p|>;t(Q﫶\ CLaMKnNЄq$J)kvTUg}.2i Imj 2K35'nRK23T^1xC M4z,ߓ6,#07&@c~qFqVP Lr [87Md#޷NJicsܽ79<"${u.vD¤M4 H4j8iw]|DC=V6 Yi^ߜ&DI)'F\ q{f@(RVZѵ)59U\L_J d$qs"@ϨVIfImK(i|QQaRzmA|2hyWZ7i0aM&,8/yoc5#z:@D] N;ñnZ}ax1X;D1.? ?߄~RVr6 i'_O;{'nk5H=wz^x+d緲Քe\Hk;aMQSJqkVü!3$;:϶AY${zȈ0{T~,ecAyI B#>4D߆Ȃsq93x;^BCG8H?A6oOsE{G}5X~҆: *+ξ?'NK3e*l>2.ћn~`=p7BIES_V}*cgQrr{.0\Ll{{?/9z',W]U|pĜKY(̩/xs*=3W *|t[ ˜V׺hI:#iO  Šwq_hm6 q@w}q]'ȳz,p^zݨe@m(rG!mµKt|hJwƱzA@3"Dmڇ֚w_;`0way+1㮠Iaֲ^ʗ%'^~YNAhb6 @frdTr6ɦ~h4Z\$aq?^e&z׽-OAh^~!Nv ^k r;rPJ?tY@9cqE]qkMm? _ǩm!eSq3%Xkci\ 3V>wkp{fbxbgA\'"cEJ܋-0cϽ%}{k䛈iA=u5qPIgvhˋIUb!qgr=l`m}H4jg=U{ |xlvWҽ͔m˃`.rmj5gϠlt>ӄɂKx\<=g(0x<"Rl ^å6U&_]v/dlKqX[]D*KsxVMõ.nyWV~dpiX _o[[ tW߄y-~4~mDDb 1N9f|u*2h(%OgZ^L!b*\5oGx"Kv4zCQLc#)9aL~qzusĚGDҤc+( >8>K'~_Jv^t5|>J>dwڏæ!࢖geKГ^߹3}̢iSF c-z>smJC9ï~S(.χv *Y淹I7o(u #&/-Rc*cJ(_{@[S۹}ƌ?>!aֈF`t`dajFY!}Ow5Nn _c+Fn{(N6:#>Ê&N|-;49Ɉ">k)VMò_ 47D^Oaqʹ\ Byh$p>NQ3( {|Oӆ~HWg<n: Cjg4;,RoA(Ǘ-x9 hI]앦3d@1f43sPrlD ,rV+8iN b%b4o^ZNQXmYbdszVn9^=LKbj"1Rnkoڎn.2 PdzNnt Z$t[rx$V봷e( =9C(y} ɝV#`1aESWæ֠`Ơo|5֧=lvH#@\1 #;8dSmЯ~UL~*=!>a/xUjʰpwbRra#oNJYY934w| j!t:PzҚ$r7%ˇ D\5܎?~[ޱ;۸h"U1g8498dp+JE%` f]T7JfA93L>@%tmt"bXs$B;gSħdrœ#4 *Q.9CǎҬFc>,ܲk RSES}EeYM5hg;2hZNoBp$cM&jKĶWH ~&Pw uANq0WZ\6F3JE쩉[_!*ufrk\Z4 /R_q\S.Ku 1ps@Ikz3b{U*zt[ <4oV"AdhL>gd)Ԑ`(ٵ| 0JdTȔFfEtmKDĖϸj9kyXяSM&l7A\&z,*QB@q]4v\N)O0z7=b#H%C&嘤O0*27*xzòX*5#ɺu;֨0𫅿'lT9[+z= 2Oknn' ~m8*dO%Zv/90.8RNfg5g7[R#`|{qy_% Ng潪;w29M{r:v7o'+Wc -8y)mБ&S-)ɏ_\Z սTl;b=l$ff oMe~"$~Ww`Jα 2@pk3$ D*Rd0JEd{ cMce@.Mkdo"L3`MTl$Pzx*G`n%f%DTʑaKk qE}`3ǜ߁';.T]Ȧ::N~hlSV)6KN#y^#a4ϟp V]A,v܁h<J~YiquXVZ=Z3K;Gq q-)Gdhu잶~`eu}h˪Lj }I{[~:e䪉`j=K qv;o,97~ >ef?G9qH:_p)_1>)QL_+1v=,e?_5wl/}z&)-YX)-d;v˜hf2H?! E,kd(čo32Oôc_*s!^hAYd$Σ#bB|h^^dfAtAftE?@Z`P/8w @FD;>ێ @w-xk'UBo \mp) ٭ѵ'Fj˞jO;קع7%Ic:P k]e!)Ѷ ܤ `$qdOI_@>oq`w@_쯣t5yu3̨v# ^}hp.sG JA\0 l\!5SQ&)/UqBA?bе5y& PC4aѝ jQ]_'p/^by;;VwTA49P6)y_3Wi<.Ժ[3mlq&:0V^{t,whe>rX7Γ#Nco:v'?3߾(y41 pv|?,7}{>Iegx(YIޙ<9N'iz3m\Kԛ݈ 2i rqhW>3DW8owG3b+Ω+c4 Kqרu7 ӷ;A|hN a)z:Fh3 Zl}d=Ǡ* k%NC"O֧S **fZ~wd 6#w֤ru|%☟Q[?EnpNjRwgx콏J,Tß+ 6!Y~`L`'0F@yx %kD/BaEnߢ'in#4)Ů3 l \!38THóEC<^_Bֺ(UJ"sC{*2q)C)+7ފAp)3,VBH3?fV`qU;څn`?WEw PuL{r.SGkDVlfP{IoJzxX=0U29uLW1m[%%VrwP'xZu٫+9fX~H#nW=\ bRnжey(Dˉc7m261R<0zs,A{H:S"RnBU΃W(_R5 JG#U(a^ ȋGS(J\StAiO _%YlP4p\%)Z7}8QYS4Pxx֞=E-­~E˗ZNoA N"9s`:_!_`N8v-jP$ ߪHMPp4[VZ#v@&Zd}VV؈( d$SiʬϟxĂEn4T)R@ȸ-rq_Y Zjy?]dzgjے U?Z5Rn.}2bqf4Svw@SQc0i51ͱ&]Vw:,7O\#XD]-hHu=ȱJ3dKu.ưs،e0 ^J حȓ>Ņ*F1-S“7b^ о8[Y -A;ەq$/3:F/ @֮]`-eA.;4_ *sR$"+4^ٍD1A|}9@&FIXn-S<3V8+ԟjD~7Չp5YHH۲ 0NyZgG@2\dZ0h7FlKg^KNAW5Vc#NCΦR' WRuzm#g,őYQ.Ϻ7b4w&/l[-oOֱ\UmPscЋ/myAuOtJo2rKC]=x9T wbzTf9K;+\Ϝsș~} Q7w 67^hh-cM֦Hu%sH&fLPR+)n{bL(C!?]zNb/X5q4Mhq%S+NrGv1h_z٧@NJn`C憷i{J*%ۓOh9ȓ\42e9KWQWGI_.5%,$'lt?QzzK.U-WvgػRy^Np~+0 MyPTKa* :''="WQμvpK ^ogx[u( ዾ՟H m.T$0=r6aT _UDEۜ:/ xJ0μۙ# ch>g%Oqq%EinLl{w`*U6&Sv|[=̄Mwʔi?#WtKnkɝwH手NOOecp=| HiEI瀎5vC":<nFN{-.0 Ljpl! xX5|־mafƙ^P)"/I}Do]owT\^# >>tHЂ] AB63/d} =o (RP_9r71f zN=n9 )hxwtbC" olSL\Ci Pb G_pwog]1- tKvdž[=DnMvU[/;( O0jENCoG0cKLj]I>di-й2F=Y+R.a遂^zݍBjɪ}R+I?ZBGO>81XQ?@*vx= zP1$mm78:=%ZƅJӪmڗos*Betwq]97c$XĚ&yb;E͠dh~#;eQgoORoדRC;w74Q[ p.n/R_Zkr7|QAz;/C@XNűYqX:LƄC_NjU6{HXoK8+#ѣ҅X}M$lB17~"N }cq8knk EPx!h)p!,<_Ki d˾a8L (}/G~5>hy1f"R{pIޤyS<Kuה |+Iٝg*A)o߽BY씨ITԎ6-+Z,d(ߥN8~TW>L782uw9rIOHXƂF(Kzx&_nH+zhVvqprLSZD+H pu!R-%sWy odg|tq>w@ޘ)3zEln)QܢGcc3l$wH=E`M}m"&‚MS!!pb՞le5j"u5ofz`\Sego4cbS1t 4GVo]lb,;B&m]1'+QtNLaY¿;)OOiv\TъE]Y Q6wnyE  v_7p~ܸDiyJ GDw rsllB=ơc!/l)fu\izOu86:F^ Wc2$SOZ_Vf&:Ep`tkMur'4 @FIHT^IZI2sĚHGUK20v?n'9tN's4ڕԍ]I8B\׏@F#S.bRcDoӕ 2!o"T`}&.A2+dSY/9U<\7)JP#7[>cs3x;,Z jP;*AOw@,tSǖ ŧ&9Re -hc/b$C89Nݎ׹& hIspS4r|IU sp5]b~A\|ԧz-])=2pf+r.P1JۧQcWC#M~R6R_xSͩϱ+t}gDnT=E@fTSߋ)oNҦ^&$N!ӳ(SLl4Y"+cm*4ΰt5k2_oM- ۭ%rnp:,LB):b>`/LUe8fJ#$ pu·-p0{d dL8fP5e!GT +ibG;/̙j@^.Kdm1 .ZD@8P3{Nqᆪ{ [U; 4TWa^I;6D%Ar>e6#M5oՃkkju/F:&o.  :5Pkn_ƷJq"̸G!淕mfH2f+ǖVnBuq/QUɹWe * JygUQ1]L X~6D= yZ^aZ%r|jsp_(lA7Ɲbk/cmu8vtiG:͌\Ic)0sUtBne3|o#vFKM2~bk#+Vٮ*o^F;D+/{ld  -e *_`R)h$+" q9ecOuTTOX X¤fB=@'ḎiA91TΒ9Ig/)rw.wԔj=UL?'pHܠ[aPq}]ᥪNVH[؊~B!z+5zL4(950?N1mW04a?e,SEbu}!Ne8r{:!d48dj0,`% *&{MlW41+#PVr5cA82a-/3eBI]8}Q )\4g Zp1ʊ7DV۶U9P,nEvCxN[cr%&t\RL,J+Hw'+v<]ѭ.#Dr(F.?YjԼMܥHԂ -FƧLڐ!Ɣz춷xu1C 3G]aO*U&NPеr5{g,4_IW1hE6ΨEP8F cFk OX;.|+[H-_KM6'y0.䋰̻%KMyY,I"7iIUp̶+3Fv,StEYe=p$+VدG_)oFUB!{p&@0颛+cfm,Ǔp0}k|ƅltn£ɂ 01}.wVb4e|Qx+$q0u Y2 )+ ~@P;9C8|MQuڙ.q#Wd-ϏJި>ÜX2}M1dW ΈBF'͠yXbUc帍6Wׯ/!1HKUPTcqυjWeqs])m`/ yz#J\hC Dc2\?gdipMVilNn Z& -6Ĩ#*4T fkXPkzzmԢL㺤^{VZvTtAavHDaW8Lx { >Wk}I,9k. e*2Y4,}+ (3S%TfI7C1*D!J1p^r=DݟK']KnrH4"n|M1+5GR ^lUq;Ԯ=>K@OZaJY\1%YiӼLQdw]Aܑ݈.=Mj¤8jPVEQ=D֡ A0n= ]g$ohJO@V'y Ϋإf%Q`Lt>"3ް )lf^A,Ot~h'i70vtΖuo&7D7Wد9}W_ÞKq &rС\iE|VJ\)<}u`QT׭.;r4$&^ly76YB6A3IݢpGC^#z9=}>[*"}(Y :XE]#_.E ?y6v"Se[y#Q!i$_!\^[1I߻D˧"2#Nw(J7(q́]9g$d]&m% lh9;Ի~c'kM@Z'7_ԊQJ:6<E=h/H Jg׆(?7V,"y h2+d`ulB Z3{55>x"}樺XJJh+aFz`|u pt{B~|L,Uevp oʟ%?)E1,6t2 uj=ft#MKQ%}Lt)|* TdM QFH#TT`k"! #hYZEMF{Xoĺaj9^"׺ƙգҰdCa]|&x[5Sȼn7곁?a`T!Kd45+33#NTR?Fo. 3C) `vJ y~lfsC{[+K6(v>q:8#wѼ{BZ:fc )Y%w,_F yI w&IB:[?8A &FvOGbsjAH? -$e}Ys`,tgZ} q|fe;@ɿtjO//7\l;\if&|w@fyɶ(嶢BD[^ ֐|CiId(C8Q(n2>%\C߅ 5K8ƪ0o*ӲK:qZ9D& ^$VD2kr;iIfe`Re ԉN]䃭,!>, *ȉ)WX绖# =2n^<|stN8|u/ KVz4ɄO@(O 2ǔSܜOO/\,D@\$QEI FHQCA~M\}̹s#ı`ShrY xbI9+ܼ6t~g Yl'+YH{;oͦ7ϰ^ެ? ka>er \W,mV:]q,["/qu b$2S1bD k);0RXh ւHu*Ջn bQ%2RWal6" 4U{r?̎5kBтܟTX`8`Gz*MIv Zk$ŷW<+f`@8&X̝vPhdjQ5gscijl<ڄ&eY qBt=Wp%9cZ~YYWeW}6&F:"ŊQ^C%Qڢb|~̤ _둝M /D=Ө kQStJ_/Di{z96D@\''eo/;;O*Yw0Dcg7jp`\/["U%XAOi=2b~@EDuܧ1o`;_7P/Dd+@sD޼SJc^w~kHaS'm^pIȰoz(t-_0'FZBBu'S"`XTtLAk993a1"iԗ;Vq lJ,P5 ]j~x <)܄fIJt|JpYhi8:@ 1A$"x5E7JUKBhud:;_TcPhCXArL3oT h?\}78|hĴD[EGR-.8uBLi- @ œ0s3ZԜmÜR_-D' ՓI_3g&jOj[:$eL q`;zwB*O\[FpD%z`57./OӨ+ HG.;UszR*|D٤yX= H{i 3m\h󅊔wT>rz64/"[M+|fI^-֒#Y'xz>MMڴgm#xݑMC V^r׏|4$n5q' >TieAo9$'o~I<*^3az8;X_mlrIʺVzjRg7P政iͧ$e\L/ͣm}F\h!5;N;@?!̔,?nxסVX'5oh^{Yi~/O"'$}y<5![;#-PX{ ATh_`s^7VP N.V[N*d"wv#[-AHmN@0e>K.! gcSxLcM$;0¿XґŎ[dWI (P{F~[L(aq)]FW(^ A_2ĩ%\Oea`G:&@ړFYŬJ3K&ٸEyZ:LZܓ?|}+5rD^ [zT?Gz󃘱^)c# lo$"ljK"F', c[=鈥T &|NlĨƟ`P} T(*t-)2=߷1w Q?ޔqXxYĠll#g5ޟA?!do&IUvv&f\}Ȓ` pKH7}8uAxȥ;*Y WY[Vrrk*Rǀ[$b'P`ǫ։I)bseshx/8~~kF ZǙJ[hm|TQ%BHԔj6qID !WyK@;="1Q#9y.ePжX):!MƷ>rVSO9:|OC'Xti$2Kk'|3r dgfpm0y$Vw ޕ1e\;6/A6q @"AR+2ХR>'_nP~q%xŖ)t ]Y1P374]&;74AGCɏ$cYkJWu+"'zk% Ppڋ˘"NT6'XfLvYNa 2[ړǙ9ш" Dw[u/KA-%+u"sYr&ـiY^3!✺͊I*pcTk222m6umerՒQɔGZMI/[Cqp̑U{Ivc(!7& XHj<7d;b^+-~NGG}M] Zp:5d㜂x%w0^{ !2t߾L1cF;iF 3[RDRcBM£Ž__vhpbqX[#bN_psz ̜8T7Iܢ={t h2 .D]ԑ aG,{4SIq-37Wɐxrr5,^bsQ(Ab0ioH{B-pyfHƁa!hdr0&"ѯe8 ;.Eup6u*C-!gji9LVA /q>W6S klJ?ݲmX&²CkV#qkVB ^0s:4]~~ޮL(Z80Jvpt}nd 8wXۀHJvuOӂ_5M_# В,MJPqD1V N&H5ɒM]qˆ I:/Khy{KJA|} W CTeZM3(RٱTdu(YK{OAKyߡO @7+J;!g5/^%Pfu *U#̧qZ}FŲ0M4-?QB/}614>:'(z-0z8&%& yxR}|RRmɧ=<1$Թ|V[NcNFE^6iZ J[ʙht# 3M `6+ m~ޏQ:Ví`'I@}<4w]80lɪ<޷Ib'i wXTs_MFɦ+KD"aH}StS%[HuGg0'a1nLH []DrI@gUbp#u%-n]eE|$ag!/jTzj`MHֆW[cr !=J⽗ ֠ lmV_ qdJIha~dxzZX# C}.),HY'jb6:〿@, &P"xsǏ% -jD%mX] &]G2V~8C\2n̯u=dfqEy^dE'|6mܡb@J*twKX;BlnXRQ[yꄞ€iؔϓ\מL,EcnFP2%崱y:VЁ2tOC_nvI.zZsĸ]]1C {ri*ΟT@ 쵽ū5;%wq8Lg:N#bH_/A*T}AVd;vq)!Gmh5 YRvDH]둜\ aD 8|:P[WK%6,Bd 2㱝1~0imXBVU㛰FZ=liV~?Z$(W! Ei}CH#PvԴaJ@G( #Ҵk_(łKY JI@#3wA<9J!ø64h6(WK]8ghG!}<ԾsE i"O7";h 27ERvx%l۾mɜBLN J rB djo-K]LwyE5&>${C0$Sikȵ+v':)^B؝-El/MdqDK&FL/BAm #tW|:$| KJ3v#(RC%AKzηs HCij;%@ZLX/ $P;gY*y1<3OiImRSIǮ47_p8rΠgS6$2g D/0EWI#ݴ&neEqSzYn0GOtoyڶg0DO(va %},vn7Kyo:vr^a52 P"dHqar TBjVCjp gM;$\t G&JZ}uSwT#̙{4o6KzBԬf.I;h>aߏ .8P\ωpVjFF*/M;& @z iXy03M`&*5@њVF? r̍ꂖ=6OXuQ9"M Z{Z_!NM0)SMdB}p'*FdO}K;4Jzm3'/aqZ^ ̼7$mu>?RtlEu3S Y ez\Ejtt\yW,eǯ'ԔX'Kc=S5A}؆ϜāUpQTƄVW<ti5Bq6ʳpc#ހCӛG\ vAbRsؒAA]㷏hd #Jg||ZQ˯:YB1v|IB)Ɗ 2X̜@Bpk5<2q Jꗱ˿-8 ef+#5tn7ot0U$y!F|T놰zcbCz_.szT﫧3Z[R ${q G|=UO,"xa7C >B+A8dQ;f47Й@WAa_) ~? tq 4172KaՔRLT4as׾>E5#ɡN)0Qk#&g#kvͳ/"eyګ YFyuŋGy7i#Qeb%4gH~œabRv[|Bx Kԧ',_vn&r/ukB5to^ l %)8 'MSO/xQ]QN8g^pƛws(^[3N MS G zթBokmUw?> 3!aZPⳞ*K1mmku Ssqj@4εStz{Рz;b ¿Wrm$ 9gOkm$)AdfjǨ*ͥ 2gaa#pPDz!`g.;f"lwsE#hIn:\m@Z>9Fa /Z1ġ+/)޲3wk_Q'@Hzs!L^M3tXyKNrȵg%(y==B9c28Fp>G|JfqӚ #8Lnd*cDXOk qb22=%Ԓ*ʫ=| GQ宮O#t;If&־KPNlB~փDF3ߞN>Ԏhߒ-@"GRt t22]L6 Ďi|=.apZgӎ5u'_]M\0?`p ΑepSWһr.^>=ЮE`o1Robcj&Lf-AZ[=o}pQ9QA0YyHIg՜ .ӰCG6{f۳PpI`Pĥ8ҤƉ[o/lTtn?rWᚎ3/JEqwRxLq:W [=֙ ?ϟ"ӏu'~ԦQѐ "v!0RH D7NwUzORMO'!3>k&ۭIJ,bl` Q&{=qa&̇ Erx 1x\ۣ)no]1UuOzW ; ;e0yiI /DЊeWC} RW ē{kW)E9;&]עWӹ&&KFDsVٹ_l=4Ghp0jRTЏEA*i0Gy|qwŀZ-_=Z&tv 2n@A/T\Z*J2@/ew0`wEZm*;^_/ghߙ?In&(ߠV pU^Y).ҿ8-< v2Vklr >nʛER.&$4{Gꁔ(0j763Pd7"yͦwb(SQ ASy~Gnmҽ|7JBԔjtr|swQl|#Њlg?&y/!JV>HKA~1نi菀tvczdc"DcJC1& WU݈SLxIװq '@\$r L#~g XCϽ 6 :j׀x@t39-钠e$ޜy'w:9Sa7W ٰc>/O::ƫp!%-%UЗSU -Ֆ++qAO:c َkP\.< og;WmMaA5|NGP ݬq#C?5'@狫B㧋B1RV!6{6~HϕX*TE6fKܶo;ٌIhh?LHdԉR\e!͏߳Xx~B``FГ^2 "Z}-P?@Ҭ?繥h80ʃSܨbZ.w7KS9l"m#*̧GYA1hg kvKPN8lx]YP:'>TO8JF~qGxV#g1xTGce+WotgV"*!OD}._o$h~{DlqF_̈'_f3C,$!O9qo}Gp>x~; 0RNXw&/T=#S.qHM=!.$Ѵ{QcdPM#ƴmrzh%C0@^ \NDR4yMy9} xQoUqrN=ecvPO'Z^vgd)dp3c W[e@V֣o To\A&'{NYGxd^!Ac3QaY£ċtfN:Pz%9I}@p^2(?[sL8?L\g-H≽ [J)GtڀضWfE2 ۘ0yʍH? ݋m3 W6?BM0҆_EkB&^y''!DGlP*Z]~=6U!- %/tlun{L3,BujGr^'ª r.(/REV-?rԶY:0Z0FP/.50V4ow|7_ϗ h)TĽ"W}’Pn2Aw\ -XNWߚ&\~}p8\lBf<1uQǚ*=U>]ܜI4u =AВwa8W{NÍKN BOpˀU6 \.hA21L! nVd>  <-^0}Zt5pnSC}pjk (\QA-V;9Yν}nP$#/W>2Ȓ~d_);`|C\rG)Ѽ1n((?Y <[X!TYQ2sJ/3(Os)Ab>G@[;̨4£w+ EhjY7?7>'w%$4&W1:Z§ ívcE?J,b҅F,,-N<[1{BoGș#Է A{;C8rwQke$h8$5'3YI!/0 }fDSje{1mGQ1H {tf,!rJ2W|~wl.Pf6/ossZTDnBkY܁z$3/#W}N~7gc1zx%{M@y|aE5dDA49'lO2|tA,8:=+3 [+{=~SJ?(2ʶ|גF,Ct6RSB1 'lÜkXw5ul5 8?H9 $Ceo+[0Q$gew_AsKnn'!il+Pb?BV%nr1=8P1kdts6Ԑ)n ?@mVc'XGQ:#&Q5 k'݊xzi~KCU~Fڒ0ﱚh?$&;hS~767Lɍ5d7';%LTwkj)HɼHd%¹lQ5*tyXڱ ʧi tqioN{ LLehaM1D5@;1[v ÄkRFϜ M);I:n ӸnsY -5΄_kRVߞ]=%bDI?l),%|:eW)P[:,EyrɦZ+jG7[Zs\?@ŧ)vz?A{tSC}ƠgP-i]wjl[Ao v^3\Oemo)G[804}D={Ql`E) s R:9UӪԌ֛# eY4e?=>6(ƱIHb[#OR.s;_sT9l*Y#"|FƜD!v>ԔT99˔JۑVxzrgW0O5\!ǍcbMނiBW);J1Ӕ?TbTA\Ԣ}3<^ŠjA'AH;^uzJd*}eE %4쏎"0JҤNqЗoMC@5ZV!Zk" q*&=; 4H ̈́+SJKAq#4Ͼ*athGpSE M 5pɪJ:9:b板F lb'mlCF~0nm(w\ѮObt3o= bnFya{am-j'O,9i;ҹq!$`{>Ш)4gr31i=/mBa섒" 3>JX 6F&:hD̻+Z1Z! h5A_zG༑˛?ܙ2?MM+i2.EuH"ǗԱ$DCUˈ$)2Ofp =NVa[f3/|UwLe`C X,0FY{8&̱~gRop$_RX<μhlm2;j6GrcQY*Q Eqb/TL齆?dv~>2UJbV G>8*ohvL/" wVaVV\$dDp7cWP*S-f?'ǖTm }/* Kͅa吀v5wjه^T"JNfٛjx>?Y­bx wޙn_4 NJn}e9~J?3mtD&'<ڣ*5a`*(i>caBP`4D;ҍΰ&:,ppJfpƛ_ XFwp8!yZ9SRŲrd Icjeo"Bf'Kԭt`eMWWy"[MGJ?Z| 2)|wX6:r3GKGWxJ%5].>hLYqAG1-c45r%a$]eq,s{< XGM_&1FN=9Ho6{X+MBDеpz+U!ڭSmYyP.Wpq 'p:w`A{quK($:?~69\8[RীH/I/+:}% `&r(+UԢK-j&>n|{W [EԔ=rP1ߝP;S|l5JJtYIC/˳Ņ.󣍕h Y&a-Tu9 y>v;] ](LI(IdFkt4Yg(P3{yF½)|C4*M_}(%5 .T&^wW4ݮRϙfUe!I#ȃ3񗅎g!WֳL?n$ђJer#FۨsvFh}:wPR.]1zM`nb>АE&>,puyt}zX*GvYWɆPM*!v 1Ty:훎~iK0PyQ]/Ug3Ww\byfG`GL*ߴsFLD{7(4GKQn&ʲ:oQ2peuD)վ8xu9quUڛ] 눎H cps9T>zq:J{LS¿[DŽkH<֥^Zփ}*85FWb]+ LÄ)hhiNʍ+; |f:9UkA7B4 gJܵ~L@E-T.PPܧS72aq)pOcO5O9OĻo9aF T-Ԙ~{Jjy]2ZIguRV6 Pq>){H|X_{$}Yc;`>$Ϟ;vGx=MV$؋;nFR`$g'C3[Ƶ 5o̖SٔYߍXGrSӕvl" #՞sWzR )|b>Z3ŌyT\R(x)֎+Q0kQfh[b$+50} go)B fjV]¼IsU~;~t *x0ҽ0aZe޹$%@ZX'6le6t>J͐E3hw'J4ܺj>UYmJ.ܳrE7 Rr¾EVRCq40}Ze11 ѯЛvaz@ц,a[oy6C\T566`7>U,+'5IԄLЯ/^;ڽ#9r~x蚸HBH {NNU*D(KU+u8Ȣ"wf7ɳd⫆'W1y9¥r@C!/&Mi(ه 2~`vpԍ~9@t>Vpq"7:Ș{+ 2Xmcud|< ĦϡJ腳dP@pi LأIT%UԎVtc<BơՒ<+" | M}njK Kf,6EGr qq`xLzQ !k)_5PU28y]r%,U[mѱVmLiQ9:Zɽ6:\"/tϹ{Tl@-V(_cW<{^CaAZe` }|O"@o;䵮N{U8:+g  e^65ѤA։%y踆R\Co)=r)Rb+4'O8aoU}Aa4!klK&&"Տ$2dЬT:uJoqC~V#@"{e2hSdzj\G@}r8Z@Tt& "PpӊF o~f{U =k57 4gHsՊYf"dPЇ:YTomU(_qU*;q Gg9nK/ .JY>swݵoG-{$r>0\܌LDǟ%t*fJ$%$,>H=3Q5.j=xb!XOi ql fPwIPLx8NJW0GZuȧov2U *?U?&B~2d?߹zt%+/V=Ь>!_ bɯ#,ik7b4sX'Nk_j+G㍄}hq.) k.0=@V&g B}d'Ax3zyk~YˡiEiwo,?X S"q+ 5|˸a]5Qoݓ)UdK{5=p1 &." ۭrM DNPr$_ϩِjz1C;]}U5u& ,LzY}wiG:h?jpXvt@!.0ns-&#z0Wn ‰WTw]ATĬz%@?|ɾ`CV Iä6?- De$JsޞWt"9(Ch7x,(=1_!+e]䍿EWi^CO)D#_> TJO MhuW`LxI-+Ie^\M,[sjBJiD)?y[VT*[DNU[P{~zKV{cҰ%Q)zuL;ZGk[2R_ԛ5œ a~k VASa}AbR{([:d+XqXNj kDXYqTe xcH\Cb0@W[B ͠@oH&@ GPm%q|wJd5̠g_#^]ҡv%f'\4_'R[fP$_ r BMR~O8zF|zj܎w;cyfcԼ*_l!]-z$ʣ$~"XY!9B?-Pl#<6fVw8J/)*A%jTɒwļjlvTUUkTN^6&lƏKhʳ{TS"s44y1Q4{ ހKEbM@3.kݘ# w(7mKn3[̕&wU{[].g1jvߢNFdRVn(E^`xGGIyD06+'RGU=D<`ADLbLm<Ȁ)epx,œ7l|O;ՋIg G=-T @yyWEk;kƐg b=&%ԍ54 )tF?^[C$Lm%YǥjCbIV?5gvͷS!nXR jӟQ~.ӈwaЬTfb rJ Nd>6fCjIʄb"j?^}˄ VY(t;#Ҥ-t/c ni ~)u6gyuxaD'^C&G7_CzgXZBqC`ѯ1%̷̟CʑG96{HPuϒުh~q[3S*#Z^ЭIs\hͱ^{\FLhRDT;pxp!LO.\mjh*&F|<@cW->bQGGt~%[4TH bT*k*KbVQTԊZA ^h#p.HmDAG_&4mZ=_5]cZ l1WZ1vzZdɵ?'|߼~y5!O׷Fw&MX{sT$C,G L]bӠs)uoEYx}i?OQ/E/PfTg=gw)h 'gu`m 3qFr s>GΞcTCxiV;O0įHj!Y}շquf+nȑ։%)efZ߯ҁ6■S5*EJB1#3XPE]覶X܊X)$fH(OMڒ"00i0(yTy5lt)eS5&͑2!m=p'``{:"I,%j| c.!1]7,FC:_Ue&V)`2ڷe>f i6"nEF=mXjsKW֓#>~\ȥD)"yfT14-&ĄJ CDeQ Zڙ` QMSPef42{}!+ /HU;{Ǜm,6Ʋ4V>&mESn5d VΡ@6a9I=1t٫!mfXT!+M[q8`8$GYhTh^=We2'i?=bV!Y_[ɴqUR2|> [v/ 5'} 3yI$?oS'}D/bQreJ&1(K4}+`py -ڣޘ]6)(W&SODqe`+,W^xef)6kxhspSGyTR1tur8rzy)wVև![!-kMduI;k'KC :zXz%_CV~Y%C'tK}I*Q1:Q7 M$Y:C*ӡOr}Zv%UBG+,z9!*wb2] #sbHe8]ZHg˨!۷"hKz $);=;Đ8wiR L.1;roYj_7d5eoEH\$<]f3'+hIJ_r`՛wuY]IB I_ y*t!/C*uwkZA.·N27JBBt$@Fw'!vC(=ע}OGN(ߴ{Yƻ.B_y,Qgr7Oӫ1 o<_wG#U碷|((`| . =ăf8gD@zvĨj5Vy549!@h7`d  cOVlUY'YҝK1oy;#K xcw4QP@clcl%#/b06'LaJ0’pq5 VJ= tRIgH-'٨gG:DO XI}ӧhS/+T0jlM{1RVwO;f{j{ZG4Hs#,B8s {O=_$=$dcb,Qכf3Oqᎁؗgy`**6: &pA|9)JBW) 4@Hx_1 Ѭ:D5N6OonjM}mG\Vo #-{^lUrA%ǖWxB]엥l#n5w[wŦe^=.{0VΡЁq E å, 5gFLMXt G-֯SLFFybd试1/u"Il%Rѥ\Z]<۬@=ƒtV}o&n¸ x:G!:}@҆KS?v|+2:~Zo[3@M@TW7)82Lq]n,\X_uj' "fUє✽/X$LSv6 ApJtA?9\DvDr eЧlW 4BkjQO0vf`pEY.MЊ> DWhԖaEf2jtQr)od= U;.FB]gcM; Jnhn:;I+-`l`ZB ζe5 ;mZϏ_|ao$˪vTD&Q3,]8~GAQ(]Ih`2+6#/W?Ddp3>p9 "(= Y$(®6,x lO dwG o3*Gcĩb@k팑 Zb{(S-+.zE/a~&}17Z@S$ z"z"ǁ\Ih=$!i[I}3']޾ Y+4 Po*zlb5䢿mB]5!I'""qr-Z<dAZQqyVIS[~(S"r",9߲?e<*&GRMC ;]H-ӆ+99AF /gnuH_ugy7; nK4- 2Gv͚֞rRh]&NW ~ JBKxqtnв0xL6K߱{ `fVe${X)OFYc.YBX$,YkU@}*| ѳ1_dF]켆 v S :dTs`νK2`lŇ WX;{U =b%o¤(bZ.f\K=ԪD`6/8sa^&V׻./d޳YΎUT,Prv8G]K'icoreV+AB_Xu|@RjNTܮ5TK]`'낟,H|/Ȩz';}9hh'.JHٶK$2eU_TC7$w G| 1>TS lg&[%I1o֠.n@F 0XYrq||w <

;d.#//b3@ d3MdW^m|/T)AzBIU01xWhti;;Rp7PD:W-L@f[WG{6{dȉրjzqJ!Q4J*| D,U$RHl,fBBڻnzFikkyu7Xyj.$03 T+XanDLoԒۂzY;Ԙ nIk%{n{JW+g~&y0|˰=62f%K᪨-&Svt_K[EjRPPOx44,F]u5.y5rߒ\@=y =<n`vc!7 ®u;\`=cq pF6*JC2E*UX*ʜg|@e 6_NA> )$v7c"~0_(E(Ljv7&o Ҫ|35 $oh#COk[bݓj7F oRZD.4l/Hqq[^N 1[Q?.DF #cp^׵TsV'!<$T;mT4I,Qm0U~]dhg. nQ_%BᵐcXGMqfaM,hiH =`iƩ }:a G^:2+[x)koz&k;*LBRPo4hH 'YU \7TaSM 4ZԳ o9YPy5H~RW$k2q Y\-߇4 3  NBDjW,ЄG"sztVt 1\\#J{ƪ*`Wkh5 12HR٦7`}O|03--M*RAc3>R/$?J!PTdݺ3ހ[kQøOcx bԟwTvDDž=*# )b^˸TÍ16RWnPxz2L\LJɅ( kja7SHG"ǐ'f{fKc1+I4:jCtAd-jkX|N”S^H<W9$5a}5QR<9;:[G/h@YCS9ssM&YGzCvǞUJhnʯ?_\BUG:),)FY1S@5 fuĸ#^Q t\()R@9 WW&ӘSrUJi>Kc͈ c=|P"+fwllp$Cp@~bX,w x,!BiAC SH)B}K|.CAIRvTG &Dk OzIPظճ"-vE}$Qx3L0<)І-7)[$p4p/ .@Eri5IaJ~9%ͦ&cr1]"x] tYJLCV;.,QP³{mnP䞢$Ұ( t,"IR8a!R!2oipx[G 49Du^ۆlWJRjfL/Hw3(>XE< 4Aoj30yఋj;A%72xܾbH,;cP|#gd?]f5f3;;AQӈx<CZ,_oC ܆0,wFL@ޖ@}*(j"'ZѰ1 ٴL\'l(:be&%iOR۔hA/Dl@}E|tXj7y))΍(]a2 2m9Np;dtDj5SpsʝǨV5Y;[?mtAUxr\6Ձ{H N)BU$蚝 gXMAu+RߓowăR.E N7C`k)qkH >M~ .KqelXx߻!dӠ2j;VRTC0"^,$*aeɥDiA@37/ܠAf+S2}@<[&u@pUU4R9^&%s#ڕ+HhYyFXz3p\w2*"v4Jq6dz8K}`yJڌv f% ,_it\N_ .؀aRPY=C#6X, 2#'Aw&3-eW$$7wcMϏJ _p=2R=xȡ"JI/#F7s; kS^ Ȃ"AA2=M6q9X(odcLZ8Ѡ ^>]ACD5ۼK͞9Vua'J` >2*r6Š 'w65̇,q|Q Z8"Y987oy6\[卡^t]m.i䟯;S6IE]{4u֊T*̳ԭrU P|UTzq*L*\Ԕ5hh~Peڭ8"6CL䛌C)*.W!̡ռD^ELƿ%*s\!7W;/sEgZ_f"Y#I6gg#r#A 'uڶG /Na;s BlNKě(̘}_E bSҐ g5_ OgB'P͛ 3wY 9ڙ8BKOKbëFXa\\jp2lbzdHp(Qޯ0ċ>|)xVOZڱsL)z oҺzc6iWIA#M~ zT {ժJDlD ѥxBq-9+"4rUcw̡WB/EEg t0Ağ`F?e/m"|[-}MqHWׯ["llpK89I8UOHXD!v=B[)fT)'oB:Z2HYy^  JY2{ m{eA/f;b|bn5]nIaN:Dm/]-*K҂9! XT,p3dD\_#혳4hq3hp[ [g2Lrh9Hy:d7/^ɤJPҙd`(/]`7MXRDKIWI:r/=,{I?*kgh1UzpΩC`m <1d,VC~ QzBgS$oL;ZIl 2SCL;SVYGs429.YoxL0j15"Rir{La wdGG9Ħ.W +`X? 3b% *%vlMb CL)1B 1 /9mNj,\6l( q)K!]s{ѯӡ æc-Kzp_ YYikRJB{቗MjhnṺKfU Rॳ淛g\lRI&1Y|>,rη{"]on8 r:aWBԘu5MHjk˶xOpys*p}d`'$"*ǞZ~#T1=„]3=ZgJQ Ox4m[֐SV5G2J~N, dC%?R C<};q3zW9hTܽJ+Dz1TUv)HrMmFr` \˯G3j(UoQs&fB?F|@Sbs4* [I я\𪓕YK8,yuq*#K1q%5xppy(Cg9@h<׀wP56]%9)D&sÚN s<4a?~E_-P3!S%PD.(lUcjixc٢< SO1cSSiUl`I y싹;8@O4J yDݖ8R7 !ބIzuv M[BF-؄/P5O 8oyNY3e0G_ĈmFA)ڒl))gv]~$Qa"!ij} qd ЎGÍ߇|^|4'~\ABR1ϐ~hCQ3N= 6*oED2w wFH6ݺ1)v9\ȄZwv#C>X#~v,9p6><Ը(r"gmaH`μ{3ͪɍRn<ɗXeL_2d!I%t~>Юb5d+1flͲ𨎔sC CEvμڂn1K] 02tpN9,͚>ftA6|]6 #7[+Rm)d0Oy7,hhj|B2+73 ^]}ߗ4ۛ{TRVe'R@՘:~O"2=$&%ȧ80.d B>pmsѬo01Oĵ <b_^I(.S'B,*SѭT%B-n(Xqj[vUO`#1v3p[It"L]݂R gͬcV l '}7:h ֻ&Mb'1FۍٛaEIFpnU p%*ñ'Zp͓7F7Ir7 қ|j#@0@5F ۯ@x)DN^q $#`y6=ԏp?xsX C;K- ܀zPOjGh5ƃܲw^s~tCQU~T6ᵖɄ5{?Q cUJtksyhD3BE! õ":c;r+C6IyY!%'eLw#NAT̟/穂w7BDM 7Gw}g^oL X!?|81vrz:x,$oW߫ێBl.^FiO#bJUp5J(IRg89*1St[AR `#wž>1LOţcqc:9*Jfc&[GBާ~~/#GA+ێi1AkG}$ң"/uQU8:7j×!{/z?Y\T)DGAw}"bV dRJG7X륺oܐG լ Ńa[$Aۯp 8GDZ?ɻ A1U{Ɠs(&T7g,̟,= %$D;cޅ0 IWo=Pp| ܒυq!Y9K/(hT+FRfiPF,2_{7rOۢtUbVUеH8mu$Ồiv fU7[CqwaSmgz6_i9Rt0dL%"-.?C4AsT=_Dx>f2;PĂH|MȼHt؁ՂV. S)$(U`!L=냻k:kt7^(  vU*T[Z_Nv/W^ۚ 1Ĵx~\IU CӸa(S]жVe[K!T芼ەAPv+aꘪg^t 5Tn_^>)I8,.eZc: 􋵼m&q };-ӸJTCM`v X@s]vaL  xrl]ur"`gbai+(L:FsTփjðvO"64\"ZFb#/c.hrF%ȒڋoW #JjG֊ПY{S``x}h9zW\̽13 d묊fӛZfB+;lF{L84u(5]:欋ej>X®3]_zb':z-n uR&!5]"  YLPgI ^aPX ,;QhYӘɋq$r&U|ޤ1_$ wPOn{SŪwp\wy *c!Frf2q$q8ҧ\H^}9KL$H _\N /cc:Kcw*BſD566 +pz5|lDBJ棖P̡UK8~GL8%S 춎m&-kkl{qoӼm-5%੓UvQ&U>NB_˜?{O ?},%H2GJMz?$U\ ~~9S]5w} U},A KMnJY#ԉ˓8yץdd[6C "gpR^;7#:Pw/>5Xc/A-h\nO֙@YYc]FLPO}і9תN@\hGk݄{hh:Uy10tm Cna@o%ޜ'\7>oWՓ;2^ Tt[P!$/eEq'SnvN@r|3)XgfWӭg-Ɇk|jPY V NR>oJ޴OKevNa n $;]>+dw#l5>5Q UBu}R6>4Qp~ jQ<&z:= A]$VK֑v(x[Jn5"޲6H4KXfxylW6%Y:aҠɴF$@Zj ("d_]co`Ѵ becrjH+YumvuM}Ha̛XLk]G ,,z}r;NcYxլ=(1 ˃1\A +m*#oD oğ`#_ E"0-jv3/8srhq&RjW(#ɺ{"tMJUw&MFhjhک 9:&\?oh(mh[F*DΗՍS<ԝ|CY64ș胏!:BՎas&LV1Pq<4TkG$עM k y8q8 rRIyg\l&MUuAٸ pN6rF5%\+~Œ]$rliwZQ[TFs/k`|NPw}T˟.K|:H4-줙/dSN4CVWRS"t|nM>WvB h5(q"OQ!gsXo>w~Vn"E{ff$(4Æ o , u|xG%(*9O6 .!\vIƸJ=Ȇ`7F߄l&e.5=/H+[/=-_VHu-p Džո?'?4I ,2T.?ذ*3^̞!'QI|&0# #ݴgXy<,b_7xm1@Z z&B9(ᡲŦlHƎwCA -e16.J?_-@)Eywҁ3NJe(ʵ#bA'w${oFA\_yH ޼KA;Ա4=]Rj]-0c(Z_Agy oIFݪ:_LvgBp['POh|7z^aSM͈Cy_Y٢2i݈sͣ4> ֢n/r`H$m*6a g7M,Owk}joYWp@<(8pd)+)]N4(*Q[8S%:Az_~W?LtK6+MO#o}ϱyR@%ΗdgD(t%5%W.8Kr⶧HWHk 5Y=DN_KxҶF(:[2,ZHfӡÖOsK=7{ylwv"fD9-$5V7䒌 e>Pn" ]K!{_LʊNޘFK&_ ӳ`>oJHblu1rGiP(ͧ#>E.j7 Lk}6j^ìDAHSYjm#8h^|t}N{3r7=?*I͟:zХmWݿp@ӵ}ȿ+S2 E{hb}pI"IGs-!Sc<ѯ#8I!]|氬k5t}^74sEl9%Z⧘6mSodFkx"xWٗ9D Xߣ0cd[β+͓EM:>joPbVap9+d뢱Vj$:Pl׭'^A+hwʂ1@Q| %'MU'uyTD$?qEn=LÃe8Tp/Ӥ5Q+KbI፞PBa1UgC!ͷ@Se_.`ڴ_"Dxdx d)/E옾]?}GD{{ }FclS]uw`zL)EKLO)9.NWSm SmYȅg^SI֭#S RdYK0OwgduU*y<WxF3^#-!kwt|A(,q 0† f'o 7' V. >9.j n]^ ݓ)->D=%e$:|E:L ]bmMuԘ_`l X[kλ5LtBX!B aʔg}V|W "=E/9?J:Vu< IULAzeK!`.Dr3fUkWY7ZZ]S-ᴦ> kPcqf `5@d̫t-aHi Y;0+Bk)#TYNN(J+|e}by=dmܡK7.T+15&A2ssĀ'k~iSgf۾&I [0-8BX&{) 60HQ9>PxZ Ml<'ٓʒ6WE:%۵|QW=bPE&vo&"юnȄZ9FMA #^2jo7c{pKal~eK_͢pAj_(ʹe-"0A΍gYLM؜oJƅbH;BɞɋE-I Ih fB,&?I$7Wj7y%>cUyB-|!D|Τgm +t9|L)3v_îH!a,Faxfʕ)BR#4aސcf'ESW<.)=# N݀.bdp8:}Gu*#2O:R">r~|f1z2=Z a>ʭGln!y\bk=v$ K;x\0;2z0Yؓ>0,"jb72\l+5o [)34RoSțh)*"FևF/Y0 b~,n9膟X$ (xajwނ7nDpuCǖwP\ j9p5+yw,r;S)I;3Ϯ%"2Íw~HRz -+pXW(rb2ͺ$gHA2(>rOb F'?\E7^>ȭsg"Y}B Drh*\bf)_3Jm%YVvυMպ^$Ⱗ5*`eS,&Dj>t Lzk\1"|ڨYv.gKZI0]z37J?YT4Bf;ޯ"XE-Bz :8m2p)췕sj7k4\d/zK:d+=3oc\,m{/وIYdsCwr<9P D9 g= fl/.KyڰoӛֺMMnJh4f.tG!UPee 1(L o֖<+܅G#buauF3-Ռi+O(OiQ@sa/@`݄AC~z5mT` aYIn2a}Uiߨ=mb߀ ߐ;nsT%LXgGk"ߕmb< 6$>ZƔ9>0X ٳbP :r|$IjXM =x-I-D.S)ndD\.?d6Q`bJOҽQ  䱿Xb<ܑk|lbF?FdhQ@sKY}(BM].p0I hȾJqb?"|SH~]xLG>(JTg[]3$xe/$".: R 8Z PDi0xgi6y D*?=F+$!$ävg}B=͓귁杈(QI!Sl, h7FySWJ13wKQn{==]A)J% _akGad>B $qNLjt-_n@ q#3#ER{r h0>}Ȅ:NcكB$N]xq5[J(+~ltpFb9-]+3hueGL:\\wŸld45h!AO`V/e \޼rj8W&1y*-$\P#@"Z>{HI[ӯbۙ-qEQIzecVXWiԻxN-y i2 OŞmTc? w KK}jxNɆ6:.{-εSgODP Ib~္(5DrÛIYt*wJ; " :~z_58 s0k¾r)BD$bJ/ɨ"ӰA].fbTw(sJ3m{/~ Fa2o'n*G>S9:lTH*&d7vQG׭y . `7('J/"u Z4^H=qC(gI ˘\KEl2!MEJ/+'8Nߜb9&?4Y ky`J]6Qh1P2fp]Q(O"8Y d^5,Gag8 8j413_߮eز#a et+}" ٖ4q)`s &RN\x˘Fά2 < srX1u$HlG7r)>,uVMT5k Ez|֡N$àr2wH<ltvJh Xch= t2Z/K\L80p8LiB+*ʈn$Rl.`1mBgSE|]"BJTI-O< `T-I-͝bp3JK 2KWPVq27NIܼTL"3#v*r*URY2}IUM‰󗴘R8螆:V-&1.ƙ{53skǀ"Sj .ЋB7w&>YU.3@hːjPE䀘O}nz#y@ #U|M֭}žS_gd@UXj'ۦuX6Z!iI'B6[u3մ ~J)Yq]Vt~~3 ʏN83ǥY-1}Ѽ|& VTΆ t|؊N C8Ô;[BWE ěV$7e'_0:"O}3ˑ= قQNζr5#HN]m|\Ww.r՜55_"{ RB/wd&0B*?2Z 2d]i;U]?b9Dvؐ yf)KӚ9Anj)W S+Yai/(Xw%}Ugb[qa[H_^G4!}޺߼vA7d7Tmw5;]tዺXO##cZg%.^kh≤Hcm0y l毱7^6cK^غ~GaMk@Xu6qǨO!52[O3PKV;'y3-]pHTXKEчUR44 $epV6`|U+τ2,<jtn/ٽcXXc"M1 b#O*"=C닰@X$ñiVQ3CgnMyp9S5qgJ`2%C*3āOȵ'%\BFq8'vpM@b=jK>'~TYU xIjhkfqZAq =;]SᕅQ{BwSA=sUm"{ F񬞳}oϤ#p'qJ`|̊k>Ag 6nFKʂؤb8-kˇ@}SЫBd Ds9y띲@NK1!,5 "iqJʘ}FǃRlZ6X894z+/*z7꺽_uV@X[.$o-d ;*M^ k f0ylXD(, ! ~Ub/Dށ1ܳEG%HΑpKZ/eo>s1wŖXfvTY%huG9X ˒T<`i (I ڴ)Rv {tqBݚ&J?GW=S*oo8DK"-`q(9R7Kh+QysxTt./1QWʁH*u # #u? 8l~ &@[@ ?D>8&6')< *h4D|*{1+L:'H_YZi^YSkȈ1+JQ{陿dέ_[nLBR}0z'!8(=s>FBEڋ3۸+n=kMaS!?T;ܠCn°  !Zr7S 4Q|$^8K@yX';roF5` E 1 4rT+K}w?ʏyx5xv[7/ АOV4䛻/C,32 |QnJDB@m_V ǀE病u)bB`(1~*ڵ;n蜎q <#Rk̲ !8t94"/l0vt(r2WkzqPQȫ W10L8.#ǟeRl=x\P`KްaH?1*DHI,| |\1(o[*kM bF FrF~dhf @3;Vh&Ǥ#)=h2-J6'hp)0%]i]0J͑`%)1dth/VB$'Ye-;[(2af:t3Oۏ/4J?tk7׬ C*^*و4燶h:jo/8 eEsңD?+C"EKUH3l]1etD%~ޑnc9h-w8N=\)q%EZR}9勱O'~ͻYe|ii>|4aSZs8xxtU> ,Ǩu0V@ÖMsC-vGAEnL%c@~ ^h iOXMȀ5.j|^eHrL^yk)%4g˫$)Z3V425\8V$}HO`BY6= \aH>SL'] HMmUIRl9/ D;l?Э.ʹMyB#@ɆI9sUH2g4i-AW}8ҔX5Ïˈʡ` tߔ8Eps$;M~lgn䐛1IJ)e#MҰ`iLEP+R5{|Q뷍}#+"KT@rr |ih@g'1쐌(ҏƆƧKlp.u&c _/YȤ]9KᄑxKyDu&)kqFqvGt6U&=gI'FWBoۣv-{VYj / ~@Iߠ\L/II7g2=-)Uyo_mI33%Ǔk+Z74q5uko6e Wxj ]g5vW/DkuUҀHP,*By0nwcɈwm+zV4PC);iR +o_B` q~lV !Oq]CpOpRFOosӡl`O_HPH[_uU%2e^0t,__YvFvǝ{`p @|2V3Zƕ+t=9-bn:<9^m!_&+.1d]E`b{ RWǏ?-cC}%ynf08|~js|;?г>uFM;۳6Ȋ-JTC)oY XȀ_ ۳p3t# KE-+`HUi\w8Eʬ 'ΏK/T`6adk(˼u\q;W-e#Lj hqx~ƒX<cDcTLY3dÏ쬟6ճvIP6f$LM7硉r%ŧ;cP}U(c;B =ƐF;!1Q,6 & kNc{twSbX Cqy#k(0뎪D /3RDZ?P`/]FWqpsKjsշ7 uMJ%đNS7rU s0])8(Uطh06QwmdT-Sw^nD{aZ\S5CL70ڕk-"VH:FJMB(y1/~bu,6͠NK>$r3n/00o7fc˘,WPeYL6G |q)v %`TǝhA&L=YxIhO\Hܕ#h DHq󱎅$)$w]OdAX1v si,]!&Î*y*xz# X#I`ڒK渔oB3H},X/6?\e#0:Cٰ̰KE&Q+}7(8Kbɗ߿IF!@ːQaw(|uzjd}w]y5l ߒC4D‚Kmb+m:|əvzM 9hZ5kAQ({ov?ߏaA 9SQ$R29Q6MR)^̘C-g ̼9B&WLTԌ4 Dop۽DF=.Kud Bmҷ6PIɵd̀ɶ!G Z3Xe֕xUٿiNb`Sv^N -ϥx0rI}@-ʘX$2zO_BijL}[B?#ƬwoY4~ϼG{H;܋y毙| Bd4rЯwG;&7Us$FnсasTvK~aC7* pUZ : !{i^}&JG 4H6=d6 .Ƞxs :g=Wf%MTO_\~? ODS>13Dݝhwr(u+ތePJ%%$9VUQM]gJ xpx%>UoO'MV9 ,u%٬:p,5d(3{b8! [zEǶ3\JYK XbbnkUGMCXO=`Y&mn:/(SC2#zi\^aۼK0dTQ'i _ymB8_*ynanoXNj~MVt-R"=QMѲwضS~Bi8a6νnHS-^'K?{g(KiV_ҡK˖WɧB21 `w}#4bsQ/Un0t/a5zFVHyߐYԻVÕNK-~ ALqUΩRKTTf)ᤱ}% ㋯'P;Pjτg)j龤ũ2b. 9 դ'(ipч8Tmf:V'e<3/%(ZH{95aHMstzX5XPuvY|0\GRKZ]ҏuVa6XnŜ]:EgfmsOq/Feìl[,]ܦAP2]JѼTf ;.6 ]Me\feنI(9?Uaӿx4GUPo7Z jZK}Ʒob奮3k/+*|DwXy ?֯(\ -M"ؘM-x2pN.ե{p ^rxivu>hJ yN/6g1HG-1I<?Wjߴ=*aq47CbD[.&(-Br~T-Edž^cB(C~k{7*c)_9h"Owb36wG/yM<¼b]o[və<9"~z ̘$>G;a\>!nՉ ``D'YNxKzu' -Oퟹ#Z~mb;mSzk|O1'arhn!Gl.iȷLg_AyZe~Rɨ{il 'GZ.!kl. K αYU|Z"N6s%$"ђ@C7BŃxb@0V)L "5YMQw>$3 93Pa.p6K!i-Nk ??mEG 9VI Q.`}f8^u6=W|'Eo%fC9l*U[v]U⹪brdy4nuzmW"ƲWrP̐LR5 .m4 WG8s+еZCu{Bvqڱ˞7hO',GK(o}7)o# oAOkUgVmOzv+8y+tZamXBLv(zi ZP/bnqgG_Fw]M%pj Pj>4=߮<4YXl`JI{ʆDZ%wؼ^XP 94̫t#|ڕdۊBlyܱ莌A:qJHܾv6_bˑ.y&wTʹD&LUuH+/>$ڠUHKTg`/HWIF+-wٕ"vPhv>6ςҊA%DzɞU;H04P%[og-G[C#*q6og9,VM>Blbr!:afN9OfHuaOLObtSHˠAH`o+3w+'COEr?{OlSI,7'ҤqG¹(~t._#~߾ws|}2C͎b&'k v7ϝ`Hᣖ=;:wnNρҲs!ى59o$`&w!%SEc:3GR/yϖ$WkM܋K=)z‹xOb ΃[x@ݸ)nLQ*Ƨ C޿Ųp`dKbAF@oC#+b|.uw)FS(fӑBL1kw>o=bzAא"R.6 X g.~y]xo{ucv>! vN_+${eZq x'G/֊SSW`l `cE^ǥIzLZEF|TE#הeEVA!^]x`ol)0kTa&^xfo mF: <?)UdJwkJkQJk;7n yP4/wq-ps |}/{;^B94HlBUאYT SfaŢ/aăw4ԉd|C1kΛG?PM5ãEƚbLQւ47w!t"%:Yhfy-|O-N \V|o?Ź"K7{8@3@k.d1g#s8ɽ6RBHkAfGЮoJǗE oGtVۛi}f\7kCÌyS~/m. 7?dwr\K;8M yR~>+w.IU$H|eT/5M*/hZͪc@+VD'D^Ix?w ˅Q/xɔ/:}bJ/N1!n15Æʌ,b[$BX*ԡݩ奈t{u׉Jl25 /v%f ~*?[۹}  ?cmZ\mr-2?`R)9~a!߅/, I I<ߤm]^NSl3p>-Nv [+c?tO Sы)x•C}UMeZ jIH[rc[xb8l1HWߴ0G sOH4E1{y I?x)vC<[[{#gBhI+{hQV,]q(U~T/K Iz=,\ Z*4Kf%Z۝mK$YcJw!F1iӥ?/Mi6^n>WDf޸< x19"Gsxs ]Vnŵ=aTgN )Gz^QdE s%wȏ*< u5fZXZhPch-W^+&=nRuLҫ06i"KN T÷rmCxCs.?d1$z=-0@ܪ ~r]<F'E6h4h Fd=XlU@Zi؋Ą8f[ZuՃu}*n to>|frs {eY ؾCn[ɂXfQ5lcw]#yupxdd'C8[p}0JyG*P۫l 9"\{SN4 ]Zq֞|tv3>RnV7i݅ Cކv&~\jbD7 nSk/j%'8%N9`dVX󾘒%^=W4Gf Y/ʜcS<"zXF#L([zmhxkVN$n'3Y;h `ik/ڴfLf!5.;UBƑ΅N N&d6 dkgW&o2`VL; <u,wuhA\-6ڜ`$bM]ŸlLCh¿;{;$Ʈ30b [^qܣ[y= E3Zԣ㧔毆>"x7{}K>x^ңrǶrŴ.a3UfS E*o;+D&kҊUQo`1QY-x] rK(0/J"ngXuGnb#*;E3z\ qFZ*qOx& NB0BU’,' *#Q~v<2&8t`nM]@c [kwOR:w?1de)s.K%"3󵝱1[ZP0 ՜0'Y/􉀂ޘ9!r;]A[;?'ȧLRai_=hbk|*Mkʜ߂K E뭰t1kt@Ԇ9iI-?3>m0(kϾ-E(tg#ZiA5ӕFe*)W nm0IVч|73҂fwνP@]P !7+1ȹIхw?uX@ , 6va:m5OaHt"]xYs8e[uP!;[[՗Ag:lt++㸳38vl,v\%_ ْWfSepl%P=Q'aZ'}{xϹPB9;K$ Kl&5W^ԟj(=2]< *_cBzaQ7-rV*b'wUr^d }`<]mouh+Gө7K\ KF@<:WA=H 7s27{VXo} ]{1gHMbKb lIy[H)c iH@HR כ b_JX (֯9.wueЍ.ؔ)\ĹqUc!k$jfZƣ+tRn}CpY.DzY aoF}qж %_ҫӂ؆:iffJ&aSE$Np҆\7 n;#MԷz >6PQ9M|3|];C 7k+G?>nSywx)(JBT\[T{s5Tޖ쪷$wwW:Ά#o#@ԁ16`|X'~ƟkgŃ +q<UD&+/pPKD޺887fnt(v2GԺQZy1͔@&T5 D-fQ a!ySd[eezIp+8c6M`MBy$gufѭgd%~Q`jN&Oj+4BpRvAdf~*>VO!QdDul沕LF aLjB{l>} (Bm{YVqM8_ oQ5slO(FZCV Q)ǘ-F1\f#svIC>XwM>*pxz&d>hadgaEo0U%<$NqMQ:GT̵BQ5ћBOWۂݗcэVnZ8yTVP|p}?/}x$~*癄e‾gιiQS/({4W ޽W-S5w;>E,=zo(!k}h %T rShi=[?DT1Pc9|ml$S%'`[oQ(P=Vjkq ei8 9oHp{6Հ>Dq`ΑUa? ECGRzxϳUݕS2HW/JkSTǗA#g.![<r`*fmCa)tH\CСViÒx Z[hSh8uy)53,{6逥upI}^I@h !KߥrK5'<'eЫG f> = r>z@;_>To+k;2oꡍ"b.!յOfî9#}l!;LyPO1&ɿkPrUkYx~QOྒuJs@-|#oPPYza aZJÇ(/2cx/zϺ[n흔lގZoɿTMUvˮ$m.]U #AxyY7޸vGG{ N&s}Z3T-wjSa)cfr/p5rF|hK"k5\c d\#׵*펮,*)TAe\kj_nEZ nb笼[RG}3,q *+ph ``0pJ̒I#Rv7? ?0.7Y&y,;83|=(2>yT k?LL  FF4U|(ּy[7p,szW{]TW&:|f_W\x!$z~KUQuI?b3UW&΃ 5L8\&{Y$UZ_ ;=J- rݽ87d(WS3?6oW:Lh)etʷ ʢqT`{**W>Ҿj`҈KL҅F8+LhX/rNɦt=gl"!r2m(RxC3[i1A3[Aͅ^?,̗=Hu"7XNV_u0W3^|h̹F"!c3F}:29(@Er.djk6kyAa."j`Ɛ9Ot]2^t 8]P+$,EML@g F^6DhpGLEz"Zµ:vbOvY.} t ئֳ> Gkyai{H9E~6 eA%4Ļ6o@GXۮ4=jlqFn/n8_)!%7i Wko=R g6էDJE}WƫgSr|8~z*t@D-IIq+"E{ZO>5+EETŜW\@$O̙ oGA;c\z%:jSG1Kl{# 6d$fAdN?ӱU7c/$t ]OoS8/_?1ogtfz;2Lý ӇOxc'KRZNw3*~3ˑ-Ct^| tFCͦ,xA wv<#~Qg'ڨU\9\$0,ʐe-[s{Gб*m[2^32)QZU 7T+r){'Ȉ(tnR?^ϸek`m|ސ5K^/db*H\tX/O-S`,R4iWˁwN^|,ZTX FyzSV-q`W!GcUck&mfrC 5&qQ%O(u}, ¡)^dOYY<+ZkYO@D*q "^e<;ȦWZK#6 ddGjNq}^C&&kP>B]n!QkBc71ð3@l `bmp/8dk(ڜ6䣆s2_ZcRtNz+?{FUS ҼxXIr^&Fĭ,៻GEz[;@ћԴIC{3_*30+d ?RleԹqD1nQEV8b$!MFJpgς)/B I33@_{Snx2mKҙ3`TA /=a/ZQX9F^(S??UY4! eאhsm= hC o9B7SMb8L5ǺHUv*c8&yy'؝+1qhZKytk[F,i^a^M NGj5 >s)O-*ͯX| HBɘgIM ]BZ}\n 4䏧} lx+ӮΆIúm@$"XCJ>vhpoβI.t޺ǛLu#Wں]^yhY CŴZL"{vN1hg haXF \VS}t2׳(#n4cGOC(fiՖ#:YGxK ?`2{^oz_sq6@Oa*hԼMcMag D~I-PXzl}.fOVC@ٰҙAuTmڗ4Oҫ?:7?f2VPZ+=dQ}BP8 4p Nv'3f_ WVj4@GR8/y FP엺0J5)52G?$AZL6JzAr-`Βh6& @~8>|1d&Pw[[Cf qn>u$sC\/JϤ]5B踼Lb6CF&yǀ0aZיRCXQpD )MBw33|3JTuxA®]wpV#/ۉ7ˊ69 P TەL;՟bR$JORzC8a(H{kt萁ȧZʊq.BH80Nq2v'hʣ4:uf:CS:˷dp[=lyLkˠ^!2:S9)ex8 EvFӚ9iM o3ڌ|i֮uyg2(6Of~:~ֺ7%t57Yq6\D\Ox|6Jx+pKNiaײZb?:18Eڹ8V9no>1)EQx`?Qy@ $nG*5I܅B+Ic>-H|Jgh[qYd1owb=.5`חnu*[Itc>Z[1aUM I5IZfHk:W*='ᨃD :4rZ$CN^26Ż.Z)϶㏀p AX'Y0x)Ȑ"ɦ]ww!8o}nh%'/SE$U{M$dTGŒ+/X8~KFɐA xl{Cu[Kc{m[܊walbL#GZ >V`'G=,`D1:㖂 wΰWޖ# ѧ*4fc|XyYp):ݻXYUF^Luک36 EN?nhUNN|kh.dvtAJ"X10.fB+L 0콃p(`]/@8}" ~ԛ4Q6"BznDyO-F1ti7n(a`z}.mнxx 2TUw] f?T):|.Aa%>=%{B)9gg`~+>a$.ON O$]ӂÚiv=,s5%!dg6؋fQz;;W}֤okU^ [n5W.#C)ʒ}l98{<䄷Cl)o&J)9+EDR$S"[=v|nSԉq)X(&DS]z4F=ܪV%Ckxmًh"M!O|=\4|oݣ9\+p^%o&q"lxS1T;˫4恺J"fʮ6T+pUϻ`By!Ʃ ]BH^@Qm}>uEiuS3h i[/HhY=Md[l5n ﹁K|O? 遞~C ք\VQ'X9Bq*nX\ sU=qFKuZ^/.jz4ΞYi[sV GE :LcpX,n];]H];iɏ֌)wR2Üɲ>n%i}:t)עώ@Uۯp>a'p03`זG.f rV'u:A>!TZ;ÝN@>|@Ҩ:۸crgL^ָ}Q̄ DzvL (~4ⱖ`o1{sr9>ƙx,&U8xDd #Le@`-j֋D́Hu&ThLY[*NVFlBgz`_b:AO!W^(3GB$8]~TQed@\|O oF2>us,{3@ gRTQD2ԵY'jJϝ-czgf@o c1DP2t Xjsτm }>'ЛSW+6BSU[k~R9I! mC+/C. ec}E%bkJr)0f ˊ ;.p)Ѱ,"U'u'PKhH,)=΅8y<~).a5[ RI J P|}&-AjjxN ʂP0՛Kq޻"3enzuORyʄ51*HCčz0XpTﵷt=UP[75|,.9vʍn>Eg@GaV-VƺȐ}D<.bs[X嬣m-[>A_?aC'@,HAýb˼ X 1Q!weT<"(O4:\~ Dq)y;ZZY#agna+J`[D$$Gd[vxuS&3ĶEbY w(Á;\HCTQEqū\h8#wҜEϒ(o)bƮV*h:_>)$}IR舉x)Ӷy8Y3M3t/hYh㻬w%誄.:''ؓ[_ ;;3Զ.(,?|;ZWQE<켒C?Y6Kr5/A|k.t/61ִ'2MF(샘225U9 1'اZyQ+^$Z zpp0i-mڟy0,WNDWQBm5a%=+BbrsX6I 01wl/&z&jX '솫D /B2Ej|ɓ8J^.~Xm#RaU`:aXn֦jjOsU~΢q +V9yp@"'1P< 5̝WMpMJZcH~?>E&y§EtHl"(>Qi?X[fTG'bksBϪ~P-s5,guBrj)st~ VRRK_{g lkOTbj:|;=T1Fx Kr9JvD6zʔHm Q\~24O$[K?T!05m͕)+3erٰg[=+Wu/Up&΂&T=\r@Gvh][P5eM(BVZ&Xea7є"K_^j>'VZQ1h{*3R% qi-cVnY, k$»*2R{ () %N=})]P")\)+cAt_ۃ\fakk]Q(RNth_Ap2LC;,~qhe+eKɍ*V3'gT3QU@޽~G8Dt XsU- DbZ."(ء;Sj>ʸțRAK*^pC D-|'FW ,=ˌ@xxVn7#Ar\6),|Z}Cp7|طe2\#gserk.Cއ&F* zz5l6jy~cdAMg3? Oh0(@#I"eVn.Wָ c}.,dE1 pWgw@rz&EgL33nBգM^`oP< BA 7 1Ab6mK߁#`{K=jPd0uj;!LUn=׽+GSr{,V(GSq3=%]w"'8\䫼¹$l"4z @aW6Op#M`&ETxjC NN]3uۡc|dU0_RU13 ؞M$`W$M,-4-#A<=dh!Q;%AЬk(?#~<_$(2"Ej';ZPj,G`E)d@|Qe(S N 3Tv;mOoOr¥C,N"Ddjp?M?ZكaTۯ(KϳmEįb˖,u@,ibMbfXR!/K3p{eI`B/͂qP5'X*FWO ~vMV\@B{aQÔH?RJ' ڵ; Яnb*3T\n?W CnP^UW6;v6#$z)!ϐ>S=qةci4?9Lz g_OɁ3`nʬwlAYv&4LjRZ4hԗT8JĊ$)D毐mtN|lAQbf)1zkwiQU*&>xuGN}r j榮kP-Q& nnLtY^IBPwyԆPf8M=x[tI_,S =QXBnh3KkTa3,:4]s1tp\+; K*8)ԍz}H$&jFcɋL&ʥµy$@s>)I#fJ(;: Vwg-TbHLbS-wJ܏L73qw7;^»,K@8EG?qΆxJ"d+Pptoʢ`][(u*zGC?>E KMpUK'tkxv9R32ێ@G+}RĹ/c{ ;U\)Er7&HŞ$5G.ּڭ2׳VoeuktL~mJr50CGsTQ xvQc%蕡DZ2BH@ F/ V 1*v&''#Ayi8}y:af߿XEs׭;}rSZ⢾ބ?љM @Oj'\M}JO/w=) a< ?Glgmˀ!+NVsȋ)FNOy$ &grp=ž EzRH{\V6e I1.g_Rl5cv)6!xL'E0Z sXa[|9 i CG#Ȟߞ]2u.|5-ҩfvFV[ lV{Ea9|IFQlPrёٹ̹2HX D=, *(| l]U)1UPnEhrfٓ\1=͉kq}rSv->t"q}l(^՝pa 6׆ gbAA[CAUXt(5vlDYĈNFFo+MXnXg:rsj}qM ( j|Mc exuܑ) #(vS$O"%5P!5N R)1+pxflwf![Yi=[6i>y"Y/0r] UTj0h9uiPEc;?>cK]T؀g\^ןCB@XNrDݷt .fraJ8!uD^FŒJomJ["vgڍ\4 ч">`(bT%nm/gs [ķg:}*-\1 *w:gr&Fl}d. x$y~o2VĉeI*W{*ʌ@ElCjν4VN&Oi`/CH9&vPKo4#ڄOY1/:ڵK+Jp}y$7nҬwXD"s~ڦ nҧ2齓iSKC_`1ɉO*~lģ3}KS."/]zWtGHzd涇:!0Z9~0R* ٙҫR:V8'.NT`?iC>?@Զj̝(s[0S`>Ł/yHR$Fdp;aîaHEj`(FEk.:L}&p/^PL BI$yܞ%Jc ] m-{J˛9m, v puhy|@-5wx(UX!4ۓجfø~SX ^1 IcEbuѶ>r| 3]9g\?Y3d%pںVfG~ /{be_d!pSacY8'". O ̊ђT-WOFzLMd XG:˿,?p֫CK语)][X!=#!XmZsI뗻m)##op}ơ_ywlʇCѠL:yǢO97fĔM()Is:Wd&?Hp܅@ͽJBӚ܅sdV:ߠtUvNUpm iB<$O(;t&GvM# \ ХL3hD!7ைMJaX+` A''ʪS͋zNPREnk& '..EBOJɡSis]Ϸls4Z$>:6V ]Zb<jz%u5k!¨x&'4tn3CuC~V)1y`ΊuQVi*N(}p)[#˝SK3=:"oܿPǰ;\{4'v&d|)R‡h֨c.y-<`??YcqtwώС ?@#ƶc x-+4O&b 4F~Zo}L+;U)E4'[Ȉ@@TE3 wg ?.'%^H{yFĆLP fHp KY׉\tD6E}l[B h|JCqM(-?oWC -+Y'1Ҵ^ѐhyJ`AꁋmMQ>}OٴӐtl4-DvbA_¿"gZ@|ȍҦ׻O'2Y'*BkbR*8p;@_(T6pE q%8qU2nAVX.ʮhN ď2}/-3Ei[WPCs?q +s8uVgK$KIx(JeM6XJ6 Ρm3M;J!BO80 ȟsF Je{?`}+f90iЀjKʉ+c6{߶xecUOX/y ؐ? Z"lt:^BG츯JKCoiz>r\7koKVG(S+%B+5LII#gYs6N .+ C XNĸHR~_ۿ'9,MΏ7.(wh&1>aCMFꍽJm.)˛kSv{¸$-!D:&ANvA({Hp[ace EGmU-3%)ґxGw. tNf~ckj􅍄ܗ8QrGՔ`e$"mUFEr sִ͞C>}%z\ە g _9`%--? r Ǝq$u>3n6{@.ǜ % .YzUﰵ-"6tݤturKE n3ە͏ \ƺPof0E#\)JBbweL[ uMS=FZkJv YD!ޜrd7:D6\w'Al0{Ny4 |%!k44 G#!|ҧfh)2j{(񅕭=?# `'C='H9(T>q ]*J[h r&?ؒ K5:SDhu9uE3-`3zR@f]ی0"ObNٙ=v0(")3uriY7nnl3I0{c|КAj/ _2pjf Woqxq XP9YLvr; Jl ]K ig,@kztikRs" Ȩ 3I)? vޢ(=n%> VmEnvX`q$SX3,4^짫*Q̢6,Qڊ@emoDBӲM=Iw+d{c(<4ԭtY9y |_ P34+8) pBpH4`{FL`,d3J}V- :cu֜ȹN"Q:`LC#9<-&:~+8r'+rbq ^-tءgJߛnaQ}R_K @- /xS9B7"^:jT 6,HbRG,Fĸbk}O/h%XZiudxN4R1&R{3-JS$5f0hܻy.!J o ymR\يX9@9Q|ԁ FY+?PšICwzc* ^Fw)6{0!×eŕ:()2.^@<=w@&|eo ;cՔZh+]eF>}kDu^[EqǙ6;^ǠN [xdD,^x27(]?*4x2/3)ȍ #>U܂bkpFs~2Y[z0N)5"!RuQޚ@PcI*.S+&$a%JMF@i3Y\T}&|Y芣q(ٓP u!^u=Ş.> 5ŖYjR=Ь|ܜk0T!⋾Fϡ!$.$qVch v:Zm}Z  7M^&l!˜#^i*nWݶɁiD}(i*B_Mg?67{KܕHuZɱ" ( %Bm^vVC>=k %FXNw9rmM6J/6Atֈ\.޷j@we)󓸁wxëH E%nW-SHp<n48)@>X #<Űr<3zpCvYU"{)Yސ+ !齈RI^6Z,?DI<#Z0u^*ޱ^SYy-)O5W(Y`O } n#4]$|8rK$}hGKNX;= ?\?B ;K7IƠCf4@[Ti}O}{{]-04+|e~mL׹("ůz ?묢Fos}\xXx[E.=4 f+SB2rB"̦J$mi"B} [k%x񩽇t9xj,%ޑvdm,r. pK!@> l9c.8YN_+6X(X_ Q@K+,ؼBK"/C7UN?;~ c<njꐈ:m\"x} qdٲ 31 ~2m6[! e:EH,ÿ;4bqB.dՔ,®c EjǝI{gLA>&P= #|*'*=ɐ~5R«\IA%fw.s)`Z1yO'RNj. Ԍ!/a15KX yg*@ݭ|eUÖd2Ԑ)gJq*. gK*`L'ځZ/6̢X4L:<'.OssnJzH=}'24*}<=#t\6*Ffw j(xkE~hdiM?xMİod-bj gBx5ѝO'M1ê wH$4" B59Ņ2͞VQ>uBxaG7t S?P|b.˪q ? ZbtL(O>j * `2?B_zbQ$ "vT[ړi_9+@Ulg-:ܖZXxʇTUs?p>Bu IגY H^)4JIlqNu~]V`$l۩9&t&" WнU˄XZh%>Ĕ߯h$ڬtU};fT+/\KgnRs#C,1B!du}}@!4߽k%Mǚ3zk.&FT}9z]b2ִR1 c,m\#dq X+}Rkt34Et oPY۾22So.aWOX]fZݢ/4Q7;8wXX\&wL]AC\Ǜg(aݏhKW{@jcߍOa;T|nU\d-;Њr-% +kX@ۗ#8Խ ً]YxHyv 1]26LQi7Lݠ2Г`0_:Kw^1 "@%d,! ry Vw^ 1 ~%Ѐ|RCK?BFA!Y-j`Y9s5pRwS@+n\wqLS ˂+׭XM߈cq"ILX-~id&Gn5ls7 㸔&bU #M\8nJDq>eױ$ #~$4BFqY !ZUM\ֳ~ Y^WpD %>͍/ِoxs y}vE(6)^2[ Yo^ۿ"^%<{Cߑ5NppMь%u䄝nҷDy9M\]Cn\w6ȐDxK'*KL\m{z%"z(\V ֻ5>(WCEV6ھ]8 Hwûz)^mjh)}7޿ Љ`[TM TЉ:5\kwTȡ#oC{7}@}dqǜ^?rgl\_MXBv`p8Hϭ@C߫Fvm ]ǻjיxaH/ww sp+J(+R'KVsޙhB /hf Y A κ3_ cqo.EdHP#_ZGT]x[F]:ͼ!}m4֝?)l=^>IAއ-vo\GT$Xn7nWS-kGX՝z]/ 05 #>y@ i%ꢂ(_\g3MQJ1%#@\2VogsZ{O ȁ!{iE b<S׍qV-G vS0pыi'vN,ح-({ 40!%KuL=35}~$0R꣱T2bᅰ<٣j3qPZa!|X"(OK0oW_,}?ddxv`Y{~7)ך9T`{I|FV<,3K$W:,<_A*p'>E 0RaWPtҐ@2`,ָ%eK٥eA6E}1⫱S(a޾:(!sV<=绮UWvVYs7r=O ~ߩxkx~F5y1U-#:Xg٫3, )socK?1"Ӭ | 6'yv\{#_mIPH=R"$PEx9(6 DʜM #[/|Xi@j_w$Gs T#}n=iM:tN]2lMj(n62@r(<__CX48 ҆MJ`pbʅMmڈZㄾ'I.pq:)@(C@z;o%]}3s $ ˃A>Jo_S9&qi^x4>uJu2Q#f[Y(.F9io[2'HAPkoVUbz}Hkcm'´3Ky+utV Tw*DZ6Wm;mY  k2'-'R:p%@K;G.˝L4v_7V'ʲ@'otm5Q,6h氡HvV6@e怘?3ϯ:eCHMIUն+(q鎛d͔QtMpH $ Uw=DHoq?Ӕ{gw)ezꜳ&XJ E_h hr$KRAuΎMHeLUVG#= B) 9 EE\"qZ94SW7$Ɔu%ZI!m7T<·.#*N<@bJKáz9Byoh520ծHVoW\{bqzF'd1wR1`s~2t`CtM^HӍ,XbsOƝ;ֽ.g+)A=qc2y R}m0XMD{#BgM`oq}E E9m$HubzI֠rL 3_phώye:IlVaV2va<*UǵJ$8 i =yi|6!=6ލ}PV@$hImJU-96J·GHsk@G$KOc7m0|ӹ[f,KC6e/^`@v{W|$py)@-#''҃]x5򭹊b<XZ@J=Jx?Yeg5?9ǫpP$ݗ{ DE6GK\Sc@?HWzW!jTb4QnK3?iAKDH,o2ϣhعzwR6 p7\jTw +ػvԖ~8glF/ޫ-2{%tGƨЩjܜ@)(D"36UL_f1WE(JރF}rճT}vEDerl^\s紉LlFC :vՎ݃X Aӧ>,[ vbB%f'݈ נiWpi& ĺIN1m) "{QWrGms~UD|<*y/`]4D@g˕m%?) md1Y1uԾ:bށwdBNN$iԱ#_g 6)PUmxh\B½P!z _@ѩ!\'c8e8ueYNN~<K4_FN78T=箟vQ~:?y6%?^EG#uUob(|&Ӳ@]!WnHbb25FV(3c:?"Y]7I7]`L72D֥H{ki1Sɴެם'R?Ld> &_T.Q̛ JRI88mIwwG9NvHȼn1]y8NREf\kܲΧ ]L_._ž+=ML] 4B> "u&_x!2nN%_E `h` dt×۳В 37sUnwTBbGiAlz$QP2q%wmYDߍL|.-{bwcˀw1939(_}~AJKJSU\&O/kwդ+a^C./] 60IzkMJs;0oN$u"Wcˁ`":@ F\ǡ_Ϲ[DsRZ OX`VI"[ QQ,L'|y"\ENtn=zjos ByeW!!Q [@0Sj4HpƋ2Pd $[mJlh៿U^wӃ+˂@8$@|2p|Lթ{H;;Jc;P_{ L\PsVAzq5_jOymg9 $2y0bm-^_e8# ӈF읮&oU,ғA8 "MLA6Zɼƺ~Vv{vT!1w" i٫ۼ_⊤ęp@VLBzh;2ED Yd')JWܒo$"qlY5ZІJ~$}L?A%Dif쇷i_'m^W8P,MUzIA""^jW(No[mPcZ2Hjdp?;DMpϔT0ú:CܓB쎵:<9!LXn&;R;,B_ Twb) 5~Hx)ֈtD@ׅxÅ7U @(i5,Ң^fB^31LYV^fX̄bmQoC%QUdd,7-±WjᅌsZp 1]v:䚕?-䀳a#]ZH'SxӮ 𵵁>j f $Z,;- Mzg[Xq4 zڼeKHL+Pȍry1Տz/_}4G%ÍUM;d*DĔ֣s?_[H£66Ӌ˵gHLY`*?~}tG#~hFPDT!(ԗ#ܳ0DUq[0BLu2%G,\e驒 ˓*ď& ]6>:>HÁ*LqE{UZ>>_r8A -vLiO+tF'!9J}KaSJBsZT>'e,QfOmr [\|Q;#>5=dG6t3b-Ȥq$ 3m:U nِ֜èQڞIពSd7>Kܒ̆r1 Dbp/@ B p*ADR7V$f͸Z?5}$>kfӄv g΍Cā57O,.}֤^w$!G^mj$8q#"^ny.0R KF~9쯀ϲFkC?K炙MFm!^+lmE+wZcQR-j.tMV%8R @';9aR-Zljm=K-9EsmȠh>ūV'Ds1 p .Fm}%_m !)^5$ J\r , kjn"O1m2)˻!!TVq/iOgs4kM /K\S?, 6y;O,)(xONMCGmdY^;s3 `c3)\bHpl2{.ձʙwm BI-1 \~jg.eh!Ex"@0H'u˥LSt2ܚ}{5O3}R#(so)eK fWZe\6(֪Zu[6Fy?*cg9/{˳VFY|zY-ǭ)E;ELn"Ri-K)t-@ PKe[&5  Wi1Kel^BP%.f8H8Eu##+eF_4>r:5yD'7PX$qq@+\-BKK]pO˯o6P4ֈrTy&#S;{nŗ<ؠ4PejkYYOL=p Gڝ-nUYVwHsOFK7ܟ izA.dR}"ܞ{qA[1s8>;]ec.Ȓ8#ʓz^['1"LBH8Xǭ,Nt!6r?^Zy(jmTbp|p,!#]MkrIƵ@@7ԳeTz:V\ xْsx. ?%+o.1`%4a}듚%`b1cwfVgt;bJ׸ʟx]mF*f꼀o{zzP[yVv"R$$jĖ(Bzjs}-zO[}Tz_Tܙ?iA)Z* lQ\)Id^7JcyߘL2Gi(^̙ZB/!2bwtz;ezːe]S 0 NTF?[}p"5*k/SfYmr'e֒*_oaݼp/H_=a.݄vmgEߺ'3cx;$Jg̀F\{L?2d"l}IJq$EVm&? C?+f~]oOb-ӸO3AT:c.2hԨ/~kPJc^ZT7PX۵" !IQ4= ӓ:k !3UL ɾSw}h yВ 4c"$qϏ 5jHKQO>`%.1nf [ժd?/\hlE 265o$8.0d|;FczlµզUG܏ 20GR e1u>k_J (M*LmˡJO27Đ5qK!.5u/͡j@p^YbA%ij8!K5LI?,!K~@aqyTx,] $`E7ޘtDžSHca:X*N?$vv *3L>c%zrrCHhavjB Pۅs:8(F@@Hwz[K粠OL!qe88u$j}/g*yků`V 9Xɜ=.) VF_Q>M|︰l 8|1ňvd`B> -]ݚE8˫PV=UUV8Sa|R-$TP?#&_JxOYiDy[3sjxJqR)1,!`:6a(MQz g55~玴Lj\k)N9 @H|jk`Hh?uP*KVT+*Z-IҜldZڬ1Gj~fǓ|ÄvG;Wm}&268dp0!كiT6~qϒb61#9H?v$J$S5ûm] h{m=fqsn5Yln|oZɗ;*:*jѺNQ~3';=6C7Q21S<"޴RpKݒB& 4C@L٘zTKeJ_ԌT<^'d zբrtW$|5"+5rPA\Nk2~m8PұGT \&Iɸ6` *6g F "tXE'ҕ%c*/JW`:;ɂvQ'Qv鈆!-m5hlܵAt*\M)3ʟe|zU{å.1_sYڞ!NkCp+&_w]6c$1ԥD'Vj> ')BYI"ȹ2[!t$MAtrf8Y4/uAolHw]2 U| E.> E+xJS@7n 9C, g Z9%'Itc[@X䤰I9'}Zy`4ߙX}^q".…LyҪϙ#> 5L~8`Ge IL' ϛ7o4+hHu%A4RfXN\-CRc&/K> {'ǹu˵ЗMO|CO+Aw/^ m(żd8Ż 5Ezs#& R֕H{|o@Y\|Fa/ XA\{+]*ngwo^>"/7X<.}պ)x&;""bx e5Sg@|㏽=;Rxn\;Fp^Z,S%1Il\%ۿfπU܈0%zV}Z<|Q#"ΰvfˏ? %l ׬asl=u%o55zQ}(Y;p/V qO?xJ+IN3=R=_K=A/81|37/uF16T|ã+;aݚ۪EjYr% >tʌRZ|{ܤzR<Ű1U^ U!0cz+5%@3KטuPkF;Q؉ J4t]z^>NBӺ{Hr?Pwsr@0,B+L8ZxmTֽX'$D@gu,y\x[[Az.M8G.+ %ӨZ&1$εY =@7n=-|E 7ۭ.2` 0";ggIVg+ED?x`Ez5wCɵ4Z m4LЂ%_*9 ]RU.+G*5Z'2RBg(Fw䣁N 2Lz*٤;&G1Z6lF^bH591saS%^BEΗ%'t՛P%nuqMdhfqW,p8-[H=RbS{;3X|%P71([*+]ZzXOwlfgqxګj;{(^_$ghm a}J DI੨z'4H:|Qv[ǃ=>p(|(f -'!l:nl(ľ|كR Eb-jVO($"!+C#o]7ߙ~.d-I/٥*Q(#|I_! ?]*|C8/4j8ݏ.RVF̀HR+GnIY ?Ts%ָR@0E\Jg=Å?,Sb'G2nc؜Hd@b%Vh{?$ey$aʠ90A{LTwwƍm0x-:FAdҙ23C]Z=E ύnHmkC+I#{CsUҐ6brIT P s\Uj$F>ƣwݬh()k ~C3kHTٕ pLr),\.KeYLw]gvE#JQ$ SpXx僔>{@쐜e 1y;2 $+U&e}L&t3bs(;UЦkma XVC\RuW_ w\cd'v~5rkLp%31:k 5CkR>'_mwɜN62Bɘ \vY*m*О?v#7QعT;q]v-ےT>fSa Z#S jysu\F*ׂ9K:lIS  dBaJ\R2:CoӫMAU2RXB\|ݶzgFhO>4/H_ __٦P^S_IRc"ViҲAh+JI |eY4+#?{2@W9/-Yo5rK8Lm$2 2Nv-C1UVt#"Qt]zW:HSrS3}7OBtk yonq0r!]3@yztFXSΒ ոË3v?j1ڮę2&~H!߮pFܚ}%!01_2_$dBx2DWK&¤?AfTG -Y-o+fF<&^pK"z .`YǩWcOﻄvF^C,==?;;3Փ5z$H%!NM?cUqoS#ǍP7.WjU-yR_> (}!2 Ie*m.o ؟8W2#(]Wr !{d|t@Pd8$oNR"n4粩j}eX+{d}uۭߜ텓?h޾nqI;>pQFzjZ 0ѩ4x[x~\5,ricm#j ښOA (ms^ht~%sz _:x(eO9v<`ˬ7}:>b )sʻoUEIb](lPIGXk,M=]kǩhXVوm &EB!\+;X'*{`gV/E<ˎ&5X߆2Pp]5XH>!N &=Pձ!c}^c? XYuzb? q\DϦ TY.>ESR4 > ~ o/փjMqVX \}V> óLG}\Q%\^þAH4yަg7tG}Ɍ}>͗oؽo [t^ ?9إ2yG{ډ.>p9j6 ע=݇x]_T1oG) z :;mpڄgNwr AX߼ь̡93EN0,3t( e|CO37s46oAJd ؀^qv[]mgk='(PS.ŬD/7wȰ|^=d*7e/U< *(8?R|3n}V<~"tw iFN65L\~cv( )K丰Rq5QnD c*vwNd'6Gty#* ˌ+S0y 2ӢaP!e>A҈ z& ʐ?;зp2_L?-DD5߸LU,A paT/itU0,㴤b {bZXl38&ArWmWWO69^|D%MX}˟Q["iK>!jXw!)02BHGB XL35ѮX }wlqDx5eQ!;K}ZHJzsF GY /Nfɥ~ji+ޖ0;MJ/KL] Q洳z`DC@PtgE{3CCӪKGn8F n2Je#M)F[rq'ʀ`ϰ^3܂zr{N!#Y} {h*0SU_)kvp+By?*rsvvTBOr`v?PK կʍ5 H%I%i 9$J,O7 &n8;@{U ^,KI\vJ3U!M/&`1|"ePtPx;3ŀ^YU0d]4ZވVȫKӆixxvACeI 96 \2HD8Y&̇W|KـmIx=UK\;k~Y 3=e )Ǝ"yvΡ. gw/q@Mg"?A v$[+9p pƐ XZu SS#UTIjMgm:j dj{/8^lR-0^s@`t ϳQ:DDfK|NUǰACհC 5۷Fv((%uTI|BoU9NhvgZp)mV#,'ɦ}cW\%[HlCITnh#>K4Wɿ @1L{:%MKea<=nRAzKNj tVw e0`reQC(dRHGe8Vp~r闣n3gk6b2}}B̡i'yq X#grI D`0Ӆpα?݃|V&cveU-yUI)gx˂\C,vJN 9 C2T;zF"BKEO'Kɳs'9i>zfo㥮 &:܆9\$iwߦϭo! ^OQh͞li$J<" " 0(^ȞtIFDLjm9}lNc1-T #'*D D_4_GAX rR Pۡ`L@67ly<6*Q5LQˆC!-#Hx5!P˗wO@Z.#` Сh$P~h39fs~ < =84pYf7I:ۊ :%ٔqGy%|TI?ܡ sPP /GjZ%(RЖn4RuS=^P.~&.i` APM]KɊ?pos.=gKF5 ! fއO8rj=2Q']P=x/[.knnl,eL{5*"QW2K8N>=q\8zLH*-͜)6Ԋ-p׮_eDoU:l-_D>Oe2vR]w>xiWOHv\_uYOꍝ,k`؅V,ff_1Z[Jm~4p-lT{+[Q3H-nT$ÜRW?r  F"8k̓@] _^ȗ!e,딼 LhV jp05HxYsP(!ᲖG 1U'Ta\wuv{uLmPxQ9vZ6U7xjH7ߢPU+z;V|^äxh9ncjC6׈>AGG8T20e(16ST=di,%_3-K=GȻ^Ѭ7Z|\IY\r(6L2A?`!5:{2OaLR! 8f=VDR+$Tt>^AfcŠ:+* L_i|"iqFA]Q+ARo%}\:Xœ=Ǣl'H B՜j8pwgJS`xW[ Yvf]KlB#bfGNjVi|O\ɝː|R(\ʀ^9*:Is)|OR355o{ދ  *"ȃhܒw!$A{sĖ`BgZ]$YԫQ&/fP3^ǯQ&U!y} N3t&L䱭xep蔦sI]є@ee0Ji# :ݠ ۯ'3wႉMc4jXpO}a@6j B4`,e}W'SU<{4c[`eUB梑BwnuyY풹pT\}䷫li6N>•K[rTGB b0nK=U_ze!/Hwu t[E" Z"~a?XCt~m;εlƖVpڗ|)5^w{ljX-ar{eD#GzL-,{k3DDxdpbMIJA8xYY-saݎarp9#>ZsY)~Ge]ק Ectqt  R u8:)Cs/s K\k]/0j'h$*jg3wZYC_Ul),scB10ڬa6њ ' LBhv_Ұ|+TKP>%&Q۱\_<8pm1rS/tNTœ-΍O|&FWj "F?vYEƲ`GJh$` 8C}}X.u&KЕU'6dKn%}+BW֫nr*A9Ya2`HCb5gMk1RNҦW='lϴds γ顚0P|0JUpJDvZn&ZXm80y> pͱ8 }[Y-"hBE_V0n7ЇT0g6 ɳqE9{ fuO.ˉ/JWN"fc")'.ߋ H&Fds@uٗAn>hX>ph, pf6].@'ϻWIW$% "),l Ci >L.%>8sR?_-Y/j>+OgGY/pMSUnYZ6n ) z N'4*hʚu̴`Z*˽7@x8g}Sg;8nd >XT<yݝ=^ɍN:u#a ~Pkeu2̪d!؃~Lu9us 4A2 jIChĘB H2͉3QH ݈A7vj;6ZwfpMbVrBI&feꔶ+B&{75RpőS')Tw

+wW_Ldݧ~8Bz鶆H>g0K ~#ւkeYM H$EEbEL.Eyclv"l) EsνA?nkT;E!0Ym\>~+vF +N#} 4ʖWƾ ڰ7%D%3ǿ16!4Q-ƙsQ3-"2͉o67މtC Dq$EW'Ph>N;Zw7i n; `;ND[\fR"5|Ϗ W@R91һLoRT]qDLg%'kQ6)JDl/ {e~K3<sLv,(*5M91^ahN,wa$b pCC5#RD^s 2tkig<>)e̤#^?M}>boBLSbyQBw~-2]9Wb^?NXeO 9ڈ=YO`J)*]!"/8A0It +K-|3MjgWhQx)|;ɂ~ko1h ơ2!UwJ8d8hjATSԥANB3BtJA>O2g)\=ъ&[H"5`rа bpTv'ILaHpG\DးckL C4b06HdpC"t6»%velUl߯AqcEY:_E,r]r]a?/r=U6fc UHp^_ytj>IkdB4j}Rm,d1]E^7B}m5۴` |r[`=}'QC+^x|(xƵos#0^(^b΁B+2F$(}]IQi!\H@>Pxޑ]8oRj=)K'JhV!8E-n @cz[@]Zs ߲B3*ev:4bBa\AYoz&T2RoHhk_i:Mf,h746 =Rژ/(nWOءevHJ>Dqٕbt²A;l6WHE ߂+ĒuVHuGSRS3^Q6ߓy!TLNWyd?0^-A/EIq 8([ $E}e\{8)M;_}ؚBRk3xŚLvzNCzhbE|Mᆵ# &u ^%q atDUGOpi]@uύ&d,ki,ܸ@) 1)˵!@\mrRU#|0:ȵ[ߤ'Ch pxHHF :Y *5CLP0g1*MNcVwI^d!ÌD)&bC\uX}ɺ/*"܆۩pAIY0r_[ۄc:m7׺beK\^LUk]EWhV]Kq@KV8|dcw58hHuF5* &,Y^%ᢱw?iTۖ3$& TԅB؛`׃vWăw^?ը},Z̈Fa"m~#RzsPwVTR (k ۏ+ixFbA-kAHu9-Hx(9趓z&q.|d)ӈs'f~:(ķ~}Ʈ /:eچd`ex0=2)c/جZwpr|uIO(=3gl{sRH7İqЫYaZg $[K"IKH/rk Iא|)_YHo1Lg.pk32_ xqwWW5$"- \#6L7=^IE`(P!&_c8p4r|m`b:P7[,rI^3 M 4TL\չZ)+SnF>[[WEɃг߹8B@p mS_Ixم1#;FYc_.<(e꿶Xlh9ܫlz2V#&:-}$T0O#a@ \<{y6@ Q:} p5(8 *`Eu{[s͑g (5JIl x"sޤ@%ւߞA]_1RhKQHq:\ШnMDT4'%1 óׯݲ}44kLw6{wh6tS]x;>IdDjzWBpOGcAg'O`/mԏ3.`o="~|TB쓣;b w?zUL'10* ߸\0fzTvCoSKGd@ϋ%4CN~%0POp-"!,:y<.LAh9B xsb4!Qa`C U9 glBYqQkx?- YU:8_Wmg]BLtZiaL8o:K*€ozyZ <(ʠi9ufN'Ґ" P i)gl [9*%b,XMmL;A@G?"^*p?_DWɸ whjG5Z[i/֎^ ցI#Lry?USח̼0þIWw' h<RYkI협"/`A`~,WDZ/,zaIyT]?~+ މJ r2J燄YcvWX8,1b @uV̈́љmQ_D?aǬA,R U" 3{Sͬ*kųdmqRl])OgAG`0#? |o`ޖm&݋u wbw~@dz],k nc<na`yُ.7=᯻4LbA W!(dfkD̹b\;M<`K05v|Y%_SnŝqUŋ=ei_B:Pv3a!V" ۓl3Lz'% ~hltomߢ1GeS롺g'OWߘT\x_%H%Z!NE v;N:IV3 (4>b,>xűq,_arQoP%Q>ڭ7Lv`Ҍs? .r# }T,6wP ޾bwFuX*TbxD$3+:SWVxho\'Q ؍ Ra4(%(#- d, 7ZظǥItk] AX&=4x$;Aܣ)fX0̖Y}{zrY5zo#K?m嚤3j8Y$N  /9r"Πw~LZʨ@Eޤ#؛ةq{ZK.0虞%[8AlwGR~ YϐZS7qbL0AJqRޣb+ፉ쓸7,_e|r շ7}08ҷp:8.CJas4\hn肗{>s۵sZj7H2<3DySYbWN%Ps1+&%Ss[mrrx3v>*[;ydJa9f^lذzM' :5vWʙI:60 VQC+ryWrWܮΚZ#8bDm7He lxi!h{҅ώYW~sfbCǿ<5{/.Ep;Gs3YX_KfVp¹"N(gԄH"ztGOCzdQ(\>| yE&ufQt1v.i唶LñMlA>nۂKnK>anbradc{eJP<#fJM[{RMF9QXGOS8U%ϔ0/Fd*썠Vh=MGT#5TΠWtb3.йE=uKPN8(^8 Y7iŤg[xZ-/X,k^hv%F Xdx9؉B>UdjRq)İVMËmNt%:ߜW)/a5/d5~ e'AoFz5C)* e~z py/fuҩ Ϡ{h3JEpWpΰf{[ (˕*3Jƫ%G'ygQ.Ĝ$[A_i?4XWT2Ð}ͭ @\XBe_Y,WfNɈ("եHܫHj<*Y޿Ar˛> 49B |ds̈́4ܔ(s/[B1Q@@j|QQ|U,+WE;@ Dfj˳0? @m}o.ʥ]G TM"䁐B2!]t#.6gSx%rœ r.d>~R8Cr862li롄}RdW}#<2E&/)I ymDEc.hVwPtxePJ[DA/QbX9?pm/^kD7mc$O@JU&4T?&KE+ ԏ'+<=DdPF8af|al,/f8޾zN#b$6.+cѹ ,aqJDL$Y2?ţ~oǸg+ek="^]yY !`izƤ3ppvH8MJ?DƟn*‚|f/Hwg?B.=>J$zgHK)7M|7R775%I4g)N(:7Zugi>ȑ|ZΣMD,U},c!$5CQ4K͒oM]B?ᕲFKI]#Tcg8pquБeҋB`1?pL0dwaXfP`jaL %mGA:NgĦU-yDIRMI'y";`BuHV1+Td %P!U"Z$56v"SF*|Py@㌅0W9~%(+˽9Ӷ9Oeٻՠ_;Q>cY"#ƣȇ5 G>h>=[πmo}rі`ɕxVMZv T%'x]+"iV/a_QoB. Bǃy<{ޞNY;!HEr L{kf {TƑ:e(K @j$jf_d49E9G&"]MY8!enܕAOzzU ;fi ACouh98xh=VVUt4%fM8t JZxNW :7;'>fxkr嵌Q0eLUׯo"u.:;2|x,*ub,g(|l@k>ݪmR85LTU4휯ljGnεk}W27Xc-nJ{mx~XqYOrG ԥ`w62O>d>a5z_ʯ٪*r2#87)L!xxɚy7_\ !$IP{wMɌ-i9 D ,/;=T1<*̺R|^@gñށ:hb"q4霗zi -zF)_<6dAcqy+^+ҏ$Q}9ދhvw s+ sǴ65= Zz]R A6})|M-.ß(y_/0gxvϓ=ӣ0)9KtՙbEXO=T !(Ue~`RG2e چ2=|%#2fH^2`QA!7ouE='F]]&;~Ub.#.78 +g^晼H&.Ď'!N \lch-&iθG9A籰v[0n%ȓj^?x3j >$638u: l; }_ vyˆj4',4!iv3X;s@@}Bg8 v>>`xj x[@^#Q:Y0`璴m%Χhs{(ɧrgZD#[Tz:ɃK1r^oAoA0n  8?q$M*j)e.RvYK|J =ɀ{_r'4/*a8KY! zneLճYj{xRnD ;C`8 )6-Ea$%! 4+J3C؆J~Vqݿ3!Qk+X&X:'U*N6HDU(^o(.|yhb+O۲Ճ3X4ȉmC}t`_&`Jİ:=1>l1|ar[.A#  2i\.}D-*>?}&B6}@Me~Dwc%Aj64>;s͠WF^3p%hk.xXbX`g[/g41t4.+ӈ#ssgl2 }%Ah0Rbw6.rb'z2fj+ރ)uwC Pefޛp`%BR=혫 n#h:ր 9&*fȦ`\*6>"V[I;9Z6 .)2f *xd(^]ki5*r AwH¡Z焭fkE5VZ)@8@sءf+!*tr``phBt2v/ajvˉE I@mo儈8B) 4}FR': b3h`g <*?ֹMM>]%'Ľt1n۳lhIt{5&˅g6 P4p^-d.w^H*$;GutQ5-[X4*Q a.yg.(cm3kSz-nb3i&e㧗zt7S~tdQ4l󦧃榰X I+K~P|aw6u/tkpfuM%%T,u.Tv1Yl 4/_#FõcV`_xBFI,}0302ቯOmjy3b OZYv1gezRўP(*6x:ssB'Sڅcu(Uxv }[]oC C̾ZQ;̡CgM3HS>ˀ2qVrKulef~.'r5=JOMipe5leIYnҙ^WZmoɄIz? (yMwEDh-X',I׽,t 텥|9 #NaY0lqT35gL LD()0e$}*8bX:>ifEh K(ãE;bڔL B6d).ؑIMe/]^I(*}}b5g m0:?傪ZLN΀[%8P2YreCw1)0gΈY_'#pyPˏ= mkU,^%z;LC*r-pQ\ ?.M}w:(0mNjNW]J\}{f?g43[]ߡ#\ - Q%)QgO6.6c#$5]?v죫ż2C&ۘD-`PDYr_?NQ|?"BPW*;/:2IOEM7Yca "sVT]95x3:3/th ӼE)kT6%e0$W^qĥgA!"əԛKf4"I"Te#vjP`CJȐdv_+hysa` zΜ"N$MZhodu!'媄u/w%JwEr)tȃ|-^+) P7 ˄ZFnl.)_ɩvB!sGX,m/SĖN^JɥiJD+A׸ZN/b!5`.6\wAǿM;b:qj0"-ZwDf"wQZFb9(Vm_$)V؀W/%-5C3}@$Pn5˜5l!ʇڥoXLV)P2bTeZ {rQ%-+.tX:!7Nn rD[Ѓ\P&gGY3b3v#5h8cp *ħ4#sƷD*g4q?*7zƌ=qrF*KSsDoy=5tD|Y zZMlo<\'Vμa@T]?3y} uQ4X3C8E%k! O jҲ{MrēDR9@] =ߒgc~$AM:qp `m_#Wbm˽3 dW0++_1+RR3}գdA',h6L/ U5!rvkԈ7g熝Ms(K D@5é;_:O-CٕTq_(R{SFX.o(Mr0JGU%xtZg%aZZ@lh:aku ixĄbs5َ;WgÑׄ?Hm/mdUٍtmJ RѲ\%`cZ"(3|dbE3 %j%4'+QVT=vdׅ;W*YKHE OtE3np};eOY7l[$fRI߫~8ryN|`'mG3,^LEx}u{|6Dӽn3XTO&jf"(M=\ȰC1gE{ S_dlNiHAko<YBsӔYy%bfy"Z$l ĥEz^q0Gec]YH}K&W C +KC\-}(JAئ ;3G)>NƞD3<Ƽap\lɖ]JL)H w-9Mv07&{.VRK.۶1"NaL3d]+תq;)+ L. ?U &K̲n#AZ;@8[Dc-WVT-SػHN s7xtFKN.ڃJeWڹ l jтz% ܓ^Qp 쩀 -]oq2ڨ>bF&@LDf)Ǽ/s"tBNN* wd# ?{*f"DC&uCMX⯥80P-+XHmZ&K$,D'DaG{.U8>?sC}BJ>ZfCt.*c8:Ӊ HE:7+!1, APnG,CJŒFq:ԡУ>q&Z62ɚ=I7_>/cxMh'2F Ě%{9OOOF- gW1+U̥Å_1h._\/FKuٿlBWl|Y͆2:joEflp]{4S@7ޝ%0\Θg?3/1@CLQX7i@k7`B׊sȏaj:AWmTZ^ziDz8Ȫ&9613?g:C2|&kٔy$n>y*:Wx(:z1]4aahd~DYcG*{r9biҲEG:_hI7Z~}Ő.+gՄ/H>0'!D RapxpJؔ^cbuRFEqq^GЖy=-S>Z` pVV} )yvuH]nz< JF|hЈ,dJD9]uPa-2&=wsjR|I owxKU*VBL5iA@X#qw\. ;#!zk8CGTCv`P|y:)@ԋ(WWj>Č:oBF]3 +,/za wPoYБ?j ~&bA7 cuGP cN8Tj,8Agf}Vm&B >c، hIج6f1QQ<h /]0LΏ䢯ЗnJ=\2`F5r4/ [0{.{& o")Ec$&ƪ&.dUkǻ(~bpb1i'eu -Dq ekF Z9':0x_NvWizl_zwL,$@`qfNb8 @l=hXҝ0`p=zXNɈq'w`4 9Ilw|Æ&prn*Vw{faђTZGQ&JMF%Yse~ f ;wc+CFJb ZS sБUIV|u᧶6X8 o2߇UoHe+#)Z]m,KJX 鶕#G$29^PmL#:/YfyfV5$)\NK_erO`LWHI;%U!{cv&F?&|c_H\:ׇig`2ļi'}Qɱ: 焗O>Ox(F_dLܞ{2[ڝk{h2N! Ce0tZm Wن׭rk@X6dspg.q))S(u Eu ?RJUETM 1ږUKK!w?>]M Bp5<ȄK툳 {PL{!N;nJ8)#FuO^͞yDnm!:BD8c6*v/^8*^Exy)Ċ'*<o|vQ׊4Y{;)7uÊ6YG@n̤ͭiE?ſ:LL o[-{~l! ?4S %}2Dq۱ȷPaKy""<㧍ßZ݉HH%mkV>sI3NU+$9kґ{geEZF \:0JޤC] Tݨ;#Ad '4ԍ OR^t[d!Cd`h=q`@L@W:fwS'+!]^J#)av5%Zb.Rp0e,啜h}V{& VaUCSJ0+vf|k졔taQʎ1&S{ˍ3ʖ"W'>PFh/q .~P; >SYű>[@`$N_pd? 7p1 T}TE@7Do{SG4ϟwV_:br}  ԋp䗷V袗?E/q>k8ܵpLP˕e,mfǃ>B00uyY]rHb7V-^Dwex;xȫו6[W-xwՊK }G%(E5x4a&b"Υ=1h |PO2] rIe1oHBeijX-nU/\ՎY~j;S3yի+R7Q-I s"LtM`cUxF|' ?`D_e?l) gǸc5|4YU*@{fnۏx0WoӋMVuYgXZ Mj8_5 D}BҼxTV:W.GJM1 >UK> x)3Meu8s=G|@W]?Vy% \75af&="b87nQqU. 6r^LǷ?VJǶr1H0/><͗u=xN$*.ZsqYv7/uz H&\qR03p H|  ө3#}܊a Ch{KtI^KF݂d$l[V%_fJ"wlQgT=?Y`Aqtrv3<}.NEdO-:XǫRt9t_:h&cp+Km5>|Сv*Dsbd`/:tf'W~8eC=R8foomہM eR"g>b-\7(D~v%pƍx/tDŽ[G!{5];s5+0CxrYYp8 7)]lWN~A'$$i;j33R 9cyBb{A-H xr]],I6t#YvԿ xʎjY,;EZc^`hLhu/Db3痵p\&ܳ,,8dZ1E&3`ʲOqcSJӍj 2UPBJ_X#eQP"@NaW1 H|d蹖:>7VK=Z^oMEKbLҐ4b=u`%׌xn ؘؔ˂TX RDp_v4|<4~2| "8 aի[&R Q[ ÄIh}AMcFK-llt,f0[Ok0/-M-Dew @!ŀFBj0RXf^scG@ (ԢƦ#*} #ݺ6sx䣢? ~MkUd{΁۶?}6|z8'm }:n[+AϏo܎c-$EN(RC0֯v9z6 \9fכ%267ecfzgR Mgy$Q7Z;P:&y~uPCcNuiHS2y6pv!|t&ij-yXڤm$t؁[8 V.%]3ڼ^TMϸQYA{?̙z UD%RIY \ez'u:PE,b?N{U&g#m fƪ=/juFJElAccFoM-} |k6?:%, '.˕UdGI Ŕ^>ہ(IPUN 'rplͥmJ,Өv#c_xSAuf ͹~v< c5 WT5m3f ֜a8-.+" g1EAh3YѯhQF68BԜO퐼sD̈́ؾ;ɞW%%ӱaԻ[5*,4m0؅^$Vh_N{>¢Y2㸝=Ήűpyr"dBg1 g 4=Ѡ-=GwA[kΎt}W$^O;MKu˦b( ~= ӳa>=f1[r~M2vv>mQSeirab8V!B9R0w@"*P7B'(lX]Ya-{_[0˸UQ0>߹+1$P{wk΁XXA$/R^'wQHa⊗n#+ԙ|i2!Ti bTFv&<ٔ =9+&O5 2T—AVy( +"n ӿ &0K@!&ȣ癲ֵ4f"A-yXyŰf{2:ze,[⡓ݚm9kppm@36@.q"/NN$m^Y.\Rkus,+PCN?fI~Ÿv3~c9*[mA$5Р$< %AxR+!6N<ʈtB) wNBE\t\[LbׯjL$7׶} (z91Xފܕei=0X\eJ/9j,1 \7';s[˂ƛťsEWxCTը}L3Hb9%5de+?ug,\F2sxF "=/ڢc6lh_, iv\-HևE} FC Nc@akF-?AјTĿKB0oWf9tH i/:6 H NvWܲwr,$}cK Cqq"$+{ⰏLDqomd4%Art*;pHΨxVxEOJ+;ە:χ$P*\Q4 #].b3ܦQJX29upqHсҬU Z sQ"$5LEFe0xw4qzBfl^MB5۠\Ҥ$9 ||gKPD:\ Y0Kybmm,<:Xc!ɬ}ps 9̛`8vD4ʿR^JUTeRD~CxhigᴸhRIAIxBiMܒv2(,fl%[h\iÎrdkT. &ޤfQЦ}ji{C+kj##՜vPcWщ堰< LlQH8 .|Tcmmy p1}\PaT?`uW CUe5l+3hhkouofBY*L\GӴj@_!C~tu~DnxG@zƈ\'2 K{glz rӦjex 4x룩&z1|} X?fW ·@ F'@bʥy*k8-/2D~KFR]ԅᬣ8r8D?ȩw#+kS|`ή:ۏw( RIdު%s] HY&f6_k뒰n'Иu:t[_,;bzb4-|#y6|fY䉛߀o%=j=E,:푲n3Ykȱ\eβBt\' '~=^bĮs̽E;;Nw Gם=9лS c 鞧h XI;r44͎'") 6{WlKG/>kF*`H_,Ք BNuc%x޸8Q41Gld 4s/hJ3=|:S%\x(7zڮ*UmޭhAKڗC`n|Ntu[pƫ(=/{swO?8\cU[/6]H[0U> r'59VM= xs9Dұm65StRpm;]7T* N־zQnGʟ Nsm &[J҉TL$dOQeH oI**Ψ£^Y̴Y=Kxl^5?qϚs={C8#u+L*p,wJ{DFdeE0}GMw~' rkīFRbбTV>My!EHWgr˦ P֋n#`}3mwav xګ ۮb~ES$\]X0Ki`@Cu8TUp{1`ATRODwSj4:ߥk<3AyǐRDNGE{(Vn{٤1C;h$d` ƳΑHH[u rHcn {[U¡&|_۝bܟ+'ۮG W}y'[pL. Ho*״kF>ٝ!sHi]Kj`_gd)w=!͘=6K2V=Xv:Ja!Yp%_7@\1 bwћP"'UG@D\R(Qخ{D8`|Lt蝙~A^ylЙPGQil-} *^ p  J&RޯW~s& 9|Wzr;ABr)lxǪăl\1A0%)K3[CI퉚ktHr|,_a}8E:aw[4#O1oEk2.5ft"y}NƄD1ϨEb]Dq)\L>兙J7(f,qR8Mbǭ(ͳ-CoA"[@H=A侇 /\s ػ O제ƶG<0qR.fȦg,w՞<` M&W>!#8NZ%_#ssAF+]gg[Gt<4M tL˅eV$6!<8x4]R QGX暶o`F\՚3ϴeU`Qz6/tO$$xr^ KOr2N2_RyeDԋʟ[(jŗH'֖Re˞JalA,ϺXqȬow*"yOS#QʚM?sAlawFYMi7 GLmJgPwY+?8 }N_"o1 58nȕsJ<#OoU4G99,XqI֒[A[+`/bU: 򌤇7Q?3=? %bIXADgƦ'Ql |wn h)W>4Vxț(sf {Y{jZR_bIL +娞(g9aP:&ug\SoerJ&r2vË坆p nr|*bDjy`"<7;<뉻n@"}+P0 mD2q̲O:?N#>,nt8t8P6wvz4RFI.)nOz+u퉠]: eʻ6fŔ_`[0ϝs[NN7AU Vcンšw!JM&!RagYB;x_t,1gcqhR7h8(v!P,Py͐:W0}8bt^>}3sB=@SU8f(Xmsﴅ)^&관S)N |w7oC7`Las8 KɌbcv էS))!!4 bԹ&hIPo TBrx+g!VkBȌ_ S|m cHj׬hZ\[ ]݌(AWj5hضE(P7YxWP8'~XHq 7E#Za^˫>#yݖw#A pb_{k,e70q"F5#n(]]őx퉩mck54ZA1-\-=r ND-D˟\ U (emSDuyAoZXM9B9[?o]G`x<2WU5;bSylKP9f!JEDU+ IrH7 쨨^hq3}l4ͧGn1V{B6"_BbPav 8KGmfcDx=*l:N*t2?2<4uG1Lsq+F܅_qglP]CׁXhY&0ֺgTS*&ܺOoDH zO(5_QVlSoPnRaO$h*|S^~]+Lay.ҙb05ځĦ3no zJA'gLHVa:yZ6^}Q@{>zmlD3zMZ]-$WG:'҅|R#N$ B)HwÌwI `1ǟT֘c 2 6S'w7"`8Iꎞ99#ySp -f&:O^N b| 3% OI9ۼ=N$d;wQfSj|GSnj~'ŧ^cU$/] ?e9$u|#)`V?FޒJHa';6 UOKϤmj#v/ϕ$tgȤY|cE| -']Bg Tȕ]M[ 7q@{VtKǐ߻)9tk[na7@ұFK<}hy]?GW0(2 U 3l6̾]zFu.FT .rWpI j%x衙Sho&z%y_}a* !܆~_?]Jj_ >[9jۏ:X~Z:Jpƣ[ŷ yWZm&q\4YIF'zPQV?t7iBBZ|99zJHe; 3 IDҗwu){m’nv+VGKF>f÷{}kjst P*2T?DGqM.ŌM,JЖ6>1F QYau* hwV|8y:B!/g^iZ#c\'mc;:5RLҤsj)/9AZ򅖥 bIHC"'M;']Um`q Cc8mՑ'16sUC7 [=A\)Јe_6wd~,[NCXn|Yav求5]O q,RNӔ>;Owنl=' $>i7>;ɧUݣ֛`Ï9]dʺ~4l*O<'6p$p=́ 8K]Rn6]W3.`@~*ޭA[k{c$XiDm_訿#Be2Ջ 03'X>Tcw|~;/Q:[u̡U [ژ4!B-$tNWu"D=n9=\ <EQ7>s;*ׄ2:L;jG1rsv$hڔ\z@dǜ:v'ۛoh˧ (5YL40{(<"[? īa9ֆ_f@0Iao &\(Zd3ܭE%H4)N@'C:IZ"\]_jT:Xw1ZoLX/ZR3zG>od(31p O~ z;ݔ$3scH$> ',NkbMKG`\Q4իDR `D S`&%qSzW I@+pl4qG fo2f'g4d)M]V"2M|uFwb/MAX X_=3S)<4W>Z)S+k6zDCh|;YoCzW%<=w FN 0P!Ȳ7g K'| "xb%2u}^DHQY';jndUt`!k!ssbKgUKG!4Vƪ=u8Nb"4Bӟ%bZEHVjkt6Q=^}_=?LGNbGR:U?Ԯ |pGXݷSk/+` LlL%e`u1˒s:; ^qڹ0bG s8$U^Zƥ!o5`@+cAGb0Б![q<#Ob1i?b hzEbև9|1@0;&ʴ7\e V#fsRD k9 yP羺xEcki /e5P4yuD{޷ 1$9EcYZfXb~%jj/y\(rb[ "ϵ.7mD-k#,f7@z$\`UuYfHBЌdlqC~<?1^|H`-BTE)_UOb1U3}%i gggXyfQ.Q,)JjD>0(!@|k67Z,$=cBSTz%HIil!XX7>\RY\а^,ܟِ2'+ +j3TlmƖ{f/j2 ^uɪ )Ff݅8_honEcJs(R\ ծ3jH\a G_AQ zv\,C@XM} K,L Ʒj,EbWiLs85\NZ{՗ײ%KS1#60PCO4ި?Ƨ1jB WZ657: WJ[حsmJVjiK4˚8P-x͡کe)i蒁޾w (Ka~ *r_ZQ'|(-RGv3=>܅(~n^7gS3v5t勢9WNg_!*5BF,ܰ }/nJ$|~g90@)ga%~EI$-gA:DIkpg8=g&˃ ܄{Q|= "Jj3oeGVјŀ>BwB,e#<0hg5b܏"9\|\W{<ϧY'`PeΣMf8N'ƀ>HZ ^j,(lN}1&ZwMʟa ʣ{![ z?)lso{^.Z vhdUgd2*|"hyͶ5Q͋J͛+Bݣ9Φa?ߺDĪjգ}@0YT3 g6Oz{pC5|0|'DԩY>m2ajP-jMs¹fn !h jPG]B$TG4u1f28E??λ1f 93s#Bv|}A&:?qpנC*UW׊ 'o8V0 e'SԄEUEM2<׫ }UYwVs\,hpdAn>ѓ e`wzc%HqoН)_cHt1Gsl7Yɀy)Y0Oj޶1 ,g4PN_$DQg^G{DewO.,231jiU]xƓ|-zѻ-eկR/֬ X=Nõ) 5B!_; NfbJf5Ӷ6PefvG3D0U7O%)? 6FpԐ0a׼'1j%^G_gxs5doo !ǃ m!䉎q@obeKʈ2":&yꑂ xt]A'blT}++B^$ȾFm>ƾXAgˬ_4ۯ'I꘏D ,1 _҄.e'$gaJ"@h ͕8HM~YHhUYI=bim Hu{iiLU܀G VlBAsJ+Rpў_>' u.(9_1L50-bQꑐ+?T"Azm7D f 돮8pS' f%c\4yqJ3 #l0OG)2YN, Eə~ sU”bV#Z~ ]GbXttȻNbARKV|.E3U2rmN7k-]Eی9NFJCrE^GvZc'YN.ۣFo)H<|\K$&=RO0$ћ9C]@R5ON;ܸc)|ɢ&{JזU $9ˠ~cp3+P}r% Ginu@Mq>+2v´kzJ/q,OdKɿ5zyBvnM($0[n|so?2I"VCm]ؕkg8ǰP?fckupC|cl+!'xQI{H~aT, 5kꃿި.V:&dw[`mK^FL_ ;ȇoD+}rrA??n:*+,Jؼw;XtT yctaڽoJ2& * &9#6zMҴaZL|ɠmR䄷RKsE1l2A*s x=%CgjMqpՈ&! 0ds:9_tI\N/ }&F8樝 y[^6q;㱉TlS.uI4lLj?Uuzw??)*|du9?%7tX pk2DSenŒ ʃ ynw'f@ͱ@b"Â=X-jS%E[끑&xN;5J;rkF`~w2b&_X݀|$y hn1UH~o#qFX8]QgE#N?O@JHpp&≹G]8RP9ҡ-qXb '0md!Gxm4糔MlsLFk0&toX%7T] PxCu"5. AnƑ=q~K(mX<@1崹m\+ h :.EHDaZ'VBMŦ[VYPFw,1%(ܧ UJEwM-gUK`ѳV|x= W,@(!l|uf|9I_[FbT6^O辞6U1ee_=ΠV $>0a>M '/,] 4t]1F"r쑜sM.0*{&H §~@A0f%u|iS \i]d]rP? S]D-/CA0_gwf ѷ lm,$+ϠUukO6yM@lpCYB;/OX 8 \Ŭ\vHu+E[IP_5#; cH8Ճvֺ-Ȯ}u1S&|~B}'5⽨m4-TE ?j'r S:phX-=K&AU6sԧ g)z]^]GO[<}Df58 błh1Ӎ>5M(Ql~y}|(Q'O8(0XUAr*ö*/ $93z/u{ε@1xPhS?_;$cE`+Tkiy9b f".#y̓ڼRl'Ae#!.ض*&Iq7V-neE"tcʴ5>& 21(9)^+ܖk$Ŧgl0 ]c{/\|1 &=Z7(x0'rW|xuBjE)l?&҂*C=ڷAF@/}}56B=~'S,~F)z ǰ~& 6FuP%uɦRh07#zIp{m|oAedwWɤ.K|H{kO΀z|o>ڽ XD d"sO{̌BsO %1cwk5Uش\*o )ʤXu,ƐF5޷'0+"ˆ׿*fCVy3)(#,ʂv J!V?S7j5=->?p[MD/7 O vHM[#Hq6ݓfY4 n5j*墎JėQ ׫H]۳ITʝB?3-Jwފa%ٟU?UjBhlD?* Ne|=ahb}4hY^]]eVljIᓴidqH1T0_c)wꮖ<ݎP` ~yY]~yE$oa΃kFP* W.Gz~*7$\ȩ|o0L~@6J}6O(ءR'x'$cVAUppQw1Wl?00թt"x! %wT[Cr'v_ӜQ}p%kOu|2ۍk1#e3i1`xĮԛR{CAC:J)qkЭyτLMr3Rc $Ex=\yQMh6K~EgraHZ U eUDUnhn Q2НQE}l(ה/pIaX9,h4 8+u!=aEu*.go6,T"Z%rw݌E*{`7Fw3kќ[`;Lɣ'. /gr$Ņ;c@'/F\Z3{fTHT^ddYtxФ4lgFYLy'8R? --G, S_Ŗ4@5YygZhiqOvted!0Sw`h?\Gfcp;Yp-r8љ7ÆPpR4q%2hѰ>m/c/Ml! seZLTYJJ6'}&jQ@ՂxnWߘ1"E{͑|<mILU{@}ča#Dx,mp olV {`B>m+J̶_{ Y }^@Z'ȸ 80ˋHNOZv fǐbuÝ^*2$:3t(y]_ +Yq`A͠Y@7Ftޗ'Hr ;2>9ϥ"~-?PU;QVwX 9ZX^ƦGͯ7)%fXx;V[D 6a&kl;jN Ty {HwiT :DUVftl~ dHF6*-Nuo_a(f]o,Ҽ@4wKċAzz˶ry#|E2Ac sŒan֑TF%2;FN40 ő3,[iHBfڴ%,`# Ə5+4fLvzhN#4Qk8\7rHy|KB!gzKX/˗ E56a4mHU/~!~P: >Ht8z9!^&hv\F{0%| {{5YŤZl eIvӥvʫ*sS<|yHrJ}Ң|_6tmjlWȣכY[a-[vw%n/}\~aӷG/p1zKT 6(lm6_U0 M&a!7?*6W՘i P:# eJ' IY"F m 6>1L5h^Kf2!JLFN:5=sؽCaj;b#C?g>@мYbE.w8(oߡ|y;2\ZB:̼f'!|d> G@b^Zx[/;|#6X ۱pW| T4}h"7 n:Nb|${ښ9Y.5'\92 xH3wF 0H^u3t1\G[\w_*[(}%PP抋aE5HT#%:1T@I[f]ʹ'vY7r ͗J]L*:i黴(z~t"1ZB-ynPPyےuiܸGIE*k"5׎{ӑ.ӫ c6z4.=?}ϐׯhwӽ23l钔d+ᆅB E#h?s()$_u8rdwH/a5&/{9qfgwI4g`qQ;Ƅqw:֓(LtUwr~ P~RRHHsW-ZoqC&jz02sat=r;%KIP\Y@j\Y6dNW/W$(`biwߧ[S2[b`aTZLU,\cu}+ró{W /P hͱ.OݛKjMJOC7,%pwĪ#R57X{ؙZ8)O&X!MqG /2ҝ1xvv *f*i8Ho}AWkɌ5e> R:##^3QEliaN.2!55Ñdl>fځ>n-Nע0bV4<͜1y㸁}  '2<2#\J*GˏJГRlNX)]>t'3p3Y=y]%F96P>ªQ"'>Mq}a0L^7Ht|Gb:(A<y FZ`jiEcUNC;r99KN^Y $x\hĂiR[4>5K2zKGFjЌ/bZ &Wxq ag2?%i}I?vd3 n=el}bp2=4zDtآst,&bvՍPEI[GF8e46VUL(: u/;oP)=^^3p%otGUMb7n|f9}jh5o>xWe}%xؖ 4>5}VkÈ~' b>>#o!62xqbD>G8DFl $Dxwں ~ȑVI!~cq;LaƷWʇMwz١#>FrXQy*Lptž7i|_0V+ʎޏq}S4'`KVA| 18l /ii|GD:gRp'JEXmx(DJdy[$²L>T^ys(xFxD짧¿oCl>e7zrf@՞8K 9CX=|qOIYѲSBK"^mY %y*{" Svgbz?9Իv\Ġƨ[iɔb0i#ʎ֥m?ܷF7QTXju*D?tII}Ȍil 5:DWKK7}$NE4EV|۪-!ZlpsU۞&iH`#y hSlM?7J:x^yڑ7:ˌ;3X[4m_ok DݺY!Wd!*!(AC$^UPP/ LAec|{%a=b Oc JpWTH!ht^_x:A_n2.N縁&f"gLKv@[c/R~q-;j9"LAP('2x{zR/ynAO.?ΰ3X c@^F8^-`꿧%>" zmR; 5ru 97 =O2J8EYiDMLtnhQKp @ބIjTrhfقʟL0'8 >ƃ'uHq64˝8T .%[ٲ nL2Ld&Bmb?9(ADkf䟋Wke_L $w۵dY,~YA:6>5xD gHgfruI*0U~xlWڔװ8CgR,bET~b gr+< R6C p >>DO~"9hk"]#Hx^S=?1BzLE쫏Tn"g֢, 8^Љkxytt <C ]PLr o=T [uԏFBĖ ]C@&m"AqhxnGL<>d=;:f"nÊw_3֠FBςR./̫S`7 U]ذU{Ǭց-mXln"kD>=qy8u Ln6m-DXzDFgmn_toUӂM1vfC<Xk'ΒF}⚳޸_)R@Ju]u(^8ޭxmu`JH J;`π_Ab Mt&~6@yݽLds7x]8B_z4ٙ {>$Ӣl gءHTՌ|N˂" eꖙ.Nۢ~UAsuu 9QQRVk2 ZJ)dǎV$cAA?g(Ch)]/Fmalh0]JǿpRwH^a6;_;Iu(u3uBUM=DkӆA$Z+U ft{WK?j.E^bj'H vL7[d؞i me;EUR VJ@ 2b%ym/ưc L$⃣O e\zM*뻺ipkU]9,*bSkcnk_v CIbR;/y9\*7}Aj*A`C0ё262O @:[4B |Ez4pKM4?7?lU8@bxo6z`^ *' ݉;,KpzgF  vK zS~"O\ q;C瑡9xHye?(qOS{𦪉G6fc+MIiMF_dN^\t1d*WG;^-ש_5"`ʐvrlF=dWRv^?ԖQwJKp~PLs}^nI{߫ ]RC %v0ȀRow rPJthxHe_vضp  Muvê۵ecfUyiKs3֨Y!Z#H縖g]kz'qm¾@'lI$ ?}Z[䩼suČ؞|\m.](m,GM@ׯiV5\"*zQUL>dՊ-6r/;ҢaDl:'감S2Df83CuXA]vN3N1 HȂ,a{Nq<;#3WB&İ2UwYiC%GՏx}eZWcf[/$ȸ0jUϐQx &AHT+c|PZi"UݓCR̃B+Qr/BVWMZ# Y^*NlqoF}{g6Ԏ{/z*m ..[2}w ^'{OKmUY6<T=9+|[ƈ mJ==}R+~m1O.'qCZ46b{ lP"& ĂXJΌ7vߌM [Ny7sB &Ol"2SE_/ǡ!Ʊ2Dc쨃n10BOZTfi09sGJ 4*)Gcoh8zN1O P IW΢)(3s-? q8,J&~ ll֑P@)@svuT0!Hsmm -pwz?%?j3cISml1v`cCZ5 "CgS\"% aCyeiLiQcqKީ uE B"E)8j1B<(Ūt)wMO+D,^w[dJwJGg׸a8GzY\]H|{/t?X(yG[+C*Zm[<0`@*kB@UBNUR0B-kg?`fsWl)<-]oSzH*g] r>*C񋀦݇L]4FC{Z9O[3g`lZbjns %V>E _!4=4F$(_b#B2}/<7|wmđ\հm1pG5VNNr"'#ߥQ@ʏ9 ^UzۅRq%(׋(ƴo ]Xqʮf)#EFڕ8Yd1D-2hr&-^J:)[f_n$R[(,vU͐朝rܲ}IVj* s0wz+iv"mܜnʷDe54)E>z*v ;t!M^|۳FV2 Dq2&D\q!^nWzWs$E"BEXq{Dzs۫՞= ~Mtc(gc{פω໪2#=,JVd^JMTTAb8m_ϝy ,abՒ]*)V^/$~=Q"LR3V\xG^K?ɝ9sהBH5 xQKmSV2^N_+l7 i _LSPJSu.n6N(fr[ B>>2t{/21Ci8-e.5B=o5CܩF:|#_{ #($#jMV .⫩px(jҞ58ao6Ƚ :O@\#gg3 !?T1}q|^!v.j~$$S/ 3~9SW[g'ͻ3S6JF0gݬ]7`.ÇԾKɥ5-4SuV$X|lPwzD$vjO_\qqJTIʁ WR ǂx~bR)T T҂8릑\v&z1_ /nw!s2R`b}e@{S.o\(A+ e g E>|TG" #GD`KǠƙ`2` (S;AMқ$սC]C/`Niɬ~HeFDtkJaH:2Rh={Бs> ˷~҉:ɽg-0a{^뱉Rz.l:-4 ` u{P'u`QF} wiٌ/ѻPѤ&Պr1$Y=cr<UcP4k+r'E [!N+Z@>dp+s{cOa+:Rh Ͱ(u $5ҥ䖋5I~`t xN5o;,wYb0v~aX 1ќ`ۦ=BAƽ+#7>i ='7Ew.x8dZIA W~<_r+ziwڑ>c܊^kA_bd}G̒tаCiKe_Ovs$^{ew*Tzc',~pky U:'t4 rZ/43<4BgbL'OP (ʼ 4=#iBLV@(diH*Jr3ólkgׯx WD-: ES_\"qNPr D^T$\ c\8?`n_p;BSYlv|mprt>COLu(0퉜(h"s&"㞻iT9uiyJ/OzTKe 0)sSU|rһ}PlH䙸HEs'0@"uqhB"m]|I,Z˾@W|C>U_qډ^]49XT& #ŕ4"I0ƿݬQ7w׋܅}$@eG P:cFip[LlI, 4K4X)lGJHC̟p8h]Hg E,!V!IW*r¨Zh f;/}=Oz9U>QxY<@DI^m,*t۝>]s^J1R.A+E3ePO:blWqKٟjg_bVBjg \i;V-}21QӡH1dr2Jza1Ey EZ* PQ%׽Ggf=x?DHc oN@GT"ΌB +H)##TOn`ӮcFd* `t^dV?}ESb!wwJ=U9P^ ,9;z, Bc#%0'Ӄ_K^\p&mi/b?J]*6{zUm—/EbN2|L(vgy1`%ALQ:7u6R8SqhD?sxWq 0~$;IZRS?:Ub7R9.tp{,/eGʚn5xz""YTѼ1ӱuńxL$ʼnY>[LtRZ+A6=%4qe|e*ï3u|J'l,:]q V'9NͲL,F6ڎY÷*@2ʶ^C['|`X,4M$ h{/w5dӗ{M)7bߡ 6hNCkawx"?ij6% cG=4ZzKOPo>&>f[90DIk6/ӜNF9 HX¿KituQ, f}~h_>=?~p}]hip @0_w1ZvѽHF.%5H3>zռ*EАR!UȳK)qT{)H:U|ګ'VqJކKiqVFvtjΠ`9(y?0 s@IͤLgQ|BSt.owJZL GLVjoԲ3y WQmc QU{6 Qm`A+n477 g;<̇uWGTsF%*bf3D ӈqwY9j8P{d]Y KӐbtx):Xѩʪd xE\_:`%G_NFtEnV[VL2j2!F8_WWu-VXWKY^gOUm0E7>$8ت37e%s5@FqB4 Xq姘:{H.͈A{2xop`QR2{ցrzl/]Gō{OxmZ6$HwJz_8&ܘzʃ!DTNj{ &ڔU65bɁH^K؎0R ZœR|ʶYJG Ku ҫ=X1WQr+f릏gPqk%D,Ass ~=əxFۻw.(k=G\]u"ij"76Nb=Ė,+mn%!!yWX8A?3}ŸssҷqL.Gp5<(e.CC!8+]@d{g. Jϧ#V.wUA^ty75v|C!0eP YFfB4-3=FeM@(;߮`zrz75$~[G$g~&;8+`Q#2,ʭ`DAJvEx˚3pgH(VVLcMK˿ |tt ޟ1{fM}ۥh  iR"}4N嘉>K;cozԕdmt>AH 0~¢bwaSFT\7kjpq]5K+.wӮZD.6جHqk7bѶ!n}#Uχn痙hM2h:_ bX=uTApr韲o&࿬$DǴUЧ9L XZ<>Ѿ؄ߧ)LJ}̧64K  Ӳ}G{AZT豙Y qr-4w7~sJk^zhP;U/[gZ2(7cJJ$Vs?pțk`F7f]ܳz.V}=$ ԧKn|,ȺZ۪fL[eYzhZ[b߇,@OE.4dہs hh?RP8l9~N.u7:疊G0Ӵ+"1w`mX5AAA.'8#˱a^zAXujSxGi.Z?+qQrgQ֌'^~Y,-"b>R޸M~F@vP@On۰!pW0#oCgQxT׷FCI, Oݽu-ؤ3݇doN.;+"zDd-zB,I.f9@X.m4#>qD=z.W[R-|X8*aweqw \aևP43t-?Y&XYEW77?<& |FJY][Ji`rb? +4DqyX0.=m ڜȨTpR_NPTfТdĕߩq\ {Ls3'Ҏ!<ᠽZC[6Lhdڳ x3agBn[]Gt@ e <XJtD؋'_YQVZZ__Cv]%\ #64S/v}A=Ş{rK S%Bb ?zT^?#wD7JP ,2J !y)q}bSBYw] L"n b:V.IOB='`c  ؆zFA+mqA,P* S=tg_¡R i΄)kN9Vb׼7G&Mb(.Ȫtjkzť,~%6Zo+ @&Tv4\էWIB-_HF^ ,6Ziŋy|FD${eh1Ck!K{N}zqv*3{fki#?ᣥWMy ]K+mcWAxs"@!I+x픞xoԱߤ%}_ \A1?[w; 45ȁlfCaB+vi>DYH .'aWx0)s%&q@Wkx^rݾ6NwF4]"b@գi1>'Km@'>hs 6 Ȑ;DQGm^9k6XnV_SP:H躮)m@-mոTUkz20fCNPׂͣ:|*y궐ʏGqm'@ɏbQeU1$`C 9#&BPPԭmw!|l G_q:ɲC怳iu=+,IWG2@[)<8jOk0тJYzҙToo$'衄ܮ.ƞ ~aľVytTڸ@V@h8)[fb+^^\J]" dY}R &8R`eֳJTқ|'^ŝa@y|_N@(uň-֊4w_`b 4rwilvw)Ң$m&ɔ6vWr= -?*QT$T{u`%B 8q<^Ltho;vէ_T!q}sZѝPoˌ@#߰j/- c^M9NF7ᙸ.pRm,ĞB V5 :?9ó|x\ 4rM?aD! 6?;+8 k+O؀g>}PNT.JW][>։!=BJnpΌɝ@%ʲ㧟p812.hsw1E-4'!sFV}wT `gsЕa6S7pnR?{da('/jwɊ|3AII C'j-c'~P ^Ū ~U<#5EuxiPc+s4cSj9l d& 'Lzu3V%^Yw!RqR4l$_XJX,>c$i]@g N ](6/ 8tVden_]ƽɵDD1d(wϛ!.)~EwZ,9*uatu<|)5ҕ/ͥM+C8'Sk%EY#shUl_RQBEax"Ȫ6@sEh,QFݡu VykDyڒffeBK|1Zh:sJsGւivA"BՖo{C0MR{Hӱ=d\e+ֻ."LЈmXd * jq9:bm)|GVr4)=aJG"FeTmʴ2V"%Dl|YqH\֗~.x a2H6<DWS=iv(ISIbO^44:^fɩn{m @uOt ^CYoEؓiJ(3{Lu Za 7pC"bS>G""4rԄqxcG_8d\-CJ]ĕC;=CXޣ~ (OJRq+py m <9^7B}cgC[۪f=6,fU![{!4PY/|Μ1dh.@}Ӑ %6)G!@C!Ӟl ӤhLBT\$oTDYG!ߖop~"?='/.Z֮ om2ܦO;k ,+ﰏUЫf?/j3N13^U0_ۈsV#j/3b7SM߇wyPUMcᒒN[~Y(1[1o&?S:E R[~ƨP-,tU\}( _8.Iat%EFp iA4f@=a,dψP? O'ikۗ6xջL{ " P!WR4,8vm+*$}4klkk+H-+Mf>nM}ՠq"Bpit<#W aIY/OIznq>4~Q1y=F5D& @U0=%_՘#Pۣ=gz@sSylĢ}8gJ6^WGye/cFX)iC,VJM>>)F5{Ir${ݣdهն]J^?=&Amz1cdDPlۦ΢)ksZ&jiKp6 iq]ɰF>Z0oAc$KBr{ @$c||xGq\a҄S@:P1nmJ-8k?70(8xߋnC"ORpـ]TUgN_Ra#p*o'Z񓍅Hc/uj% f5iR@FI- }y/>N's4SJgl:iw.V*J\-Wx ACPWǪ< h/F $PjzStqnt$zXlMM # ^iA:oSd&Yz^-.Y'tvZOBfN:1g+Lg8^w+}ڞ @hv\VI&=9{s_Q[/anino1X{ZM~O{ 24DM BuN?aSUJ Uw:Y<H2˭ -ItׇޓMFҟոB8cJį!o. PIga˳u):6wqcQu)8L#F#+cbr.CZ!QHnʉ6B|O5%XWW#w&͇u Z6ye{LA܆F'Y ?ǣi{{v{7ɰLZ&{HhSD %2S%8#;kRĬS [.Թ3ϾMuDFmFi꩗l kd{j1܅y:Ʊ!gtGD(Tet=Hx ^Q-|XXU%c%][C ҾRƾdQ`lRN! S%ٮ6_ pXgܔ[;dM6^&`>NcApy6ddЛ߾9m]8]s׈oNTwfo\]7`v{]'v@2XtipMz\"$p'Yj̭WRhLnf gɵ&I'l' 8@A%l՘ o/IFDsezRC{w?~QZkZ;Wom߯5FsnۛNE swvH$"ֽ]|6vF~pV"4 zx_}0ϙ8Ы77R̚OAvr"]\+=(Ws"fOuE':͟ş'߷)7pOBON*5襴̧.QH,H,Z7n8Dn?oL.Qiq^Nrӛթ]ۂ}1?ሚZ4W\Niի V\o5˜玠j yҜ-59HbfpAYuቅn}.% ʫd&^+^w;T%:: gUArJ!ʶ} ǰW-4{fpS4{-t^`o#yPv. $n{+QA~L: "M&$Zw6BoYѸ1l7D7F&*p`rB(`q 0Lh\ > )j։v+dŋ7Dn[lM3ԸNu.,Dt8(FL>jZ⚚(`\b'mxdv!Ċ`"Kc+W[WT7:]*o }w}hZKJy}]5f(7xڦVkIʳ7c9YoE7V!-^b3Bl[W5 |P%+e3<x?Iv ݣFQ}M{xf񄅦mQ1cdzCd<_!%jlӓ:!\4'Ƞ8r)O:XcUz:񷙶3C//2uLVۋ)UUSVӃB,za0-U'r0~ZH!t-5>QJYo̘kG n(E]0ýE,X]܈)gWw 5dW7(Yw,УLI(gz,Wf6(Bge G6F6WZufyɦgQ0P~hߚ#[Z&5d~.4o>ݫڲYK]_W(+ 5dB6f QOO]9;>J gpmx&g5زEa1a8te\\ض4RdT1 x{5 -w|-v mP#Pc,O9~_ғQ$tR#B+ 2o×'ڗpM!ctE)ymT ўjm"h-)ct$Һy%As=s=qĞHO!0 -*9^!z[/ڣ*plO4;qm#JGwV[# ~+t5z)?j]{ b(~\6Cdz {pMa7/!A1MPԥ%AaVG|~u5?RM֤RH'n>W)7 wP巯(>5޳T?a+q"= T;W-3qW41神Vl=Q nȻNEixԶ4)u49Ѽ}{Thr&C"dPGg=CqNJIFD!C.@VYJ/Ưsr#" )-Ř H3DunB )S+M1#/`kK%1p8Qn)UO>E)*na{{ql36xiNq]35[#1ڋ>UKع(\»t;t#ZJD./6bn'55 "euưҩOie y2=Z"ŋM达T.gAl.!e1fhdдБhuxmZzhkɍ`CV;>sm.]B=@G"v +j7>ٮX?'9[YK"B [v(Pqrl 6EdEk0k!f'r!I<=T1BTfB#wM7RcģgN]wNB?!ޫ- ;_71X#^Wm4W釔k+vZR谧R2gF:*L@v9 Yk6:xnQH]`iMC8A-TxX9Sw%].q5t)y dJW[ŋ hx-\ Ё>a=z.uZĪwv }z! hiJ~Az-IS+bw+L3C!ٺ…Y6WH roG5kwS [TOPʟe{s@۟fw144VD: \;`Pꆏ/P2xFD׬{9`0d!$}wߺ1Ј?0,n5q^4&|**=٪cfGh 8 h!ؘ;vgƄKAc%>Ǝ[\5Ү=B;a,P &VLW^\KQSxha@"2 }.g){ 'MiI~ly#r5_:41?GGY4 , G.ꂶ=H Ż;{q*:;@ےَeTܫeT$Vy΂FeUyCYeMc[劵[a w*lE-_| ~Hisn$׃{pi At"hE zh=WcpWoUsFWUW X|2uanFl*r;8 .%"Wu*=Ve19uw쬢^EUAD}Yyu2/?ϡ6 zCMBa,Bv|sO76^Ɩ$d_kt. BFn-da{ee?t?ոV݃$PnvM*ac11u)ocb.[*ǡޡ;? plUp0!Ho!Suzߙ`M2 dwq{u/tNof:d *O4"d)S3}_ЉդʼnF˹/Y%ka'ɽJ7UF @=WƔ,Mt%~a%/z}Ou^"5Ԏv34 |QGa4d+Ӧ9}Ob=6΃ޑc |6f#@3])Q'-A wLD(%b. r}2;{Y1K;u; %@In}FRp*+EuۙsbwnmșXiJ13PP]d˝b!&aaxa9=ff8pDxC՗od\W0'Ĭ?)y yeW޼릷 <%Ǘó[鐇-ZB}⸻)F薹1Hawh:)Yt R}Y>Rn@efKri"YOj` T $3eЩIUhU4Ha>mu \^Dәjمٝ?=Dte@fpAigZ/ І V*wk3Z8QK?=ٔ#*un_#l)2-N)8JOBޞE ?0f" @}g1GG%/uV I ZYX)ygQQ$0]_u€\A3yg$+GctPGBAyz;rlojٷOxprr"F4um8uX;VS8mc8m̮;zEz njhVͿ+{H<|1; sHvfϛC6vE@*hg:imN/ׅNb˝o½CJ`KBc= 1J1x顗7 AMy]l1c0נ02 /? YJ&~gook#q+񦍝̼%*֯:DFM[Ze"U>˝ 8s4сڠu!g֜KlFMKRnbY-}W͇ &Q'.U3=7+rl9^qȉpBd6y]FGh)1Dg}nVJZVDUn0C%J'mvJ/aBݪRh!hnǼQp5G -8ϭ#A~E(kG#ѻs%-a<>XtcWd}绚=W.^CO߭3S>##%1vi7n$ _=Kj]eJv{d7 uwW*#/ ӝn$dg^G?%KKt%{hI(L99܋!ӅDGnKO:h %г>oB! 4I֔Z!v'J>` G vOl ^5UuR@ӛ? U4e>|(­3,LŦÇW8QUiaj}oCw]^=:ԜHfJ_P~MEDB2óWW(_;Ͻ*uGdV6Ssy@& v\?n>'}㿰&E¡f wC)_\{[SԮ1ժ5',`%H9tfϬ)J7:4DBuV~p]jy<"E]-N}vW?I.YT@ 1-2שyq)׀((iݙ?>/6\,O+C_R֑~B*˜pl=7 IU_Q1ݶ7OgJ\"A7򼟅M:uJSWojsG?<̭(6k .c:-#UFԴhyOAztѶ 0n]M n™h<_[poeKtիӎ^Mj:5o&T3[o62Ǡłݿw 7z>AN;{/LW  ġlh'%sV94y)H dfCAPTp勉Ja9jߥGaUnaAAG֛3 {M;ʊ@r(,>p&R+WಟPTm7즛&bәF<C,/TH{b*SlI{hIPƏ}XD0Di03,p0+ͭa h``C?љoX um"Oy.]/Q$6! ϲzEƾZ)@5#`Le%&?a2ms\VGxsF\Cs6'/ng 4{Dm{tGɳvoK^)˂ @If%? 7S2%0TLjoGX:éE"J߉+u9KPw6#;Wkf2/kUٟ_=!#mSdH@ J?m8- a.ET0u[uyʂo?0m`~qxP; U!3_dȟaC9.KDD:ķl se2yeq0j7Q~33Hz|י ,yaǢ[H[6{y,|ׄW'VavIKP#|\u#\D\-1DŽ520*.o6oi!M?\''Y2l'ŬK=X2#vYJB~%>05k8)kNn p;ϪLN{gnRw6M~2`zhkY=`H. ˁeS$E'q?Wy#5ȊE.OR ^>!ڽ$kv6z1"b/uAcl386^ 񳉻08<'rTL/ese[MaÎYl9&.q;qX!M!;)Vl[UxgzǐGiT" 3eƼ^(w8`,o*yKYJ LmZRj7YYQ{}A A㡡E0uYzYh9#ng>W9`Y*(3տUn}MJ{ ]w]ʬ:ң92ª+i?8j(IU%^nH۠v>#6)B}h߆.r~eܿoU<|82S0"W9ԅWd RiYw p&gOrx^Qs"'gR=&-kd/M?_끗gQWv܎LٚL F &V ҺeI?HArQ³,1 yZjZ#%Οw/ٍƵFۿ]d4>B6['䧻\yy}Y.TeLK(*B`p+g;wLL\tnS|֋teSڀ ]f6sl=Ḙ[]uf4ώ$IqJJK}m_xPZ2\p9{WwnU[l /p&!SaPG#: bR$J)y!#g7Hx%1XSס`4 X&&Oip#YS F 瘡Tܙy2sY> ;t 9;\z0_B^T 9O)ʮNl׫d U|1@xҴce5x U7S.>}@^M#FSTT Cn.duFC$уsoo}3K^4PBe5;h< o>L)@wvz-j E#Omc֥}O--([0f86ǎAT &x̬h'u%ګa&0svB`ve=g&; NYB pGyغڔW*2ԍ#plRh pU_ewo.HZ}ۚ\XΠAl" r/ ZmNM+H{78cڑOakgI- CƇyQJЄz)@Ve籝jHpoEq(8Adj;/J {IDj{zNkA7kIƙNDނ€I|ީA+z۬]&IH`3?tح":HmVĿܷqX}M|r^ސ-' Qڣ`$IV6.eRᡒ͔x̽ht4( Kbyڽq&)IP5h9p6n#5E/GajBr4wGW_էəͧ ̳ w+7_\%|BeӁ65wa$#NY D\_;VKJAZ]yl1~e3fn-;VM-\bҙiU'9:Ey{=R)C!׍~<9Nk!>m-/ר HLW>hr˪_^rӭr_%Wcۭ>+-!-FB{4DMpEF*H/k K@f*2OLfb], E0<6oIcKi e" T:WL-vq-9w2KlNe)ӌ"O2lخf{xdWd*|B MC ôpJʿ7^rڿsZ겶\y'] &ϛ6'h-L΅B wFU=eETFٕk?/!+AY64PE mg,UCUt=S#b^1y¯yި',>BhS GwY SS4 o pM(%GW&xa\ai•SRz2 {$M뾢- '`G<_U>Uyܽ16_ݠ*H8͙qw Q|һ}֮~1IcW!rot_pr*B~a_{2F[3> oq*ns ^n0`i!$YFx`] 4M)1 tpQa˾+&B?)X၃Z6 pZC` YZ\9,o$pRetۈoNvHQ6FlV|=u"S,NqD<+>3Ȯ<1G`2RBo9Mնg.JYQ @);51,B=T!Tt 5+nq̲MձH#qNމkT:g [M-Dz\UN:6>kZ3)?M`S4j^@rj hY&m[8]}fڗ`͸tro`ҥn9jZqN6L,/Lt3Ԁ<e3~no8&MI=ˑ]Ơ{˵ Y]fKgfrHd+s@х@=g0l%׈u4vW }8ϲB9y,KkFBE輨|OXR:c4&:坐:>`a] #/㍿qr&& ~Elrlm'"m#xwz'i92DQ9i~ UTr+ϻOң|o2oыee`tU:V B ^`d16:6_*2J g_t:Y(-a+c :zۦ DL&h|HB|ͣcm(zΕ=':aKD"y} ]EX ~TwDdcGw(λpV#\`v;{9#KQQ]%%?"L#ͤ>8 'BTs.7 hL)k\e)ЬWkh!"6i?ruΓY`IaYl\>`tsnZ0jD.IfxДRFd v8rl{}X'k}win,H/<no>viU3kS?"E1jI#u`{V4zs7լ\(~:+c"lb>ڴ9N޶ }Dh.͔Y#umqҟh=URiDf#u%)Cx"0Eɚ 3+(KUH!bk\ ³\#JRCzwJ&-'c?yj,E`&}ea]HH>Nb(A; շ#m߰CdﻭS4Z zX[BNs9`ˉ:(3kc?X&?CRh676k/Jri@8Ib #M =r%X7 WnE~7O<_ĕ J#<-޺D㌽ڙ˔V<ЮAGf ؍*;+vb)`,D%S 78*+H" = RգqHBK|7 ) 3 aNh4o+a@M v)$PP.P{Nr/ Qp"QhOx-g8tp8ٳ+PBm[W瘔xaۋtm dL @2dJΛRz#ʫYTՑ$D5)'Umg*ޥCp fFs2|*g+ZyUweMq^ȋkZ!^N8-|sPƹ)eF8(U_HՖ:$Lx&j㍭S\af8ȦT hNQ%c@OO/o/zR; Y0 ŷg꿛.ˈQ.6Lؿ1"ךHNIo؞ ?[Q: -IOC[Db˻+O趕DB UWgTYaC8c}i.+$QS=bԒbl2^0g(=>z9ߪ|h޲TT6o,Cf MbEM LFo+ЧMSDzݬʒy:tioxKb]t3:gg=A (LKZvA=8ACF<IOKIP"CB`6anV"#"h V9Jyqe? Z&# [Y8=:彥R8/p󎾃!fH:|_ѹJgxڭӷP>Sk('2bc_+ߨ m6n(PeJƹ*6@ ewe]w.5{ L҈(AS[KZ˳;)r H֢`re>eo`vt=XŵT$Zs'm`?tR #n惼3?uw>#gI8-v¹CnRn_hb{5) ,7GX''Ps #/ RDD!:oۻ۞vyܸvM4EPLl,geG'i]9%H|)5`0pۃSl2NDp'8!% {9yNwHUQ].$ojP4g_*'XANM>/6u5~_Ȁ4k$zMTQ*)ZoQcg'44Gd;&#MD$.)_%.npu]abIPsmڛݵJlءu4]w޽m8 c}j昸d S 15^+^[ߒ IIOu,C0PS5OY"]6h\H 6Po:MfCFK#Q9{miDx|6<#J^v2É_s{G5$oB1eaD*#3#J p^0e$W?g #w$##dQ0`sdhK-Ĭ,'Ofa1?%t(X13F}LfѰ+Ch?R<:8 S*p5(N ,-qF\Iz\*2A d&jKV$d΍:-@"䜜oakHF(IzX_6XY\ornI^y~W',,%r;E D^K -Xy+簘sT;qvV bakШRxTZ`k} o+;V&T Q̷;B[u~R-6HP)h>NYޚ*T TҔͤҎ\lIU{jcKH&ufrDQؼ ZNVSq)>r[]‹ ߝ T^Py%=+݂?oz@{ny%~BDZ{& 6 Yn~2 $71lDĤl퍕eBI-ϐ~$ij&zO0f7XdΌ gH0r49THݢ(^$C,4WYQ5GNT?߭n#Bd+|\IG޲]bbf^ߴ\ {;?XCx0΁`sΠIJ2Ѣ·\5w02XۣO@1i3:X1 :r,V[hxWj<{dϺz ̂g,}Xۗ8<}Mnk;ͯjw~9VqlEU(pivYNGì赿j,ĂH[ɗl0r'-Únf8B*lA&WC&9 Ͻry_^͎c`wPk(-O[P+oȭW9.ꅶvIO9RCs~^ 檢ȸe9YDG=CȞsl-gDX[,BPdU KG!H)Sꈍ8N &$DbY&#}b-Ac@vat㵑o)a*bt>V>bX=\Yu=DHaS1%FU*xTWFPl|c_V0bq`M x> /@xT@`,KQ߸lSPz'Ԫ!?ֿ7276"ZF$>k_P9JHY\ KWiy:g(z!-zbޕ~J0( pZK܀{<=~ktb^set C#Ѧڠ[4l=c *ae5s6AmiRJO˚%3д%Wsnl vT(|pR!&{uBeWūIMYQl`^mDx^3|BK{~.Ѧ*rR<^оI!v1%QvY ~"ޔjD@y>x0@k.^Gds }C Yүޞp]J}jF‡e+zbkhL1s%ȨÒ~ď{BZ! Fb8=;F =}NI&! ZuL{AZb)Ҋ&pCtSF/ u.TiX.;r{'Y~ `AP*E>2 Ȯ:Tދ]$ atx|ƚyVl^''t$\ktJi/-h308jIo{1A\Ʊu[ d QWaꋥTw{V@^Տtr< 8/1,;e02Єt8eD )yMUŊSm SjV *$a~ $?~[Ҽ}ց[)` 8 8oyItEqY?BmS/>%X,x4<_v ]0J6;yWu1ctSL R,&a\Qe.¦3D(HOԒ&oE`wka`IM F  ,S< 4v*0U%\1qU~ԫ %\|Vwt1J?.N8dMHTY USk1HӳwaیVe)ux}{+6$?u@ܰoEݒ+xD"tUpSXY(!,5Zik'#X6|f;qIV;W'Jpnጠo <{,%uL$4&x ^)64OvEV6}T )Qol߸O  [ohKJ<;$xP¼hln'%*YOQ,\eU. Ѥ3`@)7Hժ4/,C~}Ĭ݊&[7O :9'rρB6|g[vml[H!wy|r|s2JZ檳;6]zHo^^(L^&l )6E>t+N98 Evъmw2]O/w~IȬ_F5dAzS**"!:3 ǤQo Ymw|_X@&DMW\c@TI>W&0`)RVL,KФ!2|27-'B Md.Wc j %~3C?`qd@0e WL8<8fSEn.[̦#g FN4d'd|O|} Oe_ #C)uTs$h0k#>HzO4ttzZ1C%xD[dEy,"{r 3iWYo] rΏ%IHYx"-:vrlxդf;DY Fl3<>fE~aYU_إ:(9r{W!XfC$M1A^by_ϼRq??Y@~vQS|mh23TR: ~Js\fJåyn LL5l P#?xq(͓qSHy_8T/wl ׽a&ơ@>LfpWSy(dzlÈ̛'bU%11[&,2 s~Pg/[R>E6YIr k:AjfiN!["}E܂eρϹ=݌͍BA^ojH6C~A5-ch)s|ʗ_XϘb{~&Cr< .p49r3;D)~bCj9./ǜX5M<>2 %Q a:RgާdCK x!:~rv;\:^e75jУp@1q]Qp-V4ѸVoT)yy K*I)O> [ )O'F&R{+-Cӡ5fssi~xmslRlv|a)>ψ]G iɪ`D 5L7՗.62g%th D͝1Z\ \@G͠׻\gN#ƸH5RoInڢQz8)^H8^RF.y>-{8Fغ$A&<\&@D9e>u<\4)Q,ǂC@1bꄠ!A['|^Tl&_ Mw_J@ Hapky4=|?)s^D|0TgY|ZhY1EJ*ٖoqiN$d}؉K_<Lv \˧[3ﱓ_qwxSݿO4oπ3oc 2rwDq@w3ݥ'33$|$U5OER,/QV.Kkm#s /gn}O1FQF4Fnpۏug!Mo_-Cke^n=TM6kCȪ͢O[Fžcp7OCxW91FYEt(69:J@XC dΛ/F9(!ZNv;] EE%=[%1;0ے-\hۙ`UKAJI %J0o%LKCtj;jE|\ tU)4㧢0M|Js5> 4׶ySʇiMg6x!حD xm!{"T~X1A`y_Z@j }Gd[Ny""UBLsjR*_vg_ɹ]a X.*0] 3ͮl%M"l^8dgioN)xL3 ܢ7&c;&?osa]9QC#)}bB-^cQqʴ3[yۛ#-1.ʡhBoF# :JzC!cxW_ޖi{QW 4;zXQ[u#$~BbJ,eV덇2JX hh}ZcabKb^^cfTnJH VYDYޱqm_D<[/_~-jsfɱ>q$,cZ| Xq rK闭˒flNse-IyĬDKL7Eyגk䉝;CB&H0S)7+;W|yY4ȁYG%`bT൭?j:X#fn>Mۿ9LN:p~LKj0fB̶Ys R$>(0kvKKDPP=SeltJO>+:8Z <ҿ"]ȗdHaDp7_Dͮ؄İg8Q:S PX@5Ax(]Ø]Fkv#'Z*xWV!+i^ ck?<6zϼMa| DpsƳ؏w͢ZPaX6VuIÅ|sl @;e} ydLIFNdE-mN ؋ڋGA/BG 70[4өVs08AZ>cs瞎sMKWJ\[cT?hMyK~~IgnAܻd  \(*\Ʊ, OC.ky#^%t*mX"`tgc識@wz^~P2g0L7L""O+1mARp5ڗv툃U>P~,ctc` C9FdPO@y5:PA Ƿs=vα {Q'VqxQϟ UoYS(Ir* kOՎF˭$%~8~xz_6=Ha8F(i{ބG3[;1)ofsJ YYw[ues v&ᗱt\]M^AS+Ndj<zv{yk_|8M .]I:cc{}ܰu(AząW#jRZgJĐ)$&kg<8 : f OpeO$0Ù09)1Pl|qd""|Ua$p0_)^nMDkBP<dYOF;F>D0} ĊkOs?t%(ESn}հ [:\Oi'ZUʞpJLvOVz_5G1/Yݔ <'I-U*V 4_n$v R=Rf5u;&Sb\cnugwH[No@9/EC94QbJHN$!\Qf&÷~wF9Ѡweynܠ]"V1fD7jۯYqC-LH}h,KؖlD=ݢ7!tBV_zj(^bန&ld7;}im5\̈́ܕ$ʧ1rng,JAbz 1G%t$5@^ I Ә"0$!?0B@,DL`VG T Ћ$/S;ϸ E8.Tiµ͎Z;%mP*ad4CԠl_vz+u}?Wd*< ^Y(˖9~ 8JC$7S`ޠT\)ţg"_IG=cdڤHAЛb1St=4@Q$& ;=I+SgFGcEH-n ؏Y tN:STXY9#-GIL(H b6W )Lx]NH3Y$!&ՅU I9sg',88֋8L$PEװŬllľBz @8`$c'WWLCn M؃>Oh$WԺd4^i}3T`:@W|AGh+uZŅl`%QR⻌[t.RHcQNy`Ic0k[xIT2W^rqVJT`g\J1J/z5gp3ܣZu!fW`ٸx8̕H% `i]qkkXv&d_(";VJfa}EaX7cr,КmN IzJ lCgv N |Pѵ;.^䟆wߚxi섚) iJ,u( 5TbPāKt&\?6l f.e/^`(H&l"2Ed^j{1S] Xpף OǥSD>4I9uFGXl#iIijQutwf ŵ_ q.oi*G°nR:pei72q:t,lcX@oW'98SEwb=먓cfإZzVA ~O^`/j_M _{?dSM8 hDv kzJqRf-\s0͋؈>viQFj dذIM^{>Ph=$z]>;sdť5q{N`6 =E73K-1l\G0͇+6 *4vGi{.VP*<37&@v~E}fDMKѧbEFLJnt L\Iδ}U[̋ AQ<=3'1H,?/z|)dͺT ɏ4/ǚ l2;qr3I>ρl]6I}-@dɍ׳@M桜E4?܆?w_\L"3_7ɜhxcX> av"orS]D.bIglV~VVSgm/%vNIQ'Dd?>uD~&wPjπHҘ6Ƭ@\uwǺYāEk ˖=[zU:m ҟ%d Щ&qbq$_io꫕bN…(Yy8yjX/>6W->y#e{HGn7-Bn(o; XX[,i s1 ЬUWs=bdfC$TȎ!*Nݥ0&IfVӉaR^?#}3@FD#RPz\fGn4D(VZ4RTc{Ju{p_\HŒbG ]ޢf\dskIx.M[QCcTu@O2" sإPL _,c,R<5C]Kp7ȯ):TDj]|牬%Luj;V>L'OTz4|b[(-{) ;Sݿ&j>%,WϜOJ@\!/#s(F[(寪bQunUz> "ȕced"4JBdq$늜m eL,p@ͯeM*N[_KQ/5U*s 4h \ډCV|Lja]R.3__*>U2wlnnxswhE'ɾNkAu%eS[QϙPz8lW ŭpVhO}~@D!PElwHcsXVMQz7efGg(%sGp?M<ܖ | .³&,ORI!aG9|O{*BnE(ܻ'Ϗ78Q0K:%B"^dV6=#nbH5 zDٟO`>!bt´3IfE2v *c1OI<]mªdt́,U}$QNhu`gnMk|Y}L_ޘ-砓Ntaщz@.._޷o-y\<4⓻]t uLzfd4{Ӄ?/-W`C'&2~r]ǨmJ =av4g2q^on| ;(5l(ti,5[h̍ nx1yuyZDR5/_'X.̼G.6C0< !Mo]eMMn=f) Zމi02,*x"WHd.>^v5܂wlIV 9T):,uفml^s鈑KՆ?|:P _uʺzش24HD&8)+|0}X71jQkV*ؒ\ӵLhym},@lE+qv-j -%Ie.Kȯqy$^.r_Z^y2f7t q)Mi8dLy@j7̏C?4/12_CՏwGͿន.'pƴ tݑ5N4)ʌAQ_/u) Ëމ}db?Ԝ⿎+z=C6tixcW%&`[4*djqAٺ0ee "k dü-#4$#LiΜr -l4#ȖpSTBmW~$ZSks`4޲ &r~w(mn]e$S;/K6t%I[3MVǝl,s0qP KNXf'璅,Y>me92N#3% dċ$BEa4K Fmqu[fT1?SE[<5/WT UQK:sfm7SFj}mH _~'f2hxE 5ȝ7Lc=c4m;ս/~9P(.`yfo#F$ˇqAMQ)'Sb\_ڬ$IPăzH,&NLCm :DN}Q2V4RIݪs8dLye/I>I,|F3ܙJG~[-8-3&IFGMUUqӺx&6Z-;Z)06&)!1D*V4#\5ޙ-"BQ7Qts޵ay :akY2!7OQC/ȠQMj8c]bC-6^{^iB|WRjk<  AS}ZҔg%yOp}|U„͝Jw\Yj~'x!c=!vV2m^!,TfȅAcѬwW/v=MA,(T\`ʰY(݄=du1亝bH$i?d,*e~M_JϱY1b/GDkfq= lzO|n?M&Q鮠aG<#ijK[ey-_Qhd)mhˋ@^Sbq=0^vB v&|u~H:5?OJ1+ ao4&M P#)K >{ /zl-QU")q,LEg1=Q0mug4ƢQQ#mor\*%fFK_t&e@O*6޿هxw~v7:Hư&B^tЮiρrAPn)HT&fT\#w'+ƣSŲ02mx\&]# [zKwRG5,G=ĄP"ELNsjPGbeG ޖp|#qOi, Xj fs]t`a~-סHԥW;h&DSCX1x^[a8!Pؓ}GE1 @ e*/ϕIȜ,QvfL{O# 0vb9G msqgF!#+i;wrS/S痺f8HzW"3>F`CDm-_.8%AnZz{+=_][ Yέ;ut|m;Mo+"`j@ŗxoR1+nH8*_/dx+ݙM 0'[܈{FL)C4bC@Q}r&I'2aPɇPAUdNVZ]>Q=`V ==Ǽv޳j;9߭퓴r.p%F[A C]EG aaX4je@94ډ$vHC@&&'Q赑 ˧4הh[Yp!~Ps tٹmu'];)M_X<ԡ{QNC s.vqsj Ů25?6a(;ja … ޝ_+ᾑ \HIL\#7w(CBQ$oAx=zU{8:,k+##!L1`Oc ڃl 9 3:|ZW*QK\BB-;*ugU6p-C/6ڠl<{7?'u<~5qFWPI[(,;4:eu g+Y'fu௩֣eeײl; JeB˼gaֻpW?fK!_\֦vl^ϑWbYw;ǩ'[4'ROq34&D 8*X4vd!ھ b$mܒ[[K |,5fo$0l^ꍩ`GM̀ηЃ}klO%;kv_|Ie{tȟ'ZUQanE%) E,3t73՗:2p#WxN\G-% hH[TZu@Mf|w&WI)[7(PQ@84K w9d&TWyPˠ)cmTH&bS=H!&Q,iX96)j6ŕ_{:p3V&pyDvdҡZ_!S% uCM oZڐ>>':2u3#T(QeeQ@h#/s.ʥ@ n07YI,ܴ/\*(Ͱ YrJ΢)S*D^.mi{BAВN' HE}DV$#oimwu)5jY尛'`ȯa|z}c ͼ#ֵjN'ZĂj310;@ ~fO9 Oy|]^Kĸy49EM lpC%hB eXMZ鯿 $̐v/36ðyE%# tȂ+9݀`> !u 6ζzuTe.B\"M|Rz;'dR7P3f Qԃ>QAZ 4\GϜ oa8Ĭ8c ULНҝͽ"K.!|Qb|hb^XDy&hj/[Pmj=FW9 C3D2n䑋Z:[v#gz$\gȠ~hbiEb#jd7L`9 #bz O]QCFdj Зh\С@sktΪTp}(v'jejP5f(uƊoT|t-`5zU+G:?\,}_ƚܵIpè5l M$xkDz Gض5q nVKP{:8y( |E `ƈ݈Ͳ $[)s -ntR7Ĝ0G(6P`1]giiD?zz*vZ ѝ997Nd Y!t;f,+s+\0 EjnUk%U-m~p[a4u2wDmDvH]PK4d#+=h;Ρ!FggM`'*ԉ4Zޔv! ? [QZ9V+d"H-K<*_z"k8lۧؤ`ѳɥ( X&6 oq¾Ym__DŞ;k`p-F1~Lpge"˱*xv#&ADg`YH}Ă3&%YV7@1_0*_ĹIrR#? JJL>7pEP-a]j;/dSoB9Z/85'i7MXz9xJgZSx$ : ojgN:tӸ+mԩ.}W#=m ,h#)wkѵҐq{Ra\f޷|V 6:ia>Z^OB҃xߗz@ 7 wvD^b"~q@$Y7[ тѫ#fQ>$,k΀K{7& В33)qzZџIV=HF1KgJCj}#@fxð5z _е5~Qeӫb?, SnX؆[ :O3 U.@+K8uRc(h+gp/~o @!DJ j8-O'cNg0B|V꽫$ +:U 6[ާG+kOnPce[\3ΗogTO/'*t*5`&d΂Wz\rQ+;ʵ>u5w6T"#MK03Ғv* %ӈuB@#2O;ļ#Fh%j,6 bhk!,!)!$fv.ENmjb>wMj\|l|^`pqCiƛm?6!; Ozu BI8Xs68F]ZO?oCl u3{)rꍾ0u0拶AdxH,r9)o]FH )UU@}Jk=A!0yf 奧@^ 0{C\*#Hdi\#̤֧@f~*()$v)w1b31`&Sr 7&u_M5TfV_%y\ |/4Z3`8eܣ*[[b5,!gb 5Şng9"];uz Te$wTB3IE%}DR>b:>0azz}T?^?j@Κҙ j֡z0#4i?՟L !sićEp 2G`9W~2Ik۴-Ԝf= du#=r, 7-0άmy֯b3&gi7?Q0KQs༎~'m/w1o1 dm0ĴMm"Qa@EBƞ80K(_29^̙icA1kܴPuy-+D+II ǨṾ!u$2)n ?{syB 8wz h5t?':1#͘ӉjϠ~M"QX$LY$q"84z޻צT&p| M{j%8eHrƠmʥÓQOS`3޲ |jc/U|˓JQ7ߎ֛\&^yIY6ڑOoSb= EqTs!z-zo5%;ywTdg1zmO!`-m"BClSvѭG yqq^9"ѨKEA՘ A0s} huBܜCU(M-t/#˩. idWl޻Ljzp^:?Lmc?ZsqjJ$C?'p@&Ag=H H.k][mܳZXf3ӅjCK̟{$:Q$8!*F/#>?@ 5jp!:mCB}]| .'F8Кݯtt[m ,uQ"lD3k_Gۻ*rpG'PR}Z2mfv]l7}GKc/vxA}!"OHpF!m4-1fo[u ǖhtUYW#Rs>32-:lY/%M@H)P#WGigwaN(YRƭnnYT7p~>e41jٸ3Zgי:&NY+>|7»z%3-#a!J2X /zBЧtu\چ?$>PQE\ә_ }Ϊy䇗hZ{5:') kVCN3Y7W X גZ.-r"h"Nog`hծ$$e߯܅GlhPF#mu ?-_ DnCPq ǭ'ck̨d~ҷT]1 %f=4إgĻVB$FakȖ ]zHH7浯Z#_ dSw+J&T{\`;y'Upo_(n as)D쁆\XSOp|7c majc3TlDK[U8ŜPɢ/.aCsi&Pjo:mp /BG slfD]:>|?h,Xf=F .rtnӗհqS:rB#=8}?tbJ/47քwܲ-6DS%@CW@[yL+}&$Enm5'*Qv\#UthQ)J \n `6bx>RPx/0Ӥj(v56KpVk 7xMl*mY_wMeG <8 >=G@V' Jrc Al }ښFإ-LϿhFq#E;{2eq\cǧC)yǯyO*/B%a>+ E5GĮ0ohrOLC+w22lE.uX2_ozIJVNXʼ攐'/biO(x$cnV&U3UʵNq!9Z|p9e1USf2&݇~lOI3"DfB*6gD~jJuMB  (%*$\OT>IjU.mjTqLPP{prYqLAMO8+T]3IX4Qo)JHS:. ^M9ϖlcrԈ1|j3,bH״f7LXJcDgdCj"p\74TڵPdbsu=wm YG!(:_=g e'WZ8)2Rtq#ݫޜUֆ ⵬Ņc;/bܘ+2h׬kEQ2TY|2WA]uo[B߸%V}*z+g,rx(k5}1ar0qCXW<#q)3?H+_}Ü?)T. .zhs(|Xnut ѐ##A%n=< "{8$uWe;*,ͱN 볹7gu7žhgf@3,J C~I|'M9#<@z?T{̔y,IT!sՖ$5>u(bLK9!Wb2p&WE`dg+JTr`Izy4wvWDA ( 6mN'/i)³@z/g9oJ7W쑶z-#Bbiƹ Ya<_d$s̀O X'me TJװ^ZCAџyٯ[+yugW/H,{ <蘬~oY'̨ݯ9VԲMȺpe,rvTC+x6RmmfڼC5d>KK ܂]0h^cpSv|(ޑgOQ\{d+XTT!v rzM=.\ZCŧ6bӭ~5컬wOO`@EV|0Ӳ6[ |R6gDhCG[I7̵7Q:iZ{ M!λFc#TDhk%ЮVkjު> t*yE-m)x3*XIʍ5E׎ЯIJGPCJ[Z~]zl* -&V فڻvlʽ=?~MwKT.kgܹG-6[fѐsvvq1$oi_.l MyO8FH:-f?؍yuhNVâ(?bM6LbUwQyJguv .#ߍ[JAӪ؋ â .^V3efW|{qrdNp a3 0_v.k[1z ]ā'HF d? dƋ:J*``onNMS~NXݱ G<: 3g\oNU9[D/H;uז W/xϋp& JP1ڃЭ ?͔^9sT.+ tH%Qb$̬2[nN?~r~'@وkəh>1 8dEXZ][Ŕy.![x>sEZ#"?BE4k3K'd=L js0 v)0,p/]7*R`BÒJ V3]hov ߲Ymz:'Q72q5瞍E;s8ҬlI>;[@ͮCQ6 *!$rn3ήeRw 1l>.]`09a|>e~yQS2fJ_$n+ԅ|0}Tr@]9δ|`l獉ݦkW/|tƠl(KnEn=p v%>Va@߸DФ:vWKuYg#( KD(lbؔ0nhk$PX&h-ݰfko;m1je&G. ? Wi^*dxHk$JW ECyky,֪kE/`%\C^5$,GeS( o95%1:)bQr.6Lf9l6~N\ApQ_4qaz2jd]7g[ZqcIzonMJtLS{I91UjX}hߒ9WߨbntE2ءb'sAi'@!<YaS=WqhH:#X_?72#l> @M'N Lf!+P?<=ZOvuRR6!I68SNPxCiz*?,L GٚJ\pc4Rx~$NA''vIOcxZ3 ǩ<3yQGr\iYr*u/Z{ӢgE~Զ[W|]*ϛ%{jUۋH[1)A/y@t7K̵`.E\-a*벃ηҽcQx#ԫSV [3F˫9KZ+ZQV\?qkQ.C ]"(kΠhW1A"%oʷų~n5D3K²y!ƒC,,oqYL{^_};U' .[{0L. 'pGoM=hfT9O ap* +-LU:l \w8L\-mQ%rAM_Z^fSĝU/"e{]-hXU߂f'LKT^]8䖇M%$E5fD幡KpYЏ.XQi2fPR7V}YۂܪGHCr~3 \Eo|iGO}jSGDC XJxнATG)3gga{Ze8-B<1m+'xnKd[:,5;|P/];&g2]NJFL=a0qDFZCtZF5[*iKYI<*˓w 7VWpIQDfi6e/>ſ'L_MD>җӪ0, iM pC4vۿ\{Yա;L]7OOa(݃gyj9b}%iA=!:ЙAD so^y!@X`oԤ/ %SBmee,f,Iw:0Gޞ`'B^;h_w9Jh-u5IĂ"ina3 ]}E +xTNҫb"aZ\RG`"b!B%Ǥap(>WdAi2fK'Abkݵ<y6“1}{?B*a'rںH?~3}./ 'acv_rsx+eD%@O[sW*TU55,D9+:PN_ZЪl9TjHy$5F ;Y>:sUɚ0Zᖕ-2IrwGi[rD;"\ӣ!%ז!Mn7<(2*As/7[bEpfkڐ. l=/T6ދdBV>YXT|ۤ\/97pUNwzoc gT]0%Nƺtݹp;>,w\)$nb1ςaeړ)aSgd}կ yĖQqsPs&H` ˕W۬n?ةX|Fj G;vdp(GrF1b6-[ia>{VxBW:/ ;|5@GOfHND3{WПu<4yWS!Sa *~|D){XTw9 >tt@kFU5)K;u BCIX<Ag;8SB|ʜKlh}\^c9(Ņ2HOQ$-_"L]O =_&%5txq*ʶɷ7A3 Y#30F{ 8X7^- O7 ggov4Z_Ȋ t;iH|kA %#|qʾ?T>M1==Fݿonr~ pto^#2bm4G+A9ߢhdeu9HV%N5}C-[{xQVi@7%xskSLesA\v!OFVr,R&F#'|/^0Fv3&.1K:sERc J't^#\ Hl .씋fI>0J|kzFwkx#M(U(G'zGC[F 溋a7Z"RIG%(8]btP>Wt&neS`PZOB_:Ya&gv,z;x8~8x9) 6 pNM؀̒trTFBh M]Ɉi$Q҉G{DF=,t]lZjPoSzzlڇ/p\FfˮK HhNa\n ax)EM xOI>PF ZCi$6,ѳJ"J7Ʃ)0t4HZ*}-Y zy8]:NU;!xijy3HDT,F:*du++!2Ul)O 5-p*2͐XNY]12=N:)miҟC5""<;Pa~V}ˡiF7r-V@=q;Z۪) $A]b;"緞iџ6L;T*a>c|FN뎄,VRUHBPG_N;`&$YyWpJ:ҧ*{ezѵ0z^k]ƌĎ"_EcOS'yUWInMo@7{s6P}AGF>)|90pB"Zqy6ġadi_dԓ`fx[t &lbkzG%4q(>gn`)R5a$s0+gog'tm{d-4c8eA|dGr0;.u }%Bx#Zk:=r1 G;27]<'Uퟂ-!9jjCS}S}NvSQ=xs:VN7n/($H,L;6Tbl Bl{ĝ ]8 _J$nL%cjWfZf Nx|k?! (U3KC,Jdo4kfA\l`}ʊx>!2Bz?ڿ,G`VepD/0xY6"1 ,8|7 K(c joC6{.%B뢲;ܪՀ)M y E4 #ÖDV4Ahu x&}}n9?hs*OI_Lh1˲Ϯe1uAzႡWL)Pof@e'/`#aӼX]gbWS8ygCdH'~"w$cnJ~ZգGD[iא^6u1X);U o$((-&N4"MDY]RA4=?ʰh'C Gsnsoռ'g( EzK!RJ jثus 0 2xJwG3^9fo_jSyb5_E-P9:z3 g׮o:拊|7q8qć;S%2 .DD#Ezu.u{_PvG\C4|/#Fk뾰%),}{˹>*% ډhΓi2Ct c»~V&>]d- v9,  ' U< Afqޭv&"4榽H1FGpy Cfn_ko˄o '#? U0Jb8ߒʍi1 Ak3jO+ĀFCܝz$2|D\f̮ yD$W[Ic$mA(Xb ϳBI"&XHYS/B S 9qe`D hONV!o9_amEmmڤw꘻$Z7m0N}WtFtzeKhAqK#3mht; V\MA"y]-ѕFTR \rmrID$ιPYhP2Ɂ q mgauxRq.-^E,*M6-*&Gr6v:gxn R*.eWJ2u^˜7b02?1UwP<rX̮؛>t#@R[˦Gk~T=6'g6>ogTR)?r!Vp] 4 }y6.x%$XxLJIMU)|S (dq3_h; k2DtVy P/{O\(50Xڮ^ Jʜ$5cIש;) !ٵ jrޭk'!|ŮзPjA= NK\ȎRoeQHW)!n!DƣbM %mYsrU\dשJY}68%S_ۿN9/#xDYipVVslP,DȬ]F,g@7Y igWws(5@o4=cUn%TEU}@/jnDLk4pW$Xmᙇ\{÷t8RH&hg~'@m9=ksS)RiAm,x>{QZUOn((8.4LO|&G!&1q5+QN,ݨ:4+l&GffBY9HBlQ_bu3`Olr|>m?ݍ?(Su9ct9*o{T2=J)? S2 /ky蘇(Nj3\R2 i0o -F UndH):( 7U|$ixgUC;tW(LaQNjޅJ :f8NxY,{8n6?C@!{n Yk{Q-J%ժbSkjON6♘=O73ǻ0QÂnQ4KH.Iߡ-.9̤nx?j=NzfPXVem:nU4ۯT*~6ږNn ϡ5z{+LFE|hN`JX_(ݪCzڤpͻgER2A$evW0s" *r`>"׳ZEݪLlfz E*z^ʧR 1 ؂^EH[<5(4Aᓚ>^Dgt`QOf_F\ [T4ׯ5_p4.H'? 7qx'ċ5:)zl#xVUw٣ a]?TO*ƌAVMM KRh(LPF)FCOSJBڜgK2(DOG2"{_X8m >EN5NeZ#Z O(U fM4.[\Brn]XѨ-6C~TjBa^1:ೂक़=g F`E=_VapG;Qڷc]"X8BR6GI11"hB7™ac)B6׍BQb`O@LTႩa^@&A~Z}R_A"k u&@4"}n0-2Fp)tq .aO+wrbUM:KBܔ E!`WF+CD$2g ۚ.6ĕ5Azl>&|w$2F4$ >33moglEA&3?Ҥ掭G`0!lbCp3ԷaxȗV9~n0RwWn%ć;{wWVVay- b ?FEIAٛe<ʏ;B3$h8y_YmǪf5uTkc|$չ΁A4(PH^ [%?) :m?wxj4πmҕ9b#%⟉*ė]?RYjW<#yS5sF汄 mj9NÞa!t+ͱq4txV8Eo^Vg=t0L' Kmdx }X +UqVC%[2^K=A =oEفFAiGt1쎉Ŷ, T,y<(K޽ַ޳m!b$2՜h5!zz.U .=pVL 3KY cUX ,A60dg}O[4T4bMɧ4(}m&fei0^dmEMšybӡ(X.m$v]F ]tTF4J 4BO{ƪ1P,L-  6/t n#<jNhIUMnܑyhA,`aCB MAM%9Flz ($ ` w<ʉ8gUm Ms FQg>]]Zf/A@O"W,SnNhpOqR"ŷ^gy6XHӪt4VX`];dϷs ,Ч5E_Z ~Uwޛ^/'wݶGu.,&&+,B@]9ՙm]6['rO1 G{0u#ca kA~H_ċi8Z4.3i"L[,'Ol[(^/gg3@ZIjZU9V77׶ȡuoD{5_zݏMB zȵ8FY#>mu^}]/lpcؒޡlG!B>Z'ك.!&*D1%5e5Pr *b!*?z-;.`ّ lԽWWײ^  v%eM v=QտEfh0?[2Iq#thy99vJҹ$ B]̚{lһpb`2đO}3Rza{0N{tS/"~l4s'N)zdz3hФSr klM (y Iky+ RD]kgo JRh|Z'WmL+lP~coaY d_Xq}Wފ°"XK\{_OapQ1%h[X <3^*UAh3z.>`YN z>8gWߜhQEF[` Li9aX#>J>,!7-=yvsg&ܺS@q_ :Œ*:~.Ʉ(T&&:I8x)nܾ4&&Q?ZGs3Lbp3n1@aڑ_%3hsFO^ [So_QE22`tW+k>ZulU ¶ MYeW庙jqknvb5^hh,[Vh {I\13Cr&Y8 [c.\Tp? A eU%EG(3oS8%j֣흤C`@ưTo#VAbWryAc&2׈p;QVnBOYUڤ^5\XV Š`N<y5id25_f{NMkS||ɨcNNϻ(o0?/©<$".AtwQB:R_ ,H4 &nd:&SQێOZ%Qta5_h/ ijdX9lm>J}Tآ\?!\R 1Aqyխd RnT7Z`bYQV@-lΣ7UⲐJ8mZeN8CvW ]̒|K|A$M:W^/q~6f-,_rmL{|Q(7*: ܴ~nùFV>g5`CA{.6V4olZ2Nd"+ ɹǿax428IP:s}h9(\L=``)BDk1f]vj}qL& 0Hؕ8*x7;y.a]dhko쯅NriIEm<އꤝs/uf%n!-HļpT&·n ,=XNLkdۣM⭣F"|)^WJ+?^ͭxz3MLfbEs78ʖ[;3k9$%#YzT<XKK=ۑy*l۸9Q'82+*ssu;264O.bYmM`Mb4x߯D4BkFȦ}UyO`IF3c(L ([̭D^֫yW[@ 9g̯8 'ųhR`Y(){ lقJ 9tS"~Np5)X0F jt7Vݣk;׽ɸAzdh'Bݍ}3ٷtɣJH&/S;/81ˠmO#0'LQ*^lPL[ĥ91aaA֗ VjV{ b~d--ݶ« =|\7P|3:s?!(nQYai]J!AOFJc8sF0s06fv쳠{aA4alB@8;[Wѻ]xrYDgъ#[&3kHrigc2A'[G@ Zٵ"f6YEe[BϻuA@Jv${[jTfl heS|_PHq3ani0Qa{JL¿j0;Ō+{<=9잿a@ ^ޟew߂> ע>wb-=V@|+0Wtg=8c)E0Ύ*Zh p@+6زJ|.]E49|8,m(A+;j83:aíQ+[@, maEX+F4e(ZbJCӫx'y<7rߍ&.GV5eӯ=x,ד$/bn6!cK%lj*Ҹx,\܃A R:26~yv%Ɍٙ ~|/. yÔWG_Dd~[ _Nfy<$l6'_.-ar'ܜ%Ah0O IbQgSP"kHȄp'X$#1F`iPsx;CMG@v޼3-쥞tt *J_SA9hS _B0f^\d0A)Gmvr ){cQl(k܂CuYuĥZ=(r]W' SkeKzwT ҃JToOKo1.Pb߮+)]ĉl%ܸpE]F*981ig%9=i$7;-xrq&[KQqƂ߽E3{e6tczt!bv%O;;GQv'AܨV2EccZòh~ڃW < 9 qU)f9ʠ1xַrWvkf 9!\/7Ƈ-D8_iL,>7W=!)f{7 =B@ 5[ǁ93d(8~neы4uR)!UȮ;H imO*zrJ&q=\$jF Iwe3iMc$LgY&1!X|!y'x̗ 0߾yxYPˊ!Z ڮM!}[EA4vEK|&8x3Qd&*sINBzhv8*hi_&5P9'sm·B㛪0QHsXv*Vj\[w5)rGA "[&.,yہQz03b)[|G䭯KñAN2/8R:3͒VfAљYGηcVp]+֜)@Yr$=ͥcGG +If]ӿ?ƙS8~PeIg':X8 KN #f$_E_V+t%(&wKK?Yj/df#|?V褮n{޿?"5ILuT~b f1$th9(p?T/\`ڊJޱ(F3wrj xinɠ{&t4ʉUݡKN>D*r?r,Q*b% M5A:~?*bU:ﷳ.%1sdYxYyἛ_2b͚ .sҵeFgV˓U  Iy靑-h2D'|qȅ@[~Ga`lX؊˄EjaLQ]&FD_CԵCh7+P(R=Ca[OR`爒dDq4XMqP_'|i޼؁䠔wUc3/Fxe4fWt' U/wsۮ&KcVxiHƂ iI++)P߯tϮKS^MO9?СZ#F"mGXw/.,ikq)Fx45gH { (}#\UЛG;?Ul魼Aykb8PY5y& HqM-}`9H,^W#Y6Ik(BeYiZ#ԕ)s4-OǢ\"=WoO[Mw]rdzӯs6u~Oc. So N\bhWǚ;CoDţ =26?B[ \dIS{*|.uW-Za{?̥`Ľu#Mz17䋷?ja84lzC#TeS8B @bBF?qw\֏AZP3؎9.JÅZa JhS(L|>18jRUz2l: *#p/ :nvyӤ3Cn~Bd!V؀çҫ" Mj4L^(DbKs }1bU7-Y(GsdRT ^/;6-̫^c!Blv?mh_3Lm4¹E#r+,+^_3⽞f}&p8X8}ҲiWY1RZ[І/1۵| U⸰mrj#,>;`v4kG s +bIpƁMuK8:w5@gǍ87Bsq|}nIe\SgHOJ)~{zP9+gnZX!2]%`~_sc~(m65f11ui2Y}"%7UtO-rRWd,l渝y| pac(`GvKz;8~LEcQ4GDgpFMv=/1K!˿&xM@.Kux`3}S4U-Ny>eU|?s%U<4%?<ηB'mrHjF }Q;RKd;ґmN.q$zT;q8uRwjIhq<+#씺_b&`#hWۆ>BDnh:g'V Y}440Ԉ.`e1$ٲ`!psAzOSrKk{~1%FqE)ϳa'#AfԳ[t.СbVŒ`3K8g,*Kj]T쟯2kx락v69Xun9ڤeyUn%Wz@A;13ju,O<-咊f \pYh[%Z#p*\?P\YFQV%hOw9ӣq=W }QtyC 1׋m&p&g &*'&l=gHFX e3y 7Lo9 l1x~hs#-/Wk"͜qИx/[F5X/l_ tSpR}r@͈͍ mw1*أw'bzl* iHӆ&6kOۻ{Cd˃8|KxI+"| U"ga)y4c{0s0ONӷu:&KWX9%sm`a[ɶ4%]k1e}w2Mퟋ0d|Zʏ<:P#ay K-r05v5Gz#d{OAu+ z%i+*?q);XEJ>{Y7+La)bU81Hܽ}|~Xm +\7dZ!BǼDN轨0{>򐸼[_ qq?ꉶ!z( A3=R H&[TQT-;C  u@r["~fxZP#%j@i6d'&>7 XBڕyɪB?&‚yuI#ׇc2͘ g`ŧCDRѹU]' fVۖ]`˽i7!%#rH#doJn,#_ta G;1bD;ꢾP^熰_a1o)!fa+Mf5N{fԟ5{ozV?́Zkih6!rLټ 쒳=&Ns!WC)K#V׵1dzCXJ4u4s[4sC]53鎐5Ty"wm6Vgݦoi,A=|i4v3L0$^B,v6G<>}F㪆}4+Y 뻃?=ϱJvoj۹jCp*ҚzY$nipFz,CB3!Q̀olwkє<ppSK NXBDBx-C. .=INa^Bԓa9F{2Byy}pUaµ x:oĥOٜ"vkPkFH9sӺi Co( rahW@K lKC1o[SV/gF0}#4X־%'zjWFws\Zxx$ĉ>3d?/^HuxҖ N$N~Y(2Hlupu^ gvpmgE2W[RSCt `d%9fLb)7Y4)<-1S7B3ʢƚlg8.:CPf]+v0@THB=B>oII^Ң-, Q27|Vw9;r˵^{ '^ h1k2|EiIɁ.ϰВ,mlϲ ͒,Qq-6a$DNDhN"_6[^:1fZD-*hbcOb4 r#e~,:2y۳tap á%]Ni&.Z>S_Մ,t{l:6ǍF#1cXc/c?=Yx3/_|H񣏡0 vghz^\c~A.` OZz$0̡`Rf;>BE%UB4h H1 8Uh'ŽfKUubSx2v Yc@\EEHؒq(H"2oNFI]8i^y?itral9Nyh4Iۥ2N^Uq F 䈑=4#"`1c*hPC. 1Wf[K&(Tiè5 $"oj[Z#HD[$ʿ 1+U6ҝBm,2b-N5K:ߍkŢ!"6 1z!/Zu%8I1o)(,o-ڐ.JeITD`ڙJ1/A*'d瑦o Iw#)U%GB*rX뙂'o 6i[h5䇮Q},qHKĩ2V,!#f5 e*WҚpPjYi ku1oԒEVGkn>h6!#?>ҳ͊ U7t :-OQ'ep3rн}](~]G Ɋ9M9B5'f2(xU73%!yc?Jh%e6N*`H1|X׻ŢG7b@UTEqj4!KVzb*0!ﭫ쒳|u.`oEGzkc%I|"{bUL2MTZsaIRGX.Ww;)1 jxwLO>Z.qlτN`])X\+Sm*`VF/n珃:9nJA X8$QXpSCp{xYmXnԮLp 3:p5QL)]#7>_`y6=(ֳ3(^\)@[YOG:ӄ gS`eDPqz>"!#\.R|vrbaBFH)\mQ![M(BOT7P0dZ-^XCGZlh@_+=gp5!&"Mֹ<+Ub G)f{N?AS?t<1OF&lT"|hfpEsw}dʅK'-xB[Tx}$?dSڝ{2nafM _<8lZ="sTOO~F@ O ʢC(L}60 Lpo~/{NWUm˳vѯ΄$j [TU*a+[ś2pe5CV?DT`|8y=rL?ok%/g″`d0̈́Ge @iQwa΋ lf2֠/XWlbJdjQQl+(dP}}c}(Ǡ/GX#Oѭ6}VyEG)Sy9ů%ynzi`kCW@G/@S2ZA D2Z&TwI}gv8sNِr?!GEfA.4VCRZv5SAv W |!.:c\n_8gJ*Q!|0L-ajiނ}o:N P^!rFz&g(.=ݔC{8>|Zœ2E7A~p[qeVW3/C$fp7)N΂ Fck}P'h'_BQ^s(ʹ'`Յmr b%jU!'QZMvK1` }\/)lA6>uxfe8bݫ1p˔b&f$GSfPuYGTP}瞖4=¡}@(ȓRHw' SU-/Hʰcg-p0XO4=kR+A,5q+:貹Yxmq#kCsgwrtP8ՙc2jxݾRj/;*t8YPC_GlgL2fDjʮ@m8FȸKb<~_o-_YoTras1F쎔9_>E2V(FVhtDJTT|\QaǢsߩ)5Fݓ["u˲c%ǜG,:"YSR y {q,;x^M`Mԗ[6/pslFu#\Llx}TN"Dtxxki Zbvz#QKXj+ e!\ w42 9 %A ZhL@x'ڼ6$S!uVgxS%7+NBU@ NL 93_%JKI.yOGk\lkȻt DZjsI%Gˇ&sY]y(; [Z<5qsA6#z s0֭J+y K&&/ *P'oD퇣~IW@pR`uvPZ^?+`cE<]skTaL Y"K:K'UߖrH\ /;"o'+#I :^'3MDP$drzǐYu:לXf?O$˧4r&t] EbMj' m7V*X9?6oػ+'@':B5, QT ?;#;ih6oA VUM9E&9sXYKH G'6!i$ 1*Ec9־W1ϐ)um끸֦F 7]PVɭGךJB SuWn~/R{;D!2",o0J|9<@SpW GPu%~34gLJC, KlIƆhrqf4_s\SF$`<[inS9mS'wJ_@䉡[&p'@S?[FԤ)+ĺeQ|v/pB2D@^7SϟkXI6r 䝎ͬ8DeL',93rem 5"+E\Gc*jds\GY= ҉rp~g>THyQp%oK![A }r?gk=M/b Ϟ|,FYnj9;/ 7x6\*{MZ+I }pLzKgT)CQ -MWRNI΀zNl_0xce B{Rե6$3jo3)_ ҩ]F{:8Jxicl 3X[1lxB>釻"-cswTVBo}x ]h!v򸍄TYȌ8!ArP >u3Rz?ܼYMc 8Kl^ pG4 yE֨&K\*%J7МmZ L,zߢi` 1M=š ӥ#Rnz˒빮[=3Ga'5(HTpZ"\d%<&8*mP>P)lrʥG#M  25HYrNY塁nJEwzKߓNkVnfa?H כrEә4]Ek׼M?[ UX&S0OljVRLa| uWqdBZA<xew ثII93 J҈/.2Cd]&NN V?c}fdh-N ƲݛT~+HYRyD'o{9].j=&K?t$eҨ%v+S8sf2l%LeNz%aSu`{4L;pvyۡfX0uf44"Y] Dq˩|.BFh.q/ﵰ;]C93a.F#錧9I :Av{ۧTr&evDSAqTuO..~FR`qlʂ!LW ŏ RMDd{!"5Ț˶&*RfաrĻ/ Us2QߨA@iC^A.Gxd"݁m؂c˝$ ޒ2!cpRe`G)%[%[!U-E5.Cڨ⫓JuflJpH˂0s). n8Vsƒm|FT2He 5 J9Z=MLAQ U H,u89=ll͑(iE~=ܟzQ֩Xak WT-Br׹'lM M"pY7T+ y9{2eLϾ꾌>PGd`?nQ"I^U !DBب i8Exi#e̸,6xnPk|d. n0{`J xo\{uQ6񤠯YؼZ1)KĜ7N5qvл+W 3'oBEzMW%r˘=ɚ'_[S҆T= V]d"Z,h'1KӊcrZu]6o%clO{/xr6D"L^B~C_fJZF8> }/ 1VczP Gilu{~ioqBPoTs_Qb-q>1l2$`KFCoQc9,;~"ˁ$i'6cDHM\8  +V`230mvwV^c*%77V<ԁnVQr-PX%ҹ8d,@hI痻؝V}(;~rea0+g,tKl;Q )J۱ӯ !"u5 əN$R\`KV6T2%`Tu~jBZQm97T0 ("`wp±onrt ЋԓV&56)`s= XT@3h0+{_'ĊX`j༄2u̙:}w{r?xuYLYVl@GkdYj- >t{͋Jw!HQ/1@AT%t dh]?5Zo2 毳ꕍQ±&b"12K/0}0)REXν3b#DhPe#dO!\2.h;!v ^e\+3bɺOCڶ±"_=pp]jѦÝr -$-}-ߢ,\XN:og$qC GzQL=P҉Ǒֿ|nN*['M/jP^w*ﰨ5w4 _ߞ%UsݺO-[1+z*yt@у<>2jiq0xg䒅!vWE S!ac|S Qw<5lKK;HRYBcKXZ9|6hӆWM7xsi%;簔Q{}ҁ,մNJ"$#kUthBt$ qHU&?"ThS"sߡrg_Nm$k7I>Ns]7 *8@켫ٕ) 9PACBUQ!ub& hȦKvYh,O>fœkVܽ}QÀ"VbԘxo F8w╛ h O~^T{C $M'sb_ B2:%o5[\@)vkML2 {PTs'!虭Ovs$o IvIgfn{ E?K4m+" AYNj[FD#5ap|mNÉ%s *.CC&;g85|wya̴UN&<^pHWUz=ƯϨ?{z nscF)g.ż'wf<PIGyncOᛧH'.w۾c.P8Zz:-K\v]6lHkX'&pDYIa:\vH3Z6eMG A g,f ֖(e3czIRɉTbw: b?Ogoǹ~y@mË6ڛ&6ޯ73>6 ehYո#:=+i/i&ý)~ح\:AΞVv-6'tn)Ko9qc"8x6zkAA ls? tJ, |EQ4r͍1 傀bB$zUD=wAYR;ݩa~ JI`(Vy%k#zS/N-Vlygi~ pmWU?ddY$/?tµ@!4$V}y;CbC,-b0ChWӲb*^+Փ`LW@l1:(W B<} CF:}*C{fx,w3 }wyAhYR7PF/2M)pkNe"?(H|odĵUUu&q%J\g~aۿSae;}$M#]ϣZ4M4?wz0K[+nWq.兔 e7Gewm b?)rO>NzCKuơG몼iyi)Ax(=Uܩ5S]:^ fF_k})|Ӽ vq#E8`9w=R/.<1 WN>T،b7GëPjpZ%2u)JcȅZ$N_E˚`Vc0k2͛"a*F<TD/oQ*E\c.c!u[Vϱq-!EՠITqR/(a壄;b?lݾީ%b"rY]"U^P}u-hZJ3C: S/%ff(s}*Wa=xU|Ia?AOpFF?,B$.~ky;#hM4Ͼjr(pSgz|&xF!9WrnylxjRO=&QxJac ̵@<r$Zr`zC5—LVUގDa7Qͩ bAV0X%e) VZ擈' sY:]|GV(!C rhu576cV,~'cepC$^9Mh:TpPvS K*ĺ>>`ob4mn"WO;+SqMpw2ǏEQQ m+[%yNtǴ%ؘ9vRk&Ai?'wwwe1>2v`R 5Lus2s}}~z0\xI&SQs7WDÕdǧٔU]^ 6PMDuzlpXmùZN뿿T-Lt8\HO~$T"6H;#n7BMٌIͶ6 j4͏0Ap'pʓSVwq?p  ADVoL6؅f#c"ma#I?z'%z֌Q e- Bi!ƆEMV>(jvRkz'v;*Q*,lWZ2_J0WÌMF 2+Npbݹ>]|K'9\~C3N.: vq)z/*l"xňΣKh󸑴*LcnֈYV>f#um,!gjfmPTnt;@n1֟ ,BS.{Oiiۭ AcExВő3u {N~k;Zja4סAOoTXV h&]Ƿ:CD _5ӭBFcԞVJ9Ef: ۈ!N=uSaDIƅpgOi{"Ř |<Do0~ ^Dy=fP_@Z5X9Wwَb뵿UpzC56!xt}cQ5_mqtЪ{Fg}Tդv+F(H5D$>+}qD#~< ^wtGI|?bOΦ{==Y#Hj= }jD}%N*!079U2ur5uPɇMPUG1#_1t̋B @eI|GWvH_5 Ѓ9WydoH&Q7 zWdky4ltKk\t&j ǗNEjKF z 28<'bGtqJr'J5 U@E`r/OP4>)S%D-OӲ9BGFAK&}7 i }p;uy3ɦ$= p9gA)f [@oNY2 ICaMVrg?~[O SL-E/G7JT/) {tUɌXKQYr2.e|cUNX@a*Z.s'bµ$BG !Y;g󧓌K#qSށS.zwlYjTvHZ[ ,+AI2X#i5@'7UY38 ݼa$Uk_!͟eP׶%/P;!dVPЁ+fmVQJdEBakU6I@L4m rGʉ {Ƿf~6jmK$.v68T0"*uWtiOLXi&:5YQ+ uf1FNzET`[H[ȁb2Z Q,p#²%zV,Py\ok(IS W#EdPmc }qCF MJ_`|}s*1)}3"n&!8mK=jwH \NbjHbc62j .jխxM액@WudlP8 wvi2ʧHGHᛨPԩh.%TNnjRndlwI!H4{kB$,ݒܪUMNp`6& .-߮bd275A(eP%c"30fBˍ9S}فH; U\.3)ۇ>:llI¡Wc{mX&rhq1t;@`i1} 1W0D́ l{Hj97GbpOT(J'΁-3]6^jS*OUVVn@T2TIy~)SU|6vJÑ'6`"Lh߸4ZCӱ8K4jR؇M!H{T?U*fi8տH>Kq_W<<'z_<] )C^{"< ’5!q/Lx UR.UJZt4*:m@b{20Y MN77="Z['Ko,peՁEgTrppf ө&\hb_ǦȮ{CK󯎡cwdG!\ۤX3wU\ʐj0˕=/Kjq#JwgR舞fIF$Ȏ)z%/;LXT(uXd,/efTCmeꓗ}%] ?́#: 5uN~À·OnЙ>,AQ/H-"7\At_ bm3B/0z{ҥjIm?E&Y?U*xȐX`hIEyJAJB3M[SdЭRz~bpЗޔ{k0A =00 u9|I5GplR 8\,AEgՖ +Z$ Wj ?Klr5WחФ {CCta$X ~<\W/ڹbBPsCOam}D^Lqi;2[.rG[f9m_=nvR7U@=4M˜ܣ5]ZЩ'~e+CUL1 1T*Fck!j +jKcRQ=m8wUӕ{Q$m(s &SdNvcs?K't֬4Bq r }YR$%Ӭ70UTW/ZD f`v0wLӻr7f}LMu!}ϙ`>fI(S~ +xbNؙ6Bã!L?׻n[GJyL V`vAZ>•ꪂMr8wqv1PsڨQZk {U uƸ{eD 1W''B]L99SÞbV(.F"7%~j:Z ]<bMRhUls-e1`7p U@x.CXyXk+˻;jb㟳柵,ܪ.s%p QG7oC,>1(j>0mE89}DbBPi QRҦ,h ?0Nm"I?goKߵW2ئQk_o-}h#X#}ٛuAtx*v L}' uTCi=*ً<=R8 3f-Hꉽ<̎K!Sj-%E# Ia,)XL:VԂ ?#p)YچW oqED,;F"55NV+D9+%1FNodGM1B-_Ɛ|F]CX/\uˤJj*c *2IRBj^CD{!su;&W,4V}iT}Rwl!(CY'yI_WrjMCz>8Do@HX=Bd80\|2"ҖbdpX`橥epK0W3=%Ͻּ/e?~2:@WO\  ?#\izO3@AM(Z g0WCgn~ T\ĠY\ &Zɠր]fti ygYoVNc~x]-MĠe S[񍔸Yʼ_T+}@0 6Ǎv*AEz!c#o:uR6 ϫz -jzmY=KIEd4cm  ~S7+ܵ䡒Id?4bC5áx)`Dg roXɘ:=(]XͱmӿZp )(V 4@eCJӹ}u_Gp,h9vسM)z7!8:.7H|o7epX]\=_e.:+u;>l5RzfB},@:)#îrTov}^\nMZGhqfޮ|M P4Yg|+ yvZM˅ H YɁiw_yAS7޵%but|C2x\Se E4,$)2 `tCR)26}R)1gf{v ,O4VV-J]JѠL 8y]sN26/3b)_ /fV3ܶ/I61˲QJ⸶̇Bp@ÂA!L:T%8t.f_:8cŃ_JUn5aB+Qrx8BO Ɲuwl!I)8w>3Ma=Ǥ!^{xVAړSi ґ6?Q3蠴x>1 9 *P&7p#!c,!1Z$rb3% i/Ub |Aup[0;dLD@ :6ʹ7Y4֢H;o!ߐ7^jD _X^u=H{zgulጟ?T1âg~&zf"ZfSf^"kwC ҫM13> sd;[̳IK}jlj$p/ԙ3 ƒA| ϛ/Kr;؆;]Ud 6;P[krڌ%Y8%W五 *i r kXZL,.j`4]}>5~ +vRW! 0OgWy$\WrpQ5k l4'I}T sLk ٰSvCұB}i(yK-jl2[ΦM R0do_[ Y" wߚ?֨=3a~!IN=wIK9Ni*>?wǭ[ | s+_p(K;֦Ԡ `a6 BPN_wGaĘʷ8[tALta6gH (|*Yf cąNL?͑f:[,-1׽=mM| (pbо6lX|no!$zWr<w_ۦ+XruSωZ?(vkş*LZ K? CGK!)<+^k:pSB$$^#uْqoG>iq0M :,w>f>ߚЈܿa4*>oReZ[hSmRqG%Q}̀}lVd!džBVgA^TӍ: OX#,ϧȘ =Ks6\aԙUґa+:NJ=9!'y !ێ՚\Fs< Cn?ݘe}&e?;F5s'2C/<".1k$Qv 800m1SrhdJd_xSbLrJW6n I3$L/לB:NUr HX)/RrQC-ƴ弩J)" "o2ēe=?Up Z\(0@Q^]{FCR `W#z-K-Kks"qS#S& ֱQ*'`,njIƅZG:GTS7E}zD<288gn~N'm̈U?&4yc6򵺍2^&l*9Ήs9 ^W iM|f޴r^[2~~%qX$)zkD~Nkejg 6jTE 2jrbrf yh+)敨۝ Q4Rp2S3 dbJ+c,. 3;nf|G RZga. `jH9;W9:BX/vI<;@Dı>]4:ڲ'˗}"o+ ֢͉C,vkϭ}*0'E7HҸ.3’2'(GԊ6YĚxLE>f"=EiPH: J?HZ'ɏyD׭S҂S6|UGXхz@oV64U2] f}4`2.#kV(M5hBt"껬??맇w! t쮫tvMI}ĄK *zUS-w\ST&'Ui69бv1'Pր/$rW]$`lOl܌pkO͛cT$Jm"X$L2GpOnAF s3f n~<_o\70 1[{尥0^M\p>;  Y ͏a{JYqBp=xV:k܊C kU(SΨs4ZQЁsO7 4qp^drո>4?zGFIquyJɥZ),eTKu%"xUzc[\ eYEv/S5M}J1~a_r^cT5 n*8;6Wܡ4]>Qw=p5eq!rI v %0pJ9ȓ;w¤tKDD%3X@Nas$PXdzK+:~߮rOO1}m iۙ|>I`?YdGx1,ƲkPx'5lrmnOF7ѐN b/(o{' jbc^K|^^ A5`bń<{2i,3d`,@M~?玗qׯ7u]UxFf T7UV KA & _pB* :6T &4Fs!c-Lc' 﨔 w1f%NUƘ%Ia(it@dnw O_!5ݲ?Zud&TpW!Z[Eºy:ai|]hdkDlhOP4^} "w_yg~{L,Xi9*}y1oRot%_ #)ci|."| % eom=ݽhč^IWA7*|*P8c_S]|K?w5,a:rȠr'*b">ve; 1iv{T(K"a4T:\-'R\v/ @hDx~23ykoP]˃H̶ D2B5IףinIIujM ңjSŢ@&5i_8UtJέy/"/_ߵ9|zupTG] S;nHGټds>{*(REIޫ*͛4$C:#T>2ucJv팚%Qѧ{QY^ NR+ =~Bl Cz%W~2n-vVMHt!nGj4=*K>ſm [3в`:sʤ<85?;cP/vVeOsv=T"0h [m}t#A~%| }M, t1fxث#{\fP0%kk٠/: REBmL=MD:TyAu'2~)P@ ~FQQd\n'qfoP|;vk(./]Wu|Dh'^m5L6<ߠ-?`3`tD@!?wZTvtXag5rPG( ( |oSpP"=)/ !dI P#}nҏ?G.ה>1SES.K>.'Iqx!@>!^Yd"eybhj?^E~q`'P_gO;ʨ"TE,Tp;o5842;\ƙNۧDL_X\5,2NnLE;`bƮOFӢ܊?B !X(Tw~m8I7?Ye ENa:{7>U3=,̧WLv؃T(+ Ip|Z6xbk V6÷<~{dC?tk ))x'hyIY@tH80ׯ)^=#J+Roury^jAi!2ٕί(#`F&9w)[(ǥz]!~#egn.)$rЛЗӉ]ygQhRZ3\KGUx-Dp$nkpTgrQzԿ4bؤ{3NǬ}V,/sB n/,J ^W3ulZele)rtd Y¬{ak0:DWO+Ϧ[+(hQA҉W!c\b=N)6cF: 1ꇍ/UaGL0Rm<~-Y\gJ%edPM4ˆƁSoFND0۷a%9c_CX/OM(+ d(Е}+EWN? -M-o^O'݄.ȉz;BWm2N :o.pK2ڙ ak _fjNvfn@1р2&[7QUPn?4WD>Df:/jS eBXF:KmU#lsas)B=X ^޵6pCMy3M)Kz$$qПw6,C3&H eElk虊qBgMs ?0BeɁ[!_7`([L%SEluD/ ܸD?vO2j%G/xi$m"@Ik?h82e ߔۧ9T9e#o(6sqN\"1dBt?ƙ~2O-y$ӝ |hK&fQ'o=&i 7j|x Th}S`\y2 1!Eg8 R-60ěV!~ ׿U^.FMܭ`sv;vM HE;BEuI3^I)9Y%NV' y] Lo|sA]=s ȟu["[S"9'v.񼇰 ̝@5AWӴ?%##z8cK$y>zi1M9a|9XF旫g,TSVC¤gxM[;ז]hF/Z82 \1df20f3M:ԧOu6BX0RA ?o#"}F2YΠ ׅ1^&f$;z ա&a %<G#^<DcpK#;"y05MoD%t"]Q1AłO*NᾝCyDai}22XgN*Zf/ZqC#'&rQ&:̚^S5.|^,宊|SEGA@ퟌOM*A׋ EBǷ牓k4tvrN%"z}aU|wiJ|9X-0cp9NTF%c lkvcB,vvˎҙs;%wҼLhg s+#̋ФzGj֦h6TՕ1B&tW`X aZl~.U٥]M(Af̂38C{7cǼ P!o1(\.ވNhDc) #۷$Y`}qqyxGtȣ{oySO U-Z+B$;&0dezt֍"qWAP)V߫/P[W#R! ԫ76)m˖NR;uդT5M|2T7\qv7lf)obg%k.s~<8VISkT|jxw0ejCW퓊.HiӿTxOݦ2m*cqba;v)aX\AVܭ^j\atzMp* _KH?'M Upl5d%uzi#k} (o)Qj~xXgdv%c+c~'@xsL pQDsك,04!Pde97̅ojTƱZn;#]W1#[y?haO\#1*ѫ])1|UR_ְ5 oJpôrsk91VҌ,bP@Qz,8nf,Tl;dCP`~V#>@rc 0 .QgQJD >Ֆ󾩼˱JY$i{x`8mTcϹWI*Dqƀ W>\Zv& CzƁZ(!چS-+{Eј ~a=H8iQp7֒kT90 [JM4==DRU,p^AFisg:2H:ZmrPd$h X`36JIou+l8b#Ffn&mdC'N-s$ubCxOEb-OC0np>uD }s |D+[vE)d 5#vTVggc ~7zo54FފRzqo\8/FoȸZ9a zZcvT ;DOeo/0\hf+4KQS֧B6 Cd ozDlMіԧ"0Q JI[YCUFA6#dO(T1S͙:˼]Dy1+;\d@(ycVtoXG; &N(mܨ2oYDWQ2׎PFn' 越K:[~VW!"bx@jz7/;ӈ&?j„OXգ"L؝෫XzEɨ"4Dz8Z8Q]6Wrxx@e @9'uD~C DS@J\ hDfk/W*-y .8֫9 }1~=~fllN'4bt̖O| &$#cz0n>8N$o _Eqv3V|U8Ʃ@D1nK=}(5rPU3؄-A%%c-Ӕ}GXľa˒^ciE3s-.ű ƞp9yku&@+h-@)2ON[wBANr!>To4qK?v Gzyx NJOpu#8&~ؕn0 bHe z] :§xw Tم'\g ޕ Es -$1?Y7J+ͧ NvM>vSV&٩1#-kYU|I.}V9&܃@beMYL-I[=}b )}+3XJ4؛*7W{%fy8_Cre6_rFA0e9_V:j6ˆB9Eal"$vt=WS=3mH}<͚ E2NeڎDNcJ1<.mMeu$D,adm^v G+;cC`jp³=%"O TdknQ xCIJjdQnw-2{Q Yo|}Ն j:B0j6PI~^'äȯ(1[. _@%ueVFJ7ݒo2rsdA '2s2\N,럯CkBbO h$o- L 4BFE!$hi[JKH翑`c F> l9jwi[յ GBH W`z(+*",]+*{FYTHQͻ h ] ^ v+҆C, B83F< :T0gWV fZ|Vm*oUzPЫDK},(7M@dRM4J ß^S/1M}hUT@gQyq\T%EMƄ%v VÆϻ؊lBD߇gS7E3W}cwj|@NadZSE+c yS,'&2x_FJV4cMA9? *ew΄-&NBKs̅A# J*z5jۣi{E3>HB imKln㿖ѵ GH' Rpts~t̰Uj)7uqDa!hߠj砆},&߲=ex"-3\in5!jHuy\Ru/p2r)]L;CZ%;y-~^)y/N*:tA&t?v,e x|47v*yH N`IkҒHH6kzٕ}iikIQա n64LTmP}xn45-\US&[܍m{REhTtxnH?d}Aη7ȪϕӶ,Aq͍)Ω`0Z;>nWS8ą.ҝâ0|X4TSXVw1a&DBxrH30,ϫ؃:6\'l/ t7Dlg\4lpJ 273G6R} 'dox /.tJD3נ#JyQdSp&46^q)9x2+ iXJsQɷqrWHV<8 u>*dtpá ݨzs3g' 0l o@XyFԎ^vFWV{ɠ+ͿY#OL)1=A=vs:S=7 "q?R&[!2=A/"CZ]w?e@HϨI4ٰ##󰯕 LRˬU16c=T;HLBo/n1jJb @Fq~w2ݽ{9Ŕ\auŌ h RyeU+~?c}QmcFL^f-J\L:}+ǙWrn9#}/I0p+>Ndգ1@ Ϸ]@ mSƸőWGˣ焎ހۊp[oF.1VJ(a0O!#]ݻP!=yDO`)lksn_Yg i>dH~W6clhD v(ѰSLʁ(´*~bf3]sx M}c npl.{4Cgn-ѵxVK%|\#`ztO{yIu:+}q` {@6Ov !E# qZT n )(NA}[ 7U^YAw8A`kc>CysyjyXkFk#-AҪJuAG'՛մV4S2m {ȕA5ӌz,w5j'+lE֮-'lj=ƇyM<|7u+S`pNQӁ0gȼfҾoKichhpY o_< h%H ?!ƋQfr%! Bn- F!xk*פN|hс#(jĤb5=]N%fX=Fw}~0)r6'ƀެAJcTlAʂ<v:EYe鵋kјM

/P+ y6=zţ&{,,{_HE \mc`/_;tmV'} Êϙ&GC'K}@0F(p%mҖ+Jk$:>K;F;'tϦBWHUTipeCe7"Jhy9y㫳7{Gjٖ @gv/EN1tx#iϘKCEj/#ۻ[d(Y6L}8<3&="d~(5sb)w[>/_.%z٨xG]E+]Gw*JSo#(J(cJ־,¿Oeh3*eֆ ^+_ZHiF S3C[, pސSȡ0}sPоF`an&lxBu b9{]#3=g8+( ^1nn!Ь9T꾩r~;drvl%#w JlKRIshB0OP ݈g\të9$ώ=7yi'Fn)%bjy^sϪ ;[l  IZEJVHB`&"H/D.wbUP' TrYRPKT-4T'.y/oEt|%D+`iٜ%rr}ny,K=j+:PPVcŠ植L*jI(`JEyqTM]ÞkE(sJ"T}Xl>&hE\ )3dͯz>?]r-l;Vlߡ :{hS̷m4h E+Vx]HU<B+FٛN)'7=^5D3-0{}I̦gcxhlz\mЁ诸`@/L!B Z Xo*չ8hp=Ǒb'̑$D~;zN b5= -{x/ٰK2̿| @s/wפ;+*ΜMߝ1zv.`%-2*ps:RH]G;C"ҽ}[[uCc`kU?$§,@\Je;J$\B1L6~,d/ ȻLQ~6dX`mXjn$x `{%AHxaݹxP- vf"7e|ћ+|S%*)nݶ%JM>,_ȦX?=C U63˭ae)Zo<1^I`x|V)O 0&3yU)C[I6cg*u)r9JM5 91`W3&Z_ɱ Ghn@@ Nxט FBoFpW kB N4qMڑ'@. ow>hu,uӃ`U 惘 +y!fF \SFkOӅ.=9rU8gOyxtq(aE< $j#m{.fQEҁ!N_ڡ/+y".kَcp^H=r4l}%/iH2N캚/?v7$$J\0q+1t6$:23zx )Ω$>U"?K#j%*2ﯭ9^l vv(p^(z"La8`AM3 -.նˋ).B#\}3Yv.ZfYԢcQ@&Es&[^c+Zj4p m Աo_x< 3W,FdnCt쾡C<"+{}v6#e`Q'ZO_IhU7F{ 9k;6 Kc̿p෈2uQz02c]Щ?WlFͪ;l(&fojqF|1{ FoV?`EΉ,QwD(ҾXe UΥχiy1L;ފ A$`bMhM`\rH慹<ٞm*Y9Nc,SfݤQIkMӳ@n";}џӰbm"n%+\t?6M&mq [3" { B',8h HUu}?yM҃_2q" t@x3RRx7'*Ȱ= yÇz-Xg)sx-F}DḂ4+D^s;F{.򺉿L][sn.HW9lD,0\2}`Mtg`j e&uѢ?5DOC`% T '(|O;]] Sp0I3.HXmLWx K*6yW/%P+/U3+^(fc>p;N[a.L[?x8mId#6W=])KNcqK -m̩#>CV[Ȇ̯9\"I;w)O5U+jǍK (e,D^? {tn\TZB}c ɪ[ c[W/sʹw"UEBN"OL?lSYCxa\engنȆQ tw[xlkejЂ/qaXE2[Tʠ`EuyL`H2!bw{KӶp 7{4 +ub3 AYDm(1 SFלсF!Me=K AI4ll\25;F;lKU)!A ܅,T4"y: 4,F\6=0X7x%&I[2eG\g[Cyh/(WHm0-/7U>h6~|҉P>DjY k'B!R/լƛ7 dW4v#ߵF2=FF&U_k#fkJB0:2ԉ w\W%gC:_x쭼R83cBV+a_2oi`_N[ {nf;)'6xn)>"%O [$ͥZ Fm41zJC5nتScˁS|JЇmU|F FRbT seG01|ܷRa"Xwkiڳ)ܷ<t9}4s]94 ~YܜPa r2,f-\P2;Wju224L vdd%bx2 e4[-HZS5LD`t;(|Jo^3(Ý3rp\ ım,SX7-,dvri:_92W&ZwCK*I,e/a`>k-6vߠ6@F37y&yBΉ#wSD&SI35`=Ѓ !vk[qUUX s3.5<~nƛK}rod.~]G,Czes(j9%A hu*4V(&V!k1*]ND P٬^ 2736lֆ/5X )X:D5mrN x ́SP a2g7fSpS.!3J犟ja|U%Dn>(6{^*CKa1\G(+x9DBGsC3&PnEBZкDՅT\uBeJcQ&J!ZTroNH4 {?p9<.Z@{Ma0ѥjJ)wI+jg.߷jk Q+-VM/re RWO^r4wusĬEQbzSX[؂P=ȇWT`[\D@D9Nx/bH|YYs_B9g }XʥzqZG*{#s).Ͽ@i=j#A6FYw)A<;yI TG뽡*h' *k4֠-z  t(?ɓ1?B Gr-_A0F/_uF!B0vi(p"ο `.)mvƱW6\5MjߎDM#iE3NicV"Y}=I!."[amk`S9nh# {l[,UYfwn?A?.a8ՐIUJ`ћq#{MVHڗ"Nɵ7p=+5E:[U@"gHE䔬͞}+_BMЯ AJ^k ,8>g |7jց zm7:B٭Ind7 30Ry7YR\][w*O1⭆PXlv b43釡 "Y$[hwH*I5?$SG$":W!lm vͳ M֌ !;W\Q&;!Ww]8S孶{Y^])R <05\jNq`؍r7~x+B*K+6EQ s>&TYI[g sE%#B`h]$eN,UvA_1 Y8~L}wosX}8Hpr~$ެHX.L ٧/%MLyuۯS Wgqhyi=9؀Sϫ`Y<`D9[*C䉮.=7Fŀg)XY hl8e{+g vSvQY?k=F٦asIp&[GP8$'W)MdQ@pŭz4KIoixDce=S/6O2e55_v߲!c6 X$iBM8SB$iwE(-Lt_wG4ϊ^&8 y]Ibe$eՖpa2+qx໻*`&HM׸j@'OTOGwŀ-?iwOԪ8ynJz';S+`OJ#@x@aVoe ݀U[  - J:GBi|_y0mW@L@fYn%$d|8ͩ[ht2u Ĺl'&Eܹ~P(M7Czx鉒ޒ9]dA Sxfj0tP?YNO͒YGgO{岔^er"Drd2̴c0NNa^.1СzzrI*UqP  ӸQ^wm,? pu,;[Nv). cȂċ\Ft$t{~zda!FEG 9WۍOy3NYMF#y|0D DS]wgÃKaՏ4tt_wPC2}&lZ;k{ o!IBDG^<x7߫Ϸb>t,r[nv=eqدy "xN-ӌNlTrx͠UR2B7b&%;gIXRI&+tYc}tZJՇDiC/jQZЯ"t P=+XfIJif=itvRllU't9)L~QRe[3Od5Oi!zy~jGoL]\j}s̼[ |Ӕ`r%^ f 3J+8^Fm癡˖yy pZME `J9yVQUcϔOc'f3=XpmHwd Vc{aYǕUW]_inA&c{R&35fU6;pВAAq$~G6D} +s܂K$]~RuUiY}}mn!!, QV|M5y9uD !TWwf仗S¼f0owk?DH̕f F;SHw5C\8XҝeT=LVK`c?giZ ^ od 헲 oC |6ZҸ9Y@ Z5~;2Ekxdi3E3HtX2Kt]ւ:Fx/xTN2D`nQuϯMqFyla"@j R(4GT_Qd.*6_NB,DVwM.E*GNm7\ė%!`h+49b1*{R+;;},!%1mⰈ(t:s(rOӒv,ߩjkTŰց~FN $빓xI!MҜ6PNFćqܞ,MogAtD |9ꏐKk,pPx:Dσ{`u)8Zŀ$98F4W?v'atFɺyt$Q`OU^;Tf} B?8}!XMMu^ԜB6# P/vJWV& wr* y"k[h{0]vLiFtll|†7V5%}U7s|X1#9.[Nmc><}Uˈq=I5G4wTAD#n%W-;\pMĹpuQ ۥSP15"T#S"A8u+XTH|W50/=AL10#bY3woNj{S#N_tA=qEUÚUɏ]i攺 0p7T>2v\~z _oB}yyx1  ::"A@CE@:,tXlh/\%}3vK JrDnNO`nt,nw @|$Pr$߈\6 n`y\hA#tI⹽so*&AW͝Be uQ~M!rvvHUj? 8;h u9x?ضvrbFUkl#wXJA7t ,K}PwefU@n;H{2% ee/kma'W"Vwrrt. y1A !y 85&6lzvx/l I\.1!TcY~U5NMVD`LWǝ\Y<+;"߅㪕\9#K?} 183~+݇2 &/2k=Q1ߚ$'MBqLZmUSMӬ2Xo%fBX7j)|dx 4Bυ*ͩ7&5jG*әJ@9 )>A>3jNbmʥX%aMRP'B21Ms /;F "L Z&d]L `9H(4Ax߬9K6g" e={߾L+D.aMcdL`m*ZhuT:`$*.3q==:62sx Igui0Bߕ+o.}AbH![$o}0-nF`k`ѣnu1\y;,{zEә]6 `{Q&(Z{v!H$ o>kٯ4je#b1rO 1~֐YmLH3NKECn.8c{{VVCrЬ}A6JG.eZ ypRjfړ` HU$=m;0kItuզ}"$u Ai6*`(U%[v%pwh,}ːz0F5 _PؠlԷˊ1p [NGia8w[޳^64a'ɫ4CT[1䡈I1MW:|.jJ[(S5u #;H#"+(-<^|ؓ*z}:z &GrI:JZhXy= Ys8:ٰ,G.3V'ssAKD= +U?zj<0La)}S T\3JIeۯZ*H]4#BVCB,zKҎ`y^+;wV UկlY*2yW)p>;7/]āurBt @t <aKCӴƝ8 +i%-aҏj[q?]ʵ3=q$*gW<z@J_pR??5`E-?î nǀM~tx\LXSWYXD-  ݫkE),6s Y6v`w Bh׉5]kHe$؅xCB=9rSjx7V$Օd>w*07T84eJcʮE}sƔKR@0@Qfَ qnmλaʣۀ}k}M8O8:H gc^-Zɧ"("MZGCDԣ"LnVnr@3'\@ LZ| sr'i\;Nt&p'LtvZ}N'M $Az$ɟT7 MB.]n+2jFhz–yu?2$}Ncp8H҂]~6C ,2- YOE{gkNřvjփ1Gb,wM6EXi*H=8/ٯCP⋗z|H47C4-GQ!l#GذyW]CLDmm8杗݉KG"JNIGʄfG6$P2ݍA_#s4#OU+uOſ ,˲g].ƅeP؆41}e3?h-?*<ڗhju OG\%p^J¿$Bt|NzRNj%||G6Ros*%\}O@=r1X0z ߲ArthZ K?|g>w6-`LǫC1dQY}t1+~׹f"f{U=JG4CCth $JiH52n-|*y{2 aP+Гj1WPі]gebGӵ_&_!m$l*oa>˨Qh8ʈ\M&xgkqg0QO $clqMR)SyQx-j78c2̴a isvے q^zjߟ1{FnKcr4iI@&B̚)Ʀ=$gӧyPchbZ仆=(;[Uu)Ӧqw 8PhQ՜ʼn'S].\ܑ.1n}SX跒E=snҦ1N  Tm}uGYeHzg/-:m^Ǘfg^+,"TD!U\ HՓ0 Eυ{J>Ϛp0`1LuT=,H}WR=qLNzO1i#*Nڻ+DQo-\چ"_-c|>ack]~ x:P35XĀgM}jDkV~4X\yP$8΂Q${:-MuEd(jf z3oeNIZchZ=>ut2$vZy$3\O-pԳ,[~06RgR#{t>}>}P-6dz~(뾽9{Ɋlj[tb:vFdžE(:d7^jm>Ɏzm=s,|ЂkEmn\l7D"'Op8h Xag&Ɓ/B-T_qo {z ?%oY'Θ."15Z C#d.D6rLj{x@ڹ{ 9t+Q;TbEm{]y Z>j :=]qa~IDKik=Hٞ%D&@ 9~꓋GS?'eXI@ ŎU^`|.b:rbǝGN`٦R#B kjv΅,0J9%,4ui *˼Ro7ˣa!wxGIsg U7+0ZUM6[LJ{ġa m8+7Xߌ%\]ؼۮwة+)$*~{%8VbLt]'Eջe*.tݘm5!{L[RhH!t$d7rUf6i^s q\@5Gؐ.O9NEOSuHKD#߅u0H=jfHԱpT{i" M7 tt&hg6c!2(Mр;iU+ 68ċA495pmhFhEX/>{E;WU[ukt;]4{Rӄ#78b+Tg5vO먷;?5-Ykw[1TnsPCz&1u=I8ؔn!$ ;rM/ +ǪU Z j8:g/S@W#) &Z!tˈITw%(5mC}9Rt >XcQuVHkW=!n3{HONpm&¸Jv l6_޴gSng0_C!iHZӆ'^sq(ykw'W$s"@VF55fRsl !cZP η#mAdKUMR*]2 ^'#L$jբW0OlyI4g 8] *vDX7>K!RMFaC>gG\-PFQ hrhjw鹴W4E-ѳ@5lOs9V$QdD;I5?JiŴH良\ȳ3Xy$KbFG,=`Xn:}ڐ/Nʅ 751f0K)OEFr-fA^"_Bt JRs.K85x1_R)DF^Ꭓ;%t HӛibHcAg#{ye8?kX5 GnT6Tn`o 6蛗a 9Āv֑7jE2HpVmоzk;>߹%/ c";sЭߨ8$p KJnl@SX##ff'WP@͋ DY5C[g3upùHT+Ob ׽6.Z6I'-Ys!y+ 5˪~kP%9FWԄ|lT";pA՗IAP71ĉ c~Y6r=aݐ[Qqp#~5vC≋.Ϊr]iwԖsL*\ռ`C{̤3i88Qp!6ì,ŤN]E2G?,Hk҉ ;h[F9AI N5W/{r“iLרkl5Z`=h/ zYi6[fdaoRaB)%N-AN?4qݏA_< !RGMe9!3Ǹ܁5R-^X93wnε A*^پN\qDW*myɂ !D&7;S~\!(n {p#k]q_D:-U,[+JʂhaV cMK_3f$5UAtWB& %A¾],Z`c<#kPu,8Hģ[hw+Rp2@۲=F=:I `fg8i֗YaxĨ6_̏^XX")G>XRdYϵ7grcv@AmVLѰ KKr׃tmi\(Ҁlܩ^ ֡sKݒ$Whgډ!9Z2< gG@I|M 圸t}gV.13p /wuFuҼ6dԪ?Ud6rB&Y*R*{1 +Ms,fxcfː ORd)j\sUsB^J+JdL80# ZO 3D@Ս . BԽ Ͽz*l]8KY̎&lkW]á.5nKCe FFȹ!}Ab;-d_li,z^*X̕N+oQ5 p'RM +#sE]<ͬ8 oeXXY3AXP8R{Պ:/ΘaްF톱̤˖ z=I^k;Ij#^,s2)M :;Zzi,-]\Ԯ8֛ϽucrDQWm69tZ ,k>{X٠8Yv"@ Ƞ+ĶsS&*Y&96PuEuМk3l 9f.T1O/j&&8SZdD[:K'MM=XvD#p[S(ʛzL0M/8pѐ2/=\ÃSE:炢^#3Z5vbիkJ g'+L]-iV:L}x1WD_dj*ƒUXՕ^pk`Q i x!}kh QwqpGrKocÅ dUECk]yFq=C cL&JrXͥMVw)t5eZ4 A|*&l~UL 6l*A7GT DlI kr\a rZԽ}I[zRy/RmrфBW#1g̷bҦxwdKgLhI wrACܨV[K׺/¨k%tIdeW`L BPbkOc]@E1ޥ*L9jTLXA辄5Rnҹȿl&b u5&s4?*7y9 8yp@ċ^#K=`͆Hz]V d{Âۥoi~Ei5_d=6eϬ*qy&Fz,yӉtZVCR9j|i<Sh[q-^aiHG}a:Wj~DXO9JH'X0T i a)|ۆ;~$8ۤh6^6sYR^{et‚B)1}\^Q`?wvJr@\uݨB?*4,UG!~cD{/\=LO?)q# uV!/ J} xqQ30OENMO;,$>]nj/(XPivY)O 1 Nv0 =_^*o%}ZRq5 {gq4L&f3*t c>r%S[\Ⱦxc)ڧcCX q$?sr}&dks~80%v߅#Ar+kHoz9IU9hw_ y(*ZUxW :[a*j܋yU PWk% 4]fQpChb؟GDN/3N^2nbKPaʇmjDR> G&JbWr/@#pE/"QR\s9#Ƅl; 4m0.m#9vR 7cu'ny2<`>ʖ61d- r<}Dթ ͍M2X(N'd%n6=5?h9D>O1'%y(2| 'ys\uA~C٥=;-4Ҭcn>RRM_\ȵ2_]Cfb@Ⱦke#v{*|^RJ{#3t#Bwф/G7g b~VcQjvRH3*GY>%pxy ƹ$V1Xo-)Dcݒlx1~1h3TjT-g¹ {Dug()6⛞T tPs,t5qIH Ct ptTQx& |J=%iwٝm,d%e@S.,~+]z q|Ywo vv:h~k. M+Xۉ9H(6v9]aYQt6aXx(6+]rTUYd vZ/\s$xJT;55:ɥ]ۀ|E݋GnSZC*Dƻu !"38|'6sfG -@-5S ' (./MRBѓ(Y˅.=Xt,ȅTYkeK5NK69nxV=+{mo_r-v/WCɑ6iuBe—c':7+ >Xr$ p?L\M$B&ӡN >4<@(uj֮~);1ۤ(FBʤ?fMDN\U*Io*IIk,:H]^HJ9E#FeR2,V@* 6閄jV_Ձͤ45vG8+L?q[wZVdWGr朹7o. 5\׎zo/{& `1-oAsr:.睦y Cbf2)(T3 Bd(&t~Xqk84ut^67,j*x3wLD*);fǙwe.Zd1%@x@-1\.EIaeEXiЗ:` K@Yv:o5uVϿ8!6>GeB{娻3+/OU5&4b q  D:p#OH5~APRrE5toЦk Y!,`714e /5* ~7mFb lݠM_fE]QD{F[yU])MK}.[͟"z[[r1Q%{1`?v@N#lǷڛol*۪ܒK=n'g#^  f ~/~EI<XAזn3!Cl_ߓ@*`P=e <4v"iRSĹ&[4e:USGq,o5H!K;ǫ)V2(S%6Cob,0ZsQPo뒠ר+qA 5s}a F@AկD0 ;|e#rZFGsx/x-@9Bvg*ө?HV;6Bb;+HO͢X3^. ]`'򹔙c'vUHW&Шf 㳄`'ZQ)s^+-/ߪn xuzXj47x\!ːXeM-pt$>GxOϦ4?Np;7t,NF =~6IIoJ#XǕY$&]#2q".$zlo6cmlLIm,>uףd?~HtWɂ4̟L\.(gtpH';KtcĆr`1W"'5Cl֨_`5Zck'xa {" {^͎kkI~1:sFȠKh *\eߜwƾؠAvT ̒MM`z~py~57m^Cr ,CD3eEfT}j zZ*~ZJ}= 56Ը/1It7QBP]8I7tuθٲSjDlC4VDG dEJU#ݩ.)|\Ӧ RWf# &-˅9n3 nk]0?n_]h%1SK/%_9\W(X6%˒_]ˢ|3{zuDR~)Dd#_ &d~<l%Iٰc9)IN0'\4ohq/[LOot_$y!D4ki7ם8 ~a<]{n"iy>gMY#7OW{15m<"ckᐐԎHS'L8|MXZVo= %9RpٖjY+`;¤LA=HD|r1.bX81jz'uC[LlM v` 78:ՖJ" 3w{寅VPD#i O),hǚdRG:Ue( ;)&]CWI2jЃlWqdMQk~…L"WZ&'-\;!E s%oVJ&ֈEv;;*CjunCH4P^?%uQh*ؚs: G'V:w)'/ZI`?O{8x^ ̗W#$|d>TDi^Tk )/G(\J~ȩ=)w::ݹI좤j4\.c0S"гW}Ǽ#4~c|j ezvz~tiCՠo/\G@%6LZ .͛dD:_N[@+B-|?@sЍqؕ1~c?.xS&穵5ʫCFEܛ-"Ϯ Y:<=o?-m:`MǸ^[ ڰ)7`<XXלbR.h$]jX.ŋS+i|bqO'IZ,o)h3AvIIwuZ@\mKGQ62-C L}?Pa@dJ6 L~1xSK7V'xӳN~†vşw#T:!Z>*KxFT*fC"$Zzd,{d炅Y'qT?)As/&d' ,.ls#$bf 45(Sfe%yTcܔMcG:~EdzΆT okɝȟ+D+/qɰQOۊ(.tÓDe7]Q1L-* > N `W⻉*7XON2;['|&"h*P KkGaRZ궜gsr6]n @RV2`1l{aovTf ̈́~w&)Qݩ R1^'6:_F[W۔o.&Ahi *p`2`h#^_$qeyd;[$\h;ʫr"B`@xK<6"T$@3NJmDNE0H][_p Nn;$G}K%8mq]::DoT}(l9Kc+qPU7PHQW h`rX"mޫx-<6[ʞ)ȯ9?[)a=-E*_Ui;AʹBgCפG@lK)=;( ;BnKG^!rx R t`)6` ?[\CC!BbjDWN_ǯջ8qV+=%^62P(ꂮKu+ZHJXITnm`bbWGb-צVK49JuQ[w7 }`˒ !os``iX*c ( R(J5yin5dX13q˒n5!_1ʘifvs_r_MѩA`8s^ 2Quwhuk'ԫ$1f2-mP>N j7RjeDJ(e|- ੴ%4CjxtXńG:7OE9\)l8.m2Pxl':=ʻ!sҙ56Bv;fĆ3YK }yqPÿ}tru霴I {sZpUWyZ5᠏YC8:<!Xm yD搾ʝPm/5%)i\FCQ5_po%, z6*P4IncsO{;HN~~54T4XbOu Pm69 ArIB͘QszwE R¥Wtii5q> 躏\ sZ!TJ8_t^d ^ Oi I.3X*0AN5Q}8 3Pb̉wFU)mocĂFu['%xV0K]E->ɵ5(}/QmzQp a/GҢX83o[IiUb)qNR ^]ʣv{UT{ >3&PԞgMqGeCEݜ]!?067S gmںS>\i}=?qçJs^nS& W>$x]Zԫ~DOfy%'p(2?;4X.:+;QֺCA;-ĈPY)/&爇{X#G{iõ>D*4NzzzCe}468;5 _EjR$9d$6#^YTfjaES_Zk jZN,*ڹ'LAc7gh^H12vPbqӤMqSx)ퟦ ,TP Β:Jn#=(t)|1MGoXV A䋱YnPDR傣%W:bxެ >S97@#E51L?j ,i aN+cAu{\ [IS2#w颌@}oѝӸ7Lmd 񈉹Ȭ"Q o.BoHxDpsCU{/mIߙ ΅O*)z83AHCҥ]Y!p}oA% My,uh|J b'QH{t&҈[!NJdvd|e9f2!wXa̝ *7?M O9eHj!jJF)uӭjE*'dd:cC$KaN(SR׈}O(tFCn@_"W1 jኁJ(2{B oob5j !)/_fEV(ypuԜ$qHIS=QfL6@U748+J3K(TW`[8\P_c)VCvzlūQS8CL?^8ۼz7b}y}$g\R1Ns{5Ii?KT#}_q֓ ĉo2ۋGDhI̛ @ `-JOS\穵F5dDŽXh'mK!<<%b$#t\+f 0h\Ve'5X{+"W$ qPx@uqAñ'>M{ϊM#~#! y룴EUoq_SV?!W{鿍AO\-Js$~-*1_ h~Zݝu ٫I J|@[RxLnDQ7}G 㛪7xbgE1"U!ݝIuΠ^d.Vj|Q?r>C^A7e Vl~0LG mG þi 0,sbRR>AwWy'FБE1*J;Ҷ ?lƒ)#l2;)&0cs UN1ʿLǛR1ǒ$ʺ%Aײ.N η3ȟ 3?G& dmY@ƻ v2LORR)#{ٱp8ʞ62:(ΠFKzوgR}}3W "_O(d97|ŪwMJg``/)N]oBei-7@<*\ob?@G3 <ܗ2kyZx'{ ;*Kg(p E01Ǣ3=06x[å>j_2Fa1^6Y lcgC&[Y$`ޕ<,ܡ2`Ͳo^\4C&y%3Cpz!:Ed[| U# ֝S&kww20g(h %E-)1ֻfY=u2c2R}6!Vy"MmCCl( q<lO7Dr tW[S]! Z J ^g=(+qo*K-~`c `1阫MipeS 銎BR 7&/7Tc(Q87J˱CE8]}',n!͠~.Lt:Bm8B]*WJG`_٤ u#VB9lQlC /pCL0x!RFA|•N*po կvywK$J'D(>HdحRSU:'Қ X#922$_@DBzw؇ngN01  НjqGUJD$qԧ 9.WihT99thmӺ=@2ɍ1f^KbV@0Ay{ bkW_5-rLL8pLh[?}L=*s"}URn-/3A>+-9]aLoPM"*t]|;m4Qj`"BEgD߂8wD)ULO1tm~KTѢڐm4A0}pz_Э,DOʪ.[!`<{ȋJ$J Ǖ!bAoX3-n^ آUm(wG~K/ Kn\D5n&ro33ظq,]X v&`Q'9|*;6Ȣ hpsFpfâKTr@J %N%OJJZo}M̠vTȒsZB_~s Vqm`k>;;SַAܳ}8 VAjTqZ"Vq? 16W2RYFxn:Mt*WDa,PoBQϓ%JW\v^&5#eMͳ䓅b;bQhJtR ɏs7tfRyx GPPѠ#/ÞtJ/-0Vb(Rd$kvom}YdE ȐfU.s%QԄm~6">dD-hJCE~fAQ^&ڹk"o7u"WZ!ތѽDi(`i*XL5P1ÿ'ցCZ6XgaDAo>.!/(z->lMvgq+z41?(?oܽGJ@Kh oLէ7veKŪG7ljA 'ڂؠ5 ܀ڶŞh=C?B=EH!f*sEd|A]39sxp1ߑjb*SAgbFzDy]P1)QȪ_rixK3;{QeU!J 7|R2~~ؙJ>RnRuL3RYpM!Pw/T ?ʗwYu%~dS"n{H#wӄȉz% $ !M$O(5~->hz̳b EÃ4;j^'SW3sۦny-m|f<4ijőZw-h8|p2b5APa2ob.10;K>̗[_SI&LxhW1mlFzno7^.hTD*qGdRCqZd.qP)M{|``<k:^miwXo(JFaqv!2<)W<5Vc'HNDA8%g]=L, Pa+2/lglawƅ`iY~wd]]S] ] v޹6/Bmj(hk(LhÜ>P t$Yb%D2y]DM@[+ 62nG.q+QEOY5ʼnu{..:~]`m+QOG oP%Z|cgsF(+IyZ+}RwYɘdžo mxB>4-ϵ2 }qbA'TPNzzl}|6\ͬh욿:a,x\cݏ?3mTm*͏ШYe;/ ,g ƴgӿ4G-2&7PJecXi%@qCJmAu?Lf3ThhVMvyF(1<3BPE_ u$^I={I1s*_F+&bUsǴ2ׯOhS;пĺjL3qbJqe zǰ/'*MZqN ){mk#SmI[=s3ka~_B]d -S"ݷf4$3r咃<$26̤*@2 p {)$ʃ;]듟 z$? g+kOݡDy`.uӜ ^~#Qv"%e*)ƶڎ=JDCG>Tv<^GXA3s6p@B!0HpX ACbzge@# G DP~Ǭ _&r`3MFkCPPHUndA5+A ' $g\w֧SĄt떥]&qUvJ m^bPOf;io٢ 2g7|ҍ:Q=Gް44SPuҟ|gjx,Ò8-ܗ$H x@&!]R8U8ީ4\ws;))C]_Q —Qo=&#? _Xw N]z@N:v!3,]#ʃ#gSك>8D1!3%h)4%kc[/_ˉwWPnȦOaG%&ɟ [H{s1%/Xd(#]I /;aɶi{1V4:TV4vU@{xᒔJsڭWs30ڰ"Qܐo ޏm!kηn@}5ZNI}b|IZ `4iǿ7LPgx^Dg>jKt^6!?'S.#37DOWq4}^tdeGħkf9?.pBeJ'- Εq+qeh#[_r{j:89,%Zn, Huqz$u#5H9uB \ 8OE{)lNT_!rBuGVf6gwuA=5ȽכO=3&u\iN_r1 NlX TJi}4=aqHJd uGnG#zu{etp?6Ӷ^Q" QN< A&G -XZ@9 f*zBO:fXA_ BŸ: Б݂njh/tD7\5A@^ ;:ƶ}%CJ' /%GK %*D /aHuQd )G@A;ݫf/_ME8"rVt2:(KmMwvI?XK5x;A`)d&PH{q3E3ǓeWum,P 魁zw.)'FH0ď ^ۥ,$N*}'(oJfUg20^_ArFiWۢnwhO[-lͧ"tG?haF #AfE'AhrCO*SyqCH:K{oM$匨nCn=Jx@,_Dѹ}AT;mjM%xO5/ȭR#/{'#<ĻY R⽝m=~8g|t4lǺprU;p< {koTYB:#u9Қx|C41i/#mdnC$p`OD~+<Wf~:k1v>cO]x'lo5+•gѸzCɕp8 YspQBm#s*RܾF/ɧw*vz#c^ND3p@%DhHk8=lȫ=ѰqRW1;+T!u\ m('îa`5W蓀9Wi`$l UBoW@9mP?o;' {,1ՋDViIڵŌF O.ns0C6$2O?e%jW(f>^I,`5}9Z.\2Iz oc^j'qP1 ^v$kGsuw!!0^=GpRAElӶ۔8l"!-@"ng#*5:mڅnn<+8m[rols5t\ND dp -fKN<=jx:bw?kU1s{G/48#;%vkܯߔ'" p x?Blkaui Kh8Dd ⥉ʥ (r=v%FJAsE]NNMˉB DI˃wޒ<^\3ȓB`p?ҥ[ y|?@fAKk57ye+AOpJF Ù}dsǯ8)|}mF0%#o`PB2 V~sX /"Y?߰9p,zLRvT D6G#sΒN(v)1)dfȐ9\]Nɫd%d!oܨdeg|OGd}|/2T9T]O'6}]}gA>쫥-[bMt AnE*?YTv $x^y {GpĺOY {iاe{]N(lm>3\c/Fr6%nGetQyf{ ofOnlk\ic5^腶 ?~NUBarvԹ#־{I'8:IQ!&`vJ [=a32}gnEcYq 6Qc4(Ws`DXE]Gt F tMZYPO )O cS-F֚os7Y `GyKtT-`5\#`7c&˜!"8U=3ϖw alq`RjL=7qfGfNrgeA9 &w\ ;Z]pT% uǃmF,DZA/<5E(.%$ 5zS4)hGU/Ε=5p϶2\eC&P A5o8?]ՅqtUݨtE"o%N>?߅" >s8گ(Mj4@CǰHrnbuRr0qw3 fpU{Ƹ"'յVS<&Yu:(Ct8vy{@haLn@<F1Bl)8̵lj κK151b$v>'}k&'-ND[p۸@WEٺ̿*oa1Sټ`C2'T(jq;)L!0mȹǫUK.7xTBRgBb:.&̿2$yP ,lC]xI7qpNvam tP&bbLw"5ȉZ ԜO|8ӜA.“˛P=?5:PoqW&]f|\_ox[zWYXڹ)/D$-$CNӗ&灃 L#tӑ\2IvCܗR0LY{Fū6* gYF4MurqnY>av^Lzjp _X8xu[ e6\ SUr|v#]#g. N]"_O=9}aqM,Iz+](p#*ciƏ}(J!(PԢxm$i#iHlInVE9T5-4& 0(4WC]oY0 =bo1P3"7{L$>^9No`ە5&3"vg Q a`F?t,Pj OͣO* k| PяO:YĄ/\/4VoH(_Sܾ >BpPѸjllT}(΄Ya$>\XnG{8 dsP-AOU{LE+!M'.䎲]zn+t-أW!!֥Ivd7"8{X(?E/KE_U*TB$NI*}i9Lk gɪ]1wnrCtMho: 7eVRK9,Բ"AbY[@Hl `\ k}{BH&myeJ O{Q[,qrғV Kɟr9,A#l.]'d-n.F v[2`5ozLiksQXJK[-X4 C5[60I"c!Z#וeџC묳$7a%nh1Mz+ M.~\I3MyU6XǙr[ K͛ N^N ]"SA&kxS؁*t__3WD]bf6n`CC.}ւ BJ6On'yįg)pF O7/w!-|z~|{l|]2Xmrł}Fb=:7! D?y..`Br2-83H+[,iv@^aNL!u>6eWv.Ƹ_$g{J{;?_Y33T{!͐Jtm"J #x~kg/ (HV 3Uw,]Ϭ}ȷ㚑;,ø_EqdMp6RDfD&TL:sZ/輲s@7==)]sc|eâ@R#m>#Z'{_s@3 |}r& lsn)jEkcOnC#b0VۯFn6o_njKBm5zl2ALkD+ه?UI=B4j ? ϲ5gUBoš0R$66V{VVmFAB*U~^_Op;%U9hZyϮņ4p I@!@JjVփo"g >R2|3y 霑,KhпPܐ!ғ8wm*:s4.V eqqckϪ3 A0ܬ M# +TCN4Ə-V7/~bXM3p\q|}?/EchݏvgAFn9vE$Lf.q{\+#fgyzq9 tH)|Obr: l" qI°'A ~M =-RgI}i^ (tBڭUxzXL|U;*ń`u:Rz3'eu<ϝ^a΅ܰ U NW=k:0?FX^3kqCo(>ra\rƃo0ِoQ91kN#"Q;\{xXQ6LoL?K30Z\H(uqLf>\m>cB 4Iw Ysn07?mSpq^YYHSh 2ҩu"\C8 mr/9@&@OY6%XS[r `ҟc#o1lflFZ6Na)aݣzPY;;"&`qZfj0 ۠ƞf2ad nϭ hvTi,8*fs.Z%T$pa ڣ$HWo ~BP]n6#KǥS^dǟ$F^O`#;΅0>gRV2M:^$8f8%rEGYq :F3gkɜ=Uzɑ)q8s8]x~r*Z1\G\j/4+pվ WBd`_Q8o-%TA`sY,4NaI9Ưyg_&F-}jJ~<@tFxB'Ԧ sln3}ks"`#Hf)jQ1Iaj,|z71!5Wnr`lϬ\,\7~ڷ֑#*L:p֦!Jh+<cq‚B$U޽JI.g⪛?|RެHqaxylc>,ra +&h0c c\-~:#Cp%rqx" [QU3>XXN|yw8\pLgYdbUa_2s`aEEFBPH?׼08=ʮgR 4&vE[sE9nOV࿄TM"KG&ًf*)XWW~ö-U%4q&.~Htgh&FXRP4'TMB2WU7ɎgSM=MFGF c±OP(ă|ꤳ>NߘR>*\Mnp!-*A VXq?y!Ƌ)R/c~?h8z-q"! @ZE{:E + A:xKޏ$ < /l.t|Xʯbm8:=y~3~vT E\aM>x!C.5ΐ@I /`Ȁ7c5:d篊IS/$98"oePdgHfn,0{- Dg1ٲK|=t˕ޗC` ;r)z^&*?qħz:yul+V0Hc%qUK$ ~mwhٮR{F*L;K=eSlSdZmJxRn>aQnIU}0RZ̎ Nmܕ XrQ*ිGHi .5KY`j~Fw)RQ# ;m{Cΰ#HY~a*ΈJqX;޲yo #k ;Vȩk+Aru{CViazG%BN'e9c2vu9U̅#hnm~qvu== 'KcY8 pDEƆSKK7J,T=0)pg,s1W]ppv|oۈpQzr׊300\p]<JbI.P^D+k(u!/BS1_Ǭ\M`04^hOE# uwNM9Gj$gDT?FG7M- ۑC*0ĄErR ~![_u)kmG^Fxb5n}R*Șzj75L( d,Şv=;B\BlNR]Pq"}1kZB)h^PiG4Cxs5z^ZfJNM>g֋:c l4owJ캼L nP$WBNkS{nd+[d9dӰ!nz"j?Hhqm6n/@@9z7}!)JܾS^a34I.Zt{v<8i4 ڪdF̟Aꩄ0y@;#Y MH<̬iojqe{ ߠŭ)# ׅT̠㹢]]{ūS\r^<̂f \"wESA!s^*Ea ծuIbW_tU|'O8Vn0E 60IJSZ#C4e>D6Zd' =ے]#@f;nlM R`hv|/9kfTJ K 4+•q̲pT32^cA~4U%Jr;6%)I.uNq9(/>̳F V 9*&<ބHb.u[7"- <Г3s"eBw*'eS^N@=z >FUg!iKeT> xZjPPYKAoZ6W`xtV^2޶ќ l j¼U ,{.2Gjgo"W;U]fxuh?)$UJJ;# X) *5T 0>c6*Uk/XGkF]ahpdkhu$NzځvgqXI0J/ zC̠~7 ΕP[NQQsMkd9tX疘%Tq(QdUfܤ'h {_RXEj $S)R9ytߛsYSS+)񖊑A[#b |c ϝ;8Z#0:IdlEЛ.k j掎d[ >{MdLpSΑJf5[,J60m yq5cZ~kfhzZ}/N'`bbzSVi>XԥAQl­ѳRǃۣ,gī\M',Efm <]coaэz/wJٷ7# USa1wK?@M>h k0sӌ3Lr-Zf2WG8ky#vPbӭ7[4y(SbVv|vP ̀@@=ݷҲa37Ö9s] l˱}pd2. B2fny,_A/fr]OE)}hI`<搥!Y[Ί^PeIr}D$DKr%H Xfg-nC;WB>:☘[X-ticu/⛄CN&q`#*m%(LQjd hE *nm^7yy#I]"߯0k7XD?L,Q!Cy/Q;\s0UnQJk?D}{( ΤίRT_̨E dwG,CQos{r)]Q")q5J4.??tK,);.GE`bi{Oy ih%2lv&;̏ ZngJ )pSw;ɍ [FA" 2T Z@Q_^4=vac'"'Ưr+pX12y>VׯWE"/1j1 yIK> lÉbUm‡$s"nYK9T_v%зf.&?`'{~Fp;Ff7[ݔP06bp:"'(V 4LΤ_ZAr#N&ŎےC5akW-<4~0Ѣ<"Y{J</=.oLOnvΣ`sXz+8^X`.ϞJKTTmR̬4Έ΀ZzR+3,r L$my'(:9+kxy?5hӌ]"q2cP}Y%"JºOpmSgqҟ xٵ$Q< _[aǞ9qsGPB YQab*_lNjn?x҆ <`ToGm~{lؑC+ο/,ikzjԯ|4mEj0D1R/WA`{zWm};Z3,*ĴkNe,W~*z^`Y mZmX"&L>("3_Ă/0 UA 05s6~5gkۯ 8*y^|^:x;I#x9Eixi=W4:Ԗ:@l#@Dȡ 7fJaDOPA8+C"00["nb TǹSc:=Cx\BݯIhDQ |W\ t*l1_V|y. hyYHtsj[ A_/)4ܿ0y> ܐQIRwY7x'2P%?;ai/í VcV`p iV;9h晬UE*DϽ x岞&$s, ,NȂ -* \o?٢(övَ]7ގU\Kh3]4H"8$0Vt~cE].r SZ.?6!?6(Nĭ6 mk=5ek|]ѣܯfbYpfRCѥR *v ޣwcخ:m_7ɞǖUk+7 BTj< z^7\YJ| o.352(Qr~~G\I!_o{1?\\Βj"s2xNaEA(7=lJ"5BpWA+vt+s; lS"QebqXOLSp{1pD2*\ٯUt2ЬQ}s1z˶@`-4M)@#sUᅜm²PJKxꆁ>={#jR:Ol?L3;L42 sQhLD>[&5?Y3֖Jn?Ne<)YLi̭56IcR&6V< X]S`Jbu쾾QҼ*$=> 8"?&9T󡡎f?Y颭#X?#p&yDC9ZFJ~ƂzIZw2+`4kꦇp X@pDb/F~=?EΜs"b60xǷmڂ? s )/T7T},zS]0gR)]!bSLGQg]^`LWѷ.l8=Z#4ďeymyD}PV0KhɈ%޼KY3.O- EGB)]1^P9 f-җ,U:<78))2dE˃ב+d=W}qj {vtu;8]Ŝcs5\a'⋹u-8I¢Y(ɖz!`ްixN&( ו]ydd%n -a+ќ5@@O:YiL'GvV2S.JGT=IGZ>%}kTp%XQkY{:YsJ oBLYb# H [/>` C u:Կ.vbuW#6t.v^|Pk{:P@G{|l&ŹNr y , y8b[ڔ{% (\(vb80)qn^! c<%˖UQ?^3`!BEgb+$#ij\ݓoJ(ZĎBM _ Exe04_rbF}9f6m3aATêdM4f'z G2~r;ΊR΢=RH5eFk8&@qcs,}'(e=>;f&}sT^3K\Hx;mJYŋ 1{!1 xÐQU$-ta7-] yxp4I6( S!o9/ >qq i+Y'E{n 9taNDi Fr~MY^0y[>saqiG lF*El"_-LBo%&<fDV12 ;+>ӑňRÇbM Np+VtA i0 G,,~1_|h,×.lU^$@%E-]`KKZ0}ODž"%]r'ރ^I&.]Pw,jd neɖ=hV-yL/%h4^nES:N/<}uŘuʸ7m#^ZXR4(/g3}JK˒(]jEO@4@2Č /zYc O.8ڮǖrrEp*H+a}W b‰Z ;|bV3)2ܥOU4$p%mP}=ԋ4چPڍlr[lG\c/H}P25elˌP!q"IZx{o8lǨw@եFXhaMwӤ pTA/Yl+y/hG`78ԋ(g uP[c6| :EsK P@s~[VhSvc,`\x``\u5!;,#cŭcSo((毊FcAC#EHl9PrP3Kǿ\#inB*uVSM1tP,Vлt,S$D9XY_I>h@Q4>GR< ˖ٖa3v4b 6 =ێ`Cv-țtFUmB/z/w"*qΉ)hr5,7 *dQ;BA:G0z-ԚQ;g0\_r?s#06%'! t1-L7 ?Wvb9 Vk91mMWF gulrXd[[ux,d!PB8¤٘ۖ.MzXjxə;)Ce[`B }ƙIa* X:V6ȨXj>tJ1 "8y]&w%cqA*6:=ffhJGUo 0XpoT4sZXp%#)Oΰf \eJM pItEC#l VRV+tLY:܃eA*oHr1$jr鋖!c[MCpyRTHԩ%wbK N[&7Tώ(>K3G9T^:)+ m*`Ӄ^;*\XlIS[>&qAcwCA=+;B .Q5wF,K^MλsNv kP*r_r!A|h!WOq`r-`N$lir \BIX`[@4%9?I\'v3Reko.A5#|G5iPUg\IJtQ DE /|yi(%_LO ̀9> H4SrSv*GYZE zfՋo?P =0Q^1M_ />NJ5vZ]ȖW ULi(n#hĦd1p(NSytsY6*=4UVVqP5_"j& ]ȡ) G` zYM.F h&q7T[pI}5RĮPF勗%+0J 5H\6(aN͈rm8tLEPӈy}U8I;l !O[C Kі%ĠF KSuChBb;(Lik͙90һ%cAXk0m87q L* ]gg"27m]ʬvu8d;YvD3/ o9#$iFM2a D*E@HIO`A߽9>i*a-8z\4!(UNʼnk\F=|FLx֘D3#~ON<G{3-+@&Twl(ׄ:'OTt܆E )R*GY1/C5C<~n:Eug_NÐU pnO/(=*ps&qp| , f&E׮v#[1\)7 ȯE .#6eE\صz`XuZ_?12Wc[ i}$Ae`_x5&#!y _~4a#+J9Z~Gr17"V'+_hE-m-xv{6" D[ޓw9gOJb=eNw$ zxfQ+mԹ" _źV f0mvxg?X: =E>- ٕƸape<*Cbod·[;u;yS,KPx 1N0n+u*ϿGGگ["juL`G.25 tJrbt\]) ,R =B>*Pfn 1zGqL9=D`Q{7.,d_)d)9aUGYIrf_(KTLaQoM8="#wrUo?(6n*0I:h&QX*\Q(k͜Lp\(SD{z ="."^8[HN)-04hjq:;ChgCeIA [NY7ӈR+0|X< QGS15oW G'`I7Ir!2it $-IuhrȱNJbAc I,R,>l T% W߽V)+IZofW &0V1b8/=Y;YS]R#.ūAAjiygˋ:hvѐ3eV$Yj\@@j_~_"#HG&@l2$lI V9ʌ_ɭKh+)t "T~$D\ebHf d>Wl,UPGź}[jT0 jo/~/fŵ*M1!JVZ*=T*lf{F&j2x L0!o:jggAG$3GukNkvX  hh-iʱ )rGEI\M6'ki^xP5n+ }>HvfQl BMw7SܔQ`8P[ݤ~l9rPir>NfS&GU|~c%@׆cڀ̷mq0Hښ2 *O^~jnka>'U|dm{/nH:MU .^օ Q%5+EB^䷙Rr@tV7!\K?nL]Z3\ ,@\{+fX1=29J Mbh@L" ^ĵ)% J_L>".imc Ojt-I0>J]^{BPRJ}i mк6_/fܳFG:)+y̟Mlכ?g"LCRTWN0ɚPh" tx'k :aL00ԥf]~f9".]=MmT:La_hx!g<"{4hý](&a q mwT7+B`m{%>Al]ZY, DJ*~ѭnJ~Ρx DAce" \&!&,vzRęàĻ -4LЄQ9]4mecfŮM>=BJ}CA\ oh2aS o՛4%Ѻ ~f1Jr`Rѿ6$&4O(T t2[vQl3^fUZtQOtwN?,4cUp\'Gz#f8#}z136ȋDT6N{cFzQܙ "LMAf$ؾ]AkKwJej/ǿFI+JTFbm#SJҝSux)ꑝ!ωNk V4߅yICx2d`uǵƯȻ)ŕبJŘC9odsRo29]Lfqg*Gڥ(A$5zװ}QDaƅNG/B#XM獂 ISuH7/MT.q$:mjNX*lzҞ/YNR?n2 >DZD@BˠՖ*%FN'Y>c ~wgyS"' w:Al4zmCVU,bxP$&ġ`JBNUtk#Yn$9y=.\$Y W/g?~xI3Kȇ?3]pY:v#-i|z޹NQeKCaaB1B+=8/Kw/9 _c\H.E|-ϊ܂@HP=Ol.A&9ql Pp)V 6x@!!7.&k%C[r͎C -f:aTFJoǮ&SW+E,j'QtpcP>ծ&Nu]҅Y%YQRv|Yk />@]KP*2{؛o WlH5ZA@g|NRaH-krZ?6Q䛵#u;;EmԙgӧMT;QX1F&Uk+]6#J(0݌_$U>hq} mJ:ƿKcz[[^Ku{EG?F)ϣ?c`%nuӄ=VQz+rb`*~gE=N?lXz hy 1 ]Q^{G9ŗ{h pU[d1򊈒00KP'5AP!a:;'."=wIeJэ!1,O >u` > mƠR%H?:J"RH!ꃅ!̕ʘ^,p FzSb#wGrU ZAqi4|x,#I- 1% 9p OM-uK> rrs_27'AY)1B!.=uxIm Kj=QQ(Q!hQ[r|\2(BAS1]|ʚD5gPNkWgYnX O|윪qOHװ d{ cb*lSƈ)K8;]N5S#TӔ˵|EHƁٽ8R,a" w{bl4O;&߬ݜI;(6t.)Stu#:N9gR 8qg>h9nG N6x;SQ?kdecC6 P)jZVUtCQ'C)`J $ih\qx>LֳY:TSˏ(erX&i͜o$#w`_.nQ>wmxSD1Gd.s"[\twfL?p8d™wJ*\qux嵞YDt_]ou(ZF!ҨB4Kt9U,3bw4)׸f2Q\RIW >/{?du>4Ů*7ʊ[Mp%e)(3"yX/IxBH'O.]]P}ꄟF 6ܪPuN8 i' )U`DwLMP)s$i¦P4 ByڗQwiݯR#/xfaUT / 3H o\)vG//k ۘ0.fE}i ]|*)!: cPBU9֫t p9T|̓ )+Q}1rZ 㩻1<ˢ/PSMzS )l 9saI Di8"%4H5 <^<̳eJ<jlzy׆4ݢ;+J뙃XqMOУ~9Hd¡vE=;QVi}&c TV1siс"| 72y](MbXqzs ib-MZ2NLdhK r2yaci"5\QnJ4@r{1m\tc YNot`u1f"JRT!6L @38ދ0窥2Wq׸~|;XJ=兤o-ɘF$?uw 5u?4ۘ|<7U5ڇNl:*>ho.,uWV?9 e}D(qj+|~YwxCߎ 2*iQFO3" h]Yl9ˎdO;p!G~Px4K?r9j&T M̠W4DDVj5"" e_a$ഴ\;ީ)tct E'CW 'O ~9 \WM(jq,&Sֹ==تu?!&)P. m(䡯(1N=KBo%J LkebPmB:+ƙ QE(Jn܊j+a>ys`y?vUYkTrpG8\Ig1rRҋD*әlVx3@6N|'sn˙7f ՞s$ۉ$Ⰾ1@̣Rȶ%"#wίau,k0 -d:))EorlMڭluʴ%pa DOCHFޒwwHB Vy-ݽ>Y* Q̶ $Oc[ݿi daЫӯ]t>dt[ăbgK*N{0|& 1{8zЬ0+e4 e1s= rB{x/ Kɼ$ۣ,)y>N*`Jß,DdiIt%a,@ۂ%m4QlTe2pN"9G&wVS#f+i?p #=@3#,3`Ct9'd@%2ȳ NE1N5ڽ{&RakC ع~CFRAt9YvH4h6캊>u݌}/0&mS͗>@U59L LSr{׵b8/{?:]&1?"\rqds,/{DTyeVJŒzOaıҥ`솒BRAv^)cM!Uv^ 2]n-;Q {PĂ;4FaGe+oK PU<._F5$|VGE*}VQ y]WqqDE}m{_3-94$$%i =kDt*74Bu={t!i :.!>xT&tն0'瀀k; wyc~}4P9q;{q:;vp1_/)]||/8{:m+%PY~]-e|Eèlj\d>)+;/Gݗ[g dIdp|!g0IphkRg*njޭ lƜMg`.]5I `J%JwObwLJf*Нo"3@ e2(GGq(:G1eWU$MKRe4Dp,C. ܓ @ ]pnc{4GdzLiSiECO^Mzb\I>R<(t4.8RȄ:u:S97{ىG4tta $ۗzKmЀ^ CpŸ0U3S@0ݬ_†xFVʄ&TD9WuuHN]Τ+@xLbg6+7Jr%aօpK2CGQCD5>!^Y :bE\qx'u/HR6"=Ͱ}竮a.͟ޡflRnXYyOO</5,Mc6 ۏY{r+HVk,Y&*!nj7(9}EW8+S%|MlavC5}?+?8Kav}*,A#b]k n`F% 1ex|j AmGMCڬ̺Z4O*Gڡ{ȬlEkAŻ"<.Kh?B}d^hgc坙 e$MZUQhGY+pQGP?MH}zn|)GФ8%[? ]0*B5D-<K3AHatm-p}mki&${$ihi^ K;>#B8ED<7y2!hUFj WqM*{cTĊe| /=_DË3mKm&_A$NCh9!!8+0٫GlYф#<:f3%irfgCa2#DHA_-a}v7d+uҭdGC0w\W\0t31tEr1I}99WqrV鋋 ))%AV"S'lĘ̅cl? ;֓< `F Hne4=㚳ژBby5q=n7З!{nK?{V 1X,d+~_Tu; &ZwfuI.2 icR k#?n;~8쒝a?Hٰȸ k_;,hzXXɃN, 2e3G:E*n*( TzT v=5S:vIsE^B *p-Xx/BL]lrcgu3nj/F0A[X(u"2{69EM\*M>+NU)PѢ-\`jKo *EHŁXnH~wDm^`J+n2#^v/G7]Kp$2ʹBǪ%&]1 n]OdJzlj8DT*~^E6Uk@+^1}\gɤB8wmϚ#R|$vKeszetP?9a\Aؚѷ#?^3<) %f&`1Zqhx;`l[ia>Mx:3QS闭rG0]ؼNI]Q;ƌa>dpҨt"3Nv#iT?o_.V yJK.+ހ $ s?f9֒jf;XN!E ۴42m{#3;.CKjP63WBbC g;k<۩ݗŘ{@=fG3aV"?2xG 7El8&3Λ3ZYg抁եgfJCg*O|1aQԝ`hqGpd-IOvfM[atDtEfhlkj,PTL^2'nJЩXW~N@EU̦^cZMlO= a$(Q=f!qw!|EO\^0g6,M@yZKrMՔ+MEdZ`|߉ @nH QD?p3^£)BusU%K!nC_vPˎO{I#N"o:tYQ"UfklT#N2=7"rUڴH 萞9+ڏ6^Ҿm6qS~y.xLϰ-r,K0P΋n\Q#'&t< 2}dNAWX1` q9w9&rD,/L^h%I7Y-G:gȝ1۲]g%]\`t^kCNp*۟;(F&P~)h?4vۦ ynA;S ;"~3g'Wt-KLwb..~"z @&Ceu?!0qxoj,pLGMӒ cuӭQc^tij9XΘ&nч~}h{jW,;(ճ( keh^3bSԪ,InȺ[Ij&,)d.j/bVOm_N z^h?崝f\$+]w_@=X*J~lPY$?g9Pt ]L sQ ǀ#MkrރK;W = d,[^:4h'oQO&~I~yǥ7srDmW$f;n %sYU=`VkN|DsS[|̛]_!*} #B{88P:;M n?-Af秸ÆӁbr掍;H_ =(:X z2I[5]2PEFE$an@:NM/v8[@/F%f~; 2*,-l*l *i mxS(Jmꡡ\r&&F\c>5  fU)4gy-A;#AGY.9)R?ڳc?DRH [YF,f$znFV4@LkBp5& eHIk};_-٨VVvX8ֺ-LvFw^s=7['V/Qgg4 {hRIu@ʜ9wl?P9LlsV?obcQɻ`2ɖy{.dtL%z2<0&td+۷Rrr_~KnRÖϊ/, ):_W4~>YJI qd\vAw98a>?ܠ<0гXFH)G 7Q|7@6)+J1/#\ѭnKO7 #Џh'jтHH=#A>ؔ(8ݻWo"TJWfc7;/]Of7ɖ`k9"&xw!^hFv'bdSmCYX[4ʑj"6?"@c_6 %:Gx๡CET~ASbM$+MtN wC+WgtQ+x> ԄqH&>KT*MkNe51@µ)NcnLdžBw,ն}8Sz l{~Fߺ]g5 D+ףeyZ뜧fn@UO:ު [%82,pnj}"5~cxE)*/6 .n 娌$>%+!#w.wL U%w6+sCK zع >,нBa|^(g4wrSZ$,MJX\`'3xU7`V;΅b<)jo!hφ) яVci/!4DR|@& '»B-y5ȷ0wTo]W]^+a -7hm!쨚yt;G#x;?^ |[s5n6P<hfgg_2)d2q!O9 d%CbA`1T}Ph#B'3Z5<X)UyQgR*fUx}O*SOo1{~(=phd WiWG׃[P6m1uyxil>&+0y|`6%I~B ~Y0w6iFEW2"IlQ K*Gvj)Ҽ%ųv.}5n %}԰8 #XqȻXXz\ZƔhX,RGtw.R0JԸ2}JA<%WO7z5FOyܯd8Xlj)Kyܹ̮u]/Unѥ7 2!Sʦ_M}o 5T[g~,ތhcZ&rQ=ʞIqqj` G}d%GK+(Lc4\3jh,4$\^{d;NOr B՘2_4dF޾EIPJ׃D5]e:&x&Z0MhM0T~a_NQ3q7n07Mŏk/[r*[)`FU s_.y%Ly#Fݓmere:4?$9-kO`gV} !kyUwjF2NcFaT yix;G=WzG@22ؐBa'n-Ԩ46KCo&Hyȑf&Q5bTQBҹA3QpۭdO QEvi\n&Lgƭ^ƈ%!ì3kㅍWBLW0{TO0|:]+]x(~Z&}G猛T|*S{fExWD:2%~vy)ÄBU/zhvuL2vE`pZ'rwFl0Hz늘j&8yAU52e";TW"NxW36D230 %RE}X#OD#uJ2͏j%2G)aMm_>ìhHcϞh|(Y /(+79`\;oJ %)uHXzm<*13ݕhxe?ߝ:g⟲K7Es˭ހn]_5Ύ;)Cn)Q ZZߧgBY:Rn^@qn4ARX'op0dr4--ٳ.ҋSK(w8夏eyʮ qHy Z둆(KUUD%jŻL-jݻ Ƨj-1=.m\i1dEi@p؉}FǂkpN.{\/nC2{8bNͮ:ԡRDOtMY鷕(`5t".gzhKU~oRZ9R";wɸ^N`ޤ+mbRKͯІZKHPN%V%"07 8}-V+QSޑ!uD CO^,:8)ہ'#` 1Ҝ,DA]+6 ^uϋ4-)p&,Wnc0Fo8Ѳt"dӦ#ZKoP^3C2pԤOXίƦGi#SKKKuk$#ӈ{pCP#׈l U?8*fBq9 Q|w^\ 5k9.Պx8L Jo"Ћ2y((zSpwELDbT2g]Ъ2Ǩ-'kѲ~ۓK:~[f0raot,xbPĜĴY+Awv5\ͣ)sZ Keiwr11jc}JD,{SVɩ,wٿx[*? \,qVk QtRCѮ%NiBg[#R 5?O eij^s~ˤn7'`ICM=v\Ҡ%ڙ`ʇM|Cp|@eVc.~ϕorX854fڮIu4h/pM ;1P%Lhqb)ay֓Q/a;A+S0)w>)3ddbU=2xNY. >GʵXWK%uEei}Zj-Y[$o亮&}T(n2}DhU/:6|5Bg J:鿈D2"XX:ڌi}9bb齃#MJ-r^&eAۮ Emtc%\

t򔯨IPf c2HpƠ+\4J wT2}V9/V=Y'v1Ѣ-À0)q%\љ`ΙK#&R Σb*@M l3+Ms*A~o_-͹ӟW S(wOH|7kN3?Qu~/M;uHy-B{lQԆH>u%`WFcdus#"A> (`Էꂺ"r}ݡy`~({rN%JjxqVcDJg-槊-;ao֮6@xx*vw׬'ʼngs(*$-sͭ䫳0EBV~C#> f|jQXLqtk3Y꺓}貋kީ KK#ρWf~ŊFw(c0^5mP3[fJBѾ][ï>T7D+%|g ȡ!3[j]ӵ( sq{籦)X"8✺L dՀCd&ɖPi6Z?&f]UIgy]Kj=SѳxSˢ$l /Z܋()z}6KK}u#UHesƾ1~[l/3P[6}kRS6TF\wV %\iFO' PeeϘϋvH$Wv I枼]!4%kx&0L~DҠw<v.?LĎ[B6XKl,!+e<`> 5U$:Y۸H}H`sIoӺs]'UU eEeFHJZ b:I1g ]yec0 G(7A 3nsLun0RܴdRd0FM`NC֕7TyogYO<ޏvn{z!>ࡶf>E )0V Ud6"i |y}`P]JBKtnt37:B9]&o'Lx8αK,{rΫ$yZJ/<{a7w /.4[ȩ|npj`k=3k#IiUIŖ( \R˜•⃾HpK8>kNUo.+]o(dwH hܶٽYb(ةCaY !{ggֻq>6|$ľQ*˅ͣ[r]q\+&X 5 zsiXw15]=%"Ba2?G\dtx`]RTވg.(# ہ Ne0 {<yP5'Q'8>Zf|W.2^J}<}9ӨV W0fZU`K[4gxIb9|*]]\ (84$ G:Lr[V"c"lTOL]lU2"1l a,]`;tD {KJ3K(Wb~k% 󯼄kp҈hL!ncV%^ ͈ݬj` 7g )hK^pmrD213r#oڱרq /'?ZH)~*5nKm|sik*imCf:/leyk|}&Zm8y։Ex"rd >ƪ0( KOD_HL1a@lF~J:\ qhHQF dtjE>.ACkq5]iVP@:beL od"kbW2VlǓ[>1?$ l,üy=2-ao _Ӭ+\QzbL\E䧻X\ֱ:#b>H4QN V!!fB{Ovk9?)tXm,a]ՖQmـwlz2 l±SohÌ˗ȾJR.b\MwZ|p1x[ 0 ɮ R? !>< ʖ4Bˏ ByE%K bQb`r@rP "dr\CDCic~XtO2S*<г S2U!^ p--t^jD7Ԏٔ_%8$E&/ } @9p3{1.?jV]XH4_Y ݎ]&^/^ίl|.k'u&);$&g$znk&;Ѣxw(sCnT"T$S=xyj -+`kmm,ޓ*JiG_&$TQrLn?__3hbqx8@'Lj!!̃VF>䜂ҏ;F͊N^1֌%fKO>q :g8Ròh+ cpQ|G3@DzzZ)k@1GzO~Blj{FRkgrqvVD'tPBG]ޓL2Pq' :v~D^WS#}:;267&lQ>G: ܠ/J9'fdk2"*/?Ȇ*P# mz(X84Hq2s/Sm=>ƾ9AO?U(iHHaw *Efqۋק@)ă=.C&;}#'aj{Lx(5iCԝGX>sxUzUn97J0ÓeᎩAFT+pPxF!j:Njx qQo,]߫8yҽla;(sଞ k&i0XsK!~,~J{h&6g/F,X0LTknGp:n*Y UbڡyKZ^w){Lj\l$LE+#Z âL.Y%D욷4h3@d.2T}ҵs1]Gdz"5UzúZ-AO۶WqR6+lG`H@RiR:|v9nc,uީW9Z3mkxXn<9C1Ի3D[rqɝV)R|F/K' " ޮKYzE 0Q̺ O1u~(SŇշR} F0ymyʇt"fD]\E v(&ușq%+p\T6Br= lS rKȘ}mtqC|?#@JofraՑNF yᐕ1b%N \T* z:[l j& pB]Yy9pdM2n-KT==J6 ݆ۨ]R lWs])h!YPgwrc TJ <:NmG/OEO}smU_4רq=Z*fPCzs\_mEM~3Fȭ2񩢄[ce.QAK>U, I̮(䘧y8=AVo c,N30H0?#db̘rrY?-- ӫsvXۥڐ眢H?H ;\l¿C#(pkέݼ*f[gfMzQ8e/7JqUY Fo U߿o;jb0ϯ_A򍪷9Xν /{yx-(S7n~ 8>E:@E'} Y_h *piϣ|ԣߐnhnRSpk]/Hl/A}ZÜF'iH^̢ڵkkb#PE\߳x9|a@T ;5'xgrs۪fl9M8|mSI4N8eTsؤU MYkY" /[lߠh08ڥ![mft4zvfk`Ҁd:,y)t艪̸ |'CR2+6t(/wyCyVѮZM}Z{!t&z,zVjo-N/I&o$$}o}$aZ|oK"  ɰNu~h,, 8l } $ܷr^݈ pPw8e_C L gAP !3${6uku X̗+fhh>KNQZ0X7Lxș:1d`="{'dGod U8XS $ITekg*T@M-OK7/-mTKFMUB5 +2GՃ:>^ۤHœerbA{s0n~U-8Nz3b{at oV޲@Xޜ$Ah@<uR_00YȕwԭLp(`'x|4*y{O(Nڴ=PgG$+5_?V>@-b#~Cr߼. a& q'&`Yf™{P;GkKK -G'eUqv]ÎmnڈuI:%|?"wN[L{X;cVާzV:WE?ZQ:h5vj_*bZG_x[8UҘ=LEv|Jheee<#`[U|_ϫ31< hlE.Ӝ'^ KDZ(ƎzcEPU-vl;*=ZF@ kFoLV hֻ| 2PCbMŋ6ăʉGلu#+n494tMSO{J?B~Rw#c ܌R\Z/,#[7`wr/~Ԕ:=ӱ{Ƅbk,SH@dy~< YVts50J-[탇`/*z{{W jڊ3L{B7/xeأA'uЍڢE@ X;0c-+KV(}z}55'guvԥ*:&$121{w0u5-UKcUKԔaGµgK~;#%Pat(cRʖLj"pw/p4$iHW;BE7^6VF h|dni/YTn) #c(-j A V<6ҵ%S3h;JM3N"J |m;{:i?IOI#n44X y_/4G օ攢d-( $h0ݴn rZ*N쾢YI)M 츮F  Շ:mԨ2"Py^d\ ! mżz?\d:< %p4\^od@CNеze+Z G6Skێc)bN칾K/ wPjgf|GC'yseOph&OEMc'[[|uy~2:na-U#DZS8gV:TǑ*{W EyB h߈"@c:_cODa7L;t͂V.^POܼDF旌jd+RLW4"2%'Ғ1!}mx&xX|Hftyxl4̆嗗 -uNի_m6l[M86ĺ+x:=8m;Buok+3uʭ6*Gk6Ii4UHœ_VQLya{<͡SLdr-jU$_ka G[s),s,?l/Yz8)%Uu ŀ5y6jZrŷHyxIBJ}Wl@9%(a/v~t*YސSbǍF '/5ߴ S4 ّRߤS 8[nl4,҇gzw2]!QN04E-⳪H_cbfKN> f§!!$#/K3Y I9sUB\6s8FwD:ng']>fcOv&'m;j_#d _6%aK__= =OZuJ'M!4{H>]3Q63mד.܎ Xi?GB*\/JD#c6sbKg gh!bg291n\uXrf~ޥ%dn"] b}֍x8>8 ؃L \QX'HmWdTA=8< v9Zs(kz1ũX` 0aAuusXT_υ+|y/blrǶL}Txe8؂\0O}̂%xe$TKxBzo@[ID0+)+4vIUQYzl %eќZ\{qjt!iQ|_vr]y ! b;'[<zݝ8PE)ZQخ.fT*rz7`΢%w* ]ɗ(TQw;,EwlZgZIiDžz̓ mFbx2:5$UkT:l{Rʬcyr v1F3GTS8m~E\w?Xn QyZrcxk,C-#OUk:É;MVXiA#nw% 4KiJ;r&D9[3a*6+u:kچ!E&5`{{) I@כBlZ|dFm4Ttݩ0L`vr S.s1Tl?oyˊh&N FFc.=72s5xp-sH`)<`փ!@wcFBE #ے ]:Q[嶳qo1?_ 9_ 6t?BAn85)) GP*Ab(Eo,,Ϝ;5Ӓ>_%[ƞ 7=|.w*DHz0 :Hjz[c*5|a"tB76Vs'x *fj4lӼF5 KR}y1?˿"*CƴBXo4UmM!ߨAV.>CzU01d?AqcX 8Ez_ %Jp{b ]lbRBk bem#$ =6vwPjc^Jʘ**!5)`VQ]x, 7ʼn3n-{MJon cuhR`*4rIu#81.h2 TWqC7뭄]1ל2tت\qÔFqCXY`tއ` paNV}2d á+x_'HZρIVyd8sa^BC'&62 2n1|\Cy)YfS1[mCI/lnx::ئ-d U- x# FļT} 2VOz-e<gbh*@؄BX6T"J; > gF wp(Ѽ,BN,Yt`BU\Y-<nZ]O(~ ; \.h,PP%A^R3-PՋA 2'(;7ig⅝!]Yofn ,ǺX<9JzA4*.M- 2ę E9}T[KI5)諘@#U$:ow_y'b`*^˺]Y{7#eV ?yM':v▮R-(BKU\cPQ_S8' 9ַR+ݡM;S^ɏj=!N4KaӀىԱ_,Qo6ˡ)\חREaql>TAu+h?:(Mcg=Aq3}^TH('`dOF`x)Ca:/%li񵵗ECx9 cusLɘ;5S8-Gx&[7p̓YGAZL'Qܮ츰ֺLhc> Q- X݀z d.07]i`!9؞;>Yzs/5=fxA&uJkz'Q.C(d$ M?E`2 ^i$S k]D"'_q&jʮimkb#ՊgӰ{^9@SĚ\ц+鑫>W/3zpocjj;uw9dv_*qÚg7QՔFmH7U}~j ^O6kC2C(UP}50\Êvc;SZE)e8e`vWg*o lp KOfPCfEE*Vǟ5[h' <Ћ!d{,A'qc Tiυ(t>b&z#\*QI]K.4 8w M:{HV-C>O*Tcl`>ih1o7EsuEH4Ea5KXʲc2)rKU*́KQ/{V.Iy<=`iDI1b#__-ݼ/6|TK?EQWĢjxWse_B|9a1oPܑGhBw"~gz`Sn|!fpe:< =*a'7\S 크2PeɁ;#k1Zm]YEOU @@{ rY8GS=kMX[-vlux X.wK׿Ftfn7ify~V`܈ua.,v:?( B1jdg9 ԲQ繾іLDn NϖXbK{2d(9k͔@N(rt0q좕. )M]׿TaÚeSFj˭L'Xg{-wk_k-ZP tOlƣ,NL\V6.CHV܋+Ћm^؏HnnHfd}&GZ⋩QShWX߇7$.)po#jlJGSE WV?L?RQ_֩\`< ǚ,yxVYEO.ۉs+O!Tt lßy#پ^E%3aT\%d0e:3~3M؀K ,P <>haDY_aحF_(3Hj ӫV0ПԸ况`.܎S^dtDh6|)olIw ?igSN\58&87sġnJԹsX/ccfܧ XW+D9s~ k,f,~:]N _̾h:ccmGSe}~,!F3HEm=06fEf:424yn ɐG-Ja9f D2<`'?ƒ ީ7LE7 5myb6$yQvkӓIyDk@!W:Bg5a{;rG0`RdDh#fcKȆ#y5qD)l!lt0DH?/}`9/)'WQumn""KyI/H;8#{{T W݊^R *qMb\c!93Irl p5PleW{oeNf7,3`F8t^vww9 /?Jf9Zmwr3W2'ݰen=P`|ܙ9&9hQ'iN1x`];g獒S_swR =:4ײ?7(&,if~ `H%Lk~{ #T3 aOGcpE9mz ti, +K.@4xrQZ>u\K.x9} <,.` &V RWVh}w=%f% DZ"7_C04sArpr(n ?Kܯm)I@ q-ֶUFեq'[@oWإ|wH(Q(1#)8z{:4/}7Yy6M2%p6e5b_fdm85äa> 1 94V ){HyMfFx¢•rوEH2T( @(&[z @E\+z?r"-.:]$/&2uѠmlTb,@Wcߨf0+3P-.#Gv?()5( x$4 ~>v(KU24CZMBKK˥m\߷~0T?2/ P(-TQ_M>EQx#A9=(@?b6kY ri%Fi `Xi)Iaq ,F@{GMιK5zCoM)ȩSE<3%$k I'͋1=LQ?6ss~n?,sh!CC O3cn/lL,r lIPZ)[-@3g(k-V\E1JLhN H|bee|PLå>pVSaQ&S= n_cˡ7u>JAe ]="!p/!ApvSdU,k ow)L~~zr,/~HF=T`f̕Q;":~5r }&8՛-MszZRQŵtN,(q!;t]G[|7W+Prlr(VsHPBh4,۔"/3ŞycdSQ'PH^V @yqV*f1}RGv xH f!npP9d8?ZmΌNЧ(~6RXpy~/8![5^GXy{Xssڰ`'0;/؈[ ZBaKTTE:CfTyH?1=ԇ$jU UamEx# B)/G 1 v i!:2,&Brj[WQl3:ml gge̊3ȞW%V91͎Br`fYg? >O<‚Vd|Q% BTw4DF9gݹzۭT]\;?9nL#utb@ ^Qȴkę] R~iN;7Ud3sҽB}̀i$%# $y Cs|(hxDpv|΀)N(N̦{W$) YMr٬au%*nT\be QrOph4U9mC24q؋ 7f\F`v!j!(FI$\N@C-J'e Wų`.A/'q~:ٛʌoFicJ{q @ϰo.a&F\.x *^FQ8(Gttş2)mZ&GSi6iܪ 3_iEfU*QH'c:L3_[/rGһ,|,5֙ j7=[aP.{~(Ps._$Y /[\52Z,P891A1RѽRK V;RYx4؄MPR=ߡ'eQ{+[;as$ό_ ADXh@?v_h+Fq1\tl>>F_>f$Or5{Ľe*oF2{#@)`<}*f %Ƀ#eEwqmnAqWΞC} :9K,YQ ޵"{P"3 y jQ6V4əQXAeUut}DTK"&9 ˜HQ% D_w\ ]bH6nB97RQUX_uTd.z{ K1_ZI4nHp@]3B$\GN8W> a@7"9eEz./klEf qGv! "]&4uݴ. P3B[.O3@*2W_݄J2ªl<%OF[ ԸHS,ƙt!B,3t]2]}ô@؞ǕG$c\Z5-| 4ٞPqSif[<2fM;g !&B7ӗTo5Zzsq^nCYx/+:iἊG7Ez. V!\A w1fಶ1ٕOHEN%aU?ϲrxU,>]2LX+ƙ;!j_H3eu~6׻QBq!n"i#002Zҧ>Ϳk^$55u_Q;]kK] i7|Z=Z<8t(~2`𝁷Oz a0j}]XՃG 78VFZP76XwC5\]%^ܸf Z2`!~^Rdv40&ețá jb sLyxBcMJ%H2݄Pvvֈ0~j^ BMv &E4RX\2׹4Ҋreac'ŭ^+.C`wr'Ӏd7T$bDƫp.wsC6Αh9z%Td6͙wrH2)fJ+qM3;;pBZHe8@X UN%&:GTKO@@?}$wuJpp)Q,XmZCXIm}<|eYcZdXA%!5(LB͈XX_GQq[!LS5Y6QRA 'sY5/g"TX3:;HJJs{eNMgPu e'˂ ƓIMTwXXD]|NwJt!=<&*B"JA_W^>Z%x]0qωD,k6{}|D:ƪNHL?gd᷐EQezYE/ưywQ9q4 c}8ňk蓛c})[l¿r`bJG V+ g0W O_֌6Cb7%ϕpls#q!n2񡾻onS qQq_1h|5*P|Dw!VOϢR#'I=q.wX,qQw^X Iқx_.xݥx1’̥Ⱦ B{8poQŃY~.`(Ol͕U-ye]% . i#7HzΠk>X&Z^D 䁵1M![GlH2C1XvHY^I+Qg梘·ѡⒼ3fo̐kTJ2b*JC“3V9ȱSQ2.Iӂj-%%"pQ0taCLCTx̭MleX#Ia MCEQim1dBL=7 +)I͘?4X+Bo3e+/Qbda(N&lH\3K4\c\TQq( uB7v3S4vrl`vb'?9+ҜkMMަyd;R7ޛ1|˿ rÿk=n?]͆֘2(JGK"c*W$_ XF[*k.+`O/`*GbOCduf \3b(fQg}!V}p`nq`WDUjQc 2LgcU \# ݠ nR0! " 쌵M (̮J$W58P""k QCB=( :GvQ?]ELqoygO"tM@I tX૕ƴ80 ڱ\ P>QOBX=GF K-X7Q@:L6τOaYj[̚PVVmJ-S{X)!EB ?}~_?^9lDS3y ovVF݀|"GhbH@wRa-ZtN?y 4`zq6pSFNќZrA 9 \a􈗯>dFg*sP_H܄ IϒG4;?2dFjEIg0BNWohtYZ왔(4ռis؏IXJ0ǂ_V4~)ڽoy;?5f\܀j&;gZQԬyż%Տv-+@-PԀ鵪ׯϩjD DbJ{̾WPىb87ׅQأ mVCO۽c/ջQ>v2#$S3jC 9)ϻ.~"Bb&80bP;A?S$kmy|}Ӓ@YI (Vy@&֥7ej(bDr- [K1n'!a.B. elWGvH#:RFbլ_Gi0U:%DsyNK =LS0e|n⃄yWɯaf`ZߟnRv᨜H*70Z7 8cZr҃?r/SF[[ZԂy3"l9*xv))'nd:dA%O L: xy|mG0gS`9G-2VpO '#"7ne߸-alj,\ƤW$ vBݠ C(i(lwc榵c*1}6`8Q4N[bz"_эm0X|^TY0# =|8 W y]#ZՐ֘`该 j~F{y:<ϒqN$KyZtUWŰ (Ֆ_HX]ymc/810==ޜ#w0,evH 1 0I2*+#k|L5wh0|ܔHgt" +5s &#|[Pp:\b^&?$G’lt1̹s,KK̵a@(샆_n4{h'),UI=ﴀa?=FE<=5^u΃WHI"e<QClxFrmtY@r Sob wjJBUYv'~ٶn=+ XN)Xո.3CnYM5!1A䎚zn4PWz.-LI5Qgsy,č8=hG՜Sxn#v[eCrGIbn |pPC'uM`qynU~w}ÌAIoChNU^HyO3I$1b,[}m]{]߼Ǟ+W`#ZԜXH1ɹuj{L@'O&TmNxrt m zNbT]-#hh:$#:J AdgH3!gY[NO嚎$o'BځXe)-q/1m&r4pG9-MoާfbgI'K@ izRArWa`\?OsxOé~tnQď6FB\N,[O6v[~SrҳkC@CG N lZEԫcZ9CV#x2L?~GOeHs?:0N`$Ati2һ - R*{sHhF@drP2~HyT,gD",ϥ?ᢼ<=][2,XW!8$ 7_x&(XB\^t(rƗ헊 tIY4LAG} $g{Eئ3R tĠ0Y;Mm %IP/ڰybC 8NZ=}(e.{Wdz6_!;Gc(A9?V 3fyy.2=^F>iDG$smXy :iڸԊywMWٗ+?I.uufzhr?9Եwu3X{tRm7/p>Tw 2ciV3y3HG;6+bFBS#}V4,FqaR_k&-YCb2ʹѓk@ET"<'#YCv’&'j)[ ZH/؎f1ٞ#J}t#a)H+A\~\1\MJ4_cș59=VPPX XC@GLbAyYiɦ) $)T:ĵvCRd)QFSnZT0IOhsXCQ uw>p,+!͒ĨP1%88~]Yݑl.~2.Q(ۭZ٦ՅXrJ2JM;`K(5)G 1kVF\2 qұ;NA?{m,uʽ2( 鐰Dihk=EzyOS?cZ]!^᠖L!J&(9dd, @}/nHe0B}du4W[%.3U~ C$+AU:^\bfeG"Ug0Guœ*SB*a=)2gSE7֘ ⏒Z͟&2"rd\Yq{Oߍ }Zq ˑfʒZBn*3痄M8,k] *bm`J'BHD#NvyJOY`C^ު7ћ aM#ek],'4]b ?P .G5>=3mFЇJ?~z<lтďM/ ^ Z~'hn*b9ˤ:/ F Q4>h{\l(bl}?:7#ش STB6ߨ&weL܈* BY"t?A n[I9GXQM[/rܖPNocMs0>rLc)!fSS˱xiGK[b^^̂ P po9dD5~os dXb_;@3P+g~XQz W$x=&&meU3ŤLHb1uAς#JKa|*I*j9otoP\N/x +s/ 7i[YKEmih5*#<{F4 ZrE iM .>c?ʌ̉H)PX>dp!SMCyx7&X CLy)0fD1 }j RsLIFbR37c- LuvѦ2Xdxƒ`)OF/&4nn"_b4WK¶R&f64\.IJ( !*K<tvo^jK*<|oΑH}ul_Ɍ DsodX[i1=C B_7$CF暸:$o b+i(4JB?ޥB>;h).٪TēPϫP,W!Bքq)!p]L>ؓ`O`XWc* i8vķ2pјGVDN1J8Ǯsx`i?6Ѕh2+TX/Lq>nlYXiyb䪮<Ѿl/Eq87,lC(-‰$qԕ9oM&bT|bZA6w=֫뻻18 N^)$ѵ臤4@D*P;)M\~&lEz^$G7SLCw2@oJjr ڲ48ߪ zgWN~up{ ދНl_s۶ }RV]DbV,3wP|NsSy L Kp! 9'==z`. lm ]inwV+bJ?[w[PqcTR֜Dź}ghHEfZ8ҫ}iS*.]$'MWH.!L wHEj=#'"ٟGFN 1,/9:JmcJF/0w[%aD;{E SU"1|N/C#˜~eKt3Mn}bL7VS}37}nG'9~:QM>mzsT+`%M+_ _optSH^ษ: kmi3 6K=,j 7;N'w2J%դlI1bthA< fpѫWnÓP%IDƫ& (*6<{!chT\̴]\JVuYb( /``lyRqL`TlN9tl,3.')7xсx@T¤Oj>a63YH4/Zס GW>zr#݇;=cY{PO8ɧk_s4M0hC0ͲEP= q |N-[`W/HV* e8k3tUYtS].Ff~'ת<^4h> G Ac$>Uim೸gŨ 撱BXǭߌ\e碗+' ܲF؂2ȉ zR<֙F܃0_hI14WFf"?BC3#@3.yN*l !Kom=A!OFtnz[~&*. Ո  }$SS':sdRmW荆?riL~xdnh}yCgJ׍fC^֫F#V]y;ՉHZ `G!x/A98NA*1 So,$M|v_Pw;KEV6)񏐺swyl(נby?nKʌI;,ecQBW# Ɋ~\/hmv;1$i`rnwo@ 1:f.+Go-*Q;pYO0xcڊ.ydq I'6mL:,ʋ:u ĐJ4F@&(K?)5p "·NF E;m9$ 9Cz٢nFu.)>R?e"6ncp |[u?ⴍlxqU6pmА>䬊R6"<KQ@'#<5Z0hv:~}u $ w6-L@#3_RZ\xwQ%51'z9Ƭk2Di,䷐{]Û"7nN w̏!"x)<ԑK Z@/Ȓjd=+B#xj*Yj {PSW!ѨnJ 2(id.of'R+*-g AQA$/Az T/s[8Ļ*PG542$0,z DW 60bn;쟣:)]j1#ik "דi5i=.;haG-G‹: "01!H I_Xk\5a͈o l}"ͻy~jH}J~Q:JH9PI6]jJD.$nYLz  T}? ޞbqQAmC7Eȝe/d 俧VuwKX?õ7gZmrCK//D3S$={,c\ YrF ?DP7OѩuBg̐tmxNVH1 W{"osncPB!}]TQ;ci$9HٰcQkigHCj2dψfYz *o){soac>ЉE :*OK|r ?}48k^DFK`8 4Oɰ<QU"9,ޔsxE \xWC 9FB{y߬E'$u X޻w8U9Д bC>0Lf |ChȢT GtۀF*5MNa@],4VLMWp=ơ%ns[\ ޠZ\ >112˖^P;.إ2:'U?gȐe ]fsy7fz7sΤ;#E;<;mAzlK < WU 6PsRi3b5ͼ_`r26a?x`j6c8UCѱS,+vwn;0[x.,:1xV` aeqRonI$Á*=`ߏ?^T.|r,5n];&8laAN&SQ \UA_ѰHNp͂FSjgË먌lP=n1֜ ?4P\x`)Uyb#x`8zO 0Zulu#{*'XEh|i&?dT S=5?z^֣ *|&5%̋CD0!P(wmtLA>wZh$3BU/@;Z Q/qM3UXݳjEү@*L[AWHn"YDA@Hn@Rø/ww!oQE{,6kŒ 2<]o; R3v($.rz*5AmAQb&pvl|̏C@{MQ)B:[U?OϭR|R HVjƕ@.R"]v҉K崊sp< S0 &K 0(B:kt ߅)gxWy .BT¢BJrj^kNg&1Xf^yjTb?~k$k_Sv%=@' XarVU 5zkǷja5m]uۃ'8>URurP^B(DF&_@5Ԕ~r}SA ygIN~T7}xOa 'EO" jU]%.#3+3 X2JnOwmв7|paZ<8dE/PN,_T^Lrl_Yw,k0+i!I%v$ta (/<{}&^xZReqS=mF$ fA ֖ jx, ,;! t=N&mPֲN&ݨ"a`IV0Q*m(}L&熭`bLEs 2EB42}Iz\RI1ľ!B#j)z@w pU0~53=IFg_ZV#> CDk7 Qj-.(@YTᇇ>[d2GaHu%)_/K—"7 O{!ʍ: V;c:͌<5H_j=ۍYe8*/6QGw].&o]%Uy(Lg?x5I۴_`hNˆ͒Ҥ%!^+1 yas崍ԓtY n?w6!ް ZBH;j4Z? /:k%&1f>nǃ] ;wmuH^%֝jl/i,r7 ưlߞ 8rsYܔ6JKa@NHwZ1V 2~k_ baw&7k)bfPM10 4JE=%yӰ.9Xp nxSZA}[S/b0$f+.nOq[ 4c R&ptB"B,O"o ksW@<ۺk$ִkV&~pheb~hy#|Y[yh3ܿUj996ua-oNW]RPҟ*V҅p[1O^:NwoHYJu"I0.ۖwTHEc9M#1v-KfJPjGh{ARWحU&_Uz 3̿hޠյ| Y!*r>-g[M$7Ɉw7+`//'G'`WZN|V%sSP94t>@zh<r{;Й~ţxL`D^6y[WEt4o^{f)cG{$ PѪé{W0YԞ2H* yc`3`+KL;^GDU#Ҭ+b*1ވ·NǍ#+pe5zy4,3weېGIO+NqUͱ0,~te*;KHԍ[w`y@T8 p?dV 7vkN9]wjm@CmSPgM=x&/oY|?e7!HRًf %#'E ^f<^jqR$TfP8uׇ. a"z9y+ o#~wj:~I0sL3{[g, ‰X^SukXbS( @뀹d;'s>KO:^r]ɬQUA~_TbgHV>̱tBʺt@k :8obp@9=D_T=ǕJo]fMKA /ț<ުP k!.XIV|X`cl(1oZ_PbJ([9&3V[o`HiOa)UwV]Hr)LcW\T7%$U4]& q1svA6\<Tu`/nOe ˫mNxVi WCVH^Ba1mF0v 2R+BUel1%2#O8˘Oc|=V,Ge֊(la;3Dš߭!SU0ݧeSceSOI=Q(:PЍvŮjqAZ;4,0j[:dim溞]i˘Vĵ܀/6 CߩAow6; Lw4+!nwzjt6r% %d Pfe[?<<65dH t S`15o+5\,ic2] MJ0s,pnd+ۆQZ6m;oa 3g_I1I}VhOƪ}/˞ٰH^'-F/WB-iOl~6 c>h@ʯtҗGLgE\l DO#\򪣪ֿciqCK*6 pH;ԠPsX@-oJDq{wwB Gٓ~|&cRXM/7*J$]]_L9YRr!!&]Ei!JCyCg$ۏF1UeNuP eeL>z7M'n:bWnZ݊KX9ȨjٕmMտp~?j\j QW8%;}(1{79Qrw,|+` n:# D0MTUEfZ_>x?](ϙyM%~Ji{qAQ6+)\$Zpz'i 1^ QmS%hl5Jp몐!n b;wg đ08"} oBԪcL^zÆtW7P kpKeҦsP9cxVȟ#^f9Yh&\3 Y7))pUA"RSRO/3[`BeMFqG1Da}:A mJ?#ڵU\eC-BHYܮ\ fAp("zh9|Љw4Y@Ew[,vGn8'،@oh ` t;$hGŖo^J>A]>"# M밶cEAN3K`.:E[#ia<>:j[[D"\;=;! g6Qzqz,C\Y&~aN&]1mZQH RW n_Ei++GF؛IBpG MOGOce_^$ʃKëQIOYlˠnʠ#?)GDi vjC-ޞ hBBTk4얺vPqK uH8^y('EJԚE[|+;os5TJ0%|I|V1GqgkED08/XF_o5?y0;X %M$ hHΧpK}1%P?Lب?KZPW"%-kDOKEbc_`I{̆:_( McjR2MXr*<{Q+ @sD~.ņFʤrzJjf%{@5(HQ;Ոd\[indE1  ]n<9ǢaEO#W㢊>=`^,dq?mĎТ%t մOQׯUnֹ hybav37Xu##wֵؑfoQpY(t p.Xr Ӻ~Nlg? c$rlcY",#kyޥG[ES2\wʛsNd4LQ8%1oP)]~wDC'L0FZgЛiʤ-뎙 l+;HʠOH*|#f3qW4GQ fSZ Smu:{9Ru27` vvAS9g껤 `:o.!*I &XFhK$g.9TW@/cyzu|6v8։t޿N剎c}'/#anB#D'yB;,ڤIv-Uq1Ԉu)BNu5CF)'̱+lWՠ$Z[d$ ӵ%)ul[?qwB;(Y%[nIp$t;(1}(OO>B^~y +/UV8`%bwNP9Q˺ۄaZQPPڽԒ|*l׻Z[U^;+NBd D|w t_MN sy@ kҦ $O}`6,#nK^w"8:UzL"drmT>wF'2'VoElt5Ԃ9nÚS2/'6Gb \Y!޹=]Rxgxl+![^;hN]k,iRh($.֯̓vԁ?R/}Wo<9Z~|\C 3#_ wsKĖ5sLJ%|/k:m,!o94g4A^b=j=?Ap} 5M9zBҦ4icэ%r$78,fq1$ց)EϖlKooҮ˾kk3mѤWn@n˗_˫ξ_ ӥkƨ=lW 8_=--,˺i V<" )JWɪuQ [2J_2zx:,$P,m`< c#5xO~i Y@Zꝸ/l}p_fb".S` ۃ:].܏אH':*vnFX%E,Pw~!գS~fS&(.jWOƟf0c7ÆCVEmm\b4aaʟxbTǵ#'m-5kYa~_!()#V_+W@_"ߓ\ DUB3Rp법-uLGy (}u` (Py1[€`iɰJ #d9X6Vܲ_y7ngІбT1$(aLKI3XQyuk8\ڏi6},,KMduUh">efprbUABI : Pj 69U\Wj r %zIF˹2 @*e,{`"_gsI#%M?U8V1dzݣԞ/\?,}FKX͸AWϐ.;ʸ/42񕴑~K57Hz×y u Hc*nU B 'ׁK*Uu\fKCYlYn*۹JS-?t"p|M9};enP%~#9\we;BE"`<8ƅLՔ9{Pˊ5nkK*uҒ8&S`bɼ/hdE1=ib:'A U2i L5J%\YiMi4-j=#(a,DN&wӴsps'oтҺQl1}oR69U: 0X-_ͳocqR3}rt+: l] ;,S jףd,OD\HxL_`y֌ n(W!>ɉll^ǬU E5q̿UM0֙ˣDCp8JأU#iVڷF-hg_X <.shȸTAnL)蹩d;8,diR Z. V=kK<%Y)m󡿗GP+˙kkeFQ+<c j?pwBk=SND7TgD=V \(l~J8%֓;* `فb+F ]d>^4s%g}V#㵍ti{-@$1ۋ+RK)dI *)=YwPl;}=`2FHxbA)/:[y#k?'~f|$X-*H&?txo+$IʿH) @:_wكea8|~o/"ݻ9kUҤYhȆ6ڏ&Xnǟߏ_XC5Y!0tlWoT-Wtg?G8}7|<Ϲ4¿ϴ5TJ|L]4uPY62WbQ7TcjIjhRðdi6BWRà.^kF}6K%6Yw>v,%ep`yb!'rP|'#1_AiV5ܴsF跉uBItYuZ!כyBKdXayaZ"Ah=6%=?qaPGfgV(I\M[Jh4 JUKQA7dӰ,Ik<?"8sZ #"IzAR7ypjJq+?@h{ڠ12ffex45H ӯXPi5=U.8⋚y s5LS&\ zPj/'tR}rlbj=Hs9Zʃn2m]&Ӷ#'j},1&/E^pM/w"3U jBuWAZՒe} (4֯ LwkFW >cĕer^iy Y1?ck$ ؖ$-\&JB}]c dvy_כ|[<[Պ r)vzKI2{600{Lm_2GhL9N(f'W$f[zl>Bn^8̏p!40)=G}?R\q.aN b3R"h5e}W[6\ ҇WZJ``vMpCvdTX`;Dc7 SIM4Ěq2JW9##gZ ˕!a tUD?kAd)p%-i<Ԃ= 9cJm7ZNB‹%8$3hmWvՒ!2*X5wb{~' (}W5kfbʯ%Y~n'Kb/jaof`1g[VjyHtIs(3uc݄,3.([6%D]xx ~F#7l)}0%#YqhjP lS(v@ (ѡős[hCkι9.mɽ|A$7Ȍ{U(yWCu:~Rr [B(F|sLTta؁1@kj-=mIYC4G1ΐ?9>e,iiQQ'x|7bp92L7z>jGա5W6ʊf. TY^Es}ORw̙Ǻ{a`[Ƙev[ro2WfQ1R7Z,{ Þz$_ "&./8aZd0jRZ仦L9cjڱe=ؗFfA`a3?dHc,:v>N+Ʀ,j长: YZ