python3-perf-4.19.90-2110.3.0.0116.oe1 >  A aeW^^fto0(X^b*lə e*xbBt106;%]LAH5oJ *4.Ud`bc 0MM[-PA54#YW%ء B}RE1űF+C2vMWZ~ (^e}~z=ZV5sC 2B2D!*Ul뉪MS ְJlNf45002bae722206e04a0650fb8de75e8f1585ef2e5a10c478e7e9123ce9dddec63d8b734ba25682c3691793ef62283edf2500626eĉaeW^^f6UF@xVJ%̬7NysCdT>6DRQ(R 9p|j×gUw1Gd&ۏF) b}KF ۅ\2:˱ovD{e*=7g,8&E:}wkO" N5]^saYO k s yBx?O`C۸Q/3#cWj d pp\վ#E,|x :O|8J`>p??d ) d2GM bn     Hb(849h4:4FCGdHtIXY\]^6bcdefltu$v4wxyz<LPVCpython3-perf4.19.902110.3.0.0116.oe1Python bindings for apps which will manipulate perf eventsA Python module that permits applications written in the Python programming language to use the interface to manipulate perf events.aeecs-obsworker-0012TopenEuler:20.03:LTS:SP2 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgUnspecifiedhttp://www.kernel.org/linuxx86_64A큤aeaeaeae569120f02d1e8c214c79fd1c860c239e9fb7ab392e5d694783399afd6de9b3b8bbbf2269900c164aec9a499d629e1d40baa2a242f63744c8c90fca1395b56253ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ffrootrootrootrootrootrootrootrootkernel-4.19.90-2110.3.0.0116.oe1.src.rpmpython3-perfpython3-perf(x86-64)python3.7dist(perf)python3dist(perf)@@@@@@@@@@@@@    @libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpython3.7m.so.1.0()(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)3.73.0.4-14.6.0-14.0-15.2-14.15.1aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@a$@a#aaa^aj@aj@a@`@```9@``Ȗ@`g@``!@`!@`8@`@`@`q`}@`Y`e@`e@`e@`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`x*`u`eCheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099Cheng Jian - 4.19.90-2107.5.0.0098Cheng Jian - 4.19.90-2107.4.0.0097Senlin Xia - 4.19.90-2106.3.0.0096Cheng Jian - 4.19.90-2106.3.0.0095Cheng Jian - 4.19.90-2106.2.0.0094Cheng Jian - 4.19.90-2106.1.0.0093Cheng Jian - 4.19.90-2105.9.0.0092Cheng Jian - 4.19.90-2105.8.0.0091Cheng Jian - 4.19.90-2105.6.0.0090Cheng Jian - 4.19.90-2105.5.0.0089Cheng Jian - 4.19.90-2105.4.0.0088Cheng Jian - 4.19.90-2105.3.0.0087Cheng Jian - 4.19.90-2105.2.0.0086Cheng Jian - 4.19.90-2104.26.0.0085Cheng Jian - 4.19.90-2104.26.0.0084Cheng Jian - 4.19.90-2104.21.0.0083Cheng Jian - 4.19.90-2104.19.0.0082Cheng Jian - 4.19.90-2104.18.0.0081Cheng Jian - 4.19.90-2104.17.0.0080Cheng Jian - 4.19.90-2104.16.0.0079Cheng Jian - 4.19.90-2104.15.0.0078Cheng Jian - 4.19.90-2104.14.0.0077Cheng Jian - 4.19.90-2104.13.0.0076Cheng Jian - 4.19.90-2104.12.0.0075Cheng Jian - 4.19.90-2104.11.0.0074Cheng Jian - 4.19.90-2104.10.0.0073Cheng Jian - 4.19.90-2104.9.0.0072Cheng Jian - 4.19.90-2104.8.0.0071Cheng Jian - 4.19.90-2104.7.0.0070Cheng Jian - 4.19.90-2104.6.0.0069Cheng Jian - 4.19.90-2104.5.0.0068Cheng Jian - 4.19.90-2104.4.0.0067Cheng Jian - 4.19.90-2104.3.0.0066Jiachen Fan - 4.19.90-2104.2.0.0065- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"- mm: vmalloc: prevent use after free in _vm_unmap_aliases - PCI/sysfs: Take reference on device to be removed - seq_file: disallow extremely large seq buffer allocations - ARM: footbridge: remove personal server platform - mm: slab: fix kmem_cache_create failed when sysfs node not destroyed - ARM: ensure the signal page contains defined contents - nvme-pci: use atomic bitops to mark a queue enabled - nvme: check the PRINFO bit before deciding the host buffer length - nvme: fix compat address handling in several ioctls - nvme-core: make implicit seed truncation explicit - nvme-core: don't use NVME_NSID_ALL for command effects and supported log - nvme-pci: fix NULL req in completion handler - nvme-pci: cancel nvme device request before disabling - nvme: copy MTFA field from identify controller - nvme-pci: Unblock reset_work on IO failure - nvme-pci: Don't disable on timeout in reset state - nvme-pci: Fix controller freeze wait disabling - block: error out if blk_get_queue() failed in blk_init_rl()- Revert "smp: Fix smp_call_function_single_async prototype" - Revert "vt: Fix character height handling with VT_RESIZEX" - block: only call sched requeue_request() for scheduled requests - KVM: arm: replace WARN_ON with pr_warn for UNKNOWN type - net/packet: annotate accesses to po->ifindex - net/packet: annotate accesses to po->bind - inet: annotate date races around sk->sk_txhash - ping: Check return value of function 'ping_queue_rcv_skb' - net: ethtool: clear heap allocations for ethtool function - x86/fpu: Reset state for all signal restore failures - inet: use bigger hash table for IP ID generation - net: bridge: fix vlan tunnel dst refcnt when egressing - net: bridge: fix vlan tunnel dst null pointer dereference - tracing: Do no increment trace_clock_global() by one - tracing: Do not stop recording comms if the trace file is being read - tracing: Do not stop recording cmdlines when tracing is off - icmp: don't send out ICMP messages with a source address of 0.0.0.0 - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock - net: ipv4: fix memory leak in ip_mc_add1_src - net: make get_net_ns return error if NET_NS is disabled - net: add documentation to socket.c - sch_cake: Fix out of bounds when parsing TCP options and header - netfilter: synproxy: Fix out of bounds when parsing TCP options - rtnetlink: Fix regression in bridge VLAN configuration - udp: fix race between close() and udp_abort() - net: ipv4: fix memory leak in netlbl_cipsov4_add_std - fib: Return the correct errno code - net: Return the correct errno code - rtnetlink: Fix missing error code in rtnl_bridge_notify() - net: ipconfig: Don't override command-line hostnames or domains - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() - scsi: target: core: Fix warning on realtime kernels - proc: only require mm_struct for writing - tracing: Correct the length check which causes memory corruption - ftrace: Do not blindly read the ip address in ftrace_bug() - scsi: core: Only put parent device if host state differs from SHOST_CREATED - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING - scsi: core: Fix error handling of scsi_host_alloc() - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. - NFS: Fix use-after-free in nfs4_init_client() - NFS: Fix a potential NULL dereference in nfs_get_client() - sched/fair: Make sure to update tg contrib for blocked load - perf: Fix data race between pin_count increment/decrement - cgroup1: don't allow ' - wq: handle VM suspension in stall detection - cgroup: disable controllers at parse time - net: mdiobus: get rid of a BUG_ON() - netlink: disable IRQs for netlink_lock_table() - bonding: init notify_work earlier to avoid uninitialized use - proc: Track /proc/$pid/attr/ opener mm_struct - ACPI: EC: Look for ECDT EC after calling acpi_load_tables() - ACPI: probe ECDT before loading AML tables regardless of module-level code flag - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY - x86/apic: Mark _all_ legacy interrupts when IO/APIC is missing - pid: take a reference when initializing `cad_pid` - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service - vfio/platform: fix module_put call in error flow - vfio/pci: zap_vma_ptes() needs MMU - vfio/pci: Fix error return code in vfio_ecap_init() - efi: cper: fix snprintf() use in cper_dimm_err_location() - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared - lib/clear_user: ensure loop in __arch_clear_user cache-aligned - scsi: core: Treat device offline as a failure - Revert "scsi: check the whole result for reading write protect flag" - ext4: fix WARN_ON_ONCE(!buffer_uptodate) after an error writing the superblock - arm64/config: Set CONFIG_TXGBE=m by default - make bch_btree_check() to be multiple threads - Make compile successful when CONFIG_BCACHE is not set. - Move only dirty data when gc runnning, in order to reducing write amplification. - Add traffic policy for low cache available. - igmp: Add ip_mc_list lock in ip_check_mc_rcu - memcg: fix unsuitable null check after alloc memory - cpuidle: fix a build error when compiling haltpoll into module - config: enable KASAN and UBSAN by default - KVM: x86: expose AVX512_BF16 feature to guest - KVM: cpuid: remove has_leaf_count from struct kvm_cpuid_param - KVM: cpuid: rename do_cpuid_1_ent - KVM: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent - KVM: cpuid: extract do_cpuid_7_mask and support multiple subleafs - KVM: cpuid: do_cpuid_ent works on a whole CPUID function - ext4: fix possible UAF when remounting r/o a mmp-protected file system - locks: Fix UBSAN undefined behaviour in flock64_to_posix_lock - iomap: Mark read blocks uptodate in write_begin - iomap: Clear page error before beginning a write - iomap: move the zeroing case out of iomap_read_page_sync - nbd: handle device refs for DESTROY_ON_DISCONNECT properly - cifs: Fix leak when handling lease break for cached root fid - mm/memcontrol.c: fix kasan slab-out-of-bounds in mem_cgroup_css_alloc - module: limit enabling module.sig_enforce - selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead - mm: support special async readahead - selftests/bpf: test_xfs_file support to clear FMODE_RANDOM - xfs: let writable tracepoint enable to clear flag of f_mode - jbd2: fix kabi broken in struct journal_s - btrfs: allow btrfs_truncate_block() to fallback to nocow for data space reservation - NFSv4.1: fix kabi for struct rpc_xprt - usb: gadget: rndis: Fix info leak of rndis - once: Fix panic when module unload - SUNRPC: Should wake up the privileged task firstly. - SUNRPC: Fix the batch tasks count wraparound. - bpf: Fix leakage under speculation on mispredicted branches - bpf: Do not mark insn as seen under speculative path verification - bpf: Inherit expanded/patched seen count from old aux data - bpf: Update selftests to reflect new error states - bpf, test_verifier: switch bpf_get_stack's 0 s> r8 test - bpf: Test_verifier, bpf_get_stack return value add <0 - bpf: extend is_branch_taken to registers - selftests/bpf: add selftest part of "bpf: improve verifier branch analysis" - selftests/bpf: Test narrow loads with off > 0 in test_verifier - bpf, selftests: Fix up some test_verifier cases for unprivileged - bpf: fix up selftests after backports were fixed - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf - ext4: fix memory leak in ext4_fill_super - RDMA/hns: Add support for addressing when hopnum is 0 - RDMA/hns: Optimize hns buffer allocation flow - RDMA/hns: Check if depth of qp is 0 before configure - RDMA/hns: Optimize qp param setup flow - RDMA/hns: Optimize qp buffer allocation flow - RDMA/hns: Optimize qp destroy flow - RDMA/hns: Remove asynchronic QP destroy - RDMA/hns: Bugfix for posting a wqe with sge - RDMA/hns: Delete unnecessary variable max_post - RDMA/hns: optimize the duplicated code for qpc setting flow - RDMA/hns: Prevent undefined behavior in hns_roce_set_user_sq_size() - RDMA/umem: Add rdma_umem_for_each_dma_block() - RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks - can: bcm: delay release of struct bcm_op after synchronize_rcu() - etmem_scan: fix memleak in vm_idle_read - x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes - Revert "arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE" - Revert "arm64: capabilities: Merge duplicate Cavium erratum entries" - Revert "arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003" - net: hns3: update hns3 version to 1.9.40.24 - net: hns3: remove redundant assignment to rx_index - net: hns3: Fix potential null pointer defererence of null ae_dev - net: hns3: not reset TQP in the DOWN while VF resetting - net: hns3: remove redundant enum type HNAE3_RESTORE_CLIENT - net: hns3: add stats logging when skb padding fails - net: hns3: add tx send size handling for tso skb - net: hns3: add handling for xmit skb with recursive fraglist - net: hns3: use napi_consume_skb() when cleaning tx desc - net: hns3: use writel() to optimize the barrier operation - net: hns3: optimize the rx clean process - net: hns3: optimize the tx clean process - net: hns3: batch tx doorbell operation - net: hns3: batch the page reference count updates - net: hns3: streaming dma buffer sync between cpu and device - net: hns3: rename buffer-related functions - net: hns3: pointer type of buffer should be void - net: hns3: remove unnecessary devm_kfree - net: hns3: add suspend and resume pm_ops - Revert "net: hns3: add suspend/resume function for hns3 driver" - net: hns3: change flr_prepare/flr_done function names - net: hns3: change hclge_reset_done function name - net: hns3: configure promisc mode for VF asynchronously - kabi: add kabi list for x86_64 - kabi: update kabi list for arm64 - hugetlbfs: hugetlb_fault_mutex_hash() cleanup - ipv6: record frag_max_size in atomic fragments in input path - scsi: libsas: Use _safe() loop in sas_resume_port() - SMB3: incorrect file id in requests compounded with open - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() - NFS: fix an incorrect limit in filelayout_decode_layout() - dm snapshot: properly fix a crash when an origin has no snapshots - proc: Check /proc/$pid/attr/ writes against file opener - iommu/vt-d: Fix sysfs leak in alloc_iommu() - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() - cifs: set server->cipher_type to AES-128-CCM for SMB3.0 - tty: vt: always invoke vc->vc_sw->con_resize callback - vt: Fix character height handling with VT_RESIZEX - vgacon: Record video mode changes with VT_RESIZEX - Revert "niu: fix missing checks of niu_pci_eeprom_read" - Revert "qlcnic: Avoid potential NULL pointer dereference" - Revert "rtlwifi: fix a potential NULL pointer dereference" - Revert "media: rcar_drif: fix a memory disclosure" - Revert "gdrom: fix a memory leak bug" - Revert "scsi: ufs: fix a missing check of devm_reset_control_get" - Revert "video: imsttfb: fix potential NULL pointer dereferences" - Revert "hwmon: (lm80) fix a missing check of bus read in lm80 probe" - Revert "leds: lp5523: fix a missing check of return value of lp55xx_read" - Revert "net: stmicro: fix a missing check of clk_prepare" - Revert "video: hgafb: fix potential NULL pointer dereference" - dm snapshot: fix crash with transient storage and zero chunk size - Revert "serial: mvebu-uart: Fix to avoid a potential NULL pointer dereference" - Revert "rapidio: fix a NULL pointer dereference when create_workqueue() fails" - Revert "ALSA: sb8: add a check for request_region" - cifs: fix memory leak in smb2_copychunk_range - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal - nvmet: seset ns->file when open fails - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly - firmware: arm_scpi: Prevent the ternary sign expansion bug - ipv6: remove extra dev_hold() for fallback tunnels - ip6_tunnel: sit: proper dev_{hold|put} in ndo_[un]init methods - sit: proper dev_{hold|put} in ndo_[un]init methods - ip6_gre: proper dev_{hold|put} in ndo_[un]init methods - block: reexpand iov_iter after read/write - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() - nvme: do not try to reconfigure APST when the controller is not live - netfilter: conntrack: Make global sysctls readonly in non-init netns - kobject_uevent: remove warning in init_uevent_argv() - blk-mq: Swap two calls in blk_mq_exit_queue() - userfaultfd: release page in error path to avoid BUG_ON - netfilter: nftables: avoid overflows in nft_hash_buckets() - kernel: kexec_file: fix error return code of kexec_calculate_store_digests() - sched/fair: Fix unfairness caused by missing load decay - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check - net: fix nla_strcmp to handle more then one trailing null character - ksm: fix potential missing rmap_item for stable_node - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() - netfilter: xt_SECMARK: add new revision to fix structure layout - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b - sctp: do asoc update earlier in sctp_sf_do_dupcook_a - NFSv4.2 fix handling of sr_eof in SEEK's reply - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() - NFS: Deal correctly with attribute generation counter overflow - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() - PCI: Release OF node in pci_scan_device()'s error path - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() - cuse: prevent clone - ip6_vti: proper dev_{hold|put} in ndo_[un]init methods - tpm: fix error return code in tpm2_get_cc_attrs_tbl() - sctp: delay auto_asconf init until binding the first addr - Revert "net/sctp: fix race condition in sctp_destroy_sock" - smp: Fix smp_call_function_single_async prototype - net: Only allow init netns to set default tcp cong to a restricted algo - mm/memory-failure: unnecessary amount of unmapping - mm/sparse: add the missing sparse_buffer_fini() in error branch - drivers/block/null_blk/main: Fix a double free in null_init. - sched/debug: Fix cgroup_path[] serialization - x86/events/amd/iommu: Fix sysfs type mismatch - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer - ata: libahci_platform: fix IRQ check - x86/kprobes: Fix to check non boostable prefixes correctly - ACPI: CPPC: Replace cppc_attr with kobj_attribute - irqchip/gic-v3: Fix OF_BAD_ADDR error handling - x86/microcode: Check for offline CPUs before requesting new microcode - ovl: fix missing revert_creds() on error path - x86/cpu: Initialize MSR_TSC_AUX if RDTSCP *or* RDPID is supported - md: Fix missing unused status line of /proc/mdstat - md: md_open returns -EBUSY when entering racing area - md: factor out a mddev_find_locked helper from mddev_find - md: split mddev_find - md-cluster: fix use-after-free issue when removing rdev - md/bitmap: wait for external bitmap writes to complete during tear down - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails - dm space map common: fix division bug in sm_ll_find_free_block() - dm persistent data: packed struct should have an aligned() attribute too - tracing: Restructure trace_clock_global() to never block - tracing: Map all PIDs to command lines - tty: fix memory leak in vc_deallocate - ext4: fix error code in ext4_commit_super - posix-timers: Preserve return value in clock_adjtime32() - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences - md/raid1: properly indicate failure when ending a failed write request - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() - NFS: Don't discard pNFS layout segments that are marked for return - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure - arm64/vdso: Discard .note.gnu.property sections in vDSO - perf/arm_pmu_platform: Fix error handling - genirq/matrix: Prevent allocation counter corruption - crypto: api - check for ERR pointers in crypto_destroy_tfm() - cifs: Return correct error code from smb2_get_enc_key - ftrace: Handle commands when closing set_ftrace_filter file - ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() - ext4: do not use extent after put_bh - modpost: explain why we can't use strsep - modpost: remove use of non-standard strsep() in HOSTCC code - modpost: use read_text_file() and get_line() for reading text files - modpost: add read_text_file() and get_line() helpers - arm64: capabilities: Merge duplicate entries for Qualcomm erratum 1003 - arm64: capabilities: Merge duplicate Cavium erratum entries - arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE - net: phy: ensure phylib state machine is stopped after calling phy_stop - net: linkwatch: add check for netdevice being present to linkwatch_do_dev - net: phy: call state machine synchronously in phy_stop - of: fix kmemleak crash caused by imbalance in early memory reservation - random: fix soft lockup when trying to read from an uninitialized blocking pool - random: only read from /dev/random after its pool has received 128 bits - block: check queue's limits.discard_granularity in __blkdev_issue_discard() - block: loop: set discard granularity and alignment for block device backed loop - posix-cpu-timers: Stop disabling timers on mt-exec - kprobes: Fix compiler warning for !CONFIG_KPROBES_ON_FTRACE - perf top: Fix stdio interface input handling with glibc 2.28+ - iommu/vt-d: Fix mm reference leak - iommu/dma: Fix for dereferencing before null checking - srcu: Apply *_ONCE() to ->srcu_last_gp_end - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG - kill kernfs_pin_sb() - mm, thp: fix defrag setting if newline is not used - nfsd: Clone should commit src file metadata too - nfsd: Ensure CLONE persists data and metadata changes to the target file - x86/sysfb: Fix check for bad VRAM size - x86/timer: Force PIT initialization when !X86_FEATURE_ARAT - x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode - x86/timer: Skip PIT initialization on modern chipsets - x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' - iommu/vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions - iommu/vt-d: Handle RMRR with PCI bridge device scopes - iommu/vt-d: Introduce is_downstream_to_pci_bridge helper - crypto: x86 - remove SHA multibuffer routines and mcryptd - iommu/vt-d: Duplicate iommu_resv_region objects per device list - memcg: fix kabi broken when memory cgroup enhance - mm: memcontrol: fix NULL-ptr deref in percpu stats flush - mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size - mm: memcontrol: fix percpu vmstats and vmevents flush - mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" - mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones - mm: memcontrol: flush percpu vmevents before releasing memcg - mm: memcontrol: flush percpu vmstats before releasing memcg - mm/memcontrol: fix wrong statistics in memory.stat - mm: memcontrol: don't batch updates of local VM stats and events - mm: memcontrol: fix NUMA round-robin reclaim at intermediate level - mm: memcontrol: fix recursive statistics correctness & scalabilty - mm: memcontrol: move stat/event counting functions out-of-line - mm: memcontrol: make cgroup stats and events query API explicitly local - mm: memcontrol: quarantine the mem_cgroup_[node_]nr_lru_pages() API - mm, memcg: rename ambiguously named memory.stat counters and functions - mm/memcontrol.c: fix memory.stat item ordering - mm: memcontrol: expose THP events on a per-memcg basis - mm: memcontrol: track LRU counts in the vmstats array - mm: memcontrol: push down mem_cgroup_nr_lru_pages() - mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() - mm: workingset: don't drop refault information prematurely - mm: memcontrol: replace zone summing with lruvec_page_state() - mm: memcontrol: replace node summing with memcg_page_state() - mm, oom: add oom victim's memcg to the oom context information - mm/oom_kill.c: fix uninitialized oc->constraint - mm, oom: reorganize the oom report in dump_header - memcg: update the child's qos_level synchronously in memcg_qos_write() - memcg: Add static key for memcg priority - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - scsi: core: Fix failure handling of scsi_add_host_with_dma() - fuse: fix the ->direct_IO() treatment of iov_iter - bdev: Do not return EBUSY if bdev discard races with write - block: mark flush request as IDLE when it is really finished - blk-mq: mark flush request as IDLE in flush_end_io() - vhost_net: avoid tx queue stuck when sendmsg fails - iommu/vt-d: Add support for ACPI device use physical, node as pci device to establish identity mapping - io_uring: NULL files dereference by SQPOLL - vgacon: remove software scrollback support - block: dio: ensure the memory order between bi_private and bi_css - ext4: fix memory leak in ext4_fill_super - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy - RDMA/ucma: Add missing locking around rdma_leave_multicast() - RDMA/ucma: Fix locking for ctx->events_reported - RDMA/ucma: Put a lock around every call to the rdma_cm layer - mm/memory-failure: make sure wait for page writeback in memory_failure - can: bcm: fix infoleak in struct bcm_msg_head - blk-wbt: make sure throttle is enabled properly - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() - ext4: stop return ENOSPC from ext4_issue_zeroout - dm btree remove: assign new_root only when removal succeeds - block: call bdput() to avoid memleak - scsi: remove unused kobj map for sd devie to avoid memleak - tools build: Check if gettid() is available before providing helper - tools build feature: Check if eventfd() is available - tools build feature: Check if get_current_dir_name() is available - perf tools: Use - bpf: move new add member to the end of the struct bpf_prog_aux- add buildrequire: perl-devel for with_perf- cpuidle: fix container_of err in cpuidle_device and cpuidle_driver- sched/membarrier: fix NULL poiner in membarrier_global_expedited - writeback: don't warn on an unregistered BDI in __mark_inode_dirty- fs/buffer.c: add checking buffer head stat before clear - Bluetooth: SMP: Fail if remote and local public keys are identical - Bluetooth: use correct lock to prevent UAF of hdev object - Bluetooth: fix the erroneous flush_work() order - iomap: Make sure iomap_end is called after iomap_begin - x86/kvm: Add "nopvspin" parameter to disable PV spinlocks - scsi: libsas: add lun number check in .slave_alloc callback - nfc: fix NULL ptr dereference in llcp_sock_getname() after failed connect - USB:ehci:fix Kunpeng920 ehci hardware problem - nvme: don't warn on block content change effects - block: recalculate segment count for multi-segment discards correctly - nbd: Fix NULL pointer in flush_workqueue - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() - HID: make arrays usage and value to be the same - ath10k: Validate first subframe of A-MSDU before processing the list - mac80211: extend protection against mixed key and fragment cache attacks - mac80211: do not accept/forward invalid EAPOL frames - mac80211: prevent attacks on TKIP/WEP as well - mac80211: check defrag PN against current frame - mac80211: add fragment cache to sta_info - mac80211: drop A-MSDUs on old ciphers - cfg80211: mitigate A-MSDU aggregation attacks - mac80211: properly handle A-MSDUs that start with an RFC 1042 header - mac80211: prevent mixed key and fragment cache attacks - mac80211: assure all fragments are encrypted - mac80211: mark station unauthorized before key removal - block: avoid creating invalid symlink file for patitions - block: take bd_mutex around delete_partitions in del_gendisk - NFSv4: Fix second deadlock in nfs4_evict_inode() - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION - NFS: Don't gratuitously clear the inode cache when lookup failed - NFS: Don't revalidate the directory permissions on a lookup failure - NFS: nfs_delegation_find_inode_server must first reference the superblock - nfs4: strengthen error check to avoid unexpected result - NFS: Fix interrupted slots by sending a solo SEQUENCE operation - NFS: Ensure we time out if a delegreturn does not complete - NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals - NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() - NFSv3: FIx bug when using chacl and chmod to change acl - NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() - NFSv4.1: Only reap expired delegations - NFSv4.1: Fix open stateid recovery - NFSv4.1: Don't process the sequence op more than once. - NFS: Ensure NFS writeback allocations don't recurse back into NFS. - nfs_remount(): don't leak, don't ignore LSM options quietly - UACCE backport from mainline - crypto: hisilicon-Cap block size at 2^31 - crypto: hisilicon-hpre add req check when callback - crypto: hisilicon- count send_ref when sending bd - crypto: hisilicon-enhancement of qm DFX - crypto: hisilicon-memory management optimization - net: hns3: update hns3 version to 1.9.38.12 - net: hns3: add match_id to check mailbox response from PF to VF - net: hns3: fix possible mismatches resp of mailbox - net: hns3: fix the logic for clearing resp_msg - net: hns3: fix queue id check error when configure flow director rule by ethtool - net: hns3: add check for HNS3_NIC_STATE_INITED before net open - net: hns3: add waiting time before cmdq memory is released - net: hns3: disable firmware compatible features when uninstall PF - net: hns3: fix change RSS 'hfunc' ineffective issue - net: hns3: fix inconsistent vf id print - net: hns3: remove redundant variable initialization - net: hns3: replace the tab before the left brace with one space - net: hns3: fix hns3_cae_pfc_storm.h missing header guard problem - net: hns3: modify an error type configuration - net: hns3: put off calling register_netdev() until client initialize complete - net: hns3: replace disable_irq by IRQ_NOAUTOEN flag - net: hns3: update rss indirection table after setup tc - net: hns3: don't change tc mqprio configuration when client is unregistered - net: hns3: remove redundant client_setup_tc handle - arm64/mpam: Fix use-after-free in mkdir_resctrl_prepare()- selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c - bpf: add bpf_probe_read_str into bpf_helpers.h - xfs: add writable tracepoint for xfs file buffer read - readahead: introduce FMODE_WILLNEED to read first 2MB of file- tools: libbpf: fix compiler error - bpf: fix kabi for struct bpf_prog_aux and struct bpf_raw_event_map - tools: bpftool: add raw_tracepoint_writable prog type to header - tools: sync bpf.h - bpf: add writable context for raw tracepoints - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early- cpuidle: fix kabi broken in cpuidle_device and cpuidle_driver - config: set default value of haltpoll - ARM: cpuidle: Add support for cpuidle-haltpoll driver for ARM - arm64: Add some definitions of kvm_para* - cpuidle-haltpoll: Use arch_cpu_idle() to replace default_idle() - arm64: Optimize ttwu IPI - config: enable CONFIG_CPU_IDLE_GOV_HALTPOLL and CONFIG_HALTPOLL_CPUIDLE default - KVM: polling: add architecture backend to disable polling - cpuidle-haltpoll: Fix small typo - cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint - cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available - cpuidle-haltpoll: do not set an owner to allow modunload - cpuidle-haltpoll: return -ENODEV on modinit failure - cpuidle-haltpoll: vcpu hotplug support - cpuidle-haltpoll: set haltpoll as preferred governor - cpuidle: allow governor switch on cpuidle_register_driver() - cpuidle: governor: Add new governors to cpuidle_governors again - cpuidle: Add cpuidle.governor= command line parameter - cpuidle-haltpoll: disable host side polling when kvm virtualized - kvm: x86: add host poll control msrs - cpuidle: add haltpoll governor - governors: unify last_state_idx - cpuidle: use first valid target residency as poll time - cpuidle: header file stubs must be "static inline" - cpuidle: add poll_limit_ns to cpuidle_device structure - add cpuidle-haltpoll driver - cpuidle: poll_state: Fix default time limit - cpuidle: poll_state: Disregard disable idle states - cpuidle: poll_state: Revise loop termination condition - cpuidle: menu: Do not update last_state_idx in menu_select() - bpf: No need to simulate speculative domain for immediates - bpf: Fix mask direction swap upon off reg sign change - bpf: Wrap aux data inside bpf_sanitize_info container- ata: ahci: Disable SXS for Hisilicon Kunpeng920 - fuse: don't ignore errors from fuse_writepages_fill() - NFS: finish_automount() requires us to hold 2 refs to the mount record - NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts - NFS: remove unused check for negative dentry - NFSv3: use nfs_add_or_obtain() to create and reference inodes - NFS: Refactor nfs_instantiate() for dentry referencing callers - sysfs: Remove address alignment constraint in sysfs_emit{_at} - Revert "mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two)" - Revert "mm, sl[ou]b: improve memory accounting" - Revert "mm: memcontrol: fix slub memory accounting" - io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers - arm/ras: Report ARM processor information to userspace - fuse: update attr_version counter on fuse_notify_inval_inode() - alinux: random: speed up the initialization of module - net: mac802154: Fix general protection fault - cipso,calipso: resolve a number of problems with the DOI refcounts - Bluetooth: verify AMP hci_chan before amp_destroy - net/nfc: fix use-after-free llcp_sock_bind/connect - x86: Select HARDIRQS_SW_RESEND on x86 - x86/apic/vector: Force interupt handler invocation to irq context- tools arch x86: Sync asm/cpufeatures.h with the with the kernel - cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency - ACPI / CPPC: Fix guaranteed performance handling - perf vendor events: Add JSON metrics for Cascadelake server - perf vendor events: Add stepping in CPUID string for x86 - cpufreq: intel_pstate: Fix compilation for !CONFIG_ACPI - cpufreq: intel_pstate: Add base_frequency attribute - ACPI / CPPC: Add support for guaranteed performance - EDAC, skx: Fix randconfig builds in a better way - EDAC, skx: Fix randconfig builds - EDAC, skx_edac: Add address translation for non-volatile DIMMs - ACPI/ADXL: Add address translation interface using an ACPI DSM - x86/mce: Add macros for the corrected error count bit field - x86/mce: Use BIT_ULL(x) for bit mask definitions - x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions - tools/testing/selftests/exec: fix link error - NFSv4.1: Don't rebind to the same source port when reconnecting to the server - genirq: Sanitize state handling in check_irq_resend() - genirq: Add return value to check_irq_resend() - irqchip/gic-v2, v3: Prevent SW resends entirely - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() - genirq: Walk the irq_data hierarchy when resending an interrupt - genirq: Add protection against unsafe usage of generic_handle_irq()- jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - x86/unwind/orc: Remove boot-time ORC unwind tables sorting - scripts/sorttable: Implement build-time ORC unwind table sorting - scripts/sorttable: Rename 'sortextable' to 'sorttable' - scripts/sortextable: Refactor the do_func() function - scripts/sortextable: Remove dead code - scripts/sortextable: Clean up the code to meet the kernel coding style better - scripts/sortextable: Rewrite error/success handling - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 378 - ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed - Revert "ext4: Fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed" - nfs4.0: Refetch lease_time after clientid update - nfs4: Rename nfs41_setup_state_renewal - nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 - nfs: Fix copy-and-paste error in debug message - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle - bluetooth: eliminate the potential race condition when removing the HCI controller - mm: enhance variables check and sync for pin mem - perf jit: Fix inaccurate DWARF line table - perf jvmti: Remove redundant jitdump line table entries - perf jvmti: Fix demangling Java symbols - perf tests: Add test for the java demangler - perf jvmti: Do not report error when missing debug information - perf jvmti: Fix jitdump for methods without debug info - bpf: Fix leakage of uninitialized bpf stack under speculation - bpf: Fix masking negation logic upon negative dst register - bcache: add readahead cache policy options via sysfs interface - mm/page_alloc: fix managed_pages of zone is incorrect and out of bounds - freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS - NFS: Allow signal interruption of NFS4ERR_DELAYed operations - SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts - SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected - ext4: fix check to prevent false positive report of incorrect used inodes - livepatch/x86_64: Fix the deadlock when insmoding livepatch kernel module - tools/testing/selftests: add self-test for verifying load alignment - fs/binfmt_elf: use PT_LOAD p_align values for suitable start address - ext4: introduce ext4_sb_bread_unmovable() to replace sb_bread_unmovable() - ext4: use ext4_sb_bread() instead of sb_bread() - ext4: introduce ext4_sb_breadahead_unmovable() to replace sb_breadahead_unmovable() - ext4: use ext4_buffer_uptodate() in __ext4_get_inode_loc() - ext4: use common helpers in all places reading metadata buffers - ext4: introduce new metadata buffer read helpers - ext4: treat buffers contining write errors as valid in ext4_sb_bread() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - arm64: bpf: implement jitting of JMP32 - x86_64: bpf: implement jitting of JMP32 - bpf: JIT blinds support JMP32 - bpf: interpreter support for JMP32 - tools: bpftool: teach cfg code about JMP32 - bpf: disassembler support JMP32 - bpf: verifier support JMP32 - bpf: refactor verifier min/max code for condition jump - bpf: allocate 0x06 to new eBPF instruction class JMP32- ovl: allow upperdir inside lowerdir - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() - ACPI: tables: x86: Reserve memory occupied by ACPI tables - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() - net: ip6_tunnel: Unregister catch-all devices - netfilter: nft_limit: avoid possible divide error in nft_limit_init - netfilter: conntrack: do not print icmpv6 as unknown via /proc - scsi: libsas: Reset num_scatter if libata marks qc as NODATA - arm64: alternatives: Move length validation in alternative_{insn, endif} - arm64: fix inline asm in load_unaligned_zeropad() - readdir: make sure to verify directory entry for legacy interfaces too - neighbour: Disregard DEAD dst in neigh_update - driver core: Fix locking bug in deferred_probe_timeout_work_func() - netfilter: x_tables: fix compat match/target pad out-of-bound write - workqueue: Move the position of debug_work_activate() in __queue_work() - xfrm: interface: fix ipv4 pmtu check to honor ip header df - net-ipv6: bugfix - raw & sctp - switch to ipv6_can_nonlocal_bind() - net: ensure mac header is set in virtio_net_hdr_to_skb() - fs: direct-io: fix missing sdio->boundary - net: ipv6: check for validity before dereferencing cfg->fc_nlinfo.nlh - cifs: Silently ignore unknown oplock break handle - cifs: revalidate mapping when we open files for SMB1 POSIX - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() - mm: fix race by making init_zero_pfn() early_initcall - tracing: Fix stack trace event size - PM: runtime: Fix ordering in pm_runtime_get_suppliers() - PM: runtime: Fix race getting/putting suppliers at probe - ext4: do not iput inode under running transaction in ext4_rename() - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling - thermal/core: Add NULL pointer check before using cooling device stats - scsi: st: Fix a use after free in st_open() - vhost: Fix vhost_vq_reset() - rpc: fix NULL dereference on kmalloc failure - ext4: fix bh ref count on error paths - ipv6: weaken the v4mapped source check - tcp: relookup sock for RST+ACK packets handled by obsolete req sock - nfs: we don't support removing system.nfs4_acl - NFSv4.2: fix return value of _nfs4_get_security_label() - nfs: fix PNFS_FLEXFILE_LAYOUT Kconfig default - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() - NFSv4.2: condition READDIR's mask for security label based on LSM state - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag - NFS: fix nfs_path in case of a rename retry - NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall - NFS: Don't return layout segments that are in use - NFS: Don't move layouts to plh_return_segs list while in use - SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") - NFSv4 fix CLOSE not waiting for direct IO compeletion - NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION - nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl - NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() - NFSv4.1 make cachethis=no for writes - NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() - NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount - cgroup/files: support boot parameter to control if disable files cgroup - efi: Fix a race and a buffer overflow while reading efivars via sysfs - RDMA/hns: Allocate one more recv SGE for HIP08 - mm: memcontrol: fix slub memory accounting - mm, sl[ou]b: improve memory accounting - mm: fix numa stats for thp migration - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch - SUNRPC: Close a race with transport setup and module put - sunrpc: Change the place of endtime in struct krb5_ctx - bpf: Tighten speculative pointer arithmetic mask - bpf: Move sanitize_val_alu out of op switch - bpf: Refactor and streamline bounds check into helper - bpf: Improve verifier error messages for users - bpf: Rework ptr_limit into alu_limit and add common error path - bpf: Ensure off_reg has no mixed signed bounds for all types - bpf: Move off_reg into sanitize_ptr_alu - bpf: Add sanity check for upper ptr_limit - bpf: Simplify alu_limit masking for pointer arithmetic- add kabi list for aarch64 and x86_64- pid: fix pid recover method kabi change - config: enable kernel hotupgrade features by default - kexec: Add quick kexec support for kernel - arm64: smp: Add support for cpu park - pid: add pid reserve method for checkpoint and restore - mm: add pin memory method for checkpoint add restore - Revert "sched: Introduce qos scheduler for co-location" - Revert "sched: Throttle qos cfs_rq when current cpu is running online task" - Revert "sched: Enable qos scheduler config" - Revert "memcg: support priority for oom" - Revert "memcg: enable CONFIG_MEMCG_QOS by default" - Revert "memcg: fix kabi broken when enable CONFIG_MEMCG_QOS" - f2fs: fix to avoid out-of-bounds memory access - ext4: Reduce ext4 timestamp warnings - livepatch: Restoring code segment permissions after stop_machine completed - livepatch: Delete redundant variable 'flag' - memcg: fix kabi broken when enable CONFIG_MEMCG_QOS - memcg: enable CONFIG_MEMCG_QOS by default - memcg: support priority for oom - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - ipv6: route: convert comma to semicolon - ipv6/route: Add a missing check on proc_dointvec - netfilter: xtables: avoid BUG_ON - SUNRPC: Test whether the task is queued before grabbing the queue spinlocks - SUNRPC: If there is no reply expected, bail early from call_decode - SUNRPC: Fix backchannel latency metrics - sunrpc: convert to time64_t for expiry - sunrpc: Fix potential leaks in sunrpc_cache_unhash() - SUNRPC: Skip zero-refcount transports - SUNRPC: Fix buffer handling of GSS MIC without slack - SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() - SUNRPC/nfs: Fix return value for nfs4_callback_compound() - net/sunrpc: return 0 on attempt to write to "transports" - net/sunrpc: Fix return value for sysctl sunrpc.transports - sunrpc: raise kernel RPC channel buffer size - sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs - xprtrdma: Fix trace point use-after-free race - SUNRPC: Fix backchannel RPC soft lockups - SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge - nfsd: export upcalls must not return ESTALE when mountd is down - sunrpc/cache: handle missing listeners better. - xprtrdma: Fix handling of RDMA_ERROR replies - xprtrdma: Expose transport header errors - sunrpc: destroy rpc_inode_cachep after unregister_filesystem - xprtrdma: fix incorrect header size calculations - nvme: fix ns removal hang when failing to revalidate due to a transient error - kernel/cputime: do not update cputime when cpu offline - perf/x86: Always store regs->ip in perf_callchain_kernel() - perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER - irqchip/gic-v3: Do not enable irqs when handling spurious interrups - config: enable CONFIG_HW_RANDOM_HISI_V2 by default - hwrng: add data_mode to support rand data with post process - hwrng: add HiSilicon TRNG driver- bcache: Rewrite patch to delay to invalidate cache data - nfc: Avoid endless loops caused by repeated llcp_sock_connect() - nfc: fix memory leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_connect() - nfc: fix refcount leak in llcp_sock_bind()- KVM: arm64: Support the vCPU preemption check - KVM: arm64: Add interface to support vCPU preempted check - KVM: arm64: Support pvsched preempted via shared structure - KVM: arm64: Implement PV_SCHED_FEATURES call - KVM: arm64: Document PV-sched interface - KVM: Check preempted_in_kernel for involuntary preemption - KVM: Boost vCPUs that are delivering interrupts - arm64/spinlock: fix a -Wunused-function warning - locking/osq: Use optimized spinning loop for arm64 - arm/arm64: Make use of the SMCCC 1.1 wrapper - arm/arm64: Provide a wrapper for SMCCC 1.1 calls - KVM: Implement kvm_put_guest() - KVM: arm/arm64: Factor out hypercall handling from PSCI code- bcache: Add a sample of userspace prefetch client - bcache: Delay to invalidate cache data in writearound write - bcache: inflight prefetch requests block overlapped normal requests - bcache: provide a switch to bypass all IO requests - bcache: add a framework to perform prefetch- net/hinic: Fix null pointer dereference in hinic_physical_port_id - kvm: debugfs: Export x86 kvm exits to vcpu_stat - ext4: fix time overflow - ext4: drop legacy pre-1970 encoding workaround - fuse: fix live lock in fuse_iget() - fuse: fix bad inode - net/sctp: fix race condition in sctp_destroy_sock - config: set config hip08 prefetch default value - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() - RDMA/hns: add eq and cq time cfg compatibility support. - nvme: fix incorrect behavior when BLKROSET is called by the user - nvme-fc: fix error loop in create_hw_io_queues - nvme-fc: Fix wrong return value in __nvme_fc_init_request() - nvme-multipath: fix deadlock between ana_work and scan_work - nvme: fix deadlock caused by ANA update wrong locking - nvme-multipath: Fix memory leak with ana_log_buf - nvme-fc: fix module unloads while lports still pending - ipmi: remve duplicate code in __ipmi_bmc_register() - ipmi_si_intf: Fix race in timer shutdown handling - ipmi_ssif: fix unexpected driver unregister warning - ipmi_si: fix unexpected driver unregister warning - ipmi:ssif: Only unregister the platform driver if it was registered - ipmi: Make ipmi_interfaces_srcu variable static - ipmi: Fix return value when a message is truncated - ipmi: Free the address list on module cleanup - net: hns3: clear VF down state bit before request link status - config: disable config ARM64_BOOTPARAM_HOTPLUG_CPU0 by default - config: disable CONFIG_SATA_ZHAOXIN by default- config/arm64: fix kabi by disable CONFIG_NVME_MULTIPATH- config/x86: enable SHRINK_PAGECACHE - arm64: Add config switch and kernel parameter for CPU0 hotplug- arm64: errata: enable HISILICON_ERRATUM_HIP08_RU_PREFETCH - arm64: errata: fix kabi changed for cpu_errata - arm64: errata: add option to disable cache readunique prefetch on 1620- firewire: nosy: Fix a use-after-free bug in nosy_ioctl()- iommu/arm-smmu-v3: Reduce contention during command-queue insertion - iommu/arm-smmu-v3: Operate directly on low-level queue where possible - iommu/arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue - iommu/arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro - iommu/arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes - iommu/io-pgtable: Rename iommu_gather_ops to iommu_flush_ops - iommu/io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() - iommu/arm-smmu-v3: Increase maximum size of queues - iommu/io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag - iommu: Allow io-pgtable to be used outside of drivers/iommu/ - iommu: Fix flush_tlb_all typo - iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync- io_uring: order refnode recycling - io_uring: get an active ref_node from files_data - io_uring: fix racy req->flags modification - io_uring: defer file table grabbing request cleanup for locked requests - io_uring: batch put_task_struct() - tasks: add put_task_struct_many() - io_uring: fix missing io_queue_linked_timeout() - io_uring: deduplicate io_grab_files() calls - io_uring: don't do opcode prep twice - io_uring: don't open-code recv kbuf managment - io_uring: extract io_put_kbuf() helper - io_uring: simplify file ref tracking in submission state - io_uring: move BUFFER_SELECT check into *recv[msg] - io_uring: free selected-bufs if error'ed - io_uring: don't forget cflags in io_recv() - io_uring: remove extra checks in send/recv - io_uring: indent left {send,recv}[msg]() - io-wq: update hash bits - io_uring: get rid of atomic FAA for cq_timeouts - io_uring: consolidate *_check_overflow accounting - io_uring: de-unionise io_kiocb - io_uring: follow **iovec idiom in io_import_iovec - io_uring: mark ->work uninitialised after cleanup - io_uring/io-wq: move RLIMIT_FSIZE to io-wq - io_uring: alloc ->io in io_req_defer_prep() - io_uring: inline io_req_work_grab_env() - io_uring: fix racy IOPOLL completions - io_uring: always let io_iopoll_complete() complete polled io - io_uring: don't recurse on tsk->sighand->siglock with signalfd - io_uring: don't use poll handler if file can't be nonblocking read/written - io_uring: fix linked deferred ->files cancellation - io_uring: fix cancel of deferred reqs with ->files - io_uring: flush timeouts that should already have expired - io_uring: find and cancel head link async work on files exit - io_uring: always plug for any number of IOs - io_uring: fix recursive completion locking on oveflow flush - io_uring: enable lookup of links holding inflight files - io_uring: place cflags into completion data - io_uring: remove sequence from io_kiocb - io_uring: use non-intrusive list for defer - io_uring: remove init for unused list - io_uring: add req->timeout.list - io_uring: use completion list for CQ overflow - io_uring: use inflight_entry list for iopoll'ing - io_uring: rename ctx->poll into ctx->iopoll - io_uring: share completion list w/ per-op space - io_uring: get rid of __req_need_defer() - io_uring: only call kfree() for a non-zero pointer - io_uring: fix a use after free in io_async_task_func() - io_uring: remove nr_events arg from iopoll_check() - io_uring: don't delay iopoll'ed req completion - io_uring: fix lost cqe->flags - io_uring: keep queue_sqe()'s fail path separately - io_uring: fix mis-refcounting linked timeouts - io_uring: use new io_req_task_work_add() helper throughout - io_uring: abstract out task work running - io_uring: do grab_env() just before punting - io_uring: factor out grab_env() from defer_prep() - io_uring: do init work in grab_env() - io_uring: don't pass def into io_req_work_grab_env - io_uring: fix function args for !CONFIG_NET - io_uring: set @poll->file after @poll init - io_uring: remove REQ_F_MUST_PUNT - io_uring: remove setting REQ_F_MUST_PUNT in rw - io_uring: optimise io_req_find_next() fast check - io_uring: kill REQ_F_TIMEOUT_NOSEQ - io_uring: kill REQ_F_TIMEOUT - io_uring: replace find_next() out param with ret - io_uring: fix missing io_grab_files() - io_uring: don't mark link's head for_async - io_uring: fix feeding io-wq with uninit reqs - io_uring: fix punting req w/o grabbed env - io_uring: fix req->work corruption - io_uring: simplify io_async_task_func() - io_uring: fix NULL mm in io_poll_task_func() - io_uring: use task_work for links if possible - io_uring: do task_work_run() during iopoll - io_uring: clean up req->result setting by rw - io_uring: cosmetic changes for batch free - io_uring: batch-free linked requests as well - io_uring: dismantle req early and remove need_iter - io_uring: remove inflight batching in free_many() - io_uring: fix refs underflow in io_iopoll_queue() - io_uring: enable READ/WRITE to use deferred completions - io_uring: pass in completion state to appropriate issue side handlers - io_uring: pass down completion state on the issue side - io_uring: add 'io_comp_state' to struct io_submit_state - io_uring: provide generic io_req_complete() helper - io_uring: add missing REQ_F_COMP_LOCKED for nested requests - io_uring: clean up io_kill_linked_timeout() locking - io_uring: deduplicate freeing linked timeouts - io_uring: kill REQ_F_LINK_NEXT - io_uring: fix stalled deferred requests - io_uring: add IORING_OP_OPENAT2 for compatablity - arm64: fix kabi with io_uring interface - x86: fix kabi with io_uring interface - io_uring: fix provide_buffers sign extension - io_uring: ignore double poll add on the same waitqueue head - io_uring: fix SQPOLL IORING_OP_CLOSE cancelation state - io_uring: make ctx cancel on exit targeted to actual ctx - io_uring: fix error path cleanup in io_sqe_files_register() - io_uring: ensure open/openat2 name is cleaned on cancelation - io_uring: sanitize double poll handling - io_uring: fail poll arm on queue proc failure - io_uring: allow non-fixed files with SQPOLL - io_uring: ensure consistent view of original task ->mm from SQPOLL - io_uring: stash ctx task reference for SQPOLL - io_uring: don't miscount pinned memory - io_uring: don't burn CPU for iopoll on exit - io_uring: fix imbalanced sqo_mm accounting - io_uring: return locked and pinned page accounting - io_uring: fix missing ->mm on exit - io_uring: fix NULL-mm for linked reqs - io_uring: account locked memory before potential error case - io_uring: don't touch 'ctx' after installing file descriptor - io_uring: remove dead 'ctx' argument and move forward declaration - io_uring: fix recvmsg setup with compat buf-select - io_uring: fix shift-out-of-bounds when round up cq size - io_uring: round-up cq size before comparing with rounded sq size - io_uring: use type appropriate io_kiocb handler for double poll - io_uring: fix double poll mask init - io_uring: Fix sizeof() mismatch - io_uring: keep a pointer ref_node in file_data - io_uring: refactor *files_register()'s error paths - io_uring: clean file_data access in files_register - io-wq: fix use-after-free in io_wq_worker_running - io_uring: fix potential ABBA deadlock in ->show_fdinfo() - io_uring: always delete double poll wait entry on match - io-wq: fix hang after cancelling pending hashed work - io_uring: fix racy overflow count reporting - io_uring: partially inline io_iopoll_getevents() - io_uring: briefly loose locks while reaping events - io_uring: fix stopping iopoll'ing too early - io_uring: fix potential use after free on fallback request free - io_uring: set table->files[i] to NULL when io_sqe_file_register failed - io_uring: fix removing the wrong file in __io_sqe_files_update() - io_uring: fix IOPOLL -EAGAIN retries - io_uring: clear req->result on IOPOLL re-issue - io_uring: hold 'ctx' reference around task_work queue + execute - io_uring: use TWA_SIGNAL for task_work uncondtionally - io_uring: Fix NULL pointer dereference in loop_rw_iter() - io_uring: clear IORING_SQ_NEED_WAKEUP after executing task works - io_uring: add a helper for async rw iovec prep - io_uring: simplify io_req_map_rw() - io_uring: extract io_sendmsg_copy_hdr() - io_uring: use more specific type in rcv/snd msg cp - io_uring: rename sr->msg into umsg - io_uring: fix sq array offset calculation - io_uring: fix lockup in io_fail_links() - io_uring: fix ->work corruption with poll_add - io_uring: missed req_init_async() for IOSQE_ASYNC - io_uring: always allow drain/link/hardlink/async sqe flags - io_uring: ensure double poll additions work with both request types - io_uring: fix recvmsg memory leak with buffer selection - io_uring: fix not initialised work->flags - io_uring: fix missing msg_name assignment - io_uring: account user memory freed when exit has been queued - io_uring: fix memleak in io_sqe_files_register() - io_uring: fix memleak in __io_sqe_files_update() - io_uring: export cq overflow status to userspace - io_uring: fix regression with always ignoring signals in io_cqring_wait() - io_uring: use signal based task_work running - task_work: teach task_work_add() to do signal_wake_up() - io_uring: fix current->mm NULL dereference on exit - io_uring: fix hanging iopoll in case of -EAGAIN - io_uring: fix io_sq_thread no schedule when busy - io-wq: return next work from ->do_work() directly - io-wq: compact io-wq flags numbers - io_uring: separate reporting of ring pages from registered pages - io_uring: report pinned memory usage - io_uring: rename ctx->account_mem field - io_uring: add wrappers for memory accounting - io_uring: use EPOLLEXCLUSIVE flag to aoid thundering herd type behavior - io_uring: change the poll type to be 32-bits - io_uring: fix possible race condition against REQ_F_NEED_CLEANUP - io_uring: reap poll completions while waiting for refs to drop on exit - io_uring: acquire 'mm' for task_work for SQPOLL - io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed - io_uring: don't fail links for EAGAIN error in IOPOLL mode - io_uring: cancel by ->task not pid - io_uring: lazy get task - io_uring: batch cancel in io_uring_cancel_files() - io_uring: cancel all task's requests on exit - io-wq: add an option to cancel all matched reqs - io-wq: reorder cancellation pending -> running - io_uring: fix lazy work init - io_uring: fix io_kiocb.flags modification race in IOPOLL mode - io_uring: check file O_NONBLOCK state for accept - io_uring: avoid unnecessary io_wq_work copy for fast poll feature - io_uring: avoid whole io_wq_work copy for requests completed inline - io_uring: allow O_NONBLOCK async retry - io_wq: add per-wq work handler instead of per work - io_uring: don't arm a timeout through work.func - io_uring: remove custom ->func handlers - io_uring: don't derive close state from ->func - io_uring: use kvfree() in io_sqe_buffer_register() - io_uring: validate the full range of provided buffers for access - io_uring: re-set iov base/len for buffer select retry - io_uring: move send/recv IOPOLL check into prep - io_uring: fix {SQ,IO}POLL with unsupported opcodes - io_uring: disallow close of ring itself - io_uring: fix overflowed reqs cancellation - io_uring: off timeouts based only on completions - io_uring: move timeouts flushing to a helper - statx: hide interfaces no longer used by io_uring - io_uring: call statx directly - statx: allow system call to be invoked from io_uring - io_uring: add io_statx structure - io_uring: get rid of manual punting in io_close - io_uring: separate DRAIN flushing into a cold path - io_uring: don't re-read sqe->off in timeout_prep() - io_uring: simplify io_timeout locking - io_uring: fix flush req->refs underflow - io_uring: don't submit sqes when ctx->refs is dying - io_uring: async task poll trigger cleanup - io_uring: add tee(2) support - splice: export do_tee() - io_uring: don't repeat valid flag list - io_uring: rename io_file_put() - io_uring: remove req->needs_fixed_files - io_uring: cleanup io_poll_remove_one() logic - io_uring: file registration list and lock optimization - io_uring: add IORING_CQ_EVENTFD_DISABLED to the CQ ring flags - io_uring: add 'cq_flags' field for the CQ ring - io_uring: allow POLL_ADD with double poll_wait() users - io_uring: batch reap of dead file registrations - io_uring: name sq thread and ref completions - io_uring: remove duplicate semicolon at the end of line - io_uring: remove obsolete 'state' parameter - io_uring: remove 'fd is io_uring' from close path - io_uring: reset -EBUSY error when io sq thread is waken up - io_uring: don't add non-IO requests to iopoll pending list - io_uring: don't use kiocb.private to store buf_index - io_uring: cancel work if task_work_add() fails - io_uring: remove dead check in io_splice() - io_uring: fix FORCE_ASYNC req preparation - io_uring: don't prepare DRAIN reqs twice - io_uring: initialize ctx->sqo_wait earlier - io_uring: polled fixed file must go through free iteration - io_uring: fix zero len do_splice() - io_uring: don't use 'fd' for openat/openat2/statx - splice: move f_mode checks to do_{splice,tee}() - io_uring: handle -EFAULT properly in io_uring_setup() - io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() - io_uring: punt splice async because of inode mutex - io_uring: check non-sync defer_list carefully - io_uring: fix extra put in sync_file_range() - io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() - io_uring: use proper references for fallback_req locking - io_uring: only force async punt if poll based retry can't handle it - io_uring: enable poll retry for any file with ->read_iter / ->write_iter - io_uring: statx must grab the file table for valid fd - io_uring: only restore req->work for req that needs do completion - io_uring: don't count rqs failed after current one - io_uring: kill already cached timeout.seq_offset - io_uring: fix cached_sq_head in io_timeout() - io_uring: only post events in io_poll_remove_all() if we completed some - io_uring: io_async_task_func() should check and honor cancelation - io_uring: check for need to re-wait in polled async handling - io_uring: correct O_NONBLOCK check for splice punt - io_uring: restore req->work when canceling poll request - io_uring: move all request init code in one place - io_uring: keep all sqe->flags in req->flags - io_uring: early submission req fail code - io_uring: track mm through current->mm - io_uring: remove obsolete @mm_fault - io_uring: punt final io_ring_ctx wait-and-free to workqueue - io_uring: fix fs cleanup on cqe overflow - io_uring: don't read user-shared sqe flags twice - io_uring: remove req init from io_get_req() - io_uring: alloc req only after getting sqe - io_uring: simplify io_get_sqring - io_uring: do not always copy iovec in io_req_map_rw() - io_uring: ensure openat sets O_LARGEFILE if needed - io_uring: initialize fixed_file_data lock - io_uring: remove redundant variable pointer nxt and io_wq_assign_next call - io_uring: fix ctx refcounting in io_submit_sqes() - io_uring: process requests completed with -EAGAIN on poll list - io_uring: remove bogus RLIMIT_NOFILE check in file registration - io_uring: use io-wq manager as backup task if task is exiting - io_uring: grab task reference for poll requests - io_uring: retry poll if we got woken with non-matching mask - io_uring: add missing finish_wait() in io_sq_thread() - io_uring: refactor file register/unregister/update handling - io_uring: cleanup io_alloc_async_ctx() - io_uring: fix missing 'return' in comment - io-wq: handle hashed writes in chains - io-uring: drop 'free_pfile' in struct io_file_put - io-uring: drop completion when removing file - io_uring: Fix ->data corruption on re-enqueue - io-wq: close cancel gap for hashed linked work - io_uring: make spdxcheck.py happy - io_uring: honor original task RLIMIT_FSIZE - io-wq: hash dependent work - io-wq: split hashing and enqueueing - io-wq: don't resched if there is no work - io-wq: remove duplicated cancel code - io_uring: fix truncated async read/readv and write/writev retry - io_uring: dual license io_uring.h uapi header - io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled - io_uring: Fix unused function warnings - io_uring: add end-of-bits marker and build time verify it - io_uring: provide means of removing buffers - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG - net: abstract out normal and compat msghdr import - io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV - io_uring: support buffer selection for OP_READ and OP_RECV - io_uring: add IORING_OP_PROVIDE_BUFFERS - io_uring: buffer registration infrastructure - io_uring/io-wq: forward submission ref to async - io-wq: optimise out *next_work() double lock - io-wq: optimise locking in io_worker_handle_work() - io-wq: shuffle io_worker_handle_work() code - io_uring: get next work with submission ref drop - io_uring: remove @nxt from handlers - io_uring: make submission ref putting consistent - io_uring: clean up io_close - io_uring: Ensure mask is initialized in io_arm_poll_handler - io_uring: remove io_prep_next_work() - io_uring: remove extra nxt check after punt - io_uring: use poll driven retry for files that support it - io_uring: mark requests that we can do poll async in io_op_defs - io_uring: add per-task callback handler - io_uring: store io_kiocb in wait->private - task_work_run: don't take ->pi_lock unconditionally - io-wq: use BIT for ulong hash - io_uring: remove IO_WQ_WORK_CB - io-wq: remove unused IO_WQ_WORK_HAS_MM - io_uring: extract kmsg copy helper - io_uring: clean io_poll_complete - io_uring: add splice(2) support - io_uring: add interface for getting files - splice: make do_splice public - io_uring: remove req->in_async - io_uring: don't do full *prep_worker() from io-wq - io_uring: don't call work.func from sync ctx - io_uring: io_accept() should hold on to submit reference on retry - io_uring: consider any io_read/write -EAGAIN as final - io_uring: make sure accept honor rlimit nofile - io_uring: make sure openat/openat2 honor rlimit nofile - io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} - io_uring: ensure RCU callback ordering with rcu_barrier() - io_uring: fix lockup with timeouts - io_uring: free fixed_file_data after RCU grace period - io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL - io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation - io_uring: fix 32-bit compatability with sendmsg/recvmsg - io_uring: define and set show_fdinfo only if procfs is enabled - io_uring: drop file set ref put/get on switch - io_uring: import_single_range() returns 0/-ERROR - io_uring: pick up link work on submit reference drop - io-wq: ensure work->task_pid is cleared on init - io-wq: remove spin-for-work optimization - io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL - io_uring: fix personality idr leak - io_uring: handle multiple personalities in link chains - io_uring: fix __io_iopoll_check deadlock in io_sq_thread - io_uring: prevent sq_thread from spinning when it should stop - io_uring: fix use-after-free by io_cleanup_req() - io_uring: remove unnecessary NULL checks - io_uring: add missing io_req_cancelled() - io_uring: prune request from overflow list on flush - io-wq: don't call kXalloc_node() with non-online node - io_uring: retain sockaddr_storage across send/recvmsg async punt - io_uring: cancel pending async work if task exits - io-wq: add io_wq_cancel_pid() to cancel based on a specific pid - io-wq: make io_wqe_cancel_work() take a match handler - io_uring: fix openat/statx's filename leak - io_uring: fix double prep iovec leak - io_uring: fix async close() with f_op->flush() - io_uring: allow AT_FDCWD for non-file openat/openat2/statx - io_uring: grab ->fs as part of async preparation - io-wq: add support for inheriting ->fs - io_uring: retry raw bdev writes if we hit -EOPNOTSUPP - io_uring: add cleanup for openat()/statx() - io_uring: fix iovec leaks - io_uring: remove unused struct io_async_open - io_uring: flush overflowed CQ events in the io_uring_poll() - io_uring: statx/openat/openat2 don't support fixed files - io_uring: fix deferred req iovec leak - io_uring: fix 1-bit bitfields to be unsigned - io_uring: get rid of delayed mm check - io_uring: cleanup fixed file data table references - io_uring: spin for sq thread to idle on shutdown - io_uring: put the flag changing code in the same spot - io_uring: iterate req cache backwards - io_uring: punt even fadvise() WILLNEED to async context - io_uring: fix sporadic double CQE entry for close - io_uring: remove extra ->file check - io_uring: don't map read/write iovec potentially twice - io_uring: use the proper helpers for io_send/recv - io_uring: prevent potential eventfd recursion on poll - io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe - io_uring: add ->show_fdinfo() for the io_uring file descriptor - io_uring: add support for epoll_ctl(2) - eventpoll: support non-blocking do_epoll_ctl() calls - eventpoll: abstract out epoll_ctl() handler - io_uring: fix linked command file table usage - io_uring: support using a registered personality for commands - io_uring: allow registering credentials - io_uring: add io-wq workqueue sharing - io-wq: allow grabbing existing io-wq - io_uring/io-wq: don't use static creds/mm assignments - io-wq: make the io_wq ref counted - io_uring: fix refcounting with batched allocations at OOM - io_uring: add comment for drain_next - io_uring: don't attempt to copy iovec for READ/WRITE - io_uring: honor IOSQE_ASYNC for linked reqs - io_uring: prep req when do IOSQE_ASYNC - io_uring: use labeled array init in io_op_defs - io_uring: optimise sqe-to-req flags translation - io_uring: remove REQ_F_IO_DRAINED - io_uring: file switch work needs to get flushed on exit - io_uring: hide uring_fd in ctx - io_uring: remove extra check in __io_commit_cqring - io_uring: optimise use of ctx->drain_next - io_uring: add support for probing opcodes - io_uring: account fixed file references correctly in batch - io_uring: add opcode to issue trace event - io_uring: remove 'fname' from io_open structure - io_uring: enable option to only trigger eventfd for async completions - io_uring: change io_ring_ctx bool fields into bit fields - io_uring: file set registration should use interruptible waits - io_uring: Remove unnecessary null check - io_uring: add support for send(2) and recv(2) - io_uring: remove extra io_wq_current_is_worker() - io_uring: optimise commit_sqring() for common case - io_uring: optimise head checks in io_get_sqring() - io_uring: clamp to_submit in io_submit_sqes() - io_uring: add support for IORING_SETUP_CLAMP - io_uring: extend batch freeing to cover more cases - io_uring: wrap multi-req freeing in struct req_batch - io_uring: batch getting pcpu references - pcpu_ref: add percpu_ref_tryget_many() - io_uring: add IORING_OP_MADVISE - mm: make do_madvise() available internally - io_uring: add IORING_OP_FADVISE - io_uring: allow use of offset == -1 to mean file position - io_uring: add non-vectored read/write commands - io_uring: improve poll completion performance - io_uring: split overflow state into SQ and CQ side - io_uring: add lookup table for various opcode needs - io_uring: remove two unnecessary function declarations - io_uring: move *queue_link_head() from common path - io_uring: rename prev to head - io_uring: add IOSQE_ASYNC - io-wq: support concurrent non-blocking work - io_uring: add support for IORING_OP_STATX - fs: make two stat prep helpers available - io_uring: avoid ring quiesce for fixed file set unregister and update - io_uring: add support for IORING_OP_CLOSE - io-wq: add support for uncancellable work - percpu-refcount: Introduce percpu_ref_resurrect() - percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag - fs: make filename_lookup available externally - fs: introduce __close_fd_get_file to support IORING_OP_CLOSE for io_uring - io_uring: add support for IORING_OP_OPENAT - fs: make build_open_flags() available internally - io_uring: add support for fallocate() - io_uring: don't cancel all work on process exit - Revert "io_uring: only allow submit from owning task" - io_uring: fix compat for IORING_REGISTER_FILES_UPDATE - io_uring: only allow submit from owning task - io_uring: ensure workqueue offload grabs ring mutex for poll list - io_uring: clear req->result always before issuing a read/write request - io_uring: be consistent in assigning next work from handler - io-wq: cancel work if we fail getting a mm reference - io_uring: don't setup async context for read/write fixed - io_uring: remove punt of short reads to async context - io-wq: add cond_resched() to worker thread - io-wq: remove unused busy list from io_sqe - io_uring: pass in 'sqe' to the prep handlers - io_uring: standardize the prep methods - io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler - io_uring: move all prep state for IORING_OP_{SEND,RECV}_MGS to prep handler - io_uring: move all prep state for IORING_OP_CONNECT to prep handler - io_uring: add and use struct io_rw for read/writes - io_uring: use u64_to_user_ptr() consistently - io_uring: io_wq_submit_work() should not touch req->rw - io_uring: don't wait when under-submitting - io_uring: warn about unhandled opcode - io_uring: read opcode and user_data from SQE exactly once - io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable - io_uring: make IORING_OP_CANCEL_ASYNC deferrable - io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable - io_uring: make HARDLINK imply LINK - io_uring: any deferred command must have stable sqe data - io_uring: remove 'sqe' parameter to the OP helpers that take it - io_uring: fix pre-prepped issue with force_nonblock == true - io-wq: re-add io_wq_current_is_worker() - io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG - io_uring: fix stale comment and a few typos - io_uring: ensure we return -EINVAL on unknown opcode - io_uring: add sockets to list of files that support non-blocking issue - io_uring: only hash regular files for async work execution - io_uring: run next sqe inline if possible - io_uring: don't dynamically allocate poll data - io_uring: deferred send/recvmsg should assign iov - io_uring: sqthread should grab ctx->uring_lock for submissions - io-wq: briefly spin for new work after finishing work - io-wq: remove worker->wait waitqueue - io_uring: allow unbreakable links - io_uring: fix a typo in a comment - io_uring: hook all linked requests via link_list - io_uring: fix error handling in io_queue_link_head - io_uring: use hash table for poll command lookups - io-wq: clear node->next on list deletion - io_uring: ensure deferred timeouts copy necessary data - io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT - io_uring: handle connect -EINPROGRESS like -EAGAIN - io_uring: remove io_wq_current_is_worker - io_uring: remove parameter ctx of io_submit_state_start - io_uring: mark us with IORING_FEAT_SUBMIT_STABLE - io_uring: ensure async punted connect requests copy data - io_uring: ensure async punted sendmsg/recvmsg requests copy data - net: disallow ancillary data for __sys_{send,recv}msg_file() - net: separate out the msghdr copy from ___sys_{send,recv}msg() - io_uring: ensure async punted read/write requests copy iovec - io_uring: add general async offload context - io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR - io_uring: use current task creds instead of allocating a new one - io_uring: fix missing kmap() declaration on powerpc - io_uring: add mapping support for NOMMU archs - io_uring: make poll->wait dynamically allocated - io-wq: shrink io_wq_work a bit - io-wq: fix handling of NUMA node IDs - io_uring: use kzalloc instead of kcalloc for single-element allocations - io_uring: cleanup io_import_fixed() - io_uring: inline struct sqe_submit - io_uring: store timeout's sqe->off in proper place - io_uring: remove superfluous check for sqe->off in io_accept() - io_uring: async workers should inherit the user creds - io-wq: have io_wq_create() take a 'data' argument - io_uring: fix dead-hung for non-iter fixed rw - io_uring: add support for IORING_OP_CONNECT - net: add __sys_connect_file() helper - io_uring: only return -EBUSY for submit on non-flushed backlog - io_uring: only !null ptr to io_issue_sqe() - io_uring: simplify io_req_link_next() - io_uring: pass only !null to io_req_find_next() - io_uring: remove io_free_req_find_next() - io_uring: add likely/unlikely in io_get_sqring() - io_uring: rename __io_submit_sqe() - io_uring: improve trace_io_uring_defer() trace point - io_uring: drain next sqe instead of shadowing - io_uring: close lookup gap for dependent next work - io_uring: allow finding next link independent of req reference count - io_uring: io_allocate_scq_urings() should return a sane state - io_uring: Always REQ_F_FREE_SQE for allocated sqe - io_uring: io_fail_links() should only consider first linked timeout - io_uring: Fix leaking linked timeouts - io_uring: remove redundant check - io_uring: break links for failed defer - io-wq: remove extra space characters - io-wq: wait for io_wq_create() to setup necessary workers - io_uring: request cancellations should break links - io_uring: correct poll cancel and linked timeout expiration completion - io_uring: remove dead REQ_F_SEQ_PREV flag - io_uring: fix sequencing issues with linked timeouts - io_uring: make req->timeout be dynamically allocated - io_uring: make io_double_put_req() use normal completion path - io_uring: cleanup return values from the queueing functions - io_uring: io_async_cancel() should pass in 'nxt' request pointer - io_uring: make POLL_ADD/POLL_REMOVE scale better - io-wq: remove now redundant struct io_wq_nulls_list - io_uring: Fix getting file for non-fd opcodes - io_uring: introduce req_need_defer() - io_uring: clean up io_uring_cancel_files() - io-wq: ensure free/busy list browsing see all items - io_uring: ensure registered buffer import returns the IO length - io-wq: ensure we have a stable view of ->cur_work for cancellations - io_wq: add get/put_work handlers to io_wq_create() - io_uring: Fix getting file for timeout - io_uring: check for validity of ->rings in teardown - io_uring: fix potential deadlock in io_poll_wake() - io_uring: use correct "is IO worker" helper - io_uring: make timeout sequence == 0 mean no sequence - io_uring: fix -ENOENT issue with linked timer with short timeout - io_uring: don't do flush cancel under inflight_lock - io_uring: flag SQPOLL busy condition to userspace - io_uring: make ASYNC_CANCEL work with poll and timeout - io_uring: provide fallback request for OOM situations - io_uring: convert accept4() -ERESTARTSYS into -EINTR - io_uring: fix error clear of ->file_table in io_sqe_files_register() - io_uring: separate the io_free_req and io_free_req_find_next interface - io_uring: keep io_put_req only responsible for release and put req - io_uring: remove passed in 'ctx' function parameter ctx if possible - io_uring: reduce/pack size of io_ring_ctx - io_uring: properly mark async work as bounded vs unbounded - io-wq: add support for bounded vs unbunded work - io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() - io_uring: add support for backlogged CQ ring - io_uring: pass in io_kiocb to fill/add CQ handlers - io_uring: make io_cqring_events() take 'ctx' as argument - io_uring: add support for linked SQE timeouts - io_uring: abstract out io_async_cancel_one() helper - io_uring: use inlined struct sqe_submit - io_uring: Use submit info inlined into req - io_uring: allocate io_kiocb upfront - io_uring: io_queue_link*() right after submit - io_uring: Merge io_submit_sqes and io_ring_submit - io_uring: kill dead REQ_F_LINK_DONE flag - io_uring: fixup a few spots where link failure isn't flagged - io_uring: enable optimized link handling for IORING_OP_POLL_ADD - io-wq: use proper nesting IRQ disabling spinlocks for cancel - io_uring: add completion trace event - io-wq: use kfree_rcu() to simplify the code - io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait - io_uring: support for generic async request cancel - io_uring: ensure we clear io_kiocb->result before each issue - io_uring: io_wq_create() returns an error pointer, not NULL - io_uring: fix race with canceling timeouts - io_uring: support for larger fixed file sets - io_uring: protect fixed file indexing with array_index_nospec() - io_uring: add support for IORING_OP_ACCEPT - net: add __sys_accept4_file() helper - io_uring: io_uring: add support for async work inheriting files - io_uring: replace workqueue usage with io-wq - io-wq: small threadpool implementation for io_uring - sched/core, workqueues: Distangle worker accounting from rq lock - sched: Remove stale PF_MUTEX_TESTER bit - io_uring: Fix mm_fault with READ/WRITE_FIXED - io_uring: remove index from sqe_submit - io_uring: add set of tracing events - io_uring: add support for canceling timeout requests - io_uring: add support for absolute timeouts - io_uring: replace s->needs_lock with s->in_async - io_uring: allow application controlled CQ ring size - io_uring: add support for IORING_REGISTER_FILES_UPDATE - io_uring: allow sparse fixed file sets - io_uring: run dependent links inline if possible - io_uring: don't touch ctx in setup after ring fd install - io_uring: Fix leaked shadow_req - io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD - io_uring: used cached copies of sq->dropped and cq->overflow - io_uring: Fix race for sqes with userspace - io_uring: Fix broken links with offloading - io_uring: Fix corrupted user_data - io_uring: correct timeout req sequence when inserting a new entry - io_uring : correct timeout req sequence when waiting timeout - io_uring: revert "io_uring: optimize submit_and_wait API" - io_uring: fix logic error in io_timeout - io_uring: fix up O_NONBLOCK handling for sockets - io_uring: consider the overflow of sequence for timeout req - io_uring: fix sequence logic for timeout requests - io_uring: only flush workqueues on fileset removal - io_uring: remove wait loop spurious wakeups - io_uring: fix reversed nonblock flag for link submission - io_uring: use __kernel_timespec in timeout ABI - io_uring: make CQ ring wakeups be more efficient - io_uring: compare cached_cq_tail with cq.head in_io_uring_poll - io_uring: correctly handle non ->{read,write}_iter() file_operations - io_uring: IORING_OP_TIMEOUT support - io_uring: use cond_resched() in sqthread - io_uring: fix potential crash issue due to io_get_req failure - io_uring: ensure poll commands clear ->sqe - io_uring: fix use-after-free of shadow_req - io_uring: use kmemdup instead of kmalloc and memcpy - io_uring: increase IORING_MAX_ENTRIES to 32K - io_uring: make sqpoll wakeup possible with getevents - io_uring: extend async work merging - io_uring: limit parallelism of buffered writes - io_uring: add io_queue_async_work() helper - io_uring: optimize submit_and_wait API - io_uring: add support for link with drain - io_uring: fix wrong sequence setting logic - io_uring: expose single mmap capability - io_uring: allocate the two rings together - io_uring: add need_resched() check in inner poll loop - io_uring: don't enter poll loop if we have CQEs pending - io_uring: fix potential hang with polled IO - io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list - io_uring: fix manual setup of iov_iter for fixed buffers - io_uring: fix KASAN use after free in io_sq_wq_submit_work - io_uring: ensure ->list is initialized for poll commands - io_uring: track io length in async_list based on bytes - io_uring: don't use iov_iter_advance() for fixed buffers - io_uring: add a memory barrier before atomic_read - io_uring: fix counter inc/dec mismatch in async_list - io_uring: fix the sequence comparison in io_sequence_defer - io_uring: fix io_sq_thread_stop running in front of io_sq_thread - io_uring: add support for recvmsg() - io_uring: add support for sendmsg() - io_uring: add support for sqe links - io_uring: punt short reads to async context - uio: make import_iovec()/compat_import_iovec() return bytes on success - io_uring: ensure req->file is cleared on allocation - io_uring: fix memory leak of UNIX domain socket inode - io_uring: Fix __io_uring_register() false success - tools/io_uring: sync with liburing - tools/io_uring: fix Makefile for pthread library link - select: shift restore_saved_sigmask_unless() into poll_select_copy_remaining() - select: change do_poll() to return -ERESTARTNOHAND rather than -EINTR - signal: simplify set_user_sigmask/restore_user_sigmask - signal: remove the wrong signal_pending() check in restore_user_sigmask() - io_uring: use wait_event_interruptible for cq_wait conditional wait - io_uring: adjust smp_rmb inside io_cqring_events - io_uring: fix infinite wait in khread_park() on io_finish_async() - io_uring: remove 'ev_flags' argument - io_uring: fix failure to verify SQ_AFF cpu - io_uring: fix race condition reading SQE data - io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() - io_uring: fix shadowed variable ret return code being not checked - req->error only used for iopoll - io_uring: add support for eventfd notifications - io_uring: add support for IORING_OP_SYNC_FILE_RANGE - io_uring: add support for marking commands as draining - fs: add sync_file_range() helper - io_uring: avoid page allocation warnings - io_uring: drop req submit reference always in async punt - io_uring: free allocated io_memory once - io_uring: fix SQPOLL cpu validation - io_uring: have submission side sqe errors post a cqe - io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP - io_uring: remove unnecessary barrier after incrementing dropped counter - io_uring: remove unnecessary barrier before reading SQ tail - io_uring: remove unnecessary barrier after updating SQ head - io_uring: remove unnecessary barrier before reading cq head - io_uring: remove unnecessary barrier before wq_has_sleeper - io_uring: fix notes on barriers - io_uring: fix handling SQEs requesting NOWAIT - io_uring: remove 'state' argument from io_{read,write} path - io_uring: fix poll full SQ detection - io_uring: fix race condition when sq threads goes sleeping - io_uring: fix race condition reading SQ entries - io_uring: fail io_uring_register(2) on a dying io_uring instance - io_uring: fix CQ overflow condition - io_uring: fix possible deadlock between io_uring_{enter,register} - io_uring: drop io_file_put() 'file' argument - io_uring: only test SQPOLL cpu after we've verified it - io_uring: park SQPOLL thread if it's percpu - io_uring: restrict IORING_SETUP_SQPOLL to root - io_uring: fix double free in case of fileset regitration failure - io_uring: offload write to async worker in case of -EAGAIN - io_uring: fix big-endian compat signal mask handling - io_uring: retry bulk slab allocs as single allocs - io_uring: fix poll races - io_uring: fix fget/fput handling - io_uring: add prepped flag - io_uring: make io_read/write return an integer - io_uring: use regular request ref counts - tools/io_uring: remove IOCQE_FLAG_CACHEHIT - io_uring: add a few test tools - io_uring: allow workqueue item to handle multiple buffered requests - io_uring: add support for IORING_OP_POLL - io_uring: add io_kiocb ref count - io_uring: add submission polling - io_uring: add file set registration - net: split out functions related to registering inflight socket files - io_uring: add support for pre-mapped user IO buffers - io_uring: batch io_kiocb allocation - io_uring: use fget/fput_many() for file references - fs: add fget_many() and fput_many() - io_uring: support for IO polling - io_uring: add fsync support - Add io_uring IO interface - io_pgetevents: use __kernel_timespec - pselect6: use __kernel_timespec - ppoll: use __kernel_timespec - signal: Add restore_user_sigmask() - signal: Add set_user_sigmask() - block: Initialize BIO I/O priority early - block: prevent merging of requests with different priorities - aio: Fix fallback I/O priority value - block: Introduce get_current_ioprio() - aio: Comment use of IOCB_FLAG_IOPRIO aio flag - fs: fix kabi change since add iopoll - fs: add an iopoll method to struct file_operations - signal: Allow cifs and drbd to receive their terminating signals - cifs: fix rmmod regression in cifs.ko caused by force_sig changes - signal/cifs: Fix cifs_put_tcp_session to call send_sig instead of force_sig- bpf, x86: Validate computation of branch displacements for x86-32 - bpf, x86: Validate computation of branch displacements for x86-64- mm/vmalloc.c: fix percpu free VM area search criteria - mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning - mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro - mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro - mm/vmalloc.c: keep track of free blocks for vmap allocation- config: Enable CONFIG_USERSWAP - userswap: support userswap via userfaultfd - userswap: add a new flag 'MAP_REPLACE' for mmap() - mm, mempolicy: fix up gup usage in lookup_node - mm/mempolicy: Allow lookup_node() to handle fatal signal - mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal - mm/gup: fix fixup_user_fault() on multiple retries - mm/gup: allow VM_FAULT_RETRY for multiple times - mm: allow VM_FAULT_RETRY for multiple times- sched/fair: fix kabi broken due to adding fields in rq and sched_domain_shared - sched/fair: fix try_steal compile error - config: enable CONFIG_SCHED_STEAL by default - sched/fair: introduce SCHED_STEAL - disable stealing by default - sched/fair: Provide idle search schedstats - sched/fair: disable stealing if too many NUMA nodes - sched/fair: Steal work from an overloaded CPU when CPU goes idle - sched/fair: Provide can_migrate_task_llc - sched/fair: Generalize the detach_task interface - sched/fair: Hoist idle_stamp up from idle_balance - sched/fair: Dynamically update cfs_overload_cpus - sched/topology: Provide cfs_overload_cpus bitmap - sched/topology: Provide hooks to allocate data shared per LLC - sched: Provide sparsemask, a reduced contention bitmap- sched/fair: fix kabi broken due to adding idle_h_nr_running in cfs_rq - sched/fair: Make sched-idle CPU selection consistent throughout - sched/fair: Optimize select_idle_cpu - sched/fair: Fall back to sched-idle CPU if idle CPU isn't found - sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq - sched/core: Create task_has_idle_policy() helper- ext4: add reclaim checks to xattr code - locking/mutex: Fix non debug version of mutex_lock_io_nested() - dm verity: add root hash pkcs#7 signature verification - Revert "netfilter: x_tables: Update remaining dereference to RCU" - netfilter: x_tables: Use correct memory barriers. - Revert "netfilter: x_tables: Switch synchronization to RCU" - arm64: kdump: update ppos when reading elfcorehdr - netfilter: ctnetlink: fix dump of the expect mask attribute - dm ioctl: fix out of bounds array access when no devices - block: Suppress uevent for hidden device when removed - NFS: Correct size calculation for create reply length - cifs: Fix preauth hash corruption - ext4: do not try to set xattr into ea_inode if value is empty - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() - nvme-rdma: fix possible hang when failing to set io queues - sunrpc: fix refcount leak for rpc auth modules - include/linux/sched/mm.h: use rcu_dereference in in_vfork() - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() - scsi: target: core: Prevent underflow for service actions - scsi: target: core: Add cmd length set before cmd complete - PCI: Fix pci_register_io_range() memory leak - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" - cifs: return proper error code in statfs(2) - tcp: add sanity tests to TCP_QUEUE_SEQ - tcp: annotate tp->write_seq lockless reads - tcp: annotate tp->copied_seq lockless reads - netfilter: x_tables: gpf inside xt_find_revision() - net: Fix gro aggregation for udp encaps with zero csum - dm table: fix zoned iterate_devices based device capability checks - dm table: fix DAX iterate_devices based device capability checks - dm table: fix iterate_devices based device capability checks - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size - swap: fix swapfile read/write offset - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing - net: fix up truesize of cloned skb in skb_prepare_for_shift() - xfs: Fix assert failure in xfs_setattr_size() - arm64 module: set plt* section addresses to 0x0 - hugetlb: fix update_and_free_page contig page struct assumption - net: icmp: pass zeroed opts from icmp{,v6}_ndo_send before sending - ipv6: silence compilation warning for non-IPV6 builds - ipv6: icmp6: avoid indirect call for icmpv6_send() - xfrm: interface: use icmp_ndo_send helper - sunvnet: use icmp_ndo_send helper - gtp: use icmp_ndo_send helper - icmp: allow icmpv6_ndo_send to work with CONFIG_IPV6=n - icmp: introduce helper for nat'd source address in network device context - dm: fix deadlock when swapping to encrypted device - printk: fix deadlock when kernel panic - module: Ignore _GLOBAL_OFFSET_TABLE_ when warning for undefined symbols - hugetlb: fix copy_huge_page_from_user contig page struct assumption - x86: fix seq_file iteration for pat/memtype.c - ACPI: property: Fix fwnode string properties matching - blk-settings: align max_sectors on "logical_block_size" boundary - mm/rmap: fix potential pte_unmap on an not mapped pte - arm64: Add missing ISB after invalidating TLB in __primary_switch - mm/hugetlb: fix potential double free in hugetlb_register_node() error path - mm/memory.c: fix potential pte_unmap_unlock pte error - ocfs2: fix a use after free on error - tracepoint: Do not fail unregistering a probe due to memory failure - isofs: release buffer head before return - tcp: fix SO_RCVLOWAT related hangs under mem pressure - random: fix the RNDRESEEDCRNG ioctl - bfq: Avoid false bfq queue merging - locking/static_key: Fix false positive warnings on concurrent dec/inc - jump_label/lockdep: Assert we hold the hotplug lock for _cpuslocked() operations - KVM: fix memory leak in kvm_io_bus_unregister_dev() - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() - xen-blkback: don't leak persistent grants from xen_blkbk_map() - KVM: SVM: Periodically schedule when unregistering regions on destroy - gianfar: fix jumbo packets+napi+rx overrun crash - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf - media: v4l: ioctl: Fix memory leak in video_usercopy - block: only update parent bi_status when bio fail - RDMA/hns: fix timer, gid_type, scc cfg - block: respect queue limit of max discard segment - block: Use non _rcu version of list functions for tag_set_list- ext4: fix potential error in ext4_do_update_inode - mm, sl[aou]b: guarantee natural alignment for kmalloc(power-of-two) - mm,hwpoison: return -EBUSY when migration fails - config: Enable files cgroup on x86 - ext4: Fix unreport netlink message to userspace when fs abort - ext4: don't leak old mountpoint samples - scsi: libiscsi: convert change of struct iscsi_conn to fix KABI - scsi: libiscsi: Reset max/exp cmdsn during recovery - scsi: iscsi_tcp: Fix shost can_queue initialization - scsi: libiscsi: Add helper to calculate max SCSI cmds per session - scsi: libiscsi: Fix iSCSI host workq destruction - scsi: libiscsi: Fix iscsi_task use after free() - scsi: libiscsi: Drop taskqueuelock - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling - scsi: libiscsi: Fix error count for active session - ext4: fix timer use-after-free on failed mount - loop: fix I/O error on fsync() in detached loop devices - md/bitmap: fix memory leak of temporary bitmap - md: get sysfs entry after redundancy attr group create - md: fix deadlock causing by sysfs_notify - md: fix the checking of wrong work queue - md: flush md_rdev_misc_wq for HOT_ADD_DISK case - md: don't flush workqueue unconditionally in md_open - md: add new workqueue for delete rdev- nvme-fabrics: fix kabi broken due to adding fields in struct nvme_ctrl- Add the option of "with_perf" - Output jvmti plug-in as part of perf buildingecs-obsworker-0012 16340518384.19.90-2110.3.0.0116.oe14.19.90-2110.3.0.0116.oe10.10.1perf-0.1-py3.7.egg-infoperf.cpython-37m-x86_64-linux-gnu.sopython3-perfCOPYING/usr/lib64/python3.7/site-packages//usr/share/licenses//usr/share/licenses/python3-perf/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP2/standard_x86_64/42b32652cb690b99b68e27d2de35f7cd-kernelcpioxz2x86_64-openEuler-linux-gnuASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9a8a8efa1bc6871a23a0fdb1ad5ea23105c252b1, strippeddirectoryPPR R R RRRRRRRRR R RRtrOVo 6yPiutf-8d199677cc0ca10da2be7b9516da2f0a76eeeff0f81654a6625c9993e42081762?7zXZ !#,t] b2u Q{MŷϹơ{%vO:^@+C,IeTp'>K,Fܛ;='7&L6l &վrnueEQUR@Č=c,hv_X#56=A_#- p i\x/ȍ׷s `{l*AȠߐVYgޯ^ZߥC_gU ͧ?aE7e}i2\Wf͢0pMrH xёE ^@,Iu/H IHc/1Z3\)ƻKURdӷTxfm7A8ىNW=U6O&h2̢o\ xuAW 8.J:[ݾ,&&@QVMX\Բƺ#e`>Mk֖T|w+db@.*`ɱ*F|-רR X[ ObDQ1Fߠ"8'gO\2fݹqpZ8u/_j.@ۆb":+ D~Z՟Z2*+kokooWGJL'L9>eAuf;Ђz.h]/cZ>Rig _ۭ>c2f|oG`ˁ(\jrԘ-`3}P3Zƀlo*}%Tx.H,i1kˑq[|gI?~xqzΣ 6-}¬~$Fx(_lqкm֚R;Gϧ,:Q؅HSh:I x̀Ve.iqVoGMIhK6'8zLb6y{jlW߾@w)i_bv!zR1b1 Ap"xTOV04T6edX-y5`vHЂ5V/Tf$Er"1m88 KRR“1r)N(O1dم 15NN-X&W!Zr(+A^}{?pj:z'?$;d]6 5?'x&ץLKF,,{jo8gL cP}L_o<cW)Hr[g_>Q]6S'T+Y&{myInuiP^4)a_Fct|bRQ ZO?pl[t0jQ|.¢oy uƈm(B! ذ`[+5*A2Kcz 3͚(VNT*GS{UcTUbW lꚑsMn+@@ST_ Vd?`gE*my9^]J.=Mr60UiL 2wדZTɡh.KcrVҥ/C\p_qy\i7F4?iܚ4mW^l6nLj+P[agQe~] a΢hf$L: (o︜fsWY)NXNr~江X0= V:"s^ ,OiYQ$#g}?M2k63y FXz R݀A+*u^ z]yDn7A*l׃,WRTټTS!_ ՝ЇH9(?Sx^WhRk0Ck-4܀::ꘙd/@륨S c16eU@Yqtz]^ V_ 6TS1ʯepiQ)*MHߎ@vH GeBjnqG7PlpwHU. >j!E{4v]b|>>/R0E.dLç ؇vDRN"n_"k0Xzf7v]e().7\=t)E^Ex"bj4^89۸S2VU6[Bw=eBzQqFB]-wU݆ǁ:iN3x;۔ T{QJѵJbT: Qy9"$B dY@Jrl42^K{-%z+񴰰YGgi(wZt.MuAӤIS+!NhC;'{faߥ ѠIxHiBt2N4j|ꡨ8wr\4E#>gvZiv7}LV`Ą>M+m~0낔iF37o2в-#XXBVeSoARwBg$M{(yU܁p%,1!kۓaw_%f(=4S;Ĉ,3x7u)}fln즬!PeGoMv88|)5GWXMB)G@9oz ,X#C'"{r3YljnZ;IVBz> `׼ξh]ž6?A2e + h]ěenvp͖/Tc$̈́ـ}_2KA_ g:oP i]~0r{fXm;QaA3b<[h玓 ^˓HX=QVqp|'g]q"~ W,`)^t~vhRmNb-~7L*$ຫ.|nm9 G1S`^̐D ӿ:(/*-v7 +nXQY8Ui;/A9,[ \w% axNvcR[ `25кDDTϨ]^7SJhF ozS-Svn2[1 %1/$SWTu)0CQj WDs/IG=5%0!WaQd<^f&s<<0-!:VcA:q34$ Oq gWBUrΆr Tkcw截y6AUI IwC@ MģBPNTJp_kc5Ǚ@i"FI G`  +Gp ez;t(L*E0I?$)dO<.[\Qqv3Nytx.r=DLroڹr,z2߽E#3yސTXvho9(Ct͔䈧\ l0d$םGIY;P؃i;Jm^}"]L\cj؜.>^mE! ¨vh*qpr@+xWnZ١Q4^xn:1|*oWz) mbKqkwZ8F* 䔗jIroa{^h[Xxo_ʽƑ㰖%֗;,7ʘ[h.ԀDٕ)d9H`TsU$_WTUӨKnkg?:9E }4viw85JLbIbqPӪ~xMby$4'up 6~cQ9csP,nMb?e[/۞d€,b.{EY̽\Z I|( T!*Ϫ$CQ1N*Dآ$Ԃki3R|3AI#F4h--VT a͗ԙX؝yO5 9F->4r|{?kg!t0FeKʒ&|n@%h܅.Z Hl|:vLG n6dOSv tEqkׇhBGt"m<:8U^!v;jb=לV]'>;|A7/4|c-XA({m,XATBtF*8{עcKzhNcvtr`$_Ejgeiy5K[ 74TA׋ ro<T0UG>Y-S22"W| =<$,/m f,_xNb[v!rim`H )C` {FpH.P[cK] u20 Pgg-錨mm( LILZ?+gNL<1 s$ RqIRd&m9"C.>'F3u(.7cD0{  w(i;H"&,p0Kj"^xYw(,"£%~ /r*s9|CW'3l;[ۻfG`?:x>My>0aĕe;oo"+hl̢\b/뮮,Q[4(~1cW{Sω^HJʈceHmyw- 9rQUY lu'Yւ@{~s{W[)!F ZJx0kUU`1x,Ey-҅E#G1Y.R$anH0U}Cq3ʜ-Pbq$9pMJ~CͿaNb7.:q+0M D}\3l!0X0~t]c>v=0q}WLFw P7Q.p6:`wǿx1Cq0 M+V >(8f[f"җM -NVxYU?|8Q"~}khUao;| ; NQa6Ǣ4}DŖm~yT}t\P7Jmqȳ/ Qy8YJcHEj:URKYFԁnrPZ̪@ʦ(T"`UBM=Wi u\m" ^͏ CpY9oCM|s'Էa|UFG/ʄFoѮ X_ϗoR>;LYWEG*+H@D#(|ZsH4sRko4 3>79ilȨN*hFϷnh[bgj9 &r=K DV+|*5n6gd*HkL IXvqqDY~+G^ݜi-qtU VnF_Dq[Nv[ui;J! C@źQ7V`q<8}.;3{I@AA/,73xRx hKµd>[hvEc*eΙٮb [$nI=2~.ؿI}:n7\m [_9 bOѓ/&4hhPHLiL5MoߤKyZvsͯmֲw@{4 |ЊhT$hn10[(Vx1dZa 9j2Ms~z9}zœj;'<1NJTI$)ئ4<y[ju/> wcׯC6Azv)+˂l[NF"û2>r9h#T­ժ1< L*==wY, hq ~aWo`O901ql &qR?& 0-:ݣlh.5OQkllh\Z"nXm0I770t]:t`:U.<:瀼t3a_y;rJY|E1bQ'Z#MkGژS2ʠ-e{-6JTò'G B鲓|y0K8B6W~MH/BJsG$=JMY%^ͼ>EOV{ޣN2杺gg]PC2zaJwiYR󙹢Q,].wSstN|-!W$d0+"Ӄ:f4Zck!( I{T꾔l?6I.l F͸Q1?$Zq0s"qK3vAm3V2-4̬0Bq,ȁIU|8xn8ꯍ3܆|adAб(D rq` [wNHU-ZwAipw`izm\w jx7pRC#3..9oFB!3ws#1PůxWU6|PP_8䶽GfE4!b6ΕC&2`($goy4L!u̺IoLӗ5=g$ѥSn] 1"rIB",0ߑAM#@`/ RII$ߙ O01wS,&uUV9|KDjW0}rkř_nG\k:N*5.eH#S-mG^}]]\m^SHi3(l&,7Y/>wQJyMvn> J._k6gz =**n쮉9 vcMRhm(vCKQ0^?QP Q!MJ&:ǦS|?:*h ÓV~Xl_W&]JrE|P\6V:,dwWMr Н}D[zya[e:0um*) wͿ缟'5_pKb^I3  "-Ruh9ϱ5 t4Si:0| kA``{Ÿ>HJgEUNRKILjBSKmtKn"w}7m-Fِ$ M 4K72@ =1n*uU75}pG&nVq 5). -'r}5ۅ綔f<.td?I -늞BUg5EѵEY:."v3Oů]ܨ;\0nj|jTogXyLGfBo )HAuMMyY(\d4,y>Kuk".$F?V^󏬈/P/%ٙT<]jҒERJ!AO i:Cui ۢC.*LfOdZo=Ril{_]zaUDzә%MAZ\hbBBv~Y` +,rE31+,N<*7*+[?u,Tͭ|>p.QXn<$gL&b&EfȐ~" V~y(쮄[f#~ cFe2B<}jrK-hbfQV:3[rjq=x2wi !KM;B{"vVkԠ9ʠb“]Lܨ ?d2_`*Q(I JG7cX֕@]Z*xR$> UMsJAQAm J P6 _\o7hDp9֋ Kg FĻ\`]NX{@S„0.c(M:+~eu!霫 .:>bsgֱgCaEi86ͳL UM6J+K z%_(9c,H?]eeH|^-TuS-];r_4u_:=)#ZIUғN6QT^*$k$)m9^-Td@J)@ ԧ*Vr$hQL +ܣR$u /!D4YeTУjڀXT19σ[-ytwZhj?)!7r@*y'VaYbD9ylhͩRɝeaF To}TImSڐw`c k!;04ow~NP6/yO`#[uOΧUWݱlKjBKe"浡ۅT_?H00Ɍ(WL*6m%i_+Zäpy 'hphƊΨoTt?/.x2zjA8e~ony<#ʷq_C`ڡ(=i40uu j(x)J,O8S0OmXl^Yrڠf^m:ƨ6V;OZBz0V{=*hgr$ńZmآRDGO=MTX>%-I4:?QLGO%TwkRcBm"x2ƾY6ѕ,T_ZSK j`.0|H|s4gbp0\|KNus&i>K xϾV0-]AfZj~\k 2<q ޾B"}*vp Ś`dx6.cp UY@lAg 6 W(1\bdfBJB[ Xۙ2"8W[=c3!mWmL~._߶sȨ=k-Mr'&c {i%i3C*>X]E3EVS+/W!;m(x[:v^ a 4O1~û)XaӹFfNi4'D|AA<X"+, юE@uצߖtP+s-e(L ΅Cz#VdȁO8r?. AY&+rz 4d4/&U-د*A 0>M@Y+OλW1+͛81yabҶy2VAq[JP(܌㙹Y/Ivj2s7lWwy6 /O+C8vsm$W7!E~ҧL]hE)<2 9f}9GG@A@J*C[գ;[]S#;24;2i3w-1?ĆnRS_PW7rtܯph,G'@gsm)) }.{lv"zt7&V{.쁼_{O׀<3u%}CP6(} ~L%*%[|{D{_doP-OEڏF7WƂʌ6.sPbk"Pf?lbqiD&(q%1{":;ЯMjO˝Rw#]g&)'΀y"j`}3VϽS\Q# Ju܂yu B_ ԻS?y^;HC<ޭ}q?GM6J(1CfO6MF{g{t,+kiEǜ~C =8lmUk"mj$!xy;,EK+@ypcz{E'T@A g.%Hс:}^^cr]t)hwyrX/yI7WXϯU2+nu.EN jLZ5PvTcUg z4F3u5&U9 q{TQvi; ro<65 &ꐣ<п%o jt nn׾@(kuxB3 {u_MwLHaagq@9Q0i;H^VdT~5քo #pbW yNRx7[/dgUԯcHfVa6kۃ{7( hngnԲ:h.;BjV+3m732Td?rG#36m>7=|#RMev7KcBM|lvzTnlV>&;) QMBjoHA:%XTYIPZO6RAm7ȦTI)Οj#Ji wGx3+UYv4ZZ.DpK:=e恽L9uO8&S]%Ӊ͢@۩QOQ&jg66|#ut׏bM"B1r[ܛ 8Y o}n8ˀKKb ooF'$SH6/ێ-M@4B:hh4O7yo†G/a$Wʒ4ҿpA%mƂa@Q{ACqP8aA߮~Dy>;zJc2 &j]aH "Fe/s"f)6G^Ţww&.@ G[k~?R1-4D2i"p^rE."_)(ⴏbd_!SC y.gsD7 [ VY4Gy#KkQE",=ؒjՆP;&>/8ۄ-S0 z^E9n /I kC9pRȒp,{ @_jM!Y)lUL Mp-sA7,^kXr#^ktxc%ƃ"󗊢[j]0]ŷeD \3 9?<3 pӵ@F=RlhO%vY]*+-1kHLV ' ǽڃ6HܟTi a2 !_zdBvD'*c7KЯ^6{:Xj+5Ԙ'Τ+[G[wY^< @ebAWTɴypM%~݋Xjg(:Ŏg+h-17djw\G]71R-4MkvOȟX diY R B+tdh6Ն}z?WA?ؤ WL:uBZo@Pn#NaZkg\r_Y: wK+|* E^&9:-H H"8ѬTEƂka;<`|ntV#9c& SɄ|\?47cs%9 JSF Nn睲T%U :#m*1? ܏g 7jAdc$\ȫK˦x6IUs,-Ɣ^ȸmWz7֗ C+1S'np*D68E™FeOe-nœ 菭\_Bw:h(Q{ Ղt=Zxm;Ub%@0t=c9*N\#LopznKtQ-, 1Vԍvv1xfuŒ y*]ՒDOW31ȷ$T໌lҗ^C"W0j1f(R^o8z㫠td!=Fjo4ұ8-/z9~KP*%?o1]=?S.8EzWOɀZw> %3ǥ8MBS))oe`$$b ό[ fz%"ȭJx3.m}m1+A gE :,3lU!Yh' n%A1*#GkL2wu+P*<В%mCCk8Yu02W;di;')\zYqOJYR}P\ި-/Ƀ/;CyC˦2zcuCSrv>9rK:eJ Siyj*Q$# con´àw19GS*h,ODskutcE"f9Lr"]ꢀpQz:ǻŌf-%}WTWg^hXOiZ8'ePmfd=LL?SG|S$ԙIʇƎA U\M_#U[vb~?Ew=Bri$`Ǔ*JHKHi)ljeo.TRI]w`M p6L63]IZ k`Vx{? i_3(gsa$|Y9fmCُ~,}䜐u;8U8E{oyT}t7;o=vGSiל sYMHa?-zՋ `/ߔJߐTk{+1f͹ 6#JU7ȺD[RS3{G8ѡYN1s Dž9(EDTS-&)FZAҟBݔ{+BdKmoP 8Ų:@WK$70q1 RS4GBhn \"Ҧz>f5Ry}ls Gl.#mK2(25CQrT/>՟ j8i5<,x*v\J4VBq<-+hɸSv@X107;lOPlK<&x:vo3N3n _шNZu;wgxH$g[Nh D(Dg6Ry׺riqcu铁,۹]j# هOFe) Vuwfg"*f gW wy"r>n"EZ( 㩸L"xMt ȴe$/,Hl޷o$$zd%3%g _('FG,ڐq_hTxZ JFV@?|Y#SRq$OKH]sd()K b]lO iGBZ,k(:4'r2lGvGuuB_A?½év`mJZP3ha7 Q~X)@TC2F!B*\,ơ /9'JU˚֣‡srM ̸Pv͖[f$ zC2r3N&͜qĝ>ģ܆;aQ[u23>} ia\%(/{S e*<^1 qug([_[QG : 2iEi{Rm?fZ/$QNl):ARթJê5r&26O1W36]9 }s/p_ȷ$,[\e3.xQ>2]KGOQ >6sLypen ;&r<%ي(Җs?uXk#(q(9{W|!DzUϿRM8ގ5 4z'-"߰Yo ż˴5,T]Sٺu'u-z NY&e\b?Aɐ(aŊk da7it㙕H|}5(ec`q`'[PzLSJBAkNvkIshXt'Fn3ئ$k p*M܉tziEto1ٵDhBW >[a/S_"X:Dcj(qMCr}I@}c)!%U_>W \%/<ȶ |5i;D)Z2V Qg춄|ڴİF,CDc1w)py)~bcnW*nTT?|%SY 3<d[fAdz#LpPG3Τ -_kcJGa)aP)KA,iV:_!\v<>@ 30a`'"l D ć =J GKEz@彀.5,^P|V d}%M:X9)/@Qps9w%;mH]fbg2ޫ_6HgSdK*v_bjB~HؘXȅ 5ˈ b<(nzR⌰F~~-N9%)VFA$H[? yq89-([ř07(|-qߝ_>8*WX,ݷ,V.»Wƪ c1Ԩi& "d-O^(蛰/T-J ?Bjkp773>+8E8zU"G\ i !.Lk4 gUGwGy3އ1%q ٿFεېHqOӯwX%{Kygqn~Sq)*h8KAMThG ~)64$nr{dhrfb)%&}iX W`bk2 ;`%SpoFIbT%oK/ |ztGN9c2h`vu~fQ >q}$UHmMi;[ ~:]<;Gojm)X=xQrq|1+@8T*87n{=Rwm\0?37hS5طχwWu9ЩKRKxHǂ9X⮾0Z} v&OQ]nP")e%r.FsEo~\jy0:S nV-2$wR*06ejhWG8iJM3 J[Hqa?i?UH駽] Յ<}(Ex[4nK9i'KI @lZ0cXvb\f/z?z"1Mg3mh꣖An/m|P=<vL(-gT~& kN&˙@`Ru]R.w "@aqll9qa}\}R2q=C"o p:3FO:z_t-x D ƭ9)LAUaS2_uXܭNت1D`) /+Iô,̼Snj7s 'Vw+7蟍FI"L35CjSjή6j~i SG^IP)Fz7`ܸX?xVC*MshҾguǚ!Zu"ɩZkFүKZxf* ܾOa<eV5h9 wDH50e|C'x/$Dtuj3wo&Ҋn瘤1j/]s5jł6ED)7t m1l5{#vǝASz\vzR'Z2Dٞ:6}įTKSxΎHMkū:5yPO*KHfnOgB+Z2>ցʞAЛ̴zngSGz3旒R9Ԥ4U(MqE16uҕWR+|-jS?|<\CΚA,Pk9gj =:90mŨ]Rxf PoB_f~l ‰j pҢ8^LKf1?T6mIuD)iȸTfU&gF 8TPr4.Ӟ{ctVW8DGjztd, d)n [,_vG]ӃIN) \6ǁ`qD&2-󳥥zѠZj L7Ұ)'֊G5O4ySUVCsQR[7uHW)CwZHNg0%:Oacydd.}ѫD[#;,$CI|&կ?G町Cpy h{VPG͏ e ˆ!Qq a˒^SEp?M&4QɌ|ۨHF~j$Oe)ޙ3}aE\rwJ[Ts6[܃mfwL߂]4 & x/cu/E$q4s~9c fSV1j_Fdcò>H(kTïuDsqa^EQE9e\%fV38Vxl<5_)A9Kaj#o]PEa+S%ؚ9ܿz1l9vK0j Ǻ\UwԼ[Dj<5\2{3PsD͊$>:*ؓ]007ȸSYK[tKAԎv2gH$f>NF+G#¥w\f~ *LFnXTR~ڐ- $_|#гe>䮦uY~4?1{8#=Qϒ\nln_`jɇvyz-:Rvti$Xeݦ%C`suk1hw=dF@oL3A~_"'rG.nH?뻫`dĚ7J9R -}Ŏ>i>;o<~ {krFV3v9ГԻg: ؾFz-"C;Y&1GW81j2ff@TĠs<1+rf$ rUaUE*IZgk/\[=1唸bfR\yҌEӤt[-:,|ߠM.зDLȿ{ S59 /`\\D "hR BBU(aqT<ėCmT DBY/94( /lWUNOWpyRYwf [bݛUH a$$=Mb"0&og|eaɹß%=ma3.߲`4GNMP΍|v_UowF 2|v`7ހ¸` EIp^`5m؜)D!LN shN> i Ȕmf-c aQn8b_ Ji~ Fqa/81ζ$m~z3F7FX_J5v7W(Ib1rN7Njڊk9NV  жǮ~V䆻w1;6%aڷG{XJVR"H^+XiL/n ;+dJ<@Հ JQC~T6Pv?Bo IH{E\ǡMbC.#`צV<7 ک[7,?гLkʦ* !Z׳'qsF3N-?#LyZGGnD= RP.$wJ6/+qw<{ŐKVH41KP8v-rJThHډr{2;JD%f%v]R1ImTA  u~aJ{A[{`_I fed:NupDkYS`%i{^cmMu> dKm_ pJ9:%ز~P^92 ݐEf&, ]|ێDR?Ȕ$VQٓ޸ wH3oNp`=&,;@vYpsg@_K/ǻMWhQʧ*,?B.vir>j"kCx7 m"9Jc#gmwUAH WTRdFP ,)ݯ!1L>ǁD`a^)4)cWM6SI>K*r!VC&gO5L N؉f-L bzNi5-6~:SHNQE]~B.Y Aݷ0˃Gl ,`ױa(挤Z([K8f`qZkmF,L劋GQa}\5fUíIB-^][ix!٤NaunGv wËUXmv>:~Ny-yQr eM%s76s/e4;4y'$ 'ٿY1UӴ8m`⋌iQQs3."Y,HmW|1[ Js;?ص]tb 3x^ c3*x@$RH x5Hݔ!hgਿ%swGLJ}eJNdqb!9 ]?7j[8See[F|ʞ55hu:3F12 Kb'^ X30ۥ9:.2i#[ Z/$,Cv},ԏvDQ?.Am}}9MeM< ;M$pMģx 7J~2kWζXثg5,^Hdr&!SG%B[ĥ[q2\AAg+6 [ߏz8$䌥_9q4Cc) J__~'(LJO:k\`}ł=ϰa~\n%cM*Pkc(йPhQxmȦcz+ ǕĥxpHp::4TG @0b0UЀ9=)=;TX[AQgdJ(x]g#INSsaYt'íb5Ԅ\/NW u "ܱj yu |+&3bbN=\A1˜L>sϴ#L'f8V_$OWg q̐xd?H.SOښKbIʍwywyt NT,d@*8?|=g@9pMJ֮(w⊿? 6ƏgMvy8zs.Rq&%ˎ60"a8c9XdLԟJ3^ ;ӻR M 39Xj&/^re.z7~? $[FjB}8 V9BZؕUexl8A5/ }^`튆 ʒ&S\d_V0X{!% Vpϲ7mwό$RK1Fc5CI)\/S@_vm}tĴFBa[&Wͤ~E,"]rTE5`wn@&XSaVFz+* ˍKwdt*u0Ph(oU۶=fST>mW|Y]<2tZNla_m;rP\\;Cdz{+2^:ZnNs_e3(Gdȍnʠ>IT+^ (ɏ+k- Z:+;-v Pi&ꓟt% m6B󉲛/[ש7d} fm?O#Vn !5Q80Qd4 yHhuB BŢl ; D1Mc|RVjxׂN%3F[1=*Nvu8r!Y'4U}x?Q~8-0"yGDZ :%K•l_im|RWe,o4ʓn2Nr;xU4`䠫zLtIs~\ӆ I֞ {cn$>t^U[| )=TIV "Y,qq8[Psp;ZEi vWnLzJy= f0fNnȳ4+QPAHX6^L`E l h,iuכ jpK,kLއrć &aņ+A. >ki8 9Ԯ*,Tbr3li#IgP0X_,/F1o3"YvsM 2[XszwHA vrՔZ,\D#= 9/hdWV]Ubk<*d?9>sO.0gJp':< oddTg>혧Tp/^ulp'쮠rC.ELDqc$Avx#l2O wKwtCswiǥ~ {X ck4ttd8x9~U}82*eF7@uJ9<Do9y_ig/~|( 'l:'Ƙt)[ %bh|TȞZde ۨi( x ?a+[> ׼,&u,DƜ}"Pfucڃ;.{8!M.ߍ{d#rv6.H!0lv$^XL_^Ď2dr`@MHN ]VE@鿶, yVd蹇&>e6JDXŽp[D C(fj/̙=D\^ݝV6Ǘ J[Q $ntQ(w\.f%y .aN$\ridÌYmpv Zl'moMq2M  X:(\!14`ˣ}` Zb,+Its4jG6YګfIc65qvg L߾SX\P i.ntM̫ k/wh55j|x5'GkWMlbҚ-9N7ꩮe2[,ku(p/+Ĝ-H/rVrH?͝Ja(~7oGbPE.9Rbs[¼x(IW!R;n!J ̜kMmCJ[ AꈮKI$m*q8.URwKN'E.`>bQ &@=jH} IM)6V7<>>^̭X:q!GZOn9}ai4!|Mtlc$uH61֘+'}¦ϙE|hmlms[$-6i=IwnMA\'~N]x'>atv̯-ɸ 1 Z=,#:HU8鞊E], 1/+H?eQ\'x;`ЄFGO D,VU ӊ"J`1y3]kp2cjN ?UOMgQu=hPsddyJCRiRy? "囗oR|/H`OߚE'JMȝ70X\[Uah n'n*@Sa ?%]j]ٲTF K%~nWQa{8nj{@^/<>-mK_M#&()R$KwH.ho-:֟hI,Vt jP$?r#MicLmgѕ&ǻ_+tyފ's^_ }zB3'ţl^ck(tq`ٷvSVS0maa*a;r{ (@6s>+Ro3.}k_+AnT6~iun M/`mגרw)ߎ#1Ū^^p9;vn@3[X oq",B_9Z׹sNP4lݩUOQ%mZYiczM"oG5c2:X ޤim Ȉ*9=L +~}!^nn$$Λlb2n,8AHowc-ړbl>HSZ>\z~%ː7d{|?RBMhh]I#܋ CTEy k4|HP'?hr n:&gXhwn0dZ]q,r+s!"6ID+BrP_vWs 7ZT-. ? ]]-ϼjdAu>_=egd^=O ΔsaJhLP=K1C׎'B,# c:a }p*<om=a@ᠧtI/.aG#b̅l2#EQk6@-бj,lpAn^R)=%MWT 5  |u\Xlӽ/$(MB +GelC@_KIvx1 45+ˢO'Tҋl_*<ޘndbI(2L ׊8Py FH+4u˜Fã)Ax lSIwSL|;ڔۨ{ŕeXCćO#j>Z>}@iC $eւD0RNCyO\qewqbvߨIR\pd{Q79]\.FIa#:5O@tTUH3EJ,kRyxK}#+|yڷ0lv76NgX]d_!|>@RboF>"U*U_[EP4hB#vly6$ښ\$tUV PUDYZOn5`tz'$kw  _6=U08X2T=:-AJ ~aCKQ axb7ipUf9Lxk-mB FL*'K۝PFհ3 9EX_Ė`([rfK$5^z ]Ӭ&ndjEƦ>Mzr{7.xSq(*0f'F-"wDY.6,,0 PɤBL\m /Eua=;]?:ԭ O@ٽ)rH_00*?lp7p5: RzxZ .!<"X.鈴ZdQ#7os޹樻ȨfR,EΙnŠqAtZp3,a.Nt_* p*F n#`L|~᯽^R = \X/>FG_n)C"[/`}(pRA¢+ѪԲ~L"{KR׏>Ss tm=ČfĉιV㟷 > /Ք)(f^T$,rwUy#?5lxoHcI};7 )Ao!t/nOw+b2Tp0P#g|𮋡7PQi@;8nYx65ĕ+0=yRArWMBf|/CB9/t1i_Ma_`xRz.@T!v"\Mϖ:(:sXEL,2U2_u +N8"6tި9ra#PZ!/؁JJ!24enrrS|9=LCxs֔(,/"l2Qc$ZHT{8ŀyJ㝈[ivkQN'U ={nHy<ӉV`D9ԃqvtÀԍ~~Vz N#ѫҚ\]2>sa*HPIg !?@_˿`"KFUUso QY_C)N@CUy(3xKYqwig],_V'ϕd\VG7A 4F$ۉf@kk mIYf:^CKhv(A3xK1,%m4 #0pTbΜRt[72OPBIvuY{CB9x'1 KAOa&|<\!Jb vGG&2C5%|Mሊݷ1ʮU6> s_H4bEGa36|dzF (ڗ 4"sp\ڝDeT؝a,T8]ES WڕDf AvB"+"B/(Ie>fBhRըn5 B -OH%D.nOA_KBRDhtS*{#佼4ʌoLX|p鿐= ǭ_n_]g6N)|;M%ZWip(ryLwbc1;̻! EX:G7mOp $?6dh7(_y1$8PVs\&SÖCYkO]$yyR_[x#/(-M %2}F<{qBKEzit~?0[:e0A(cwKhmwf4 '䨀&1v9Zz+ǚf`aaeЍXڛEX1Z K1T5@UԔX%8A1b"Y5rf@˒7FtuL,b[O*Τxiab\XzB2 1QҐ%Zm|[wuzxpoyr.3NE1J+#n~MgFoŎsQ Vڹ%_fwkMwb: RKZyWΙ#Y+uXڔWgͱ^#[~Rk6qTb  $ dvZHyINhcb +yASbhZ{\ ӟ`aQK`6=s>PKmM1\m-D6fr5^s&ʝ9 L&KJKi6uz5#q)]@]|y=#x\Z93p٣lH>ds&NJt@J'~u]vȰ/&# i8=< @o:3(At^Iҍv]Ir|ߥ<GϓJU9ZB R5om#lAPZVooi icfi1˔ʀ'Ԝ|9W/A 9k{dĽZUJןunq6?w[dqMn|ɫB9CurQ 1vhG9@|-mo#g;S6 c9̂%Pe&!zJX<+W t<X$_+5P}nRxISz.JvlQ㾊z9YUw|R9P|.؊ wv+tVaIGCfՂR}y^x+!PO՟oJHaQ*Ec|=*2&L8vP4U҆F^tR݁"8 ycwr~)kpDR4Osӑ6pcp`PK  ;R[:\fA2jSz~x!aȒ7DWR{ e2aeD$#GE!")4IXu:Y*|Z% 9mZ)1zбgB+N.ظ@EknmBqD`Qwc.I* u a(dWPSe5?gTΞq2~O|cdF!ֵ7 ?\.-fsw2aޭhʳon}",jC``)5' *n& ?{چNTs#Q#siy+jEI@zE5-$>twsIj* g9+N3~)L| A*#Dh0[@SAhw1#H ʔ (-{$Px1[|U M])[.[ߚ [CC;g n.W1th 8ԛ4;BH-grK""0IhI\4Ö(G7cc_yF1116{ :,Mst,mE?A'cu/Fsh,"6}~YGޤn)e~UK]_AEP*N[8gzfG9yxTR-S; OA1;Dv0f9&^RPT8Hhe^r k=YҙZPU\@6, #EB`NmM}@*ˬ̎z~=oc:yb2勉S_8S\c2&ߎ'Ū"Ltϳd}\h^(|lzF[}زu<rڡzs^dc'*Dtmav>:Bڿ"ANT1KƊAJnE7TH.kh p"7&7F'dSLCeZ $}qc$۷A]@t$R0UL&c Ij2YWnC8[6C |bBsX\DR Mo h?ɥID3YvοRNY_R=⒴V*A̘eJ) <q]'&)p~0ASM3ʖ*NGFxiID_fǣW=$ؾ|z+ #/s=rG"o~0wE"( [2;I8X F:JaL%6 I1=[atU_ E\,M@SbۀD\S0&~SU9{aK~Cu#K>"Ez#M$gYo0^SC#g[.5FXC) }"jB[M)q[eF1_ =3-&O`',=ט iX6`X(WjU]QÅ=?x>F9|1Dz d7cUbKP-,Nzf+" 5YTQ;yy$&AWFM{gR7 ,NYH뫷p.O It9g~p/蓎ɹoXq[Ӕ2XC+C yu9z}i'.7%:r_~v+2Rd7f#s-5 u"5.9Hhs7aEڳ zrYfk"y\{bAgsӰJ#idqhHw\{cWvsSwJ;h Ʌ HT52(!fKJ^+,VT1$jq.e߮2w sQ)"$ QwDR>6C`b/i=0L rw~/Mrv|ZX4OErg٨f tV1y{B򞚤frO9r=O\4`}ٶBR[ =vN׎5[mުfK, ,۾Bz_ܢOO1"bMJ *]U*{օx@& )m> R3Lڸǿ݈ԔƤL|d):?ڵs afg5<򋫪E(To0*u`I^3\Y} ĚZXt*p}Ջ?v2cOi-TQEJ@t[潸 cP]}'Wp4᥊MY]7we,bM7nNIa@5ŴL tRLRJ6g~|+İ94(ڕ, UӄrῥO^_W <%#Q?~vWu&7mDq2Nqė>;6yC<DxP3n+ Лg4av%VcN2jNcMVтRFnް:`u84]Ņz9,#3A͒3B0tPek?晔8Q7 p}5=D֮Ii;c@}?)=SfڄH[&]!+&Q ;95D_'"/]M=nVũ\g4LĦH)au#]Lu_>kU0L$CY.J&3p]3((Ra.w5''6i"T)<3 B-SIRv-4i wU5ujy-Dr\^g% ?(,eq!:(Zee 7ڼ! 30~=Q kt^?QNxjk!G-?-KL 3i *POޝ|]ExFTr˃M;aff5Aҭoikvt}B.Wq=k$I8O&uDX% $mjQkp8U;*A;/ueyP: 2sw[3JmO&#B")G/PJ.5~ p@C:tM`@a);hZbEMԴ4C=| uvUS;șaS-۪?7yݥ3ĀiO#>1ThgQ͟~6jB|s*ʸU?ޥzA6!vsew;CmGo9_genݍ#4|䈎Mc-<,fMO= JRHp, XgsU}!D%z?w Ro>|*T)YYD0b-QZ;5C/14킡!+q* 6jr Ի灌We1?Fd5 =I )Ev8X-WIthKa:e`K>> u\e?,}@.:(+YXKlU ~0j23܅A n p&%e&)Eo'8%"jʹu8q09:848 Sۚ?~;whEb sA Vv=idy,1Lv^^^ZG*nCOǥOJ|e{׫&A)a,m#abZf|DV\,SW/]%2ḻDmǶ䝧7BBEWs y]!*hvo BZҭ:w+pl{3aYתס4нi*GT/PD׳=$/Z,~MP}L>zxcYGs[..t}n 5R&kwֽ,u\-J>]c7=#SPV'*߳lKcQ nт $n_ekLEFsk! d 4rL븄Q:;]Ů}w P㟍JQ?6Uꗾuӥ[Sl "Y8r9kq\KE|; %MuB5څS~?eM/3$&Tn͸ībFt2G #<8;݋ 㙖u ɑM=[R~zy+.!d05l& !cM^ w] ]Fa-!d:tOf];Y7v}'oCi (%ϧS߭hqO4̒#rϖg yСEů-Sg2*,%[Q_K&%y+~A8Ejre~7y~UrMɄ4 MN^̫(VabXA*Aټ +4~v J?; L>` ~v+'zbō7C-z$ %"CTb&;_{WIipPBvQM fi9Fi 6l!߫YwP~L| ౕ^?%(0 6լH=o0R3ߦ}8Lh2 R-bϸIb*SZYYwvIzs1]TE"컆a)׺'sQp pRP#A*s׫Rs/Q0Iܐ۔}( 4騂>@kKv\ 2(Gv1>n2Q`K?vzd nRqC;m}ӕXz͌|$KuGZŤ{%i HOY#ui0{ VkD41 2&x%>'SD' ͬqpM"^g;SԬIRZ}c~w7#pqx_;LJυH157bN\4Qamz[RLpQmcמ3aSVl _h=0E"-&Vb0ڜ;M*/(J?(W @p3=G [U`F?ǻ.AK9޴oh;ĽSCA:W2߷=tXah_ܦ/wz2tI,i_kP|l?-._"/&"yU*V_ZU9~5WHV2K AmrIuy:cg~ev\}4BS.7XHi P47V38x*ҞqGF's_ŗt}4oqealpEZ8ڼ<`K9[Wq0>i%T[Y& DHV-?3 wD >mfׂ[j\L) {uZtkRwwW1gO P4::B KLR`^\_6YAQ0?_q!-\\JAMem=hW[$B c9xf}&a-"!a̠8 Z &( 'wKJd7եI|!bv,oZSbmbI_>f~>Pt5N[$J+I`{}n1?1j*^$;кi3&06_N=Ѵ 8|;E'mηz]Phi|({bÛo8ټ@TY:zG[zLCKGZa2!nnb<szZ7$@<-Ļ>)`^%9;2|Dm/USfn0(v eNj _>=K엙̌(LNF8=S;<j} 4vv@J''K 8Iyk- EQ E5,G#{BPɽ@p H;?A1d22Q(͇cثw=$A7Hb|6nq,S[/ @><2aOB0SL|Ȅ9DNފN՜k `UX\G\{,7x.4CŖOGO1`Rk\ʂh]AZJb~lbO]p49'/5w"9cPn]AkL§eNm 5Y4BY0/5R|1῎05cCjecOc?3_C6O!pk

