kernel-debug-modules-internal-5.14.0-59.hs1.hsx.el8 >  H b **=@!9sQz Dt3#OuB/7xP#\5MZU%YpeU.u渠TjXњXFYl*.yu] ͜[WWqA:v*pEخ;r^ V53zUYhH: 1~$j᫆.ӑ h]sSXͽk0KL28} b#X=DD4^W`I$QLo>֬M3dd4f50ec9b05c39bbc38fba4f9a2ae555c857466d13ed1f3d498a91cebe62f55927e985302d5b3282ec884187e1404c850469d8 ",b **=@eŔγ ^ORu9?|96?q|V Uj0^׌1+h|fݰ@Q&x$LiyXԮdgX9q!f\14U[.@.'gF1$%u\=CHLd͂1n#L$H6@E-g[LZAN!/I#`!N0TjX1ulފeR:pyHEw:Uz~9В>HÄ>p@b?bd ' 6 _2 Gay"t" " " " f" " " " d "   (8595:c5>U@UGU$"HU"IV4"XVXYV\Wt"]W"^Yb^Od_e_f_l_t_"u`L"v`wa("xa"yb8bbbbCkernel-debug-modules-internal5.14.059.hs1.hsx.el8Extra kernel modules to match the kernelThis package provides kernel modules for the kernel package for Red Hat internal usage.b kojid-x86-02.rdu2.centos.org(CentOSCentOS Hyperscale SIGGPLv2 and Redistributable, no modification permittedCBS System Environment/Kernelhttps://www.kernel.org/linuxx86_64/sbin/depmod -a 5.14.0-59.hs1.hsx.el8.x86_64+debug/sbin/depmod -a 5.14.0-59.hs1.hsx.el8.x86_64+debugVH4 8 35L D h AAAAAAAAAAAAAAAb Yb Yb b b Yb Yb b b b b b b b b b b b b b Yb b b b b b b b b b b b Yb b 426a052062cf04778bfe33ff7b2b6846aa0a6c2d1c1d5d60e24b72f4df5c05d7b5fa507aa6604ef7f966ef75a0a57df609a904c9288ebde76e8b149b2e307db76e9240422f2c467136843c9caefe1fc9d6869581a2ab73769ed313ce88f9b5cd265ed006ac5df5b0eb3df4c5107726305657588915e93a69f583b7d6949b1ca3a3e8f4f482dc5b903f079468c020dd0d2359f9eddb127b6759e2aefefd3c483a8492a19e823ce9d056a632c37aad2a4fb0b98e05969d11aa4dd23583b31b4c6e59559e2c0b696902cb6012eeb9a751eebe72d341cd5fa28cb9e0843ad575f32e538141621af0558bbb6d61008772a028817ccc4fc684801d38de4d9d86aca84153761d3642e6ca5ab0a973f62b16a7be660435ad3290fd663be13c3794fc343ccfb02dba9fafd6a040dc054d341f260805ceb17fd4601394559293172d1c2b00b69dea172e0da5942b063ef9c232afbdf9d9b147ffb8af124ff96241ce8819f00bb2b44ee575e5d8d5654b070bb04a8594f9056ffd06afce90d17f2bf9834f29747c0f88a4713777a094c8af3eebe7b380c9619b7865f1be60e8303d22ae8d894beeead3f0c1679ef80a78afffbfe89939a91b96b1e269c22a9f2bdd6870e56bf71068680d9dfa211a9d2f1bf5c9917317cc9b660acc1904678d0dbbb3419e1506b88b21bb7ebc59f8202c578a4af1e4342ee54b7ae71a18c11690338ae16c202687cf1a9a1c8dca250ee539ed499fa90e4a0945d0ef000686f7f1a41218cfc451eb78825757119df591ebcbefe463686c7b2c7cd7103ee2dd85e23d4df39e5237a23a511fa56659436a21189fccf9d0c6912669638773db8bf00d980dceec8erootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-5.14.0-59.hs1.hsx.el8.src.rpminstallonlypkg(kernel-module)kernel-debug-modules-internalkernel-debug-modules-internalkernel-debug-modules-internal(x86-64)kernel-debug-modules-internal-uname-rkernel-debug-modules-internal-x86_64kernel-debug-modules-internal-x86_64kmod(dmatest.ko)kmod(locktorture.ko)kmod(mac80211_hwsim.ko)kmod(netdevsim.ko)kmod(pktgen.ko)kmod(rcutorture.ko)kmod(rocker.ko)kmod(scftorture.ko)kmod(test_klp_atomic_replace.ko)kmod(test_klp_callbacks_busy.ko)kmod(test_klp_callbacks_demo.ko)kmod(test_klp_callbacks_demo2.ko)kmod(test_klp_callbacks_mod.ko)kmod(test_klp_livepatch.ko)kmod(test_klp_shadow_vars.ko)kmod(test_klp_state.ko)kmod(test_klp_state2.ko)kmod(test_klp_state3.ko)kmod(torture.ko)    /bin/sh/bin/shkernel-debug-modules-uname-rkernel-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)5.14.0-59.hs1.hsx.el8.x86_64+debug5.14.0-59.hs1.hsx.el8.x86_64+debug3.0.4-14.6.0-14.0-15.2-14.14.3b@aNaaZ@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,@Justin Vreeland [5.14.0-59.hs1.el9]Neal Gompa [5.14.0-45.hs1.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]- 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: fix wrong unit with pixel clock (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] - 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/configs: Enable the Btrfs file system (Neal Gompa)- 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)/bin/sh/bin/sh  "$&(*,.02345.14.0-59.hs1.hsx.el85.14.0-59.hs1.hsx.el8+debug5.14.0-59.hs1.hsx.el85.14.0-59.hs1.hsx.el8.x86_64+debug5.14.0-59.hs1.hsx.el85.14.0-59.hs1.hsx.el8+debug  internaldriversdmadmatest.ko.xznetethernetrockerrocker.ko.xznetdevsimnetdevsim.ko.xzwirelessmac80211_hwsim.ko.xzkernellockinglocktorture.ko.xzrcurcutorture.ko.xzscftorture.ko.xztorture.ko.xzliblivepatchtest_klp_atomic_replace.ko.xztest_klp_callbacks_busy.ko.xztest_klp_callbacks_demo.ko.xztest_klp_callbacks_demo2.ko.xztest_klp_callbacks_mod.ko.xztest_klp_livepatch.ko.xztest_klp_shadow_vars.ko.xztest_klp_state.ko.xztest_klp_state2.ko.xztest_klp_state3.ko.xznetcorepktgen.ko.xz/lib/modules/5.14.0-59.hs1.hsx.el8.x86_64+debug//lib/modules/5.14.0-59.hs1.hsx.el8.x86_64+debug/internal//lib/modules/5.14.0-59.hs1.hsx.el8.x86_64+debug/internal/drivers//lib/modules/5.14.0-59.hs1.hsx.el8.x86_64+debug/internal/drivers/dma//lib/modules/5.14.0-59.hs1.hsx.el8.x86_64+debug/internal/drivers/net//lib/modules/5.14.0-59.hs1.hsx.el8.x86_64+debug/internal/drivers/net/ethernet//lib/modules/5.14.0-59.hs1.hsx.el8.x86_64+debug/internal/drivers/net/ethernet/rocker//lib/modules/5.14.0-59.hs1.hsx.el8.x86_64+debug/internal/drivers/net/netdevsim//lib/modules/5.14.0-59.hs1.hsx.el8.x86_64+debug/internal/drivers/net/wireless//lib/modules/5.14.0-59.hs1.hsx.el8.x86_64+debug/internal/kernel//lib/modules/5.14.0-59.hs1.hsx.el8.x86_64+debug/internal/kernel/locking//lib/modules/5.14.0-59.hs1.hsx.el8.x86_64+debug/internal/kernel/rcu//lib/modules/5.14.0-59.hs1.hsx.el8.x86_64+debug/internal/lib//lib/modules/5.14.0-59.hs1.hsx.el8.x86_64+debug/internal/lib/livepatch//lib/modules/5.14.0-59.hs1.hsx.el8.x86_64+debug/internal/net//lib/modules/5.14.0-59.hs1.hsx.el8.x86_64+debug/internal/net/core/-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-gnudirectoryELF 64-bit LSB relocatable, x86-64, version 1 (SYSV) (XZ compressed data) PP P P PP PPPPPPPPPPPPP utf-8509e9c4aa39671cc9155d2d0b55b540ecb3f8aa80d54e50e9501afb6ddb9aa74?7zXZ !(LK] b2u jӫ`(y-ᕐ$R2%H4Amf425Df0'Y#u*3M3Z?k>HzseGdd,S\5)WEJUw+kOai\=egK 4c ,XuFڃ;7淉,fzyMU_a|G9|-n:?XY*ҌJ*w6%Tϕkݕ'1i)\ŀ E-sGXҎd(6Tyl!z @ΗyZ Rz6gCJC}\aK%R|ɱvcɛԭ'x$iy?5|:ݱ&m!pe7uxD+Ѡ@X*O;0cD4LOH R8ng h{zU?O 1z0!ݜB+VZ@Jh"rX64gxX‚r{nPx Q&vg!}ש=#y}8Ji=z4pRbcZZHA]q}etPzGE~l-H"}VR~_LLEmx:>;` 3fp@1D[%e`WP2zؤw}+o裲RVcCVlB)%OV PIJ琨j.a7>:XIq_ig+iY^.n%:#0hey(5^HI+`Ghnfd]lV J0N2~8\Z\4āahJt9Y)n9l{}44{$=$r洑ïbF7hhu1PCغk~᩽@ݜUUd]Rr_2ߞ$+b!7c64s#iI_j}Kى .3SvpwX_>73V0-2~XXB@&&^^;[w@ Yw)4ɸtE42AêG^ɐijx3Q=!I-6}n׫,Jq4!'kxeB*B:W8`ZO:3Fhp oZ67'4dsx'hPfKu@9DJϪ+G;DZ8U* [>OMxÒ3 q JP q6څaMY 9GϜ=~=>6f_!d>#CY>%G,U(@Ԑ"rc$ W1 AQf9XC<BŽfa~.IUL_6i{㣙}> _dd!i[Ɏ\TY(C24(jlB]d-!}f dȕ0O^1W;pJO6&Yʱ{ʶ#}FebuPO*y;HA̻ۚF(0(x8|N5Ž׾́5#e_BE}t:%)P6- 9 }Av{ 08T_fiY՟z r~3cIQ~~.|cYcRYMatTh}b>#3UcrpP9PXBҦ3Llg>/4_8{-Zb}Ju3W F@1 FQ歘 0ArvuAZ^c[IIW{QC0;ckaKHQE/BN6lt,#vm0dBn%"=|*[]Q/LF2v"pNeiœdWR@a;8/42[S(oɩT!SGPid,U'$C&Mu[OU!(x{ZincXP II!Gz}ŸrYM =NcCcXйKf=T'i!mz EXl_\KÒ{H_{`egD$YZ9:yD/?nEOa\C-2%NU I 6/Sui#yjXDBzf~w\3BR4]g gG8uuܙdҧo X*h7 ' 8CLb'*ooubC3fnQr.;AT~pŶH50赤DmnsmB:a};bSwC Wj+,{{=˅906J$n"~W~C:I?|8b )~sS œpIf4lI|S ^5!/ߙ?l)9H]6LúhO"R|u7Kt5ЕM-ȶiCג%C`< ˤ'8"f`w^+ k&Fpu 3;mۃrE!Q0ܚp'ݞOR%M9a.xCp+&oЙksh]I,k3U2Y+UM0U~1g-!OmuY0[HƂ.kƽ^0pv'c4,N':τ qo;zDËXBT֢YZ n:@]R6׼iixP zv32Ɩ/b{Yp.q;w OPŴ8(qǦZ@rnH.L_Ep3-0a5dx; ?|qZ~q-,፞ZID.39ju=gL 6Z8Dq3 KnN |R3jS6WUwij (#uWJF%8wE6fMVy>!JOK).bJ/05rZ+]0Fh Ry\E|%m7},ǂgNPLzX>UXd^!Oz!Y[=OFȣI N14˪x#wm>fNj~7v72B$D5q2z$vZMb(U1y a14]FDw]25i(h7gZddOtވ)H4P~h\/ {j:Wf{>SVfFLtݱ/ab&` xHd|&H].U?|cE難UľK*>K U4J`$c>z)$n ۏ& F%Xmcmeȟ BgVJõD^?!v-w`}(QҠ=k)_ubd:F2t< X8>Lչ_52lDt!:8@Rz_P^h1}oaK5qo[LC?{}ු~!7Y'h>ȿi(ȟh'ZB D z#3@:*QlJ;~L94?"nWY,Mvu ,\kiW@gJsΔkBl/z"!EJXPizΫ>'9%1Is-g(!iC;GKv_wZI#Jܰ) bBJB iCqsJB{u@@\BygGD1QbŶ/Hs1q&[ˠB}Vz,a3ҹo}N@|/?CFO;ֽD`ԍXjFnnt4<|Ci,-y?a⨁lQufUUKj1y ]ݤ um> 2=r# mIBIj"UME4E0Rha&[I9IZn G@ؾy%+{\TCcdVP3˛p@~Q,X ,.tLVΦm(b[N@T [!ӕ>ضORWXҰ=ThjG?ªepN!FGxk=91۸;ȡ]x/a|AfPLS"$]NG u!QzM 2`R mZ(Ga1'G4~7 Ѩ+l]M#VVvnN_TR޺:䠏ɬcM`Y̗jw*2 ^]ŏ%k'4:/؊ƊW݄s2 lz]$oᚏsKY [LPJ'Ul&V=0vu9cG+.%bKSA!3Дy[ǎ 1=o_[3+!?n0B1(0r/-"9̒(JWEr3Ÿ1@i۱gu= ^g;8Z ~,=tY)jF7`lůs^'cF{Y/S x/#A!(CԅǥNy1aHv\؆.]#1ƅ/0u7T :q qV|SL wMi8u<1xWx!~C+a,Ju^~VHLJԍe10$›H\~ uf몵D,w.Z$zK0G| d3z- ^ *=x2t' SmC.uhiHpa P1YlRxw%  eM!|K-4s.N\ gC1lןFJ7ե7 *>0ΈV{ \-PI9P1' k2[TχR(l.X&67mHla37[ww@xJZbao*{c%J,}$![?(BWqbo{ӡMƻf&G!vjhnx ģ7` zUav%й"3߻jJ'L?~DK<|UM.xƶUW:'qΓmTW&/ &u}]`8tcu3~a"5$)eTBX 7=ٻ^%vz&[!NX9ϩxHo(I֌ZPr?\rszE&dˡUfK%+UDpO/ѫ?cTk-~݁s1c) ₈GW#IF*r Q}1(,N$9cngMӜK6Xkx/U1 )@&t圮FΦk#@_Fi^[Ĉ2s8$ϬNm:kE"rn [ hiQC܎fwI½:vb_ ʀX'/K-5C>*o"yAQ /-;DzG O:\*ku{~L7˘t'yu۴ٰ۹49es9Gus$=jXHmMeJKHƭS\TRB aϴX`QumTP)qײ-qs9wz ˃6K J1My3|{SƗEG ~u#/zDMMYՓQ6V/YAdmfZ ϟj$516 HcV$dHլmrzVjZ\dX]>si;5*,R@xϣy_{cѱ2j䏪m˷aڪJ7e9qkeנB\e>/9IRkbcnZFȡ J $/FO q KOjs Nv) }g'_ncņ937}Ȫ?'AgWv,tq' w۰!Ȫ0>$ ^GTA އ~aGs| "ŻTN9Pţ-\! ϯ\6QǶ#m$FeH_Rh_ I>sS j$VzL [R$] ⯙.JɟZT#_՜"Í~C~B5yz{I9j\1J☓dgy8%bkc-R*q`˩ûeV߄Djap`pC־9CL#T}C!O/9!U\?Tb#_LkF.^ 3I! N(\<|Ǎe vwYJ@ )]lm4zzDtpFиDFBKWШF{?^kWr#J ocyO:gHҝ;M^Z]sw[wZ0ۀ*ve@kN )>:iXQ8QwMz&Ϋ14^ć1P oogªL-FCl6VV CR^D򨕜'Ih7}Yz[3~[Y'WѝE+1ɶ`E,9 uSB=( h:$Ѵr_kJ3`H3 EmL~U.Ixևg7Z .;[jH 9ˇ 36D`Zsl8%_8uټOR0j޺wɖ* ċsnO'3jt0ɏ݇(Lޫ RNl#ۻXXJ+|2eCjKcJ!B[+"Q *)[$U ߲YXC;c<Fu&,SÅ/-wYb!YU.�>(GIscQ~ gE~0sX] pFP%y`vTv&h,Y":P&ۙH[GD1j1zǵ,&|:XAi5L\"znE̝{)dw/a_g휲\O0w(/[Z@~ ǩVs(\w` ñEzΚz^euP$Փ@;5OƊDA3 0K!ю{M>r_nsg]Q=qRiԶXﴯͥdB%D 0&m;Pz<mX<,Akl^L.-m,d-pwvM #7?]:M=.#m-c[|z(zu54T6s .ur7mfk[Dlv+-Od?]M v;fN&_Ke3Ɏx6 M&)uLN3ދ1kDTTejr7`AR _4#aB;C{Nf}JNiK`+ԻŸ!|#òH`'y_@ L 1*w1(KG0 "QY%(6Ll4x6v TW;f2K^7(4 `ughf| aNK!r=~N0/wU 83yS:oÐj\ꁌF\oyedOc{\#ucDg|hHjw!EϾhDJVP)yhkK dSNH Of|L5jhe~/+a!C]Z+yQ^gpVz}KT^0Uj}D~I>)+TS%m/^40#9r rrҠ}4EW=\;EWQ%*Mܫ/7{<0 / :yu@y:<Vc0GuQʤBUxkY|*p#B|@4Mo3;̯Z VVaW`͡WiM(u:O<k{*``sI SWJV'+v3:p f»dqVO꟝հgҋ_{2=\;_5@+#+ $UDVM`NԮ@ad|J 1X@Jכּ!R*HŠx27!,G-4-OD#J7&Ǽ@,RPsDV؆D$-: mżTl5R#ig6#ҜiUVS&L.ȧU.D m@S-7mX=;TN92 )sdQ;п$٭0Dt5Yg7nGUM3"g>jn +JQ6;?Z+ Df?6y 쭂 @P2%.YrP:"-~N XwNpg4Qz>pᓴT;e^G8Jl `BUfNiVۚkMY`1mѫ&rߨoHLcooh4Gv KRjʄa*٭|LM_5dӪT1S.1bu9#EO*g;PJLEan| )A6.pE$ oz/8}I?c'.vE-s<lt> \N&zJJy]#D3&rٕ\|@1pQ̡b ([a^i,9 ܀tY>>z籫Z fE/*m&9@o?hv6s+ K(ĵ/H4B3F^+4+FyD5:F YIm`NԅZׁU6|Z% HSzdQ\#QPe'2V:]YkBLK3%t4Dт4#yE=("4ށPHA*Xҋ|/͉ 5ႱYa'b zB]JHgƿa0k- la2tS\w8O;RQԄ1lk_ !fjBˇ9ahi=̕{('t\A [ MiFWp>4]9_ÁuZ]H~k?L3Ԏ{NՁDlG4zV DA# qbN졖K/N'AjLͬWiSt(:WPbs_[~ڭd0NYBnj3I1 #>d 7tAC)[԰c;Hr WUZ@uue^^<-)@,̡e MEEqYMrOz]EFuטw֔(/U Cg/ge uWg}ZOPK304/KJ"BsڳUp/v#H."%Y4v\%7MsT 5P|*:i.cJ{'P`gX_Kfr1;傺[$WIJ]xڼM.^g=+m }K˽״Qdwݦت[)܉ۉ 'l7&x@OALWҾ`)2mkBVoc"f4TA+O`ϪЫ{{ƾ][/"uaTR`x默VJij =ۚe*eI8J[k^"j_KagsH,[H x?3G-o 2";t463Hsdp%W/pߋ%Q 6VZ@uilLg.uSzj/8GDTCîNJloJӁ2wt? k}.oz*="_ JĻ9T7i,6{m mL"  %*n1 CfSM-4'Ҽ~&nP }۾ƻ@п\P!JΙ3]m;Hd.Ux{?(JD4}\"{|gkҜr.?໗(nX_1DG.yl%JK}bI=]JQ]J ר w <]>"}Q}[i.>"!äTP~>A1 U0m>G)o(Ĭ]&1SK0pU u.Ű5CP~.GXrd v%.N$-CW1I,utQ sW{z@Ђu9n}=#|0qҔY/~!pzG㳿S4$.@([&w`Vkcivq,"!W5Fd 3hڢ˓jfGU  ػO+Ps>Ms=04Ӗ>5GQ9g~\ qR2c/ai@Z/HdU1Λ"S^%rtuº+:-o甡ƘɟTHK\4%;;m*Īb$( ۻ\$ww6EWD\69^=l }MO?`J0W8gkNE0I `&6љVLŘ{$V9 Ψ}#8|Hbi}F qJLM c:w .>NT'ݹw.Ԃ"v:jaHx. [.C >x2girDܸ}aAB'Ds_ɗ~\HJEq rq;Zyb+U2)Jk$-/tv&mU V@\P% ;MktA=Qo _0׈NJ,,ӭ4+R \Hucg%:ApI1-x7DG7rue7\2Ī braƼks0u]\d'q 9IW=ǥKue%d#/a4%>~kυ"mB)<<]-iҼ}Ej6¬OCCk)6Jth, ʟsi,e{[ъ*q.dbz+'=?dJXrSmJA?fS(L,*(AƂnUC.tHgfB[j}$mYeP h2t3QW?eA_R:GN{眕jS} XWe80LՈd5Ʌ^#Zqy,-V;ѡn3uu}C'rlӺU!=.UW-b܎8'}Sj żx:RSȵqyKFxRweN@t8=Ĕ0@/TgS5*J A~{a}ꄻ;JAYR5L$C,Db·q@켐 Ki<ޢ;rAڗ8*ǫFH(nD14[HpZ˥ݷ a(Vw/1}r^Nʢ2oU4Oň&2?4٭;;c xX]PįyYa\O 1ջ`eOqjib9ۚA~+Ȃaa; >AC#y9Б]{m$_, jVKpҸxhT骐~f23qdxnjtSG< I [P62WD*_A&#eUH?Rj g+a \3\49/h Fo  x%QRRb0Yߺ1m!tFއhQ aA '\ʨ_~S2q!o`FXb ,FKV2Ջe^l)Wb^:1I^:RiJi%jeFS RԨfl|Dn\A ϵ7NIjH{5G(Y0DMҞ!;i/C$9]:"Ȼ5`96SzUXѧ"& ;\":LCg@'0;7 jLiH<>|QVp~9=86Md!uT Eٓعy?y02Zs~"CoU^SX59Jtfש6ܾP0AJY 9WC|oU^je2+Gd;}?7`7}7K,>U$xEtC.Dz__U^)CcL3(Dqp 'rAk0R~1-4tqFKg<ތ- =U0+ɒ!bwSZ,6 y_qݙ7 AjhdgĘ١6w주Zx8I㌿|q9bn Bk $;DU%֭ K!("@}6m3xi93>gN_ډ[O~H瞙oabܡ^mfhy?G5Lߧ>Z7ψxA9ɚj@ 2f̊;8 r.;~$^sɲCZ]@N5qsfAo5-VNW==:xftFoN@q/>t}z"UGId 8lH /WߚT@zMhQg* >ae|a6Tuk}7f 4uIF[fVtHp)_D4S0c–AYV(6ׅ`3s6dr;rJ-IfEw7:Qau{[yŸIm-+*ι(Z7o3г%w+Jl:_ѽgYACO_.If9s#Z>D!Ȫr|S]% 0ʴ|+4dzF$4YIkZtrx!KuJSeMQa P!saoc]ܽD3nync20ƦL4`L(4Ǽ묪*@Lq?fbpzrTae6:{U,]CPFQخ6T[NG\2 rQM;Q5e:^58kXWx"!'aӎA%?$)wJ(!J6&M/LJP )L$oYL8fsI+PڅjǐZynaҿ{W}8e0;J]s*03%eS3]U}ȳ?=%_:VDeOEh8ɹ n > `zC/څ](8$kVrA|@)g/RGJ{Ϥx-P/*o"U0jY:+DOG?G!3ήecpD Fy:`sʷ s\G:;R?UyTZ}x$pԦGmhbAEVWSmI>N2vX:dH:߀"D,@{Pp$ CnO5zt@3R&~;LǎVOԬ5#xw~訆~+%xEUTzeӨ| ̤c690\Ye+d&Tq Yδ/9 B-Ǥ|R3f]Yyn4:D.-MU'!A>ԨkO1ʁ%af[߁]Z^q-!g.k"f4+<ې^[8g!=jGtq+#†V;4@4KiiI `6殫*:)4@i tX1=?|f?vqg |S%vi7U!O`s*\ fr(/F1Dc;B?\NuS8Ihcvӡy&q^O ݔP hj/y#+ + vl pX|EN`<^Z<[@ٛW7w~gy K+p07z(Y>Qxͧ N}/īrFuTfY }6i:%/3:*oΑ;p-\6'>ۿ\U=7 6V[{(~>br6Ϛ7Vv.JOCguB`^_ h9^U[:\^Usɒ,oY%7o@Z<4k!CPk1,Ӥ 0k|kZC{tC4)_j~dFLB {k#~RBG@NQ20v8*a@^nwbb1ﺋ>9gV 63q\g2&m4Ծ9Jpadc! )HվUT[:4ivV/cW&y<(u0q]m~N2>׈%Xhֱ*Z~ ƒKͤ"y ڻ5~jk .[Z(qxgRc"8f=_@kÜ$ q!{=(TJs5,d6 z(Qq40=(8 f"\Lw=DbR.*bDp‘`rsXaH'y)24f={Pyizs*/r4{}X#֤xBzG /^hup^B_YGۿ Y Q0;DwQR &*d0)cr:+_H=S.A*U/ԧ{i6~{ !Ī =gcO>G~]BHa`G nZ`^߽\*Cb.x;@$QKU&YQo,3&8!Uʿ~R|tE'S+.R ^"HLhY3  ȸt s`.G2 . xXSr0hoGC kQkω$auVupm*k|1t!,c7Ő{$oh<`g@9*^jKML' (1m~"fԃa&Qb'ʺ~}~C{P8ԙWMBnV!3 raT2$y0*N%|MɦaD|w/x0Z/{YȘf*aNۘ f*[YԚ(㯓ßF E+R}|[Bj0ke^˜Lv1JxOn/'O|%E:t[:NCm\580z4|\S-3OyLώMu(4蟐"dkKTӴ9 ԑ,$D}sƄ R0Slf onZYD8.ؕ|g'GnTjK,qHhCLJ=S[1֒zSt{-ÞΙ*d,=E =o}&)yx8b?i^zΆ afV'O|a8\-fr]yvu-{)gO7` #RȂSbdNFHmvSRj1cxATK'c0uI,ZM=l>SL!,Yܸ9$1x2rgW G(3wg:TŀH0dtFR`l"2@bR@-Ps$j@ #lu`DzfOA@:w{V_*)pԣĵ.|s XCto+漵%qKb vqv8qj+}xvhV^BLJiE+"7b!XgM4d)(~c xUus+IRkcS&XXqSH8< +3`׾{hu2{bcw #אz2-\W`?MACL̀*x l4j3ȴ쬧v`h,hk@S6;p|Pc:vbTV1c"_̂vӓEVhsKW~a96P1?V^U uh{0$mEUg{~˗FUgP[׳UˡCn:MNĪ ̊\@ lHO嬥yry]-}:qn4,H`<;S66@Ax,Fvkb&t\̣I)Ar!NY/a W }7kk2RT -u9~yhO65B_wp'\7Bc]Pj1?:( p){Bc޼x0:`L'ކaq=e2 w9Pu"l+'c mHɨ%'ZP?cѸBt-/#ʉG'"e H206A7d]$L,bF}V%e3p xXH饮툣ѳ8=bA?uJ;N5Dz:"=2?Pdk*9~>4(ׄ?~jܦj]C'ֽd2wZ\fAuDXpD\3"j  S KL‖5ty_w92D Pΰ@eR.v6$̺Dc;{x)Bq;CS!*tp;K'֪TiGG.q] ;11ea#rp\-F/;.)Qc}PqD1َ== ӷ5kn?Q2y[hfRLC!K'B;z{*F}+' F8Wܥ5^ÆN],8-fj3fכ[XA4g њS~fH,+bZfc/srFA`1c%.3$LCdksemArFT|{a3zٍDxM4}'g.{]j*Jwyxpr~@AZ EV%n,*ϝe<aA/ANA3cUM:0<2K+Mz[f̣%JPԿ] %۽FNMDC>lȵF]{}EmhUcӞ]VQV@I#,}pD$+A"y')XJe5YV'<7b*ٚ1.A9كC֔0ezz"ڃFKEE}L0!LbC#chGO'W&5aE^=/?X࿜p.OFWA5.h;hUrpˆ-n-Gv"e_/(16s s-6i&`r( >cqΡ?:Z@Vƭڥ(?6>?fv7VzDAjk덞J Y/r7RU!_dwLwۀSTj )ޔ==ԋXzgAQ-;RqQ|.O;io&abW>C!')pDңݰSQVKXc㛆)k?Fe>p Nh,q0|tc8kiGzY^Z{ >xPpp- )PS ;'BIӖI$zw L=9"{kFc7j $F4[TAܨ ]a(Fc;tH-|U8U°Ѷ%=R1 G΄.֛QBF=&V?v,LEUj4rA=ٕ ~_-_d9J5}7rB3!}e찻4x˜=7@N} =P=O7q:<:ިyd8vuC1k"7BH7>Ow>e7ίrS)E ,f᧞Ihjy2 Fγjާ3-IA+ G'/pvx'\Ԙ)܈Um tQ<m9~gaIkg ;dA1*XT Wb Zݙ4W/O%M߫vz[+mW9sBR\l缣+ԹCqj6?a\}_ R**@o3OXo#v~VW{ah )t߸9H o'k¤ZW:1 ad]FnaB2-6# %l$UߎY:9cfMf+@W|('v=E~|1j=g %?tAe ,"7GcQ>Ĩ!~b0(¼Nh\O|ɯ4ܛ_h/: aՃ1řц9d{o^e#}89UwnZ-сSJ7/.ws},0#+L}rĂf/xTObףbi<[uLƁ| 0Bt!g}ٙ"8?hιƢIa6阼G6q]z+B <N<7" <>m <4^ [v rL~Еp'^JbdgY~t/ߖNsn!xX q0Rp: sF,BS}F$<e6iEj1jJVA?Cf:sڒ 'lVw0R:O {GewD8}L4udG1 .KF] L$S%SZ^ pC/fuksgQq0FUcձb]e~Ru8օDnjo'!'A.r/ e\+_ُ 9N:CʬCf놃'5O^6V˨oALˡoHkfkut_Ud)QM!mE|Au~!,PR^{YG"˅@Fzk.`ҬE/ >H}_"¡èTř[L q;T&5o0ɂpAV|h'5$8g{zS%1T=Gy7+R˨zTǨi͜o;SAE/ '-6nSSP 2fW P}VD(YygtX-Ƚ&A^7x>#!zs؊5:Z 5_t.zFuVͺHUG> ~B5…nOCx#3Z+s;~#P8(K>A< W+0qbG$#~`9*D7>YܱJ1pkl ~-0(qRFH v^L:`e7W(^'ڀroO4ll(%F>S֋kB^Xj^"`5墜YbizWv4(MSKbGG.baQ'Nx/s~5"FꠟEN޴FQ oppFQ{+^qwS$p`0Wc$MIcB8<8u d194+Ldt>=kVmŽU(fRV?iLDLbW[_wyR#qD>_Si.ʻǡ3nXV!J7Rr۠ijkHt9!*C8Zֶ8߁P} {R=vX_,!,ϸP^ISN༩X4)<*~@1-N҃$խXlREoE etꄕyA?~x6ۛv>ɠ>H=o1!yzi: Q;&ov|~^{>Rw>;^b$[D9OfEp8D$#=e<~ihh4- >,?~.{XjIF,asWS jg좏@Q7m4jTդmp.pq`mm_IxQ3r握ŐxXM1M%| rtyfqQJU wB@Nd <ڶ$#-niiG*+?GΦ+wDNPY*+ DgcWU_>Yfۡ.\=Bkj2E;odhyCá=VSf{ST OZv`ad*Mڊ XOx,Ƅ%#|L,Sx>sD*w' kusHTz州ֺݍ^n-J329<3 k>.АOz)x0!н)AQ-Z&X0._Ca(||/ fgB( +8~jc>dk҅|mPXl:jλ[R▾g]O+8, 3w٩%D>KLE/#l*#{Wn W:)^gLǯ#O?{ glTj3K3e dc@bzl'NDC{3K_тV%ݎWꆷ<#* &÷\lAi&1:qdޜ̔Zp)Hj1p>F~0㎲bj hv 3nJ¤ Bqi`^]\zuh3`*n5IC#'4ezwª^ӃxfN:Ò6gd{yȃۯ<g=ɕ" n GLF A񎖝+ʐd uJ;> Ez?"y/+B89]iiٽֵ}Rܴ k`JMXe7piKʦhfmpE{c1 *5C/]^գIx*PɌ$ZKbKoFYZJ:7FEY6VU@p̣Ô {¨؇߮j/0eUX7eXFf-VuyQ>?IZ$.. $7Q!RʾZjHl|=&ttk;|XKiigA$s{9*>ob]`y}=0݄h?kIڵ*7TvHK zB;7gs% h/A:Rz=J.p=LH.@ل:vU~M!PB Ferj p~[H>[iS.yH'|]I.xZ˺:pgQZk8} bi0*H(Gݙ`VL:|$V@H26N-͵sse*|6$ q:Ywyte 4(4`:Szs7)>ǐ [Yig g%%m, [S@KN(bѝ3cpb"#sk*o֍7mNM/7P 4D҆)Z Z2 ߓ\d-`e/rv~!DOЧtl]H]'ʼ 0 Qy] 6Os >|;wJt+sټj 1Wt1dTSu$S pK;ԂMHRm }U4i 򁠓ו5URX ԃ>-h/*O]Z J S5{)t<#{Kg}9ʺ/`ĵb݅`UWf贜)/{Kn9q4c~>);.BI*Yz?XN3PXů' WT4o/j{ d47?hA{W'ƞ +utAB}@T?. :/+*sb(Zq9+_t% Q) "Ia`0]5J=}?+@= K/ĹՆX[ACN߾12j wIU{vJ[A׺$ƾ0K.8^fcZw:[Z g .&s>~q1S4`G@.X""տyK5@>]{M%C{7>Bԥy,m1Cf]S|`/vX.rf%DRmЛ+Z5nn޷jOfDNXTzB͒=Dy:>UL\wð@T'LY[R[[jȏ37I8U1Bz†ҨyjIKQ k΍\P2V4V]zhn%ƑD+®A_ϣ O'0X4`]&;PK㤚Q.nעƑwf/|@xziThiUH{/9I\ihQAy{'FLbu!fH0JQ75GٌO\ EHeT0B$4Y ő4!v4c pt12< ͓f|S`ˠknfV!F7RΈM~es *eαI"soSG=96f7.^j|y} %yߎX$z9/'a9\_ aקp)c+a8:㢫(ԏ%r{#cמai1vSh $봫h9n@ X2`{*ӻnUaM]nփ<9&c- h@&3W' BZw.A+aPeKZQr?DN~j;OBͲy.>~^5waWHlC\\!ե ,MrZ%nPwYuWu%VD&(՝n:d ܤSs>֔*SG*4}J 0Bf ʴPGtܧfWŠrX&gA^O-ֈBkk}_㌘äۺ6%w'7fӡ+\d xEU:}[[54&*;CLmZ5G{0la]R&Ou} nڪgbpeyjIY~Ooa]F+s0*eRVS\><(exxo3yWOfUd;&`zHo.$WqԶf>[E!:ͼoPկbE?jEȀ,FCρW`yp͖`(l+~^@{*v_!ĂpL 7 j"ފhem 3G 3[VV!d+yߤ#V*GL2~tS³%5"8#%b،F/)QO$rS8XWxZ{Y;OxkІ~|Ԑ„5xbS~1 = Z 0Oj I@%b!$_E莾 ubVV!zEKȸiJ||V`Кj-MرQmo͹M |CmUH-Ezw`)4nI. tw+'8PQ S2EBLl0EdA<);? U~[:mLWIGwLTrͯ^(Jw)!]I;9wItvσj-ԍ UDVl[,6(ZkTL\kA" ʵZp4Jeu;+JfoƉLz$e1ӰR1'j~]OsK5! aCeqo{)NL@pxLJtګ2r'"'r1zKK1]۬s"X8Tuetu_BƧq|翕0ҙ""{W2ΎOakJD&CrBfcyX Ӟv&)c2i;)/ǣ)p#=T BgE'lSoe-ݔ5 ϻ!\;̕&*zK?wwק}nɪҤCK0o&p䄋aNO*)3%j[Tv>9h{wtryPud+۲L3@veA؂;S1&y4_F-e3`OsոjWF qc[Z~~`y,һo[hҰ}&:w_zZPڈjK$IܶJx Hs*alP^?s<(yYf&#d ѹb+ܠ BC#4Sl/l], Tj*K70\?5j}ݷaӘVsnb(sOm `^g!F)E}Nɐ{KEzvG ;YJb!slW)AP8|2SO&teᣞdE?ORrF ^,'!3s[\蠑oz_a@Vp͖UθZԆ!}WqJh {] q!9D}$ 3@ogEՎ7p[CDhAf ہ]eLVRǦ )bΘKg"`'k7os[ 2JWE4K03^4/2FGsZ.ة۫Kx~ _BDyl zf`VHV7~!'! tCIL|$^෉#JA  f{],:-m0WJ}ɮV :HBz 4x >>ÇB *tifM=BJsdAvHܧXֆd5$Ѣ؋Cxn[ݕ 򊪒39M߀4֩S^]-aW^\\YI Z4Ib>Sh@lq v Y>VURFˤ_i4ab3 kS|/ңXHp5coH3 wė}~hܕw?gVrVzH}{ȥ!Sg11J/aU" \| hq"3͙n_3X(diO mq!(~HZ`IxLc9JѰbINFiRl"Eן6fn ds v$dXUh.yWmwa<'ypJ=2ͫ.!_`#bfw~(y*=L[O4YX1<ŕ*[`05t! NJR&qYLZ/'pkET6W.Yfnխcy9Yfy)}$rq82O"ݫtdR lR& ZʚIz?6݉tz^=3KTE>*.n~SOGƄ2U: SЁi&k-E ie8j9F?igݎ̪,wut>[Q8 @x P)8kRnG4&߇**e&YQm!1n@2դ!b4|q Oo;M17֝-O/ y/B5X?`a׆{ +Y6y Q?ERf#R{! 2jH{L]/C}su*S3F/ޏ޺v5U%Rݴ-zI*Ο`B]SZjJPFSay[7\_ojgAH>1&Ɔ?z g>o6y3)+EP9ЃLpgFE "Q:v=ϮGn5s3*wX|Sx,LoMF{*ڱS6qn Bon~fXC %P^ Ek"T Tڕ|BS]oNXr:2&g=vBqp,3TDG#ɀ5v6;K /UⷔaMY yR11 >=OWfMvERȏֵD?=0aSt^Li;wiJ9;^}_,$֌Yc)"zjfkLpƒ(_ nj4~Ha}dn˘Cqt}z=s#/ ɒNѶSF'xq}wIִ?@4t<0!~^uںJm1+:孴v&&b^MUt|N FeZ\ZQ0)A'3E8'Og1U#o*,19γlBKΓUr߱lAFo؃ގ )ůA^RagXϥ$}ԃxS237{PQ%Ҋ0EO:~ 0uTs֞Fbe-p + Ѻn@q /0/W:Xf塳@i}B֢FJlf.n'+yd* sKҔ|67{7\곭xE׻Bum w+WuD$ݚdjv .2ïkm5R]BW12, Fo[_AeesbÆNDf*9h f\v3?G#mّb ھ5Gp^पs[לmYg}h覔X>*CqK,PݻL-,J^s,fe'dh3Iqfx@xXOz&wPJ"1Jz[:9zBW4Nޕ^d~Wrg{Ė8Y66׫Cx f7.^'9:Gk*|TxT5.7aef `FXE`ɀXް5Zn* d?3H(% Pdoukfh>S:㊀)hxw* sY<(Ɲn%a[{oR7//RgXyr_-G&7YqcyfQ=sgz!~H-_un0*;g?XEx DŇH-RBMR U4!CeLtA LoR_Cwe<[F [G(>ԞlҶiFldނF/]Q U,Sc2vPx-4踈?jzSwgПx:I0Ց\+{pnyGF,R$'bk ߫h={( Yn# "0a+}5X S$kKrUݲ|i.! EvhLwOE-RtW&dyWlP/jT5%~J.!ꬾתX70kPp+FEI@iSփܼ(^<^&^1w$bfcq!_ xz:J&H6Pg,-z.CF1H KMb!,Q7@$Ϣ:!GtW|')UOM6dfjZxp)TsHoaF镀/mcvO{g0\77`i0ȮV{zwPD潞,q4r#u=bKQs|FBf "LPJ#@z ;0Itv^5 b)yԻS\=g@fqes`\"'?h\`El-ǺYf$ i nU!:BB>Xa{ θ}q@)9 ݋@k7DzɡP)W{= |P#.o]5RmґVE3_55Х;Hœ6+Z2qdSl3PҘƌDL2bPxJ22 E>er'h&o KWIS#+7ǹWU;&P:-'Ak<6L,%ѿr"a bUOebh}-τc,O7"^oJhtu" YunG ߑ/"Y/}fȺ84U7o{XCr@4 o VF S\(8/"*:2[7m8AwG=X?ܨ5.~wXě=NH3*0=rẢ.J=xn yY&hXc k qM4>/]lH@]FxoȚ.h5 VᵬR rDD4>l߹Rr\ A72B/V>cj:p OWTn&ѽ^D` R/1Oo੄R_B<] HGiING=$Dj\3бas}+ABfZ#S=1^Ґg. 5@ +D{t\w 8 ׇ7渢l|n_Ǯ VV Vݹ7IQvFX$icU,+u^ J~٣d[RjVS}(9J֊/,*L[&ڪt-GC=% $!R{xV PFx(ҶgޖN據me3)z@` cePD B?F󕰓%x(Jiה3Y- 9U9R!W_mV|Z"waXY>,SBe [*|o}:iFfY[NvahJp-#HGdl0]H'O}GQ¯nK?eIXψ XB媔 )4e}q4x#zXA&j,I/-hbgf!gzW }*!_QVAm|ŻmvՉg."N-ꨛy00Lri 0+/ /'O㢔qkqZ7捤z?4#>9qk M>zesr-5ʴFߝ# `"4_],\dSMKCab:2æ<.>0' _d_b}k?Qu eVMWoS>3+&姪gj [gY̯{mY}BQЯ2o|  #fN 0$AH$=v)UU.*gT3ldY7R|24]GxXC ځZ40gY4DEa`;%]&XQ xX (@C%~ucR>9{L/jc+4^(yY fYOE?/^ 5},媆ޥl1DAiD/ `%\J|<}ABW-~IńPp[R Dzh, 37(y(0rT%x&CB60O 5lUG5fov}"͒@h_y "52nddbT0\^02w1PeX_V1Z{E,Gr*&-4G6=h`LC"1aZ<|7yTCG6rivۆ`46}SPYR# jXO}[u kF^B) Uvrz W|/jq&U9px)/[3GH}jx˻8TB t  ;և=:[5DBN&`\+ :۩E,>E)ʚ\x uI+ k [jܧ uwo[^;x[O$bk\WAjFC6(HS0 YO>VV~z A1K;X2F?3 j$nʘ$$ΘLR HUKS ̌E򌫟6|쨎wN 'i-%y\;>:r1wIxn9mFhE('o@Jьz9 *5iRϕzxm>#(3qcV99b*RBMQ1 X N3(ĴL)[%7bRq\hp[~oU,`r5'l84 zĶn \/;:(=KI 97mҭe!+uv9!laI{.IEMB)oy|Pd/ܜ{ԅ[ ej^z!R6*,4p0QG;aHtK(R2Z|cuYA9dm<ܶ 2SkȟkfvhQY[yF_;IWN̷NP#p;rHsASP7-"HhW ty󣫅iZz'G7$)fnEKd_Gqh05D~?uR' ji$}JJog )9^ocudd%heϟ`0tmQ7#ɠHEïz 3x͟(@I(J◯+)ɺljs!^/_<-圝 bA6Sћc\~2dHoe-!bSC_һ< 2 zhhUy=OR WNj;jR޻g^dQI2 #_swE@,hxSk:'Hv[,~3VR|pk?!(ށY8:JvݮLTK  :#*˶ ^6TܖdOc~』.u51GAؔ<C& 6 vziWl>atg/a%ǿq8^z@qxx2&yԸw_DhRK0"0D?ܽt:qMn?N] ISlI?"[,`.pyM x1uPvÔ =+n+a;Iwlqx=a3[ i8F*Q**w&N{%(JfD"p^f>5tJu"X Ci_36&/yg.O`>hb/#4:kԄ0b]&?Q(O,"_VTo! T/t8~w7L&.TiBxw,9ia'ӇҪ~VOlmωQE7EtC^igub,>isGm*쥸eCqCQjl E?jGGspxHgD)*'q?f&j,؄uɄ TYJVM*)k^$*9tUA5=g0,=5TTsFrAK z sވk4(I#Fu70(./m%"*MWU4l_D*h@e9`bNKۘ b!מ`;nr*)(Tf."HP\%^DjZiH2MB|Y*1E<9:JSZ K.f\f}ԖYwx X{ 萴;X}Y_sDdJma\Z4^]Yg:.F[$ S#:ki:e D/+Y ډ<ƞJs62NxSVЬjtxvK$ҷ {GUS>Y9 j{02˗QT"`1RF~J+TG9 P &_ ]. !;ܰU ƶ((jܧ<"6F'V Uj:(ȂNm=ΫCEڒS0HJ%&Ӕ#7/Ap&Do .tY> 5''>5@)>!ک[PW[&oy%688cPYNWHPU:Y؀M9 ヨuj/3`dgZlc0 J IEfVKlmW"ZpO< }Ѓ\nzpԬeY0+"nO=Pj-iN 9E[ A0ZBE2 4X$\ Z &Rr%4kj.&Awj@Of;כکO5=0lt3:af@= 6Zx} mK_\vk{{'x0R<)ބ@ragVg 3ˈU}b~9v7QKEb1d0֓q%$yܫ?szH;CB_Tz|`㝖zX9V谿bP~IaaG*8&`8WER3_wЧ ֑|4+7g.ζ;DL#kיfѾ.V<u%)'lХqKqsiJFå+`wӤ4$;(2|o%P qQr&@8 M% zӃsܩB,"N 8kh]kxS\ 3mrUa VWsR@/r#gf"Aּ8Y=6 B}@CV`$JH'[.<oOPʷAK<"ۦoYĞs /g )jTlmXN&Z&s=D;7DVKjxo wTsITZķMO]Xu=K`Tx?Õs]|ֱ^C6u|as:9& =Crn+ܜ)ٔ֘ܣb k$.Ey<( ;wx%a(C̶X?p{\=R$rqVw tISd߱ǡ.Dxf*Zگ9a/IBoJUimϡrIiߙ1I.$Yw]QqN1%S;-:q-njX3|Eȼ"ጙ ]B* ,ؐ4#n[J&EPg% er^o i`# Ak`P VA1IGsXh:ؑxL0gqp+׽UӱhG*e 6-Lѥ@2S&${}=^;2lm' $M>rUz^eu,oۣQ!aƭ.BY:̢:R-PWm &[Lb竳fÐ0/9h\xN1&$(&T^D.YE1* G|ɌV"Ηل >`0~ͩ>v MַLAo: d(| *[GxƃEܽ \<2*sW }I:js# 9y 6i}5',Ɗ.IPb:t USe_{%Vz%):_Tͬ[riw|յ?;:ڏ??pޕ,tk_yȩm׵8gth6FfQT QQ= cfj/GR #,#%ĻI!|DYa?}.*yM 3O96,svY{sDHSCOLe+XP H{8_;1)Iq5)f:]V6 5?aE/}ksHTG3<2 'ϱAPn;\jUk9Kʞn𴉶(R7t&!$,Ve57T#|։\m)x4zR!-JЗ#;1`=DÎZ;sc~!i H|TL_͘ہaվww!Ѝ ZMqgJJ(`_/r"Ms.QD~dSdz&H?Ռ҇H],;rR]MjqiF Tfa!,vu7)N> BRd-:Zf qƔ?Eh.pY#hfIn,1=|-DݰfFL.1.ir0TJ'+I4яZ=p7@d24qN^qKEHVEn2slU ҴF~X3wme|qPM)_@v0oeL\0!=.ɈO#Χg$Z}֦YDer=cY{7/r0r:b=*l,B]=,SKBӪ*K\ԅ lziLO E6$A:H #*l>>IdfB(BXmGQ_ nO-W^U^DO#r5r& v;(IA5/6l=}쐻Y3+Ʌ}WPǝzW?)'l̝YNu{Ƌ9RTw !MVbŕNST~9tCM]GlnB,Y(RJƜ\NדX/[WO<n@O8F͜e?WS<қbv永'FfuEGo kH)d[f_!]." ar:/V TruEͷ"EV1 !sbSF!ggdcb_eQYe)XNTMTgtI1 3SXem8)?{GXAR(wr@|枧5cd86bp۝R;2"bіw`rˆ&,"2FľWѲ%@Fk@٠6 Ra*AJ;BM{MAiDܬ -1necȍ"6| ECci3@q뒠ɃOMx3mraS|6ƝFثe=+,qәc444'J&e0]<}[m 4v7N48<%qL-):z\ӾI[rhSIΝvT'lcڅtHFnU+37 a0'P}Gy+Uȑdwƣ(}<.-;]fyM;B]^ҒOJH5+cbk*lYZJ$TU'܈IPlwڳLq2'df (Lo Ձe}$?I$9P&?t-g=fˆ;yf̚a)LTTv_J\?ĥhg7}iu^ȏ., 5}U-MKƐwO6^شx.kr߃ɀ\[[ j[$uj@-F_/m K !@dm' PK7+1ɽC#?~N8V%cMb^AA'=[Yiuxckzh9Aau7"Qu=gf]_le/;I)堚Օld/WZ.Ȁx?vscTنQԄb+ɫm8MbaJKZ=]BBe9#p[@Ur~,]Ȱ`ZP0&)y7BxkF>mL310VyL3GElP4/p*]TQ<6@}۴/yK=jIψ,kn!.\(_8Ġ#nl [<9Ѐa .ـOxc2(vcV8l0jKBzEuJ UDv4A5)]`jPyCNkՃȸ:աB[n(F Dć!Y4w5 v^.+QLæI뷝pqڿ4ZU8"7Q+iЍgf(ou|@sşnB[RgQ pX>jk:7-۫`nwGN0뷟C 8"K+,i=.+0ːTöHi8 <5|أ=>p(ycIDveAgv_rDҐWoRFHۚ\@s^>rŦXwv}kdZ LsI&UH?:U#+˸s*禾z;!Ĵ }ak0#_:mG766jX. ]6ͽD59(V%kZ p-#Ön-;9 NdkUդ>;x`k^>W12>g0`5N_L_G;+z h9'SaLD Wˉ!2ۖ~ә/#'Σ"8Pu{59l |vf}ӻr|}e <>Nn$:4ZN=57G&{D"e2ogYѫH;sǙg||k\\vHkW%W켳VDH nL<>>&5"PfjbO:7r=rw.Qmfb\|X_s쒠{.EWс򯺞[m^Tx4cӭ `EaK~8qrKc|^HB8 pZQe pM @=^kspT!esZ "rV7yN̩g&|"Xá:q8P/*Dsa"./d":,EU@8ԙȤlt kwd9Q;2I]'p?ڳꗁ:*tе%@'%aj: 2-oub_iCA4$jd \>hZ̲AGWϡt? FJ˼t3 YGΙ{H4TnYLd|gX[}j(Ap7J/7j^HqAvR|U|!9Uncks-/v^J MF[,/±uc %^gtQw(b?Nmp5g2і4|aWy9C9߀%M csfH)f-dAVex.otՑ)b9Yf*әdY% O\}oWyx X\ۯ [Zaɠq"f2Ô52&MԼTEb\4/RxmCL療{k+g}mҡwRkD~ueGi;Wc7=q'/˺ZɆ:-^^f./%xaI=$BZvG ZQ] zX=ݗ9܈"D$ixTr 胚ծ/M Tĝc^ Z^#E\V3uAC#᳡w{<L=2FJ$+xH2p;AKlֱ),VRXsWٕETm`֗ج1'FS1wo5?1P#e/iVR s[Ό4`[A4BdYFO~؇j/m#&ΝP~ckzֿMd;(>I.'k`IdYku$8=M-)1ɕ^XndܵCjgSU݋n/;[D;ДFj z@0~/ +}f /u+uh ~I7jZ[|!KHhAqa'tO/zX~3gFt hZ*k;8hgvpV%= Gf_v"rg1S'v˄@zk]2m+&qsp>aR_G]Wr}ȿxSQm$ק!JR3"H̆!R;O˥c;]5Yy F쁽cBG<ڨ ǹn(^j8\,c ;@om>o5;3,xEm]Sʅ :J@pG2&r#BA蹫& K Ͳ;y7 LQ^ 1= ܞLڼb6[E{bc d)n9+Fzq)GݥE69 yMB=@w,{->Phv bX%.=Ap'cwa5'? x YYAz1t˜m\o6ً4I7a{!ޅxNqY9gK V=x 0c3!ŝtn'h jxUL1S@eDC%r<2R/XkCDFi쫖!Yqj)c⨵K$:v\LI~dn腆zOML%Q M޻禎Z.Ȏv׬ְ>^l .o odcA:%5г09u@﵅j]X;f|~kLk Ө8Q,s&shq=>f$~ @u-Y?b )@ k%鮰\}v` _Aq1]jb+M=HZpVeEZ7/v'pEI邾Blug4V][ӪM-xpjDT20MxBNAmB>Q~B;&c'Iu¶R5=hi֗oB' FērѯtbߕZ&nu f> tIg,/Gp|v'R&Z}%e~[@?IbQ)4$g}t"Z)e\\ȭ"q/c%2sva^"$vev|hȁtNu{{r_Hhe{luv|)դ x|@|'y-[*+ho0c_C[.Ȗ"7'yǥn#MM7gq]۲纂?-ȼS82e7;g#[AhzYnY'C gU (=Z߂j卺2pSD"UZ֣^R-J2w pGU}Hew浾"U f4P|9]r/@Q48 }l[ "f8 4WW?hL.$%QQe*k˿} zI!~>I((ƾaBr1K,HG͂̇s"iMWrd9mq6ƅՙ: \/ @J5Ka~ӠTҕJ :L¼lr͏K*SdϳcPJϜMZs "Mjc,4sn6ۀH/*Q!D"IP)֟s;tZRK6>o\&2I ";;ceŦ=j~^Jhoޙ,onFf]u8Jg^ h۶>AdC 'U5Xyduqƛ9x)VeUI]?W$4/'`fhڐ!lcI;Z:p1AqA˖בX%ARfP 80qKSLK߿LD\WSՓͥ$U2SQl ZAeNLo'@x߱Ї"dgihҚ9Lb{2c.OMTZ5Mik&q_65p8ޛFhS^UHg>O>Үt UR'Pvho}C,e+CW*_( ʫE@`X6DrQ+0q)FLF֯9*vI"o]r67eC)PftAR|'v*d HkaOq1H V*"V2 +y.wv9U3f'{kލ⎠{yIVi(~L\ѴE+j}yWU>G#h5Yzɦ)q0*8 $Ē 0hl4Y<=*{{iEtF@֘QW{s޷ΐrI<%TН_paɔ%AQ/6fiw( gVo^Mɪh^e()vcz.˃(aF8tNbjI#of,3 ↟w nQc_ K{co0Yw/ql[¿AsJ$ʨ'ZM[>vudɇJOsQN\hYsbvOJ/ d笀h9ؠ/: DY4lJވr 'U֣gNL-E8~NOzgfқ7dUSawmX4?vrjO6Dn"8]ʅk;~F*0oG3*s0zv3;?{HiWZMoo=\4Wpw+KXh9*>UW1(Fx68iSc_UW @_4y}H(50bOF{j:Ʉ!K2&3me2H6lP҄kB+%fFu͘YG=lu"}B"Gdn5*e ]/zN[`ZОm{78/Lظx@\1J t$++[C@Nc 1 ʃ簷C"NPk`GxuҥYHX d3n0}Ȩ;tPV~SDjvYD7x#2"u$ ;`HI'<-腰λvPrBzJrE >nitI^(S8g2)!$+M&qwy0cj&QU2ŖM@Dy/`.`Ź+]XUv"JRo5Qԅ+$[/mدҲ#Xl;]ϤBPM<^ɻvo5TcY%?O }K 5ݚS0n 5/X 1/C[פX6:/* fnTyG 26Ь]2kb^Hۥ agVsE((ɭ--3'oNd:>Kwz"8&sK$MV%$w" ?fUWcH$'5m㺚>[(3Voy Rooi$+ӿsa}PtE25JA*z` /?(Cק?8dx;rh"><" p9SR 7ѸC女%BZ&,tƧڢ%\ c˨5~YDjq""`yǫ@?Vmh1| k$Z5\[R3=ma<Ks`06e`1VM(ɶDq$Kf[[k]))T7AVɐd?pH!OH k9'($5[\H,ť7š7q}!Dxkʑ[qlo;f=FYfQc/nVظIv +k/>N͍ *}g,F m3R/8s?Az's"y{ےOaD}tP(K}G7=[pT]9>4j2ad=Hj 3øktͻpl俓@e1eﮮogx*Ւfⵈ'u$tD;"1l07S¸i"e#nӄ}X'7+ϲElFq ꗫcXfczɟ$%Q~ΦQ~K!l,ʬ2a<Ziq Op/1+|`H4x#H7U!| 7٦a28\7"h/YEᬛٜCz*zh!=r*&/ĉKxY gcu.G";QrQUv|R;8$]9iܝx!Sxg({e]Glט;ZØpd#9tZ=h touKO"î|o,18ݯ^TFw tz !$UHmqzKԷ,-γp>|Ze*ķEU 2n/fo[]OK7'ˏV9,\mw6_6#ɃCVn4iշѶGǐӲ~JeEI3-^m *g >$Minp@lL+~lv7( dJ"aD?yÉMj hSVvzZ;~|9`q (N6%ST{(Q ߾ЍwfS}m{}=7r6b^f`P@ =񦲻dIϑ#9!h9̓ f)Tؚ*10b32zF3~"uKi gvPq ig0jkTVNY^\nŽFCLހy$,=g2z"Y g;qؗ1D_5CI n55 (%1 l3ap([7ß g_p>g1G/Xx@ ~9yw\Z }mFȫjf@ b@z#p,rS }|+$bY).zDLGπ'+QL[mSh-Vzʳ"b6yA4\P,?IL RtǯĖWVe%uzrBvVIo[Xv fsL׆SxP6Qn/Kh]zvBw 6ur)KV'4WWuI] ͘g V\S0l ( ȃGP(X?Tyj&1m0$Sn߰8m: Cza%! Hc0.]3D~/OlQH?,U۹+%漬[] WS"eOdN`ZGb6 UQRaՓ۹( V*3 AY&7yĜ¡uy^o}@aEW]ܐF3= ,7rT=ܽu}FLȶ_dO|S{p+~HT; ?ZlE0!4'$]nnPy2^ I=,$BVA0+,i&;ׂ}6_8.y8~eFm)C}ՊIPAؽ*Tǒu۟va+jz_ܪA n 5h8ƒgVbnۢF& iD$R(ʹ.H#h[8!RCpȐVaJVŧݡEWd}xn3Mڮi7%ޞ3Z7 BՉxʧYT?@g<&0Z䬛s)bI`_6#ETM%Y ξxl*{.C R {hJ0Vm~leV%.7WOrh[ЎB[خM/rqfB盬)݁S"z*C{~_i /L֦A V#:*7K+fA4NҖ. .{!bE]Yܖ˿x/SC#F!8C)#%=bʩ=Z> X_mߡ={9-^F2`y9N,#3J#&X ƒ]n'B쒉.WYB? Yt*j$^ۃ6ia%]*:- ,cKM[Ϫ#xh+D oCWG{7|g;YՓGUVǯU+sECqb]7LpW>R'&(= |>FkXso}"Z15jryPL;[ @EK2B4 "8x"yi#B-tT=hnK+O8|-q~Pjlw,SM_PaTg^0Z5 3:7E+ox,79=!bO~57ݞWXC&z *q;LH^y^.yWԿeEƗ@FJ2KAL̓^z rBZY1TEɵ}QSCŭG(j7L{H(I6>4gŮ{# ue8[05C w2;kh2L̄rp4HBK8#3$(Bq_Lc2Dw =]@PCP-\,c'^`yp(ܺʹv㤼Թk T58f78jQ fkud0 j/->\ >״á<)0bN壘"u;b1|RBxh[YzJ,jq4&sa "Xl#yֹ9n!*Er{ \a4巧FU(adk r&]hnkgd ՗D5I" ,xJw:8>*P5[%MߜmM^~DG|_~;OueV3#`B}S!n\7B*եicUcu2hZs\'ֲj$I=/51jbš D9"|7[[0G֧Myc1ѵdws֘vcP^\3܌.2vǯ/zg&߻͢'gawݦS&>thcv-fXݬR^܅/?Mavua(wenQU2~qa"l/JLgKiG;!E32IDr n[LZ5A4b55S4&<>i}>iL8^>Z'^a ഡ2`r6= ߭6r n5#HoA ٰK=HQ2 fV!-.3-hc/I3SkGQzo K؉y8gƹ`x[zqOBt5g,Bk>ca[Ui%+BP>YˢISC B03RJ2tƸ8!ԣ %r|B49E0RRk=%˵ ׋LBPXy BImp8⠶VЋOV+x&TuFX^SQ=< -B` d')e떏tp-r}K2W]|`;sgr&,ԬZpOg Xp8';;a!Ȁ'2fZuO|2%M$Mw^>Ng$uqߎ2a7K%-cє(R'~02IiЙe,)/:#GS:=IZSX7o߿^{qRccg~ŸKOi;s(;NIBͬq y#/W,S*y3'bINjO cY HY-1ZonZ=uz>a/YYeٓLߘ|υ):}fu<6|w$ex~-AD LtC*vʜ3C/7iiAEdD6Sl23{>≾0C3ig&U>5ΉFgE`;:>Zڭn3֊. e!`pqX@|% !HJsm8}-O s%D&ywG32* 4yzyڳJ Ǥc.w;#pS뒭52P@^Ɠ7(g)T>lv{/yì+A>M_ e|ׁJ!r?ahj$Rd eđ|qXO% Kk/Ľ9$S窄zy+P9ԛ2 &ސ5ؒ)`r J73Ey'2,09ڱDlE%{p <gY5 E !b"DPzXOZ2#o^S?GLo 0oc}=$YBEӊ/h VbX6Y6H9]L7 , Mm9?oǾ*Ԛ!|Zs ᙩ JG[tbP`!H a]M3+wVTmlvAճsß`Y#owc33;#_;f%G0W09\D~|v je7ޠ{oaj +Ît3乍Mm&]Zf"ث e9kc\yl{8d2a'WAoQd65 *A2G/m+kHS4R UKmTRJH< cZ&xDaRN>R1l/tWa*#^yGB3E%Ȇ7VO44b9mD)psB|\.l- Stu.i|#k2kD: L~U${҉fÌDZD#_o[UIda5kz;%P?x(| RNU)m|*QTG~5Bk ~TQc;;(_szt Cc6oe. \"- C,}?>o E*:_I; N{C&?ՖL\)vBb DD)Q`v OC}_ 5ݒfYؔ03d {0o&nĒGt mQg:#``.G,yZGpPV[*h)+$U?Ou~n;Nz͝3o~+H%Qj|ۨf!p98bb=f8ҜtԔ-~щ# *twNZ|1GZp ?tE;pQ T;=p+ph&f4\ӎۅ,W%ҋL?w! L/2*U(/~<`I?[ [9p6@e{"t$A5yB]MfW=ڐXo- 0Q@&|Sy$ܟŹhwmasZF4_z?#05Β/l|7]!]ìQڱ.PW$y-*c5*Pޓ{ p:3 ^r)wrN`v8qoD!b~ vemdSD>З.֣ʳnVC}W0ݥO17Ʊa{D[4'#t#sm@]@7~ˋH,+h*N?{ jmtء^_ Z-A@%C 2c]NbP݄ W +|5kϤo#M3ͦ)}fgr/\W D1G'a^9шڒ(|B]0^zq>5CWu1j*vj Ze~m724Q00H)D)c04 MA)Yc yQ#YDPjOC+(EɒsU+&@Cg}w/<1r} L} ;^NY=cvݜ$1z:ddpmL$ Y,1slEj 7>DİL'>1\&cV2oaZ*; H<81]u7Kӳ+E/}9g| 3bI A*X] ^')u D*Р%|%KOL»K.7D6O#ޚт ˤ8؆`* Jz6#&k,x\ؚscuN1W:]} Dh3WQ0a3~З5G 0l zWTyA29VnϡSp}!@rLAy ;-&99aK\Ý(]ybg%SR=]lD7D$gs w*;m\J >=uZ6l_xbT0|~! RG"G'߹BpXEu~Yd7"slKYm'.4u{>qgэ淚߉N(Pm.o2HEqb4߾D*0p~Et;)_O6ے~fI]Hgo1g"T2=k(tK<{I>|܍'D\"8{/'ej1SÇ3ʒxQ/v jcܩl7%?mؑrVucw_4f5F|Õ"5[7V!6;i/"KXo? lƓj{9WwbM e-*EVM="$1_NE,az;YxhO@imAn [vg8r60q 7D}v `3ݫIW0F&\#7m'QuiMQ;0E޷w҇Ĉr;u#Stj:}osՁV*;)Jvx}TMOr\F5qy"}VrG3an<>GI?1'{ډ; {տkc! VJ%$:#,O±#iTk8eߧـDiRD#iJ?(qТ VT1v.d[@^3UاN[р /%!` UZgw6?ܡω̹R9PޞּwCh ?ȚۢfTFEyy *'S$7* μ=|}v_C3X2BA-Tȉ z;^(9șrgR[b?xc f/ |*'ݘh eӄ#V+7B-˜M'ZWZl:=!tJۧ-ہ?*` 㦐L6V\}E!'b~ܤ/=>A9[PCb쾋2}4 #tCע{v\saLþpO\ociK^MR%##d!P=T-_l 6~"BNOPTa< u 32a?M.~IHM;֦h6_i\oDfLKgkhY.{>gD@__M.VxYu. lQ>6fzVM-񫀶*UpX&ή,BćB@Y"M6]"365hkPۼV7J|U'6j-ĝeUWӆ/d#YWBU ,o}vԼY+ȯhM,(L](" C@+?`(Oꂎ PQ݌W9)t]꯴A[Yz hf޷_<4.wC6oTOD12H+oV QzneZWfP)-Pw֪(^;_=&ew't(Ne`w@4%IkKBeyJ9k|>K/Wkkr_Ϫ5vKRGW !S Doѫ^{}7m)F6s#,N97 0QvǒѤ`2_9{xY;V ҽ[ oRli i~O|R-0" q'J9Y`Sb[pod*̢;ړ|j}<CN"Au_TD>,H7 Xs uC8D6*5lӁP7O%Q!rN0y DwŅv,u=DPݑI)JZ[j ?FlDk֜J,LR6C CB+8xI5 Vg/|@~BxrCЙȑ֥7! n]|<j̃H[Ouy?ԥm\VoA>)! %-zn)3{L=KwR$vޟyo'ssD]AX%$qrtҬK'.Qi9yʁoܪJ֔z:Wk&S3>I&M T>4T0xVώw!嵜Xg Ay_Ŕ^(!CK` (Uwk̫9"#F_p]5ˤٱMqC'ו(8mnvI*G&xg]Lf$O-iO8S׷yH"92* b[;3VXq4oeϖCue׋;A&VSb3m'r3!OyT#+2)l,P#H. o$W 5%'kSˣH쌗G/q3yޥ\KءoѶθ|EK/ĺ5*ʗw,vGP }Sya|6ƅ**M2B~=9I/Fڝ,ND#QC^TM8jQҴVR' [Td(*< =! {䪭Cdic] ir }r7rJ,q )sr~({»|HRLp*X9(?@ŽLW*  |S6x;nI=х&b/`՚I,׻`3<8.I` FQ1Th2A(ð'dDȫ:;oȆ"@AE_7uw82OBA+0b1~/>jdW^wL?Yhj /f2/م Z11/em2QfqAA&ьs57h\AWr9V:,F4J8W WI?ZUT4>1Q$Ds2 cx䪻M1Jŗf}N̹qe/螥rk1kl\FA'[U'ԓ}r=x]x,lLG$l HbH$汋8.FU{ Cyy< gK&TjB;t)! r3E>УsD:t5t́Px6WCN+wz"Ql>|5uNPe'b#YXvkYE4e"4mR@ 6؊6Ga@3R/$a&͠!}ċ~(Fg 7B/ ~3`eEQ(1_/oifcKMcfӐmU=bwې$(b-J!*Y!s`>79]H]jQ_qES4xY(7t"'Һh@84Q\mٹ}O *伱c V)Lp>jMj`H$BBiKDU<+S>N ^Toz']jDfogFKhU`%8NU߀%.sa̸ͩ9t5bn#DRps @9;kmaN}Eu}t#fE#]8J^7{ ą&l9AՀzUVQɆ1l(±uM ԕ8Q_~swaUU㯼D_%3e瀨d1PƒTn\}vO,q ǀli,:Y#v ⺨t'~D,x0|FyŤnUa'G?^@"'O.Ӡ'?r&f# X3 ?iB)dWehD 2ozi=M7yT9vʱ"s7t)aOԏƞC<Ayx4K#)䋏biTLJpk ;rϘaR얁r,J͟ i0EqMc#ᙈpQ1*_7M'΀Ʒ;clr.?Nw9e1V RtAe{1/͋h"lp0`rMNIF0|'B8bw(|\M@VŖa؟տ<h`ҟL_{3bI\<$0r&.BtnB/vBm݉@G7a"{܋uɏu :|6%Pcla$UB9{ qA!j0z1'mLxEy1u8kQXѵY+ݦeXjuII9~2:d':RL,G\*29`E з"F܄^ }(׻ntOWGPaЇi?mu K\|2ٍ8aJ C`ʌz7X` 0uK:v&W!,VF#AƷ瓼7ty$բN7~ٍėUaڋY9!XI:m!lIMUXC>B P; 6K >ɝ~C0\r)% Hs %@K,p(rgb&I/+nYڶcy,rKK.m zƤןǚ5#RŸ3c?4,,fA*1ryp]83#ޞOo?wkYnf:IeiCȲLw,8SY<AL=ͽ a_(qh%zhD )4˫A}`wuSGI4 5?]ɥ@g3XzuyVErL=IouD/N_'h¾^|\Jzp~h?2ԄTk ob=DJeoXn0łkyE˦X`0<؉]Q yh=s_g(-G@mu 8m[SR,bbRdU1޳ڏ}[iJk#d^;&c`5^A[~mJg&Y9uV HcwK08H<Ǩyh)=5n9"6-*i5˪0037fhg}&[߻+Mkf)xK{^g]DOn bn,ؘzQiRb,,|K25{埉!-!OmXp*6`=\X jjjc:>1fx.f!W9M\ϡ弼Z~692Nbo)F8]kO:h b7M0\l~}I^9fDy͜ 7Q8Op-)z91R1*ᇸ29h6HnKc9i3UI=C4(IVFnLYZrE7)xcƂ22 v;JaA#PA :2RŧRًMQ삣Eo! WWX &Ҽh okzײ-U\DL~oP[2b6_#7TaV̐zJCoҙzօ<IiP/t a&v&`QsDM8֋gYZ0707010000000b000041ed0000000000000000000000016209c9c400000000000000000000000000000000000000000000005000000000./lib/modules/5.14.0-59.hs1.hsx.el8.x86_64+debug/internal/drivers/net/netdevsim0707010000000c000081e40000000000000000000000016209c8cf00010af4000000000000000000000000000000000000006000000000./lib/modules/5.14.0-59.hs1.hsx.el8.x86_64+debug/internal/drivers/net/netdevsim/netdevsim.ko.xz7zXZִF!t/P]?Eh=ڜ.+̉ R,fTyAr)3\<͟XM2OX!>e5pOK76kX ~mUnK?&$)nM~TB+aD5Xe[Tꐻ]D~[ff#)8xѿWȧ%u/,FmUz<*9թ[jUi48 v>T%Z\*'\Mb-2Ɓ0,P/=\+'i{n :+< HlhD<"{#2GkkwXQ,Xh(| _QЮ23pÝ 952e&u8AT搡CuglS`Ϟ L&uZ ALj9,1ƕO('P1 >2 *ߗ8eFYf2IUa~UVT~{5_3nt$uslW "!3?kOƭj?Ž $"ቄPDe{*yŸdgbU \d΍CT ^^51M4G^jEK瀨.K:=5T"+o Û.zk5(V8D[>}' Fo4BnߦKj# H?R*7'_!N]%%>$NeHE" E/FiyTZ].+ΐb_2i4,1Wfv 7Kf?.%,tpu1k Q_= :+J'Tr@&9W~c~My(4.om|7x'f($.8~'t~lm'A}w(= ג ?- ~(XQ?P?d䛙3n1OvTcj6p[4${Ҟ\THO'{Gor"NBv=9n5@3Hŏ3G$botQNԿU)EG]'-_7NWO-㪺Gn]kAI "?("d~8(8}N+.pim]3O3m`AcYJ4cAg],/,uf&<k*JkFkmԢ20;kYbjeMnCi3u_X_P31/T_M`d@MަV+`6{ 6%kN)eɉ_K?=ڃ]xW(vd2&8Sxݺ-Obb!>O咹LGFp?M0>SϮb4UPt qE暛0F8~-oKBhe7nFY0en>6 9ءJ:HŌ8gS@O }^ۆ|>=ͪԖ؎5))u] `5uL!;p88j>GUaؔ J{T[xϳcCZ/40g~⯍<o&oz(>xžJ漝KjyٕGFp`[ps;Ah3RYM7H( 0kbFaP)jRHL];gmQAV4  0‘@R`?ِ G}y05nkP^rX uu53x슊p3Ȝ,0&#@[2ಬVO^u'*~\V6xQ39Qo~FݕoU8@+ۉHrդ2ϗbZd Z-.oa7́P U)G8}v.$B-^U#p7"X}oxq : g')hfﶨfj??>Y8k w)1WRQw%B2]ٗ:n%ߨ?Vd 0fw:>iDSth?g;_JynEPsMM).!ê{ncB4ёK1U+PfRw_$pKmw=Bj6@D!nµgGC 'o9 -o܁ZYqnb0a2'6Umvmf@2K.vMP!2KMVF&r+}}'QV>pi).Z[ͼFS8w4n նn9=_`O8pDD| pb孞 4hKX:=B•űAc`8/f6[ikoS~ x Zds1vB0eז+₈P K}1 `Q[^%D93!v0@uM/ r@ o5H 7\&b6K$s?r"ƹ_{kz5}39`.lblbU!ci1L?K~?; }13>g#vMP"֥rVhOg%0*-rdK@QF'~p 4\`8zAl|_i?g:(.'Fd6w7@iwMt<'uc-ghL<d׬-3a6kuedxtn^Of~cL /r`'!D;!ZlZWvK n3K ]mfzțeCS a74MZ_8rFҤ>b\U69ylͣ11g%!s+ JQ45>BwuTQ@Z~O[;Vh" ?*d]o"K`rWF`7 -ɤNg̥sMH,-!7dxRqG,K&D e+Wos&y1e n@R Qul Y,`^;؈&%u'.o/0mo#A Q5EΘY%q?#tW r$ER>x!/P>Z,B~g _sD 5mDY^/XO5pgǑJ] &8==8-e z׈P\1qr 04GHTX{voBwn$0Ar;D ]Wg`*+TQe{~3o?P 3HŸ_}[3r3R+5e{Y\UnN`H7`` N΅?]VYy,Rq3diX~(r`y?Lg/t0O]'dz%fJDž6:R&i̊0'"Tv_raFm2K24$߼Q]Mn%حIr]nf+fXDХJ`: _Q$WmR~Í2JZ v@*݉oUV(mOV_@X!% "e+cۜK]Ȫ2dU~-_uILp&9b ŵϳmJH$@ԬH#Gb|5.-M܍۾,GDhc tv/[Z gND=̀> EV礨JYDz6ZPy ,mUz82OApeZU1jT2(*# _֏թDyro2Q1lq4Y};zE8hiq1bi5őW ‡@(Q痮\#Ҁ}Gpz&tV=` rOD)Qsҳ s,yL9(3Bqߠp+9F-0rFgU~5+׼Bz xrI8&@Lj{w"yKF{N Z-RBKٟo+ad8" 3u|]"❏.(k d*,CP$p/nb . bxf{64B* @^ktcOl>€ եzהX8O24P Zm+nf4o"Z Nv^ѥAϮ$S BY+Tðo涥IVE,I7pPZDŽ֜(̈́7V,;03&7djJч ? aXկAZLoi|Na46yP_&}gW-H?Vo3A1Il-$W _OSiٜ(6<>:M-~K2ۗḸ2Aʁr WriH~ORYl2]9XzBU),|T):2 #덏xc',h\ AZQOP$E_Q9% lұtL@<kC/X#K+A CU9Ԛpي7eƺlp˩h1Fhk'mwgJ|5e^%L e=i/%aXTV6mQ #hÝTKLq·;+Mi-JĦNͺ?zFɦG(9n7빿cwȰ=qOlpd=~QPl*'_azيQ-i`^f]0ŲG]>}*,$+cX>%;S("p)}Ͻw2qã: ^T\<7KH[AS׿85=o9g)^>zLڏ=d\Ζs_bF]`#b85P_Wkɯ1Pjߛ$E i]u0Ԏ "}kٷ,9C M,n۶{j}5iP&[X lL#=5oÝ~MSNy?>ؕD!۟PzmkH范u8'R#('cnu=ΔEU~<f_EEIq219T&)"[ݟ?> >Y_|nSNO8C ᆵ3pFڻCu*+ۊxQ2ﶕm~OBi:S|Kz4f64[$WEL[L+*hїZ)w{nkubD^AAl(EW>PϿ3! S7Hi.AuuD\[=`ٰp F]4|_qTd?Sv -'yPedsI/aAkON{$02!M?wظG;E ېf&'u_ߜH شP0SgŋD "iKEұe_Xv l$9N›_,g[Pi:byPO35P0꿡tz~dpoBV|8MA`Zkg7 #ehڿ~&;(Ggf2J"W(/ }5ʃBQK֌Oɫ|l|J|ԩ *^u% (壺0Y &D?Sydƾtj@SBS!p=V CRep ΅ITפךGFsf 5@HUY T iۣy*D-1rz~i pݰkY+ao\CvT6#B#iGiCx-?M%y`W9AyOYR[ 3Di N^蟿E\ڿ zN7(&ʇ58ۼMI:~R?RU'Sb+5R} \4R 89c181CbNa<W@Ch$Xko%:D Ŀ%{NfVi?}[iD1|fSGGy"sCS'p/$&'84;VѦQ)^nZR,3dJ&C^y`j ]}=N33wXl2rc5?R:A+[eßUxi2)oOcԈdN %mr v"# ֢Kܠw3:Jĸx1e>fʸ蛤&lKikl1 )0.H /)[YP {q9CgUM<7tϸU/5`[b0TШ$ )sqԭul3=rks24sPq+tˏEr2KVz~o.(caH &)Fq m4M:XN.\]nCjWu_x^(ڠZ$V՜T3H0@$Ɔ>wvuU]QrKdрdaA8{t<ʭ|&M]'2Իx0ld&NIݢnnDn%N1+xɱ)?2an_{Jgţnl)/IeEXR ZYӵhp?<*-AuCa&`wq Pn@j&Vxx('޲^jYJpZT糵])*qSolh W.O ~ Țl($X@p DZ'E yNy+QW'YʦU*f75B|v|e4BCfѧ|f؄+jh.*dFH!ݎ MinxK_]9~oFO0f_C%<4U\LJFw vR{D|S\8> }#*'/(#s'1FxUL0S林fcu(㊪l'Y cB0L퓋x_SpAiʉ /[gLsl<5Y?+,y[6T$ G ъ͝܈Ews6uzQ4itq7 KŚ"[6Z~ߗ2qyhqlQ;uEQۆVBr}\ v}H'R"PGaOQ,`&rD9e3j6#V#5]@-#Qc;yTziK*]'rN8^nJ-%~~E^6&gN~AhTVywxf#J?[)3\S%1Cݤ[=>$6G1^IX 4|vqǹ$CLj:Ko]bz, 7QQ5T d`Ւ˝S̥*O/bƉ):,H7OϨLubq 6 6AWY(yU[qyc(`ӟ$@ hέ ?c`)8֫D,h(6ǝ2[PS gYUӓ_jnw` ,Y.? (ݬ'_FD-n=X Ui[}D[0/!:j3BqR.b6+۠/$ze|Cc8m`~`zuldΠ.hv.=(8IEuS ܪI :/_jEȃh<|f3QMH1⨯+Is{L#\~1%b/aYW}~Dw[2K ecƾ#?y\˨j02C8g.TyqUuG@ǒv2.;R ěG߿%{a(Xb Қ&S7 2[g l&h|7wT.|qm3 V6T}ܩeEqpD$洃֮oXo]kkR8tա9*tmNa?\KW۩!{[D'3 Qx Q$nZHFLwd`o`<*hT?($X+p)Fę?E1ȟ b~?w0$oA@ $s돩,uZSe  esK^aS̟g>>n7Wh7eJQM㗖/f5 ֦3Y~Rh4jWPSy>LfUvІ>3 ź SI +Wr2[lg5]6vak1xU>HF= )':oH*yީUdI@kb 䉓ZL#ֱ %=rhp+.GL w6UӚ)o-CPX6Wؐqr.9#lOsAb[ze\j&?bVa:e} ~[/ `GF6  ;k,xo>ٽ!&3H6N->Hc6pz ꫨ?rR_yEqkyVz+7:yHg 64s QYh]YG\xӗ5T6pyx /7I6D>_{U{8)$e5 Hpa!aRϼ58{#fd`,ggQm=d`P4Tj*( pPsp}6zɴ܌~g}g綍sDm3% A܎_}%ALW-~u?JI[-L"oӪO8v^o #9> ߛ:1CC&݅b#vŸ\?}m]&7Kc?;mD$Yn2s{#kB#JYhmZ r(T;}]]x쿥DtGOf__g8wI }D7;Ϊa/XTQ1^~ ױU3|u!yg&Pq?EN@q\DFIw8=.qF6s XD[,SyOT~F}]'U=rC&q+w7Bxdl>m)"o ̼ )/~PLLsS\b㥳[pCㄌB;> IƑv&V;~b|Ez( .:'F^hY@PKTk&+patv`:{pKbE"q$e;RE؜5k7 ʑZ8ʘj[~/R6S~/cQu7Al jHcO(L }BQT0vdZ"eZs߫+m| y6@Z>=Xz-iV :F t:nX_P  =< ̇;beYV]Q}~ YYAuVg-S&up xxFT;5u,Ȕab#cdoeY^[SIX ,T{)f_s@D!HMO1 !(кk J\׍Uϰ0s3=橰eI׷*!O4}Zu)slɫ 5Ub&>%%lFQaĖph'nmHmX̔$Xү^qU#r (1-xcڲ{|ȪBαQ*1BzCRqe,_@QA1T@L#`3QhT.Y:^~ܭ"&*J/I\b/JB{~k#hQ[Lss%4LQBZsTpCޮTڎ{bqu!o>W,anU!|x$Kx.Sy=wY +W4 Jnbs -ĸS%wGcGTtiw,֞lMp J Y4H1c1r":d̟]k?%T1ڽ=#mԜO)NJ@ݸol,k5@AM%d5 'pDnHt wv.ҭi6!t.[zǵzOp&2l$C!i?2H۴ՙp-[b:K8loJ6ߍ8]u[=z6v WlaE pǽdҦw1YySfp2#5?T h!\KN6Z0PD6o#qX%]hQ P+"/ ~<ɳֶg%{M.wQa'[m|"Ur&!h$@cز\Hr owBbk50ohHS"GeYs>]|o s¼nz@G)b }l3r|s=OY=ea JA] *6j+i&V0wSqgba C~g' *2$s-OB&F1f½-12|/rRIX*O2~>e$c* n jjAK%JE*]?ֻB3Bʍ?JL׈r\^e jI!!+ {D);){2ZX)F"0E9ؒIݻd6G˚3*7//R5n4 bgku"QGI(/f ;xl[љK1 0R5î [>zɪτ'rxPe<в7qv_;(UJg ^8u[ ѕw$m)lslĈY s[\)rxA a6QbetKOEU&d.)h6<Z|6l$QV>q6r>O(5"CJGDb^ =}>ljm,r|щ e"GNbK{[q›бD?y?Ri%hmCWKE%F`8e)8R4,kh*|Yܶz}95jV͌)" '9'+<5nҖ2E芅e}BW{O`%D.YIhও 'ܣWU~0C9EYgs~u"j z-C]BQ]QOVNkk3S)R6f1Pp>s6)0>=()VAyǽS o8o@<*x!g"XiV9ulv!J`)H!UB2jVzT%H*Dn".eޡF7m4*;}h؝4. )?ȥH=(PU2 (}n(*JDb'c96 3I xfՄ}- $Z e)&#ƀ\ mt%7/|ɬO EK2 Cmv7oϠz{B>2!a0vkrm!n+eTch#a˓1f^EyI wrѝ9>ڏRt6 Й'#| u2~!䲕Sa_sLvTrW*B)XH=mnn IcH "GR6hJ0ɳWrM9B2%Osxŵ׹-^yYy>YVi=jR@܂C ~ގ9zo0_ I4UT4lU]p& X69h#$X1x'"E[/H=& z>U ;}/^&8@zIjme?1sz K|ݕ\ye0Ò D)4 K ۯD/gkWhc!Vn) %RJ;\d{QUq*C+'Azl[CxM{Dk-|%O{FEq=hX-!P QAC v Y1#qxp)Sƹ/twEbu6fRcn4P{b܈Ŏ6f:E ADŽrGrΕ^:v"?ߠ2#ctCdNT9afh+e5獂wmA]j2:H",K[-Xw Xmۓ_R5OV #09ˋVV8o|o"S?4dMppt;RXnr O (C!q*7g8^',o[n&~%,( ]̩TgQTB$Aa;4dMcxHqH=,sTvyjMi{6uthF"l|}٪jP:jc]+ f,"CJ.KSH'[ 2rS"X3:oͺb-@#ߏyb4SQ I̠l WC4#ͥxlgj<DPyp6pB2wy譹PfjJL7Ya3ͱ!G +"f3 #p,lZ?X%\4ّKl7vdR hY=\OK)F'dhژ6kqk.\L ~}|od%;C3+={*?gA{#7zCɬ-3Tf_IǝvkE<_ۈJMbi62gry",Rf7g0u O'r|`xk[LJ3̞\G2KYu9AJ C8Wf݀cmJ>zӞֺH]]N(@Q=Ԁcg6#HyG* /)!Op=L\Q,C5Lʶ 9%¼4(T~ͽ(B#+X> D;vz&_WRx4&]"Aa'/P&2N'[7R~?UW"N_sv ){\Pn[q$ /V֜Q|dqr ]Et]NH·Z]a:6'rŅ|a9sO8zy9g//%jAGpLҜ*@WK8{WxՈAGD*zYMôq`ozCPbLɨM8X"Bsy^?z$3CUJR,/Xm.a=(y":0,hxU ~"ypxHpSP)t=K4^R0K(^.M+Z!Zfvbm.P!dEU-'>>o }w B+?ݼ0>+xvrϠ`q FQX?dP~ LRsQi ɑga#MCUYt'XhvïN{"BI@01g#IWg?c!@3Z e Kq[{A֨=#/ǾES-Vh-;yGu;p\;Mh[YvKQܝ,Ӧmϣ$kj}g6xTgc. 10YVv]W+LsD~bhs;6#dCO+OԵ/Q:{dDʛHby)6p48'g7;VK5y%C 'r!~٩l>~xK}Xo_~Qv]Kߤb\}.}Wl%8%B ͛2O|%ݎuLHALےH[eKJNNbr)\&8N8#on;r>Ԡ=B ^{ To?OxwG*+X/Cq+vS'*ܠ}d5c}KOiBgJH7Y|M UiI@|(FlI5HK((>PJ'Oэ>*Et^űݾM>]w㱲RYfp'= {N#a!3Q`Jۈ ,4QFc(B9޶{q0=(]a"ni4Rl$ ^S{>ޘ21Uʔ-̓n8NE,V$vj?x0؜0oy[нb)y)c_^g2cRs JAZSnx]IJTz)3aDA_g-^EfO%m;4jz?)sjmewJg23pƊ#,sҟ'0<"aLq;9HuM%kڞF~mG1ewU&BYcBh3%wͲ?:eLGmyQcQ C-!ya2'WWn o$psn?{ciڐ˅!Fw;_gsʲHAo,Az n_8Vc?MGZe-Tqh$wQMAWݨk * ֓9z~a`gfAD kJFvY`s "vz1+sܯ2!ږG2;zw>):vP5!-du㗅lte=-g<:\vH]< \5Ob^b\Xs+J`eZL`B嘍k~}z @֢>/Pȇo,m}3prM= Fj>D@5ӬH"> 4<8hډÓKuF 9Jm*,S%w Ttg LJ"xO ͮoaxRbZeN= ^˻=/ Pvo4 cG~ԙ˕+]]Mކg<'ɞcR]5J2rڸ;b(9/=huCFZ7f(o!ZCa_@57ȅԽd-{T5hZÈDo}p"< `boM\w͓p6Pt R<A02ѣc,Rk4s:1IQ J;UCfu&-Kib[J|tcȋΧu>~&ل4 fqFkFIig/[ ߏ =#L#(]WNT#3'ePF`'l`8(^.whN{+uicwWu cyQ 0*b8^]Xy1o< abHKI_B@8Q5K6^f46BE$^Tr0%rWVL s_J$+YI)b8%`Y"Y ,h}j]8%!A1Zf2<.m:"G'#b^R &[L9z? vlB{;WEaFq7P (=`M4}}mWPҐJ?88}>>Oens;Bb!G_{k|虷he)ȴ'tf|aբUpj7ۇx[vT(D)R-҉ЎMfO8'WB#ԍ%F+gן^mc46aIKXMlA">PC?k\$@Q;veO1Ijc#8'rKG#K/5wB4b-!pAll4 Ȥ/NDeVl_ATDg̗z0kD%j|ETR ,m]|ۗ 3(.xBAh}*'b1&=],t_sm<zafY]-?bֆٿpEdoDjI'BZ\tp~\ aM"bߤ _rHԢi/ ~('z|b]\lU%]/%_ltqIC4P^uc@6*UT={G- _TN"NEe4]܅-U@|#mLZ%mG]"LDU)V{68]^)C{c:IIR\Jp-RHLzqxڸh'%n (L,0Ϋv$h5+vXA]H?(F˺ ^tF*р U΍Vޛ~ZأO1)1REE3 Z(,4`cHbad+\glp8nJH5-蒄vZB8{Ĕ5G`HTb`5S(hzO6s[>P)JCo( bً$,w˫Ӊk7ǬLMd%>cS~Ȃ{dS~ gMW>M :[w4ѕoPw&v? G XaYp21']Z#uTԬz fAx͍uAk pNj4 7p {^زv=Zڏ7"F@MK2 sIj >_DŽ{K/R@uS~Ep݆Wk uH* ͰQ`JLj8jKz `_M,}[ShQIez#=4)L~+έjTXH@D5s};QT$635"gyaDo9{UzH\LRž9kz|]rtPԟsqbY?̓[ ?<NT^% @b3)Zb"51LwXHP݂MAY\K$qy8 I*٬O/R@$پ -"lPhW-765a:s?|*(mG24dC?P+X3iϹ4w[dh2J1R`׵QRt~^Kjw?,X05L<&AQ:-2Gw(Y}m^͐v[4""3N3 t&0TL&a(&6TdPN{B\ҕVBwǙ}B P#-NgM4fi#G3?~gX4 U$ wKaH].OhB8^ _9jyܑX~)I!5WVpg]NC;]?9K1 2xنK-D \juU!1M))磎PAV-Evm.Ѧ#ܨ޵8Ǯ_=T@k!cY~_Uw@xĶPLuWO)̄`jZ4`&ȿZTC45E\W'D HĦ Jk} ju .pt<ɉ0:HJ,7g{ǽ)TO6֌UAMD*6_*wVם jqY%] !/ۻ`\Ֆ  IEA0 ]>`!ߙA">m 6I'QPר(:#r:16!\?^P|iƎ rL74 P%NTeJ N L-]GKQdԦ$ץ9:VpX;7PNnUNRgz %47̿{i,@ *&[Ѿ2$,0`']!2c\Kd#Y<ൢvPp㻧VF?J:()z-3Jm߸qɅr2f$ܝ !4M[$/&]/I?l";Zx"CB}a?l=ez\&(QV3"k4[Pq;kv*Vpv.+tI4úĈ\0'] @*I3i /njjĀWZ T8579ACvBcX="n6hwu'HӴv.&58id]>ؠn(z>ϯcwsqdSoћ^M̂Y,X-) TM?"!?"RfG]od.dRnfXsT$\YK? "~F [2|M%0E;TC]wP!N#JjJc$mI A\~=5֚U@혌L뭼'ìLn컬-Hڊh ANF50ndS! &6Z5E3_i!db 6(t{Sx|4n0Thni2=_Jg<']p?""/ki7WȆ^?⒘0NaK7:橣frԻu- )񭀛DO3`r,%K8 .G!?<B܁j|{ 6.$x{N_%g7UL0 D/DKc$0if53(W;f΢\ c0v+WOs/T&l״8x8;9l6-ִ6ԸsB [~kH*{:'IG8$soKH]C+ ӣVl̥^iK%8Xc.*/ h2<8r6./(aEGw/MUteGb &}R2r6-ڃ! ֐| ޔG9ǚ &u&%+-gɔsNRR/T}Ey@>ҁ\A͸f% GmFn9<1LU޾U+r0{W쳛!K;}Rn :2>'wqTlsWiҺ"4NFrDjN)BW}̶fX<#˩z)XE^hD{dg1߭o`;᠓NK TVFKy5,e^?0.(+hWZ{'w1M#1CXWIVv V"'̛Yh"e?^=j$LrҖ}DBmeǃ 'I4xC0擮ԍ ϱ]0{NlPw-/TpB 5q"b.s Q9'\@ݙH[SJP',gU2x7K8| eV}%( crd# |3 AcMΧC)'\!䕘?u@ 2Jt0u]sBd}vIINϾE9/A4O!2U]=V a2",K8,pyG|ìTș"r)9F5]L E.)5z(Wv螈_{ޭKivuggq-!Gu9SPeDFǫc/*TJ Snq>]2԰L$.QѼE]a{`VxAd @ kE> "8kt0^u ]Vtk#yUy>jƩ_6bpKq[֟)\Woѓz1E>$WQ4SR(O}̓ g J%!&^Q{^XUCN4`#^Y'ebʠ[s1`*s`kWdG/GlǧW!O ODh+jH zgt^#ӍKεQ2J _ BvP `%6kT',x7=%]~}quH=G\6`erl݊]^cn`q/Ǖ""im/$ ;%j謐?vy[xOJtl}vҀG$֞x_8ž6Rf/PL8g;2bt޻FOA\rv?zoU4fi(e4RxS^v8 pD&:ӛɔPb4(^Y+ @B(zGwL>WoK7ΰjO2h[)o'|U}!vsZ0s˵#(Z4[G`P& 5oaěF%΄~m֊OU=!qQCQ n_;Ts%9n(zIjLQdfLBZveӵ"PbT:KJ% :O҃f*<*P!q 6dkܫ׷"rpr'3g%n[s jNXC k!}tk_Z&"VFOt4JtXMNJ#F@}\ MݠmtyxN;~vGBumǢ>ž NQ,"M6ٸ}hhX.R,+ˮH^qm Iݘ#0^Rybd>&rHDbcEE E)|X(1aM[}0uvIuƧl\fSl?S mbi`)Z[2-4F\cJǏ=K([R`E =+MA)<$Hq),b7*p!`IsJOAbuNH8+즮 V;:y NZRj|*ɡ_`ʆj {0 l$=.{/exHZC [,jE~M/ +yoHԙG)Ѝuň5@"r=UyNiRm3s-#^浍b22BЌč]u{osh>[I4)4bjۑ5D]ǝlHk h&L{n"-^<Ӊ2 ݄ ϧB|MèNoBvYn8\T4,NB0NM45Чk@16 ^04-l4INz;`̲0/u v!M8sGQAsPLmԹ 祫1B::]\HH4z}V^I(Ƽh]DLz M(Ǿ %oGLQTG[LힱYΪe'/ :+i(%\Ǐki"8Yݢ~x&D"NYxHe{؀ 5CPJ epdю Ljv_gTAu7&v+0IAPy/y߀g0|Ǵ٥iq:b5B]}%L%βMg!X(vepĨw8V*nu>qMRx3I! ]i/ĆQ6/,x4 V+Fco/P~j,eGbxH䲵oXHUXyZ %n ㈗> ߸2Q!=g"4oC@Pw,R+'Ƕ&EI:V%A6Y0^#$?c` 3u nifa̮tViQ\&~)4ԑ̗%)Xm6ңb~pSM^?90L{>IZ~920C*~X88xݥD_$>,]jOFmVݧZFalVi,T8w8CԨ- &23AwO5ױ@no `] ra҈Yl%'NNm`Vn:VO?,u|7'c-T)Ə:۬TYq0vۥ0^ H>%>q_ֿ0dAogP$e *UN(sdӳh,HlާahO̍ ,Ml?3;aءMPZ>L~ˣxaQ< EMR7sb3 CoPZ ETę rpZf3~@AUX%>2Mw/V^fkPp)iZ5[R_h2@WJ><=O,k 2\5puH1ݭB՞_o^^6N!x9 Dc(bչhbNa=^twzFH!K$m11g璗>X[$r ˚e2cnFQ웷Ԭ|#7Ҝ جVG( !,I'F1| ͡$ Uyqmg)_ ͂gb_ < y]v^0 VbjrDh/Λf #|!lM.ָQ$S"'gMM!_`Xp̞H4Ih¨Aw6 ooDbxX^/o=i 4X-0TQ],{ܛAIs}&R)v^p\3ce9?bHuWWknr!pR?p_7b:>_lQh-׼mvk 9եw\64>ٯ*ZREȏuAEEۣEC% rL=gnM1 Sp#?OQ3Ρ+qbTR6?_s9N+z{WJi}HMt#^lԈFQZKᨼoXv魉՞nŬfi^&Tf|`"'BIW-#r=M8=!nnsAQskI $0_q x4䓑y:qbfŠ$74ڗ5nф(>C/>3ܕK<)3=(hjοsX_ . fm@mV\t31 w[~#Wa"D潀xcMhv^>˓ԑ"{EEP\Aǡ/;TC=1Ga}iG'Ιq&WUڔTRQ&}"JarQϻduw-5^+ ,: .. T~+dX` ;j|QOcS_171ޝewR=i𡞕lw+H}-ZWٚ2KrѱS7G(?e%W8߄N+얁(g9nnum6Zf&7=Ʒ?"S}=}(&С#L1KXQa>&)[@xC"FKc1+'I.Lha\^c|w&f%rp9yKK' }:D5sNce( ?cx} i&k۫\ պt+N[]+MbNrubRx -XmA}fvv%I>B%HhLt !nS= ĶBbGuߔ򇟅?x詴#(WO8^Z?u{cXЮCq-zEԘm5P` Zqk#8=|8\MQ'r (ٯY'ACj{'LG @)aDEn|ي%/YcacQ ,P6^ltokzOSULx>fNl.Ex@Ҁ|g?5&Ye#>qӿ(]5 ;i$%vqvV̊8% έRth`SCdl]>Y]  D6ؔ&sVOcL X>UeD9`g̹s(Jm.vfԠ QzW> jMl;rDo;P˔hmDEcf;-uv h~4h`SZ1r>ä:m>R3;;J~Ui%[y/@F5_IM ?48ͭz_| ?"C4,NsP#6eLL=%nYޫ4|oie+n|E3=#S̯T9ۤi/q.o]hS-O@Q\2=cCi'/)bMp^"^1+pwsL&"i.?U%J X@2hKu+n8GuIEx'\K`lw< :t,ӚIpm& ٹ$~C%JSL0£ytxGs_d 1[ϖT}*!c}Lg[SΏTOlPjQƄA_yʉV\~ƊJγ@/y12[~>0VJG<6¬VkqQUKø]Ri$ZélW(RّgIYVda,8*'ݣ#Kư(T8BSr ydYӿ=PQz57Utܐ?^Z~cF̱#[7C!Si%Ii^ &$G/j;~ oau4ʥ]?yB#:Sr\& h`_D a1]/>t  8 bΆ"lAb.?ZD  جlvc:{U}%!ʕk^miDSaXh <+2 w@[ XO&|-D>*籟_T]1 1r-k 8+ńUc j\_鲚?F Y,i]e)x,Us.1k$9<{{± :R\c.d?KʟrcXν %1nGױuP| Ve?U˟'=7:\xm:$kHkyM̶р+bgk6t셠u3}ܟÞ+I5J06-[4NBnln5U[pANm*Ya%Wo }x"'U<. yZ@xЛ* 4*ڒ<`r+pnOs_0(Sm "8z 0, E%kB;mp*\oc'cK)8RMr},?c3,ŠN8鋐>Sm#U.3Sp(ՆY aHݣW KQ=llkO*WZAjbr^LgPpIXc*XEvbsJ?KbTYwP$=Z0iM9ai maXCh?ѣVShd p)-$-_O*_Cӗsd-ȉD\M8Qr-=u}A8e ekn{ullӶPx2Vg;Gf dATKk#֪Qv3twfed.ј69{Pչ'6XzfHJwݾ'$] cqvDQ5j)˲qN+&{3ψN꛿gJt=9]<}4G<_B~C'JȄQhǙٺQ^4<-+ %_GXꄙ#|8]#r3EB|76's; J 2װ΂SS2Vƚ<@dqqNpjp%x/e=X*U#~6K qX.j(<ԌXXd%]|6J5B=BF߿J YO=蟮yfTM.XKvcㅐK؁~sd;[t<[2W{ "0{^uTpѯ,# -#|UDu#KK7T5ihem!jR }NN[ܻhfܽKV#hE$o,6UG $BۯA%Jc5썝| W?O %oJK#_]2}%L4=qAH~q,)W?ު4^x o%X2f}v);LؓV$KH ̄QMxPf|5cO1_To>"6*ё!+oD("l4CS*<.s;K^B z>W=ɕbj@-vikhe VإRilFj~dž~s0-5v05 jw)Ua2~ ϕ1v:;x0AsEUE-l;m-`E}EQz#vsnU,Rp2`;L^ )0sW6 bnʆ^&MOQ֐n, @~Kh%rAXbo&30؎2WXqH ҲT-1y#rV7 6G4 SwY2"+B:BdB9a6C>^^M F9ޘSN+R/d=o`s[XG@ /jOK.~ ,[B}jd{הy .6GQߠ՛LlQ_4ՆT<[E.Qb~2EjNnsMgMӪKj*\hs ~wS~A:g;,H@ 6u)6&Gk/,O}4ե;/" Xم5ۅGU!{3ٹqI#ԁp~CRjn7pɞQZe.'4u`VdT*Tv`dNahب F첗1icN#tbERZy^<l=u-T!߅K/g@:Q/"HkO ۖG%-ڼa>9b#w8!tIMIYbG#"Dy F.xH.uၿfWl[F5 ޷XCBq%x{=Ea4־>?Eg;_ד6 t!6F@,=U\e8w? %;D5Nޤ2fC(<4X] 4?pe+Go t6WwǤLYh<#XJ(ƖqXYgXnpes@]> Cf#͞Н(9w r!7ZUZ<6G?Q2¢fZY c'xh#ç8RJ[jV+M1hm_E)ĂHWg҉s8 ȱ ^;rEg /{H6*o7Q>P2|t=+YdΎuj{tǞޠoѵjwt%̠}8,znH:w|˫aك;p\ C%'d.r f;@78S$vc"mÈO( qO-9v˨=GTXQb{u5NOG_3Fc%I` P $o頊ei4٫|(ibr,g)5HA; &Y" BKiO64>bhij|9i? PGi1Sl U,q.| g-0hLG Y$Pa;ާAGȟ۳บox3D-t+vtȣEV\?Oe%R0FRLyO~]_R>{&4x9Y1 _}unBfw<2f 4Q}y߁?̵֬3wFN$WiO{ ؋BQ$rg6S)!Q w R" ʞRXvh|Lmį<؉ִ,}b?h%XMto9?Fr ,Zk=u9 Nyb[2,/bfbJESkKve&Y?*&q;bʃ ubTFJVTƗKrBFQڢeR"?i?eF-gor屘1mҥ?W ju;E7޻šiEh`;NE%=bMM-Q5(܋n, @%꿱?5ٳ﹮dX1jź3Fx{!+&g | s"W-mULIj $ptPk4;aW O~&>S;{4!{TBQGxO i{6Ě ٹ`ZZ{@OS>s9Nګ,3)TClݏoOC% q:¼g@#C,UslZ`}jNyJPPn]; rQ蕺+Rob-s Oe[|*?|1Ӣ5y6O%+@>eyƜ/R% Єr_=>HQ3$5#&D'v9mf gl/yRśE \? %D^hD_ixܸ#=sXȞZRSVIE7d_ .sBЀrf{*,XE4H(h\moĬsfq`ꟑ<;F*5փqPts]i(ǓM2c^ql5eUۼ7Zʅ1NV/`W^] XHʍf1S)lK&b(@:2,M:  ev^bv xwcfA!6TWFeWc6#i'ќޥ_Ġ ޘ:_:׸b9#68]Kq/yw/ùC< 5q iD FR)W꒑'KD-4΃!7=-ajVh}V^^ n#;e~ERR^$>e)s4#8*2NU߄i$ c`8NfYi%1&e=Q #KԂlL| !T~;DxHw~!gL2G׃4,C7v--j%8`zS-N:c -*#Xخ1q8`e [ d: Xv ׯ{Jؘ/rhZ0hԻ/!M=׍ٌCy!" :><ߧnS-[pQ\YVgFQSL[O>!{e-$ lt~M_sneٟ!nA I)h#kPǹ\R<R}ªkz}%f^?4z܈%ZxJWOOF<;\*;{a/8yEh0L#nw;3I<6@;N Ty逜Ab;n2}1Fx%Zf)v;Y©IJԋ=brh鯑=LS$G?0s(5-Ѻ P+o{DlG%&[5 Pr':W-F|˰ pNr{jcD 2nPYXNPCs=AFqme46xa|7$5dz6[Vso 6'Q]@ScdـL4}`l^v}8Mt(:ӅQj*Rp^)kt:0;(y;-I "-= ].<;qC7cÏpg`4eas; w1{6tzתOEĩI{diR2F#Vrą?(7 ~ vjo?KJ4)7v\X4$ԹP^@y?¿v@ɹÛIjrhȶjAo*2^b%LhWYܞ7'_D`6c@ 2o0RpFُ۶-ki#,`~z rI5$U.[8o5w!#)f8 !ΏmJH=eD'?|Q\xf 7"b< oCjVn 6丮]1.g s"d7R63E-;ʈc;k\ F;Jy۳fy,^Cr\*!Ag5`k[0 e(q3qT=_ph\2e*<_Fb/nor~97Bq]#1weĿ݆Т,0TPt)nb5szIdgWpÍIhjyodM+γ<wzcLTzrDIظ.'B~|@bj&J6G" /֢F1iYϤ~A~"س[ҹ)q[q P/SiJQ""O9bE[52W45ka\c~\Sn#Lѩ 'Cvlrr/1Ykklr|1rR*alCo(Ӻ HzIث>$fO(Jk'8[xq@XQE;o'pB[7S:6o37,<0Gh\i"ELﱱd[B͖X{`{)[xrBY&7;>BJr@tf+.vOpXMಹ-h#3޵UGhÕwXW2&P4baMHxքyVeKjQ#>+ 0 )n>󑄀=~O,k)OIMF\x9HvG7D?Ui|O#q櫙(C0^2!'. Q"õ8;3Ywد6})'\@h άtGPw&^DŽD7JSTJ& 'tN,( [Z4>ފލ8ISD nP u1](VzP}|"مhJ97ʘlq2`Yf&Ĵ0'RhCg2fƩZS*tk^k3ꂼ{/rDԚJLN[֒iEۇzz@2uZ]? U jim Fy<@] &1hb[B6/Έל"k 5R=h-ĘXẇ%VOOukK '-/*7T-0C9yrS&r= BaJ52u.Kaш6a htQp^>R!nXTIgK/wQhO[ [e 5 DV93E:92+.BY(eN=͈II` gL]Rj5zYD(GXn/Gбl9l*]yF<[? HmmG>p(a`(^ImkH:EHL Q!E˿V w|ڽ7y˚$8zӄ|/$8¯଍0Qͅ^* ԙk.{ٶ2O4߿,;JU`,9kPĔ@$yHNq/QoNQN7=tR3) Af5ՐnP|_RWFf/se%m9r:qWb@lxH>%Yf l 6j)Z1U[aI`(5&Y`,h)1?uȾK29 9ro9UȢ0pʒIe#O^#->4œ0Dj" L"4*l x4 x!pC0G^=,vΥw&Ng:C'1iG窥q곗՟p'r^EtqzM\db4(S-:(`9[ܹ gFAͅyIKP62O1^"30S/pO vySc h4c$ҫ`| yccy>XL`H,XLsͶ#}FH3` FX_ mOKyDSB vP{\qvMUR%*./'7N_I+^aQ>?~8@R(sq v,'&ϟmI)&=F$]e g*aS=Fb(=ɕzPqZNs-GNخ+cW)89d3!&>7Xx, :2d]uT!/F_@O04ǹDsF`MADe ?[@nR{~I:L͛YO0~W67z_*8Qnh$Mrf 9Qİ,ǽyaxpWk t>8S]l-aeꑌu6畠#z9I *H;/2W||ho Ck U}d79]o7.+1Iu58Y2~I#D7qv298 Dg;#\o6M1I&TS˥!ЉA7YCAocdUsDu) h~:QÚko,eIq0 7Tl9S:ۤh7Bd߷AH`*!C*|^n ŀj~qf,:2P pVS@}騮tnWKeO7#T4ipi|xC/\=KxB?4=7;깽M u=~#q~ѿII|b(bDl#*pQ87**--1:8`"A[4qg1BetA-`ZK_ ‚$ln1mфT\)oǭ^3T.A~U⦲Xe1̯yrk-` ~%,@BVcbe/V^20!g+l:k2?ZVSO$7󟚗XnwA i+!?y\ٳnHDC؟1(*U@G UB&UڽiKa = $c\r3X{TeNB!Hzt~} Zd+UJ&@lPN 1䱤=)gTJ%˻>Z9iV NtI,8yW]n P[+d/-Sk28$ř"B:uN./,,jD[ݖtb0lcwn퇎 ΁ @>DnZÇeN9tضePq8(GXz:3Z#ְ,4AHZ<>ygֽK*r \¼gi"[җdopq;l[4I˸蚼o ?։BPAOgW;6{ l[Tpی+T:mQCRCyϚ+im١JK_z S2]jx)y{MʆXП,Jf +T=V<" +!>.t26pO^(lsߞ0΋of9“[2]&4a.% Yh$"sEsaCWZ fMv'z/ufgi )G;q0s'/I-CO # F ,B{<(J9њpj0vyE1QGsn?vՆO#OQyP'#Kr ̟ޒګ`j(~sQv_4gWN2p,%H117S)YFNdnB?KQ\I@ZA;h50>/ª802r0̸FIįfݙliHuŅbZM43kZ v$ػhDZG|Tl$0X6"F6LFBnyG[?(t59> WD4! *h -6QI哄%PxʱCW6fWL1>[ _|mX z-}E4R[ߌSj](Xȫ\0'/yM?ѝͦSr~ (lL6zie=;%Hp;! eB<  0JK {T# g{IoxxQFbQF>Yg3:&@?jQ ! ǧ/ o*i|ދ-u-X(}/[#@bV{"8V i WB)DI,1Q6CL{&OEVA7svS(SLl䑍,m9j%N<:C=KH(=B Ȳ +g$.͒RD<L!AxuvaDWiؔx[Xy>Q%5u\w$sؠ!ؘE e^>O$?Y;"v ՖC^JYj߷1;r'2:;l-0yӻz9^dZe:/{SҞ!M08g!+}qmJ4Gںu`nsT~}$&_c:>%u3}miX̔O^#iÀ/?G8Q'<75hҦS٫Y>Q$1۹HPH:p _Ao"6|7C p6?J v~ZA|$<.AaϚc= >DDHd akB++ٜ$t(D8?<_ùְȌıFH``i/rՑخQ|WMF&~dE{]hdz߹AV&Y(TRZl(,g=y҃aXNzAh?)/JRӶڐnU%͑L!ʄ{" i7Q*aȃɯ4ro󓌻jR *Y5҇32< T|CS8r1y7V%Lȓj>Omʵ)J]^DD( 7YqOhth/zx5nvjkjnS3 |ꀼ|CAM|'i;?#Ax&4rlDg1Y` ࿗1-xIEG@!^:rB}o>βf3ov) 8;(R!W\> |t ρjoKB[c*zs?2jI.;j hl0`Gi^TQp_Y0VǺ|]F AYZ* .-|N|r dnFY"]_igPwsS_L<**\"4{#[$)mݰʇfeK^+7Fd;٦cwDzhֻʄ{2REgy,ϳQ8/쟅#P:'BXtWγ} b':@J+azpggq *KuZ}z>SN:~ ^4z L6֣ EE! Zx=} IY- Xzt8~ vϽd$s:3G=߲ VL DH򲚍IòOfVArYΊ|_}J-BUxFKm<C;OqK} Tw؞aZ %kv0@"W-KS)S//+c!>Ԩl7I*eu6f4c{'Up wՀi[Xbq`,Fb7 /%]o0aءЍN*(+d>8) m~bds/D[8xGyڟ90Ο͡ R;yiڿGߤuXJߐ ERK϶_98j"k"! {S(m.Ut1+ךO*r7lJͨt,?cp ' ]<}:We"z ij+: סq ]))bEᘁ`igW~1m(^eel2[nj79zmO.2]C dv_S:_ 9Uoڷ*ũ:@%'5rj+ۋRvy2&ڂj%Pt@h8w/ʪ8z⥺hdp-1"Iz))b<`x>YB)* \~16n"P~ r.bE~l.0>/^5Ldz A΋hE`+z'B-$nHV5;I4ȝhZ>mIXb{HYK^3Va 2oC֠11aP2d0+[;u[d:nG2ڌ< ,ftd:ɽT$](mRNbG-[T5olEo8^ReJB,q2Hމod׎;zG`qL(&UFa\1_W9(z-ZCT$H u7]A'܌7,_Q̩ ŕ9Af6ё ҇˖!()u5 6ZϨ$ ѬsM {yZ|T,m;oҺY^4i6?t3tj3w:u,*W<%3c0Y8 -0uҫG@]"һ,v ӯtD.:tweΤ6M3]k# 3|8e)AV NX̣zkYØ`)^M!N)ҵ QSeDD=G&`% 5ڒ&>?q݋xŬ%CݷsI-Ͼ*6G޵2jX4 H< O0O6v茆_fЏg$o牦L c;FMUB Sefu":r?6DŽ?a%2$`W '䵺 *OGViLidjreˎ:QK 1@N<`૧ _nh[.Xb{Χ9Ly&ww,nWM,+_@E/D]pOq\+]Do3?&']&G|Q)LeF휹_Y3U``l՛g$Ik9TFCY0Ŕ;LiRXQW+oNIUI–Tb5dYC#TF}3`G (7b$39@蜠4b̩(biB4f0t/KlސA 'B[`]0Dp ~5:ǣEm#qi8Gt N\Nھ{ V7dE׽Nar_iE}Ftևޮs[KHT= ZuAPYlؒ }?o]W-UJce͡$*7Pt;4ފLS>"]@24WyZҨ^f 7u>HBZ KH u&Ռ،wHiG&)Gؾf4jՖi ^tFմ6+v6/b)bf$%cI*IqϹ8k0WdeV!w-0\4UBdl֏bm$*fgD-*8qǐ?pxd)Fnbu==VpT ތ[h[ oZ){78ӊU;WlF07LNLobŌ{%It8$e0H̒g4_,LcウKٛ?McP[]R,!Mq^xa*n`}L7=G})!-FyDczU'F"pF|0Eĭ"iPU9w\0ZZvt)t6l;AB.̮ y kSگ8f}C{Fu[;^,c;3*/oS)QйJ ;-"x!'|݁l]%TqYRCmjv CJHCP<2m.oHj̆io5}Iꀟ(-Y ]޻LhbmScFxX أ\(tTF' `mU ٢օ3|3Mo$eӌ4E0m,*${{#4SLM͊zs?ͫ}]ϲG=yf"莀IBD! Y cӯWE=4׶Ë>S9Cu!{ByJLNDx;*ioob?BR  ڥϢIҮ.+"q^!UTD;殍S I3Ś_}h1S~´وjEL ct$vAQؓMzYB|4G&f;n4=$b1t#$i, Z7OONd'81ˏ{x4wCrM؁=wR]?C%ZGZ|bAB]w-9h4h77Y_D;(euPLrf> Pb_U^zoݚh-\Ҳx7ckF zy#( _ *Uvڢ@6Db&eL?aN$7% |HG"WMݘS#/hF\q֮ocPm\ ƈ~'$N9}͆Id/!?(Oѯ0$j/v&OA{RLY$i<>O%%HyyfysG6L*|ON{e)N5QkJhaIQ ev/h >ltpÌ@Wsh(ՂoypH\CxS 7BfΡ"٠FRzbOݰ12{q,H}$IqϴkR=W 3ҳMZͱ2Lr EE Dk^TpĜ --z19U|rt)d {6؍UQTL5nfK?'!DOI&OcrŽnSz l I,u|5P3&E벊KBVBUNINܥ@Ԕ'l s>kج@i H2,0M*RP>λ)NGUQp"]؉R ޏqZI]W-!W#UCK:).Nz`;̸ɔSYeY0+?!ژ+& ԒdϜF=z}1ŷkp}6RdʂJ:*Ҵ%`4{Zt}Vu,=a3=w(+zxSt_QsrVoͨ9HmM/~ȟ׵epA.|נ홋0ctg, Ud0ИתU]>V2g6q9Sm[^[b"W2T|'_ '] Y8{͢s ;=27 wg4yB]\M3i9pp,"G23In!C=ڬ5IfP pzp~*WH՘p=B;ީi#o녏0oa*{Ҡ_ga1~ChК5XGks(#kCUxʸ, Bﱔ8n7@9Ut9kuC·Ul;KƂЏi}]pA+TX;!R>bZ(&ϥ+sz!gx*_v<?k\גaW|!WPI-Ƭ nBOrx]=IX,0g߇>sx `$|jǦk8$tZYq@aZ p W6J1Ѵ_˦:aT8m-AѲfJ.mSȢ 0L#ti<97wXwMb y^Ma]ph$1|U1 cVEX%OˣDO5µٵp]c [@ q ! POeL{VD],Oo;[b ͙ѻ'6W>{ #nTW'!eyxeI;M@p(IwIgۢ\X{V684&-R' rQk+Y2(w kUhf,rچ.ww>Fڧ&8OZ<U+M9##S{OPz;2Ϲ$EP4a6_]йq^8i*")Ί6zWK*qV˔o |!B+})36 -9n4¸@km[e$:nr,,ت;euC~c2Cцc8 /\qYށ @7E r S'JT<A5j'r WF=v(*Ŋ3UKʣaS߉<_?s>IngNEۑBUA^.t0.xabGe~[,?A[B1y|s>`rB(B*7QAOVRj +śA1{t6\5BкVe,}wf! X ^*T>BM 3ۃ/ ק ˦ ͩdsyo*v^^F1+qr%Ȉ!$CD1AJʤRm^4%FM+N> 1Ǿ=d?34̌5K됭M2zDn?k$Ԧ@@Ќd+r=:!&ۗ#>mąhG3?l#GrŤef\9n| !L|mBA2>7 Fcp`G3rڲkzX[ N߼|Ll]IIq5_7Tv&qփ=H_&0iN`/tR*XuwZ\ɉDh1P`z\qYp^7FbBPU&uO:>1NNX'VheK1B4P l^?q 7",#,--!nL!S Nr1sISo$teT6a7g%tʯ;A=pPq;Ӳ6:;qewwR| qRR#ں%rˁ;DomW.q>%%,*:KZ[04zV rxHm hJ[r{v"D1IV,g l}آg8(E rt XƧ+uh 92lz*? ) lPFvBH7X>Y#UF$| S +iG3g#2F /%=d=[oѦbwEz0sN7C5(/ 7>laS@C(L["+*8V,/2  k(w;K@irRBba'NAZ$!H|&#YVPXBedƎԔ)3 n@Sn}"e?KcC% 1#v%cw5IhFg03Bȧri[In%5Qxu!Dណq|^ vLi{?tJS0r =yKhzEzSf5.glq{~#[x!XRMӞaB 6VJ?έKHa;>̶%+S0h! fIo;:1Xog.t%XŒ;asLQIE&jەycvAYS -(A.b\ qR7nyWbr*ʰ,,%%И\qڶ偠̜G^%t:a/ !m^^*^Vd}zw9xKUhj]_GMc}L^KSR K"BTiUPxgӬUe;``"[ ^6qmD!6y. 8~<[@E]$B7qJrm+!9No͸%lNlpru,TlBQ8D3y౲zmQb/IWS/*G~e8Na./L ]j`}8`pN߈9'4Ȧc;+tIMg+S㜒dZANk]#v.k3NV:̀_]TdK֜B5",^} o\n[}w ZEH,.\715V.ؾKS]~6.\H;uR!J3- r9Q39羳V6# YBUv[۪=/I'5WF}F8h3"#) [m1}~~|BIm=cu=ժ8dSIvoNtTYוö @VB2kO[9.S$`/K3ι: a{闽YK#De窅&sӵkj`!UIYfkF'aQD -1lWP?!]> ,ډf+q^+ 9kz Aw '6~E.\[l/Qq) ]VIX?"~Efzzc+VFoU]D1PX q]xbVj3T8 H^=Ӊ5ZDUٗטHfhv/h۹koxR3j% Wƍ5K5ME%g b2ϬxS-}2!{ar'r֮rhZ_YVG(,IU9T:rS2IMŝ3ZWI )HҰzx\Y𦍛>kMh_ۑTر ٪Ž*Nۑ3fӂ޵YUdդ=bA{~2$/=(CI^}ՓdܫK[0tH; :X~lށ.;wc+C8t QLN#% # Mx|7.0zZ2AaOmL?MtuCM8x%nڍ'}p0@(vkKD%5>1Ug—U-r3T):r^pƓ0g;WY]GwcEm5&'"ͳiSW/vid](?QG@!H"'/݁eE6Lvց@NgZ,h ̥.'x}D آdW?Fg6[`wMkF\vkr|iw ;5w>$.*ƪ5 :+e-_e%[d3 n^Ԇ#m38 )l?*(;d`fa @(8MrkqgW/4`<g fH8}l -Yɼ?*0\)(^:[0Ęj4Z}Bu*\yY+h˝C80oךfB~1PxJb¯7+ȧ.m96RE/ބmHYB0G7wD(t8@y)Qݼi=N."F׊Qۓ@lߜ"HG͙+jJE=>Ė4wml:a$Tט}R#vV 7c*l$>OGKxkGRUǓ*wUI) y; h|O7j='>oAA6d@]34b} Goz[`^VǞ,S6*)8f :fw0 ~)ym:RBx+Xv*t3u>^bQ40d}ɲ n=%W,YлR(9Fa?Pp0s1 )=auro7 31Nt4!>WHW^t- 82[w w&naA10Ŕ@bzHH4gX %mGur r8_i+,|͕]0x$;76=ULS q$By'ip0ri&gSDeoBvvkCo*B{ƊVV༙#ibiV6[qMS>I|=^c>0muѹ3=.7չg%42V`s"YY[nrIS牣dj{gnف犬qگCFN~iHF5?1xscmޛu M9N.RmK5e^JI㝉^3@M = qA1W_.ӏpx),VU\^)ڞ V'65C֓fEY S#Kd<gNąaƃ^MQ%q m,f>B䍣톨B}Hz8PObD%~G1fQ/y 6ZЀx%onxv %4X ^ XZz194ۘݢ//@#wOqQD:bZ>Թ~^LH?&וl,B's2GIoxltG#{ y6Z:8#V|~~!5|;enBtו VA 1p|5zej;x"0`֓&!n\ݞ| )<nh>Qڹ&#CMš2tMD J}7[QqvX|'ѠXȠ(4 F^_.B9`fAu%&.7^RI-1}&,zkYyí LZdc$KKHI'϶w&ehgڹR)Fq5=VIi0%3LV :WZl4T4Ƞ^, `y5q1(5"y"t$@3Z tPK7Ҝ}AdoOKÜF=V갵CrGn,NbXNPevJteLP!Vo„GNg۳8N:K9qwҶ x#Ǣ/Ϙ.V>4ЄbzwBAS1oM|{zinUGfilVoFTfCkkdԞ!jq. zsWAprf}r7ԏ3S &T!#3)\AD#x`P,F-5 Ԙj9Iewlýh!0jzatl.z@Qx_4snTڦ\oߙ]~RtÔyϕ]lgYZ0707010000000e000041ed0000000000000000000000016209c9c400000000000000000000000000000000000000000000004f00000000./lib/modules/5.14.0-59.hs1.hsx.el8.x86_64+debug/internal/drivers/net/wireless0707010000000f000081e40000000000000000000000016209c8ce0000e910000000000000000000000000000000000000006400000000./lib/modules/5.14.0-59.hs1.hsx.el8.x86_64+debug/internal/drivers/net/wireless/mac80211_hwsim.ko.xz7zXZִF!t/TW]?Eh=ڜ.+qڂR#tfΟ J0 =kk#x5ͬOxuRpՃ꨼u\{ђ҂?/絿V`*l @\&zmo > ~'M} _2k(h@ϗ),:~aD 9]zviքS$([Z r~\$2],wYN$;jUPCzi3>s踡{'a*6N}]`P9tMr^m) {tݹF) ]RVN34򄁏^Fj*6hp G_)dpW91BƖ-9?B5J̭w7(\KOec+G)lDTrXEwh [fRp4'"$@ թO B@]D:k+vχs='SiC/DtO4{w"" Ew2\e}wѨ% J{GB]^a5c~.WPUp3[\}m6"zV<'%   P]ԏǎ}V WxWj)-Dv&"o \L4exHφm{M'ꞔIE tL7V}E$Li}}=r6^s9<{ꓪ'hjqO}W6̄X{>3DuJTbxe>p;NvYb܂WC otΟ]KNө'9r=NZXbʬb Ğj6y§DB?zM=A0,s\0ig ITduA)Y!\1|Jf"FdZvnp2<eӁu赤.e/%TM~?CO݀iNIMUXFTUƙp-Q |؉v:!7pD_]$ry![B1JڸΈ26@It~SSd ذ.I]"\$Esnk|1FUv;bŃke˿ڬH~3E!7 |HN2f^%cb?& i"LN(EUN |uOis$ !O["5FVY!f& ѻ &J |aX}+2u5]H_{mthEe;RBA `7c2bJ;L;J]fbqYq1Qf?kZLi:\=۴$,2~t* rQ'qj%aV磻e<"|>/Ci8Ks=E!Ushif [EpMiݲ<LqP%v-ۤHch\+`"c-[HH *4z.A{}[KH<(?[(F1:\_^.@ -;cwX૑W>< [F԰x=q*Js;$)9u A'†HY =&nUfChPz-Ҫ+݉{U :\wGLFEPUO3-p|`‹=[KlBJ\8;F)S9y宲)3\ RE軆L4}aU=_ɴ&NsGgP-߆CKڠbdݝ%ע\0B[F]Ӻn~nG,id& |'hPV ;]q/t.݃Lעmsէ֧ 1NO:)trUB.~a_CSٚS~S\ 1qL,; jtn2jCy_10 B K .g:(cZ.\p$aQ>h|-%ZOZx$d.@iN{:M5<šN/km=lFS}I,AfՊbR, g7ÅtuF5d9,/W&P+CӐ4&#yR! 73+on3“*Cuz)w[Wc kSj={ Xe7h 7nf~\s $sȭ\2 zxx.Ͻ?h ~Gin9HLj9;D? NH:K/!PK{2d:\k^bI|$ U/XO]E|?-\7;K4"jk۽7w0Q;i8͊R;m["Q'SJh³Vɰg{Cx0X{ 5DUrcd栆]E\wNg.DRx7iH&u5ńHT[J$!^dl7wDl h ƚ&B%') OKm{uDg-gJeb0hyW $'/~zEq[g=gR-6R P:F^omnK2”ݡpIg=eusܙ>P!UjN@ jI\ӛWlqG6;u4r=&)#!8dW2V ujŦĵUiS04=ijxw S\]^Qg@s5yQT28G/ʗ5PP|L%+0]P<ί҇Hsy8rNDmc!F>>ɣ%5ig\(K4.cz>. cjMq؍rWUH"R-}d(U [$Ć-}y5weKCw{ X 8۷>Wȥ{!ՠFE=?pŒS^*U O-ձK34T= OVzhe ?:Yy>;Ab`zζ+iFg3=v'ebGat%:ݷA6f05IwG] y>z%bC%]3,AV%8}nFTRtAtY2q)许$~Cl5?|6M%ĽWf5gPobJ.Z5e8gKgU++:o%K8S[mk \ w{1 V;' 蔶y3 _@\ԛ& Zo(ծezҬؙ|U6AׯXoH=Bo3q_jf}o٥H R(&^p p7r8Q=r-IMDqt].VyZ1i3?+`vUs7yFڅT^(b|UpVk i|"] w :  6 :nJVӖİyw=eifG*XkX&!<#j&~.\Vِ"-$M?5)H΋?tyKw!eOHzIk:0N+Z\v9͔)$^R2"<'ys#= z W=KMgdRpʔ.Îru g.dD9=)鷾=j͓0w\)~[c% ;5AvT/Q==Q#a9g6`HA52$ٗiM O/yhBFaρ33˦9ѸMF+1!ݕʾcU |F{\+,vՉ+6FA@]DቀFJV]CX~]PLJ_ؗ3+<c͸5900Oy2[*)' &H:ө7jp3EDGcuŋ|_ MCU؂ѰSojWCRSCwfX3/rW-H' Ȧ*"nzn1bXQ~a1kCLO~Nf6?\NU 'ZZϻUU]cŮ/7g^n= }Ѳ_CYߊ.ouL"`O]4&=Ǘ=L 7QGo'qn+ ]W X_phAX@dzLc%(ؙPk…l3$ ?>f$"*%n H4Aݔ퇝6cFf[@yfeqyK\'"Ƿ:/+͔6E㳠tKTZ2L#ܿqG@Q #ړ`18LoG{lSMW9˔/w(ڙf=2q_jz`v ~_^n==tQeە8|y+`߁9H?,uq%3ɵɆܱ.[fxbp'Cd*!!ԋĔ#jR9wʨeҩrf.1WWNPDB .,)kZF~`utR/^&Lv4g_w@[;Rb64^.]L%rb=N >MY1IXE v54-؆CdD| ,p=j/J1e|I2ii (L7Z4`VwKߣf H>x`V*byyaJa͚J&Y(hT!éHUW/Q8+E:1ojbY^^p= f;;M$ȡ+:?_BhBMt#41x=Ω) O2^<m P D$ [Jwst|t sizo= L샿PC֘bγCh 8l@AUC6 `R_UCyrA<,FZoA?;+:߽8?dXå;l@U7@sv$Y"iFM 2)`5v?@`ǔ ˲`'f>uf;gm-)5c@)ylNKN^+zS[&LvL÷1ȀhoB1E1]1ruj9|Y?8Q%6=RifܕVϓp] 3m&Mb"R-X"C˷q8V؏sM ynj]iX.$Զo;.]^JVpJaAPohd" ,A9~?QHtʽPKO_יyeNhi~cxضX?.%ĐMIE@}{b(2mFBY,DSBM\όVl&HT#6/jp΁<+^Ү%K^v6ϨL+XGQPQlLAC-奫L1T9\P7lTڧw~N-rތyt?/cJf]ϘT^2z+֜N/J?gHTSL*_Yo͹%_ݩ9O]}9~v+Y%ࠪ{FO[T_S*StyW? wm%Eqƽ WQΖa13 }W0txǸ:U̻-/UWִ N 7RN=NgpzW;lc,qq%MSB">U^ii>LGi\2fn+4ڼ5Y!ecdHe.- ^ 2 J(8BDNE>Pi쁛!'*7=})HYiY G7 m[@hPtSҙ,v6!7G$y(cڦSl<.9riiqƫs}Ԉn4)(.M\&oQǨ뼎+s^$}'E`7.ǯe}J0-1cq.{O'٥<)}* JU^a׉^**mh2AjoumW F_1 Up]jcݰ<Ǘ/mlq'x.W/?PP]~ZR5nD+6 X@~rW\[g8\6W7/}<'Ά%h4]ƪ6޴6mR&AS/h;7 Ie߅\w>4W=&a8/uK"V#CӓĉL6kfWPܭC)6 'z٨WeP^*{ wu3ϐ~I3)p= L@@] 3oH]_{U\7/VIIywa>LCͦi`S@}Bߴwo`?TgM{jW!cgw$L F,*E6{u Aq誡(h΀v/|&( w?t?^>ʉ,~+}-n`H_䵳::evԾ#(&&cօaD.* Y30FX)5}ʈ @l0;z=]9iyYصD8QVe V(M:&BjHІf- _snh:s=o V w P$VkP4"dOi%>%_U=T-=M^ 2;C<'~pRyPyJfҘ>oSEtn/(┐!w=$"?DYC ≓Gɉ [ 3(ՏBI'̶^5zQn2 w1Ch.aˆkXb&TfIX ^x0y3mc*jYicYw 0CS{ KMԜxբV9hj;M[{dҵeK ȲY qR]e&Je\$F3-ꭹ7HƺdS'#4Rfu8ם}\j/ 1\Kc9`'_Ta; YPW>] C05Ԅ$aAbl\cdhR8_w .AU&f7tڍg'-k`{/A2anmu꼽*uEHb#o9N1-P!QkԙgR Ã!)B!n`t'Q_l끊Gd+8ZNuwae (A]}s}O\c-:Be$7+rUbȔNacͳ`㢳ƏTz:(Ir))uz0k\tqQsHn;`mB”Nd1 h$wl$)P"T+N@ ^D(6i㏬‹ܘk߻߿ภ :p0m1f}l9nV5`{^q 5c3]N@trMQ̌D7!r{٧ltHwS =R՘ nXH_4/qoo45W t~,qBhA{q$LƎ") bA6B9p6̤yx}V>g\r:tYh+g&)@g_5 ^.ӿtWl>JվrEh]`ҩS89ŗ['4*_(2~C$WO#+a_+LBxAi)>҅߾F>IëZ B 5-,!(./nΒ"c8W.ᱼHjfzn~z.yV?VPIC!;Ɓ7k#rW /R̕}h`%?KѹXd_$ co.3 C:)/%|QsI:o#BVL>G/#AUsAAT̎ |oTu43c1B}&ڌѠMK%_0O83Igw;C +, _r &~*KUGDՌ;*rzWt8p,M{AfV {qS ,w">XCM{!86Mv)z軛mLvki?Zl`aęR{p3/A'ocBy*,Y/ͷ+?PfWGSuK3I50S,{/+{v+]}Y8rf&sk M3 le+.]a pTI?iYPFa@G/=>N~VvAukz0rj>y[t|Fܾ[Ҡ>i^D4 Xsr Cx^]Vr=unaQ~&ߌBxto 2J~Iy.qZhg%chlwR楝13=:2cLqYsR e~+⨰CV/ژKAiq,hQCLS8\I[Ť70<$P"Ye.;5PG2_˳L W>x1~יH5'(lg NJꚺhܙQC=f%d$Xa1]"UDf`.aFpۿ\k4zEbj-T #ğÌb՗BMT1zIkobKC'zdR p9(„UVF喦[ l#aP0 )*GY|RsɖasM`dAj=t-1|Eqw%)ϓr_Oϴ"A%1MF-(XM':E _4'N /lZ4kHJQQQ@ ܟ#m?GÉߪwdꦯψyvkÕy3ؖ֯țg!œ2iٛՎjt#O~JE$=N{Mh<(8J8-|AN=}̰T qً>)[8j)k q>pz\$ճ2v-h Wyy%+CuK&)% 7E)}8`q٤b}١iT %Yx93< ]Z^)tY^M>A}čẦf [ nH] kF]G"݂G^ ~Xal쳓wRWF)yd9e+! }\t7Umjq#Jl.Ӧ Xb&朔/:^.QӑE@CZiT8gI:[{Ikr33H/S$QՇWJ70 !5XLT% kOfiEfEh5Bn'{Lvxo1a<%VLEG1.N _a;[UT뛾hmϏy{l[W|7Y1 ư52?mh't"kn72p/E ;qBw.p'}%Tp7GfASЂev +Ŏ ZTaS x\dJd,̲"MRT=Y(JJhB-,e^*ɺ08:!u:zPW_<ЗU8LЬlUpNY[҆U@*H)zpg9lm՜14/3)ҩW]{7P)ZΫ=&QTy 8,/JÓd# :R;Lu{ x8F P⋅_l9pů"jx'Ybvhoe3H -S1gsJ6V]9$6O! _xk=0j5\?tz"|Fjf|T8!ßN67NnPq%8gp-[%PQDdYA~8oW!~1Jm8o$Fg#n#"7~1O\Gy`A ui!enJ-KB^7-0WB7jCk`>: :n(jk"wCTY|#Bl^*C#inJLbccߖe'uy7[Gy~žX0D\=m_$EB4U|=qXbc<]F0cW.xgFƭٮX83o~C amhZ#$HpS GFt5eKqJT aIzEۃ%ԾlJMfuSڈV+|beRÈ?J(;v|#"X`xjw3}&ގggbI=Hօ"yk^<%LPyH?d\>EkZ3/v+, &Y0w,=ޥݳ+"|?;䞹q4rVYK-Q;(-Tf3 "f+A¼}qד."V.nEH>m3pQ<-63SVY3b u0߇7]?ƫUqOv矚")alVyN2UIzMb#IfVtfB *"WE]-Nē{/Aߟb׌/om^uQQ,la16˕׹ھ7QǫRI2s{ûĊg[ ]qqDjaIXԼ$ `M ;lAmԗOߦow EŸ;Dg_B'Q` .h{q$ jT%eJ>"2dv)x4u+`8 b͍\' A AГ}%kl GS ukiC[Cn<GVOHeLhɵKo. 9EG.C ꍸr=aޥI>!I=nV\W(ϊ Śm)Z) ؏#*Ҙy׆PWg|Pb]4\0G@i'p<ɤs>6e6s3Sq SR$gb;,*y֑$j<k.Մ~0w#TՐfz!J8& X*^XޟNC(k}%V\[%J ȑ|Jʠ? 4x2>R6'M(؟;-Cs!4,Qd":]9rF Gf';݈BKUo۵H&19ŌlbB܄jFWWߢA]g;X% kڍ q|H 7 ŠIM~tk?M7ObI>'b˵Tp: PGO:ߊF<7uR!EѸ'ByeƐ7~J^ZSC(ln 3*  +O<0i1ݣ+wI8d[ŸLM<@lu2e"'DŽӬ2߯<8H&?(ًHN> fb-ʊݹ,Ȓˏ &!#C hp΍] $2dCmJI!Jp9pbq#S P!5re =@]02$q'4;Pȉ5;uS{خ9" XTjM;=wDGջm#zֲpYu~C\ېZ焦X530Ml-m8]0ɅA;Ӈ#@~ s]g^OF,m(KzZ0%T@?TK*p䃮aRVC%c!91/ $i;|޻LT _Á')꽞0XxF^QS9gAWphS"ޥD0rnUں˵j0I%[y27 3l6WBg?^(p,=WCjOpݡ\P>6+ 08>g՞b$#-*FDh9pFslj\@P#)) rBɍA>C!lk}wHsyBnew20)` mNc_DpuG;M%<2tSwΧ䙅WPNAVKXE\xλC1-]B/>~e$#`Do.3(N EB' bʐC w?i#5ysG~vX+6ʽY#_"[NR:'R/=(qڽ;_h4E~3 nFyv}u>f; ޤocgZUjIwL(tKPhDp R\@'}aU.Eʪ~l@G ׋uޢ-3^kAIʊjba4A逛=~FCrȶ`_n%W/* 8LF@D5 vrJ Q]\AlbqX=G2K]NXq`&}BgA o'D/eÅ:ݤOAbR !#nMfb4B!,Mq uozWw'Ч$zm(^X J>v`л^S",K@P u?V3 -5|wϣ!alťu -i*{&iaz'Ցގ Mf@iC6߈{{Cd5rRs@v5 vӒkv$BQLR`vt25~<]r!Mtn5\'|J4\p*)=\hxb4Vkn[Erݒͺ!;Q6L[QHp7p|V\ WǸ3oFf[Xϭ ve:}2,)iV"E'5bX5I~ޕ*=<ՔY`!C -%GJ63TZLx p"V(e>AQ:#i avݗIL>׶?g؅8 ^$:g-Doq_0ȗĘOy=o@_Jo5WC!ƺ4tc'?M$XYaAͶ̨{yJ|fn,.\j i[Wq]X|6p"Ky֦eUr{: B2(bceL pUgk%֕gJ_^<8&H BmO~hn2B2\˹);D~.*Qk7G\.\A(Қ\y7JF_U01-ɾ'fPP̷FYG<n|⃴wIuEq@/+G0^՞+aޟ6jƫic:R=}pv IC(`α]7ʽ9n|qCikQhfu][us #<:gIjwisP 8 ORLvd[;pWQKV.1m`5wb'f='eg԰Όbe|vH,IbzP0&veu7CYĹjnvNH<>D 78_Ljy@|(*\ͦV>h`qz BROw#5n-΋0wÂ_4 \.R=%,+Z17ꍢ]KgKwnOߒ y"g<"iZo"c/a1$kkqןB9Y)䊗VjzM慝lLwѭ4nڏE(Q}!Ŭ-CU46A+SM̚尃vPIP'DEN,¶#FU-K$|BdX2/ 7*Ʈ@ Gv~[TanGL]9^ݷ@Pڽj%wM43a:k 24|7\h4kLLȈ+)Dg m NsNY1uccUj)N8D!ٰ64:ڑJhdz(:y-ߓ'U%iI$ |PS{P>`p^LӂԄ:a^CE<4 X m*EQԵAO[dJ-_?iKs*IHf# lku"B$1q>ŝPRV%*ID+϶@䨓c@DsQ66qq#V>Z8gHp拂[==[ @w c3234pe6Fo&"g?E7aÓ^ڻ/JdޒH.f+ iT hlqhTISN|G#3%ɫCi5adtv_ U cafxrN%Ul$`DUƚJe ̏X瘽ߓwm+e d uDxJ(Atπc6g G;toƀ2&P2A;8j8P &wҋVLЃ r̾Y~Ђ]U/y$IG/㟼`L_w338&O3}xv[ h-[3Ϊ8ADehHMYpR+:xŭY4g P E!#oh>u 9+0\4x|pöj=_0|; Z-nϙ0O{ms}Z@p`ȞAVp؟2-DP3Ī~K՗/|ojx,ɶt<ֿ/u#Tqr EzWodHHL=ۉknh*c #:Lα|u (6QQj:xEe"jG 9M.3c]S揈SB ‚-70Ya ݑ> lt{yH*F{ӆP %&f义xuI_ᮊWХyݛ} )p$kŗzgi?ݛ&cגD*TYZ%AO|UooدƓ4@>| 'z_]CȝV|azhrAk@) o=-_(iU+ E~nsst/xSi6.:ohmXHN-5!8Dr`&߿Bu}={S%V7wb*%&:w|jq ܫC;JU =8D`wȟbP^,x1R eN$vm+ɕ @W({3CIջT5dLp7x/c]xf.Nhi=#nPtbuMpφw_g4.VaMFxsh5C)1fF"M1Wcz27AsY$ cĒ3ZY7tTQ wYb]ywfcx#@-tO]P,D貲*nOd {=g^IfTx:5MYWu-uO9D]`ش>4Jri-|'"O&? Q+vk IyKAPWoϳe4hk,tNn >.kM€_pAhwf!P%pD.cS ?ݻJ8Ǭ&&% Jd H9ByaR[m@: &A!6R2.BѴMmdn)/sk n=tFԧPdžh<9\),8X2w.N )jş vJ'RH#]D$R@- Q d4blD;぀>fzbKr,22O y99SNG:Aat}ZNAEW'9UwP!M䕠ϙV> VQcwSt @L)g%[ZRMXvՐq1D--j =RBic/g2"žMV&ܱ؄f|sqAkS XuK90H陗ĬACKmc VcS^$$jGÕi\ 0˩>oX96۠3Gkkky&=1ց'hLn?i M A9r+ޜ}?KZD5x"߫oj|x!uf/|d:[9 t/ !Zjs/M#jCuнj1b|2t?rHM :D&,S08m{A]̣v{d4'O l-,ispeXvpD=d2u3sU㍹. ]^f(~p@LGlzKIЯ%C6&ܸúDсF׹u{#Lœ"~:fmr 92ޞzwm zrAPgR! sy壴$`D&u^3œZ&cCvuDTm'(r`!;C,>`*v=/'uUʂ9ѪwK2$H~94)cX!2cjH7driJk!iFqVoШ.nĽ਄P,_O]X:O4P'"VEOoODt9e?!A| T(ˠ4kRx~9íw>cw7/~=nbHbÿ@6pg*HؠՔb>rrMP]=MRZ#u]GeA-A'y.%CTYT-]~ TzÓ[S<\>Հ+Ւ*JȊc&cw ӝG-hFsNv+s \3‰ހl=hd|<_ F%LeNdW)Zg/+2 Fydݳq3B&D:{/:DH* G[N,"PCh%`)up}4l!?^RFI=)C^S p.裴>yz29t_q}5+{xfתkF?4"C{C̥Zn~kAMan%C;Q!_P7] WAR fgP'ru3J44 JC~݋Nx"'l/ f DI?9X7$jNUDp^ H3%Q/:GGNi7|A~4[2ZQԷ˪ָ4"HhpJ-txN wwIپ%2xU6SzmՐ)eh d,Ug-TuHn:`~Z -tab8G]U}ZJͩhz)cnH"1̺-F~)ZΩ{|sMpl$RD9b(SiY/(-1V8鞩k}g,}~ .B1rAZz_Z] ]'G&ok&X4G׽Z( +5ZvDi2=0؉|-4`r2F7ݞa[&O]>X.0 ꓷ%a&+bdRiʟ ov6HEѢ+ب~vfzIbLݾo~CE-oް* >pYA x7FBM^@6O9N΋%nF4DzXv hOQB[ H<;N^bףp[bg@yL_!:|SNH;>74qYqp /P$ @~m~phXJ5v4uճϊi:Yz?.s108_+^!~F:Ip+fѠ*>*Fa"'ސw(jNB!ߢWxcIvDd4/6_Q1q9|][xo47L@#9g8녵[%<ؓS[[A"­MTKa,O&r9jٮ~OPu^N(6i~;2 gp$ b,=?>#Zjfc|Xh)QF{? U<<U|^_ T&:it74m=H;?%Mz>lQ&PlgPΑR*0h.pfJ䈀 MlDQ`%#nDxyW\@?($*eheSD8ݟ0gȊ ,%TSQ%I>Ec.\?Üʙ.B~f'{F\{i.;sgQ:paAZ;9[\F"2'4k{azմr5AɧhQfBBhKɁ0VQ WD n5X1ðï~O˗MGs2&o~]òiۘ졍P3T\  6 08t-$5H[v^7ϫyahz ##s_Jyw]J*FmiE*8B ST -7[|_RX9Tx\}↫T֗)ڝńq`4$nnFZ,=Dx蜷mrU l-lMΫ&UCSi/+~U0f9rdm2CQ.izPIrY-ʵN/F^gʽIWYĵqFV:> 8CJ|LSiQSxWé1UhPuz*NiSO' ToxI).]yz4xףa!zw>{1퐶G$/:9 Q:̓6t{ymij}Ϗu0 o*dȼp#S߄\be,x#! ]VͺYA]$ltY+R!Cױrw(O u b_L6WTHja^ "IMf_Ru3n7 ahd$݅%Ġ႘m?oQ5 %p=1AoC Z^;phHMuOC8n.+d I)F nv~eq7E?uX X돗o䛖NVRe,L <ճT!c /⮵Qd8dۉ?>C`%kt8C 5$8aT cƂs/uZbo 9 oSG 0^\kդv=GV^E-I g(At?;A Րփ#yCstA r؊= +ERg)硷ξ)U07іۗŬ &z3:q,# .z|"A$SV+th y -އD_;_(@ -<…޹XJT"߇ \NȵF$(1n}Ʈ䡤Rժ)+ = ?<Ē6wH:."eMRi"4c:aQb! ZA8LT9xU(Ѩ:5TBHY]IcT+:ԆTlg0rZ'Pim9[Y<8ZD G]-] ~{!p cΫǝPd?]r3z(jOhZz+"PpFW+p;aR+ظ{"'&Myr(&CAy0J,/t/&'4814n1.ꒈ@elBu2 ,0f3?'N;AFXZwhݜ2W ؋JA+}"&955BP]bi R!]KZ(}-X0Hf2eW 4+onX џ{JhPr"'i%>ጫV0q\H0Mo]DpBbL75ĩYNOwE:CTY8_n`bgLrqa\؀3cj3 Jd B`OFՎyY34O)XK|B:O=fdW&4ߤ(yYfU]` >ʠ] kri:?X T`QaJqլo'<tgoZv4|>RW{yv?ʼnUUKv,a-Hhlpm ni) ̶EjzZUxCč;<i# cQA^4lV y#,Ճxִ>"Dg׍:<¼AθV|ź:_N3 >ai\;pkaSc{"#s@tk4Gn%e--{7XLZ?3y6V#x|ro')GJ}@$ȭM9R6"yV9[?Ğ- Dl랰F11;^,=x/H>7+%󬯋Oup_I \NR>׎n5ⴻpinIۇkSC{{)D$5$C9tk wHa.TbZ0N2klX6$кn P]9AP:6&CYca*Ri<8=vUy_v' R" a`o'-RNචŅQSHn;́ib/Ex-S vzq]\4&F1cLfpU/%)I'!*8]OP.- ab6T{YZP {}"X'(Bß&r_B`_\5F3.K+XaK2Aŕk_qB_R߮Wqn߫.L{G۩U!Ї^!ڝ{Nsa(ȫ. ZwBNy&B?:@z}7[>85ԉsÅ[hN=!˗Qr:>`k caLf* b4CJW4Ƌ[--Thq[)ZTx="2{{Qbl-'iQ>ʈD@vEagwD:hA.sxݼR$dQhQ7/x+sx[OG??Bkam`V6w[Ȧ$/I)UU~5 le 6>@OX]g9 1> [!pZoEBHrl>X()9N{a>=+WSTP2Н5{XhmǶ|h HysKbұt,:7\ Ũ8NpD6V_wЬH!.dl[q@+SM<-xK3bۭ Ln%х$Նm "gD=i43<9RT=o0|e/f"zk$l ऊE*} @ǎzq6BTͫ#/YKsU]U$yTl?LOA֪ SX3oT|fuy;@ԪP[[#y<8NdeyAU[cCBiɮYxW͔r_(7MuY콝!soQ]]2{jPP|WcXWwSF>ERB(^g[x>t`3佦ާzVT1qNwyt*fAzsQ2WdEĴ&Iʸ Ot>[>,p분wuJRH߲2V)VҪk~!EzV_P!eD, l"'f;f˭NjW.ߎ؊G*8d0p':2ntӾ'\ 5DHٿnq;@&#d+WT,B.' LYy?p-5` F8N6SG&-ԥ >s=v?43& ~2 10 2fZ*~3i1Z֐CD=R% kDw=^}ܐ`xV7Lӟ=&[{?H+"{N{j5ryMe;˅-xw5y8Fk@f<8~Bn,\K$US&1=Z=@iz=o G'YdҔDOy@H ӡ~f$=Ibg#I|u οrKG4e8e3O*. m~h-lUu@$w ×JxY|e!1wEzjĪ8x!HM*SF峷!בׂ7Ta .x*(&^<9F1yvzظzߞ!enCpEEuN*~Uyx( P쎕5\gb 4T5;x5F֥e#Mc)a\uh+\sBYkс&0;p]ɠE,b:I2+(N]g4pu)5 uB%(|$` j߆QĘ%Zpy|=Fk&זc OJRITeŔ/{uJ2۱O ШEzT`T-i>2Jͽ!F<J(yt{8Hb.\^]ۇRhҷ 섩IhRTUdVEYG=Iy4`jܥ۵isEO8ƞ yï~UH6e#rE+M,pH}) Ԥ4Ƅb/QoBj(nTW!H/3sY)p!mP@[ 5q?~9"L+ #1 DM˴f{̩(I}J.T;GӘ[B'G 8 ]-k\W ?VoodđJs^R}'ӂq/*P J:mq F?ù}5Jj$/GQY=Q1[D_J^SjјK9{EJdOEFC?{ӡen&Lv}sAۚ6'e;naǩ|5c&ڎF:rNr*$tکW3P樭6XnNϤNWGsUMQjOta7/Um#t2Ńp 42\[4p +Q|B +O6'2P^ӡ=+(ʗ+q:t7Wcm4Vx&wIQO^T=eNf|& $ޛoXʇڹ?)Qyc ƕ|h๗.4zopKM'=͓jDSWGcS`|ySBߓEVŲsnkI^ogP( (o[4c"uu0Y'A" ܫ%Rw,ϐJiL#0~28^ۈlڙ] CX^OK֣-0g1GA}ΐ/J H`z}8'4Jg]!Yt_\j r~}Q!0FXGZЋkvۭ%E,j:Mqu|Yc5>~ [`U$$ GA g>%QQf韡n!](K'02"J)ȺƵSZ 0ˌ)oua>"QM7|q<,\!}hN E 4.~8 Ɇ]Z}5f-=hX&9Y]PKJ_훶"bxpzngJY\ÉZ,Bg;/ 5:F$|QNsBg( jEAC@.3Q&Osrf#S_x6MUk3W)R~\)pe =.g:%QTVyqZϻ1vg0P\4{y+$צqkVUf봦XAg޻ P`\gY02 IO;^8qIΪJfC 9((@x=0rK~܇+m6qVrAFdBŨҸ?$ʢfW7@'Si2e5=$fPZuDrw&+ 562 bv`&l||-݈q9.g<{գ/EX_h*-nA$ic0BX~%^xӋtc?+\ ȗqNo_mv&G,5=*?QKS! 1@;g`LFٚ7Fh1e]E:5fJ]!_#y쬅UIzA‚E`%)mf5ld=>YSA(5eoY?4oi˓&dR-h"][ #"KpWI g"9`nGHSzQ7'~x&3l$8-;O/A1+8*]I+9A@ $] zU\Ɩuކa #6(lP_sXO:sԼ̶mLծB,{ t揃BxMjg"5*x= u 2U Y0@"׬-Jyz惛YTdRgd`_w ?Z`76Ӎ*.d@[ {&ldgyxPү9pJf_')-yJ}*-5OpO2}oл2_{8!*6u_ Hb6ɐ[!H|P |eVMׄ@Pximߠ*(lVx= YS/+y] ?KM^f͌q>4+7 ͢yM[tBаDy}sdBȶ3aogOiY3 KJۥ]nVIk4WY]Y4&5"ó?2jcFJ5ZV!$˙ӌD pFNSo OJGXZmMW gԎQ} Ybifw&LCpί_Lץj,2gHxnjEjnqGWU&τN½bU,]"u_z-"Qɦ@sȪě+ZͤveW ,lz~g/ڃ/i3~6N(KtL*ْDeMy YFađb/܂n.\UTmB2t~Ph a -'/imϛ?H 7 y1i9*Kj8n%R\1r0F%w'J)ޝ? ]B ^rHsSo4ZöL:f)I2>4g ,ꤙO-,pm\O_qƶnX٪O( 9pŬBO%9&q;jbAÞfG;KQ^)GZ9t3ˈg@d@ >.E҄=s8(U -%^W29\=eCHc__eO#5'fƑa#Hƻp>X S3RM6ۖ41cxN_-]7hW^p@FN2AP}6U1PIfY{ | 2B?++Eʤs<5`0~/K\űbf^jvq SgG^g&`NAlgf>J$0(%7GwP/zJtʁi-rgdu\P2B3H btR@|'j X-4lZb>Ml_P6trSCN7Ԛ9 ]˃b'Nì/CW^@Fz:nP)b,vǤ3iuU-@GS5Lcj@ qוm`ޘJ  ~toK=T"|0Dy;mJCzV"UAX]P qoA({.|C3k'VmW5 fl% _B2gǡZ& QwLT OSsKp cFBҶG _r'6(LisAv|dU6+_0  `bFSX,G{v}gKB#=⤉j(ZiNjetqJs?HX.V.AA^1Tmѡ`w{:^# _Z/CY;?mkh쓟[v6jK~ًhg4c^c.Wu-٧F[qbzS #eJ8UT˥R x:,8 =a#C)d_brCX0Ti8,%V`D"z-*v]I ]"3-Aތ= 5sW%y!9Fy8.JVhӠ"94a_hOK=UU v k6[1KSSb"ӆ< q4dn6Il(GF#o6Kی˅Ekrn/yqGEurGԇNȍSvuG8F9xŢ @a|i/84*|^i ؜Ɂ>%z. b^U4Ǘ[PH/U@\hߡtFK`c](l|9 Wu$`2XysRs99,h)KcZ0?J鱄q c2VeYaZOJ5 WjE$ 8RX QGx?mMŽvהOyQqw`WƽM ^n,J0\EIDF: ;mKOdm(2 k>feveOSrDɩ VԎ8Wly¡]sj k#"+b1PXVNS kԾTR9uFcD@)wvῷ6W^e[ D8jVc\]ھTڌd4CR4Gܮo8;^* CqRi|;tR̋^C@"d = I~:|dTAqYdZ!Hjh8Fh3mX0=ϓ[I+yMň̬a^;ċ515鷉̍XG\"'/ `6bx9tD3H&r!H%4=U+8Fr [;>vձOas ިSD||3 o "+%{1OcS DK8s>n<(Cjy3%xN5KD.䉻zŖ7zhZiz8qO Yoh]S!xb&9Ch^{";9a,?_ j㼾Xoܑ=7~aJ/7)bUIxFvao6TFGCq`_GKQ`(Ǩ'<1w!QfZ;%܇;4AbLxr_9dH๡Terh)+;(I)ɓ[X^Vꃇ|B1v=r%5SԌ}!ؕ؟u"Bb6/p!Eǥ復mԁ p=id AlV%䋢/Q WєzIz1fH܁ V[q}qEt NP?@26q-%.Q iQ9ݜ-4:^2!ltf GD 8!Sqa?f3Ů\kB7qYxA!)0xZ͞έEC'CNb FqWYuUT%i+/%\ =`u;z"X`YP,}˓kbU¤`%F3 /4ƫh}E>H9Kc̓<¼@~C@a \Zl-hCX/a+$JV Iρ2~#ɫ3H* 7NTm?+;Gd ɀ =iB͈+y'bP:n \XHc!LQBMӎP%Txr@k1PZ}ΎŽl} ۥ?NYՕ3|f NUc I6y'\W {M A1eK;fCrּva7\\Ki36]u[9 ĬG^jP 0蓉f澜u_ ӝ$|)7IR̗j)鮴N֒hAAN\b< +ZRdp+Npdi@a&݈' U2 F*sy?rҬ̹|)# 3F!KMVksm/S$I[{qPOeh Fm32nVڌI]@S)^z6C|IQzN'\ |IOǕNd r kN`Oa<)N@VKN-W`ƇE>gaJ" lI= ".P tc#l6Eh&Vpb[l4f٬oz3^aZ=;z(펊^.ՠ΅ 9o4(8$i6l⧮u矿fo)<n]RơCmɛ1; ޾}xQVlA&$}RϨ N[OeǸN')R@~N.li0ΉlfhNݡHҦH鯑ZJ0,$`I|j {9Uc@v/!a$ #0 :Xfx;Y\U#A ]+%;^hȐRnAJaC*ވ}aAe1 C]CBa zRRor Y<2aqd6/x}Ɓ*c G-$;7f4ۛ*6Dc5<֏WS>UJaD% = BG cHorԡ墺,;N HI7G pj\FgYi.kΝh| PW?VM1He.&KVSWHl)\ku4&p6nUhΑASV8_@ #?yTPо(ʔ|vѳ}})&jLDYAƉ݂ZNx@SfOȯ; }AYs24+7'k7ěB#i:H9=bbB"PEz+uEtQDɤ ٴG! Dy!d pѵʃd.!~{cr?.M_:Kfb&S=+tL曗ɼSb^krz7Ǵ'lxz h}8[d.E E[%_<cr@i1{T{Y@I7<L%vg3}Mj8x#y uObafE"+鸏O|COp3XJˌ6R5֋' ?;jy~ҰOKhR"0c!Z\L-!Wdg]sb1Y-g`^E<.Ӎ7uxwQami Nv?D_[:2.W͏񡹙Su84/&` ĔP/0[hD>] FomӥCoDMz7we/#J !2͹K G'.59[3C~/N_I703^P&6j>Ǫ9,QL00^Nб_҈֣v&^ױ; #ۓH;&qWD:wM +{|2je>6)9sq[i$ e^/FEXM\ςZXuP{-3/uެJ ċMz&ES!S+#I[Y? K TqDQ')6D2s@rqPbwxS1_NwC>d%U CVYNqPlv|N@=Gz߸,e;֧ :0/z1~jhq}n t~# ѣ̏oB;QTQpw**s#ڨ`6r^/A\Uu;7 hG:U% $u¯=X*A~zӟ{'!b9AFt;-5OfK$jE%d'gV'wv%7nK>JM1ȃ)6d0(7=H2p_w;p,־(jC tk3P@+!@ 6 /  -'988EhDK߹p. `H.>[4k׬5sڕF;zeP+(L tZ6($u_FHxO35s .=xXvT4m==jWqѳ7d7EZbP=r}wh/&.~B m-Je DzEP| ig X:GOK;0nCTSyYFT#URg;u:d>JbqJivt(%GR " <6ʶXн)d{q8zJ3Ef9BjSZpȗkM LÉ Kx0/^!Y(,yPHUWJBl! x%a:)YF43[jx>'b&kg,N"Aҙ_bM <`viκ"kN4 O}㦆n슽tO&}k+{؄5?}A4WP <2#]VƞDiS;.fnM>d~t.y׳DL|6l]A^|73whtr=0}15>0'/>Y!>WsAcȺmca< WXꉐ C߅横 )Ǣ:JeR >~ON3OFz+,Ҿ;;!6iYq \ ]5d*UrQ~C t@sZzFB8}\a L*I:ѫ$Ƃ-#>YE^ܷ#X6jT!yAd: g藛f%4EF#CvR^G=3ڱ.C5aD?p A:ueOvNBS&<_%Cx5a MBUx~U! q +(A6>mw0*ԥYDظΰchorhLju zoJd@Q055np7ៅuN *\1i8,wڇyts0"MFKO,v%Ag׬WIE`z,QWonr 0c8!1Hw'µngqGgmX=`|l#ro4邋8(#֤pOewbAi#𥮟lGTomx^T'"|Y![̼Z.'5|`dg_F&W$zk)Jh{le&%F<185!`tW'WMsj}o#Fږ&V1khRW?M2@;06d1S))DMIxjuTh$ +52P@eH} f!Y&,[I|D8㤢W tӲ#bqfac=.OMi]Xg:/4p xKZog4@02ٜL@G꽥ZyuJ zwkJ&z{Ec,z6_k"k4h]Kvΰ؉6v /,lԦUgZMlKܲ.}fq]H˿;onk5wQ ݎ}quyQmW7d\RS*4g3TEʭى4)Q;mf@ʘ3{xhXR8KEe1;_ٓ I{ K=8:mjKdPJ W1 `Wg\5%e^>rsH׻f3I{?3d;Z^,i3s)B*2i\2w[`JMޚ~dz74mN6y/xʢEڨls\wSKq[;:nfs15 /$iۛpg]Qf}NIYBi__2 :S:|;5Q&EV >@o0>p=*YN:~j61{)RW^e#P&q)ctoI-Hsv+.?o lJPvÊ*fZgQ uaBM˗XM&"W󮠖5~@Y^DT L)QƉ]nXԌ(yzG n)0eHXh%_6Jc1rTXahv9Ddlgu/U5j816'zb[f1ȑ:4D٧n8އ:wí2&>jzoʒS@3AՑM B58jU:iu]."#or嚅VAxyu U$la&>p):!'|u٦jrqsE綠p`Us:o?_loj𚔶+dbW/D Zuyߑ!)T>M\MSЕL hnU7`1&ju^ݫeסIE =Db\ f38߸Ppcߝl74ۏٜ `߀eg03!|¾UWޘ{y}5>m~?}G?듚[d~ #IQg>~G)o?|RLS/a.X$6vpxo=nE@U+0!j ;a:{~rxWk}-_H iO>Y@|kW9>DMuE; ~(}`j\fcyEŕ8sABDDVC(xz pJ vdhk9׉tlL]5Ԑ7wxL&5l v+rKh%xWPp"ô22+BAmKb3 OC#|u>R\@*S4+uʈ`z?: A G`'Pq)DD8\O|Q=|yƺ^ y5Bdbs,$%j%uQ9hqg-ydv3!b,(fFl*]i_hHQ:M_ʽ|E%[8s;=Kx|h+y@ͥ#Jd5^E 'UTY;ī- 0>KG~g*BQT~zŶ+TArQR 54Llgr6kX{ l4P+G`[qZ!xM3ۿ(lxxa>fmOx',iՖv8@6[<)d!rxFK44IP|#ɦ> N/??+LU0fFoWZ`Aag?Ժj1bkM%NMhNRvӮwU4D RմHLW5.kK ь1ztx h:mI8'|AFv}?bʙĭ%x8xzM]٭pP住.%TFR.Md`6ۨ=*O_q4OpO$TV[Ԛ Afg4\mF~AZyЧ<1fvvH3 +2?g FL4hz> i %,]J#QZ&?8l+Dx@P]V/i3;G2I-{n$=cIT If %\.\ie4 '0_ PKEHpNԦ@s?}‚ ;-`RCmd"'.D=J#724(jyh T(8ye~Ihk36pBd#k^`U#M'=_mqGtQھ(ilik68)|;z),w#PnRYbW,>fUP7b!ܷKbvYIB{)裥qkM~z^eYZL'uѿ# EV_ 20EȗSq59g6FjڽY[y "wRU x1R2 N(J۠c<^Q7i-)#qkPS'.Tsد_V-M-%фC'W'bjWe @?=vneoɯөbӜfAc͑?h#2~߈}Y+#Ы9g/;VY= &@r^^sm9IFRU}Lr"4$}B/ȱHJ c^f@zc:5E8g97&~mo(BM&~ƒa,e(-F&9?|"8̂k {U\AY]Bd߂GgV8ouF͸HYщ0-EM2oɅH "6?8=s>I,.&R(:cY̕K+$~n iPˇpGFph0{8"L~g^0>HPX6s,$34C߮F-Td11Ö gs ޢ %|GA*!#ÆfP/BXv!+Q` IĹlEȝ[ú$и (Q#lK,t[?F3 ^6Y~ⰳh݇-dMa:rQ"x]4 wCf}wn~%ʁ+V?xo&x  pͨ$vÄ$ZIj*OI U'!HlbXF2vn9302F *3^BM18n7¸3`t=7-"ʍ!wCI7fM(J 87T"{~9^X1&FelwYHA$C E vT2nAi;a]ha9'i(mT,>sM6pn* %j]л5"=0Lk{ {.Y6~p*{FCuѲi1?zO bm'ȰP˶F2m=;ቌ>qsλ7O鋅İ.k;5a{Z 9C^K wDxOq _E \|rzz>7--4D9%t?P2luqye=:P|PFI$o!^i~\e$fv k12eIRx0~q:YoOHA^ H(k"1Bb\I*X4c<{%ĪXxkZs+{\ߩQ:LDQ_s!NHqncT_g" BD ĭX'D$G,9{ʣg17GL`rarNӦ T r8OݝZ < mF]OfJhlS{L]($;KEU_ K՚z@%c#!5&:٤bq:0p5QdJB=V T;g+į+:@^gQ+WY*^EǷ)5UbJz}Qp*{P,VBX5PȌex+3;k)Լ wHQ;;.We+Tk0qIWZ#F>bKPxq0uz3D4-s~ǜHX p_Z| )҇@Z1EpiZELtx)'?Z6{w1I$LՂ,,ZS0C+41WS6={Ah~I:?Nh#UY!2"Fl=SVUa3 ] at 3ݲtFYD`Q^ 2Aac&l <=БcUI+Bqa$i٭II~Dˠs T:.гaX%SME;#BP󩌫rf6UY#鵦9L' ?n3,MCSVop٦<ӑ$p1wPJɪ'u`L=mBڇgD(6է/̫J}Ol144r,c.v.Փ{ȹڣ8tla 7u߹BEVV|&&6f9a̦z-Z0 Ay$@{Ψвli-hT"Z7*?Kk iPF6g% 4s~S9˷#ЬP{?]1p++$7x'h||Q/ yH:BFFwH d,09N Y T|1|_ލVUqŌv* UMuJ#m“(ӫm_O(oKgW!h-R 'N8Mfe\H \%KGV4Wj1g@Rq28q=d 88b0p_%ÇI.e0D3GqIkz^C)aݨAb=o@l俠SFLOLf@8O]= CO j+5zQjSepL\lU51;Ӭ̰$exq૨7oYDv\z֟:w8{Q6ƃg{HbH$>09凉fpr`4llIsw0Z~޼Qמu7=~ @(%H^'vn^-4  xN V;i'Z}1Vfb6%G JGkU{ yϔH;&Xi 3_(]dV85h|P1-.y;, U/@|F5ɇ'*dh|Xs)>^M}9D["#:IQ;_&qp|YVMښ}-A:qkO&'-m/I}I^rLx``C |4ʍ٬O0f56υW>g:!c~^c+ nT?  `Kiz֛J=6>WT. O'6Hi! s oKr9?)cH:g7 _2|J՗6 + V<Hx]iĤXj*d͉ JT$"2aډ fЏ"P䦬އeQ;s0٠QV1~ )nx ]NJ|KFݽq\K< ]fڲB}7MڧbfwoZyE֛[xf]Ҙv"}[2TWRfrqzK1e.c+r;<,WG 0u)bYQS[6ڜД7Ʉl6Q ^0Z'~>d,e@osmbȢiQy@{gy`G={JrR/y(u'qs)6rqW-+nwյMzZfo?hؖd1ߣU!ʜ W ){|e)9KuS, FZF7Ŗc 5\| ۃ-ԅ8OB!zՌ{F5J\ɇ渱kXx4}PC7jkkW5#b<7s}vlAav\ P5亊m} sU286_mSGzxhLI5#w}iſ!]X9pHؗԹ3=-M -Q);S!GZu*тΎJ0/NB\ZOF) kkB+cƒ(/Yo5iJSxcd0a>?h_;<A 3`Zjաñl~tVapO,epA8- : h{ fĤH5"UFL*6j<7 6xuXWBv_-il۬;I$cdDbNnae@ҍZ#Ak` }{֌Gg6aؔG`sjUP6rq %IySDiYyiGc5`WOFIJ'l-8ӠMp֘Xܒʁ\$eD3Vskp 0켐4UĹ,vr'^'$[JS~XG{sJAVg +\׋Ce8sjA~^5͆"&#ZֹQ)vqI@"3X+LKDr^s{I-˛Noߍ,ok9+LľWVIKfXyo~ߦs>A^F-f\d.D?#&d2l)JY_*Luب3ZgYZ07070100000011000041ed0000000000000000000000016209c9c400000000000000000000000000000000000000000000004100000000./lib/modules/5.14.0-59.hs1.hsx.el8.x86_64+debug/internal/kernel07070100000012000041ed0000000000000000000000016209c9c400000000000000000000000000000000000000000000004900000000./lib/modules/5.14.0-59.hs1.hsx.el8.x86_64+debug/internal/kernel/locking07070100000013000081e40000000000000000000000016209c8ce00003820000000000000000000000000000000000000005b00000000./lib/modules/5.14.0-59.hs1.hsx.el8.x86_64+debug/internal/kernel/locking/locktorture.ko.xz7zXZִF!t/7]?Eh=ڜ.+Afx *_އjɻ8ߤuks$Q<8t`7Oœģ6v}a - bBoE9\xzxNlBk2I ɢp}(G͒AjMN㠅4!E!r2_X\T1EVJ1 [M-j| D9oTp&W[! g@&gH ewDtsn9hɘóTƖ+9hVH!lgq+ITE8UӪ**CI湚5Roct$Ϳ{I[-1 A\c4UeNFW0u4ER.<*=CZ7N$_W8{M88K8x+>'T`L;gD Syu=Xg DhCd8S,FXEʧb_Ui{PM+}I{{b4d!DcA40t÷Ǡ}oV9' ݍaw[}e[{(0]Gn><2'YH&_DX펔tJTy$IJbg֕a^񖐚~nyωJvח2R ?hKh{{t1ow)#" >pydph|=\As:oier*b<}znj-Gs9 k[SO *p7i\A̫mÞ##gm޻/,v*yQ'+K !ݖ &]= 0жڧAh\^Ć#f9r=VeJs3 |Q:8~F3/u^%+~hx:43,JF-ūajn!95wMגh&M"X%iV_կPI39͹IJ4 {24^WYO\Ljz[u, oL(}Cy7SɥqQ%JyP.d[ORS]ÞhCz"--Vb/̗[Y:sW3P>XZTD<*j `ǫbؐ!HfvסECPWhU,65%nBKdVN=K{Q:lSϊFF?qLދ3(G?iC=oSW:GZ.ƣsuJXw{1:!_DӌG_]Pl\)H&*ES¦㐩jOK#Ot&.(*3 ,.<<t}Bg:7R!C7TG\j|O>{4蠊 [❶0Frsx-9OlE`LGDKp !i& 'Ý$v*IcSr[v;Y^Ei)yW.dX;g}(6Pvabq[GkOJ J}9vo4[Y3p({{C1D foPfA3r{nn"Z:$r__i^_z^UWW s7Cx64*t2#}b-tӧ841`=3;ڜDCfCU{4/0 FjLX͌i6RwYf)Hm{i.vH)wTh<*;R(oF'.JS\\ɍ` tKq| "1Z xx[<>JھWwWIE/4i6},iد?G6|e!=ӱ Pԋ2k7-iL߉Cݭ,G]lD黿|EzjuwdF@T%,~_:@ґ񃋝,!4CQ]HrȜ tc@$X|('l&@>ACmP gޡ}\ F&jFΑD'ܝa@8*-Z$4/Ha0ʼʴY.`0εey|BsB;] IgmQ"ctN=5?Ї_3bb ,117γ%x҂(_W;GẤ^Zp7Dƾ|n PsQ DuVs„А6TNH&y ,͆E&!s=|s?e^{zmViS b {;0QnzÜ 9şV28Gv3@fMC5e ROs*QHN?,^fcybJ{VV) O!Lwuwf«*(x'`7 43 < i$8$ aj oiDtNf~1Ewgë>KwežBDCrzaԨ.6[Aæl7ᣝ lɖ~QE,plNJ!E\eoI(;p<ٻPFBB3w!/!ɉ6Lx{Ak%{Yڐ&ັ4U; i=fjX]hr1ͫ/'Va!\ Õ-lF#nbҊ {"s(e!ie+$q 79 ^0B#K2ۃ#,˫gn"{qg'GX?~[}$NȪ_"VP7ݟnw5Lg~j2Lh3Ȉ & ?Af4UʹQQ= Kԑ5TҪq(o—YHc9>x-gZg8\iJ\ ![w9i EQÏe;fm(Y!vg:qPT2WρLר SIud۷ZԋpfiU8hܪ_lL7^ AW,zE}M^ytH1= Xg8VF$\d2D;lBMtRG3AX^mᒏx3yqt4w=-2 >#E}z "(f>+T)N3U`]؏s$w*rf)ɖ=][Y'{}!WX7lwEc* 3RYRR$S ~ӯ~$N/])9T [X#; z&ͲXfȴ!'NՓbsmv ڝ v/<ygj09.vмۃ_]Q RL^P xƭ'_elm>ƹ;Y±LIwsz1,$I})|Ͼnz1!>1.E[ԤSɚXCR Cd!%ZK`#/Ed8T "q|u*I]Fl8Sd(չ*l6 .ro.(Af T;jS\`4D:)o~+ԍ΂YÍAT ] 9{{L)r7wgg&|p'1t !`XB M(̮ocKIBBAMkbF5R9ʨADX O DD!弭:qKeh"bc"Ua˴N[8z!iN^L~OpT.XCM) \|p#,F/ӑw(BShf ku˓\/Fcm>(5,Ō Navv'G/cAS!&8ĂoEy7Z7L|Cς FˉDF%{ٜ'(6D#$K>ѐ:tPZ;ܸc_9KHPM 1#zcR?w[c%DÊ f2{jaWn0Ɏ8NIpzDDrҘfGZh7˵jEYDFtB ZjmPVS"^12w"Hbpy'oy!.-'^7{FcҫxARV򬰵/[:{_cd茠#+y:A4cJ2A wן+r)M/OQ)? 8cuJT1+*LP'O ,Z@\ Qir-h:W3$PB;Фr$% 9H^ ȶ_ds d,q;5\Bꌭ#qoi*(q=c4hHhjQϡ[5\ @"Xh֚r?;ʪ4VXT[׻tOҞx_X](+U^ڻ&IG|K஌'%'>uSjPD!.0?gAiO(.Hdz\[@/'ya V(i&#vY|]PJoZઘi5wQE3c o y"L?жH= wkbdI=ÜhŤ!l{l? Q -T=7p9'l\U-vzכ RSC'߬luZ_R->Ov!u-Q5w+*.zo$ɒDLe~Lg]a)HqguޫǗ+P(X )E _J)Ӆ*z&.NWq+<( le@ 7S1`6[/ ժtE =2|yYx**ml1 pa7KYM~4CX^ZidƟn/WJ||&Y-= "i$Q/I.TmQuWk,K`B;>"LfNL?9v :+},U$:7ko (QUO_*J=B;[ŰݞM*:i qMie ]=NM JvL[ƺ1f >^DLjk&F/Mw˘5Xy;ճuRt;B8>/O:è=`peU|!4\Y2y5BDLf$=\K-\96; jM]2&c8w]=^Ie#"~q5VZeR}G窟OD'E &ETd}Guw-ߡeA?Dވ8#JIO C_*=@K*3C{/CEqLֲ5Ru(9<I 7(yr|w#@iALǖN_gc~^T3X$ Vm;ÊEՆ cZ|_5BXG]?Eb;RՋ Zz%9;QtN3[-nk.u;m5@ФYF)ݡ:,^ݑm]RzᚵD@z.c&2`a b+.s#RFIJtٻ0 ~1y6[P&n!x-( n1Rc07#0,:PIU/ =T;= -}zڬJuGF}QR)-v?AP@pHReK*1Ж2v]}PE%  Տ 4@<1酖ŗ0r{˄5?aӃgGwk ѽ6T=GPk<=!.$߷5мe}C Os^zs^]n$8p!9-cL8xBikWဠ`5P,s7v( 3A 'X wLd#!:Ժ<#n{Y4D*/,h# ^աht)԰ECAbz+-*PQ=x9O(S.;tcϯQX}&&uT׌yG T2YJM^!┫f>E+逳k]7.Bb<ZSe2 ?DVG}UB= rdlK0e- j^>I⚦l=[RhokzVY RMh񬜉ʉ{BjB+W/l \G4:'2/45.ⷠZ'LkVJbZ+Qлj*%ip!8KF&KQp>o)HxŸ ꋛS_s1ɊEf*(D=Iϑg3Vd9pF4Zn>Vpxucיv!MvYgw[Ղ_;h[.LR WmG*kyl*6x d&+YĖ>4qo^X\wQ8P LdL#B$s.s(r?5$,  l9^ "SϨ1blF"z O}t%ئ3F# pyUiNei ]r#ld}v DA`EN$SiVkn۰̔k. !@DvV\ҍzDT @̵dz=SZ33zYZZGMLT9"'/ Oʹ'h\ų*K>s>s9.,k֨?RC6!>V_;5NfU̹ (v!n: WlZ0U%j}Dn.زN Q9Qk{Ledd$Q$ bz;7Y%2 uTƙ2snLpQa',^z|׃#;K2w"@T e9Pj}y/ B:'%v0}`Z2jec2`rӜ@H$"dKuiÊh_뽕)= ,CvQQ-4:<)-1Q+}VV[Xa'KҢiG$d9q_7rSsQ!fvߏ[vI`u'vR0qnj21G 퀜!*Ӯ@E7!+YqyRIyG`3A@zdKg4ŷ#WgwPQ6}D蕎{c1>$r|`]y OkO;+OeڶTmmI~0Wz}8 U!!If`P#Q̫)ު re/YC|%HJVH:*Uy[VXg.@>BIPBdbB'(8c`7qm-QfSP'ѮT}jvjdu9V ᙸ>$-/ܚ5è1 A [|'˂@%I6 S4ϣnw ӷrx_~CRJaՈ](qX`bIDњyu5)G +$CQat&tx'(c{ S]zϷ0]j?9.圼)Bg<+t3QC#M$6 8Lpb:%Hvnӹ}Ri WOFj_bob|ONȘP (/jXΛ#nZ-Bsuo5AObXW%ݔM3zgq8v #&>YF5_6 B%'̎xzv:>~K]0#_k**@ LdP7][ Od2iÝkPpڍ=vuT `{8P|z zYnwX-xiWoE|C (ssY/G\nh(Ũ_|MwC&՚ B%:LϾ5M85ͯOc,񁑗Ӗ5ͤ o=2Ӯ1h6F94 (SA!bҐuqU@Ő -ڪNvm nPxn[_C$ dQe;%76ᾨ̭/kJI[ՌTR*pa6e? M~a=76PKBSJ#!CMD7УzrZ͚҃u9([mu֣^fthhc.mS`V*;<&)+%q'EEÅ^_%@~9o4Z7`F%;gj/V;〈 A~+Z[PUө>kF8R#%Э*VAt+)<WMJH!')0TQ"'ct5F+ug7pm)m1 s[24%_EQ>£Sod %zWvY,q|z $va#A.LueX6ƯYQے=6~²5=]^j\+sT_o?Ըgm\ʻ\wREWBrX5T?F0UG]ܔ׸;mfMwܪrg Z-i3/8w2l)VR"u:dM+U7Ċld)F62C Ń'om]I|^gSR2&;sRSXrN>g񨸑ǢE7'%C[#|Ig]^+rC|&{wT%0.|m%?;1H\ |s;X8Ɨ1Jd"9R4ʉM[=ٯ*ʺVoAGwxz \r)`7lc $_aO;ݤFLY9s[K) MJ~0SJ>>rf>:慡(7jq6 &bpDC,K1+\x5ci}\O~7R'iUk5o8A*E=E Q- ᡹&NV97ĥVұE}:es())ߜj=L[sq/r\E*aQf|Sc~p \[6Vv.3O][K}~*F].2A&sF4h7ː=Q}mT }{K#wvU?KzЌG˧J[g`oCdi?OG= iS:Ήoêc5!{p%`05dFCrǞ5c= <ȏʨ?V$V&QEߞ5$Y#vu n*6ѳ[Ц:{BȜ._wۥ>S2YkOY*l7GWfyRlY>M3椶ଫ+$(ɏ.F_p~&ǁOAл|g4Pwuy@ӭK8o@MZ+U?D]oSfgYZ07070100000015000041ed0000000000000000000000016209c9c400000000000000000000000000000000000000000000004500000000./lib/modules/5.14.0-59.hs1.hsx.el8.x86_64+debug/internal/kernel/rcu07070100000016000081e40000000000000000000000016209c8ce0000afe0000000000000000000000000000000000000005600000000./lib/modules/5.14.0-59.hs1.hsx.el8.x86_64+debug/internal/kernel/rcu/rcutorture.ko.xz7zXZִF!t/]?Eh=ڜ.+<nGinCmeogk}O`]s]ę+i/t7fP߭VD=*8I`?~;DY+\.|PSU`?[^n\lؐN!h60s$]C,:?!X~t$7ҵuɘU4R-OÝP5'4<YۇF Jk|<[$N պS0= QJ sqxPYfnElb@VAa.F3DD7;|)3-5,eiH@|"qC@/|PKMO-;l+wIpeԷԆHK ^M)Bz>))qOxuPZ**UzZh7Xˊvt32Bb/^{␃']T=lP[8 )H"|0=XBlŝ/(ky ]< ${/J {Z: Zh%S& \AA%1[ТsuRBM8WE+oW z)4%t6"pW|3k‰ D ^>c5u[(Q+ YTeqVX>Яf߹: ye"R!)n+tM˥=rTtD,Q[/fS}6J'o|"85̑![zr9dfV>f -E4ivAphA?TW~j_f^Go?6?n-(CQ?!mQӍ3 R [mQpP]Wx 3rטI^Pov|=/2lk*ۮn9/ PDO- kcw !a5}! edӄ>Ǭqȸy4,/!b܃k֐'K-.{SH BbMb#nrV|a$-~#4Xj jOaCM}b1gD 4<ώnef@ J*+¸%)ҷ #"Jc@f_zˬܷJq#a BHg(+5J\Sc`8yu` d!#QR }(T Xbqr8u/,sxӨd8K-o{w[!uSW舼)lV'G`?u,i䜒v,ܝK/ay+*78"/tnqT~:j &kwuD2 XRcplcg%F hHp@t/EY2fuK PTe0)Epm?R% 2FH13iw<ạzr,ׁm &.B3ӘsN bL)ϲXV}DeEgLr )M ]U0Eŏɡ[HnS[@$W^s  \;oe]l]vV[QP͐[̭嚵RmtmN&ooMMi4bh1eA6D}u@dHȭ=[l8Zd=`YIn{)tv[>=# Rv͔CBHmBos:k-tX>1bI(-q˚įpJZ0 3>4A2ZD/Zc,OYԔC<( pEW*…ĿR3i57i֦-#-[Ron Hv[?īTǕZbrܔ| Hm>FXO6䰠oEPүTB\'tgdW4yk!V!;0F ʯ T~<Ø:/0e_)s|$('Uo->,tFx]^fP wW`Z.fVBC[rQ JpRu]ԘH(ZmD(J ՝lU(wN:@1G),mJ,w4]fK";/[Ԡ1Uyݼ+s,cqG_f3j# \At-Tn~'[UcqF rv|jvYoʗx,Oh+(isZkܿ sPƫÚݫuLɚw4mg Fv*2,Q?v) E2vl˸QKbb`}eS<~;FHZ_p>jKƠx|Ϯzk׾ >GE Ź/yGd*袆[d8#]v鏽F)w0@]?'ڋWX&ׂ5ON{ ~agg7̵h\ bF­sI|єF2+wr=CK? ؕ㣸Ԏg'#XѲU"@U &@lGOl\O2׎t5sk5U _>ZO/{ۏrV9jƕ+ % y~XDӘ~OF὾pX%uS Q' xˆӼ/Pdє48Q r 87g$Nv$ai0ݹ4L^ 9rj'KҨ7tadSj./);FF33962 \U^17)9GRZLו@ iK% 2@(eԟ!i%,K-f[G0U1[=ـ4í⩑f_-Ė)NObX;n[}`7똉g>/Nᆁ_ XpI{8aakCɾgB1pAdwqڻ ģ/OR:ń\ g3,hODP_ bpA\Zpwj SЋFl}rԖ4"VėMbv A_Ox"\2feޛuxt,O""V(oH}ZB$뭉!AC"W&)՗4wdVν$,T)W-Ojn#|>NjZƔ } ${ӮƏzU=nBrOVlAj#n_'SXI ,\jr ϪQZpV"(ȹ%{qe܈ٔq x%֏bwl{fFmۋT4I/Dyґ)~v =vOm~Dbl4M8>vA25\eDK*h lƐZNsǸ_qʥCPBA 1V]x[eY_|\Ebh5W f jWK<-dQ1;: 堕i Xd12<*@m6*x$erߩ-4 =պ@S+tk~;Ec hG l<;qi—̰:~f_0r- /: 4ؔ˸-I{m 9kQ'W"%/g"q%|+,R起vױGY WWs 21>.ƛ7u}iXRLn4S=V",|}u'_%qY.e ]pUsKBUW,"Y ؃[E*DQK&w mI KT|{5p^!RՒCtq3$;۲mӈa= # :SkFbs%} {JUz*S5z*l&rAoc$$c#@W-•&]gάaʖ9Q53Yy}hD3LAk׎c͗UY]Ee12|/:\qEJ_b7ճ@eCsi1̧ب·n+g+BΔq`ڷT{01[:$ֻpwSh4NJ/n-ӨcFИ%L(kThzXĚ&JD(!xT㌝#;=Ioھ:W$Pdai@Uј*k4Kd; Y J((\@d0萉B1|UC)G||e*;\UEÐ6ԇ&^GX O=4;WͣFQvX-r1z}-iU"CA O24LDF>iDs$<(Py'D~| ꕠɛeWA[s0oD׾WeݴǷ .wxG!CIw7&R<;(BPZꁾ\d͈[`(oNRtZ!Ԇ<+>X^{a_~nU>ESٴ6(:0Rй9 6v7/{"QToyMs@bh4ꁠ g%/~Y2"YKp)]YNGō=/R^Q-C"y,c:8Zx%GjK:XoVXQl!LwZ]  y&Ra$mL9v7 (\;QU?az,g0$Ң0KvE߲vPY$񴁛H֦·"0",2A .>YvԆtf#>Kڰ*!]<4A`wWGipݧ2 a3P Na ਜ਼*>qrl^M6 1ĬYYlW5ĉWhry´1j~JƫGn֤v_R67H8%dΕ0G _"؉kh$үm .>se;'W0{d=ƥOfwy4\<8DN/ ?>ߟՎu-J$/?j?BbB ^@Icx;0raBFAH4 @^r)!7#f7Sn(3<@)1`WW&$@"@ %!kqЕZv4 }GB 4 ;T1S{8 qG8DЧ;GqS2U@Ҍ^xfWgqD5b~ƋvS; `إ"W59_|8 \P b/m.eh" %B[ovjiZ?:{WI\ǖw|SZ5{ddEHj,9DNu8FrfMau F)yV,67RD5eLkarsz,ieE1Au!lKoAYRDڷʓg4ghx}p=I\%RBDE~:᷏S {u6ދgDQJpwJwOt^bҢ,,1a$oDc(]$Jo5^5d=ݣlH S7!o(00'MiV<:Fia|O8u}g7 L5pLyz`?hTmӷz%n_cRǫ>[}lS7iRA8ô2 f3Tc 6}=]⭂J#z$d^$nN$Qknu*}:ggq:^E\$l,a0>Fv#f Y#0_Vwf ~Y|QiIB?Ͻc392jhD>9jAnbNkQan{r*ӌilOtq}~}3^TS]>umv`-ք x~?z7n@6Yx Ec˒Fzd5\ |Ď 'R 8ÜTM;peދO.ܒ |VxĚx5X;{ЁnV;eI67U13_OtTM˺[/9Y0k <pQ_X/0 +zWO\ BԨz2Ҽ,]wllwJnV-.!Cڃ-wA3]k=J45,L2QEFMDkS$l  t}$/Ѷ0:GOii4o{|__\gȪSØډ} tN@lŏQȮ=j(/w*o+OȪu;Fk.bET0;L(vp-, >38C"@ߣ"?A;rdآN;Ws01Q:RPL+-hB&KHF>O^1UoRcT`ƮS:aTQCW1s򉦺2,rEom螣qDbrQ|K[&X>&#ZU [έ*3:$p.zNh?T{ Vz:-(/I c^9M߿W}cs'Gqx)9v͞I۟8Oע&VIY= mNAaȕ{g7nt^) %;TfE>e惀)@ XΟiAwP+a%Х,ΙZHהo.hᄿ~72U%f>چz<8-hGq}2{AWVB7@ӭ$aRicc`N4IUmq^6`hp!kS]QZ[(9YJRLHA8.-R"II%]BvJͩL E?],G[OJde[fa]N%y+@^Z&J89s.:\hw0E) NѴwBoϓr5 Iz_|ЎGʗ?|""jYs:6QwBm3.(IM?Gczubo`c.CXIVBzhh8$uIxs_`]v? wƍS"̒ =~$-ފ F#WN#uyC5dOf4-F-ZT ־a]O_鹗~2E[ "Vj=ޤ3w$t 4RZ{ múQ>P]mƶڋMwxj7d֨[fPnȲwGXԏ9H̀?e vr|.o VоYSj*mk2Ocz栍ɸ+76jnѶA y]h>vi8ILB3C1\l,yT şsd.Yޅb$QJrףj jZxmrࡧ1JIrE]*\p U9\C&h FnJ%|;=ZFNINn WFӢZrshɣQX͆s jG.*G[G@[L՛^t覒:@ѽdm3:Ma`t)OӳFP:"cRfxB^cu3%>kVP\5  R.iP.Yya)8_nX4XYL*~b"Wa 1X>#9Y D^3ύBڗN2zV| /9r;69zU蝜0=1MW0A_;.<ب@zGJMKcx:xY6+ Ӹ _mf踾Qaz@+θ ig!Nm}KXh[egC˅)],Mx[U9h""FaC;TUC'7^34Ǘ' 8 ׈E)X."ʔY,cMZ6=@8;;@퓟xQӞ?pXYxcU'X1J~/ ,Zj"&2*2s]o0E''GuFu5lmӘA(xVx^$Q3Ջ>Tp@J&֡K~MV(!|Gb; 8O# {=ctt^CJG&vew8FU @f}t*a@NjTxȫ%z&F"$frTgV +X5[QMt֥o2v3c>Ƹ 3UpGfkB)#pF6,05 Zh˕?YCF>?KĥѶzyQۃlHqKU*EF樋t)VZC7d>ꘂ`}T*E [_/f{XB1LA6r t4݄YQXכ:Z\JW> x âJQv~GfcݱPP(Cv_)Z)bRIr<(]At6JҜ/TMx@$=B#x+^AiP?سPrdգVaRom-Ka'&Hӟ}FUZE്5vE{N<#JAi!eE`HHS@=kki<+W\Uܵ9GG;Չ$|TpnǤANnGt #w:k\R nB.A"G ͥExDqGHk7emENHIS6gĞ@3r6˳E$ h}O,<+FuA>0\'5Z!ť?Z)ߖ wM/_rWKSę9G uG՗҅/MWBV<.YV0_x(vlсݱKUgTI+g|؄ 7'si K?i}"en>VS-EO-12a:F3) 9Wtikm-lCD;鏎uWS0'0=(_ljx˺;`3d:/(P1 o6t:`>$]-=0">;}|.LCŖPv k>iI'o#qk~uQJpF6'6͙\FV&I߉k>W|Mn3Z󄢯'7Uh~w<{ ٔN4 jt.fwAh6>G#3 " .58Uf4&͏!Tg]yl]eNIy:rɑϥ'B~=8 ~k^Mq>Z.LQ@} vqMU_&=< %^h˥W[93lm_9*GG2śGYu*p-%hi k62M]sS}Σ>6N<3WQrf:[ۈeTx&vrP*i^bF:0~݈k{ɻ >$`ihP XgLŢ C#ض5aB )Ĥ)ׁF[uq9#E(8Wf7U-8'+J(^'|^7L( h'A rO aC@hHMBxfTF8l^4f` 4#isW2Ij^jkuK"%%  $.NCѾ+A)|ږRcd+q [!7A򾸬[s]$k"Aw) ^ kBCJ^\)1Fۜ+.סFVz|IyϲfFqm^dz5EW>\]k;؏lʹ-R8-#~Rr{efL-s_>/SʛU9p;7DaݫWASR0,-+ss wקPcEŃM¦%J [; ۸ɀ\&|9)f>cqrfĬ}vAzjo ȒzpAwjtL8 edAm;{ǓSiM16Μ~QI ?m1*lRGYkcb&L= 'L/Ԝm呏b o:`?ՈPM [-]2c؎߶.0.롷y d $Gt 'hgPњP%~P!ƛ@\1~Gًp;Э9֮aXsGU$<UX1 O,1=Jv=+{(p'rX {[` TRѱ^y1#\@1ḼV3K2Lh"UM