f&a]2O )J)Ȣc^RJ+xWeUa#7J @ոN:F[N}{n~'a}[_aOuP*yz9UJr9ƵoC> 0ȷ!t|}jRw12>* qz<ڇ,3 C՜UL tĈ #dڕ6k/@ß2&V( rmOυ,]U-76=5tn[Ws+(Lu y5 Mu)-x~g&(3RImbA\ sԓa/:k"Cq;-qxE8?=ѾeK ~J2!FD@"LnE&P3mzuUi: 4VMB"uߓ$bx>9sC}I]Djژs_δӋ/c4NaF U"U]/8 ̂%?OZiA\`Wa wu!7PV9)SX|; NbC;d?d᾽~]խ.){=& x|,<]HKYV!SnVv[B |s \\$FSлKlK~4k]VJ/yRTp?~,jhMCG3ezEZrNڀ@>~KA#X$a\l|? ߣ'p\!hU{IA)U 3ҩaݮ 9IZg:*l.%8=xl*~T'tE6Q17~XgG!(lFRw.Z6Z[XW_yLwbQCLVLd箿v8)EY JϳkMMG֞*~x;%<g8Ӫ @N4(vo_:kF[2 ^DgL }'dDo).rxhn9H- mhS*q)XM; ϳ2Q+ 7iرUj0<w86OH;Dǎl㷌&nLA'.aP'xJ!kB:9z>qNiLj6v,+]Y"SL|+^ J6!eՅ8ھ@|lTDx0w(N3w:?ޚ jsW(j4;@n$>e_-W eNruj(s%q ÿUH >U9_I|2Rpp+B@] CBдόc՘ ׮n-l^5w+10TO2ڌB(auDV~ĸdgb{֊O '=渾yr]Dr@a $H2R7{=Yנݘe\iOqaCb|>hHgyQ|)r yoʕ,pJ@?Z>%VPyƜ}M+h@ x@SkX\ُwYe7KaiQ{hzik68Y(VɉƮg~ȟ +fr /džۧ0ḴH%Z=QN첤EX;eHVׇ4Yc\lR JCj!")tK/9eFlC bˌ#9!K Yl 7 [2 Hvv$j'TUF>^F0땧_R3PT;\ ٸ9} g0p)2(a,#1w8.vٖ5~)B G<5j?Hh^|]q"NJ/i4UAKȠ4u'os8_Q9iu&v Ժ,ć/w@h7sq%O-gr iFɏ hMH4vM{w~EJͺ <<[':@^͙R:kAlgVl9+iC-ؘwl!.e /:N}|t :(J$ VT/Eqi1mDQR~E:MEº!iM 䲘M0R|Yta(u}3Ų; tЬÛd$O ]&U92棻Sܹso{+G[dvп{riv~Tj ۠ϓ|WCg'hXهLOE|ྦOn%$SČ]`Z|_)CG&`eWA+#O=?5SղқqxyT%j".%UD3Jye)S Xū$f#^ɍY ] !1S֝7$UZd:_w_%q , CMO>5ƒ"JR#Zt<u Osk8Ҡ0,ᗎٕV\RI4.+mYK^Ŀ8ȋ(;+wsd2$BD84KfDv 4 U[?S,<,u2Wi/ M9&4CUʂY tX\52K3ddRDtm[㞠'YMU7dX)r`h`5Nc%T3 ,jsVkǬ5t$E)9cB4sVb Y2 tЦ2p\# iqu#vZyaKcL~HzsX߼=! vܹ g4?r$%]"ݼ82THGގF '?M@NtI|o{Tʽ}@8E*6҂xbΛFczXW/f:s^T>[;-\-)1,-t!:[=y"ڝG6L۝yng@kGٷ  ]ܘj Z^`9oaKWLwwi^ fQ:țj%+%%$ _ofC~bf_D'h~ID)M:Dw cZJpgOk_4H-="%5[г fiC X>息Z;2nQ'IC%'&x6c $pC_ە%kAEņ˰E.7 $yt7"rϩUUDӕ4 si*߼0 ]KqsdX_񷒸]JB*Wl:!NCf\C f@bA6 '`:m;nMIW e[&T ۯc9/.Kh$ Hؑw84(>ԭXSa91h{PghA~?y1IaINa LZF(V*X Dn{}IUKFx-䜋&YZtW#{:bW!$,Rao͙k=:ugaeܸej]if{[_{$8\ B.O}yfq)V(sG9Uv#4(5J<7C^IhƋx̓DU]gچӽ١*IRHtIC8ԋ[y3uƹNVuw,mX{]Z$nQPCy9En@"9{iEfyc?MnTe_FXa]u:6]~ 8UʐL5-y,<Ʃ!Y. ~4_C#An=Y6FTJy,*l |~B*Ebj})*x_N}m;26%Z4Bӎ+o - RnihZUһ „3QFI 8-]I@* `">-?O#j/Q:wL+vMTq7P ̜/%`!4$iw'#&vqW^pJ.)is͑B^Gi|'$Rӣ)0tPRӂ VbCm֙fB%oimi7?4X|5. p]*2xl{;7cpr;_*e$oV|Wyv]PL6w5CRr`"Hsy9 DG5|B McmH5HTP)ug?>]ט۔>|R:*{i?hj_;k8cJv$JՇ\ezG漆χ!ѧU|D*pM\(wcj=nmf:@ʂѳV)"9&gsSxϋM2GA &B q,*ӈ}F0ոN7j;5 9 |lڨ:CI*ib{_͈]K&H5$ZUoW B[qtH`g4uT ͸„ngN:CJQՕ>2mVβǖLj&ܓ]FM|̂KqRclLd䘉źZaJ"y.2 +gqenv*M&m&7Qߨ/5KHL+A崜i^#ކ֏ȍONfj;\vOO^HPrhٲ9͂"7)eiMEV')ug urYfŞ?Wl0ڿD"$ӸzEEӋC|*N>N oG%ӎiZœiT/Bava3y{"҉_\Լ[;2 [lu쇸PM7Gsu^Гypn{6seO/CYG][XXGM9\P6J;gwb!F(&)&|0emR#2vPYh@W#.IS$yj+& 3(GYj+.ڱdPM ؑRGٱ; W1C`ۃbJ3^rKQf\ꘗ|?^yx YtȶZ}ta(icѻLڑҖN̕ e_ds5&7*r?VWwU _ <@F+cz@Q^:[C_d^s!?bQ,*7@9&bՁm9N hP"'dI-ZK]Ͽ!ѰܵkH?sNd/MaFboP wI9Y׌ϸU{2jbPdVSʨ,C[rm6ٟd&v‘ت Q_os@)`6%f}Ê6X ؃l۸oߥ[ "Pxl~:E)s2IolJFȊGDpx l&s=2YM~ ZϞ$EeH+ [}*r`;'xBtʝ!Z+݊37 4 'l7Jxč;ȣ1UQ]5F4؜u<~Aov8` [Ą65 ?$bH {>B Нdl:&ɻJ,MN&c~0_}qN@w-zn; +IoWm Kߥjwo]G,vuxP\7x*ϸRc]`i9p`efs#qh.JD[9dݐgiFDtz[!M͏\hY++Š=ZsEƓ4wO<+y2>DݰL4#Q 񲍼hZʕ~!AHZBƇ|:ΙMH"".5 $:NQ}_>L:ꑍy#&g:x)#^2X| RhAxfSk(P=&h>DVi$">^n16(SÜ [nm_=3'H>h{CebxmS71Ht9b¤`+(Fxb1 31Eɰ1t[yi5B 9p!{` 103,#5LMoz=h׈[`"{UT~m7k;%z:K}%")ϮmrvŁRDiS;ZvYº-eX6 opWvu~J:)8m[Wxk@+] ޙV 1'$L$*nIG]*xp^p7;hE$6Ifuث C He9Sc_/J4k)Dkxľ gݚ5ᗳÀz&a3.{wQ'AF׵I+H]qcfл"·/Fv ϝObA!6u~PEɉOS'rB( {7ߑ.v 1_b\F.WK O(|`~c~uyKV$ rq뷱((|S$f%r-Î4RW elQzS{EC ΤU]-g!sXƖ1;<= vX;/E3j.&/P8{vnV_ݏ,'W&2 ٪wZ+rR {DT5aL5GXcXS#p ?^ö1Eݗzb)n?ת/1@ja\~OJK2+f{C@HˢI@`pp$U:Ja(/9 PJDĕ$ٵ0vCP9S:t˯xªɧE ~cв"I#@uOi ߥo\6mԣ8QԀoJ؝~ c. 706vS3Kz6؜:iݿa;.o,"]ME#ei`YQ~*bpuſE~Q#~8g,L?'1*0 :P6VE*].^Q}r6^Rv8z쁹 *<vd1Ԙ|ue;뗜 GW+J m^=RĤQ4 5]\M熾ҍʶӑA1(x&P4{): IUW`I+osC=:r[0df(yG?k[\.{OU*~'uSaKTg<$ƄOQ{t$7b\; g;Ըb#MY`{ZjF"S"UHjD͞؏Tnp;1ub.]pg@9\uNhb:j oeoB{ G.oj&z NY:d:"BNL!O/noڊډ1{^{-EK8R6LGiO4d֐i1JN_s04 vl! ~27+h7U[rZӤjuhWӒ&p [ʧZ7 !$2n{0P!vo/I/pa 8tUHP =0yh?552fMiIH?ư<,7;j1!"iہgE” d,'Hd 6 ӝ!b܁h"0q"0  sYOD߀zPYOwr{O*k-bFOF UOkY DQzցCu<6ժy5jw}(|M!ؾ9Mn9w||V 1[>/Mty U2mHxP*/m'f (@'j-+FPs;q/? ^>}|EkS];.]|0c]z T6YzƜ!)Fȵ׼"K'sHZq4 =Re.k_:soܴ1`AMY7mxd[EHN-k$||h!3I N`fWGl4Qt!|ٞb:[;t=)X|縎D>Ty Zx,q*,Dk='&65d}v/_HLԴQLF߹'?C NX"&"a5(aLD$LtFy;~븲Bd8V eQFIAt =-+Mk LRVLQ6Ajr῰stzڼ̉OcY^lN<+nԼ㯐(L*|l+\V@ArcpQu X8l#ֶjʐ{ϩ`.>f I1B[ڠ&aAm(1Yi*lόuj/q{TD7B1Že(gg}eY9vC0V [6Py4j.O5o+4c| QPS}2azë6 f=զZ4JQ٥iVfU T`xs 6g("PY,swtgnNz@Ŭ\p 5"illaF!~~؇$m3>0f|ݐO#LO %?SaZ:cS tݨi"Uwjz"5>; NpTEJiCYe5~9 _mJ5S#_8o:(Z3exk&w~/'8ښ@C"Gx/])NP F渡!zQ%[{wģ7[4 @?9 !4rk Oγ:2P> x˺##j"N1r ] _1Ҭ&ַMQ[E`~fsqVX4*\y}xfy/dv@l ,{/` >7~%9`a mIAP8vm>9h|ge;iƱ5>)/Yoh,z# r{̀daֵͥbnamթ,i߀O|#m}Nؿo^֙c[zj̊U<ĴPYy2D2b1@Y»;[SxAgv)[eSCș>Q4.WG!_0}p\?v½bbd8vobو^3dWjǃ"_e 8Џ]YT/məPm2ÕK̥)9H+vʂ>C|a0vC }[}Mb75Z̨3r,j6;ƣ2[ xr=m\/a1_gn23ql?NRz2V+պX_>mA_XX!>W<6/KS=cRj%f$ɵ紙C#AOBZ>C\GNېNN.h B{H@Q-_%>9i{=b2{#rb/.Iъ0 h'ܓ7U4{@7|o J;"^} L6ATDqi߲2>^4#pR"+@پsQ #z//8/Qu?߅04Ηަ)[[GVx NKMv7Cy 5x 2Bw(ix JCٚ :XR**U x7Mo[hL4Z5fZÜ/blPO:qb k;Xuj|z !~L!uTfdyXmpĖ{ N7 DGNjc)jnXsXfkz#% S4%1#ϵ{p2PL qQIm!Σe]NtpشXMP-,yGۂye|za=z9c'VhY#z&yQR1J0b ^P9Eb$Zw_1 "iU)leHt@ᶪ~,f'8Y ZЀ!tN5񢝜c2G!l$̂<=D\2mcBfy6n^da@džztBMߞtu`Hhp |oN_Y_3eC)^/\o^os#\kR_L ;)~sxC[> voƿ41DރFLgчCG9'@#:y揘bGDɨ,u4ktfZҌlBq! X,T: ]A/fa,=9k\ cQO:{nHJvqT݌Ȝ:8@DQb )*њ_Jۀ44ޱy]aG}𨪁g%|9d̰ 炧DŽx~xaq r=9ew1եC01g1w゠4W.=mCחy|j"qd:뾖] qTXF`*43qJr j%eawd?˸)濩g]KKݡ)ވ_Lll@ENﻺt?/ALSYNc*8l;Gs=[+K-쇊^C!)U&h`ZY+B3`80oվ ܼ՜ K1Eî}e.&Y%/laI{ĕԋخq7cKhzOolsi ٯy*.:)_-ZCaAzɬm2gA+>`!ŎϋW|Rr ϛjP"r 5I4_),~W8[ NY,Jqpyû2fL6 ~>Ty,k1=m歫gxLJy#| ش{M`R/X+b Ւ.=3 g1'~n"<+iE-~w)#nA6 iz ϊdr+Bok{_lMɝc .",qjɶlypQj 0]) E#pyӍq#9u=g~^2.L zZ~l7*6"~jvI6kOK8\-[u@32p.d K#\$j*@C09;2iS 9iL8t s9[ޗeqַv1K&:% o*Ե=;5utN$uS$HXiDp!TI 5ܠjC3nVO.:pG"yxB٠=(?ll"m%aERK"akkRTF!Dw[Ӎ,9Y<->]recVsJ7#a'iT??heҷ?&/AӯZlA ۹ E 4 xt#  s9*WvZO50|}O ZޥWS$!N"K ÉmwrW˵vEdGIO">գM_KR!sG30Oi*G,Lx'SH!,Xz=U׍Q1Nvp>52W_oDf䵕B e0yLt.dXe7wTdyxbߵ*q=nmuJX^1G-z7t1teEYl^h`|`*KC:zN%;hesX+ !UN%ci `hBKqUR(V|ubԝX[| IrS`a"~2`@BG/C,VW!X9t 0X"wBU!d>zeyOEO M5G_B`qdPTN'0 (RrA{NV2YR=rupə>o 3Ύ0YT\$Z'i EɧLE〭ƻn㺚!/8}+) ""$_uǗge/ 3q<93У%=̰@*eT?I8"*9v(u#ӽ>au2]fm1?;Yx_ƓR\Z hjB6ZsA b cT49$y$g4[M4c)t(QVf13;8.CNJļJC(}" -L~ؕ Jd|ֲ-ݿ:jیC1bu@ oЂ֥LmF rSF#@r&@Fb}s+<-*hQdѧ| ;Ʋo7} *AalITJ6+*O'Q(fPSAڗʈɽȁkQ"h3>S?Ӵ$ EM.Mudh:e7 kwL,Oňʽnrڦ6^_ F ޲.4 a"*:9r>[ևۏ=!x6?]:p8X z9OZn&rpM ݵr6f rbYD"*ӿd;8.#au{<"|LldyLO4KyZR9N2J\-gwP\L? aA S"wU dY]L'lSKՈu8JQryZJy|Nt^WdhٌTnv/LڔgH,u%˅7Ѥ8P~("(/iOJ8|0=Gx%=:Ă`%bO6ޛcי1M,Ҹj>w2xOkjơU`R;I$.s왨'7O7z{UM9:`pW,wkMʶPu cփMe?I$>|i]w$n}Jui|Q xd3 *a8r/.CCHLBrid/BA;G)"a!8DnhI*U43;ӁS`>)F[!)88a˅qUVf[QWGˣ: E;v3ڍnJ%XD4eZb\-@Hg9I?7+mVw?8iN{@.Yʀ l}ܨCgK*@l !!r:r-]x9bdVtAk2@yM{o ~HHWhp<,(ħ 5_QYՕ qT E$)VJ*]^\ױ N6z׿X Sݷe_0쯧h~Acx0\$7KnKҭw&szLnCDz6|W0^]o 98p#4d<DTe9AKXüՏ)<3I'+/lG1e.]eP"r M$KYTU^ZJDk%d#t|sG&ey!ؙNgHS%Cջύ3,YncDkcc(X]h~1ثXVĸ$l~7գw+P"e{zs53Z4]hSb_/ṈwGS Y0M[m SV߫|"7iلU84שQ[XѝWb~G(m\M'偟Ϳ"<Wq|NɋDb%$I!ڋ$osp,kk8Z~L䬦`&Y뷹B@Su}ZjQi.1!xfvk{˪NeMS+|޾Fc֚&/17]q{AZ>ý7e)m0*; vgkmd!(VH,űfП6ҁ@FkExEB{ AZEK|JKG<\R NFK$@lcQqrG&]ʶ#aldx}j@}n %krbFI52SS_4ȭm@a2|CU@Ť8N1 O&LQWqG%~\/nIM$lX;w@ gHx!`tbE.һ)E>*hYfH2e?p,:e=5=.GSf `Ynj7 Ccs %G'ش0 0x9]$Z+.S daHՙ8XsǒHDƊ_ح^ Ɂ}z]WyFnD@hR ikWBηrY|*| lOAif<9y4?'ʍCfT,{5##}M+UC0a`7&U6oV/9 wq۬j+">V iOWnGE(-&S68a쫷O/Ei8 +pHn6ϴ/(Y;yx<ȍA'ʰVbPNF*L^cR _`ɜ^fΙfNzm}ZS"]O&.b1) /`Xs̈yJK4.15\g)'4,#əbddiꦣ Îz7pp %xQlNxzreF wu}*ډ|r W؋Bd:N_r+Z Œ3G<r,%O(Wx!$O).|h0HϼTRAc h+L\winAaA' nR- F?l:[,C䟒jR;c.x" RSxyZ=ͧfW]u(_V׳ڰaM/Ilp~dc k֔$h4qTn J?q]e#ـN FFod h=Np|~41Vj~EU,pEV?-\x $N Hz-jYw F?x}k S1R* A2 2r}b?4݇ewiP7@ 6ۡsBy-!YfhYؤڢ sh5%?}-)H /xd{Irp3$G]2ZSqm ,43ݡ)]>U7֕ "z+:rAb{`bqĂ>"썖zqT0Rht"Gl^olkWFڄ0\ݤ8,E먗T{oV!zKRKwM3J&jy긒3W#dx氷-g]ˋ*A-ҽOXIt!Q ^ (i8'RodK湲vd_gN!YPLy5-^@PDA#s@z-a+*O z'gZ1DԿfU/%y8iRB=De,#33SFb[nn I~4IV?&vkW0et 24М bC =/j,TIYe7 \ޠ4Dw/R+)/h p*cU3Ǒ_Y&m ݸp'Cv%@TO {|=F W%@ٌ|cLuJ:nV}\|&ЎgHiZȎxI{|^WWjH "mo7AT';@>ݐ3 /ul˭dg!mwP:[?Es69(4(~Á.I Evysڐ@2$W[f-ڔBmP&W+U @&jnK=8p7h;q+KPnP7WQ?\TnS26i*U5&cΤI5+ݨz PmJ/flk#cSA%g%k ¸ePii'} GxB-Þ>7vS-GQG:y/l8k)l%6CU֗xwbv2#Rүj_T;#Cq#hE$n:{^jz_5Zs3 K04l%mm6 yK#z͖M)O'rb{%a!jU[dj$bIpg_"vܜ25r.aUff]ʉ` BAsre܈ŪeƱ{(C_m=Ļ7>mI>HP}0̈́w|6}w4k/ s(L2 ̈́,"1v]q,U3YԀ"WRt:6<\M!3Gcz?]ͽM<8ݾcV-4c]xWm{gh3YUhȻj$EvsBu%t dK0AIij"9 u m>^<}oYU?]=3к4V׊o0"R~V]^e7"g󂊙WI3᫚ xMx0KdWkitV:)fl>[-,M?1IO  ȴsX׹S<tϗ?QE- Y2AٽiADxdyWFꪵ\F*vcye4^xc`@f-E0R@A쩣0Y&(\Sp  >MzwwVIDvl\#8AƧ!t=ޠ;SA$m-_?1\;qG AH?qRϻ[aNnqцH?"|ienZ)m(d=L-OrޑjP\cE6^3h:Ϸ=Q!MI͇U9BD{2ao*l{0@Fu;Ѣ+uՒɿ"S9*ːzv0{}ßV>czUغaL{{KMNRy2*#i㌘G31yz(%꺩=jz{TGUTru-;aed=C9x_^ .ThDhbxU1D7ABUtZ'aXKP7-2P6e% ]0E=蠋n5?R2l0IJ!H [A 6v>Ț_z휎7虾ȶI#)5w *!==`+;'FsJ3۴TD!kbck^m}Φ(h# T-\Ph7w>j6d S2  ݗ+ĮʦbL<%?5Pzw^&ǵDgq1i-C˧T%?~ۺP Ѽa={l $TL̸]Oo3:_'QQC+Aәc ȳ!9$ذObzHN2({6A pP'/fv?ouqVyC71Ŏ;Pvo/!g,huǑ:3ma'+-aF/8UdoDZB"ąVk>.9ZN]ZF nl(YN1^ >59I7à"a4#x -XpJ*4N*=c5@W|xDx}c[UV<-Pɟ ycY<bL,~;XG;rDECͬ`G%L;,E&d̻,i{!LG1!F\'ii?(iY}LKsgneTAxb٬uݍ2Ϻvpnb`)*j*>DqNfܞMTY|jt˲YhhHAh_2۲Fz i,<-ȓGlhUgAW݊^d/6J݉)!9 %!TAĐ9em<>k.,$S<q`HoCUsWG­gѓ1XHIk!11΀Jp+2ɻ{gRL]*"">.٧iDNpe&p#f=kjt.gK:?+q%"Q2 KZ!S~cx^ԥą5b(FcMC/3/0{UvC彿7q%*K/ZƄ-k35;gP:7G HŞhՙL~/RV?Tdcw&|wّg0~ R[|g".D+#։;;Ha9]^EXcjN\0*\gps(x}j^=SO=Tzh!ZG${{e [ @t]6d(Л>)e P"wt$ƅkڈO^>r0礐}h#ζqv9L\g3b;#[&ZO E1zntC nD4foW=ʙc:"ؿx(`@=bB&~?5KiNl<ݟ[Ń$d(;^IhfZ;XH\,{!_⿤owS,r;Mr^:~ZC<ڱ/K>'&(4;3(.w? Ԉ\3` qΫ `Qy؅tMQ:C2plE)G;i0u3T[ߨy֞|2,fH ٢+19o%ڰEI$}f? # w0&ؚZTP>X+\~ 5;jӹ\+,no}(< !&tyOZV 3T}B$+VE0s"zQAȔ@EX.ֿRsRPkKpo cOpMHx_xQWXg4o:grƳo_W;Fxhy R΀",oÁɇ:)+ěji<t#i"U,a.P|4;0Q谘p Sp&6&:]n*jJEQ _uwtzz:fANeU 7$ܐyPR,GU2~A^"ﻎM_% +O 51dV[z ]o%t?/[}r>q1H&\ӠUq\+h' 3~7>"Xasȍqj=UJadlP^Z-‹YbS PNbʭ[^ݯ$^.C .?u u=WZk]r6|ed|-,.\ c+!O@pί>d-ෟ^]>󊐷-l IčGj Ǒ)0I/Sg=z8+NB gF^K ;o8N]q+(f *ԟ:Ç`#6=HAVKL \=aw,Lt ng|yX%.?YE; ^(mSRyQB27hsF_ŠKZc0#{`Υ^Z Z,gB4{5à +;UL&ǂk9 Z+ƾʕ˸%Gbd2Bbh1:1{o؞BDȢT}r9KkP؞z ǍC7zߜr*y6!Y4m$|: 4Z-=x$me吙(qWDZ;9BFCW&欤`+lx'*5|.vOm;֡i0z~ ޚhuHַɽJ'ŔXG&՜?8нyæO ]\lKn̼0F*Aeq9iܜnǁbjxն>2+KVggX)|rlooZr j9Nh.sy5Hy-Z/9KX߾d1 5fg 7GW_qlV2TGA`:RD5v&pW|{-@#pUID0k<^lp5__wAkT @wDJu@'̣>8Wua@H%Q4`2{&HgPu U wri!ͅ1 `ձ?͂ذR*3X-WDaiʎk_Nl\>,#kd ^N{iџ_Hu1PpPT[:U:+9LhsĝpPzw85=_g2qZ:uec0h?ȅ%˗fvTuM@wML"ޱ ANLbcf+ؕ`1YxP ƐKkăE~Zu{Y EyNH TI-L |Ա5$m)&ݩsHQZdWAЈ qݺm3EMyؽxXWWsC*oӈu|+P hK5|:a?O, vL7$bP=uLery Pb]sn rlo 9y~2:90X #q/Pݸp,!3tW=$yucYDw2>5Ik}Y)Ǒ×x9A Oę;@* .c5ݡge ũ0"Jߪ%j\R ߭&}^bk9=ou'mxh؏ To! AI,[2)Ys-bvcͲ|! jo`NdïDvb15H@ڡ@L5)dN!HǬCBfߥ;A^Ns2|PƏF%$S6 %#;y0[hB?CZTi7T [9K%@Xl񜴎Jd@H(\+~^omѥچ5`th%?9/ĕ uűJw}!/ˢT2q!}j&u7Z; D| \eIBAv PKpo/5~9 gF@w^@$Y9aZHեt U= ݅{e^Vh~Z5+$pk1@N<Ka|U|%QV_dvxC )dLjn7!ܦ^ ~ƜfRL3DI>a ;Ls N6t3mS5G;5%3 wȾ;~ h XwmP-?hʇߖ^gċYX۸{{i9I%Q/Vs:N)3 |{e/vs<~p_̚?P^a_r6B-8`Vp-@ bg9ZcBg/=oS;DLX,y X6INIZ޺1 Tv^ȓgȝۤ}q޹bWRGf ӡ_ONeɣxB+waۜ+8nXN-uif([L:OLRS/iŒyc}jMQcIKAԥ. JR)զ^fZҬDBI4 ~m+NCԊ0xtCx!Ao>nȷL9/Q;Ѧcxk_X]T>3èW}ǾSN0C)%t~RrK>khGrmoT)w!EƫW 04DnmRԒ!MUeX\I0#P9v2mi)ճa@"'FvK;!'dak;^IJWlb[Ջ|14/4uEf5]ZEDDsDʌ^f;E2}ne, t:r*kzIB  M؜GӺ$J?= donzqgty,\)s,H}SuT^W{[y솦F:Z9ΓQOAFݮwawkejƂO.<^s;b`Wukoy/[A2w%[DQER/Ʋ̫tTD.?#9ʣG0^xF?Y'[} ۺFGint4k1=|j8j#%R!S` D0=x?4 !e-IE0'7eɝs\?UYcN`c%ko^){PPKWyOsjɯ 0d-$[l±oH\a$x+Nrنcq8I2!hZ(!\X;.I]ԐctF, N;S|l+vk+ 8;DcA&yY^↖a~bfa [S\fАı/W^rXȺvG8?S06c2Lv% U3tH [n&Q#G0&&GooB1Z{ ڰUOv{* 4H3Xgb 4X`*(0 TxV" ˿~F; tel|g_mvYI Ş-3s]FP=>WJ6 g s|7B1`߉z"wHkY]ºeZ  .,Ew];'KRi|oE-GH, .iFI뮣kM<6QQaq/[n2 E .|DQU1) @TWVEZ%՜Fgؐ @#*k- /4 o;v+< Τc9>բk5nko<I%g’"W-=o |ZWڹǐt/-6/u4J*EtVgotyoVzqsQ|Nw/W~5_?O2YҨI$ 邏Ǟ*ԡ[G YhN!@+Tw~uǙ[+kD%16H/Q1@ϞoW $ˀϖj/jq[Um tYW6/8Ruդ > 9xY>xsͱIw4 Ki6agkR90Vx{CI3;S+*Ruv;v;B@ B'#Bo.wE ?N񵯲G8ŔNTq`! $"8A۲1-`Y]m"В\["k24m*BU&r啺@m.ؓ6{o_Z扴 _wӭg G˫ZKX<KBf6]LdAB/R0i&bJHuC`y)JL0i`/+?vOqR,Y8fdfP@tWR؝(o%^B|͇ԲR ?(kf+3Ҡ7'dϒ vi:F]Wx!MKv|o p ۩hoVI[:a vCsカ'7k.bF 詪>6&{]};Úz`a8-TcF]M_ϭgӲHl4'?@v\-O;,?}\Ikf X 5 ũWV׏6.)q 1:Mo̧%@NZ,ۋc`^p\8.+Sȝ b.Ҽ@BFuک (n\{'A ̭$ 6kᕵ}UIS(_q"!,)_˧E M.RҚ=wp`5W:-Nͨ' !^w Ϡ9Dآ};ӹ3hF+Zt$[69ǏU*$_,Ŧ{}H}:(|1т4>C.uMUw7:]M iz( KISN|TRtSHbAQ3B_r#ic'xi t7cw^iw o䤢>%v)FZ=džδyV7 D!7ӧ: bŠ;>DYL`Ym%\em8t!"<=䑒9p F> 13SxLeܢl|C^K[ B(G}h \ܠo"Z"v>X[L J^[Ѿ?j!Sk+3=q7%CPx !k_[t=nM KS wEG~t$`THxڶƹY͇/6EPowYnZ&URM\7?K+U^/b^L8[_{ KVQH?k~Ku\+mCw^ ?& Q7wbw2|^:u{B[gU vWKGP=6L,19ܚ'% VlS'`WbGM蝢?|#l4%Wb2d$Ƅ h⯢, g|wvnSKb}u9N7k2!iߋn4:]Hړ&IXȰu(x X2PePȚCP|x>.-,e?+XTA` A֗m"Os7C$@PfΦwpM{D}?gsMX/H5׺؊Y8͛ԢĐ0JsN08 I"=a3_lp.F%׻gVRR |Ce^rE2Y LۋtJ$]\3(. M;gBlI=Gu`5v"k 3<8b*яfQ6fM]/vȐYk8M-LPD!c`Ӡ4k5 z D]3 |`jJ5:\dhhT jӎg(Q_B᭷jgMNjFsf]H b~LB_0'q5~~.`ܾ(뚵xGQU4qkJ 0UL>~@yz EHz<CRFTjVJM ^1QR'J S >VɪEސgxA}zϦB EH,KjKBr aL&,m}D\HDH쑳c51jI1: g$`)owQ¾,)ƴI{X }?gױT`Py+0͵gipEUxFZA"@nI{1h3R^ݩz؜1b\2iFp$ ] gB=7i=79hYur!-U'[̓w-,L+50ꧣbU23Q0P&_c ZF"⿂s@yFm:X]tm]Yv8f M_0%~ M֗"50?Ȧu 13uuu.kh%,@d$Pf iHV `vT^@>?(Zp~\sgߠ;46 Z-F1Y|]"3{i}ݿfByW2^^|a`SjY }WkjI7`+>V-?&FK'S~XTɍ)6yӧt-?b9 ?4hg@B>"FMvu,nVT$QPt_:24'`,*k9oh |ϑ3 uoBV}0O j5w%`x cԔe,mZe{Mt&qs!1);|*zHKf+i)+xN-G]T}0f4>'|EjmNի89_-xWNO>xЅ/U/ЄS;T@ln^Z\9(U4x$ s-X?)Yiq,!orbk9Y5]D) W#Ta BLdMF+_/A,lz[sإ4P@,6ѧx`X*_/6JL"o٨? EtUx-]̈́_e`Q4I,A_] :WAu [VUblRy )w}*z OUnOFizx ײEcSoF$+#[E (5ϸ`U;k0תD:tnn iԙ1oMu ]`MW!fe[[s@11QȎ=2IN|*5h,n9 䑁X˷bX6~7KJ[Gꏀ=O_]ǫzk\!JpʆuV#+Hϋ"QC/?#-_Jl<iJr\9H+8nQT*")K¥RwFY|&m. ԤP3ɧŧ8y\ OkdPl0Grd2#"&c1{Pgo38?cpܴ<&ZU37JۅR6H _,oyt-ïj瓟s`4TObBDCD:$xƐ\>ᑑl9wQ֓, \eaH1JW^(cd8<}Z".} <{mTm}4<4gJ`v`FSO+Mkp@񹔫3n[+幒qӶ9ǍcDdcnm)u>WC7IXIn7hi`"gŋYxˣ!$^AL!*g 6璝tٔ=,t򹣣NoE.fU Tb ìlZ8ڃ\ڽ1Qr,Pq-lv;Yts}9'v1KM IC ")B{$ K4p |ȕ@a{me^0M=GF3B[G#vs[Sk/)owwQ#ړjޙcÈ[NMjg [jL p)"ح}Ḡ#0|lVcEW/;f+lԙx4>zʴp2(&3#?U=[^څ%$ ě%8Tjw֧~dLCY; Ӵ#oف]cÚr:)KPxs{*BN,vG|"43pGTqY`Mp9A1AWK |l1@.kf%r\Eo 87,k[`&DYo28wv@`'{,W ABFi1X}va F_,eDQ|1L>1 F3zτqvWmqx,O}"w룈5TkYkp| cvNIX?Gs2ReTx_GLN-)BIl$DB[q Tm޵NO:yEIE`?{"jeJÜ:grIs 0uZ_.86J2ryY%v9J<=D9+/ya7  DsAݸ8kiոbZaN@"xt6z[7 MUxS$ f 迟@2c;J/W'lC u#h*/ZgDA?.N-Wߓ 5iե aoj!mObS6*E:T{l\Y׏2mê߹@(OoIf=gRAޖS#ՎLx|[tP[A<|]; 4&-g0kcs~AHthZ R(9'E Ta$wh5[' Ʃ$BA{%Q\zTz jc2x "(l]\mL#!ք/ u]>!VT,ƳX m5B);Zae@v=#m?Ba:H3s&ar+bS;.&\ |ݷL{D,6UpGfEW4]T+'sP{-_ND;lHZ\cwM/ACj$sҊ +ˢyqCֹz3HdR:"WU2,^F_ o>N]s@1b?"NoQ7k|iig>WQr1%4TJ؝ DtR3|vh' D<*_u<&f<×ی%sBd!%`Aw}t!0{y?[3?V=\R\hȝ3 SՊGGC)3;ʖz˔iE|qCr[3[Y hHœTzra3\Pypg_l[\b$IT@ "@4߁TuUm)gLPiLx&na3qÛL:7hO0) C],bˀ:άIч֗hIZLC>-,myU9Cp=SI;\!a?ߣ Qg|,厸0{IiciYBdu`W*Mr]mۋ`KFoZnGܾ1/uS^y Wnse1>]MbTq=hM9';pa?""P4fURp(G S7.j\((=>}qi;jx)#44Y68.>O} FwznZ(u2ג[R#;&,vNӟ1R#Z@#zE2>89g|y^c<NֻOP|o3"+C릀:U\ p?+ˮi&9|2x1"Xioujz4zM B ]bɰzn,tbVE* 1ԫˮHԏb֬ܿS@=45^M$^*|зe0.VOڈFFQ⧹JmлS52SE }-:,3A bSW{GH]& \1*gf4Ŝ&!7F!P{ۚ,s8o֘Vߏ<!2j݋vy#i_$lQ|#\ܢhW*1,T Ǚ);-L%YJEv@k6.֑rab[aFfܺ'?AMo+gBf|pz[v@u5?=͓'`~uXn^:j2ZN\L72&~X8VI$Xs$'"EppB>W[ae~ aw9Rgʱ-6uUYV<{?0@_L zHߘXۍ!=˻=|Ya0iPShȉn rҡ3P 4"0n'dF`BZL ek 爒"2'۶𠡮.t?ysë)t+툄_a10Y'C`Ýb&HcK5خSYV7b&jR>EͧPWxծq+TPfVZZher-~XShTbl4} AP*<ՒJK=+xYhbE26x:n/F:g4"=r- cs۴',jXP:zG|O@ c50 , 3'(bN]Os`ЎG{RfYj[`4)lobt22*벆jn{:`b<@K^MIO&~s7'?"K ^J\Іu;іɥǕ]plxj8:OՔW{|tB<[(()뻨f Lvtt^Q8u |ѣL|jjU[UQ}x}& \#:ѸʾǓFT"\vg_{QGh,cF"F7RPtTFof0miy9A~+ Ox'f=|{0\[vTXʄv.7s _eЧmV+^ 6_.(bE=76-|B᳠DEܜ6RD:}G~Q+g;b7ͽ{-E<(fMrO㲆]]"TiG%ި/'\hV+CD%lsrY2y(~ҺR\a ?E(o827Ն ;l]O( ރf}f#(J[e^Ӵ0\v;RDAt@ktQ,"nqQG /y?fñRȈM'ղkx*;3e% =j<⺽Cw/,P}z+ٷ|̱hc{rU쁴[vnM'EϞX PjN|`"&^A3w)̍QS?4vK. X@%n<1暈ƈfhXE-l;f'NY|zicSB?Q6JVOy/_S %|_ZTkǖ+ٲa71s}3nK)-(3#+AP"| %E8JVi " `M* rAv鹐> {'#'lȓaf*>SQ-j(H 6ԚKCkۤOA2}Sȭ7%2g薘_ Z=a;Fy~>Cξ&\wdYtT}fɘkx+h{em/e GW`UgKQ5t5$_u. v$PөFk -w& F nøfKL)ЗK% 5 NrT }3A@6KPZ/r`a=蟝X꣹}FƔ*%hE~I99$K@O6 d YHjv~JayvkfFv]wﱘhʖ"|d5Isgq1# RI%*E#ܻ&pdD*Y;h_%mt2kaQPo~t0r-h%*(Dű30 ńfqՐB/Az858L1YULv-lX(#F Xt+Ԋaee!HCWc94[*GZt { 4 #_fAt$$hbvˈ<iA ,l]O{@ nb' 5t%Z$DVT nF 8w=QܷNR1oS|tu*6Qd[tpx%jŋWL,)#rZt~gRBx#&fW_F !6G`۸uA]~.U^V HzXGhv +` ^ȼ5QB`8'`kĖU[T's&(T=ZzБmwyϔY~UB݌*p$ 2MGc\MT6`,k)ICO9N,"e 8@:MQ+ Pvם;NELi*^ U0^9{\nE.K"sQ!9~(5*=epW'bfI4#/Wt!XDk"aoh1]!T"ؤȢwl ʩ)6V^hYAMo%:b!'x*G&9\?0/qk&~#5$Bcrx??373 W*G^.f+ʜ!c| z5,(2‘io|PX|\/e$R-B ѲM h4d}D -=z(D,}i- +pB / jε1|ޒ +N\D1ь jYjM):Y Bƍ#'%d3ȻW h7K9MT2T,9y)E 6J؅aC@pl V~,﬈m1iԫACHJ+ӹ @*xɩ(sg-0{ǎa8 rXcA\yvDT%su3~X,ĹQ _e6t%mm t]睸k"H 9pY"Yb,Wy7hL\96GYp2u?<`ZS[1>+179£gug/1Llع/b{,ѥ+f'('2}uoss p*vf|@=?>̠ݟ,G&I>kgLT#!#Dꬋ]Sނ/LΨ/FjS|wzp<}hZ4$(3@i SQ<@_l=|rg:"x@ʔOVʙR g)%1ic{cqʥ2<".愴@,ߵD5`Q@bHEUQYwe\yp n1P=WTX{]H5oCLyJ(pl]uIQ[4&Ulu⏣aɆar+Z'wh_M%<ꯈmIa7B:VPo(\KZ~ ?p^Y>r&4^x; hf^8%7Abw%Aoɮ>h},";U콶D(?6/ 8!~%wbea 6) ׇ7wI< XeiIo]q[:8P8ـ鑢)/x!U֗?ZP"Ӡ0iUápBJ ?~)*{qYʹjؘ !Rc_q8:*z"gID#$:NaTz%;?}(w\M^>CA#@U OS:EÀWVE7ã.F^3YW),ZR_udx%oJ""%HԗuRxuo u  2IaZXYZ܂ըp~]yYv~D'ʞ_M~-s9Շn6ZE[6@A! >t ܱN=Ӊ|I3ASDA;~7 ) 7qSI{(*['ty7uC`:p_ArEZY#|ErrWT$^> WVs}c)S-Rfyxxj%sE$da3^n;f*@{?j,]T:8g6rR4hqO+$X(A<9@ 64"P%nMP&ͳIe78= EK~BIK X\,itb$Eu++fCE9D˅@8Xiq u=Jz2O,JtHot97f4-C nH;sF̵NJMn\z `]2>Ӆ`AGj\29 Aȁ#UQ*)pֶ:X#07A=&JPE1(|WM]s H9zQiV=8y̙K-9EKB8tKDr NF4o^ r\A.N=im)*2'-&`Bxs1 T>(s8"N3/qj,Nj6U|d#Bk2yd}խR 5HAɖ{z֟<WHHkW?8'͛MȰhLZ>i *r] \tɇbkV@МA;RSAiUNQSߚ:q(+y]%ʷc1trfkM#{@(q/ubpY\^KJM>b``Vm`^k^ҷۉfVZ$OHq莙+ȿNՔ$__!iu1<"[ ~ɾ> Y@m1WVrT?q9db_DE.8*]f+et.7g@ w._.6CbׇcQG'h6e.ȐԪhlP&HM1_ TM=f7Dgl> *o^ =H/#ǁ `W,*/E;g(qD(tmOqFjBz~yaAC2hlĠPK \ 7AiTVu7/|c&V˭%0)k0;+cWlr?>?.X!..[ȀȦxVElh-k$F"J:z OA:{ṄLGJLc>فn>NU|] 厣\zsؓ) \ qC} ȀV:[ ϗҙ֙g&r=C_\CdRtL6vZ# EtUʞ!B_X˛B&kvݝ+QTyV;l|8+yNIEI7kFa°)&P==fτ[Hȟ[1lhU2WY:-BTgfoӀQ=NJÅy-^¡ǂlqM+py,_:9luh(TF?՛3F龬ɢO\]8{>TVQN@ #OLȵhd+cLBcǟOTJ!bª]ToOf NT79Hn&<&;`DR_$xZ5G6B7w (1uĉ6q@tBBJ[e %[i6ؠVDtqMQDI7 gB<ϴk"egvb@o8nx45irb:ZNΰSf(?H2Ģ.!ꊑ@iJ'c9#1-u> x-gmz3r}[kn H2y̟n<ѕ{iOqp=Z%u2zn}yj|y8DsFKiνdQ<{ L1^yͰ@:تc\ חĈ-q3Oq5wPWȚzy5Ie8&'Mzw"鐴'h Ѹ3)X8[ܴ#=*hkԳF B%4r ?3&FO36KPeUgE<c=մM^u8@9ኽ9Vn+?As"-[ p*?fn' :YL0Jih\,nYGb5p<#oD ,86'-nn}Uswa巸qۛ9|ijB ި-~Vc/f|үiߠ?@n鋠+,4oj1z3/kܾ.J ;e~˳#|+TOP4X+o BD36*`*\(͉%Xduk~WQBjo-Ao 8i'PO'T#Hէh-@%cڕ40gi" ѸHxUQl],/{G/Md{ĭʔJ 5IJI-H!F;A &a`KmFgfB/ 1&sL6;a"Ɔ<+2ON˖oeJ);S1k=gKޑt *~E# 'R""Z^6zGHvTn``J$Uzqv_hoX3@-,: EkQ%%o͵9uA RO#Z! UgC) }wJ|mc7@̺SЫ7!zk9y[faVQ,"$8p"(v05vϊ/T@[VG2Ũ< oa{՟s+-eW;JRyٝ]L3:ʷH߀ZC_`R I/۸^߿Uz ?6} ݎhXSSXF3O^y=6[nV]*^D%+1%//#Xi᦭rlGy f0BT5h# , 2m[҉DE>wԪpVbu=zt2QȲ5ӧ&{6p`7¯{fV3`*瞶.M +g 5UɈw[N|hMUc:5iϣ}iQr%H :XAJg4x&Y:~eJ+LWe68_nAw&PZTloO4)o #RPc{$Gdq $~8j*ʜKђt -]ӴͽѴyٓ6|CBjcyCil->W1't4;舧^)&r\݃Z%7kyeɸM.hΑ#a2_8}|˦y :Q:O&rWΜzTi?T54Dl&􄵶,TC̔]Q3 j?^FY( | J_2ϺWGTB5vXD(t( Xvl1C젣my#3Z;~YC #܌"x'H?٢GB-N3$``Oi:t RF[y2F`Z8QN'wە)ϩcNtBVWꄒ!H 2mg= !#7VJ_(Gmy-Y4Gv+*M{+4nxRY"羆+nK=DW (}KOEyZ5ܳ$mQY_lԒK о7O. ! ּpnpf{v04iMO'((/ bZ ^τ^RkUڔAa=F?7Oz4pVm$i&6Ϯs{1ݎr*j%ۻ{r 5492wD,㖓`+8{7(N I(eDvY*WyZ$;DY͡ 3uE1UΡFLx~7-4}Vs~i 5|S['&bm^ 57*}}B*KDY<‚KFikR<L8$ jqgR5Nش@ F?ؘ>mq7W:+ʵP`. NByqČuQz,d_BLϚy!x\hk{w[.qa62o). Bl4 p . WkGkq^Lɓ d`4^K@{<^ ؞g=w}RE#Q+ Geko)߶\ypֽຢKSh_"Z_j~{Xh؈.t2HQ$f֓i 7("Mqdt wLE?3Mوd[/-~jH~Z 0'N lʸ,܆T8kTy`?<‹y]5S` FDƉZ'J?j[4N+y}U\lE|w>ԫN۸ ~u(2V'OҷR0 7]&=5lfjU5~ 7G 3 (a,:x}ڧ?0j'vQEldˏ=ëep6cb>s~lGi Z.bWT5`JRuϒBլ YMѻ}fa vNuF;^0c#U,`h8A7_2`bt6]zHD1һn8,gFN1&nsZz6ΧAj%his5 ?5X!) qZ>\xW4__ɫb,,fRB{[J?5 'K n(pD 2.GVBsS݂OnRAi z jվ U8"5v>i|À y^S(mM+TYY+a/\T,B-[ظUi5+i7@$47EeJ{au=0I,w,G(yuPn0Bg駣6w 5!&͙`cI`Z}Hzfju4'I{c1lC|:ţ k޷'t#d\3Z jl:`&F 0ߠ& Â\EB4h@/GԦc 2sHl:ǂ(M 6b6|K zߞ@t*]i=M4[ prgۥ}RL[7YG|ϹXt|udPu\N#6i#/B{FYodB~>pg0 @062%̍5 @R"Yc3YXGf\dgDY=0a7cyBm FY\7EE E5?ݪke.NqW?-\ǴOk=Pj&S0o2f#Hl$H]3=XSa&?2;CasE )$bk)eդIAs@Iym.N;4=7\73ADr223'4.сW,/kövZ~y30vN;2Gvm&W=\.1e@8X~r>J1=DSQz<]d(c;=菑雭P۳hީKW9FICF $:#k^X B|N߶Z'SqA?[x"#`?TX}H6Pb4Tާa 'b[U-[pwK UǠKK ,3q'2I1 F(`]zp;)fJI}KƴFlUy$+([3t|i%6?I-H#V"Vb2$ϟo)qKeO/FVI+Fہ lW^ c<6K2̣_Kv-ڴi@ aF²ޢ9_wq&VӲB}+ԝ?5*X]H8v#OxG `I\^qv4*-[ G >[DZTxxB6lUPJa!Pral)ɖ+~Il'"R z `=F,‚sX؁ӆzb.Ci[;= Zg,Z[sv(B$Ӫu$>vxVb/=YH8΢r_CThEIJw聆j]<veoՕO5Qz,AC_q#1g|]<کmCTףGFn:rad[ ASH0-Kr 1 Pc u}~"ktDQ)UaJX5N[+m' Bk63ƒDhl2ﰞb{RLRo)τDhv H|7|kmqOd`QTg*QTuL~lvSa")epՄ@7kUmmbsLb~qﰴ5|%w=Dl *&\j:S!5w3j:갴qi:%〄|`N?J Y^RIc,WR>A| ͅ/@H]bA@aF$b8Z5K1dLN~,lڅF}:m #QΤb)HkgOcY% gF)O5ح JXH{,)p^e. }q rp(JɧoƠ5@1hDD`NZ\{ uz(gcv(bƤS2P` ̋:gdyqˁ-^D^%-dlT J)YepSI+RZoL(3ה*fa0;^K @u;Yu|gSxn4}U)ϴ^ 2hpd"FjTK7(jm-(@~bä *nZN"':ʂ_o-#(sHZl=$k傠?]DaAjeUrEnbU׽w̓B~g`}#Be/7&<ZQY{~ԥqArʛӔ.bghvŗԜdAА5z ck$@og9ݞ# 1$k6#Fj6zYRSaz(;TPJN?~^<!-a!xmIJe9I)TSd˼L/t?UǘKAΡ YZ