s}W}6x#"G?0-0VML,ͮP2g*Py%?ʁ9hH{r3iVlDB]ED==C={.yBGJba]fXdVбA]/쟛ܝ W m8j uS,ڐf-͆'E' \9s7@Qd;ǶyboĆ,xX} Ɋ۵MFB٩AGy @`h꾎l7h^pfpldHޅ[ä$_卿DzɆ lE9f]7I䮅HE};`HѬ΄ =+c"٢|7lP&ELl~Ql ACLlZP;Qެ'JL7 /gZX&ni zg)ԌI&!ngGOCn+JiDtaSLq +[?m$Ŗ)OWSZQdv1*;l>j NR>և w^_2q@p\UiK {.GTrjbj^c1=RlCvbc ; `)9:1K-*RaԴYZCRΟxmQ1gf*?:uC2ϝ\v[t5=`;H`-4f.ih+e.j} ̓LK kW2uGTEeY^%!g~q՝wKz.,o|7n#fFwʼn5ͲeEɤC$b| }၉s9PY=;h&ucl$QL 2Z+K5Laк(ufLJ34/.L+WߓѩlZ|`yn{2,ꯋY4 ޿.~P]HyrRӊ(xi0qJ֒:v+ f&@ILN==K0S}Tרf%˳ޏ-$ lODb対c]J!*jʝ#t{ӎOHv370mk}aWA3V^@:";  HE]=/cv׾^(x26)cu)n+ȼ:Ό 2F vۍ[-fmc4_02it\k砑Ȩ:㐖q͈ 9լ}o ڶyAZxx/sr*;jxK^&rN%"/?f=Z5"zy͕wa` }R1WhPl^~.E_tcul?hE@:NB 8`)G#ՍH)k2J=e] +TzF+3kY聭Q#Kr ##u;0^E~a 8vnB-OM稌/ -66fnF?_r8b Boe% 6y7TYb(02HlPFI{P+W4HGbR5+Y3 ֶ e #>+e*; ĒR@:9mEF䝊6S76~m钩N> +' LUXbe xxabRԝ/PA \M~rݓB&&}Ld#Q,dEV,0,a:ثrxkxaخv0GdA)j0A0Vbv15V5_z3Zԁ>fY p >dcCrY c`D#ܦ6Y _C btu&; >E"Kj֫f_AaIw69oPRC7>ͨs=?wlZ92ME>GMƒc{&:0C4tvjoZx "{}ol;kZ%/?,>ްwiB30ASA!Ci5;BoD6 R>mIEĚzrحx((0<~ACAGmZO־hjac^w(ħZ9 [>^)ͽͺ$j(n26ה0oXe6MHߓj (x7`h(4G3Gpi] SPo-T2S9A{1Ԛ̳) 'E+|X ^,՚⎱a%Jtȷ^+|J!b\nF5e!0ԢM@WG-,lC..ֽ<\OpSpxCQJ<ô\`@P0Ew*q%,ce}ԣm 摆ȷfՐ PK3{[JNk֗vtת?m|<~ɂt.k_ Ƿ6. hDB,?;Qf%%=y3 'q_)d:mD흄-~̋y)Sk >/_"ۺ{.dح+u@{8@G֭:68z$$ _hw֋w |Sxdš'io6Ff)yτ8nR&_+|_HX:)IұPވP6 `s!V_ DcTu* DZWuA ?}[̺mü $W8GG PU[Pu j?R~axbatZ#hLt`dj/Tt]r`S=e`Deŀ;G5{7,L@V/:ҥ!TF\`>d}fruE4#y{Sś'U}7{|HlS&>.{>cI뻿-}̷i`ub[t}|.Q+ kI3rCDYrsr sS@J~,qGoL"itZBT.?U"u+NmN!:'n)p.?~\Mp{ۗgO|"K{X6A7/ H/)n3u%f+Fn3R(&W Ҍh% AS6Ƌ(o^Ml+7_B(m(5bliIK]671l47!UiPυ~6|!e_lCm9LJ2: 2 +6fG?Q͘ wȓc\|13. P (B#OIBTMҚ^ #*iu<_ִr'%q`Ȑ;>h7ED? [Q&Oa*'\NT/tXČv$Y㼣q O]1S?+:Uft'h!%]Ack0Rz(nWλLV@K]Zx1R%6,);%٫(dC}L7.P4 -?Gox}YK\b02xFK{ۚ"lkfX,YgL@d)z@ yyZ"\EƣFݯ*sˆ;2p /3tzͣg\Nv"T(nX,Pm AC8 L#Sxc~TqU[g;t8i1{9p.fmb 2!_P{w (w'w`&!- 1gU7E?ԴRRGˡrq4qbAzĢV3J۰zt%!B++Sk:2 ٪+pjE^d󄄫4:z4Ycs+_.yhVPp <xN;Iα3/4ȪnZ)ۛhĥV7Hj,ntThHhru2tAc&牬L:$AmUZpyOS%$̟Z(/eKB; m( /B[vP@E^gl%3ꅒ őPYL3B|i]:B%c, >gXl QlސL!>Zj\~9psOq.ǥݾ׈8] 6nLUީ6%goR q(;@ )+|Ez PS{-ieky1o2AԎǡԲt 49~/D \a N8pyܡ(Q۔+'m&t-0&gx+:'N>G kv ( I e\^?t)"ZiPHԺ:`{m)K-0 .Lll!+} V^Z9PCeEzkG Zі"MJ`W=cxAM#Yla^Xf>tl,x6A7#=]V~÷%B~M#o^bl.]]Z.u%T7MHİ_*8wԣeո˽\- =.b/c쨦LXgU(!qAP0" 捐QKFz1̢lD^Dme'e(ǘ  gՃE6`,Ibh^A?P;:q| z9 O~B]Z>jo@i8bۈc>7Zsڶđ.Ȟ8$w#¼?c |z=Vp%0PYj [yʫs{R3Y@Y׾&]1ma]d F xPpNuJ2=u !=rL!M|~L4-:1z ^c"n З2,U4.Fr 8cYA(Qv{R&1fFAooc&-:}֗,\@&FtpUzwei[DH7k6d/]5̽~І.oL <+lt0+iԼAИ[ˢȸ@KN~B.!QOh/FP#~`pG"t]m e8ߢ{s*ᮡ xe2L$77=#D<%} ]ipR_~P]h}x% T[1gXKTt:Q!~8Ɲ!iS?R#07y3. m(kSftKvB׌_n6W $$Brb<y]iAB9ILDnBeFJ;.T88j0.&,YiEnPŦlakGj7uTmq7vi;(o]ʱaD5fqt Š7RCOo_ A0g졙,œ6=>~+ ,M6$r k2NvCvC؞[ne3l(/cR׃v:t/_q$\ +;%p0s%l(2'<?qmZl` A DC(/]zNܰϸTr/S?y .<àfد'g"Gl0dLjo6zVvVPKT G.U}MxXTiV[40d Fr/:R /2@6H4/Һ{XS>:h3Yp"s{S;N$ ?x>T=) ێ{c+]ЏM\4 _)(SU5Xȓ=;gG%J⿫,c̴; aKՎ2p’nO5D.+)!tṚGՉcC_lXB* Zk7 !?TlT~_l9'f^T@2R7g!xZTUѰ r"h3rM QlˀɅJvi>Ļrc 'j+"*+ueQ)(?.%J` K/ф4!}V @!'z1MU p5ւBc>bѸ8MH=GCjIʐ PBxu?j}`JLy ù:ȕ2euĪ"TeJmjHRλ \pRX6+i"1֘YŏUe:I;$WWua]$5vSh/d (/ky}cr^$qC J%ӻAқ|U*nnyZ,\x}4TYA +9 !$LoHl(^+$Zܳ \v9ȹ &RvE>{m؇Qn~DڤIL;PFQ9hR HqbzC^K!\ g~5Gna͔ DS:*=Q.E؏~kVhcG;QlVrKŮ3]7U:"V?.rVa )W|x#=EiȂY|2>*Jw~,|!#W%W#F4jC䉤]][juh|C;V~7c'eB'ZivAI^8ݡ(#R8H{KVCL9M"(va2W,`yz*qjt\.CI^`]1 $i*qku>Y[I|^g$Ҷ_HB-?1CBx^Vʥ⤖.u6}Lu0)@|Oeu{xH M9cY6 nEV` E2;IHUk ODcE }\U|:~Ӵ | ^*rRM@Gڛ 枷fmC*y@l5r:ktڸ0{T&fo~gݦplpۏ1"<;s`ѐ\qjE>e8b3>~Y{keȫb.@XI ۆ摀J ~cP/*2\L?eTA;/"!)yZ?կ.F)V 5 u3| ~> CZCowY Q㉳d9%E2&بf%o*j]t+^P:Yz*C,oy]Ojb!ED=6-M:) y,: _4r}xi]$Kڟ(Gu a48lzUYsqs)#py:iۂAOZQy/Q{:a&SG Ľ:,:dmŒ=mdeڄLcc`QNN¤/=""ap/'5GT֘ ihw>-/#)Z4Ґd^Gq[Ձ<"=~1NN2&, {c84@aD3 6;{P o򩪃it|j1FUZSgΉONVۯ(j\BXIulluUr_P2Z1~ J>6D/NAzlsٝiq_^3Ҷ·DJХ'oc|ʘ΀-49% #N֏Xm'" "@2Zcږ=D-jrË&l3daU;P(d@];*=Z9 >:G7F$ۉGi2QD5`M%Ed6 js[Iݔ>MMJ9F#aǠIn"*a()Oۄ5\ 0$C 1틄<lX{"ĘڡX"3Rg{ԠP+Ė]\T ָq4K5Hz ٣18e"{<@ӵlA.z7)9m+fdeМU fh5aԡy/&w/qlK ر M]QX:A+eyjKR0x{6r{X^g,KQg-e"H>*Ч <`S}Q_Qdbw 6W\&JVeWWP2n.6%%RiC.GƤ%e$hft]^R|H;j)7ZU 1v~!Ol9tsEOUe0]3uUm7w[|1YV=..>n;{cYzv]w-'`QfHEnn9Sz/2‚iW]ppumA3 #t8FQ2z]p\gF v.+$@ ~ݳ+|" d='a|Z 2FKa%W@U`,+[c֊]<ض$΄K]) ]j~%mSH6zj K H*&(?(|C `kNSZo^~PbW | \e5l*UҬ:p l?kzxC"=C\zG=)?iVmQv֛5;w ^&yK4r#:|(l.*uP5eǯ«Y 0q˔7Cߟ=԰J<˔zNe5i p~~>Ff @ԊeTtSo$^2ti9Ev{'P>7d,3t3a o_!W鋝6-t6\}t>>Z$Ռr)v FJ"=m8e`,2jq'lY`C=OƊpr."Ei4O9!E7w=~189⣲wئ 9}jaԟ"7!2cvVX QK fYv%-2է3&Lf!7B if],z Y&v(&4ls{6`!uh*]"d\A*r)n1pG!ڙ g_b&Gא,a/pD*Ws_M7Z۩ 6N]>%Lv4 OI\YӴڐ؎8& E0d!=5̮͌iGh:AUi+a^&D{dn=@Ȣ'WA Fų~;6bxkEQ$Dphr<9 )'9R?%y{+䋻;#O.@. ZAdVev&rϰ6l"+uy "ۈ#W`rEpgFoҺj䚛A9t H!jBF2Nj$z ?WS [!B4:ɂ߱J!*0iW58v/Jz{lk|NΎTD ptTun 7P~0ݎNC( 3/B[qvOZ}' <-lR㔷èt5kB4N=&Ṿ&cwזؐ }`?, QS}s"=~d&JyR t}[&šcVR^x-0 #9p:d&&hvLJE\`02;(͂1Ha<.3C̈bu ]ڡoLBtOs9˓]Hz7o pGdTV#5{͹M.8)n>&u?IC2]94Pϫk_|p7JWtPOnˢA@Xs` lB*D)b6azikk\M◣ 7LۑwB&x:EI2VTI{O*[نi-Hhs[g7̐WcB NPyN´cuCU \ O/ %)ƝOi4)?uYæoMqڄR\zLb$k:X n|s3i~‹ݕ7ͰOΔ|;=v Zo <vǍ) ōqڝ3 9ݦ@b:GiJn1JZt2)+,5BcT@pJ,. 8O\+H溬{͜\] kz\uC2 2RE2OO_nHZO n 7rOtj=O9Uf6nM \qеk_޾mC tB{Cp(C+bLEtN H)8<,=?] 01R:EGXM|M!Rq0mC;F xy@@ ʛLubǪ; s]1|jC/i(.G͋,Pzv l1u@yR0ϻg9ju.+<1=PGDsMknk%_M}]iO 2=!~AX,RoTt5Ƭz%qVc˻s.ːx:bXSr?W*C$._u`-? 70=M\nۃH}%Y A-GdE _Pڹ]C*qqX%ꖱ">Y2m dwd>䰍Z10 S@EퟦH԰PZ<(!BI8tѫŸ^3ek| _(KNKrԽ*udw& -p*uNь{˗~[.ц"VrDљl+Ȉ$ 腫XZ%*JXVD DH&y` 6*/OPj|,<ޖCkJڄ!hg$n{5=|Qi֢ҾTY4/Lڣ+t{byB P'm/$ U[Tc"1ήeFϲQ%x{ڹ=LIDvÑɦ2k+JdC(=Gz70It=Um8V4x%gM˴:fkLȭ{Ðhѻ+`F2ވ)>ӮLG7R@0$aEmX[pǛcN3,BH5ժ&-uSIx)z 8(yQ C? HB)oOxMGj(m:ZH*(g#\D`Dr=pjt 5`NKŸdMVo^"E-G$gn`x=#8u`CT檝(ڭ۔I?\ld WI;}Ai$.kP2`-go٭\c$=R37&Wkc/o\y("G&/= .[CܷgnOߙ rN!?;-c{磠趶9{7Tۧ,'B>ʽz*U$R+HҵJz޹@&1EG{c_jKĄ~f&?+6J9<AցM?e`}坑zm26!<[1'6{sj'l15/mB=/A:cQ2] H<{mRMOvJq ?: QWcK]=H_ȑ7 J&hyu4J}hv]T <{vZoBM803ȶ>92Zi8IrK3h(m @Rߠ!_"M}uJV˸"皟0ǝ^X}A0G\`<4yw6s!ț=AFKT)p"u^wf?Cl"7 D=˕ϼeTem.EܖXOrJ}ЦVb*(f^pB^ՏKks(T~1TQe3 C,w=g,E>4W;IF:Y@$vq&K6sAB:j.Bd5pXȓM8\^@ă- `mDS+V6"=N[;o'gdRRy5E=O(y*I[㓬\9t,c7պF~7}nS+~& +~r~p-4U١f'"#G=^%TjtOhdUl 8zC֔U%HbV)ÿ[O)C~-Ӹ%W /m/okӌB$~wOU Ðo[ȗEE0HM{&E*s@ـԾ b2Obno3Q0kgg;ixWp~s6-/&`;BLӮ7k&?|"?*%T:09[; R>nX*X25젒3,Ԑq-mttӑjY+Db*iL {&a9DT`sTin0@)QA*t-~B: hhÒV)#JG*ǻHhϻ8~Pqja%L8rN^dA~?6sjKU('u#nwbQ$wQ#J̒!Z/oCҭ|3C!Dv; *,}-'=% / ,&!;ΐy4=SwjSK,K峃i.{6VN z BR"+\?yQd S_tC@ MVϦ: jKc? ?JT.m Rxzf"oJ+UCF:WF})N+-ȃCW^Yn&6OF 71rRǜ،trm=sZ%NɄ&F2rnn$%4] ./3^CvP.+oeO 1NϠ?= \q80~LU6x,'3AkȒX _c٤W/{eֳ\HZaؓ-\ף/(1< 8ďGCV{bY P&]x8K 1#RbZ?98w) Z܀N*MNƶ0Q-ن\]H >d4QKȐ:0&AF.uUjمN ^n /l9՝]l`#8,犿Eqs@͠#[Du95gh$ʒ;jBD+V+ PbКoOD)4 )>1ZP=賔|pܾ\;aQ='9 V=rO Kΰo>Y.|rz{7aU0WW͛T)+R _6K4ptwpI02GvqE!\* 8SBDk:@ۭ6@ |cQoF c-nJս2l&!F~ϧYUPd[ws OĀflV,۫CrN $gB6#-Dan|kst(a6+Teo4b9'=L`c a/oQz'+$^6`RW?7].p8xd'Ǝ~8>gl6;bLX^BkˡZ%c Ai:1Y~JW=# ,!.A?%)|^swf(pϰVOk5 zAg~%_ c9gٿSE< %WD-]fHXvD%Ÿ(qѕttryҥI%oqs~Y!ff pi oge54~[zs7~bi(nK֙8#ɵ"_I:*:^UP]eӥ,{,U6FӠ9.1?fDa&xfs*AA[wv|R7w膠s(`;pb`2/qָ,`e& pŐL`6 n&Ӓhp]hDr(^:!BA!`~#|}@j ldw n^RHpk!VF }Z8Tt^PBK5AȰ,˄= (Ub~j]o>Fi]+}PM^ Xq|_lh0msɕc۩mH2j8?jj:y,+ :VrIQtByȰ LVY-'AuY=Z!",2<'3])7'VC`Lh1 VQ b4Z|]bzEdž^&vk ar@^LD$ng45f5cC9-?shooSznE:LD,|F?hXkG!q#,a6|ӷPZM徸df(&x+kǝAش]| VlТzD_-VWt)qI&P/YPY4o):!5XJbX56[{~& :"]F(a&BOSaCB\3i_T{ƒĄM 51B2k%,σ~OC:MҒNe&5s)ݯ?*߽A~+_i|{ʁذTn.iy+%L<[Tex*KOGrI ĥO6 EZ#Z&T{t6בpR.G(ng5b?M:5>g9}K4D`/E O|nZ9/t\12`$+FJ ?h07ȣUfՖ AIrNaA)j7-j>:%Kӝb,P g[[.j{R?WH%ٻ ͈xEIt8KӃav+c"m:?pw`O5c&OTQOVf.&C-d"ʰ M47B73|ߓ&YMKR9!B63(˧x?VlFY.>#/Qң$*)jGpޯqqa8>EcD@]+> Ӽ"M-;Y5q&l e1Pv&UsD_8Q^b?2іiSwE͟zBxW oDa65pXYԜejz_Qe#V3x#g}J(s]O< Ƭ6&zˆp7_kՔj12΁XwM"lƦ۱,*JM >n HV :pg=~=)Ѕ>0gjO>` ꏹc-CfvmTPbRBfhAˍI@Gч vN=/zMfFxpELG>Qa7 bcF2 v2%Jݵn# =:k4-BoӤ|3 ?jr>/A}&O̵y;.HVz}jSHG %'9JO4*= {HJAdQz yj֙&H}T#a n@~вFި *:/0Gn=x@{iRB4VRۤTl/ 'APu@L ,7Dcc~iY>p;g/i?RxOL4xkr+fBދK- (ͶYpб|`6fU{m!UZ_G[Z u `i6_ۭݩ2Bؓ>¼w1nZ4Ac>es5niUk2$C{q6ȕ\7^ou45_ w>5v!BgH.v8.hjY 9C}/% >Z$c@+.BTasycrр᭍\oJ+daអ :i.\к}>tx?}uô>h|Y(|mscَڒ#Ms@ ѣ TMk`{FkD%>w^,!&MȐc^o&pKkMTP0~nGPm43KhfaV Jap_pC e .E}'JE=6$E%b"O~.<My2o w.t*{w JxdGK_TiG@AR\!g/ CH?_'C:85A(LG'|ل v(21Rv봂Cif>7yi^w bzfQnAR//POJžJ32LJYe[Q(6 I;",=ԇ#IDABbwaVR@}SXGY͟<]Z!ھ;;UTq(&|D?hl͕ʜY^RGKrq>F~/ɞVxx YoZt!#G5~dMxO)$t=z MenEf/sJ}x? 8'ڢ9ֽmΡy|aAf5Wl`Y-UF:Om5[*9nt>f hږSvl2 icBVm]ꡏؙU}WPZ5ߛ@/9S 0O [Siyv ||gs7=lCYnkzo$RƌH;a[:]9<;/>+1  t n,RA~**Irb[J ka 1,т'X!ǀΚ&}R3E&Y  K6X[K}!ۦE; $ ;WQHDQv+틸Q*||7I6-Z(ɝ)螐 Gzow=Fhkop}]IhU'm)Ww߭Pw^!dm ~t4YD|$(kZi#4XH}+cp# g;G-~r dqLggK B"% GǘHeS$CRs&M;]Y?ۅE[v¹ H_۴U6 eiŠi/cɡPJ8~m$ue _S' ӏ nW '4UV lP17[T7 nZg$]#X>&J,'S;(X&N]۱X燢xV2г м\3ʅ8'񯬥08!mO(}e.~ J2' >͋(DeUwLedz+_>v&#Vq qM 46'ox3sWZ6~VjGmmMNnap"eLJsETH 5mvJْ@ R:`m!bR[$OaZaЙBycyMaYQtW%bz$~5ɠC6-EsxNBwk+j(@ v9MIݕImg,x~{ oVed5(kxf!$靛r=G$V?ccBF6Eҍ^tq 32hzŏ?ru-2\qxߏ(\yB' ĩ/0&qVi#_A)pqP\ 8gQwڬ1^®EvmֿۃQā;‰~:FCCZJC&.Y$yL6vMh |yTS]21(4dҭ~w itJLp[RVA6$0@h`L{x/aʃaId8f0[ԮKY .r|~TR+{B{d/]eȧdQ|(lϠPy@+ktu(c2vDB4'?! &FmZu2R$Px_t8 x&QIq N3{<q 89*eKbnㅷ52F|gKKL_P^ bx]q/G)V_?G#2k㧆0Z_q1*S탅̆QL\T]۴ k{. 6qY F6g任so{Wְseq.B!Ly{{2ׅI5+0}uƱ^*xοqƾqe~e\ u'%f_F9L65\do)ZGI0u?Ã-jʫsoY0-q?aLH/>\Mp=.-!W|>Mv!]3pOQ2}?W#oħj'Ʋ;6֙z;񿇁O,l\΁s_hZ}[?Z,o*QjfrΩl7E*J[wy4ڙR,>W_7t^cR c](kw1&OFe=:,.Aa>I- wU4j8h9(Bwt#\4tL'>"1lJ@ h|EO JAWS=JdvOr,IwxdΘP$K| r_DvA، u\;{\~^rQ~4u6Uʎp#{^~jxQ7(7\:7-ŝ$DwBdJxCяMܘHYCȦ~wAכ7Qr(g cei2&=Dq6)ֲ7,D5)K WZW~m҅6%:Sl+(C@D6Z>y;aGǸ7cЅ[H|(q}9ځKN7Tr;E:뀇{'& gHZ~ܺ~iw,Q:h6GBxHNPj*rnՔ;|0}k+ 1#|U`^\DPs{\qq ɿr* o/Kي%wg!Lg7mVYs rCS㚬﹊J{% {"-%ff KU!HמHZUmTR2\A8(*3dHhƂejO]9lIU ʵRtsEtN44ZyuumzԝAS{Q )1ٰn aa ,<<,鹘oBGz(5Z%Vu*D%JFn|9? %Aӿ4z~z !L5TZNCp8:L#<*Gu65Mڟ 2*$Z̈́?BdLl~#w2l8 #t-:1yE[dV=EG*ۑ8$uȵE0u\,VWl&$ieQugylQ:Biܲeg>L MC>ӬKLʗ'ib7- 7~CLÅRT>O3 ֢l>GW J[ ~NkuX^bH9vc"'iybVnkZ B19P^g|+%fTp5~>>n9_*8 cLپH 񼉻)Y#nQ"04e}ڞvDUZwy<;k@6xר g"@(]nk]eT4@%qǚE.5_?,e"*Lb(bG9 yb'F?tbp])7f( pafV"1eCj]Ʃ5xv 睐q<6̛g%ȱ $ v]>#Hj+bA [FH۝{n }/ZjklL@#IVպq9I)z/tDb 7}^9cVĬ@ғLK*dqIVsM'^*ᳪK 0iQܢ,^\:J{VE%: Rq^4+.n?|>J.4MˮT"ʧx<0WsJ޺R4ؼⲌ[;#]\cEQ<@Vd;w(S%4;{qqPTa 滇SL?4 n Tx8د3vm=O"~-FC<%>,`䰽XAn΋)˜@UtaM(N2rã/mQ߲1ɦ )Sޟҕ2=*n$q ضٻZ>. @eoФCob: eh jRm^t=F+oWcF|ꍂI0JGy7xAf+ɝ c`k--HmfT_`kCp^82Rp~FȺ ȼ_DTҗaX#ZC0J])S+fc %Vhd:B[Sj@ ֪hI`$ubE[Y _7lsY- 2w3lmQ4j Q7w?ή+;^](4[ڔ<F|LZHض&wr٬&!kNHK|83r@rql'c,GŲlM$З'UŲ^Xkv)&VM_ OePOc}_e5m^ZL%mVMD ]tgCdu s?+fwpKR%UҲ7&E/Ne ލ5 Fqm *zbyL nC|Ur/J$!Z"+7ƍ߽ؑGx >=>+x,HgKij^/ծao0hKf|Ha(k)Qoqjd]es*Ozz;X1[m4;BF4q P3b6d (fXT26㧃d=M@nףF.=RW#ŏZ2U?!fA!ʠ}.Aw1bği"1fzcp v'|WS+TK@-79+$qx 8TP~h qx`4ʼn e6Ӽ6Ҋ#`X)9>FN8`Uζ<5߮J 0Ӿ XcBVm|]_mԩ1ÊFy?/6^PVީ+]|馋[!2Tj$tdX Xp-항y̩{ gһF!}X}in|z9<ثDfu, (>P ܀PoFP߁a`:O1(Ak iZY1iTKd' )>,4BMU UBըˋ*g4]2z=dd8&X'Jߗ)hhE1hVó p/f 9|U/xWh[ Q &cϭFW"@[MضKk Fh%(W,S2POkȳ퀪NFwi*7R{C rwc}r%ܤ)Xd̢(?"lUoci*3}3ǑSHWP5 +E:Y xT-ނMXOۍmȖ156~ DN:- 9/vg K c2#evccsfpAH#t~Cwk9yq+Fn±}"}j/7Qj;mMf̴CiϊD3D#2vQ¥E1nQ%目Y#Y/38=H.[bTPbȠ[he&lAP!V]a =|?b 6՚ſ"gB%a&B_^1ww47ZՔR0^ W*N?RHŷN~NDCrwVK OpГ{*H;،ݩW=Mm.f'TO2$eO~Ut~s:I+i􏫬d z_νdE]Hh^(Ŏ6 lcFv E2bd7nע|=ຸ*ǎ??R ޷BӶ*+`eX@ *_3>mPX@|-&Y.mnjnzZq7TAZ J/Ӷ3*L }4!ڷ!DA^uQ.ǪĀ.8quAϽF};aHĢȆ D U46>͎0qڈ/uf-_4تi4U1ыy}AAyp׭!zYШnVӖm뀅2XŹ`Bs57f'+]^?&ޛh1+SS"%chu!"# e 5ȗƄ`Kw3˵%tAkOgYvL/#*s6a͆dSLW*Ō5uT S*1L X]qv`Q4+FH4:bw8ŬKb"RuY%A+;X"&W JMmc u jЧ|1ا*}h1ׁS˶2"J%qA~Z6> yQ">;␆7S5GӖ땵5P?8~M4bFmEڣ+ 3*^[ٳH;"qƠe3>QGq $Z'k)5|} #$Va7ۧm_aZ<Kl 9 93Z&xb~zD6XШ}hG"M/&yVDYUïsatb- ;C[֘^,ɜqƭײ6w)BȘBne wΉtmu͖j5=6shnc%n'P'#8^9'IEևwd$,z@%Dr_g!"O%R74kq܀C *@9#Wxd*Tԉ$vKA{hx40_c汹o%m%lpWŘpg'*@@W@|oCYbudzhBva&X63(kqƷ40 JHЩ([q`= 'xWuw{Y^c$XEbE`JCݩrbEΚf`ӦΘlQt:'8졒!o2]ޚR RoZlfv謝fޝ5BKgM \;D:rS|w#X'I%F6&Za׭&Ϯs&$aߕE-潰ҮH%zo[a*ktõsWث,L)-u ð `ܣ!_3}>CҾA}zߴ-4J`EHZ͹"v[W,SU؍вB`"S{9- Z#BHAL̛Xb/C77[%D5]3SΦ=#vG sdDlNHOtvqx \,OqDxe{>XKd )#a -T݃0?d=ߔ,M j:.>u@b>fZH;#(4c9x4e**otJ(t[:M4jU+AeS7s856.+L5r,V}ASq4&}9ӽѝ :23f{W{cM3VΤZ)onSJ }uk:Z` V9|qZPKaJE% )v68i6h`զkJ`Zq%6.Dدj`w -& +1V('5P⒊ļHE ?ǴXcG!މ߶+Qֵu煳w[jr=@]Nd)4"gg_/@II6|iGp5n%PEtrR _-`^uUahb@-4+`( ,NT&T!X2V/+K#! #/Yr{/f-%{>ɀvo ?mU:}iŹ٢l$vŜ@)1Av1H{9hT+K$0鞪0P{%hGb2(~ 0G$<JrBh1FG:TN@ay Rw,n= D[_P'@ I#s?%b*UK`G߇^zۉ^ y%L}5- T랤lH0#uZ-]0mZ3ZItٕmwwEX|-Hn&wxÍ sczEK Pѫ`7\]g?g:A'7q2a,Ίp2ok$An_fR ۑ3&d;({fbTA]76|y鈰3Z_(`#uX?dALHYĽ}3lw8\Ȓ+zvjɎ'⨬uI)+MT h,z# P YBlCOx7Lʝ ]^Rڽ_2eLp@!Ц[- k6KR^NLj5xL%wĚ}ZWVL>w"vZ[ G0fk@&$~VNv _yn5`>M\|⪛ӥ2$tԐ7/t)g NfV-+$D6%n/K@>ofb0l: 10%7ܾfVQ+(%)VHBF5SU}pc~:^t< q]ca vt=,L m|- 3CKuͤAfan}[zV i{٣WHՖ.@#} t-~Շ7-Pu]w# n5wO1gE&hoRЦϓZ1+k]"7@. oOA#T$P J ^ԂrȪpf.vףžPRdMJNtWsf&/cviGt3ҡO>XP ;I(y|" |޺0\%„wa +N!:ņ=S5N`@l69g2_lD,]+dm>g7˗Eڮb8!*;9R `ʟ֟y0y' ̺ e 1 Mt(d9j,mj}8g5D&&%0Fԓdh/YF,7KK-wkw"hpSFP|-$5W ~pkDWx_:b + .zen=G>eIB$u_ uA %o&[OCJT\0Y;`0 N5xj"y6Į~lY2 ge*7{ّ= i(*ХZnfPOWuGu5kA'TBNzCگZ| CPy26O.N%P]Q:+!⃨g#a@GTD+ӷz[ +__MH (ɭ2xXnX aK x_Y )&w\݊2^Xp~l- 0bO"?blW|3*= kr[ |5c>i0f%؋n>~XL ݜwM˓gO)f&{~Qct7B7?BgăkN+yY ޖƩqQ+rOA"XK*2xm&R2U ܺ4K, "A!$ ]s9 Ν)Z^D8Dyî}T~{, e qԦ!FZ pjm)>p W˪n" 넎J|TN{[N(Q/Lin{CއJkl46鿾1JO-vx62Ϫ|+LR`/МHp@Ŕ`2^h"q!¾r#G,W4J4I_6Qu~ݧW6t&SH\WFt wqgi(I :zܓb.~t覬k8{1^῁c"ƪqF:_N{Z&Me#C0lo 3Q6gľЫ,GOK$dboU+a/`YAE葝_ uøGP  :ȆZgq`,{+** HTeV^ )&wi]HؖR=rՉhAZP vbͽqr~ǧ_-=]Vv1OWQ}Zq%"1_=-c'?1nA%H+]6`tX^A\<\SF{eW'5S~>B:_qLssb6R(WºbmyF^Өd]{߳o"1𓊛u}BMJnjoS&Ulb^E=<{N[|`OĞ!"QsbX~>Zk °#nZB( sA8L@dm)[N ?X(EybH;:Mda#qn* @ ڴ_mZ/;8}z9avpjْh䇞d^ɣFtLYm㰅7PޟCJߴdBB2f.k N))zǑM2TTs<=ps)"滟BmɽFwg_)2 $zǐ [Aq,9ã:ˏ|EkȰ5o*^X }Z\QLfc">7qUt zu/*sdcW\sƐ#ivm[SF7Ca?RFM (ppS40Z4ըZ>3m+,~΢Ieeb6:/}!L1 :>ee] F6wZ'#AxC^!S׉ $2%ᚗ&0Yt`XE2&Ox7$@i`s"f?4ܽ :u=~Uo_ q<\枷}_s]^ڔiqҧ3,Ĉ蜃v^D})0c7ndMg[i (Uv15}Lq?7տ@e 6`kE'do 3]_> ,K &LfqA$nGI'%Yw0퀼BV. >F 460+]?_GDH~@fpxɠ/SFxnǜ&ߓ úѻ޹wR{Bk2v5Q{6Q=$AMktaXTx7zwϓ7(^+ogB-t$ю7W +а'^Yf c@ :xIȶiK8Ã:( 'z!Z#eOOj|E4931m,>-KOmu JN p:Y-Laܬt+/Qz{$y^6UsxJ6켈 qUUx b֐E6& WvMl8L{BLtY3z٢=F ᒂhEiTۍ滈Ck⬫v" W7]D'}g8$ߝ}2fA +/!u;ryW ` ǁ.SO'鸪<%3U͜ZiFACi}V9u|Ӆ I9 :*Uςnk-)ʢi.&Gul+ u6+1DdGH;p6S\t<D?K~**\yp+,ZE]0H >Hz[iWM)ҹU͚zM^CcĐ=ch2uWPYIJSi@bX0S.oq$gNމQ89l#ߠxrtyl9UoiE[ˈvQI1Q/ysEųiu*ĂQM*ZGfN]ʠPt`yr%O<Y7`ެPr]]]՞?ފ6]@v V/{r}o6iړ˙Ga #sd~EY`s;cωps#ӐGA:psmo_yc~p_-~@K,&Zp 6U9ÛbPz+D44"m1;/ԕݽ$5,mJ;%\^в`I.C|.(nsLS8em*:$# ϳ -.GF?;s-L_ѕ$[w}W(3u+R8kkC5yTh j! :Sw|MEzh.`QKPeUM_ ?㻘,RTJN+A5fIM2m /Av9qGX-j}}ЀZ5QCWg]5*K}sC `ۙh嫎 ?&`a?+2_TjVBQ +}QNr>;T?W&?HBP6jVCt%[,=$Eq;Ef@['̘7y2\ k[x:6jN#vCCF78L{1ikOop-sbO /曩 X(3gC\w73(:E d,4=mKכ.zTNJ| Ct8va1bc`=LucbU˫?bܥ޷.=KhnԈy2lvSPiV\v jg"уIt:O`MHKaɏMTM`VȻ\ b:9X iݮcj\Zc j0+T=2;J6h0dEB@[gv_+IC gL\E=rUaL\ {3p B64]hb]')n Z57:9s_Ziy:0 Lž,CNu夿3(p#b~ۢI!8[;vXna_gn&6`݆T,rȷ3sW5B3zbH06zUw, X^xHM82ILymm`'qu7u#'4^y$W~K/B}C!YUJy}^.vN ";8rZn7z-6y; }29 Y_A\,{EwDQw~ >&"A gF2:?,-9PL~bٲ8dSnQ&l2$G6;Wn\1>=_aep]j%Qeo^BˤbJF/(,kAT#UFc j2\iu"d\t\XzY:傘CPyO ?kpXNՍgzX4 *X5SEREʱպ '.h|-R׏Y^ } Wyfdцa?A$mn%1ƴSTSD=7C缨N%$f<7ptUԾ/ yёX'¼XlvRJ5`2rQ?*z.]B6ըa؊zΕ^')9qprn7Ka)5a畳Pq%E#=6HނG[ez$N: ,X^bj8\Ο .q\zi{&=l\ #ЯBV *"h9e/g ޶,DB@&X_!0kPJ3f%X9=&~^7R@<mh&+mnj ;]7m&'Xn$4#ފ _)_٠_+)?B}mQcXZNdxGsWѱ&>K/q,߭'g<~_Šp+Ef(WX4%S.8+ ?4>〦JXV5"–eH^;3 HV=VQ*e2> RxGFhuB[`:Ld"JّUTP%N:bL~d}I6m9<2_G~Y~Xrd3PXdG8yt"Q(͛wx:x n^k";O7_>!9MO_ᰗs9lr&hG(r '|:"'2 Qp +瘠оtm_vI-NJb #".Nowd6< cPQE3hH6 Fq`!&z"-@rMCH )H2BBMq`VӒEe1]5q~RɆjl~L:cm%L ?hHZwz )(u"L~d29}{^Mn{grR&kwK6)X@uyiHl 9k`4Vlq SKE H:N^{Y;!gT{a*I&F0%tuWH];Mߍ*o-H{KagXMIjaFUZ\mu?|AxF N1D]\.'-uڗ([V]gm3Z#%BNa▮vOOD-z1VŕdK= Ʀ0sTOۏ\ -ٞ'& z+1lrP>nVI1 ֬^Fڻ(ڜ cLԨ`\^Dv'qbdѨ/;˒ex & Rч+=k%v8kx:BY]:5A$wa%ULBAB?DFd="X3Fҹk"M NA{{/Y~yuϩscDVn,ҏwB(*ʩ5 V I@lOc%~&*=&=Gym x($nWc_2YwE$bBnc>"92ny|ءRUR~R~U:[_;uxJM?Z>>0!n?CsIbȝ,sW~}v,c>uziR>z8^+1k]>;N8xYX)5fqbJI(-Eyމ >2Н;3"~ s4y > zLSTPWX=|0sS~8L&1@9!1QA(qekJ ><Ĩ7c + AOh Ц,1.xfz H]،(a^Jmwġ m_ Y5I:5_®*Sv 8J}S:c"W NG&33q<)SFa @\/;xpP@ @A_FS P4N&]VpBY/ZVORlלॐ=P{}\g< [Wxkd=$c[n0SA s4;TDu:\]2ot)5U7B .؏ l6sNZTG~mp 1W 90$oH>6vt㞍OچPԔ[Y1 kBF/Ge۾A̫pbn)'<zrUks=.D{*k *b֥1Y {p$G~rSY0Xshb6)wVo9OqԘkkS,1l!C MQdU*&eҎ7nuWn  \.2nmEoW{ua֑fo qf%)ya"(pI\iv@*,DjhԞ'j]+őVXX䩉cmC5"7ڕ3Fx !߹q+NJvґMIivEQ;X(lxdЀLٔv0RWt QԈSTL ףh&0?jAcSӑ!.pSkuQD Yr#ՠԘtn u~D ܲLRfʽ?BΏ>Ӵ x^ZvdM~611LH2PϏhI2N/jQ%=Vj4,B|lZVD=V6*Нd/۶#urmj|r*+ + ͍<8EHnKi<̺Ӂpi?s(>Zs1¼`h b-ExJ|`6%.gt'\&įrqtp)bN٨]8*HJ`iPOh2GckB"(-%{x!s|߯P'B]@jy-3N@:eSw@e`Zj"H:B0z{-QJM+LwqkxT54 .HFҲ3{~RbN5sw_kV^V(z n㑱 i\Pi*ds.EvcP>b< *cmW*#%tn%}-y0tsތL{uI |5O#`Sx5 J)l`ª|NWOq (H$UKp# i󜤥ə1>m-U!a^ra_~-1)v 9|quwYK6 >\ZŬY|5q˟OA>(RsLҿvU*X,i l1Pbau9׌t!X–2u̶SY$-Կ.B4[>zY_YЅK #g&A gQ n]$ ^?aD3m3@XڼUa:%`Л{a~]OpC9d mR1Kϻͨ63"R_d`ϪTB/y=$MGuJ;]4V=n, -?F~/,ӂ DlX,x{B6YO5R+13I [A5''g8|uw˟"Û@HT+/h8,BzPO{si[-d9S)R՘0Ejk]b2erWtX@ϔ}],ِ#WoKṞ!v9J3*e &)}$:w@&ppЭ*]Ц\}V|&\Scy;=Æ{2% ̪˴Z [1lp|>oʽcLhsMsXKV==W rSY6HeZt5M 3|*0(D 'a9#8{+(U˒r-Z ZˁYa<~Q VIWِ^}˒~ɧU,)`W ڙÓ*C@&%?c }FP>r.ºCkjȿ9HBB~uF#eRuwc!,!,`_ l 1HgKN9M$xܟ.*Ar)mxypsJ0n/T@2 GH8BϥO^ekȝPu1-A=DwFDc[0zr!mf0|a?D$US-ջ>Íz&&搥 .(e%_EH+f/zIXTVa4d>2 :?b( ;O9|"\,i"ȂilWϟcy ɷǔ5(oC)rf3+ WWl{$wGVF9eH 43Bcq,d /΂^#k#=S-NZ~W;ᗱ?Yfz/3xi3>$7Xm.Le=Fu_Jc*y"J~g }TAY7#<>/O;QWn5!WۧZwi1%(!=2Hlt~^<{HsSks aRoՠBhsVy!ۺ';_@W0mrȨaB% U 4ԨMΖa#l̓hV)!Ru!iR٬n/;Ly)J04-u`OrB,~'U}UOe$*V:ܦi8m5hyRFNi a7HMdlEv|M*esHJhыguv$F+@uTi݀rXٓ'*%V "6#ΡҀ@ 9sO(aqf]pt F b% q:B݆7$I><|;{[yĨ'ZJR2-s*68& ubxb4)E > $Q5tQvNA5UڛAJo.Y6Rg0e׸;EmX {D@ "/ 8C)JxVB(<>6.,4I.>V-4E쟞f":t#PSuS#u2d3D z y?is!wdZDa >$ts9;||)tȲ7,i[ Pt]VVV;/RϠ ̴,n2TNF5G0Sc|N0WVz>z@ZZѱ)EEj>̲tb$zՕbq#o7n/*O|3O>) ]hu˚B[ߩdM$uջ^wMtUJ CpSq84@k&040[ӿQ xo.!<*aoˀ (:a*nl5V$@*z>0i'5 p ^>st']'!(WtzJ|QOF=jg3˜*9vɄ4Tq rj0 /*4VZ9pp1 grKecƆ?7Il=oǕ+T۳*Et$*j_.pU$L Oy$Rk] <i˫]LLuP**Fs+12˟(EP28e0_y,&'p;dq 6{>l~nCt+nI 6Y,C'GvwZ4iuYL}MV77B|I#J5&c0 OzpsDnϳ8b;"c]&BOhh[vǤKӏ)mct$ک3j\6<lO9_m"3͜Bf %2cR+FX;FR`AyhR92>fW;&<؉jbӇ3avA8b19(G?ʟ9g8٫mm;9XOR"q3cF܌z! (W= i"*6x#^c$o dնJ@ tfA5aѺbx;@{6t2Dvx~FRK*Lije{ -{6niC.-6!PFHg|*Si?um,qNb}j{0/oa_QRSef?hl⃰m j1"6 vIΉRGnk3ͤ+YY a萹;Qm6T57ih0nWf$w8-ڢdh0a[)Yj<yHzJxn+֯)iK@oVClydždHg{-]U@nǯMk\ߌCqd(9##ci`[垑=xa}n|GFբeOJa§O6[юjVsYE?š>쵓C]*B6a+}/{ ;n h$GIWe041ɔݑ9 ,(F۵# ef[a5Csh~<VhvϤ?gϝ wɈnq !a9߃iNd _'k]n0an\OA"`#uhHЁ҇x.7-'3+pw0J< rD居7RQDZ5K|ݩ%EEɠ?_ږw괡up%dAeś#S nS?Bi$?ǬQV}"ӻȧlvF)=nT=UÒL )j09V#hzG!я 7]u͟⠔SylӌZJ ԕop5[6̐diGoTbMͺU. 2cWQ3+>LVǾ  fG|eһmSkr~w)xV%I؝Cq'_cD?oN B, m7/gm)Ea5%snd[r ͊c/LZ erܷ.'R(q֐Ha_Q; H0cj5 -9%cYrސ=$y'&HRȎ ,T܉2h򭙰ЃXMn{AOU hE̞y.8/BSX|:ep#a:ʵydrZPE\/zܳXm=~ob?;uЇo28vqnv<@y3ʩ=GڱV{e rU(ώ&|[3mr!S[bνQNf%c "H5`3l.Ьl<i0y(I s4\y=FT0u$8 9 A$Eu'GԛEs' B)7,SrC_IE:#Q7<&Z5YrݔUh4ٰٓ!d}vcKB!y5BmcZs5#mș|3Ӎe(b?+hH6 es/ZiD\(P^Y.5VkM> -:gnV ci< ;=(BogAD鈙.XH kCYTO+ltҖgHjUCyawqlh*;Ԑ[a)X a\󒐶ݲ$lK͐t?@Dwj2,Խ9Hnr]C7)fFlVj=qaAH]%ls<dz619t9>$X)[ .phuxf8ہGa}# SBhOŊ~#HAⅢ^ ӿtda]}F%i=2wH+ReG-UrN"'!ZZ(=C %bެ^{y'@ TAGNDi|cRdQ&ZMR:w)h9unE ρ+>8)7G1"6\(Ѳ Em7MU))-~<,zyZMBe0ЬēERZ[}1m1]A4l(aY- =Xj߹)ЁMFC1#?M;Mi&&ז~-vW/ TdNoJY]h9_m͋9҂f}53Kyo{AzzPHh^vO]& \@5d0jvN_ ֶrux*Sedj1&9r+x4f8}y&lOLLI ZMV{F5"@.P*V`vۑ3'GĎ#vxt Rj_TlGڴpvh($Yڙ=V5cE;M/Ԭ,}51[FDe]  '=Do)yTQM94bϴ@T#5dOb)M.ՀjZY> RyAA߈[M$osrG miQ !Zx#ڐm^I1q$Xe &TOVU}E*x5%XŸu85Q|Ѻ /ё@jV9ma!ZVj,-@1-qw (޲pgPm(vcm7dh4[3KzŭׄQVy뿠\\12B[?kv3g=$\I\=Wn &v!AzZG6]*"R`p":BLWz/"M{܃a0 ]F5:6#Uլ)sяFdER2TҁjuI&:_L=O;uq[d,sljz"_DZ iذtzolFkNPhSI'jG?u]w|JC1],pS/V *̴E$W]YZD",^EJK(Mr ?}*@2JP pq173ݻ,hdխaZFyT1 *o ͫ`^ S=<6czQ@Ȕj_[mjqJ 12I"r5$)-Vb_ V p+q/7`"<[1h3kիBOY l(NWϻ% e<.:t (\7J h޸62 #MtI/cgŃV{Ʃb9{qFW".eUᖔy?=Cg-QւV:h.Ҵ$ }vܲ i."-@m#sU=s>R]"MJe]tYkTމE{/)$¹Ru k-*cFZ:_o]-9ƕmPtbHfFnWy@~ǁфyPKhl$FgFb?:kf}]s@Aqn@8 6&Dz >n˶MDw}+c=zv7=ND dw y"7Ss2Vpv)hl2@VdJAWzv9hxy_d &.Ag>[`Ė)Pmtd}%,תBUA?S c3q- J?a+Bp}b|:$q{e8sUYY`| ߴUW3Jv c:˞Qi-Y,+2tˡ Q :HYQ*%*`ATppd_i93F=Q 5'^bLkHã3TM\KÈNZʝcAS:VSz N(6:g1!ʈ}4>SgIV/}B%aձ(@GR T='r3)+;E)Lf!5{}*|Tl.ˀJͷ*&{ߚ+]9z[ӞB yJ:.!mĎ-2-|=y|Ty>5懇`mZb!"-wLO5tBWwd9;nSWzU+SkHnG/8rL=BƨiK&wǛȇ4cH.N"o&S7+:#IepgkсD!qR2" 9agVّX?Bs>D@)TGˋSG(JI+u)_kcI-0kMrFQEߔs3&Ev`gPny ]/didIR`}修  %TBA?U7@w.j5u"s TPxI$Q m +~iLv1C,Kv_4]`ZxHeeի@oUԏ`k=l'Ga唌بk\R2晴1R:Bdd^&N3KRb9;3q15 %>&!*+r$,gLp R';aҞVw#?n6liO5XعBlBd!6~s(F& T"v"h9d-7s 薓cf,xx}2Z.P5wmYz ؏{CqG슏x2s#:eˌY\v;T Wjmei UG̈́Nt,LW^_wLUgZQS"vܴ{1gXXtiїH *slVjd@<sJzwEBG|S0~QٲtBdh5H3 ϥ']A0$,Q("D"Tbb`hva i{U$0*dyF(4#JOxS4GqPRTI2#4AjddhnvW$Yc@|*0.>9B-}[TQ">v4Bha/wi_< BAW:d8KXT^E;JLJ%\Lxi7!{^]Fl|wD3c6J%l~+;n)rP.">4\ΗYIEz^sh8j/;Pu`X%>2i~AZTrlXcH9΁OK dn\A:XFjts}0G0`t)(2.\Xb5hBK&]`i ]Eyj6;ʻՆ?>M '/Dd=4B9/C 8:U -{\6*XGUf[ED'7 CZ+^ChIIѭ;Ui)^#M%hybzW?ɶI5Uؔ5"[ӋwS;~5f쑓]`s81^ iYZ˺xdԮ+@@U c)߳9^eٞL6x/Qouu*y^6]jk}Vm #C~_zeH RHw6ePIݕ5Yzlݴ 4Ei~RYT0u"[QꯙVkS.bf2^e?b5?H-FLh&*0[i&Ż\A=N37]#dp[bfKZ6KXd4fPKkIJ{OP!kwj1CS]1ݜ)epONPzǻ39&FO2H m{ʚ Ot:>xsFZM;0,K;4LP=sG֝#qEO-.  f>;LGB)󯂹qSXv,b"J˜R~ɕ5|p JMM^;:*[Yp|"!cL:o`@A\{7EXO+R9yvYcmJ3BzqoAqaH`˝-'œ ;;=瑜 KJ5 q1ږ_(i^"n~JgDŽ>(}v9ؓVn ͂-&taRqY[RV_k3vD&q|ڌ5 nr F(=$uL ^S}LaTNRFr܆ͩ$aCy2ƧPesdZMs@+ epj Q:Krԙfo~c b֒՘,uxKk ~a7Gsļ]g9jϕ>܄12DnF@ p؄{)& ck͔iV_j4j0Ѝ/3`Q4H^E 4WF;Ep'JVHDn\`>nwBZMbR|`OeS}Eh_+p%#+̫!dIw{JC7;59zcnapӰ yFX0Vx]'j,{@W3I1zu^BT%ג^2j(m&U[4E'DZXdYGDxQsmD1(UڦORYP N+DѬv >dh*ED0١"oB":s1Yl(`ZOn2QCV,mbA+5/\ƨ|_c-b!;_fc{J^-s_I}RUC+ pa.+u*"x^z>ZF. ELm3$|1X6E)fZLȖȑ ẉZj\KPw/z6PuT>s*eZʠ3{-G%ףv]O{NC= d3 nr;N>IYdhc]pXJd[7?= sb3cpvח9yĥ|b];dB,֒Id$-mrMNPMs6<0cdi+_8a6p5-kIpw[L=6#3zvxoa(>I(Mvix-l7^`[ºreLkWa#7}!~oiUֹ ݂e[F?2EBn#bFuncl6vHdci`*Eɩ2$[53M`1:5q%xC^5` `]* Q"Z vX<*S zPy.t{z-/nCE7QwaP'rV! ]e-ydĕw!(XHCh10H1~:=vT'۰- Xm*"*An]ޖ¤^ΌK褳n~1h\o* ,`A1;A8^O,A)wYt?]5DdU/HWYp(6>ʭ=hyCw"r2?F)*I 9RfxvNX ̮ck 㷀OGhQMy;*.cZ-\1ue5u5TU/4lqDl']c/Xsc&T&C6xHi狄_>Uɛʿ( M_BjYS(k0s-y%S;7 wUp1x( |:X)Z0 o7x&$#.OW TqHY{ xS+m-#ܑiZgz,PrMXёIA*·Ca17퀱(xyϺ!C|/VGڕX墇zu%gGn&l?uD})Z$3#tW@tg\0VtZ"0b_2 Jsy 5r&ԦJՏ[AN=4g:2!^5*ݩH7lάCFȅq Eır6CxaNuEV RYod*W&f /cY~f8A5 v/b4_ZV6ʏR7Ւt$wHf!cT\1wm4d:u*:L1I )j} ՛envpwIbY8x~iT1 )wE8\RF{&%0G)pKI%Pv5rD8xݰB'gI(aԻ-wo#kW`@(4۳@X*ԁRTtB 9_G}lU"'Wip`P[ڵ_Me⡧!A+4Qo QYImcՍSF7Uׄnֳ9+Oxʡc])< |;O z< Ns?|a QK"q*ޒ~  S{Sױ3PcDy3dCjxaAz`QqW7"Ez@h)vޯ{ 7-\a+a<$ˆjjm\6dԫ0OahGt4J{g'|r!F[`3н}hGu3wOolE:"nʷT1рp3'<!7U?ӮͦFDWFr?tK Ex&u8!汞lI~^cSu1=M $69 ^fCq^׵Y<#a@ Yud ,SUYDLق/V zîD _Ng9(E88@q MPj%qC DAL0Ї*Ir-G@8W. MI?Y8 9$Sɿ Ҷ蟥4?nƤ b+D]qCs}!US_y~6aL|;IRPw˴5bK7suV &ӻdN.RwlX qȺ?0˞y^bF>,EO__Tfg{466~@Y^ f1]C1ڒc$2Oͪw>N=Q2 ^K'b9yXbU.gIb8fzy?luc3w Dno LTM޷ϝ 1EE@&N7A tE P?G޹wn\~ }æA[dzQ,7΢ㇻoD}aAZ #ƴ͒$dG -xJ?y.,5bͺܹ7_BZJY=Skq![e!ԮfJK#50^"F PޥeWR18ЇCX^Uث."P<[k ɽT3zI1N2MkK;=UG8#\1X,YLB ."CJ=[tջ?j!3uUz逨Iikw9t1u* j_Ε1vk۰f/_1ePqDl[aЕ)Aj鈟V,T1q-~J גYS[mXߨ(XP9:qکXmjN>?ifGصs&lY]x=eNji)Egv-p)7]nb_QP؎F@#V5{ÎT{(;FmnaӧpqKތ*,( kCƊL1l% \;t!I8 : 5x,$4lMZ5{+f h֣j,W{eӮâWȊ$b[DSĬz &qs\HҚ\Ɗy4G @ ,Cz6+a+v632dvz24^ 2f{dR{=೨jEW)F؁޷L43jE]!eAh]-on\m0l'9mxϘd;%ǮkLR4٧4xbb́fJTn7o`ѱ"*PJ2R⹁{ZDp418b䆓2^3"F J5rZ Cq"iq$O6=!dLKh,M@MFH<*atOȘ{t]P7\%rCʺ]d# )0h{(Dt_t9@N]Mf:u( T*(MXMKC[PK,RKsanUF:C_sn/TJ^%gT1:{p+9Ŝ]eH_'+]GakV` w9E%86@Wc:Q3tdaʀoUl &rߋ-,=vkp#iJ6AqiX,!) :92DU,LjJZef=53.u2nӀ?[ĥm@'X!\lxU^QQ9Hѥ;l.JHs ַXk= Qp۞!=$ؖ(ʏb@L2DI$0P}Z55;VAT\̏5$@)S.rMtZqvUƿ[ G( fʌIeUU̵^ϛ |ƛS8SbTMO"!ji 7X13Sַ@/s߷ƫ8#iMqU+G*+U&&Im&C>=LDKxɽmzh*-LK,۶`@c;Ja؏әw<\?c5Cp"]!{SggOB FoVOi< %~$)rI6]_1''?nP.wv0 ,K,MjD}$VHCﭓT``cKیS4G̊YJp'1JaV M2F-DV扽:4^név1YLHdDoz1 CqcISˋћQTm۰ ;!zJ{^Yvs ԏ[^W#,[m Ј@6s"7-u5bGV Gu7+1UJmheBeEH1`rS[56``1hĝBc,#*d;|lе'ml-諕ⶑZ-{"{3c"waL(KvTOtr1PM$YՒ$bO2zN$ڊn>SOܳo6ТS%3 *1qJfdƓe |cmp!үщnHx)O )`0mi%~y^U@08ºx,M+$QKeNۈ4jw#7[>/EW"ft$hhĴ(i;\I!fCih ) !r2@I'R/y퍘䯲ЈZ( K+8 ٻ |8s9n{HowotH p \PrM 6ja;Z5D.+Sj>>Eq=\hk J?; a;y6)H};(ʄ{px;<NwyhEuOPp{w+GCvZe@ )nw17~=T Q[Gv~hAD|`|VW[UU@M RZTӔDgx1a,8gmVcG^_SfZ1̵ Q d픣#E#%շk32gv :groѕay`1Qd$>-3Fu5f&496 >SPk{(h&VboK{|_SXjE|NJTܘ;W_FMՄ4zJWw q6|h9 !mc϶ULӅ{,IuPW^C4;P{7IZ kH!q Bn z@ic-ciکGo\sY~=JV<275n}KŞ /T;aH|>yUd7{"?o[y 5A^>usϒo-ڠƃZrIqE>.9)Y8k\MUlb_4jO{! vp8FAS춂Bò 牍W‡(m'+ U;y1ACdwxdz&kǝgXd$u܇@ߓ9^|=ˀk ԒKצu 5+}Yٛz0D@, o)?-a|$ZN(~ɛѺy6eqL7aZ!ۛIz|XY@^&W(ڠ@K{dNI}S7ֽC6Z%gI[IJNYH=C)+6+Y,H=>ӹ i,ąjx^ʷXMqvDAK~{?QV6=Eе.åhWw(]A~Ns { ʝ&f¾FU7Ve`"")X{ǔd5c[庵MC& ˚$"܃A06~M$C2:1G+O+v*4 fZ4hF)WTK63E-HĉTX^q='{,}7' mb;Ol&Cufv@|}1"|:pTsqy<;#=Q90"ƫ xcM] l,l_ [ASp> &t$1_GfکL(!Ъg|֫;ʓ!x ҆l@%L!$Fp\VVJSzK+5<[qp9~ &.C gÚQfGYp~˗NKdJ3ڠ@GF_[dnU't3#(<IRLV/\63pVD]s8}d{#øn* S"6Q^FKF"f/c a9ìT9@ >Yg*AA[EDsb:^datcL_U5ٖ׏D&x#2a-0v<0wNmO+ AbWFtۀq º.~F %~p3.Ҵl!O[.MͿ5Q5A#KW=&&g Nt2\Ix#( 7z/]=s4r4ٵQ%fu8Nj'İx,! dVc׈8 aB NZt|nwcqy6viE.J߻u29;ANj:DoZ:fV#]&"&. v6& )xTgy1g dn@8`;Jr;sZV7:v6%3>}{r\?Qwwx1AuSv@9J~t򡙥 W=%acVwC E ¹EjMo$IJ^+wӼr*耺WACd?whzIxx90zGHXe+T, 7Jy.ʖjR+<ڹFĪPUZY& hJ9`Qh4f%$=^p]#"$ֺ\t;AgҠ-Ser$VT1zё ;\ Dzĭɛ8[I\NSGTp[` S!g(8?_@(!j`케/ĭ3IxlqrׇF^T-⢤nX`I˘'к|jc (=ӭy޿XJuT1L]0@穙'6#sнˑS~X]]>]i~ޭC݂쥺#={\FU0ۀ>ﰃ"K<;+]DQeIx1p#Y碜wH%%-HOXB܁u\Ʈw(~S9mY^Be[hSPɻn.Y;K3j26LhrVOjux$Db]QI\Z%J"5|5 1yTcc2&:- bO?nZ &!Ʋ|p\$:}Kg4Y8;#|L|%6vq~B15*u=7ͅ0pc4 Pui{>K@em]& twѻT]b@3eLLI*pw\ey(3ovG/ќ(]qG]^mz =)1O cn:B݃>z~UHJV #`ZAsLv(쇳*]n燐6DLS9so[8E^~t^f6w$9OIUJ/XmP9[W]Q#U ,0-wf ҋY]_C8 pO3+UA-Jzj6e#]d{'{ A))c.׫-SY~t7]p-FwVl"x8}i+CҳnP>b:#1:|%U4,H1|4^&vzBԨV;=;?#;ЗQv^؀})緋M̫Fg Xf|+bew*@h9KqA!|pu=8_͕PpIgqfQCn{b/ D{bY~R\K~Fd񦊼;Eˑ Z5D4dlS9fo~}]*-ZDYc18~a镼$T+:c\$fsjT@U- lk(H!=OC9 kųi5t~ †}zQi8\3؊_2D iV1LW<=M菊{! PFg4^Lh~wx?F ۷>˱W :/ѣ*0?F=2% Gp;i:ך6ކ#>]풘U8c1, (B%e; %+]4Y}7oE[?zDG2:V~NVdv:t?712QהOL+=PO/v<J [7 <}(n3{`Y?՟=tЬ݊nn/F i,p}e8(|mʰ(%[ձ,Mm;";C6S u.iYff@BC /w[+;1SKK%4A|vA9֭I} Z2J} 34d9|[Q;:0O[sx+ZG}tYԑ FV-3|L<%,_Ӗ0ߏվr`X@>d y3mg`|^eftٲCM|lH^0r:6 㡢3԰i8 t+Q -NdӺ-҄3_z' {#N]IG]Zf%ZRHys~| vkkk*&zQi eڡy,9VwsȚ{K.YP|ygwe68 ]5M)L@F'x'>kT**Tᕧh90QE~l93XW߮JppI0ՈW NJlA[C_}Ah_ +`_kG Rbk);zr+oPEϕ? )ծIݖ 2Si{]%cDC9x4oX-=D 4gUL} nQ;G6/9?jMVǛa/ `GБ:#EqOq &v|\^Fw j]p^-) Ey+No_.YmD_?] #!D(n8ffyX>D@׺[jI$D" { 쳒K^^_v?*bʶX #+&""UA~!<ރA&KK"]%fJ~;)]l#ΏA#zS`13C^fmnq#L "9*^VƙDZV7iVxPe &Jg)>Q['\`ƥ~s+*>/+?3,koY#n;uZ?elF룸+C$+lv2cTRF8bƻ~H7\[d0=L2LwM IZ-E "R"Ĩţˀ0jy]Z兺Dh]jQnʹ+CHf#O<967RZ%uuz,cbG-!<@{, ϵ}TmKZqLm*d|O^gDQJ !x7Dj&i`EIwOBabTdb)$ }5wE%)*OCHd`ZphgU &(8O%͂_$L3D5/+`/d&#^F<"y}QtQJ);Dyy]l%?;=̨6UJͺkȕ\eӦh=^HB:]Dx[U7M# Pp)DseCL$u䍳pF mh<3l1(JuEo#JS>1VM4~x;\d wZ1n7S~ AP`r-#L#Q #3Y|>[]sB=IgMd$$Yn@Q&wBtXs ~;3OQ(K _*ѷk+EB~II~ISyW x|r[f.Ƃ=\@ bNxD6}\b@ForS$ih6#%di?9Dݞe}py$uaQ ,%W9?/jF.J7t䅠pI pK:D> y0cnI]=Q˾͛V&Di*uټßoKЭ5PmuTO/XW=Tnzz׵xtL]EC C:*ĸF-Wfm^\'xq(Ğc%ĩ?bI%v_"fl¡O$ P#H< ;ьPW8GS{M $`t| ѡFan_a U1yA϶@4$a~}.{FaMc8#FE"b*~ }{E޶ԦOXT#OCYX7<!x!8!^R]~* w_@#{Q_ˑ˜96?A8Qrg7P ,\8N9if+c]0Q.Ӝ6y/ZnK+CA8.Y=Q˗TɁh|p&mYQ YF$3oW|R15,xZA}Bg"^*kpW1#*KFw]r\/ zA 4KWQ*1K#s'iubȆIۆ PdP@\%-$*AFV^zW @8|׺S+{BTC2q!spYJ!:3+@?80ލDu]anCԥA{MK!n Q,Q).nvK:_%\ \s@s ߴPo [PkCA\ݘZ>?_g6D \WA'{]r`a>w3)5ɺ?zI; u; b"NKPph,^W^P/4iӰ)y[lX{´ts71Z.=ؾ -gpd9.c`C;󂶃GnXueZ@JzR^E͌!m3ws%@[:8@0T-M6V$88!~s&&Y#zGD Ĕh)ΡO6-n9 s6Lzrvw*Jy.ժ6.^V[{LsyBM8HGwu~'O.,=S`I6{`0ӓ Ӆ'de5Psfn=fx_}rQfpT_Q|Z TrNN$;\%%_ibsvBJ[2)Arx3A |B(\;G.H!*Oex˻Q\d?:AaH?DɃU4 sOp\qDDěz_GPPq[7{+HA}f-P rϊ#DY_|DG<.ŝ-:UJhɍ+kx1X4Q >k%rziH<àH+߸ aLigVi&edoGv*ZWj ^qH=I[A⳷ gV '< FMFnhm-*&b$7%ix4r{\ C2L,MO]Gzhaэl̜p-so1^n:mPH"O*'^n5gQ$X2#Xv)0m8BO-aOrqѧt_ o ,: c2QH4/4n5_%q5?,[d`6CĆYvlaG #0]QxNpRx87Hst?ظ]4}4nbf#*h1L6t![eK~>2^z"fzڇ@$x=AASj?",Tf!w5i;C %QXInӚ,otiUʫu`` P9V$;琢)whKd*FHndݷ&ˆTͶf. l4.A92l(F7Dozn9x S|@!Ʀ.pB( -K]"_UX7F< ~okhpJm9ZOs#r5&OÁtAr2Xǩ`-F[N[xoWGQu/&>Ԙ[y@ A_3iO{k&͎(Ya-=||uTR%׮3XQ3] GuH(v/#{@C\O4u0]Oh~'L-, ׳+`I281J ) s SyGE+hqgŷOt*r3•CM{ m_d-ְm!C9m*:~&AL,+{ߙTkd7b/2/i+8*qcZ$?r~3HՋɁ#ckSvۯ '+[r%/lWQ&15Ƣ1Fc}:!p,ĺqJAwL} gZAJ6u!Zmkwܷ@bsPs3ߏ8}p ^Q@|#oVD C`VAGgImޔD:]N\VR.}r:X k, #A2_+nI/ޡ#/.V[ܰ/3Fy^Ͱ\<9ݷ$ñ2u}DY:a.w yI9qy$ /L B"v-]O=cRWm⯙a[|cVAxkLZ@vqÑBa ̪2}*+1:nU}f!^Ӿ^~#5ᐔX$H ȑ OʞAN|.,m&_}t@>`qAG $"Ewo!LLgJ#rbYjHBo3"ۻ #?mA{͡3_)J!~mAf-;g?  ({;F NFӽHG6ЛۃW ȁpyOKqpo5zLjh:m9-] pmu46 m7l @VւfDp&xwɬ9cWO`;>b5нW_{"k`ܖ7Y:zssQstb x>!4xA]cPpP-7H\]YLvB" تS3` &=V׷i qFxo}|{Xyg$0ϯ89^fii:6bŭFR!=(l l! WL8]v aQ9.A{Ǟ>TÖ#ErcJ[b*Y+_TbYiԢXbըHڳ]`u Qk9uwA@')2 \5慙[3n!vmĨOz^7ze jkGO ,= &~A叮3 qLLHS or4ؒ(oRŠ- sB8YaE▯BU$DjU>G1c#2 z%zJ,njRc'h3l$2c_7XM]BwԶo(g/ipc1.eO^ǂ=ꦾx&9Ǿp?tBXn+l8lOh/ kBIgSO7aD(/jzDePQMrqŝ"՗p@|a@ރ:Ȗb{Na.,}M0Yqfl?lF43ʰL"Ň~Rn؁}3bA$`be8k[Rh}ivr&yQ/f%e?&u$7[#!@ ~"uJC|pPdc)"I/,A#t 1TV5mBm ȜiuQl2+C@8*-]CA'us_Ӷ'U;G+p6/VzPaLX+,_~Set٠}C ah{޳u nwKl2FRXtxWi0 DƯ^Y$I7zbGI#vu1ͧų*x,oBAV(ZTEs}<NT3$XpŻdm?l~ Z1 =P~ e;N\+,ΏIE)tܮ#_=N7z}B({0NQ;s@褡۫HsIQ_KHDw ^}ԏ:yL?# -!F5] gGe7>";+CRg?.,hVx<-{5X=mKrjAQ]L{]~ȬT%(/R5#֣[BgC-XXN6uQmҾ3(=~Ͱiz(Bݳ[B|L,PDL{Wy$6ޚQ%l#!D{.Oo?TE>*M~jdgymW N@N5"tXG8tgfXbWw$e6;g;j1h?}5{K.V0 d~. |WZNU:VL2vo=o{xI 4kEҥ:30/tq߰bfz[N ' vJY(5DmΪўMJeˌWh- \O~ $NmX!QhsiXI hJ,C*_:j}xP1t],^h 4|gz8i5+t',e.2K^".b6e!;7DP# >"i zGS=HO ab"}mIV.J[-(KoE_0%O.V.N\uXv$z a-D{s05,'=`^~bqy)F!^XH!p /,Uy|Z/khZ䥗O[ c oE\>2NbJEW1jMб& F c2EZ!Lٔ9~]aQ<;N *Ϯ ^w-Lμ~ LS|`K72 ,2=~՘7\}!(ʚ`ȵ?#D1`jI# r 螁. eBlRز o{ ` H>Xܫ^Mi `)$E;F 9$zi'aq[@-MG9,vF^}_m($kCېHgb>L|vwWN :a#)D*?.]2D 0/r3X:?N$Ӊ/TZq?b6p<( _s4m,d6reF܃ J=o7P#nr1;8gKϷw(C$fK!iUǷ;j!CrmI&Rt{A^ƫѣb_`t)]?=LCvO_' Jo"Vxr@7}s2;} $mF-'6+P18 Ǭ:_W*@:ӕ26ы"Bi=?!rT"fO 2BS.>H=R|!3b(Lf5D+"wd5SY*[vƟ]t}=MaǺUq9 -e0^s

_ G-k?|<䭅9q |7 b &G jb\Cj˕Uzz:^@(lhNeD{Ƚ9=d];:oڻ=e6Oz.ԩ..2ۇFY! P,]ACn7Sޏ½>f\iO&Ke U:@ z'N{-KG-TمzSi(}6̄{jDT?SBĽ+i}et㞠DҷI fݜ5̍q#G VM+b+fvkiųa +t1HBRҸ)&6-pmw<^~JquvhXN}>4Nx6C3^aנ nBb,+s/ՖM%Uhwh'kOoLE͐GOH%~s;BfS`0o5b18[-=-meڊ'+gccԏ ^c)s-hGP:+<\= ~d)/wMHP,y~K$61cjd0mtw__t-CwJ̬gO~0< U r")!yxA(!{+@>XA0pL0{ qU4V{2^fH&Tj@2n"G2 y[m`,}j2u2n@|[Hv`P*z,dvsL(<'',3OQcb'o LEHF Z:|*}P jk{a;dR꩸5jGeCƠо@e3+gHb<|LI=Xp*56U1A j^O!/{vtE48,L2:G~X9SNZEyBsģǚĦ]96kdt 4*}DQ8CɵïC 58~9(iptuU|e9h,*TRi4Xڧq'rRxz5UOQNPŷnLIu%`Os58D?erDk1DjQu W<۰8Cy|[Qsxk3l5ⳮ_5<. "t]B+!qAYNMe7!&llQ|&ټ9zH&_qD,+nHD2T2KP Cm[P,KԺKZ;t_,Ԟ{T&<0c2@ێ@!ỼdmlGs Ŕ=^i|{l7߅v6'5G3zrc cQ>4t{hz`ғ=vוn($vF$sADI4ap w MGtȻg"~ =fS7"a͋ێ*M հ %_N2߽=Էj8 m$CͧO*w&Kh"!n6ΈqB`z֔(Jx R*;YH1Eu ]t\ E8x9 7Yo2jRfV {@YLH;xD/M%,}4 BN*jCpu "y ڳ %8 Px6&Is2t[ fpܵ2ͯM}_ub,czǬ?LdpNi '41rZH͎  סjGc65NGѼn'oJUH̱}Ukx25юGdL0D9Ga@GC4aR1bj 6=ag9T#BNzWSqnuf2-|m-:WlA|)־ܭ AzMq( C│$LwKJdSrBʢbG[Ǯrnk財P<X>+qYp<$)^b41=:Yvos= T&0_;QS{A8yyᗁFg#wdZ)PƹsCvRf.wK0ϥڡ4xRDΒSsϵ./,.o9=J+ū"B=8tu3eTt۫n/ŧZu8#i"h%Ѣݣpc!Qcg6〨) ?aK9!f:tS [K^=OiY_u}N_'a6p?$af!.a#f}1pn eħ`ue 䫆k}El H{Q>mI2}쏡8EU! ־i-=:@E8AA7>goԚG4{> )wXrH$55ӤLEdǒI U@|R ݖB`*\\>g5}s`:(aN>i@e,#WХEīqAK>*4=e^%i])|ȣ 0k(_FzUtD=L} ͜3M&VOQJzeV諭|/u?v b8{]-U.2ُ.bol)5 ksvQԒ`|j%zۗ:aW cqpwZ֬`i);1} 1# V@vD,3!80c6q-p;['iN!G 2,2#).krP*0v{|J*:GI \^B4#l0B!gPqT>,lBHޫlb噘L CSK3>!{vJU#>nFC9M4,5=n)Kec]YfqʇJB&Icb=DD&Ұleijy>R8)c8 &Uogu^6N=bUs:{f\|So?E9)J&<OAV)CxA<ΞŗN6Nͦ'" ~XDJb;TwCLR!u{._-a[i< Vԫؽ!ʈ[Ą 5aC )Yӈg}%oQw$-efHqTm"U_|N~]m8x ~&(γF{+-ƀ*3KfroXg~VTO 8?|% _ٝ]n!WMȊELN J'L^k 6yÀ.\lǐ+&3}^۶7nLy;f.0]a;,'pf P2H+qG`dL&!ݧ7U>vp 1_Ι3<v. Ai+ҽ$̐F j(ÆW$_INX)gz1a|qΜTg˾)>6F}taSx|\ 4UwxJ4UV1fRoS]ЅDbߺ"<_=_LaY hf;N3Ta8=чz<(ŖW/<㜏z[\>!_Th(E^Ew_?zPrWDKpj6NRIt!;<: Ǒ,¥!vz((:Ս\(d˂5yV z+eRMX1k<쎅&bsƽUx5TH"S`I`0@!d@5[wbeݨIs;A |  L/&-5 cYI qw'5A("@|g aKĴohos*e\QQA"8^Wۊ[(^җԧG( +e53Y (*TjѹOB`>;ZYqqt~ QK9f\&qꊜ{^qCnTӉӶHZchWS߼2Mv]B~Q22Lg훛ʵX`oCL4\թ7OO-(^'gc^[36b%5KhFH z6.1r:$eN!ܢ/+2Ki2<>&%wqnuTC6;U#"/RYK0n8>j9J.b_;M>K-9~vRk#IEب2 R|b4w!C0sP!Ѵ'P>b>ee4۾he;j\]t?F ݂:DK(r8 w^TyW|r GbS5Q]avv8 رdr;uW#@mfeCBۮoP ЩbQ1yyQcc)U]6 _4"[+l;Djxfo ), C͔yrJ^-'L<̓&A9D;ZsVL9JιjV2MC%gVj`9hJ% f쿍*6B*V b~J F~AU N lXui^ןNtg9b=}>Q .Ht ,cwX:'v 5?`0@LAߋf佮HfYS4XVqmPhh`UGqz Ž[ dT %4b\2, ßK)E(~Wc`fR0DLjs/_3NIX>j"8@U 9i-ݩ:aOk&8`'H("@A* iU#mi|p眧0?-nǮz+7\W_#Y C'Wi[3 T)FH-rT+|.AC2p&} QugE@Pi,*G} #\ri.̔)8 #s&9.26R.Morj#džː/-PkfD| z ]Au5fޏLmrZHMSXmWĠN1>%RtϿ? p> f#1@ڒ/#i~J:Pd S8Hͫ>x~? uY.+(0R1*VhC|̸UOX AA߇ ྌ4h9 2n97;P35`ʸٹ-:zK. ňt=qèl%k2GTr*ij ӆ|>σ83,e*fA[7IQ܅廐&F s6*iw'|@SB1HBS^~) ƪɊ1.;JAp/3A[`F ,?c66>Hw$ bf('#E1K Ym |'' WXk"N:Y)ɩDHMTU7MnنDY)ewGS!k1)YXG3\(ié]caϘ`4e>3 r+e"p7w,*%0kvL+'Ln/lId@"Gl/Q:)4l.06 i2o Wh5V} M0BPDgfv.NGĀuoMjT5U9űc7ȵ_Au%owB̖0!-1NN+&S Mpm|^lSTt@Ղ]ï>Yv3(wiI%[KN RB!O(c:2?3TjU-OFיH׾MrģB{1!yYTD2O{trWT\&m{Bm0uypu\qzU`ci>fkܓvZwdB\<.(u:~2%Fk8ctr1QΙy85Xe\?ВR)dcRn%WUsj\}DNO˛.}cd^v0qznPI*;j {Rbl؆(jȑ/=V1kX7Tccs98f/.B)d^II\= +1ޕ %{,.ݧ9)c[:5 (uQ4h'!+Gu8d[XݟDidׅK,r%_g˟ 1FR>BՉSccC(38cE8:ӰI,GA0>Bǩ Ћ㗧@"#cF:Px"[NgRr#޹qID֥]}߄.,m .0|2t[yvu{I D0k,5Z d GC@hΣ+˥ɥApjϦgyGAFM@5hg'] u?F)$l1EdŪ~r?VVb@6J5"PjV`l8dˑSKƨpׅ&cqK:š߯W;C29ofG|\-3G+6{p*SdaKkPJјQAM{ɪSyXBAb%X5^XNP@-IYK=I'.,+/U&@t^y}wʀ5b5ueDG5OWX 2nؐQ+HpRt2TqZ7Uh!4Jnuĺ_^q9{zI0&i7TT~i8 PG.*a-KB G8B'NwJ&$߹kPxLJHXР gCP fE^dz>Pӻcx$rdo7h$Ĩ<JD8 p DtS hQiHǦ/#?W"yyP,GgY$Fr{u0sQ̦K.H/{͙嗭 Mu%(w?e윎"מ Y{L8x ՟*8x8ʨe.%)yڢ] ѷSՖ0wUx9 NjՐ8q.6ڢ_ dU*HȾLd"7sۛF%Z^$ B6l%Pu+,Q3oVn܈\qIvҞ9/i?;wϡDQ u9kq%B~/0ttf%lNR_Xp`("#Rք}mkwU8zbp* _ߓ=8X3>2gy9[9}^KU)N9P=PVq\S,ZD7|X*óZ-M WГF~i[ w@V0^sAhkz 4X65 LG\h? !a-]{Ob͂|vBTMAN< p*LP8-t&ZgЂbReh"G_N* AI-׿;M<)ʜ=|6Ld芇Q~]ɜ(YA.ؒDk5nI8ݜ7#~j|rmG3`4Jp:zw >(Mu]=VܴKh`c!|՛fr\`u_*gKPFq0}SrN0ݲ(8 םxY}KRޙG|m9ǧC2!>\m*znPzESth;Iǿgz|[:>z $[gvs5`͡[vŕ H \#Du5,xd!v4)K gf!ۻ{ߦt!6^ <%H slPL\M糮+xy7Gz ΌS{-Bbԉ(n}Z@B2hw8 5itj"4V7J~ĹC4T '/gQ$,6\rlO}m GcRuy(`K>.HZs%pqOg6;/l OB }Kqjf`G:طYSfsqa?Qذ?)Dr:m ,B w6?a$ŊN1X8\R5,D5L=cJjIi@ uV \ NF_&{֕>:I$4e9ٶ;4ןӬ%uv _*|=RG*,9Y~?ran,ATkݵ 9p#I%ʒ)>D~!ҌHiz~EfuIEKhâ{>ϓL.j zsO nෞ^sICл|NJ_9r{GJ9G__B>"4 qsMy=Wg)o Qt0h5{R|} -[ aB*%I]jNxYZ_ n4?9=ѫ> 0 9yt"Vh# 5f]"E* ^5xl׿g-ꇽzf@n͎*mB?ma0=UBmBLXm<^݋|BH\JAU7ժ2~qzW+娪+Xɍ/UP{eoKѣ/h6S!-?丌[٬7ֳat/nD{܏P*Ϟ)FKK |#nM2KkE^_;^ihaѝETvMI?pf*wrrEhh[q -K;7 o&JGTtxF6>v\U*[ 2 ("TI;v r{ fU aϝe,4~W<3* $SX7"OF>t LڹEJ6ud;xVْw>bЯ B ro=WElٕB Q3U3kWMc*A8“󶭣{qvEOdjT.rf8xbh"T|;hjJĕ©6fz%v_gbV.%D,ERSFS?'Xj^^>@:f"7M~3߸o7hDKpdg2U!h?xFU"ZY!cSwxIʴmlO +'+:xB@X@8jzDeRL6D ޞ$S_zy|ǔⅯc)ܪ%m>5 Z["5kΆ{aWA6e,H(R5N63kPbh?.i_z'8 uhgWBJ+AE Y';=`<$w#6b+|V6Q]=*gcZKmY6G+db\Œœɪ$dZmmݦVo؊ H.}gX%5뗦]tWU旹T!:hAO(͗O b'd-JLTER*ïǺcOÒ#2"?/¢|i=uRNa/,t ddǃ ,G"-u[eѾDX5AM x@S4Uz(~^"Wܠظ籣frυ k(Vf3˧f:pŽ3I7 ]AyR+1KY,G ߏA v!3UNtؼ U//Iʃ;EyzOޣ<3@ ^C^lzO ', T>#S,!N48k)~2Q2:t=clbBec{]&nyomM]M]ςhV'7G|&^thr]2 Lf AҞk;JBK̴,E"m '9%Sl_9)˰}1'f\̃Ʒ_Fop^3Jg@efY?!/A6z͓Fp}djHM'f tI:CyOY\PZnIUM➸s㵶D& b8tnB8ķs~4]^ T+A, 0^'lJ\uV nY֪ndy8R̓[d,8󡡏ªX3cvoOѳoT-jܡ4FzĘ8|(4H/ @FJ/=9 җ.fLs'l~% /甋EIJ/ ǽf1<:Я_T6¨Qv̙99Uj;QpLnT [`h̩{[XkÂ+ CVPEYqi8*"-3+B6~G1k᜶B%pƋwO0q(|;{XvYX?T~LJΪϙ׳f%ۄuG];V rg)t8(؞yδ~6nBN/ΉS|4dmj۸_^\ eשt46nH׮G1j \/fk'wSVG#ܔ:F#֎+k>ήS"Fo?Ŵ` E 5DQE溬:?-TZ@^a&iDŚj5_DϿ /im$f18(uRDsX6㠨ǂH I3,G$'eIR`SAv)C+=<Yì > aV3u+A!]#!(K,?QH6DZC._1AX-3΂a{̧k[?ːA`{?7N {?Av,!:[WQId_ذHx&[M+[Ͻ,CȷJ2y[0ީ%Xm } FWj076+\/ Qs6j‘g>ќA6~-ttbC(x4IX7t#CR:Hrc9㌿K2o$Wh[dadSA9#3 qvd1gD̂,,X"9Wzq(q%Uf3䇔h{4j$Æj &ToLa+Pc"&p`B{[u5Q*S$+٧^+H]Og&԰4:"?-e@ {%`l{ek di$ik" +`wEɤʙo+ԓ5mɞlFYu]zz!"&:z@I>LW9sڰ̠hPuPuf__ 0 8zd=deS6)';YyoYڊ8RS2/{ЅhYH[bDph$ie_y3#͝6 "5*$^ ųk0k/íx )?5ܾIKW{lp-.8q[9l TrNv6)(M;>UDיp!XՄwrOl՗-^0GiV^Av.Q,͔{8v p }h6b}"2w`^{yQ!>N# Q5n UӢ] PXE PKfCi]f}^<^R۔EdWЏSѩV(|)m`$&o~ W[f8$^{ѣ={`c?J&cwX!64}=(Z/ c%&&=./ opjv:{vw{޸-qVx|yQ^> % _c~MX$}).|]%5?qa5`5E#|bO:>/e2&}X6Xl2NOZ /[)|3rJTFQ"&!Ϛr5# N:1Gl3|1{ ݫ.>O]Z9Qvʲk^_Q,ڷ 44ic 7c%E(yUC`⡵W%biq1P+cYsVoԟ V!N6E?72#2y­{txV;eksŭnmpmݖH|Ajl`9ɲY(dB7(6* WnJPY%`tq"'e$ s|KqãdgRnТB-M,QT<~& 7,[y*ص{q!:ԊLyǐ ry hz#m'UB4I; iϧO#_qd~{ݙ(73_2F(&0TYDŽv&+âc9iRLj2/llEϴi*[8Ą/޵)³qa݌&Gݿ\ʣ_2ܗ^޷rPl,D9+CȪeLL~ V 6] {֬z6 \ iFO~u j|c{9]+[ErGrb:ĵ*r ɔk k28+cc;ok=yo]/[@l4({ŞrD v)$*|0Rj2f>K)E:zfn+`>ҋck L:RZTQC(|/qfYaR'XTUQum^оa˗hNw)/G%@Paÿ >yq s\BO5rHreD=X>uG5oX=ɻƉK]Oj Tl z{7tnնh1F|ƿcvP搌ܜ/|z6Q"V6Kf&Xj(@L֯iN5c-18~9 حSKj8ՅWZ3  &1WSwvYYɌYdeTBRꨴ(k=E:pl4Y]9mt>^-s rR.>r/P!p=F >l6wgC>"DEm^w%U7M D~X~ύx{Gۍ.?GC+~$Ө@v \@B^q߁ SiBڕ~myY;u:/ ,V9gni̍VJq51d[&G:\'(]42>$>IMn)*lWI%0Q ↲ Ao5HRhzi; $ܟ@'ڨ=eJ\ABVez@BLR5<^b쪣^3^RRl[X۶CB7yd2v}*>N(Iwy,@]f{C4j)bWfHR7?pt 9t+@Zu|KtոV Hh{Ω[g? jNB=_o*Fi!C)Ih`||P4pk/ADcM&OdR~R,TkX >({3gz} T:Ql7`e^U>6 nZ^a=Y3Um$V-ߨ*ptϳxnF>&zuX,]J/%.w٘՞-q1r; %D0su[R26[Kr4t|}mS>%'^/JGΓ."VGomI"֥tbTt@%Hu/y]x&D4:u'>@7}/leUVe4g%񍾜o hs#C):pYN$YY}QaYG ޱ@rG,T}`. mg>;Ix M]2/GcC$KKvpX.{|wz;`!J.& خ^oªShdC9֨^%n{k" Hldja:U({Ҕ!vAPnXlS W^, \)5 #!"/o8Ӥ^dv6!0DFf0S)<.nzIk˝o eo5}衲") XLo ?>uNxayUi uR {^L|"6zy !E,G4TdмF1X؋tBhC}yAp6 iˀ0oIœgoM&fVZ$g֚p:|x5pg>֦Wk8F؅8sXWw^,*ِ{2%۟޸Y\K}7a-A b$~5O|.̵gEPTC, $3Ғg~4^%0@\#j_uLq-x~u@D 1D#!0PpoĖ%B!&(\i\$n=" 8bvF .۵q o~_g8O'?&V▁+24"dzp0(mPڡu:=қ1cv@!&"pǚ`^yVn/gAa] LHٮV/En[OK~qGRj!@W&!rVsk7f(ca5DTxsڔrfgȏ6ڎmx. YZ)dU'M~YYr*J#O`?O~㣥 *R/zqlC>(XLݽ/jYUרf)mKO*3ulR]Y{*, ?_n##fS{t96;b)6K*pE';J$$EqDvrKWWy;n[tY۳ C*?-$E&ȴz33"gځ]n%9Jl/m& `g?vit ¬R5k'K`Fm9O!).5ǡOי>b*%D:q(]aGE_6lͣTMn*rКb`"sBͯWFv-e?d=Yi=̿VFXq2e8?ark NUj/TPтpŠ˾rA՛ pZgfΏbUs i־<&Fa4jR,>I%!b0?'X3(.rB-A&2 o; m<}nZUgdYf| \UC*'d>B,qIN%ZjaZ.ZnzRF;.M 7[ӪC&VXx^7)o d>Du oMY2}J*K \`2 /("Ţ2^&4@/@8-p=BDR3 ˗]KթQzyL'אWh )DҴ_KQiRw!cByOfw:c8_I8Ry7C;WD.Cya-lN[ Uy : !|'oT9cx;#EI9Mf4Ei= O)䙒@PzLn;vMKt?D%3zEB5|@"YkGw@!v7j 5&)bk1G&WqeDά650ш`՘^dG^4>!{<Ҵ1XEnۣ`B^F]E1t@%OVl$0Ǟ#H&-n7vfVIsO? 9Br[ U%tt/]7)}GVE-^%7漆Qeg +}O6TQ0wtRZ{\f|]hpz:i#C91vCc̬DRK\AiBw3qwrt}N C>l3`G'8/12}'1YFF t܊(5!bV\ȹX> __sM?U:JwTuoaRƸ|iA畣$q`* R;7<܃$7:.!ydfB/ d:Z̋NbT7 b(eCL&_>L8YVA n3.}+R:MneteT;ËiLp9a+|c`P1J wB/=HpBt)ې7vA8mIP$s;NO0[w;P 2읭/ᩂ K(8@*> CwE]#[_ Ȝ)C MiCL0@wxzv1Gʂf:zeRs0hTx NI@ל ~&S{$ 7"[i9BPE4oNP Fwx0s?64}\RuHkBہDҍ\CPF׆cR\aK(SmZ ,&;⋬0QUV$@er0iq`QTX3]Ǧv\psm0H!w&Ycb: t}=D5+ȭOtf/~l6t4IƧ \#@, kZIޠ֧ xMAKHׁxurE{@$aϏ$yI8[6g?;|Ŋ1j9766Bzi@-/'vٝ|i{vh;n"WlxhYtOAyѩ3+5;\ph""-e.%[8GT{IR,}ʘ`= <@rCP1hQb0.cPqvg2ӚDY/d%cҴN<{sAVT7 2~,vo)F 64F/4QWpE@. <%ɇu]T9L|Wtuґ|I?_X<ڞ1+#韢P%( 3Cc>TS!kW6ϼ\ dYF89P)zelњ:֡*+E.R TLѝlNDUO 2tj~)9<] ]huDgwm@Ȭ8[C1,SrOv$-Н"*rtE+FE]F]VKJpnim9<7RqP?i~a)I*nN&tM",F׿حx^/u ?@-0pv_ozQ$va)E-K[[x;߮DL\2/ \& ;ԎNߺ!w23Cw}N3 hNW:G)%=7@#kYd"C-(ݨ06yAw[N/g10d\!+E3&@0wa s:#7̋sEUgF9G69B<;5q6ק L,%mT寛Q[nGyfĠ7$\>X8GgCN`sUC%(ҠSӐ16ɇ˸y͌tGls H0efcȽd@O5]Z\ޛ GS0A%\dRTw݀n%%@=t}[o$y( 5MZ8읩1N xC L}Xf!6~i$ tȴ(W}`a$!"j10T)tOsM,k'0,cVi 6xA=bEֳ-,eN 33T* (9MrLw x1x9M9e;;cpA˲GG& ׂ 1"WՖl] e/ V֗k-$7zDt*O )hӝ*D+ spD7R}t JW]p.MWj|V%V9 \yw/_$;ҺheMunƤKJo4Ty'n::n+4ZơNl0MS3FF+} lԲg]٥j>;촠 a-5;pp8⃬-I#㍥Kݡ.Q7:G tiQ R')ke4r1.Ny#̀64|تD[+xZ{e?˂o_Jhj p۾Ct䎬bRu*sU@ểm`$8\^U硎g'V玙m)?SǙZ|ƛBHFI/AM=*y?ts\!gӤ,۱ U\k]g~J-mF Q? /t"xIyqC<#lB%Rl^d6x$,à,?9I2m>}pBb txLBxW{VHCd wf1g[av9`&=pԇ @<)1$i`V{uSijlC`P6u%hC=oEVo~$N.?٫fg ¢OTQKkJPyI>*͵ZyuT?#RJ>i!-Ƌ׮T&:.<(ҹ+|1lEr7W{y3Iߡߑ\~8ԨY^UdQh ,&  }Llq݇~t"ôv*qokkD!9XIV аӲIFL(ub;1A?]osG oz,+SrbHMFyԄZzŋkԷWvwސaIQ.?qYk^64gIߟ 'Ǫ/+y( ]0%kOEƕ]:焾8AW(&Y{L4AЙs5 C9lqEXM)#`^3P FgI-MVޒ썟X ?eP) o)&#zbFS4veK*XX^4Ub& -S=/'(2C6Klp ,βFSj9me]-OĿMXr*nWp0յrS2\3:a\ԭsalN)N>▻٤- uZC{ʯw̢K= L5D&NW(@ڭַ V+,!,nc]h)$# NpY\~FdFyc}kRU1k6@4Փmk3}rSguSI yG6/GkHh>% /}Z,DTBո -ucȓy f[Fҳ&J+mS9⧮/N&vLęh Fcs8d/4:u=x!xG - PP]cDݺ [sĢ::q.$Ls67xB HH<$ dUKyĜ&_-C-Aԋº~2g>_8Ct0Xщ-3\¾.s.VɊO)SY!|cdWu"`E%WRvA4 T WC?%SF7*P37bK6;#%:d!"\zW؅#9 qz;ȥKkhӟ_A !\UxV{p;AAzM8LUyJjRhThs}~ :1UYRoKQ5Tsøg ,RMÊ 0odu0G^8Kڿ޳늟'щJ+MK5)D-f7N4^W (m-i!7rc ;H<6:7P鮋SruܦsF^kRv cc)4U.Nq"}5|}7˨7L2}`ǭN=oW8ApC3VFBXq2qҸC_I> c5e ҈;؂ +>SQOܘ[vʤ@mR/h]P,@9`hshXy՘$T44Y`ݰRB8I"[mpbih+glaKgS/3qu6s$uZv@uԦE.6A*4BTW2#k"ʐhH괄p&+a:-9(vy4hv-Jij p1p5eg:8lsTBiF6̨ GkVO9}qZb^(mU=,nnάOxGD<@ KzoqI۾͞$Ն*Q '!&͗C#׌LrʉrR[z`NA$5SOZPS}VR&B<öࣲk3x8A AWв4&7<>C? % SU{= - =Ao{s~(hNKgUl>UC%h;~d>s0+ "H%lqgoab-yG~<Gw>b*B5q^ܲ^tBأ!xݹhJc'S/Xک3QPiX.ڮ>0M-tCnb}5^E2`(]ps4GA83kt?Km`t%t8Q;jYpnk\UyխlN @P63JT#uGM3r, CZ{#~yZ2PVN!{7#]9^?~G@jp?vP[`hl#I632jiS@nX$teȸ>h=ќUX~J7C/_ŔMψOscow~>痣99_սA\u}}vLl TZ ͫh!00Q2爵4::clx4O?1V]8i&J[]+4yk% @F}&= VkJ+E'%~.:MY[^8^vq́J 8,nb;q} AR EZRUxրCb 36AZЛ6Ȅ&E8B@1*@F[1fjܚE^.vsgt贤=MO$Z8\f30h~1& Ě.Ga`梡u8A3?w-gdys4=&fYbP FR ,mŏk:$Ci@X>-Ep'|w1X3).D\tjgbǕ@"4/EC+ZF@/oUN\#< 8T-~}WK ]](FQƊ< @=Sm'`S?Ä'ffIWsm!iԳoNTfoĝ@zlLaH~H2r)y%(@_LjNJBk\zuj|u(sQ1 uE;-j.@ lhOIP.RnRM;w7C -xq9?w(Y(#YhLp0;dˋؓVQFDxH@#U|7\l{c˹_0@TN=أJ%ŏPvkX=y9WqӕB{{p%4?cRIC40:i!!ʵʔłaO#g>=`6 l܁B'8c/W,Z] w qDPYO*]dڥK-#Fy3IDNy\4M.F]&tAG/-ʫ`1:-k]eQd$+㖒}O^~,=q)P` C ɽX%cbX۸ ٖThրYxʸ BVJhxŊSR:%51^>X1B[Aɧ)A@~QBSWtacknWL`(GnslE9齮 @БR7a?oTp[C,Ua~ P's "OqʍZJEÕ.Ig*hz!/ױxfzL$F gO[BWJㅇAվzVVO_hF 7>ܬGo@۹Db65,*ſ (D>(7=^6PVV((+ Ky#Ȗ ']4/rG̛vtnB^PR^J)}ŀ*z~) f:NyJsIlb!y&eB8Op=V̜왾omFĞVA( M_JY )Oɑ" \uR6yY1(;F}֍{x嚪2N+SͽF:qRB{9Y:1_paCg\Iy $K?D|(PM[KT;5$%s=Yh q)u/TGF pѺѤ~29Nd aJ3zX-AkA.xO9W#L^]a@긳{ĉ<`v= Y}d }xbP@W ƚlD=.OKEUŊ tBQbI<@>\. 5;ީ)).矜4 '*VRm].|:}(@hɆˡe&z9ΑY[ k(ߏ چm2_ꦲUrF&JT$ımk7K4;Yfn|Y*E0;;I=ZK6Yh#ۊ:GBL,~|msʁu)T?B!Μഓ$ˈ$.2,ˣlo۴j\>d@bM;tNXBC,}mj{_|D첌[faFeJ1`c>&aj$(2s;)ׇW8bTA{DtqES op?8JD /7TL O+u$.|1OߏfKՔ[L8=4oA/E0pR7yƂ%HUPL 5uu߾ր,]x.gFXpzV ՙ\PHT- 7$,:O`% WEkT*Gf1E uH@y3[_M!@p$"9MuB 3WjGuJc-mMf'/.)+)A:,ۈϻԾԝ5}$yǛz?&J⨳?NϷ(껐יi'b~n9h_Ma(d=WfɂQ*MS 70rl#*󌿘nciO,{eMd5Ho;VcGy_ G\  0>F|aFAraٯ$g t(Mّi4%1#,N>k@c\-͵담}>Qjxs,YA$/eLw0zee,QxeQ|ɌMhz<ܘ PiB~ Y5s%y#"Jh^DTp"z>G+'Y f x6*t`M{^v.QpmM5vcװGIҎCfj'SE7f?ȄsH['녘Bf2`HlCwHg؁~3Dh-_5c$$f,NśHrɡ=oqfjx=>K6~7@Sڔ+{R]ts xDO'$Җ[8c+:2D/Ɵq~(6PbJD ;ir>jl `vAT9/Lǹos(3Rq26S+Уd[C ^=BAMG_AD+[Vvy{l&Y]OfZ?Svuת!1iF m@Y};Z9R"fs@8tP\CgÎ~鷰W7VVI!JʿH4\mیn[6i;2B2P,7\kyZmk2dXGg$dmc 6L m3%il4\XXl>3%6TA@Es+8;}kQX'H Cy2_f)(z->xoGqAM7Cbg 1KE+4(Yimo;D.H^sj4ͥM4]ᥩ,b5^mTw(~-7 0cw;1ԩl!kV'ቭ6!!QVJ~4FlZJ rc̬\0j]=Y-@hהú4@\_ te5 W+* qr<sD:M'2V@]r=0[ ٝ:R#- ڡr- V M.{1gRPK,+*ܯsq3i AQJZj3Mw7jDSQ&dP8^YE"VL,DiսK9<0_T^!8EVrBSgJ!ljClF3$LwpuؒW~?j>f39fA}ެ/E8(AHUn'lx:j/3$Rcp} 3#[IZ*Gk2'so!pj~qU e7tٙ(~Ke*&R @Y d̒i>QphcA .{L-x2ner2KT?e*څP1ڏF6X,B%aJ d" ˄t#D#>_STRVKokd3,Y(%g@I+Jdžy*t%`c ^jFa#*%hQ/Z)^}H1@BfHܖ7Jy[w[9 o`v\D[A鵿FN"պd".Žk4@e<\ ܻ>yts{5(mC; 4(pQ M8r:a4wt"+cR2gQT6#}h&9V)R!BDq`=͎9媧vfak )j~H|>ۋIũ^Hظ gцxR=3ft<D^We>+Y>>c#7[f.nV*D/r/2`7{yq&V%˖?#cʗ 7>P/6}*i@4R<ģ9B pw9usV7Hm-]ljT PI{ Z k|I!9T _BlٻwG|͚^|pAS/hCDJM(נ;]QB8q&OCu< ]}9܄Kdt$=<84l,(A]Oð1?4Yӥ)өdD?،~qB.EmH::-*u㫏se!p-p^W҅NN1ɾe^`ST ٠tAmO^0G cƞQJ'|uu*n_Ɍ]O;j*0;t^1\˶SB5*re9\4ڭp$|8e$!E@W~BƜّN6 ab%ziüvec`#Əp)/UygQ՟G${|9k 6FfHcT%n wAx#1C+*% x2b@ OBAs7$`L7ԷLN9Nn==g%6s}4 0| Fp>ˍ_ Gjԅc2 k 2c5P$gIa%m tx/v"x$@BO 3t  ?:=ʎ  !2J;,} n,ltpSh"^~Wx} ]pEұBW- d`0:?p" iIEV,!2AqJP`|PHx f2g:jT_,M]W=ΉQy-7H5wo! A4;?%(9;Δne]C[K$G%M '.a{=7yEB0M|ŽѰ&&1 JtMq4$*=^x].RSNeA7UHC8a:96 ҠDN!$wn}=DZ4[SXQ50 7ݟ[ J|>u(l4'h%5 " }xm ꭿmY*7u$9OMaAv#cs4[5Ywp-p"fD)O#gQ؉7SopZ(hMUVCWZIS&U]a~xY2kiJ'jv{}^ a16R=(!Lc߱+0X"Ҿ-:3g 0|CX]I쒰Ί;B5S xM@t;,`گϯ4qM4J.`o{1sW}GJ+ `C!8v_eص4[PfԬDXV=X$uE8ܜ~l+ S2N:\{. ֽ 52͏~ؚKB j%Xt@h #\ȧcgQ5lx<ݘ;if/[* /4!z?cL8wnx400&5H mF5)KV8@ -SUDƾ+N֜|2pL5jlsW.ՎO2QX J`Ve{wX2f\-y쯪Cϰkw95 nɦh[G9kCJZ1:>tEMIt՗ۥ8s"``.ٯVa**t>aw<]I"u$tl5'.[S&8y`BrkziS}t}XJmj3)KMQbG~}ZA9CJi?N Gc\ )-ypϋWojvHtY~M{B~>m#N͕k[#}Cl=ezȁ 6xB DQ(.V Ǚ s3tƧqWWp:q2 eA~Ϙ^r0N7䐸4 LVQ5Um|Ț&K$8 t1KZkH:U<q_2=x%{?[.ܩrd*[Jc|nrk N:ґPzy} ~3vK}[, {mx%i3#gYZ07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!51hFg|Ix1!>JVD YZ